org.aspectj.org.eclipse.jdt.internal.compiler.codegen
Class StackMapFrameCodeStream
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.codegen.CodeStream
org.aspectj.org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream
public class StackMapFrameCodeStream
- extends CodeStream
| Fields inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.codegen.CodeStream |
allLocalsCounter, bCodeStream, classFile, classFileOffset, constantPool, countLabels, DEBUG, exceptionLabels, exceptionLabelsCounter, generateAttributes, ImplicitThis, labels, LABELS_INCREMENT, lastAbruptCompletion, lastEntryPC, lineSeparatorPositions, locals, LOCALS_INCREMENT, maxFieldCount, maxLocals, methodDeclaration, pcToSourceMap, pcToSourceMapSize, position, preserveUnusedLocals, RESTART_IN_WIDE_MODE, stackDepth, stackMax, startingClassFileOffset, visibleLocals, wideMode |
|
Method Summary |
void |
aaload()
|
void |
aastore()
|
void |
aconst_null()
|
void |
addDefinitelyAssignedVariables(Scope scope,
int initStateIndex)
|
void |
addVariable(LocalVariableBinding localBinding)
|
void |
aload_0()
|
void |
aload_1()
|
void |
aload_2()
|
void |
aload_3()
|
void |
aload(int iArg)
|
void |
anewarray(TypeBinding typeBinding)
|
void |
areturn()
|
void |
arraylength()
|
void |
astore_0()
|
void |
astore_1()
|
void |
astore_2()
|
void |
astore_3()
|
void |
astore(int iArg)
|
void |
athrow()
|
void |
baload()
|
void |
bastore()
|
void |
bipush(byte b)
|
void |
caload()
|
void |
castore()
|
void |
checkcast(int baseId)
|
void |
checkcast(TypeBinding typeBinding)
|
void |
d2f()
|
void |
d2i()
|
void |
d2l()
|
void |
dadd()
|
void |
daload()
|
void |
dastore()
|
void |
dcmpg()
|
void |
dcmpl()
|
void |
dconst_0()
|
void |
dconst_1()
|
void |
ddiv()
|
void |
decrStackSize(int offset)
|
void |
dload_0()
|
void |
dload_1()
|
void |
dload_2()
|
void |
dload_3()
|
void |
dload(int iArg)
|
void |
dmul()
|
void |
drem()
|
void |
dreturn()
|
void |
dstore_0()
|
void |
dstore_1()
|
void |
dstore_2()
|
void |
dstore_3()
|
void |
dstore(int iArg)
|
void |
dsub()
|
void |
dup_x1()
|
void |
dup_x2()
|
void |
dup()
|
void |
dup2_x1()
|
void |
dup2_x2()
|
void |
dup2()
|
void |
exitUserScope(BlockScope currentScope)
|
void |
exitUserScope(BlockScope currentScope,
LocalVariableBinding binding)
|
void |
f2d()
|
void |
f2i()
|
void |
f2l()
|
void |
fadd()
|
void |
faload()
|
void |
fastore()
|
void |
fcmpg()
|
void |
fcmpl()
|
void |
fconst_0()
|
void |
fconst_1()
|
void |
fconst_2()
|
void |
fdiv()
|
void |
fload_0()
|
void |
fload_1()
|
void |
fload_2()
|
void |
fload_3()
|
void |
fload(int iArg)
|
void |
fmul()
|
void |
frem()
|
void |
freturn()
|
void |
fstore_0()
|
void |
fstore_1()
|
void |
fstore_2()
|
void |
fstore_3()
|
void |
fstore(int iArg)
|
void |
fsub()
|
void |
generateBoxingConversion(int unboxedTypeID)
|
void |
generateOuterAccess(java.lang.Object[] mappingSequence,
ASTNode invocationSite,
Binding target,
Scope scope)
|
void |
generateUnboxingConversion(int unboxedTypeID)
|
void |
getBaseTypeValue(int baseTypeID)
|
void |
getfield(FieldBinding fieldBinding)
|
protected int |
getPosition()
|
void |
getstatic(FieldBinding fieldBinding)
|
void |
getTYPE(int baseTypeID)
|
void |
goto_(BranchLabel label)
We didn't call it goto, because there is a conflit with the goto keyword |
void |
goto_w(BranchLabel label)
|
void |
i2b()
|
void |
i2c()
|
void |
i2d()
|
void |
i2f()
|
void |
i2l()
|
void |
i2s()
|
void |
iadd()
|
void |
iaload()
|
void |
iand()
|
void |
iastore()
|
void |
iconst_0()
|
void |
iconst_1()
|
void |
iconst_2()
|
void |
iconst_3()
|
void |
iconst_4()
|
void |
iconst_5()
|
void |
iconst_m1()
|
void |
idiv()
|
void |
if_acmpeq(BranchLabel lbl)
|
void |
if_acmpne(BranchLabel lbl)
|
void |
if_icmpeq(BranchLabel lbl)
|
void |
if_icmpge(BranchLabel lbl)
|
void |
if_icmpgt(BranchLabel lbl)
|
void |
if_icmple(BranchLabel lbl)
|
void |
if_icmplt(BranchLabel lbl)
|
void |
if_icmpne(BranchLabel lbl)
|
void |
ifeq(BranchLabel lbl)
|
void |
ifge(BranchLabel lbl)
|
void |
ifgt(BranchLabel lbl)
|
void |
ifle(BranchLabel lbl)
|
void |
iflt(BranchLabel lbl)
|
void |
ifne(BranchLabel lbl)
|
void |
ifnonnull(BranchLabel lbl)
|
void |
ifnull(BranchLabel lbl)
|
void |
iload_0()
|
void |
iload_1()
|
void |
iload_2()
|
void |
iload_3()
|
void |
iload(int iArg)
|
void |
imul()
|
void |
init(ClassFile targetClassFile)
|
void |
initializeMaxLocals(MethodBinding methodBinding)
|
boolean |
inlineForwardReferencesFromLabelsTargeting(BranchLabel targetLabel,
int gotoLocation)
|
void |
instance_of(TypeBinding typeBinding)
We didn't call it instanceof because there is a conflit with the
instanceof keyword |
protected void |
invokeAccessibleObjectSetAccessible()
|
protected void |
invokeArrayNewInstance()
|
void |
invokeClassForName()
|
protected void |
invokeClassGetDeclaredConstructor()
|
protected void |
invokeClassGetDeclaredField()
|
protected void |
invokeClassGetDeclaredMethod()
|
void |
invokeEnumOrdinal(char[] enumTypeConstantPoolName)
|
void |
invokeinterface(MethodBinding methodBinding)
|
void |
invokeJavaLangAssertionErrorConstructor(int typeBindingID)
|
void |
invokeJavaLangAssertionErrorDefaultConstructor()
|
void |
invokeJavaLangClassDesiredAssertionStatus()
|
void |
invokeJavaLangEnumvalueOf(ReferenceBinding binding)
|
void |
invokeJavaLangEnumValues(TypeBinding enumBinding,
ArrayBinding arrayBinding)
|
void |
invokeJavaLangErrorConstructor()
|
void |
invokeJavaLangReflectConstructorNewInstance()
|
protected void |
invokeJavaLangReflectFieldGetter(int typeID)
|
protected void |
invokeJavaLangReflectFieldSetter(int typeID)
|
void |
invokeJavaLangReflectMethodInvoke()
|
void |
invokeJavaUtilIteratorHasNext()
|
void |
invokeJavaUtilIteratorNext()
|
void |
invokeNoClassDefFoundErrorStringConstructor()
|
void |
invokeObjectGetClass()
|
void |
invokespecial(MethodBinding methodBinding)
|
void |
invokestatic(MethodBinding methodBinding)
|
void |
invokeStringConcatenationAppendForType(int typeID)
The equivalent code performs a string conversion of the TOS |
void |
invokeStringConcatenationDefaultConstructor()
|
void |
invokeStringConcatenationStringConstructor()
|
void |
invokeStringConcatenationToString()
|
void |
invokeStringValueOf(int typeID)
|
void |
invokeSystemArraycopy()
|
void |
invokeThrowableGetMessage()
|
void |
invokevirtual(MethodBinding methodBinding)
|
void |
ior()
|
void |
irem()
|
void |
ireturn()
|
void |
ishl()
|
void |
ishr()
|
void |
istore_0()
|
void |
istore_1()
|
void |
istore_2()
|
void |
istore_3()
|
void |
istore(int iArg)
|
void |
isub()
|
void |
iushr()
|
void |
ixor()
|
void |
l2d()
|
void |
l2f()
|
void |
l2i()
|
void |
ladd()
|
void |
laload()
|
void |
land()
|
void |
lastore()
|
void |
lcmp()
|
void |
lconst_0()
|
void |
lconst_1()
|
void |
ldc(float constant)
|
void |
ldc(int constant)
|
void |
ldc(TypeBinding typeBinding)
|
void |
ldc2_w(double constant)
|
void |
ldc2_w(long constant)
|
void |
ldcForIndex(int index,
char[] constant)
|
void |
ldiv()
|
void |
lload_0()
|
void |
lload_1()
|
void |
lload_2()
|
void |
lload_3()
|
void |
lload(int iArg)
|
void |
lmul()
|
void |
lookupswitch(CaseLabel defaultLabel,
int[] keys,
int[] sortedIndexes,
CaseLabel[] casesLabel)
|
void |
lor()
|
void |
lrem()
|
void |
lreturn()
|
void |
lshl()
|
void |
lshr()
|
void |
lstore_0()
|
void |
lstore_1()
|
void |
lstore_2()
|
void |
lstore_3()
|
void |
lstore(int iArg)
|
void |
lsub()
|
void |
lushr()
|
void |
lxor()
|
void |
monitorenter()
|
void |
monitorexit()
|
void |
multianewarray(TypeBinding typeBinding,
int dimensions)
|
void |
new_(TypeBinding typeBinding)
|
void |
newarray(int array_Type)
|
void |
newJavaLangAssertionError()
|
void |
newJavaLangError()
|
void |
newNoClassDefFoundError()
|
void |
newStringContatenation()
|
void |
newWrapperFor(int typeID)
|
void |
optimizeBranch(int oldPosition,
BranchLabel lbl)
|
void |
pop()
|
void |
pop2()
|
void |
popStateIndex()
|
void |
pushOnStack(TypeBinding binding)
|
void |
pushStateIndex(int naturalExitMergeInitStateIndex)
|
void |
putfield(FieldBinding fieldBinding)
|
void |
putstatic(FieldBinding fieldBinding)
|
void |
recordExpressionType(TypeBinding typeBinding)
|
void |
removeNotDefinitelyAssignedVariables(Scope scope,
int initStateIndex)
|
void |
removeStackFrameFor(int pos)
|
void |
removeVariable(LocalVariableBinding localBinding)
|
void |
reset(ClassFile givenClassFile)
|
void |
return_()
|
void |
saload()
|
void |
sastore()
|
void |
sipush(int s)
|
void |
store(LocalVariableBinding localBinding,
boolean valueRequired)
|
void |
storeStackMapFrame()
|
void |
swap()
|
void |
tableswitch(CaseLabel defaultLabel,
int low,
int high,
int[] keys,
int[] sortedIndexes,
CaseLabel[] casesLabel)
|
void |
throwAnyException(LocalVariableBinding anyExceptionVariable)
|
protected void |
writePosition(BranchLabel label)
|
protected void |
writePosition(BranchLabel label,
int forwardReference)
|
protected void |
writeWidePosition(BranchLabel label)
|
| Methods inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.codegen.CodeStream |
addLabel, addVisibleLocalVariable, arrayAt, arrayAtPut, dneg, fneg, generateClassLiteralAccessForType, generateCodeAttributeForProblemMethod, generateConstant, generateEmulatedReadAccessForField, generateEmulatedWriteAccessForField, generateEmulationForConstructor, generateEmulationForField, generateEmulationForMethod, generateImplicitConversion, generateInlinedValue, generateInlinedValue, generateInlinedValue, generateInlinedValue, generateInlinedValue, generateInlinedValue, generateInlinedValue, generateInlinedValue, generateReturnBytecode, generateStringConcatenationAppend, generateSyntheticBodyForConstructorAccess, generateSyntheticBodyForEnumValueOf, generateSyntheticBodyForEnumValues, generateSyntheticBodyForFieldReadAccess, generateSyntheticBodyForFieldWriteAccess, generateSyntheticBodyForMethodAccess, generateSyntheticBodyForSwitchTable, generateSyntheticEnclosingInstanceValues, generateSyntheticOuterArgumentValues, generateWideRevertedConditionalBranch, getContents, iinc, indexOfSameLineEntrySincePC, ineg, insertionIndex, invoke, invokeStringIntern, isDefinitelyAssigned, jsr_w, jsr, ldc, lneg, load, load, newArray, nop, record, recordPositionsFrom, recordPositionsFrom, registerExceptionHandler, removeUnusedPcToSourceMapEntries, reset, resetForProblemClinit, ret, sendOperator, sort, toString, updateLastRecordedEndPC, writeSignedWord, writeSignedWord |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
currentFrame
public StackMapFrame currentFrame
frames
public java.util.ArrayList frames
framePositions
public java.util.Set framePositions
variablesModificationsPositions
public java.util.ArrayList variablesModificationsPositions
stateIndexes
public int[] stateIndexes
stateIndexesCounter
public int stateIndexesCounter
StackMapFrameCodeStream
public StackMapFrameCodeStream(ClassFile givenClassFile)
aaload
public void aaload()
- Overrides:
aaload in class CodeStream
aastore
public void aastore()
- Overrides:
aastore in class CodeStream
aconst_null
public void aconst_null()
- Overrides:
aconst_null in class CodeStream
addDefinitelyAssignedVariables
public void addDefinitelyAssignedVariables(Scope scope,
int initStateIndex)
- Overrides:
addDefinitelyAssignedVariables in class CodeStream
addVariable
public void addVariable(LocalVariableBinding localBinding)
- Overrides:
addVariable in class CodeStream
aload
public void aload(int iArg)
- Overrides:
aload in class CodeStream
aload_0
public void aload_0()
- Overrides:
aload_0 in class CodeStream
aload_1
public void aload_1()
- Overrides:
aload_1 in class CodeStream
aload_2
public void aload_2()
- Overrides:
aload_2 in class CodeStream
aload_3
public void aload_3()
- Overrides:
aload_3 in class CodeStream
anewarray
public void anewarray(TypeBinding typeBinding)
- Overrides:
anewarray in class CodeStream
areturn
public void areturn()
- Overrides:
areturn in class CodeStream
arraylength
public void arraylength()
- Overrides:
arraylength in class CodeStream
astore
public void astore(int iArg)
- Overrides:
astore in class CodeStream
astore_0
public void astore_0()
- Overrides:
astore_0 in class CodeStream
astore_1
public void astore_1()
- Overrides:
astore_1 in class CodeStream
astore_2
public void astore_2()
- Overrides:
astore_2 in class CodeStream
astore_3
public void astore_3()
- Overrides:
astore_3 in class CodeStream
athrow
public void athrow()
- Overrides:
athrow in class CodeStream
baload
public void baload()
- Overrides:
baload in class CodeStream
bastore
public void bastore()
- Overrides:
bastore in class CodeStream
bipush
public void bipush(byte b)
- Overrides:
bipush in class CodeStream
caload
public void caload()
- Overrides:
caload in class CodeStream
castore
public void castore()
- Overrides:
castore in class CodeStream
checkcast
public void checkcast(int baseId)
- Overrides:
checkcast in class CodeStream
checkcast
public void checkcast(TypeBinding typeBinding)
- Overrides:
checkcast in class CodeStream
d2f
public void d2f()
- Overrides:
d2f in class CodeStream
d2i
public void d2i()
- Overrides:
d2i in class CodeStream
d2l
public void d2l()
- Overrides:
d2l in class CodeStream
dadd
public void dadd()
- Overrides:
dadd in class CodeStream
daload
public void daload()
- Overrides:
daload in class CodeStream
dastore
public void dastore()
- Overrides:
dastore in class CodeStream
dcmpg
public void dcmpg()
- Overrides:
dcmpg in class CodeStream
dcmpl
public void dcmpl()
- Overrides:
dcmpl in class CodeStream
dconst_0
public void dconst_0()
- Overrides:
dconst_0 in class CodeStream
dconst_1
public void dconst_1()
- Overrides:
dconst_1 in class CodeStream
ddiv
public void ddiv()
- Overrides:
ddiv in class CodeStream
decrStackSize
public void decrStackSize(int offset)
- Overrides:
decrStackSize in class CodeStream
dload
public void dload(int iArg)
- Overrides:
dload in class CodeStream
dload_0
public void dload_0()
- Overrides:
dload_0 in class CodeStream
dload_1
public void dload_1()
- Overrides:
dload_1 in class CodeStream
dload_2
public void dload_2()
- Overrides:
dload_2 in class CodeStream
dload_3
public void dload_3()
- Overrides:
dload_3 in class CodeStream
dmul
public void dmul()
- Overrides:
dmul in class CodeStream
drem
public void drem()
- Overrides:
drem in class CodeStream
dreturn
public void dreturn()
- Overrides:
dreturn in class CodeStream
dstore
public void dstore(int iArg)
- Overrides:
dstore in class CodeStream
dstore_0
public void dstore_0()
- Overrides:
dstore_0 in class CodeStream
dstore_1
public void dstore_1()
- Overrides:
dstore_1 in class CodeStream
dstore_2
public void dstore_2()
- Overrides:
dstore_2 in class CodeStream
dstore_3
public void dstore_3()
- Overrides:
dstore_3 in class CodeStream
dsub
public void dsub()
- Overrides:
dsub in class CodeStream
dup
public void dup()
- Overrides:
dup in class CodeStream
dup_x1
public void dup_x1()
- Overrides:
dup_x1 in class CodeStream
dup_x2
public void dup_x2()
- Overrides:
dup_x2 in class CodeStream
dup2
public void dup2()
- Overrides:
dup2 in class CodeStream
dup2_x1
public void dup2_x1()
- Overrides:
dup2_x1 in class CodeStream
dup2_x2
public void dup2_x2()
- Overrides:
dup2_x2 in class CodeStream
exitUserScope
public void exitUserScope(BlockScope currentScope)
- Overrides:
exitUserScope in class CodeStream
exitUserScope
public void exitUserScope(BlockScope currentScope,
LocalVariableBinding binding)
- Overrides:
exitUserScope in class CodeStream
f2d
public void f2d()
- Overrides:
f2d in class CodeStream
f2i
public void f2i()
- Overrides:
f2i in class CodeStream
f2l
public void f2l()
- Overrides:
f2l in class CodeStream
fadd
public void fadd()
- Overrides:
fadd in class CodeStream
faload
public void faload()
- Overrides:
faload in class CodeStream
fastore
public void fastore()
- Overrides:
fastore in class CodeStream
fcmpg
public void fcmpg()
- Overrides:
fcmpg in class CodeStream
fcmpl
public void fcmpl()
- Overrides:
fcmpl in class CodeStream
fconst_0
public void fconst_0()
- Overrides:
fconst_0 in class CodeStream
fconst_1
public void fconst_1()
- Overrides:
fconst_1 in class CodeStream
fconst_2
public void fconst_2()
- Overrides:
fconst_2 in class CodeStream
fdiv
public void fdiv()
- Overrides:
fdiv in class CodeStream
fload
public void fload(int iArg)
- Overrides:
fload in class CodeStream
fload_0
public void fload_0()
- Overrides:
fload_0 in class CodeStream
fload_1
public void fload_1()
- Overrides:
fload_1 in class CodeStream
fload_2
public void fload_2()
- Overrides:
fload_2 in class CodeStream
fload_3
public void fload_3()
- Overrides:
fload_3 in class CodeStream
fmul
public void fmul()
- Overrides:
fmul in class CodeStream
frem
public void frem()
- Overrides:
frem in class CodeStream
freturn
public void freturn()
- Overrides:
freturn in class CodeStream
fstore
public void fstore(int iArg)
- Overrides:
fstore in class CodeStream
fstore_0
public void fstore_0()
- Overrides:
fstore_0 in class CodeStream
fstore_1
public void fstore_1()
- Overrides:
fstore_1 in class CodeStream
fstore_2
public void fstore_2()
- Overrides:
fstore_2 in class CodeStream
fstore_3
public void fstore_3()
- Overrides:
fstore_3 in class CodeStream
fsub
public void fsub()
- Overrides:
fsub in class CodeStream
generateBoxingConversion
public void generateBoxingConversion(int unboxedTypeID)
- Overrides:
generateBoxingConversion in class CodeStream
generateOuterAccess
public void generateOuterAccess(java.lang.Object[] mappingSequence,
ASTNode invocationSite,
Binding target,
Scope scope)
- Overrides:
generateOuterAccess in class CodeStream
generateUnboxingConversion
public void generateUnboxingConversion(int unboxedTypeID)
- Overrides:
generateUnboxingConversion in class CodeStream
getBaseTypeValue
public void getBaseTypeValue(int baseTypeID)
- Overrides:
getBaseTypeValue in class CodeStream
getfield
public void getfield(FieldBinding fieldBinding)
- Overrides:
getfield in class CodeStream
getPosition
protected int getPosition()
- Overrides:
getPosition in class CodeStream
getstatic
public void getstatic(FieldBinding fieldBinding)
- Overrides:
getstatic in class CodeStream
getTYPE
public void getTYPE(int baseTypeID)
- Overrides:
getTYPE in class CodeStream
goto_
public void goto_(BranchLabel label)
- We didn't call it goto, because there is a conflit with the goto keyword
- Overrides:
goto_ in class CodeStream
goto_w
public void goto_w(BranchLabel label)
- Overrides:
goto_w in class CodeStream
i2b
public void i2b()
- Overrides:
i2b in class CodeStream
i2c
public void i2c()
- Overrides:
i2c in class CodeStream
i2d
public void i2d()
- Overrides:
i2d in class CodeStream
i2f
public void i2f()
- Overrides:
i2f in class CodeStream
i2l
public void i2l()
- Overrides:
i2l in class CodeStream
i2s
public void i2s()
- Overrides:
i2s in class CodeStream
iadd
public void iadd()
- Overrides:
iadd in class CodeStream
iaload
public void iaload()
- Overrides:
iaload in class CodeStream
iand
public void iand()
- Overrides:
iand in class CodeStream
iastore
public void iastore()
- Overrides:
iastore in class CodeStream
iconst_0
public void iconst_0()
- Overrides:
iconst_0 in class CodeStream
iconst_1
public void iconst_1()
- Overrides:
iconst_1 in class CodeStream
iconst_2
public void iconst_2()
- Overrides:
iconst_2 in class CodeStream
iconst_3
public void iconst_3()
- Overrides:
iconst_3 in class CodeStream
iconst_4
public void iconst_4()
- Overrides:
iconst_4 in class CodeStream
iconst_5
public void iconst_5()
- Overrides:
iconst_5 in class CodeStream
iconst_m1
public void iconst_m1()
- Overrides:
iconst_m1 in class CodeStream
idiv
public void idiv()
- Overrides:
idiv in class CodeStream
if_acmpeq
public void if_acmpeq(BranchLabel lbl)
- Overrides:
if_acmpeq in class CodeStream
if_acmpne
public void if_acmpne(BranchLabel lbl)
- Overrides:
if_acmpne in class CodeStream
if_icmpeq
public void if_icmpeq(BranchLabel lbl)
- Overrides:
if_icmpeq in class CodeStream
if_icmpge
public void if_icmpge(BranchLabel lbl)
- Overrides:
if_icmpge in class CodeStream
if_icmpgt
public void if_icmpgt(BranchLabel lbl)
- Overrides:
if_icmpgt in class CodeStream
if_icmple
public void if_icmple(BranchLabel lbl)
- Overrides:
if_icmple in class CodeStream
if_icmplt
public void if_icmplt(BranchLabel lbl)
- Overrides:
if_icmplt in class CodeStream
if_icmpne
public void if_icmpne(BranchLabel lbl)
- Overrides:
if_icmpne in class CodeStream
ifeq
public void ifeq(BranchLabel lbl)
- Overrides:
ifeq in class CodeStream
ifge
public void ifge(BranchLabel lbl)
- Overrides:
ifge in class CodeStream
ifgt
public void ifgt(BranchLabel lbl)
- Overrides:
ifgt in class CodeStream
ifle
public void ifle(BranchLabel lbl)
- Overrides:
ifle in class CodeStream
iflt
public void iflt(BranchLabel lbl)
- Overrides:
iflt in class CodeStream
ifne
public void ifne(BranchLabel lbl)
- Overrides:
ifne in class CodeStream
ifnonnull
public void ifnonnull(BranchLabel lbl)
- Overrides:
ifnonnull in class CodeStream
ifnull
public void ifnull(BranchLabel lbl)
- Overrides:
ifnull in class CodeStream
iload
public void iload(int iArg)
- Overrides:
iload in class CodeStream
iload_0
public void iload_0()
- Overrides:
iload_0 in class CodeStream
iload_1
public void iload_1()
- Overrides:
iload_1 in class CodeStream
iload_2
public void iload_2()
- Overrides:
iload_2 in class CodeStream
iload_3
public void iload_3()
- Overrides:
iload_3 in class CodeStream
imul
public void imul()
- Overrides:
imul in class CodeStream
inlineForwardReferencesFromLabelsTargeting
public boolean inlineForwardReferencesFromLabelsTargeting(BranchLabel targetLabel,
int gotoLocation)
- Overrides:
inlineForwardReferencesFromLabelsTargeting in class CodeStream
init
public void init(ClassFile targetClassFile)
- Overrides:
init in class CodeStream
initializeMaxLocals
public void initializeMaxLocals(MethodBinding methodBinding)
- Overrides:
initializeMaxLocals in class CodeStream
- Parameters:
methodBinding - the given method binding to initialize the max locals
instance_of
public void instance_of(TypeBinding typeBinding)
- Description copied from class:
CodeStream
- We didn't call it instanceof because there is a conflit with the
instanceof keyword
- Overrides:
instance_of in class CodeStream
invokeAccessibleObjectSetAccessible
protected void invokeAccessibleObjectSetAccessible()
- Overrides:
invokeAccessibleObjectSetAccessible in class CodeStream
invokeArrayNewInstance
protected void invokeArrayNewInstance()
- Overrides:
invokeArrayNewInstance in class CodeStream
invokeClassForName
public void invokeClassForName()
- Overrides:
invokeClassForName in class CodeStream
invokeClassGetDeclaredConstructor
protected void invokeClassGetDeclaredConstructor()
- Overrides:
invokeClassGetDeclaredConstructor in class CodeStream
invokeClassGetDeclaredField
protected void invokeClassGetDeclaredField()
- Overrides:
invokeClassGetDeclaredField in class CodeStream
invokeClassGetDeclaredMethod
protected void invokeClassGetDeclaredMethod()
- Overrides:
invokeClassGetDeclaredMethod in class CodeStream
invokeEnumOrdinal
public void invokeEnumOrdinal(char[] enumTypeConstantPoolName)
- Overrides:
invokeEnumOrdinal in class CodeStream
invokeinterface
public void invokeinterface(MethodBinding methodBinding)
- Overrides:
invokeinterface in class CodeStream
invokeJavaLangAssertionErrorConstructor
public void invokeJavaLangAssertionErrorConstructor(int typeBindingID)
- Overrides:
invokeJavaLangAssertionErrorConstructor in class CodeStream
invokeJavaLangAssertionErrorDefaultConstructor
public void invokeJavaLangAssertionErrorDefaultConstructor()
- Overrides:
invokeJavaLangAssertionErrorDefaultConstructor in class CodeStream
invokeJavaLangClassDesiredAssertionStatus
public void invokeJavaLangClassDesiredAssertionStatus()
- Overrides:
invokeJavaLangClassDesiredAssertionStatus in class CodeStream
invokeJavaLangEnumvalueOf
public void invokeJavaLangEnumvalueOf(ReferenceBinding binding)
- Overrides:
invokeJavaLangEnumvalueOf in class CodeStream
invokeJavaLangEnumValues
public void invokeJavaLangEnumValues(TypeBinding enumBinding,
ArrayBinding arrayBinding)
- Overrides:
invokeJavaLangEnumValues in class CodeStream
invokeJavaLangErrorConstructor
public void invokeJavaLangErrorConstructor()
- Overrides:
invokeJavaLangErrorConstructor in class CodeStream
invokeJavaLangReflectConstructorNewInstance
public void invokeJavaLangReflectConstructorNewInstance()
- Overrides:
invokeJavaLangReflectConstructorNewInstance in class CodeStream
invokeJavaLangReflectFieldGetter
protected void invokeJavaLangReflectFieldGetter(int typeID)
- Overrides:
invokeJavaLangReflectFieldGetter in class CodeStream
invokeJavaLangReflectFieldSetter
protected void invokeJavaLangReflectFieldSetter(int typeID)
- Overrides:
invokeJavaLangReflectFieldSetter in class CodeStream
invokeJavaLangReflectMethodInvoke
public void invokeJavaLangReflectMethodInvoke()
- Overrides:
invokeJavaLangReflectMethodInvoke in class CodeStream
invokeJavaUtilIteratorHasNext
public void invokeJavaUtilIteratorHasNext()
- Overrides:
invokeJavaUtilIteratorHasNext in class CodeStream
invokeJavaUtilIteratorNext
public void invokeJavaUtilIteratorNext()
- Overrides:
invokeJavaUtilIteratorNext in class CodeStream
invokeNoClassDefFoundErrorStringConstructor
public void invokeNoClassDefFoundErrorStringConstructor()
- Overrides:
invokeNoClassDefFoundErrorStringConstructor in class CodeStream
invokeObjectGetClass
public void invokeObjectGetClass()
- Overrides:
invokeObjectGetClass in class CodeStream
invokespecial
public void invokespecial(MethodBinding methodBinding)
- Overrides:
invokespecial in class CodeStream
invokestatic
public void invokestatic(MethodBinding methodBinding)
- Overrides:
invokestatic in class CodeStream
invokeStringConcatenationAppendForType
public void invokeStringConcatenationAppendForType(int typeID)
- Description copied from class:
CodeStream
- The equivalent code performs a string conversion of the TOS
- Overrides:
invokeStringConcatenationAppendForType in class CodeStream
- Parameters:
typeID - int
invokeStringConcatenationDefaultConstructor
public void invokeStringConcatenationDefaultConstructor()
- Overrides:
invokeStringConcatenationDefaultConstructor in class CodeStream
invokeStringConcatenationStringConstructor
public void invokeStringConcatenationStringConstructor()
- Overrides:
invokeStringConcatenationStringConstructor in class CodeStream
invokeStringConcatenationToString
public void invokeStringConcatenationToString()
- Overrides:
invokeStringConcatenationToString in class CodeStream
invokeStringValueOf
public void invokeStringValueOf(int typeID)
- Overrides:
invokeStringValueOf in class CodeStream
invokeSystemArraycopy
public void invokeSystemArraycopy()
- Overrides:
invokeSystemArraycopy in class CodeStream
invokeThrowableGetMessage
public void invokeThrowableGetMessage()
- Overrides:
invokeThrowableGetMessage in class CodeStream
invokevirtual
public void invokevirtual(MethodBinding methodBinding)
- Overrides:
invokevirtual in class CodeStream
ior
public void ior()
- Overrides:
ior in class CodeStream
irem
public void irem()
- Overrides:
irem in class CodeStream
ireturn
public void ireturn()
- Overrides:
ireturn in class CodeStream
ishl
public void ishl()
- Overrides:
ishl in class CodeStream
ishr
public void ishr()
- Overrides:
ishr in class CodeStream
istore
public void istore(int iArg)
- Overrides:
istore in class CodeStream
istore_0
public void istore_0()
- Overrides:
istore_0 in class CodeStream
istore_1
public void istore_1()
- Overrides:
istore_1 in class CodeStream
istore_2
public void istore_2()
- Overrides:
istore_2 in class CodeStream
istore_3
public void istore_3()
- Overrides:
istore_3 in class CodeStream
isub
public void isub()
- Overrides:
isub in class CodeStream
iushr
public void iushr()
- Overrides:
iushr in class CodeStream
ixor
public void ixor()
- Overrides:
ixor in class CodeStream
l2d
public void l2d()
- Overrides:
l2d in class CodeStream
l2f
public void l2f()
- Overrides:
l2f in class CodeStream
l2i
public void l2i()
- Overrides:
l2i in class CodeStream
ladd
public void ladd()
- Overrides:
ladd in class CodeStream
laload
public void laload()
- Overrides:
laload in class CodeStream
land
public void land()
- Overrides:
land in class CodeStream
lastore
public void lastore()
- Overrides:
lastore in class CodeStream
lcmp
public void lcmp()
- Overrides:
lcmp in class CodeStream
lconst_0
public void lconst_0()
- Overrides:
lconst_0 in class CodeStream
lconst_1
public void lconst_1()
- Overrides:
lconst_1 in class CodeStream
ldc
public void ldc(float constant)
- Overrides:
ldc in class CodeStream
ldc
public void ldc(int constant)
- Overrides:
ldc in class CodeStream
ldc
public void ldc(TypeBinding typeBinding)
- Overrides:
ldc in class CodeStream
ldc2_w
public void ldc2_w(double constant)
- Overrides:
ldc2_w in class CodeStream
ldc2_w
public void ldc2_w(long constant)
- Overrides:
ldc2_w in class CodeStream
ldcForIndex
public void ldcForIndex(int index,
char[] constant)
- Overrides:
ldcForIndex in class CodeStream
ldiv
public void ldiv()
- Overrides:
ldiv in class CodeStream
lload
public void lload(int iArg)
- Overrides:
lload in class CodeStream
lload_0
public void lload_0()
- Overrides:
lload_0 in class CodeStream
lload_1
public void lload_1()
- Overrides:
lload_1 in class CodeStream
lload_2
public void lload_2()
- Overrides:
lload_2 in class CodeStream
lload_3
public void lload_3()
- Overrides:
lload_3 in class CodeStream
lmul
public void lmul()
- Overrides:
lmul in class CodeStream
lookupswitch
public void lookupswitch(CaseLabel defaultLabel,
int[] keys,
int[] sortedIndexes,
CaseLabel[] casesLabel)
- Overrides:
lookupswitch in class CodeStream
lor
public void lor()
- Overrides:
lor in class CodeStream
lrem
public void lrem()
- Overrides:
lrem in class CodeStream
lreturn
public void lreturn()
- Overrides:
lreturn in class CodeStream
lshl
public void lshl()
- Overrides:
lshl in class CodeStream
lshr
public void lshr()
- Overrides:
lshr in class CodeStream
lstore
public void lstore(int iArg)
- Overrides:
lstore in class CodeStream
lstore_0
public void lstore_0()
- Overrides:
lstore_0 in class CodeStream
lstore_1
public void lstore_1()
- Overrides:
lstore_1 in class CodeStream
lstore_2
public void lstore_2()
- Overrides:
lstore_2 in class CodeStream
lstore_3
public void lstore_3()
- Overrides:
lstore_3 in class CodeStream
lsub
public void lsub()
- Overrides:
lsub in class CodeStream
lushr
public void lushr()
- Overrides:
lushr in class CodeStream
lxor
public void lxor()
- Overrides:
lxor in class CodeStream
monitorenter
public void monitorenter()
- Overrides:
monitorenter in class CodeStream
monitorexit
public void monitorexit()
- Overrides:
monitorexit in class CodeStream
multianewarray
public void multianewarray(TypeBinding typeBinding,
int dimensions)
- Overrides:
multianewarray in class CodeStream
new_
public void new_(TypeBinding typeBinding)
- Overrides:
new_ in class CodeStream
newarray
public void newarray(int array_Type)
- Overrides:
newarray in class CodeStream
newJavaLangAssertionError
public void newJavaLangAssertionError()
- Overrides:
newJavaLangAssertionError in class CodeStream
newJavaLangError
public void newJavaLangError()
- Overrides:
newJavaLangError in class CodeStream
newNoClassDefFoundError
public void newNoClassDefFoundError()
- Overrides:
newNoClassDefFoundError in class CodeStream
newStringContatenation
public void newStringContatenation()
- Overrides:
newStringContatenation in class CodeStream
newWrapperFor
public void newWrapperFor(int typeID)
- Overrides:
newWrapperFor in class CodeStream
optimizeBranch
public void optimizeBranch(int oldPosition,
BranchLabel lbl)
- Overrides:
optimizeBranch in class CodeStream
pop
public void pop()
- Overrides:
pop in class CodeStream
pop2
public void pop2()
- Overrides:
pop2 in class CodeStream
popStateIndex
public void popStateIndex()
pushOnStack
public void pushOnStack(TypeBinding binding)
- Overrides:
pushOnStack in class CodeStream
putfield
public void putfield(FieldBinding fieldBinding)
- Overrides:
putfield in class CodeStream
pushStateIndex
public void pushStateIndex(int naturalExitMergeInitStateIndex)
putstatic
public void putstatic(FieldBinding fieldBinding)
- Overrides:
putstatic in class CodeStream
recordExpressionType
public void recordExpressionType(TypeBinding typeBinding)
- Overrides:
recordExpressionType in class CodeStream
removeVariable
public void removeVariable(LocalVariableBinding localBinding)
- Overrides:
removeVariable in class CodeStream
removeNotDefinitelyAssignedVariables
public void removeNotDefinitelyAssignedVariables(Scope scope,
int initStateIndex)
- Overrides:
removeNotDefinitelyAssignedVariables in class CodeStream
storeStackMapFrame
public void storeStackMapFrame()
return_
public void return_()
- Overrides:
return_ in class CodeStream
saload
public void saload()
- Overrides:
saload in class CodeStream
sastore
public void sastore()
- Overrides:
sastore in class CodeStream
sipush
public void sipush(int s)
- Overrides:
sipush in class CodeStream
store
public void store(LocalVariableBinding localBinding,
boolean valueRequired)
- Overrides:
store in class CodeStream
swap
public void swap()
- Overrides:
swap in class CodeStream
tableswitch
public void tableswitch(CaseLabel defaultLabel,
int low,
int high,
int[] keys,
int[] sortedIndexes,
CaseLabel[] casesLabel)
- Overrides:
tableswitch in class CodeStream
throwAnyException
public void throwAnyException(LocalVariableBinding anyExceptionVariable)
- Overrides:
throwAnyException in class CodeStream
removeStackFrameFor
public void removeStackFrameFor(int pos)
reset
public void reset(ClassFile givenClassFile)
- Overrides:
reset in class CodeStream
writePosition
protected void writePosition(BranchLabel label)
- Overrides:
writePosition in class CodeStream
writeWidePosition
protected void writeWidePosition(BranchLabel label)
- Overrides:
writeWidePosition in class CodeStream
writePosition
protected void writePosition(BranchLabel label,
int forwardReference)
- Overrides:
writePosition in class CodeStream