2>org/eclipse/jdt/internal/compiler/apt/model/ExecutableTypeImpl:org/eclipse/jdt/internal/compiler/apt/model/TypeMirrorImpl$javax/lang/model/type/ExecutableType(Lorg/eclipse/jdt/internal/compiler/apt/dispatch/BaseProcessingEnvImpl;Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)VCode   {(Lorg/eclipse/jdt/internal/compiler/apt/dispatch/BaseProcessingEnvImpl;Lorg/eclipse/jdt/internal/compiler/lookup/Binding;)VLineNumberTableLocalVariableTablethis@Lorg/eclipse/jdt/internal/compiler/apt/model/ExecutableTypeImpl;envFLorg/eclipse/jdt/internal/compiler/apt/dispatch/BaseProcessingEnvImpl;binding8Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;getParameterTypes()Ljava/util/List; Signature7()Ljava/util/List<+Ljavax/lang/model/type/TypeMirror;>;  _binding2Lorg/eclipse/jdt/internal/compiler/lookup/Binding;6org/eclipse/jdt/internal/compiler/lookup/MethodBinding  !" parameters7[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; $ %& isConstructor()Z ( )*declaringClass;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding; ,.-9org/eclipse/jdt/internal/compiler/lookup/ReferenceBinding /&isEnum ,1 2&isBinaryBinding 4 56 modifiersI@ 9;:java/util/Collections < emptyList>java/util/ArrayList =@ A()V C D_env FHGDorg/eclipse/jdt/internal/compiler/apt/dispatch/BaseProcessingEnvImpl IJ getFactory7()Lorg/eclipse/jdt/internal/compiler/apt/model/Factory; LNM3org/eclipse/jdt/internal/compiler/apt/model/Factory OP newTypeMirrorV(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;)Ljavax/lang/model/type/TypeMirror; =R STadd(Ljava/lang/Object;)Z 9V WXunmodifiableList"(Ljava/util/List;)Ljava/util/List;lengthisEnumConstructorZlistLjava/util/ArrayList;i typeBinding6Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;LocalVariableTypeTable9Ljava/util/ArrayList; StackMapTable" getReturnType$()Ljavax/lang/model/type/TypeMirror; h i` returnTypegetThrownTypes l mnthrownExceptions<[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;referenceBindingngetTypeVariables9()Ljava/util/List<+Ljavax/lang/model/type/TypeVariable;>; t uv typeVariablesA()[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;x"javax/lang/model/type/TypeVariable?[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;typeVariableBinding>Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;;Ljava/util/ArrayList;yacceptI(Ljavax/lang/model/type/TypeVisitor;Ljava/lang/Object;)Ljava/lang/Object;](Ljavax/lang/model/type/TypeVisitor;TP;)TR; !javax/lang/model/type/TypeVisitor visitExecutableL(Ljavax/lang/model/type/ExecutableType;Ljava/lang/Object;)Ljava/lang/Object;v#Ljavax/lang/model/type/TypeVisitor;pLjava/lang/Object;+Ljavax/lang/model/type/TypeVisitor;TP;getKind"()Ljavax/lang/model/type/TypeKind; javax/lang/model/type/TypeKind  EXECUTABLE Ljavax/lang/model/type/TypeKind; SourceFileExecutableTypeImpl.java! I*+,  &'   *L+M,>+#%+'++'0+37~6>8=Y?:6*BE,2KQWUB=Y?:,Y: 66 2:*BEKQWU8 ^-. /01!2+3:0<4A5F6J8S9Y:m9v<|>?@A@CE\  !"Y6<Z[S)\]V ^66\]_`aS)\b6\bcK 9d@=  d=d def ?*BE*gK M j J=Y?L*kM,0,Y:662N+*BE-KQW+U UVWX+Y;XE\*JB\]7mn+o*a B\bc)%=pp=pqr M=Y?L*sM,3,Y:662N+*BE-KwQW+U defg+h>gHk*ME\]:uy+z{a E\|c)%=}}=}~ c +*, s    a   . {