class javassist.bytecode.AnnotationsAttribute$Parser extends javassist.bytecode.AnnotationsAttribute$Walker { javassist.bytecode.ConstPool pool; javassist.bytecode.'annotation'.Annotation[][] allParams; javassist.bytecode.'annotation'.Annotation[] allAnno; javassist.bytecode.'annotation'.Annotation currentAnno; javassist.bytecode.'annotation'.MemberValue currentMember; void (byte[], javassist.bytecode.ConstPool) { javassist.bytecode.ConstPool v; byte[] v; javassist.bytecode.AnnotationsAttribute$Parser v; v := @this: javassist.bytecode.AnnotationsAttribute$Parser; v := @parameter: byte[]; v := @parameter: javassist.bytecode.ConstPool; specialinvoke v.(byte[])>(v); v. = v; return; } javassist.bytecode.'annotation'.Annotation[][] parseParameters() throws java.lang.Exception { javassist.bytecode.'annotation'.Annotation[][] v; javassist.bytecode.AnnotationsAttribute$Parser v; v := @this: javassist.bytecode.AnnotationsAttribute$Parser; virtualinvoke v.(); v = v.; return v; } javassist.bytecode.'annotation'.Annotation[] parseAnnotations() throws java.lang.Exception { javassist.bytecode.AnnotationsAttribute$Parser v; javassist.bytecode.'annotation'.Annotation[] v; v := @this: javassist.bytecode.AnnotationsAttribute$Parser; virtualinvoke v.(); v = v.; return v; } javassist.bytecode.'annotation'.MemberValue parseMemberValue() throws java.lang.Exception { javassist.bytecode.AnnotationsAttribute$Parser v; javassist.bytecode.'annotation'.MemberValue v; v := @this: javassist.bytecode.AnnotationsAttribute$Parser; virtualinvoke v.(0); v = v.; return v; } void parameters(int, int) throws java.lang.Exception { javassist.bytecode.'annotation'.Annotation[][] v; javassist.bytecode.'annotation'.Annotation[] v; int v, v, v; javassist.bytecode.AnnotationsAttribute$Parser v; v := @this: javassist.bytecode.AnnotationsAttribute$Parser; v := @parameter: int; v := @parameter: int; v = newarray (javassist.bytecode.'annotation'.Annotation[])[v]; v = 0; label: if v >= v goto label; v = virtualinvoke v.(v); v = v.; v[v] = v; v = v + 1; goto label; label: v. = v; return; } int annotationArray(int, int) throws java.lang.Exception { javassist.bytecode.'annotation'.Annotation[] v; javassist.bytecode.'annotation'.Annotation v; int v, v, v; javassist.bytecode.AnnotationsAttribute$Parser v; v := @this: javassist.bytecode.AnnotationsAttribute$Parser; v := @parameter: int; v := @parameter: int; v = newarray (javassist.bytecode.'annotation'.Annotation)[v]; v = 0; label: if v >= v goto label; v = virtualinvoke v.(v); v = v.; v[v] = v; v = v + 1; goto label; label: v. = v; return v; } int 'annotation'(int, int, int) throws java.lang.Exception { javassist.bytecode.ConstPool v; javassist.bytecode.'annotation'.Annotation v; int v, v, v, v; javassist.bytecode.AnnotationsAttribute$Parser v; v := @this: javassist.bytecode.AnnotationsAttribute$Parser; v := @parameter: int; v := @parameter: int; v := @parameter: int; v = new javassist.bytecode.'annotation'.Annotation; v = v.; specialinvoke v.(int,javassist.bytecode.ConstPool)>(v, v); v. = v; v = specialinvoke v.(v, v, v); return v; } int memberValuePair(int, int) throws java.lang.Exception { javassist.bytecode.'annotation'.MemberValue v; javassist.bytecode.'annotation'.Annotation v; int v, v, v; javassist.bytecode.AnnotationsAttribute$Parser v; v := @this: javassist.bytecode.AnnotationsAttribute$Parser; v := @parameter: int; v := @parameter: int; v = specialinvoke v.(v, v); v = v.; v = v.; virtualinvoke v.(v, v); return v; } void constValueMember(int, int) throws java.lang.Exception { javassist.bytecode.ConstPool v; javassist.bytecode.'annotation'.MemberValue v; javassist.bytecode.AnnotationsAttribute$Parser v; int v, v; java.lang.String v; javassist.bytecode.'annotation'.CharMemberValue v; javassist.bytecode.'annotation'.BooleanMemberValue v; javassist.bytecode.'annotation'.FloatMemberValue v; java.lang.RuntimeException v; javassist.bytecode.'annotation'.DoubleMemberValue v; javassist.bytecode.'annotation'.ShortMemberValue v; javassist.bytecode.'annotation'.StringMemberValue v; javassist.bytecode.'annotation'.IntegerMemberValue v; javassist.bytecode.'annotation'.LongMemberValue v; javassist.bytecode.'annotation'.ByteMemberValue v; v := @this: javassist.bytecode.AnnotationsAttribute$Parser; v := @parameter: int; v := @parameter: int; v = v.; lookupswitch(v) { case 66: goto label; case 67: goto label; case 68: goto label; case 70: goto label; case 73: goto label; case 74: goto label; case 83: goto label; case 90: goto label; case 115: goto label; default: goto label; }; label: v = new javassist.bytecode.'annotation'.ByteMemberValue; specialinvoke v.(int,javassist.bytecode.ConstPool)>(v, v); v = v; goto label; label: v = new javassist.bytecode.'annotation'.CharMemberValue; specialinvoke v.(int,javassist.bytecode.ConstPool)>(v, v); v = v; goto label; label: v = new javassist.bytecode.'annotation'.DoubleMemberValue; specialinvoke v.(int,javassist.bytecode.ConstPool)>(v, v); v = v; goto label; label: v = new javassist.bytecode.'annotation'.FloatMemberValue; specialinvoke v.(int,javassist.bytecode.ConstPool)>(v, v); v = v; goto label; label: v = new javassist.bytecode.'annotation'.IntegerMemberValue; specialinvoke v.(int,javassist.bytecode.ConstPool)>(v, v); v = v; goto label; label: v = new javassist.bytecode.'annotation'.LongMemberValue; specialinvoke v.(int,javassist.bytecode.ConstPool)>(v, v); v = v; goto label; label: v = new javassist.bytecode.'annotation'.ShortMemberValue; specialinvoke v.(int,javassist.bytecode.ConstPool)>(v, v); v = v; goto label; label: v = new javassist.bytecode.'annotation'.BooleanMemberValue; specialinvoke v.(int,javassist.bytecode.ConstPool)>(v, v); v = v; goto label; label: v = new javassist.bytecode.'annotation'.StringMemberValue; specialinvoke v.(int,javassist.bytecode.ConstPool)>(v, v); v = v; goto label; label: v = new java.lang.RuntimeException; v = dynamicinvoke "makeConcatWithConstants" (v) ("unknown tag:\u0001"); specialinvoke v.(java.lang.String)>(v); throw v; label: v. = v; specialinvoke v.(v, v); return; } void enumMemberValue(int, int, int) throws java.lang.Exception { javassist.bytecode.ConstPool v; int v, v, v; javassist.bytecode.'annotation'.EnumMemberValue v; javassist.bytecode.AnnotationsAttribute$Parser v; v := @this: javassist.bytecode.AnnotationsAttribute$Parser; v := @parameter: int; v := @parameter: int; v := @parameter: int; v = new javassist.bytecode.'annotation'.EnumMemberValue; v = v.; specialinvoke v.(int,int,javassist.bytecode.ConstPool)>(v, v, v); v. = v; specialinvoke v.(v, v, v); return; } void classMemberValue(int, int) throws java.lang.Exception { javassist.bytecode.ConstPool v; int v, v; javassist.bytecode.'annotation'.ClassMemberValue v; javassist.bytecode.AnnotationsAttribute$Parser v; v := @this: javassist.bytecode.AnnotationsAttribute$Parser; v := @parameter: int; v := @parameter: int; v = new javassist.bytecode.'annotation'.ClassMemberValue; v = v.; specialinvoke v.(int,javassist.bytecode.ConstPool)>(v, v); v. = v; specialinvoke v.(v, v); return; } int annotationMemberValue(int) throws java.lang.Exception { javassist.bytecode.ConstPool v; javassist.bytecode.'annotation'.AnnotationMemberValue v; javassist.bytecode.'annotation'.Annotation v, v; int v, v; javassist.bytecode.AnnotationsAttribute$Parser v; v := @this: javassist.bytecode.AnnotationsAttribute$Parser; v := @parameter: int; v = v.; v = specialinvoke v.(v); v = new javassist.bytecode.'annotation'.AnnotationMemberValue; v = v.; v = v.; specialinvoke v.(javassist.bytecode.'annotation'.Annotation,javassist.bytecode.ConstPool)>(v, v); v. = v; v. = v; return v; } int arrayMemberValue(int, int) throws java.lang.Exception { javassist.bytecode.ConstPool v; javassist.bytecode.'annotation'.MemberValue v; javassist.bytecode.AnnotationsAttribute$Parser v; javassist.bytecode.'annotation'.ArrayMemberValue v; javassist.bytecode.'annotation'.MemberValue[] v; int v, v, v; v := @this: javassist.bytecode.AnnotationsAttribute$Parser; v := @parameter: int; v := @parameter: int; v = new javassist.bytecode.'annotation'.ArrayMemberValue; v = v.; specialinvoke v.(javassist.bytecode.ConstPool)>(v); v = newarray (javassist.bytecode.'annotation'.MemberValue)[v]; v = 0; label: if v >= v goto label; v = virtualinvoke v.(v); v = v.; v[v] = v; v = v + 1; goto label; label: virtualinvoke v.(v); v. = v; return v; } }