Source/sources/gnu/bytecode/CodeAttr.java
public void noteParamTypes() {
        Method method = getMethod();
        int offset = 0;
        if ((method.access_flags & 8) == 0) {
            Type type = method.classfile;
            if ("<init>".equals(method.getName()) && !"java.lang.Object".equals(type.getName())) {
                type = UninitializedType.uninitializedThis((ClassType) type);
            }
            int offset2 = 0 + 1;
            noteVarType(0, type);
            offset = offset2;
        }
        int arg_count = method.arg_types.length;
        int i = 0;
        int offset3 = offset;
        while (i < arg_count) {
            Type type2 = method.arg_types[i];
            int offset4 = offset3 + 1;
            noteVarType(offset3, type2);
            int size = type2.getSizeInWords();
            while (true) {
                size--;
                if (size <= 0) {
                    break;
                }
                offset4++;
            }
            i++;
            offset3 = offset4;
        }
        if ((this.flags & 1) != 0) {
            this.stackMap = new StackMapTableAttr();
            int[] encodedLocals = new int[(offset3 + 20)];
            int i2 = 0;
            int count = 0;
            while (i2 < offset3) {
                int encoded = this.stackMap.encodeVerificationType(this.local_types[i2], this);
                int count2 = count + 1;
                encodedLocals[count] = encoded;
                int tag = encoded & 255;
                if (tag == 3 || tag == 4) {
                    i2++;
                }
                i2++;
                count = count2;
            }
            this.stackMap.encodedLocals = encodedLocals;
            this.stackMap.countLocals = count;
            this.stackMap.encodedStack = new int[10];
            this.stackMap.countStack = 0;
        }
    }
/* access modifiers changed from: 0000 */
access modifiers changed from: 0000
access modifiers changed from : 0000
public void noteParamTypes() {
        Method method = getMethod();
        int offset = 0;
        if ((method.access_flags & 8) == 0) {
            Type type = method.classfile;
            if ("<init>".equals(method.getName()) && !"java.lang.Object".equals(type.getName())) {
                type = UninitializedType.uninitializedThis((ClassType) type);
            }
            int offset2 = 0 + 1;
            noteVarType(0, type);
            offset = offset2;
        }
        int arg_count = method.arg_types.length;
        int i = 0;
        int offset3 = offset;
        while (i < arg_count) {
            Type type2 = method.arg_types[i];
            int offset4 = offset3 + 1;
            noteVarType(offset3, type2);
            int size = type2.getSizeInWords();
            while (true) {
                size--;
                if (size <= 0) {
                    break;
                }
                offset4++;
            }
            i++;
            offset3 = offset4;
        }
        if ((this.flags & 1) != 0) {
            this.stackMap = new StackMapTableAttr();
            int[] encodedLocals = new int[(offset3 + 20)];
            int i2 = 0;
            int count = 0;
            while (i2 < offset3) {
                int encoded = this.stackMap.encodeVerificationType(this.local_types[i2], this);
                int count2 = count + 1;
                encodedLocals[count] = encoded;
                int tag = encoded & 255;
                if (tag == 3 || tag == 4) {
                    i2++;
                }
                i2++;
                count = count2;
            }
            this.stackMap.encodedLocals = encodedLocals;
            this.stackMap.countLocals = count;
            this.stackMap.encodedStack = new int[10];
            this.stackMap.countStack = 0;
        }
    }
public void noteParamTypes ( ) { Method method = getMethod ( ) ; int offset = 0 ; if ( ( method . access_flags & 8 ) == 0 ) { Type type = method . classfile ; if ( "<init>" . equals ( method . getName ( ) ) && ! "java.lang.Object" . equals ( type . getName ( ) ) ) { type = UninitializedType . uninitializedThis ( ( ClassType ) type ) ; } int offset2 = 0 + 1 ; noteVarType ( 0 , type ) ; offset = offset2 ; } int arg_count = method . arg_types . length ; int i = 0 ; int offset3 = offset ; while ( i < arg_count ) { Type type2 = method . arg_types [ i ] ; int offset4 = offset3 + 1 ; noteVarType ( offset3 , type2 ) ; int size = type2 . getSizeInWords ( ) ; while ( true ) { size -- ; if ( size <= 0 ) { break ; } offset4 ++ ; } i ++ ; offset3 = offset4 ; } if ( ( this . flags & 1 ) != 0 ) { this . stackMap = new StackMapTableAttr ( ) ; int [ ] encodedLocals = new int [ ( offset3 + 20 ) ] ; int i2 = 0 ; int count = 0 ; while ( i2 < offset3 ) { int encoded = this . stackMap . encodeVerificationType ( this . local_types [ i2 ] , this ) ; int count2 = count + 1 ; encodedLocals [ count ] = encoded ; int tag = encoded & 255 ; if ( tag == 3 || tag == 4 ) { i2 ++ ; } i2 ++ ; count = count2 ; } this . stackMap . encodedLocals = encodedLocals ; this . stackMap . countLocals = count ; this . stackMap . encodedStack = new int [ 10 ] ; this . stackMap . countStack = 0 ; } }
access modifiers changed from: 0000
access modifiers changed from : 0000