Method Summary |
|
public void | aaload() |
public void | aastore() |
public void | aconst_null() |
public void | addDefinitelyAssignedVariables(Scope scope, int initStateIndex) |
public void | addLabel(BranchLabel aLabel) |
public void | addVariable(LocalVariableBinding localBinding) |
public void | addVisibleLocalVariable(LocalVariableBinding localBinding) |
public void | aload(int iArg) |
public void | aload_0() |
public void | aload_1() |
public void | aload_2() |
public void | aload_3() |
public void | anewarray(TypeBinding typeBinding) |
public void | areturn() |
public void | arrayAt(int typeBindingID) |
public void | arrayAtPut(int elementTypeID, boolean valueRequired) |
public void | arraylength() |
public void | astore(int iArg) |
public void | astore_0() |
public void | astore_1() |
public void | astore_2() |
public void | astore_3() |
public void | athrow() |
public void | baload() |
public void | bastore() |
public void | bipush(byte b) |
public void | caload() |
public void | castore() |
public void | checkcast(int baseId) |
public void | checkcast(TypeBinding typeBinding) |
public void | d2f() |
public void | d2i() |
public void | d2l() |
public void | dadd() |
public void | daload() |
public void | dastore() |
public void | dcmpg() |
public void | dcmpl() |
public void | dconst_0() |
public void | dconst_1() |
public void | ddiv() |
public void | decrStackSize(int offset) |
public void | dload(int iArg) |
public void | dload_0() |
public void | dload_1() |
public void | dload_2() |
public void | dload_3() |
public void | dmul() |
public void | dneg() |
public void | drem() |
public void | dreturn() |
public void | dstore(int iArg) |
public void | dstore_0() |
public void | dstore_1() |
public void | dstore_2() |
public void | dstore_3() |
public void | dsub() |
public void | dup() |
public void | dup2() |
public void | dup2_x1() |
public void | dup2_x2() |
public void | dup_x1() |
public void | dup_x2() |
public void | exitUserScope(BlockScope currentScope) |
public void | exitUserScope(BlockScope currentScope, LocalVariableBinding binding) |
public void | f2d() |
public void | f2i() |
public void | f2l() |
public void | fadd() |
public void | faload() |
public void | fastore() |
public void | fcmpg() |
public void | fcmpl() |
public void | fconst_0() |
public void | fconst_1() |
public void | fconst_2() |
public void | fdiv() |
public void | fload(int iArg) |
public void | fload_0() |
public void | fload_1() |
public void | fload_2() |
public void | fload_3() |
public void | fmul() |
public void | fneg() |
public void | frem() |
public void | freturn() |
public void | fstore(int iArg) |
public void | fstore_0() |
public void | fstore_1() |
public void | fstore_2() |
public void | fstore_3() |
public void | fsub() |
public void | generateBoxingConversion(int unboxedTypeID) |
public void | generateClassLiteralAccessForType(TypeBinding accessedType, FieldBinding syntheticFieldBinding) |
final public void | generateCodeAttributeForProblemMethod(String problemMessage) |
public void | generateConstant(Constant constant, int implicitConversionCode) |
public void | generateEmulatedReadAccessForField(FieldBinding fieldBinding) |
public void | generateEmulatedWriteAccessForField(FieldBinding fieldBinding) |
public void | generateEmulationForConstructor(Scope scope, MethodBinding methodBinding) |
public void | generateEmulationForField(FieldBinding fieldBinding) |
public void | generateEmulationForMethod(Scope scope, MethodBinding methodBinding) |
public void | generateImplicitConversion(int implicitConversionCode) Generates the sequence of instructions which will perform the conversion of the expression
on the stack into a different type (e.g. |
public void | generateInlinedValue(boolean inlinedValue) |
public void | generateInlinedValue(byte inlinedValue) |
public void | generateInlinedValue(char inlinedValue) |
public void | generateInlinedValue(double inlinedValue) |
public void | generateInlinedValue(float inlinedValue) |
public void | generateInlinedValue(int inlinedValue) |
public void | generateInlinedValue(long inlinedValue) |
public void | generateInlinedValue(short inlinedValue) |
public void | generateOuterAccess(Object[] mappingSequence, ASTNode invocationSite, Binding target, Scope scope) |
public void | generateReturnBytecode(Expression expression) |
public void | generateStringConcatenationAppend(BlockScope blockScope, Expression oper1, Expression oper2) |
public void | generateSyntheticBodyForConstructorAccess(SyntheticMethodBinding accessBinding) |
public void | generateSyntheticBodyForEnumValueOf(SyntheticMethodBinding methodBinding) |
public void | generateSyntheticBodyForEnumValues(SyntheticMethodBinding methodBinding) |
public void | generateSyntheticBodyForFieldReadAccess(SyntheticMethodBinding accessBinding) |
public void | generateSyntheticBodyForFieldWriteAccess(SyntheticMethodBinding accessBinding) |
public void | generateSyntheticBodyForMethodAccess(SyntheticMethodBinding accessMethod) |
public void | generateSyntheticBodyForSwitchTable(SyntheticMethodBinding methodBinding) |
public void | generateSyntheticEnclosingInstanceValues(BlockScope currentScope, ReferenceBinding targetType, Expression enclosingInstance, ASTNode invocationSite) Code responsible to generate the suitable code to supply values for the synthetic enclosing
instance arguments of a constructor invocation of a nested type. |
public void | generateSyntheticOuterArgumentValues(BlockScope currentScope, ReferenceBinding targetType, ASTNode invocationSite) Code responsible to generate the suitable code to supply values for the synthetic outer local
variable arguments of a constructor invocation of a nested type.
(bug 26122) - synthetic values for outer locals must be passed after user arguments, e.g. |
public void | generateUnboxingConversion(int unboxedTypeID) |
public void | generateWideRevertedConditionalBranch(byte revertedOpcode, BranchLabel wideTarget) |
public void | getBaseTypeValue(int baseTypeID) |
final public byte[] | getContents() |
protected int | getPosition() |
public void | getTYPE(int baseTypeID) |
public void | getfield(FieldBinding fieldBinding) |
public void | getstatic(FieldBinding fieldBinding) |
public void | goto_(BranchLabel label) |
public void | goto_w(BranchLabel label) |
public void | i2b() |
public void | i2c() |
public void | i2d() |
public void | i2f() |
public void | i2l() |
public void | i2s() |
public void | iadd() |
public void | iaload() |
public void | iand() |
public void | iastore() |
public void | iconst_0() |
public void | iconst_1() |
public void | iconst_2() |
public void | iconst_3() |
public void | iconst_4() |
public void | iconst_5() |
public void | iconst_m1() |
public void | idiv() |
public void | if_acmpeq(BranchLabel lbl) |
public void | if_acmpne(BranchLabel lbl) |
public void | if_icmpeq(BranchLabel lbl) |
public void | if_icmpge(BranchLabel lbl) |
public void | if_icmpgt(BranchLabel lbl) |
public void | if_icmple(BranchLabel lbl) |
public void | if_icmplt(BranchLabel lbl) |
public void | if_icmpne(BranchLabel lbl) |
public void | ifeq(BranchLabel lbl) |
public void | ifge(BranchLabel lbl) |
public void | ifgt(BranchLabel lbl) |
public void | ifle(BranchLabel lbl) |
public void | iflt(BranchLabel lbl) |
public void | ifne(BranchLabel lbl) |
public void | ifnonnull(BranchLabel lbl) |
public void | ifnull(BranchLabel lbl) |
final public void | iinc(int index, int value) |
public void | iload(int iArg) |
public void | iload_0() |
public void | iload_1() |
public void | iload_2() |
public void | iload_3() |
public void | imul() |
public int | indexOfSameLineEntrySincePC(int pc, int line) |
public void | ineg() |
public void | init(ClassFile targetClassFile) |
public void | initializeMaxLocals(MethodBinding methodBinding) |
public boolean | inlineForwardReferencesFromLabelsTargeting(BranchLabel targetLabel, int gotoLocation) |
public static int | insertionIndex(int[] pcToSourceMap, int length, int pc) This methods searches for an existing entry inside the pcToSourceMap table with a pc equals to @pc. |
public void | instance_of(TypeBinding typeBinding) |
protected void | invoke(int opcode, int argsSize, int returnTypeSize, char[] declaringClass, char[] selector, char[] signature) |
protected void | invokeAccessibleObjectSetAccessible() |
protected void | invokeArrayNewInstance() |
public void | invokeClassForName() |
protected void | invokeClassGetDeclaredConstructor() |
protected void | invokeClassGetDeclaredField() |
protected void | invokeClassGetDeclaredMethod() |
public void | invokeEnumOrdinal(char[] enumTypeConstantPoolName) |
public void | invokeJavaLangAssertionErrorConstructor(int typeBindingID) |
public void | invokeJavaLangAssertionErrorDefaultConstructor() |
public void | invokeJavaLangClassDesiredAssertionStatus() |
public void | invokeJavaLangEnumValues(TypeBinding enumBinding, ArrayBinding arrayBinding) |
public void | invokeJavaLangEnumvalueOf(ReferenceBinding binding) |
public void | invokeJavaLangErrorConstructor() |
public void | invokeJavaLangReflectConstructorNewInstance() |
protected void | invokeJavaLangReflectFieldGetter(int typeID) |
protected void | invokeJavaLangReflectFieldSetter(int typeID) |
public void | invokeJavaLangReflectMethodInvoke() |
public void | invokeJavaUtilIteratorHasNext() |
public void | invokeJavaUtilIteratorNext() |
public void | invokeNoClassDefFoundErrorStringConstructor() |
public void | invokeObjectGetClass() |
public void | invokeStringConcatenationAppendForType(int typeID) |
public void | invokeStringConcatenationDefaultConstructor() |
public void | invokeStringConcatenationStringConstructor() |
public void | invokeStringConcatenationToString() |
public void | invokeStringIntern() |
public void | invokeStringValueOf(int typeID) |
public void | invokeSystemArraycopy() |
public void | invokeThrowableGetMessage() |
public void | invokeinterface(MethodBinding methodBinding) |
public void | invokespecial(MethodBinding methodBinding) |
public void | invokestatic(MethodBinding methodBinding) |
public void | invokevirtual(MethodBinding methodBinding) |
public void | ior() |
public void | irem() |
public void | ireturn() |
public boolean | isDefinitelyAssigned(Scope scope, int initStateIndex, LocalVariableBinding local) |
public void | ishl() |
public void | ishr() |
public void | istore(int iArg) |
public void | istore_0() |
public void | istore_1() |
public void | istore_2() |
public void | istore_3() |
public void | isub() |
public void | iushr() |
public void | ixor() |
final public void | jsr(BranchLabel lbl) |
final public void | jsr_w(BranchLabel lbl) |
public void | l2d() |
public void | l2f() |
public void | l2i() |
public void | ladd() |
public void | laload() |
public void | land() |
public void | lastore() |
public void | lcmp() |
public void | lconst_0() |
public void | lconst_1() |
public void | ldc(float constant) |
public void | ldc(int constant) |
public void | ldc(String constant) |
public void | ldc(TypeBinding typeBinding) |
public void | ldc2_w(double constant) |
public void | ldc2_w(long constant) |
public void | ldcForIndex(int index, char[] constant) |
public void | ldiv() |
public void | lload(int iArg) |
public void | lload_0() |
public void | lload_1() |
public void | lload_2() |
public void | lload_3() |
public void | lmul() |
public void | lneg() |
final public void | load(LocalVariableBinding localBinding) |
final public void | load(TypeBinding typeBinding, int resolvedPosition) |
public void | lookupswitch(CaseLabel defaultLabel, int[] keys, int[] sortedIndexes, CaseLabel[] casesLabel) |
public void | lor() |
public void | lrem() |
public void | lreturn() |
public void | lshl() |
public void | lshr() |
public void | lstore(int iArg) |
public void | lstore_0() |
public void | lstore_1() |
public void | lstore_2() |
public void | lstore_3() |
public void | lsub() |
public void | lushr() |
public void | lxor() |
public void | monitorenter() |
public void | monitorexit() |
public void | multianewarray(TypeBinding typeBinding, int dimensions) |
public void | newArray(ArrayBinding arrayBinding) |
public void | newJavaLangAssertionError() |
public void | newJavaLangError() |
public void | newNoClassDefFoundError() |
public void | newStringContatenation() |
public void | newWrapperFor(int typeID) |
public void | new_(TypeBinding typeBinding) |
public void | newarray(int array_Type) |
public void | nop() |
public void | optimizeBranch(int oldPosition, BranchLabel lbl) |
public void | pop() |
public void | pop2() |
public void | pushExceptionOnStack(TypeBinding binding) |
public void | pushOnStack(TypeBinding binding) |
public void | putfield(FieldBinding fieldBinding) |
public void | putstatic(FieldBinding fieldBinding) |
public void | record(LocalVariableBinding local) |
public void | recordExpressionType(TypeBinding typeBinding) |
public void | recordPositionsFrom(int startPC, int sourcePos) |
public void | recordPositionsFrom(int startPC, int sourcePos, boolean widen) |
public void | registerExceptionHandler(ExceptionLabel anExceptionLabel) |
public void | removeNotDefinitelyAssignedVariables(Scope scope, int initStateIndex) |
public void | removeUnusedPcToSourceMapEntries() |
public void | removeVariable(LocalVariableBinding localBinding) |
public void | reset(AbstractMethodDeclaration referenceMethod, ClassFile targetClassFile) |
public void | reset(ClassFile givenClassFile) |
public void | resetForProblemClinit(ClassFile targetClassFile) |
final public void | ret(int index) |
public void | return_() |
public void | saload() |
public void | sastore() |
public void | sendOperator(int operatorConstant, int type_ID) |
public void | sipush(int s) |
final public static void | sort(int[] tab, int lo0, int hi0, int[] result) |
public void | store(LocalVariableBinding localBinding, boolean valueRequired) |
public void | swap() |
public void | tableswitch(CaseLabel defaultLabel, int low, int high, int[] keys, int[] sortedIndexes, CaseLabel[] casesLabel) |
public void | throwAnyException(LocalVariableBinding anyExceptionVariable) |
public String | toString() |
public void | updateLastRecordedEndPC(Scope scope, int pos) Note: it will walk the locals table and extend the end range for all matching ones, no matter if
visible or not. |
protected void | writePosition(BranchLabel label) |
protected void | writePosition(BranchLabel label, int forwardReference) |
final protected void | writeSignedWord(int value) |
protected void | writeSignedWord(int pos, int value) |
protected void | writeWidePosition(BranchLabel label) |