Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- aaload() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to load a reference from an array
- AALOAD - Enum constant in enum class org.glavo.classfile.Opcode
-
Load reference from array
- AALOAD - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the AALOAD instruction.
- aastore() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to store into a reference array
- AASTORE - Enum constant in enum class org.glavo.classfile.Opcode
-
Store into reference array
- AASTORE - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the AASTORE instruction.
- ABSTRACT - Enum constant in enum class org.glavo.classfile.AccessFlag
- AbstractAttributeMapper<T> - Class in org.glavo.classfile.impl
- AbstractAttributeMapper(String) - Constructor for class org.glavo.classfile.impl.AbstractAttributeMapper
- AbstractAttributeMapper(String, boolean) - Constructor for class org.glavo.classfile.impl.AbstractAttributeMapper
- AbstractBoundLocalVariable - Class in org.glavo.classfile.impl
- AbstractBoundLocalVariable(CodeImpl, int) - Constructor for class org.glavo.classfile.impl.AbstractBoundLocalVariable
- AbstractDirectBuilder<M> - Class in org.glavo.classfile.impl
- AbstractDirectBuilder(SplitConstantPool, ClassFileImpl) - Constructor for class org.glavo.classfile.impl.AbstractDirectBuilder
- AbstractElement - Class in org.glavo.classfile.impl
- AbstractElement() - Constructor for class org.glavo.classfile.impl.AbstractElement
- AbstractInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction(Opcode, int) - Constructor for class org.glavo.classfile.impl.AbstractInstruction
- AbstractInstruction.BoundArgumentConstantInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.BoundBranchInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.BoundFieldInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.BoundIncrementInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.BoundInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.BoundInvokeDynamicInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.BoundInvokeInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.BoundInvokeInterfaceInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.BoundJsrInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.BoundLoadConstantInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.BoundLoadInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.BoundLookupSwitchInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.BoundNewMultidimensionalArrayInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.BoundNewObjectInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.BoundNewPrimitiveArrayInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.BoundNewReferenceArrayInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.BoundRetInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.BoundStoreInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.BoundTableSwitchInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.BoundTypeCheckInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.SwitchCaseImpl - Record Class in org.glavo.classfile.impl
- AbstractInstruction.UnboundArgumentConstantInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.UnboundArrayLoadInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.UnboundArrayStoreInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.UnboundBranchInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.UnboundConvertInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.UnboundFieldInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.UnboundIncrementInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.UnboundInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.UnboundIntrinsicConstantInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.UnboundInvokeDynamicInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.UnboundInvokeInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.UnboundJsrInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.UnboundLoadConstantInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.UnboundLoadInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.UnboundLookupSwitchInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.UnboundMonitorInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.UnboundNewMultidimensionalArrayInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.UnboundNewObjectInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.UnboundNewPrimitiveArrayInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.UnboundNewReferenceArrayInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.UnboundNopInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.UnboundOperatorInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.UnboundRetInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.UnboundReturnInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.UnboundStackInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.UnboundStoreInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.UnboundTableSwitchInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.UnboundThrowInstruction - Class in org.glavo.classfile.impl
- AbstractInstruction.UnboundTypeCheckInstruction - Class in org.glavo.classfile.impl
- AbstractPoolEntry - Class in org.glavo.classfile.impl
- AbstractPoolEntry.AbstractDynamicConstantPoolEntry - Class in org.glavo.classfile.impl
- AbstractPoolEntry.AbstractMemberRefEntry - Class in org.glavo.classfile.impl
- AbstractPoolEntry.ClassEntryImpl - Class in org.glavo.classfile.impl
- AbstractPoolEntry.ConstantDynamicEntryImpl - Class in org.glavo.classfile.impl
- AbstractPoolEntry.DoubleEntryImpl - Class in org.glavo.classfile.impl
- AbstractPoolEntry.FieldRefEntryImpl - Class in org.glavo.classfile.impl
- AbstractPoolEntry.FloatEntryImpl - Class in org.glavo.classfile.impl
- AbstractPoolEntry.IntegerEntryImpl - Class in org.glavo.classfile.impl
- AbstractPoolEntry.InterfaceMethodRefEntryImpl - Class in org.glavo.classfile.impl
- AbstractPoolEntry.InvokeDynamicEntryImpl - Class in org.glavo.classfile.impl
- AbstractPoolEntry.LongEntryImpl - Class in org.glavo.classfile.impl
- AbstractPoolEntry.MethodHandleEntryImpl - Class in org.glavo.classfile.impl
- AbstractPoolEntry.MethodRefEntryImpl - Class in org.glavo.classfile.impl
- AbstractPoolEntry.MethodTypeEntryImpl - Class in org.glavo.classfile.impl
- AbstractPoolEntry.ModuleEntryImpl - Class in org.glavo.classfile.impl
- AbstractPoolEntry.NameAndTypeEntryImpl - Class in org.glavo.classfile.impl
- AbstractPoolEntry.PackageEntryImpl - Class in org.glavo.classfile.impl
- AbstractPoolEntry.StringEntryImpl - Class in org.glavo.classfile.impl
- AbstractPoolEntry.Utf8EntryImpl - Class in org.glavo.classfile.impl
- AbstractPseudoInstruction - Class in org.glavo.classfile.impl
- AbstractPseudoInstruction() - Constructor for class org.glavo.classfile.impl.AbstractPseudoInstruction
- AbstractPseudoInstruction.ExceptionCatchImpl - Class in org.glavo.classfile.impl
- AbstractPseudoInstruction.UnboundCharacterRange - Class in org.glavo.classfile.impl
- AbstractPseudoInstruction.UnboundLocalVariable - Class in org.glavo.classfile.impl
- AbstractPseudoInstruction.UnboundLocalVariableType - Class in org.glavo.classfile.impl
- AbstractUnboundModel<E> - Class in org.glavo.classfile.impl
- AbstractUnboundModel(List<E>) - Constructor for class org.glavo.classfile.impl.AbstractUnboundModel
- ACC_ABSTRACT - Static variable in interface org.glavo.classfile.ClassFile
-
The value of ABSTRACT access and property modifier.
- ACC_ANNOTATION - Static variable in interface org.glavo.classfile.ClassFile
-
The value of ANNOTATION access and property modifier.
- ACC_BRIDGE - Static variable in interface org.glavo.classfile.ClassFile
-
The value of BRIDGE access and property modifier.
- ACC_ENUM - Static variable in interface org.glavo.classfile.ClassFile
-
The value of ENUM access and property modifier.
- ACC_FINAL - Static variable in interface org.glavo.classfile.ClassFile
-
The value of FINAL access and property modifier.
- ACC_INTERFACE - Static variable in interface org.glavo.classfile.ClassFile
-
The value of INTERFACE access and property modifier.
- ACC_MANDATED - Static variable in interface org.glavo.classfile.ClassFile
-
The value of MANDATED access and property modifier.
- ACC_MODULE - Static variable in interface org.glavo.classfile.ClassFile
-
The value of MODULE access and property modifier.
- ACC_NATIVE - Static variable in interface org.glavo.classfile.ClassFile
-
The value of NATIVE access and property modifier.
- ACC_OPEN - Static variable in interface org.glavo.classfile.ClassFile
-
The value of OPEN access and property modifier.
- ACC_PRIVATE - Static variable in interface org.glavo.classfile.ClassFile
-
The value of PRIVATE access and property modifier.
- ACC_PROTECTED - Static variable in interface org.glavo.classfile.ClassFile
-
The value of PROTECTED access and property modifier.
- ACC_PUBLIC - Static variable in interface org.glavo.classfile.ClassFile
-
The value of PUBLIC access and property modifier.
- ACC_STATIC - Static variable in interface org.glavo.classfile.ClassFile
-
The value of STATIC access and property modifier.
- ACC_STATIC_PHASE - Static variable in interface org.glavo.classfile.ClassFile
-
The value of STATIC_PHASE access and property modifier.
- ACC_STRICT - Static variable in interface org.glavo.classfile.ClassFile
-
The value of STRICT access and property modifier.
- ACC_SUPER - Static variable in interface org.glavo.classfile.ClassFile
-
The value of SUPER access and property modifier.
- ACC_SYNCHRONIZED - Static variable in interface org.glavo.classfile.ClassFile
-
The value of SYNCHRONIZED access and property modifier.
- ACC_SYNTHETIC - Static variable in interface org.glavo.classfile.ClassFile
-
The value of SYNTHETIC access and property modifier.
- ACC_TRANSIENT - Static variable in interface org.glavo.classfile.ClassFile
-
The value of TRANSIENT access and property modifier.
- ACC_TRANSITIVE - Static variable in interface org.glavo.classfile.ClassFile
-
The value of TRANSITIVE access and property modifier.
- ACC_VARARGS - Static variable in interface org.glavo.classfile.ClassFile
-
The value of VARARGS access and property modifier.
- ACC_VOLATILE - Static variable in interface org.glavo.classfile.ClassFile
-
The value of VOLATILE access and property modifier.
- accept(int, int, int, int) - Method in interface org.glavo.classfile.impl.CodeImpl.ExceptionHandlerAction
- accept(B, E) - Method in interface org.glavo.classfile.ClassFileTransform
-
Transform an element by taking the appropriate actions on the builder.
- accept(E) - Method in interface org.glavo.classfile.ClassFileBuilder
-
Integrate the
ClassFileElementinto the entity being built. - accept(ClassBuilder, ClassElement) - Method in record class org.glavo.classfile.impl.ClassRemapperImpl
- accept(ClassBuilder, ClassElement) - Method in record class org.glavo.classfile.impl.TransformImpl.ChainedClassTransform
- accept(ClassBuilder, ClassElement) - Method in record class org.glavo.classfile.impl.TransformImpl.ClassFieldTransform
- accept(ClassBuilder, ClassElement) - Method in record class org.glavo.classfile.impl.TransformImpl.ClassMethodTransform
- accept(ClassBuilder, ClassElement) - Method in record class org.glavo.classfile.impl.TransformImpl.SupplierClassTransform
- accept(CodeBuilder, CodeElement) - Method in class org.glavo.classfile.impl.CodeLocalsShifterImpl
- accept(CodeBuilder, CodeElement) - Method in record class org.glavo.classfile.impl.CodeRelabelerImpl
- accept(CodeBuilder, CodeElement) - Method in class org.glavo.classfile.impl.CodeStackTrackerImpl
- accept(CodeBuilder, CodeElement) - Method in record class org.glavo.classfile.impl.TransformImpl.ChainedCodeTransform
- accept(CodeBuilder, CodeElement) - Method in record class org.glavo.classfile.impl.TransformImpl.SupplierCodeTransform
- accept(FieldBuilder, FieldElement) - Method in record class org.glavo.classfile.impl.TransformImpl.ChainedFieldTransform
- accept(FieldBuilder, FieldElement) - Method in record class org.glavo.classfile.impl.TransformImpl.SupplierFieldTransform
- accept(MethodBuilder, MethodElement) - Method in record class org.glavo.classfile.impl.TransformImpl.ChainedMethodTransform
- accept(MethodBuilder, MethodElement) - Method in record class org.glavo.classfile.impl.TransformImpl.MethodCodeTransform
- accept(MethodBuilder, MethodElement) - Method in record class org.glavo.classfile.impl.TransformImpl.SupplierMethodTransform
- ACCEPT_ALL - Static variable in interface org.glavo.classfile.ClassTransform
-
A class transform that sends all elements to the builder.
- ACCEPT_ALL - Static variable in interface org.glavo.classfile.CodeTransform
-
A code transform that sends all elements to the builder.
- ACCEPT_ALL - Static variable in interface org.glavo.classfile.FieldTransform
-
A field transform that sends all elements to the builder.
- ACCEPT_ALL - Static variable in interface org.glavo.classfile.MethodTransform
-
A method transform that sends all elements to the builder.
- AccessFlag - Enum Class in org.glavo.classfile
- AccessFlag.Location - Enum Class in org.glavo.classfile
-
A location within a class file where flags can be applied.
- AccessFlags - Interface in org.glavo.classfile
-
Models the access flags for a class, method, or field.
- AccessFlagsImpl - Class in org.glavo.classfile.impl
- AccessFlagsImpl(AccessFlag.Location, int) - Constructor for class org.glavo.classfile.impl.AccessFlagsImpl
- AccessFlagsImpl(AccessFlag.Location, AccessFlag...) - Constructor for class org.glavo.classfile.impl.AccessFlagsImpl
- aconst_null() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction pushing the null object reference onto the operand stack
- ACONST_NULL - Enum constant in enum class org.glavo.classfile.Opcode
-
Push null
- ACONST_NULL - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the ACONST_NULL instruction.
- addCharacterRange(CharacterRange) - Method in class org.glavo.classfile.impl.DirectCodeBuilder
- addHandler(ExceptionCatch) - Method in class org.glavo.classfile.impl.DirectCodeBuilder
- addLocalVariable(LocalVariable) - Method in class org.glavo.classfile.impl.DirectCodeBuilder
- addLocalVariableType(LocalVariableType) - Method in class org.glavo.classfile.impl.DirectCodeBuilder
- AdHocAttribute(AttributeMapper<T>) - Constructor for class org.glavo.classfile.impl.UnboundAttribute.AdHocAttribute
- AEV_ANNOTATION - Static variable in interface org.glavo.classfile.ClassFile
-
The value of annotation element value type AEV_ANNOTATION.
- AEV_ARRAY - Static variable in interface org.glavo.classfile.ClassFile
-
The value of annotation element value type AEV_ARRAY.
- AEV_BOOLEAN - Static variable in interface org.glavo.classfile.ClassFile
-
The value of annotation element value type AEV_BOOLEAN.
- AEV_BYTE - Static variable in interface org.glavo.classfile.ClassFile
-
The value of annotation element value type AEV_BYTE.
- AEV_CHAR - Static variable in interface org.glavo.classfile.ClassFile
-
The value of annotation element value type AEV_CHAR.
- AEV_CLASS - Static variable in interface org.glavo.classfile.ClassFile
-
The value of annotation element value type AEV_CLASS.
- AEV_DOUBLE - Static variable in interface org.glavo.classfile.ClassFile
-
The value of annotation element value type AEV_DOUBLE.
- AEV_ENUM - Static variable in interface org.glavo.classfile.ClassFile
-
The value of annotation element value type AEV_ENUM.
- AEV_FLOAT - Static variable in interface org.glavo.classfile.ClassFile
-
The value of annotation element value type AEV_FLOAT.
- AEV_INT - Static variable in interface org.glavo.classfile.ClassFile
-
The value of annotation element value type AEV_INT.
- AEV_LONG - Static variable in interface org.glavo.classfile.ClassFile
-
The value of annotation element value type AEV_LONG.
- AEV_SHORT - Static variable in interface org.glavo.classfile.ClassFile
-
The value of annotation element value type AEV_SHORT.
- AEV_STRING - Static variable in interface org.glavo.classfile.ClassFile
-
The value of annotation element value type AEV_STRING.
- algorithm() - Method in interface org.glavo.classfile.attribute.ModuleHashesAttribute
-
Returns the algorithm name used to compute the hash.
- algorithm() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundModuleHashesAttribute
- algorithm() - Method in class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleHashesAttribute
- align(int) - Static method in class org.glavo.classfile.impl.RawBytecodeHelper
- allocateLocal(TypeKind) - Method in interface org.glavo.classfile.CodeBuilder
-
Returns the local variable slot of a fresh local variable.
- allocateLocal(TypeKind) - Method in class org.glavo.classfile.impl.BlockCodeBuilderImpl
- allocateLocal(TypeKind) - Method in class org.glavo.classfile.impl.BufferedCodeBuilder
- allocateLocal(TypeKind) - Method in class org.glavo.classfile.impl.ChainedCodeBuilder
- allocateLocal(TypeKind) - Method in class org.glavo.classfile.impl.DirectCodeBuilder
- allocateLocal(TypeKind) - Method in class org.glavo.classfile.impl.TransformingCodeBuilder
- allowMultiple() - Method in interface org.glavo.classfile.AttributeMapper
-
Returns whether this attribute may appear more than once in a given location.
- allowMultiple() - Method in class org.glavo.classfile.impl.AbstractAttributeMapper
- aload(int) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to load a reference from a local variable
- ALOAD - Enum constant in enum class org.glavo.classfile.Opcode
-
Load reference from local variable
- ALOAD - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the ALOAD instruction.
- ALOAD_0 - Enum constant in enum class org.glavo.classfile.Opcode
-
Load reference from local variable 0
- ALOAD_0 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the ALOAD_0 instruction.
- ALOAD_1 - Enum constant in enum class org.glavo.classfile.Opcode
-
Load reference from local variable 1
- ALOAD_1 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the ALOAD_1 instruction.
- ALOAD_2 - Enum constant in enum class org.glavo.classfile.Opcode
-
Load reference from local variable 2
- ALOAD_2 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the ALOAD_2 instruction.
- ALOAD_3 - Enum constant in enum class org.glavo.classfile.Opcode
-
Load reference from local variable 3
- ALOAD_3 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the ALOAD_3 instruction.
- ALOAD_W - Enum constant in enum class org.glavo.classfile.Opcode
-
Load reference from local variable (wide index)
- andThen(C) - Method in interface org.glavo.classfile.ClassFileTransform
-
Chain this transform with another; elements presented to the builder of this transform will become the input to the next transform.
- andThen(ClassTransform) - Method in interface org.glavo.classfile.ClassTransform
- andThen(ClassTransform) - Method in record class org.glavo.classfile.impl.TransformImpl.ClassFieldTransform
- andThen(ClassTransform) - Method in record class org.glavo.classfile.impl.TransformImpl.ClassMethodTransform
- andThen(CodeTransform) - Method in interface org.glavo.classfile.CodeTransform
- andThen(FieldTransform) - Method in interface org.glavo.classfile.FieldTransform
- andThen(MethodTransform) - Method in record class org.glavo.classfile.impl.TransformImpl.MethodCodeTransform
- andThen(MethodTransform) - Method in interface org.glavo.classfile.MethodTransform
- anewarray(ClassDesc) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to create a new array of reference
- anewarray(ClassEntry) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to create a new array of reference
- ANEWARRAY - Enum constant in enum class org.glavo.classfile.Opcode
-
Create new array of reference
- ANEWARRAY - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the ANEWARRAY instruction.
- annotation() - Method in interface org.glavo.classfile.AnnotationValue.OfAnnotation
-
Returns the annotation.
- annotation() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfAnnotationImpl
-
Returns the value of the
annotationrecord component. - Annotation - Interface in org.glavo.classfile
-
Models an annotation on a declaration.
- ANNOTATION - Enum constant in enum class org.glavo.classfile.AccessFlag
-
The access flag
ACC_ANNOTATIONwith a mask value of0x2000. - ANNOTATION_DEFAULT - Static variable in class org.glavo.classfile.Attributes
-
Attribute mapper for the
AnnotationDefaultattribute - annotationConstantValueEntry(ConstantDesc) - Method in interface org.glavo.classfile.constantpool.ConstantPoolBuilder
-
Returns An
AnnotationConstantValueEntrydescribing the provided constant. - AnnotationConstantValueEntry - Interface in org.glavo.classfile.constantpool
-
A constant pool entry that may be used as an annotation constant, which includes the four kinds of primitive constants, and UTF8 constants.
- AnnotationDefaultAttribute - Interface in org.glavo.classfile.attribute
-
Models the
AnnotationDefaultattribute , which can appear on methods of annotation types, and records the default value for the element corresponding to this method. - AnnotationElement - Interface in org.glavo.classfile
-
Models a key-value pair of an annotation.
- AnnotationElementImpl(Utf8Entry, AnnotationValue) - Constructor for record class org.glavo.classfile.impl.AnnotationImpl.AnnotationElementImpl
-
Creates an instance of a
AnnotationElementImplrecord class. - AnnotationImpl - Class in org.glavo.classfile.impl
- AnnotationImpl(Utf8Entry, List<AnnotationElement>) - Constructor for class org.glavo.classfile.impl.AnnotationImpl
- AnnotationImpl.AnnotationElementImpl - Record Class in org.glavo.classfile.impl
- AnnotationImpl.OfAnnotationImpl - Record Class in org.glavo.classfile.impl
- AnnotationImpl.OfArrayImpl - Record Class in org.glavo.classfile.impl
- AnnotationImpl.OfBooleanImpl - Record Class in org.glavo.classfile.impl
- AnnotationImpl.OfByteImpl - Record Class in org.glavo.classfile.impl
- AnnotationImpl.OfCharacterImpl - Record Class in org.glavo.classfile.impl
- AnnotationImpl.OfClassImpl - Record Class in org.glavo.classfile.impl
- AnnotationImpl.OfConstantImpl - Interface in org.glavo.classfile.impl
- AnnotationImpl.OfDoubleImpl - Record Class in org.glavo.classfile.impl
- AnnotationImpl.OfEnumImpl - Record Class in org.glavo.classfile.impl
- AnnotationImpl.OfFloatImpl - Record Class in org.glavo.classfile.impl
- AnnotationImpl.OfIntegerImpl - Record Class in org.glavo.classfile.impl
- AnnotationImpl.OfLongImpl - Record Class in org.glavo.classfile.impl
- AnnotationImpl.OfShortImpl - Record Class in org.glavo.classfile.impl
- AnnotationImpl.OfStringImpl - Record Class in org.glavo.classfile.impl
- annotations() - Method in interface org.glavo.classfile.attribute.RuntimeInvisibleAnnotationsAttribute
-
Returns the non-runtime-visible annotations on this class, field, or method.
- annotations() - Method in interface org.glavo.classfile.attribute.RuntimeInvisibleTypeAnnotationsAttribute
-
Returns the non-runtime-visible type annotations on parts of this class, field, or method.
- annotations() - Method in interface org.glavo.classfile.attribute.RuntimeVisibleAnnotationsAttribute
-
Returns the runtime-visible annotations on this class, field, or method.
- annotations() - Method in interface org.glavo.classfile.attribute.RuntimeVisibleTypeAnnotationsAttribute
-
Returns the runtime-visible type annotations on parts of this class, field, or method.
- annotations() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundRuntimeInvisibleAnnotationsAttribute
- annotations() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundRuntimeInvisibleTypeAnnotationsAttribute
- annotations() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundRuntimeVisibleAnnotationsAttribute
- annotations() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundRuntimeVisibleTypeAnnotationsAttribute
- annotations() - Method in class org.glavo.classfile.impl.UnboundAttribute.UnboundRuntimeInvisibleAnnotationsAttribute
- annotations() - Method in class org.glavo.classfile.impl.UnboundAttribute.UnboundRuntimeInvisibleTypeAnnotationsAttribute
- annotations() - Method in class org.glavo.classfile.impl.UnboundAttribute.UnboundRuntimeVisibleAnnotationsAttribute
- annotations() - Method in class org.glavo.classfile.impl.UnboundAttribute.UnboundRuntimeVisibleTypeAnnotationsAttribute
- AnnotationValue - Interface in org.glavo.classfile
-
Models the value of a key-value pair of an annotation.
- AnnotationValue.OfAnnotation - Interface in org.glavo.classfile
-
Models an annotation-valued element
- AnnotationValue.OfArray - Interface in org.glavo.classfile
-
Models an array-valued element
- AnnotationValue.OfBoolean - Interface in org.glavo.classfile
-
Models a constant-valued element
- AnnotationValue.OfByte - Interface in org.glavo.classfile
-
Models a constant-valued element
- AnnotationValue.OfCharacter - Interface in org.glavo.classfile
-
Models a constant-valued element
- AnnotationValue.OfClass - Interface in org.glavo.classfile
-
Models a class-valued element
- AnnotationValue.OfConstant - Interface in org.glavo.classfile
-
Models a constant-valued element
- AnnotationValue.OfDouble - Interface in org.glavo.classfile
-
Models a constant-valued element
- AnnotationValue.OfEnum - Interface in org.glavo.classfile
-
Models an enum-valued element
- AnnotationValue.OfFloat - Interface in org.glavo.classfile
-
Models a constant-valued element
- AnnotationValue.OfInteger - Interface in org.glavo.classfile
-
Models a constant-valued element
- AnnotationValue.OfLong - Interface in org.glavo.classfile
-
Models a constant-valued element
- AnnotationValue.OfShort - Interface in org.glavo.classfile
-
Models a constant-valued element
- AnnotationValue.OfString - Interface in org.glavo.classfile
-
Models a constant-valued element
- API conventions - Search tag in package org.glavo.classfile
- Section
- areturn() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to return a reference from the method
- ARETURN - Enum constant in enum class org.glavo.classfile.Opcode
-
Return reference from method
- ARETURN - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the ARETURN instruction.
- arguments() - Method in interface org.glavo.classfile.BootstrapMethodEntry
-
Returns the bootstrap arguments.
- arguments() - Method in class org.glavo.classfile.impl.BootstrapMethodEntryImpl
- arguments() - Method in record class org.glavo.classfile.impl.SignaturesImpl.MethodSignatureImpl
-
Returns the value of the
argumentsrecord component. - arguments() - Method in interface org.glavo.classfile.MethodSignature
-
Returns the signatures of the parameters of this method.
- ARRAY - Enum constant in enum class org.glavo.classfile.TypeAnnotation.TypePathComponent.Kind
-
Annotation is deeper in an array type
- ARRAY - Static variable in interface org.glavo.classfile.TypeAnnotation.TypePathComponent
-
static instance for annotation is deeper in an array type
- ARRAY_LOAD - Enum constant in enum class org.glavo.classfile.Opcode.Kind
-
Load from array
- ARRAY_STORE - Enum constant in enum class org.glavo.classfile.Opcode.Kind
-
Store into array
- arrayDepth() - Method in record class org.glavo.classfile.impl.SignaturesImpl.ArrayTypeSigImpl
-
Returns the value of the
arrayDepthrecord component. - arraylength() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to get length of an array
- ARRAYLENGTH - Enum constant in enum class org.glavo.classfile.Opcode
-
Get length of array
- ARRAYLENGTH - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the ARRAYLENGTH instruction.
- arrayLoadInstruction(TypeKind) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to load from an array
- ArrayLoadInstruction - Interface in org.glavo.classfile.instruction
-
Models an array load instruction in the
codearray of aCodeattribute. - arrayLoadOpcode(TypeKind) - Static method in class org.glavo.classfile.impl.BytecodeHelpers
- arraySize(int, float) - Static method in class org.glavo.classfile.impl.EntryMap
- arrayStoreInstruction(TypeKind) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to store into an array
- ArrayStoreInstruction - Interface in org.glavo.classfile.instruction
-
Models an array store instruction in the
codearray of aCodeattribute. - arrayStoreOpcode(TypeKind) - Static method in class org.glavo.classfile.impl.BytecodeHelpers
- arrayType() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundNewMultidimensionalArrayInstruction
- arrayType() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundNewMultidimensionalArrayInstruction
- arrayType() - Method in interface org.glavo.classfile.instruction.NewMultiArrayInstruction
-
Returns the type of the array, as a symbolic descriptor.
- ArrayTypeSigImpl(int, Signature) - Constructor for record class org.glavo.classfile.impl.SignaturesImpl.ArrayTypeSigImpl
-
Creates an instance of a
ArrayTypeSigImplrecord class. - ArrayUtils - Class in org.glavo.classfile.jdk
- asByteBuffer() - Method in interface org.glavo.classfile.BufWriter
-
Returns a
ByteBufferview of the bytes in the buffer. - asByteBuffer() - Method in class org.glavo.classfile.impl.BufWriterImpl
- asClassSignature() - Method in interface org.glavo.classfile.attribute.SignatureAttribute
-
Parse the signature as a class signature.
- asCodeTransform() - Method in interface org.glavo.classfile.components.ClassRemapper
-
Returns this
ClassRemapperasCodeTransforminstance. - asCodeTransform() - Method in record class org.glavo.classfile.impl.ClassRemapperImpl
- asFieldTransform() - Method in interface org.glavo.classfile.components.ClassRemapper
-
Returns this
ClassRemapperasFieldTransforminstance. - asFieldTransform() - Method in record class org.glavo.classfile.impl.ClassRemapperImpl
- asInternalName() - Method in interface org.glavo.classfile.constantpool.ClassEntry
-
Returns the class name, as an internal binary name.
- asInternalName() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.ClassEntryImpl
- asInternalName() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.ModuleEntryImpl
- asInternalName() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.PackageEntryImpl
- asLoadable() - Method in enum class org.glavo.classfile.TypeKind
-
Erase this type kind to the type which will be used for xLOAD, xSTORE, and xRETURN bytecodes
- asMethodSignature() - Method in interface org.glavo.classfile.attribute.SignatureAttribute
-
Parse the signature as a method signature.
- asMethodTransform() - Method in interface org.glavo.classfile.components.ClassRemapper
-
Returns this
ClassRemapperasMethodTransforminstance. - asMethodTransform() - Method in record class org.glavo.classfile.impl.ClassRemapperImpl
- asSymbol() - Method in interface org.glavo.classfile.constantpool.ClassEntry
-
Returns the class name, as a symbolic descriptor.
- asSymbol() - Method in interface org.glavo.classfile.constantpool.ConstantDynamicEntry
-
Returns the symbolic descriptor for the
invokedynamicconstant. - asSymbol() - Method in interface org.glavo.classfile.constantpool.InvokeDynamicEntry
-
Returns a symbolic descriptor for the dynamic call site.
- asSymbol() - Method in interface org.glavo.classfile.constantpool.MethodHandleEntry
-
Returns a symbolic descriptor for this method handle.
- asSymbol() - Method in interface org.glavo.classfile.constantpool.MethodTypeEntry
-
Returns a symbolic descriptor for the method type.
- asSymbol() - Method in interface org.glavo.classfile.constantpool.ModuleEntry
-
Returns a symbolic descriptor for the module.
- asSymbol() - Method in interface org.glavo.classfile.constantpool.PackageEntry
-
Returns a symbolic descriptor for the package name.
- asSymbol() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.ClassEntryImpl
- asSymbol() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.MethodHandleEntryImpl
- asSymbol() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.MethodTypeEntryImpl
- asSymbol() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.ModuleEntryImpl
- asSymbol() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.PackageEntryImpl
- astore(int) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to store a reference into a local variable
- ASTORE - Enum constant in enum class org.glavo.classfile.Opcode
-
Store reference into local variable
- ASTORE - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the ASTORE instruction.
- ASTORE_0 - Enum constant in enum class org.glavo.classfile.Opcode
-
Store reference into local variable 0
- ASTORE_0 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the ASTORE_0 instruction.
- ASTORE_1 - Enum constant in enum class org.glavo.classfile.Opcode
-
Store reference into local variable 1
- ASTORE_1 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the ASTORE_1 instruction.
- ASTORE_2 - Enum constant in enum class org.glavo.classfile.Opcode
-
Store reference into local variable 2
- ASTORE_2 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the ASTORE_2 instruction.
- ASTORE_3 - Enum constant in enum class org.glavo.classfile.Opcode
-
Store reference into local variable 3
- ASTORE_3 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the ASTORE_3 instruction.
- ASTORE_W - Enum constant in enum class org.glavo.classfile.Opcode
-
Store reference into local variable (wide index)
- asTypeSignature() - Method in interface org.glavo.classfile.attribute.SignatureAttribute
-
Parse the signature as a type signature.
- atEnd(B) - Method in interface org.glavo.classfile.ClassFileTransform
-
Take any final action during transformation of a classfile entity.
- atEnd(ClassBuilder) - Method in record class org.glavo.classfile.impl.TransformImpl.ChainedClassTransform
- atEnd(ClassBuilder) - Method in record class org.glavo.classfile.impl.TransformImpl.ClassFieldTransform
- atEnd(ClassBuilder) - Method in record class org.glavo.classfile.impl.TransformImpl.ClassMethodTransform
- atEnd(ClassBuilder) - Method in record class org.glavo.classfile.impl.TransformImpl.SupplierClassTransform
- atEnd(CodeBuilder) - Method in record class org.glavo.classfile.impl.TransformImpl.ChainedCodeTransform
- atEnd(CodeBuilder) - Method in record class org.glavo.classfile.impl.TransformImpl.SupplierCodeTransform
- atEnd(FieldBuilder) - Method in record class org.glavo.classfile.impl.TransformImpl.ChainedFieldTransform
- atEnd(FieldBuilder) - Method in record class org.glavo.classfile.impl.TransformImpl.SupplierFieldTransform
- atEnd(MethodBuilder) - Method in record class org.glavo.classfile.impl.TransformImpl.ChainedMethodTransform
- atEnd(MethodBuilder) - Method in record class org.glavo.classfile.impl.TransformImpl.MethodCodeTransform
- atEnd(MethodBuilder) - Method in record class org.glavo.classfile.impl.TransformImpl.SupplierMethodTransform
- athrow() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to throw an exception or error
- ATHROW - Enum constant in enum class org.glavo.classfile.Opcode
-
Throw exception or error
- ATHROW - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the ATHROW instruction.
- atStart(B) - Method in interface org.glavo.classfile.ClassFileTransform
-
Take any preliminary action during transformation of a classfile entity.
- atStart(ClassBuilder) - Method in record class org.glavo.classfile.impl.TransformImpl.ChainedClassTransform
- atStart(ClassBuilder) - Method in record class org.glavo.classfile.impl.TransformImpl.ClassFieldTransform
- atStart(ClassBuilder) - Method in record class org.glavo.classfile.impl.TransformImpl.ClassMethodTransform
- atStart(ClassBuilder) - Method in record class org.glavo.classfile.impl.TransformImpl.SupplierClassTransform
- atStart(CodeBuilder) - Method in record class org.glavo.classfile.impl.TransformImpl.ChainedCodeTransform
- atStart(CodeBuilder) - Method in record class org.glavo.classfile.impl.TransformImpl.SupplierCodeTransform
- atStart(FieldBuilder) - Method in record class org.glavo.classfile.impl.TransformImpl.ChainedFieldTransform
- atStart(FieldBuilder) - Method in record class org.glavo.classfile.impl.TransformImpl.SupplierFieldTransform
- atStart(MethodBuilder) - Method in record class org.glavo.classfile.impl.TransformImpl.ChainedMethodTransform
- atStart(MethodBuilder) - Method in record class org.glavo.classfile.impl.TransformImpl.MethodCodeTransform
- atStart(MethodBuilder) - Method in record class org.glavo.classfile.impl.TransformImpl.SupplierMethodTransform
- Attribute<A> - Interface in org.glavo.classfile
-
Models a classfile attribute .
- AttributedElement - Interface in org.glavo.classfile
-
A
ClassFileElementdescribing an entity that has attributes, such as a class, field, method, code attribute, or record component. - AttributeHolder - Class in org.glavo.classfile.impl
- AttributeHolder() - Constructor for class org.glavo.classfile.impl.AttributeHolder
- attributeMapper() - Method in interface org.glavo.classfile.Attribute
-
Returns the
AttributeMapperassociated with this attribute. - attributeMapper() - Method in interface org.glavo.classfile.ClassFile.AttributeMapperOption
-
Returns the function mapping attribute names to attribute mappers.
- attributeMapper() - Method in class org.glavo.classfile.CustomAttribute
- attributeMapper() - Method in class org.glavo.classfile.impl.BoundAttribute
- attributeMapper() - Method in record class org.glavo.classfile.impl.ClassFileImpl.AttributeMapperOptionImpl
-
Returns the value of the
attributeMapperrecord component. - attributeMapper() - Method in class org.glavo.classfile.impl.UnboundAttribute
- AttributeMapper<A> - Interface in org.glavo.classfile
-
Bidirectional mapper between the classfile representation of an attribute and how that attribute is modeled in the API.
- AttributeMapper.AttributeStability - Enum Class in org.glavo.classfile
-
Attribute stability indicator
- attributeMapperOption() - Method in record class org.glavo.classfile.impl.ClassFileImpl
-
Returns the value of the
attributeMapperOptionrecord component. - AttributeMapperOptionImpl(Function<Utf8Entry, AttributeMapper<?>>) - Constructor for record class org.glavo.classfile.impl.ClassFileImpl.AttributeMapperOptionImpl
-
Creates an instance of a
AttributeMapperOptionImplrecord class. - attributeName() - Method in interface org.glavo.classfile.Attribute
-
Returns the name of the attribute.
- attributeName() - Method in class org.glavo.classfile.CustomAttribute
- attributeName() - Method in class org.glavo.classfile.impl.BoundAttribute
- attributeName() - Method in class org.glavo.classfile.impl.UnboundAttribute
- attributePos - Variable in class org.glavo.classfile.impl.BoundAttribute.BoundCodeAttribute
- attributes - Variable in class org.glavo.classfile.impl.AbstractDirectBuilder
- attributes() - Method in interface org.glavo.classfile.AttributedElement
-
Returns the attributes of this element.
- attributes() - Method in class org.glavo.classfile.impl.AbstractUnboundModel
- attributes() - Method in class org.glavo.classfile.impl.BoundRecordComponentInfo
- attributes() - Method in class org.glavo.classfile.impl.ClassImpl
- attributes() - Method in class org.glavo.classfile.impl.CodeImpl
- attributes() - Method in class org.glavo.classfile.impl.FieldImpl
- attributes() - Method in class org.glavo.classfile.impl.MethodImpl
- attributes() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundRecordComponentInfo
-
Returns the value of the
attributesrecord component. - Attributes - Search tag in package org.glavo.classfile
- Section
- Attributes - Class in org.glavo.classfile
-
Attribute mappers for standard classfile attributes.
- attributesProcessingOption() - Method in record class org.glavo.classfile.impl.ClassFileImpl
-
Returns the value of the
attributesProcessingOptionrecord component.
B
- baload() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to load a byte from a array
- BALOAD - Enum constant in enum class org.glavo.classfile.Opcode
-
Load byte from array
- BALOAD - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the BALOAD instruction.
- baseType() - Method in record class org.glavo.classfile.impl.SignaturesImpl.BaseTypeSigImpl
-
Returns the value of the
baseTyperecord component. - baseType() - Method in interface org.glavo.classfile.Signature.BaseTypeSig
-
Returns the single-letter descriptor for the base type.
- BaseTypeSigImpl(char) - Constructor for record class org.glavo.classfile.impl.SignaturesImpl.BaseTypeSigImpl
-
Creates an instance of a
BaseTypeSigImplrecord class. - bastore() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to store into a byte array
- BASTORE - Enum constant in enum class org.glavo.classfile.Opcode
-
Store into byte array
- BASTORE - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the BASTORE instruction.
- bci - Variable in class org.glavo.classfile.impl.RawBytecodeHelper
- bipush(int) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction pushing a byte onto the operand stack
- BIPUSH - Enum constant in enum class org.glavo.classfile.Opcode
-
Push byte
- BIPUSH - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the BIPUSH instruction.
- block(Consumer<CodeBuilder.BlockCodeBuilder>) - Method in interface org.glavo.classfile.CodeBuilder
-
Add a lexical block to the method being built.
- BLOCK - Enum constant in enum class org.glavo.classfile.impl.ClassPrinterImpl.Style
- BlockCodeBuilderImpl - Class in org.glavo.classfile.impl
- BlockCodeBuilderImpl(CodeBuilder, Label) - Constructor for class org.glavo.classfile.impl.BlockCodeBuilderImpl
- BooleanType - Enum constant in enum class org.glavo.classfile.TypeKind
-
the primitive type boolean
- booleanValue() - Method in interface org.glavo.classfile.AnnotationValue.OfBoolean
-
Returns the constant.
- booleanValue() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfBooleanImpl
- bootstrap() - Method in interface org.glavo.classfile.constantpool.DynamicConstantPoolEntry
-
Returns the entry in the bootstrap method table for this constant.
- bootstrap() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.AbstractDynamicConstantPoolEntry
- BOOTSTRAP_METHODS - Static variable in class org.glavo.classfile.Attributes
-
Attribute mapper for the
BootstrapMethodsattribute - bootstrapArgs() - Method in interface org.glavo.classfile.instruction.InvokeDynamicInstruction
-
Returns the bootstrap arguments of the call site.
- bootstrapMethod() - Method in interface org.glavo.classfile.BootstrapMethodEntry
-
Returns the bootstrap method.
- bootstrapMethod() - Method in class org.glavo.classfile.impl.BootstrapMethodEntryImpl
- bootstrapMethod() - Method in interface org.glavo.classfile.instruction.InvokeDynamicInstruction
-
Returns the bootstrap method of the call site.
- bootstrapMethodCount() - Method in interface org.glavo.classfile.constantpool.ConstantPool
-
Returns the number of entries in the bootstrap method table.
- bootstrapMethodCount() - Method in class org.glavo.classfile.impl.ClassReaderImpl
- bootstrapMethodCount() - Method in class org.glavo.classfile.impl.SplitConstantPool
- bootstrapMethodCount() - Method in class org.glavo.classfile.impl.TemporaryConstantPool
- bootstrapMethodEntry(int) - Method in interface org.glavo.classfile.constantpool.ConstantPool
-
Returns the
BootstrapMethodEntryat the specified index within the bootstrap method table. - bootstrapMethodEntry(int) - Method in class org.glavo.classfile.impl.ClassReaderImpl
- bootstrapMethodEntry(int) - Method in class org.glavo.classfile.impl.SplitConstantPool
- bootstrapMethodEntry(int) - Method in class org.glavo.classfile.impl.TemporaryConstantPool
- BootstrapMethodEntry - Interface in org.glavo.classfile
-
Models an entry in the bootstrap method table.
- BootstrapMethodEntryImpl - Class in org.glavo.classfile.impl
- bootstrapMethodIndex() - Method in interface org.glavo.classfile.constantpool.DynamicConstantPoolEntry
-
Returns index of the entry in the bootstrap method table for this constant.
- bootstrapMethodIndex() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.AbstractDynamicConstantPoolEntry
- bootstrapMethods() - Method in interface org.glavo.classfile.attribute.BootstrapMethodsAttribute
-
Returns the elements of the bootstrap method table.
- bootstrapMethods() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundBootstrapMethodsAttribute
- bootstrapMethods() - Method in class org.glavo.classfile.impl.UnboundAttribute.EmptyBootstrapAttribute
- BootstrapMethodsAttribute - Interface in org.glavo.classfile.attribute
-
Models the
BootstrapMethodsattribute , which serves as an extension to the constant pool of a classfile. - bootstrapMethodsSize() - Method in interface org.glavo.classfile.attribute.BootstrapMethodsAttribute
-
Returns the size of the bootstrap methods table.
- bootstrapMethodsSize() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundBootstrapMethodsAttribute
- bootstrapMethodsSize() - Method in class org.glavo.classfile.impl.UnboundAttribute.EmptyBootstrapAttribute
- BoundAnnotationDefaultAttr(ClassReader, AttributeMapper<AnnotationDefaultAttribute>, int) - Constructor for class org.glavo.classfile.impl.BoundAttribute.BoundAnnotationDefaultAttr
- BoundArgumentConstantInstruction(Opcode, CodeImpl, int) - Constructor for class org.glavo.classfile.impl.AbstractInstruction.BoundArgumentConstantInstruction
- BoundAttribute<T> - Class in org.glavo.classfile.impl
- BoundAttribute.BoundAnnotationDefaultAttr - Class in org.glavo.classfile.impl
- BoundAttribute.BoundBootstrapMethodsAttribute - Class in org.glavo.classfile.impl
- BoundAttribute.BoundCharacterRangeTableAttribute - Class in org.glavo.classfile.impl
- BoundAttribute.BoundCodeAttribute - Class in org.glavo.classfile.impl
- BoundAttribute.BoundCompilationIDAttribute - Class in org.glavo.classfile.impl
- BoundAttribute.BoundConstantValueAttribute - Class in org.glavo.classfile.impl
- BoundAttribute.BoundDeprecatedAttribute - Class in org.glavo.classfile.impl
- BoundAttribute.BoundEnclosingMethodAttribute - Class in org.glavo.classfile.impl
- BoundAttribute.BoundExceptionsAttribute - Class in org.glavo.classfile.impl
- BoundAttribute.BoundInnerClassesAttribute - Class in org.glavo.classfile.impl
- BoundAttribute.BoundLineNumberTableAttribute - Class in org.glavo.classfile.impl
- BoundAttribute.BoundLocalVariableTableAttribute - Class in org.glavo.classfile.impl
- BoundAttribute.BoundLocalVariableTypeTableAttribute - Class in org.glavo.classfile.impl
- BoundAttribute.BoundMethodParametersAttribute - Class in org.glavo.classfile.impl
- BoundAttribute.BoundModuleAttribute - Class in org.glavo.classfile.impl
- BoundAttribute.BoundModuleHashesAttribute - Class in org.glavo.classfile.impl
- BoundAttribute.BoundModuleMainClassAttribute - Class in org.glavo.classfile.impl
- BoundAttribute.BoundModulePackagesAttribute - Class in org.glavo.classfile.impl
- BoundAttribute.BoundModuleResolutionAttribute - Class in org.glavo.classfile.impl
- BoundAttribute.BoundModuleTargetAttribute - Class in org.glavo.classfile.impl
- BoundAttribute.BoundNestHostAttribute - Class in org.glavo.classfile.impl
- BoundAttribute.BoundNestMembersAttribute - Class in org.glavo.classfile.impl
- BoundAttribute.BoundPermittedSubclassesAttribute - Class in org.glavo.classfile.impl
- BoundAttribute.BoundRecordAttribute - Class in org.glavo.classfile.impl
- BoundAttribute.BoundRuntimeInvisibleAnnotationsAttribute - Class in org.glavo.classfile.impl
- BoundAttribute.BoundRuntimeInvisibleParameterAnnotationsAttribute - Class in org.glavo.classfile.impl
- BoundAttribute.BoundRuntimeInvisibleTypeAnnotationsAttribute - Class in org.glavo.classfile.impl
- BoundAttribute.BoundRuntimeVisibleAnnotationsAttribute - Class in org.glavo.classfile.impl
- BoundAttribute.BoundRuntimeVisibleParameterAnnotationsAttribute - Class in org.glavo.classfile.impl
- BoundAttribute.BoundRuntimeVisibleTypeAnnotationsAttribute - Class in org.glavo.classfile.impl
- BoundAttribute.BoundSignatureAttribute - Class in org.glavo.classfile.impl
- BoundAttribute.BoundSourceDebugExtensionAttribute - Class in org.glavo.classfile.impl
- BoundAttribute.BoundSourceFileAttribute - Class in org.glavo.classfile.impl
- BoundAttribute.BoundSourceIDAttribute - Class in org.glavo.classfile.impl
- BoundAttribute.BoundStackMapTableAttribute - Class in org.glavo.classfile.impl
- BoundAttribute.BoundSyntheticAttribute - Class in org.glavo.classfile.impl
- BoundAttribute.BoundUnknownAttribute - Class in org.glavo.classfile.impl
- BoundBootstrapMethodsAttribute(ClassReader, AttributeMapper<BootstrapMethodsAttribute>, int) - Constructor for class org.glavo.classfile.impl.BoundAttribute.BoundBootstrapMethodsAttribute
- BoundBranchInstruction(Opcode, CodeImpl, int) - Constructor for class org.glavo.classfile.impl.AbstractInstruction.BoundBranchInstruction
- BoundCharacterRange - Class in org.glavo.classfile.impl
- BoundCharacterRange(CodeImpl, int) - Constructor for class org.glavo.classfile.impl.BoundCharacterRange
- BoundCharacterRangeTableAttribute(ClassReader, AttributeMapper<CharacterRangeTableAttribute>, int) - Constructor for class org.glavo.classfile.impl.BoundAttribute.BoundCharacterRangeTableAttribute
- BoundCodeAttribute(AttributedElement, ClassReader, AttributeMapper<CodeAttribute>, int) - Constructor for class org.glavo.classfile.impl.BoundAttribute.BoundCodeAttribute
- BoundCompilationIDAttribute(ClassReader, AttributeMapper<CompilationIDAttribute>, int) - Constructor for class org.glavo.classfile.impl.BoundAttribute.BoundCompilationIDAttribute
- BoundConstantValueAttribute(ClassReader, AttributeMapper<ConstantValueAttribute>, int) - Constructor for class org.glavo.classfile.impl.BoundAttribute.BoundConstantValueAttribute
- BoundDeprecatedAttribute(ClassReader, AttributeMapper<DeprecatedAttribute>, int) - Constructor for class org.glavo.classfile.impl.BoundAttribute.BoundDeprecatedAttribute
- BoundEnclosingMethodAttribute(ClassReader, AttributeMapper<EnclosingMethodAttribute>, int) - Constructor for class org.glavo.classfile.impl.BoundAttribute.BoundEnclosingMethodAttribute
- BoundExceptionsAttribute(ClassReader, AttributeMapper<ExceptionsAttribute>, int) - Constructor for class org.glavo.classfile.impl.BoundAttribute.BoundExceptionsAttribute
- BoundFieldInstruction(Opcode, CodeImpl, int) - Constructor for class org.glavo.classfile.impl.AbstractInstruction.BoundFieldInstruction
- BoundIncrementInstruction(Opcode, CodeImpl, int) - Constructor for class org.glavo.classfile.impl.AbstractInstruction.BoundIncrementInstruction
- boundIndex() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.TypeParameterBoundTargetImpl
-
Returns the value of the
boundIndexrecord component. - boundIndex() - Method in interface org.glavo.classfile.TypeAnnotation.TypeParameterBoundTarget
-
Which bound of the type parameter declaration is annotated.
- BoundInnerClassesAttribute(ClassReader, AttributeMapper<InnerClassesAttribute>, int) - Constructor for class org.glavo.classfile.impl.BoundAttribute.BoundInnerClassesAttribute
- BoundInstruction(Opcode, int, CodeImpl, int) - Constructor for class org.glavo.classfile.impl.AbstractInstruction.BoundInstruction
- BoundInvokeInstruction(Opcode, CodeImpl, int) - Constructor for class org.glavo.classfile.impl.AbstractInstruction.BoundInvokeInstruction
- BoundInvokeInterfaceInstruction(Opcode, CodeImpl, int) - Constructor for class org.glavo.classfile.impl.AbstractInstruction.BoundInvokeInterfaceInstruction
- BoundJsrInstruction(Opcode, CodeImpl, int) - Constructor for class org.glavo.classfile.impl.AbstractInstruction.BoundJsrInstruction
- BoundLineNumberTableAttribute(ClassReader, AttributeMapper<LineNumberTableAttribute>, int) - Constructor for class org.glavo.classfile.impl.BoundAttribute.BoundLineNumberTableAttribute
- BoundLoadConstantInstruction(Opcode, CodeImpl, int) - Constructor for class org.glavo.classfile.impl.AbstractInstruction.BoundLoadConstantInstruction
- BoundLoadInstruction(Opcode, CodeImpl, int) - Constructor for class org.glavo.classfile.impl.AbstractInstruction.BoundLoadInstruction
- BoundLocalVariable - Class in org.glavo.classfile.impl
- BoundLocalVariable(CodeImpl, int) - Constructor for class org.glavo.classfile.impl.BoundLocalVariable
- BoundLocalVariableTableAttribute(AttributedElement, ClassReader, AttributeMapper<LocalVariableTableAttribute>, int) - Constructor for class org.glavo.classfile.impl.BoundAttribute.BoundLocalVariableTableAttribute
- BoundLocalVariableType - Class in org.glavo.classfile.impl
- BoundLocalVariableType(CodeImpl, int) - Constructor for class org.glavo.classfile.impl.BoundLocalVariableType
- BoundLocalVariableTypeTableAttribute(AttributedElement, ClassReader, AttributeMapper<LocalVariableTypeTableAttribute>, int) - Constructor for class org.glavo.classfile.impl.BoundAttribute.BoundLocalVariableTypeTableAttribute
- BoundMethodParametersAttribute(ClassReader, AttributeMapper<MethodParametersAttribute>, int) - Constructor for class org.glavo.classfile.impl.BoundAttribute.BoundMethodParametersAttribute
- BoundModuleAttribute(ClassReader, AttributeMapper<ModuleAttribute>, int) - Constructor for class org.glavo.classfile.impl.BoundAttribute.BoundModuleAttribute
- BoundModuleHashesAttribute(ClassReader, AttributeMapper<ModuleHashesAttribute>, int) - Constructor for class org.glavo.classfile.impl.BoundAttribute.BoundModuleHashesAttribute
- BoundModuleMainClassAttribute(ClassReader, AttributeMapper<ModuleMainClassAttribute>, int) - Constructor for class org.glavo.classfile.impl.BoundAttribute.BoundModuleMainClassAttribute
- BoundModulePackagesAttribute(ClassReader, AttributeMapper<ModulePackagesAttribute>, int) - Constructor for class org.glavo.classfile.impl.BoundAttribute.BoundModulePackagesAttribute
- BoundModuleResolutionAttribute(ClassReader, AttributeMapper<ModuleResolutionAttribute>, int) - Constructor for class org.glavo.classfile.impl.BoundAttribute.BoundModuleResolutionAttribute
- BoundModuleTargetAttribute(ClassReader, AttributeMapper<ModuleTargetAttribute>, int) - Constructor for class org.glavo.classfile.impl.BoundAttribute.BoundModuleTargetAttribute
- BoundNestHostAttribute(ClassReader, AttributeMapper<NestHostAttribute>, int) - Constructor for class org.glavo.classfile.impl.BoundAttribute.BoundNestHostAttribute
- BoundNestMembersAttribute(ClassReader, AttributeMapper<NestMembersAttribute>, int) - Constructor for class org.glavo.classfile.impl.BoundAttribute.BoundNestMembersAttribute
- BoundNewMultidimensionalArrayInstruction(Opcode, CodeImpl, int) - Constructor for class org.glavo.classfile.impl.AbstractInstruction.BoundNewMultidimensionalArrayInstruction
- BoundNewPrimitiveArrayInstruction(Opcode, CodeImpl, int) - Constructor for class org.glavo.classfile.impl.AbstractInstruction.BoundNewPrimitiveArrayInstruction
- BoundNewReferenceArrayInstruction(Opcode, CodeImpl, int) - Constructor for class org.glavo.classfile.impl.AbstractInstruction.BoundNewReferenceArrayInstruction
- BoundPermittedSubclassesAttribute(ClassReader, AttributeMapper<PermittedSubclassesAttribute>, int) - Constructor for class org.glavo.classfile.impl.BoundAttribute.BoundPermittedSubclassesAttribute
- BoundRecordAttribute(ClassReader, AttributeMapper<RecordAttribute>, int) - Constructor for class org.glavo.classfile.impl.BoundAttribute.BoundRecordAttribute
- BoundRecordComponentInfo - Class in org.glavo.classfile.impl
- BoundRecordComponentInfo(ClassReader, int) - Constructor for class org.glavo.classfile.impl.BoundRecordComponentInfo
- BoundRetInstruction(Opcode, CodeImpl, int) - Constructor for class org.glavo.classfile.impl.AbstractInstruction.BoundRetInstruction
- BoundRuntimeInvisibleAnnotationsAttribute(ClassReader, int) - Constructor for class org.glavo.classfile.impl.BoundAttribute.BoundRuntimeInvisibleAnnotationsAttribute
- BoundRuntimeInvisibleParameterAnnotationsAttribute(ClassReader, AttributeMapper<RuntimeInvisibleParameterAnnotationsAttribute>, int) - Constructor for class org.glavo.classfile.impl.BoundAttribute.BoundRuntimeInvisibleParameterAnnotationsAttribute
- BoundRuntimeInvisibleTypeAnnotationsAttribute(AttributedElement, ClassReader, AttributeMapper<RuntimeInvisibleTypeAnnotationsAttribute>, int) - Constructor for class org.glavo.classfile.impl.BoundAttribute.BoundRuntimeInvisibleTypeAnnotationsAttribute
- BoundRuntimeVisibleAnnotationsAttribute(ClassReader, int) - Constructor for class org.glavo.classfile.impl.BoundAttribute.BoundRuntimeVisibleAnnotationsAttribute
- BoundRuntimeVisibleParameterAnnotationsAttribute(ClassReader, AttributeMapper<RuntimeVisibleParameterAnnotationsAttribute>, int) - Constructor for class org.glavo.classfile.impl.BoundAttribute.BoundRuntimeVisibleParameterAnnotationsAttribute
- BoundRuntimeVisibleTypeAnnotationsAttribute(AttributedElement, ClassReader, AttributeMapper<RuntimeVisibleTypeAnnotationsAttribute>, int) - Constructor for class org.glavo.classfile.impl.BoundAttribute.BoundRuntimeVisibleTypeAnnotationsAttribute
- BoundSignatureAttribute(ClassReader, AttributeMapper<SignatureAttribute>, int) - Constructor for class org.glavo.classfile.impl.BoundAttribute.BoundSignatureAttribute
- BoundSourceDebugExtensionAttribute(ClassReader, AttributeMapper<SourceDebugExtensionAttribute>, int) - Constructor for class org.glavo.classfile.impl.BoundAttribute.BoundSourceDebugExtensionAttribute
- BoundSourceFileAttribute(ClassReader, AttributeMapper<SourceFileAttribute>, int) - Constructor for class org.glavo.classfile.impl.BoundAttribute.BoundSourceFileAttribute
- BoundSourceIDAttribute(ClassReader, AttributeMapper<SourceIDAttribute>, int) - Constructor for class org.glavo.classfile.impl.BoundAttribute.BoundSourceIDAttribute
- BoundStackMapTableAttribute(CodeImpl, ClassReader, AttributeMapper<StackMapTableAttribute>, int) - Constructor for class org.glavo.classfile.impl.BoundAttribute.BoundStackMapTableAttribute
- BoundStoreInstruction(Opcode, CodeImpl, int) - Constructor for class org.glavo.classfile.impl.AbstractInstruction.BoundStoreInstruction
- BoundSyntheticAttribute(ClassReader, AttributeMapper<SyntheticAttribute>, int) - Constructor for class org.glavo.classfile.impl.BoundAttribute.BoundSyntheticAttribute
- boundType() - Method in record class org.glavo.classfile.impl.SignaturesImpl.TypeArgImpl
-
Returns the value of the
boundTyperecord component. - boundType() - Method in interface org.glavo.classfile.Signature.TypeArg
-
Returns the signature of the type bound, if any.
- BoundTypeCheckInstruction(Opcode, CodeImpl, int) - Constructor for class org.glavo.classfile.impl.AbstractInstruction.BoundTypeCheckInstruction
- BoundUnknownAttribute(ClassReader, AttributeMapper<UnknownAttribute>, int) - Constructor for class org.glavo.classfile.impl.BoundAttribute.BoundUnknownAttribute
- BRANCH - Enum constant in enum class org.glavo.classfile.Opcode.Kind
-
Branch
- branchByteOffset() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundBranchInstruction
- branchByteOffset() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundJsrInstruction
- branchInstruction(Opcode, Label) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate a branch instruction
- BranchInstruction - Interface in org.glavo.classfile.instruction
-
Models a branching instruction (conditional or unconditional) in the
codearray of aCodeattribute. - breakLabel() - Method in interface org.glavo.classfile.CodeBuilder.BlockCodeBuilder
-
Returns the label locating where control is passed back to the parent block..
- breakLabel() - Method in class org.glavo.classfile.impl.BlockCodeBuilderImpl
- BRIDGE - Enum constant in enum class org.glavo.classfile.AccessFlag
-
The access flag
ACC_BRIDGEwith a mask value of0x0040 - bsmEntry(DirectMethodHandleDesc, List<ConstantDesc>) - Method in interface org.glavo.classfile.constantpool.ConstantPoolBuilder
-
Returns a
BootstrapMethodEntrydescribing the provided bootstrap method and static arguments. - bsmEntry(MethodHandleEntry, List<LoadableConstantEntry>) - Method in interface org.glavo.classfile.constantpool.ConstantPoolBuilder
-
Returns a
BootstrapMethodEntrydescribing the provided bootstrap method and static arguments. - bsmEntry(MethodHandleEntry, List<LoadableConstantEntry>) - Method in class org.glavo.classfile.impl.SplitConstantPool
- bsmEntry(MethodHandleEntry, List<LoadableConstantEntry>) - Method in class org.glavo.classfile.impl.TemporaryConstantPool
- bsmIndex() - Method in interface org.glavo.classfile.BootstrapMethodEntry
-
Returns the index into the bootstrap method table corresponding to this entry.
- bsmIndex() - Method in class org.glavo.classfile.impl.BootstrapMethodEntryImpl
- bufferedCodeBuilder(CodeModel) - Method in class org.glavo.classfile.impl.BufferedMethodBuilder
- bufferedCodeBuilder(CodeModel) - Method in class org.glavo.classfile.impl.DirectMethodBuilder
- bufferedCodeBuilder(CodeModel) - Method in interface org.glavo.classfile.impl.TerminalMethodBuilder
- BufferedCodeBuilder - Class in org.glavo.classfile.impl
- BufferedCodeBuilder(MethodInfo, SplitConstantPool, ClassFileImpl, CodeModel) - Constructor for class org.glavo.classfile.impl.BufferedCodeBuilder
- BufferedCodeBuilder.Model - Class in org.glavo.classfile.impl
- BufferedFieldBuilder - Class in org.glavo.classfile.impl
- BufferedFieldBuilder(SplitConstantPool, ClassFileImpl, Utf8Entry, Utf8Entry, FieldModel) - Constructor for class org.glavo.classfile.impl.BufferedFieldBuilder
- BufferedFieldBuilder.Model - Class in org.glavo.classfile.impl
- BufferedMethodBuilder - Class in org.glavo.classfile.impl
- BufferedMethodBuilder(SplitConstantPool, ClassFileImpl, Utf8Entry, Utf8Entry, MethodModel) - Constructor for class org.glavo.classfile.impl.BufferedMethodBuilder
- BufferedMethodBuilder.Model - Class in org.glavo.classfile.impl
- BufWriter - Interface in org.glavo.classfile
-
Supports writing portions of a classfile to a growable buffer.
- BufWriterImpl - Class in org.glavo.classfile.impl
- BufWriterImpl(ConstantPoolBuilder, ClassFileImpl) - Constructor for class org.glavo.classfile.impl.BufWriterImpl
- BufWriterImpl(ConstantPoolBuilder, ClassFileImpl, int) - Constructor for class org.glavo.classfile.impl.BufWriterImpl
- BufWriterImpl(ConstantPoolBuilder, ClassFileImpl, int, ClassEntry, int) - Constructor for class org.glavo.classfile.impl.BufWriterImpl
- build() - Method in interface org.glavo.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder
-
Builds module attribute.
- build() - Method in class org.glavo.classfile.impl.DirectClassBuilder
- build() - Method in class org.glavo.classfile.impl.ModuleAttributeBuilderImpl
- build(ClassDesc, Consumer<? super ClassBuilder>) - Method in interface org.glavo.classfile.ClassFile
-
Build a classfile into a byte array.
- build(ClassEntry, ConstantPoolBuilder, Consumer<? super ClassBuilder>) - Method in interface org.glavo.classfile.ClassFile
-
Build a classfile into a byte array using the provided constant pool builder.
- build(ClassEntry, ConstantPoolBuilder, Consumer<? super ClassBuilder>) - Method in record class org.glavo.classfile.impl.ClassFileImpl
- build(MethodInfo, Consumer<? super CodeBuilder>, SplitConstantPool, ClassFileImpl, CodeModel) - Static method in class org.glavo.classfile.impl.DirectCodeBuilder
- buildModule(ModuleAttribute) - Method in interface org.glavo.classfile.ClassFile
-
Build a module descriptor into a byte array.
- buildModule(ModuleAttribute, Consumer<? super ClassBuilder>) - Method in interface org.glavo.classfile.ClassFile
-
Build a module descriptor into a byte array.
- buildModuleTo(Path, ModuleAttribute) - Method in interface org.glavo.classfile.ClassFile
-
Build a module descriptor into a file.
- buildModuleTo(Path, ModuleAttribute, Consumer<? super ClassBuilder>) - Method in interface org.glavo.classfile.ClassFile
-
Build a module descriptor into a file.
- buildTo(Path, ClassDesc, Consumer<ClassBuilder>) - Method in interface org.glavo.classfile.ClassFile
-
Build a classfile into a file.
- buildTo(Path, ClassEntry, ConstantPoolBuilder, Consumer<? super ClassBuilder>) - Method in interface org.glavo.classfile.ClassFile
-
Build a classfile into a file using the provided constant pool builder.
- bytecode() - Method in enum class org.glavo.classfile.Opcode
-
Returns bytecode.
- BytecodeHelpers - Class in org.glavo.classfile.impl
- ByteType - Enum constant in enum class org.glavo.classfile.TypeKind
-
the primitive type byte
- byteValue() - Method in interface org.glavo.classfile.AnnotationValue.OfByte
-
Returns the constant.
- byteValue() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfByteImpl
C
- cached() - Method in interface org.glavo.classfile.ClassHierarchyResolver
-
Returns a ClassHierarchyResolver that caches class hierarchy information from this resolver.
- cached(Supplier<Map<ClassDesc, ClassHierarchyResolver.ClassHierarchyInfo>>) - Method in interface org.glavo.classfile.ClassHierarchyResolver
-
Returns a ClassHierarchyResolver that caches class hierarchy information from this resolver.
- CachedClassHierarchyResolver(ClassHierarchyResolver, Map<ClassDesc, ClassHierarchyResolver.ClassHierarchyInfo>) - Constructor for class org.glavo.classfile.impl.ClassHierarchyImpl.CachedClassHierarchyResolver
- caload() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to load a char from an array
- CALOAD - Enum constant in enum class org.glavo.classfile.Opcode
-
Load char from array
- CALOAD - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the CALOAD instruction.
- canWriteDirect(ConstantPool) - Method in interface org.glavo.classfile.BufWriter
-
Returns whether the provided constant pool is index-compatible with this one.
- canWriteDirect(ConstantPool) - Method in interface org.glavo.classfile.ClassFileBuilder
-
Returns whether the provided constant pool is compatible with this builder.
- canWriteDirect(ConstantPool) - Method in interface org.glavo.classfile.constantpool.ConstantPoolBuilder
-
Returns whether the provided constant pool is index-compatible with this one.
- canWriteDirect(ConstantPool) - Method in class org.glavo.classfile.impl.BufWriterImpl
- canWriteDirect(ConstantPool) - Method in class org.glavo.classfile.impl.SplitConstantPool
- canWriteDirect(ConstantPool) - Method in class org.glavo.classfile.impl.TemporaryConstantPool
- cases() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundLookupSwitchInstruction
- cases() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundTableSwitchInstruction
- cases() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundLookupSwitchInstruction
- cases() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundTableSwitchInstruction
- cases() - Method in interface org.glavo.classfile.instruction.LookupSwitchInstruction
-
Returns the cases of the switch.
- cases() - Method in interface org.glavo.classfile.instruction.TableSwitchInstruction
-
Returns the cases of the switch.
- caseValue() - Method in record class org.glavo.classfile.impl.AbstractInstruction.SwitchCaseImpl
-
Returns the value of the
caseValuerecord component. - caseValue() - Method in interface org.glavo.classfile.instruction.SwitchCase
-
Returns the integer value corresponding to this case.
- CAST - Enum constant in enum class org.glavo.classfile.TypeAnnotation.TargetType
-
For annotations on a typecast.
- castore() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to store into a char array
- CASTORE - Enum constant in enum class org.glavo.classfile.Opcode
-
Store into char array
- CASTORE - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the CASTORE instruction.
- CatchBuilderImpl - Class in org.glavo.classfile.impl
- CatchBuilderImpl(CodeBuilder, BlockCodeBuilderImpl, Label) - Constructor for class org.glavo.classfile.impl.CatchBuilderImpl
- catching(ClassDesc, Consumer<CodeBuilder.BlockCodeBuilder>) - Method in interface org.glavo.classfile.CodeBuilder.CatchBuilder
-
Adds a catch block that catches an exception of the given type.
- catching(ClassDesc, Consumer<CodeBuilder.BlockCodeBuilder>) - Method in class org.glavo.classfile.impl.CatchBuilderImpl
- catchingAll(Consumer<CodeBuilder.BlockCodeBuilder>) - Method in interface org.glavo.classfile.CodeBuilder.CatchBuilder
-
Adds a "catch" block that catches all exceptions.
- catchingAll(Consumer<CodeBuilder.BlockCodeBuilder>) - Method in class org.glavo.classfile.impl.CatchBuilderImpl
- catchingMulti(List<ClassDesc>, Consumer<CodeBuilder.BlockCodeBuilder>) - Method in interface org.glavo.classfile.CodeBuilder.CatchBuilder
-
Adds a catch block that catches exceptions of the given types.
- catchingMulti(List<ClassDesc>, Consumer<CodeBuilder.BlockCodeBuilder>) - Method in class org.glavo.classfile.impl.CatchBuilderImpl
- CatchTargetImpl(int) - Constructor for record class org.glavo.classfile.impl.TargetInfoImpl.CatchTargetImpl
-
Creates an instance of a
CatchTargetImplrecord class. - catchType() - Method in class org.glavo.classfile.impl.AbstractPseudoInstruction.ExceptionCatchImpl
- catchType() - Method in interface org.glavo.classfile.instruction.ExceptionCatch
-
Returns the type of the exception to catch, or empty if this handler is unconditional.
- catchTypeEntry - Variable in class org.glavo.classfile.impl.AbstractPseudoInstruction.ExceptionCatchImpl
- ChainedClassBuilder - Class in org.glavo.classfile.impl
- ChainedClassBuilder(ClassBuilder, Consumer<ClassElement>) - Constructor for class org.glavo.classfile.impl.ChainedClassBuilder
- ChainedClassTransform(ClassTransform, ClassTransform) - Constructor for record class org.glavo.classfile.impl.TransformImpl.ChainedClassTransform
-
Creates an instance of a
ChainedClassTransformrecord class. - ChainedCodeBuilder - Class in org.glavo.classfile.impl
- ChainedCodeBuilder(CodeBuilder, Consumer<CodeElement>) - Constructor for class org.glavo.classfile.impl.ChainedCodeBuilder
- ChainedCodeTransform(CodeTransform, CodeTransform) - Constructor for record class org.glavo.classfile.impl.TransformImpl.ChainedCodeTransform
-
Creates an instance of a
ChainedCodeTransformrecord class. - ChainedFieldBuilder - Class in org.glavo.classfile.impl
- ChainedFieldBuilder(FieldBuilder, Consumer<FieldElement>) - Constructor for class org.glavo.classfile.impl.ChainedFieldBuilder
- ChainedFieldTransform(FieldTransform, FieldTransform) - Constructor for record class org.glavo.classfile.impl.TransformImpl.ChainedFieldTransform
-
Creates an instance of a
ChainedFieldTransformrecord class. - ChainedMethodBuilder - Class in org.glavo.classfile.impl
- ChainedMethodBuilder(MethodBuilder, Consumer<MethodElement>) - Constructor for class org.glavo.classfile.impl.ChainedMethodBuilder
- ChainedMethodTransform(MethodTransform, MethodTransform) - Constructor for record class org.glavo.classfile.impl.TransformImpl.ChainedMethodTransform
-
Creates an instance of a
ChainedMethodTransformrecord class. - CHARACTER_RANGE_TABLE - Static variable in class org.glavo.classfile.Attributes
-
Attribute mapper for the
CharacterRangeTableattribute - characterRange(Label, Label, int, int, int) - Method in interface org.glavo.classfile.CodeBuilder
-
Declare a character range entry
- CharacterRange - Interface in org.glavo.classfile.instruction
-
A pseudo-instruction which models a single entry in the
CharacterRangeTableAttribute. - characterRangeEnd - Variable in class org.glavo.classfile.impl.AbstractPseudoInstruction.UnboundCharacterRange
- characterRangeEnd() - Method in interface org.glavo.classfile.attribute.CharacterRangeInfo
-
Returns the encoded end of the character range region (exclusive).
- characterRangeEnd() - Method in class org.glavo.classfile.impl.AbstractPseudoInstruction.UnboundCharacterRange
- characterRangeEnd() - Method in class org.glavo.classfile.impl.BoundCharacterRange
- characterRangeEnd() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundCharacterRangeInfo
-
Returns the value of the
characterRangeEndrecord component. - characterRangeEnd() - Method in interface org.glavo.classfile.instruction.CharacterRange
-
Returns the encoded end of the character range region (exclusive).
- CharacterRangeInfo - Interface in org.glavo.classfile.attribute
-
Models a single character range in the
CharacterRangeTableAttribute. - characterRangeStart - Variable in class org.glavo.classfile.impl.AbstractPseudoInstruction.UnboundCharacterRange
- characterRangeStart() - Method in interface org.glavo.classfile.attribute.CharacterRangeInfo
-
Returns the encoded start of the character range region (inclusive).
- characterRangeStart() - Method in class org.glavo.classfile.impl.AbstractPseudoInstruction.UnboundCharacterRange
- characterRangeStart() - Method in class org.glavo.classfile.impl.BoundCharacterRange
- characterRangeStart() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundCharacterRangeInfo
-
Returns the value of the
characterRangeStartrecord component. - characterRangeStart() - Method in interface org.glavo.classfile.instruction.CharacterRange
-
Returns the encoded start of the character range region (inclusive).
- characterRangeTable() - Method in interface org.glavo.classfile.attribute.CharacterRangeTableAttribute
-
Returns the entries of the character range table.
- characterRangeTable() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundCharacterRangeTableAttribute
- characterRangeTable() - Method in class org.glavo.classfile.impl.UnboundAttribute.UnboundCharacterRangeTableAttribute
- CharacterRangeTableAttribute - Interface in org.glavo.classfile.attribute
-
The CharacterRangeTable attribute is an optional variable-length attribute in the attributes table of a
Codeattribute. - charAt(int) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.Utf8EntryImpl
- CharType - Enum constant in enum class org.glavo.classfile.TypeKind
-
the primitive type char
- charValue() - Method in interface org.glavo.classfile.AnnotationValue.OfCharacter
-
Returns the constant.
- charValue() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfCharacterImpl
- checkcast(ClassDesc) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to check whether an object is of the given type
- checkcast(ClassEntry) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to check whether an object is of the given type
- CHECKCAST - Enum constant in enum class org.glavo.classfile.Opcode
-
Check whether object is of given type
- CHECKCAST - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the CHECKCAST instruction.
- checkKind(Opcode, Opcode.Kind) - Static method in class org.glavo.classfile.impl.Util
- CLASS - Enum constant in enum class org.glavo.classfile.AccessFlag.Location
-
Class location.
- CLASS_EXTENDS - Enum constant in enum class org.glavo.classfile.TypeAnnotation.TargetType
-
For annotations on the type of an "extends" or "implements" clause.
- CLASS_INIT_NAME - Static variable in class org.glavo.classfile.constant.ConstantUtils
-
The special name of class initialization methods, "<clinit>".
- CLASS_TYPE_PARAMETER - Enum constant in enum class org.glavo.classfile.TypeAnnotation.TargetType
-
For annotations on a class type parameter declaration.
- CLASS_TYPE_PARAMETER_BOUND - Enum constant in enum class org.glavo.classfile.TypeAnnotation.TargetType
-
For annotations on a bound of a type parameter of a class.
- classBound() - Method in record class org.glavo.classfile.impl.SignaturesImpl.TypeParamImpl
-
Returns the value of the
classBoundrecord component. - classBound() - Method in interface org.glavo.classfile.Signature.TypeParam
-
Returns the class bound of the type parameter.
- ClassBuilder - Interface in org.glavo.classfile
-
A builder for classfiles.
- classDesc() - Method in interface org.glavo.classfile.Signature.ClassTypeSig
-
Returns the class name, as a symbolic descriptor.
- ClassDescUtils - Class in org.glavo.classfile.jdk
- ClassElement - Interface in org.glavo.classfile
-
A marker interface for elements that can appear when traversing a
ClassModelor be presented to aClassBuilder. - classEntry(ClassDesc) - Method in interface org.glavo.classfile.constantpool.ConstantPoolBuilder
-
Returns A
ClassEntrydescribing the class described by provided ClassDesc. - classEntry(Utf8Entry) - Method in interface org.glavo.classfile.constantpool.ConstantPoolBuilder
-
Returns A
ClassEntrydescribing the class whose internal name is encoded in the provided Utf8Entry. - classEntry(Utf8Entry) - Method in class org.glavo.classfile.impl.SplitConstantPool
- classEntry(Utf8Entry) - Method in class org.glavo.classfile.impl.TemporaryConstantPool
- ClassEntry - Interface in org.glavo.classfile.constantpool
-
Models a
CONSTANT_Class_infoconstant in the constant pool of a classfile. - classes() - Method in interface org.glavo.classfile.attribute.InnerClassesAttribute
-
Returns the inner classes used by this class.
- classes() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundInnerClassesAttribute
- classes() - Method in class org.glavo.classfile.impl.UnboundAttribute.UnboundInnerClassesAttribute
- ClassFieldTransform(FieldTransform, Predicate<FieldModel>) - Constructor for record class org.glavo.classfile.impl.TransformImpl.ClassFieldTransform
-
Creates an instance of a
ClassFieldTransformrecord class. - ClassFile - Interface in org.glavo.classfile
-
Represents a context for parsing, transforming, and generating classfiles.
- ClassFile.AttributeMapperOption - Interface in org.glavo.classfile
-
Option describing attribute mappers for custom attributes.
- ClassFile.AttributesProcessingOption - Enum Class in org.glavo.classfile
-
Option describing whether to process or discard unrecognized or problematic original attributes when a class, record component, field, method or code is transformed in its exploded form.
- ClassFile.ClassHierarchyResolverOption - Interface in org.glavo.classfile
-
Option describing the class hierarchy resolver to use when generating stack maps.
- ClassFile.ConstantPoolSharingOption - Enum Class in org.glavo.classfile
-
Option describing whether to preserve the original constant pool when transforming a classfile.
- ClassFile.DeadCodeOption - Enum Class in org.glavo.classfile
-
Option describing whether to patch out unreachable code.
- ClassFile.DeadLabelsOption - Enum Class in org.glavo.classfile
-
Option describing whether to filter unresolved labels.
- ClassFile.DebugElementsOption - Enum Class in org.glavo.classfile
-
Option describing whether to process or discard debug elements.
- ClassFile.LineNumbersOption - Enum Class in org.glavo.classfile
-
Option describing whether to process or discard line numbers.
- ClassFile.Option - Interface in org.glavo.classfile
-
An option that affects the parsing and writing of classfiles.
- ClassFile.ShortJumpsOption - Enum Class in org.glavo.classfile
-
Option describing whether to automatically rewrite short jumps to long when necessary.
- ClassFile.StackMapsOption - Enum Class in org.glavo.classfile
-
Option describing whether to generate stackmaps.
- ClassFileBuilder<E,
B> - Interface in org.glavo.classfile -
A builder for a classfile or portion of a classfile.
- ClassFileElement - Interface in org.glavo.classfile
-
Immutable model for a portion of (or the entirety of) a classfile.
- ClassFileFormatVersion - Enum Class in org.glavo.classfile
-
Class file format versions of the Java virtual machine.
- ClassFileImpl - Record Class in org.glavo.classfile.impl
- ClassFileImpl(ClassFile.StackMapsOption, ClassFile.DebugElementsOption, ClassFile.LineNumbersOption, ClassFile.AttributesProcessingOption, ClassFile.ConstantPoolSharingOption, ClassFile.ShortJumpsOption, ClassFile.DeadCodeOption, ClassFile.DeadLabelsOption, ClassFile.ClassHierarchyResolverOption, ClassFile.AttributeMapperOption) - Constructor for record class org.glavo.classfile.impl.ClassFileImpl
-
Creates an instance of a
ClassFileImplrecord class. - ClassFileImpl.AttributeMapperOptionImpl - Record Class in org.glavo.classfile.impl
- ClassFileImpl.ClassHierarchyResolverOptionImpl - Record Class in org.glavo.classfile.impl
- classfileLength() - Method in interface org.glavo.classfile.ClassReader
-
Returns the length of the classfile, in bytes.
- classfileLength() - Method in class org.glavo.classfile.impl.ClassImpl
- classfileLength() - Method in class org.glavo.classfile.impl.ClassReaderImpl
- ClassFileTransform<C,
E, - Interface in org.glavo.classfileB> -
A transformation on streams of elements.
- ClassFileTransform.ResolvedTransform<E> - Interface in org.glavo.classfile
-
The result of binding a transform to a builder.
- ClassFileVersion - Interface in org.glavo.classfile
-
Models the classfile version information for a class.
- ClassFileVersionImpl - Class in org.glavo.classfile.impl
- ClassFileVersionImpl(int, int) - Constructor for class org.glavo.classfile.impl.ClassFileVersionImpl
- ClassHierarchyImpl - Class in org.glavo.classfile.impl
-
Class hierarchy resolution framework is answering questions about classes assignability, common classes ancestor and whether the class represents an interface.
- ClassHierarchyImpl(ClassHierarchyResolver) - Constructor for class org.glavo.classfile.impl.ClassHierarchyImpl
-
Public constructor of
ClassHierarchyImplaccepting instances ofClassHierarchyInfoResolverto resolve individual class streams. - ClassHierarchyImpl.CachedClassHierarchyResolver - Class in org.glavo.classfile.impl
- ClassHierarchyImpl.ClassHierarchyInfoImpl - Record Class in org.glavo.classfile.impl
- ClassHierarchyImpl.ClassLoadingClassHierarchyResolver - Class in org.glavo.classfile.impl
- ClassHierarchyImpl.ResourceParsingClassHierarchyResolver - Class in org.glavo.classfile.impl
- ClassHierarchyImpl.StaticClassHierarchyResolver - Class in org.glavo.classfile.impl
- ClassHierarchyInfoImpl(ClassDesc, boolean) - Constructor for record class org.glavo.classfile.impl.ClassHierarchyImpl.ClassHierarchyInfoImpl
-
Creates an instance of a
ClassHierarchyInfoImplrecord class. - classHierarchyResolver() - Method in interface org.glavo.classfile.ClassFile.ClassHierarchyResolverOption
-
Returns the class hierarchy resolver.
- classHierarchyResolver() - Method in record class org.glavo.classfile.impl.ClassFileImpl.ClassHierarchyResolverOptionImpl
-
Returns the value of the
classHierarchyResolverrecord component. - ClassHierarchyResolver - Interface in org.glavo.classfile
-
Provides class hierarchy information for generating correct stack maps during code building.
- ClassHierarchyResolver.ClassHierarchyInfo - Interface in org.glavo.classfile
-
Information about a resolved class.
- classHierarchyResolverOption() - Method in record class org.glavo.classfile.impl.ClassFileImpl
-
Returns the value of the
classHierarchyResolverOptionrecord component. - ClassHierarchyResolverOptionImpl(ClassHierarchyResolver) - Constructor for record class org.glavo.classfile.impl.ClassFileImpl.ClassHierarchyResolverOptionImpl
-
Creates an instance of a
ClassHierarchyResolverOptionImplrecord class. - ClassImpl - Class in org.glavo.classfile.impl
- ClassImpl(byte[], ClassFileImpl) - Constructor for class org.glavo.classfile.impl.ClassImpl
- Class Instrumentation Sample - Search tag in package org.glavo.classfile.components
- Section
- ClassLoadingClassHierarchyResolver(Function<ClassDesc, Class<?>>) - Constructor for class org.glavo.classfile.impl.ClassHierarchyImpl.ClassLoadingClassHierarchyResolver
- ClassMethodTransform(MethodTransform, Predicate<MethodModel>) - Constructor for record class org.glavo.classfile.impl.TransformImpl.ClassMethodTransform
-
Creates an instance of a
ClassMethodTransformrecord class. - ClassModel - Interface in org.glavo.classfile
-
Models a classfile.
- className() - Method in interface org.glavo.classfile.Annotation
-
Returns the class of the annotation.
- className() - Method in interface org.glavo.classfile.AnnotationValue.OfClass
-
Returns the class name.
- className() - Method in interface org.glavo.classfile.AnnotationValue.OfEnum
-
Returns the enum class name.
- className() - Method in interface org.glavo.classfile.attribute.StackMapFrameInfo.ObjectVerificationTypeInfo
-
Returns the class of the object.
- className() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundNewObjectInstruction
- className() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundNewObjectInstruction
- className() - Method in class org.glavo.classfile.impl.AnnotationImpl
- className() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfClassImpl
-
Returns the value of the
classNamerecord component. - className() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfEnumImpl
-
Returns the value of the
classNamerecord component. - className() - Method in record class org.glavo.classfile.impl.SignaturesImpl.ClassTypeSigImpl
-
Returns the value of the
classNamerecord component. - className() - Method in record class org.glavo.classfile.impl.StackMapDecoder.ObjectVerificationTypeInfoImpl
-
Returns the value of the
classNamerecord component. - className() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundTypeAnnotation
-
Returns the value of the
classNamerecord component. - className() - Method in interface org.glavo.classfile.instruction.NewObjectInstruction
-
Returns the type of object to create.
- className() - Method in interface org.glavo.classfile.Signature.ClassTypeSig
-
Returns the class name.
- ClassPrinter - Search tag in package org.glavo.classfile.components
- Section
- ClassPrinter - Class in org.glavo.classfile.components
-
A printer of classfiles and its elements.
- ClassPrinter.LeafNode - Interface in org.glavo.classfile.components
-
A leaf node holding single printable value.
- ClassPrinter.ListNode - Interface in org.glavo.classfile.components
-
A tree node holding
Listof nested nodes. - ClassPrinter.MapNode - Interface in org.glavo.classfile.components
-
A tree node holding
Mapof nested nodes. - ClassPrinter.Node - Interface in org.glavo.classfile.components
-
Named, traversable, and printable node parent.
- ClassPrinter.Verbosity - Enum Class in org.glavo.classfile.components
-
Level of detail to print or export.
- ClassPrinterImpl - Class in org.glavo.classfile.impl
- ClassPrinterImpl() - Constructor for class org.glavo.classfile.impl.ClassPrinterImpl
- ClassPrinterImpl.LeafNodeImpl - Record Class in org.glavo.classfile.impl
- ClassPrinterImpl.ListNodeImpl - Class in org.glavo.classfile.impl
- ClassPrinterImpl.MapNodeImpl - Class in org.glavo.classfile.impl
- ClassPrinterImpl.Style - Enum Class in org.glavo.classfile.impl
- ClassReader - Interface in org.glavo.classfile
-
Supports reading from a classfile.
- ClassReaderImpl - Class in org.glavo.classfile.impl
- ClassRemapper - Search tag in package org.glavo.classfile.components
- Section
- ClassRemapper - Interface in org.glavo.classfile.components
-
ClassRemapperis aClassTransform,FieldTransform,MethodTransformandCodeTransformdeeply re-mapping all class references in any form, according to given map or map function. - ClassRemapperImpl - Record Class in org.glavo.classfile.impl
- ClassRemapperImpl(Function<ClassDesc, ClassDesc>) - Constructor for record class org.glavo.classfile.impl.ClassRemapperImpl
-
Creates an instance of a
ClassRemapperImplrecord class. - ClassSignature - Interface in org.glavo.classfile
-
Models the generic signature of a class file, as defined by .
- ClassSignatureImpl(List<Signature.TypeParam>, Signature.ClassTypeSig, List<Signature.ClassTypeSig>) - Constructor for record class org.glavo.classfile.impl.SignaturesImpl.ClassSignatureImpl
-
Creates an instance of a
ClassSignatureImplrecord class. - classSymbol() - Method in interface org.glavo.classfile.Annotation
-
Returns the class of the annotation, as a symbolic descriptor.
- classSymbol() - Method in interface org.glavo.classfile.AnnotationValue.OfClass
-
Returns the class symbol.
- classSymbol() - Method in interface org.glavo.classfile.AnnotationValue.OfEnum
-
Returns the enum class symbol.
- classSymbol() - Method in interface org.glavo.classfile.attribute.StackMapFrameInfo.ObjectVerificationTypeInfo
-
Returns the class of the object.
- ClassTransform - Interface in org.glavo.classfile
-
A transformation on streams of
ClassElement. - ClassTypeSigImpl(Optional<Signature.ClassTypeSig>, String, List<Signature.TypeArg>) - Constructor for record class org.glavo.classfile.impl.SignaturesImpl.ClassTypeSigImpl
-
Creates an instance of a
ClassTypeSigImplrecord class. - clear() - Method in class org.glavo.classfile.impl.ClassPrinterImpl.MapNodeImpl
- clone(ConstantPoolBuilder) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.ClassEntryImpl
- clone(ConstantPoolBuilder) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.ConstantDynamicEntryImpl
- clone(ConstantPoolBuilder) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.DoubleEntryImpl
- clone(ConstantPoolBuilder) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.FieldRefEntryImpl
- clone(ConstantPoolBuilder) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.FloatEntryImpl
- clone(ConstantPoolBuilder) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.IntegerEntryImpl
- clone(ConstantPoolBuilder) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.InterfaceMethodRefEntryImpl
- clone(ConstantPoolBuilder) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.InvokeDynamicEntryImpl
- clone(ConstantPoolBuilder) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.LongEntryImpl
- clone(ConstantPoolBuilder) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.MethodHandleEntryImpl
- clone(ConstantPoolBuilder) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.MethodRefEntryImpl
- clone(ConstantPoolBuilder) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.MethodTypeEntryImpl
- clone(ConstantPoolBuilder) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.ModuleEntryImpl
- clone(ConstantPoolBuilder) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.NameAndTypeEntryImpl
- clone(ConstantPoolBuilder) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.PackageEntryImpl
- clone(ConstantPoolBuilder) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.StringEntryImpl
- clone(ConstantPoolBuilder) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.Utf8EntryImpl
- code - Variable in class org.glavo.classfile.impl.AbstractBoundLocalVariable
- code() - Method in class org.glavo.classfile.impl.BufferedMethodBuilder.Model
- code() - Method in class org.glavo.classfile.impl.MethodImpl
- code() - Method in interface org.glavo.classfile.MethodModel
-
Returns the body of this method, if there is one.
- CODE - Static variable in class org.glavo.classfile.Attributes
-
Attribute mapper for the
Codeattribute - codeArray() - Method in interface org.glavo.classfile.attribute.CodeAttribute
-
Returns the bytes (bytecode) of the code array.
- codeArray() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundCodeAttribute
- CodeAttribute - Interface in org.glavo.classfile.attribute
-
Models the
Codeattribute , appears on non-native, non-abstract methods and contains the bytecode of the method body. - CodeBuilder - Interface in org.glavo.classfile
-
A builder for code attributes (method bodies).
- CodeBuilder.BlockCodeBuilder - Interface in org.glavo.classfile
-
A builder for blocks of code.
- CodeBuilder.CatchBuilder - Interface in org.glavo.classfile
-
A builder to add catch blocks.
- CodeElement - Interface in org.glavo.classfile
-
A marker interface for elements that can appear when traversing a
CodeModelor be presented to aCodeBuilder. - codeEnd - Variable in class org.glavo.classfile.impl.BoundAttribute.BoundCodeAttribute
- CodeImpl - Class in org.glavo.classfile.impl
- CodeImpl(AttributedElement, ClassReader, AttributeMapper<CodeAttribute>, int) - Constructor for class org.glavo.classfile.impl.CodeImpl
- CodeImpl.ExceptionHandlerAction - Interface in org.glavo.classfile.impl
- codeLength - Variable in class org.glavo.classfile.impl.BoundAttribute.BoundCodeAttribute
- codeLength() - Method in interface org.glavo.classfile.attribute.CodeAttribute
-
Returns The length of the code array in bytes.
- codeLength() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundCodeAttribute
- CodeLocalsShifter - Search tag in package org.glavo.classfile.components
- Section
- CodeLocalsShifter - Interface in org.glavo.classfile.components
-
CodeLocalsShifteris aCodeTransformshifting locals to newly allocated positions to avoid conflicts during code injection. - CodeLocalsShifterImpl - Class in org.glavo.classfile.impl
- CodeLocalsShifterImpl(int) - Constructor for class org.glavo.classfile.impl.CodeLocalsShifterImpl
- CodeModel - Interface in org.glavo.classfile
-
Models the body of a method (the
Codeattribute). - CodeRelabeler - Search tag in package org.glavo.classfile.components
- Section
- CodeRelabeler - Interface in org.glavo.classfile.components
-
A code relabeler is a
CodeTransformreplacing all occurrences ofLabelin the transformed code with new instances. - CodeRelabelerImpl - Record Class in org.glavo.classfile.impl
- CodeRelabelerImpl(BiFunction<Label, CodeBuilder, Label>) - Constructor for record class org.glavo.classfile.impl.CodeRelabelerImpl
-
Creates an instance of a
CodeRelabelerImplrecord class. - CodeStackTracker - Interface in org.glavo.classfile.components
-
CodeStackTrackeris aCodeTransformtracking stack content and calculating max stack size. - CodeStackTrackerImpl - Class in org.glavo.classfile.impl
- CodeStackTrackerImpl(TypeKind...) - Constructor for class org.glavo.classfile.impl.CodeStackTrackerImpl
- codeStart - Variable in class org.glavo.classfile.impl.BoundAttribute.BoundCodeAttribute
- CodeTransform - Interface in org.glavo.classfile
-
A transformation on streams of
CodeElement. - CollectionUtils - Class in org.glavo.classfile.jdk
- commonAncestor(ClassDesc, ClassDesc) - Method in class org.glavo.classfile.impl.ClassHierarchyImpl
-
Method resolving common ancestor of two classes
- compare(BufWriter, int, int, int) - Method in interface org.glavo.classfile.ClassReader
-
Compare a range of bytes from the classfile to a range of bytes within a
BufWriter. - compare(BufWriter, int, int, int) - Method in class org.glavo.classfile.impl.ClassReaderImpl
- compareCodeBytes(BufWriter, int, int) - Method in class org.glavo.classfile.impl.CodeImpl
- COMPILATION_ID - Static variable in class org.glavo.classfile.Attributes
-
Attribute mapper for the
CompilationIDattribute - compilationId() - Method in interface org.glavo.classfile.attribute.CompilationIDAttribute
-
Returns the compilation ID.
- compilationId() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundCompilationIDAttribute
- compilationId() - Method in class org.glavo.classfile.impl.UnboundAttribute.UnboundCompilationIDAttribute
- CompilationIDAttribute - Interface in org.glavo.classfile.attribute
-
Models the
CompilationIDattribute (@@@ need reference), which can appear on classes and records the compilation time of the class. - components() - Method in interface org.glavo.classfile.attribute.RecordAttribute
-
Returns the components of this record class.
- components() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundRecordAttribute
- components() - Method in class org.glavo.classfile.impl.UnboundAttribute.UnboundRecordAttribute
- componentSignature() - Method in record class org.glavo.classfile.impl.SignaturesImpl.ArrayTypeSigImpl
- componentSignature() - Method in interface org.glavo.classfile.Signature.ArrayTypeSig
-
Returns the signature of the component type.
- componentType() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundNewReferenceArrayInstruction
- componentType() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundNewReferenceArrayInstruction
- componentType() - Method in interface org.glavo.classfile.instruction.NewReferenceArrayInstruction
-
Returns the component type of the array.
- Composing transforms - Search tag in package org.glavo.classfile
- Section
- CompoundElement<E> - Interface in org.glavo.classfile
-
A
ClassFileElementthat has complex structure defined in terms of other classfile elements, such as a method, field, method body, or entire class. - Consistency checks, syntax checks and verification - Search tag in package org.glavo.classfile
- Section
- constant() - Method in interface org.glavo.classfile.AnnotationValue.OfConstant
-
Returns the constant.
- constant() - Method in interface org.glavo.classfile.attribute.ConstantValueAttribute
-
Returns the constant value of the field.
- constant() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundIncrementInstruction
- constant() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundIncrementInstruction
- constant() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfBooleanImpl
-
Returns the value of the
constantrecord component. - constant() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfByteImpl
-
Returns the value of the
constantrecord component. - constant() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfCharacterImpl
-
Returns the value of the
constantrecord component. - constant() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfDoubleImpl
-
Returns the value of the
constantrecord component. - constant() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfFloatImpl
-
Returns the value of the
constantrecord component. - constant() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfIntegerImpl
-
Returns the value of the
constantrecord component. - constant() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfLongImpl
-
Returns the value of the
constantrecord component. - constant() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfShortImpl
-
Returns the value of the
constantrecord component. - constant() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfStringImpl
-
Returns the value of the
constantrecord component. - constant() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundConstantValueAttribute
- constant() - Method in class org.glavo.classfile.impl.UnboundAttribute.UnboundConstantValueAttribute
- constant() - Method in interface org.glavo.classfile.instruction.IncrementInstruction
-
Returns the value to increment by.
- CONSTANT - Enum constant in enum class org.glavo.classfile.Opcode.Kind
-
Constants
- CONSTANT_VALUE - Static variable in class org.glavo.classfile.Attributes
-
Attribute mapper for the
ConstantValueattribute - constantDynamicEntry(DynamicConstantDesc<?>) - Method in interface org.glavo.classfile.constantpool.ConstantPoolBuilder
-
Returns A
ConstantDynamicEntrydescribing a dynamic constant. - constantDynamicEntry(BootstrapMethodEntry, NameAndTypeEntry) - Method in interface org.glavo.classfile.constantpool.ConstantPoolBuilder
-
Returns A
ConstantDynamicEntrydescribing a dynamic constant. - constantDynamicEntry(BootstrapMethodEntry, NameAndTypeEntry) - Method in class org.glavo.classfile.impl.SplitConstantPool
- constantDynamicEntry(BootstrapMethodEntry, NameAndTypeEntry) - Method in class org.glavo.classfile.impl.TemporaryConstantPool
- ConstantDynamicEntry - Interface in org.glavo.classfile.constantpool
-
Models a
CONSTANT_Dynamic_infoconstant in the constant pool of a classfile. - constantEntry() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundLoadConstantInstruction
- constantEntry() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundLoadConstantInstruction
- constantEntry() - Method in interface org.glavo.classfile.instruction.ConstantInstruction.LoadConstantInstruction
-
Returns the constant value.
- constantEntry(ConstantPoolBuilder, ConstantDesc) - Static method in class org.glavo.classfile.impl.BytecodeHelpers
- constantInstruction(ConstantDesc) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction pushing a constant onto the operand stack
- constantInstruction(Opcode, ConstantDesc) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction pushing a constant onto the operand stack
- ConstantInstruction - Interface in org.glavo.classfile.instruction
-
Models a constant-load instruction in the
codearray of aCodeattribute, including "intrinsic constant" instructions (e.g.,iconst_0), "argument constant" instructions (e.g.,bipush), and "load constant" instructions (e.g.,LDC). - ConstantInstruction.ArgumentConstantInstruction - Interface in org.glavo.classfile.instruction
-
Models an "argument constant" instruction (e.g.,
bipush). - ConstantInstruction.IntrinsicConstantInstruction - Interface in org.glavo.classfile.instruction
-
Models an "intrinsic constant" instruction (e.g.,
iconst_0). - ConstantInstruction.LoadConstantInstruction - Interface in org.glavo.classfile.instruction
-
Models a "load constant" instruction (e.g.,
ldc). - constantInt() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundArgumentConstantInstruction
- constantName() - Method in interface org.glavo.classfile.AnnotationValue.OfEnum
-
Returns the enum constant name.
- constantName() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfEnumImpl
-
Returns the value of the
constantNamerecord component. - constantPool - Variable in class org.glavo.classfile.impl.AbstractDirectBuilder
- constantPool() - Method in interface org.glavo.classfile.BootstrapMethodEntry
-
Returns the constant pool associated with this entry.
- constantPool() - Method in interface org.glavo.classfile.BufWriter
-
Returns the constant pool builder associated with this buffer.
- constantPool() - Method in interface org.glavo.classfile.ClassFileBuilder
-
Returns the constant pool builder associated with this builder.
- constantPool() - Method in interface org.glavo.classfile.ClassModel
-
Returns the constant pool for this class.
- constantPool() - Method in interface org.glavo.classfile.constantpool.PoolEntry
-
Returns the constant pool this entry is from.
- constantPool() - Method in class org.glavo.classfile.impl.AbstractDirectBuilder
- constantPool() - Method in class org.glavo.classfile.impl.AbstractPoolEntry
- constantPool() - Method in class org.glavo.classfile.impl.BootstrapMethodEntryImpl
- constantPool() - Method in class org.glavo.classfile.impl.BoundAttribute
- constantPool() - Method in class org.glavo.classfile.impl.BufferedCodeBuilder
- constantPool() - Method in class org.glavo.classfile.impl.BufferedFieldBuilder
- constantPool() - Method in class org.glavo.classfile.impl.BufferedMethodBuilder
- constantPool() - Method in class org.glavo.classfile.impl.BufWriterImpl
- constantPool() - Method in class org.glavo.classfile.impl.ChainedClassBuilder
- constantPool() - Method in class org.glavo.classfile.impl.ChainedFieldBuilder
- constantPool() - Method in class org.glavo.classfile.impl.ChainedMethodBuilder
- constantPool() - Method in class org.glavo.classfile.impl.ClassImpl
- constantPool() - Method in class org.glavo.classfile.impl.NonterminalCodeBuilder
- constantPool() - Method in class org.glavo.classfile.impl.TransformingCodeBuilder
- ConstantPool - Interface in org.glavo.classfile.constantpool
-
Provides read access to the constant pool and bootstrap method table of a classfile.
- ConstantPoolBuilder - Interface in org.glavo.classfile.constantpool
-
Builder for the constant pool of a classfile.
- ConstantPoolException - Exception Class in org.glavo.classfile.constantpool
-
Thrown to indicate that requested entry cannot be obtained from the constant pool.
- ConstantPoolException() - Constructor for exception class org.glavo.classfile.constantpool.ConstantPoolException
-
Constructs a
ConstantPoolExceptionwith no detail message. - ConstantPoolException(String) - Constructor for exception class org.glavo.classfile.constantpool.ConstantPoolException
-
Constructs a
ConstantPoolExceptionwith the specified detail message. - ConstantPoolException(String, Throwable) - Constructor for exception class org.glavo.classfile.constantpool.ConstantPoolException
-
Constructs a
ConstantPoolExceptionwith the specified detail message and cause. - ConstantPoolException(Throwable) - Constructor for exception class org.glavo.classfile.constantpool.ConstantPoolException
-
Constructs a
ConstantPoolExceptionwith the specified cause and a detail message of(cause==null ? null : cause.toString()). - Constant pool sharing - Search tag in package org.glavo.classfile
- Section
- constantPoolSharingOption() - Method in record class org.glavo.classfile.impl.ClassFileImpl
-
Returns the value of the
constantPoolSharingOptionrecord component. - ConstantUtils - Class in org.glavo.classfile.constant
-
Helper methods for the implementation of
java.lang.constant. - ConstantUtils() - Constructor for class org.glavo.classfile.constant.ConstantUtils
- constantValue() - Method in interface org.glavo.classfile.AnnotationValue.OfConstant
-
Returns the constant.
- constantValue() - Method in interface org.glavo.classfile.constantpool.AnnotationConstantValueEntry
-
Returns the constant value.
- constantValue() - Method in interface org.glavo.classfile.constantpool.ClassEntry
- constantValue() - Method in interface org.glavo.classfile.constantpool.ConstantDynamicEntry
- constantValue() - Method in interface org.glavo.classfile.constantpool.ConstantValueEntry
-
Returns the constant value.
- constantValue() - Method in interface org.glavo.classfile.constantpool.LoadableConstantEntry
-
Returns the constant described by this entry.
- constantValue() - Method in interface org.glavo.classfile.constantpool.MethodHandleEntry
- constantValue() - Method in interface org.glavo.classfile.constantpool.MethodTypeEntry
- constantValue() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundArgumentConstantInstruction
- constantValue() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundLoadConstantInstruction
- constantValue() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundArgumentConstantInstruction
- constantValue() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundIntrinsicConstantInstruction
- constantValue() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundLoadConstantInstruction
- constantValue() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.DoubleEntryImpl
- constantValue() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.FloatEntryImpl
- constantValue() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.IntegerEntryImpl
- constantValue() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.LongEntryImpl
- constantValue() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.StringEntryImpl
- constantValue() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.Utf8EntryImpl
- constantValue() - Method in interface org.glavo.classfile.impl.AnnotationImpl.OfConstantImpl
- constantValue() - Method in interface org.glavo.classfile.instruction.ConstantInstruction.ArgumentConstantInstruction
- constantValue() - Method in interface org.glavo.classfile.instruction.ConstantInstruction
-
Returns the constant value.
- constantValue() - Method in enum class org.glavo.classfile.Opcode
-
Returns constant value for constant instructions, or null otherwise.
- ConstantValueAttribute - Interface in org.glavo.classfile.attribute
-
Models the
ConstantValueattribute , which can appear on fields and indicates that the field's value is a constant. - constantValueEntry(ConstantDesc) - Method in interface org.glavo.classfile.constantpool.ConstantPoolBuilder
-
Returns A
ConstantValueEntrydescripbing the provided Integer, Long, Float, Double, or String constant. - ConstantValueEntry - Interface in org.glavo.classfile.constantpool
-
Models a constant pool entry that can be used as the constant in a
ConstantValueattribute; this includes the four primitive constant types and String constants. - CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT - Enum constant in enum class org.glavo.classfile.TypeAnnotation.TargetType
-
For annotations on a type argument of an object creation expression.
- CONSTRUCTOR_REFERENCE - Enum constant in enum class org.glavo.classfile.TypeAnnotation.TargetType
-
For annotations on a constructor reference receiver.
- CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT - Enum constant in enum class org.glavo.classfile.TypeAnnotation.TargetType
-
For annotations on a type argument of a constructor reference.
- consumer() - Method in interface org.glavo.classfile.ClassFileTransform.ResolvedTransform
-
Returns a
Consumerto receive elements. - consumer() - Method in record class org.glavo.classfile.impl.TransformImpl.ResolvedTransformImpl
-
Returns the value of the
consumerrecord component. - containsKey(Object) - Method in class org.glavo.classfile.impl.ClassPrinterImpl.MapNodeImpl
- containsValue(Object) - Method in class org.glavo.classfile.impl.ClassPrinterImpl.MapNodeImpl
- contents() - Method in interface org.glavo.classfile.attribute.SourceDebugExtensionAttribute
-
Returns the debug extension payload.
- contents() - Method in interface org.glavo.classfile.attribute.UnknownAttribute
-
Returns the uninterpreted contents of the attribute payload.
- contents() - Method in class org.glavo.classfile.impl.BoundAttribute
- contents() - Method in class org.glavo.classfile.impl.UnboundAttribute.UnboundSourceDebugExtensionAttribute
- context - Variable in class org.glavo.classfile.impl.AbstractDirectBuilder
- context() - Method in class org.glavo.classfile.impl.BufWriterImpl
- context() - Method in class org.glavo.classfile.impl.ClassReaderImpl
- CONVERT - Enum constant in enum class org.glavo.classfile.Opcode.Kind
-
Type conversions
- convertInstruction(TypeKind, TypeKind) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate a type converting instruction
- ConvertInstruction - Interface in org.glavo.classfile.instruction
-
Models a primitive conversion instruction in the
codearray of aCodeattribute, such asi2l. - convertOpcode(TypeKind, TypeKind) - Static method in class org.glavo.classfile.impl.BytecodeHelpers
- copyBytesTo(BufWriter, int, int) - Method in interface org.glavo.classfile.ClassReader
-
Copy a range of bytes from the classfile to a
BufWriter - copyBytesTo(BufWriter, int, int) - Method in class org.glavo.classfile.impl.ClassReaderImpl
- copyTo(byte[], int) - Method in interface org.glavo.classfile.BufWriter
-
Copy the contents of the buffer into a byte array.
- copyTo(byte[], int) - Method in class org.glavo.classfile.impl.BufWriterImpl
- count() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundInvokeInstruction
- count() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundInvokeInterfaceInstruction
- count() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundInvokeInstruction
- count() - Method in interface org.glavo.classfile.instruction.InvokeInstruction
-
Returns the
countvalue of aninvokeinterfaceinstruction, as defined in or0forinvokespecial,invokestaticandinvokevirtualinstructions. - countPositives(byte[], int, int) - Static method in class org.glavo.classfile.jdk.JavaLangAccessUtils
- CP_REFS - Enum constant in enum class org.glavo.classfile.AttributeMapper.AttributeStability
-
The attribute contains only pure data and CP refs, so can be bulk-copied when CP sharing is in effect, and need to be exploded and rewritten when CP sharing is not in effect.
- CRITICAL_ATTRIBUTES - Enum constant in enum class org.glavo.classfile.components.ClassPrinter.Verbosity
-
Top level class info, class members, and critical attributes are printed.
- CRT_ASSIGNMENT - Static variable in interface org.glavo.classfile.ClassFile
-
The value of ASSIGNMENT
CharacterRangeInfokind. - CRT_BLOCK - Static variable in interface org.glavo.classfile.ClassFile
-
The value of BLOCK
CharacterRangeInfokind. - CRT_BRANCH_FALSE - Static variable in interface org.glavo.classfile.ClassFile
-
The value of BRANCH_FALSE
CharacterRangeInfokind. - CRT_BRANCH_TRUE - Static variable in interface org.glavo.classfile.ClassFile
-
The value of BRANCH_TRUE
CharacterRangeInfokind. - CRT_CREATE - Static variable in interface org.glavo.classfile.ClassFile
-
The value of CREATE
CharacterRangeInfokind. - CRT_FLOW_CONTROLLER - Static variable in interface org.glavo.classfile.ClassFile
-
The value of FLOW_CONTROLLER
CharacterRangeInfokind. - CRT_FLOW_TARGET - Static variable in interface org.glavo.classfile.ClassFile
-
The value of FLOW_TARGET
CharacterRangeInfokind. - CRT_INVOKE - Static variable in interface org.glavo.classfile.ClassFile
-
The value of INVOKE
CharacterRangeInfokind. - CRT_STATEMENT - Static variable in interface org.glavo.classfile.ClassFile
-
The value of STATEMENT
CharacterRangeInfokind. - curPc() - Method in class org.glavo.classfile.impl.DirectCodeBuilder
- curTopLocal() - Method in class org.glavo.classfile.impl.BufferedCodeBuilder
- curTopLocal() - Method in class org.glavo.classfile.impl.DirectCodeBuilder
- CustomAttribute<T> - Class in org.glavo.classfile
-
Models a non-standard attribute of a classfile.
- CustomAttribute(AttributeMapper<T>) - Constructor for class org.glavo.classfile.CustomAttribute
-
Construct a CustomAttribute.
- customAttributes() - Method in interface org.glavo.classfile.ClassReader
-
Returns the table of custom attribute mappers.
- customAttributes() - Method in class org.glavo.classfile.impl.ClassReaderImpl
- Custom attributes - Search tag in package org.glavo.classfile
- Section
D
- d2f() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to convert a double into a float
- D2F - Enum constant in enum class org.glavo.classfile.Opcode
-
Convert double to float
- D2F - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the D2F instruction.
- d2i() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to convert a double into an int
- D2I - Enum constant in enum class org.glavo.classfile.Opcode
-
Convert double to int
- D2I - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the D2I instruction.
- d2l() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to convert a double into a long
- D2L - Enum constant in enum class org.glavo.classfile.Opcode
-
Convert double to long
- D2L - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the D2L instruction.
- dadd() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to add a double
- DADD - Enum constant in enum class org.glavo.classfile.Opcode
-
Add double
- DADD - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the DADD instruction.
- daload() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to load a double from an array
- DALOAD - Enum constant in enum class org.glavo.classfile.Opcode
-
Load double from array
- DALOAD - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the DALOAD instruction.
- dastore() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to store into a double array
- DASTORE - Enum constant in enum class org.glavo.classfile.Opcode
-
Store into double array
- DASTORE - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the DASTORE instruction.
- Data model - Search tag in package org.glavo.classfile
- Section
- dcmpg() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to add a double
- DCMPG - Enum constant in enum class org.glavo.classfile.Opcode
-
Compare double
- DCMPG - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the DCMPG instruction.
- dcmpl() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to compare doubles
- DCMPL - Enum constant in enum class org.glavo.classfile.Opcode
-
Compare double
- DCMPL - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the DCMPL instruction.
- dconst_0() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction pushing double constant 0 onto the operand stack
- DCONST_0 - Enum constant in enum class org.glavo.classfile.Opcode
-
Push double constant 0
- DCONST_0 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the DCONST_0 instruction.
- dconst_1() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction pushing double constant 1 onto the operand stack
- DCONST_1 - Enum constant in enum class org.glavo.classfile.Opcode
-
Push double constant 1
- DCONST_1 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the DCONST_1 instruction.
- ddiv() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to divide doubles
- DDIV - Enum constant in enum class org.glavo.classfile.Opcode
-
Divide double
- DDIV - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the DDIV instruction.
- deadCodeOption() - Method in record class org.glavo.classfile.impl.ClassFileImpl
-
Returns the value of the
deadCodeOptionrecord component. - deadLabelsOption() - Method in record class org.glavo.classfile.impl.ClassFileImpl
-
Returns the value of the
deadLabelsOptionrecord component. - debugElementsOption() - Method in record class org.glavo.classfile.impl.ClassFileImpl
-
Returns the value of the
debugElementsOptionrecord component. - DEFAULT - Enum constant in enum class org.glavo.classfile.Signature.TypeArg.WildcardIndicator
-
default bound wildcard (empty)
- DEFAULT_CLASS_FLAGS - Static variable in interface org.glavo.classfile.ClassFile
-
The value of default class access flags
- DEFAULT_CONTEXT - Static variable in record class org.glavo.classfile.impl.ClassFileImpl
- DEFAULT_RESOLVER - Static variable in class org.glavo.classfile.impl.ClassHierarchyImpl
- defaultResolver() - Static method in interface org.glavo.classfile.ClassHierarchyResolver
-
Returns the default instance of ClassHierarchyResolver that gets
ClassHierarchyResolver.ClassHierarchyInfofrom system class loader with reflection. - defaultTarget() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundLookupSwitchInstruction
- defaultTarget() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundTableSwitchInstruction
- defaultTarget() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundLookupSwitchInstruction
- defaultTarget() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundTableSwitchInstruction
- defaultTarget() - Method in interface org.glavo.classfile.instruction.LookupSwitchInstruction
-
Returns the target of the default case.
- defaultTarget() - Method in interface org.glavo.classfile.instruction.TableSwitchInstruction
-
Returns the default target of the switch.
- defaultValue() - Method in interface org.glavo.classfile.attribute.AnnotationDefaultAttribute
-
Returns the default value of the annotation type element represented by this method.
- defaultValue() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundAnnotationDefaultAttr
- defaultValue() - Method in class org.glavo.classfile.impl.UnboundAttribute.UnboundAnnotationDefaultAttribute
- DEPRECATED - Static variable in class org.glavo.classfile.Attributes
-
Attribute mapper for the
Deprecatedattribute - DeprecatedAttribute - Interface in org.glavo.classfile.attribute
-
Models the
Deprecatedattribute , which can appear on classes, methods, and fields. - descriptor - Variable in class org.glavo.classfile.impl.AbstractPseudoInstruction.UnboundLocalVariable
- descriptor - Variable in class org.glavo.classfile.impl.AbstractPseudoInstruction.UnboundLocalVariableType
- descriptor() - Method in interface org.glavo.classfile.attribute.RecordComponentInfo
-
Returns the field descriptor of this component.
- descriptor() - Method in interface org.glavo.classfile.constantpool.MethodTypeEntry
-
Returns the constant pool entry describing the method type.
- descriptor() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.MethodTypeEntryImpl
- descriptor() - Method in class org.glavo.classfile.impl.BoundRecordComponentInfo
- descriptor() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundRecordComponentInfo
-
Returns the value of the
descriptorrecord component. - descriptor() - Method in enum class org.glavo.classfile.TypeKind
-
Returns the field descriptor character corresponding to this type.
- descriptorSymbol() - Method in interface org.glavo.classfile.attribute.RecordComponentInfo
-
Returns the field descriptor of this component, as a ClassDesc.
- dest() - Method in class org.glavo.classfile.impl.RawBytecodeHelper
- destW() - Method in class org.glavo.classfile.impl.RawBytecodeHelper
- dimensions() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundNewMultidimensionalArrayInstruction
- dimensions() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundNewMultidimensionalArrayInstruction
- dimensions() - Method in interface org.glavo.classfile.instruction.NewMultiArrayInstruction
-
Returns the number of dimensions of the array.
- DirectClassBuilder - Class in org.glavo.classfile.impl
- DirectClassBuilder(SplitConstantPool, ClassFileImpl, ClassEntry) - Constructor for class org.glavo.classfile.impl.DirectClassBuilder
- DirectCodeBuilder - Class in org.glavo.classfile.impl
- DirectFieldBuilder - Class in org.glavo.classfile.impl
- DirectFieldBuilder(SplitConstantPool, ClassFileImpl, Utf8Entry, Utf8Entry, FieldModel) - Constructor for class org.glavo.classfile.impl.DirectFieldBuilder
- DirectMethodBuilder - Class in org.glavo.classfile.impl
- DirectMethodBuilder(SplitConstantPool, ClassFileImpl, Utf8Entry, Utf8Entry, int, MethodModel) - Constructor for class org.glavo.classfile.impl.DirectMethodBuilder
- DISCONTINUED_JSR - Enum constant in enum class org.glavo.classfile.Opcode.Kind
-
Discontinued jump subroutine
- DISCONTINUED_RET - Enum constant in enum class org.glavo.classfile.Opcode.Kind
-
Discontinued return from subroutine
- DiscontinuedInstruction - Interface in org.glavo.classfile.instruction
-
Models instruction discontinued from the
codearray of aCodeattribute. - DiscontinuedInstruction.JsrInstruction - Interface in org.glavo.classfile.instruction
-
Models JSR and JSR_W instructions discontinued from the
codearray of aCodeattribute since class file version 51.0. - DiscontinuedInstruction.RetInstruction - Interface in org.glavo.classfile.instruction
-
Models RET and RET_W instructions discontinued from the
codearray of aCodeattribute since class file version 51.0. - dload(int) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to load a double from a local variable
- DLOAD - Enum constant in enum class org.glavo.classfile.Opcode
-
Load double from local variable
- DLOAD - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the DLOAD instruction.
- DLOAD_0 - Enum constant in enum class org.glavo.classfile.Opcode
-
Load double from local variable 0
- DLOAD_0 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the DLOAD_0 instruction.
- DLOAD_1 - Enum constant in enum class org.glavo.classfile.Opcode
-
Load double from local variable 1
- DLOAD_1 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the DLOAD_1 instruction.
- DLOAD_2 - Enum constant in enum class org.glavo.classfile.Opcode
-
Load double from local variable 2
- DLOAD_2 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the DLOAD_2 instruction.
- DLOAD_3 - Enum constant in enum class org.glavo.classfile.Opcode
-
Load double from local variable 3
- DLOAD_3 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the DLOAD_3 instruction.
- DLOAD_W - Enum constant in enum class org.glavo.classfile.Opcode
-
Load double from local variable (wide index)
- dmul() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to multiply doubles
- DMUL - Enum constant in enum class org.glavo.classfile.Opcode
-
Multiply double
- DMUL - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the DMUL instruction.
- dneg() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to negate a double
- DNEG - Enum constant in enum class org.glavo.classfile.Opcode
-
Negate double
- DNEG - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the DNEG instruction.
- doubleEntry(double) - Method in interface org.glavo.classfile.constantpool.ConstantPoolBuilder
-
Returns A
DoubleEntrydescribing the provided value. - doubleEntry(double) - Method in class org.glavo.classfile.impl.SplitConstantPool
- doubleEntry(double) - Method in class org.glavo.classfile.impl.TemporaryConstantPool
- DoubleEntry - Interface in org.glavo.classfile.constantpool
-
Models a
CONSTANT_Double_infoconstant in the constant pool of a classfile. - DoubleType - Enum constant in enum class org.glavo.classfile.TypeKind
-
the primitive type double
- doubleValue() - Method in interface org.glavo.classfile.AnnotationValue.OfDouble
-
Returns the constant.
- doubleValue() - Method in interface org.glavo.classfile.constantpool.DoubleEntry
-
Returns the double value.
- doubleValue() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.DoubleEntryImpl
- doubleValue() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfDoubleImpl
- drem() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to calculate double remainder
- DREM - Enum constant in enum class org.glavo.classfile.Opcode
-
Remainder double
- DREM - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the DREM instruction.
- dreturn() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to return a double from the method
- DRETURN - Enum constant in enum class org.glavo.classfile.Opcode
-
Return double from method
- DRETURN - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the DRETURN instruction.
- DROP_DEAD_LABELS - Enum constant in enum class org.glavo.classfile.ClassFile.DeadLabelsOption
-
Filter unresolved labels
- DROP_DEBUG - Enum constant in enum class org.glavo.classfile.ClassFile.DebugElementsOption
-
Drop debug elements
- DROP_LINE_NUMBERS - Enum constant in enum class org.glavo.classfile.ClassFile.LineNumbersOption
-
Drop line numbers
- DROP_STACK_MAPS - Enum constant in enum class org.glavo.classfile.ClassFile.StackMapsOption
-
Drop stack maps from code
- DROP_UNKNOWN_ATTRIBUTES - Enum constant in enum class org.glavo.classfile.ClassFile.AttributesProcessingOption
-
Drop unknown attributes during transformation
- DROP_UNSTABLE_ATRIBUTES - Enum constant in enum class org.glavo.classfile.ClassFile.AttributesProcessingOption
-
Drop unknown and unstable original attributes during transformation
- dropping(Predicate<ClassElement>) - Static method in interface org.glavo.classfile.ClassTransform
-
Create a class transform that passes each element through to the builder, except for those that the supplied
Predicateis true for. - dropping(Predicate<FieldElement>) - Static method in interface org.glavo.classfile.FieldTransform
-
Create a field transform that passes each element through to the builder, except for those that the supplied
Predicateis true for. - dropping(Predicate<MethodElement>) - Static method in interface org.glavo.classfile.MethodTransform
-
Create a method transform that passes each element through to the builder, except for those that the supplied
Predicateis true for. - dstore(int) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to store a double into a local variable
- DSTORE - Enum constant in enum class org.glavo.classfile.Opcode
-
Store double into local variable
- DSTORE - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the DSTORE instruction.
- DSTORE_0 - Enum constant in enum class org.glavo.classfile.Opcode
-
Store double into local variable 0
- DSTORE_0 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the DSTORE_0 instruction.
- DSTORE_1 - Enum constant in enum class org.glavo.classfile.Opcode
-
Store double into local variable 1
- DSTORE_1 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the DSTORE_1 instruction.
- DSTORE_2 - Enum constant in enum class org.glavo.classfile.Opcode
-
Store double into local variable 2
- DSTORE_2 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the DSTORE_2 instruction.
- DSTORE_3 - Enum constant in enum class org.glavo.classfile.Opcode
-
Store double into local variable 3
- DSTORE_3 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the DSTORE_3 instruction.
- DSTORE_W - Enum constant in enum class org.glavo.classfile.Opcode
-
Store double into local variable (wide index)
- dsub() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to subtract doubles
- DSUB - Enum constant in enum class org.glavo.classfile.Opcode
-
Subtract double
- DSUB - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the DSUB instruction.
- dup() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to duplicate the top operand stack value
- DUP - Enum constant in enum class org.glavo.classfile.Opcode
-
Duplicate the top operand stack value
- DUP - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the DUP instruction.
- dup_x1() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to duplicate the top operand stack value and insert two values down
- DUP_X1 - Enum constant in enum class org.glavo.classfile.Opcode
-
Duplicate the top operand stack value and insert two values down
- DUP_X1 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the DUP_X1 instruction.
- dup_x2() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to duplicate the top operand stack value and insert two or three values down
- DUP_X2 - Enum constant in enum class org.glavo.classfile.Opcode
-
Duplicate the top operand stack value and insert two or three values down
- DUP_X2 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the DUP_X2 instruction.
- dup2() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to duplicate the top one or two operand stack value
- DUP2 - Enum constant in enum class org.glavo.classfile.Opcode
-
Duplicate the top one or two operand stack values
- DUP2 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the DUP2 instruction.
- dup2_x1() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to duplicate the top one or two operand stack values and insert two or three values down
- DUP2_X1 - Enum constant in enum class org.glavo.classfile.Opcode
-
Duplicate the top one or two operand stack values and insert two or three values down
- DUP2_X1 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the DUP2_X1 instruction.
- dup2_x2() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to duplicate the top one or two operand stack values and insert two, three, or four values down
- DUP2_X2 - Enum constant in enum class org.glavo.classfile.Opcode
-
Duplicate the top one or two operand stack values and insert two, three, or four values down
- DUP2_X2 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the DUP2_X2 instruction.
- DynamicConstantPoolEntry - Interface in org.glavo.classfile.constantpool
-
Models a dynamic constant pool entry, which is either
ConstantDynamicEntryorInvokeDynamicEntry.
E
- elementList() - Method in interface org.glavo.classfile.CompoundElement
-
Returns an
Listcontaining all the elements contained in this compound element. - elementList() - Method in class org.glavo.classfile.impl.AbstractUnboundModel
- elements() - Method in interface org.glavo.classfile.Annotation
-
Returns the elements of the annotation.
- elements() - Method in interface org.glavo.classfile.CompoundElement
-
Returns an
Iterabledescribing all the elements contained in this compound element. - elements() - Method in class org.glavo.classfile.impl.AnnotationImpl
- elements() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundTypeAnnotation
-
Returns the value of the
elementsrecord component. - elementStream() - Method in interface org.glavo.classfile.CompoundElement
-
Returns a
Streamcontaining all the elements contained in this compound element. - elementStream() - Method in class org.glavo.classfile.impl.AbstractUnboundModel
- elemType() - Method in record class org.glavo.classfile.impl.SignaturesImpl.ArrayTypeSigImpl
-
Returns the value of the
elemTyperecord component. - EMPTY_CONSTANTDESC - Static variable in class org.glavo.classfile.constant.ConstantUtils
-
an empty constant descriptor
- EmptyBootstrapAttribute() - Constructor for class org.glavo.classfile.impl.UnboundAttribute.EmptyBootstrapAttribute
- EmptyTargetImpl(TypeAnnotation.TargetType) - Constructor for record class org.glavo.classfile.impl.TargetInfoImpl.EmptyTargetImpl
-
Creates an instance of a
EmptyTargetImplrecord class. - ENCLOSING_METHOD - Static variable in class org.glavo.classfile.Attributes
-
Attribute mapper for the
EnclosingMethodattribute - enclosingClass() - Method in interface org.glavo.classfile.attribute.EnclosingMethodAttribute
-
Returns the innermost class that encloses the declaration of the current class.
- enclosingClass() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundEnclosingMethodAttribute
- enclosingClass() - Method in class org.glavo.classfile.impl.UnboundAttribute.UnboundEnclosingMethodAttribute
- enclosingMethod - Variable in class org.glavo.classfile.impl.BoundAttribute.BoundCodeAttribute
- enclosingMethod() - Method in interface org.glavo.classfile.attribute.EnclosingMethodAttribute
-
Returns the name and type of the enclosing method, if the class is immediately enclosed by a method or constructor.
- enclosingMethod() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundEnclosingMethodAttribute
- enclosingMethod() - Method in class org.glavo.classfile.impl.UnboundAttribute.UnboundEnclosingMethodAttribute
- EnclosingMethodAttribute - Interface in org.glavo.classfile.attribute
-
Models the
EnclosingMethodattribute , which can appear on classes, and indicates that the class is a local or anonymous class. - enclosingMethodName() - Method in interface org.glavo.classfile.attribute.EnclosingMethodAttribute
-
Returns the name of the enclosing method, if the class is immediately enclosed by a method or constructor.
- enclosingMethodType() - Method in interface org.glavo.classfile.attribute.EnclosingMethodAttribute
-
Returns the type of the enclosing method, if the class is immediately enclosed by a method or constructor.
- enclosingMethodTypeSymbol() - Method in interface org.glavo.classfile.attribute.EnclosingMethodAttribute
-
Returns the type of the enclosing method, if the class is immediately enclosed by a method or constructor.
- end() - Method in class org.glavo.classfile.impl.BlockCodeBuilderImpl
- endBci - Variable in class org.glavo.classfile.impl.RawBytecodeHelper
- endHandler() - Method in interface org.glavo.classfile.ClassFileTransform.ResolvedTransform
-
Returns an action to call at the end of transformation.
- endHandler() - Method in record class org.glavo.classfile.impl.TransformImpl.ResolvedTransformImpl
-
Returns the value of the
endHandlerrecord component. - endHandler(Consumer<ClassBuilder>) - Static method in interface org.glavo.classfile.ClassTransform
-
Create a class transform that passes each element through to the builder, and calls the specified function when transformation is complete.
- endHandler(Consumer<CodeBuilder>) - Static method in interface org.glavo.classfile.CodeTransform
-
Create a code transform that passes each element through to the builder, and calls the specified function when transformation is complete.
- endHandler(Consumer<FieldBuilder>) - Static method in interface org.glavo.classfile.FieldTransform
-
Create a field transform that passes each element through to the builder, and calls the specified function when transformation is complete.
- endHandler(Consumer<MethodBuilder>) - Static method in interface org.glavo.classfile.MethodTransform
-
Create a method transform that passes each element through to the builder, and calls the specified function when transformation is complete.
- endLabel() - Method in interface org.glavo.classfile.CodeBuilder
-
Returns the label associated with the end of the current block.
- endLabel() - Method in class org.glavo.classfile.impl.BlockCodeBuilderImpl
- endLabel() - Method in class org.glavo.classfile.impl.BufferedCodeBuilder
- endLabel() - Method in class org.glavo.classfile.impl.ChainedCodeBuilder
- endLabel() - Method in class org.glavo.classfile.impl.DirectCodeBuilder
- endLabel() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.LocalVarTargetInfoImpl
-
Returns the value of the
endLabelrecord component. - endLabel() - Method in class org.glavo.classfile.impl.TransformingCodeBuilder
- endLabel() - Method in interface org.glavo.classfile.TypeAnnotation.LocalVarTargetInfo
-
The given local variable has a value at indices into the code array in the interval [start_pc, start_pc + length), that is, between start_pc inclusive and start_pc + length exclusive.
- endPc() - Method in interface org.glavo.classfile.attribute.CharacterRangeInfo
-
Returns the end of the character range region (exclusive).
- endPc() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundCharacterRangeInfo
-
Returns the value of the
endPcrecord component. - endScope - Variable in class org.glavo.classfile.impl.AbstractPseudoInstruction.UnboundLocalVariable
- endScope - Variable in class org.glavo.classfile.impl.AbstractPseudoInstruction.UnboundLocalVariableType
- endScope - Variable in class org.glavo.classfile.impl.AbstractPseudoInstruction.UnboundCharacterRange
- endScope() - Method in class org.glavo.classfile.impl.AbstractBoundLocalVariable
- endScope() - Method in class org.glavo.classfile.impl.AbstractPseudoInstruction.UnboundLocalVariable
- endScope() - Method in class org.glavo.classfile.impl.AbstractPseudoInstruction.UnboundLocalVariableType
- endScope() - Method in class org.glavo.classfile.impl.AbstractPseudoInstruction.UnboundCharacterRange
- endScope() - Method in class org.glavo.classfile.impl.BoundCharacterRange
- endScope() - Method in interface org.glavo.classfile.instruction.CharacterRange
-
Returns the end of the instruction range.
- endScope() - Method in interface org.glavo.classfile.instruction.LocalVariable
-
Returns the end range of the local variable scope.
- endScope() - Method in interface org.glavo.classfile.instruction.LocalVariableType
-
Returns the end range of the local variable scope.
- entries() - Method in interface org.glavo.classfile.attribute.StackMapTableAttribute
-
Returns the stack map frames.
- entries() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundStackMapTableAttribute
- entries() - Method in class org.glavo.classfile.impl.UnboundAttribute.UnboundStackMapTableAttribute
- entryByIndex(int) - Method in interface org.glavo.classfile.constantpool.ConstantPool
-
Returns the entry at the specified index.
- entryByIndex(int) - Method in class org.glavo.classfile.impl.ClassReaderImpl
- entryByIndex(int) - Method in class org.glavo.classfile.impl.SplitConstantPool
- entryByIndex(int) - Method in class org.glavo.classfile.impl.TemporaryConstantPool
- entryList(List<? extends ClassDesc>) - Static method in class org.glavo.classfile.impl.Util
- EntryMap<T> - Class in org.glavo.classfile.impl
-
An open-chain multimap used to map nonzero hashes to indexes (of either CP elements or BSM entries).
- EntryMap(int, float) - Constructor for class org.glavo.classfile.impl.EntryMap
- entrySet() - Method in class org.glavo.classfile.impl.ClassPrinterImpl.MapNodeImpl
- ENUM - Enum constant in enum class org.glavo.classfile.AccessFlag
-
The access flag
ACC_ENUMwith a mask value of0x4000. - equals(Object) - Method in interface org.glavo.classfile.constant.ModuleDesc
-
Compare the specified object with this descriptor for equality.
- equals(Object) - Method in interface org.glavo.classfile.constant.PackageDesc
-
Compare the specified object with this descriptor for equality.
- equals(Object) - Method in record class org.glavo.classfile.impl.AbstractInstruction.SwitchCaseImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.AbstractDynamicConstantPoolEntry
- equals(Object) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.AbstractMemberRefEntry
- equals(Object) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.ClassEntryImpl
- equals(Object) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.DoubleEntryImpl
- equals(Object) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.FloatEntryImpl
- equals(Object) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.IntegerEntryImpl
- equals(Object) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.LongEntryImpl
- equals(Object) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.MethodHandleEntryImpl
- equals(Object) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.MethodTypeEntryImpl
- equals(Object) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.ModuleEntryImpl
- equals(Object) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.NameAndTypeEntryImpl
- equals(Object) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.PackageEntryImpl
- equals(Object) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.StringEntryImpl
- equals(Object) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.Utf8EntryImpl
- equals(Object) - Method in record class org.glavo.classfile.impl.AnnotationImpl.AnnotationElementImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfAnnotationImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfArrayImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfBooleanImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfByteImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfCharacterImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfClassImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfDoubleImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfEnumImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfFloatImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfIntegerImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfLongImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfShortImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfStringImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class org.glavo.classfile.impl.BootstrapMethodEntryImpl
- equals(Object) - Method in record class org.glavo.classfile.impl.ClassFileImpl.AttributeMapperOptionImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.ClassFileImpl.ClassHierarchyResolverOptionImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.ClassFileImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.ClassHierarchyImpl.ClassHierarchyInfoImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.ClassPrinterImpl.LeafNodeImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.ClassRemapperImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.CodeRelabelerImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.SignaturesImpl.ArrayTypeSigImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.SignaturesImpl.BaseTypeSigImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.SignaturesImpl.ClassSignatureImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.SignaturesImpl.ClassTypeSigImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.SignaturesImpl.MethodSignatureImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.SignaturesImpl.TypeArgImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.SignaturesImpl.TypeParamImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.SignaturesImpl.TypeVarSigImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.StackMapDecoder.ObjectVerificationTypeInfoImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.StackMapDecoder.StackMapFrameImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.StackMapDecoder.UninitializedVerificationTypeInfoImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.TargetInfoImpl.CatchTargetImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.TargetInfoImpl.EmptyTargetImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.TargetInfoImpl.FormalParameterTargetImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.TargetInfoImpl.LocalVarTargetImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.TargetInfoImpl.LocalVarTargetInfoImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.TargetInfoImpl.OffsetTargetImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.TargetInfoImpl.SupertypeTargetImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.TargetInfoImpl.ThrowsTargetImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.TargetInfoImpl.TypeArgumentTargetImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.TargetInfoImpl.TypeParameterBoundTargetImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.TargetInfoImpl.TypeParameterTargetImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.TransformImpl.ChainedClassTransform
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.TransformImpl.ChainedCodeTransform
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.TransformImpl.ChainedFieldTransform
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.TransformImpl.ChainedMethodTransform
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.TransformImpl.ClassFieldTransform
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.TransformImpl.ClassMethodTransform
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.TransformImpl.MethodCodeTransform
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.TransformImpl.ResolvedTransformImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.TransformImpl.SupplierClassTransform
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.TransformImpl.SupplierCodeTransform
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.TransformImpl.SupplierFieldTransform
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.TransformImpl.SupplierMethodTransform
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.UnboundAttribute.TypePathComponentImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundCharacterRangeInfo
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundInnerClassInfo
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundLineNumberInfo
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundLocalVariableInfo
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundLocalVariableTypeInfo
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundMethodParameterInfo
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleExportInfo
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleHashInfo
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleOpenInfo
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleProvideInfo
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleRequiresInfo
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundRecordComponentInfo
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundTypeAnnotation
-
Indicates whether some other object is "equal to" this one.
- equalsString(String) - Method in interface org.glavo.classfile.constantpool.Utf8Entry
-
Returns whether this entry describes the same string as the provided string.
- equalsString(String) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.Utf8EntryImpl
- equalsUtf8(AbstractPoolEntry.Utf8EntryImpl) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.Utf8EntryImpl
- EXCEPTION_PARAMETER - Enum constant in enum class org.glavo.classfile.TypeAnnotation.TargetType
-
For annotations on an exception parameter.
- exceptionCatch(Label, Label, Label, ClassDesc) - Method in interface org.glavo.classfile.CodeBuilder
-
Declare an exception table entry
- exceptionCatch(Label, Label, Label, Optional<ClassEntry>) - Method in interface org.glavo.classfile.CodeBuilder
-
Declare an exception table entry
- exceptionCatch(Label, Label, Label, ClassEntry) - Method in interface org.glavo.classfile.CodeBuilder
-
Declare an exception table entry
- ExceptionCatch - Interface in org.glavo.classfile.instruction
-
A pseudo-instruction modeling an entry in the exception table of a code attribute.
- exceptionCatchAll(Label, Label, Label) - Method in interface org.glavo.classfile.CodeBuilder
-
Declare an exception table entry catching all exceptions and errors
- ExceptionCatchImpl(Label, Label, Label, Optional<ClassEntry>) - Constructor for class org.glavo.classfile.impl.AbstractPseudoInstruction.ExceptionCatchImpl
- ExceptionCatchImpl(Label, Label, Label, ClassEntry) - Constructor for class org.glavo.classfile.impl.AbstractPseudoInstruction.ExceptionCatchImpl
- exceptionHandlerCnt - Variable in class org.glavo.classfile.impl.BoundAttribute.BoundCodeAttribute
- exceptionHandlerPos - Variable in class org.glavo.classfile.impl.BoundAttribute.BoundCodeAttribute
- exceptionHandlers() - Method in interface org.glavo.classfile.CodeModel
-
Returns the exception table of the method.
- exceptionHandlers() - Method in class org.glavo.classfile.impl.BufferedCodeBuilder.Model
- exceptionHandlers() - Method in class org.glavo.classfile.impl.CodeImpl
- exceptions() - Method in interface org.glavo.classfile.attribute.ExceptionsAttribute
-
Returns the exceptions declared to be thrown by this method.
- exceptions() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundExceptionsAttribute
- exceptions() - Method in class org.glavo.classfile.impl.UnboundAttribute.UnboundExceptionsAttribute
- EXCEPTIONS - Static variable in class org.glavo.classfile.Attributes
-
Attribute mapper for the
Exceptionsattribute - ExceptionsAttribute - Interface in org.glavo.classfile.attribute
-
Models the
Exceptionsattribute , which can appear on methods, and records the exceptions declared to be thrown by this method. - exceptionTableIndex() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.CatchTargetImpl
-
Returns the value of the
exceptionTableIndexrecord component. - exceptionTableIndex() - Method in interface org.glavo.classfile.TypeAnnotation.CatchTarget
-
The index into the exception_table array of the Code attribute enclosing the RuntimeVisibleTypeAnnotations attribute.
- exportedPackage() - Method in interface org.glavo.classfile.attribute.ModuleExportInfo
-
Returns the exported package.
- exportedPackage() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleExportInfo
-
Returns the value of the
exportedPackagerecord component. - exports() - Method in interface org.glavo.classfile.attribute.ModuleAttribute
-
Returns the packages exported by this module.
- exports() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundModuleAttribute
- exports() - Method in class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleAttribute
- exports(ModuleExportInfo) - Method in interface org.glavo.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder
-
Adds exported package
- exports(ModuleExportInfo) - Method in class org.glavo.classfile.impl.ModuleAttributeBuilderImpl
- exports(PackageDesc, int, ModuleDesc...) - Method in interface org.glavo.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder
-
Adds exported package
- exports(PackageDesc, int, ModuleDesc...) - Method in class org.glavo.classfile.impl.ModuleAttributeBuilderImpl
- exports(PackageDesc, Collection<AccessFlag>, ModuleDesc...) - Method in interface org.glavo.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder
-
Adds exported package
- exportsFlags() - Method in interface org.glavo.classfile.attribute.ModuleExportInfo
-
Returns the flags associated with this export declaration, as a set of flag values.
- exportsFlagsMask() - Method in interface org.glavo.classfile.attribute.ModuleExportInfo
-
Returns the flags associated with this export declaration, as a bit mask.
- exportsFlagsMask() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleExportInfo
-
Returns the value of the
exportsFlagsMaskrecord component. - exportsTo() - Method in interface org.glavo.classfile.attribute.ModuleExportInfo
-
Returns the list of modules to which this package is exported, if it is a qualified export.
- exportsTo() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleExportInfo
-
Returns the value of the
exportsTorecord component. - EXTENDS - Enum constant in enum class org.glavo.classfile.Signature.TypeArg.WildcardIndicator
-
upper-bounded indicator
+ - extendsOf(Signature.RefTypeSig) - Static method in interface org.glavo.classfile.Signature.TypeArg
-
Returns an upper-bounded type arg.
F
- f2d() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to convert a float into a double
- F2D - Enum constant in enum class org.glavo.classfile.Opcode
-
Convert float to double
- F2D - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the F2D instruction.
- f2i() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to convert a float into an int
- F2I - Enum constant in enum class org.glavo.classfile.Opcode
-
Convert float to int
- F2I - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the F2I instruction.
- f2l() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to convert a float into a long
- F2L - Enum constant in enum class org.glavo.classfile.Opcode
-
Convert float to long
- F2L - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the F2L instruction.
- fadd() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to add a float
- FADD - Enum constant in enum class org.glavo.classfile.Opcode
-
Add float
- FADD - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the FADD instruction.
- FAIL_ON_DEAD_LABELS - Enum constant in enum class org.glavo.classfile.ClassFile.DeadLabelsOption
-
Fail on unresolved labels
- FAIL_ON_SHORT_JUMPS - Enum constant in enum class org.glavo.classfile.ClassFile.ShortJumpsOption
-
Fail if short jump overflows
- faload() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to load a float from an array
- FALOAD - Enum constant in enum class org.glavo.classfile.Opcode
-
Load float from array
- FALOAD - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the FALOAD instruction.
- fastore() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to store into a float array
- FASTORE - Enum constant in enum class org.glavo.classfile.Opcode
-
Store into float array
- FASTORE - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the FASTORE instruction.
- fcmpg() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to compare floats
- FCMPG - Enum constant in enum class org.glavo.classfile.Opcode
-
Compare float
- FCMPG - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the FCMPG instruction.
- fcmpl() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to compare floats
- FCMPL - Enum constant in enum class org.glavo.classfile.Opcode
-
Compare float
- FCMPL - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the FCMPL instruction.
- fconst_0() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction pushing float constant 0 onto the operand stack
- FCONST_0 - Enum constant in enum class org.glavo.classfile.Opcode
-
Push float constant 0
- FCONST_0 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the FCONST_0 instruction.
- fconst_1() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction pushing float constant 1 onto the operand stack
- FCONST_1 - Enum constant in enum class org.glavo.classfile.Opcode
-
Push float constant 1
- FCONST_1 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the FCONST_1 instruction.
- fconst_2() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction pushing float constant 2 onto the operand stack
- FCONST_2 - Enum constant in enum class org.glavo.classfile.Opcode
-
Push float constant 2
- FCONST_2 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the FCONST_2 instruction.
- fdiv() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to divide floats
- FDIV - Enum constant in enum class org.glavo.classfile.Opcode
-
Divide float
- FDIV - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the FDIV instruction.
- fetchElement(int) - Method in class org.glavo.classfile.impl.EntryMap
- field() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundFieldInstruction
- field() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundFieldInstruction
- field() - Method in interface org.glavo.classfile.instruction.FieldInstruction
-
Returns the
FieldRefEntryconstant described by this instruction. - FIELD - Enum constant in enum class org.glavo.classfile.AccessFlag.Location
-
Field location.
- FIELD - Enum constant in enum class org.glavo.classfile.TypeAnnotation.TargetType
-
For annotations on a field.
- FIELD_ACCESS - Enum constant in enum class org.glavo.classfile.Opcode.Kind
-
Access field
- FieldBuilder - Interface in org.glavo.classfile
-
A builder for fields.
- FieldElement - Interface in org.glavo.classfile
-
A marker interface for elements that can appear when traversing a
FieldModelor be presented to aFieldBuilder. - FieldImpl - Class in org.glavo.classfile.impl
- FieldImpl(ClassReader, int, int, int) - Constructor for class org.glavo.classfile.impl.FieldImpl
- fieldInstruction(Opcode, ClassDesc, String, ClassDesc) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to access a field
- fieldInstruction(Opcode, FieldRefEntry) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to access a field
- FieldInstruction - Interface in org.glavo.classfile.instruction
-
Models a field access instruction in the
codearray of aCodeattribute. - FieldModel - Interface in org.glavo.classfile
-
Models a field.
- fieldName() - Method in interface org.glavo.classfile.FieldModel
-
Returns the name of this field.
- fieldName() - Method in class org.glavo.classfile.impl.BufferedFieldBuilder.Model
- fieldName() - Method in class org.glavo.classfile.impl.FieldImpl
- fieldRefEntry(ClassDesc, String, ClassDesc) - Method in interface org.glavo.classfile.constantpool.ConstantPoolBuilder
-
Returns A
FieldRefEntrydescribing a field of a class. - fieldRefEntry(ClassEntry, NameAndTypeEntry) - Method in interface org.glavo.classfile.constantpool.ConstantPoolBuilder
-
Returns A
FieldRefEntrydescribing a field of a class. - fieldRefEntry(ClassEntry, NameAndTypeEntry) - Method in class org.glavo.classfile.impl.SplitConstantPool
- fieldRefEntry(ClassEntry, NameAndTypeEntry) - Method in class org.glavo.classfile.impl.TemporaryConstantPool
- FieldRefEntry - Interface in org.glavo.classfile.constantpool
-
Models a
CONSTANT_Fieldref_infoconstant in the constant pool of a classfile. - fields() - Method in interface org.glavo.classfile.ClassModel
-
Returns the fields of this class.
- fields() - Method in class org.glavo.classfile.impl.ClassImpl
- FieldTransform - Interface in org.glavo.classfile
-
A transformation on streams of
FieldElement. - fieldType() - Method in interface org.glavo.classfile.FieldModel
-
Returns the field descriptor of this field.
- fieldType() - Method in class org.glavo.classfile.impl.BufferedFieldBuilder.Model
- fieldType() - Method in class org.glavo.classfile.impl.FieldImpl
- fieldTypeSymbol() - Method in interface org.glavo.classfile.FieldModel
-
Returns the field descriptor of this field, as a symbolic descriptor.
- fieldTypeSymbol() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.NameAndTypeEntryImpl
- fieldTypeSymbol(NameAndTypeEntry) - Static method in class org.glavo.classfile.impl.Util
- filter() - Method in record class org.glavo.classfile.impl.TransformImpl.ClassFieldTransform
-
Returns the value of the
filterrecord component. - filter() - Method in record class org.glavo.classfile.impl.TransformImpl.ClassMethodTransform
-
Returns the value of the
filterrecord component. - FINAL - Enum constant in enum class org.glavo.classfile.AccessFlag
- findAttribute(AttributeMapper<T>) - Method in interface org.glavo.classfile.AttributedElement
-
Finds an attribute by name.
- findAttributes(AttributeMapper<T>) - Method in interface org.glavo.classfile.AttributedElement
-
Finds one or more attributes by name.
- finish() - Method in class org.glavo.classfile.impl.CatchBuilderImpl
- firstToken(int) - Method in class org.glavo.classfile.impl.EntryMap
- FIX_SHORT_JUMPS - Enum constant in enum class org.glavo.classfile.ClassFile.ShortJumpsOption
-
Automatically convert short jumps to long when necessary
- flags - Variable in class org.glavo.classfile.impl.AbstractPseudoInstruction.UnboundCharacterRange
- flags() - Method in interface org.glavo.classfile.AccessFlags
-
Returns the access flags.
- flags() - Method in interface org.glavo.classfile.attribute.CharacterRangeInfo
-
The value of the flags item describes the kind of range.
- flags() - Method in interface org.glavo.classfile.attribute.InnerClassInfo
-
Returns a set of flag enums denoting access permissions and properties of the inner class.
- flags() - Method in interface org.glavo.classfile.attribute.MethodParameterInfo
-
Parameter access flags for this parameter.
- flags() - Method in interface org.glavo.classfile.ClassModel
-
Returns the access flags.
- flags() - Method in interface org.glavo.classfile.ClassReader
-
Returns the access flags for the class, as a bit mask.
- flags() - Method in interface org.glavo.classfile.FieldModel
-
Returns the access flags.
- flags() - Method in class org.glavo.classfile.impl.AbstractPseudoInstruction.UnboundCharacterRange
- flags() - Method in class org.glavo.classfile.impl.AccessFlagsImpl
- flags() - Method in class org.glavo.classfile.impl.BoundCharacterRange
- flags() - Method in class org.glavo.classfile.impl.BufferedFieldBuilder.Model
- flags() - Method in class org.glavo.classfile.impl.BufferedMethodBuilder.Model
- flags() - Method in class org.glavo.classfile.impl.ClassImpl
- flags() - Method in class org.glavo.classfile.impl.ClassReaderImpl
- flags() - Method in class org.glavo.classfile.impl.FieldImpl
- flags() - Method in class org.glavo.classfile.impl.MethodImpl
- flags() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundCharacterRangeInfo
-
Returns the value of the
flagsrecord component. - flags() - Method in interface org.glavo.classfile.instruction.CharacterRange
-
A flags word, indicating the kind of range.
- flags() - Method in interface org.glavo.classfile.MethodModel
-
Returns the access flags.
- flagsMask() - Method in interface org.glavo.classfile.AccessFlags
-
Returns the access flags, as a bit mask.
- flagsMask() - Method in interface org.glavo.classfile.attribute.InnerClassInfo
-
Returns a bit mask of flags denoting access permissions and properties of the inner class.
- flagsMask() - Method in interface org.glavo.classfile.attribute.MethodParameterInfo
-
Parameter access flags for this parameter, as a bit mask.
- flagsMask() - Method in class org.glavo.classfile.impl.AccessFlagsImpl
- flagsMask() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundInnerClassInfo
-
Returns the value of the
flagsMaskrecord component. - flagsMask() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundMethodParameterInfo
-
Returns the value of the
flagsMaskrecord component. - flagsToBits(AccessFlag.Location, Collection<AccessFlag>) - Static method in class org.glavo.classfile.impl.Util
- flagsToBits(AccessFlag.Location, AccessFlag...) - Static method in class org.glavo.classfile.impl.Util
- fload(int) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to load a float from a local variable
- FLOAD - Enum constant in enum class org.glavo.classfile.Opcode
-
Load float from local variable
- FLOAD - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the FLOAD instruction.
- FLOAD_0 - Enum constant in enum class org.glavo.classfile.Opcode
-
Load float from local variable 0
- FLOAD_0 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the FLOAD_0 instruction.
- FLOAD_1 - Enum constant in enum class org.glavo.classfile.Opcode
-
Load float from local variable 1
- FLOAD_1 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the FLOAD_1 instruction.
- FLOAD_2 - Enum constant in enum class org.glavo.classfile.Opcode
-
Load float from local variable 2
- FLOAD_2 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the FLOAD_2 instruction.
- FLOAD_3 - Enum constant in enum class org.glavo.classfile.Opcode
-
Load float from local variable 3
- FLOAD_3 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the FLOAD_3 instruction.
- FLOAD_W - Enum constant in enum class org.glavo.classfile.Opcode
-
Load float from local variable (wide index)
- floatEntry(float) - Method in interface org.glavo.classfile.constantpool.ConstantPoolBuilder
-
Returns A
FloatEntrydescribing the provided value. - floatEntry(float) - Method in class org.glavo.classfile.impl.SplitConstantPool
- floatEntry(float) - Method in class org.glavo.classfile.impl.TemporaryConstantPool
- FloatEntry - Interface in org.glavo.classfile.constantpool
-
Models a
CONSTANT_Float_infoconstant in the constant pool of a classfile. - FloatType - Enum constant in enum class org.glavo.classfile.TypeKind
-
the primitive type float
- floatValue() - Method in interface org.glavo.classfile.AnnotationValue.OfFloat
-
Returns the constant.
- floatValue() - Method in interface org.glavo.classfile.constantpool.FloatEntry
-
Returns the float value.
- floatValue() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.FloatEntryImpl
- floatValue() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfFloatImpl
- FLOW - Enum constant in enum class org.glavo.classfile.impl.ClassPrinterImpl.Style
- fmul() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to multiply floats
- FMUL - Enum constant in enum class org.glavo.classfile.Opcode
-
Multiply float
- FMUL - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the FMUL instruction.
- fneg() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to negate a float
- FNEG - Enum constant in enum class org.glavo.classfile.Opcode
-
Negate float
- FNEG - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the FNEG instruction.
- forEachElement(Consumer<E>) - Method in interface org.glavo.classfile.CompoundElement
-
Invoke the provided handler with each element contained in this compound element
- forEachElement(Consumer<E>) - Method in class org.glavo.classfile.impl.AbstractUnboundModel
- forEachElement(Consumer<ClassElement>) - Method in class org.glavo.classfile.impl.ClassImpl
- forEachElement(Consumer<CodeElement>) - Method in class org.glavo.classfile.impl.CodeImpl
- forEachElement(Consumer<FieldElement>) - Method in class org.glavo.classfile.impl.FieldImpl
- forEachElement(Consumer<MethodElement>) - Method in class org.glavo.classfile.impl.MethodImpl
- formalParameterIndex() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.FormalParameterTargetImpl
-
Returns the value of the
formalParameterIndexrecord component. - formalParameterIndex() - Method in interface org.glavo.classfile.TypeAnnotation.FormalParameterTarget
-
Which formal parameter declaration has an annotated type.
- FormalParameterTargetImpl(int) - Constructor for record class org.glavo.classfile.impl.TargetInfoImpl.FormalParameterTargetImpl
-
Creates an instance of a
FormalParameterTargetImplrecord class. - frameType() - Method in interface org.glavo.classfile.attribute.StackMapFrameInfo
-
Returns the frame compact form type.
- frameType() - Method in record class org.glavo.classfile.impl.StackMapDecoder.StackMapFrameImpl
-
Returns the value of the
frameTyperecord component. - frem() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to calculate floats remainder
- FREM - Enum constant in enum class org.glavo.classfile.Opcode
-
Remainder float
- FREM - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the FREM instruction.
- freturn() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to return a float from the method
- FRETURN - Enum constant in enum class org.glavo.classfile.Opcode
-
Return float from method
- FRETURN - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the FRETURN instruction.
- from(TypeDescriptor.OfField<?>) - Static method in enum class org.glavo.classfile.TypeKind
-
Returns the type kind associated with the specified field descriptor.
- fromDescriptor(CharSequence) - Static method in enum class org.glavo.classfile.TypeKind
-
Returns the type kind associated with the specified field descriptor.
- fromMajor(int) - Static method in enum class org.glavo.classfile.ClassFileFormatVersion
-
Returns the latest class file format version whose major class file version matches the argument.
- fromNewArrayCode(int) - Static method in enum class org.glavo.classfile.TypeKind
-
Returns the type kind associated with the array type described by the array code used as an operand to
newarray. - fromType() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundConvertInstruction
- fromType() - Method in interface org.glavo.classfile.instruction.ConvertInstruction
-
Returns the source type to convert from.
- fstore(int) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to store a float into a local variable
- FSTORE - Enum constant in enum class org.glavo.classfile.Opcode
-
Store float into local variable
- FSTORE - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the FSTORE instruction.
- FSTORE_0 - Enum constant in enum class org.glavo.classfile.Opcode
-
Store float into local variable 0
- FSTORE_0 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the FSTORE_0 instruction.
- FSTORE_1 - Enum constant in enum class org.glavo.classfile.Opcode
-
Store float into local variable 1
- FSTORE_1 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the FSTORE_1 instruction.
- FSTORE_2 - Enum constant in enum class org.glavo.classfile.Opcode
-
Store float into local variable 2
- FSTORE_2 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the FSTORE_2 instruction.
- FSTORE_3 - Enum constant in enum class org.glavo.classfile.Opcode
-
Store float into local variable 3
- FSTORE_3 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the FSTORE_3 instruction.
- FSTORE_W - Enum constant in enum class org.glavo.classfile.Opcode
-
Store float into local variable (wide index)
- fsub() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to subtract floats
- FSUB - Enum constant in enum class org.glavo.classfile.Opcode
-
Subtract float
- FSUB - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the FSUB instruction.
G
- GENERATE_STACK_MAPS - Enum constant in enum class org.glavo.classfile.ClassFile.StackMapsOption
-
Always generate stack maps
- get(int) - Method in class org.glavo.classfile.impl.ClassPrinterImpl.ListNodeImpl
- get(Object) - Method in class org.glavo.classfile.impl.ClassPrinterImpl.MapNodeImpl
- getBCI() - Method in class org.glavo.classfile.impl.LabelImpl
- getClassInfo(ClassDesc) - Method in interface org.glavo.classfile.ClassHierarchyResolver
-
Returns the
ClassHierarchyResolver.ClassHierarchyInfofor a given class name, or null if the name is unknown to the resolver. - getClassInfo(ClassDesc) - Method in class org.glavo.classfile.impl.ClassHierarchyImpl.CachedClassHierarchyResolver
- getClassInfo(ClassDesc) - Method in class org.glavo.classfile.impl.ClassHierarchyImpl.ClassLoadingClassHierarchyResolver
- getClassInfo(ClassDesc) - Method in class org.glavo.classfile.impl.ClassHierarchyImpl.ResourceParsingClassHierarchyResolver
- getClassInfo(ClassDesc) - Method in class org.glavo.classfile.impl.ClassHierarchyImpl.StaticClassHierarchyResolver
- getElementByToken(int) - Method in class org.glavo.classfile.impl.EntryMap
- getfield(ClassDesc, String, ClassDesc) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to fetch field from an object
- getfield(FieldRefEntry) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to fetch field from an object
- GETFIELD - Enum constant in enum class org.glavo.classfile.Opcode
-
Fetch field from object
- GETFIELD - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the GETFIELD instruction.
- getIndex() - Method in class org.glavo.classfile.impl.RawBytecodeHelper
- getIndexByToken(int) - Method in class org.glavo.classfile.impl.EntryMap
- getIndexU1() - Method in class org.glavo.classfile.impl.RawBytecodeHelper
- getIndexU2() - Method in class org.glavo.classfile.impl.RawBytecodeHelper
- getIndexU2Raw(int) - Method in class org.glavo.classfile.impl.RawBytecodeHelper
- getInt(int) - Method in class org.glavo.classfile.impl.RawBytecodeHelper
- getLabel(int) - Method in class org.glavo.classfile.impl.BufferedCodeBuilder
- getLabel(int) - Method in class org.glavo.classfile.impl.CodeImpl
- getLabel(int) - Method in class org.glavo.classfile.impl.DirectCodeBuilder
- getLabel(int) - Method in interface org.glavo.classfile.impl.LabelContext
- getMajorVersion() - Method in class org.glavo.classfile.impl.BufWriterImpl
- getShort(int) - Method in class org.glavo.classfile.impl.RawBytecodeHelper
- getstatic(ClassDesc, String, ClassDesc) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to get static field from a class
- getstatic(FieldRefEntry) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to get static field from a class
- GETSTATIC - Enum constant in enum class org.glavo.classfile.Opcode
-
Get static field from class
- GETSTATIC - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the GETSTATIC instruction.
- getU1(int) - Method in class org.glavo.classfile.impl.RawBytecodeHelper
- GOTO - Enum constant in enum class org.glavo.classfile.Opcode
-
Branch always
- GOTO - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the GOTO instruction.
- goto_(Label) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to branch always
- goto_w(Label) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to branch always with wide index
- GOTO_W - Enum constant in enum class org.glavo.classfile.Opcode
-
Branch always (wide index)
- GOTO_W - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the GOTO_W instruction.
H
- handleDescToHandleInfo(ConstantPoolBuilder, DirectMethodHandleDesc) - Static method in class org.glavo.classfile.impl.BytecodeHelpers
- handler - Variable in class org.glavo.classfile.impl.AbstractPseudoInstruction.ExceptionCatchImpl
- handler() - Method in class org.glavo.classfile.impl.AbstractPseudoInstruction.ExceptionCatchImpl
- handler() - Method in interface org.glavo.classfile.instruction.ExceptionCatch
-
Returns the handler for the exception.
- has(AccessFlag) - Method in interface org.glavo.classfile.AccessFlags
-
Returns whether the specified flag is present.
- has(AccessFlag) - Method in interface org.glavo.classfile.attribute.InnerClassInfo
-
Returns whether a specific access flag is set.
- has(AccessFlag) - Method in interface org.glavo.classfile.attribute.MethodParameterInfo
-
Returns whether the method parameter has a specific flag set.
- has(AccessFlag) - Method in interface org.glavo.classfile.attribute.ModuleAttribute
-
Tests presence of module flag
- has(AccessFlag) - Method in interface org.glavo.classfile.attribute.ModuleExportInfo
-
Returns whether the module has the specified access flag set.
- has(AccessFlag) - Method in interface org.glavo.classfile.attribute.ModuleOpenInfo
-
Returns whether the specified access flag is set.
- has(AccessFlag) - Method in interface org.glavo.classfile.attribute.ModuleRequireInfo
-
Returns whether the specific access flag is set.
- has(AccessFlag) - Method in class org.glavo.classfile.impl.AccessFlagsImpl
- has(AccessFlag.Location, int, AccessFlag) - Static method in class org.glavo.classfile.impl.Util
- hash() - Method in interface org.glavo.classfile.attribute.ModuleHashInfo
-
Returns the hash of the related module.
- hash() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleHashInfo
-
Returns the value of the
hashrecord component. - hash1(int, int) - Static method in class org.glavo.classfile.impl.AbstractPoolEntry
- hash2(int, int, int) - Static method in class org.glavo.classfile.impl.AbstractPoolEntry
- hashCode() - Method in record class org.glavo.classfile.impl.AbstractInstruction.SwitchCaseImpl
-
Returns a hash code value for this object.
- hashCode() - Method in class org.glavo.classfile.impl.AbstractPoolEntry
- hashCode() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.Utf8EntryImpl
- hashCode() - Method in record class org.glavo.classfile.impl.AnnotationImpl.AnnotationElementImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfAnnotationImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfArrayImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfBooleanImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfByteImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfCharacterImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfClassImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfDoubleImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfEnumImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfFloatImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfIntegerImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfLongImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfShortImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfStringImpl
-
Returns a hash code value for this object.
- hashCode() - Method in class org.glavo.classfile.impl.BootstrapMethodEntryImpl
- hashCode() - Method in record class org.glavo.classfile.impl.ClassFileImpl.AttributeMapperOptionImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.ClassFileImpl.ClassHierarchyResolverOptionImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.ClassFileImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.ClassHierarchyImpl.ClassHierarchyInfoImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.ClassPrinterImpl.LeafNodeImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.ClassRemapperImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.CodeRelabelerImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.SignaturesImpl.ArrayTypeSigImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.SignaturesImpl.BaseTypeSigImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.SignaturesImpl.ClassSignatureImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.SignaturesImpl.ClassTypeSigImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.SignaturesImpl.MethodSignatureImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.SignaturesImpl.TypeArgImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.SignaturesImpl.TypeParamImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.SignaturesImpl.TypeVarSigImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.StackMapDecoder.ObjectVerificationTypeInfoImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.StackMapDecoder.StackMapFrameImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.StackMapDecoder.UninitializedVerificationTypeInfoImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.CatchTargetImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.EmptyTargetImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.FormalParameterTargetImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.LocalVarTargetImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.LocalVarTargetInfoImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.OffsetTargetImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.SupertypeTargetImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.ThrowsTargetImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.TypeArgumentTargetImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.TypeParameterBoundTargetImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.TypeParameterTargetImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.TransformImpl.ChainedClassTransform
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.TransformImpl.ChainedCodeTransform
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.TransformImpl.ChainedFieldTransform
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.TransformImpl.ChainedMethodTransform
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.TransformImpl.ClassFieldTransform
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.TransformImpl.ClassMethodTransform
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.TransformImpl.MethodCodeTransform
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.TransformImpl.ResolvedTransformImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.TransformImpl.SupplierClassTransform
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.TransformImpl.SupplierCodeTransform
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.TransformImpl.SupplierFieldTransform
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.TransformImpl.SupplierMethodTransform
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.UnboundAttribute.TypePathComponentImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundCharacterRangeInfo
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundInnerClassInfo
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundLineNumberInfo
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundLocalVariableInfo
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundLocalVariableTypeInfo
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundMethodParameterInfo
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleExportInfo
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleHashInfo
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleOpenInfo
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleProvideInfo
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleRequiresInfo
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundRecordComponentInfo
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundTypeAnnotation
-
Returns a hash code value for this object.
- hashes() - Method in interface org.glavo.classfile.attribute.ModuleHashesAttribute
-
Returns the hash information about related modules.
- hashes() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundModuleHashesAttribute
- hashes() - Method in class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleHashesAttribute
- hashString(int) - Static method in class org.glavo.classfile.impl.AbstractPoolEntry
- highValue() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundTableSwitchInstruction
- highValue() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundTableSwitchInstruction
- highValue() - Method in interface org.glavo.classfile.instruction.TableSwitchInstruction
-
Returns the high value of the switch target range, inclusive.
I
- i2b() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to convert an int into a byte
- I2B - Enum constant in enum class org.glavo.classfile.Opcode
-
Convert int to byte
- I2B - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the I2B instruction.
- i2c() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to convert an int into a char
- I2C - Enum constant in enum class org.glavo.classfile.Opcode
-
Convert int to char
- I2C - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the I2C instruction.
- i2d() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to convert an int into a double
- I2D - Enum constant in enum class org.glavo.classfile.Opcode
-
Convert int to double
- I2D - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the I2D instruction.
- i2f() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to convert an int into a float
- I2F - Enum constant in enum class org.glavo.classfile.Opcode
-
Convert int to float
- I2F - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the I2F instruction.
- i2l() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to convert an int into a long
- I2L - Enum constant in enum class org.glavo.classfile.Opcode
-
Convert int to long
- I2L - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the I2L instruction.
- i2s() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to convert an int into a short
- I2S - Enum constant in enum class org.glavo.classfile.Opcode
-
Convert int to short
- I2S - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the I2S instruction.
- iadd() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to add an int
- IADD - Enum constant in enum class org.glavo.classfile.Opcode
-
Add int
- IADD - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the IADD instruction.
- iaload() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to load a int from an array
- IALOAD - Enum constant in enum class org.glavo.classfile.Opcode
-
Load int from array
- IALOAD - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the IALOAD instruction.
- iand() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to calculate boolean AND of ints
- IAND - Enum constant in enum class org.glavo.classfile.Opcode
-
Boolean AND int
- IAND - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the IAND instruction.
- iastore() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to store into an int array
- IASTORE - Enum constant in enum class org.glavo.classfile.Opcode
-
Store into int array
- IASTORE - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the IASTORE instruction.
- iconst_0() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction pushing int constant 0 onto the operand stack
- ICONST_0 - Enum constant in enum class org.glavo.classfile.Opcode
-
Push int constant 0
- ICONST_0 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the ICONST_0 instruction.
- iconst_1() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction pushing int constant 1 onto the operand stack
- ICONST_1 - Enum constant in enum class org.glavo.classfile.Opcode
-
Push int constant 1
- ICONST_1 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the ICONST_1 instruction.
- iconst_2() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction pushing int constant 2 onto the operand stack
- ICONST_2 - Enum constant in enum class org.glavo.classfile.Opcode
-
Push int constant 2
- ICONST_2 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the ICONST_2 instruction.
- iconst_3() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction pushing int constant 3 onto the operand stack
- ICONST_3 - Enum constant in enum class org.glavo.classfile.Opcode
-
Push int constant 3
- ICONST_3 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the ICONST_3 instruction.
- iconst_4() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction pushing int constant 4 onto the operand stack
- ICONST_4 - Enum constant in enum class org.glavo.classfile.Opcode
-
Push int constant 4
- ICONST_4 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the ICONST_4 instruction.
- iconst_5() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction pushing int constant 5 onto the operand stack
- ICONST_5 - Enum constant in enum class org.glavo.classfile.Opcode
-
Push int constant 5
- ICONST_5 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the ICONST_5 instruction.
- iconst_m1() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction pushing int constant -1 onto the operand stack
- ICONST_M1 - Enum constant in enum class org.glavo.classfile.Opcode
-
Push int constant -1
- ICONST_M1 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the ICONST_M1 instruction.
- identifier() - Method in record class org.glavo.classfile.impl.SignaturesImpl.TypeParamImpl
-
Returns the value of the
identifierrecord component. - identifier() - Method in record class org.glavo.classfile.impl.SignaturesImpl.TypeVarSigImpl
-
Returns the value of the
identifierrecord component. - identifier() - Method in interface org.glavo.classfile.Signature.TypeParam
-
Returns the name of the type parameter.
- identifier() - Method in interface org.glavo.classfile.Signature.TypeVarSig
-
Returns the name of the type variable.
- idiv() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to divide ints
- IDIV - Enum constant in enum class org.glavo.classfile.Opcode
-
Divide int
- IDIV - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the IDIV instruction.
- if_acmpeq(Label) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to branch if reference comparison succeeds
- IF_ACMPEQ - Enum constant in enum class org.glavo.classfile.Opcode
-
Branch if reference comparison succeeds
- IF_ACMPEQ - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the IF_ACMPEQ instruction.
- if_acmpne(Label) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to branch if reference comparison succeeds
- IF_ACMPNE - Enum constant in enum class org.glavo.classfile.Opcode
-
Branch if reference comparison succeeds
- IF_ACMPNE - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the IF_ACMPNE instruction.
- if_icmpeq(Label) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to branch if int comparison succeeds
- IF_ICMPEQ - Enum constant in enum class org.glavo.classfile.Opcode
-
Branch if int comparison succeeds
- IF_ICMPEQ - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the IF_ICMPEQ instruction.
- if_icmpge(Label) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to branch if int comparison succeeds
- IF_ICMPGE - Enum constant in enum class org.glavo.classfile.Opcode
-
Branch if int comparison succeeds
- IF_ICMPGE - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the IF_ICMPGE instruction.
- if_icmpgt(Label) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to branch if int comparison succeeds
- IF_ICMPGT - Enum constant in enum class org.glavo.classfile.Opcode
-
Branch if int comparison succeeds
- IF_ICMPGT - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the IF_ICMPGT instruction.
- if_icmple(Label) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to branch if int comparison succeeds
- IF_ICMPLE - Enum constant in enum class org.glavo.classfile.Opcode
-
Branch if int comparison succeeds
- IF_ICMPLE - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the IF_ICMPLE instruction.
- if_icmplt(Label) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to branch if int comparison succeeds
- IF_ICMPLT - Enum constant in enum class org.glavo.classfile.Opcode
-
Branch if int comparison succeeds
- IF_ICMPLT - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the IF_ICMPLT instruction.
- if_icmpne(Label) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to branch if int comparison succeeds
- IF_ICMPNE - Enum constant in enum class org.glavo.classfile.Opcode
-
Branch if int comparison succeeds
- IF_ICMPNE - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the IF_ICMPNE instruction.
- if_nonnull(Label) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to branch if reference is not null
- if_null(Label) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to branch if reference is null
- ifeq(Label) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to branch if int comparison with zero succeeds
- IFEQ - Enum constant in enum class org.glavo.classfile.Opcode
-
Branch if int comparison with zero succeeds
- IFEQ - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the IFEQ instruction.
- ifge(Label) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to branch if int comparison with zero succeeds
- IFGE - Enum constant in enum class org.glavo.classfile.Opcode
-
Branch if int comparison with zero succeeds
- IFGE - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the IFGE instruction.
- ifgt(Label) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to branch if int comparison with zero succeeds
- IFGT - Enum constant in enum class org.glavo.classfile.Opcode
-
Branch if int comparison with zero succeeds
- IFGT - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the IFGT instruction.
- ifle(Label) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to branch if int comparison with zero succeeds
- IFLE - Enum constant in enum class org.glavo.classfile.Opcode
-
Branch if int comparison with zero succeeds
- IFLE - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the IFLE instruction.
- iflt(Label) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to branch if int comparison with zero succeeds
- IFLT - Enum constant in enum class org.glavo.classfile.Opcode
-
Branch if int comparison with zero succeeds
- IFLT - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the IFLT instruction.
- ifne(Label) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to branch if int comparison with zero succeeds
- IFNE - Enum constant in enum class org.glavo.classfile.Opcode
-
Branch if int comparison with zero succeeds
- IFNE - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the IFNE instruction.
- IFNONNULL - Enum constant in enum class org.glavo.classfile.Opcode
-
Branch if reference not null
- IFNONNULL - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the IFNONNULL instruction.
- IFNULL - Enum constant in enum class org.glavo.classfile.Opcode
-
Branch if reference is null
- IFNULL - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the IFNULL instruction.
- ifThen(Consumer<CodeBuilder.BlockCodeBuilder>) - Method in interface org.glavo.classfile.CodeBuilder
-
Add an "if-then" block that is conditional on the boolean value on top of the operand stack.
- ifThen(Opcode, Consumer<CodeBuilder.BlockCodeBuilder>) - Method in interface org.glavo.classfile.CodeBuilder
-
Add an "if-then" block that is conditional on the value(s) on top of the operand stack in accordance with the given opcode.
- ifThenElse(Consumer<CodeBuilder.BlockCodeBuilder>, Consumer<CodeBuilder.BlockCodeBuilder>) - Method in interface org.glavo.classfile.CodeBuilder
-
Add an "if-then-else" block that is conditional on the boolean value on top of the operand stack.
- ifThenElse(Opcode, Consumer<CodeBuilder.BlockCodeBuilder>, Consumer<CodeBuilder.BlockCodeBuilder>) - Method in interface org.glavo.classfile.CodeBuilder
-
Add an "if-then-else" block that is conditional on the value(s) on top of the operand stack in accordance with the given opcode.
- iinc(int, int) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to increment a local variable by a constant
- IINC - Enum constant in enum class org.glavo.classfile.Opcode
-
Increment local variable by constant
- IINC - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the IINC instruction.
- IINC_W - Enum constant in enum class org.glavo.classfile.Opcode
-
Increment local variable by constant (wide index)
- ILLEGAL - Static variable in class org.glavo.classfile.impl.RawBytecodeHelper
- iload(int) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to load an int from a local variable
- ILOAD - Enum constant in enum class org.glavo.classfile.Opcode
-
Load int from local variable
- ILOAD - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the ILOAD instruction.
- ILOAD_0 - Enum constant in enum class org.glavo.classfile.Opcode
-
Load int from local variable 0
- ILOAD_0 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the ILOAD_0 instruction.
- ILOAD_1 - Enum constant in enum class org.glavo.classfile.Opcode
-
Load int from local variable 1
- ILOAD_1 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the ILOAD_1 instruction.
- ILOAD_2 - Enum constant in enum class org.glavo.classfile.Opcode
-
Load int from local variable 2
- ILOAD_2 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the ILOAD_2 instruction.
- ILOAD_3 - Enum constant in enum class org.glavo.classfile.Opcode
-
Load int from local variable3
- ILOAD_3 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the ILOAD_3 instruction.
- ILOAD_W - Enum constant in enum class org.glavo.classfile.Opcode
-
Load int from local variable (wide index)
- imul() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to multiply ints
- IMUL - Enum constant in enum class org.glavo.classfile.Opcode
-
Multiply int
- IMUL - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the IMUL instruction.
- INCREMENT - Enum constant in enum class org.glavo.classfile.Opcode.Kind
-
Increment local variable
- incrementInstruction(int, int) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to increment a local variable by a constant
- IncrementInstruction - Interface in org.glavo.classfile.instruction
-
Models a local variable increment instruction in the
codearray of aCodeattribute. - index() - Method in interface org.glavo.classfile.constantpool.PoolEntry
-
Returns the index within the constant pool corresponding to this entry.
- index() - Method in class org.glavo.classfile.impl.AbstractPoolEntry
- index() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.LocalVarTargetInfoImpl
-
Returns the value of the
indexrecord component. - index() - Method in interface org.glavo.classfile.TypeAnnotation.LocalVarTargetInfo
-
The given local variable must be at index in the local variable array of the current frame.
- ineg() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to negate an int
- INEG - Enum constant in enum class org.glavo.classfile.Opcode
-
Negate int
- INEG - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the INEG instruction.
- inflateBytesToChars(byte[], int, char[], int, int) - Static method in class org.glavo.classfile.jdk.JavaLangAccessUtils
- INIT_NAME - Static variable in class org.glavo.classfile.constant.ConstantUtils
-
The special name of instance initialization methods, "<init>".
- initFrameLocals(ClassEntry, String, MethodTypeDesc, boolean) - Static method in class org.glavo.classfile.impl.StackMapDecoder
- INNER_CLASS - Enum constant in enum class org.glavo.classfile.AccessFlag.Location
-
Inner class location.
- INNER_CLASSES - Static variable in class org.glavo.classfile.Attributes
-
Attribute mapper for the
InnerClassesattribute - INNER_TYPE - Enum constant in enum class org.glavo.classfile.TypeAnnotation.TypePathComponent.Kind
-
Annotation is deeper in a nested type
- INNER_TYPE - Static variable in interface org.glavo.classfile.TypeAnnotation.TypePathComponent
-
static instance for annotation is deeper in a nested type
- innerClass() - Method in interface org.glavo.classfile.attribute.InnerClassInfo
-
Returns the class described by this inner class description.
- innerClass() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundInnerClassInfo
-
Returns the value of the
innerClassrecord component. - InnerClassesAttribute - Interface in org.glavo.classfile.attribute
-
Models the
InnerClassesattribute , which can appear on classes, and records which classes referenced by this classfile are inner classes. - InnerClassInfo - Interface in org.glavo.classfile.attribute
-
Models a single inner class in the
InnerClassesAttribute. - innerName() - Method in interface org.glavo.classfile.attribute.InnerClassInfo
-
Returns the simple name of this class, or empty if this class is anonymous.
- innerName() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundInnerClassInfo
-
Returns the value of the
innerNamerecord component. - INSTANCE - Static variable in class org.glavo.classfile.impl.TemporaryConstantPool
- INSTANCEOF - Enum constant in enum class org.glavo.classfile.Opcode
-
Determine if object is of given type
- INSTANCEOF - Enum constant in enum class org.glavo.classfile.TypeAnnotation.TargetType
-
For annotations on a type test.
- INSTANCEOF - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the INSTANCEOF instruction.
- instanceof_(ClassDesc) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to determine if an object is of the given type
- instanceof_(ClassEntry) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to determine if an object is of the given type
- Instruction - Interface in org.glavo.classfile
-
Models an executable instruction in a method body.
- IntegerEntry - Interface in org.glavo.classfile.constantpool
-
Models a
CONSTANT_Integer_infoconstant in the constant pool of a classfile. - intEntry(int) - Method in interface org.glavo.classfile.constantpool.ConstantPoolBuilder
-
Returns An
IntegerEntrydescribing the provided value. - intEntry(int) - Method in class org.glavo.classfile.impl.SplitConstantPool
- intEntry(int) - Method in class org.glavo.classfile.impl.TemporaryConstantPool
- INTERFACE - Enum constant in enum class org.glavo.classfile.AccessFlag
-
The access flag
ACC_INTERFACEwith a mask value of0x0200. - interfaceBounds() - Method in record class org.glavo.classfile.impl.SignaturesImpl.TypeParamImpl
-
Returns the value of the
interfaceBoundsrecord component. - interfaceBounds() - Method in interface org.glavo.classfile.Signature.TypeParam
-
Returns the interface bounds of the type parameter.
- interfaceMethodRefEntry(ClassDesc, String, MethodTypeDesc) - Method in interface org.glavo.classfile.constantpool.ConstantPoolBuilder
-
Returns A
InterfaceMethodRefEntrydescribing a method of a class. - interfaceMethodRefEntry(ClassEntry, NameAndTypeEntry) - Method in interface org.glavo.classfile.constantpool.ConstantPoolBuilder
-
Returns A
InterfaceMethodRefEntrydescribing a method of a class. - interfaceMethodRefEntry(ClassEntry, NameAndTypeEntry) - Method in class org.glavo.classfile.impl.SplitConstantPool
- interfaceMethodRefEntry(ClassEntry, NameAndTypeEntry) - Method in class org.glavo.classfile.impl.TemporaryConstantPool
- InterfaceMethodRefEntry - Interface in org.glavo.classfile.constantpool
-
Models a
CONSTANT_InterfaceMethodRef_infoconstant in the constant pool of a classfile. - interfaces() - Method in interface org.glavo.classfile.ClassModel
-
Returns the interfaces implemented by this class.
- interfaces() - Method in class org.glavo.classfile.impl.ClassImpl
- interfaces() - Method in class org.glavo.classfile.impl.InterfacesImpl
- interfaces() - Method in interface org.glavo.classfile.Interfaces
-
Returns the interfaces of this class.
- Interfaces - Interface in org.glavo.classfile
-
Models the interfaces of a class.
- InterfacesImpl - Class in org.glavo.classfile.impl
- InterfacesImpl(List<ClassEntry>) - Constructor for class org.glavo.classfile.impl.InterfacesImpl
- internalName() - Method in interface org.glavo.classfile.constant.PackageDesc
-
Returns the fully qualified (slash-separated) package name in internal form of this
PackageDesc. - IntType - Enum constant in enum class org.glavo.classfile.TypeKind
-
the primitive type int
- intValue() - Method in interface org.glavo.classfile.AnnotationValue.OfInteger
-
Returns the constant.
- intValue() - Method in interface org.glavo.classfile.constantpool.IntegerEntry
-
Returns the integer value.
- intValue() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.IntegerEntryImpl
- intValue() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfIntegerImpl
- INVOKE - Enum constant in enum class org.glavo.classfile.Opcode.Kind
-
Invoke method or constructor
- INVOKE_DYNAMIC - Enum constant in enum class org.glavo.classfile.Opcode.Kind
-
Invoke a dynamically-computed call site
- invokedynamic() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundInvokeDynamicInstruction
- invokedynamic() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundInvokeDynamicInstruction
- invokedynamic() - Method in interface org.glavo.classfile.instruction.InvokeDynamicInstruction
-
Returns an
InvokeDynamicEntrydescribing the call site. - invokedynamic(DynamicCallSiteDesc) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to invoke a dynamically-computed call site
- invokedynamic(InvokeDynamicEntry) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to invoke a dynamically-computed call site
- INVOKEDYNAMIC - Enum constant in enum class org.glavo.classfile.Opcode
-
Invoke a dynamically-computed call site
- INVOKEDYNAMIC - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the INVOKEDYNAMIC instruction.
- invokeDynamicEntry(DynamicCallSiteDesc) - Method in interface org.glavo.classfile.constantpool.ConstantPoolBuilder
-
Returns An
InvokeDynamicEntrydescribing a dynamic call site. - invokeDynamicEntry(BootstrapMethodEntry, NameAndTypeEntry) - Method in interface org.glavo.classfile.constantpool.ConstantPoolBuilder
-
Returns An
InvokeDynamicEntrydescribing a dynamic call site. - invokeDynamicEntry(BootstrapMethodEntry, NameAndTypeEntry) - Method in class org.glavo.classfile.impl.SplitConstantPool
- invokeDynamicEntry(BootstrapMethodEntry, NameAndTypeEntry) - Method in class org.glavo.classfile.impl.TemporaryConstantPool
- InvokeDynamicEntry - Interface in org.glavo.classfile.constantpool
-
Models a constant pool entry for a dynamic call site.
- invokeDynamicInstruction(DynamicCallSiteDesc) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to invoke a dynamically-computed call site
- invokeDynamicInstruction(InvokeDynamicEntry) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to invoke a dynamically-computed call site
- InvokeDynamicInstruction - Interface in org.glavo.classfile.instruction
-
Models an
invokedynamicinstruction in thecodearray of aCodeattribute. - invokeInstruction(Opcode, ClassDesc, String, MethodTypeDesc, boolean) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to invoke a method or constructor
- invokeInstruction(Opcode, MemberRefEntry) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to invoke a method or constructor
- InvokeInstruction - Interface in org.glavo.classfile.instruction
-
Models a method invocation instruction in the
codearray of aCodeattribute, other thaninvokedynamic. - invokeinterface(ClassDesc, String, MethodTypeDesc) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to invoke an interface method
- invokeinterface(InterfaceMethodRefEntry) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to invoke an interface method
- INVOKEINTERFACE - Enum constant in enum class org.glavo.classfile.Opcode
-
Invoke interface method
- INVOKEINTERFACE - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the INVOKEINTERFACE instruction.
- invokespecial(ClassDesc, String, MethodTypeDesc) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to invoke an instance method; direct invocation of instance initialization methods and methods of the current class and its supertypes
- invokespecial(ClassDesc, String, MethodTypeDesc, boolean) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to invoke an instance method; direct invocation of instance initialization methods and methods of the current class and its supertypes
- invokespecial(InterfaceMethodRefEntry) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to invoke an instance method; direct invocation of instance initialization methods and methods of the current class and its supertypes
- invokespecial(MethodRefEntry) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to invoke an instance method; direct invocation of instance initialization methods and methods of the current class and its supertypes
- INVOKESPECIAL - Enum constant in enum class org.glavo.classfile.Opcode
-
Invoke instance method; direct invocation of instance initialization methods and methods of the current class and its supertypes
- INVOKESPECIAL - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the INVOKESPECIAL instruction.
- invokestatic(ClassDesc, String, MethodTypeDesc) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to invoke a class (static) method
- invokestatic(ClassDesc, String, MethodTypeDesc, boolean) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to invoke a class (static) method
- invokestatic(InterfaceMethodRefEntry) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to invoke a class (static) method
- invokestatic(MethodRefEntry) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to invoke a class (static) method
- INVOKESTATIC - Enum constant in enum class org.glavo.classfile.Opcode
-
Invoke a class (static) method
- INVOKESTATIC - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the INVOKESTATIC instruction.
- invokevirtual(ClassDesc, String, MethodTypeDesc) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to invoke an instance method; dispatch based on class
- invokevirtual(MethodRefEntry) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to invoke an instance method; dispatch based on class
- INVOKEVIRTUAL - Enum constant in enum class org.glavo.classfile.Opcode
-
Invoke instance method; dispatch based on class
- INVOKEVIRTUAL - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the INVOKEVIRTUAL instruction.
- ior() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to calculate boolean OR of ints
- IOR - Enum constant in enum class org.glavo.classfile.Opcode
-
Boolean OR int
- IOR - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the IOR instruction.
- irem() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to calculate ints remainder
- IREM - Enum constant in enum class org.glavo.classfile.Opcode
-
Remainder int
- IREM - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the IREM instruction.
- ireturn() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to return an int from the method
- IRETURN - Enum constant in enum class org.glavo.classfile.Opcode
-
Return int from method
- IRETURN - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the IRETURN instruction.
- is_eligible_for_verification(VerificationWrapper) - Static method in class org.glavo.classfile.impl.verifier.VerifierImpl
- isAssignableFrom(ClassDesc, ClassDesc) - Method in class org.glavo.classfile.impl.ClassHierarchyImpl
- isAttributeAllowed(Attribute<?>, ClassFile.AttributesProcessingOption) - Static method in class org.glavo.classfile.impl.Util
- isDoubleSlot(ClassDesc) - Static method in class org.glavo.classfile.impl.Util
- isEmpty() - Method in class org.glavo.classfile.impl.BlockCodeBuilderImpl
- isEmpty() - Method in class org.glavo.classfile.impl.ClassPrinterImpl.MapNodeImpl
- ishl() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to shift an int left
- ISHL - Enum constant in enum class org.glavo.classfile.Opcode
-
Shift left int
- ISHL - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the ISHL instruction.
- ishr() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to shift an int right
- ISHR - Enum constant in enum class org.glavo.classfile.Opcode
-
Shift right int
- ISHR - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the ISHR instruction.
- isInterface() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundInvokeInstruction
- isInterface() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundInvokeInterfaceInstruction
- isInterface() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundInvokeInstruction
- isInterface() - Method in record class org.glavo.classfile.impl.ClassHierarchyImpl.ClassHierarchyInfoImpl
-
Returns the value of the
isInterfacerecord component. - isInterface() - Method in interface org.glavo.classfile.instruction.InvokeInstruction
-
Returns whether the class holding the method is an interface.
- isInterface(ClassDesc) - Method in class org.glavo.classfile.impl.ClassHierarchyImpl
-
Method answering question whether given class is an interface, responding without the class stream resolution and parsing is preferred in case the interface status is known from previous activities.
- isLastBytecode() - Method in class org.glavo.classfile.impl.RawBytecodeHelper
- isModuleInfo() - Method in interface org.glavo.classfile.ClassModel
-
Returns whether this class is a module descriptor.
- isModuleInfo() - Method in class org.glavo.classfile.impl.ClassImpl
- isStoreIntoLocal(int) - Static method in class org.glavo.classfile.impl.RawBytecodeHelper
- istore(int) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to store an int into a local variable
- ISTORE - Enum constant in enum class org.glavo.classfile.Opcode
-
Store int into local variable
- ISTORE - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the ISTORE instruction.
- ISTORE_0 - Enum constant in enum class org.glavo.classfile.Opcode
-
Store int into local variable 0
- ISTORE_0 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the ISTORE_0 instruction.
- ISTORE_1 - Enum constant in enum class org.glavo.classfile.Opcode
-
Store int into local variable 1
- ISTORE_1 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the ISTORE_1 instruction.
- ISTORE_2 - Enum constant in enum class org.glavo.classfile.Opcode
-
Store int into local variable 2
- ISTORE_2 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the ISTORE_2 instruction.
- ISTORE_3 - Enum constant in enum class org.glavo.classfile.Opcode
-
Store int into local variable 3
- ISTORE_3 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the ISTORE_3 instruction.
- ISTORE_W - Enum constant in enum class org.glavo.classfile.Opcode
-
Store int into local variable (wide index)
- isub() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to subtract ints
- ISUB - Enum constant in enum class org.glavo.classfile.Opcode
-
Subtract int
- ISUB - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the ISUB instruction.
- isUnconditionalBranch() - Method in enum class org.glavo.classfile.Opcode
-
Returns true if the instruction represents an unconditional branch.
- isWide - Variable in class org.glavo.classfile.impl.RawBytecodeHelper
- isWide() - Method in enum class org.glavo.classfile.Opcode
-
Returns true if the instruction has extended local variable index by additional bytes.
- ITEM_DOUBLE - Enum constant in enum class org.glavo.classfile.attribute.StackMapFrameInfo.SimpleVerificationTypeInfo
-
verification type double
- ITEM_FLOAT - Enum constant in enum class org.glavo.classfile.attribute.StackMapFrameInfo.SimpleVerificationTypeInfo
-
verification type float
- ITEM_INTEGER - Enum constant in enum class org.glavo.classfile.attribute.StackMapFrameInfo.SimpleVerificationTypeInfo
-
verification type int
- ITEM_LONG - Enum constant in enum class org.glavo.classfile.attribute.StackMapFrameInfo.SimpleVerificationTypeInfo
-
verification type long
- ITEM_NULL - Enum constant in enum class org.glavo.classfile.attribute.StackMapFrameInfo.SimpleVerificationTypeInfo
-
verification type null
- ITEM_TOP - Enum constant in enum class org.glavo.classfile.attribute.StackMapFrameInfo.SimpleVerificationTypeInfo
-
verification type top
- ITEM_UNINITIALIZED_THIS - Enum constant in enum class org.glavo.classfile.attribute.StackMapFrameInfo.SimpleVerificationTypeInfo
-
verification type uninitializedThis
- iterateExceptionHandlers(CodeImpl.ExceptionHandlerAction) - Method in class org.glavo.classfile.impl.CodeImpl
- iterator() - Method in interface org.glavo.classfile.CompoundElement
-
Returns an
Iteratordescribing all the elements contained in this compound element. - iterator() - Method in interface org.glavo.classfile.constantpool.ConstantPool
-
Returns an iterator over pool entries.
- iushr() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to logical shift an int right
- IUSHR - Enum constant in enum class org.glavo.classfile.Opcode
-
Logical shift right int
- IUSHR - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the IUSHR instruction.
- ixor() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to calculate boolean XOR of ints
- IXOR - Enum constant in enum class org.glavo.classfile.Opcode
-
Boolean XOR int
- IXOR - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the IXOR instruction.
J
- JAVA_1_VERSION - Static variable in interface org.glavo.classfile.ClassFile
-
The class major version of JAVA_1.
- JAVA_10_VERSION - Static variable in interface org.glavo.classfile.ClassFile
-
The class major version of JAVA_10.
- JAVA_11_VERSION - Static variable in interface org.glavo.classfile.ClassFile
-
The class major version of JAVA_11.
- JAVA_12_VERSION - Static variable in interface org.glavo.classfile.ClassFile
-
The class major version of JAVA_12.
- JAVA_13_VERSION - Static variable in interface org.glavo.classfile.ClassFile
-
The class major version of JAVA_13.
- JAVA_14_VERSION - Static variable in interface org.glavo.classfile.ClassFile
-
The class major version of JAVA_14.
- JAVA_15_VERSION - Static variable in interface org.glavo.classfile.ClassFile
-
The class major version of JAVA_15.
- JAVA_16_VERSION - Static variable in interface org.glavo.classfile.ClassFile
-
The class major version of JAVA_16.
- JAVA_17_VERSION - Static variable in interface org.glavo.classfile.ClassFile
-
The class major version of JAVA_17.
- JAVA_18_VERSION - Static variable in interface org.glavo.classfile.ClassFile
-
The class major version of JAVA_18.
- JAVA_19_VERSION - Static variable in interface org.glavo.classfile.ClassFile
-
The class major version of JAVA_19.
- JAVA_2_VERSION - Static variable in interface org.glavo.classfile.ClassFile
-
The class major version of JAVA_2.
- JAVA_20_VERSION - Static variable in interface org.glavo.classfile.ClassFile
-
The class major version of JAVA_20.
- JAVA_21_VERSION - Static variable in interface org.glavo.classfile.ClassFile
-
The class major version of JAVA_21.
- JAVA_22_VERSION - Static variable in interface org.glavo.classfile.ClassFile
-
The class major version of JAVA_22.
- JAVA_23_VERSION - Static variable in interface org.glavo.classfile.ClassFile
-
67
- JAVA_3_VERSION - Static variable in interface org.glavo.classfile.ClassFile
-
The class major version of JAVA_3.
- JAVA_4_VERSION - Static variable in interface org.glavo.classfile.ClassFile
-
The class major version of JAVA_4.
- JAVA_5_VERSION - Static variable in interface org.glavo.classfile.ClassFile
-
The class major version of JAVA_5.
- JAVA_6_VERSION - Static variable in interface org.glavo.classfile.ClassFile
-
The class major version of JAVA_6.
- JAVA_7_VERSION - Static variable in interface org.glavo.classfile.ClassFile
-
The class major version of JAVA_7.
- JAVA_8_VERSION - Static variable in interface org.glavo.classfile.ClassFile
-
The class major version of JAVA_8.
- JAVA_9_VERSION - Static variable in interface org.glavo.classfile.ClassFile
-
The class major version of JAVA_9.
- JavaLangAccessUtils - Class in org.glavo.classfile.jdk
- JdkUtils - Class in org.glavo.classfile.jdk
- JSR - Enum constant in enum class org.glavo.classfile.Opcode
-
Jump subroutine is discontinued opcode
- JSR - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the JSR instruction.
- JSR_W - Enum constant in enum class org.glavo.classfile.Opcode
-
Jump subroutine (wide index) is discontinued opcode
- JSR_W - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the JSR_W instruction.
K
- KEEP_DEAD_CODE - Enum constant in enum class org.glavo.classfile.ClassFile.DeadCodeOption
-
Keep the unreachable code
- keySet() - Method in class org.glavo.classfile.impl.ClassPrinterImpl.MapNodeImpl
- kind() - Method in interface org.glavo.classfile.constantpool.MethodHandleEntry
-
Returns the reference kind of this method handle .
- kind() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.MethodHandleEntryImpl
- kind() - Method in enum class org.glavo.classfile.Opcode
-
Returns instruction kind.
L
- l2d() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to convert a long into a double
- L2D - Enum constant in enum class org.glavo.classfile.Opcode
-
Convert long to double
- L2D - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the L2D instruction.
- l2f() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to convert a long into a float
- L2F - Enum constant in enum class org.glavo.classfile.Opcode
-
Convert long to float
- L2F - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the L2F instruction.
- l2i() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to convert a long into an int
- L2I - Enum constant in enum class org.glavo.classfile.Opcode
-
Convert long to int
- L2I - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the L2I instruction.
- label() - Method in class org.glavo.classfile.impl.LabelImpl
- label() - Method in interface org.glavo.classfile.instruction.LabelTarget
-
Returns the label corresponding to this target.
- Label - Interface in org.glavo.classfile
-
A marker for a position within the instructions of a method body.
- labelBinding(Label) - Method in interface org.glavo.classfile.CodeBuilder
-
Bind label with current position
- labelContext() - Method in class org.glavo.classfile.impl.BufWriterImpl
- labelContext() - Method in class org.glavo.classfile.impl.LabelImpl
- LabelContext - Interface in org.glavo.classfile.impl
- LabelImpl - Class in org.glavo.classfile.impl
-
Labels are created with a parent context, which is either a code attribute or a code builder.
- LabelImpl(LabelContext, int) - Constructor for class org.glavo.classfile.impl.LabelImpl
- LABELS - Enum constant in enum class org.glavo.classfile.AttributeMapper.AttributeStability
-
The attribute may contain labels, so need to be exploded and rewritten when the Code array is perturbed.
- LabelTarget - Interface in org.glavo.classfile.instruction
-
A pseudo-instruction which indicates that the specified label corresponds to the current position in the
Codeattribute. - labelToBci(Label) - Method in interface org.glavo.classfile.attribute.CodeAttribute
-
Returns the position of the
Labelin thecodeArrayor -1 if theLabeldoes not point to thecodeArray. - labelToBci(Label) - Method in class org.glavo.classfile.impl.BufferedCodeBuilder
- labelToBci(Label) - Method in class org.glavo.classfile.impl.CodeImpl
- labelToBci(Label) - Method in class org.glavo.classfile.impl.DirectCodeBuilder
- labelToBci(Label) - Method in interface org.glavo.classfile.impl.LabelContext
- ladd() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to add a long
- LADD - Enum constant in enum class org.glavo.classfile.Opcode
-
Add long
- LADD - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the LADD instruction.
- laload() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to load a long from an array
- LALOAD - Enum constant in enum class org.glavo.classfile.Opcode
-
Load long from array
- LALOAD - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the LALOAD instruction.
- land() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to calculate boolean AND of longs
- LAND - Enum constant in enum class org.glavo.classfile.Opcode
-
Boolean AND long
- LAND - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the LAND instruction.
- lastore() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to store into a long array
- LASTORE - Enum constant in enum class org.glavo.classfile.Opcode
-
Store into long array
- LASTORE - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the LASTORE instruction.
- latest() - Static method in enum class org.glavo.classfile.ClassFileFormatVersion
-
Returns the latest class file format version.
- LATEST_CLASSFILE_MAJOR_VERSION - Static variable in class org.glavo.classfile.jdk.JdkUtils
- LATEST_CLASSFILE_MINOR_VERSION - Static variable in class org.glavo.classfile.jdk.JdkUtils
- latestMajorVersion() - Static method in interface org.glavo.classfile.ClassFile
-
Returns the latest major Java version.
- latestMinorVersion() - Static method in interface org.glavo.classfile.ClassFile
-
Returns the latest minor Java version.
- lcmp() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to compare longs
- LCMP - Enum constant in enum class org.glavo.classfile.Opcode
-
Compare long
- LCMP - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the LCMP instruction.
- lconst_0() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction pushing long constant 0 onto the operand stack
- LCONST_0 - Enum constant in enum class org.glavo.classfile.Opcode
-
Push long constant 0
- LCONST_0 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the LCONST_0 instruction.
- lconst_1() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction pushing long constant 1 onto the operand stack
- LCONST_1 - Enum constant in enum class org.glavo.classfile.Opcode
-
Push long constant 1
- LCONST_1 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the LCONST_1 instruction.
- ldc(ConstantDesc) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction pushing an item from the run-time constant pool onto the operand stack
- ldc(LoadableConstantEntry) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction pushing an item from the run-time constant pool onto the operand stack
- LDC - Enum constant in enum class org.glavo.classfile.Opcode
-
Push item from run-time constant pool
- LDC - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the LDC instruction.
- LDC_W - Enum constant in enum class org.glavo.classfile.Opcode
-
Push item from run-time constant pool (wide index)
- LDC_W - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the LDC_W instruction.
- LDC2_W - Enum constant in enum class org.glavo.classfile.Opcode
-
Push long or double from run-time constant pool (wide index)
- LDC2_W - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the LDC2_W instruction.
- ldiv() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to divide longs
- LDIV - Enum constant in enum class org.glavo.classfile.Opcode
-
Divide long
- LDIV - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the LDIV instruction.
- LeafNodeImpl(ConstantDesc, ConstantDesc) - Constructor for record class org.glavo.classfile.impl.ClassPrinterImpl.LeafNodeImpl
-
Creates an instance of a
LeafNodeImplrecord class. - length() - Method in interface org.glavo.classfile.attribute.LocalVariableInfo
-
Returns the length of the region of the code array in which this variable is in scope..
- length() - Method in interface org.glavo.classfile.attribute.LocalVariableTypeInfo
-
Returns the length of the region of the code array in which this variable is in scope..
- length() - Method in class org.glavo.classfile.impl.AbstractBoundLocalVariable
- length() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.Utf8EntryImpl
- length() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundLocalVariableInfo
-
Returns the value of the
lengthrecord component. - length() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundLocalVariableTypeInfo
-
Returns the value of the
lengthrecord component. - Lifting transforms - Search tag in package org.glavo.classfile
- Section
- line() - Method in class org.glavo.classfile.impl.LineNumberImpl
- line() - Method in interface org.glavo.classfile.instruction.LineNumber
-
Returns the line number.
- LINE_NUMBER_TABLE - Static variable in class org.glavo.classfile.Attributes
-
Attribute mapper for the
LineNumberTableattribute - lineNumber() - Method in interface org.glavo.classfile.attribute.LineNumberInfo
-
Returns the line number within the original source file.
- lineNumber() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundLineNumberInfo
-
Returns the value of the
lineNumberrecord component. - lineNumber(int) - Method in interface org.glavo.classfile.CodeBuilder
-
Declare a source line number of the current builder position
- LineNumber - Interface in org.glavo.classfile.instruction
-
A pseudo-instruction which models a single entry in the
LineNumberTableAttribute. - LineNumberImpl - Class in org.glavo.classfile.impl
- LineNumberInfo - Interface in org.glavo.classfile.attribute
-
Models a single line number in the
LineNumberTableAttribute. - lineNumbers() - Method in interface org.glavo.classfile.attribute.LineNumberTableAttribute
-
Returns the table mapping bytecode offsets to source line numbers.
- lineNumbers() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundLineNumberTableAttribute
- lineNumbers() - Method in class org.glavo.classfile.impl.UnboundAttribute.UnboundLineNumberTableAttribute
- lineNumbersOption() - Method in record class org.glavo.classfile.impl.ClassFileImpl
-
Returns the value of the
lineNumbersOptionrecord component. - LineNumberTableAttribute - Interface in org.glavo.classfile.attribute
-
Models the
LineNumberTableattribute , which can appear on aCodeattribute, and records the mapping between indexes into the code table and line numbers in the source file. - listFromTrustedArray(Object[]) - Static method in class org.glavo.classfile.jdk.CollectionUtils
- listFromTrustedArrayNullsAllowed(Object[]) - Static method in class org.glavo.classfile.jdk.CollectionUtils
- ListNodeImpl(ClassPrinterImpl.Style, ConstantDesc, Stream<ClassPrinter.Node>) - Constructor for class org.glavo.classfile.impl.ClassPrinterImpl.ListNodeImpl
- lload(int) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to load a long from a local variable
- LLOAD - Enum constant in enum class org.glavo.classfile.Opcode
-
Load long from local variable
- LLOAD - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the LLOAD instruction.
- LLOAD_0 - Enum constant in enum class org.glavo.classfile.Opcode
-
Load long from local variable 0
- LLOAD_0 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the LLOAD_0 instruction.
- LLOAD_1 - Enum constant in enum class org.glavo.classfile.Opcode
-
Load long from local variable 1
- LLOAD_1 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the LLOAD_1 instruction.
- LLOAD_2 - Enum constant in enum class org.glavo.classfile.Opcode
-
Load long from local variable 2
- LLOAD_2 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the LLOAD_2 instruction.
- LLOAD_3 - Enum constant in enum class org.glavo.classfile.Opcode
-
Load long from local variable 3
- LLOAD_3 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the LLOAD_3 instruction.
- LLOAD_W - Enum constant in enum class org.glavo.classfile.Opcode
-
Load long from local variable (wide index)
- lmul() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to multiply longs
- LMUL - Enum constant in enum class org.glavo.classfile.Opcode
-
Multiply long
- LMUL - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the LMUL instruction.
- lneg() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to negate a long
- LNEG - Enum constant in enum class org.glavo.classfile.Opcode
-
Negate long
- LNEG - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the LNEG instruction.
- LOAD - Enum constant in enum class org.glavo.classfile.Opcode.Kind
-
Load from local variable
- loadableConstantEntry(ConstantDesc) - Method in interface org.glavo.classfile.constantpool.ConstantPoolBuilder
-
Returns A
LoadableConstantEntrydescribing the provided constant. - LoadableConstantEntry - Interface in org.glavo.classfile.constantpool
-
Marker interface for constant pool entries suitable for loading via the
LDCinstructions. - loadInstruction(TypeKind, int) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to load a value from a local variable
- LoadInstruction - Interface in org.glavo.classfile.instruction
-
Models a local variable load instruction in the
codearray of aCodeattribute. - loadOpcode(TypeKind, int) - Static method in class org.glavo.classfile.impl.BytecodeHelpers
- LOCAL_VARIABLE - Enum constant in enum class org.glavo.classfile.TypeAnnotation.TargetType
-
For annotations on a local variable.
- LOCAL_VARIABLE_TABLE - Static variable in class org.glavo.classfile.Attributes
-
Attribute mapper for the
LocalVariableTableattribute - LOCAL_VARIABLE_TYPE_TABLE - Static variable in class org.glavo.classfile.Attributes
-
Attribute mapper for the
LocalVariableTypeTableattribute - locals() - Method in interface org.glavo.classfile.attribute.StackMapFrameInfo
-
Returns the expanded local variable types.
- locals() - Method in record class org.glavo.classfile.impl.StackMapDecoder.StackMapFrameImpl
-
Returns the value of the
localsrecord component. - localVariable(int, String, ClassDesc, Label, Label) - Method in interface org.glavo.classfile.CodeBuilder
-
Declare a local variable entry
- localVariable(int, Utf8Entry, Utf8Entry, Label, Label) - Method in interface org.glavo.classfile.CodeBuilder
-
Declare a local variable entry
- LocalVariable - Interface in org.glavo.classfile.instruction
-
A pseudo-instruction which models a single entry in the
LocalVariableTableAttribute. - LocalVariableInfo - Interface in org.glavo.classfile.attribute
-
Models a single local variable in the
LocalVariableTableAttribute. - localVariables() - Method in interface org.glavo.classfile.attribute.LocalVariableTableAttribute
-
Returns debug information for the local variables in this method.
- localVariables() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundLocalVariableTableAttribute
- localVariables() - Method in class org.glavo.classfile.impl.UnboundAttribute.UnboundLocalVariableTableAttribute
- LocalVariableTableAttribute - Interface in org.glavo.classfile.attribute
-
Models the
LocalVariableTableattribute , which can appear on aCodeattribute, and records debug information about local variables. - localVariableType(int, String, Signature, Label, Label) - Method in interface org.glavo.classfile.CodeBuilder
-
Declare a local variable type entry
- localVariableType(int, Utf8Entry, Utf8Entry, Label, Label) - Method in interface org.glavo.classfile.CodeBuilder
-
Declare a local variable type entry
- LocalVariableType - Interface in org.glavo.classfile.instruction
-
A pseudo-instruction which models a single entry in the
LocalVariableTypeTableAttribute. - LocalVariableTypeInfo - Interface in org.glavo.classfile.attribute
-
Models a single local variable in the
LocalVariableTypeTableAttribute. - localVariableTypes() - Method in interface org.glavo.classfile.attribute.LocalVariableTypeTableAttribute
-
Returns debug information for the local variables in this method.
- localVariableTypes() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundLocalVariableTypeTableAttribute
- localVariableTypes() - Method in class org.glavo.classfile.impl.UnboundAttribute.UnboundLocalVariableTypeTableAttribute
- LocalVariableTypeTableAttribute - Interface in org.glavo.classfile.attribute
-
Models the
LocalVariableTypeTableattribute , which can appear on aCodeattribute, and records debug information about local variables. - LocalVarTargetImpl(TypeAnnotation.TargetType, List<TypeAnnotation.LocalVarTargetInfo>) - Constructor for record class org.glavo.classfile.impl.TargetInfoImpl.LocalVarTargetImpl
-
Creates an instance of a
LocalVarTargetImplrecord class. - LocalVarTargetInfoImpl(Label, Label, int) - Constructor for record class org.glavo.classfile.impl.TargetInfoImpl.LocalVarTargetInfoImpl
-
Creates an instance of a
LocalVarTargetInfoImplrecord class. - location() - Method in interface org.glavo.classfile.AccessFlags
-
Returns the classfile location for this element, which is either class, method, or field.
- location() - Method in class org.glavo.classfile.impl.AccessFlagsImpl
- locations() - Method in enum class org.glavo.classfile.AccessFlag
-
Returns kinds of constructs the flag can be applied to in the latest class file format version.
- locations(ClassFileFormatVersion) - Method in enum class org.glavo.classfile.AccessFlag
-
Returns kinds of constructs the flag can be applied to in the given class file format version.
- longEntry(long) - Method in interface org.glavo.classfile.constantpool.ConstantPoolBuilder
-
Returns A
LongEntrydescribing the provided value. - longEntry(long) - Method in class org.glavo.classfile.impl.SplitConstantPool
- longEntry(long) - Method in class org.glavo.classfile.impl.TemporaryConstantPool
- LongEntry - Interface in org.glavo.classfile.constantpool
-
Models a
CONSTANT_Long_infoconstant in the constant pool of a classfile. - LongType - Enum constant in enum class org.glavo.classfile.TypeKind
-
the primitive type long
- longValue() - Method in interface org.glavo.classfile.AnnotationValue.OfLong
-
Returns the constant.
- longValue() - Method in interface org.glavo.classfile.constantpool.LongEntry
-
Returns the long value.
- longValue() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.LongEntryImpl
- longValue() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfLongImpl
- LOOKUP_SWITCH - Enum constant in enum class org.glavo.classfile.Opcode.Kind
-
Access jump table by key match and jump
- lookupswitch(Label, List<SwitchCase>) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to access a jump table by key match and jump
- LOOKUPSWITCH - Enum constant in enum class org.glavo.classfile.Opcode
-
Access jump table by key match and jump
- LOOKUPSWITCH - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the LOOKUPSWITCH instruction.
- lookupSwitchInstruction(Label, List<SwitchCase>) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to access a jump table by key match and jump
- LookupSwitchInstruction - Interface in org.glavo.classfile.instruction
-
Models a
lookupswitchinstruction in thecodearray of aCodeattribute. - lor() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to calculate boolean OR of longs
- LOR - Enum constant in enum class org.glavo.classfile.Opcode
-
Boolean OR long
- LOR - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the LOR instruction.
- lowValue() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundTableSwitchInstruction
- lowValue() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundTableSwitchInstruction
- lowValue() - Method in interface org.glavo.classfile.instruction.TableSwitchInstruction
-
Returns the low value of the switch target range, inclusive.
- lrem() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to calculate longs remainder
- LREM - Enum constant in enum class org.glavo.classfile.Opcode
-
Remainder long
- LREM - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the LREM instruction.
- lreturn() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to return a long from the method
- LRETURN - Enum constant in enum class org.glavo.classfile.Opcode
-
Return long from method
- LRETURN - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the LRETURN instruction.
- lshl() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to shift a long left
- LSHL - Enum constant in enum class org.glavo.classfile.Opcode
-
Shift left long
- LSHL - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the LSHL instruction.
- lshr() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to shift a long right
- LSHR - Enum constant in enum class org.glavo.classfile.Opcode
-
Shift right long
- LSHR - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the LSHR instruction.
- lstore(int) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to store a long into a local variable
- LSTORE - Enum constant in enum class org.glavo.classfile.Opcode
-
Store long into local variable
- LSTORE - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the LSTORE instruction.
- LSTORE_0 - Enum constant in enum class org.glavo.classfile.Opcode
-
Store long into local variable 0
- LSTORE_0 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the LSTORE_0 instruction.
- LSTORE_1 - Enum constant in enum class org.glavo.classfile.Opcode
-
Store long into local variable 1
- LSTORE_1 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the LSTORE_1 instruction.
- LSTORE_2 - Enum constant in enum class org.glavo.classfile.Opcode
-
Store long into local variable 2
- LSTORE_2 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the LSTORE_2 instruction.
- LSTORE_3 - Enum constant in enum class org.glavo.classfile.Opcode
-
Store long into local variable 3
- LSTORE_3 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the LSTORE_3 instruction.
- LSTORE_W - Enum constant in enum class org.glavo.classfile.Opcode
-
Store long into local variable (wide index)
- lsub() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to subtract longs
- LSUB - Enum constant in enum class org.glavo.classfile.Opcode
-
Subtract long
- LSUB - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the LSUB instruction.
- lushr() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to logical shift a long left
- LUSHR - Enum constant in enum class org.glavo.classfile.Opcode
-
Logical shift right long
- LUSHR - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the LUSHR instruction.
- lxor() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to calculate boolean XOR of longs
- LXOR - Enum constant in enum class org.glavo.classfile.Opcode
-
Boolean XOR long
- LXOR - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the LXOR instruction.
M
- MAGIC_NUMBER - Static variable in interface org.glavo.classfile.ClassFile
-
0xCAFEBABE
- mainClass() - Method in interface org.glavo.classfile.attribute.ModuleMainClassAttribute
-
Returns main class for this module.
- mainClass() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundModuleMainClassAttribute
- mainClass() - Method in class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleMainClassAttribute
- major() - Method in enum class org.glavo.classfile.ClassFileFormatVersion
-
Returns the major class file version as an integer.
- majorVersion() - Method in interface org.glavo.classfile.ClassFileVersion
-
Returns the major classfile version.
- majorVersion() - Method in interface org.glavo.classfile.ClassModel
-
Returns the major classfile version.
- majorVersion() - Method in class org.glavo.classfile.impl.ClassFileVersionImpl
- majorVersion() - Method in class org.glavo.classfile.impl.ClassImpl
- MANDATED - Enum constant in enum class org.glavo.classfile.AccessFlag
-
The access flag
ACC_MANDATEDwith a mask value of0x8000. - map(ClassDesc) - Method in interface org.glavo.classfile.components.ClassRemapper
-
Access method to internal class mapping function.
- map(ClassDesc) - Method in record class org.glavo.classfile.impl.ClassRemapperImpl
- mapFunction() - Method in record class org.glavo.classfile.impl.ClassRemapperImpl
-
Returns the value of the
mapFunctionrecord component. - mapFunction() - Method in record class org.glavo.classfile.impl.CodeRelabelerImpl
-
Returns the value of the
mapFunctionrecord component. - MapNodeImpl(ClassPrinterImpl.Style, ConstantDesc) - Constructor for class org.glavo.classfile.impl.ClassPrinterImpl.MapNodeImpl
- mappedList(List<? extends T>, Function<T, U>) - Static method in class org.glavo.classfile.impl.Util
- mapper - Variable in class org.glavo.classfile.impl.UnboundAttribute
- mask() - Method in enum class org.glavo.classfile.AccessFlag
-
Returns the corresponding integer mask for the access flag.
- maskToAccessFlags(int, AccessFlag.Location) - Static method in enum class org.glavo.classfile.AccessFlag
-
Returns an unmodifiable set of access flags for the given mask value appropriate for the location in question.
- maxLocals() - Method in interface org.glavo.classfile.CodeModel
-
Returns the maximum size of the local variable table.
- maxLocals() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundCodeAttribute
- maxLocals() - Method in class org.glavo.classfile.impl.BufferedCodeBuilder.Model
- maxLocals() - Method in class org.glavo.classfile.impl.StackCounter
-
Calculated maximum number of the locals required
- maxLocals() - Method in class org.glavo.classfile.impl.StackMapGenerator
-
Calculated maximum number of the locals required
- maxLocals(int, MethodTypeDesc) - Static method in class org.glavo.classfile.impl.Util
- maxStack() - Method in interface org.glavo.classfile.CodeModel
-
Returns the maximum size of the operand stack.
- maxStack() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundCodeAttribute
- maxStack() - Method in class org.glavo.classfile.impl.BufferedCodeBuilder.Model
- maxStack() - Method in class org.glavo.classfile.impl.StackCounter
-
Calculated maximum stack size required
- maxStack() - Method in class org.glavo.classfile.impl.StackMapGenerator
-
Calculated maximum stack size required
- maxStackSize() - Method in interface org.glavo.classfile.components.CodeStackTracker
-
Returns tracked max stack size.
- maxStackSize() - Method in class org.glavo.classfile.impl.CodeStackTrackerImpl
- maybeClone(ConstantPoolBuilder, T) - Static method in class org.glavo.classfile.impl.AbstractPoolEntry
- MemberRefEntry - Interface in org.glavo.classfile.constantpool
-
Models a member reference constant in the constant pool of a classfile, which includes references to fields, methods, and interface methods.
- MEMBERS_ONLY - Enum constant in enum class org.glavo.classfile.components.ClassPrinter.Verbosity
-
Only top level class info, class members and attribute names are printed.
- method() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundInvokeInstruction
- method() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundInvokeInterfaceInstruction
- method() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundInvokeInstruction
- method() - Method in interface org.glavo.classfile.instruction.InvokeInstruction
-
Returns the
MethodRefEntryorInterfaceMethodRefEntryconstant described by this instruction. - METHOD - Enum constant in enum class org.glavo.classfile.AccessFlag.Location
-
Method location.
- METHOD_FORMAL_PARAMETER - Enum constant in enum class org.glavo.classfile.TypeAnnotation.TargetType
-
For annotations on a method parameter.
- METHOD_INVOCATION_TYPE_ARGUMENT - Enum constant in enum class org.glavo.classfile.TypeAnnotation.TargetType
-
For annotations on a type argument of a method call.
- METHOD_PARAMETER - Enum constant in enum class org.glavo.classfile.AccessFlag.Location
-
Method parameter location.
- METHOD_PARAMETERS - Static variable in class org.glavo.classfile.Attributes
-
Attribute mapper for the
MethodParametersattribute - METHOD_RECEIVER - Enum constant in enum class org.glavo.classfile.TypeAnnotation.TargetType
-
For annotations on the method receiver.
- METHOD_REFERENCE - Enum constant in enum class org.glavo.classfile.TypeAnnotation.TargetType
-
For annotations on a method reference receiver.
- METHOD_REFERENCE_TYPE_ARGUMENT - Enum constant in enum class org.glavo.classfile.TypeAnnotation.TargetType
-
For annotations on a type argument of a method reference.
- METHOD_RETURN - Enum constant in enum class org.glavo.classfile.TypeAnnotation.TargetType
-
For annotations on a method return type.
- METHOD_TYPE_PARAMETER - Enum constant in enum class org.glavo.classfile.TypeAnnotation.TargetType
-
For annotations on a method type parameter declaration.
- METHOD_TYPE_PARAMETER_BOUND - Enum constant in enum class org.glavo.classfile.TypeAnnotation.TargetType
-
For annotations on a bound of a type parameter of a method.
- MethodBuilder - Interface in org.glavo.classfile
-
A builder for methods.
- MethodCodeTransform(CodeTransform) - Constructor for record class org.glavo.classfile.impl.TransformImpl.MethodCodeTransform
-
Creates an instance of a
MethodCodeTransformrecord class. - MethodElement - Interface in org.glavo.classfile
-
A marker interface for elements that can appear when traversing a
MethodModelor be presented to aMethodBuilder. - methodFlags() - Method in class org.glavo.classfile.impl.BufferedMethodBuilder
- methodFlags() - Method in class org.glavo.classfile.impl.BufferedMethodBuilder.Model
- methodFlags() - Method in class org.glavo.classfile.impl.DirectMethodBuilder
- methodFlags() - Method in class org.glavo.classfile.impl.MethodImpl
- methodFlags() - Method in interface org.glavo.classfile.impl.MethodInfo
- methodHandleEntry(int, MemberRefEntry) - Method in interface org.glavo.classfile.constantpool.ConstantPoolBuilder
-
Returns A
MethodHandleEntrydescribing a field accessor or method. - methodHandleEntry(int, MemberRefEntry) - Method in class org.glavo.classfile.impl.SplitConstantPool
- methodHandleEntry(int, MemberRefEntry) - Method in class org.glavo.classfile.impl.TemporaryConstantPool
- methodHandleEntry(DirectMethodHandleDesc) - Method in interface org.glavo.classfile.constantpool.ConstantPoolBuilder
-
Returns A
MethodHandleEntrydescribing a direct method handle. - MethodHandleEntry - Interface in org.glavo.classfile.constantpool
-
Models a
CONSTANT_MethodHandle_infoconstant in the constant pool of a classfile. - MethodImpl - Class in org.glavo.classfile.impl
- MethodImpl(ClassReader, int, int, int) - Constructor for class org.glavo.classfile.impl.MethodImpl
- methodInfo() - Method in class org.glavo.classfile.impl.DirectCodeBuilder
- MethodInfo - Interface in org.glavo.classfile.impl
- MethodModel - Interface in org.glavo.classfile
-
Models a method.
- methodName() - Method in class org.glavo.classfile.impl.BufferedMethodBuilder
- methodName() - Method in class org.glavo.classfile.impl.BufferedMethodBuilder.Model
- methodName() - Method in class org.glavo.classfile.impl.DirectMethodBuilder
- methodName() - Method in class org.glavo.classfile.impl.MethodImpl
- methodName() - Method in interface org.glavo.classfile.impl.MethodInfo
- methodName() - Method in interface org.glavo.classfile.MethodModel
-
Returns the name of this method.
- MethodParameterInfo - Interface in org.glavo.classfile.attribute
-
Models a single method parameter in the
MethodParametersAttribute. - MethodParametersAttribute - Interface in org.glavo.classfile.attribute
-
Models the
MethodParametersattribute , which can appear on methods, and records optional information about the method's parameters. - methodRefEntry(ClassDesc, String, MethodTypeDesc) - Method in interface org.glavo.classfile.constantpool.ConstantPoolBuilder
-
Returns A
MethodRefEntrydescribing a method of a class. - methodRefEntry(ClassEntry, NameAndTypeEntry) - Method in interface org.glavo.classfile.constantpool.ConstantPoolBuilder
-
Returns A
MethodRefEntrydescribing a method of a class. - methodRefEntry(ClassEntry, NameAndTypeEntry) - Method in class org.glavo.classfile.impl.SplitConstantPool
- methodRefEntry(ClassEntry, NameAndTypeEntry) - Method in class org.glavo.classfile.impl.TemporaryConstantPool
- MethodRefEntry - Interface in org.glavo.classfile.constantpool
-
Models a
CONSTANT_MethodRef_infoconstant in the constant pool of a classfile. - methods() - Method in interface org.glavo.classfile.ClassModel
-
Returns the methods of this class.
- methods() - Method in class org.glavo.classfile.impl.ClassImpl
- MethodSignature - Interface in org.glavo.classfile
-
Models the generic signature of a method, as defined by .
- MethodSignatureImpl(List<Signature.TypeParam>, List<Signature.ThrowableSig>, Signature, List<Signature>) - Constructor for record class org.glavo.classfile.impl.SignaturesImpl.MethodSignatureImpl
-
Creates an instance of a
MethodSignatureImplrecord class. - methodToTree(MethodModel, ClassPrinter.Verbosity) - Static method in class org.glavo.classfile.impl.ClassPrinterImpl
- MethodTransform - Interface in org.glavo.classfile
-
A transformation on streams of
MethodElement. - methodType() - Method in class org.glavo.classfile.impl.BufferedMethodBuilder
- methodType() - Method in class org.glavo.classfile.impl.BufferedMethodBuilder.Model
- methodType() - Method in class org.glavo.classfile.impl.DirectMethodBuilder
- methodType() - Method in class org.glavo.classfile.impl.MethodImpl
- methodType() - Method in interface org.glavo.classfile.impl.MethodInfo
- methodType() - Method in interface org.glavo.classfile.MethodModel
-
Returns the method descriptor of this method.
- methodTypeEntry(MethodTypeDesc) - Method in interface org.glavo.classfile.constantpool.ConstantPoolBuilder
-
Returns A
MethodTypeEntrydescribing a method type. - methodTypeEntry(MethodTypeDesc) - Method in class org.glavo.classfile.impl.SplitConstantPool
- methodTypeEntry(MethodTypeDesc) - Method in class org.glavo.classfile.impl.TemporaryConstantPool
- methodTypeEntry(Utf8Entry) - Method in interface org.glavo.classfile.constantpool.ConstantPoolBuilder
-
Returns A
MethodTypeEntrydescribing a method type. - methodTypeEntry(Utf8Entry) - Method in class org.glavo.classfile.impl.SplitConstantPool
- methodTypeEntry(Utf8Entry) - Method in class org.glavo.classfile.impl.TemporaryConstantPool
- MethodTypeEntry - Interface in org.glavo.classfile.constantpool
-
Models a
CONSTANT_MethodType_infoconstant in the constant pool of a classfile. - methodTypeSymbol() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.NameAndTypeEntryImpl
- methodTypeSymbol() - Method in class org.glavo.classfile.impl.BufferedMethodBuilder
- methodTypeSymbol() - Method in class org.glavo.classfile.impl.BufferedMethodBuilder.Model
- methodTypeSymbol() - Method in class org.glavo.classfile.impl.DirectMethodBuilder
- methodTypeSymbol() - Method in class org.glavo.classfile.impl.MethodImpl
- methodTypeSymbol() - Method in interface org.glavo.classfile.impl.MethodInfo
- methodTypeSymbol() - Method in interface org.glavo.classfile.MethodModel
-
Returns the method descriptor of this method, as a symbolic descriptor.
- methodTypeSymbol(NameAndTypeEntry) - Static method in class org.glavo.classfile.impl.Util
- minorVersion() - Method in interface org.glavo.classfile.ClassFileVersion
-
Returns the minor classfile version.
- minorVersion() - Method in interface org.glavo.classfile.ClassModel
-
Returns the minor classfile version.
- minorVersion() - Method in class org.glavo.classfile.impl.ClassFileVersionImpl
- minorVersion() - Method in class org.glavo.classfile.impl.ClassImpl
- Model() - Constructor for class org.glavo.classfile.impl.BufferedFieldBuilder.Model
- Model() - Constructor for class org.glavo.classfile.impl.BufferedMethodBuilder.Model
- Models and elements - Search tag in package org.glavo.classfile
- Section
- modelToTree(CompoundElement<?>, ClassPrinter.Verbosity) - Static method in class org.glavo.classfile.impl.ClassPrinterImpl
- MODULE - Enum constant in enum class org.glavo.classfile.AccessFlag.Location
-
Module location
- MODULE - Enum constant in enum class org.glavo.classfile.AccessFlag
-
The access flag
ACC_MODULEwith a mask value of0x8000. - MODULE - Static variable in class org.glavo.classfile.Attributes
-
Attribute mapper for the
Moduleattribute - MODULE_EXPORTS - Enum constant in enum class org.glavo.classfile.AccessFlag.Location
-
Module exports location
- MODULE_HASHES - Static variable in class org.glavo.classfile.Attributes
-
Attribute mapper for the
ModuleHashesattribute - MODULE_MAIN_CLASS - Static variable in class org.glavo.classfile.Attributes
-
Attribute mapper for the
ModuleMainClassattribute - MODULE_OPENS - Enum constant in enum class org.glavo.classfile.AccessFlag.Location
-
Module opens location
- MODULE_PACKAGES - Static variable in class org.glavo.classfile.Attributes
-
Attribute mapper for the
ModulePackagesattribute - MODULE_REQUIRES - Enum constant in enum class org.glavo.classfile.AccessFlag.Location
-
Module requires location
- MODULE_RESOLUTION - Static variable in class org.glavo.classfile.Attributes
-
Attribute mapper for the
ModuleResolutionattribute - MODULE_TARGET - Static variable in class org.glavo.classfile.Attributes
-
Attribute mapper for the
ModuleTargetattribute - ModuleAttribute - Interface in org.glavo.classfile.attribute
-
Models the
Moduleattribute , which can appear on classes that represent module descriptors. - ModuleAttribute.ModuleAttributeBuilder - Interface in org.glavo.classfile.attribute
-
A builder for module attributes.
- ModuleAttributeBuilderImpl - Class in org.glavo.classfile.impl
- ModuleAttributeBuilderImpl(ModuleDesc) - Constructor for class org.glavo.classfile.impl.ModuleAttributeBuilderImpl
- ModuleAttributeBuilderImpl(ModuleEntry) - Constructor for class org.glavo.classfile.impl.ModuleAttributeBuilderImpl
- ModuleDesc - Interface in org.glavo.classfile.constant
-
A nominal descriptor for a
Moduleconstant. - moduleEntry(ModuleDesc) - Method in interface org.glavo.classfile.constantpool.ConstantPoolBuilder
-
Returns A
ModuleEntrydescribing the module described by provided ModuleDesc. - moduleEntry(Utf8Entry) - Method in interface org.glavo.classfile.constantpool.ConstantPoolBuilder
-
Returns A
ModuleEntrydescribing the module whose name is encoded in the provided Utf8Entry. - moduleEntry(Utf8Entry) - Method in class org.glavo.classfile.impl.SplitConstantPool
- moduleEntry(Utf8Entry) - Method in class org.glavo.classfile.impl.TemporaryConstantPool
- ModuleEntry - Interface in org.glavo.classfile.constantpool
-
Models a
CONSTANT_Module_infoconstant in the constant pool of a classfile. - moduleEntryList(List<? extends ModuleDesc>) - Static method in class org.glavo.classfile.impl.Util
- ModuleExportInfo - Interface in org.glavo.classfile.attribute
-
Models a single "exports" declaration in the
ModuleAttribute. - moduleFlags() - Method in interface org.glavo.classfile.attribute.ModuleAttribute
-
Returns the the module flags of the module, as a set of enum constants.
- moduleFlags(int) - Method in interface org.glavo.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder
-
Sets the module flags
- moduleFlags(int) - Method in class org.glavo.classfile.impl.ModuleAttributeBuilderImpl
- moduleFlags(AccessFlag...) - Method in interface org.glavo.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder
-
Sets the module flags
- moduleFlagsMask() - Method in interface org.glavo.classfile.attribute.ModuleAttribute
-
Returns the the module flags of the module, as a bit mask.
- moduleFlagsMask() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundModuleAttribute
- moduleFlagsMask() - Method in class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleAttribute
- ModuleHashesAttribute - Interface in org.glavo.classfile.attribute
-
Models the
ModuleHashesattribute, which can appear on classes that represent module descriptors. - ModuleHashInfo - Interface in org.glavo.classfile.attribute
-
Models hash information for a single module in the
ModuleHashesAttribute. - ModuleMainClassAttribute - Interface in org.glavo.classfile.attribute
-
Models the
ModuleMainClassattribute , which can appear on classes that represent module descriptors. - moduleName() - Method in interface org.glavo.classfile.attribute.ModuleAttribute
-
Returns the name of the module.
- moduleName() - Method in interface org.glavo.classfile.attribute.ModuleHashInfo
-
Returns the name of the related module.
- moduleName() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundModuleAttribute
- moduleName() - Method in class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleAttribute
- moduleName() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleHashInfo
-
Returns the value of the
moduleNamerecord component. - moduleName(ModuleDesc) - Method in interface org.glavo.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder
-
Sets the module name
- moduleName(ModuleDesc) - Method in class org.glavo.classfile.impl.ModuleAttributeBuilderImpl
- ModuleOpenInfo - Interface in org.glavo.classfile.attribute
-
Models a single "opens" declaration in the
ModuleAttribute. - ModulePackagesAttribute - Interface in org.glavo.classfile.attribute
-
Models the
ModulePackagesattribute , which can appear on classes that represent module descriptors. - ModuleProvideInfo - Interface in org.glavo.classfile.attribute
-
Models a single "provides" declaration in the
ModuleAttribute. - ModuleRequireInfo - Interface in org.glavo.classfile.attribute
-
Models a single "requires" declaration in the
ModuleAttribute. - ModuleResolutionAttribute - Interface in org.glavo.classfile.attribute
-
Models the
ModuleResolutionattribute, which can appear on classes that represent module descriptors. - ModuleTargetAttribute - Interface in org.glavo.classfile.attribute
-
Models the
ModuleTargetattribute, which can appear on classes that represent module descriptors. - moduleVersion() - Method in interface org.glavo.classfile.attribute.ModuleAttribute
-
Returns the version of the module, if present.
- moduleVersion() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundModuleAttribute
- moduleVersion() - Method in class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleAttribute
- moduleVersion(String) - Method in interface org.glavo.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder
-
Sets the module version
- moduleVersion(String) - Method in class org.glavo.classfile.impl.ModuleAttributeBuilderImpl
- MONITOR - Enum constant in enum class org.glavo.classfile.Opcode.Kind
-
Monitor
- monitorenter() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to enter monitor for an object
- MONITORENTER - Enum constant in enum class org.glavo.classfile.Opcode
-
Enter monitor for object
- MONITORENTER - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the MONITORENTER instruction.
- monitorexit() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to exit monitor for an object
- MONITOREXIT - Enum constant in enum class org.glavo.classfile.Opcode
-
Exit monitor for object
- MONITOREXIT - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the MONITOREXIT instruction.
- monitorInstruction(Opcode) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate a monitor instruction
- MonitorInstruction - Interface in org.glavo.classfile.instruction
-
Models a
monitorenterormonitorexitinstruction in thecodearray of aCodeattribute. - MTD_void - Static variable in class org.glavo.classfile.constant.ConstantUtils
-
Nominal descriptor representing the method descriptor
()V, taking no argument and returningvoid. - multianewarray(ClassDesc, int) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to create a new multidimensional array
- multianewarray(ClassEntry, int) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to create a new multidimensional array
- MULTIANEWARRAY - Enum constant in enum class org.glavo.classfile.Opcode
-
Create new multidimensional array
- MULTIANEWARRAY - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the MULTIANEWARRAY instruction.
N
- name - Variable in class org.glavo.classfile.impl.AbstractPseudoInstruction.UnboundLocalVariable
- name - Variable in class org.glavo.classfile.impl.AbstractPseudoInstruction.UnboundLocalVariableType
- name() - Method in interface org.glavo.classfile.AnnotationElement
-
Returns the element name.
- name() - Method in interface org.glavo.classfile.attribute.LocalVariableInfo
-
Returns the name of the local variable.
- name() - Method in interface org.glavo.classfile.attribute.LocalVariableTypeInfo
-
Returns the name of the local variable.
- name() - Method in interface org.glavo.classfile.attribute.MethodParameterInfo
-
The name of the method parameter, if there is one.
- name() - Method in interface org.glavo.classfile.attribute.RecordComponentInfo
-
Returns the name of this component.
- name() - Method in interface org.glavo.classfile.AttributeMapper
-
Returns the name of the attribute.
- name() - Method in interface org.glavo.classfile.components.ClassPrinter.Node
-
Printable name of the node.
- name() - Method in interface org.glavo.classfile.constant.ModuleDesc
-
Returns the module name of this
ModuleDesc. - name() - Method in interface org.glavo.classfile.constant.PackageDesc
-
Returns the fully qualified (dot-separated) package name of this
PackageDesc. - name() - Method in interface org.glavo.classfile.constantpool.ClassEntry
-
Returns the UTF8 constant pool entry for the class name.
- name() - Method in interface org.glavo.classfile.constantpool.DynamicConstantPoolEntry
-
Returns the invocation name.
- name() - Method in interface org.glavo.classfile.constantpool.MemberRefEntry
-
Returns the name of the member.
- name() - Method in interface org.glavo.classfile.constantpool.ModuleEntry
-
Returns the name of the module.
- name() - Method in interface org.glavo.classfile.constantpool.NameAndTypeEntry
-
Returns the field or method name.
- name() - Method in interface org.glavo.classfile.constantpool.PackageEntry
-
Returns the package name.
- name() - Method in class org.glavo.classfile.impl.AbstractAttributeMapper
- name() - Method in class org.glavo.classfile.impl.AbstractBoundLocalVariable
- name() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.ClassEntryImpl
- name() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.ModuleEntryImpl
- name() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.PackageEntryImpl
- name() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.NameAndTypeEntryImpl
- name() - Method in class org.glavo.classfile.impl.AbstractPseudoInstruction.UnboundLocalVariable
- name() - Method in class org.glavo.classfile.impl.AbstractPseudoInstruction.UnboundLocalVariableType
- name() - Method in record class org.glavo.classfile.impl.AnnotationImpl.AnnotationElementImpl
-
Returns the value of the
namerecord component. - name() - Method in class org.glavo.classfile.impl.BoundRecordComponentInfo
- name() - Method in record class org.glavo.classfile.impl.ClassPrinterImpl.LeafNodeImpl
-
Returns the value of the
namerecord component. - name() - Method in class org.glavo.classfile.impl.ClassPrinterImpl.ListNodeImpl
- name() - Method in class org.glavo.classfile.impl.ClassPrinterImpl.MapNodeImpl
- name() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundLocalVariableInfo
-
Returns the value of the
namerecord component. - name() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundLocalVariableTypeInfo
-
Returns the value of the
namerecord component. - name() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundMethodParameterInfo
-
Returns the value of the
namerecord component. - name() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundRecordComponentInfo
-
Returns the value of the
namerecord component. - name() - Method in interface org.glavo.classfile.instruction.FieldInstruction
-
Returns the name of the field.
- name() - Method in interface org.glavo.classfile.instruction.InvokeDynamicInstruction
-
Returns the invocation name of the call site.
- name() - Method in interface org.glavo.classfile.instruction.InvokeInstruction
-
Returns the name of the method.
- name() - Method in interface org.glavo.classfile.instruction.LocalVariable
-
Returns the local variable name.
- name() - Method in interface org.glavo.classfile.instruction.LocalVariableType
-
Returns the local variable name.
- NAME_ANNOTATION_DEFAULT - Static variable in class org.glavo.classfile.Attributes
-
AnnotationDefault
- NAME_BOOTSTRAP_METHODS - Static variable in class org.glavo.classfile.Attributes
-
BootstrapMethods
- NAME_CHARACTER_RANGE_TABLE - Static variable in class org.glavo.classfile.Attributes
-
CharacterRangeTable
- NAME_CODE - Static variable in class org.glavo.classfile.Attributes
-
Code
- NAME_COMPILATION_ID - Static variable in class org.glavo.classfile.Attributes
-
CompilationID
- NAME_CONSTANT_VALUE - Static variable in class org.glavo.classfile.Attributes
-
ConstantValue
- NAME_DEPRECATED - Static variable in class org.glavo.classfile.Attributes
-
Deprecated
- NAME_ENCLOSING_METHOD - Static variable in class org.glavo.classfile.Attributes
-
EnclosingMethod
- NAME_EXCEPTIONS - Static variable in class org.glavo.classfile.Attributes
-
Exceptions
- NAME_INNER_CLASSES - Static variable in class org.glavo.classfile.Attributes
-
InnerClasses
- NAME_LINE_NUMBER_TABLE - Static variable in class org.glavo.classfile.Attributes
-
LineNumberTable
- NAME_LOCAL_VARIABLE_TABLE - Static variable in class org.glavo.classfile.Attributes
-
LocalVariableTable
- NAME_LOCAL_VARIABLE_TYPE_TABLE - Static variable in class org.glavo.classfile.Attributes
-
LocalVariableTypeTable
- NAME_METHOD_PARAMETERS - Static variable in class org.glavo.classfile.Attributes
-
MethodParameters
- NAME_MODULE - Static variable in class org.glavo.classfile.Attributes
-
Module
- NAME_MODULE_HASHES - Static variable in class org.glavo.classfile.Attributes
-
ModuleHashes
- NAME_MODULE_MAIN_CLASS - Static variable in class org.glavo.classfile.Attributes
-
ModuleMainClass
- NAME_MODULE_PACKAGES - Static variable in class org.glavo.classfile.Attributes
-
ModulePackages
- NAME_MODULE_RESOLUTION - Static variable in class org.glavo.classfile.Attributes
-
ModuleResolution
- NAME_MODULE_TARGET - Static variable in class org.glavo.classfile.Attributes
-
ModuleTarget
- NAME_NEST_HOST - Static variable in class org.glavo.classfile.Attributes
-
NestHost
- NAME_NEST_MEMBERS - Static variable in class org.glavo.classfile.Attributes
-
NestMembers
- NAME_PERMITTED_SUBCLASSES - Static variable in class org.glavo.classfile.Attributes
-
PermittedSubclasses
- NAME_RECORD - Static variable in class org.glavo.classfile.Attributes
-
Record
- NAME_RUNTIME_INVISIBLE_ANNOTATIONS - Static variable in class org.glavo.classfile.Attributes
-
RuntimeInvisibleAnnotations
- NAME_RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS - Static variable in class org.glavo.classfile.Attributes
-
RuntimeInvisibleParameterAnnotations
- NAME_RUNTIME_INVISIBLE_TYPE_ANNOTATIONS - Static variable in class org.glavo.classfile.Attributes
-
RuntimeInvisibleTypeAnnotations
- NAME_RUNTIME_VISIBLE_ANNOTATIONS - Static variable in class org.glavo.classfile.Attributes
-
RuntimeVisibleAnnotations
- NAME_RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS - Static variable in class org.glavo.classfile.Attributes
-
RuntimeVisibleParameterAnnotations
- NAME_RUNTIME_VISIBLE_TYPE_ANNOTATIONS - Static variable in class org.glavo.classfile.Attributes
-
RuntimeVisibleTypeAnnotations
- NAME_SIGNATURE - Static variable in class org.glavo.classfile.Attributes
-
Signature
- NAME_SOURCE_DEBUG_EXTENSION - Static variable in class org.glavo.classfile.Attributes
-
SourceDebugExtension
- NAME_SOURCE_FILE - Static variable in class org.glavo.classfile.Attributes
-
SourceFile
- NAME_SOURCE_ID - Static variable in class org.glavo.classfile.Attributes
-
SourceID
- NAME_STACK_MAP_TABLE - Static variable in class org.glavo.classfile.Attributes
-
StackMapTable
- NAME_SYNTHETIC - Static variable in class org.glavo.classfile.Attributes
-
Synthetic
- nameAndType() - Method in interface org.glavo.classfile.constantpool.DynamicConstantPoolEntry
-
Returns the invocation name and type.
- nameAndType() - Method in interface org.glavo.classfile.constantpool.MemberRefEntry
-
Returns the name and type of the member.
- nameAndType() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.AbstractDynamicConstantPoolEntry
- nameAndType() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.AbstractMemberRefEntry
- nameAndTypeEntry(String, ClassDesc) - Method in interface org.glavo.classfile.constantpool.ConstantPoolBuilder
-
Returns A
NameAndTypeEntrydescribing the provided name and type. - nameAndTypeEntry(String, MethodTypeDesc) - Method in interface org.glavo.classfile.constantpool.ConstantPoolBuilder
-
Returns A
NameAndTypeEntrydescribing the provided name and type. - nameAndTypeEntry(Utf8Entry, Utf8Entry) - Method in interface org.glavo.classfile.constantpool.ConstantPoolBuilder
-
Returns A
NameAndTypeEntrydescribing the provided name and type. - nameAndTypeEntry(Utf8Entry, Utf8Entry) - Method in class org.glavo.classfile.impl.SplitConstantPool
- nameAndTypeEntry(Utf8Entry, Utf8Entry) - Method in class org.glavo.classfile.impl.TemporaryConstantPool
- NameAndTypeEntry - Interface in org.glavo.classfile.constantpool
-
Models a
CONSTANT_NameAndType_infoconstant in the constant pool of a classfile. - nameIndex() - Method in class org.glavo.classfile.impl.AbstractBoundLocalVariable
- nameString() - Method in class org.glavo.classfile.impl.AbstractPseudoInstruction.UnboundLocalVariable
- nameString() - Method in class org.glavo.classfile.impl.AbstractPseudoInstruction.UnboundLocalVariableType
- NATIVE - Enum constant in enum class org.glavo.classfile.AccessFlag
- NEST_HOST - Static variable in class org.glavo.classfile.Attributes
-
Attribute mapper for the
NestHostattribute - NEST_MEMBERS - Static variable in class org.glavo.classfile.Attributes
-
Attribute mapper for the
NestMembersattribute - nestHost() - Method in interface org.glavo.classfile.attribute.NestHostAttribute
-
Returns the host class of the nest to which this class belongs.
- nestHost() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundNestHostAttribute
- nestHost() - Method in class org.glavo.classfile.impl.UnboundAttribute.UnboundNestHostAttribute
- NestHostAttribute - Interface in org.glavo.classfile.attribute
-
Models the
NestHostattribute , which can appear on classes to indicate that this class is a member of a nest. - nestMembers() - Method in interface org.glavo.classfile.attribute.NestMembersAttribute
-
Returns the classes belonging to the nest hosted by this class.
- nestMembers() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundNestMembersAttribute
- nestMembers() - Method in class org.glavo.classfile.impl.UnboundAttribute.UnboundNestMembersAttribute
- NestMembersAttribute - Interface in org.glavo.classfile.attribute
-
Models the
NestMembersattribute , which can appear on classes to indicate that this class is the host of a nest. - NEW - Enum constant in enum class org.glavo.classfile.Opcode
-
Create new object
- NEW - Enum constant in enum class org.glavo.classfile.TypeAnnotation.TargetType
-
For annotations on an object creation expression.
- NEW - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the NEW instruction.
- new_(ClassDesc) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to create a new object
- new_(ClassEntry) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to create a new object
- NEW_MULTI_ARRAY - Enum constant in enum class org.glavo.classfile.Opcode.Kind
-
Create new multidimensional array
- NEW_OBJECT - Enum constant in enum class org.glavo.classfile.Opcode.Kind
-
Create new object
- NEW_POOL - Enum constant in enum class org.glavo.classfile.ClassFile.ConstantPoolSharingOption
-
Creates a new constant pool when transforming classfile
- NEW_PRIMITIVE_ARRAY - Enum constant in enum class org.glavo.classfile.Opcode.Kind
-
Create new array
- NEW_REF_ARRAY - Enum constant in enum class org.glavo.classfile.Opcode.Kind
-
Create new reference array
- newarray(TypeKind) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to create a new array of a primitive type
- NEWARRAY - Enum constant in enum class org.glavo.classfile.Opcode
-
Create new array
- NEWARRAY - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the NEWARRAY instruction.
- newarraycode() - Method in enum class org.glavo.classfile.TypeKind
-
Returns the code used by the
newarrayopcode corresponding to this type. - newBoundLabel() - Method in interface org.glavo.classfile.CodeBuilder
-
Create new label bound with current position
- newHashMap(int) - Static method in class org.glavo.classfile.jdk.CollectionUtils
- newLabel() - Method in interface org.glavo.classfile.CodeBuilder
-
Returns a fresh unbound label.
- newLabel() - Method in class org.glavo.classfile.impl.BufferedCodeBuilder
- newLabel() - Method in class org.glavo.classfile.impl.CodeImpl
- newLabel() - Method in class org.glavo.classfile.impl.DirectCodeBuilder
- newLabel() - Method in interface org.glavo.classfile.impl.LabelContext
- newLabel() - Method in class org.glavo.classfile.impl.NonterminalCodeBuilder
- newLabel() - Method in class org.glavo.classfile.impl.TransformingCodeBuilder
- NewMultiArrayInstruction - Interface in org.glavo.classfile.instruction
-
Models a
multianewarrayinvocation instruction in thecodearray of aCodeattribute. - newMultidimensionalArrayInstruction(int, ClassDesc) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to create a new multidimensional array
- newMultidimensionalArrayInstruction(int, ClassEntry) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to create a new multidimensional array
- newObjectInstruction(ClassDesc) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to create a new object
- newObjectInstruction(ClassEntry) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to create a new object
- NewObjectInstruction - Interface in org.glavo.classfile.instruction
-
Models a
newinstruction in thecodearray of aCodeattribute. - newPrimitiveArrayInstruction(TypeKind) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to create a new array of a primitive type
- NewPrimitiveArrayInstruction - Interface in org.glavo.classfile.instruction
-
Models a
newarrayinvocation instruction in thecodearray of aCodeattribute. - newReferenceArrayInstruction(ClassDesc) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to create a new array of reference
- newReferenceArrayInstruction(ClassEntry) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to create a new array of reference
- NewReferenceArrayInstruction - Interface in org.glavo.classfile.instruction
-
Models a
anewarrayinvocation instruction in thecodearray of aCodeattribute. - newTarget() - Method in interface org.glavo.classfile.attribute.StackMapFrameInfo.UninitializedVerificationTypeInfo
-
Returns the
newinstruction position that creates this unitialized object. - newTarget() - Method in record class org.glavo.classfile.impl.StackMapDecoder.UninitializedVerificationTypeInfoImpl
-
Returns the value of the
newTargetrecord component. - next() - Method in record class org.glavo.classfile.impl.TransformImpl.ChainedClassTransform
-
Returns the value of the
nextrecord component. - next() - Method in record class org.glavo.classfile.impl.TransformImpl.ChainedCodeTransform
-
Returns the value of the
nextrecord component. - next() - Method in record class org.glavo.classfile.impl.TransformImpl.ChainedFieldTransform
-
Returns the value of the
nextrecord component. - next() - Method in record class org.glavo.classfile.impl.TransformImpl.ChainedMethodTransform
-
Returns the value of the
nextrecord component. - nextBci - Variable in class org.glavo.classfile.impl.RawBytecodeHelper
- nextPowerOfTwo(long) - Static method in class org.glavo.classfile.impl.EntryMap
- nextToken(int, int) - Method in class org.glavo.classfile.impl.EntryMap
- NO_VALUE - Static variable in class org.glavo.classfile.impl.EntryMap
- NonterminalCodeBuilder - Class in org.glavo.classfile.impl
- NonterminalCodeBuilder(CodeBuilder) - Constructor for class org.glavo.classfile.impl.NonterminalCodeBuilder
- nop() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate a do nothing instruction
- NOP - Enum constant in enum class org.glavo.classfile.Opcode.Kind
-
Do nothing
- NOP - Enum constant in enum class org.glavo.classfile.Opcode
-
Do nothing
- NOP - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the NOP instruction.
- nopInstruction() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate a do nothing instruction
- NopInstruction - Interface in org.glavo.classfile.instruction
-
Models a
nopinvocation instruction in thecodearray of aCodeattribute.
O
- ObjectVerificationTypeInfoImpl(ClassEntry) - Constructor for record class org.glavo.classfile.impl.StackMapDecoder.ObjectVerificationTypeInfoImpl
-
Creates an instance of a
ObjectVerificationTypeInfoImplrecord class. - of() - Static method in interface org.glavo.classfile.attribute.DeprecatedAttribute
-
Returns a
Deprecatedattribute. - of() - Static method in interface org.glavo.classfile.attribute.SyntheticAttribute
-
Returns a
Syntheticattribute. - of() - Static method in interface org.glavo.classfile.ClassFile
-
Returns a context with default options.
- of() - Static method in interface org.glavo.classfile.components.CodeRelabeler
-
Creates a new instance of CodeRelabeler.
- of() - Static method in interface org.glavo.classfile.constantpool.ConstantPoolBuilder
-
Returns a new constant pool builder.
- of() - Static method in interface org.glavo.classfile.instruction.NopInstruction
-
Returns a no-op instruction.
- of() - Static method in interface org.glavo.classfile.instruction.ThrowInstruction
-
Returns a throw instruction.
- of(byte[]) - Static method in interface org.glavo.classfile.attribute.SourceDebugExtensionAttribute
-
Returns a
SourceDebugExtensionattribute. - of(char) - Static method in interface org.glavo.classfile.Signature.BaseTypeSig
-
Returns the signature of a primitive type or void.
- of(int) - Static method in interface org.glavo.classfile.attribute.ModuleResolutionAttribute
-
Returns a
ModuleResolutionattribute. - of(int) - Static method in class org.glavo.classfile.impl.LineNumberImpl
- of(int) - Static method in interface org.glavo.classfile.instruction.DiscontinuedInstruction.RetInstruction
-
Returns a RET instruction.
- of(int) - Static method in interface org.glavo.classfile.instruction.LineNumber
-
Returns a line number pseudo-instruction.
- of(int, int) - Static method in interface org.glavo.classfile.attribute.LineNumberInfo
-
Returns a line number description.
- of(int, int) - Static method in interface org.glavo.classfile.ClassFileVersion
-
Returns a
ClassFileVersionelement. - of(int, int) - Static method in interface org.glavo.classfile.instruction.IncrementInstruction
-
Returns an increment instruction.
- of(int, int, int, int, int) - Static method in interface org.glavo.classfile.attribute.CharacterRangeInfo
-
Returns a character range description.
- of(int, int, Label, List<SwitchCase>) - Static method in interface org.glavo.classfile.instruction.TableSwitchInstruction
-
Returns a table switch instruction.
- of(int, String, ClassDesc, Label, Label) - Static method in interface org.glavo.classfile.instruction.LocalVariable
-
Returns a local variable pseudo-instruction.
- of(int, String, Signature, Label, Label) - Static method in interface org.glavo.classfile.instruction.LocalVariableType
-
Returns a local variable type pseudo-instruction.
- of(int, Utf8Entry, Utf8Entry, Label, Label) - Static method in interface org.glavo.classfile.instruction.LocalVariable
-
Returns a local variable pseudo-instruction.
- of(int, Utf8Entry, Utf8Entry, Label, Label) - Static method in interface org.glavo.classfile.instruction.LocalVariableType
-
Returns a local variable type pseudo-instruction.
- of(int, Label) - Static method in interface org.glavo.classfile.instruction.SwitchCase
-
Create a SwitchCase
- of(int, Signature) - Static method in interface org.glavo.classfile.Signature.ArrayTypeSig
-
Returns a signature for an array type.
- of(ClassDesc) - Static method in interface org.glavo.classfile.attribute.ModuleMainClassAttribute
-
Returns a
ModuleMainClassattribute. - of(ClassDesc) - Static method in interface org.glavo.classfile.attribute.NestHostAttribute
-
Returns a
NestHostattribute. - of(ClassDesc) - Static method in interface org.glavo.classfile.attribute.StackMapFrameInfo.ObjectVerificationTypeInfo
-
Returns a new object verification type info.
- of(ClassDesc) - Static method in interface org.glavo.classfile.Signature.BaseTypeSig
-
Returns the signature of a primitive type or void.
- of(ClassDesc) - Static method in interface org.glavo.classfile.Signature
-
Returns a Java type signature.
- of(ClassDesc, ClassDesc...) - Static method in interface org.glavo.classfile.attribute.ModuleProvideInfo
-
Returns a service provision description.
- of(ClassDesc, List<ClassDesc>) - Static method in interface org.glavo.classfile.attribute.ModuleProvideInfo
-
Returns a service provision description.
- of(ClassDesc, List<AnnotationElement>) - Static method in interface org.glavo.classfile.Annotation
-
Returns an annotation.
- of(ClassDesc, Optional<ClassDesc>, Optional<String>, int) - Static method in interface org.glavo.classfile.attribute.InnerClassInfo
-
Returns an inner class description.
- of(ClassDesc, Optional<ClassDesc>, Optional<String>, AccessFlag...) - Static method in interface org.glavo.classfile.attribute.InnerClassInfo
-
Returns an inner class description.
- of(ClassDesc, Optional<String>, Optional<MethodTypeDesc>) - Static method in interface org.glavo.classfile.attribute.EnclosingMethodAttribute
-
Returns an
EnclosingMethodattribute. - of(ClassDesc, AnnotationElement...) - Static method in interface org.glavo.classfile.Annotation
-
Returns an annotation.
- of(ClassDesc, Signature.TypeArg...) - Static method in interface org.glavo.classfile.Signature.ClassTypeSig
-
Returns a class type signature.
- of(ConstantDesc) - Static method in interface org.glavo.classfile.attribute.ConstantValueAttribute
-
Returns a
ConstantValueattribute. - of(MethodTypeDesc) - Static method in interface org.glavo.classfile.MethodSignature
-
Returns a method signature for a raw (no generic information) method descriptor.
- of(Object) - Static method in interface org.glavo.classfile.AnnotationValue
-
Returns an annotation element.
- of(String) - Static method in interface org.glavo.classfile.attribute.CompilationIDAttribute
-
Returns a
CompilationIDattribute. - of(String) - Static method in interface org.glavo.classfile.attribute.ModuleTargetAttribute
-
Returns a
ModuleTargetattribute. - of(String) - Static method in interface org.glavo.classfile.attribute.SourceFileAttribute
-
Returns a source file attribute.
- of(String) - Static method in interface org.glavo.classfile.attribute.SourceIDAttribute
-
Returns a
SourceIDattribute. - of(String) - Static method in interface org.glavo.classfile.constant.ModuleDesc
-
Returns a
ModuleDescfor a module, given the name of the module. - of(String) - Static method in interface org.glavo.classfile.constant.PackageDesc
-
Returns a
PackageDescfor a package, given the name of the package, such as"java.lang". - of(String) - Static method in interface org.glavo.classfile.Signature.TypeVarSig
-
Returns a signature for a type variable.
- of(String, ClassDesc, List<Attribute<?>>) - Static method in interface org.glavo.classfile.attribute.RecordComponentInfo
-
Returns a record component description.
- of(String, ClassDesc, Attribute<?>...) - Static method in interface org.glavo.classfile.attribute.RecordComponentInfo
-
Returns a record component description.
- of(String, List<ModuleHashInfo>) - Static method in interface org.glavo.classfile.attribute.ModuleHashesAttribute
-
Returns a
ModuleHashesattribute. - of(String, Optional<Signature.RefTypeSig>, Signature.RefTypeSig...) - Static method in interface org.glavo.classfile.Signature.TypeParam
-
Returns a signature for a type parameter.
- of(String, AnnotationValue) - Static method in interface org.glavo.classfile.AnnotationElement
-
Returns an annotation key-value pair.
- of(String, ModuleHashInfo...) - Static method in interface org.glavo.classfile.attribute.ModuleHashesAttribute
-
Returns a
ModuleHashesattribute. - of(String, Signature.RefTypeSig, Signature.RefTypeSig...) - Static method in interface org.glavo.classfile.Signature.TypeParam
-
Returns a signature for a type parameter.
- of(String, Signature.TypeArg...) - Static method in interface org.glavo.classfile.Signature.ClassTypeSig
-
Returns a class type signature.
- of(Collection<ClassDesc>, Map<ClassDesc, ClassDesc>) - Static method in interface org.glavo.classfile.ClassHierarchyResolver
-
Returns a ClassHierarchyResolver that extracts class hierarchy information from collections of class hierarchy metadata
- of(BiFunction<Label, CodeBuilder, Label>) - Static method in interface org.glavo.classfile.components.CodeRelabeler
-
Creates a new instance of CodeRelabeler using provided
BiFunctionto re-label the code. - of(Function<ClassDesc, ClassDesc>) - Static method in interface org.glavo.classfile.components.ClassRemapper
-
Creates new instance of
ClassRemapperinstructed with a map function. - of(Function<Utf8Entry, AttributeMapper<?>>) - Static method in interface org.glavo.classfile.ClassFile.AttributeMapperOption
-
Returns an option describing attribute mappers for custom attributes.
- of(List<List<Annotation>>) - Static method in interface org.glavo.classfile.attribute.RuntimeInvisibleParameterAnnotationsAttribute
-
Returns a
RuntimeInvisibleParameterAnnotationsattribute. - of(List<List<Annotation>>) - Static method in interface org.glavo.classfile.attribute.RuntimeVisibleParameterAnnotationsAttribute
-
Returns a
RuntimeVisibleParameterAnnotationsattribute. - of(List<Annotation>) - Static method in interface org.glavo.classfile.attribute.RuntimeInvisibleAnnotationsAttribute
-
Returns a
RuntimeInvisibleAnnotationsattribute. - of(List<Annotation>) - Static method in interface org.glavo.classfile.attribute.RuntimeVisibleAnnotationsAttribute
-
Returns a
RuntimeVisibleAnnotationsattribute. - of(List<CharacterRangeInfo>) - Static method in interface org.glavo.classfile.attribute.CharacterRangeTableAttribute
-
Returns a
CharacterRangeTableattribute. - of(List<InnerClassInfo>) - Static method in interface org.glavo.classfile.attribute.InnerClassesAttribute
-
Returns an
InnerClassesattribute. - of(List<LineNumberInfo>) - Static method in interface org.glavo.classfile.attribute.LineNumberTableAttribute
-
Returns a
LineNumberTableattribute. - of(List<LocalVariableInfo>) - Static method in interface org.glavo.classfile.attribute.LocalVariableTableAttribute
-
Returns a
LocalVariableTableattribute. - of(List<LocalVariableTypeInfo>) - Static method in interface org.glavo.classfile.attribute.LocalVariableTypeTableAttribute
-
Returns a
LocalVariableTypeTableattribute. - of(List<MethodParameterInfo>) - Static method in interface org.glavo.classfile.attribute.MethodParametersAttribute
-
Returns a
MethodParametersattribute. - of(List<RecordComponentInfo>) - Static method in interface org.glavo.classfile.attribute.RecordAttribute
-
Returns a
Recordattribute. - of(List<StackMapFrameInfo>) - Static method in interface org.glavo.classfile.attribute.StackMapTableAttribute
-
Returns a stack map table attribute.
- of(List<ClassEntry>) - Static method in interface org.glavo.classfile.attribute.ExceptionsAttribute
-
Returns an
Exceptionsattribute. - of(List<ClassEntry>) - Static method in interface org.glavo.classfile.attribute.NestMembersAttribute
-
Returns a
NestMembersattribute. - of(List<ClassEntry>) - Static method in interface org.glavo.classfile.attribute.PermittedSubclassesAttribute
-
Returns a
PermittedSubclassesattribute. - of(List<ClassEntry>) - Static method in interface org.glavo.classfile.Interfaces
-
Returns an Interfaces element.
- of(List<PackageEntry>) - Static method in interface org.glavo.classfile.attribute.ModulePackagesAttribute
-
Returns a
ModulePackagesattribute. - of(List<Signature.TypeParam>, List<Signature.ThrowableSig>, Signature, Signature...) - Static method in interface org.glavo.classfile.MethodSignature
-
Returns a method signature.
- of(List<Signature.TypeParam>, Signature.ClassTypeSig, Signature.ClassTypeSig...) - Static method in interface org.glavo.classfile.ClassSignature
-
Returns a class signature.
- of(List<TypeAnnotation>) - Static method in interface org.glavo.classfile.attribute.RuntimeInvisibleTypeAnnotationsAttribute
-
Returns a
RuntimeInvisibleTypeAnnotationsattribute. - of(List<TypeAnnotation>) - Static method in interface org.glavo.classfile.attribute.RuntimeVisibleTypeAnnotationsAttribute
-
Returns a
RuntimeVisibleTypeAnnotationsattribute. - of(Map<ClassDesc, ClassDesc>) - Static method in interface org.glavo.classfile.components.ClassRemapper
-
Creates new instance of
ClassRemapperinstructed with a class map. - of(Map<Label, Label>) - Static method in interface org.glavo.classfile.components.CodeRelabeler
-
Creates a new instance of CodeRelabeler storing the label mapping into the provided map.
- of(Optional<String>, AccessFlag...) - Static method in interface org.glavo.classfile.attribute.MethodParameterInfo
-
Returns a method parameter description.
- of(Optional<Utf8Entry>, int) - Static method in interface org.glavo.classfile.attribute.MethodParameterInfo
-
Returns a method parameter description.
- of(AccessFlags, MethodTypeDesc) - Static method in interface org.glavo.classfile.components.CodeLocalsShifter
-
Creates a new instance of
CodeLocalsShifterwith fixed local slots calculated from provided method information. - of(Annotation...) - Static method in interface org.glavo.classfile.attribute.RuntimeInvisibleAnnotationsAttribute
-
Returns a
RuntimeInvisibleAnnotationsattribute. - of(Annotation...) - Static method in interface org.glavo.classfile.attribute.RuntimeVisibleAnnotationsAttribute
-
Returns a
RuntimeVisibleAnnotationsattribute. - of(AnnotationValue) - Static method in interface org.glavo.classfile.attribute.AnnotationDefaultAttribute
-
Returns an
AnnotationDefaultattribute. - of(InnerClassInfo...) - Static method in interface org.glavo.classfile.attribute.InnerClassesAttribute
-
Returns an
InnerClassesattribute. - of(MethodParameterInfo...) - Static method in interface org.glavo.classfile.attribute.MethodParametersAttribute
-
Returns a
MethodParametersattribute. - of(RecordComponentInfo...) - Static method in interface org.glavo.classfile.attribute.RecordAttribute
-
Returns a
Recordattribute. - of(ClassFile.Option...) - Static method in interface org.glavo.classfile.ClassFile
-
Returns a new context with options altered from the default.
- of(ClassHierarchyResolver) - Static method in interface org.glavo.classfile.ClassFile.ClassHierarchyResolverOption
-
Returns an option describing the class hierarchy resolver to use when generating stack maps.
- of(ClassModel) - Static method in interface org.glavo.classfile.constantpool.ConstantPoolBuilder
-
Returns a new constant pool builder.
- of(ClassSignature) - Static method in interface org.glavo.classfile.attribute.SignatureAttribute
-
Returns a
Signatureattribute for a class. - of(ModuleDesc, byte[]) - Static method in interface org.glavo.classfile.attribute.ModuleHashInfo
-
Returns a module hash description.
- of(ModuleDesc, int, String) - Static method in interface org.glavo.classfile.attribute.ModuleRequireInfo
-
Returns a module requirement description.
- of(ModuleDesc, Collection<AccessFlag>, String) - Static method in interface org.glavo.classfile.attribute.ModuleRequireInfo
-
Returns a module requirement description.
- of(ModuleDesc, Consumer<ModuleAttribute.ModuleAttributeBuilder>) - Static method in interface org.glavo.classfile.attribute.ModuleAttribute
-
Returns a
Moduleattribute. - of(PackageDesc, int, List<ModuleDesc>) - Static method in interface org.glavo.classfile.attribute.ModuleExportInfo
-
Returns a module export description.
- of(PackageDesc, int, List<ModuleDesc>) - Static method in interface org.glavo.classfile.attribute.ModuleOpenInfo
-
Returns a module open description.
- of(PackageDesc, int, ModuleDesc...) - Static method in interface org.glavo.classfile.attribute.ModuleExportInfo
-
Returns a module export description.
- of(PackageDesc, int, ModuleDesc...) - Static method in interface org.glavo.classfile.attribute.ModuleOpenInfo
-
Returns a module open description.
- of(PackageDesc, Collection<AccessFlag>, List<ModuleDesc>) - Static method in interface org.glavo.classfile.attribute.ModuleExportInfo
-
Returns a module export description.
- of(PackageDesc, Collection<AccessFlag>, List<ModuleDesc>) - Static method in interface org.glavo.classfile.attribute.ModuleOpenInfo
-
Returns a module open description.
- of(PackageDesc, Collection<AccessFlag>, ModuleDesc...) - Static method in interface org.glavo.classfile.attribute.ModuleExportInfo
-
Returns a module export description.
- of(PackageDesc, Collection<AccessFlag>, ModuleDesc...) - Static method in interface org.glavo.classfile.attribute.ModuleOpenInfo
-
Returns a module open description.
- of(ClassEntry) - Static method in interface org.glavo.classfile.attribute.ModuleMainClassAttribute
-
Returns a
ModuleMainClassattribute. - of(ClassEntry) - Static method in interface org.glavo.classfile.attribute.NestHostAttribute
-
Returns a
NestHostattribute. - of(ClassEntry) - Static method in interface org.glavo.classfile.attribute.StackMapFrameInfo.ObjectVerificationTypeInfo
-
Returns a new object verification type info.
- of(ClassEntry) - Static method in interface org.glavo.classfile.instruction.NewObjectInstruction
-
Returns a new object instruction.
- of(ClassEntry) - Static method in interface org.glavo.classfile.instruction.NewReferenceArrayInstruction
-
Returns a new reference array instruction.
- of(ClassEntry) - Static method in interface org.glavo.classfile.Superclass
-
Returns a Superclass element.
- of(ClassEntry...) - Static method in interface org.glavo.classfile.attribute.ExceptionsAttribute
-
Returns an
Exceptionsattribute. - of(ClassEntry...) - Static method in interface org.glavo.classfile.attribute.NestMembersAttribute
-
Returns a
NestMembersattribute. - of(ClassEntry...) - Static method in interface org.glavo.classfile.attribute.PermittedSubclassesAttribute
-
Returns a
PermittedSubclassesattribute. - of(ClassEntry...) - Static method in interface org.glavo.classfile.Interfaces
-
Returns an Interfaces element.
- of(ClassEntry, int) - Static method in interface org.glavo.classfile.instruction.NewMultiArrayInstruction
-
Returns a new multi-dimensional array instruction.
- of(ClassEntry, List<ClassEntry>) - Static method in interface org.glavo.classfile.attribute.ModuleProvideInfo
-
Returns a service provision description.
- of(ClassEntry, Optional<ClassEntry>, Optional<Utf8Entry>, int) - Static method in interface org.glavo.classfile.attribute.InnerClassInfo
-
Returns an inner class description.
- of(ClassEntry, Optional<NameAndTypeEntry>) - Static method in interface org.glavo.classfile.attribute.EnclosingMethodAttribute
-
Returns an
EnclosingMethodattribute. - of(ClassEntry, ClassEntry...) - Static method in interface org.glavo.classfile.attribute.ModuleProvideInfo
-
Returns a service provision description.
- of(ConstantValueEntry) - Static method in interface org.glavo.classfile.attribute.ConstantValueAttribute
-
Returns a
ConstantValueattribute. - of(InvokeDynamicEntry) - Static method in interface org.glavo.classfile.instruction.InvokeDynamicInstruction
-
Returns an invokedynamic instruction.
- of(ModuleEntry, byte[]) - Static method in interface org.glavo.classfile.attribute.ModuleHashInfo
-
Returns a module hash description.
- of(ModuleEntry, int, Utf8Entry) - Static method in interface org.glavo.classfile.attribute.ModuleRequireInfo
-
Returns a module requirement description.
- of(ModuleEntry, int, Utf8Entry, Collection<ModuleRequireInfo>, Collection<ModuleExportInfo>, Collection<ModuleOpenInfo>, Collection<ClassEntry>, Collection<ModuleProvideInfo>) - Static method in interface org.glavo.classfile.attribute.ModuleAttribute
-
Returns a
Moduleattribute. - of(ModuleEntry, Collection<AccessFlag>, Utf8Entry) - Static method in interface org.glavo.classfile.attribute.ModuleRequireInfo
-
Returns a module requirement description.
- of(ModuleEntry, Consumer<ModuleAttribute.ModuleAttributeBuilder>) - Static method in interface org.glavo.classfile.attribute.ModuleAttribute
-
Returns a
Moduleattribute. - of(PackageEntry...) - Static method in interface org.glavo.classfile.attribute.ModulePackagesAttribute
-
Returns a
ModulePackagesattribute. - of(PackageEntry, int, List<ModuleEntry>) - Static method in interface org.glavo.classfile.attribute.ModuleExportInfo
-
Returns a module export description.
- of(PackageEntry, int, List<ModuleEntry>) - Static method in interface org.glavo.classfile.attribute.ModuleOpenInfo
-
Returns a module open description.
- of(PackageEntry, int, ModuleEntry...) - Static method in interface org.glavo.classfile.attribute.ModuleExportInfo
-
Returns a module export description.
- of(PackageEntry, int, ModuleEntry...) - Static method in interface org.glavo.classfile.attribute.ModuleOpenInfo
-
Returns a module open description.
- of(PackageEntry, Collection<AccessFlag>, List<ModuleEntry>) - Static method in interface org.glavo.classfile.attribute.ModuleExportInfo
-
Returns a module export description.
- of(PackageEntry, Collection<AccessFlag>, List<ModuleEntry>) - Static method in interface org.glavo.classfile.attribute.ModuleOpenInfo
-
Returns a module open description.
- of(PackageEntry, Collection<AccessFlag>, ModuleEntry...) - Static method in interface org.glavo.classfile.attribute.ModuleExportInfo
-
Returns a module export description.
- of(PackageEntry, Collection<AccessFlag>, ModuleEntry...) - Static method in interface org.glavo.classfile.attribute.ModuleOpenInfo
-
Returns a module open description.
- of(Utf8Entry) - Static method in interface org.glavo.classfile.attribute.CompilationIDAttribute
-
Returns a
CompilationIDattribute. - of(Utf8Entry) - Static method in interface org.glavo.classfile.attribute.ModuleTargetAttribute
-
Returns a
ModuleTargetattribute. - of(Utf8Entry) - Static method in interface org.glavo.classfile.attribute.SignatureAttribute
-
Returns a
Signatureattribute. - of(Utf8Entry) - Static method in interface org.glavo.classfile.attribute.SourceFileAttribute
-
Returns a source file attribute.
- of(Utf8Entry) - Static method in interface org.glavo.classfile.attribute.SourceIDAttribute
-
Returns a
SourceIDattribute. - of(Utf8Entry, List<AnnotationElement>) - Static method in interface org.glavo.classfile.Annotation
-
Returns an annotation.
- of(Utf8Entry, List<ModuleHashInfo>) - Static method in interface org.glavo.classfile.attribute.ModuleHashesAttribute
-
Returns a
ModuleHashesattribute. - of(Utf8Entry, AnnotationElement...) - Static method in interface org.glavo.classfile.Annotation
-
Returns an annotation.
- of(Utf8Entry, AnnotationValue) - Static method in interface org.glavo.classfile.AnnotationElement
-
Returns an annotation key-value pair.
- of(Utf8Entry, ModuleHashInfo...) - Static method in interface org.glavo.classfile.attribute.ModuleHashesAttribute
-
Returns a
ModuleHashesattribute. - of(Utf8Entry, Utf8Entry, List<Attribute<?>>) - Static method in interface org.glavo.classfile.attribute.RecordComponentInfo
-
Returns a record component description.
- of(Utf8Entry, Utf8Entry, Attribute<?>...) - Static method in interface org.glavo.classfile.attribute.RecordComponentInfo
-
Returns a record component description.
- of(Label) - Static method in interface org.glavo.classfile.attribute.StackMapFrameInfo.UninitializedVerificationTypeInfo
-
Returns an unitialized verification type info.
- of(Label) - Static method in interface org.glavo.classfile.instruction.DiscontinuedInstruction.JsrInstruction
-
Returns a JSR instruction.
- of(Label, List<StackMapFrameInfo.VerificationTypeInfo>, List<StackMapFrameInfo.VerificationTypeInfo>) - Static method in interface org.glavo.classfile.attribute.StackMapFrameInfo
-
Returns a new stack map frame.
- of(Label, List<SwitchCase>) - Static method in interface org.glavo.classfile.instruction.LookupSwitchInstruction
-
Returns a lookup switch instruction.
- of(Label, Label, int) - Static method in interface org.glavo.classfile.TypeAnnotation.LocalVarTargetInfo
-
Returns local variable target info.
- of(Label, Label, int, int, int) - Static method in interface org.glavo.classfile.instruction.CharacterRange
-
Returns a character range pseudo-instruction.
- of(Label, Label, Label) - Static method in interface org.glavo.classfile.instruction.ExceptionCatch
-
Returns an exception table pseudo-instruction for an unconditional handler.
- of(Label, Label, Label, Optional<ClassEntry>) - Static method in interface org.glavo.classfile.instruction.ExceptionCatch
-
Returns an exception table pseudo-instruction.
- of(MethodSignature) - Static method in interface org.glavo.classfile.attribute.SignatureAttribute
-
Returns a
Signatureattribute for a method. - of(Opcode) - Static method in interface org.glavo.classfile.instruction.ArrayLoadInstruction
-
Returns an array load instruction.
- of(Opcode) - Static method in interface org.glavo.classfile.instruction.ArrayStoreInstruction
-
Returns an array store instruction.
- of(Opcode) - Static method in interface org.glavo.classfile.instruction.ConvertInstruction
-
Returns a conversion instruction.
- of(Opcode) - Static method in interface org.glavo.classfile.instruction.MonitorInstruction
-
Returns a monitor instruction.
- of(Opcode) - Static method in interface org.glavo.classfile.instruction.OperatorInstruction
-
Returns an operator instruction.
- of(Opcode) - Static method in interface org.glavo.classfile.instruction.ReturnInstruction
-
Returns a return instruction.
- of(Opcode) - Static method in interface org.glavo.classfile.instruction.StackInstruction
-
Returns a stack manipulation instruction.
- of(Opcode, int) - Static method in interface org.glavo.classfile.instruction.DiscontinuedInstruction.RetInstruction
-
Returns a RET or RET_W instruction.
- of(Opcode, int) - Static method in interface org.glavo.classfile.instruction.LoadInstruction
-
Returns a local variable load instruction.
- of(Opcode, int) - Static method in interface org.glavo.classfile.instruction.StoreInstruction
-
Returns a local variable store instruction.
- of(Opcode, ClassDesc) - Static method in interface org.glavo.classfile.instruction.TypeCheckInstruction
-
Returns a type check instruction.
- of(Opcode, ClassEntry) - Static method in interface org.glavo.classfile.instruction.TypeCheckInstruction
-
Returns a type check instruction.
- of(Opcode, ClassEntry, NameAndTypeEntry) - Static method in interface org.glavo.classfile.instruction.FieldInstruction
-
Returns a field access instruction.
- of(Opcode, ClassEntry, NameAndTypeEntry, boolean) - Static method in interface org.glavo.classfile.instruction.InvokeInstruction
-
Returns an invocation instruction.
- of(Opcode, ClassEntry, Utf8Entry, Utf8Entry) - Static method in interface org.glavo.classfile.instruction.FieldInstruction
-
Returns a field access instruction.
- of(Opcode, ClassEntry, Utf8Entry, Utf8Entry, boolean) - Static method in interface org.glavo.classfile.instruction.InvokeInstruction
-
Returns an invocation instruction.
- of(Opcode, FieldRefEntry) - Static method in interface org.glavo.classfile.instruction.FieldInstruction
-
Returns a field access instruction.
- of(Opcode, MemberRefEntry) - Static method in interface org.glavo.classfile.instruction.InvokeInstruction
-
Returns an invocation instruction.
- of(Opcode, Label) - Static method in interface org.glavo.classfile.instruction.BranchInstruction
-
Returns a branch instruction.
- of(Opcode, Label) - Static method in interface org.glavo.classfile.instruction.DiscontinuedInstruction.JsrInstruction
-
Returns a JSR instruction.
- of(Signature) - Static method in interface org.glavo.classfile.attribute.SignatureAttribute
-
Returns a
Signatureattribute. - of(Signature) - Static method in interface org.glavo.classfile.Signature.ArrayTypeSig
-
Returns a signature for an array type.
- of(Signature.ClassTypeSig, ClassDesc, Signature.TypeArg...) - Static method in interface org.glavo.classfile.Signature.ClassTypeSig
-
Returns a class type signature for an inner class.
- of(Signature.ClassTypeSig, String, Signature.TypeArg...) - Static method in interface org.glavo.classfile.Signature.ClassTypeSig
-
Returns a class type signature for an inner class.
- of(Signature.ClassTypeSig, Signature.ClassTypeSig...) - Static method in interface org.glavo.classfile.ClassSignature
-
Returns a class signature.
- of(Signature.RefTypeSig) - Static method in interface org.glavo.classfile.Signature.TypeArg
-
Returns a bounded type arg.
- of(Signature.TypeArg.WildcardIndicator, Optional<Signature.RefTypeSig>) - Static method in interface org.glavo.classfile.Signature.TypeArg
-
Returns a bounded type arg.
- of(Signature, Signature...) - Static method in interface org.glavo.classfile.MethodSignature
-
Returns a method signature.
- of(TypeAnnotation...) - Static method in interface org.glavo.classfile.attribute.RuntimeInvisibleTypeAnnotationsAttribute
-
Returns a
RuntimeInvisibleTypeAnnotationsattribute. - of(TypeAnnotation...) - Static method in interface org.glavo.classfile.attribute.RuntimeVisibleTypeAnnotationsAttribute
-
Returns a
RuntimeVisibleTypeAnnotationsattribute. - of(TypeAnnotation.TargetInfo, List<TypeAnnotation.TypePathComponent>, ClassDesc, List<AnnotationElement>) - Static method in interface org.glavo.classfile.TypeAnnotation
-
Returns a type annotation.
- of(TypeAnnotation.TargetInfo, List<TypeAnnotation.TypePathComponent>, ClassDesc, AnnotationElement...) - Static method in interface org.glavo.classfile.TypeAnnotation
-
Returns a type annotation.
- of(TypeAnnotation.TargetInfo, List<TypeAnnotation.TypePathComponent>, Utf8Entry, List<AnnotationElement>) - Static method in interface org.glavo.classfile.TypeAnnotation
-
Returns a type annotation.
- of(TypeAnnotation.TargetInfo, List<TypeAnnotation.TypePathComponent>, Utf8Entry, AnnotationElement...) - Static method in interface org.glavo.classfile.TypeAnnotation
-
Returns a type annotation.
- of(TypeAnnotation.TargetType) - Static method in interface org.glavo.classfile.TypeAnnotation.TargetInfo
-
Returns a target for annotations.
- of(TypeAnnotation.TypePathComponent.Kind, int) - Static method in interface org.glavo.classfile.TypeAnnotation.TypePathComponent
-
Returns type path component of an annotation.
- of(TypeKind) - Static method in interface org.glavo.classfile.instruction.NewPrimitiveArrayInstruction
-
Returns a new primitive array instruction.
- of(TypeKind) - Static method in interface org.glavo.classfile.instruction.ReturnInstruction
-
Returns a return instruction.
- of(TypeKind...) - Static method in interface org.glavo.classfile.components.CodeStackTracker
-
Creates new instance of
CodeStackTrackerinitialized with provided stack items. - of(TypeKind, int) - Static method in interface org.glavo.classfile.instruction.LoadInstruction
-
Returns a local variable load instruction.
- of(TypeKind, int) - Static method in interface org.glavo.classfile.instruction.StoreInstruction
-
Returns a local variable store instruction.
- of(TypeKind, TypeKind) - Static method in interface org.glavo.classfile.instruction.ConvertInstruction
-
Returns A conversion instruction.
- ofAnnotation(String, Annotation) - Static method in interface org.glavo.classfile.AnnotationElement
-
Returns an annotation key-value pair for an annotation-valued annotation.
- ofAnnotation(Annotation) - Static method in interface org.glavo.classfile.AnnotationValue
-
Returns an annotation element for an annotation-valued element.
- OfAnnotationImpl(Annotation) - Constructor for record class org.glavo.classfile.impl.AnnotationImpl.OfAnnotationImpl
-
Creates an instance of a
OfAnnotationImplrecord class. - ofArgument(Opcode, int) - Static method in interface org.glavo.classfile.instruction.ConstantInstruction
-
Returns an argument constant instruction.
- ofArray(String, AnnotationValue...) - Static method in interface org.glavo.classfile.AnnotationElement
-
Returns an annotation key-value pair for an array-valued annotation.
- ofArray(List<AnnotationValue>) - Static method in interface org.glavo.classfile.AnnotationValue
-
Returns an annotation element for an array-valued element.
- ofArray(AnnotationValue...) - Static method in interface org.glavo.classfile.AnnotationValue
-
Returns an annotation element for an array-valued element.
- OfArrayImpl(List<AnnotationValue>) - Constructor for record class org.glavo.classfile.impl.AnnotationImpl.OfArrayImpl
-
Creates an instance of a
OfArrayImplrecord class. - ofBoolean(boolean) - Static method in interface org.glavo.classfile.AnnotationValue
-
Returns an annotation element for a boolean-valued element.
- ofBoolean(String, boolean) - Static method in interface org.glavo.classfile.AnnotationElement
-
Returns an annotation key-value pair for a boolean-valued annotation.
- ofBoolean(IntegerEntry) - Static method in interface org.glavo.classfile.AnnotationValue
-
Returns an annotation element for a boolean-valued element.
- OfBooleanImpl(IntegerEntry) - Constructor for record class org.glavo.classfile.impl.AnnotationImpl.OfBooleanImpl
-
Creates an instance of a
OfBooleanImplrecord class. - ofByte(byte) - Static method in interface org.glavo.classfile.AnnotationValue
-
Returns an annotation element for a byte-valued element.
- ofByte(String, byte) - Static method in interface org.glavo.classfile.AnnotationElement
-
Returns an annotation key-value pair for a byte-valued annotation.
- ofByte(IntegerEntry) - Static method in interface org.glavo.classfile.AnnotationValue
-
Returns an annotation element for a byte-valued element.
- OfByteImpl(IntegerEntry) - Constructor for record class org.glavo.classfile.impl.AnnotationImpl.OfByteImpl
-
Creates an instance of a
OfByteImplrecord class. - ofCastExpr(Label, int) - Static method in interface org.glavo.classfile.TypeAnnotation.TargetInfo
-
Returns a target for annotations on the i'th type in a cast expression.
- ofChar(char) - Static method in interface org.glavo.classfile.AnnotationValue
-
Returns an annotation element for a char-valued element.
- ofChar(String, char) - Static method in interface org.glavo.classfile.AnnotationElement
-
Returns an annotation key-value pair for a char-valued annotation.
- ofChar(IntegerEntry) - Static method in interface org.glavo.classfile.AnnotationValue
-
Returns an annotation element for a char-valued element.
- OfCharacterImpl(IntegerEntry) - Constructor for record class org.glavo.classfile.impl.AnnotationImpl.OfCharacterImpl
-
Creates an instance of a
OfCharacterImplrecord class. - ofClass(int) - Static method in interface org.glavo.classfile.AccessFlags
-
Returns an AccessFlags for a class.
- ofClass(ClassDesc) - Static method in interface org.glavo.classfile.AnnotationValue
-
Returns an annotation element for a class-valued element.
- ofClass(ClassDesc) - Static method in interface org.glavo.classfile.ClassHierarchyResolver.ClassHierarchyInfo
-
Indicates that a class is a declared class, with the specific given super class.
- ofClass(String, ClassDesc) - Static method in interface org.glavo.classfile.AnnotationElement
-
Returns an annotation key-value pair for a class-valued annotation.
- ofClass(AccessFlag...) - Static method in interface org.glavo.classfile.AccessFlags
-
Returns an AccessFlags for a class.
- ofClass(Utf8Entry) - Static method in interface org.glavo.classfile.AnnotationValue
-
Returns an annotation element for a class-valued element.
- ofClassExtends(int) - Static method in interface org.glavo.classfile.TypeAnnotation.TargetInfo
-
Returns a target for annotations on the type of an "extends" or "implements" clause.
- OfClassImpl(Utf8Entry) - Constructor for record class org.glavo.classfile.impl.AnnotationImpl.OfClassImpl
-
Creates an instance of a
OfClassImplrecord class. - ofClassLoading(ClassLoader) - Static method in interface org.glavo.classfile.ClassHierarchyResolver
-
Returns a ClassHierarchyResolver that extracts class hierarchy information via the Reflection API with a ClassLoader.
- ofClassLoading(MethodHandles.Lookup) - Static method in interface org.glavo.classfile.ClassHierarchyResolver
-
Returns a ClassHierarchyResolver that extracts class hierarchy information via the Reflection API with a Lookup.
- ofClassTypeParameter(int) - Static method in interface org.glavo.classfile.TypeAnnotation.TargetInfo
-
Returns a target for annotations on a class type parameter declaration.
- ofClassTypeParameterBound(int, int) - Static method in interface org.glavo.classfile.TypeAnnotation.TargetInfo
-
Returns a target for annotations on the i'th bound of the j'th type parameter declaration of a generic class, or interface.
- ofConstructorInvocationTypeArgument(Label, int) - Static method in interface org.glavo.classfile.TypeAnnotation.TargetInfo
-
Returns a target for annotations on the i'th type argument in the explicit type argument list for an explicit constructor invocation statement.
- ofConstructorReference(Label) - Static method in interface org.glavo.classfile.TypeAnnotation.TargetInfo
-
Returns a target for annotations on the type before the :: in a constructor reference expression.
- ofConstructorReferenceTypeArgument(Label, int) - Static method in interface org.glavo.classfile.TypeAnnotation.TargetInfo
-
Returns a target for annotations on the i'th type argument in the explicit type argument list for a new expression.
- ofDouble(double) - Static method in interface org.glavo.classfile.AnnotationValue
-
Returns an annotation element for a double-valued element.
- ofDouble(String, double) - Static method in interface org.glavo.classfile.AnnotationElement
-
Returns an annotation key-value pair for a double-valued annotation.
- ofDouble(DoubleEntry) - Static method in interface org.glavo.classfile.AnnotationValue
-
Returns an annotation element for a double-valued element.
- OfDoubleImpl(DoubleEntry) - Constructor for record class org.glavo.classfile.impl.AnnotationImpl.OfDoubleImpl
-
Creates an instance of a
OfDoubleImplrecord class. - ofEnum(ClassDesc, String) - Static method in interface org.glavo.classfile.AnnotationValue
-
Returns an annotation element for a enum-valued element.
- ofEnum(Utf8Entry, Utf8Entry) - Static method in interface org.glavo.classfile.AnnotationValue
-
Returns an annotation element for a enum-valued element.
- OfEnumImpl(Utf8Entry, Utf8Entry) - Constructor for record class org.glavo.classfile.impl.AnnotationImpl.OfEnumImpl
-
Creates an instance of a
OfEnumImplrecord class. - ofExceptionParameter(int) - Static method in interface org.glavo.classfile.TypeAnnotation.TargetInfo
-
Returns a target for annotations on the i'th type in an exception parameter declaration.
- ofField() - Static method in interface org.glavo.classfile.TypeAnnotation.TargetInfo
-
Returns a target for annotations on the type in a field or record declaration.
- ofField(int) - Static method in interface org.glavo.classfile.AccessFlags
-
Returns an AccessFlags for a field.
- ofField(AccessFlag...) - Static method in interface org.glavo.classfile.AccessFlags
-
Returns an AccessFlags for a field.
- ofFloat(float) - Static method in interface org.glavo.classfile.AnnotationValue
-
Returns an annotation element for a float-valued element.
- ofFloat(String, float) - Static method in interface org.glavo.classfile.AnnotationElement
-
Returns an annotation key-value pair for a float-valued annotation.
- ofFloat(FloatEntry) - Static method in interface org.glavo.classfile.AnnotationValue
-
Returns an annotation element for a float-valued element.
- OfFloatImpl(FloatEntry) - Constructor for record class org.glavo.classfile.impl.AnnotationImpl.OfFloatImpl
-
Creates an instance of a
OfFloatImplrecord class. - offset - Variable in class org.glavo.classfile.impl.AbstractBoundLocalVariable
- OffsetTargetImpl(TypeAnnotation.TargetType, Label) - Constructor for record class org.glavo.classfile.impl.TargetInfoImpl.OffsetTargetImpl
-
Creates an instance of a
OffsetTargetImplrecord class. - offsetToLabel(int) - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundInstruction
- ofInstanceofExpr(Label) - Static method in interface org.glavo.classfile.TypeAnnotation.TargetInfo
-
Returns a target for annotations on the type in an instanceof expression.
- ofInt(int) - Static method in interface org.glavo.classfile.AnnotationValue
-
Returns an annotation element for an int-valued element.
- ofInt(String, int) - Static method in interface org.glavo.classfile.AnnotationElement
-
Returns an annotation key-value pair for an int-valued annotation.
- ofInt(IntegerEntry) - Static method in interface org.glavo.classfile.AnnotationValue
-
Returns an annotation element for an int-valued element.
- OfIntegerImpl(IntegerEntry) - Constructor for record class org.glavo.classfile.impl.AnnotationImpl.OfIntegerImpl
-
Creates an instance of a
OfIntegerImplrecord class. - ofInterface() - Static method in interface org.glavo.classfile.ClassHierarchyResolver.ClassHierarchyInfo
-
Indicates that a class is an interface.
- ofInternalName(String) - Static method in interface org.glavo.classfile.constant.PackageDesc
-
Returns a
PackageDescfor a package, given the name of the package in internal form, such as"java/lang". - ofInternalName(String) - Static method in class org.glavo.classfile.jdk.ClassDescUtils
- ofIntrinsic(Opcode) - Static method in interface org.glavo.classfile.instruction.ConstantInstruction
-
Returns an intrinsic constant instruction.
- ofLoad(Opcode, LoadableConstantEntry) - Static method in interface org.glavo.classfile.instruction.ConstantInstruction
-
Returns a load constant instruction.
- ofLocalVariable(List<TypeAnnotation.LocalVarTargetInfo>) - Static method in interface org.glavo.classfile.TypeAnnotation.TargetInfo
-
Returns a target for annotations on the type in a local variable declaration.
- ofLong(long) - Static method in interface org.glavo.classfile.AnnotationValue
-
Returns an annotation element for a long-valued element.
- ofLong(String, long) - Static method in interface org.glavo.classfile.AnnotationElement
-
Returns an annotation key-value pair for a long-valued annotation.
- ofLong(LongEntry) - Static method in interface org.glavo.classfile.AnnotationValue
-
Returns an annotation element for a long-valued element.
- OfLongImpl(LongEntry) - Constructor for record class org.glavo.classfile.impl.AnnotationImpl.OfLongImpl
-
Creates an instance of a
OfLongImplrecord class. - ofMethod(int) - Static method in interface org.glavo.classfile.AccessFlags
-
Returns an AccessFlags for a method.
- ofMethod(AccessFlag...) - Static method in interface org.glavo.classfile.AccessFlags
-
Returns an AccessFlags for a method.
- ofMethodFormalParameter(int) - Static method in interface org.glavo.classfile.TypeAnnotation.TargetInfo
-
Returns a target for annotations on the type in a formal parameter declaration of a method, constructor, or lambda expression.
- ofMethodInvocationTypeArgument(Label, int) - Static method in interface org.glavo.classfile.TypeAnnotation.TargetInfo
-
Returns a target for annotations on the i'th type argument in the explicit type argument list for a method invocation expression.
- ofMethodReceiver() - Static method in interface org.glavo.classfile.TypeAnnotation.TargetInfo
-
Returns a target for annotations on the receiver type of a method or constructor.
- ofMethodReference(Label) - Static method in interface org.glavo.classfile.TypeAnnotation.TargetInfo
-
Returns a target for annotations on the type before the :: in a method reference expression.
- ofMethodReferenceTypeArgument(Label, int) - Static method in interface org.glavo.classfile.TypeAnnotation.TargetInfo
-
Returns a target for annotations on the i'th type argument in the explicit type argument list for a method reference expression.
- ofMethodReturn() - Static method in interface org.glavo.classfile.TypeAnnotation.TargetInfo
-
Returns a target for annotations on the return type of a method or a newly constructed object.
- ofMethodTypeParameter(int) - Static method in interface org.glavo.classfile.TypeAnnotation.TargetInfo
-
Returns a target for annotations on a method type parameter declaration.
- ofMethodTypeParameterBound(int, int) - Static method in interface org.glavo.classfile.TypeAnnotation.TargetInfo
-
Returns a target for annotations on the i'th bound of the j'th type parameter declaration of a generic method, or constructor.
- ofNames(List<PackageDesc>) - Static method in interface org.glavo.classfile.attribute.ModulePackagesAttribute
-
Returns a
ModulePackagesattribute. - ofNames(PackageDesc...) - Static method in interface org.glavo.classfile.attribute.ModulePackagesAttribute
-
Returns a
ModulePackagesattribute. - ofNewExpr(Label) - Static method in interface org.glavo.classfile.TypeAnnotation.TargetInfo
-
Returns a target for annotations on the type in a new expression.
- ofOffset(TypeAnnotation.TargetType, Label) - Static method in interface org.glavo.classfile.TypeAnnotation.TargetInfo
-
Returns a target for annotations on the type in an instanceof expression or a new expression, or the type before the :: in a method reference expression.
- ofParameter(Optional<String>, int) - Static method in interface org.glavo.classfile.attribute.MethodParameterInfo
-
Returns a method parameter description.
- ofResourceParsing(ClassLoader) - Static method in interface org.glavo.classfile.ClassHierarchyResolver
-
Returns a ClassHierarchyResolver that extracts class hierarchy information from classfiles located by a class loader.
- ofResourceParsing(Function<ClassDesc, InputStream>) - Static method in interface org.glavo.classfile.ClassHierarchyResolver
-
Returns a ClassHierarchyResolver that extracts class hierarchy information from classfiles located by a mapping function.
- ofResourceVariable(List<TypeAnnotation.LocalVarTargetInfo>) - Static method in interface org.glavo.classfile.TypeAnnotation.TargetInfo
-
Returns a target for annotations on the type in a local variable declared as a resource in a try-with-resources statement.
- ofShort(short) - Static method in interface org.glavo.classfile.AnnotationValue
-
Returns an annotation element for a short-valued element.
- ofShort(String, short) - Static method in interface org.glavo.classfile.AnnotationElement
-
Returns an annotation key-value pair for a short-valued annotation.
- ofShort(IntegerEntry) - Static method in interface org.glavo.classfile.AnnotationValue
-
Returns an annotation element for a short-valued element.
- OfShortImpl(IntegerEntry) - Constructor for record class org.glavo.classfile.impl.AnnotationImpl.OfShortImpl
-
Creates an instance of a
OfShortImplrecord class. - ofStateful(Supplier<ClassTransform>) - Static method in interface org.glavo.classfile.ClassTransform
-
Create a stateful class transform from a
Supplier. - ofStateful(Supplier<CodeTransform>) - Static method in interface org.glavo.classfile.CodeTransform
-
Create a stateful code transform from a
Supplier. - ofStateful(Supplier<FieldTransform>) - Static method in interface org.glavo.classfile.FieldTransform
-
Create a stateful field transform from a
Supplier. - ofStateful(Supplier<MethodTransform>) - Static method in interface org.glavo.classfile.MethodTransform
-
Create a stateful method transform from a
Supplier. - ofString(String) - Static method in interface org.glavo.classfile.AnnotationValue
-
Returns an annotation element for a string-valued element.
- ofString(String, String) - Static method in interface org.glavo.classfile.AnnotationElement
-
Returns an annotation key-value pair for a string-valued annotation.
- ofString(Utf8Entry) - Static method in interface org.glavo.classfile.AnnotationValue
-
Returns an annotation element for a string-valued element.
- OfStringImpl(Utf8Entry) - Constructor for record class org.glavo.classfile.impl.AnnotationImpl.OfStringImpl
-
Creates an instance of a
OfStringImplrecord class. - ofSymbols(ClassDesc...) - Static method in interface org.glavo.classfile.attribute.ExceptionsAttribute
-
Returns an
Exceptionsattribute. - ofSymbols(ClassDesc...) - Static method in interface org.glavo.classfile.attribute.NestMembersAttribute
-
Returns a
NestMembersattribute. - ofSymbols(ClassDesc...) - Static method in interface org.glavo.classfile.attribute.PermittedSubclassesAttribute
-
Returns a
PermittedSubclassesattribute. - ofSymbols(ClassDesc...) - Static method in interface org.glavo.classfile.Interfaces
-
Returns an Interfaces element.
- ofSymbols(List<ClassDesc>) - Static method in interface org.glavo.classfile.attribute.ExceptionsAttribute
-
Returns an
Exceptionsattribute. - ofSymbols(List<ClassDesc>) - Static method in interface org.glavo.classfile.attribute.NestMembersAttribute
-
Returns a
NestMembersattribute. - ofSymbols(List<ClassDesc>) - Static method in interface org.glavo.classfile.attribute.PermittedSubclassesAttribute
-
Returns a
PermittedSubclassesattribute. - ofSymbols(List<ClassDesc>) - Static method in interface org.glavo.classfile.Interfaces
-
Returns an Interfaces element.
- ofThrows(int) - Static method in interface org.glavo.classfile.TypeAnnotation.TargetInfo
-
Returns a target for annotations on the i'th type in the throws clause of a method or constructor declaration.
- ofTypeArgument(TypeAnnotation.TargetType, Label, int) - Static method in interface org.glavo.classfile.TypeAnnotation.TargetInfo
-
Returns a target for annotations on the i'th type in a cast expression, or on the i'th type argument in the explicit type argument list for any of the following: a new expression, an explicit constructor invocation statement, a method invocation expression, or a method reference expression.
- ofTypeParameter(TypeAnnotation.TargetType, int) - Static method in interface org.glavo.classfile.TypeAnnotation.TargetInfo
-
Returns a target for annotations on a class or method type parameter declaration.
- ofTypeParameterBound(TypeAnnotation.TargetType, int, int) - Static method in interface org.glavo.classfile.TypeAnnotation.TargetInfo
-
Returns a target for annotations on the i'th bound of the j'th type parameter declaration of a generic class, interface, method, or constructor.
- ofVariable(TypeAnnotation.TargetType, List<TypeAnnotation.LocalVarTargetInfo>) - Static method in interface org.glavo.classfile.TypeAnnotation.TargetInfo
-
Returns a target for annotations on the type in a local variable declaration, including a variable declared as a resource in a try-with-resources statement.
- opcode() - Method in class org.glavo.classfile.impl.AbstractInstruction
- opcode() - Method in interface org.glavo.classfile.Instruction
-
Returns the opcode of this instruction.
- Opcode - Enum Class in org.glavo.classfile
-
Describes the opcodes of the JVM instruction set, as described in .
- Opcode.Kind - Enum Class in org.glavo.classfile
-
Kinds of opcodes.
- OPEN - Enum constant in enum class org.glavo.classfile.AccessFlag
-
The module flag
ACC_OPENwith a mask value of0x0020. - openedPackage() - Method in interface org.glavo.classfile.attribute.ModuleOpenInfo
-
Returns the package being opened.
- openedPackage() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleOpenInfo
-
Returns the value of the
openedPackagerecord component. - opens() - Method in interface org.glavo.classfile.attribute.ModuleAttribute
-
Returns the packages opened by this module.
- opens() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundModuleAttribute
- opens() - Method in class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleAttribute
- opens(ModuleOpenInfo) - Method in interface org.glavo.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder
-
Opens package
- opens(ModuleOpenInfo) - Method in class org.glavo.classfile.impl.ModuleAttributeBuilderImpl
- opens(PackageDesc, int, ModuleDesc...) - Method in interface org.glavo.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder
-
Opens package
- opens(PackageDesc, int, ModuleDesc...) - Method in class org.glavo.classfile.impl.ModuleAttributeBuilderImpl
- opens(PackageDesc, Collection<AccessFlag>, ModuleDesc...) - Method in interface org.glavo.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder
-
Opens package
- opensFlags() - Method in interface org.glavo.classfile.attribute.ModuleOpenInfo
-
Returns the access flags.
- opensFlagsMask() - Method in interface org.glavo.classfile.attribute.ModuleOpenInfo
-
Returns the flags associated with this open declaration, as a bit mask.
- opensFlagsMask() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleOpenInfo
-
Returns the value of the
opensFlagsMaskrecord component. - opensTo() - Method in interface org.glavo.classfile.attribute.ModuleOpenInfo
-
The list of modules to which this package is opened, if it is a qualified open.
- opensTo() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleOpenInfo
-
Returns the value of the
opensTorecord component. - OPERATOR - Enum constant in enum class org.glavo.classfile.Opcode.Kind
-
Operators
- operatorInstruction(Opcode) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an operator instruction
- OperatorInstruction - Interface in org.glavo.classfile.instruction
-
Models an arithmetic operator instruction in the
codearray of aCodeattribute. - Options - Search tag in package org.glavo.classfile
- Section
- orElse(ClassHierarchyResolver) - Method in interface org.glavo.classfile.ClassHierarchyResolver
-
Chains this ClassHierarchyResolver with another to be consulted if this resolver does not know about the specified class.
- org.glavo.classfile - module org.glavo.classfile
- org.glavo.classfile - package org.glavo.classfile
-
Provides classfile parsing, generation, and transformation library.
- org.glavo.classfile.attribute - package org.glavo.classfile.attribute
-
Provides interfaces describing classfile attributes for the
org.glavo.classfilelibrary. - org.glavo.classfile.components - package org.glavo.classfile.components
-
Provides specific components, transformations, and tools built on top of the
org.glavo.classfilelibrary. - org.glavo.classfile.constant - package org.glavo.classfile.constant
- org.glavo.classfile.constantpool - package org.glavo.classfile.constantpool
-
Provides interfaces describing classfile constant pool entries for the
org.glavo.classfilelibrary. - org.glavo.classfile.impl - package org.glavo.classfile.impl
- org.glavo.classfile.impl.verifier - package org.glavo.classfile.impl.verifier
- org.glavo.classfile.instruction - package org.glavo.classfile.instruction
-
Provides interfaces describing code instructions for the
org.glavo.classfilelibrary. - org.glavo.classfile.jdk - package org.glavo.classfile.jdk
- original - Variable in class org.glavo.classfile.impl.AbstractDirectBuilder
- original() - Method in interface org.glavo.classfile.ClassBuilder
-
Returns the
ClassModelrepresenting the class being transformed, if this class builder represents the transformation of someClassModel. - original() - Method in interface org.glavo.classfile.CodeBuilder
- original() - Method in interface org.glavo.classfile.FieldBuilder
-
Returns the
FieldModelrepresenting the field being transformed, if this field builder represents the transformation of someFieldModel. - original() - Method in class org.glavo.classfile.impl.AbstractDirectBuilder
- original() - Method in class org.glavo.classfile.impl.BufferedCodeBuilder
- original() - Method in class org.glavo.classfile.impl.BufferedFieldBuilder
- original() - Method in class org.glavo.classfile.impl.BufferedMethodBuilder
- original() - Method in class org.glavo.classfile.impl.ChainedClassBuilder
- original() - Method in class org.glavo.classfile.impl.ChainedFieldBuilder
- original() - Method in class org.glavo.classfile.impl.ChainedMethodBuilder
- original() - Method in class org.glavo.classfile.impl.NonterminalCodeBuilder
- original() - Method in class org.glavo.classfile.impl.TransformingCodeBuilder
- original() - Method in interface org.glavo.classfile.MethodBuilder
-
Returns the
MethodModelrepresenting the method being transformed, if this method builder represents the transformation of someMethodModel. - outerClass() - Method in interface org.glavo.classfile.attribute.InnerClassInfo
-
Returns the class or interface of which this class is a member, if it is a member of a class or interface.
- outerClass() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundInnerClassInfo
-
Returns the value of the
outerClassrecord component. - outerType() - Method in record class org.glavo.classfile.impl.SignaturesImpl.ClassTypeSigImpl
-
Returns the value of the
outerTyperecord component. - outerType() - Method in interface org.glavo.classfile.Signature.ClassTypeSig
-
Returns the signature of the outer type, if any.
- owner() - Method in interface org.glavo.classfile.constantpool.MemberRefEntry
-
Returns the class in which this member ref lives.
- owner() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.AbstractMemberRefEntry
- owner() - Method in interface org.glavo.classfile.instruction.FieldInstruction
-
Returns the class holding the field.
- owner() - Method in interface org.glavo.classfile.instruction.InvokeInstruction
-
Returns the class holding the method.
P
- PackageDesc - Interface in org.glavo.classfile.constant
-
A nominal descriptor for a
Packageconstant. - packageEntry(PackageDesc) - Method in interface org.glavo.classfile.constantpool.ConstantPoolBuilder
-
Returns A
PackageEntrydescribing the class described by provided PackageDesc. - packageEntry(Utf8Entry) - Method in interface org.glavo.classfile.constantpool.ConstantPoolBuilder
-
Returns A
PackageEntrydescribing the class whose internal name is encoded in the provided Utf8Entry. - packageEntry(Utf8Entry) - Method in class org.glavo.classfile.impl.SplitConstantPool
- packageEntry(Utf8Entry) - Method in class org.glavo.classfile.impl.TemporaryConstantPool
- PackageEntry - Interface in org.glavo.classfile.constantpool
-
Models a
CONSTANT_Package_infoconstant in the constant pool of a classfile. - packages() - Method in interface org.glavo.classfile.attribute.ModulePackagesAttribute
-
Returns the packages that are opened or exported by this module.
- packages() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundModulePackagesAttribute
- packages() - Method in class org.glavo.classfile.impl.UnboundAttribute.UnboundModulePackagesAttribute
- parameterAnnotations() - Method in interface org.glavo.classfile.attribute.RuntimeInvisibleParameterAnnotationsAttribute
-
Returns the list of annotations corresponding to each method parameter.
- parameterAnnotations() - Method in interface org.glavo.classfile.attribute.RuntimeVisibleParameterAnnotationsAttribute
-
Returns the list of annotations corresponding to each method parameter.
- parameterAnnotations() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundRuntimeInvisibleParameterAnnotationsAttribute
- parameterAnnotations() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundRuntimeVisibleParameterAnnotationsAttribute
- parameterAnnotations() - Method in class org.glavo.classfile.impl.UnboundAttribute.UnboundRuntimeInvisibleParameterAnnotationsAttribute
- parameterAnnotations() - Method in class org.glavo.classfile.impl.UnboundAttribute.UnboundRuntimeVisibleParameterAnnotationsAttribute
- parameters() - Method in interface org.glavo.classfile.attribute.MethodParametersAttribute
-
Returns information about the parameters of the method.
- parameters() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundMethodParametersAttribute
- parameters() - Method in class org.glavo.classfile.impl.UnboundAttribute.UnboundMethodParametersAttribute
- parameterSlot(int) - Method in interface org.glavo.classfile.CodeBuilder
-
Returns the local variable slot associated with the specified parameter.
- parameterSlot(int) - Method in class org.glavo.classfile.impl.BufferedCodeBuilder
- parameterSlot(int) - Method in class org.glavo.classfile.impl.BufferedMethodBuilder.Model
- parameterSlot(int) - Method in class org.glavo.classfile.impl.BufferedMethodBuilder
- parameterSlot(int) - Method in class org.glavo.classfile.impl.DirectCodeBuilder
- parameterSlot(int) - Method in class org.glavo.classfile.impl.DirectMethodBuilder
- parameterSlot(int) - Method in class org.glavo.classfile.impl.MethodImpl
- parameterSlot(int) - Method in interface org.glavo.classfile.impl.MethodInfo
- parameterSlot(int) - Method in class org.glavo.classfile.impl.NonterminalCodeBuilder
- parameterSlot(int) - Method in class org.glavo.classfile.impl.TransformingCodeBuilder
- parameterSlots(MethodTypeDesc) - Static method in class org.glavo.classfile.impl.Util
- parent - Variable in class org.glavo.classfile.impl.NonterminalCodeBuilder
- parent() - Method in interface org.glavo.classfile.CodeModel
-
Returns the enclosing method, if known.
- parent() - Method in interface org.glavo.classfile.FieldModel
-
Returns the class model this field is a member of, if known.
- parent() - Method in class org.glavo.classfile.impl.BufferedCodeBuilder.Model
- parent() - Method in class org.glavo.classfile.impl.BufferedFieldBuilder.Model
- parent() - Method in class org.glavo.classfile.impl.BufferedMethodBuilder.Model
- parent() - Method in class org.glavo.classfile.impl.CodeImpl
- parent() - Method in class org.glavo.classfile.impl.FieldImpl
- parent() - Method in class org.glavo.classfile.impl.MethodImpl
- parent() - Method in interface org.glavo.classfile.MethodModel
-
Returns the class model this method is a member of, if known.
- parse(byte[]) - Method in interface org.glavo.classfile.ClassFile
-
Parse a classfile into a
ClassModel. - parse(byte[]) - Method in record class org.glavo.classfile.impl.ClassFileImpl
- parse(Path) - Method in interface org.glavo.classfile.ClassFile
-
Parse a classfile into a
ClassModel. - parseClassSignature() - Method in class org.glavo.classfile.impl.SignaturesImpl
- parseFrom(String) - Static method in interface org.glavo.classfile.ClassSignature
-
Parses a raw class signature string into a Signature
- parseFrom(String) - Static method in interface org.glavo.classfile.MethodSignature
-
Parses a raw method signature string into a MethodSignature
- parseFrom(String) - Static method in interface org.glavo.classfile.Signature
-
Parses generic Java type signature from raw string
- parseMethodSignature() - Method in class org.glavo.classfile.impl.SignaturesImpl
- parseParameterSlots(int, MethodTypeDesc) - Static method in class org.glavo.classfile.impl.Util
- parseSignature() - Method in class org.glavo.classfile.impl.SignaturesImpl
- PASS_ALL_ATTRIBUTES - Enum constant in enum class org.glavo.classfile.ClassFile.AttributesProcessingOption
-
Process all original attributes during transformation
- PASS_DEBUG - Enum constant in enum class org.glavo.classfile.ClassFile.DebugElementsOption
-
Process debug elements
- PASS_LINE_NUMBERS - Enum constant in enum class org.glavo.classfile.ClassFile.LineNumbersOption
-
Process line numbers
- PATCH_DEAD_CODE - Enum constant in enum class org.glavo.classfile.ClassFile.DeadCodeOption
-
Patch unreachable code
- patchInt(int, int, int) - Method in interface org.glavo.classfile.BufWriter
-
Patch a previously written integer value.
- patchInt(int, int, int) - Method in class org.glavo.classfile.impl.BufWriterImpl
- payloadLen() - Method in class org.glavo.classfile.impl.BoundAttribute
- PERMITTED_SUBCLASSES - Static variable in class org.glavo.classfile.Attributes
-
Attribute mapper for the
PermittedSubclassesattribute - permittedSubclasses() - Method in interface org.glavo.classfile.attribute.PermittedSubclassesAttribute
-
Returns the list of permitted subclasses.
- permittedSubclasses() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundPermittedSubclassesAttribute
- permittedSubclasses() - Method in class org.glavo.classfile.impl.UnboundAttribute.UnboundPermittedSubclassesAttribute
- PermittedSubclassesAttribute - Interface in org.glavo.classfile.attribute
-
Models the
PermittedSubclassesattribute , which can appear on classes to indicate which classes may extend this class. - phiMix(int) - Static method in class org.glavo.classfile.impl.AbstractPoolEntry
- PoolEntry - Interface in org.glavo.classfile.constantpool
-
Models an entry in the constant pool of a classfile.
- pop() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to pop the top operand stack value
- POP - Enum constant in enum class org.glavo.classfile.Opcode
-
Pop the top operand stack value
- POP - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the POP instruction.
- pop2() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to pop the top one or two operand stack values
- POP2 - Enum constant in enum class org.glavo.classfile.Opcode
-
Pop the top one or two operand stack values
- POP2 - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the POP2 instruction.
- PREDEFINED_ATTRIBUTES - Static variable in class org.glavo.classfile.Attributes
-
All standard attribute mappers.
- PREVIEW_MINOR_VERSION - Static variable in interface org.glavo.classfile.ClassFile
-
A minor version number indicating a class uses preview features of a Java SE version since 12, for major versions 56 and above.
- primaryTypeKind() - Method in enum class org.glavo.classfile.Opcode
-
Returns primary type kind for instructions operating with at least one type, or null otherwise.
- PRIVATE - Enum constant in enum class org.glavo.classfile.AccessFlag
- PROTECTED - Enum constant in enum class org.glavo.classfile.AccessFlag
- provides() - Method in interface org.glavo.classfile.attribute.ModuleAttribute
-
Returns the service implementations provided by this module.
- provides() - Method in interface org.glavo.classfile.attribute.ModuleProvideInfo
-
Returns the service interface representing the provided service.
- provides() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundModuleAttribute
- provides() - Method in class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleAttribute
- provides() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleProvideInfo
-
Returns the value of the
providesrecord component. - provides(ClassDesc, ClassDesc...) - Method in interface org.glavo.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder
-
Declares provision of a service
- provides(ClassDesc, ClassDesc...) - Method in class org.glavo.classfile.impl.ModuleAttributeBuilderImpl
- provides(ModuleProvideInfo) - Method in interface org.glavo.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder
-
Declares provision of a service
- provides(ModuleProvideInfo) - Method in class org.glavo.classfile.impl.ModuleAttributeBuilderImpl
- Provides classfile parsing, generation, and transformation library. - Search tag in package org.glavo.classfile
- Section
- Provides interfaces describing classfile attributes for the org.glavo.classfile library. - Search tag in package org.glavo.classfile.attribute
- Section
- Provides interfaces describing classfile constant pool entries for the org.glavo.classfile library. - Search tag in package org.glavo.classfile.constantpool
- Section
- Provides interfaces describing code instructions for the org.glavo.classfile library. - Search tag in package org.glavo.classfile.instruction
- Section
- Provides specific components, transformations, and tools built on top of the org.glavo.classfile library. - Search tag in package org.glavo.classfile.components
- Section
- providesWith() - Method in interface org.glavo.classfile.attribute.ModuleProvideInfo
-
Returns the classes providing the service implementation.
- providesWith() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleProvideInfo
-
Returns the value of the
providesWithrecord component. - PseudoInstruction - Interface in org.glavo.classfile
-
Models metadata about a
CodeAttribute, such as entries in the exception table, line number table, local variable table, or the mapping between instructions and labels. - PUBLIC - Enum constant in enum class org.glavo.classfile.AccessFlag
- put(int, int) - Method in class org.glavo.classfile.impl.EntryMap
- put(ConstantDesc, ClassPrinter.Node) - Method in class org.glavo.classfile.impl.ClassPrinterImpl.MapNodeImpl
- putAll(Map<? extends ConstantDesc, ? extends ClassPrinter.Node>) - Method in class org.glavo.classfile.impl.ClassPrinterImpl.MapNodeImpl
- putfield(ClassDesc, String, ClassDesc) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to set field in an object
- putfield(FieldRefEntry) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to set field in an object
- PUTFIELD - Enum constant in enum class org.glavo.classfile.Opcode
-
Set field in object
- PUTFIELD - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the PUTFIELD instruction.
- putstatic(ClassDesc, String, ClassDesc) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to set static field in a class
- putstatic(FieldRefEntry) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to set static field in a class
- PUTSTATIC - Enum constant in enum class org.glavo.classfile.Opcode
-
Set static field in class
- PUTSTATIC - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the PUTSTATIC instruction.
R
- RawBytecodeHelper - Class in org.glavo.classfile.impl
- RawBytecodeHelper(ByteBuffer) - Constructor for class org.glavo.classfile.impl.RawBytecodeHelper
- rawCode - Variable in class org.glavo.classfile.impl.RawBytecodeHelper
- rawNext() - Method in class org.glavo.classfile.impl.RawBytecodeHelper
- rawNext(int) - Method in class org.glavo.classfile.impl.RawBytecodeHelper
- rawUtf8EntryFromStandardAttributeName(String) - Static method in class org.glavo.classfile.impl.AbstractPoolEntry
- reachable() - Method in class org.glavo.classfile.impl.BlockCodeBuilderImpl
- readAttribute(AttributedElement, ClassReader, int) - Method in interface org.glavo.classfile.AttributeMapper
-
Create an
Attributeinstance from a classfile. - readAttributes(AttributedElement, ClassReader, int, Function<Utf8Entry, AttributeMapper<?>>) - Static method in class org.glavo.classfile.impl.BoundAttribute
- readBytes(int, int) - Method in interface org.glavo.classfile.ClassReader
-
Returns a copy of the bytes at the specified range in the classfile.
- readBytes(int, int) - Method in class org.glavo.classfile.impl.ClassReaderImpl
- readClassEntry(int) - Method in interface org.glavo.classfile.ClassReader
-
Returns the class entry whose index is given at the specified offset within the classfile.
- readClassEntry(int) - Method in class org.glavo.classfile.impl.ClassReaderImpl
- readDouble(int) - Method in interface org.glavo.classfile.ClassReader
-
Returns the double value at the specified offset within the classfile.
- readDouble(int) - Method in class org.glavo.classfile.impl.ClassReaderImpl
- readEntry(int) - Method in interface org.glavo.classfile.ClassReader
-
Returns the constant pool entry whose index is given at the specified offset within the classfile.
- readEntry(int) - Method in class org.glavo.classfile.impl.ClassReaderImpl
- readEntry(int, Class<T>) - Method in interface org.glavo.classfile.ClassReader
-
Returns the constant pool entry of a given type whose index is given at the specified offset within the classfile.
- readEntry(int, Class<T>) - Method in class org.glavo.classfile.impl.ClassReaderImpl
- readEntryOrNull(int) - Method in interface org.glavo.classfile.ClassReader
-
Returns the constant pool entry whose index is given at the specified offset within the classfile, or null if the index at the specified offset is zero.
- readEntryOrNull(int) - Method in class org.glavo.classfile.impl.ClassReaderImpl
- readFloat(int) - Method in interface org.glavo.classfile.ClassReader
-
Returns the float value at the specified offset within the classfile.
- readFloat(int) - Method in class org.glavo.classfile.impl.ClassReaderImpl
- Reading classfiles - Search tag in package org.glavo.classfile
- Section
- readInt(int) - Method in interface org.glavo.classfile.ClassReader
-
Returns the signed int at the specified offset within the classfile.
- readInt(int) - Method in class org.glavo.classfile.impl.ClassReaderImpl
- readLong(int) - Method in interface org.glavo.classfile.ClassReader
-
Returns the signed long at the specified offset within the classfile.
- readLong(int) - Method in class org.glavo.classfile.impl.ClassReaderImpl
- readMethodHandleEntry(int) - Method in interface org.glavo.classfile.ClassReader
-
Returns the method handle entry whose index is given at the specified offset within the classfile.
- readMethodHandleEntry(int) - Method in class org.glavo.classfile.impl.ClassReaderImpl
- readModuleEntry(int) - Method in interface org.glavo.classfile.ClassReader
-
Returns the module entry whose index is given at the specified offset within the classfile.
- readModuleEntry(int) - Method in class org.glavo.classfile.impl.ClassReaderImpl
- readNameAndTypeEntry(int) - Method in interface org.glavo.classfile.ClassReader
-
Returns the name-and-type entry whose index is given at the specified offset within the classfile.
- readNameAndTypeEntry(int) - Method in class org.glavo.classfile.impl.ClassReaderImpl
- readPackageEntry(int) - Method in interface org.glavo.classfile.ClassReader
-
Returns the package entry whose index is given at the specified offset within the classfile.
- readPackageEntry(int) - Method in class org.glavo.classfile.impl.ClassReaderImpl
- readS1(int) - Method in interface org.glavo.classfile.ClassReader
-
Returns the signed byte at the specified offset within the classfile.
- readS1(int) - Method in class org.glavo.classfile.impl.ClassReaderImpl
- readS2(int) - Method in interface org.glavo.classfile.ClassReader
-
Returns the signed byte at the specified offset within the classfile.
- readS2(int) - Method in class org.glavo.classfile.impl.ClassReaderImpl
- readU1(int) - Method in interface org.glavo.classfile.ClassReader
-
Returns the unsigned byte at the specified offset within the classfile.
- readU1(int) - Method in class org.glavo.classfile.impl.ClassReaderImpl
- readU2(int) - Method in interface org.glavo.classfile.ClassReader
-
Returns the unsigned short at the specified offset within the classfile.
- readU2(int) - Method in class org.glavo.classfile.impl.ClassReaderImpl
- readUtf8Entry(int) - Method in interface org.glavo.classfile.ClassReader
-
Returns the UTF8 entry whose index is given at the specified offset within the classfile.
- readUtf8Entry(int) - Method in class org.glavo.classfile.impl.ClassReaderImpl
- readUtf8EntryOrNull(int) - Method in interface org.glavo.classfile.ClassReader
-
Returns the UTF8 entry whose index is given at the specified offset within the classfile, or null if the index at the specified offset is zero.
- readUtf8EntryOrNull(int) - Method in class org.glavo.classfile.impl.ClassReaderImpl
- receiverSlot() - Method in interface org.glavo.classfile.CodeBuilder
-
Returns the local variable slot associated with the receiver.
- receiverSlot() - Method in class org.glavo.classfile.impl.BufferedCodeBuilder
- receiverSlot() - Method in class org.glavo.classfile.impl.DirectCodeBuilder
- receiverSlot() - Method in interface org.glavo.classfile.impl.MethodInfo
- receiverSlot() - Method in class org.glavo.classfile.impl.NonterminalCodeBuilder
- receiverSlot() - Method in class org.glavo.classfile.impl.TransformingCodeBuilder
- RECORD - Static variable in class org.glavo.classfile.Attributes
-
Attribute mapper for the
Recordattribute - RecordAttribute - Interface in org.glavo.classfile.attribute
-
Models the
Recordattribute , which can appear on classes to indicate that this class is a record class. - RecordComponentInfo - Interface in org.glavo.classfile.attribute
-
Models a single record component in the
RecordAttribute. - ref1 - Variable in class org.glavo.classfile.impl.AbstractPoolEntry.ClassEntryImpl
- ref1 - Variable in class org.glavo.classfile.impl.AbstractPoolEntry.MethodTypeEntryImpl
- ref1 - Variable in class org.glavo.classfile.impl.AbstractPoolEntry.ModuleEntryImpl
- ref1 - Variable in class org.glavo.classfile.impl.AbstractPoolEntry.PackageEntryImpl
- ref1 - Variable in class org.glavo.classfile.impl.AbstractPoolEntry.StringEntryImpl
- ref1 - Variable in class org.glavo.classfile.impl.AbstractPoolEntry.AbstractMemberRefEntry
- ref1 - Variable in class org.glavo.classfile.impl.AbstractPoolEntry.FieldRefEntryImpl
- ref1 - Variable in class org.glavo.classfile.impl.AbstractPoolEntry.InterfaceMethodRefEntryImpl
- ref1 - Variable in class org.glavo.classfile.impl.AbstractPoolEntry.MethodRefEntryImpl
- ref1 - Variable in class org.glavo.classfile.impl.AbstractPoolEntry.NameAndTypeEntryImpl
- ref1() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.ClassEntryImpl
- ref1() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.MethodTypeEntryImpl
- ref1() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.ModuleEntryImpl
- ref1() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.PackageEntryImpl
- ref1() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.StringEntryImpl
- ref1() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.AbstractMemberRefEntry
- ref1() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.FieldRefEntryImpl
- ref1() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.InterfaceMethodRefEntryImpl
- ref1() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.MethodRefEntryImpl
- ref1() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.NameAndTypeEntryImpl
- ref2 - Variable in class org.glavo.classfile.impl.AbstractPoolEntry.AbstractMemberRefEntry
- ref2 - Variable in class org.glavo.classfile.impl.AbstractPoolEntry.FieldRefEntryImpl
- ref2 - Variable in class org.glavo.classfile.impl.AbstractPoolEntry.InterfaceMethodRefEntryImpl
- ref2 - Variable in class org.glavo.classfile.impl.AbstractPoolEntry.MethodRefEntryImpl
- ref2 - Variable in class org.glavo.classfile.impl.AbstractPoolEntry.NameAndTypeEntryImpl
- ref2() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.AbstractMemberRefEntry
- ref2() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.FieldRefEntryImpl
- ref2() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.InterfaceMethodRefEntryImpl
- ref2() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.MethodRefEntryImpl
- ref2() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.NameAndTypeEntryImpl
- reference() - Method in interface org.glavo.classfile.constantpool.MethodHandleEntry
-
Returns the constant pool entry describing the method.
- reference() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.MethodHandleEntryImpl
- ReferenceType - Enum constant in enum class org.glavo.classfile.TypeKind
-
a reference type
- relabel(Label, CodeBuilder) - Method in interface org.glavo.classfile.components.CodeRelabeler
-
Access method to internal re-labeling function.
- relabel(Label, CodeBuilder) - Method in record class org.glavo.classfile.impl.CodeRelabelerImpl
- RELEASE_0 - Enum constant in enum class org.glavo.classfile.ClassFileFormatVersion
-
The original version.
- RELEASE_1 - Enum constant in enum class org.glavo.classfile.ClassFileFormatVersion
-
The version recognized by the Java Platform 1.1.
- RELEASE_10 - Enum constant in enum class org.glavo.classfile.ClassFileFormatVersion
-
The version introduced by the Java Platform, Standard Edition 10.
- RELEASE_11 - Enum constant in enum class org.glavo.classfile.ClassFileFormatVersion
-
The version introduced by the Java Platform, Standard Edition 11.
- RELEASE_12 - Enum constant in enum class org.glavo.classfile.ClassFileFormatVersion
-
The version introduced by the Java Platform, Standard Edition 12.
- RELEASE_13 - Enum constant in enum class org.glavo.classfile.ClassFileFormatVersion
-
The version introduced by the Java Platform, Standard Edition 13.
- RELEASE_14 - Enum constant in enum class org.glavo.classfile.ClassFileFormatVersion
-
The version introduced by the Java Platform, Standard Edition 14.
- RELEASE_15 - Enum constant in enum class org.glavo.classfile.ClassFileFormatVersion
-
The version introduced by the Java Platform, Standard Edition 15.
- RELEASE_16 - Enum constant in enum class org.glavo.classfile.ClassFileFormatVersion
-
The version introduced by the Java Platform, Standard Edition 16.
- RELEASE_17 - Enum constant in enum class org.glavo.classfile.ClassFileFormatVersion
-
The version introduced by the Java Platform, Standard Edition 17.
- RELEASE_18 - Enum constant in enum class org.glavo.classfile.ClassFileFormatVersion
-
The version introduced by the Java Platform, Standard Edition 18.
- RELEASE_19 - Enum constant in enum class org.glavo.classfile.ClassFileFormatVersion
-
The version introduced by the Java Platform, Standard Edition 19.
- RELEASE_2 - Enum constant in enum class org.glavo.classfile.ClassFileFormatVersion
-
The version introduced by the Java 2 Platform, Standard Edition, v 1.2.
- RELEASE_20 - Enum constant in enum class org.glavo.classfile.ClassFileFormatVersion
-
The version introduced by the Java Platform, Standard Edition 20.
- RELEASE_21 - Enum constant in enum class org.glavo.classfile.ClassFileFormatVersion
-
The version introduced by the Java Platform, Standard Edition 21.
- RELEASE_22 - Enum constant in enum class org.glavo.classfile.ClassFileFormatVersion
-
The version introduced by the Java Platform, Standard Edition 22.
- RELEASE_23 - Enum constant in enum class org.glavo.classfile.ClassFileFormatVersion
-
The version introduced by the Java Platform, Standard Edition 23.
- RELEASE_3 - Enum constant in enum class org.glavo.classfile.ClassFileFormatVersion
-
The version introduced by the Java 2 Platform, Standard Edition, v 1.3.
- RELEASE_4 - Enum constant in enum class org.glavo.classfile.ClassFileFormatVersion
-
The version introduced by the Java 2 Platform, Standard Edition, v 1.4.
- RELEASE_5 - Enum constant in enum class org.glavo.classfile.ClassFileFormatVersion
-
The version introduced by the Java 2 Platform, Standard Edition 5.0.
- RELEASE_6 - Enum constant in enum class org.glavo.classfile.ClassFileFormatVersion
-
The version introduced by the Java Platform, Standard Edition 6.
- RELEASE_7 - Enum constant in enum class org.glavo.classfile.ClassFileFormatVersion
-
The version introduced by the Java Platform, Standard Edition 7.
- RELEASE_8 - Enum constant in enum class org.glavo.classfile.ClassFileFormatVersion
-
The version introduced by the Java Platform, Standard Edition 8.
- RELEASE_9 - Enum constant in enum class org.glavo.classfile.ClassFileFormatVersion
-
The version introduced by the Java Platform, Standard Edition 9.
- remapClass(ClassFile, ClassModel) - Method in interface org.glavo.classfile.components.ClassRemapper
-
Remaps the whole ClassModel into a new class file, including the class name.
- remove(Object) - Method in class org.glavo.classfile.impl.ClassPrinterImpl.MapNodeImpl
- requires() - Method in interface org.glavo.classfile.attribute.ModuleAttribute
-
Returns the modules required by this module.
- requires() - Method in interface org.glavo.classfile.attribute.ModuleRequireInfo
-
Returns The module on which the current module depends.
- requires() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundModuleAttribute
- requires() - Method in class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleAttribute
- requires() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleRequiresInfo
-
Returns the value of the
requiresrecord component. - requires(ModuleRequireInfo) - Method in interface org.glavo.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder
-
Adds module requirement
- requires(ModuleRequireInfo) - Method in class org.glavo.classfile.impl.ModuleAttributeBuilderImpl
- requires(ModuleDesc, int, String) - Method in interface org.glavo.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder
-
Adds module requirement
- requires(ModuleDesc, int, String) - Method in class org.glavo.classfile.impl.ModuleAttributeBuilderImpl
- requires(ModuleDesc, Collection<AccessFlag>, String) - Method in interface org.glavo.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder
-
Adds module requirement
- requiresFlags() - Method in interface org.glavo.classfile.attribute.ModuleRequireInfo
-
Returns the access flags.
- requiresFlagsMask() - Method in interface org.glavo.classfile.attribute.ModuleRequireInfo
-
Returns the flags associated with this require declaration, as a bit mask.
- requiresFlagsMask() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleRequiresInfo
-
Returns the value of the
requiresFlagsMaskrecord component. - requiresVersion() - Method in interface org.glavo.classfile.attribute.ModuleRequireInfo
-
Returns the required version of the required module, if present.
- requiresVersion() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleRequiresInfo
-
Returns the value of the
requiresVersionrecord component. - reserveSpace(int) - Method in interface org.glavo.classfile.BufWriter
-
Ensure that the buffer has at least
freeBytesbytes of unused space - reserveSpace(int) - Method in class org.glavo.classfile.impl.BufWriterImpl
- resolutionFlags() - Method in interface org.glavo.classfile.attribute.ModuleResolutionAttribute
-
The value of the resolution_flags item is a mask of flags used to denote properties of module resolution.
- resolutionFlags() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundModuleResolutionAttribute
- resolutionFlags() - Method in class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleResolutionAttribute
- resolve(B) - Method in interface org.glavo.classfile.ClassFileTransform
-
Bind a transform to a builder.
- resolve(ClassBuilder) - Method in interface org.glavo.classfile.ClassTransform
- resolve(ClassBuilder) - Method in record class org.glavo.classfile.impl.TransformImpl.ChainedClassTransform
- resolve(ClassBuilder) - Method in record class org.glavo.classfile.impl.TransformImpl.ClassFieldTransform
- resolve(ClassBuilder) - Method in record class org.glavo.classfile.impl.TransformImpl.ClassMethodTransform
- resolve(ClassBuilder) - Method in record class org.glavo.classfile.impl.TransformImpl.SupplierClassTransform
- resolve(CodeBuilder) - Method in interface org.glavo.classfile.CodeTransform
- resolve(CodeBuilder) - Method in record class org.glavo.classfile.impl.TransformImpl.ChainedCodeTransform
- resolve(CodeBuilder) - Method in record class org.glavo.classfile.impl.TransformImpl.SupplierCodeTransform
- resolve(FieldBuilder) - Method in interface org.glavo.classfile.FieldTransform
- resolve(FieldBuilder) - Method in record class org.glavo.classfile.impl.TransformImpl.ChainedFieldTransform
- resolve(FieldBuilder) - Method in record class org.glavo.classfile.impl.TransformImpl.SupplierFieldTransform
- resolve(MethodBuilder) - Method in record class org.glavo.classfile.impl.TransformImpl.ChainedMethodTransform
- resolve(MethodBuilder) - Method in record class org.glavo.classfile.impl.TransformImpl.MethodCodeTransform
- resolve(MethodBuilder) - Method in record class org.glavo.classfile.impl.TransformImpl.SupplierMethodTransform
- resolve(MethodBuilder) - Method in interface org.glavo.classfile.MethodTransform
- ResolvedTransformImpl(Consumer<E>) - Constructor for record class org.glavo.classfile.impl.TransformImpl.ResolvedTransformImpl
- ResolvedTransformImpl(Consumer<E>, Runnable, Runnable) - Constructor for record class org.glavo.classfile.impl.TransformImpl.ResolvedTransformImpl
-
Creates an instance of a
ResolvedTransformImplrecord class. - RESOURCE_VARIABLE - Enum constant in enum class org.glavo.classfile.TypeAnnotation.TargetType
-
For annotations on a resource variable.
- ResourceParsingClassHierarchyResolver(Function<ClassDesc, InputStream>) - Constructor for class org.glavo.classfile.impl.ClassHierarchyImpl.ResourceParsingClassHierarchyResolver
- result() - Method in record class org.glavo.classfile.impl.SignaturesImpl.MethodSignatureImpl
-
Returns the value of the
resultrecord component. - result() - Method in interface org.glavo.classfile.MethodSignature
-
Returns the signatures of the return value of this method.
- RET - Enum constant in enum class org.glavo.classfile.Opcode
-
Return from subroutine is discontinued opcode
- RET - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the RET instruction.
- RET_W - Enum constant in enum class org.glavo.classfile.Opcode
-
Return from subroutine (wide index) is discontinued opcode
- RETURN - Enum constant in enum class org.glavo.classfile.Opcode.Kind
-
Return from method
- RETURN - Enum constant in enum class org.glavo.classfile.Opcode
-
Return void from method
- RETURN - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the RETURN instruction.
- return_() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to return void from the method
- returnInstruction(TypeKind) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate return instruction
- ReturnInstruction - Interface in org.glavo.classfile.instruction
-
Models a return-from-method instruction in the
codearray of aCodeattribute. - returnOpcode(TypeKind) - Static method in class org.glavo.classfile.impl.BytecodeHelpers
- reverseBranchOpcode(Opcode) - Static method in class org.glavo.classfile.impl.BytecodeHelpers
- run(Consumer<? super CodeBuilder>) - Method in class org.glavo.classfile.impl.BufferedCodeBuilder
- run(Consumer<? super FieldBuilder>) - Method in class org.glavo.classfile.impl.BufferedFieldBuilder
- run(Consumer<? super FieldBuilder>) - Method in class org.glavo.classfile.impl.DirectFieldBuilder
- run(Consumer<? super MethodBuilder>) - Method in class org.glavo.classfile.impl.BufferedMethodBuilder
- run(Consumer<? super MethodBuilder>) - Method in class org.glavo.classfile.impl.DirectMethodBuilder
- RUNTIME_INVISIBLE_ANNOTATIONS - Static variable in class org.glavo.classfile.Attributes
-
Attribute mapper for the
RuntimeInvisibleAnnotationsattribute - RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS - Static variable in class org.glavo.classfile.Attributes
-
Attribute mapper for the
RuntimeInvisibleParameterAnnotationsattribute - RUNTIME_INVISIBLE_TYPE_ANNOTATIONS - Static variable in class org.glavo.classfile.Attributes
-
Attribute mapper for the
RuntimeInvisibleTypeAnnotationsattribute - RUNTIME_VISIBLE_ANNOTATIONS - Static variable in class org.glavo.classfile.Attributes
-
Attribute mapper for the
RuntimeVisibleAnnotationsattribute - RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS - Static variable in class org.glavo.classfile.Attributes
-
Attribute mapper for the
RuntimeVisibleParameterAnnotationsattribute - RUNTIME_VISIBLE_TYPE_ANNOTATIONS - Static variable in class org.glavo.classfile.Attributes
-
Attribute mapper for the
RuntimeVisibleTypeAnnotationsattribute - RuntimeInvisibleAnnotationsAttribute - Interface in org.glavo.classfile.attribute
-
Models the
RuntimeInvisibleAnnotationsattribute , which can appear on classes, methods, and fields. - RuntimeInvisibleParameterAnnotationsAttribute - Interface in org.glavo.classfile.attribute
-
Models the
RuntimeInvisibleParameterAnnotationsattribute , which can appear on methods. - RuntimeInvisibleTypeAnnotationsAttribute - Interface in org.glavo.classfile.attribute
-
Models the
RuntimeInvisibleTypeAnnotationsattribute , which can appear on classes, methods, fields, and code attributes. - runtimeVersion() - Method in enum class org.glavo.classfile.ClassFileFormatVersion
-
Returns the least runtime version that supports this class file format version; otherwise
null. - RuntimeVisibleAnnotationsAttribute - Interface in org.glavo.classfile.attribute
-
Models the
RuntimeVisibleAnnotationsattribute , which can appear on classes, methods, and fields. - RuntimeVisibleParameterAnnotationsAttribute - Interface in org.glavo.classfile.attribute
-
Models the
RuntimeVisibleParameterAnnotationsattribute , which can appear on methods. - RuntimeVisibleTypeAnnotationsAttribute - Interface in org.glavo.classfile.attribute
-
Models the
RuntimeVisibleTypeAnnotationsattribute , which can appear on classes, methods, fields, and code attributes.
S
- saload() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to load a short from an array
- SALOAD - Enum constant in enum class org.glavo.classfile.Opcode
-
Load short from array
- SALOAD - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the SALOAD instruction.
- sastore() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to store into a short array
- SASTORE - Enum constant in enum class org.glavo.classfile.Opcode
-
Store into short array
- SASTORE - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the SASTORE instruction.
- secondaryEntry() - Method in class org.glavo.classfile.impl.AbstractBoundLocalVariable
- secondaryIndex() - Method in class org.glavo.classfile.impl.AbstractBoundLocalVariable
- secondaryTypeKind() - Method in enum class org.glavo.classfile.Opcode
-
Returns secondary type kind for instructions operating with two types, or null otherwise.
- setBCI(int) - Method in class org.glavo.classfile.impl.LabelImpl
- setLabelContext(LabelContext) - Method in class org.glavo.classfile.impl.BufWriterImpl
- setLabelTarget(Label) - Method in class org.glavo.classfile.impl.DirectCodeBuilder
- setLabelTarget(Label, int) - Method in class org.glavo.classfile.impl.BufferedCodeBuilder
- setLabelTarget(Label, int) - Method in class org.glavo.classfile.impl.CodeImpl
- setLabelTarget(Label, int) - Method in class org.glavo.classfile.impl.DirectCodeBuilder
- setLabelTarget(Label, int) - Method in interface org.glavo.classfile.impl.LabelContext
- setLineNumber(int) - Method in class org.glavo.classfile.impl.DirectCodeBuilder
- setOriginal(M) - Method in class org.glavo.classfile.impl.AbstractDirectBuilder
- setSizeHint(int) - Method in class org.glavo.classfile.impl.DirectClassBuilder
- SHARED_POOL - Enum constant in enum class org.glavo.classfile.ClassFile.ConstantPoolSharingOption
-
Preserves the original constant pool when transforming classfile
- shortJumpsOption() - Method in record class org.glavo.classfile.impl.ClassFileImpl
-
Returns the value of the
shortJumpsOptionrecord component. - ShortType - Enum constant in enum class org.glavo.classfile.TypeKind
-
the primitive type short
- shortValue() - Method in interface org.glavo.classfile.AnnotationValue.OfShort
-
Returns the constant.
- shortValue() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfShortImpl
- signature() - Method in interface org.glavo.classfile.attribute.LocalVariableTypeInfo
-
Returns the field signature of the local variable.
- signature() - Method in interface org.glavo.classfile.attribute.SignatureAttribute
-
Returns the signature for the class, method, or field.
- signature() - Method in class org.glavo.classfile.impl.AbstractPseudoInstruction.UnboundLocalVariableType
- signature() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundSignatureAttribute
- signature() - Method in class org.glavo.classfile.impl.BoundLocalVariableType
- signature() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundLocalVariableTypeInfo
-
Returns the value of the
signaturerecord component. - signature() - Method in class org.glavo.classfile.impl.UnboundAttribute.UnboundSignatureAttribute
- signature() - Method in interface org.glavo.classfile.instruction.LocalVariableType
-
Returns the local variable signature.
- Signature - Interface in org.glavo.classfile
-
Models generic Java type signatures, as defined in .
- SIGNATURE - Static variable in class org.glavo.classfile.Attributes
-
Attribute mapper for the
Signatureattribute - Signature.ArrayTypeSig - Interface in org.glavo.classfile
-
Models the signature of an array type.
- Signature.BaseTypeSig - Interface in org.glavo.classfile
-
Models the signature of a primitive type or void
- Signature.ClassTypeSig - Interface in org.glavo.classfile
-
Models the signature of a possibly-parameterized class or interface type.
- Signature.RefTypeSig - Interface in org.glavo.classfile
-
Models the signature of a reference type, which may be a class, interface, type variable, or array type.
- Signature.ThrowableSig - Interface in org.glavo.classfile
-
Models a signature for a throwable type.
- Signature.TypeArg - Interface in org.glavo.classfile
-
Models the type argument.
- Signature.TypeArg.WildcardIndicator - Enum Class in org.glavo.classfile
-
Indicator for whether a wildcard has default bound, no bound, an upper bound, or a lower bound
- Signature.TypeParam - Interface in org.glavo.classfile
-
Models a signature for a type parameter of a generic class or method.
- Signature.TypeVarSig - Interface in org.glavo.classfile
-
Models the signature of a type variable.
- SignatureAttribute - Interface in org.glavo.classfile.attribute
-
Models the
Signatureattribute , which can appear on classes, methods, or fields. - SignaturesImpl - Class in org.glavo.classfile.impl
- SignaturesImpl(String) - Constructor for class org.glavo.classfile.impl.SignaturesImpl
- SignaturesImpl.ArrayTypeSigImpl - Record Class in org.glavo.classfile.impl
- SignaturesImpl.BaseTypeSigImpl - Record Class in org.glavo.classfile.impl
- SignaturesImpl.ClassSignatureImpl - Record Class in org.glavo.classfile.impl
- SignaturesImpl.ClassTypeSigImpl - Record Class in org.glavo.classfile.impl
- SignaturesImpl.MethodSignatureImpl - Record Class in org.glavo.classfile.impl
- SignaturesImpl.TypeArgImpl - Record Class in org.glavo.classfile.impl
- SignaturesImpl.TypeParamImpl - Record Class in org.glavo.classfile.impl
- SignaturesImpl.TypeVarSigImpl - Record Class in org.glavo.classfile.impl
- signatureString() - Method in interface org.glavo.classfile.ClassSignature
-
Returns the raw signature string.
- signatureString() - Method in record class org.glavo.classfile.impl.SignaturesImpl.ArrayTypeSigImpl
- signatureString() - Method in record class org.glavo.classfile.impl.SignaturesImpl.BaseTypeSigImpl
- signatureString() - Method in record class org.glavo.classfile.impl.SignaturesImpl.ClassSignatureImpl
- signatureString() - Method in record class org.glavo.classfile.impl.SignaturesImpl.ClassTypeSigImpl
- signatureString() - Method in record class org.glavo.classfile.impl.SignaturesImpl.MethodSignatureImpl
- signatureString() - Method in record class org.glavo.classfile.impl.SignaturesImpl.TypeArgImpl
- signatureString() - Method in record class org.glavo.classfile.impl.SignaturesImpl.TypeVarSigImpl
- signatureString() - Method in interface org.glavo.classfile.MethodSignature
-
Returns the raw signature string.
- signatureString() - Method in interface org.glavo.classfile.Signature
-
Returns the raw signature string.
- signatureSymbol() - Method in interface org.glavo.classfile.instruction.LocalVariableType
-
Returns the local variable signature.
- signedHashCode(int, byte[], int, int) - Static method in class org.glavo.classfile.jdk.ArrayUtils
- sipush(int) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction pushing a short onto the operand stack
- SIPUSH - Enum constant in enum class org.glavo.classfile.Opcode
-
Push short
- SIPUSH - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the SIPUSH instruction.
- size() - Method in interface org.glavo.classfile.BufWriter
-
Returns the number of bytes that have been written to the buffer.
- size() - Method in interface org.glavo.classfile.constantpool.ConstantPool
-
Returns the size of the constant pool.
- size() - Method in class org.glavo.classfile.impl.AttributeHolder
- size() - Method in class org.glavo.classfile.impl.BufWriterImpl
- size() - Method in class org.glavo.classfile.impl.ClassPrinterImpl.ListNodeImpl
- size() - Method in class org.glavo.classfile.impl.ClassPrinterImpl.MapNodeImpl
- size() - Method in class org.glavo.classfile.impl.ClassReaderImpl
- size() - Method in class org.glavo.classfile.impl.EntryMap
- size() - Method in class org.glavo.classfile.impl.SplitConstantPool
- size() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.LocalVarTargetImpl
- size() - Method in class org.glavo.classfile.impl.TemporaryConstantPool
- size() - Method in interface org.glavo.classfile.TypeAnnotation.TargetInfo
-
Returns the size of the target info.
- sizeIfFixed() - Method in enum class org.glavo.classfile.Opcode
-
Returns size of the instruction if fixed, or -1 otherwise.
- sizeIfFixed() - Method in enum class org.glavo.classfile.TypeAnnotation.TargetType
-
Returns the size of the target type if fixed or -1 if variable.
- sizeInBytes() - Method in class org.glavo.classfile.impl.AbstractInstruction
- sizeInBytes() - Method in interface org.glavo.classfile.Instruction
-
Returns the size in bytes of this instruction.
- skipAttributeHolder(int) - Method in interface org.glavo.classfile.ClassReader
-
Returns the offset following the block of attributes starting at the specified position.
- skipAttributeHolder(int) - Method in class org.glavo.classfile.impl.ClassReaderImpl
- slot - Variable in class org.glavo.classfile.impl.AbstractPseudoInstruction.UnboundLocalVariable
- slot - Variable in class org.glavo.classfile.impl.AbstractPseudoInstruction.UnboundLocalVariableType
- slot() - Method in interface org.glavo.classfile.attribute.LocalVariableInfo
-
Returns the index into the local variable array of the current frame which holds this local variable.
- slot() - Method in interface org.glavo.classfile.attribute.LocalVariableTypeInfo
-
Returns the index into the local variable array of the current frame which holds this local variable.
- slot() - Method in class org.glavo.classfile.impl.AbstractBoundLocalVariable
- slot() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundIncrementInstruction
- slot() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundLoadInstruction
- slot() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundRetInstruction
- slot() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundStoreInstruction
- slot() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundIncrementInstruction
- slot() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundLoadInstruction
- slot() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundRetInstruction
- slot() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundStoreInstruction
- slot() - Method in class org.glavo.classfile.impl.AbstractPseudoInstruction.UnboundLocalVariable
- slot() - Method in class org.glavo.classfile.impl.AbstractPseudoInstruction.UnboundLocalVariableType
- slot() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundLocalVariableInfo
-
Returns the value of the
slotrecord component. - slot() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundLocalVariableTypeInfo
-
Returns the value of the
slotrecord component. - slot() - Method in interface org.glavo.classfile.instruction.DiscontinuedInstruction.RetInstruction
-
Returns the local variable slot with return address.
- slot() - Method in interface org.glavo.classfile.instruction.IncrementInstruction
-
Returns the local variable slot to increment.
- slot() - Method in interface org.glavo.classfile.instruction.LoadInstruction
-
Returns the local variable slot to load from.
- slot() - Method in interface org.glavo.classfile.instruction.LocalVariable
-
Returns the local variable slot.
- slot() - Method in interface org.glavo.classfile.instruction.LocalVariableType
-
Returns the local variable slot.
- slot() - Method in interface org.glavo.classfile.instruction.StoreInstruction
-
Returns the local variable slot to store to.
- slot() - Method in enum class org.glavo.classfile.Opcode
-
Returns local variable slot for instructions operating with local variable, or -1 otherwise.
- slotSize() - Method in enum class org.glavo.classfile.TypeKind
-
Returns the number of local variable slots consumed by this type.
- slotSize(ClassDesc) - Static method in class org.glavo.classfile.impl.Util
- SOURCE_DEBUG_EXTENSION - Static variable in class org.glavo.classfile.Attributes
-
Attribute mapper for the
SourceDebugExtensionattribute - SOURCE_FILE - Static variable in class org.glavo.classfile.Attributes
-
Attribute mapper for the
SourceFileattribute - SOURCE_ID - Static variable in class org.glavo.classfile.Attributes
-
Attribute mapper for the
SourceIDattribute - SourceDebugExtensionAttribute - Interface in org.glavo.classfile.attribute
-
Models the
SourceDebugExtensionattribute. - sourceFile() - Method in interface org.glavo.classfile.attribute.SourceFileAttribute
-
Returns the name of the source file from which this class was compiled.
- sourceFile() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundSourceFileAttribute
- sourceFile() - Method in class org.glavo.classfile.impl.UnboundAttribute.UnboundSourceFileAttribute
- SourceFileAttribute - Interface in org.glavo.classfile.attribute
-
Models the
SourceFileattribute , which can appear on classes. - sourceId() - Method in interface org.glavo.classfile.attribute.SourceIDAttribute
-
Returns the source id.
- sourceId() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundSourceIDAttribute
- sourceId() - Method in class org.glavo.classfile.impl.UnboundAttribute.UnboundSourceIDAttribute
- SourceIDAttribute - Interface in org.glavo.classfile.attribute
-
Models the
SourceIDattribute, which can appear on classes. - sourceModifier() - Method in enum class org.glavo.classfile.AccessFlag
-
Returns whether or not the flag has a directly corresponding modifier in the Java programming language.
- SplitConstantPool - Class in org.glavo.classfile.impl
- SplitConstantPool() - Constructor for class org.glavo.classfile.impl.SplitConstantPool
- SplitConstantPool(ClassReader) - Constructor for class org.glavo.classfile.impl.SplitConstantPool
- stability() - Method in interface org.glavo.classfile.AttributeMapper
-
Returns attribute stability indicator.
- stack() - Method in interface org.glavo.classfile.attribute.StackMapFrameInfo
-
Returns the expanded stack types.
- stack() - Method in interface org.glavo.classfile.components.CodeStackTracker
-
Returns Collection of TypeKind representing current stack.
- stack() - Method in class org.glavo.classfile.impl.CodeStackTrackerImpl
- stack() - Method in record class org.glavo.classfile.impl.StackMapDecoder.StackMapFrameImpl
-
Returns the value of the
stackrecord component. - STACK - Enum constant in enum class org.glavo.classfile.Opcode.Kind
-
Stack operations
- STACK_MAP_TABLE - Static variable in class org.glavo.classfile.Attributes
-
Attribute mapper for the
StackMapTableattribute - STACK_MAPS_WHEN_REQUIRED - Enum constant in enum class org.glavo.classfile.ClassFile.StackMapsOption
-
Generate stack maps when required
- StackCounter - Class in org.glavo.classfile.impl
- StackCounter(LabelContext, String, MethodTypeDesc, boolean, ByteBuffer, SplitConstantPool, List<AbstractPseudoInstruction.ExceptionCatchImpl>) - Constructor for class org.glavo.classfile.impl.StackCounter
- stackInstruction(Opcode) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate a stack manipulating instruction
- StackInstruction - Interface in org.glavo.classfile.instruction
-
Models a stack manipulation instruction in the
codearray of aCodeattribute. - StackMapDecoder - Class in org.glavo.classfile.impl
- StackMapDecoder.ObjectVerificationTypeInfoImpl - Record Class in org.glavo.classfile.impl
- StackMapDecoder.StackMapFrameImpl - Record Class in org.glavo.classfile.impl
- StackMapDecoder.UninitializedVerificationTypeInfoImpl - Record Class in org.glavo.classfile.impl
- StackMapFrameImpl(int, Label, List<StackMapFrameInfo.VerificationTypeInfo>, List<StackMapFrameInfo.VerificationTypeInfo>) - Constructor for record class org.glavo.classfile.impl.StackMapDecoder.StackMapFrameImpl
-
Creates an instance of a
StackMapFrameImplrecord class. - StackMapFrameInfo - Interface in org.glavo.classfile.attribute
-
Models stack map frame of
StackMapTableattribute . - StackMapFrameInfo.ObjectVerificationTypeInfo - Interface in org.glavo.classfile.attribute
-
A stack value for an object type.
- StackMapFrameInfo.SimpleVerificationTypeInfo - Enum Class in org.glavo.classfile.attribute
-
A simple stack value.
- StackMapFrameInfo.UninitializedVerificationTypeInfo - Interface in org.glavo.classfile.attribute
-
An uninitialized stack value.
- StackMapFrameInfo.VerificationTypeInfo - Interface in org.glavo.classfile.attribute
-
The type of a stack value.
- StackMapGenerator - Class in org.glavo.classfile.impl
-
StackMapGenerator is responsible for stack map frames generation.
- StackMapGenerator(LabelContext, ClassDesc, String, MethodTypeDesc, boolean, ByteBuffer, SplitConstantPool, ClassFileImpl, List<AbstractPseudoInstruction.ExceptionCatchImpl>) - Constructor for class org.glavo.classfile.impl.StackMapGenerator
-
Primary constructor of the
Generatorclass. - stackMapsOption() - Method in record class org.glavo.classfile.impl.ClassFileImpl
-
Returns the value of the
stackMapsOptionrecord component. - stackMapTableAttribute() - Method in class org.glavo.classfile.impl.StackMapGenerator
-
Getter of the generated
StackMapTableAttributeor null if stack map is empty - StackMapTableAttribute - Interface in org.glavo.classfile.attribute
-
Models the
StackMapTableattribute , which can appear on aCodeattribute. - standardAttribute(Utf8Entry) - Static method in class org.glavo.classfile.Attributes
-
Returns the attribute mapper for a standard attribute.
- start() - Method in class org.glavo.classfile.impl.BlockCodeBuilderImpl
- startHandler() - Method in interface org.glavo.classfile.ClassFileTransform.ResolvedTransform
-
Returns an action to call at the start of transformation.
- startHandler() - Method in record class org.glavo.classfile.impl.TransformImpl.ResolvedTransformImpl
-
Returns the value of the
startHandlerrecord component. - startLabel() - Method in interface org.glavo.classfile.CodeBuilder
-
Returns the label associated with the beginning of the current block.
- startLabel() - Method in class org.glavo.classfile.impl.BlockCodeBuilderImpl
- startLabel() - Method in class org.glavo.classfile.impl.BufferedCodeBuilder
- startLabel() - Method in class org.glavo.classfile.impl.ChainedCodeBuilder
- startLabel() - Method in class org.glavo.classfile.impl.DirectCodeBuilder
- startLabel() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.LocalVarTargetInfoImpl
-
Returns the value of the
startLabelrecord component. - startLabel() - Method in class org.glavo.classfile.impl.TransformingCodeBuilder
- startLabel() - Method in interface org.glavo.classfile.TypeAnnotation.LocalVarTargetInfo
-
The given local variable has a value at indices into the code array in the interval [start_pc, start_pc + length), that is, between start_pc inclusive and start_pc + length exclusive.
- startPc() - Method in interface org.glavo.classfile.attribute.CharacterRangeInfo
-
Returns the start of the character range region (inclusive).
- startPc() - Method in interface org.glavo.classfile.attribute.LineNumberInfo
-
Returns the index into the code array at which the code for this line begins.
- startPc() - Method in interface org.glavo.classfile.attribute.LocalVariableInfo
-
Returns the index into the code array (inclusive) at which the scope of this variable begins.
- startPc() - Method in interface org.glavo.classfile.attribute.LocalVariableTypeInfo
-
Returns the index into the code array (inclusive) at which the scope of this variable begins.
- startPc() - Method in class org.glavo.classfile.impl.AbstractBoundLocalVariable
- startPc() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundCharacterRangeInfo
-
Returns the value of the
startPcrecord component. - startPc() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundLineNumberInfo
-
Returns the value of the
startPcrecord component. - startPc() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundLocalVariableInfo
-
Returns the value of the
startPcrecord component. - startPc() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundLocalVariableTypeInfo
-
Returns the value of the
startPcrecord component. - startScope - Variable in class org.glavo.classfile.impl.AbstractPseudoInstruction.UnboundLocalVariable
- startScope - Variable in class org.glavo.classfile.impl.AbstractPseudoInstruction.UnboundLocalVariableType
- startScope - Variable in class org.glavo.classfile.impl.AbstractPseudoInstruction.UnboundCharacterRange
- startScope() - Method in class org.glavo.classfile.impl.AbstractBoundLocalVariable
- startScope() - Method in class org.glavo.classfile.impl.AbstractPseudoInstruction.UnboundLocalVariable
- startScope() - Method in class org.glavo.classfile.impl.AbstractPseudoInstruction.UnboundLocalVariableType
- startScope() - Method in class org.glavo.classfile.impl.AbstractPseudoInstruction.UnboundCharacterRange
- startScope() - Method in class org.glavo.classfile.impl.BoundCharacterRange
- startScope() - Method in interface org.glavo.classfile.instruction.CharacterRange
-
Returns the start of the instruction range.
- startScope() - Method in interface org.glavo.classfile.instruction.LocalVariable
-
Returns the start range of the local variable scope.
- startScope() - Method in interface org.glavo.classfile.instruction.LocalVariableType
-
Returns the start range of the local variable scope.
- STATELESS - Enum constant in enum class org.glavo.classfile.AttributeMapper.AttributeStability
-
The attribute contains only pure data, such as timestamps, and can always be bulk-copied.
- STATIC - Enum constant in enum class org.glavo.classfile.AccessFlag
- STATIC_PHASE - Enum constant in enum class org.glavo.classfile.AccessFlag
-
The module requires flag
ACC_STATIC_PHASEwith a mask value of0x0040. - StaticClassHierarchyResolver(Collection<ClassDesc>, Map<ClassDesc, ClassDesc>) - Constructor for class org.glavo.classfile.impl.ClassHierarchyImpl.StaticClassHierarchyResolver
- STORE - Enum constant in enum class org.glavo.classfile.Opcode.Kind
-
Store into local variable
- storeInstruction(TypeKind, int) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to store a value to a local variable
- StoreInstruction - Interface in org.glavo.classfile.instruction
-
Models a local variable store instruction in the
codearray of aCodeattribute. - storeOpcode(TypeKind, int) - Static method in class org.glavo.classfile.impl.BytecodeHelpers
- STRICT - Enum constant in enum class org.glavo.classfile.AccessFlag
- stringEntry(String) - Method in interface org.glavo.classfile.constantpool.ConstantPoolBuilder
-
Returns A
StringEntrydescribing the provided value. - stringEntry(Utf8Entry) - Method in interface org.glavo.classfile.constantpool.ConstantPoolBuilder
-
Returns A
StringEntryreferencing the provided UTF8 entry. - stringEntry(Utf8Entry) - Method in class org.glavo.classfile.impl.SplitConstantPool
- stringEntry(Utf8Entry) - Method in class org.glavo.classfile.impl.TemporaryConstantPool
- StringEntry - Interface in org.glavo.classfile.constantpool
-
Models a
CONSTANT_String_infoconstant in the constant pool of a classfile. - stringValue() - Method in interface org.glavo.classfile.AnnotationValue.OfString
-
Returns the constant.
- stringValue() - Method in interface org.glavo.classfile.constantpool.StringEntry
-
Returns the string value for this entry.
- stringValue() - Method in interface org.glavo.classfile.constantpool.Utf8Entry
-
Returns the string value for this entry.
- stringValue() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.StringEntryImpl
- stringValue() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.Utf8EntryImpl
- stringValue() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfStringImpl
- style() - Method in class org.glavo.classfile.impl.ClassPrinterImpl.ListNodeImpl
- style() - Method in class org.glavo.classfile.impl.ClassPrinterImpl.MapNodeImpl
- subSequence(int, int) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.Utf8EntryImpl
- SUPER - Enum constant in enum class org.glavo.classfile.AccessFlag
-
The access flag
ACC_SUPERwith a mask value of0x0020. - SUPER - Enum constant in enum class org.glavo.classfile.Signature.TypeArg.WildcardIndicator
-
lower-bounded indicator
- - superclass() - Method in interface org.glavo.classfile.ClassModel
-
Returns the superclass of this class, if there is one.
- superclass() - Method in class org.glavo.classfile.impl.ClassImpl
- superClass() - Method in record class org.glavo.classfile.impl.ClassHierarchyImpl.ClassHierarchyInfoImpl
-
Returns the value of the
superClassrecord component. - Superclass - Interface in org.glavo.classfile
-
Models the superclass of a class.
- superclassEntry() - Method in interface org.glavo.classfile.ClassReader
-
Returns the constant pool entry describing the name of the superclass, if any.
- superclassEntry() - Method in class org.glavo.classfile.impl.ClassReaderImpl
- superclassEntry() - Method in class org.glavo.classfile.impl.SuperclassImpl
- superclassEntry() - Method in interface org.glavo.classfile.Superclass
-
Returns the superclass.
- SuperclassImpl - Class in org.glavo.classfile.impl
- SuperclassImpl(ClassEntry) - Constructor for class org.glavo.classfile.impl.SuperclassImpl
- superclassSignature() - Method in interface org.glavo.classfile.ClassSignature
-
Returns the instantiation of the superclass in this signature.
- superclassSignature() - Method in record class org.glavo.classfile.impl.SignaturesImpl.ClassSignatureImpl
-
Returns the value of the
superclassSignaturerecord component. - superinterfaceSignatures() - Method in interface org.glavo.classfile.ClassSignature
-
Returns the instantiation of the interfaces in this signature.
- superinterfaceSignatures() - Method in record class org.glavo.classfile.impl.SignaturesImpl.ClassSignatureImpl
-
Returns the value of the
superinterfaceSignaturesrecord component. - superOf(Signature.RefTypeSig) - Static method in interface org.glavo.classfile.Signature.TypeArg
-
Returns a lower-bounded type arg.
- supertypeIndex() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.SupertypeTargetImpl
-
Returns the value of the
supertypeIndexrecord component. - supertypeIndex() - Method in interface org.glavo.classfile.TypeAnnotation.SupertypeTarget
-
JVMS: A supertype_index value of 65535 specifies that the annotation appears on the superclass in an extends clause of a class declaration.
- SupertypeTargetImpl(int) - Constructor for record class org.glavo.classfile.impl.TargetInfoImpl.SupertypeTargetImpl
-
Creates an instance of a
SupertypeTargetImplrecord class. - supplier() - Method in record class org.glavo.classfile.impl.TransformImpl.SupplierClassTransform
-
Returns the value of the
supplierrecord component. - supplier() - Method in record class org.glavo.classfile.impl.TransformImpl.SupplierCodeTransform
-
Returns the value of the
supplierrecord component. - supplier() - Method in record class org.glavo.classfile.impl.TransformImpl.SupplierFieldTransform
-
Returns the value of the
supplierrecord component. - supplier() - Method in record class org.glavo.classfile.impl.TransformImpl.SupplierMethodTransform
-
Returns the value of the
supplierrecord component. - SupplierClassTransform(Supplier<ClassTransform>) - Constructor for record class org.glavo.classfile.impl.TransformImpl.SupplierClassTransform
-
Creates an instance of a
SupplierClassTransformrecord class. - SupplierCodeTransform(Supplier<CodeTransform>) - Constructor for record class org.glavo.classfile.impl.TransformImpl.SupplierCodeTransform
-
Creates an instance of a
SupplierCodeTransformrecord class. - SupplierFieldTransform(Supplier<FieldTransform>) - Constructor for record class org.glavo.classfile.impl.TransformImpl.SupplierFieldTransform
-
Creates an instance of a
SupplierFieldTransformrecord class. - SupplierMethodTransform(Supplier<MethodTransform>) - Constructor for record class org.glavo.classfile.impl.TransformImpl.SupplierMethodTransform
-
Creates an instance of a
SupplierMethodTransformrecord class. - swap() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to swap the top two operand stack values
- SWAP - Enum constant in enum class org.glavo.classfile.Opcode
-
Swap the top two operand stack values
- SWAP - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the SWAP instruction.
- SwitchCase - Interface in org.glavo.classfile.instruction
-
Models a single case in a
lookupswitchortableswitchinstruction. - SwitchCaseImpl(int, Label) - Constructor for record class org.glavo.classfile.impl.AbstractInstruction.SwitchCaseImpl
-
Creates an instance of a
SwitchCaseImplrecord class. - sym - Variable in class org.glavo.classfile.impl.AbstractPoolEntry.ClassEntryImpl
- sym - Variable in class org.glavo.classfile.impl.AbstractPoolEntry.MethodTypeEntryImpl
- Symbolic information - Search tag in package org.glavo.classfile
- Section
- SYNCHRONIZED - Enum constant in enum class org.glavo.classfile.AccessFlag
-
The access flag
ACC_SYNCHRONIZED, corresponding to the source modifiersynchronized, with a mask value of0x0020. - SYNTHETIC - Enum constant in enum class org.glavo.classfile.AccessFlag
-
The access flag
ACC_SYNTHETICwith a mask value of0x1000. - SYNTHETIC - Static variable in class org.glavo.classfile.Attributes
-
Attribute mapper for the
Syntheticattribute - SyntheticAttribute - Interface in org.glavo.classfile.attribute
-
Models the
Syntheticattribute , which can appear on classes, methods, and fields. - SYSTEM_CLASS_PROVIDER - Static variable in class org.glavo.classfile.impl.ClassHierarchyImpl.ClassLoadingClassHierarchyResolver
- SYSTEM_STREAM_PROVIDER - Static variable in class org.glavo.classfile.impl.ClassHierarchyImpl.ResourceParsingClassHierarchyResolver
T
- t() - Method in record class org.glavo.classfile.impl.TransformImpl.ChainedClassTransform
-
Returns the value of the
trecord component. - t() - Method in record class org.glavo.classfile.impl.TransformImpl.ChainedCodeTransform
-
Returns the value of the
trecord component. - t() - Method in record class org.glavo.classfile.impl.TransformImpl.ChainedFieldTransform
-
Returns the value of the
trecord component. - t() - Method in record class org.glavo.classfile.impl.TransformImpl.ChainedMethodTransform
-
Returns the value of the
trecord component. - table() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.LocalVarTargetImpl
-
Returns the value of the
tablerecord component. - table() - Method in interface org.glavo.classfile.TypeAnnotation.LocalVarTarget
-
Returns the table of local variable location/indices..
- TABLE_SWITCH - Enum constant in enum class org.glavo.classfile.Opcode.Kind
-
Access jump table by index and jump
- tableswitch(int, int, Label, List<SwitchCase>) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to access a jump table by index and jump
- tableswitch(Label, List<SwitchCase>) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to access a jump table by index and jump
- TABLESWITCH - Enum constant in enum class org.glavo.classfile.Opcode
-
Access jump table by index and jump
- TABLESWITCH - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the TABLESWITCH instruction.
- tableSwitchInstruction(int, int, Label, List<SwitchCase>) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to access a jump table by index and jump
- TableSwitchInstruction - Interface in org.glavo.classfile.instruction
-
Models a
tableswitchinstruction in thecodearray of aCodeattribute. - tag - Variable in class org.glavo.classfile.impl.AbstractPoolEntry
- tag() - Method in interface org.glavo.classfile.AnnotationValue
-
Returns the tag character for this type as per .
- tag() - Method in enum class org.glavo.classfile.attribute.StackMapFrameInfo.SimpleVerificationTypeInfo
- tag() - Method in interface org.glavo.classfile.attribute.StackMapFrameInfo.VerificationTypeInfo
-
Returns the tag of the type info.
- tag() - Method in interface org.glavo.classfile.constantpool.PoolEntry
-
Returns the constant pool tag that describes the type of this entry.
- tag() - Method in class org.glavo.classfile.impl.AbstractPoolEntry
- tag() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfAnnotationImpl
- tag() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfArrayImpl
- tag() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfBooleanImpl
- tag() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfByteImpl
- tag() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfCharacterImpl
- tag() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfClassImpl
- tag() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfDoubleImpl
- tag() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfEnumImpl
- tag() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfFloatImpl
- tag() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfIntegerImpl
- tag() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfLongImpl
- tag() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfShortImpl
- tag() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfStringImpl
- tag() - Method in record class org.glavo.classfile.impl.StackMapDecoder.ObjectVerificationTypeInfoImpl
- tag() - Method in record class org.glavo.classfile.impl.StackMapDecoder.UninitializedVerificationTypeInfoImpl
- tag() - Method in enum class org.glavo.classfile.TypeAnnotation.TypePathComponent.Kind
-
Returns the type path kind value.
- TAG_CLASS - Static variable in interface org.glavo.classfile.ClassFile
-
The value of constant pool tag CLASS.
- TAG_CONSTANTDYNAMIC - Static variable in interface org.glavo.classfile.ClassFile
-
The value of constant pool tag CONSTANTDYNAMIC.
- TAG_DOUBLE - Static variable in interface org.glavo.classfile.ClassFile
-
The value of constant pool tag DOUBLE.
- TAG_FIELDREF - Static variable in interface org.glavo.classfile.ClassFile
-
The value of constant pool tag FIELDREF.
- TAG_FLOAT - Static variable in interface org.glavo.classfile.ClassFile
-
The value of constant pool tag FLOAT.
- TAG_INTEGER - Static variable in interface org.glavo.classfile.ClassFile
-
The value of constant pool tag INTEGER.
- TAG_INTERFACEMETHODREF - Static variable in interface org.glavo.classfile.ClassFile
-
The value of constant pool tag INTERFACEMETHODREF.
- TAG_INVOKEDYNAMIC - Static variable in interface org.glavo.classfile.ClassFile
-
The value of constant pool tag INVOKEDYNAMIC.
- TAG_LONG - Static variable in interface org.glavo.classfile.ClassFile
-
The value of constant pool tag LONG.
- TAG_METHODHANDLE - Static variable in interface org.glavo.classfile.ClassFile
-
The value of constant pool tag METHODHANDLE.
- TAG_METHODREF - Static variable in interface org.glavo.classfile.ClassFile
-
The value of constant pool tag METHODREF.
- TAG_METHODTYPE - Static variable in interface org.glavo.classfile.ClassFile
-
The value of constant pool tag METHODTYPE.
- TAG_MODULE - Static variable in interface org.glavo.classfile.ClassFile
-
The value of constant pool tag MODULE.
- TAG_NAMEANDTYPE - Static variable in interface org.glavo.classfile.ClassFile
-
The value of constant pool tag NAMEANDTYPE.
- TAG_PACKAGE - Static variable in interface org.glavo.classfile.ClassFile
-
The value of constant pool tag PACKAGE.
- TAG_STRING - Static variable in interface org.glavo.classfile.ClassFile
-
The value of constant pool tag STRING.
- TAG_UNICODE - Static variable in interface org.glavo.classfile.ClassFile
-
The value of constant pool tag UNICODE.
- TAG_UTF8 - Static variable in interface org.glavo.classfile.ClassFile
-
The value of constant pool tag UTF8.
- target() - Method in interface org.glavo.classfile.attribute.StackMapFrameInfo
-
Returns the frame target label.
- target() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundBranchInstruction
- target() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundJsrInstruction
- target() - Method in record class org.glavo.classfile.impl.AbstractInstruction.SwitchCaseImpl
-
Returns the value of the
targetrecord component. - target() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundBranchInstruction
- target() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundJsrInstruction
- target() - Method in record class org.glavo.classfile.impl.StackMapDecoder.StackMapFrameImpl
-
Returns the value of the
targetrecord component. - target() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.OffsetTargetImpl
-
Returns the value of the
targetrecord component. - target() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.TypeArgumentTargetImpl
-
Returns the value of the
targetrecord component. - target() - Method in interface org.glavo.classfile.instruction.BranchInstruction
-
Returns the target of the branch.
- target() - Method in interface org.glavo.classfile.instruction.DiscontinuedInstruction.JsrInstruction
-
Returns the target of the JSR instruction.
- target() - Method in interface org.glavo.classfile.instruction.SwitchCase
-
Returns the branch target corresponding to this case.
- target() - Method in interface org.glavo.classfile.TypeAnnotation.OffsetTarget
-
The code array offset of either the bytecode instruction corresponding to the instanceof expression, the new bytecode instruction corresponding to the new expression, or the bytecode instruction corresponding to the method reference expression.
- target() - Method in interface org.glavo.classfile.TypeAnnotation.TypeArgumentTarget
-
The code array offset of either the bytecode instruction corresponding to the cast expression, the new bytecode instruction corresponding to the new expression, the bytecode instruction corresponding to the explicit constructor invocation statement, the bytecode instruction corresponding to the method invocation expression, or the bytecode instruction corresponding to the method reference expression.
- targetInfo() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundTypeAnnotation
-
Returns the value of the
targetInforecord component. - targetInfo() - Method in interface org.glavo.classfile.TypeAnnotation
-
Returns information describing precisely which type in a declaration or expression is annotated.
- TargetInfoImpl - Class in org.glavo.classfile.impl
- TargetInfoImpl.CatchTargetImpl - Record Class in org.glavo.classfile.impl
- TargetInfoImpl.EmptyTargetImpl - Record Class in org.glavo.classfile.impl
- TargetInfoImpl.FormalParameterTargetImpl - Record Class in org.glavo.classfile.impl
- TargetInfoImpl.LocalVarTargetImpl - Record Class in org.glavo.classfile.impl
- TargetInfoImpl.LocalVarTargetInfoImpl - Record Class in org.glavo.classfile.impl
- TargetInfoImpl.OffsetTargetImpl - Record Class in org.glavo.classfile.impl
- TargetInfoImpl.SupertypeTargetImpl - Record Class in org.glavo.classfile.impl
- TargetInfoImpl.ThrowsTargetImpl - Record Class in org.glavo.classfile.impl
- TargetInfoImpl.TypeArgumentTargetImpl - Record Class in org.glavo.classfile.impl
- TargetInfoImpl.TypeParameterBoundTargetImpl - Record Class in org.glavo.classfile.impl
- TargetInfoImpl.TypeParameterTargetImpl - Record Class in org.glavo.classfile.impl
- targetPath() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundTypeAnnotation
-
Returns the value of the
targetPathrecord component. - targetPath() - Method in interface org.glavo.classfile.TypeAnnotation
-
Returns which part of the type indicated by
TypeAnnotation.targetInfo()is annotated. - targetPlatform() - Method in interface org.glavo.classfile.attribute.ModuleTargetAttribute
-
Returns the target platform.
- targetPlatform() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundModuleTargetAttribute
- targetPlatform() - Method in class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleTargetAttribute
- targetType() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.CatchTargetImpl
- targetType() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.EmptyTargetImpl
-
Returns the value of the
targetTyperecord component. - targetType() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.FormalParameterTargetImpl
- targetType() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.LocalVarTargetImpl
-
Returns the value of the
targetTyperecord component. - targetType() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.OffsetTargetImpl
-
Returns the value of the
targetTyperecord component. - targetType() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.SupertypeTargetImpl
- targetType() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.ThrowsTargetImpl
- targetType() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.TypeArgumentTargetImpl
-
Returns the value of the
targetTyperecord component. - targetType() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.TypeParameterBoundTargetImpl
-
Returns the value of the
targetTyperecord component. - targetType() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.TypeParameterTargetImpl
-
Returns the value of the
targetTyperecord component. - targetType() - Method in interface org.glavo.classfile.TypeAnnotation.TargetInfo
-
Returns the type of the target.
- targetTypeValue() - Method in enum class org.glavo.classfile.TypeAnnotation.TargetType
-
Returns the target type value.
- TAT_CAST - Static variable in interface org.glavo.classfile.ClassFile
-
The value of type annotation target type CAST.
- TAT_CLASS_EXTENDS - Static variable in interface org.glavo.classfile.ClassFile
-
The value of type annotation target type CLASS_EXTENDS.
- TAT_CLASS_TYPE_PARAMETER - Static variable in interface org.glavo.classfile.ClassFile
-
The value of type annotation target type CLASS_TYPE_PARAMETER.
- TAT_CLASS_TYPE_PARAMETER_BOUND - Static variable in interface org.glavo.classfile.ClassFile
-
The value of type annotation target type CLASS_TYPE_PARAMETER_BOUND.
- TAT_CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT - Static variable in interface org.glavo.classfile.ClassFile
-
The value of type annotation target type CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT.
- TAT_CONSTRUCTOR_REFERENCE - Static variable in interface org.glavo.classfile.ClassFile
-
The value of type annotation target type CONSTRUCTOR_REFERENCE.
- TAT_CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT - Static variable in interface org.glavo.classfile.ClassFile
-
The value of type annotation target type CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT.
- TAT_EXCEPTION_PARAMETER - Static variable in interface org.glavo.classfile.ClassFile
-
The value of type annotation target type EXCEPTION_PARAMETER.
- TAT_FIELD - Static variable in interface org.glavo.classfile.ClassFile
-
The value of type annotation target type FIELD.
- TAT_INSTANCEOF - Static variable in interface org.glavo.classfile.ClassFile
-
The value of type annotation target type INSTANCEOF.
- TAT_LOCAL_VARIABLE - Static variable in interface org.glavo.classfile.ClassFile
-
The value of type annotation target type LOCAL_VARIABLE.
- TAT_METHOD_FORMAL_PARAMETER - Static variable in interface org.glavo.classfile.ClassFile
-
The value of type annotation target type METHOD_FORMAL_PARAMETER.
- TAT_METHOD_INVOCATION_TYPE_ARGUMENT - Static variable in interface org.glavo.classfile.ClassFile
-
The value of type annotation target type METHOD_INVOCATION_TYPE_ARGUMENT.
- TAT_METHOD_RECEIVER - Static variable in interface org.glavo.classfile.ClassFile
-
The value of type annotation target type METHOD_RECEIVER.
- TAT_METHOD_REFERENCE - Static variable in interface org.glavo.classfile.ClassFile
-
The value of type annotation target type METHOD_REFERENCE.
- TAT_METHOD_REFERENCE_TYPE_ARGUMENT - Static variable in interface org.glavo.classfile.ClassFile
-
The value of type annotation target type METHOD_REFERENCE_TYPE_ARGUMENT.
- TAT_METHOD_RETURN - Static variable in interface org.glavo.classfile.ClassFile
-
The value of type annotation target type METHOD_RETURN.
- TAT_METHOD_TYPE_PARAMETER - Static variable in interface org.glavo.classfile.ClassFile
-
The value of type annotation target type METHOD_TYPE_PARAMETER.
- TAT_METHOD_TYPE_PARAMETER_BOUND - Static variable in interface org.glavo.classfile.ClassFile
-
The value of type annotation target type METHOD_TYPE_PARAMETER_BOUND.
- TAT_NEW - Static variable in interface org.glavo.classfile.ClassFile
-
The value of type annotation target type NEW.
- TAT_RESOURCE_VARIABLE - Static variable in interface org.glavo.classfile.ClassFile
-
The value of type annotation target type RESOURCE_VARIABLE.
- TAT_THROWS - Static variable in interface org.glavo.classfile.ClassFile
-
The value of type annotation target type THROWS.
- TemporaryConstantPool - Class in org.glavo.classfile.impl
- terminal - Variable in class org.glavo.classfile.impl.NonterminalCodeBuilder
- TerminalCodeBuilder - Interface in org.glavo.classfile.impl
- TerminalFieldBuilder - Interface in org.glavo.classfile.impl
- TerminalMethodBuilder - Interface in org.glavo.classfile.impl
- The constant pool - Search tag in package org.glavo.classfile
- Section
- thisClass() - Method in interface org.glavo.classfile.ClassModel
-
Returns the constant pool entry describing the name of this class.
- thisClass() - Method in class org.glavo.classfile.impl.BufWriterImpl
- thisClass() - Method in class org.glavo.classfile.impl.ClassImpl
- thisClassEntry() - Method in interface org.glavo.classfile.ClassReader
-
Returns the constant pool entry describing the name of class.
- thisClassEntry() - Method in class org.glavo.classfile.impl.ClassReaderImpl
- thisClassPos() - Method in interface org.glavo.classfile.ClassReader
-
Returns the offset into the classfile of the
this_classfield. - thisClassPos() - Method in class org.glavo.classfile.impl.ClassReaderImpl
- THROW_EXCEPTION - Enum constant in enum class org.glavo.classfile.Opcode.Kind
-
Throw exception or error
- throwableSignatures() - Method in record class org.glavo.classfile.impl.SignaturesImpl.MethodSignatureImpl
-
Returns the value of the
throwableSignaturesrecord component. - throwableSignatures() - Method in interface org.glavo.classfile.MethodSignature
-
Returns the signatures of the exceptions thrown by this method.
- throwInstruction() - Method in interface org.glavo.classfile.CodeBuilder
-
Generate an instruction to throw an exception or error
- ThrowInstruction - Interface in org.glavo.classfile.instruction
-
Models an
athrowinstruction in thecodearray of aCodeattribute. - THROWS - Enum constant in enum class org.glavo.classfile.TypeAnnotation.TargetType
-
For annotations on a throws clause in a method declaration.
- ThrowsTargetImpl(int) - Constructor for record class org.glavo.classfile.impl.TargetInfoImpl.ThrowsTargetImpl
-
Creates an instance of a
ThrowsTargetImplrecord class. - throwsTargetIndex() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.ThrowsTargetImpl
-
Returns the value of the
throwsTargetIndexrecord component. - throwsTargetIndex() - Method in interface org.glavo.classfile.TypeAnnotation.ThrowsTarget
-
The index into the exception_index_table array of the Exceptions attribute of the method_info structure enclosing the RuntimeVisibleTypeAnnotations attribute.
- toBinaryName(ClassDesc) - Static method in class org.glavo.classfile.impl.Util
-
Converts a descriptor of classes or interfaces into a binary name.
- toClassDesc(String) - Static method in class org.glavo.classfile.impl.Util
- toInternalName(ClassDesc) - Static method in class org.glavo.classfile.impl.Util
- toJson(Consumer<String>) - Method in interface org.glavo.classfile.components.ClassPrinter.Node
-
Prints the node and its sub-tree into JSON format.
- toJson(ClassPrinter.Node, Consumer<String>) - Static method in class org.glavo.classfile.impl.ClassPrinterImpl
- toJson(CompoundElement<?>, ClassPrinter.Verbosity, Consumer<String>) - Static method in class org.glavo.classfile.components.ClassPrinter
-
Prints provided model as structured text in JSON format.
- toModel() - Method in class org.glavo.classfile.impl.BufferedCodeBuilder
- toModel() - Method in class org.glavo.classfile.impl.BufferedFieldBuilder
- toModel() - Method in class org.glavo.classfile.impl.BufferedMethodBuilder
- toString() - Method in class org.glavo.classfile.CustomAttribute
- toString() - Method in class org.glavo.classfile.impl.AbstractAttributeMapper
- toString() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundArgumentConstantInstruction
- toString() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundBranchInstruction
- toString() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundFieldInstruction
- toString() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundIncrementInstruction
- toString() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundInvokeDynamicInstruction
- toString() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundInvokeInstruction
- toString() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundInvokeInterfaceInstruction
- toString() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundJsrInstruction
- toString() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundLoadConstantInstruction
- toString() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundLoadInstruction
- toString() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundLookupSwitchInstruction
- toString() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundNewMultidimensionalArrayInstruction
- toString() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundNewObjectInstruction
- toString() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundNewPrimitiveArrayInstruction
- toString() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundNewReferenceArrayInstruction
- toString() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundRetInstruction
- toString() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundStoreInstruction
- toString() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundTableSwitchInstruction
- toString() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundTypeCheckInstruction
- toString() - Method in record class org.glavo.classfile.impl.AbstractInstruction.SwitchCaseImpl
-
Returns a string representation of this record class.
- toString() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundArgumentConstantInstruction
- toString() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundBranchInstruction
- toString() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundFieldInstruction
- toString() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundIncrementInstruction
- toString() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundInstruction
- toString() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundInvokeDynamicInstruction
- toString() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundInvokeInstruction
- toString() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundJsrInstruction
- toString() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundLoadConstantInstruction
- toString() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundLoadInstruction
- toString() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundLookupSwitchInstruction
- toString() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundNewMultidimensionalArrayInstruction
- toString() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundNewObjectInstruction
- toString() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundNewPrimitiveArrayInstruction
- toString() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundNewReferenceArrayInstruction
- toString() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundRetInstruction
- toString() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundReturnInstruction
- toString() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundStoreInstruction
- toString() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundTableSwitchInstruction
- toString() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundThrowInstruction
- toString() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundTypeCheckInstruction
- toString() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.AbstractDynamicConstantPoolEntry
- toString() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.AbstractMemberRefEntry
- toString() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.ClassEntryImpl
- toString() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.MethodTypeEntryImpl
- toString() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.ModuleEntryImpl
- toString() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.PackageEntryImpl
- toString() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.NameAndTypeEntryImpl
- toString() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.MethodHandleEntryImpl
- toString() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.DoubleEntryImpl
- toString() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.FloatEntryImpl
- toString() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.IntegerEntryImpl
- toString() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.LongEntryImpl
- toString() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.StringEntryImpl
- toString() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.Utf8EntryImpl
- toString() - Method in class org.glavo.classfile.impl.AbstractPseudoInstruction.ExceptionCatchImpl
- toString() - Method in class org.glavo.classfile.impl.AbstractPseudoInstruction.UnboundLocalVariable
- toString() - Method in class org.glavo.classfile.impl.AbstractPseudoInstruction.UnboundLocalVariableType
- toString() - Method in class org.glavo.classfile.impl.AccessFlagsImpl
- toString() - Method in record class org.glavo.classfile.impl.AnnotationImpl.AnnotationElementImpl
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfAnnotationImpl
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfArrayImpl
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfBooleanImpl
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfByteImpl
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfCharacterImpl
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfClassImpl
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfDoubleImpl
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfEnumImpl
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfFloatImpl
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfIntegerImpl
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfLongImpl
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfShortImpl
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfStringImpl
-
Returns a string representation of this record class.
- toString() - Method in class org.glavo.classfile.impl.AnnotationImpl
- toString() - Method in class org.glavo.classfile.impl.BoundAttribute
- toString() - Method in class org.glavo.classfile.impl.BoundCharacterRange
- toString() - Method in class org.glavo.classfile.impl.BoundLocalVariable
- toString() - Method in class org.glavo.classfile.impl.BoundLocalVariableType
- toString() - Method in class org.glavo.classfile.impl.BufferedCodeBuilder.Model
- toString() - Method in class org.glavo.classfile.impl.BufferedCodeBuilder
- toString() - Method in class org.glavo.classfile.impl.BufferedFieldBuilder.Model
- toString() - Method in class org.glavo.classfile.impl.BufferedMethodBuilder.Model
- toString() - Method in record class org.glavo.classfile.impl.ClassFileImpl.AttributeMapperOptionImpl
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.ClassFileImpl.ClassHierarchyResolverOptionImpl
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.ClassFileImpl
-
Returns a string representation of this record class.
- toString() - Method in class org.glavo.classfile.impl.ClassFileVersionImpl
- toString() - Method in record class org.glavo.classfile.impl.ClassHierarchyImpl.ClassHierarchyInfoImpl
-
Returns a string representation of this record class.
- toString() - Method in class org.glavo.classfile.impl.ClassImpl
- toString() - Method in record class org.glavo.classfile.impl.ClassPrinterImpl.LeafNodeImpl
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.ClassRemapperImpl
-
Returns a string representation of this record class.
- toString() - Method in class org.glavo.classfile.impl.CodeImpl
- toString() - Method in record class org.glavo.classfile.impl.CodeRelabelerImpl
-
Returns a string representation of this record class.
- toString() - Method in class org.glavo.classfile.impl.DirectCodeBuilder
- toString() - Method in class org.glavo.classfile.impl.FieldImpl
- toString() - Method in class org.glavo.classfile.impl.InterfacesImpl
- toString() - Method in class org.glavo.classfile.impl.LabelImpl
- toString() - Method in class org.glavo.classfile.impl.LineNumberImpl
- toString() - Method in class org.glavo.classfile.impl.MethodImpl
- toString() - Method in record class org.glavo.classfile.impl.SignaturesImpl.ArrayTypeSigImpl
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.SignaturesImpl.BaseTypeSigImpl
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.SignaturesImpl.ClassSignatureImpl
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.SignaturesImpl.ClassTypeSigImpl
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.SignaturesImpl.MethodSignatureImpl
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.SignaturesImpl.TypeArgImpl
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.SignaturesImpl.TypeParamImpl
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.SignaturesImpl.TypeVarSigImpl
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.StackMapDecoder.ObjectVerificationTypeInfoImpl
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.StackMapDecoder.StackMapFrameImpl
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.StackMapDecoder.UninitializedVerificationTypeInfoImpl
-
Returns a string representation of this record class.
- toString() - Method in class org.glavo.classfile.impl.SuperclassImpl
- toString() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.CatchTargetImpl
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.EmptyTargetImpl
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.FormalParameterTargetImpl
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.LocalVarTargetImpl
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.LocalVarTargetInfoImpl
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.OffsetTargetImpl
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.SupertypeTargetImpl
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.ThrowsTargetImpl
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.TypeArgumentTargetImpl
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.TypeParameterBoundTargetImpl
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.TypeParameterTargetImpl
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.TransformImpl.ChainedClassTransform
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.TransformImpl.ChainedCodeTransform
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.TransformImpl.ChainedFieldTransform
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.TransformImpl.ChainedMethodTransform
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.TransformImpl.ClassFieldTransform
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.TransformImpl.ClassMethodTransform
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.TransformImpl.MethodCodeTransform
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.TransformImpl.ResolvedTransformImpl
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.TransformImpl.SupplierClassTransform
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.TransformImpl.SupplierCodeTransform
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.TransformImpl.SupplierFieldTransform
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.TransformImpl.SupplierMethodTransform
-
Returns a string representation of this record class.
- toString() - Method in class org.glavo.classfile.impl.UnboundAttribute
- toString() - Method in record class org.glavo.classfile.impl.UnboundAttribute.TypePathComponentImpl
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundCharacterRangeInfo
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundInnerClassInfo
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundLineNumberInfo
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundLocalVariableInfo
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundLocalVariableTypeInfo
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundMethodParameterInfo
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleExportInfo
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleHashInfo
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleOpenInfo
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleProvideInfo
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleRequiresInfo
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundRecordComponentInfo
-
Returns a string representation of this record class.
- toString() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundTypeAnnotation
-
Returns a string representation of this record class.
- toTree(CompoundElement<?>, ClassPrinter.Verbosity) - Static method in class org.glavo.classfile.components.ClassPrinter
-
Exports provided model into a tree of printable nodes.
- toType() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundConvertInstruction
- toType() - Method in interface org.glavo.classfile.instruction.ConvertInstruction
-
Returns the destination type to convert to.
- toXml(Consumer<String>) - Method in interface org.glavo.classfile.components.ClassPrinter.Node
-
Prints the node and its sub-tree into XML format.
- toXml(ClassPrinter.Node, Consumer<String>) - Static method in class org.glavo.classfile.impl.ClassPrinterImpl
- toXml(CompoundElement<?>, ClassPrinter.Verbosity, Consumer<String>) - Static method in class org.glavo.classfile.components.ClassPrinter
-
Prints provided model as structured text in XML format.
- toYaml(Consumer<String>) - Method in interface org.glavo.classfile.components.ClassPrinter.Node
-
Prints the node and its sub-tree into YAML format.
- toYaml(ClassPrinter.Node, Consumer<String>) - Static method in class org.glavo.classfile.impl.ClassPrinterImpl
- toYaml(CompoundElement<?>, ClassPrinter.Verbosity, Consumer<String>) - Static method in class org.glavo.classfile.components.ClassPrinter
-
Prints provided model as structured text in YAML format.
- TRACE_ALL - Enum constant in enum class org.glavo.classfile.components.ClassPrinter.Verbosity
-
All class content is printed, including constant pool.
- transform() - Method in record class org.glavo.classfile.impl.TransformImpl.ClassFieldTransform
-
Returns the value of the
transformrecord component. - transform() - Method in record class org.glavo.classfile.impl.TransformImpl.ClassMethodTransform
-
Returns the value of the
transformrecord component. - transform(ClassModel, ClassDesc, ClassTransform) - Method in interface org.glavo.classfile.ClassFile
-
Transform one classfile into a new classfile with the aid of a
ClassTransform. - transform(ClassModel, ClassTransform) - Method in interface org.glavo.classfile.ClassFile
-
Transform one classfile into a new classfile with the aid of a
ClassTransform. - transform(ClassModel, ClassEntry, ClassTransform) - Method in interface org.glavo.classfile.ClassFile
-
Transform one classfile into a new classfile with the aid of a
ClassTransform. - transform(ClassModel, ClassEntry, ClassTransform) - Method in record class org.glavo.classfile.impl.ClassFileImpl
- transform(CompoundElement<E>, ClassFileTransform<?, E, B>) - Method in interface org.glavo.classfile.ClassFileBuilder
-
Apply a transform to a model, directing results to this builder.
- Transformation handling of unknown classfile elements - Search tag in package org.glavo.classfile
- Section
- transformCode(CodeModel, CodeTransform) - Method in class org.glavo.classfile.impl.BufferedMethodBuilder
- transformCode(CodeModel, CodeTransform) - Method in class org.glavo.classfile.impl.ChainedMethodBuilder
- transformCode(CodeModel, CodeTransform) - Method in class org.glavo.classfile.impl.DirectMethodBuilder
- transformCode(CodeModel, CodeTransform) - Method in interface org.glavo.classfile.MethodBuilder
-
Build the method body for this method by transforming the body of another method.
- transformField(FieldModel, FieldTransform) - Method in interface org.glavo.classfile.ClassBuilder
-
Adds a field by transforming a field from another class.
- transformField(FieldModel, FieldTransform) - Method in class org.glavo.classfile.impl.ChainedClassBuilder
- transformField(FieldModel, FieldTransform) - Method in class org.glavo.classfile.impl.DirectClassBuilder
- TransformImpl - Class in org.glavo.classfile.impl
- TransformImpl.ChainedClassTransform - Record Class in org.glavo.classfile.impl
- TransformImpl.ChainedCodeTransform - Record Class in org.glavo.classfile.impl
- TransformImpl.ChainedFieldTransform - Record Class in org.glavo.classfile.impl
- TransformImpl.ChainedMethodTransform - Record Class in org.glavo.classfile.impl
- TransformImpl.ClassFieldTransform - Record Class in org.glavo.classfile.impl
- TransformImpl.ClassMethodTransform - Record Class in org.glavo.classfile.impl
- TransformImpl.MethodCodeTransform - Record Class in org.glavo.classfile.impl
- TransformImpl.ResolvedTransformImpl<E> - Record Class in org.glavo.classfile.impl
- TransformImpl.SupplierClassTransform - Record Class in org.glavo.classfile.impl
- TransformImpl.SupplierCodeTransform - Record Class in org.glavo.classfile.impl
- TransformImpl.SupplierFieldTransform - Record Class in org.glavo.classfile.impl
- TransformImpl.SupplierMethodTransform - Record Class in org.glavo.classfile.impl
- transforming(CodeTransform, Consumer<CodeBuilder>) - Method in interface org.glavo.classfile.CodeBuilder
-
Apply a transform to the code built by a handler, directing results to this builder.
- Transforming classfiles - Search tag in package org.glavo.classfile
- Section
- transformingCode(CodeTransform) - Static method in interface org.glavo.classfile.MethodTransform
-
Create a method transform that transforms
CodeModelelements with the supplied code transform. - TransformingCodeBuilder - Class in org.glavo.classfile.impl
- TransformingCodeBuilder(CodeBuilder, Consumer<CodeElement>) - Constructor for class org.glavo.classfile.impl.TransformingCodeBuilder
- transformingFields(FieldTransform) - Static method in interface org.glavo.classfile.ClassTransform
-
Create a class transform that transforms
FieldModelelements with the supplied field transform. - transformingMethodBodies(Predicate<MethodModel>, CodeTransform) - Static method in interface org.glavo.classfile.ClassTransform
-
Create a class transform that transforms the
CodeAttribute(method body) ofMethodModelelements with the supplied code transform. - transformingMethodBodies(CodeTransform) - Static method in interface org.glavo.classfile.ClassTransform
-
Create a class transform that transforms the
CodeAttribute(method body) ofMethodModelelements with the supplied code transform. - transformingMethods(Predicate<MethodModel>, MethodTransform) - Static method in interface org.glavo.classfile.ClassTransform
-
Create a class transform that transforms
MethodModelelements with the supplied method transform. - transformingMethods(MethodTransform) - Static method in interface org.glavo.classfile.ClassTransform
-
Create a class transform that transforms
MethodModelelements with the supplied method transform. - transformMethod(MethodModel, MethodTransform) - Method in interface org.glavo.classfile.ClassBuilder
-
Adds a method by transforming a method from another class.
- transformMethod(MethodModel, MethodTransform) - Method in class org.glavo.classfile.impl.ChainedClassBuilder
- transformMethod(MethodModel, MethodTransform) - Method in class org.glavo.classfile.impl.DirectClassBuilder
- TRANSIENT - Enum constant in enum class org.glavo.classfile.AccessFlag
- TRANSITIVE - Enum constant in enum class org.glavo.classfile.AccessFlag
-
The module requires flag
ACC_TRANSITIVEwith a mask value of0x0020. - tryEnd - Variable in class org.glavo.classfile.impl.AbstractPseudoInstruction.ExceptionCatchImpl
- tryEnd() - Method in class org.glavo.classfile.impl.AbstractPseudoInstruction.ExceptionCatchImpl
- tryEnd() - Method in interface org.glavo.classfile.instruction.ExceptionCatch
-
Returns the end of the instruction range for the guarded instructions.
- trying(Consumer<CodeBuilder.BlockCodeBuilder>, Consumer<CodeBuilder.CatchBuilder>) - Method in interface org.glavo.classfile.CodeBuilder
-
Adds a "try-catch" block comprising one try block and zero or more catch blocks.
- tryStart - Variable in class org.glavo.classfile.impl.AbstractPseudoInstruction.ExceptionCatchImpl
- tryStart() - Method in class org.glavo.classfile.impl.AbstractPseudoInstruction.ExceptionCatchImpl
- tryStart() - Method in interface org.glavo.classfile.instruction.ExceptionCatch
-
Returns the beginning of the instruction range for the guarded instructions.
- type() - Method in interface org.glavo.classfile.attribute.LocalVariableInfo
-
Returns the field descriptor of the local variable.
- type() - Method in interface org.glavo.classfile.constantpool.DynamicConstantPoolEntry
-
Returns the invocation type.
- type() - Method in interface org.glavo.classfile.constantpool.MemberRefEntry
-
Returns the type of the member.
- type() - Method in interface org.glavo.classfile.constantpool.NameAndTypeEntry
-
Returns the field or method descriptor.
- type() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundTypeCheckInstruction
- type() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundTypeCheckInstruction
- type() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.NameAndTypeEntryImpl
- type() - Method in class org.glavo.classfile.impl.AbstractPseudoInstruction.UnboundLocalVariable
- type() - Method in class org.glavo.classfile.impl.BoundLocalVariable
- type() - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundLocalVariableInfo
-
Returns the value of the
typerecord component. - type() - Method in interface org.glavo.classfile.instruction.FieldInstruction
-
Returns the field descriptor of the field.
- type() - Method in interface org.glavo.classfile.instruction.InvokeDynamicInstruction
-
Returns the invocation type of the call site.
- type() - Method in interface org.glavo.classfile.instruction.InvokeInstruction
-
Returns the method descriptor of the method.
- type() - Method in interface org.glavo.classfile.instruction.LocalVariable
-
Returns the local variable field descriptor.
- type() - Method in interface org.glavo.classfile.instruction.TypeCheckInstruction
-
Returns the type against which the instruction checks or casts.
- TYPE_ARGUMENT - Enum constant in enum class org.glavo.classfile.TypeAnnotation.TypePathComponent.Kind
-
Annotation is on a type argument of a parameterized type
- TYPE_CHECK - Enum constant in enum class org.glavo.classfile.Opcode.Kind
-
Check whether object is of given type
- TypeAnnotation - Interface in org.glavo.classfile
-
Models an annotation on a type use, as defined in and .
- TypeAnnotation.CatchTarget - Interface in org.glavo.classfile
-
Indicates that an annotation appears on the i'th type in an exception parameter declaration.
- TypeAnnotation.EmptyTarget - Interface in org.glavo.classfile
-
Indicates that an annotation appears on either the type in a field declaration, the return type of a method, the type of a newly constructed object, or the receiver type of a method or constructor.
- TypeAnnotation.FormalParameterTarget - Interface in org.glavo.classfile
-
Indicates that an annotation appears on the type in a formal parameter declaration of a method, constructor, or lambda expression.
- TypeAnnotation.LocalVarTarget - Interface in org.glavo.classfile
-
Indicates that an annotation appears on the type in a local variable declaration, including a variable declared as a resource in a try-with-resources statement.
- TypeAnnotation.LocalVarTargetInfo - Interface in org.glavo.classfile
-
Indicates a range of code array offsets within which a local variable has a value, and the index into the local variable array of the current frame at which that local variable can be found.
- TypeAnnotation.OffsetTarget - Interface in org.glavo.classfile
-
Indicates that an annotation appears on either the type in an instanceof expression or a new expression, or the type before the :: in a method reference expression.
- TypeAnnotation.SupertypeTarget - Interface in org.glavo.classfile
-
Indicates that an annotation appears on a type in the extends or implements clause of a class or interface declaration.
- TypeAnnotation.TargetInfo - Interface in org.glavo.classfile
-
Specifies which type in a declaration or expression is being annotated.
- TypeAnnotation.TargetType - Enum Class in org.glavo.classfile
-
The kind of target on which the annotation appears, as defined in .
- TypeAnnotation.ThrowsTarget - Interface in org.glavo.classfile
-
Indicates that an annotation appears on the i'th type in the throws clause of a method or constructor declaration.
- TypeAnnotation.TypeArgumentTarget - Interface in org.glavo.classfile
-
Indicates that an annotation appears either on the i'th type in a cast expression, or on the i'th type argument in the explicit type argument list for any of the following: a new expression, an explicit constructor invocation statement, a method invocation expression, or a method reference expression.
- TypeAnnotation.TypeParameterBoundTarget - Interface in org.glavo.classfile
-
Indicates that an annotation appears on the i'th bound of the j'th type parameter declaration of a generic class, interface, method, or constructor.
- TypeAnnotation.TypeParameterTarget - Interface in org.glavo.classfile
-
Indicates that an annotation appears on the declaration of the i'th type parameter of a generic class, generic interface, generic method, or generic constructor.
- TypeAnnotation.TypePathComponent - Interface in org.glavo.classfile
-
JVMS: Type_path structure identifies which part of the type is annotated, as defined in
- TypeAnnotation.TypePathComponent.Kind - Enum Class in org.glavo.classfile
-
Type path kind, as defined in
- TypeArgImpl(Signature.TypeArg.WildcardIndicator, Optional<Signature.RefTypeSig>) - Constructor for record class org.glavo.classfile.impl.SignaturesImpl.TypeArgImpl
-
Creates an instance of a
TypeArgImplrecord class. - typeArgs() - Method in record class org.glavo.classfile.impl.SignaturesImpl.ClassTypeSigImpl
-
Returns the value of the
typeArgsrecord component. - typeArgs() - Method in interface org.glavo.classfile.Signature.ClassTypeSig
-
Returns the type arguments of the class.
- typeArgumentIndex() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.TypeArgumentTargetImpl
-
Returns the value of the
typeArgumentIndexrecord component. - typeArgumentIndex() - Method in record class org.glavo.classfile.impl.UnboundAttribute.TypePathComponentImpl
-
Returns the value of the
typeArgumentIndexrecord component. - typeArgumentIndex() - Method in interface org.glavo.classfile.TypeAnnotation.TypeArgumentTarget
-
For a cast expression, the value of the type_argument_index item specifies which type in the cast operator is annotated.
- typeArgumentIndex() - Method in interface org.glavo.classfile.TypeAnnotation.TypePathComponent
-
JVMS: type_argument_index If the value of the type_path_kind item is 0, 1, or 2, then the value of the type_argument_index item is 0.
- TypeArgumentTargetImpl(TypeAnnotation.TargetType, Label, int) - Constructor for record class org.glavo.classfile.impl.TargetInfoImpl.TypeArgumentTargetImpl
-
Creates an instance of a
TypeArgumentTargetImplrecord class. - typeCheckInstruction(Opcode, ClassDesc) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate a type checking instruction
- typeCheckInstruction(Opcode, ClassEntry) - Method in interface org.glavo.classfile.CodeBuilder
-
Generate a type checking instruction
- TypeCheckInstruction - Interface in org.glavo.classfile.instruction
-
Models an
instanceoforcheckcastinstruction in thecodearray of aCodeattribute. - typeKind() - Method in interface org.glavo.classfile.constantpool.ConstantDynamicEntry
-
Returns the type of the constant.
- typeKind() - Method in interface org.glavo.classfile.constantpool.DoubleEntry
-
Returns the type of the constant.
- typeKind() - Method in interface org.glavo.classfile.constantpool.FloatEntry
-
Returns the type of the constant.
- typeKind() - Method in interface org.glavo.classfile.constantpool.IntegerEntry
-
Returns the type of the constant.
- typeKind() - Method in interface org.glavo.classfile.constantpool.LoadableConstantEntry
-
Returns the type of the constant.
- typeKind() - Method in interface org.glavo.classfile.constantpool.LongEntry
-
Returns the type of the constant.
- typeKind() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundLoadInstruction
- typeKind() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundNewPrimitiveArrayInstruction
- typeKind() - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundStoreInstruction
- typeKind() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundArrayLoadInstruction
- typeKind() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundArrayStoreInstruction
- typeKind() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundLoadInstruction
- typeKind() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundNewPrimitiveArrayInstruction
- typeKind() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundOperatorInstruction
- typeKind() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundReturnInstruction
- typeKind() - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundStoreInstruction
- typeKind() - Method in interface org.glavo.classfile.instruction.ArrayLoadInstruction
-
Returns the component type of the array.
- typeKind() - Method in interface org.glavo.classfile.instruction.ArrayStoreInstruction
-
Returns the component type of the array.
- typeKind() - Method in interface org.glavo.classfile.instruction.ConstantInstruction.ArgumentConstantInstruction
-
Returns the type of the constant.
- typeKind() - Method in interface org.glavo.classfile.instruction.ConstantInstruction.IntrinsicConstantInstruction
-
Returns the type of the constant.
- typeKind() - Method in interface org.glavo.classfile.instruction.ConstantInstruction.LoadConstantInstruction
-
Returns the type of the constant.
- typeKind() - Method in interface org.glavo.classfile.instruction.ConstantInstruction
-
Returns the type of the constant.
- typeKind() - Method in interface org.glavo.classfile.instruction.LoadInstruction
-
Returns the type of the value to be loaded.
- typeKind() - Method in interface org.glavo.classfile.instruction.NewPrimitiveArrayInstruction
-
Returns the component type of the array.
- typeKind() - Method in interface org.glavo.classfile.instruction.OperatorInstruction
-
Returns the operand type of the instruction.
- typeKind() - Method in interface org.glavo.classfile.instruction.ReturnInstruction
-
Returns the type of the return instruction.
- typeKind() - Method in interface org.glavo.classfile.instruction.StoreInstruction
-
Returns the type of the value to be stored.
- TypeKind - Enum Class in org.glavo.classfile
-
Describes the types that can be part of a field or method descriptor.
- typeName() - Method in enum class org.glavo.classfile.TypeKind
-
Returns the human-readable name corresponding to this type.
- TypeParameterBoundTargetImpl(TypeAnnotation.TargetType, int, int) - Constructor for record class org.glavo.classfile.impl.TargetInfoImpl.TypeParameterBoundTargetImpl
-
Creates an instance of a
TypeParameterBoundTargetImplrecord class. - typeParameterIndex() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.TypeParameterBoundTargetImpl
-
Returns the value of the
typeParameterIndexrecord component. - typeParameterIndex() - Method in record class org.glavo.classfile.impl.TargetInfoImpl.TypeParameterTargetImpl
-
Returns the value of the
typeParameterIndexrecord component. - typeParameterIndex() - Method in interface org.glavo.classfile.TypeAnnotation.TypeParameterBoundTarget
-
Which type parameter declaration has an annotated bound.
- typeParameterIndex() - Method in interface org.glavo.classfile.TypeAnnotation.TypeParameterTarget
-
JVMS: The value of the type_parameter_index item specifies which type parameter declaration is annotated.
- typeParameters() - Method in interface org.glavo.classfile.ClassSignature
-
Returns the type parameters of this class.
- typeParameters() - Method in record class org.glavo.classfile.impl.SignaturesImpl.ClassSignatureImpl
-
Returns the value of the
typeParametersrecord component. - typeParameters() - Method in record class org.glavo.classfile.impl.SignaturesImpl.MethodSignatureImpl
-
Returns the value of the
typeParametersrecord component. - typeParameters() - Method in interface org.glavo.classfile.MethodSignature
-
Returns the type parameters of this method.
- TypeParameterTargetImpl(TypeAnnotation.TargetType, int) - Constructor for record class org.glavo.classfile.impl.TargetInfoImpl.TypeParameterTargetImpl
-
Creates an instance of a
TypeParameterTargetImplrecord class. - TypeParamImpl(String, Optional<Signature.RefTypeSig>, List<Signature.RefTypeSig>) - Constructor for record class org.glavo.classfile.impl.SignaturesImpl.TypeParamImpl
-
Creates an instance of a
TypeParamImplrecord class. - TypePathComponentImpl(TypeAnnotation.TypePathComponent.Kind, int) - Constructor for record class org.glavo.classfile.impl.UnboundAttribute.TypePathComponentImpl
-
Creates an instance of a
TypePathComponentImplrecord class. - typePathKind() - Method in record class org.glavo.classfile.impl.UnboundAttribute.TypePathComponentImpl
-
Returns the value of the
typePathKindrecord component. - typePathKind() - Method in interface org.glavo.classfile.TypeAnnotation.TypePathComponent
-
The type path kind items from JVMS Table 4.7.20.2-A.
- typeSym - Variable in class org.glavo.classfile.impl.AbstractPoolEntry.NameAndTypeEntryImpl
- typeSymbol() - Method in interface org.glavo.classfile.attribute.LocalVariableInfo
-
Returns the field descriptor of the local variable.
- typeSymbol() - Method in interface org.glavo.classfile.constantpool.ConstantDynamicEntry
-
Returns a symbolic descriptor for the dynamic constant's type.
- typeSymbol() - Method in interface org.glavo.classfile.constantpool.FieldRefEntry
-
Returns a symbolic descriptor for the field's type.
- typeSymbol() - Method in interface org.glavo.classfile.constantpool.InterfaceMethodRefEntry
-
Returns a symbolic descriptor for the interface method's type.
- typeSymbol() - Method in interface org.glavo.classfile.constantpool.InvokeDynamicEntry
-
Returns a symbolic descriptor for the call site's invocation type.
- typeSymbol() - Method in interface org.glavo.classfile.constantpool.MethodRefEntry
-
Returns a symbolic descriptor for the method's type.
- typeSymbol() - Method in class org.glavo.classfile.impl.BoundLocalVariable
- typeSymbol() - Method in interface org.glavo.classfile.instruction.FieldInstruction
-
Returns a symbolic descriptor for the type of the field.
- typeSymbol() - Method in interface org.glavo.classfile.instruction.InvokeDynamicInstruction
-
Returns the invocation type of the call site, as a symbolic descriptor.
- typeSymbol() - Method in interface org.glavo.classfile.instruction.InvokeInstruction
-
Returns a symbolic descriptor for the method type.
- typeSymbol() - Method in interface org.glavo.classfile.instruction.LocalVariable
-
Returns the local variable type, as a symbolic descriptor.
- TypeVarSigImpl(String) - Constructor for record class org.glavo.classfile.impl.SignaturesImpl.TypeVarSigImpl
-
Creates an instance of a
TypeVarSigImplrecord class.
U
- UnboundAnnotationDefaultAttribute(AnnotationValue) - Constructor for class org.glavo.classfile.impl.UnboundAttribute.UnboundAnnotationDefaultAttribute
- UnboundArgumentConstantInstruction(Opcode, int) - Constructor for class org.glavo.classfile.impl.AbstractInstruction.UnboundArgumentConstantInstruction
- UnboundArrayLoadInstruction(Opcode) - Constructor for class org.glavo.classfile.impl.AbstractInstruction.UnboundArrayLoadInstruction
- UnboundArrayStoreInstruction(Opcode) - Constructor for class org.glavo.classfile.impl.AbstractInstruction.UnboundArrayStoreInstruction
- UnboundAttribute<T> - Class in org.glavo.classfile.impl
- UnboundAttribute(AttributeMapper<T>) - Constructor for class org.glavo.classfile.impl.UnboundAttribute
- UnboundAttribute.AdHocAttribute<T> - Class in org.glavo.classfile.impl
- UnboundAttribute.EmptyBootstrapAttribute - Class in org.glavo.classfile.impl
- UnboundAttribute.TypePathComponentImpl - Record Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundAnnotationDefaultAttribute - Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundCharacterRangeInfo - Record Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundCharacterRangeTableAttribute - Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundCompilationIDAttribute - Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundConstantValueAttribute - Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundDeprecatedAttribute - Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundEnclosingMethodAttribute - Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundExceptionsAttribute - Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundInnerClassesAttribute - Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundInnerClassInfo - Record Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundLineNumberInfo - Record Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundLineNumberTableAttribute - Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundLocalVariableInfo - Record Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundLocalVariableTableAttribute - Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundLocalVariableTypeInfo - Record Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundLocalVariableTypeTableAttribute - Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundMethodParameterInfo - Record Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundMethodParametersAttribute - Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundModuleAttribute - Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundModuleExportInfo - Record Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundModuleHashesAttribute - Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundModuleHashInfo - Record Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundModuleMainClassAttribute - Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundModuleOpenInfo - Record Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundModulePackagesAttribute - Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundModuleProvideInfo - Record Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundModuleRequiresInfo - Record Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundModuleResolutionAttribute - Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundModuleTargetAttribute - Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundNestHostAttribute - Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundNestMembersAttribute - Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundPermittedSubclassesAttribute - Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundRecordAttribute - Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundRecordComponentInfo - Record Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundRuntimeInvisibleAnnotationsAttribute - Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundRuntimeInvisibleParameterAnnotationsAttribute - Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundRuntimeInvisibleTypeAnnotationsAttribute - Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundRuntimeVisibleAnnotationsAttribute - Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundRuntimeVisibleParameterAnnotationsAttribute - Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundRuntimeVisibleTypeAnnotationsAttribute - Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundSignatureAttribute - Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundSourceDebugExtensionAttribute - Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundSourceFileAttribute - Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundSourceIDAttribute - Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundStackMapTableAttribute - Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundSyntheticAttribute - Class in org.glavo.classfile.impl
- UnboundAttribute.UnboundTypeAnnotation - Record Class in org.glavo.classfile.impl
- UnboundBranchInstruction(Opcode, Label) - Constructor for class org.glavo.classfile.impl.AbstractInstruction.UnboundBranchInstruction
- UnboundCharacterRange(Label, Label, int, int, int) - Constructor for class org.glavo.classfile.impl.AbstractPseudoInstruction.UnboundCharacterRange
- UnboundCharacterRangeInfo(int, int, int, int, int) - Constructor for record class org.glavo.classfile.impl.UnboundAttribute.UnboundCharacterRangeInfo
-
Creates an instance of a
UnboundCharacterRangeInforecord class. - UnboundCharacterRangeTableAttribute(List<CharacterRangeInfo>) - Constructor for class org.glavo.classfile.impl.UnboundAttribute.UnboundCharacterRangeTableAttribute
- UnboundCompilationIDAttribute(Utf8Entry) - Constructor for class org.glavo.classfile.impl.UnboundAttribute.UnboundCompilationIDAttribute
- UnboundConstantValueAttribute(ConstantValueEntry) - Constructor for class org.glavo.classfile.impl.UnboundAttribute.UnboundConstantValueAttribute
- UnboundConvertInstruction(Opcode) - Constructor for class org.glavo.classfile.impl.AbstractInstruction.UnboundConvertInstruction
- UnboundDeprecatedAttribute() - Constructor for class org.glavo.classfile.impl.UnboundAttribute.UnboundDeprecatedAttribute
- unbounded() - Static method in interface org.glavo.classfile.Signature.TypeArg
-
Returns an unbounded type arg.
- UNBOUNDED - Enum constant in enum class org.glavo.classfile.Signature.TypeArg.WildcardIndicator
-
unbounded indicator
* - UnboundEnclosingMethodAttribute(ClassEntry, NameAndTypeEntry) - Constructor for class org.glavo.classfile.impl.UnboundAttribute.UnboundEnclosingMethodAttribute
- UnboundExceptionsAttribute(List<ClassEntry>) - Constructor for class org.glavo.classfile.impl.UnboundAttribute.UnboundExceptionsAttribute
- UnboundFieldInstruction(Opcode, FieldRefEntry) - Constructor for class org.glavo.classfile.impl.AbstractInstruction.UnboundFieldInstruction
- UnboundIncrementInstruction(int, int) - Constructor for class org.glavo.classfile.impl.AbstractInstruction.UnboundIncrementInstruction
- UnboundInnerClassesAttribute(List<InnerClassInfo>) - Constructor for class org.glavo.classfile.impl.UnboundAttribute.UnboundInnerClassesAttribute
- UnboundInnerClassInfo(ClassEntry, Optional<ClassEntry>, Optional<Utf8Entry>, int) - Constructor for record class org.glavo.classfile.impl.UnboundAttribute.UnboundInnerClassInfo
-
Creates an instance of a
UnboundInnerClassInforecord class. - UnboundIntrinsicConstantInstruction(Opcode) - Constructor for class org.glavo.classfile.impl.AbstractInstruction.UnboundIntrinsicConstantInstruction
- UnboundInvokeDynamicInstruction(InvokeDynamicEntry) - Constructor for class org.glavo.classfile.impl.AbstractInstruction.UnboundInvokeDynamicInstruction
- UnboundInvokeInstruction(Opcode, MemberRefEntry) - Constructor for class org.glavo.classfile.impl.AbstractInstruction.UnboundInvokeInstruction
- UnboundJsrInstruction(Opcode, Label) - Constructor for class org.glavo.classfile.impl.AbstractInstruction.UnboundJsrInstruction
- UnboundLineNumberInfo(int, int) - Constructor for record class org.glavo.classfile.impl.UnboundAttribute.UnboundLineNumberInfo
-
Creates an instance of a
UnboundLineNumberInforecord class. - UnboundLineNumberTableAttribute(List<LineNumberInfo>) - Constructor for class org.glavo.classfile.impl.UnboundAttribute.UnboundLineNumberTableAttribute
- UnboundLoadConstantInstruction(Opcode, LoadableConstantEntry) - Constructor for class org.glavo.classfile.impl.AbstractInstruction.UnboundLoadConstantInstruction
- UnboundLoadInstruction(Opcode, int) - Constructor for class org.glavo.classfile.impl.AbstractInstruction.UnboundLoadInstruction
- UnboundLocalVariable(int, Utf8Entry, Utf8Entry, Label, Label) - Constructor for class org.glavo.classfile.impl.AbstractPseudoInstruction.UnboundLocalVariable
- UnboundLocalVariableInfo(int, int, Utf8Entry, Utf8Entry, int) - Constructor for record class org.glavo.classfile.impl.UnboundAttribute.UnboundLocalVariableInfo
-
Creates an instance of a
UnboundLocalVariableInforecord class. - UnboundLocalVariableTableAttribute(List<LocalVariableInfo>) - Constructor for class org.glavo.classfile.impl.UnboundAttribute.UnboundLocalVariableTableAttribute
- UnboundLocalVariableType(int, Utf8Entry, Utf8Entry, Label, Label) - Constructor for class org.glavo.classfile.impl.AbstractPseudoInstruction.UnboundLocalVariableType
- UnboundLocalVariableTypeInfo(int, int, Utf8Entry, Utf8Entry, int) - Constructor for record class org.glavo.classfile.impl.UnboundAttribute.UnboundLocalVariableTypeInfo
-
Creates an instance of a
UnboundLocalVariableTypeInforecord class. - UnboundLocalVariableTypeTableAttribute(List<LocalVariableTypeInfo>) - Constructor for class org.glavo.classfile.impl.UnboundAttribute.UnboundLocalVariableTypeTableAttribute
- UnboundLookupSwitchInstruction(Label, List<SwitchCase>) - Constructor for class org.glavo.classfile.impl.AbstractInstruction.UnboundLookupSwitchInstruction
- UnboundMethodParameterInfo(Optional<Utf8Entry>, int) - Constructor for record class org.glavo.classfile.impl.UnboundAttribute.UnboundMethodParameterInfo
-
Creates an instance of a
UnboundMethodParameterInforecord class. - UnboundMethodParametersAttribute(List<MethodParameterInfo>) - Constructor for class org.glavo.classfile.impl.UnboundAttribute.UnboundMethodParametersAttribute
- UnboundModuleAttribute(ModuleEntry, int, Utf8Entry, Collection<ModuleRequireInfo>, Collection<ModuleExportInfo>, Collection<ModuleOpenInfo>, Collection<ClassEntry>, Collection<ModuleProvideInfo>) - Constructor for class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleAttribute
- UnboundModuleExportInfo(PackageEntry, int, List<ModuleEntry>) - Constructor for record class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleExportInfo
-
Creates an instance of a
UnboundModuleExportInforecord class. - UnboundModuleHashesAttribute(Utf8Entry, List<ModuleHashInfo>) - Constructor for class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleHashesAttribute
- UnboundModuleHashInfo(ModuleEntry, byte[]) - Constructor for record class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleHashInfo
-
Creates an instance of a
UnboundModuleHashInforecord class. - UnboundModuleMainClassAttribute(ClassEntry) - Constructor for class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleMainClassAttribute
- UnboundModuleOpenInfo(PackageEntry, int, List<ModuleEntry>) - Constructor for record class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleOpenInfo
-
Creates an instance of a
UnboundModuleOpenInforecord class. - UnboundModulePackagesAttribute(Collection<PackageEntry>) - Constructor for class org.glavo.classfile.impl.UnboundAttribute.UnboundModulePackagesAttribute
- UnboundModuleProvideInfo(ClassEntry, List<ClassEntry>) - Constructor for record class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleProvideInfo
-
Creates an instance of a
UnboundModuleProvideInforecord class. - UnboundModuleRequiresInfo(ModuleEntry, int, Optional<Utf8Entry>) - Constructor for record class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleRequiresInfo
-
Creates an instance of a
UnboundModuleRequiresInforecord class. - UnboundModuleResolutionAttribute(int) - Constructor for class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleResolutionAttribute
- UnboundModuleTargetAttribute(Utf8Entry) - Constructor for class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleTargetAttribute
- UnboundMonitorInstruction(Opcode) - Constructor for class org.glavo.classfile.impl.AbstractInstruction.UnboundMonitorInstruction
- UnboundNestHostAttribute(ClassEntry) - Constructor for class org.glavo.classfile.impl.UnboundAttribute.UnboundNestHostAttribute
- UnboundNestMembersAttribute(List<ClassEntry>) - Constructor for class org.glavo.classfile.impl.UnboundAttribute.UnboundNestMembersAttribute
- UnboundNewMultidimensionalArrayInstruction(ClassEntry, int) - Constructor for class org.glavo.classfile.impl.AbstractInstruction.UnboundNewMultidimensionalArrayInstruction
- UnboundNewObjectInstruction(ClassEntry) - Constructor for class org.glavo.classfile.impl.AbstractInstruction.UnboundNewObjectInstruction
- UnboundNewPrimitiveArrayInstruction(TypeKind) - Constructor for class org.glavo.classfile.impl.AbstractInstruction.UnboundNewPrimitiveArrayInstruction
- UnboundNewReferenceArrayInstruction(ClassEntry) - Constructor for class org.glavo.classfile.impl.AbstractInstruction.UnboundNewReferenceArrayInstruction
- UnboundNopInstruction() - Constructor for class org.glavo.classfile.impl.AbstractInstruction.UnboundNopInstruction
- UnboundOperatorInstruction(Opcode) - Constructor for class org.glavo.classfile.impl.AbstractInstruction.UnboundOperatorInstruction
- UnboundPermittedSubclassesAttribute(List<ClassEntry>) - Constructor for class org.glavo.classfile.impl.UnboundAttribute.UnboundPermittedSubclassesAttribute
- UnboundRecordAttribute(List<RecordComponentInfo>) - Constructor for class org.glavo.classfile.impl.UnboundAttribute.UnboundRecordAttribute
- UnboundRecordComponentInfo(Utf8Entry, Utf8Entry, List<Attribute<?>>) - Constructor for record class org.glavo.classfile.impl.UnboundAttribute.UnboundRecordComponentInfo
-
Creates an instance of a
UnboundRecordComponentInforecord class. - UnboundRetInstruction(Opcode, int) - Constructor for class org.glavo.classfile.impl.AbstractInstruction.UnboundRetInstruction
- UnboundReturnInstruction(Opcode) - Constructor for class org.glavo.classfile.impl.AbstractInstruction.UnboundReturnInstruction
- UnboundRuntimeInvisibleAnnotationsAttribute(List<Annotation>) - Constructor for class org.glavo.classfile.impl.UnboundAttribute.UnboundRuntimeInvisibleAnnotationsAttribute
- UnboundRuntimeInvisibleParameterAnnotationsAttribute(List<List<Annotation>>) - Constructor for class org.glavo.classfile.impl.UnboundAttribute.UnboundRuntimeInvisibleParameterAnnotationsAttribute
- UnboundRuntimeInvisibleTypeAnnotationsAttribute(List<TypeAnnotation>) - Constructor for class org.glavo.classfile.impl.UnboundAttribute.UnboundRuntimeInvisibleTypeAnnotationsAttribute
- UnboundRuntimeVisibleAnnotationsAttribute(List<Annotation>) - Constructor for class org.glavo.classfile.impl.UnboundAttribute.UnboundRuntimeVisibleAnnotationsAttribute
- UnboundRuntimeVisibleParameterAnnotationsAttribute(List<List<Annotation>>) - Constructor for class org.glavo.classfile.impl.UnboundAttribute.UnboundRuntimeVisibleParameterAnnotationsAttribute
- UnboundRuntimeVisibleTypeAnnotationsAttribute(List<TypeAnnotation>) - Constructor for class org.glavo.classfile.impl.UnboundAttribute.UnboundRuntimeVisibleTypeAnnotationsAttribute
- UnboundSignatureAttribute(Utf8Entry) - Constructor for class org.glavo.classfile.impl.UnboundAttribute.UnboundSignatureAttribute
- UnboundSourceDebugExtensionAttribute(byte[]) - Constructor for class org.glavo.classfile.impl.UnboundAttribute.UnboundSourceDebugExtensionAttribute
- UnboundSourceFileAttribute(Utf8Entry) - Constructor for class org.glavo.classfile.impl.UnboundAttribute.UnboundSourceFileAttribute
- UnboundSourceIDAttribute(Utf8Entry) - Constructor for class org.glavo.classfile.impl.UnboundAttribute.UnboundSourceIDAttribute
- UnboundStackInstruction(Opcode) - Constructor for class org.glavo.classfile.impl.AbstractInstruction.UnboundStackInstruction
- UnboundStackMapTableAttribute(List<StackMapFrameInfo>) - Constructor for class org.glavo.classfile.impl.UnboundAttribute.UnboundStackMapTableAttribute
- UnboundStoreInstruction(Opcode, int) - Constructor for class org.glavo.classfile.impl.AbstractInstruction.UnboundStoreInstruction
- UnboundSyntheticAttribute() - Constructor for class org.glavo.classfile.impl.UnboundAttribute.UnboundSyntheticAttribute
- UnboundTableSwitchInstruction(int, int, Label, List<SwitchCase>) - Constructor for class org.glavo.classfile.impl.AbstractInstruction.UnboundTableSwitchInstruction
- UnboundThrowInstruction() - Constructor for class org.glavo.classfile.impl.AbstractInstruction.UnboundThrowInstruction
- UnboundTypeAnnotation(TypeAnnotation.TargetInfo, List<TypeAnnotation.TypePathComponent>, Utf8Entry, List<AnnotationElement>) - Constructor for record class org.glavo.classfile.impl.UnboundAttribute.UnboundTypeAnnotation
-
Creates an instance of a
UnboundTypeAnnotationrecord class. - UnboundTypeCheckInstruction(Opcode, ClassEntry) - Constructor for class org.glavo.classfile.impl.AbstractInstruction.UnboundTypeCheckInstruction
- UninitializedVerificationTypeInfoImpl(Label) - Constructor for record class org.glavo.classfile.impl.StackMapDecoder.UninitializedVerificationTypeInfoImpl
-
Creates an instance of a
UninitializedVerificationTypeInfoImplrecord class. - UNKNOWN - Enum constant in enum class org.glavo.classfile.AttributeMapper.AttributeStability
-
The attribute is completely unknown and so we consult the
ClassFile.AttributesProcessingOptionoption to determine whether to preserve or drop it during transformation. - UnknownAttribute - Interface in org.glavo.classfile.attribute
-
Models an unknown attribute on a class, method, or field.
- UNSTABLE - Enum constant in enum class org.glavo.classfile.AttributeMapper.AttributeStability
-
The attribute may contain indexes into structured not managed by the library (type variable lists, etc) and so we consult the
ClassFile.AttributesProcessingOptionoption to determine whether to preserve or drop it during transformation. - uses() - Method in interface org.glavo.classfile.attribute.ModuleAttribute
-
Returns the services used by this module.
- uses() - Method in class org.glavo.classfile.impl.BoundAttribute.BoundModuleAttribute
- uses() - Method in class org.glavo.classfile.impl.UnboundAttribute.UnboundModuleAttribute
- uses(ClassDesc) - Method in interface org.glavo.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder
-
Declares use of a service
- uses(ClassDesc) - Method in class org.glavo.classfile.impl.ModuleAttributeBuilderImpl
- uses(ClassEntry) - Method in interface org.glavo.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder
-
Declares use of a service
- uses(ClassEntry) - Method in class org.glavo.classfile.impl.ModuleAttributeBuilderImpl
- utf8() - Method in interface org.glavo.classfile.constantpool.StringEntry
-
Returns the UTF constant pool entry describing the string contents.
- utf8() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.StringEntryImpl
- utf8Entry(ClassDesc) - Method in interface org.glavo.classfile.constantpool.ConstantPoolBuilder
- utf8Entry(MethodTypeDesc) - Method in interface org.glavo.classfile.constantpool.ConstantPoolBuilder
-
Returns A
Utf8Entrydescribing the method descriptor of the provided MethodTypeDesc. - utf8Entry(String) - Method in interface org.glavo.classfile.constantpool.ConstantPoolBuilder
- utf8Entry(String) - Method in class org.glavo.classfile.impl.SplitConstantPool
- utf8Entry(String) - Method in class org.glavo.classfile.impl.TemporaryConstantPool
- Utf8Entry - Interface in org.glavo.classfile.constantpool
-
Models a
CONSTANT_UTF8_infoconstant in the constant pool of a classfile. - utf8EntryByIndex(int) - Method in interface org.glavo.classfile.ClassReader
-
Returns the UTF8 constant pool entry at the given index of the constant pool.
- utf8EntryByIndex(int) - Method in class org.glavo.classfile.impl.ClassReaderImpl
- Util - Class in org.glavo.classfile.impl
-
Helper to create and manipulate type descriptors, where type descriptors are represented as JVM type descriptor strings and symbols are represented as name strings
V
- val - Variable in class org.glavo.classfile.impl.AbstractPoolEntry.DoubleEntryImpl
- val - Variable in class org.glavo.classfile.impl.AbstractPoolEntry.FloatEntryImpl
- val - Variable in class org.glavo.classfile.impl.AbstractPoolEntry.IntegerEntryImpl
- val - Variable in class org.glavo.classfile.impl.AbstractPoolEntry.LongEntryImpl
- validateBinaryPackageName(String) - Static method in class org.glavo.classfile.constant.ConstantUtils
-
Validates the correctness of a binary package name.
- validateInternalPackageName(String) - Static method in class org.glavo.classfile.constant.ConstantUtils
-
Validates the correctness of an internal package name.
- validateMemberName(String, boolean) - Static method in class org.glavo.classfile.constant.ConstantUtils
-
Validates a member name
- validateModuleName(String) - Static method in class org.glavo.classfile.constant.ConstantUtils
-
Validates the correctness of a module name.
- validateValue(Opcode, ConstantDesc) - Static method in class org.glavo.classfile.impl.BytecodeHelpers
- value() - Method in interface org.glavo.classfile.AnnotationElement
-
Returns the element value.
- value() - Method in interface org.glavo.classfile.components.ClassPrinter.LeafNode
-
Printable node value
- value() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.DoubleEntryImpl
- value() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.FloatEntryImpl
- value() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.IntegerEntryImpl
- value() - Method in class org.glavo.classfile.impl.AbstractPoolEntry.LongEntryImpl
- value() - Method in record class org.glavo.classfile.impl.AnnotationImpl.AnnotationElementImpl
-
Returns the value of the
valuerecord component. - value() - Method in record class org.glavo.classfile.impl.ClassPrinterImpl.LeafNodeImpl
-
Returns the value of the
valuerecord component. - valueOf(Runtime.Version) - Static method in enum class org.glavo.classfile.ClassFileFormatVersion
-
Returns the latest class file format version that is usable under the runtime version argument.
- valueOf(String) - Static method in enum class org.glavo.classfile.AccessFlag.Location
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.glavo.classfile.AccessFlag
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.glavo.classfile.attribute.StackMapFrameInfo.SimpleVerificationTypeInfo
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.glavo.classfile.AttributeMapper.AttributeStability
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.glavo.classfile.ClassFile.AttributesProcessingOption
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.glavo.classfile.ClassFile.ConstantPoolSharingOption
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.glavo.classfile.ClassFile.DeadCodeOption
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.glavo.classfile.ClassFile.DeadLabelsOption
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.glavo.classfile.ClassFile.DebugElementsOption
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.glavo.classfile.ClassFile.LineNumbersOption
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.glavo.classfile.ClassFile.ShortJumpsOption
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.glavo.classfile.ClassFile.StackMapsOption
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.glavo.classfile.ClassFileFormatVersion
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.glavo.classfile.components.ClassPrinter.Verbosity
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.glavo.classfile.impl.ClassPrinterImpl.Style
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.glavo.classfile.Opcode.Kind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.glavo.classfile.Opcode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.glavo.classfile.Signature.TypeArg.WildcardIndicator
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.glavo.classfile.TypeAnnotation.TargetType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.glavo.classfile.TypeAnnotation.TypePathComponent.Kind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.glavo.classfile.TypeKind
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.glavo.classfile.AccessFlag.Location
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.glavo.classfile.AccessFlag
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Method in interface org.glavo.classfile.AnnotationValue.OfArray
-
Returns the values.
- values() - Static method in enum class org.glavo.classfile.attribute.StackMapFrameInfo.SimpleVerificationTypeInfo
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.glavo.classfile.AttributeMapper.AttributeStability
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.glavo.classfile.ClassFile.AttributesProcessingOption
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.glavo.classfile.ClassFile.ConstantPoolSharingOption
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.glavo.classfile.ClassFile.DeadCodeOption
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.glavo.classfile.ClassFile.DeadLabelsOption
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.glavo.classfile.ClassFile.DebugElementsOption
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.glavo.classfile.ClassFile.LineNumbersOption
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.glavo.classfile.ClassFile.ShortJumpsOption
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.glavo.classfile.ClassFile.StackMapsOption
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.glavo.classfile.ClassFileFormatVersion
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.glavo.classfile.components.ClassPrinter.Verbosity
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfArrayImpl
-
Returns the value of the
valuesrecord component. - values() - Method in class org.glavo.classfile.impl.ClassPrinterImpl.MapNodeImpl
- values() - Static method in enum class org.glavo.classfile.impl.ClassPrinterImpl.Style
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.glavo.classfile.Opcode.Kind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.glavo.classfile.Opcode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.glavo.classfile.Signature.TypeArg.WildcardIndicator
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.glavo.classfile.TypeAnnotation.TargetType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.glavo.classfile.TypeAnnotation.TypePathComponent.Kind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.glavo.classfile.TypeKind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VARARGS - Enum constant in enum class org.glavo.classfile.AccessFlag
-
The access flag
ACC_VARARGSwith a mask value of0x0080. - VerificationWrapper - Class in org.glavo.classfile.impl.verifier
- VerificationWrapper(ClassModel) - Constructor for class org.glavo.classfile.impl.verifier.VerificationWrapper
- VerifierImpl - Class in org.glavo.classfile.impl.verifier
- verify(byte[]) - Method in interface org.glavo.classfile.ClassFile
-
Verify a classfile.
- verify(byte[]) - Method in record class org.glavo.classfile.impl.ClassFileImpl
- verify(Path) - Method in interface org.glavo.classfile.ClassFile
-
Verify a classfile.
- verify(ClassModel) - Method in interface org.glavo.classfile.ClassFile
-
Verify a classfile.
- verify(ClassModel) - Method in record class org.glavo.classfile.impl.ClassFileImpl
- verify(ClassModel, Consumer<String>) - Static method in class org.glavo.classfile.impl.verifier.VerifierImpl
- verify(ClassModel, ClassHierarchyResolver, Consumer<String>) - Static method in class org.glavo.classfile.impl.verifier.VerifierImpl
- VoidType - Enum constant in enum class org.glavo.classfile.TypeKind
-
void
- VOLATILE - Enum constant in enum class org.glavo.classfile.AccessFlag
- VT_DOUBLE - Static variable in interface org.glavo.classfile.ClassFile
-
The value of verification type DOUBLE.
- VT_FLOAT - Static variable in interface org.glavo.classfile.ClassFile
-
The value of verification type FLOAT.
- VT_INTEGER - Static variable in interface org.glavo.classfile.ClassFile
-
The value of verification type INTEGER.
- VT_LONG - Static variable in interface org.glavo.classfile.ClassFile
-
The value of verification type LONG.
- VT_NULL - Static variable in interface org.glavo.classfile.ClassFile
-
The value of verification type NULL.
- VT_OBJECT - Static variable in interface org.glavo.classfile.ClassFile
-
The value of verification type OBJECT.
- VT_TOP - Static variable in interface org.glavo.classfile.ClassFile
-
The value of verification type TOP.
- VT_UNINITIALIZED - Static variable in interface org.glavo.classfile.ClassFile
-
The value of verification type UNINITIALIZED.
- VT_UNINITIALIZED_THIS - Static variable in interface org.glavo.classfile.ClassFile
-
The value of verification type UNINITIALIZED_THIS.
W
- walk() - Method in interface org.glavo.classfile.components.ClassPrinter.Node
-
Walks through the underlying tree.
- walk() - Method in record class org.glavo.classfile.impl.ClassPrinterImpl.LeafNodeImpl
- walk() - Method in class org.glavo.classfile.impl.ClassPrinterImpl.ListNodeImpl
- walk() - Method in class org.glavo.classfile.impl.ClassPrinterImpl.MapNodeImpl
- WIDE - Static variable in interface org.glavo.classfile.ClassFile
-
The integer value used to encode the WIDE instruction.
- width() - Method in interface org.glavo.classfile.constantpool.PoolEntry
-
Returns the number of constant pool slots this entry consumes.
- width() - Method in class org.glavo.classfile.impl.AbstractPoolEntry
- WILDCARD - Enum constant in enum class org.glavo.classfile.TypeAnnotation.TypePathComponent.Kind
-
Annotation is on the bound of a wildcard type argument of a parameterized type
- WILDCARD - Static variable in interface org.glavo.classfile.TypeAnnotation.TypePathComponent
-
static instance for annotation is on the bound of a wildcard type argument of a parameterized type
- wildcardIndicator() - Method in record class org.glavo.classfile.impl.SignaturesImpl.TypeArgImpl
-
Returns the value of the
wildcardIndicatorrecord component. - wildcardIndicator() - Method in interface org.glavo.classfile.Signature.TypeArg
-
Returns the wildcard indicator.
- with(E) - Method in interface org.glavo.classfile.ClassFileBuilder
-
Integrate the
ClassFileElementinto the entity being built. - with(ClassElement) - Method in class org.glavo.classfile.impl.ChainedClassBuilder
- with(ClassElement) - Method in class org.glavo.classfile.impl.DirectClassBuilder
- with(CodeElement) - Method in class org.glavo.classfile.impl.BlockCodeBuilderImpl
- with(CodeElement) - Method in class org.glavo.classfile.impl.BufferedCodeBuilder
- with(CodeElement) - Method in class org.glavo.classfile.impl.ChainedCodeBuilder
- with(CodeElement) - Method in class org.glavo.classfile.impl.DirectCodeBuilder
- with(CodeElement) - Method in class org.glavo.classfile.impl.TransformingCodeBuilder
- with(FieldElement) - Method in class org.glavo.classfile.impl.BufferedFieldBuilder
- with(FieldElement) - Method in class org.glavo.classfile.impl.ChainedFieldBuilder
- with(FieldElement) - Method in class org.glavo.classfile.impl.DirectFieldBuilder
- with(MethodElement) - Method in class org.glavo.classfile.impl.BufferedMethodBuilder
- with(MethodElement) - Method in class org.glavo.classfile.impl.ChainedMethodBuilder
- with(MethodElement) - Method in class org.glavo.classfile.impl.DirectMethodBuilder
- withAttribute(Attribute<?>) - Method in class org.glavo.classfile.impl.AttributeHolder
- withCode(Consumer<? super CodeBuilder>) - Method in class org.glavo.classfile.impl.BufferedMethodBuilder
- withCode(Consumer<? super CodeBuilder>) - Method in class org.glavo.classfile.impl.ChainedMethodBuilder
- withCode(Consumer<? super CodeBuilder>) - Method in class org.glavo.classfile.impl.DirectMethodBuilder
- withCode(Consumer<? super CodeBuilder>) - Method in interface org.glavo.classfile.MethodBuilder
-
Build the method body for this method.
- withField(String, ClassDesc, int) - Method in interface org.glavo.classfile.ClassBuilder
-
Adds a field.
- withField(String, ClassDesc, Consumer<? super FieldBuilder>) - Method in interface org.glavo.classfile.ClassBuilder
-
Adds a field.
- withField(Utf8Entry, Utf8Entry, int) - Method in interface org.glavo.classfile.ClassBuilder
-
Adds a field.
- withField(Utf8Entry, Utf8Entry, Consumer<? super FieldBuilder>) - Method in interface org.glavo.classfile.ClassBuilder
-
Adds a field.
- withField(Utf8Entry, Utf8Entry, Consumer<? super FieldBuilder>) - Method in class org.glavo.classfile.impl.ChainedClassBuilder
- withField(Utf8Entry, Utf8Entry, Consumer<? super FieldBuilder>) - Method in class org.glavo.classfile.impl.DirectClassBuilder
- withField(WritableElement<FieldModel>) - Method in class org.glavo.classfile.impl.DirectClassBuilder
- withFlags(int) - Method in interface org.glavo.classfile.ClassBuilder
-
Sets the classfile access flags.
- withFlags(int) - Method in interface org.glavo.classfile.FieldBuilder
-
Sets the field access flags.
- withFlags(int) - Method in interface org.glavo.classfile.MethodBuilder
-
Sets the method access flags.
- withFlags(AccessFlag...) - Method in interface org.glavo.classfile.ClassBuilder
-
Sets the classfile access flags.
- withFlags(AccessFlag...) - Method in interface org.glavo.classfile.FieldBuilder
-
Sets the field access flags.
- withFlags(AccessFlag...) - Method in interface org.glavo.classfile.MethodBuilder
-
Sets the method access flags.
- withInterfaces(List<ClassEntry>) - Method in interface org.glavo.classfile.ClassBuilder
-
Sets the interfaces of this class.
- withInterfaces(ClassEntry...) - Method in interface org.glavo.classfile.ClassBuilder
-
Sets the interfaces of this class.
- withInterfaceSymbols(ClassDesc...) - Method in interface org.glavo.classfile.ClassBuilder
-
Sets the interfaces of this class.
- withInterfaceSymbols(List<ClassDesc>) - Method in interface org.glavo.classfile.ClassBuilder
-
Sets the interfaces of this class.
- withMethod(String, MethodTypeDesc, int, Consumer<? super MethodBuilder>) - Method in interface org.glavo.classfile.ClassBuilder
-
Adds a method.
- withMethod(Utf8Entry, Utf8Entry, int, Consumer<? super MethodBuilder>) - Method in interface org.glavo.classfile.ClassBuilder
-
Adds a method.
- withMethod(Utf8Entry, Utf8Entry, int, Consumer<? super MethodBuilder>) - Method in class org.glavo.classfile.impl.ChainedClassBuilder
- withMethod(Utf8Entry, Utf8Entry, int, Consumer<? super MethodBuilder>) - Method in class org.glavo.classfile.impl.DirectClassBuilder
- withMethod(WritableElement<MethodModel>) - Method in class org.glavo.classfile.impl.DirectClassBuilder
- withMethodBody(String, MethodTypeDesc, int, Consumer<? super CodeBuilder>) - Method in interface org.glavo.classfile.ClassBuilder
-
Adds a method, with only a
CodeAttribute. - withMethodBody(Utf8Entry, Utf8Entry, int, Consumer<? super CodeBuilder>) - Method in interface org.glavo.classfile.ClassBuilder
-
Adds a method, with only a
Codeattribute. - withOptions(ClassFile.Option...) - Method in interface org.glavo.classfile.ClassFile
-
Returns a copy of the context with altered options.
- withOptions(ClassFile.Option...) - Method in record class org.glavo.classfile.impl.ClassFileImpl
- withSuperclass(ClassDesc) - Method in interface org.glavo.classfile.ClassBuilder
-
Sets the superclass of this class.
- withSuperclass(ClassEntry) - Method in interface org.glavo.classfile.ClassBuilder
-
Sets the superclass of this class.
- withVersion(int, int) - Method in interface org.glavo.classfile.ClassBuilder
-
Sets the classfile version.
- WritableElement<T> - Interface in org.glavo.classfile
-
A classfile element that can encode itself as a stream of bytes in the encoding expected by the classfile format.
- writeArgumentConstant(Opcode, int) - Method in class org.glavo.classfile.impl.DirectCodeBuilder
- writeAttribute(Attribute<?>) - Method in class org.glavo.classfile.impl.AbstractDirectBuilder
- writeAttribute(BufWriter, A) - Method in interface org.glavo.classfile.AttributeMapper
-
Write an
Attributeinstance to a classfile. - writeAttribute(BufWriter, T) - Method in class org.glavo.classfile.impl.AbstractAttributeMapper
- writeBody(BufWriter) - Method in class org.glavo.classfile.impl.UnboundAttribute.AdHocAttribute
- writeBody(BufWriter, T) - Method in class org.glavo.classfile.impl.AbstractAttributeMapper
- writeBootstrapMethods(BufWriter) - Method in interface org.glavo.classfile.constantpool.ConstantPoolBuilder
-
Writes associated bootstrap method entries to the specified writer
- writeBootstrapMethods(BufWriter) - Method in class org.glavo.classfile.impl.SplitConstantPool
- writeBootstrapMethods(BufWriter) - Method in class org.glavo.classfile.impl.TemporaryConstantPool
- writeBranch(Opcode, Label) - Method in class org.glavo.classfile.impl.DirectCodeBuilder
- writeBytecode(Opcode) - Method in class org.glavo.classfile.impl.DirectCodeBuilder
- writeBytes(byte[]) - Method in interface org.glavo.classfile.BufWriter
-
Write the contents of a byte array to the buffer
- writeBytes(byte[]) - Method in class org.glavo.classfile.impl.BufWriterImpl
- writeBytes(byte[], int, int) - Method in interface org.glavo.classfile.BufWriter
-
Write a range of a byte array to the buffer
- writeBytes(byte[], int, int) - Method in class org.glavo.classfile.impl.BufWriterImpl
- writeBytes(BufWriter) - Method in interface org.glavo.classfile.BufWriter
-
Write the contents of another
BufWriterto the buffer - writeBytes(BufWriter) - Method in class org.glavo.classfile.impl.BufWriterImpl
- writeDouble(double) - Method in interface org.glavo.classfile.BufWriter
-
Write a double value to the buffer
- writeDouble(double) - Method in class org.glavo.classfile.impl.BufWriterImpl
- writeFieldAccess(Opcode, FieldRefEntry) - Method in class org.glavo.classfile.impl.DirectCodeBuilder
- writeFloat(float) - Method in interface org.glavo.classfile.BufWriter
-
Write a float value to the buffer
- writeFloat(float) - Method in class org.glavo.classfile.impl.BufWriterImpl
- writeFrames(BufWriter, List<StackMapFrameInfo>) - Static method in class org.glavo.classfile.impl.StackMapDecoder
- writeIncrement(int, int) - Method in class org.glavo.classfile.impl.DirectCodeBuilder
- writeIndex(PoolEntry) - Method in interface org.glavo.classfile.BufWriter
-
Write the index of the specified constant pool entry, as a
u2, to the buffer - writeIndex(PoolEntry) - Method in class org.glavo.classfile.impl.BufWriterImpl
- writeIndexOrZero(PoolEntry) - Method in interface org.glavo.classfile.BufWriter
-
Write the index of the specified constant pool entry, as a
u2, to the buffer, or zero if the entry is null - writeIndexOrZero(PoolEntry) - Method in class org.glavo.classfile.impl.BufWriterImpl
- writeInt(int) - Method in interface org.glavo.classfile.BufWriter
-
Write a signed int to the buffer
- writeInt(int) - Method in class org.glavo.classfile.impl.BufWriterImpl
- writeIntBytes(int, long) - Method in interface org.glavo.classfile.BufWriter
-
Write a 1, 2, 4, or 8 byte integer value to the buffer.
- writeIntBytes(int, long) - Method in class org.glavo.classfile.impl.BufWriterImpl
- writeInvokeDynamic(InvokeDynamicEntry) - Method in class org.glavo.classfile.impl.DirectCodeBuilder
- writeInvokeInterface(Opcode, InterfaceMethodRefEntry, int) - Method in class org.glavo.classfile.impl.DirectCodeBuilder
- writeInvokeNormal(Opcode, MemberRefEntry) - Method in class org.glavo.classfile.impl.DirectCodeBuilder
- writeList(List<T>) - Method in interface org.glavo.classfile.BufWriter
-
Write a list of entities to the buffer.
- writeList(List<T>) - Method in class org.glavo.classfile.impl.BufWriterImpl
- writeListIndices(List<? extends PoolEntry>) - Method in interface org.glavo.classfile.BufWriter
-
Write a list of constant pool entry indexes to the buffer.
- writeListIndices(List<? extends PoolEntry>) - Method in class org.glavo.classfile.impl.BufWriterImpl
- writeLoadConstant(Opcode, LoadableConstantEntry) - Method in class org.glavo.classfile.impl.DirectCodeBuilder
- writeLocalVar(Opcode, int) - Method in class org.glavo.classfile.impl.DirectCodeBuilder
- writeLong(long) - Method in interface org.glavo.classfile.BufWriter
-
Write a long value to the buffer
- writeLong(long) - Method in class org.glavo.classfile.impl.BufWriterImpl
- writeLookupSwitch(Label, List<SwitchCase>) - Method in class org.glavo.classfile.impl.DirectCodeBuilder
- writeNewMultidimensionalArray(int, ClassEntry) - Method in class org.glavo.classfile.impl.DirectCodeBuilder
- writeNewObject(ClassEntry) - Method in class org.glavo.classfile.impl.DirectCodeBuilder
- writeNewPrimitiveArray(int) - Method in class org.glavo.classfile.impl.DirectCodeBuilder
- writeNewReferenceArray(ClassEntry) - Method in class org.glavo.classfile.impl.DirectCodeBuilder
- writeTableSwitch(int, int, Label, List<SwitchCase>) - Method in class org.glavo.classfile.impl.DirectCodeBuilder
- writeTo(BufWriter) - Method in class org.glavo.classfile.CustomAttribute
- writeTo(BufWriter) - Method in class org.glavo.classfile.impl.AbstractBoundLocalVariable
- writeTo(BufWriter) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.AbstractDynamicConstantPoolEntry
- writeTo(BufWriter) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.ClassEntryImpl
- writeTo(BufWriter) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.MethodTypeEntryImpl
- writeTo(BufWriter) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.ModuleEntryImpl
- writeTo(BufWriter) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.PackageEntryImpl
- writeTo(BufWriter) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.StringEntryImpl
- writeTo(BufWriter) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.AbstractMemberRefEntry
- writeTo(BufWriter) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.FieldRefEntryImpl
- writeTo(BufWriter) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.InterfaceMethodRefEntryImpl
- writeTo(BufWriter) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.MethodRefEntryImpl
- writeTo(BufWriter) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.NameAndTypeEntryImpl
- writeTo(BufWriter) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.DoubleEntryImpl
- writeTo(BufWriter) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.FloatEntryImpl
- writeTo(BufWriter) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.IntegerEntryImpl
- writeTo(BufWriter) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.LongEntryImpl
- writeTo(BufWriter) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.MethodHandleEntryImpl
- writeTo(BufWriter) - Method in class org.glavo.classfile.impl.AbstractPoolEntry.Utf8EntryImpl
- writeTo(BufWriter) - Method in class org.glavo.classfile.impl.AbstractPseudoInstruction.UnboundLocalVariable
- writeTo(BufWriter) - Method in class org.glavo.classfile.impl.AbstractPseudoInstruction.UnboundLocalVariableType
- writeTo(BufWriter) - Method in record class org.glavo.classfile.impl.AnnotationImpl.AnnotationElementImpl
- writeTo(BufWriter) - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfAnnotationImpl
- writeTo(BufWriter) - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfArrayImpl
- writeTo(BufWriter) - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfClassImpl
- writeTo(BufWriter) - Method in interface org.glavo.classfile.impl.AnnotationImpl.OfConstantImpl
- writeTo(BufWriter) - Method in record class org.glavo.classfile.impl.AnnotationImpl.OfEnumImpl
- writeTo(BufWriter) - Method in class org.glavo.classfile.impl.AnnotationImpl
- writeTo(BufWriter) - Method in class org.glavo.classfile.impl.AttributeHolder
- writeTo(BufWriter) - Method in class org.glavo.classfile.impl.BootstrapMethodEntryImpl
- writeTo(BufWriter) - Method in class org.glavo.classfile.impl.BoundAttribute
- writeTo(BufWriter) - Method in class org.glavo.classfile.impl.BufferedCodeBuilder.Model
- writeTo(BufWriter) - Method in class org.glavo.classfile.impl.BufferedFieldBuilder.Model
- writeTo(BufWriter) - Method in class org.glavo.classfile.impl.BufferedMethodBuilder.Model
- writeTo(BufWriter) - Method in class org.glavo.classfile.impl.CodeImpl
- writeTo(BufWriter) - Method in class org.glavo.classfile.impl.DirectFieldBuilder
- writeTo(BufWriter) - Method in class org.glavo.classfile.impl.DirectMethodBuilder
- writeTo(BufWriter) - Method in class org.glavo.classfile.impl.FieldImpl
- writeTo(BufWriter) - Method in class org.glavo.classfile.impl.MethodImpl
- writeTo(BufWriter) - Method in class org.glavo.classfile.impl.SplitConstantPool
- writeTo(BufWriter) - Method in class org.glavo.classfile.impl.TemporaryConstantPool
- writeTo(BufWriter) - Method in class org.glavo.classfile.impl.UnboundAttribute.AdHocAttribute
- writeTo(BufWriter) - Method in record class org.glavo.classfile.impl.UnboundAttribute.UnboundTypeAnnotation
- writeTo(BufWriter) - Method in class org.glavo.classfile.impl.UnboundAttribute
- writeTo(BufWriter) - Method in interface org.glavo.classfile.instruction.LocalVariable
-
Writes the local variable to the specified writer
- writeTo(BufWriter) - Method in interface org.glavo.classfile.instruction.LocalVariableType
-
Writes the local variable to the specified writer
- writeTo(BufWriter) - Method in interface org.glavo.classfile.WritableElement
-
Writes the element to the specified writer
- writeTo(DirectClassBuilder) - Method in class org.glavo.classfile.impl.AbstractElement
- writeTo(DirectClassBuilder) - Method in class org.glavo.classfile.impl.AccessFlagsImpl
- writeTo(DirectClassBuilder) - Method in class org.glavo.classfile.impl.BoundAttribute
- writeTo(DirectClassBuilder) - Method in class org.glavo.classfile.impl.BufferedFieldBuilder.Model
- writeTo(DirectClassBuilder) - Method in class org.glavo.classfile.impl.BufferedMethodBuilder.Model
- writeTo(DirectClassBuilder) - Method in class org.glavo.classfile.impl.ClassFileVersionImpl
- writeTo(DirectClassBuilder) - Method in class org.glavo.classfile.impl.FieldImpl
- writeTo(DirectClassBuilder) - Method in class org.glavo.classfile.impl.InterfacesImpl
- writeTo(DirectClassBuilder) - Method in class org.glavo.classfile.impl.MethodImpl
- writeTo(DirectClassBuilder) - Method in class org.glavo.classfile.impl.SuperclassImpl
- writeTo(DirectClassBuilder) - Method in class org.glavo.classfile.impl.UnboundAttribute
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.AbstractElement
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundBranchInstruction
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundFieldInstruction
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundInstruction
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundInvokeDynamicInstruction
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundInvokeInstruction
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundInvokeInterfaceInstruction
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundJsrInstruction
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundLoadConstantInstruction
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundLookupSwitchInstruction
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundNewMultidimensionalArrayInstruction
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundNewObjectInstruction
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundNewReferenceArrayInstruction
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundTableSwitchInstruction
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.AbstractInstruction.BoundTypeCheckInstruction
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundArgumentConstantInstruction
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundBranchInstruction
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundFieldInstruction
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundIncrementInstruction
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundInstruction
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundIntrinsicConstantInstruction
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundInvokeDynamicInstruction
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundInvokeInstruction
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundJsrInstruction
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundLoadConstantInstruction
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundLoadInstruction
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundLookupSwitchInstruction
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundNewMultidimensionalArrayInstruction
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundNewObjectInstruction
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundNewPrimitiveArrayInstruction
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundNewReferenceArrayInstruction
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundRetInstruction
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundStoreInstruction
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundTableSwitchInstruction
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.AbstractInstruction.UnboundTypeCheckInstruction
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.AbstractInstruction
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.AbstractPseudoInstruction.ExceptionCatchImpl
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.AbstractPseudoInstruction.UnboundCharacterRange
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.AbstractPseudoInstruction.UnboundLocalVariable
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.AbstractPseudoInstruction.UnboundLocalVariableType
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.AbstractPseudoInstruction
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.BoundAttribute
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.BoundCharacterRange
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.BoundLocalVariable
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.BoundLocalVariableType
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.LabelImpl
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.LineNumberImpl
- writeTo(DirectCodeBuilder) - Method in class org.glavo.classfile.impl.UnboundAttribute
- writeTo(DirectFieldBuilder) - Method in class org.glavo.classfile.impl.AbstractElement
- writeTo(DirectFieldBuilder) - Method in class org.glavo.classfile.impl.AccessFlagsImpl
- writeTo(DirectFieldBuilder) - Method in class org.glavo.classfile.impl.BoundAttribute
- writeTo(DirectFieldBuilder) - Method in class org.glavo.classfile.impl.UnboundAttribute
- writeTo(DirectMethodBuilder) - Method in class org.glavo.classfile.impl.AbstractElement
- writeTo(DirectMethodBuilder) - Method in class org.glavo.classfile.impl.AccessFlagsImpl
- writeTo(DirectMethodBuilder) - Method in class org.glavo.classfile.impl.BoundAttribute
- writeTo(DirectMethodBuilder) - Method in class org.glavo.classfile.impl.BufferedCodeBuilder.Model
- writeTo(DirectMethodBuilder) - Method in class org.glavo.classfile.impl.UnboundAttribute
- writeTypeCheck(Opcode, ClassEntry) - Method in class org.glavo.classfile.impl.DirectCodeBuilder
- writeU1(int) - Method in interface org.glavo.classfile.BufWriter
-
Write an unsigned byte to the buffer
- writeU1(int) - Method in class org.glavo.classfile.impl.BufWriterImpl
- writeU2(int) - Method in interface org.glavo.classfile.BufWriter
-
Write an unsigned short to the buffer
- writeU2(int) - Method in class org.glavo.classfile.impl.BufWriterImpl
- Writing classfiles - Search tag in package org.glavo.classfile
- Section
X
- xform() - Method in record class org.glavo.classfile.impl.TransformImpl.MethodCodeTransform
-
Returns the value of the
xformrecord component.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form