public void generateSyntheticBodyForEnumValues(SyntheticMethodBinding methodBinding) { ClassScope scope = ((SourceTypeBinding)methodBinding.declaringClass).scope; initializeMaxLocals(methodBinding); TypeBinding enumArray = methodBinding.returnType; fieldAccess(Opcodes.OPC_getstatic, scope.referenceContext.enumValuesSyntheticfield, null /* default declaringClass */); dup(); astore_0(); iconst_0(); aload_0(); arraylength(); dup(); istore_1(); newArray((ArrayBinding) enumArray); dup(); astore_2(); iconst_0(); iload_1(); invokeSystemArraycopy(); aload_2(); areturn(); } public void generateSyntheticBodyForEnumInitializationMethod(SyntheticMethodBinding methodBinding) {
public void generateSyntheticBodyForEnumValues(SyntheticMethodBinding methodBinding) { ClassScope scope = ((SourceTypeBinding)methodBinding.declaringClass).scope; initializeMaxLocals(methodBinding); TypeBinding enumArray = methodBinding.returnType; fieldAccess(Opcodes.OPC_getstatic, scope.referenceContext.enumValuesSyntheticfield, null /* default declaringClass */); dup(); astore_0(); iconst_0(); aload_0(); arraylength(); dup(); istore_1(); newArray((ArrayBinding) enumArray); dup(); astore_2(); iconst_0(); iload_1(); invokeSystemArraycopy(); aload_2(); areturn(); } public void generateSyntheticBodyForEnumInitializationMethod(SyntheticMethodBinding methodBinding) {
public void generateSyntheticBodyForEnumValues(SyntheticMethodBinding methodBinding) { ClassScope scope = ((SourceTypeBinding)methodBinding.declaringClass).scope; initializeMaxLocals(methodBinding); TypeBinding enumArray = methodBinding.returnType; fieldAccess(Opcodes.OPC_getstatic, scope.referenceContext.enumValuesSyntheticfield, null /* default declaringClass */); dup(); astore_0(); iconst_0(); aload_0(); arraylength(); dup(); istore_1(); newArray((ArrayBinding) enumArray); dup(); astore_2(); iconst_0(); iload_1(); invokeSystemArraycopy(); aload_2(); areturn(); } public void generateSyntheticBodyForEnumInitializationMethod(SyntheticMethodBinding methodBinding) {
public void generateSyntheticBodyForEnumValues(SyntheticMethodBinding methodBinding) { ClassScope scope = ((SourceTypeBinding)methodBinding.declaringClass).scope; initializeMaxLocals(methodBinding); TypeBinding enumArray = methodBinding.returnType; fieldAccess(Opcodes.OPC_getstatic, scope.referenceContext.enumValuesSyntheticfield, null /* default declaringClass */); dup(); astore_0(); iconst_0(); aload_0(); arraylength(); dup(); istore_1(); newArray((ArrayBinding) enumArray); dup(); astore_2(); iconst_0(); iload_1(); invokeSystemArraycopy(); aload_2(); areturn(); } public void generateSyntheticBodyForEnumInitializationMethod(SyntheticMethodBinding methodBinding) {
public void generateSyntheticBodyForEnumValues(SyntheticMethodBinding methodBinding) { ClassScope scope = ((SourceTypeBinding)methodBinding.declaringClass).scope; initializeMaxLocals(methodBinding); TypeBinding enumArray = methodBinding.returnType; fieldAccess(Opcodes.OPC_getstatic, scope.referenceContext.enumValuesSyntheticfield, null /* default declaringClass */); dup(); astore_0(); iconst_0(); aload_0(); arraylength(); dup(); istore_1(); newArray((ArrayBinding) enumArray); dup(); astore_2(); iconst_0(); iload_1(); invokeSystemArraycopy(); aload_2(); areturn(); }
public void generateSyntheticBodyForEnumValues(SyntheticMethodBinding methodBinding) { ClassScope scope = ((SourceTypeBinding)methodBinding.declaringClass).scope; initializeMaxLocals(methodBinding); TypeBinding enumArray = methodBinding.returnType; fieldAccess(Opcodes.OPC_getstatic, scope.referenceContext.enumValuesSyntheticfield, null /* default declaringClass */); dup(); astore_0(); iconst_0(); aload_0(); arraylength(); dup(); istore_1(); newArray((ArrayBinding) enumArray); dup(); astore_2(); iconst_0(); iload_1(); invokeSystemArraycopy(); aload_2(); areturn(); } public void generateSyntheticBodyForEnumInitializationMethod(SyntheticMethodBinding methodBinding) {
public void generateSyntheticBodyForEnumValues(SyntheticMethodBinding methodBinding) { ClassScope scope = ((SourceTypeBinding)methodBinding.declaringClass).scope; initializeMaxLocals(methodBinding); TypeBinding enumArray = methodBinding.returnType; fieldAccess(Opcodes.OPC_getstatic, scope.referenceContext.enumValuesSyntheticfield, null /* default declaringClass */); dup(); astore_0(); iconst_0(); aload_0(); arraylength(); dup(); istore_1(); newArray((ArrayBinding) enumArray); dup(); astore_2(); iconst_0(); iload_1(); invokeSystemArraycopy(); aload_2(); areturn(); } public void generateSyntheticBodyForEnumInitializationMethod(SyntheticMethodBinding methodBinding) {
public void generateSyntheticBodyForEnumValues(SyntheticMethodBinding methodBinding) { ClassScope scope = ((SourceTypeBinding)methodBinding.declaringClass).scope; initializeMaxLocals(methodBinding); TypeBinding enumArray = methodBinding.returnType; fieldAccess(Opcodes.OPC_getstatic, scope.referenceContext.enumValuesSyntheticfield, null /* default declaringClass */); dup(); astore_0(); iconst_0(); aload_0(); arraylength(); dup(); istore_1(); newArray((ArrayBinding) enumArray); dup(); astore_2(); iconst_0(); iload_1(); invokeSystemArraycopy(); aload_2(); areturn(); } public void generateSyntheticBodyForEnumInitializationMethod(SyntheticMethodBinding methodBinding) {
public void generateSyntheticBodyForEnumValues(SyntheticMethodBinding methodBinding) { ClassScope scope = ((SourceTypeBinding)methodBinding.declaringClass).scope; initializeMaxLocals(methodBinding); TypeBinding enumArray = methodBinding.returnType; fieldAccess(Opcodes.OPC_getstatic, scope.referenceContext.enumValuesSyntheticfield, null /* default declaringClass */); dup(); astore_0(); iconst_0(); aload_0(); arraylength(); dup(); istore_1(); newArray((ArrayBinding) enumArray); dup(); astore_2(); iconst_0(); iload_1(); invokeSystemArraycopy(); aload_2(); areturn(); } public void generateSyntheticBodyForEnumInitializationMethod(SyntheticMethodBinding methodBinding) {
public void generateSyntheticBodyForEnumValues(SyntheticMethodBinding methodBinding) { ClassScope scope = ((SourceTypeBinding)methodBinding.declaringClass).scope; initializeMaxLocals(methodBinding); TypeBinding enumArray = methodBinding.returnType; fieldAccess(Opcodes.OPC_getstatic, scope.referenceContext.enumValuesSyntheticfield, null /* default declaringClass */); dup(); astore_0(); iconst_0(); aload_0(); arraylength(); dup(); istore_1(); newArray((ArrayBinding) enumArray); dup(); astore_2(); iconst_0(); iload_1(); invokeSystemArraycopy(); aload_2(); areturn(); } public void generateSyntheticBodyForEnumInitializationMethod(SyntheticMethodBinding methodBinding) {
public void generateSyntheticBodyForEnumValues(SyntheticMethodBinding methodBinding) { ClassScope scope = ((SourceTypeBinding)methodBinding.declaringClass).scope; initializeMaxLocals(methodBinding); TypeBinding enumArray = methodBinding.returnType; fieldAccess(Opcodes.OPC_getstatic, scope.referenceContext.enumValuesSyntheticfield, null /* default declaringClass */); dup(); astore_0(); iconst_0(); aload_0(); arraylength(); dup(); istore_1(); newArray((ArrayBinding) enumArray); dup(); astore_2(); iconst_0(); iload_1(); invokeSystemArraycopy(); aload_2(); areturn(); } public void generateSyntheticBodyForEnumInitializationMethod(SyntheticMethodBinding methodBinding) {
arraylength(); newarray(ClassFileConstants.INT_ARRAY); astore_0(); LocalVariableBinding localVariableBinding = new LocalVariableBinding(" tab".toCharArray(), scope.createArrayType(TypeBinding.INT, 1), 0, false); //$NON-NLS-1$ addVariable(localVariableBinding);
arraylength(); newarray(ClassFileConstants.INT_ARRAY); astore_0(); LocalVariableBinding localVariableBinding = new LocalVariableBinding(" tab".toCharArray(), scope.createArrayType(TypeBinding.INT, 1), 0, false); //$NON-NLS-1$ addVariable(localVariableBinding);
arraylength(); newarray(ClassFileConstants.INT_ARRAY); astore_0(); LocalVariableBinding localVariableBinding = new LocalVariableBinding(" tab".toCharArray(), scope.createArrayType(TypeBinding.INT, 1), 0, false); //$NON-NLS-1$ addVariable(localVariableBinding);
arraylength(); newarray(ClassFileConstants.INT_ARRAY); astore_0(); LocalVariableBinding localVariableBinding = new LocalVariableBinding(" tab".toCharArray(), scope.createArrayType(TypeBinding.INT, 1), 0, false); //$NON-NLS-1$ addVariable(localVariableBinding);
arraylength(); newarray(ClassFileConstants.INT_ARRAY); astore_0(); LocalVariableBinding localVariableBinding = new LocalVariableBinding(" tab".toCharArray(), scope.createArrayType(TypeBinding.INT, 1), 0, false); //$NON-NLS-1$ addVariable(localVariableBinding);
arraylength(); newarray(ClassFileConstants.INT_ARRAY); astore_0(); LocalVariableBinding localVariableBinding = new LocalVariableBinding(" tab".toCharArray(), scope.createArrayType(TypeBinding.INT, 1), 0, false); //$NON-NLS-1$ addVariable(localVariableBinding);
arraylength(); newarray(ClassFileConstants.INT_ARRAY); astore_0(); LocalVariableBinding localVariableBinding = new LocalVariableBinding(" tab".toCharArray(), scope.createArrayType(TypeBinding.INT, 1), 0, false); //$NON-NLS-1$ addVariable(localVariableBinding);
arraylength(); newarray(ClassFileConstants.INT_ARRAY); astore_0(); LocalVariableBinding localVariableBinding = new LocalVariableBinding(" tab".toCharArray(), scope.createArrayType(TypeBinding.INT, 1), 0, false); //$NON-NLS-1$ addVariable(localVariableBinding);
arraylength(); newarray(ClassFileConstants.INT_ARRAY); astore_0(); LocalVariableBinding localVariableBinding = new LocalVariableBinding(" tab".toCharArray(), scope.createArrayType(TypeBinding.INT, 1), 0, false); //$NON-NLS-1$ addVariable(localVariableBinding);