Klasse StackMapFrameCodeStream
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.codegen.CodeStream
org.aspectj.org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream
- Bekannte direkte Unterklassen:
TypeAnnotationCodeStream
-
Verschachtelte Klassen - Übersicht
Verschachtelte Klassen -
Feldübersicht
FelderModifizierer und TypFeldBeschreibungint[]intVon Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.codegen.CodeStream
allLocalsCounter, bCodeStream, classFile, classFileOffset, constantPool, countLabels, exceptionLabels, exceptionLabelsCounter, generateAttributes, ImplicitThis, labels, LABELS_INCREMENT, lambdaExpression, lastAbruptCompletion, lastEntryPC, lastSwitchCumulativeSyntheticVars, lineNumberEnd, lineNumberStart, lineSeparatorPositions, locals, LOCALS_INCREMENT, maxFieldCount, maxLocals, methodDeclaration, pcToSourceMap, pcToSourceMapSize, position, preserveUnusedLocals, RESTART_CODE_GEN_FOR_UNUSED_LOCALS_MODE, RESTART_IN_WIDE_MODE, stackDepth, stackMax, startingClassFileOffset, switchSaveTypeBindings, targetLevel, visibleLocals, wideMode -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidaddDefinitelyAssignedVariables(Scope scope, int initStateIndex) voidaddExceptionMarker(int pc, TypeBinding typeBinding) voidaddFramePosition(int pc) voidaddVariable(LocalVariableBinding localBinding) voidareturn()voidathrow()voiddreturn()voidfreturn()voidgenerateClassLiteralAccessForType(Scope scope, TypeBinding accessedType, FieldBinding syntheticFieldBinding) Macro for building a class descriptor objectvoidgenerateOuterAccess(Object[] mappingSequence, ASTNode invocationSite, Binding target, Scope scope) int[]voidgoto_(BranchLabel label) We didn't call it goto, because there is a conflit with the goto keywordvoidgoto_w(BranchLabel label) booleanvoidvoidinitializeMaxLocals(MethodBinding methodBinding) voidireturn()voidlreturn()voidoptimizeBranch(int oldPosition, BranchLabel lbl) voidvoidpushExceptionOnStack(TypeBinding binding) voidpushStateIndex(int naturalExitMergeInitStateIndex) voidrecordExpressionType(TypeBinding typeBinding, int delta, boolean adjustStackDepth) voidremoveFramePosition(int pc) voidremoveNotDefinitelyAssignedVariables(Scope scope, int initStateIndex) voidvoidvoidvoidvoidreturn_()protected voidwritePosition(BranchLabel label) protected voidwritePosition(BranchLabel label, int forwardReference) protected voidwriteSignedWord(int pos, int value) protected voidwriteWidePosition(BranchLabel label) Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.compiler.codegen.CodeStream
_invoke, aaload, aastore, aconst_null, addLabel, addVisibleLocalVariable, aload, aload_0, aload_1, aload_2, aload_3, anewarray, arrayAt, arrayAtPut, arraylength, astore, astore_0, astore_1, astore_2, astore_3, baload, bastore, bipush, caload, castore, checkcast, checkcast, checkcast, clearTypeBindingStack, d2f, d2i, d2l, dadd, daload, dastore, dcmpg, dcmpl, dconst_0, dconst_1, ddiv, decrStackSize, dload, dload_0, dload_1, dload_2, dload_3, dmul, dneg, drem, dstore, dstore_0, dstore_1, dstore_2, dstore_3, dsub, dup, dup_x1, dup_x2, dup2, dup2_x1, dup2_x2, exitUserScope, exitUserScope, f2d, f2i, f2l, fadd, faload, fastore, fcmpg, fcmpl, fconst_0, fconst_1, fconst_2, fdiv, fieldAccess, fload, fload_0, fload_1, fload_2, fload_3, fmul, fneg, frem, fstore, fstore_0, fstore_1, fstore_2, fstore_3, fsub, generateBoxingConversion, generateCodeAttributeForProblemMethod, generateConstant, generateEmulatedReadAccessForField, generateEmulatedWriteAccessForField, generateEmulationForConstructor, generateEmulationForField, generateEmulationForMethod, generateImplicitConversion, generateInlinedValue, generateInlinedValue, generateInlinedValue, generateInlinedValue, generateInlinedValue, generateInlinedValue, generateInlinedValue, generateInlinedValue, generateReturnBytecode, generateStringConcatenationAppend, generateSyntheticBodyForArrayClone, generateSyntheticBodyForArrayConstructor, generateSyntheticBodyForConstructorAccess, generateSyntheticBodyForDeserializeLambda, generateSyntheticBodyForEnumInitializationMethod, generateSyntheticBodyForEnumValueOf, generateSyntheticBodyForEnumValues, generateSyntheticBodyForFactoryMethod, generateSyntheticBodyForFieldReadAccess, generateSyntheticBodyForFieldWriteAccess, generateSyntheticBodyForMethodAccess, generateSyntheticBodyForRecordCanonicalConstructor, generateSyntheticBodyForRecordEquals, generateSyntheticBodyForRecordHashCode, generateSyntheticBodyForRecordToString, generateSyntheticBodyForSwitchTable, generateSyntheticEnclosingInstanceValues, generateSyntheticOuterArgumentValues, generateUnboxingConversion, generateWideRevertedConditionalBranch, getBaseTypeValue, getConstantPoolDeclaringClass, getConstantPoolDeclaringClass, getContents, getPosition, getTYPE, i2b, i2c, i2d, i2f, i2l, i2s, iadd, iaload, iand, iastore, iconst_0, iconst_1, iconst_2, iconst_3, iconst_4, iconst_5, iconst_m1, idiv, if_acmpeq, if_acmpne, if_icmpeq, if_icmpge, if_icmpgt, if_icmple, if_icmplt, if_icmpne, ifeq, ifge, ifgt, ifle, iflt, ifne, ifnonnull, ifnull, iinc, iload, iload_0, iload_1, iload_2, iload_3, imul, ineg, inlineForwardReferencesFromLabelsTargeting, insertionIndex, instance_of, instance_of, invoke, invoke, invoke, invoke, invokeAccessibleObjectSetAccessible, invokeArrayNewInstance, invokeAutoCloseableClose, invokeClassForName, invokeClassGetDeclaredConstructor, invokeClassGetDeclaredField, invokeClassGetDeclaredMethod, invokeDynamic, invokeDynamic, invokeEnumOrdinal, invokeIterableIterator, invokeJavaLangAssertionErrorConstructor, invokeJavaLangAssertionErrorDefaultConstructor, invokeJavaLangClassDesiredAssertionStatus, invokeJavaLangEnumvalueOf, invokeJavaLangEnumValues, invokeJavaLangErrorConstructor, invokeJavaLangIncompatibleClassChangeErrorDefaultConstructor, invokeJavaLangMatchExceptionConstructor, invokeJavaLangReflectConstructorNewInstance, invokeJavaLangReflectFieldGetter, invokeJavaLangReflectFieldSetter, invokeJavaLangReflectMethodInvoke, invokeJavaUtilIteratorHasNext, invokeJavaUtilIteratorNext, invokeJavaUtilObjectsrequireNonNull, invokeNoClassDefFoundErrorStringConstructor, invokeObjectEquals, invokeObjectGetClass, invokeStringConcatenationAppendForType, invokeStringConcatenationDefaultConstructor, invokeStringConcatenationStringConstructor, invokeStringConcatenationToString, invokeStringEquals, invokeStringHashCode, invokeStringIntern, invokeStringValueOf, invokeSystemArraycopy, invokeThrowableAddSuppressed, invokeThrowableGetMessage, ior, irem, isDefinitelyAssigned, ishl, ishr, istore, istore_0, istore_1, istore_2, istore_3, isub, iushr, ixor, jsr, jsr_w, l2d, l2f, l2i, ladd, laload, land, lastore, lcmp, lconst_0, lconst_1, ldc, ldc, ldc, ldc, ldc2_w, ldc2_w, ldcForIndex, ldiv, lload, lload_0, lload_1, lload_2, lload_3, lmul, lneg, load, load, loadInt, lookupswitch, lor, lrem, lshl, lshr, lstore, lstore_0, lstore_1, lstore_2, lstore_3, lsub, lushr, lxor, monitorenter, monitorexit, multianewarray, new_, new_, newarray, newArray, newArray, newJavaLangAssertionError, newJavaLangError, newJavaLangIncompatibleClassChangeError, newJavaLangMatchException, newNoClassDefFoundError, newStringContatenation, newWrapperFor, nop, pop, pop2, pushOnStack, record, recordExpressionType, recordPositionsFrom, recordPositionsFrom, registerExceptionHandler, removeUnusedPcToSourceMapEntries, removeVariable, reset, reset, resetForProblemClinit, ret, saload, sastore, sendOperator, sipush, sort, store, swap, tableswitch, throwAnyException, toString, writeSignedWord
-
Felddetails
-
stateIndexes
public int[] stateIndexes -
stateIndexesCounter
public int stateIndexesCounter -
exceptionMarkers
-
stackDepthMarkers
-
stackMarkers
-
-
Konstruktordetails
-
StackMapFrameCodeStream
-
-
Methodendetails
-
addDefinitelyAssignedVariables
- Setzt außer Kraft:
addDefinitelyAssignedVariablesin KlasseCodeStream
-
addExceptionMarker
-
addFramePosition
public void addFramePosition(int pc) -
optimizeBranch
- Setzt außer Kraft:
optimizeBranchin KlasseCodeStream
-
removeFramePosition
public void removeFramePosition(int pc) -
addVariable
- Setzt außer Kraft:
addVariablein KlasseCodeStream
-
recordExpressionType
- Setzt außer Kraft:
recordExpressionTypein KlasseCodeStream
-
generateClassLiteralAccessForType
public void generateClassLiteralAccessForType(Scope scope, TypeBinding accessedType, FieldBinding syntheticFieldBinding) Macro for building a class descriptor object- Setzt außer Kraft:
generateClassLiteralAccessForTypein KlasseCodeStream
-
generateOuterAccess
public void generateOuterAccess(Object[] mappingSequence, ASTNode invocationSite, Binding target, Scope scope) - Setzt außer Kraft:
generateOuterAccessin KlasseCodeStream
-
getExceptionMarkers
-
getFramePositions
public int[] getFramePositions() -
hasFramePositions
public boolean hasFramePositions() -
init
- Setzt außer Kraft:
initin KlasseCodeStream
-
initializeMaxLocals
- Setzt außer Kraft:
initializeMaxLocalsin KlasseCodeStream- Parameter:
methodBinding- the given method binding to initialize the max locals
-
popStateIndex
public void popStateIndex() -
pushStateIndex
public void pushStateIndex(int naturalExitMergeInitStateIndex) -
removeNotDefinitelyAssignedVariables
- Setzt außer Kraft:
removeNotDefinitelyAssignedVariablesin KlasseCodeStream
-
reset
- Setzt außer Kraft:
resetin KlasseCodeStream
-
writePosition
- Setzt außer Kraft:
writePositionin KlasseCodeStream
-
writePosition
- Setzt außer Kraft:
writePositionin KlasseCodeStream
-
writeSignedWord
protected void writeSignedWord(int pos, int value) - Setzt außer Kraft:
writeSignedWordin KlasseCodeStream
-
writeWidePosition
- Setzt außer Kraft:
writeWidePositionin KlasseCodeStream
-
areturn
public void areturn()- Setzt außer Kraft:
areturnin KlasseCodeStream
-
ireturn
public void ireturn()- Setzt außer Kraft:
ireturnin KlasseCodeStream
-
lreturn
public void lreturn()- Setzt außer Kraft:
lreturnin KlasseCodeStream
-
freturn
public void freturn()- Setzt außer Kraft:
freturnin KlasseCodeStream
-
dreturn
public void dreturn()- Setzt außer Kraft:
dreturnin KlasseCodeStream
-
return_
public void return_()- Setzt außer Kraft:
return_in KlasseCodeStream
-
athrow
public void athrow()- Setzt außer Kraft:
athrowin KlasseCodeStream
-
pushExceptionOnStack
- Setzt außer Kraft:
pushExceptionOnStackin KlasseCodeStream
-
goto_
Beschreibung aus Klasse kopiert:CodeStreamWe didn't call it goto, because there is a conflit with the goto keyword- Setzt außer Kraft:
goto_in KlasseCodeStream
-
goto_w
- Setzt außer Kraft:
goto_win KlasseCodeStream
-
resetInWideMode
public void resetInWideMode()- Setzt außer Kraft:
resetInWideModein KlasseCodeStream
-
resetForCodeGenUnusedLocals
public void resetForCodeGenUnusedLocals()- Setzt außer Kraft:
resetForCodeGenUnusedLocalsin KlasseCodeStream
-
resetSecretLocals
public void resetSecretLocals()
-