-g :; <= >? @AB CD E F G > HIJ K LM N HO HP QR QST dimensionsI basic_typeLorg/apache/bcel/generic/Type;(BI)VCodeLineNumberTableLocalVariableTablethis#Lorg/apache/bcel/generic/ArrayType;typeB(Ljava/lang/String;I)V class_nameLjava/lang/String;"(Lorg/apache/bcel/generic/Type;I)VarraybufLjava/lang/StringBuffer;i getBasicType ()Lorg/apache/bcel/generic/Type;getElementType getDimensions()Ihashcodeequals(Ljava/lang/Object;)ZLjava/lang/Object; SourceFileArrayType.javaU VW *"org/apache/bcel/generic/ObjectType X Y)org/apache/bcel/generic/ClassGenExceptionjava/lang/StringBuffer ZInvalid number of dimensions: [\ [] ^_` Va!org/apache/bcel/generic/ArrayType  Invalid type: void[] [b c_ d)e f3 56%org/apache/bcel/generic/ReferenceType!org/apache/bcel/generic/BasicTypegetType&(B)Lorg/apache/bcel/generic/BasicType;(Ljava/lang/String;)V(BLjava/lang/String;)V()Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String;org/apache/bcel/generic/Type()B(C)Ljava/lang/StringBuffer; getSignature signaturejava/lang/ObjecthashCode1 L *! J K"  #$ %& ' P*Y+! S T" #$()* T*  YY   += 3 +N*-`*-Y**+Y :6[W** W* !J\^_/aLcQd[ecffiplumzqrsruwx">#$%Qb+$0,--./0 /*!~" #$10 Q**Y**d! " #$23 /*!" #$43 7 **!"  #$56 w-+'+M,*,*! +" -#$-%7 +$89