25org/eclipse/jdt/internal/compiler/apt/model/TypesImpljava/lang/Objectjavax/lang/model/util/Types_envFLorg/eclipse/jdt/internal/compiler/apt/dispatch/BaseProcessingEnvImpl;,$SWITCH_TABLE$javax$lang$model$type$TypeKind[I2$SWITCH_TABLE$javax$lang$model$element$ElementKindI(Lorg/eclipse/jdt/internal/compiler/apt/dispatch/BaseProcessingEnvImpl;)VCode  ()V  LineNumberTableLocalVariableTablethis7Lorg/eclipse/jdt/internal/compiler/apt/model/TypesImpl;env asElementF(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/element/Element;  ()[I !  javax/lang/model/type/TypeMirror "#getKind"()Ljavax/lang/model/type/TypeKind; %'&javax/lang/model/type/TypeKind ()ordinal()I +-,Dorg/eclipse/jdt/internal/compiler/apt/dispatch/BaseProcessingEnvImpl ./ getFactory7()Lorg/eclipse/jdt/internal/compiler/apt/model/Factory;1:org/eclipse/jdt/internal/compiler/apt/model/TypeMirrorImpl 03 45binding4()Lorg/eclipse/jdt/internal/compiler/lookup/Binding; 7983org/eclipse/jdt/internal/compiler/apt/model/Factory :; newElementV(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;)Ljavax/lang/model/element/Element;t"Ljavax/lang/model/type/TypeMirror; StackMapTable asMemberOfj(Ljavax/lang/model/type/DeclaredType;Ljavax/lang/model/element/Element;)Ljavax/lang/model/type/TypeMirror;B7org/eclipse/jdt/internal/compiler/apt/model/ElementImplD()[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding; I  compoundName[[C l o ([[C[[C)Zjava/lang/StringBuilderDelement is not valid for the containing declared type: element kind a append-(Ljava/lang/Object;)Ljava/lang/StringBuilder; toString()Ljava/lang/String; containing$Ljavax/lang/model/type/DeclaredType;element"Ljavax/lang/model/element/Element; elementImpl9Lorg/eclipse/jdt/internal/compiler/apt/model/ElementImpl;declaredTypeImpl>Lorg/eclipse/jdt/internal/compiler/apt/model/DeclaredTypeImpl;referenceBinding methodBinding8Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;method fieldBinding7Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;fieldreferenceBinding2referenceBinding3"javax/lang/model/type/DeclaredType9[Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;8[Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;<[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding; boxedClassM(Ljavax/lang/model/type/PrimitiveType;)Ljavax/lang/model/element/TypeElement;=org/eclipse/jdt/internal/compiler/apt/model/PrimitiveTypeImpl F8org/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding + getLookupEnvironment>()Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment; :org/eclipse/jdt/internal/compiler/lookup/LookupEnvironment computeBoxingTypen(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;$javax/lang/model/element/TypeElementp%Ljavax/lang/model/type/PrimitiveType;primitiveTypeImpl?Lorg/eclipse/jdt/internal/compiler/apt/model/PrimitiveTypeImpl;baseTypeBinding:Lorg/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding;boxed6Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;captureF(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/TypeMirror;'java/lang/UnsupportedOperationExceptionNYI: TypesImpl.capture(...) acontainsG(Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)ZBExecutable and package are illegal argument for Types.contains(..)NYI: TypesImpl.contains(, -(Ljava/lang/String;)Ljava/lang/StringBuilder;)t1t2directSupertypes4(Ljavax/lang/model/type/TypeMirror;)Ljava/util/List; SignatureY(Ljavax/lang/model/type/TypeMirror;)Ljava/util/List<+Ljavax/lang/model/type/TypeMirror;>;(Invalid type mirror for directSypertypes 0Fjava/util/ArrayList  I  superclass add(Ljava/lang/Object;)Z I superInterfaces java/util/Collections unmodifiableList"(Ljava/util/List;)Ljava/util/List;   emptyList()Ljava/util/List;typeMirrorImpl;0org/eclipse/jdt/internal/compiler/lookup/Bindingerasure I 8()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;5org/eclipse/jdt/internal/compiler/lookup/ArrayBinding4org/eclipse/jdt/internal/compiler/lookup/TypeBinding  leafComponentType   ) dimensions  !"createArrayTypep(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;I)Lorg/eclipse/jdt/internal/compiler/lookup/ArrayBinding; typeBinding getArrayTypeE(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/ArrayType;'javax/lang/model/type/ArrayType componentTypegetDeclaredTypeo(Ljavax/lang/model/element/TypeElement;[Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/DeclaredType;,;org/eclipse/jdt/internal/compiler/apt/model/TypeElementImpl +F I/ 01 typeVariablesA()[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding; I3 45 isGenericType()Z 7 89 createRawType(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/RawTypeBinding; ; <=asType$()Ljavax/lang/model/type/TypeMirror;?QNumber of typeArguments doesn't match the number of formal parameters of typeElemAInvalid type argument: C DEcreateParameterizedType(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/ParameterizedTypeBinding;typeElem&Ljavax/lang/model/element/TypeElement;typeArgs#[Ljavax/lang/model/type/TypeMirror;typeArgsLengthItypeElementImpl=Lorg/eclipse/jdt/internal/compiler/apt/model/TypeElementImpl;?[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;typeVariablesLength typeArguments7[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;iINQ(Ljavax/lang/model/type/DeclaredType;Ljavax/lang/model/element/TypeElement;[Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/DeclaredType;X4NYI: TypesImpl.getDeclaredType(...) for member typesZ$Invalid type for a type arguments :  getNoType@(Ljavax/lang/model/type/TypeKind;)Ljavax/lang/model/type/NoType; 7^ [\kind Ljavax/lang/model/type/TypeKind; getNullType"()Ljavax/lang/model/type/NullType; 7d abgetPrimitiveTypeG(Ljavax/lang/model/type/TypeKind;)Ljavax/lang/model/type/PrimitiveType; 7h eia(Ljavax/lang/model/type/TypeKind;)Lorg/eclipse/jdt/internal/compiler/apt/model/PrimitiveTypeImpl;getWildcardTypej(Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/WildcardType;m7Extends and super bounds cannot be set at the same time o pqcreateWildcard(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;ILorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;I)Lorg/eclipse/jdt/internal/compiler/lookup/WildcardBinding;s"javax/lang/model/type/WildcardTypeuorg/eclipse/jdt/internal/compiler/apt/model/ExecutableTypeImpl F V tareTypeVariableErasuresEqualm1&Ljavax/lang/model/type/ExecutableType;m2methodBinding1methodBinding2 isSubtype6org/eclipse/jdt/internal/compiler/apt/model/NoTypeImpl !  _) unboxedTypeI(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/PrimitiveType;#Given type mirror cannot be unboxed #javax/lang/model/type/PrimitiveTypeunboxed  % values#()[Ljavax/lang/model/type/TypeKind; % `ARRAY % `BOOLEAN % `BYTE % `CHAR % `DECLARED % `DOUBLE % `ERROR % ` EXECUTABLE % `FLOAT % `INT % `LONG % `NONE % `NULL % `OTHER % `PACKAGE % `SHORT % `TYPEVAR % `VOIDjava/lang/NoSuchFieldError  S )()[Ljavax/lang/model/element/ElementKind; S ANNOTATION_TYPE&Ljavax/lang/model/element/ElementKind; S CLASS S  CONSTRUCTOR S ENUM S  ENUM_CONSTANT S EXCEPTION_PARAMETER S FIELD S  INSTANCE_INIT S  INTERFACE S LOCAL_VARIABLE S  METHOD S  S  S  PARAMETER S  STATIC_INIT S TYPE_PARAMETER SourceFileTypesImpl.java!   F **+89 :  <+$.- -**+026A(D:F<<<=>(?@ ,AN+C:EI:K,MR.^ ^^^::-UV:X \Y^`cY: 6 64 2:ggkq**u ˧-Uy:{ \Y^`|Y: 6 6 *  2:k**u   է_-UI: \Y^`Y: 6 6 *  2:   ** u   ջ\YY,M`zPQ RSS\VeWoXyZ[\]Z`cdegh ig!l$q-r7sAuYviwvu|z  [e`'V-S[Y[ > \ACIV NACIV- NACINACIy NACIy# NACI NACII NACII#NACI*+M,N*-:**6ɰ 4**% > Y׷ٿ  <=+$.!\Yܷ`,$.\Yܷ`YY޷+,ٿ$.1PZ ==>$ !  +$.!\Y`+0M,N-Ij-I:Y::**uWY: 6 6 2:**uW >$.38?ENUZlR<=3w8r4HEa[NX  UQ[ [ NX  >V$ =0II 0II 0T+0M,N-I**-Iu-+-:***u+6  #*07>FKNR4TT<=O J4H0"#> #0.$%/+0M,N***--`u&" %(*//(=* "#)* ,>++:-I:.:602***6u+:\Y>`:6 B, 20:  :  \YY@ `  S  ***BuZ #+FPVagmv}z FGHIJK LM[0NOKghPQjHRK v3 },4H >2FS+IT  U10 )V:-6,+:-I:.:6+C:  EI: 22*** 6uYWٿ\Y>`: 6 B- 20:  :\YYY `  S  ***  Bub     &05=Ydkv} "#"FGHIJK LM[0N OK& 0[ }jPQ IRK 3 ,4H>;Y S+ITCI  U10 [\@ **+](  _`ab5 **c0  ef@ **+g8  _`jku +,\Yl`+/+0N-:***nur,-,0N-:tY**nvtY**nv~@ACDE%F,G3H4I5J7K8L9G<FCNGOLPUQdReSfThUiVjQqXYZ[\]XHy=z='{%#L%|U#>/-} o+0 ,0+02N,02:-  \Y~-*-:* efhi!j0l8nGoIrYs>oo=o=WH!NHY>#L+,+,+0 ,0+02N,02:-& {}!/19B4LL=L=9HB H> >+VN,V:-ggk-q- &(4>>> 3'> (VVk+!,+,,+0 ,0+,+02N,02:-- ----V#%,.<>CEMV\^mo4==M_HVVH> !  S+0I\Y`+0IM*,N- \Y~**-u #/9A*SS<=#0[/$> (I GYW K*$ OW*$OW*$OW*$OW*$ OW*$OW*$OW*$OW*ö$OW*ƶ$OW*ɶ$OW*̶$ OW*϶$ OW*Ҷ$OW*ն$OW*ض$OW*۶$OW*޶$ OW*$OW*Y'*+478BEFPST^ablopz}~0>n'HKKLLLLLLKKLLLLKLLL YW澼 K*ROW*ROW*R OW*ROW*ROW*R OW*ROW*ROW*ROW*R OW*R OW* ROW* ROW*ROW*R OW*ROW*Y&)*478ADEORS]`aknoy|}0>_!HKLKLLLLKLLLKLLL