Class TypeAnnotationCodeStream
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.codegen.CodeStream
org.aspectj.org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream
org.aspectj.org.eclipse.jdt.internal.compiler.codegen.TypeAnnotationCodeStream
-
Nested Class Summary
Nested classes/interfaces inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream
StackMapFrameCodeStream.ExceptionMarker
-
Field Summary
Fields inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream
exceptionMarkers, stackDepthMarkers, stackMarkers, stateIndexes, stateIndexesCounter
Fields inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.codegen.CodeStream
accessorExceptionTrapScopes, 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, patternAccessorMap, pcToSourceMap, pcToSourceMapSize, position, preserveUnusedLocals, RESTART_CODE_GEN_FOR_UNUSED_LOCALS_MODE, RESTART_IN_WIDE_MODE, stackDepth, stackMax, startingClassFileOffset, switchSaveTypeBindings, targetLevel, visibleLocals, wideMode
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
checkcast
(TypeReference typeReference, TypeBinding typeBinding, int currentPosition) void
void
instance_of
(TypeReference typeReference, TypeBinding typeBinding) We didn't call it instanceof because there is a conflict with the instanceof keywordvoid
invoke
(byte opcode, MethodBinding methodBinding, TypeBinding declaringClass, TypeReference[] typeArguments) void
invokeDynamic
(int bootStrapIndex, int argsSize, int returnTypeSize, char[] selector, char[] signature, boolean isConstructorReference, TypeReference lhsTypeReference, TypeReference[] typeArguments, int typeId, TypeBinding type) void
multianewarray
(TypeReference typeReference, TypeBinding typeBinding, int dimensions, ArrayAllocationExpression allocationExpression) void
new_
(TypeReference typeReference, TypeBinding typeBinding) void
newArray
(TypeReference typeReference, ArrayAllocationExpression allocationExpression, ArrayBinding arrayBinding) void
Methods inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream
addDefinitelyAssignedVariables, addExceptionMarker, addFramePosition, addVariable, areturn, athrow, dreturn, freturn, generateClassLiteralAccessForType, generateOuterAccess, getExceptionMarkers, getFramePositions, goto_, goto_w, hasFramePositions, initializeMaxLocals, ireturn, lreturn, optimizeBranch, popStateIndex, pushExceptionOnStack, pushStateIndex, recordExpressionType, removeFramePosition, removeNotDefinitelyAssignedVariables, resetForCodeGenUnusedLocals, resetInWideMode, resetSecretLocals, return_, writePosition, writePosition, writeSignedWord, writeWidePosition
Methods inherited from class 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, 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, handleRecordAccessorExceptions, 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, invoke, invoke, invoke, invokeAccessibleObjectSetAccessible, invokeArrayNewInstance, invokeAutoCloseableClose, invokeClassForName, invokeClassGetDeclaredConstructor, invokeClassGetDeclaredField, invokeClassGetDeclaredMethod, invokeDynamic, invokeDynamicForStringConcat, 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, invokeThrowableToString, 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, new_, newarray, newArray, newJavaLangAssertionError, newJavaLangError, newJavaLangIncompatibleClassChangeError, newJavaLangMatchException, newNoClassDefFoundError, newStringContatenation, newWrapperFor, nop, patternAccessorsMayThrow, pop, pop2, pushOnStack, pushPatternAccessTrapScope, record, recordExpressionType, recordPositionsFrom, recordPositionsFrom, registerExceptionHandler, removeUnusedPcToSourceMapEntries, removeVariable, reset, reset, resetForProblemClinit, ret, saload, sastore, sendOperator, sipush, sort, store, swap, tableswitch, throwAnyException, toString, writeSignedWord
-
Field Details
-
allTypeAnnotationContexts
-
-
Constructor Details
-
TypeAnnotationCodeStream
-
-
Method Details
-
instance_of
Description copied from class:CodeStream
We didn't call it instanceof because there is a conflict with the instanceof keyword- Overrides:
instance_of
in classCodeStream
-
multianewarray
public void multianewarray(TypeReference typeReference, TypeBinding typeBinding, int dimensions, ArrayAllocationExpression allocationExpression) - Overrides:
multianewarray
in classCodeStream
-
new_
- Overrides:
new_
in classCodeStream
-
newArray
public void newArray(TypeReference typeReference, ArrayAllocationExpression allocationExpression, ArrayBinding arrayBinding) - Overrides:
newArray
in classCodeStream
-
checkcast
- Overrides:
checkcast
in classCodeStream
-
invoke
public void invoke(byte opcode, MethodBinding methodBinding, TypeBinding declaringClass, TypeReference[] typeArguments) - Overrides:
invoke
in classCodeStream
-
invokeDynamic
public void invokeDynamic(int bootStrapIndex, int argsSize, int returnTypeSize, char[] selector, char[] signature, boolean isConstructorReference, TypeReference lhsTypeReference, TypeReference[] typeArguments, int typeId, TypeBinding type) - Overrides:
invokeDynamic
in classCodeStream
-
reset
- Overrides:
reset
in classStackMapFrameCodeStream
-
init
- Overrides:
init
in classStackMapFrameCodeStream
-