Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- aaload() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to load from a
referencearray. - AALOAD - Enum constant in enum class io.smallrye.classfile.Opcode
-
Load
referencefrom array. - aastore() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to store into a
referencearray. - AASTORE - Enum constant in enum class io.smallrye.classfile.Opcode
-
Store into
referencearray. - ABSTRACT - Enum constant in enum class io.smallrye.classfile.extras.reflect.AccessFlag
- ACC_ABSTRACT - Static variable in interface io.smallrye.classfile.ClassFile
-
The bit mask of
AccessFlag.ABSTRACTaccess and property modifier. - ACC_ANNOTATION - Static variable in interface io.smallrye.classfile.ClassFile
-
The bit mask of
AccessFlag.ANNOTATIONaccess and property modifier. - ACC_BRIDGE - Static variable in interface io.smallrye.classfile.ClassFile
-
The bit mask of
AccessFlag.BRIDGEaccess and property modifier. - ACC_ENUM - Static variable in interface io.smallrye.classfile.ClassFile
-
The bit mask of
AccessFlag.ENUMaccess and property modifier. - ACC_FINAL - Static variable in interface io.smallrye.classfile.ClassFile
-
The bit mask of
AccessFlag.FINALaccess and property modifier. - ACC_INTERFACE - Static variable in interface io.smallrye.classfile.ClassFile
-
The bit mask of
AccessFlag.INTERFACEaccess and property modifier. - ACC_MANDATED - Static variable in interface io.smallrye.classfile.ClassFile
-
The bit mask of
AccessFlag.MANDATEDaccess and property modifier. - ACC_MODULE - Static variable in interface io.smallrye.classfile.ClassFile
-
The bit mask of
AccessFlag.MODULEaccess and property modifier. - ACC_NATIVE - Static variable in interface io.smallrye.classfile.ClassFile
-
The bit mask of
AccessFlag.NATIVEaccess and property modifier. - ACC_OPEN - Static variable in interface io.smallrye.classfile.ClassFile
-
The bit mask of
AccessFlag.OPENaccess and property modifier. - ACC_PRIVATE - Static variable in interface io.smallrye.classfile.ClassFile
-
The bit mask of
AccessFlag.PRIVATEaccess and property modifier. - ACC_PROTECTED - Static variable in interface io.smallrye.classfile.ClassFile
-
The bit mask of
AccessFlag.PROTECTEDaccess and property modifier. - ACC_PUBLIC - Static variable in interface io.smallrye.classfile.ClassFile
-
The bit mask of
AccessFlag.PUBLICaccess and property modifier. - ACC_STATIC - Static variable in interface io.smallrye.classfile.ClassFile
-
The bit mask of
AccessFlag.STATICaccess and property modifier. - ACC_STATIC_PHASE - Static variable in interface io.smallrye.classfile.ClassFile
-
The bit mask of
AccessFlag.STATIC_PHASEaccess and property modifier. - ACC_STRICT - Static variable in interface io.smallrye.classfile.ClassFile
-
The bit mask of
AccessFlag.STRICTaccess and property modifier. - ACC_SUPER - Static variable in interface io.smallrye.classfile.ClassFile
-
The bit mask of
AccessFlag.SUPERaccess and property modifier. - ACC_SYNCHRONIZED - Static variable in interface io.smallrye.classfile.ClassFile
-
The bit mask of
AccessFlag.SYNCHRONIZEDaccess and property modifier. - ACC_SYNTHETIC - Static variable in interface io.smallrye.classfile.ClassFile
-
The bit mask of
AccessFlag.SYNTHETICaccess and property modifier. - ACC_TRANSIENT - Static variable in interface io.smallrye.classfile.ClassFile
-
The bit mask of
AccessFlag.TRANSIENTaccess and property modifier. - ACC_TRANSITIVE - Static variable in interface io.smallrye.classfile.ClassFile
-
The bit mask of
AccessFlag.TRANSITIVEaccess and property modifier. - ACC_VARARGS - Static variable in interface io.smallrye.classfile.ClassFile
-
The bit mask of
AccessFlag.VARARGSaccess and property modifier. - ACC_VOLATILE - Static variable in interface io.smallrye.classfile.ClassFile
-
The bit mask of
AccessFlag.VOLATILEaccess and property modifier. - accept(B, E) - Method in interface io.smallrye.classfile.ClassFileTransform
-
Transform an element by taking the appropriate actions on the builder.
- accept(E) - Method in interface io.smallrye.classfile.ClassFileBuilder
-
Integrates the member element into the structure being built.
- ACCEPT_ALL - Static variable in interface io.smallrye.classfile.ClassTransform
-
A class transform that passes all elements to the builder.
- ACCEPT_ALL - Static variable in interface io.smallrye.classfile.CodeTransform
-
A code transform that passes all elements to the builder.
- ACCEPT_ALL - Static variable in interface io.smallrye.classfile.FieldTransform
-
A field transform that passes all elements to the builder.
- ACCEPT_ALL - Static variable in interface io.smallrye.classfile.MethodTransform
-
A method transform that passes all elements to the builder.
- AccessFlag - Enum Class in io.smallrye.classfile.extras.reflect
-
Represents a JVM access or module-related flag on a runtime member, such as a class,, or
invalid reference
field
.invalid reference
method
- AccessFlag.Location - Enum Class in io.smallrye.classfile.extras.reflect
-
A location within a
classfile where flags can be applied. - AccessFlags - Interface in io.smallrye.classfile
-
Models the access flags for a class, method, or field.
- aconst_null() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction pushing the null object
referenceonto the operand stack. - ACONST_NULL - Enum constant in enum class io.smallrye.classfile.Opcode
-
Push
null. - algorithm() - Method in interface io.smallrye.classfile.attribute.ModuleHashesAttribute
-
Returns the algorithm name used to compute the hash.
- Alien Constant Pool Entries - Search tag in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
- Section
- allocateLocal(TypeKind) - Method in interface io.smallrye.classfile.CodeBuilder
-
Returns the local variable slot of a fresh local variable.
- allowMultiple() - Method in interface io.smallrye.classfile.AttributeMapper
-
Returns whether this attribute may appear more than once in one structure.
- aload(int) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to load a
referencefrom a local variable. - ALOAD - Enum constant in enum class io.smallrye.classfile.Opcode
-
Load
referencefrom local variable. - ALOAD_0 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Load
referencefrom local variable slot0. - ALOAD_1 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Load
referencefrom local variable slot1. - ALOAD_2 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Load
referencefrom local variable slot2. - ALOAD_3 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Load
referencefrom local variable slot3. - ALOAD_W - Enum constant in enum class io.smallrye.classfile.Opcode
-
Load
referencefrom local variable (wide index). - andThen(C) - Method in interface io.smallrye.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 io.smallrye.classfile.ClassTransform
- andThen(CodeTransform) - Method in interface io.smallrye.classfile.CodeTransform
- andThen(FieldTransform) - Method in interface io.smallrye.classfile.FieldTransform
- andThen(MethodTransform) - Method in interface io.smallrye.classfile.MethodTransform
- anewarray(ClassEntry) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to create a new array of
reference. - anewarray(ClassDesc) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to create a new array of
reference. - ANEWARRAY - Enum constant in enum class io.smallrye.classfile.Opcode
-
Create new array of
reference. - annotation() - Method in interface io.smallrye.classfile.AnnotationValue.OfAnnotation
-
Returns the annotation value.
- annotation() - Method in interface io.smallrye.classfile.TypeAnnotation
-
Returns the annotation applied to the part indicated by
TypeAnnotation.targetPath(). - Annotation - Interface in io.smallrye.classfile
-
Models an
annotationstructure (JVMS ) or part of atype_annotationstructure (JVMS ). - ANNOTATION - Enum constant in enum class io.smallrye.classfile.extras.reflect.AccessFlag
-
The access flag
ACC_ANNOTATIONwith a mask value of. - AnnotationConstantValueEntry - Interface in io.smallrye.classfile.constantpool
-
Marker interface for constant pool entries that can represent constant values associated with elements of annotations.
- annotationDefault() - Static method in class io.smallrye.classfile.Attributes
-
Returns the mapper for the
AnnotationDefaultattribute. - AnnotationDefaultAttribute - Interface in io.smallrye.classfile.attribute
-
Models the
AnnotationDefaultattribute (JVMS ), which records the default value (JLS ) for the annotation interface element defined by this method. - AnnotationElement - Interface in io.smallrye.classfile
-
Models an element-value pair in the
element_value_pairstable in theannotationstructure defined in JVMS or thetype_annotationstructure defined in JVMS . - annotations() - Method in interface io.smallrye.classfile.attribute.RuntimeInvisibleAnnotationsAttribute
-
Returns the run-time invisible declaration annotations on this structure.
- annotations() - Method in interface io.smallrye.classfile.attribute.RuntimeInvisibleTypeAnnotationsAttribute
-
Returns the run-time invisible annotations on uses of types in this structure.
- annotations() - Method in interface io.smallrye.classfile.attribute.RuntimeVisibleAnnotationsAttribute
-
Returns the run-time visible declaration annotations on this structure.
- annotations() - Method in interface io.smallrye.classfile.attribute.RuntimeVisibleTypeAnnotationsAttribute
-
Returns the run-time visible annotations on uses of types in this structure.
- AnnotationValue - Interface in io.smallrye.classfile
-
Models an
element_valuestructure, or a value of an element-value pair of an annotation, as defined in JVMS . - AnnotationValue.OfAnnotation - Interface in io.smallrye.classfile
-
Models an annotation value of an element-value pair.
- AnnotationValue.OfArray - Interface in io.smallrye.classfile
-
Models an array value of an element-value pair.
- AnnotationValue.OfBoolean - Interface in io.smallrye.classfile
-
Models a boolean value of an element-value pair.
- AnnotationValue.OfByte - Interface in io.smallrye.classfile
-
Models a byte value of an element-value pair.
- AnnotationValue.OfChar - Interface in io.smallrye.classfile
-
Models a char value of an element-value pair.
- AnnotationValue.OfClass - Interface in io.smallrye.classfile
-
Models a class value of an element-value pair.
- AnnotationValue.OfConstant - Interface in io.smallrye.classfile
-
Models a constant value of an element-value pair.
- AnnotationValue.OfDouble - Interface in io.smallrye.classfile
-
Models a double value of an element-value pair.
- AnnotationValue.OfEnum - Interface in io.smallrye.classfile
-
Models an enum value of an element-value pair.
- AnnotationValue.OfFloat - Interface in io.smallrye.classfile
-
Models a float value of an element-value pair.
- AnnotationValue.OfInt - Interface in io.smallrye.classfile
-
Models an int value of an element-value pair.
- AnnotationValue.OfLong - Interface in io.smallrye.classfile
-
Models a long value of an element-value pair.
- AnnotationValue.OfShort - Interface in io.smallrye.classfile
-
Models a short value of an element-value pair.
- AnnotationValue.OfString - Interface in io.smallrye.classfile
-
Models a string value of an element-value pair.
- API conventions - Search tag in package io.smallrye.classfile
- Section
- areturn() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to return a
referencefrom this method. - ARETURN - Enum constant in enum class io.smallrye.classfile.Opcode
-
Return
referencefrom method. - arguments() - Method in interface io.smallrye.classfile.BootstrapMethodEntry
-
Returns the bootstrap arguments.
- arguments() - Method in interface io.smallrye.classfile.MethodSignature
-
Returns the signatures of the parameters of this method or constructor, may be empty.
- ARRAY - Enum constant in enum class io.smallrye.classfile.TypeAnnotation.TypePathComponent.Kind
-
Annotation is deeper in an array type
- ARRAY - Static variable in interface io.smallrye.classfile.TypeAnnotation.TypePathComponent
-
static instance for annotation is deeper in an array type
- ARRAY_LOAD - Enum constant in enum class io.smallrye.classfile.Opcode.Kind
-
Load from array.
- ARRAY_STORE - Enum constant in enum class io.smallrye.classfile.Opcode.Kind
-
Store into array.
- arrayDepth(String, int) - Static method in class io.smallrye.classfile.extras.constant.ConstantUtils
-
Retrieves the array depth on a trusted descriptor.
- arraylength() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to get the length of an array.
- ARRAYLENGTH - Enum constant in enum class io.smallrye.classfile.Opcode
-
Get length of array.
- arrayLoad(TypeKind) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to load from an array.
- ArrayLoadInstruction - Interface in io.smallrye.classfile.instruction
-
Models an array load instruction in the
codearray of aCodeattribute. - arrayStore(TypeKind) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to store into an array.
- ArrayStoreInstruction - Interface in io.smallrye.classfile.instruction
-
Models an array store instruction in the
codearray of aCodeattribute. - arrayType() - Method in interface io.smallrye.classfile.instruction.NewMultiArrayInstruction
-
Returns the type of the array.
- asClassSignature() - Method in interface io.smallrye.classfile.attribute.SignatureAttribute
-
Parses the signature string as a class signature.
- asInternalName() - Method in interface io.smallrye.classfile.constantpool.ClassEntry
-
Returns the represented reference type, as the internal form of a binary name or an array descriptor string.
- asLoadable() - Method in enum class io.smallrye.classfile.TypeKind
- asMethodSignature() - Method in interface io.smallrye.classfile.attribute.SignatureAttribute
-
Parse the signature string as a method signature.
- asSymbol() - Method in interface io.smallrye.classfile.constantpool.ClassEntry
-
Returns the represented reference type, as a symbolic descriptor.
- asSymbol() - Method in interface io.smallrye.classfile.constantpool.ConstantDynamicEntry
-
Returns a symbolic descriptor for this dynamically-computed constant.
- asSymbol() - Method in interface io.smallrye.classfile.constantpool.InvokeDynamicEntry
-
Returns a symbolic descriptor for this dynamic call site.
- asSymbol() - Method in interface io.smallrye.classfile.constantpool.MethodHandleEntry
-
Returns a symbolic descriptor for this method handle.
- asSymbol() - Method in interface io.smallrye.classfile.constantpool.MethodTypeEntry
-
Returns a symbolic descriptor for the method type.
- asSymbol() - Method in interface io.smallrye.classfile.constantpool.ModuleEntry
-
Returns a symbolic descriptor for the module name.
- asSymbol() - Method in interface io.smallrye.classfile.constantpool.PackageEntry
-
Returns a symbolic descriptor for the package name.
- astore(int) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to store a
referenceinto a local variable. - ASTORE - Enum constant in enum class io.smallrye.classfile.Opcode
-
Store
referenceinto local variable. - ASTORE_0 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Store
referenceinto local variable slot0. - ASTORE_1 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Store
referenceinto local variable slot1. - ASTORE_2 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Store
referenceinto local variable slot2. - ASTORE_3 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Store
referenceinto local variable slot3. - ASTORE_W - Enum constant in enum class io.smallrye.classfile.Opcode
-
Store
referenceinto local variable (wide index). - asTypeSignature() - Method in interface io.smallrye.classfile.attribute.SignatureAttribute
-
Parses the signature string as a Java type signature.
- atEnd(B) - Method in interface io.smallrye.classfile.ClassFileTransform
-
Take any final action during transformation of a classfile entity.
- athrow() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to throw an exception or error.
- ATHROW - Enum constant in enum class io.smallrye.classfile.Opcode
-
Throw exception or error.
- atStart(B) - Method in interface io.smallrye.classfile.ClassFileTransform
-
Take any preliminary action during transformation of a classfile entity.
- Attribute<A> - Interface in io.smallrye.classfile
-
Models an attribute (JVMS ) in the
classfile format. - AttributedElement - Interface in io.smallrye.classfile
-
A
ClassFileElementdescribing aclassfile structure that has attributes, such as aclassfile, a field, a method, aCodeattribute, or a record component. - attributeMapper() - Method in interface io.smallrye.classfile.Attribute
-
Returns the
AttributeMapperassociated with this attribute. - attributeMapper() - Method in interface io.smallrye.classfile.ClassFile.AttributeMapperOption
-
Returns the function mapping attribute names to attribute mappers.
- attributeMapper() - Method in class io.smallrye.classfile.CustomAttribute
- AttributeMapper<A> - Interface in io.smallrye.classfile
-
Bidirectional mapper between the
classfile representation of an attribute and its API model. - AttributeMapper.AttributeStability - Enum Class in io.smallrye.classfile
-
Indicates the data dependency of the
classfile representation of an attribute. - attributeName() - Method in interface io.smallrye.classfile.Attribute
-
Returns the name of the attribute.
- attributeName() - Method in class io.smallrye.classfile.CustomAttribute
-
Returns the name of the attribute.
- attributes() - Method in interface io.smallrye.classfile.AttributedElement
-
Returns the attributes of this structure.
- Attributes - Search tag in package io.smallrye.classfile
- Section
- Attributes - Class in io.smallrye.classfile
-
Attribute mappers for predefined (JVMS ) and JDK-specific nonstandard attributes.
B
- baload() - Method in interface io.smallrye.classfile.CodeBuilder
- BALOAD - Enum constant in enum class io.smallrye.classfile.Opcode
- baseType() - Method in interface io.smallrye.classfile.Signature.BaseTypeSig
-
Returns the single-letter descriptor for the base type.
- bastore() - Method in interface io.smallrye.classfile.CodeBuilder
- BASTORE - Enum constant in enum class io.smallrye.classfile.Opcode
- bci - Search tag in interface io.smallrye.classfile.Label
- binaryNameToDesc(String) - Static method in class io.smallrye.classfile.extras.constant.ConstantUtils
-
Creates a ClassDesc from a pre-validated binary name for a class or interface type.
- binaryToInternal(String) - Static method in class io.smallrye.classfile.extras.constant.ConstantUtils
- bipush(int) - Method in interface io.smallrye.classfile.CodeBuilder
- BIPUSH - Enum constant in enum class io.smallrye.classfile.Opcode
- block(Consumer<CodeBuilder.BlockCodeBuilder>) - Method in interface io.smallrye.classfile.CodeBuilder
-
Adds a lexical block to the method being built.
- BOOLEAN - Enum constant in enum class io.smallrye.classfile.TypeKind
-
The primitive type
boolean. - booleanValue() - Method in interface io.smallrye.classfile.AnnotationValue.OfBoolean
-
Returns the constant boolean value.
- bootstrap() - Method in interface io.smallrye.classfile.constantpool.DynamicConstantPoolEntry
-
Returns the entry in the bootstrap method table for this constant.
- bootstrapArgs() - Method in interface io.smallrye.classfile.instruction.InvokeDynamicInstruction
-
Returns the bootstrap arguments of the call site.
- bootstrapMethod() - Method in interface io.smallrye.classfile.BootstrapMethodEntry
-
Returns the bootstrap method.
- bootstrapMethod() - Method in interface io.smallrye.classfile.instruction.InvokeDynamicInstruction
-
Returns the bootstrap method of the call site.
- bootstrapMethodCount() - Method in interface io.smallrye.classfile.constantpool.ConstantPool
-
Returns the number of entries in the bootstrap method table.
- bootstrapMethodEntry(int) - Method in interface io.smallrye.classfile.constantpool.ConstantPool
-
Returns the
BootstrapMethodEntryat the specified index within the bootstrap method table. - BootstrapMethodEntry - Interface in io.smallrye.classfile
-
Models an entry in the bootstrap method table.
- bootstrapMethodIndex() - Method in interface io.smallrye.classfile.constantpool.DynamicConstantPoolEntry
-
Returns index of the entry in the bootstrap method table for this constant.
- bootstrapMethods() - Method in interface io.smallrye.classfile.attribute.BootstrapMethodsAttribute
-
Returns the elements of the bootstrap method table.
- bootstrapMethods() - Static method in class io.smallrye.classfile.Attributes
-
Returns the mapper for the
BootstrapMethodsattribute. - BootstrapMethodsAttribute - Interface in io.smallrye.classfile.attribute
-
Models the
BootstrapMethodsattribute (JVMS ), which stores symbolic information for the execution of bootstrap methods, used by dynamically-computed call sites and constants. - bootstrapMethodsSize() - Method in interface io.smallrye.classfile.attribute.BootstrapMethodsAttribute
-
Returns the size of the bootstrap methods table.
- bounded(Signature.TypeArg.Bounded.WildcardIndicator, Signature.RefTypeSig) - Static method in interface io.smallrye.classfile.Signature.TypeArg
-
Returns a bounded type argument.
- boundIndex() - Method in interface io.smallrye.classfile.TypeAnnotation.TypeParameterBoundTarget
-
Which bound of the type parameter declaration is annotated.
- boundType() - Method in interface io.smallrye.classfile.Signature.TypeArg.Bounded
-
Returns the signature of the type bound.
- branch(Opcode, Label) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates a branch instruction.
- BRANCH - Enum constant in enum class io.smallrye.classfile.Opcode.Kind
-
Branch.
- BranchInstruction - Interface in io.smallrye.classfile.instruction
-
Models a branching instruction (conditional or unconditional) in the
codearray of aCodeattribute. - breakLabel() - Method in interface io.smallrye.classfile.CodeBuilder.BlockCodeBuilder
-
Returns the label locating where control is passed back to the parent block.
- BRIDGE - Enum constant in enum class io.smallrye.classfile.extras.reflect.AccessFlag
-
The access flag
ACC_BRIDGEwith a mask value of - bsmEntry(MethodHandleEntry, List<LoadableConstantEntry>) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
-
Returns a
BootstrapMethodEntryreferring to aMethodHandleEntryand a list ofLoadableConstantEntry. - bsmEntry(DirectMethodHandleDesc, List<ConstantDesc>) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
-
Returns a
BootstrapMethodEntrydescribing the provided bootstrap method and arguments. - bsmIndex() - Method in interface io.smallrye.classfile.BootstrapMethodEntry
-
Returns the index into the bootstrap method table corresponding to this entry.
- BufWriter - Interface in io.smallrye.classfile
-
Advanced
classfile writing support forAttributeMappers. - build(ClassEntry, ConstantPoolBuilder, Consumer<? super ClassBuilder>) - Method in interface io.smallrye.classfile.ClassFile
-
Builds a
classfile into a byte array using the provided constant pool builder. - build(ClassDesc, Consumer<? super ClassBuilder>) - Method in interface io.smallrye.classfile.ClassFile
-
Builds a
classfile into a byte array. - buildModule(ModuleAttribute) - Method in interface io.smallrye.classfile.ClassFile
-
Builds a module descriptor into a byte array.
- buildModule(ModuleAttribute, Consumer<? super ClassBuilder>) - Method in interface io.smallrye.classfile.ClassFile
-
Builds a module descriptor into a byte array.
- buildModuleTo(Path, ModuleAttribute) - Method in interface io.smallrye.classfile.ClassFile
-
Builds a module descriptor into a file in a file system.
- buildModuleTo(Path, ModuleAttribute, Consumer<? super ClassBuilder>) - Method in interface io.smallrye.classfile.ClassFile
-
Builds a module descriptor into a file in a file system.
- buildTo(Path, ClassEntry, ConstantPoolBuilder, Consumer<? super ClassBuilder>) - Method in interface io.smallrye.classfile.ClassFile
-
Builds a
classfile into a file in a file system using the provided constant pool builder. - buildTo(Path, ClassDesc, Consumer<ClassBuilder>) - Method in interface io.smallrye.classfile.ClassFile
-
Builds a
classfile into a file in a file system. - BYTE - Enum constant in enum class io.smallrye.classfile.TypeKind
-
The primitive type
byte. - bytecode() - Method in enum class io.smallrye.classfile.Opcode
-
Returns the opcode value.
- byteValue() - Method in interface io.smallrye.classfile.AnnotationValue.OfByte
-
Returns the constant byte value.
C
- cached() - Method in interface io.smallrye.classfile.ClassHierarchyResolver
-
Returns a
ClassHierarchyResolverthat caches class hierarchy information from this resolver. - cached(Supplier<Map<ClassDesc, ClassHierarchyResolver.ClassHierarchyInfo>>) - Method in interface io.smallrye.classfile.ClassHierarchyResolver
-
Returns a
ClassHierarchyResolverthat caches class hierarchy information from this resolver. - caload() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to load from a
chararray. - CALOAD - Enum constant in enum class io.smallrye.classfile.Opcode
-
Load
charfrom array. - canWriteDirect(ConstantPool) - Method in interface io.smallrye.classfile.BufWriter
-
Returns whether the provided constant pool is index-compatible with the constant pool of this buffer.
- canWriteDirect(ConstantPool) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
-
Returns
trueif the index of any entry in the given constant pool refers to the same entry in this builder. - cases() - Method in interface io.smallrye.classfile.instruction.LookupSwitchInstruction
-
Returns the cases of the switch.
- cases() - Method in interface io.smallrye.classfile.instruction.TableSwitchInstruction
-
Returns the cases of the switch.
- caseValue() - Method in interface io.smallrye.classfile.instruction.SwitchCase
-
Returns the integer value corresponding to this case.
- CAST - Enum constant in enum class io.smallrye.classfile.TypeAnnotation.TargetType
-
For annotations on a typecast.
- castore() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to store into a
chararray. - CASTORE - Enum constant in enum class io.smallrye.classfile.Opcode
-
Store into
chararray. - catching(ClassDesc, Consumer<CodeBuilder.BlockCodeBuilder>) - Method in interface io.smallrye.classfile.CodeBuilder.CatchBuilder
-
Adds a catch block that catches an exception of the given type.
- catchingAll(Consumer<CodeBuilder.BlockCodeBuilder>) - Method in interface io.smallrye.classfile.CodeBuilder.CatchBuilder
-
Adds a "catch" block that catches all exceptions.
- catchingMulti(List<ClassDesc>, Consumer<CodeBuilder.BlockCodeBuilder>) - Method in interface io.smallrye.classfile.CodeBuilder.CatchBuilder
-
Adds a catch block that catches exceptions of the given types.
- catchType() - Method in interface io.smallrye.classfile.instruction.ExceptionCatch
-
Returns the type of the exception to catch, or empty if this handler catches everything.
- CD_module_info - Static variable in class io.smallrye.classfile.extras.constant.ConstantUtils
- CD_Object_array - Static variable in class io.smallrye.classfile.extras.constant.ConstantUtils
- CHAR - Enum constant in enum class io.smallrye.classfile.TypeKind
-
The primitive type
char. - characterRange(Label, Label, int, int, int) - Method in interface io.smallrye.classfile.CodeBuilder
-
Declares a character range entry.
- CharacterRange - Interface in io.smallrye.classfile.instruction
-
A pseudo-instruction which models a single entry in the
CharacterRangeTableattribute. - characterRangeEnd() - Method in interface io.smallrye.classfile.attribute.CharacterRangeInfo
-
Returns the encoded end of character positions in the source file, exclusive.
- characterRangeEnd() - Method in interface io.smallrye.classfile.instruction.CharacterRange
-
Returns the encoded end of the character range region (exclusive).
- CharacterRangeInfo - Interface in io.smallrye.classfile.attribute
-
Models a single character range entry in the
CharacterRangeTableAttribute. - characterRangeStart() - Method in interface io.smallrye.classfile.attribute.CharacterRangeInfo
-
Returns the encoded start of character positions in the source file, inclusive.
- characterRangeStart() - Method in interface io.smallrye.classfile.instruction.CharacterRange
-
Returns the encoded start of the character range region (inclusive).
- characterRangeTable() - Method in interface io.smallrye.classfile.attribute.CharacterRangeTableAttribute
-
Returns the entries of the character range table.
- characterRangeTable() - Static method in class io.smallrye.classfile.Attributes
-
Returns the mapper for the
CharacterRangeTableattribute. - CharacterRangeTableAttribute - Interface in io.smallrye.classfile.attribute
-
Models the
CharacterRangeTableattribute, which is a bidirectional mapping from ranges of positions in the source file to ranges of indices into thecodearray. - charValue() - Method in interface io.smallrye.classfile.AnnotationValue.OfChar
-
Returns the constant char value.
- checkcast(ClassEntry) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to check whether an object is of the given type, throwing a
ClassCastExceptionif the check fails. - checkcast(ClassDesc) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to check whether an object is of the given type, throwing a
ClassCastExceptionif the check fails. - CHECKCAST - Enum constant in enum class io.smallrye.classfile.Opcode
-
Check whether object is of given type.
- CLASS - Enum constant in enum class io.smallrye.classfile.extras.reflect.AccessFlag.Location
-
Class location.
- CLASS_EXTENDS - Enum constant in enum class io.smallrye.classfile.TypeAnnotation.TargetType
-
For annotations on the type of an "extends" or "implements" clause.
- CLASS_INIT_NAME - Static variable in class io.smallrye.classfile.extras.constant.ExtraConstantDescs
- CLASS_TYPE_PARAMETER - Enum constant in enum class io.smallrye.classfile.TypeAnnotation.TargetType
-
For annotations on a class type parameter declaration.
- CLASS_TYPE_PARAMETER_BOUND - Enum constant in enum class io.smallrye.classfile.TypeAnnotation.TargetType
-
For annotations on a bound of a type parameter of a class.
- classBound() - Method in interface io.smallrye.classfile.Signature.TypeParam
-
Returns the class bound of the type parameter.
- ClassBuilder - Interface in io.smallrye.classfile
-
A builder for a
classfile. - classDesc() - Method in interface io.smallrye.classfile.Signature.ClassTypeSig
-
Returns this class or interface, as a symbolic descriptor.
- classDesc(Class<?>) - Static method in class io.smallrye.classfile.extras.constant.ConstantUtils
-
Creates a ClassDesc from a Class object, requires that this class can always be described nominally, i.e. this class is not a hidden class or interface or an array with a hidden component type.
- ClassElement - Interface in io.smallrye.classfile
-
Marker interface for a member element of a
ClassModel. - classEntry(Utf8Entry) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
-
Returns a
ClassEntryreferring to the providedUtf8Entry. - classEntry(ClassDesc) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
-
Returns a
ClassEntrydescribing the same reference type as the providedClassDesc. - ClassEntry - Interface in io.smallrye.classfile.constantpool
-
Models a
CONSTANT_Class_infostructure, representing a reference type, in the constant pool of aclassfile. - classes() - Method in interface io.smallrye.classfile.attribute.InnerClassesAttribute
-
Returns the nested classes used by this
classfile. - ClassFile - Interface in io.smallrye.classfile
-
Provides ability to parse, transform, and generate
classfiles. - CLASSFILE_API - Enum constant in enum class io.smallrye.classfile.extras.PreviewFeature.Feature
- ClassFile.AttributeMapperOption - Interface in io.smallrye.classfile
-
The option describing user-defined attributes for parsing
classfiles. - ClassFile.AttributesProcessingOption - Enum Class in io.smallrye.classfile
-
The option describing whether to retain or discard attributes that cannot verify their correctness after a transformation.
- ClassFile.ClassHierarchyResolverOption - Interface in io.smallrye.classfile
-
The option describing the class hierarchy resolver to use when generating stack maps or verifying classes.
- ClassFile.ConstantPoolSharingOption - Enum Class in io.smallrye.classfile
-
Option describing whether to extend from the original constant pool when transforming a
classfile. - ClassFile.DeadCodeOption - Enum Class in io.smallrye.classfile
-
The option describing whether to patch out unreachable code for stack map generation.
- ClassFile.DeadLabelsOption - Enum Class in io.smallrye.classfile
-
The option describing whether to filter unbound labels and drop their enclosing structures if possible.
- ClassFile.DebugElementsOption - Enum Class in io.smallrye.classfile
-
The option describing whether to process or discard debug
PseudoInstructions in the traversal of aCodeModelor aCodeBuilder. - ClassFile.LineNumbersOption - Enum Class in io.smallrye.classfile
-
The option describing whether to process or discard
LineNumbers in the traversal of aCodeModelor aCodeBuilder. - ClassFile.Option - Interface in io.smallrye.classfile
-
An option that affects the parsing or writing of
classfiles. - ClassFile.ShortJumpsOption - Enum Class in io.smallrye.classfile
-
The option describing whether to automatically rewrite short jumps to equivalent instructions when necessary.
- ClassFile.StackMapsOption - Enum Class in io.smallrye.classfile
-
The option describing whether to generate stack maps.
- ClassFileBuilder<E,
B> - Interface in io.smallrye.classfile -
A builder for a
CompoundElement, which accepts the member elements to be integrated into the built structure. - ClassFileElement - Interface in io.smallrye.classfile
-
Marker interface for structures with special capabilities in the
classfile format. - ClassFileFormatVersion - Enum Class in io.smallrye.classfile.extras.reflect
-
Class file format versions of the Java virtual machine.
- classfileLength() - Method in interface io.smallrye.classfile.ClassReader
-
Returns the length of the
classfile, in number of bytes. - ClassFileTransform<C,
E, - Interface in io.smallrye.classfileB> -
A transformation on a
CompoundElementby processing its individual member elements and sending the results to aClassFileBuilder, throughClassFileBuilder.transform(io.smallrye.classfile.CompoundElement<E>, io.smallrye.classfile.ClassFileTransform<?, E, B>). - ClassFileVersion - Interface in io.smallrye.classfile
-
Models the minor and major version numbers of a
classfile (JVMS ). - classHierarchyResolver() - Method in interface io.smallrye.classfile.ClassFile.ClassHierarchyResolverOption
-
Returns the class hierarchy resolver.
- ClassHierarchyResolver - Interface in io.smallrye.classfile
-
Provides class hierarchy information for stack maps generation and verification.
- ClassHierarchyResolver.ClassHierarchyInfo - Interface in io.smallrye.classfile
-
Information about a resolved class.
- ClassModel - Interface in io.smallrye.classfile
-
Models a
classfile. - className() - Method in interface io.smallrye.classfile.Annotation
-
Returns the constant pool entry holding the descriptor string of the annotation interface.
- className() - Method in interface io.smallrye.classfile.AnnotationValue.OfClass
-
Returns the class descriptor string.
- className() - Method in interface io.smallrye.classfile.AnnotationValue.OfEnum
-
Returns the enum class descriptor string.
- className() - Method in interface io.smallrye.classfile.attribute.StackMapFrameInfo.ObjectVerificationTypeInfo
-
Returns the class of the object.
- className() - Method in interface io.smallrye.classfile.instruction.NewObjectInstruction
-
Returns the type of object to create.
- className() - Method in interface io.smallrye.classfile.Signature.ClassTypeSig
-
Returns the class or interface name; includes the slash-separated package name if there is no outer type.
- ClassReader - Interface in io.smallrye.classfile
-
Advanced
classfile reading support forAttributeMappers. - ClassSignature - Interface in io.smallrye.classfile
-
Models the generic signature of a class or interface, as defined by JVMS .
- classSymbol() - Method in interface io.smallrye.classfile.Annotation
-
Returns the annotation interface, as a symbolic descriptor.
- classSymbol() - Method in interface io.smallrye.classfile.AnnotationValue.OfClass
-
Returns the class descriptor.
- classSymbol() - Method in interface io.smallrye.classfile.AnnotationValue.OfEnum
-
Returns the enum class descriptor.
- classSymbol() - Method in interface io.smallrye.classfile.attribute.StackMapFrameInfo.ObjectVerificationTypeInfo
-
Returns the class of the object, as a symbolic descriptor.
- ClassTransform - Interface in io.smallrye.classfile
-
A transformation on streams of
ClassElement. - code() - Static method in class io.smallrye.classfile.Attributes
-
Returns the mapper for the
Codeattribute. - code() - Method in interface io.smallrye.classfile.MethodModel
-
Returns the body of this method, if there is one.
- codeArray() - Method in interface io.smallrye.classfile.attribute.CodeAttribute
-
Returns the bytes (bytecode) of the code array.
- CodeAttribute - Interface in io.smallrye.classfile.attribute
-
Models the
Codeattribute (JVMS ), which contains the bytecode of this method. - CodeBuilder - Interface in io.smallrye.classfile
-
A builder for
Codeattributes (method bodies). - CodeBuilder.BlockCodeBuilder - Interface in io.smallrye.classfile
-
A builder for blocks of code.
- CodeBuilder.CatchBuilder - Interface in io.smallrye.classfile
-
A builder to add catch blocks.
- CodeElement - Interface in io.smallrye.classfile
-
Marker interface for a member element of a
CodeModel. - codeLength() - Method in interface io.smallrye.classfile.attribute.CodeAttribute
-
Returns The length of the code array in bytes.
- CodeModel - Interface in io.smallrye.classfile
-
Models the body of a method (the
Codeattribute). - CodeTransform - Interface in io.smallrye.classfile
-
A transformation on streams of
CodeElement. - compilationId() - Method in interface io.smallrye.classfile.attribute.CompilationIDAttribute
-
Returns the compilation ID.
- compilationId() - Static method in class io.smallrye.classfile.Attributes
-
Returns the mapper for the
CompilationIDattribute. - CompilationIDAttribute - Interface in io.smallrye.classfile.attribute
-
Models the
CompilationIDattribute, which records the compilation time of theclassfile. - components() - Method in interface io.smallrye.classfile.attribute.RecordAttribute
-
Returns the components of this record class.
- componentSignature() - Method in interface io.smallrye.classfile.Signature.ArrayTypeSig
-
Returns the signature of the component type.
- componentType() - Method in interface io.smallrye.classfile.instruction.NewReferenceArrayInstruction
-
Returns the component type of the array.
- Composing transforms - Search tag in package io.smallrye.classfile
- Section
- CompoundElement<E> - Interface in io.smallrye.classfile
-
A
classfile structure that can be viewed as a composition of its member structures. - Computational Type - Search tag in enum class io.smallrye.classfile.TypeKind
- Section
- concat(String, Object, String) - Static method in class io.smallrye.classfile.extras.constant.ConstantUtils
- condy - Search tag in interface io.smallrye.classfile.constantpool.ConstantDynamicEntry
- Consistency checks, syntax checks and verification - Search tag in package io.smallrye.classfile
- Section
- constant() - Method in interface io.smallrye.classfile.AnnotationValue.OfBoolean
-
Returns the backing integer entry.
- constant() - Method in interface io.smallrye.classfile.AnnotationValue.OfByte
-
Returns the backing integer entry.
- constant() - Method in interface io.smallrye.classfile.AnnotationValue.OfChar
-
Returns the backing integer entry.
- constant() - Method in interface io.smallrye.classfile.AnnotationValue.OfConstant
-
Returns the constant pool entry backing this constant element.
- constant() - Method in interface io.smallrye.classfile.AnnotationValue.OfDouble
-
Returns the backing double entry.
- constant() - Method in interface io.smallrye.classfile.AnnotationValue.OfFloat
-
Returns the backing float entry.
- constant() - Method in interface io.smallrye.classfile.AnnotationValue.OfInt
-
Returns the backing integer entry.
- constant() - Method in interface io.smallrye.classfile.AnnotationValue.OfLong
-
Returns the backing long entry.
- constant() - Method in interface io.smallrye.classfile.AnnotationValue.OfShort
-
Returns the backing integer entry.
- constant() - Method in interface io.smallrye.classfile.AnnotationValue.OfString
-
Returns the backing UTF8 entry.
- constant() - Method in interface io.smallrye.classfile.attribute.ConstantValueAttribute
-
Returns the constant value of the field.
- constant() - Method in interface io.smallrye.classfile.instruction.IncrementInstruction
-
Returns the value to increment by.
- CONSTANT - Enum constant in enum class io.smallrye.classfile.Opcode.Kind
-
Constants.
- constantDynamicEntry(BootstrapMethodEntry, NameAndTypeEntry) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
- constantDynamicEntry(DynamicConstantDesc<?>) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
-
Returns a
ConstantDynamicEntrydescribing the dynamic constant as the providedDynamicConstantDesc. - ConstantDynamicEntry - Interface in io.smallrye.classfile.constantpool
-
Models a
CONSTANT_Dynamic_infostructure, representing a dynamically-computed constant, in the constant pool of aclassfile. - constantEntry() - Method in interface io.smallrye.classfile.instruction.ConstantInstruction.LoadConstantInstruction
-
Returns the constant value.
- ConstantInstruction - Interface in io.smallrye.classfile.instruction
-
Models a constant-load instruction in the
codearray of aCodeattribute, including "intrinsic", "argument", and "load" constant instructions. - ConstantInstruction.ArgumentConstantInstruction - Interface in io.smallrye.classfile.instruction
-
Models an "argument constant" instruction, which encodes the constant value in the instruction directly.
- ConstantInstruction.IntrinsicConstantInstruction - Interface in io.smallrye.classfile.instruction
-
Models an "intrinsic constant" instruction, which encodes the constant value in its opcode.
- ConstantInstruction.LoadConstantInstruction - Interface in io.smallrye.classfile.instruction
-
Models a "load constant" instruction, which encodes the constant value in the constant pool.
- constantName() - Method in interface io.smallrye.classfile.AnnotationValue.OfEnum
-
Returns the enum constant name.
- constantPool() - Method in interface io.smallrye.classfile.BootstrapMethodEntry
-
Returns the constant pool associated with this entry.
- constantPool() - Method in interface io.smallrye.classfile.BufWriter
-
Returns the constant pool builder associated with this buffer.
- constantPool() - Method in interface io.smallrye.classfile.ClassFileBuilder
-
Returns the constant pool builder associated with this builder.
- constantPool() - Method in interface io.smallrye.classfile.ClassModel
-
Returns the constant pool for this class.
- constantPool() - Method in interface io.smallrye.classfile.constantpool.PoolEntry
-
Returns the constant pool this entry is from.
- ConstantPool - Interface in io.smallrye.classfile.constantpool
-
Provides read access to the constant pool and the bootstrap method table of a
classfile. - ConstantPoolBuilder - Interface in io.smallrye.classfile.constantpool
-
Builder for the constant pool of a
classfile. - ConstantPoolException - Exception Class in io.smallrye.classfile.constantpool
-
Thrown to indicate that requested entry cannot be obtained from the constant pool or the bootstrap method table.
- ConstantPoolException() - Constructor for exception class io.smallrye.classfile.constantpool.ConstantPoolException
-
Constructs a
ConstantPoolExceptionwith no detail message. - ConstantPoolException(String) - Constructor for exception class io.smallrye.classfile.constantpool.ConstantPoolException
-
Constructs a
ConstantPoolExceptionwith the specified detail message. - ConstantPoolException(String, Throwable) - Constructor for exception class io.smallrye.classfile.constantpool.ConstantPoolException
-
Constructs a
ConstantPoolExceptionwith the specified detail message and cause. - ConstantPoolException(Throwable) - Constructor for exception class io.smallrye.classfile.constantpool.ConstantPoolException
-
Constructs a
ConstantPoolExceptionwith the specified cause and a detail message ofcause == null ? null : cause.toString(). - Constant pool sharing - Search tag in package io.smallrye.classfile
- Section
- ConstantUtils - Class in io.smallrye.classfile.extras.constant
-
Helper methods for the implementation of
java.lang.constant. - constantValue() - Static method in class io.smallrye.classfile.Attributes
-
Returns the mapper for the
ConstantValueattribute. - constantValue() - Method in interface io.smallrye.classfile.constantpool.AnnotationConstantValueEntry
-
Returns the constant value.
- constantValue() - Method in interface io.smallrye.classfile.constantpool.ClassEntry
-
Returns a symbolic descriptor of this constant.
- constantValue() - Method in interface io.smallrye.classfile.constantpool.ConstantDynamicEntry
-
Returns a symbolic descriptor of this constant.
- constantValue() - Method in interface io.smallrye.classfile.constantpool.ConstantValueEntry
-
Returns the constant value.
- constantValue() - Method in interface io.smallrye.classfile.constantpool.LoadableConstantEntry
-
Returns a symbolic descriptor of this constant.
- constantValue() - Method in interface io.smallrye.classfile.constantpool.MethodHandleEntry
-
Returns a symbolic descriptor of this constant.
- constantValue() - Method in interface io.smallrye.classfile.constantpool.MethodTypeEntry
-
Returns a symbolic descriptor of this constant.
- constantValue() - Method in interface io.smallrye.classfile.instruction.ConstantInstruction.ArgumentConstantInstruction
- constantValue() - Method in interface io.smallrye.classfile.instruction.ConstantInstruction
-
Returns the constant value.
- ConstantValueAttribute - Interface in io.smallrye.classfile.attribute
-
Models the
ConstantValueattribute (JVMS ), which indicates this field's value is a constant and that constant value. - constantValueEntry(ConstantDesc) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
- ConstantValueEntry - Interface in io.smallrye.classfile.constantpool
-
Marker interface for constant pool entries that can represent constant values in the
ConstantValueattribute. - CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT - Enum constant in enum class io.smallrye.classfile.TypeAnnotation.TargetType
-
For annotations on a type argument of an object creation expression.
- CONSTRUCTOR_REFERENCE - Enum constant in enum class io.smallrye.classfile.TypeAnnotation.TargetType
-
For annotations on a constructor reference receiver.
- CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT - Enum constant in enum class io.smallrye.classfile.TypeAnnotation.TargetType
-
For annotations on a type argument of a constructor reference.
- contents() - Method in interface io.smallrye.classfile.attribute.SourceDebugExtensionAttribute
-
Returns the debug extension payload.
- contents() - Method in interface io.smallrye.classfile.attribute.UnknownAttribute
-
Returns the uninterpreted contents of the attribute payload.
- contravariant - Search tag in io.smallrye.classfile.Signature.TypeArg.Bounded.WildcardIndicator.SUPER
- Conventional data types - Search tag in package io.smallrye.classfile
- Section
- conversion(TypeKind, TypeKind) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates instruction(s) to convert
fromTypetotoType. - CONVERT - Enum constant in enum class io.smallrye.classfile.Opcode.Kind
-
Type conversions.
- ConvertInstruction - Interface in io.smallrye.classfile.instruction
- copyBytesTo(BufWriter, int, int) - Method in interface io.smallrye.classfile.ClassReader
-
Copy a range of bytes from the
classfile to aBufWriter. - count() - Method in interface io.smallrye.classfile.instruction.InvokeInstruction
-
Returns the
countvalue of aninvokeinterfaceinstruction, or0for other instructions. - covariant - Search tag in io.smallrye.classfile.Signature.TypeArg.Bounded.WildcardIndicator.EXTENDS
- CP_REFS - Enum constant in enum class io.smallrye.classfile.AttributeMapper.AttributeStability
-
In addition to standalone data, the attribute refers to the constant pool, including the
BootstrapMethodsattribute, of its enclosingclassfile. - CustomAttribute<T> - Class in io.smallrye.classfile
-
Models a user-defined attribute in a
classfile. - CustomAttribute(AttributeMapper<T>) - Constructor for class io.smallrye.classfile.CustomAttribute
-
Constructor for subclasses to call.
- customAttributes() - Method in interface io.smallrye.classfile.ClassReader
-
Returns the table of custom attribute mappers.
- Custom attributes - Search tag in package io.smallrye.classfile
- Section
D
- d2f() - Method in interface io.smallrye.classfile.CodeBuilder
- D2F - Enum constant in enum class io.smallrye.classfile.Opcode
- d2i() - Method in interface io.smallrye.classfile.CodeBuilder
- D2I - Enum constant in enum class io.smallrye.classfile.Opcode
- d2l() - Method in interface io.smallrye.classfile.CodeBuilder
- D2L - Enum constant in enum class io.smallrye.classfile.Opcode
- dadd() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to add two
doubles. - DADD - Enum constant in enum class io.smallrye.classfile.Opcode
-
Add
double. - daload() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to load from a
doublearray. - DALOAD - Enum constant in enum class io.smallrye.classfile.Opcode
-
Load
doublefrom array. - dastore() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to store into a
doublearray. - DASTORE - Enum constant in enum class io.smallrye.classfile.Opcode
-
Store into
doublearray. - Data model - Search tag in package io.smallrye.classfile
- Section
- dcmpg() - Method in interface io.smallrye.classfile.CodeBuilder
- DCMPG - Enum constant in enum class io.smallrye.classfile.Opcode
-
Compare
double. - dcmpl() - Method in interface io.smallrye.classfile.CodeBuilder
- DCMPL - Enum constant in enum class io.smallrye.classfile.Opcode
-
Compare
double. - dconst_0() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction pushing
doubleconstant 0 onto the operand stack. - DCONST_0 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Push
doubleconstant0.0D. - dconst_1() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction pushing
doubleconstant 1 onto the operand stack. - DCONST_1 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Push
doubleconstant1.0D. - ddiv() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to divide
doubles. - DDIV - Enum constant in enum class io.smallrye.classfile.Opcode
-
Divide
double. - defaultResolver() - Static method in interface io.smallrye.classfile.ClassHierarchyResolver
-
Returns the default instance of
ClassHierarchyResolverthat getsClassHierarchyResolver.ClassHierarchyInfofrom system class loader with reflection. - defaultTarget() - Method in interface io.smallrye.classfile.instruction.LookupSwitchInstruction
-
Returns the target of the default case.
- defaultTarget() - Method in interface io.smallrye.classfile.instruction.TableSwitchInstruction
-
Returns the default target of the switch.
- defaultValue() - Method in interface io.smallrye.classfile.attribute.AnnotationDefaultAttribute
-
Returns the default value of the annotation interface element defined by the enclosing method.
- deprecated() - Static method in class io.smallrye.classfile.Attributes
-
Returns the mapper for the
Deprecatedattribute. - DeprecatedAttribute - Interface in io.smallrye.classfile.attribute
-
Models the
Deprecatedattribute (JVMS ), which indicates this structure has been superseded. - descriptor() - Method in interface io.smallrye.classfile.attribute.RecordComponentInfo
-
Returns the field descriptor string of this component.
- descriptor() - Method in interface io.smallrye.classfile.constantpool.MethodTypeEntry
-
Returns the method descriptor string.
- descriptorSymbol() - Method in interface io.smallrye.classfile.attribute.RecordComponentInfo
-
Returns the symbolic field descriptor of this component.
- dimensions() - Method in interface io.smallrye.classfile.instruction.NewMultiArrayInstruction
-
Returns the number of dimensions of the array.
- DISCONTINUED_JSR - Enum constant in enum class io.smallrye.classfile.Opcode.Kind
-
Discontinued jump subroutine.
- DISCONTINUED_RET - Enum constant in enum class io.smallrye.classfile.Opcode.Kind
-
Discontinued return from subroutine.
- DiscontinuedInstruction - Interface in io.smallrye.classfile.instruction
-
Marker interface for instruction discontinued from the
codearray of aCodeattribute. - DiscontinuedInstruction.JsrInstruction - Interface in io.smallrye.classfile.instruction
-
Models jump subroutine instructions discontinued from the
codearray of aCodeattribute since class file major version 51 (JVMS ). - DiscontinuedInstruction.RetInstruction - Interface in io.smallrye.classfile.instruction
-
Models return from subroutine instructions discontinued from the
codearray of aCodeattribute since class file major version 51 (JVMS ). - dload(int) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to load a
doublefrom a local variable. - DLOAD - Enum constant in enum class io.smallrye.classfile.Opcode
-
Load
doublefrom local variable. - DLOAD_0 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Load
doublefrom local variable slot0. - DLOAD_1 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Load
doublefrom local variable slot1. - DLOAD_2 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Load
doublefrom local variable slot2. - DLOAD_3 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Load
doublefrom local variable slot3. - DLOAD_W - Enum constant in enum class io.smallrye.classfile.Opcode
-
Load
doublefrom local variable (wide index). - dmul() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to multiply
doubles. - DMUL - Enum constant in enum class io.smallrye.classfile.Opcode
-
Multiply
double. - dneg() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to negate a
double. - DNEG - Enum constant in enum class io.smallrye.classfile.Opcode
-
Negate
double. - DOUBLE - Enum constant in enum class io.smallrye.classfile.attribute.StackMapFrameInfo.SimpleVerificationTypeInfo
-
Verification type double.
- DOUBLE - Enum constant in enum class io.smallrye.classfile.TypeKind
-
The primitive type
double. - doubleEntry(double) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
-
Returns a
DoubleEntrydescribing the provided value. - DoubleEntry - Interface in io.smallrye.classfile.constantpool
-
Models a
CONSTANT_Double_infostructure, representing adoubleconstant, in the constant pool of aclassfile. - doubleValue() - Method in interface io.smallrye.classfile.AnnotationValue.OfDouble
-
Returns the constant double value.
- doubleValue() - Method in interface io.smallrye.classfile.constantpool.DoubleEntry
-
Returns the
doublevalue. - drem() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to calculate
doubleremainder. - DREM - Enum constant in enum class io.smallrye.classfile.Opcode
-
Remainder
double. - dreturn() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to return a
doublefrom this method. - DRETURN - Enum constant in enum class io.smallrye.classfile.Opcode
-
Return
doublefrom method. - DROP_DEAD_LABELS - Enum constant in enum class io.smallrye.classfile.ClassFile.DeadLabelsOption
-
Filter
PseudoInstructions with unbound labels. - DROP_DEBUG - Enum constant in enum class io.smallrye.classfile.ClassFile.DebugElementsOption
-
Drop debug pseudo-instructions from traversal and builders.
- DROP_LINE_NUMBERS - Enum constant in enum class io.smallrye.classfile.ClassFile.LineNumbersOption
-
Drop
LineNumberfrom traversal and builders. - DROP_STACK_MAPS - Enum constant in enum class io.smallrye.classfile.ClassFile.StackMapsOption
-
Do not run stack map generation.
- DROP_UNKNOWN_ATTRIBUTES - Enum constant in enum class io.smallrye.classfile.ClassFile.AttributesProcessingOption
-
Drop attributes with
AttributeMapper.AttributeStability.UNKNOWNdata dependency during transformation. - DROP_UNSTABLE_ATTRIBUTES - Enum constant in enum class io.smallrye.classfile.ClassFile.AttributesProcessingOption
-
Drop attributes with
AttributeMapper.AttributeStability.UNSTABLEor higher data dependency during transformation. - dropFirstAndLastChar(String) - Static method in class io.smallrye.classfile.extras.constant.ConstantUtils
- dropping(Predicate<ClassElement>) - Static method in interface io.smallrye.classfile.ClassTransform
-
Creates a class transform that passes each element through to the builder, except for those that the supplied
Predicatereturns true for. - dropping(Predicate<FieldElement>) - Static method in interface io.smallrye.classfile.FieldTransform
-
Creates 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 io.smallrye.classfile.MethodTransform
-
Creates 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 io.smallrye.classfile.CodeBuilder
-
Generates an instruction to store a
doubleinto a local variable. - DSTORE - Enum constant in enum class io.smallrye.classfile.Opcode
-
Store
doubleinto local variable. - DSTORE_0 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Store
doubleinto local variable slot0. - DSTORE_1 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Store
doubleinto local variable slot1. - DSTORE_2 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Store
doubleinto local variable slot2. - DSTORE_3 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Store
doubleinto local variable slot3. - DSTORE_W - Enum constant in enum class io.smallrye.classfile.Opcode
-
Store
doubleinto local variable (wide index). - dsub() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to subtract
doubles. - DSUB - Enum constant in enum class io.smallrye.classfile.Opcode
-
Subtract
double. - dup() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to duplicate the top operand stack value.
- DUP - Enum constant in enum class io.smallrye.classfile.Opcode
-
Duplicate the top operand stack value.
- dup_x1() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to duplicate the top operand stack value and insert two values down.
- DUP_X1 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Duplicate the top operand stack value and insert two values down.
- dup_x2() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to duplicate the top operand stack value and insert two or three values down.
- DUP_X2 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Duplicate the top operand stack value and insert two or three values down.
- dup2() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to duplicate the top one or two operand stack value.
- DUP2 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Duplicate the top one or two operand stack values.
- dup2_x1() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates 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 io.smallrye.classfile.Opcode
-
Duplicate the top one or two operand stack values and insert two or three values down.
- dup2_x2() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates 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 io.smallrye.classfile.Opcode
-
Duplicate the top one or two operand stack values and insert two, three, or four values down.
- dynamically-computed call site - Search tag in interface io.smallrye.classfile.constantpool.InvokeDynamicEntry
- dynamically-computed constant - Search tag in interface io.smallrye.classfile.constantpool.ConstantDynamicEntry
- dynamic call site - Search tag in interface io.smallrye.classfile.constantpool.InvokeDynamicEntry
- dynamic constant - Search tag in interface io.smallrye.classfile.constantpool.ConstantDynamicEntry
- DynamicConstantPoolEntry - Interface in io.smallrye.classfile.constantpool
-
Superinterface modeling dynamically-computed constant pool entries, which include
ConstantDynamicEntryandInvokeDynamicEntry, in the constant pool of aclassfile.
E
- elementList() - Method in interface io.smallrye.classfile.CompoundElement
-
Returns a
Listcontaining all member elements in this compound element. - elements() - Method in interface io.smallrye.classfile.Annotation
-
Returns the element-value pairs of the annotation.
- elementStream() - Method in interface io.smallrye.classfile.CompoundElement
-
Returns a
Streamcontaining all member elements in this compound element. - EMPTY_CLASSDESC - Static variable in class io.smallrye.classfile.extras.constant.ConstantUtils
- EMPTY_CONSTANTDESC - Static variable in class io.smallrye.classfile.extras.constant.ConstantUtils
-
an empty constant descriptor
- enclosingClass() - Method in interface io.smallrye.classfile.attribute.EnclosingMethodAttribute
-
Returns the class that encloses the declaration of the current class.
- enclosingMethod() - Method in interface io.smallrye.classfile.attribute.EnclosingMethodAttribute
-
Returns the name and type of the enclosing method, if the class is immediately enclosed by exactly one method or constructor.
- enclosingMethod() - Static method in class io.smallrye.classfile.Attributes
-
Returns the mapper for the
EnclosingMethodattribute. - EnclosingMethodAttribute - Interface in io.smallrye.classfile.attribute
-
Models the
EnclosingMethodattribute (JVMS ), which indicates that this class is a local or anonymous class, and indicates the enclosing method or constructor of this class if this class is enclosed in exactly one method or constructor. - enclosingMethodName() - Method in interface io.smallrye.classfile.attribute.EnclosingMethodAttribute
-
Returns the name of the enclosing method, if the class is immediately enclosed by exactly one method or constructor.
- enclosingMethodType() - Method in interface io.smallrye.classfile.attribute.EnclosingMethodAttribute
-
Returns the name of the enclosing method, if the class is immediately enclosed by exactly one method or constructor.
- enclosingMethodTypeSymbol() - Method in interface io.smallrye.classfile.attribute.EnclosingMethodAttribute
-
Returns the name of the enclosing method, if the class is immediately enclosed by exactly one method or constructor.
- endHandler(Consumer<ClassBuilder>) - Static method in interface io.smallrye.classfile.ClassTransform
-
Creates 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 io.smallrye.classfile.CodeTransform
-
Creates 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 io.smallrye.classfile.FieldTransform
-
Creates 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 io.smallrye.classfile.MethodTransform
-
Creates a method transform that passes each element through to the builder, and calls the specified function when transformation is complete.
- endLabel() - Method in interface io.smallrye.classfile.CodeBuilder
-
Returns the label associated with the end of the current block.
- endLabel() - Method in interface io.smallrye.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 io.smallrye.classfile.attribute.CharacterRangeInfo
-
Returns the end of indices in the code array, exclusive.
- endScope() - Method in interface io.smallrye.classfile.instruction.CharacterRange
-
Returns the end of the instruction range.
- endScope() - Method in interface io.smallrye.classfile.instruction.LocalVariable
-
Returns the end range of the local variable scope.
- endScope() - Method in interface io.smallrye.classfile.instruction.LocalVariableType
-
Returns the end range of the local variable scope.
- entries() - Method in interface io.smallrye.classfile.attribute.StackMapTableAttribute
-
Returns the stack map frames.
- entryByIndex(int) - Method in interface io.smallrye.classfile.constantpool.ConstantPool
-
Returns the entry at the specified index.
- entryByIndex(int, Class<T>) - Method in interface io.smallrye.classfile.constantpool.ConstantPool
-
Returns the entry of a given type at the specified index.
- ENUM - Enum constant in enum class io.smallrye.classfile.extras.reflect.AccessFlag
-
The access flag
ACC_ENUMwith a mask value of. - equals(Object) - Method in interface io.smallrye.classfile.extras.constant.ModuleDesc
-
Compare the specified object with this descriptor for equality.
- equals(Object) - Method in record class io.smallrye.classfile.extras.constant.ModuleDescImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in interface io.smallrye.classfile.extras.constant.PackageDesc
-
Compare the specified object with this descriptor for equality.
- equals(Object) - Method in record class io.smallrye.classfile.extras.constant.PackageDescImpl
-
Indicates whether some other object is "equal to" this one.
- equalsString(String) - Method in interface io.smallrye.classfile.constantpool.StringEntry
-
Returns whether this entry describes the same string as the provided string.
- equalsString(String) - Method in interface io.smallrye.classfile.constantpool.Utf8Entry
-
Returns whether this entry describes the same string as the provided string.
- EXCEPTION_PARAMETER - Enum constant in enum class io.smallrye.classfile.TypeAnnotation.TargetType
-
For annotations on an exception parameter.
- exceptionCatch(Label, Label, Label, ClassEntry) - Method in interface io.smallrye.classfile.CodeBuilder
-
Declares an exception table entry.
- exceptionCatch(Label, Label, Label, ClassDesc) - Method in interface io.smallrye.classfile.CodeBuilder
-
Declares an exception table entry.
- exceptionCatch(Label, Label, Label, Optional<ClassEntry>) - Method in interface io.smallrye.classfile.CodeBuilder
-
Declares an exception table entry.
- ExceptionCatch - Interface in io.smallrye.classfile.instruction
-
A pseudo-instruction modeling an entry in the
exception_tablearray of aCodeattribute. - exceptionCatchAll(Label, Label, Label) - Method in interface io.smallrye.classfile.CodeBuilder
-
Declares an exception table entry catching all exceptions and errors.
- exceptionHandlers() - Method in interface io.smallrye.classfile.CodeModel
-
Returns the exception table of the method.
- exceptions() - Method in interface io.smallrye.classfile.attribute.ExceptionsAttribute
-
Returns the exceptions declared to be thrown by this method.
- exceptions() - Static method in class io.smallrye.classfile.Attributes
-
Returns the mapper for the
Exceptionsattribute. - ExceptionsAttribute - Interface in io.smallrye.classfile.attribute
-
Models the
Exceptionsattribute (JVMS ), which records the exceptions declared to be thrown by this method. - exceptionTableIndex() - Method in interface io.smallrye.classfile.TypeAnnotation.CatchTarget
-
The index into the exception_table array of the Code attribute enclosing the RuntimeVisibleTypeAnnotations attribute.
- exportedPackage() - Method in interface io.smallrye.classfile.attribute.ModuleExportInfo
-
Returns the exported package.
- exports() - Method in interface io.smallrye.classfile.attribute.ModuleAttribute
-
Returns the packages exported by this module.
- exports(ModuleExportInfo) - Method in interface io.smallrye.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder
-
Adds an exported package.
- exports(PackageDesc, int, ModuleDesc...) - Method in interface io.smallrye.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder
-
Adds an exported package.
- exports(PackageDesc, Collection<AccessFlag>, ModuleDesc...) - Method in interface io.smallrye.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder
-
Adds an exported package.
- exportsFlags() - Method in interface io.smallrye.classfile.attribute.ModuleExportInfo
-
Returns the flags associated with this export declaration, as a set of flag enums.
- exportsFlagsMask() - Method in interface io.smallrye.classfile.attribute.ModuleExportInfo
-
Returns the flags associated with this export declaration, as a bit mask.
- exportsTo() - Method in interface io.smallrye.classfile.attribute.ModuleExportInfo
-
Returns the list of modules to which this package is exported, or empty if this is an unqualified export.
- EXTENDS - Enum constant in enum class io.smallrye.classfile.Signature.TypeArg.Bounded.WildcardIndicator
-
Upper-bound indicator
+. - extendsOf(Signature.RefTypeSig) - Static method in interface io.smallrye.classfile.Signature.TypeArg
-
Returns an upper-bounded wildcard type argument.
- ExtraClassDesc - Class in io.smallrye.classfile.extras.constant
- ExtraConstantDescs - Class in io.smallrye.classfile.extras.constant
-
Supplemental (extra) constant desc constants that are not present in Java 17.
F
- f2d() - Method in interface io.smallrye.classfile.CodeBuilder
- F2D - Enum constant in enum class io.smallrye.classfile.Opcode
- f2i() - Method in interface io.smallrye.classfile.CodeBuilder
- F2I - Enum constant in enum class io.smallrye.classfile.Opcode
- f2l() - Method in interface io.smallrye.classfile.CodeBuilder
- F2L - Enum constant in enum class io.smallrye.classfile.Opcode
- fadd() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to add two
floats. - FADD - Enum constant in enum class io.smallrye.classfile.Opcode
-
Add
float. - FAIL_ON_DEAD_LABELS - Enum constant in enum class io.smallrye.classfile.ClassFile.DeadLabelsOption
-
Fail fast on unbound labels.
- FAIL_ON_SHORT_JUMPS - Enum constant in enum class io.smallrye.classfile.ClassFile.ShortJumpsOption
-
Fail with an
IllegalArgumentExceptionif short jump overflows. - faload() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to load from a
floatarray. - FALOAD - Enum constant in enum class io.smallrye.classfile.Opcode
-
Load
floatfrom array. - fastore() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to store into a
floatarray. - FASTORE - Enum constant in enum class io.smallrye.classfile.Opcode
-
Store into
floatarray. - fcmpg() - Method in interface io.smallrye.classfile.CodeBuilder
- FCMPG - Enum constant in enum class io.smallrye.classfile.Opcode
-
Compare
float. - fcmpl() - Method in interface io.smallrye.classfile.CodeBuilder
- FCMPL - Enum constant in enum class io.smallrye.classfile.Opcode
-
Compare
float. - fconst_0() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction pushing
floatconstant 0 onto the operand stack. - FCONST_0 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Push
floatconstant0.0F. - fconst_1() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction pushing
floatconstant 1 onto the operand stack. - FCONST_1 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Push
floatconstant1.0F. - fconst_2() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction pushing
floatconstant 2 onto the operand stack. - FCONST_2 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Push
floatconstant2.0F. - fdiv() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to divide
floats. - FDIV - Enum constant in enum class io.smallrye.classfile.Opcode
-
Divide
float. - feature() - Element in annotation interface io.smallrye.classfile.extras.PreviewFeature
- field() - Method in interface io.smallrye.classfile.instruction.FieldInstruction
-
Returns the
FieldRefEntryconstant described by this instruction. - FIELD - Enum constant in enum class io.smallrye.classfile.extras.reflect.AccessFlag.Location
-
Field location.
- FIELD - Enum constant in enum class io.smallrye.classfile.TypeAnnotation.TargetType
-
For annotations on a field.
- FIELD_ACCESS - Enum constant in enum class io.smallrye.classfile.Opcode.Kind
-
Access field.
- fieldAccess(Opcode, FieldRefEntry) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to access a field.
- fieldAccess(Opcode, ClassDesc, String, ClassDesc) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to access a field.
- FieldBuilder - Interface in io.smallrye.classfile
-
A builder for fields.
- FieldElement - Interface in io.smallrye.classfile
-
Marker interface for a member element of a
FieldModel. - FieldInstruction - Interface in io.smallrye.classfile.instruction
-
Models a field access instruction in the
codearray of aCodeattribute. - FieldModel - Interface in io.smallrye.classfile
-
Models a field.
- fieldName() - Method in interface io.smallrye.classfile.FieldModel
-
Returns the name of this field.
- fieldRefEntry(ClassEntry, NameAndTypeEntry) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
- fieldRefEntry(ClassDesc, String, ClassDesc) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
-
Returns a
FieldRefEntrydescribing a field of a class. - FieldRefEntry - Interface in io.smallrye.classfile.constantpool
-
Models a
CONSTANT_Fieldref_infostructure, or a symbolic reference to a field, in the constant pool of aclassfile. - fields() - Method in interface io.smallrye.classfile.ClassModel
-
Returns the fields of this class.
- FieldTransform - Interface in io.smallrye.classfile
-
A transformation on streams of
FieldElement. - fieldType() - Method in interface io.smallrye.classfile.FieldModel
-
Returns the field descriptor string of this field.
- fieldTypeSymbol() - Method in interface io.smallrye.classfile.FieldModel
-
Returns the field type, as a symbolic descriptor.
- FINAL - Enum constant in enum class io.smallrye.classfile.extras.reflect.AccessFlag
- findAttribute(AttributeMapper<T>) - Method in interface io.smallrye.classfile.AttributedElement
-
Finds an attribute by name.
- findAttributes(AttributeMapper<T>) - Method in interface io.smallrye.classfile.AttributedElement
-
Finds attributes by name.
- FIX_SHORT_JUMPS - Enum constant in enum class io.smallrye.classfile.ClassFile.ShortJumpsOption
-
Automatically convert short jumps to long when necessary.
- FLAG_ASSIGNMENT - Static variable in interface io.smallrye.classfile.instruction.CharacterRange
-
The bit mask of ASSIGNMENT
CharacterRangeInfokind. - FLAG_BLOCK - Static variable in interface io.smallrye.classfile.instruction.CharacterRange
-
The bit mask of BLOCK
CharacterRangeInfokind. - FLAG_BRANCH_FALSE - Static variable in interface io.smallrye.classfile.instruction.CharacterRange
-
The bit mask of BRANCH_FALSE
CharacterRangeInfokind. - FLAG_BRANCH_TRUE - Static variable in interface io.smallrye.classfile.instruction.CharacterRange
-
The bit mask of BRANCH_TRUE
CharacterRangeInfokind. - FLAG_CREATE - Static variable in interface io.smallrye.classfile.instruction.CharacterRange
-
The bit mask of CREATE
CharacterRangeInfokind. - FLAG_FLOW_CONTROLLER - Static variable in interface io.smallrye.classfile.instruction.CharacterRange
-
The bit mask of FLOW_CONTROLLER
CharacterRangeInfokind. - FLAG_FLOW_TARGET - Static variable in interface io.smallrye.classfile.instruction.CharacterRange
-
The bit mask of FLOW_TARGET
CharacterRangeInfokind. - FLAG_INVOKE - Static variable in interface io.smallrye.classfile.instruction.CharacterRange
-
The bit mask of INVOKE
CharacterRangeInfokind. - FLAG_STATEMENT - Static variable in interface io.smallrye.classfile.instruction.CharacterRange
-
The bit mask of STATEMENT
CharacterRangeInfokind. - flags() - Method in interface io.smallrye.classfile.AccessFlags
-
Returns the access flags, as a set of flag enums.
- flags() - Method in interface io.smallrye.classfile.attribute.CharacterRangeInfo
-
Returns the flags of this character range entry.
- flags() - Method in interface io.smallrye.classfile.attribute.InnerClassInfo
-
Returns a set of flag enums denoting access permissions and properties of the nested class.
- flags() - Method in interface io.smallrye.classfile.attribute.MethodParameterInfo
-
Returns the access flags, as a set of flag enums.
- flags() - Method in interface io.smallrye.classfile.ClassModel
-
Returns the access flags.
- flags() - Method in interface io.smallrye.classfile.ClassReader
-
Returns the access flags for the class, as a bit mask.
- flags() - Method in enum class io.smallrye.classfile.extras.reflect.AccessFlag.Location
-
Returns the set of access flags defined for this location in the current class file format version.
- flags() - Method in interface io.smallrye.classfile.FieldModel
-
Returns the access flags.
- flags() - Method in interface io.smallrye.classfile.instruction.CharacterRange
-
A flags word, indicating the kind of range.
- flags() - Method in interface io.smallrye.classfile.MethodModel
-
Returns the access flags.
- flags(ClassFileFormatVersion) - Method in enum class io.smallrye.classfile.extras.reflect.AccessFlag.Location
-
Returns the set of access flags defined for this location in the given class file format version.
- flagsMask() - Method in interface io.smallrye.classfile.AccessFlags
-
Returns the access flags, as a bit mask.
- flagsMask() - Method in interface io.smallrye.classfile.attribute.InnerClassInfo
-
Returns a bit mask of flags denoting access permissions and properties of the inner class.
- flagsMask() - Method in interface io.smallrye.classfile.attribute.MethodParameterInfo
-
Returns the access flags, as a bit mask.
- flagsMask() - Method in enum class io.smallrye.classfile.extras.reflect.AccessFlag.Location
-
Returns the union of masks of all access flags defined for this location in the current class file format version.
- flagsMask(ClassFileFormatVersion) - Method in enum class io.smallrye.classfile.extras.reflect.AccessFlag.Location
-
Returns the union of masks of all access flags defined for this location in the given class file format version.
- fload(int) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to load a
floatfrom a local variable. - FLOAD - Enum constant in enum class io.smallrye.classfile.Opcode
-
Load
floatfrom local variable. - FLOAD_0 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Load
floatfrom local variable slot0. - FLOAD_1 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Load
floatfrom local variable slot1. - FLOAD_2 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Load
floatfrom local variable slot2. - FLOAD_3 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Load
floatfrom local variable slot3. - FLOAD_W - Enum constant in enum class io.smallrye.classfile.Opcode
-
Load
floatfrom local variable (wide index). - FLOAT - Enum constant in enum class io.smallrye.classfile.attribute.StackMapFrameInfo.SimpleVerificationTypeInfo
-
Verification type float.
- FLOAT - Enum constant in enum class io.smallrye.classfile.TypeKind
-
The primitive type
float. - floatEntry(float) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
-
Returns a
FloatEntrydescribing the provided value. - FloatEntry - Interface in io.smallrye.classfile.constantpool
-
Models a
CONSTANT_Float_infostructure, or afloatconstant, in the constant pool of aclassfile. - floatValue() - Method in interface io.smallrye.classfile.AnnotationValue.OfFloat
-
Returns the constant float value.
- floatValue() - Method in interface io.smallrye.classfile.constantpool.FloatEntry
-
Returns the
floatvalue. - fmul() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to multiply
floats. - FMUL - Enum constant in enum class io.smallrye.classfile.Opcode
-
Multiply
float. - fneg() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to negate a
float. - FNEG - Enum constant in enum class io.smallrye.classfile.Opcode
-
Negate
float. - forEach(Consumer<? super E>) - Method in interface io.smallrye.classfile.CompoundElement
-
Invokes the provided handler with each member element in this compound element.
- formalParameterIndex() - Method in interface io.smallrye.classfile.TypeAnnotation.FormalParameterTarget
-
Returns the index into the formal parameter declarations, in the order declared in the source code.
- forPrimitiveType(String, int) - Static method in class io.smallrye.classfile.extras.constant.ConstantUtils
- frameType() - Method in interface io.smallrye.classfile.attribute.StackMapFrameInfo
-
Returns the raw
u1 frame_type. - frem() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to calculate
floatsremainder. - FREM - Enum constant in enum class io.smallrye.classfile.Opcode
-
Remainder
float. - freturn() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to return a
floatfrom this method. - FRETURN - Enum constant in enum class io.smallrye.classfile.Opcode
-
Return
floatfrom method. - from(TypeDescriptor.OfField<?>) - Static method in enum class io.smallrye.classfile.TypeKind
-
Returns the type associated with the specified field descriptor.
- fromDescriptor(CharSequence) - Static method in enum class io.smallrye.classfile.TypeKind
-
Returns the type associated with the specified field descriptor.
- fromMajor(int) - Static method in enum class io.smallrye.classfile.extras.reflect.ClassFileFormatVersion
-
Returns the latest class file format version whose major class file version matches the argument.
- fromNewarrayCode(int) - Static method in enum class io.smallrye.classfile.TypeKind
-
Returns the component type described by the array code used as an operand to
newarray. - fromType() - Method in interface io.smallrye.classfile.instruction.ConvertInstruction
-
Returns the source type to convert from.
- fstore(int) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to store a
floatinto a local variable. - FSTORE - Enum constant in enum class io.smallrye.classfile.Opcode
-
Store
floatinto local variable. - FSTORE_0 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Store
floatinto local variable slot0. - FSTORE_1 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Store
floatinto local variable slot1. - FSTORE_2 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Store
floatinto local variable slot2. - FSTORE_3 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Store
floatinto local variable slot3. - FSTORE_W - Enum constant in enum class io.smallrye.classfile.Opcode
-
Store
floatinto local variable (wide index). - fsub() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to subtract
floats. - FSUB - Enum constant in enum class io.smallrye.classfile.Opcode
-
Subtract
float.
G
- GENERATE_STACK_MAPS - Enum constant in enum class io.smallrye.classfile.ClassFile.StackMapsOption
-
Forces running stack map generation.
- getClassInfo(ClassDesc) - Method in interface io.smallrye.classfile.ClassHierarchyResolver
-
Returns the
ClassHierarchyInfofor a given class name, ornullif the name is unknown to the resolver. - getfield(FieldRefEntry) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to fetch field from an object.
- getfield(ClassDesc, String, ClassDesc) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to fetch field from an object.
- GETFIELD - Enum constant in enum class io.smallrye.classfile.Opcode
-
Fetch field from object.
- getstatic(FieldRefEntry) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to get static field from a class or interface.
- getstatic(ClassDesc, String, ClassDesc) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to get static field from a class or interface.
- GETSTATIC - Enum constant in enum class io.smallrye.classfile.Opcode
-
Get
staticfield from class. - GOTO - Enum constant in enum class io.smallrye.classfile.Opcode
-
Branch always.
- goto_(Label) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to branch always.
- goto_w(Label) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to branch always with wide index.
- GOTO_W - Enum constant in enum class io.smallrye.classfile.Opcode
-
Branch always (wide index).
H
- handler() - Method in interface io.smallrye.classfile.instruction.ExceptionCatch
-
Returns the handler for the exception.
- has(AccessFlag) - Method in interface io.smallrye.classfile.AccessFlags
-
Returns whether the specified flag is set.
- has(AccessFlag) - Method in interface io.smallrye.classfile.attribute.InnerClassInfo
-
Returns whether a specific access flag is set.
- has(AccessFlag) - Method in interface io.smallrye.classfile.attribute.MethodParameterInfo
-
Returns whether the method parameter has a specific flag set.
- has(AccessFlag) - Method in interface io.smallrye.classfile.attribute.ModuleAttribute
-
Tests presence of module flag.
- has(AccessFlag) - Method in interface io.smallrye.classfile.attribute.ModuleExportInfo
-
Returns whether the export declaration has the specified access flag set.
- has(AccessFlag) - Method in interface io.smallrye.classfile.attribute.ModuleOpenInfo
-
Returns whether the open declaration has the specified access flag set.
- has(AccessFlag) - Method in interface io.smallrye.classfile.attribute.ModuleRequireInfo
-
Returns whether the specific access flag is set.
- hash() - Method in interface io.smallrye.classfile.attribute.ModuleHashInfo
-
Returns the hash of the related module.
- hashCode() - Method in record class io.smallrye.classfile.extras.constant.ModuleDescImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.smallrye.classfile.extras.constant.PackageDescImpl
-
Returns a hash code value for this object.
- hashes() - Method in interface io.smallrye.classfile.attribute.ModuleHashesAttribute
-
Returns the hash information about related modules.
- highValue() - Method in interface io.smallrye.classfile.instruction.TableSwitchInstruction
-
Returns the high value of the switch target range, inclusive.
I
- i2b() - Method in interface io.smallrye.classfile.CodeBuilder
- I2B - Enum constant in enum class io.smallrye.classfile.Opcode
- i2c() - Method in interface io.smallrye.classfile.CodeBuilder
- I2C - Enum constant in enum class io.smallrye.classfile.Opcode
- i2d() - Method in interface io.smallrye.classfile.CodeBuilder
- I2D - Enum constant in enum class io.smallrye.classfile.Opcode
- i2f() - Method in interface io.smallrye.classfile.CodeBuilder
- I2F - Enum constant in enum class io.smallrye.classfile.Opcode
- i2l() - Method in interface io.smallrye.classfile.CodeBuilder
- I2L - Enum constant in enum class io.smallrye.classfile.Opcode
- i2s() - Method in interface io.smallrye.classfile.CodeBuilder
- I2S - Enum constant in enum class io.smallrye.classfile.Opcode
- iadd() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to add two
ints. - IADD - Enum constant in enum class io.smallrye.classfile.Opcode
-
Add
int. - iaload() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to load from an
intarray. - IALOAD - Enum constant in enum class io.smallrye.classfile.Opcode
-
Load
intfrom array. - iand() - Method in interface io.smallrye.classfile.CodeBuilder
- IAND - Enum constant in enum class io.smallrye.classfile.Opcode
-
Bitwise AND
int. - iastore() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to store into an
intarray. - IASTORE - Enum constant in enum class io.smallrye.classfile.Opcode
-
Store into
intarray. - iconst_0() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction pushing
intconstant 0 onto the operand stack. - ICONST_0 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Push
intconstant0. - iconst_1() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction pushing
intconstant 1 onto the operand stack. - ICONST_1 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Push
intconstant1. - iconst_2() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction pushing
intconstant 2 onto the operand stack. - ICONST_2 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Push
intconstant2. - iconst_3() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction pushing
intconstant 3 onto the operand stack. - ICONST_3 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Push
intconstant3. - iconst_4() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction pushing
intconstant 4 onto the operand stack. - ICONST_4 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Push
intconstant4. - iconst_5() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction pushing
intconstant 5 onto the operand stack. - ICONST_5 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Push
intconstant5. - iconst_m1() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction pushing
intconstant -1 onto the operand stack. - ICONST_M1 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Push
intconstant-1. - identifier() - Method in interface io.smallrye.classfile.Signature.TypeParam
-
Returns the name of the type parameter.
- identifier() - Method in interface io.smallrye.classfile.Signature.TypeVarSig
-
Returns the name of the type variable.
- idiv() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to divide
ints. - IDIV - Enum constant in enum class io.smallrye.classfile.Opcode
-
Divide
int. - if_acmpeq(Label) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to branch if
referencecomparisonoperand1 == operand2succeeds. - IF_ACMPEQ - Enum constant in enum class io.smallrye.classfile.Opcode
-
Branch if
referencecomparisonoperand1 == operand2succeeds. - if_acmpne(Label) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to branch if
referencecomparisonoperand1 != operand2succeeds. - IF_ACMPNE - Enum constant in enum class io.smallrye.classfile.Opcode
-
Branch if
referencecomparisonoperand1 != operand2succeeds. - if_icmpeq(Label) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to branch if
intcomparisonoperand1 == operand2succeeds. - IF_ICMPEQ - Enum constant in enum class io.smallrye.classfile.Opcode
-
Branch if
intcomparisonoperand1 == operand2succeeds. - if_icmpge(Label) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to branch if
intcomparisonoperand1 >= operand2succeeds. - IF_ICMPGE - Enum constant in enum class io.smallrye.classfile.Opcode
-
Branch if
intcomparisonoperand1 >= operand2succeeds. - if_icmpgt(Label) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to branch if
intcomparisonoperand1 > operand2succeeds. - IF_ICMPGT - Enum constant in enum class io.smallrye.classfile.Opcode
-
Branch if
intcomparisonoperand1 > operand2succeeds. - if_icmple(Label) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to branch if
intcomparisonoperand1 <= operand2succeeds. - IF_ICMPLE - Enum constant in enum class io.smallrye.classfile.Opcode
-
Branch if
intcomparisonoperand1 <= operand2succeeds. - if_icmplt(Label) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to branch if
intcomparisonoperand1 < operand2succeeds. - IF_ICMPLT - Enum constant in enum class io.smallrye.classfile.Opcode
-
Branch if
intcomparisonoperand1 < operand2succeeds. - if_icmpne(Label) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to branch if
intcomparisonoperand1 != operand2succeeds. - IF_ICMPNE - Enum constant in enum class io.smallrye.classfile.Opcode
-
Branch if
intcomparisonoperand1 != operand2succeeds. - ifeq(Label) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to branch if
intcomparison with zero== 0succeeds. - IFEQ - Enum constant in enum class io.smallrye.classfile.Opcode
-
Branch if
intcomparison== 0succeeds. - ifge(Label) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to branch if
intcomparison with zero>= 0succeeds. - IFGE - Enum constant in enum class io.smallrye.classfile.Opcode
-
Branch if
intcomparison>= 0succeeds. - ifgt(Label) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to branch if
intcomparison with zero> 0succeeds. - IFGT - Enum constant in enum class io.smallrye.classfile.Opcode
-
Branch if
intcomparison> 0succeeds. - ifle(Label) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to branch if
intcomparison with zero<= 0succeeds. - IFLE - Enum constant in enum class io.smallrye.classfile.Opcode
-
Branch if
intcomparison<= 0succeeds. - iflt(Label) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to branch if
intcomparison with zero< 0succeeds. - IFLT - Enum constant in enum class io.smallrye.classfile.Opcode
-
Branch if
intcomparison< 0succeeds. - ifne(Label) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to branch if
intcomparison with zero!= 0succeeds. - IFNE - Enum constant in enum class io.smallrye.classfile.Opcode
-
Branch if
intcomparison!= 0succeeds. - ifnonnull(Label) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to branch if
referenceis notnull. - IFNONNULL - Enum constant in enum class io.smallrye.classfile.Opcode
-
Branch if
referenceis notnull. - ifnull(Label) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to branch if
referenceisnull. - IFNULL - Enum constant in enum class io.smallrye.classfile.Opcode
-
Branch if
referenceisnull. - ifThen(Opcode, Consumer<CodeBuilder.BlockCodeBuilder>) - Method in interface io.smallrye.classfile.CodeBuilder
-
Adds an "if-then" block that is conditional on the value(s) on top of the operand stack in accordance with the given opcode.
- ifThen(Consumer<CodeBuilder.BlockCodeBuilder>) - Method in interface io.smallrye.classfile.CodeBuilder
-
Adds an "if-then" block that is conditional on the
booleanvalue on top of the operand stack. - ifThenElse(Opcode, Consumer<CodeBuilder.BlockCodeBuilder>, Consumer<CodeBuilder.BlockCodeBuilder>) - Method in interface io.smallrye.classfile.CodeBuilder
-
Adds an "if-then-else" 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 io.smallrye.classfile.CodeBuilder
-
Adds an "if-then-else" block that is conditional on the
booleanvalue on top of the operand stack. - iinc(int, int) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to increment an
intlocal variable by a constant. - IINC - Enum constant in enum class io.smallrye.classfile.Opcode
-
Increment
intlocal variable by constant. - IINC_W - Enum constant in enum class io.smallrye.classfile.Opcode
-
Increment local variable by constant (wide index).
- iload(int) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to load an
intfrom a local variable. - ILOAD - Enum constant in enum class io.smallrye.classfile.Opcode
-
Load
intfrom local variable. - ILOAD_0 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Load
intfrom local variable slot0. - ILOAD_1 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Load
intfrom local variable slot1. - ILOAD_2 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Load
intfrom local variable slot2. - ILOAD_3 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Load
intfrom local variable slot3. - ILOAD_W - Enum constant in enum class io.smallrye.classfile.Opcode
-
Load
intfrom local variable (wide index). - imul() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to multiply
ints. - IMUL - Enum constant in enum class io.smallrye.classfile.Opcode
-
Multiply
int. - INCREMENT - Enum constant in enum class io.smallrye.classfile.Opcode.Kind
-
Increment local variable.
- IncrementInstruction - Interface in io.smallrye.classfile.instruction
-
Models a local variable increment instruction in the
codearray of aCodeattribute. - index() - Method in interface io.smallrye.classfile.constantpool.PoolEntry
-
Returns the index within the constant pool corresponding to this entry.
- index() - Method in interface io.smallrye.classfile.TypeAnnotation.LocalVarTargetInfo
-
The given local variable must be at index in the local variable array of the current frame.
- Index in the Constant Pool - Search tag in interface io.smallrye.classfile.constantpool.ConstantPool
- Section
- indy - Search tag in interface io.smallrye.classfile.constantpool.InvokeDynamicEntry
- ineg() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to negate an
int. - INEG - Enum constant in enum class io.smallrye.classfile.Opcode
-
Negate
int. - INIT_NAME - Static variable in class io.smallrye.classfile.extras.constant.ExtraConstantDescs
- INNER_CLASS - Enum constant in enum class io.smallrye.classfile.extras.reflect.AccessFlag.Location
-
Inner class location.
- INNER_TYPE - Enum constant in enum class io.smallrye.classfile.TypeAnnotation.TypePathComponent.Kind
-
Annotation is deeper in a nested type
- INNER_TYPE - Static variable in interface io.smallrye.classfile.TypeAnnotation.TypePathComponent
-
static instance for annotation is deeper in a nested type
- innerClass() - Method in interface io.smallrye.classfile.attribute.InnerClassInfo
-
Returns the nested class described by this entry.
- innerClasses() - Static method in class io.smallrye.classfile.Attributes
-
Returns the mapper for the
InnerClassesattribute. - InnerClassesAttribute - Interface in io.smallrye.classfile.attribute
-
Models the
InnerClassesattribute (JVMS ), which records which classes referenced by thisclassfile are nested classes. - InnerClassInfo - Interface in io.smallrye.classfile.attribute
-
Models a single entry in the
InnerClassesAttribute. - innerName() - Method in interface io.smallrye.classfile.attribute.InnerClassInfo
-
Returns the simple name of this class, or empty if this class is anonymous.
- instanceOf(ClassEntry) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to determine if an object is of the given type, producing a
booleanresult on the operand stack. - instanceOf(ClassDesc) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to determine if an object is of the given type, producing a
booleanresult on the operand stack. - INSTANCEOF - Enum constant in enum class io.smallrye.classfile.Opcode
-
Determine if object is of given type.
- INSTANCEOF - Enum constant in enum class io.smallrye.classfile.TypeAnnotation.TargetType
-
For annotations on a type test.
- Instruction - Interface in io.smallrye.classfile
-
Models an executable instruction in the
codearray of theCodeattribute of a method. - Instruction Factories - Search tag in interface io.smallrye.classfile.CodeBuilder
- Section
- INT - Enum constant in enum class io.smallrye.classfile.TypeKind
-
The primitive type
int. - INTEGER - Enum constant in enum class io.smallrye.classfile.attribute.StackMapFrameInfo.SimpleVerificationTypeInfo
-
Verification type int.
- IntegerEntry - Interface in io.smallrye.classfile.constantpool
-
Models a
CONSTANT_Integer_infostructure, or anintconstant, in the constant pool of aclassfile. - intEntry(int) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
-
Returns an
IntegerEntrydescribing the provided value. - INTERFACE - Enum constant in enum class io.smallrye.classfile.extras.reflect.AccessFlag
-
The access flag
ACC_INTERFACEwith a mask value of0x0200. - interfaceBounds() - Method in interface io.smallrye.classfile.Signature.TypeParam
-
Returns the interface bounds of the type parameter.
- interfaceMethodRefEntry(ClassEntry, NameAndTypeEntry) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
- interfaceMethodRefEntry(ClassDesc, String, MethodTypeDesc) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
-
Returns an
InterfaceMethodRefEntrydescribing a method of an interface. - InterfaceMethodRefEntry - Interface in io.smallrye.classfile.constantpool
-
Models a
CONSTANT_InterfaceMethodRef_infostructure, or a symbolic reference to an interface method, in the constant pool of aclassfile. - interfaces() - Method in interface io.smallrye.classfile.ClassModel
-
Returns the interfaces implemented by this class.
- interfaces() - Method in interface io.smallrye.classfile.Interfaces
-
Returns the interfaces of this class, may be empty.
- Interfaces - Interface in io.smallrye.classfile
-
Models the interfaces (JVMS ) of a class.
- internalName() - Method in interface io.smallrye.classfile.extras.constant.PackageDesc
-
Returns the fully qualified (slash-separated) package name in internal form of this
PackageDesc. - internalName() - Method in record class io.smallrye.classfile.extras.constant.PackageDescImpl
-
Returns the value of the
internalNamerecord component. - internal name - Search tag in interface io.smallrye.classfile.constantpool.ClassEntry
- internalNameToDesc(String) - Static method in class io.smallrye.classfile.extras.constant.ConstantUtils
-
Creates a ClassDesc from a pre-validated internal name for a class or interface type.
- internalToBinary(String) - Static method in class io.smallrye.classfile.extras.constant.ConstantUtils
- intValue() - Method in interface io.smallrye.classfile.AnnotationValue.OfInt
-
Returns the constant int value.
- intValue() - Method in interface io.smallrye.classfile.constantpool.IntegerEntry
-
Returns the
intvalue. - invariant - Search tag in io.smallrye.classfile.Signature.TypeArg.Bounded.WildcardIndicator.NONE
- invoke(Opcode, MemberRefEntry) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to invoke a method.
- invoke(Opcode, ClassDesc, String, MethodTypeDesc, boolean) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to invoke a method.
- INVOKE - Enum constant in enum class io.smallrye.classfile.Opcode.Kind
-
Invoke method or constructor.
- INVOKE_DYNAMIC - Enum constant in enum class io.smallrye.classfile.Opcode.Kind
-
Invoke a dynamically-computed call site.
- invokedynamic() - Method in interface io.smallrye.classfile.instruction.InvokeDynamicInstruction
-
Returns an
InvokeDynamicEntrydescribing the call site. - invokedynamic(InvokeDynamicEntry) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to invoke a dynamically-computed call site.
- invokedynamic(DynamicCallSiteDesc) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to invoke a dynamically-computed call site.
- INVOKEDYNAMIC - Enum constant in enum class io.smallrye.classfile.Opcode
-
Invoke a dynamically-computed call site.
- invokeDynamicEntry(BootstrapMethodEntry, NameAndTypeEntry) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
- invokeDynamicEntry(DynamicCallSiteDesc) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
-
Returns an
InvokeDynamicEntrydescribing the same dynamic call site as the providedDynamicCallSiteDesc. - InvokeDynamicEntry - Interface in io.smallrye.classfile.constantpool
-
Models a
CONSTANT_InvokeDynamic_infostructure, or the symbolic reference to a dynamically-computed call site, in the constant pool of aclassfile. - InvokeDynamicInstruction - Interface in io.smallrye.classfile.instruction
-
Models a dynamically-computed call site invocation instruction in the
codearray of aCodeattribute. - InvokeInstruction - Interface in io.smallrye.classfile.instruction
-
Models a method invocation instruction in the
codearray of aCodeattribute, other thaninvokedynamic. - invokeinterface(InterfaceMethodRefEntry) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to invoke an interface method.
- invokeinterface(ClassDesc, String, MethodTypeDesc) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to invoke an interface method.
- INVOKEINTERFACE - Enum constant in enum class io.smallrye.classfile.Opcode
-
Invoke interface method.
- invokespecial(InterfaceMethodRefEntry) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to invoke an instance method in an interface; direct invocation of methods of the current class and its supertypes.
- invokespecial(MethodRefEntry) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to invoke an instance method in a class; direct invocation of instance initialization methods and methods of the current class and its supertypes.
- invokespecial(ClassDesc, String, MethodTypeDesc) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to invoke an instance method in a class; direct invocation of instance initialization methods and methods of the current class and its supertypes.
- invokespecial(ClassDesc, String, MethodTypeDesc, boolean) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates 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 io.smallrye.classfile.Opcode
-
Invoke instance method; direct invocation of instance initialization methods and methods of the current class and its supertypes.
- invokestatic(InterfaceMethodRefEntry) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to invoke a class (static) method of an interface.
- invokestatic(MethodRefEntry) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to invoke a class (static) method of a class.
- invokestatic(ClassDesc, String, MethodTypeDesc) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to invoke a class (static) method of a class.
- invokestatic(ClassDesc, String, MethodTypeDesc, boolean) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to invoke a class (static) method.
- INVOKESTATIC - Enum constant in enum class io.smallrye.classfile.Opcode
-
Invoke a class (
static) method. - invokevirtual(MethodRefEntry) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to invoke an instance method; dispatch based on class.
- invokevirtual(ClassDesc, String, MethodTypeDesc) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to invoke an instance method; dispatch based on class.
- INVOKEVIRTUAL - Enum constant in enum class io.smallrye.classfile.Opcode
-
Invoke instance method; dispatch based on class.
- io.smallrye.classfile - module io.smallrye.classfile
- io.smallrye.classfile - package io.smallrye.classfile
-
Provides classfile parsing, generation, and transformation library.
- io.smallrye.classfile.attribute - package io.smallrye.classfile.attribute
-
Provides interfaces describing
classfile attributes for theio.smallrye.classfilelibrary. - io.smallrye.classfile.constantpool - package io.smallrye.classfile.constantpool
-
Provides interfaces describing constant pool entries for the
io.smallrye.classfilelibrary. - io.smallrye.classfile.extras - package io.smallrye.classfile.extras
- io.smallrye.classfile.extras.constant - package io.smallrye.classfile.extras.constant
- io.smallrye.classfile.extras.reflect - package io.smallrye.classfile.extras.reflect
- io.smallrye.classfile.instruction - package io.smallrye.classfile.instruction
-
Provides interfaces describing code instructions for the
io.smallrye.classfilelibrary. - ior() - Method in interface io.smallrye.classfile.CodeBuilder
- IOR - Enum constant in enum class io.smallrye.classfile.Opcode
-
Bitwise OR
int. - irem() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to calculate
intsremainder. - IREM - Enum constant in enum class io.smallrye.classfile.Opcode
-
Remainder
int. - ireturn() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to return an
intfrom this method. - IRETURN - Enum constant in enum class io.smallrye.classfile.Opcode
-
Return
intfrom method. - isFieldType(ClassDesc) - Method in interface io.smallrye.classfile.constantpool.Utf8Entry
-
Returns whether this entry describes the descriptor string of this field type.
- ishl() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to shift an
intleft. - ISHL - Enum constant in enum class io.smallrye.classfile.Opcode
-
Shift left
int. - ishr() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to shift an
intright. - ISHR - Enum constant in enum class io.smallrye.classfile.Opcode
-
Arithmetic shift right
int. - isInterface() - Method in interface io.smallrye.classfile.instruction.InvokeInstruction
-
Returns whether the class or interface holding the method is an interface.
- isMethodType(MethodTypeDesc) - Method in interface io.smallrye.classfile.constantpool.Utf8Entry
-
Returns whether this entry describes the descriptor string of this method type.
- isModuleInfo() - Method in interface io.smallrye.classfile.ClassModel
-
Returns whether this
classfile is a module descriptor. - istore(int) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to store an
intinto a local variable. - ISTORE - Enum constant in enum class io.smallrye.classfile.Opcode
-
Store
intinto local variable. - ISTORE_0 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Store
intinto local variable slot0. - ISTORE_1 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Store
intinto local variable slot1. - ISTORE_2 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Store
intinto local variable slot2. - ISTORE_3 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Store
intinto local variable slot3. - ISTORE_W - Enum constant in enum class io.smallrye.classfile.Opcode
-
Store
intinto local variable (wide index). - isub() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to subtract
ints. - ISUB - Enum constant in enum class io.smallrye.classfile.Opcode
-
Subtract
int. - isWide() - Method in enum class io.smallrye.classfile.Opcode
-
Returns true if this is a pseudo-opcode modified by wide opcode.
- ITEM_DOUBLE - Static variable in interface io.smallrye.classfile.attribute.StackMapFrameInfo.VerificationTypeInfo
- ITEM_FLOAT - Static variable in interface io.smallrye.classfile.attribute.StackMapFrameInfo.VerificationTypeInfo
- ITEM_INTEGER - Static variable in interface io.smallrye.classfile.attribute.StackMapFrameInfo.VerificationTypeInfo
- ITEM_LONG - Static variable in interface io.smallrye.classfile.attribute.StackMapFrameInfo.VerificationTypeInfo
- ITEM_NULL - Static variable in interface io.smallrye.classfile.attribute.StackMapFrameInfo.VerificationTypeInfo
- ITEM_OBJECT - Static variable in interface io.smallrye.classfile.attribute.StackMapFrameInfo.VerificationTypeInfo
- ITEM_TOP - Static variable in interface io.smallrye.classfile.attribute.StackMapFrameInfo.VerificationTypeInfo
- ITEM_UNINITIALIZED - Static variable in interface io.smallrye.classfile.attribute.StackMapFrameInfo.VerificationTypeInfo
-
The
tagfor verification type infoUNINITIALIZED. - ITEM_UNINITIALIZED_THIS - Static variable in interface io.smallrye.classfile.attribute.StackMapFrameInfo.VerificationTypeInfo
-
The
tagfor verification type infoUNINITIALIZED_THIS. - iterator() - Method in interface io.smallrye.classfile.CompoundElement
-
Returns an
Iteratordescribing all member elements in this compound element. - iterator() - Method in interface io.smallrye.classfile.constantpool.ConstantPool
-
Returns an iterator over pool entries.
- iushr() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to logical shift an
intright. - IUSHR - Enum constant in enum class io.smallrye.classfile.Opcode
-
Logical shift right
int. - ixor() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to calculate bitwise XOR of
ints. - IXOR - Enum constant in enum class io.smallrye.classfile.Opcode
-
Bitwise XOR
int.
J
- JAVA_1_VERSION - Static variable in interface io.smallrye.classfile.ClassFile
-
The class major version of the initial version of Java, 45.
- JAVA_10_VERSION - Static variable in interface io.smallrye.classfile.ClassFile
-
The class major version introduced by Java SE 10, 54.
- JAVA_11_VERSION - Static variable in interface io.smallrye.classfile.ClassFile
-
The class major version introduced by Java SE 11, 55.
- JAVA_12_VERSION - Static variable in interface io.smallrye.classfile.ClassFile
-
The class major version introduced by Java SE 12, 56.
- JAVA_13_VERSION - Static variable in interface io.smallrye.classfile.ClassFile
-
The class major version introduced by Java SE 13, 57.
- JAVA_14_VERSION - Static variable in interface io.smallrye.classfile.ClassFile
-
The class major version introduced by Java SE 14, 58.
- JAVA_15_VERSION - Static variable in interface io.smallrye.classfile.ClassFile
-
The class major version introduced by Java SE 15, 59.
- JAVA_16_VERSION - Static variable in interface io.smallrye.classfile.ClassFile
-
The class major version introduced by Java SE 16, 60.
- JAVA_17_VERSION - Static variable in interface io.smallrye.classfile.ClassFile
-
The class major version introduced by Java SE 17, 61.
- JAVA_18_VERSION - Static variable in interface io.smallrye.classfile.ClassFile
-
The class major version introduced by Java SE 18, 62.
- JAVA_19_VERSION - Static variable in interface io.smallrye.classfile.ClassFile
-
The class major version introduced by Java SE 19, 63.
- JAVA_2_VERSION - Static variable in interface io.smallrye.classfile.ClassFile
-
The class major version introduced by Java 2 SE 1.2, 46.
- JAVA_20_VERSION - Static variable in interface io.smallrye.classfile.ClassFile
-
The class major version introduced by Java SE 20, 64.
- JAVA_21_VERSION - Static variable in interface io.smallrye.classfile.ClassFile
-
The class major version introduced by Java SE 21, 65.
- JAVA_22_VERSION - Static variable in interface io.smallrye.classfile.ClassFile
-
The class major version introduced by Java SE 22, 66.
- JAVA_23_VERSION - Static variable in interface io.smallrye.classfile.ClassFile
-
The class major version introduced by Java SE 23, 67.
- JAVA_24_VERSION - Static variable in interface io.smallrye.classfile.ClassFile
-
The class major version introduced by Java SE 24, 68.
- JAVA_25_VERSION - Static variable in interface io.smallrye.classfile.ClassFile
-
The class major version introduced by Java SE 25, 69.
- JAVA_26_VERSION - Static variable in interface io.smallrye.classfile.ClassFile
-
The class major version introduced by Java SE 26, 70.
- JAVA_3_VERSION - Static variable in interface io.smallrye.classfile.ClassFile
-
The class major version introduced by Java 2 SE 1.3, 47.
- JAVA_4_VERSION - Static variable in interface io.smallrye.classfile.ClassFile
-
The class major version introduced by Java 2 SE 1.4, 48.
- JAVA_5_VERSION - Static variable in interface io.smallrye.classfile.ClassFile
-
The class major version introduced by Java 2 SE 5.0, 49.
- JAVA_6_VERSION - Static variable in interface io.smallrye.classfile.ClassFile
-
The class major version introduced by Java SE 6, 50.
- JAVA_7_VERSION - Static variable in interface io.smallrye.classfile.ClassFile
-
The class major version introduced by Java SE 7, 51.
- JAVA_8_VERSION - Static variable in interface io.smallrye.classfile.ClassFile
-
The class major version introduced by Java SE 8, 52.
- JAVA_9_VERSION - Static variable in interface io.smallrye.classfile.ClassFile
-
The class major version introduced by Java SE 9, 53.
- JSR - Enum constant in enum class io.smallrye.classfile.Opcode
-
(Discontinued) Jump subroutine; last used in major version 50.
- JSR_W - Enum constant in enum class io.smallrye.classfile.Opcode
-
(Discontinued) Jump subroutine (wide index); last used in major version 50.
K
- KEEP_DEAD_CODE - Enum constant in enum class io.smallrye.classfile.ClassFile.DeadCodeOption
-
Keep the unreachable code for the accuracy of the generated
classfile. - kind() - Method in interface io.smallrye.classfile.constantpool.MethodHandleEntry
-
Returns the reference kind of this method handle (JVMS ).
- kind() - Method in enum class io.smallrye.classfile.Opcode
-
Returns operation kind.
L
- l2d() - Method in interface io.smallrye.classfile.CodeBuilder
- L2D - Enum constant in enum class io.smallrye.classfile.Opcode
- l2f() - Method in interface io.smallrye.classfile.CodeBuilder
- L2F - Enum constant in enum class io.smallrye.classfile.Opcode
- l2i() - Method in interface io.smallrye.classfile.CodeBuilder
- L2I - Enum constant in enum class io.smallrye.classfile.Opcode
- label() - Method in interface io.smallrye.classfile.instruction.LabelTarget
-
Returns the label corresponding to this target.
- Label - Interface in io.smallrye.classfile
-
A marker for a position within the instructions of a method body.
- labelBinding(Label) - Method in interface io.smallrye.classfile.CodeBuilder
-
Binds a label to the current position.
- LABELS - Enum constant in enum class io.smallrye.classfile.AttributeMapper.AttributeStability
-
In addition to standalone data and references to the constant pool, the attribute refers to positions into the
codearray of aCodeattribute. - LabelTarget - Interface in io.smallrye.classfile.instruction
-
A pseudo-instruction which indicates that the specified label corresponds to the current position in the
Codeattribute. - labelToBci(Label) - Method in interface io.smallrye.classfile.attribute.CodeAttribute
-
Returns the position of the
labelin thecodeArray. - ladd() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to add two
longs. - LADD - Enum constant in enum class io.smallrye.classfile.Opcode
-
Add
long. - laload() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to load from a
longarray. - LALOAD - Enum constant in enum class io.smallrye.classfile.Opcode
-
Load
longfrom array. - land() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to calculate bitwise AND of
longs. - LAND - Enum constant in enum class io.smallrye.classfile.Opcode
-
Bitwise AND
long. - lastore() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to store into a
longarray. - LASTORE - Enum constant in enum class io.smallrye.classfile.Opcode
-
Store into
longarray. - latest() - Static method in enum class io.smallrye.classfile.extras.reflect.ClassFileFormatVersion
-
Returns the latest class file format version.
- latestMajorVersion() - Static method in interface io.smallrye.classfile.ClassFile
-
Returns the latest class major version supported by the current runtime.
- latestMinorVersion() - Static method in interface io.smallrye.classfile.ClassFile
-
Returns the latest class minor version supported by the current runtime.
- lcmp() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to compare
longs. - LCMP - Enum constant in enum class io.smallrye.classfile.Opcode
-
Compare
long. - lconst_0() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction pushing
longconstant 0 onto the operand stack. - LCONST_0 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Push
longconstant0L. - lconst_1() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction pushing
longconstant 1 onto the operand stack. - LCONST_1 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Push
longconstant1L. - ldc(LoadableConstantEntry) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction pushing an item from the run-time constant pool onto the operand stack.
- ldc(ConstantDesc) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction pushing an item from the run-time constant pool onto the operand stack.
- LDC - Enum constant in enum class io.smallrye.classfile.Opcode
-
Push item from run-time constant pool.
- LDC_W - Enum constant in enum class io.smallrye.classfile.Opcode
-
Push item from run-time constant pool (wide index).
- LDC2_W - Enum constant in enum class io.smallrye.classfile.Opcode
- ldiv() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to divide
longs. - LDIV - Enum constant in enum class io.smallrye.classfile.Opcode
-
Divide
long. - length() - Method in interface io.smallrye.classfile.attribute.LocalVariableInfo
-
Returns the length of the region of the code array in which this variable is in scope.
- length() - Method in interface io.smallrye.classfile.attribute.LocalVariableTypeInfo
-
Returns the length of the region of the code array in which this variable is in scope.
- Lifting transforms - Search tag in package io.smallrye.classfile
- Section
- line() - Method in interface io.smallrye.classfile.instruction.LineNumber
-
Returns the line number.
- lineNumber() - Method in interface io.smallrye.classfile.attribute.LineNumberInfo
-
Returns the line number within the original source file.
- lineNumber(int) - Method in interface io.smallrye.classfile.CodeBuilder
-
Declares a source line number beginning at the current position.
- LineNumber - Interface in io.smallrye.classfile.instruction
-
A pseudo-instruction which indicates the code for a given line number starts after the current position in a
Codeattribute. - LineNumberInfo - Interface in io.smallrye.classfile.attribute
-
Models a single line number entry in the
LineNumberTableAttribute. - lineNumbers() - Method in interface io.smallrye.classfile.attribute.LineNumberTableAttribute
-
Returns the table mapping bytecode offsets to source line numbers.
- lineNumberTable() - Static method in class io.smallrye.classfile.Attributes
-
Returns the mapper for the
LineNumberTableattribute. - LineNumberTableAttribute - Interface in io.smallrye.classfile.attribute
-
Models the
LineNumberTableattribute (JVMS ), which records the mapping between indexes into thecodearray and line numbers in the source file. - lload(int) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to load a
longfrom a local variable. - LLOAD - Enum constant in enum class io.smallrye.classfile.Opcode
-
Load
longfrom local variable. - LLOAD_0 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Load
longfrom local variable slot0. - LLOAD_1 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Load
longfrom local variable slot1. - LLOAD_2 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Load
longfrom local variable slot2. - LLOAD_3 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Load
longfrom local variable slot3. - LLOAD_W - Enum constant in enum class io.smallrye.classfile.Opcode
-
Load
longfrom local variable (wide index). - lmul() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to multiply
longs. - LMUL - Enum constant in enum class io.smallrye.classfile.Opcode
-
Multiply
long. - lneg() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to negate a
long. - LNEG - Enum constant in enum class io.smallrye.classfile.Opcode
-
Negate
long. - LOAD - Enum constant in enum class io.smallrye.classfile.Opcode.Kind
-
Load from local variable.
- loadableConstantEntry(ConstantDesc) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
-
Returns a
LoadableConstantEntrydescribing the provided constant value. - LoadableConstantEntry - Interface in io.smallrye.classfile.constantpool
-
Marker interface for constant pool entries suitable for loading via the
ldcinstructions. - loadConstant(double) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction pushing a constant
doublevalue onto the operand stack. - loadConstant(float) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction pushing a constant
floatvalue onto the operand stack. - loadConstant(int) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction pushing a constant
intvalue onto the operand stack. - loadConstant(long) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction pushing a constant
longvalue onto the operand stack. - loadConstant(ConstantDesc) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction pushing a constant onto the operand stack.
- LoadInstruction - Interface in io.smallrye.classfile.instruction
-
Models a local variable load instruction in the
codearray of aCodeattribute. - loadLocal(TypeKind, int) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to load a value from a local variable.
- LOCAL_VARIABLE - Enum constant in enum class io.smallrye.classfile.TypeAnnotation.TargetType
-
For annotations on a local variable.
- locals() - Method in interface io.smallrye.classfile.attribute.StackMapFrameInfo
-
Returns the expanded local variable types.
- localVariable(int, Utf8Entry, Utf8Entry, Label, Label) - Method in interface io.smallrye.classfile.CodeBuilder
-
Declares a local variable entry.
- localVariable(int, String, ClassDesc, Label, Label) - Method in interface io.smallrye.classfile.CodeBuilder
-
Declares a local variable entry.
- LocalVariable - Interface in io.smallrye.classfile.instruction
-
A pseudo-instruction which models a single entry in the
LocalVariableTableattribute. - LocalVariableInfo - Interface in io.smallrye.classfile.attribute
-
Models a single local variable in the
LocalVariableTableAttribute. - localVariables() - Method in interface io.smallrye.classfile.attribute.LocalVariableTableAttribute
-
Returns debug information for the local variables in this method.
- localVariableTable() - Static method in class io.smallrye.classfile.Attributes
-
Returns the mapper for the
LocalVariableTableattribute. - LocalVariableTableAttribute - Interface in io.smallrye.classfile.attribute
-
Models the
LocalVariableTableattribute (JVMS ), which records debug information about local variables. - localVariableType(int, Utf8Entry, Utf8Entry, Label, Label) - Method in interface io.smallrye.classfile.CodeBuilder
-
Declares a local variable type entry.
- localVariableType(int, String, Signature, Label, Label) - Method in interface io.smallrye.classfile.CodeBuilder
-
Declares a local variable type entry.
- LocalVariableType - Interface in io.smallrye.classfile.instruction
-
A pseudo-instruction which models a single entry in the
LocalVariableTypeTableattribute. - LocalVariableTypeInfo - Interface in io.smallrye.classfile.attribute
-
Models a single local variable in the
LocalVariableTypeTableAttribute. - localVariableTypes() - Method in interface io.smallrye.classfile.attribute.LocalVariableTypeTableAttribute
-
Returns debug information for the local variables with generic types in this method.
- localVariableTypeTable() - Static method in class io.smallrye.classfile.Attributes
-
Returns the mapper for the
LocalVariableTypeTableattribute. - LocalVariableTypeTableAttribute - Interface in io.smallrye.classfile.attribute
-
Models the
LocalVariableTypeTableattribute (JVMS ), which records debug information about local variables with generic types. - location() - Method in interface io.smallrye.classfile.AccessFlags
-
Returns the
classfile location for this element, which is either class, method, or field. - locations() - Method in enum class io.smallrye.classfile.extras.reflect.AccessFlag
-
Returns locations this flag can be applied to in the current class file format version.
- locations(ClassFileFormatVersion) - Method in enum class io.smallrye.classfile.extras.reflect.AccessFlag
-
Returns locations this flag can be applied to in the given class file format version.
- LONG - Enum constant in enum class io.smallrye.classfile.attribute.StackMapFrameInfo.SimpleVerificationTypeInfo
-
Verification type long.
- LONG - Enum constant in enum class io.smallrye.classfile.TypeKind
-
The primitive type
long. - longEntry(long) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
-
Returns a
LongEntrydescribing the provided value. - LongEntry - Interface in io.smallrye.classfile.constantpool
-
Models a
CONSTANT_Long_infostructure, or alongconstant, in the constant pool of aclassfile. - longValue() - Method in interface io.smallrye.classfile.AnnotationValue.OfLong
-
Returns the constant long value.
- longValue() - Method in interface io.smallrye.classfile.constantpool.LongEntry
-
Returns the
longvalue. - LOOKUP_SWITCH - Enum constant in enum class io.smallrye.classfile.Opcode.Kind
-
Access jump table by key match and jump.
- lookupswitch(Label, List<SwitchCase>) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to access a jump table by key match and jump.
- LOOKUPSWITCH - Enum constant in enum class io.smallrye.classfile.Opcode
-
Access jump table by key match and jump.
- LookupSwitchInstruction - Interface in io.smallrye.classfile.instruction
- lor() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to calculate bitwise OR of
longs. - LOR - Enum constant in enum class io.smallrye.classfile.Opcode
-
Bitwise OR
long. - lowValue() - Method in interface io.smallrye.classfile.instruction.TableSwitchInstruction
-
Returns the low value of the switch target range, inclusive.
- lrem() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to calculate
longsremainder. - LREM - Enum constant in enum class io.smallrye.classfile.Opcode
-
Remainder
long. - lreturn() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to return a
longfrom this method. - LRETURN - Enum constant in enum class io.smallrye.classfile.Opcode
-
Return
longfrom method. - lshl() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to shift a
longleft. - LSHL - Enum constant in enum class io.smallrye.classfile.Opcode
-
Shift left
long. - lshr() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to shift a
longright. - LSHR - Enum constant in enum class io.smallrye.classfile.Opcode
-
Arithmetic shift right
long. - lstore(int) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to store a
longinto a local variable. - LSTORE - Enum constant in enum class io.smallrye.classfile.Opcode
-
Store
longinto local variable. - LSTORE_0 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Store
longinto local variable slot0. - LSTORE_1 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Store
longinto local variable slot1. - LSTORE_2 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Store
longinto local variable slot2. - LSTORE_3 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Store
longinto local variable slot3. - LSTORE_W - Enum constant in enum class io.smallrye.classfile.Opcode
-
Store
longinto local variable (wide index). - lsub() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to subtract
longs. - LSUB - Enum constant in enum class io.smallrye.classfile.Opcode
-
Subtract
long. - lushr() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to logical shift a
longright. - LUSHR - Enum constant in enum class io.smallrye.classfile.Opcode
-
Logical shift right
long. - lxor() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to calculate bitwise XOR of
longs. - LXOR - Enum constant in enum class io.smallrye.classfile.Opcode
-
Bitwise XOR
long.
M
- MAGIC_NUMBER - Static variable in interface io.smallrye.classfile.ClassFile
-
The magic number identifying the
classfile format, 0xcafebabe. - mainClass() - Method in interface io.smallrye.classfile.attribute.ModuleMainClassAttribute
-
Returns main class for this module.
- major() - Method in enum class io.smallrye.classfile.extras.reflect.ClassFileFormatVersion
-
Returns the major class file version as an integer.
- majorVersion() - Method in interface io.smallrye.classfile.ClassFileVersion
-
Returns the major version.
- majorVersion() - Method in interface io.smallrye.classfile.ClassModel
-
Returns the major version of this class.
- MANDATED - Enum constant in enum class io.smallrye.classfile.extras.reflect.AccessFlag
-
The access flag
ACC_MANDATEDwith a mask value of. - mask() - Method in enum class io.smallrye.classfile.extras.reflect.AccessFlag
-
Returns the corresponding mask for the access flag.
- maskToAccessFlags(int, AccessFlag.Location) - Static method in enum class io.smallrye.classfile.extras.reflect.AccessFlag
-
Returns an unmodifiable set of access flags for the given mask value appropriate for the location in the current class file format version.
- maskToAccessFlags(int, AccessFlag.Location, ClassFileFormatVersion) - Static method in enum class io.smallrye.classfile.extras.reflect.AccessFlag
-
Returns an unmodifiable set of access flags for the given mask value appropriate for the location in the given class file format version.
- matches(ModuleDesc) - Method in interface io.smallrye.classfile.constantpool.ModuleEntry
-
Returns whether this entry describes the given module.
- matches(PackageDesc) - Method in interface io.smallrye.classfile.constantpool.PackageEntry
-
Returns whether this entry describes the given package.
- matches(ClassDesc) - Method in interface io.smallrye.classfile.constantpool.ClassEntry
-
Returns whether this entry describes the given reference type.
- matches(MethodTypeDesc) - Method in interface io.smallrye.classfile.constantpool.MethodTypeEntry
-
Returns whether this entry describes the given method type.
- MAX_ARRAY_TYPE_DESC_DIMENSIONS - Static variable in class io.smallrye.classfile.extras.constant.ConstantUtils
- maxLocals() - Method in interface io.smallrye.classfile.attribute.CodeAttribute
-
Returns the maximum size of the local variable table.
- maxStack() - Method in interface io.smallrye.classfile.attribute.CodeAttribute
-
Returns the maximum size of the operand stack.
- MemberRefEntry - Interface in io.smallrye.classfile.constantpool
-
Superinterface modeling symbolic references to a member of a class or interface in the constant pool of a
classfile, which include references to fields, class methods, and interface methods. - Membership Elements - Search tag in interface io.smallrye.classfile.ClassFileElement
- Section
- method() - Method in interface io.smallrye.classfile.instruction.InvokeInstruction
-
Returns the
MethodRefEntryorInterfaceMethodRefEntryconstant described by this instruction. - METHOD - Enum constant in enum class io.smallrye.classfile.extras.reflect.AccessFlag.Location
-
Method location.
- METHOD_FORMAL_PARAMETER - Enum constant in enum class io.smallrye.classfile.TypeAnnotation.TargetType
-
For annotations on a method parameter.
- METHOD_INVOCATION_TYPE_ARGUMENT - Enum constant in enum class io.smallrye.classfile.TypeAnnotation.TargetType
-
For annotations on a type argument of a method call.
- METHOD_PARAMETER - Enum constant in enum class io.smallrye.classfile.extras.reflect.AccessFlag.Location
-
Method parameter location.
- METHOD_RECEIVER - Enum constant in enum class io.smallrye.classfile.TypeAnnotation.TargetType
-
For annotations on the method receiver.
- METHOD_REFERENCE - Enum constant in enum class io.smallrye.classfile.TypeAnnotation.TargetType
-
For annotations on a method reference receiver.
- METHOD_REFERENCE_TYPE_ARGUMENT - Enum constant in enum class io.smallrye.classfile.TypeAnnotation.TargetType
-
For annotations on a type argument of a method reference.
- METHOD_RETURN - Enum constant in enum class io.smallrye.classfile.TypeAnnotation.TargetType
-
For annotations on a method return type.
- METHOD_TYPE_PARAMETER - Enum constant in enum class io.smallrye.classfile.TypeAnnotation.TargetType
-
For annotations on a method type parameter declaration.
- METHOD_TYPE_PARAMETER_BOUND - Enum constant in enum class io.smallrye.classfile.TypeAnnotation.TargetType
-
For annotations on a bound of a type parameter of a method.
- MethodBuilder - Interface in io.smallrye.classfile
-
A builder for methods.
- MethodElement - Interface in io.smallrye.classfile
-
Marker interface for a member element of a
MethodModel. - methodHandleEntry(int, MemberRefEntry) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
-
Returns a
MethodHandleEntryencoding a reference kind and referring to aMemberRefEntry. - methodHandleEntry(DirectMethodHandleDesc) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
-
Returns a
MethodHandleEntrydescribing the same method handle as the givenDirectMethodHandleDesc. - MethodHandleEntry - Interface in io.smallrye.classfile.constantpool
-
Models a
CONSTANT_MethodHandle_infostructure, or a symbolic reference to a method handle, in the constant pool of aclassfile. - MethodModel - Interface in io.smallrye.classfile
-
Models a method.
- methodName() - Method in interface io.smallrye.classfile.MethodModel
-
Returns the name of this method.
- MethodParameterInfo - Interface in io.smallrye.classfile.attribute
-
Models a single method parameter in the
MethodParametersAttribute. - methodParameters() - Static method in class io.smallrye.classfile.Attributes
-
Returns the mapper for the
MethodParametersattribute. - MethodParametersAttribute - Interface in io.smallrye.classfile.attribute
-
Models the
MethodParametersattribute (JVMS ), which records reflective information about this method's parameters such as access modifiers. - methodRefEntry(ClassEntry, NameAndTypeEntry) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
- methodRefEntry(ClassDesc, String, MethodTypeDesc) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
-
Returns a
MethodRefEntrydescribing a method of a class. - MethodRefEntry - Interface in io.smallrye.classfile.constantpool
-
Models a
CONSTANT_MethodRef_infostructure, or a symbolic reference to a class method, in the constant pool of aclassfile. - methods() - Method in interface io.smallrye.classfile.ClassModel
-
Returns the methods of this class.
- MethodSignature - Interface in io.smallrye.classfile
-
Models the generic signature of a method or constructor, as defined by JVMS .
- MethodTransform - Interface in io.smallrye.classfile
-
A transformation on streams of
MethodElement. - methodType() - Method in interface io.smallrye.classfile.MethodModel
-
Returns the method descriptor string of this method.
- methodTypeDesc(Class<?>, Class<?>[]) - Static method in class io.smallrye.classfile.extras.constant.ConstantUtils
-
Creates a MethodTypeDesc from return class and parameter class objects, requires that all of them can be described nominally.
- methodTypeDesc(MethodType) - Static method in class io.smallrye.classfile.extras.constant.ConstantUtils
-
Creates a MethodTypeDesc from a MethodType object, requires that the type can be described nominally, i.e. all of its return type and parameter types can be described nominally.
- methodTypeEntry(Utf8Entry) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
-
Returns a
MethodTypeEntryreferring to aUtf8Entry. - methodTypeEntry(MethodTypeDesc) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
-
Returns a
MethodTypeEntrydescribing the same method type as the providedMethodTypeDesc. - MethodTypeEntry - Interface in io.smallrye.classfile.constantpool
-
Models a
CONSTANT_MethodType_infostructure, or a symbolic reference to a method type, in the constant pool of aclassfile. - methodTypeSymbol() - Method in interface io.smallrye.classfile.MethodModel
-
Returns the method type, as a symbolic descriptor.
- minorVersion() - Method in interface io.smallrye.classfile.ClassFileVersion
-
Returns the minor version.
- minorVersion() - Method in interface io.smallrye.classfile.ClassModel
-
Returns the minor version of this class.
- Models and elements - Search tag in package io.smallrye.classfile
- Section
- module() - Static method in class io.smallrye.classfile.Attributes
-
Returns the mapper for the
Moduleattribute. - MODULE - Enum constant in enum class io.smallrye.classfile.extras.reflect.AccessFlag.Location
-
Module location.
- MODULE - Enum constant in enum class io.smallrye.classfile.extras.reflect.AccessFlag
-
The access flag
ACC_MODULEwith a mask value of0x8000. - MODULE_EXPORTS - Enum constant in enum class io.smallrye.classfile.extras.reflect.AccessFlag.Location
-
Module exports location.
- MODULE_OPENS - Enum constant in enum class io.smallrye.classfile.extras.reflect.AccessFlag.Location
-
Module opens location.
- MODULE_REQUIRES - Enum constant in enum class io.smallrye.classfile.extras.reflect.AccessFlag.Location
-
Module requires location.
- ModuleAttribute - Interface in io.smallrye.classfile.attribute
- ModuleAttribute.ModuleAttributeBuilder - Interface in io.smallrye.classfile.attribute
-
A builder for
Moduleattributes. - ModuleDesc - Interface in io.smallrye.classfile.extras.constant
-
A nominal descriptor for a
Moduleconstant. - ModuleDescImpl - Record Class in io.smallrye.classfile.extras.constant
- ModuleDescImpl(String) - Constructor for record class io.smallrye.classfile.extras.constant.ModuleDescImpl
-
Creates an instance of a
ModuleDescImplrecord class. - moduleEntry(Utf8Entry) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
-
Returns a
ModuleEntryreferring to the providedUtf8Entry. - moduleEntry(ModuleDesc) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
-
Returns a
ModuleEntrydescribing the same module as the providedModuleDesc. - ModuleEntry - Interface in io.smallrye.classfile.constantpool
-
Models a
CONSTANT_Module_infostructure, denoting a module, in the constant pool of aclassfile. - ModuleExportInfo - Interface in io.smallrye.classfile.attribute
-
Models a single "exports" declaration in the
ModuleAttribute. - moduleFlags() - Method in interface io.smallrye.classfile.attribute.ModuleAttribute
-
Returns the module flags of the module, as a set of enum constants.
- moduleFlags(int) - Method in interface io.smallrye.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder
-
Sets the module flags.
- moduleFlags(AccessFlag...) - Method in interface io.smallrye.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder
-
Sets the module flags.
- moduleFlagsMask() - Method in interface io.smallrye.classfile.attribute.ModuleAttribute
-
Returns the module flags of the module, as a bit mask.
- moduleHashes() - Static method in class io.smallrye.classfile.Attributes
-
Returns the mapper for the
ModuleHashesattribute. - ModuleHashesAttribute - Interface in io.smallrye.classfile.attribute
-
Models the
ModuleHashesattribute, which appears on classes that represent module descriptors to capture the hashes of a set of co-delivered modules. - ModuleHashInfo - Interface in io.smallrye.classfile.attribute
-
Models hash information for a single module in the
ModuleHashesAttribute. - moduleMainClass() - Static method in class io.smallrye.classfile.Attributes
-
Returns the mapper for the
ModuleMainClassattribute. - ModuleMainClassAttribute - Interface in io.smallrye.classfile.attribute
-
Models the
ModuleMainClassattribute (JVMS ), which appears on classes that represent module descriptors to indicate the main class of the module. - moduleName() - Method in interface io.smallrye.classfile.attribute.ModuleAttribute
-
Returns the name of the module.
- moduleName() - Method in interface io.smallrye.classfile.attribute.ModuleHashInfo
-
Returns the name of the related module.
- moduleName(ModuleDesc) - Method in interface io.smallrye.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder
-
Sets the module name.
- ModuleOpenInfo - Interface in io.smallrye.classfile.attribute
-
Models a single "opens" declaration in the
ModuleAttribute. - modulePackages() - Static method in class io.smallrye.classfile.Attributes
-
Returns the mapper for the
ModulePackagesattribute. - ModulePackagesAttribute - Interface in io.smallrye.classfile.attribute
-
Models the
ModulePackagesattribute (JVMS ), which can appear on classes that represent module descriptors to indicate packages in the module used by the module descriptor. - ModuleProvideInfo - Interface in io.smallrye.classfile.attribute
-
Models a single "provides" declaration in the
ModuleAttribute. - ModuleRequireInfo - Interface in io.smallrye.classfile.attribute
-
Models a single "requires" declaration in the
ModuleAttribute. - moduleResolution() - Static method in class io.smallrye.classfile.Attributes
-
Returns the mapper for the
ModuleResolutionattribute. - ModuleResolutionAttribute - Interface in io.smallrye.classfile.attribute
-
Models the
ModuleResolutionattribute, which can appear on classes that represent module descriptors, to capture resolution metadata for modules. - moduleTarget() - Static method in class io.smallrye.classfile.Attributes
-
Returns the mapper for the
ModuleTargetattribute. - ModuleTargetAttribute - Interface in io.smallrye.classfile.attribute
-
Models the
ModuleTargetattribute, which can appear on classes that represent module descriptors, to represent constraints on the target platform. - moduleVersion() - Method in interface io.smallrye.classfile.attribute.ModuleAttribute
-
Returns the version of the module, if present.
- moduleVersion(String) - Method in interface io.smallrye.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder
-
Sets the module version, which may be
null. - MONITOR - Enum constant in enum class io.smallrye.classfile.Opcode.Kind
-
Monitor.
- monitorenter() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to enter monitor for an object.
- MONITORENTER - Enum constant in enum class io.smallrye.classfile.Opcode
-
Enter monitor for object.
- monitorexit() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to exit monitor for an object.
- MONITOREXIT - Enum constant in enum class io.smallrye.classfile.Opcode
-
Exit monitor for object.
- MonitorInstruction - Interface in io.smallrye.classfile.instruction
- multianewarray(ClassEntry, int) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to create a new multidimensional array.
- multianewarray(ClassDesc, int) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to create a new multidimensional array.
- MULTIANEWARRAY - Enum constant in enum class io.smallrye.classfile.Opcode
-
Create new multidimensional array.
N
- name() - Method in interface io.smallrye.classfile.AnnotationElement
-
Returns the element name.
- name() - Method in interface io.smallrye.classfile.attribute.LocalVariableInfo
-
Returns the name of the local variable.
- name() - Method in interface io.smallrye.classfile.attribute.LocalVariableTypeInfo
-
Returns the name of the local variable.
- name() - Method in interface io.smallrye.classfile.attribute.MethodParameterInfo
-
Returns the parameter name, if it has one.
- name() - Method in interface io.smallrye.classfile.attribute.RecordComponentInfo
-
Returns the name of this component.
- name() - Method in interface io.smallrye.classfile.AttributeMapper
-
Returns the name of the attribute.
- name() - Method in interface io.smallrye.classfile.constantpool.ClassEntry
-
Returns the
Utf8Entryreferred by this structure. - name() - Method in interface io.smallrye.classfile.constantpool.DynamicConstantPoolEntry
-
Returns the name indicated by this symbolic reference.
- name() - Method in interface io.smallrye.classfile.constantpool.MemberRefEntry
-
Returns the name of the member.
- name() - Method in interface io.smallrye.classfile.constantpool.ModuleEntry
-
Returns the name of the module.
- name() - Method in interface io.smallrye.classfile.constantpool.NameAndTypeEntry
-
Returns the field or method name.
- name() - Method in interface io.smallrye.classfile.constantpool.PackageEntry
-
Returns the internal form of the package name.
- name() - Method in interface io.smallrye.classfile.extras.constant.ModuleDesc
-
Returns the module name of this
ModuleDesc. - name() - Method in record class io.smallrye.classfile.extras.constant.ModuleDescImpl
-
Returns the value of the
namerecord component. - name() - Method in interface io.smallrye.classfile.extras.constant.PackageDesc
-
Returns the fully qualified (dot-separated) package name of this
PackageDesc. - name() - Method in interface io.smallrye.classfile.instruction.FieldInstruction
-
Returns the name of the field.
- name() - Method in interface io.smallrye.classfile.instruction.InvokeDynamicInstruction
-
Returns the invocation name of the call site.
- name() - Method in interface io.smallrye.classfile.instruction.InvokeInstruction
-
Returns the name of the method.
- name() - Method in interface io.smallrye.classfile.instruction.LocalVariable
-
Returns the local variable name.
- name() - Method in interface io.smallrye.classfile.instruction.LocalVariableType
-
Returns the local variable name.
- NAME_ANNOTATION_DEFAULT - Static variable in class io.smallrye.classfile.Attributes
-
AnnotationDefault
- NAME_BOOTSTRAP_METHODS - Static variable in class io.smallrye.classfile.Attributes
-
BootstrapMethods
- NAME_CHARACTER_RANGE_TABLE - Static variable in class io.smallrye.classfile.Attributes
-
CharacterRangeTable
- NAME_CODE - Static variable in class io.smallrye.classfile.Attributes
-
Code
- NAME_COMPILATION_ID - Static variable in class io.smallrye.classfile.Attributes
-
CompilationID
- NAME_CONSTANT_VALUE - Static variable in class io.smallrye.classfile.Attributes
-
ConstantValue
- NAME_DEPRECATED - Static variable in class io.smallrye.classfile.Attributes
-
Deprecated
- NAME_ENCLOSING_METHOD - Static variable in class io.smallrye.classfile.Attributes
-
EnclosingMethod
- NAME_EXCEPTIONS - Static variable in class io.smallrye.classfile.Attributes
-
Exceptions
- NAME_INNER_CLASSES - Static variable in class io.smallrye.classfile.Attributes
-
InnerClasses
- NAME_LINE_NUMBER_TABLE - Static variable in class io.smallrye.classfile.Attributes
-
LineNumberTable
- NAME_LOCAL_VARIABLE_TABLE - Static variable in class io.smallrye.classfile.Attributes
-
LocalVariableTable
- NAME_LOCAL_VARIABLE_TYPE_TABLE - Static variable in class io.smallrye.classfile.Attributes
-
LocalVariableTypeTable
- NAME_METHOD_PARAMETERS - Static variable in class io.smallrye.classfile.Attributes
-
MethodParameters
- NAME_MODULE - Static variable in class io.smallrye.classfile.Attributes
-
Module
- NAME_MODULE_HASHES - Static variable in class io.smallrye.classfile.Attributes
-
ModuleHashes
- NAME_MODULE_MAIN_CLASS - Static variable in class io.smallrye.classfile.Attributes
-
ModuleMainClass
- NAME_MODULE_PACKAGES - Static variable in class io.smallrye.classfile.Attributes
-
ModulePackages
- NAME_MODULE_RESOLUTION - Static variable in class io.smallrye.classfile.Attributes
-
ModuleResolution
- NAME_MODULE_TARGET - Static variable in class io.smallrye.classfile.Attributes
-
ModuleTarget
- NAME_NEST_HOST - Static variable in class io.smallrye.classfile.Attributes
-
NestHost
- NAME_NEST_MEMBERS - Static variable in class io.smallrye.classfile.Attributes
-
NestMembers
- NAME_PERMITTED_SUBCLASSES - Static variable in class io.smallrye.classfile.Attributes
-
PermittedSubclasses
- NAME_RECORD - Static variable in class io.smallrye.classfile.Attributes
-
Record
- NAME_RUNTIME_INVISIBLE_ANNOTATIONS - Static variable in class io.smallrye.classfile.Attributes
-
RuntimeInvisibleAnnotations
- NAME_RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS - Static variable in class io.smallrye.classfile.Attributes
-
RuntimeInvisibleParameterAnnotations
- NAME_RUNTIME_INVISIBLE_TYPE_ANNOTATIONS - Static variable in class io.smallrye.classfile.Attributes
-
RuntimeInvisibleTypeAnnotations
- NAME_RUNTIME_VISIBLE_ANNOTATIONS - Static variable in class io.smallrye.classfile.Attributes
-
RuntimeVisibleAnnotations
- NAME_RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS - Static variable in class io.smallrye.classfile.Attributes
-
RuntimeVisibleParameterAnnotations
- NAME_RUNTIME_VISIBLE_TYPE_ANNOTATIONS - Static variable in class io.smallrye.classfile.Attributes
-
RuntimeVisibleTypeAnnotations
- NAME_SIGNATURE - Static variable in class io.smallrye.classfile.Attributes
-
Signature
- NAME_SOURCE_DEBUG_EXTENSION - Static variable in class io.smallrye.classfile.Attributes
-
SourceDebugExtension
- NAME_SOURCE_FILE - Static variable in class io.smallrye.classfile.Attributes
-
SourceFile
- NAME_SOURCE_ID - Static variable in class io.smallrye.classfile.Attributes
-
SourceID
- NAME_STACK_MAP_TABLE - Static variable in class io.smallrye.classfile.Attributes
-
StackMapTable
- NAME_SYNTHETIC - Static variable in class io.smallrye.classfile.Attributes
-
Synthetic
- nameAndType() - Method in interface io.smallrye.classfile.constantpool.DynamicConstantPoolEntry
-
Returns the name and the descriptor string indicated by this symbolic reference.
- nameAndType() - Method in interface io.smallrye.classfile.constantpool.MemberRefEntry
-
Returns the name and descriptor string of the member.
- nameAndTypeEntry(Utf8Entry, Utf8Entry) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
-
Returns a
NameAndTypeEntryreferring to the provided name and typeUtf8Entry. - nameAndTypeEntry(String, ClassDesc) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
-
Returns a
NameAndTypeEntrydescribing the provided unqualified name and field descriptor. - nameAndTypeEntry(String, MethodTypeDesc) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
-
Returns a
NameAndTypeEntrydescribing the provided name and method descriptor. - NameAndTypeEntry - Interface in io.smallrye.classfile.constantpool
-
Models a
CONSTANT_NameAndType_infostructure, representing a field or method, in the constant pool of aclassfile. - NATIVE - Enum constant in enum class io.smallrye.classfile.extras.reflect.AccessFlag
- nestHost() - Method in interface io.smallrye.classfile.attribute.NestHostAttribute
-
Returns the host class of the nest to which this class belongs.
- nestHost() - Static method in class io.smallrye.classfile.Attributes
-
Returns the mapper for the
NestHostattribute. - NestHostAttribute - Interface in io.smallrye.classfile.attribute
-
Models the
NestHostattribute (JVMS ), which indicates this class is a member of a nest and the host class of the nest. - nestMembers() - Method in interface io.smallrye.classfile.attribute.NestMembersAttribute
-
Returns the classes belonging to the nest hosted by this class.
- nestMembers() - Static method in class io.smallrye.classfile.Attributes
-
Returns the mapper for the
NestMembersattribute. - NestMembersAttribute - Interface in io.smallrye.classfile.attribute
-
Models the
NestMembersattribute (JVMS ), which indicates that this class is the host of a nest and the other nest members. - NEW - Enum constant in enum class io.smallrye.classfile.Opcode
-
Create new object.
- NEW - Enum constant in enum class io.smallrye.classfile.TypeAnnotation.TargetType
-
For annotations on an object creation expression.
- new_(ClassEntry) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to create a new object.
- new_(ClassDesc) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to create a new object.
- NEW_MULTI_ARRAY - Enum constant in enum class io.smallrye.classfile.Opcode.Kind
-
Create new multidimensional array.
- NEW_OBJECT - Enum constant in enum class io.smallrye.classfile.Opcode.Kind
-
Create new object.
- NEW_POOL - Enum constant in enum class io.smallrye.classfile.ClassFile.ConstantPoolSharingOption
-
Creates a new constant pool when transforming the
classfile. - NEW_PRIMITIVE_ARRAY - Enum constant in enum class io.smallrye.classfile.Opcode.Kind
-
Create new array.
- NEW_REF_ARRAY - Enum constant in enum class io.smallrye.classfile.Opcode.Kind
-
Create new
referencearray. - newarray(TypeKind) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to create a new array of a primitive type.
- NEWARRAY - Enum constant in enum class io.smallrye.classfile.Opcode
-
Create new array.
- newarrayCode() - Method in enum class io.smallrye.classfile.TypeKind
-
Returns the code used by the
newarrayinstruction to create an array of this component type, or-1if this type is not supported bynewarray. - newBoundLabel() - Method in interface io.smallrye.classfile.CodeBuilder
-
Creates a new label bound at the current position.
- newLabel() - Method in interface io.smallrye.classfile.CodeBuilder
-
Returns a fresh unbound label.
- NewMultiArrayInstruction - Interface in io.smallrye.classfile.instruction
- NewObjectInstruction - Interface in io.smallrye.classfile.instruction
- NewPrimitiveArrayInstruction - Interface in io.smallrye.classfile.instruction
- NewReferenceArrayInstruction - Interface in io.smallrye.classfile.instruction
- newTarget() - Method in interface io.smallrye.classfile.attribute.StackMapFrameInfo.UninitializedVerificationTypeInfo
-
Returns the label immediately before the
newinstruction that creates this uninitialized object. - NONE - Enum constant in enum class io.smallrye.classfile.Signature.TypeArg.Bounded.WildcardIndicator
-
No wildcard (empty), an exact type.
- nop() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates a do-nothing instruction.
- NOP - Enum constant in enum class io.smallrye.classfile.Opcode.Kind
-
Do nothing.
- NOP - Enum constant in enum class io.smallrye.classfile.Opcode
-
Do nothing.
- NopInstruction - Interface in io.smallrye.classfile.instruction
- NULL - Enum constant in enum class io.smallrye.classfile.attribute.StackMapFrameInfo.SimpleVerificationTypeInfo
-
Verification type null.
O
- of() - Static method in interface io.smallrye.classfile.attribute.DeprecatedAttribute
-
Returns a
Deprecatedattribute. - of() - Static method in interface io.smallrye.classfile.attribute.SyntheticAttribute
-
Returns a
Syntheticattribute. - of() - Static method in interface io.smallrye.classfile.ClassFile
-
Returns a context with default options.
- of() - Static method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
-
Returns a new constant pool builder.
- of() - Static method in interface io.smallrye.classfile.instruction.NopInstruction
-
Returns a no-op instruction.
- of() - Static method in interface io.smallrye.classfile.instruction.ThrowInstruction
-
Returns a throw instruction.
- of(byte[]) - Static method in interface io.smallrye.classfile.attribute.SourceDebugExtensionAttribute
-
Returns a
SourceDebugExtensionattribute. - of(char) - Static method in interface io.smallrye.classfile.Signature.BaseTypeSig
-
Returns the signature of a primitive type or void.
- of(int) - Static method in interface io.smallrye.classfile.attribute.ModuleResolutionAttribute
-
Returns a
ModuleResolutionattribute. - of(int) - Static method in interface io.smallrye.classfile.instruction.DiscontinuedInstruction.RetInstruction
-
Returns a return from subroutine instruction.
- of(int) - Static method in interface io.smallrye.classfile.instruction.LineNumber
-
Returns a line number pseudo-instruction.
- of(int, int) - Static method in interface io.smallrye.classfile.attribute.LineNumberInfo
-
Returns a line number description.
- of(int, int) - Static method in interface io.smallrye.classfile.ClassFileVersion
-
Returns a
ClassFileVersionelement. - of(int, int) - Static method in interface io.smallrye.classfile.instruction.IncrementInstruction
-
Returns an increment instruction.
- of(int, int, int, int, int) - Static method in interface io.smallrye.classfile.attribute.CharacterRangeInfo
-
Returns a character range entry.
- of(int, int, Label, List<SwitchCase>) - Static method in interface io.smallrye.classfile.instruction.TableSwitchInstruction
-
Returns a table switch instruction.
- of(int, Utf8Entry, Utf8Entry, Label, Label) - Static method in interface io.smallrye.classfile.instruction.LocalVariable
-
Returns a local variable pseudo-instruction.
- of(int, Utf8Entry, Utf8Entry, Label, Label) - Static method in interface io.smallrye.classfile.instruction.LocalVariableType
-
Returns a local variable type pseudo-instruction.
- of(int, Label) - Static method in interface io.smallrye.classfile.instruction.SwitchCase
-
Returns a new switch case.
- of(int, Signature) - Static method in interface io.smallrye.classfile.Signature.ArrayTypeSig
-
Returns a signature for an array type.
- of(int, String, Signature, Label, Label) - Static method in interface io.smallrye.classfile.instruction.LocalVariableType
-
Returns a local variable type pseudo-instruction.
- of(int, String, ClassDesc, Label, Label) - Static method in interface io.smallrye.classfile.instruction.LocalVariable
-
Returns a local variable pseudo-instruction.
- of(Annotation...) - Static method in interface io.smallrye.classfile.attribute.RuntimeInvisibleAnnotationsAttribute
-
Returns a
RuntimeInvisibleAnnotationsattribute. - of(Annotation...) - Static method in interface io.smallrye.classfile.attribute.RuntimeVisibleAnnotationsAttribute
-
Returns a
RuntimeVisibleAnnotationsattribute. - of(AnnotationValue) - Static method in interface io.smallrye.classfile.attribute.AnnotationDefaultAttribute
-
Returns an
AnnotationDefaultattribute. - of(InnerClassInfo...) - Static method in interface io.smallrye.classfile.attribute.InnerClassesAttribute
-
Returns an
InnerClassesattribute. - of(MethodParameterInfo...) - Static method in interface io.smallrye.classfile.attribute.MethodParametersAttribute
-
Returns a
MethodParametersattribute. - of(RecordComponentInfo...) - Static method in interface io.smallrye.classfile.attribute.RecordAttribute
-
Returns a
Recordattribute. - of(ClassFile.Option...) - Static method in interface io.smallrye.classfile.ClassFile
-
Returns a context with options altered from the default.
- of(ClassHierarchyResolver) - Static method in interface io.smallrye.classfile.ClassFile.ClassHierarchyResolverOption
-
Returns an option describing the class hierarchy resolver to use.
- of(ClassModel) - Static method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
-
Returns a new constant pool builder.
- of(ClassSignature) - Static method in interface io.smallrye.classfile.attribute.SignatureAttribute
-
Returns a
Signatureattribute for a class. - of(ClassEntry) - Static method in interface io.smallrye.classfile.attribute.ModuleMainClassAttribute
-
Returns a
ModuleMainClassattribute. - of(ClassEntry) - Static method in interface io.smallrye.classfile.attribute.NestHostAttribute
-
Returns a
NestHostattribute. - of(ClassEntry) - Static method in interface io.smallrye.classfile.attribute.StackMapFrameInfo.ObjectVerificationTypeInfo
-
Returns a new object verification type info.
- of(ClassEntry) - Static method in interface io.smallrye.classfile.instruction.NewObjectInstruction
-
Returns a new object instruction.
- of(ClassEntry) - Static method in interface io.smallrye.classfile.instruction.NewReferenceArrayInstruction
-
Returns a new reference array instruction.
- of(ClassEntry) - Static method in interface io.smallrye.classfile.Superclass
-
Returns a Superclass element.
- of(ClassEntry...) - Static method in interface io.smallrye.classfile.attribute.ExceptionsAttribute
-
Returns an
Exceptionsattribute. - of(ClassEntry...) - Static method in interface io.smallrye.classfile.attribute.NestMembersAttribute
-
Returns a
NestMembersattribute. - of(ClassEntry...) - Static method in interface io.smallrye.classfile.attribute.PermittedSubclassesAttribute
-
Returns a
PermittedSubclassesattribute. - of(ClassEntry...) - Static method in interface io.smallrye.classfile.Interfaces
-
Returns an Interfaces element.
- of(ClassEntry, int) - Static method in interface io.smallrye.classfile.instruction.NewMultiArrayInstruction
-
Returns a new multi-dimensional array instruction.
- of(ClassEntry, ClassEntry...) - Static method in interface io.smallrye.classfile.attribute.ModuleProvideInfo
-
Returns a service provision description.
- of(ClassEntry, List<ClassEntry>) - Static method in interface io.smallrye.classfile.attribute.ModuleProvideInfo
-
Returns a service provision description.
- of(ClassEntry, Optional<ClassEntry>, Optional<Utf8Entry>, int) - Static method in interface io.smallrye.classfile.attribute.InnerClassInfo
-
Returns a nested class description.
- of(ClassEntry, Optional<NameAndTypeEntry>) - Static method in interface io.smallrye.classfile.attribute.EnclosingMethodAttribute
-
Returns an
EnclosingMethodattribute. - of(ConstantValueEntry) - Static method in interface io.smallrye.classfile.attribute.ConstantValueAttribute
-
Returns a
ConstantValueattribute. - of(InvokeDynamicEntry) - Static method in interface io.smallrye.classfile.instruction.InvokeDynamicInstruction
-
Returns an invokedynamic instruction.
- of(ModuleEntry, byte[]) - Static method in interface io.smallrye.classfile.attribute.ModuleHashInfo
-
Returns a module hash description.
- of(ModuleEntry, int, Utf8Entry) - Static method in interface io.smallrye.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 io.smallrye.classfile.attribute.ModuleAttribute
-
Returns a
Moduleattribute. - of(ModuleEntry, Collection<AccessFlag>, Utf8Entry) - Static method in interface io.smallrye.classfile.attribute.ModuleRequireInfo
-
Returns a module requirement description.
- of(ModuleEntry, Consumer<ModuleAttribute.ModuleAttributeBuilder>) - Static method in interface io.smallrye.classfile.attribute.ModuleAttribute
-
Returns a
Moduleattribute. - of(PackageEntry...) - Static method in interface io.smallrye.classfile.attribute.ModulePackagesAttribute
-
Returns a
ModulePackagesattribute. - of(PackageEntry, int, ModuleEntry...) - Static method in interface io.smallrye.classfile.attribute.ModuleExportInfo
-
Returns a module export description.
- of(PackageEntry, int, ModuleEntry...) - Static method in interface io.smallrye.classfile.attribute.ModuleOpenInfo
-
Returns a module open description.
- of(PackageEntry, int, List<ModuleEntry>) - Static method in interface io.smallrye.classfile.attribute.ModuleExportInfo
-
Returns a module export description.
- of(PackageEntry, int, List<ModuleEntry>) - Static method in interface io.smallrye.classfile.attribute.ModuleOpenInfo
-
Returns a module open description.
- of(PackageEntry, Collection<AccessFlag>, ModuleEntry...) - Static method in interface io.smallrye.classfile.attribute.ModuleExportInfo
-
Returns a module export description.
- of(PackageEntry, Collection<AccessFlag>, ModuleEntry...) - Static method in interface io.smallrye.classfile.attribute.ModuleOpenInfo
-
Returns a module open description.
- of(PackageEntry, Collection<AccessFlag>, List<ModuleEntry>) - Static method in interface io.smallrye.classfile.attribute.ModuleExportInfo
-
Returns a module export description.
- of(PackageEntry, Collection<AccessFlag>, List<ModuleEntry>) - Static method in interface io.smallrye.classfile.attribute.ModuleOpenInfo
-
Returns a module open description.
- of(Utf8Entry) - Static method in interface io.smallrye.classfile.attribute.CompilationIDAttribute
-
Returns a
CompilationIDattribute. - of(Utf8Entry) - Static method in interface io.smallrye.classfile.attribute.ModuleTargetAttribute
-
Returns a
ModuleTargetattribute. - of(Utf8Entry) - Static method in interface io.smallrye.classfile.attribute.SignatureAttribute
-
Returns a
Signatureattribute. - of(Utf8Entry) - Static method in interface io.smallrye.classfile.attribute.SourceFileAttribute
-
Returns a source file attribute.
- of(Utf8Entry) - Static method in interface io.smallrye.classfile.attribute.SourceIDAttribute
-
Returns a
SourceIDattribute. - of(Utf8Entry, AnnotationElement...) - Static method in interface io.smallrye.classfile.Annotation
-
Returns an annotation.
- of(Utf8Entry, AnnotationValue) - Static method in interface io.smallrye.classfile.AnnotationElement
-
Returns an element-value pair.
- of(Utf8Entry, ModuleHashInfo...) - Static method in interface io.smallrye.classfile.attribute.ModuleHashesAttribute
-
Returns a
ModuleHashesattribute. - of(Utf8Entry, Utf8Entry, Attribute<?>...) - Static method in interface io.smallrye.classfile.attribute.RecordComponentInfo
-
Returns a record component description.
- of(Utf8Entry, Utf8Entry, List<Attribute<?>>) - Static method in interface io.smallrye.classfile.attribute.RecordComponentInfo
-
Returns a record component description.
- of(Utf8Entry, List<AnnotationElement>) - Static method in interface io.smallrye.classfile.Annotation
-
Returns an annotation.
- of(Utf8Entry, List<ModuleHashInfo>) - Static method in interface io.smallrye.classfile.attribute.ModuleHashesAttribute
-
Returns a
ModuleHashesattribute. - of(ModuleDesc, byte[]) - Static method in interface io.smallrye.classfile.attribute.ModuleHashInfo
-
Returns a module hash description.
- of(ModuleDesc, int, String) - Static method in interface io.smallrye.classfile.attribute.ModuleRequireInfo
-
Returns a module requirement description.
- of(ModuleDesc, Collection<AccessFlag>, String) - Static method in interface io.smallrye.classfile.attribute.ModuleRequireInfo
-
Returns a module requirement description.
- of(ModuleDesc, Consumer<ModuleAttribute.ModuleAttributeBuilder>) - Static method in interface io.smallrye.classfile.attribute.ModuleAttribute
-
Returns a
Moduleattribute. - of(PackageDesc, int, ModuleDesc...) - Static method in interface io.smallrye.classfile.attribute.ModuleExportInfo
-
Returns a module export description.
- of(PackageDesc, int, ModuleDesc...) - Static method in interface io.smallrye.classfile.attribute.ModuleOpenInfo
-
Returns a module open description.
- of(PackageDesc, int, List<ModuleDesc>) - Static method in interface io.smallrye.classfile.attribute.ModuleExportInfo
-
Returns a module export description.
- of(PackageDesc, int, List<ModuleDesc>) - Static method in interface io.smallrye.classfile.attribute.ModuleOpenInfo
-
Returns a module open description.
- of(PackageDesc, Collection<AccessFlag>, ModuleDesc...) - Static method in interface io.smallrye.classfile.attribute.ModuleExportInfo
-
Returns a module export description.
- of(PackageDesc, Collection<AccessFlag>, ModuleDesc...) - Static method in interface io.smallrye.classfile.attribute.ModuleOpenInfo
-
Returns a module open description.
- of(PackageDesc, Collection<AccessFlag>, List<ModuleDesc>) - Static method in interface io.smallrye.classfile.attribute.ModuleExportInfo
-
Returns a module export description.
- of(PackageDesc, Collection<AccessFlag>, List<ModuleDesc>) - Static method in interface io.smallrye.classfile.attribute.ModuleOpenInfo
-
Returns a module open description.
- of(Label) - Static method in interface io.smallrye.classfile.attribute.StackMapFrameInfo.UninitializedVerificationTypeInfo
-
Returns an uninitialized verification type info.
- of(Label) - Static method in interface io.smallrye.classfile.instruction.DiscontinuedInstruction.JsrInstruction
-
Returns a jump subroutine instruction.
- of(Label, Label, int) - Static method in interface io.smallrye.classfile.TypeAnnotation.LocalVarTargetInfo
-
Returns local variable target info.
- of(Label, Label, int, int, int) - Static method in interface io.smallrye.classfile.instruction.CharacterRange
-
Returns a character range pseudo-instruction.
- of(Label, Label, Label) - Static method in interface io.smallrye.classfile.instruction.ExceptionCatch
-
Returns an exception table pseudo-instruction to catch everything.
- of(Label, Label, Label, Optional<ClassEntry>) - Static method in interface io.smallrye.classfile.instruction.ExceptionCatch
-
Returns an exception table pseudo-instruction.
- of(Label, List<StackMapFrameInfo.VerificationTypeInfo>, List<StackMapFrameInfo.VerificationTypeInfo>) - Static method in interface io.smallrye.classfile.attribute.StackMapFrameInfo
-
Returns a new stack map frame.
- of(Label, List<SwitchCase>) - Static method in interface io.smallrye.classfile.instruction.LookupSwitchInstruction
-
Returns a lookup switch instruction.
- of(MethodSignature) - Static method in interface io.smallrye.classfile.attribute.SignatureAttribute
-
Returns a
Signatureattribute for a method. - of(Opcode) - Static method in interface io.smallrye.classfile.instruction.ArrayLoadInstruction
-
Returns an array load instruction.
- of(Opcode) - Static method in interface io.smallrye.classfile.instruction.ArrayStoreInstruction
-
Returns an array store instruction.
- of(Opcode) - Static method in interface io.smallrye.classfile.instruction.ConvertInstruction
-
Returns a conversion instruction.
- of(Opcode) - Static method in interface io.smallrye.classfile.instruction.MonitorInstruction
-
Returns a monitor instruction.
- of(Opcode) - Static method in interface io.smallrye.classfile.instruction.OperatorInstruction
-
Returns an operator instruction.
- of(Opcode) - Static method in interface io.smallrye.classfile.instruction.ReturnInstruction
-
Returns a return instruction.
- of(Opcode) - Static method in interface io.smallrye.classfile.instruction.StackInstruction
-
Returns a stack manipulation instruction.
- of(Opcode, int) - Static method in interface io.smallrye.classfile.instruction.DiscontinuedInstruction.RetInstruction
-
Returns a return from subroutine instruction.
- of(Opcode, int) - Static method in interface io.smallrye.classfile.instruction.LoadInstruction
-
Returns a local variable load instruction.
- of(Opcode, int) - Static method in interface io.smallrye.classfile.instruction.StoreInstruction
-
Returns a local variable store instruction.
- of(Opcode, ClassEntry) - Static method in interface io.smallrye.classfile.instruction.TypeCheckInstruction
-
Returns a type check instruction.
- of(Opcode, ClassEntry, NameAndTypeEntry) - Static method in interface io.smallrye.classfile.instruction.FieldInstruction
-
Returns a field access instruction.
- of(Opcode, ClassEntry, NameAndTypeEntry, boolean) - Static method in interface io.smallrye.classfile.instruction.InvokeInstruction
-
Returns an invocation instruction.
- of(Opcode, ClassEntry, Utf8Entry, Utf8Entry) - Static method in interface io.smallrye.classfile.instruction.FieldInstruction
-
Returns a field access instruction.
- of(Opcode, ClassEntry, Utf8Entry, Utf8Entry, boolean) - Static method in interface io.smallrye.classfile.instruction.InvokeInstruction
-
Returns an invocation instruction.
- of(Opcode, FieldRefEntry) - Static method in interface io.smallrye.classfile.instruction.FieldInstruction
-
Returns a field access instruction.
- of(Opcode, MemberRefEntry) - Static method in interface io.smallrye.classfile.instruction.InvokeInstruction
-
Returns an invocation instruction.
- of(Opcode, Label) - Static method in interface io.smallrye.classfile.instruction.BranchInstruction
-
Returns a branch instruction.
- of(Opcode, Label) - Static method in interface io.smallrye.classfile.instruction.DiscontinuedInstruction.JsrInstruction
-
Returns a jump subroutine instruction.
- of(Opcode, ClassDesc) - Static method in interface io.smallrye.classfile.instruction.TypeCheckInstruction
-
Returns a type check instruction.
- of(Signature) - Static method in interface io.smallrye.classfile.attribute.SignatureAttribute
-
Returns a
Signatureattribute for a field or a record component. - of(Signature) - Static method in interface io.smallrye.classfile.Signature.ArrayTypeSig
-
Returns an array type with the given component type.
- of(Signature.ClassTypeSig, Signature.ClassTypeSig...) - Static method in interface io.smallrye.classfile.ClassSignature
-
Returns a class signature with no type parameter declaration.
- of(Signature.ClassTypeSig, ClassDesc, Signature.TypeArg...) - Static method in interface io.smallrye.classfile.Signature.ClassTypeSig
-
Deprecated, for removal: This API element is subject to removal in a future version.
- of(Signature.ClassTypeSig, String, Signature.TypeArg...) - Static method in interface io.smallrye.classfile.Signature.ClassTypeSig
-
Returns a class type signature.
- of(Signature.RefTypeSig) - Static method in interface io.smallrye.classfile.Signature.TypeArg
-
Returns a type argument of a reference type.
- of(Signature, Signature...) - Static method in interface io.smallrye.classfile.MethodSignature
-
Returns a method signature with no type parameter or exception type.
- of(TypeAnnotation...) - Static method in interface io.smallrye.classfile.attribute.RuntimeInvisibleTypeAnnotationsAttribute
-
Returns a
RuntimeInvisibleTypeAnnotationsattribute. - of(TypeAnnotation...) - Static method in interface io.smallrye.classfile.attribute.RuntimeVisibleTypeAnnotationsAttribute
-
Returns a
RuntimeVisibleTypeAnnotationsattribute. - of(TypeAnnotation.TargetInfo, List<TypeAnnotation.TypePathComponent>, Annotation) - Static method in interface io.smallrye.classfile.TypeAnnotation
-
Returns a
type_annotationstructure. - of(TypeAnnotation.TargetType) - Static method in interface io.smallrye.classfile.TypeAnnotation.TargetInfo
-
Returns a target for annotations.
- of(TypeAnnotation.TypePathComponent.Kind, int) - Static method in interface io.smallrye.classfile.TypeAnnotation.TypePathComponent
-
Returns type path component of an annotation.
- of(TypeKind) - Static method in interface io.smallrye.classfile.instruction.NewPrimitiveArrayInstruction
-
Returns a new primitive array instruction.
- of(TypeKind) - Static method in interface io.smallrye.classfile.instruction.ReturnInstruction
-
Returns a return instruction.
- of(TypeKind, int) - Static method in interface io.smallrye.classfile.instruction.LoadInstruction
-
Returns a local variable load instruction.
- of(TypeKind, int) - Static method in interface io.smallrye.classfile.instruction.StoreInstruction
-
Returns a local variable store instruction.
- of(TypeKind, TypeKind) - Static method in interface io.smallrye.classfile.instruction.ConvertInstruction
-
Returns a conversion instruction.
- of(ClassDesc) - Static method in interface io.smallrye.classfile.attribute.ModuleMainClassAttribute
-
Returns a
ModuleMainClassattribute. - of(ClassDesc) - Static method in interface io.smallrye.classfile.attribute.NestHostAttribute
-
Returns a
NestHostattribute. - of(ClassDesc) - Static method in interface io.smallrye.classfile.attribute.StackMapFrameInfo.ObjectVerificationTypeInfo
-
Returns a new object verification type info.
- of(ClassDesc) - Static method in interface io.smallrye.classfile.Signature.BaseTypeSig
-
Returns the signature of a primitive type or void.
- of(ClassDesc) - Static method in interface io.smallrye.classfile.Signature
-
Returns a Java type signature from a field descriptor.
- of(ClassDesc, AnnotationElement...) - Static method in interface io.smallrye.classfile.Annotation
-
Returns an annotation.
- of(ClassDesc, Signature.TypeArg...) - Static method in interface io.smallrye.classfile.Signature.ClassTypeSig
-
Returns a class or interface signature without an outer type.
- of(ClassDesc, ClassDesc...) - Static method in interface io.smallrye.classfile.attribute.ModuleProvideInfo
-
Returns a service provision description.
- of(ClassDesc, List<AnnotationElement>) - Static method in interface io.smallrye.classfile.Annotation
-
Returns an annotation.
- of(ClassDesc, List<ClassDesc>) - Static method in interface io.smallrye.classfile.attribute.ModuleProvideInfo
-
Returns a service provision description.
- of(ClassDesc, Optional<ClassDesc>, Optional<String>, int) - Static method in interface io.smallrye.classfile.attribute.InnerClassInfo
-
Returns a nested class description.
- of(ClassDesc, Optional<ClassDesc>, Optional<String>, AccessFlag...) - Static method in interface io.smallrye.classfile.attribute.InnerClassInfo
-
Returns a nested class description.
- of(ClassDesc, Optional<String>, Optional<MethodTypeDesc>) - Static method in interface io.smallrye.classfile.attribute.EnclosingMethodAttribute
-
Returns an
EnclosingMethodattribute. - of(ConstantDesc) - Static method in interface io.smallrye.classfile.attribute.ConstantValueAttribute
-
Returns a
ConstantValueattribute. - of(MethodTypeDesc) - Static method in interface io.smallrye.classfile.MethodSignature
-
Returns a method signature for a raw method descriptor.
- of(Object) - Static method in interface io.smallrye.classfile.AnnotationValue
-
Returns an annotation element.
- of(String) - Static method in interface io.smallrye.classfile.attribute.CompilationIDAttribute
-
Returns a
CompilationIDattribute. - of(String) - Static method in interface io.smallrye.classfile.attribute.ModuleTargetAttribute
-
Returns a
ModuleTargetattribute. - of(String) - Static method in interface io.smallrye.classfile.attribute.SourceFileAttribute
-
Returns a source file attribute.
- of(String) - Static method in interface io.smallrye.classfile.attribute.SourceIDAttribute
-
Returns a
SourceIDattribute. - of(String) - Static method in interface io.smallrye.classfile.extras.constant.ModuleDesc
-
Returns a
ModuleDescfor a module, given the name of the module. - of(String) - Static method in interface io.smallrye.classfile.extras.constant.PackageDesc
-
Returns a
PackageDescfor a package, given the name of the package, such as"java.lang". - of(String) - Static method in interface io.smallrye.classfile.Signature.TypeVarSig
-
Returns a signature for a type variable.
- of(String, AnnotationValue) - Static method in interface io.smallrye.classfile.AnnotationElement
-
Returns an element-value pair.
- of(String, ModuleHashInfo...) - Static method in interface io.smallrye.classfile.attribute.ModuleHashesAttribute
-
Returns a
ModuleHashesattribute. - of(String, Signature.RefTypeSig, Signature.RefTypeSig...) - Static method in interface io.smallrye.classfile.Signature.TypeParam
-
Returns a signature for a type parameter.
- of(String, Signature.TypeArg...) - Static method in interface io.smallrye.classfile.Signature.ClassTypeSig
-
Returns a class or interface signature without an outer type.
- of(String, ClassDesc, Attribute<?>...) - Static method in interface io.smallrye.classfile.attribute.RecordComponentInfo
-
Returns a record component description.
- of(String, ClassDesc, List<Attribute<?>>) - Static method in interface io.smallrye.classfile.attribute.RecordComponentInfo
-
Returns a record component description.
- of(String, List<ModuleHashInfo>) - Static method in interface io.smallrye.classfile.attribute.ModuleHashesAttribute
-
Returns a
ModuleHashesattribute. - of(String, Optional<Signature.RefTypeSig>, Signature.RefTypeSig...) - Static method in interface io.smallrye.classfile.Signature.TypeParam
-
Returns a signature for a type parameter.
- of(Collection<ClassDesc>, Map<ClassDesc, ClassDesc>) - Static method in interface io.smallrye.classfile.ClassHierarchyResolver
-
Returns a
ClassHierarchyResolverthat extracts class hierarchy information from collections of class hierarchy metadata. - of(Function<Utf8Entry, AttributeMapper<?>>) - Static method in interface io.smallrye.classfile.ClassFile.AttributeMapperOption
-
Returns an option describing user-defined attributes for parsing.
- of(List<Annotation>) - Static method in interface io.smallrye.classfile.attribute.RuntimeInvisibleAnnotationsAttribute
-
Returns a
RuntimeInvisibleAnnotationsattribute. - of(List<Annotation>) - Static method in interface io.smallrye.classfile.attribute.RuntimeVisibleAnnotationsAttribute
-
Returns a
RuntimeVisibleAnnotationsattribute. - of(List<CharacterRangeInfo>) - Static method in interface io.smallrye.classfile.attribute.CharacterRangeTableAttribute
-
Returns a
CharacterRangeTableattribute. - of(List<InnerClassInfo>) - Static method in interface io.smallrye.classfile.attribute.InnerClassesAttribute
-
Returns an
InnerClassesattribute. - of(List<LineNumberInfo>) - Static method in interface io.smallrye.classfile.attribute.LineNumberTableAttribute
-
Returns a
LineNumberTableattribute. - of(List<LocalVariableInfo>) - Static method in interface io.smallrye.classfile.attribute.LocalVariableTableAttribute
-
Returns a
LocalVariableTableattribute. - of(List<LocalVariableTypeInfo>) - Static method in interface io.smallrye.classfile.attribute.LocalVariableTypeTableAttribute
-
Returns a
LocalVariableTypeTableattribute. - of(List<MethodParameterInfo>) - Static method in interface io.smallrye.classfile.attribute.MethodParametersAttribute
-
Returns a
MethodParametersattribute. - of(List<RecordComponentInfo>) - Static method in interface io.smallrye.classfile.attribute.RecordAttribute
-
Returns a
Recordattribute. - of(List<StackMapFrameInfo>) - Static method in interface io.smallrye.classfile.attribute.StackMapTableAttribute
-
Returns a stack map table attribute.
- of(List<ClassEntry>) - Static method in interface io.smallrye.classfile.attribute.ExceptionsAttribute
-
Returns an
Exceptionsattribute. - of(List<ClassEntry>) - Static method in interface io.smallrye.classfile.attribute.NestMembersAttribute
-
Returns a
NestMembersattribute. - of(List<ClassEntry>) - Static method in interface io.smallrye.classfile.attribute.PermittedSubclassesAttribute
-
Returns a
PermittedSubclassesattribute. - of(List<ClassEntry>) - Static method in interface io.smallrye.classfile.Interfaces
-
Returns an Interfaces element.
- of(List<PackageEntry>) - Static method in interface io.smallrye.classfile.attribute.ModulePackagesAttribute
-
Returns a
ModulePackagesattribute. - of(List<Signature.TypeParam>, Signature.ClassTypeSig, Signature.ClassTypeSig...) - Static method in interface io.smallrye.classfile.ClassSignature
-
Returns a class signature.
- of(List<Signature.TypeParam>, List<Signature.ThrowableSig>, Signature, Signature...) - Static method in interface io.smallrye.classfile.MethodSignature
-
Returns a method signature.
- of(List<TypeAnnotation>) - Static method in interface io.smallrye.classfile.attribute.RuntimeInvisibleTypeAnnotationsAttribute
-
Returns a
RuntimeInvisibleTypeAnnotationsattribute. - of(List<TypeAnnotation>) - Static method in interface io.smallrye.classfile.attribute.RuntimeVisibleTypeAnnotationsAttribute
-
Returns a
RuntimeVisibleTypeAnnotationsattribute. - of(List<List<Annotation>>) - Static method in interface io.smallrye.classfile.attribute.RuntimeInvisibleParameterAnnotationsAttribute
-
Returns a
RuntimeInvisibleParameterAnnotationsattribute. - of(List<List<Annotation>>) - Static method in interface io.smallrye.classfile.attribute.RuntimeVisibleParameterAnnotationsAttribute
-
Returns a
RuntimeVisibleParameterAnnotationsattribute. - of(Optional<Utf8Entry>, int) - Static method in interface io.smallrye.classfile.attribute.MethodParameterInfo
-
Returns a method parameter description.
- of(Optional<String>, AccessFlag...) - Static method in interface io.smallrye.classfile.attribute.MethodParameterInfo
-
Returns a method parameter description.
- ofAnnotation(Annotation) - Static method in interface io.smallrye.classfile.AnnotationValue
-
Returns an annotation value for an element-value pair.
- ofAnnotation(String, Annotation) - Static method in interface io.smallrye.classfile.AnnotationElement
-
Returns an element-value pair for an annotation-valued element.
- ofArgument(Opcode, int) - Static method in interface io.smallrye.classfile.instruction.ConstantInstruction
-
Returns an argument constant instruction.
- ofArray(AnnotationValue...) - Static method in interface io.smallrye.classfile.AnnotationValue
-
Returns an array value for an element-value pair.
- ofArray(String, AnnotationValue...) - Static method in interface io.smallrye.classfile.AnnotationElement
-
Returns an element-value pair for an array-valued element.
- ofArray(List<AnnotationValue>) - Static method in interface io.smallrye.classfile.AnnotationValue
-
Returns an array value for an element-value pair.
- ofBoolean(boolean) - Static method in interface io.smallrye.classfile.AnnotationValue
-
Returns a boolean value for an element-value pair.
- ofBoolean(IntegerEntry) - Static method in interface io.smallrye.classfile.AnnotationValue
-
Returns a boolean value for an element-value pair.
- ofBoolean(String, boolean) - Static method in interface io.smallrye.classfile.AnnotationElement
-
Returns an element-value pair for a boolean-valued element.
- ofByte(byte) - Static method in interface io.smallrye.classfile.AnnotationValue
-
Returns a byte value for an element-value pair.
- ofByte(IntegerEntry) - Static method in interface io.smallrye.classfile.AnnotationValue
-
Returns a byte value for an element-value pair.
- ofByte(String, byte) - Static method in interface io.smallrye.classfile.AnnotationElement
-
Returns an element-value pair for a byte-valued element.
- ofCastExpr(Label, int) - Static method in interface io.smallrye.classfile.TypeAnnotation.TargetInfo
-
Returns a target for annotations on the i'th type in a cast expression.
- ofChar(char) - Static method in interface io.smallrye.classfile.AnnotationValue
-
Returns a char value for an element-value pair.
- ofChar(IntegerEntry) - Static method in interface io.smallrye.classfile.AnnotationValue
-
Returns a char value for an element-value pair.
- ofChar(String, char) - Static method in interface io.smallrye.classfile.AnnotationElement
-
Returns an element-value pair for a char-valued element.
- ofClass(Utf8Entry) - Static method in interface io.smallrye.classfile.AnnotationValue
-
Returns a class value for an element-value pair.
- ofClass(ClassDesc) - Static method in interface io.smallrye.classfile.AnnotationValue
-
Returns a class value for an element-value pair.
- ofClass(ClassDesc) - Static method in interface io.smallrye.classfile.ClassHierarchyResolver.ClassHierarchyInfo
-
Indicates that a class is a declared class, with the specific given super class.
- ofClass(String, ClassDesc) - Static method in interface io.smallrye.classfile.AnnotationElement
-
Returns an element-value pair for a class-valued element.
- ofClassExtends(int) - Static method in interface io.smallrye.classfile.TypeAnnotation.TargetInfo
-
Returns a target for annotations on the type of an "extends" or "implements" clause.
- ofClassLoading(ClassLoader) - Static method in interface io.smallrye.classfile.ClassHierarchyResolver
-
Returns a
ClassHierarchyResolverthat extracts class hierarchy information via classes loaded by a class loader with reflection. - ofClassLoading(MethodHandles.Lookup) - Static method in interface io.smallrye.classfile.ClassHierarchyResolver
-
Returns a
ClassHierarchyResolverthat extracts class hierarchy information via classes accessible to aMethodHandles.Lookupwith reflection. - ofClassTypeParameter(int) - Static method in interface io.smallrye.classfile.TypeAnnotation.TargetInfo
-
Returns a target for annotations on a class type parameter declaration.
- ofClassTypeParameterBound(int, int) - Static method in interface io.smallrye.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 io.smallrye.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 io.smallrye.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 io.smallrye.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 io.smallrye.classfile.AnnotationValue
-
Returns a double value for an element-value pair.
- ofDouble(DoubleEntry) - Static method in interface io.smallrye.classfile.AnnotationValue
-
Returns a double value for an element-value pair.
- ofDouble(String, double) - Static method in interface io.smallrye.classfile.AnnotationElement
-
Returns an element-value pair for a double-valued element.
- ofEnum(Utf8Entry, Utf8Entry) - Static method in interface io.smallrye.classfile.AnnotationValue
-
Returns an enum value for an element-value pair.
- ofEnum(ClassDesc, String) - Static method in interface io.smallrye.classfile.AnnotationValue
-
Returns an enum value for an element-value pair.
- ofExceptionParameter(int) - Static method in interface io.smallrye.classfile.TypeAnnotation.TargetInfo
-
Returns a target for annotations on the i'th type in an exception parameter declaration.
- ofField() - Static method in interface io.smallrye.classfile.TypeAnnotation.TargetInfo
-
Returns a target for annotations on the type in a field or record declaration.
- ofFloat(float) - Static method in interface io.smallrye.classfile.AnnotationValue
-
Returns a float value for an element-value pair.
- ofFloat(FloatEntry) - Static method in interface io.smallrye.classfile.AnnotationValue
-
Returns a float value for an element-value pair.
- ofFloat(String, float) - Static method in interface io.smallrye.classfile.AnnotationElement
-
Returns an element-value pair for a float-valued element.
- ofInstanceofExpr(Label) - Static method in interface io.smallrye.classfile.TypeAnnotation.TargetInfo
-
Returns a target for annotations on the type in an instanceof expression.
- ofInt(int) - Static method in interface io.smallrye.classfile.AnnotationValue
-
Returns an int value for an element-value pair.
- ofInt(IntegerEntry) - Static method in interface io.smallrye.classfile.AnnotationValue
-
Returns an int value for an element-value pair.
- ofInt(String, int) - Static method in interface io.smallrye.classfile.AnnotationElement
-
Returns an element-value pair for an int-valued element.
- ofInterface() - Static method in interface io.smallrye.classfile.ClassHierarchyResolver.ClassHierarchyInfo
-
Indicates that a class is an interface.
- ofInternalName(String) - Static method in class io.smallrye.classfile.extras.constant.ExtraClassDesc
- ofInternalName(String) - Static method in interface io.smallrye.classfile.extras.constant.PackageDesc
-
Returns a
PackageDescfor a package, given the name of the package in internal form, such as"java/lang". - ofIntrinsic(Opcode) - Static method in interface io.smallrye.classfile.instruction.ConstantInstruction
-
Returns an intrinsic constant instruction.
- ofLoad(Opcode, LoadableConstantEntry) - Static method in interface io.smallrye.classfile.instruction.ConstantInstruction
-
Returns a load constant instruction.
- ofLocalVariable(List<TypeAnnotation.LocalVarTargetInfo>) - Static method in interface io.smallrye.classfile.TypeAnnotation.TargetInfo
-
Returns a target for annotations on the type in a local variable declaration.
- ofLong(long) - Static method in interface io.smallrye.classfile.AnnotationValue
-
Returns a long value for an element-value pair.
- ofLong(LongEntry) - Static method in interface io.smallrye.classfile.AnnotationValue
-
Returns a long value for an element-value pair.
- ofLong(String, long) - Static method in interface io.smallrye.classfile.AnnotationElement
-
Returns an element-value pair for a long-valued element.
- ofMethodFormalParameter(int) - Static method in interface io.smallrye.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 io.smallrye.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 io.smallrye.classfile.TypeAnnotation.TargetInfo
-
Returns a target for annotations on the receiver type of a method or constructor.
- ofMethodReference(Label) - Static method in interface io.smallrye.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 io.smallrye.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 io.smallrye.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 io.smallrye.classfile.TypeAnnotation.TargetInfo
-
Returns a target for annotations on a method type parameter declaration.
- ofMethodTypeParameterBound(int, int) - Static method in interface io.smallrye.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(PackageDesc...) - Static method in interface io.smallrye.classfile.attribute.ModulePackagesAttribute
-
Returns a
ModulePackagesattribute. - ofNames(List<PackageDesc>) - Static method in interface io.smallrye.classfile.attribute.ModulePackagesAttribute
-
Returns a
ModulePackagesattribute. - ofNewExpr(Label) - Static method in interface io.smallrye.classfile.TypeAnnotation.TargetInfo
-
Returns a target for annotations on the type in a new expression.
- ofOffset(TypeAnnotation.TargetType, Label) - Static method in interface io.smallrye.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 io.smallrye.classfile.attribute.MethodParameterInfo
-
Returns a method parameter description.
- ofResourceParsing(ClassLoader) - Static method in interface io.smallrye.classfile.ClassHierarchyResolver
-
Returns a
ClassHierarchyResolverthat extracts class hierarchy information fromclassfiles located by a class loader. - ofResourceParsing(Function<ClassDesc, InputStream>) - Static method in interface io.smallrye.classfile.ClassHierarchyResolver
-
Returns a
ClassHierarchyResolverthat extracts class hierarchy information fromclassfiles returned by a mapping function. - ofResourceVariable(List<TypeAnnotation.LocalVarTargetInfo>) - Static method in interface io.smallrye.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 io.smallrye.classfile.AnnotationValue
-
Returns a short value for an element-value pair.
- ofShort(IntegerEntry) - Static method in interface io.smallrye.classfile.AnnotationValue
-
Returns a short value for an element-value pair.
- ofShort(String, short) - Static method in interface io.smallrye.classfile.AnnotationElement
-
Returns an element-value pair for a short-valued element.
- ofStateful(Supplier<ClassTransform>) - Static method in interface io.smallrye.classfile.ClassTransform
-
Creates a stateful class transform from a
Supplier. - ofStateful(Supplier<CodeTransform>) - Static method in interface io.smallrye.classfile.CodeTransform
-
Creates a stateful code transform from a
Supplier. - ofStateful(Supplier<FieldTransform>) - Static method in interface io.smallrye.classfile.FieldTransform
-
Creates a stateful field transform from a
Supplier. - ofStateful(Supplier<MethodTransform>) - Static method in interface io.smallrye.classfile.MethodTransform
-
Creates a stateful method transform from a
Supplier. - ofString(Utf8Entry) - Static method in interface io.smallrye.classfile.AnnotationValue
-
Returns a string value for an element-value pair.
- ofString(String) - Static method in interface io.smallrye.classfile.AnnotationValue
-
Returns a string value for an element-value pair.
- ofString(String, String) - Static method in interface io.smallrye.classfile.AnnotationElement
-
Returns an element-value pair for a string-valued element.
- ofSymbols(ClassDesc...) - Static method in interface io.smallrye.classfile.attribute.ExceptionsAttribute
-
Returns an
Exceptionsattribute. - ofSymbols(ClassDesc...) - Static method in interface io.smallrye.classfile.attribute.NestMembersAttribute
-
Returns a
NestMembersattribute. - ofSymbols(ClassDesc...) - Static method in interface io.smallrye.classfile.attribute.PermittedSubclassesAttribute
-
Returns a
PermittedSubclassesattribute. - ofSymbols(ClassDesc...) - Static method in interface io.smallrye.classfile.Interfaces
-
Returns an Interfaces element.
- ofSymbols(List<ClassDesc>) - Static method in interface io.smallrye.classfile.attribute.ExceptionsAttribute
-
Returns an
Exceptionsattribute. - ofSymbols(List<ClassDesc>) - Static method in interface io.smallrye.classfile.attribute.NestMembersAttribute
-
Returns a
NestMembersattribute. - ofSymbols(List<ClassDesc>) - Static method in interface io.smallrye.classfile.attribute.PermittedSubclassesAttribute
-
Returns a
PermittedSubclassesattribute. - ofSymbols(List<ClassDesc>) - Static method in interface io.smallrye.classfile.Interfaces
-
Returns an Interfaces element.
- ofThrows(int) - Static method in interface io.smallrye.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 io.smallrye.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 io.smallrye.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 io.smallrye.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 io.smallrye.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 interface io.smallrye.classfile.Instruction
-
Returns the operation of this instruction.
- Opcode - Enum Class in io.smallrye.classfile
-
Describes the opcodes of the JVM instruction set, as described in JVMS .
- Opcode.Kind - Enum Class in io.smallrye.classfile
-
Kinds of opcodes.
- OPEN - Enum constant in enum class io.smallrye.classfile.extras.reflect.AccessFlag
-
The module flag
ACC_OPENwith a mask value of0x0020. - openedPackage() - Method in interface io.smallrye.classfile.attribute.ModuleOpenInfo
-
Returns the package being opened.
- opens() - Method in interface io.smallrye.classfile.attribute.ModuleAttribute
-
Returns the packages opened by this module.
- opens(ModuleOpenInfo) - Method in interface io.smallrye.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder
-
Opens a package.
- opens(PackageDesc, int, ModuleDesc...) - Method in interface io.smallrye.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder
-
Opens a package.
- opens(PackageDesc, Collection<AccessFlag>, ModuleDesc...) - Method in interface io.smallrye.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder
-
Opens a package.
- opensFlags() - Method in interface io.smallrye.classfile.attribute.ModuleOpenInfo
-
Returns the flags associated with this open declaration, as a set of flag enums.
- opensFlagsMask() - Method in interface io.smallrye.classfile.attribute.ModuleOpenInfo
-
Returns the flags associated with this open declaration, as a bit mask.
- opensTo() - Method in interface io.smallrye.classfile.attribute.ModuleOpenInfo
-
Returns the modules to which this package is opened, or empty if this is an unqualified open.
- OPERATOR - Enum constant in enum class io.smallrye.classfile.Opcode.Kind
-
Operators.
- OperatorInstruction - Interface in io.smallrye.classfile.instruction
-
Models an arithmetic operator instruction in the
codearray of aCodeattribute. - Options - Search tag in package io.smallrye.classfile
- Section
- orElse(ClassHierarchyResolver) - Method in interface io.smallrye.classfile.ClassHierarchyResolver
-
Chains this
ClassHierarchyResolverwith another to be consulted if this resolver does not know about the specified class. - outerClass() - Method in interface io.smallrye.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.
- outerType() - Method in interface io.smallrye.classfile.Signature.ClassTypeSig
-
Returns the signature of the class that this class is a member of, only if this is a member class.
- owner() - Method in interface io.smallrye.classfile.constantpool.MemberRefEntry
-
Returns the class or interface which this member belongs to.
- owner() - Method in interface io.smallrye.classfile.instruction.FieldInstruction
-
Returns the class holding the field.
- owner() - Method in interface io.smallrye.classfile.instruction.InvokeInstruction
-
Returns the class or interface holding the method.
P
- PackageDesc - Interface in io.smallrye.classfile.extras.constant
-
A nominal descriptor for a
Packageconstant. - PackageDescImpl - Record Class in io.smallrye.classfile.extras.constant
- PackageDescImpl(String) - Constructor for record class io.smallrye.classfile.extras.constant.PackageDescImpl
-
Creates an instance of a
PackageDescImplrecord class. - packageEntry(Utf8Entry) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
-
Returns a
PackageEntryreferring to the providedUtf8Entry. - packageEntry(PackageDesc) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
-
Returns a
PackageEntrydescribing the same package as the providedPackageDesc. - PackageEntry - Interface in io.smallrye.classfile.constantpool
-
Models a
CONSTANT_Package_info, representing a package, in the constant pool of aclassfile. - packages() - Method in interface io.smallrye.classfile.attribute.ModulePackagesAttribute
-
Returns the packages used by the module descriptor.
- parameterAnnotations() - Method in interface io.smallrye.classfile.attribute.RuntimeInvisibleParameterAnnotationsAttribute
-
Returns the list of run-time invisible annotations on the method parameters.
- parameterAnnotations() - Method in interface io.smallrye.classfile.attribute.RuntimeVisibleParameterAnnotationsAttribute
-
Returns the list of run-time visible annotations on the method parameters.
- parameters() - Method in interface io.smallrye.classfile.attribute.MethodParametersAttribute
-
Returns information about the parameters of the method.
- parameterSlot(int) - Method in interface io.smallrye.classfile.CodeBuilder
-
Returns the local variable slot associated with the specified parameter.
- parent() - Method in interface io.smallrye.classfile.CodeModel
-
Returns the enclosing method, if known.
- parent() - Method in interface io.smallrye.classfile.FieldModel
-
Returns the class model this field is a member of, if known.
- parent() - Method in interface io.smallrye.classfile.MethodModel
-
Returns the class model this method is a member of, if known.
- parse(byte[]) - Method in interface io.smallrye.classfile.ClassFile
-
Parses a
classfile into aClassModel. - parse(Path) - Method in interface io.smallrye.classfile.ClassFile
-
Parses a
classinto aClassModel. - parseFrom(String) - Static method in interface io.smallrye.classfile.ClassSignature
-
Parses a raw class signature string into a Signature.
- parseFrom(String) - Static method in interface io.smallrye.classfile.MethodSignature
-
Parses a raw method signature string into a
MethodSignature. - parseFrom(String) - Static method in interface io.smallrye.classfile.Signature
-
Parses a Java type signature from a raw string.
- PASS_ALL_ATTRIBUTES - Enum constant in enum class io.smallrye.classfile.ClassFile.AttributesProcessingOption
-
Retain all original attributes during transformation.
- PASS_DEBUG - Enum constant in enum class io.smallrye.classfile.ClassFile.DebugElementsOption
-
Process debug pseudo-instructions like other member elements of a
CodeModel. - PASS_LINE_NUMBERS - Enum constant in enum class io.smallrye.classfile.ClassFile.LineNumbersOption
-
Process
LineNumberlike other member elements of aCodeModel. - PATCH_DEAD_CODE - Enum constant in enum class io.smallrye.classfile.ClassFile.DeadCodeOption
-
Patch unreachable code with dummy code, and generate valid dummy stack map entries.
- patchInt(int, int, int) - Method in interface io.smallrye.classfile.BufWriter
-
Patches a previously written integer value.
- pc - Search tag in interface io.smallrye.classfile.Label
- permittedSubclasses() - Method in interface io.smallrye.classfile.attribute.PermittedSubclassesAttribute
-
Returns the list of permitted subclasses or subinterfaces.
- permittedSubclasses() - Static method in class io.smallrye.classfile.Attributes
-
Returns the mapper for the
PermittedSubclassesattribute. - PermittedSubclassesAttribute - Interface in io.smallrye.classfile.attribute
-
Models the
PermittedSubclassesattribute (JVMS ), which indicates this class or interface is, and which classes or interfaces may extend or implement this class or interface.invalid reference
sealed
- PoolEntry - Interface in io.smallrye.classfile.constantpool
-
Models an entry in the constant pool of a
classfile. - pop() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to pop the top operand stack value.
- POP - Enum constant in enum class io.smallrye.classfile.Opcode
-
Pop the top operand stack value.
- pop2() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to pop the top one or two operand stack values.
- POP2 - Enum constant in enum class io.smallrye.classfile.Opcode
-
Pop the top one or two operand stack values.
- PREVIEW_MINOR_VERSION - Static variable in interface io.smallrye.classfile.ClassFile
-
A minor version number 65535 indicating a class uses preview features of a Java SE release since 12, for major versions 56 and above.
- PreviewFeature - Annotation Interface in io.smallrye.classfile.extras
- PreviewFeature.Feature - Enum Class in io.smallrye.classfile.extras
- PRIVATE - Enum constant in enum class io.smallrye.classfile.extras.reflect.AccessFlag
- PROTECTED - Enum constant in enum class io.smallrye.classfile.extras.reflect.AccessFlag
- provides() - Method in interface io.smallrye.classfile.attribute.ModuleAttribute
-
Returns the service implementations provided by this module.
- provides() - Method in interface io.smallrye.classfile.attribute.ModuleProvideInfo
-
Returns the service interface representing the provided service.
- provides(ModuleProvideInfo) - Method in interface io.smallrye.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder
-
Declares provision of a service.
- provides(ClassDesc, ClassDesc...) - Method in interface io.smallrye.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder
-
Declares provision of a service.
- Provides classfile parsing, generation, and transformation library. - Search tag in package io.smallrye.classfile
- Section
- Provides interfaces describing class file attributes for the io.smallrye.classfile library. - Search tag in package io.smallrye.classfile.attribute
- Section
- Provides interfaces describing code instructions for the io.smallrye.classfile library. - Search tag in package io.smallrye.classfile.instruction
- Section
- Provides interfaces describing constant pool entries for the io.smallrye.classfile library. - Search tag in package io.smallrye.classfile.constantpool
- Section
- providesWith() - Method in interface io.smallrye.classfile.attribute.ModuleProvideInfo
-
Returns the classes providing the service implementation.
- PseudoInstruction - Interface in io.smallrye.classfile
- PUBLIC - Enum constant in enum class io.smallrye.classfile.extras.reflect.AccessFlag
- putfield(FieldRefEntry) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to set field in an object.
- putfield(ClassDesc, String, ClassDesc) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to set field in an object.
- PUTFIELD - Enum constant in enum class io.smallrye.classfile.Opcode
-
Set field in object.
- putstatic(FieldRefEntry) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to set static field in a class.
- putstatic(ClassDesc, String, ClassDesc) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to set static field in a class.
- PUTSTATIC - Enum constant in enum class io.smallrye.classfile.Opcode
-
Set
staticfield in class.
R
- readAttribute(AttributedElement, ClassReader, int) - Method in interface io.smallrye.classfile.AttributeMapper
-
Creates an
Attributeinstance from aclassfile for the Class-File API. - readBytes(int, int) - Method in interface io.smallrye.classfile.ClassReader
-
Returns a copy of the bytes at the specified range in the
classfile. - readDouble(int) - Method in interface io.smallrye.classfile.ClassReader
-
Returns the double value at the specified offset within the
classfile. - readEntry(int) - Method in interface io.smallrye.classfile.ClassReader
-
Returns the constant pool entry whose index is given at the specified offset within the
classfile. - readEntry(int, Class<T>) - Method in interface io.smallrye.classfile.ClassReader
-
Returns the constant pool entry of a given type whose index is given at the specified offset within the
classfile. - readEntryOrNull(int) - Method in interface io.smallrye.classfile.ClassReader
-
Returns the constant pool entry whose index is given at the specified offset within the
classfile, ornullif the index at the specified offset is zero. - readEntryOrNull(int, Class<T>) - Method in interface io.smallrye.classfile.ClassReader
-
Returns the constant pool entry of a given type whose index is given at the specified offset within the
classfile, ornullif the index at the specified offset is zero. - readFloat(int) - Method in interface io.smallrye.classfile.ClassReader
-
Returns the float value at the specified offset within the
classfile. - Reading Attributes - Search tag in package io.smallrye.classfile.attribute
- Section
- Reading classfiles - Search tag in package io.smallrye.classfile
- Section
- Reading Labels - Search tag in interface io.smallrye.classfile.Label
- Section
- Reading of instructions - Search tag in package io.smallrye.classfile.instruction
- Section
- Reading the constant pool entries - Search tag in package io.smallrye.classfile.constantpool
- Section
- readInt(int) - Method in interface io.smallrye.classfile.ClassReader
-
Returns the signed int at the specified offset within the
classfile. - readLong(int) - Method in interface io.smallrye.classfile.ClassReader
-
Returns the signed long at the specified offset within the
classfile. - readS1(int) - Method in interface io.smallrye.classfile.ClassReader
-
Returns the signed byte at the specified offset within the
classfile. - readS2(int) - Method in interface io.smallrye.classfile.ClassReader
-
Returns the signed byte at the specified offset within the
classfile. - readU1(int) - Method in interface io.smallrye.classfile.ClassReader
-
Returns the unsigned byte at the specified offset within the
classfile. - readU2(int) - Method in interface io.smallrye.classfile.ClassReader
-
Returns the
u2at the specified offset within theclassfile. - receiverSlot() - Method in interface io.smallrye.classfile.CodeBuilder
-
Returns the local variable slot associated with the receiver.
- record() - Static method in class io.smallrye.classfile.Attributes
-
Returns the mapper for the
Recordattribute. - RecordAttribute - Interface in io.smallrye.classfile.attribute
-
Models the
Recordattribute (JVMS ), which indicates that this class is a record class and the record components. - RecordComponentInfo - Interface in io.smallrye.classfile.attribute
-
Models a single record component in the
RecordAttribute. - reference() - Method in interface io.smallrye.classfile.constantpool.MethodHandleEntry
-
Returns the constant pool entry describing the field or method, according to the reference kind.
- REFERENCE - Enum constant in enum class io.smallrye.classfile.TypeKind
-
A reference type.
- referenceClassDesc(Class<?>) - Static method in class io.smallrye.classfile.extras.constant.ConstantUtils
-
Creates a ClassDesc from a Class object representing a non-hidden class or interface or an array type with a non-hidden component type.
- referenceClassDesc(String) - Static method in class io.smallrye.classfile.extras.constant.ConstantUtils
-
Creates a ClassDesc from a pre-validated descriptor string for a class or interface type or an array type.
- RELEASE_0 - Enum constant in enum class io.smallrye.classfile.extras.reflect.ClassFileFormatVersion
-
The original version.
- RELEASE_1 - Enum constant in enum class io.smallrye.classfile.extras.reflect.ClassFileFormatVersion
-
The version recognized by the Java Platform 1.1.
- RELEASE_10 - Enum constant in enum class io.smallrye.classfile.extras.reflect.ClassFileFormatVersion
-
The version introduced by the Java Platform, Standard Edition 10.
- RELEASE_11 - Enum constant in enum class io.smallrye.classfile.extras.reflect.ClassFileFormatVersion
-
The version introduced by the Java Platform, Standard Edition 11.
- RELEASE_12 - Enum constant in enum class io.smallrye.classfile.extras.reflect.ClassFileFormatVersion
-
The version introduced by the Java Platform, Standard Edition 12.
- RELEASE_13 - Enum constant in enum class io.smallrye.classfile.extras.reflect.ClassFileFormatVersion
-
The version introduced by the Java Platform, Standard Edition 13.
- RELEASE_14 - Enum constant in enum class io.smallrye.classfile.extras.reflect.ClassFileFormatVersion
-
The version introduced by the Java Platform, Standard Edition 14.
- RELEASE_15 - Enum constant in enum class io.smallrye.classfile.extras.reflect.ClassFileFormatVersion
-
The version introduced by the Java Platform, Standard Edition 15.
- RELEASE_16 - Enum constant in enum class io.smallrye.classfile.extras.reflect.ClassFileFormatVersion
-
The version introduced by the Java Platform, Standard Edition 16.
- RELEASE_17 - Enum constant in enum class io.smallrye.classfile.extras.reflect.ClassFileFormatVersion
-
The version introduced by the Java Platform, Standard Edition 17.
- RELEASE_18 - Enum constant in enum class io.smallrye.classfile.extras.reflect.ClassFileFormatVersion
-
The version introduced by the Java Platform, Standard Edition 18.
- RELEASE_19 - Enum constant in enum class io.smallrye.classfile.extras.reflect.ClassFileFormatVersion
-
The version introduced by the Java Platform, Standard Edition 19.
- RELEASE_2 - Enum constant in enum class io.smallrye.classfile.extras.reflect.ClassFileFormatVersion
-
The version introduced by the Java 2 Platform, Standard Edition, v 1.2.
- RELEASE_20 - Enum constant in enum class io.smallrye.classfile.extras.reflect.ClassFileFormatVersion
-
The version introduced by the Java Platform, Standard Edition 20.
- RELEASE_21 - Enum constant in enum class io.smallrye.classfile.extras.reflect.ClassFileFormatVersion
-
The version introduced by the Java Platform, Standard Edition 21.
- RELEASE_22 - Enum constant in enum class io.smallrye.classfile.extras.reflect.ClassFileFormatVersion
-
The version introduced by the Java Platform, Standard Edition 22.
- RELEASE_23 - Enum constant in enum class io.smallrye.classfile.extras.reflect.ClassFileFormatVersion
-
The version introduced by the Java Platform, Standard Edition 23.
- RELEASE_24 - Enum constant in enum class io.smallrye.classfile.extras.reflect.ClassFileFormatVersion
-
The version introduced by the Java Platform, Standard Edition 24.
- RELEASE_25 - Enum constant in enum class io.smallrye.classfile.extras.reflect.ClassFileFormatVersion
-
The version introduced by the Java Platform, Standard Edition 25.
- RELEASE_26 - Enum constant in enum class io.smallrye.classfile.extras.reflect.ClassFileFormatVersion
-
The version introduced by the Java Platform, Standard Edition 26.
- RELEASE_3 - Enum constant in enum class io.smallrye.classfile.extras.reflect.ClassFileFormatVersion
-
The version introduced by the Java 2 Platform, Standard Edition, v 1.3.
- RELEASE_4 - Enum constant in enum class io.smallrye.classfile.extras.reflect.ClassFileFormatVersion
-
The version introduced by the Java 2 Platform, Standard Edition, v 1.4.
- RELEASE_5 - Enum constant in enum class io.smallrye.classfile.extras.reflect.ClassFileFormatVersion
-
The version introduced by the Java 2 Platform, Standard Edition 5.0.
- RELEASE_6 - Enum constant in enum class io.smallrye.classfile.extras.reflect.ClassFileFormatVersion
-
The version introduced by the Java Platform, Standard Edition 6.
- RELEASE_7 - Enum constant in enum class io.smallrye.classfile.extras.reflect.ClassFileFormatVersion
-
The version introduced by the Java Platform, Standard Edition 7.
- RELEASE_8 - Enum constant in enum class io.smallrye.classfile.extras.reflect.ClassFileFormatVersion
-
The version introduced by the Java Platform, Standard Edition 8.
- RELEASE_9 - Enum constant in enum class io.smallrye.classfile.extras.reflect.ClassFileFormatVersion
-
The version introduced by the Java Platform, Standard Edition 9.
- requires() - Method in interface io.smallrye.classfile.attribute.ModuleAttribute
-
Returns the modules required by this module.
- requires() - Method in interface io.smallrye.classfile.attribute.ModuleRequireInfo
-
Returns The module on which the current module depends.
- requires(ModuleRequireInfo) - Method in interface io.smallrye.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder
-
Adds module requirement.
- requires(ModuleDesc, int, String) - Method in interface io.smallrye.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder
-
Adds a module requirement.
- requires(ModuleDesc, Collection<AccessFlag>, String) - Method in interface io.smallrye.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder
-
Adds a module requirement.
- requiresFlags() - Method in interface io.smallrye.classfile.attribute.ModuleRequireInfo
-
Returns the flags associated with this require declaration, as a set of flag enums.
- requiresFlagsMask() - Method in interface io.smallrye.classfile.attribute.ModuleRequireInfo
-
Returns the flags associated with this require declaration, as a bit mask.
- requiresVersion() - Method in interface io.smallrye.classfile.attribute.ModuleRequireInfo
-
Returns the required version of the required module, if present.
- reserveSpace(int) - Method in interface io.smallrye.classfile.BufWriter
-
Ensures that the buffer has at least
freeBytesbytes of free space in the end of the buffer. - resolutionFlags() - Method in interface io.smallrye.classfile.attribute.ModuleResolutionAttribute
-
Returns the module resolution flags.
- resolvedValue() - Method in interface io.smallrye.classfile.AnnotationValue.OfBoolean
-
Returns the resolved boolean value.
- resolvedValue() - Method in interface io.smallrye.classfile.AnnotationValue.OfByte
-
Returns the resolved byte value.
- resolvedValue() - Method in interface io.smallrye.classfile.AnnotationValue.OfChar
-
Returns the resolved char value.
- resolvedValue() - Method in interface io.smallrye.classfile.AnnotationValue.OfConstant
-
Returns the resolved live constant value, as an object.
- resolvedValue() - Method in interface io.smallrye.classfile.AnnotationValue.OfDouble
-
Returns the resolved double value.
- resolvedValue() - Method in interface io.smallrye.classfile.AnnotationValue.OfFloat
-
Returns the resolved float value.
- resolvedValue() - Method in interface io.smallrye.classfile.AnnotationValue.OfInt
-
Returns the resolved int value.
- resolvedValue() - Method in interface io.smallrye.classfile.AnnotationValue.OfLong
-
Returns the resolved long value.
- resolvedValue() - Method in interface io.smallrye.classfile.AnnotationValue.OfShort
-
Returns the resolved short value.
- resolvedValue() - Method in interface io.smallrye.classfile.AnnotationValue.OfString
-
Returns the resolved string value.
- RESOURCE_VARIABLE - Enum constant in enum class io.smallrye.classfile.TypeAnnotation.TargetType
-
For annotations on a resource variable.
- result() - Method in interface io.smallrye.classfile.MethodSignature
-
Returns the signatures of the return value of this method.
- RET - Enum constant in enum class io.smallrye.classfile.Opcode
-
(Discontinued) Return from subroutine; last used in major version 50.
- RET_W - Enum constant in enum class io.smallrye.classfile.Opcode
-
(Discontinued) Return from subroutine (wide index); last used in major version 50.
- RETURN - Enum constant in enum class io.smallrye.classfile.Opcode.Kind
-
Return from method.
- RETURN - Enum constant in enum class io.smallrye.classfile.Opcode
-
Return
voidfrom method. - return_() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to return
voidfrom this method. - return_(TypeKind) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates a return instruction.
- returnAddress - Search tag in enum class io.smallrye.classfile.TypeKind
- ReturnInstruction - Interface in io.smallrye.classfile.instruction
-
Models a return-from-method instruction in the
codearray of aCodeattribute. - runtimeInvisibleAnnotations() - Static method in class io.smallrye.classfile.Attributes
-
Returns the mapper for the
RuntimeInvisibleAnnotationsattribute. - RuntimeInvisibleAnnotationsAttribute - Interface in io.smallrye.classfile.attribute
-
Models the
RuntimeInvisibleAnnotationsattribute (JVMS ), which stores declaration annotations on this structure that are visible toclassfile consumers but are not visible to core reflection. - runtimeInvisibleParameterAnnotations() - Static method in class io.smallrye.classfile.Attributes
-
Returns the mapper for the
RuntimeInvisibleParameterAnnotationsattribute. - RuntimeInvisibleParameterAnnotationsAttribute - Interface in io.smallrye.classfile.attribute
-
Models the
RuntimeInvisibleParameterAnnotationsattribute (JVMS ), which stores declaration annotations on the method parameters of this method that are visible toclassfile consumers but are not visible to core reflection. - runtimeInvisibleTypeAnnotations() - Static method in class io.smallrye.classfile.Attributes
-
Returns the mapper for the
RuntimeInvisibleTypeAnnotationsattribute. - RuntimeInvisibleTypeAnnotationsAttribute - Interface in io.smallrye.classfile.attribute
-
Models the
RuntimeInvisibleTypeAnnotationsattribute (JVMS ), which stores type-use annotations for the annotated uses of types in this structure that are visible toclassfile consumers but are not visible to core reflection. - runtimeVersion() - Method in enum class io.smallrye.classfile.extras.reflect.ClassFileFormatVersion
-
Returns the least runtime version that supports this class file format version; otherwise
null. - runtimeVisibleAnnotations() - Static method in class io.smallrye.classfile.Attributes
-
Returns the mapper for the
RuntimeVisibleAnnotationsattribute. - RuntimeVisibleAnnotationsAttribute - Interface in io.smallrye.classfile.attribute
-
Models the
RuntimeVisibleAnnotationsattribute (JVMS ), which stores declaration annotations on this structure that are visible to bothclassfile consumers and core reflection. - runtimeVisibleParameterAnnotations() - Static method in class io.smallrye.classfile.Attributes
-
Returns the mapper for the
RuntimeVisibleParameterAnnotationsattribute. - RuntimeVisibleParameterAnnotationsAttribute - Interface in io.smallrye.classfile.attribute
-
Models the
RuntimeVisibleParameterAnnotationsattribute (JVMS ), which stores declaration annotations on the method parameters of this method that are visible to bothclassfile consumers and core reflection. - runtimeVisibleTypeAnnotations() - Static method in class io.smallrye.classfile.Attributes
-
Returns the mapper for the
RuntimeVisibleTypeAnnotationsattribute. - RuntimeVisibleTypeAnnotationsAttribute - Interface in io.smallrye.classfile.attribute
-
Models the
RuntimeVisibleTypeAnnotationsattribute (JVMS ), which stores type-use annotations for the annotated uses of types in this structure that are visible to bothclassfile consumers and core reflection.
S
- saload() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to load from a
shortarray. - SALOAD - Enum constant in enum class io.smallrye.classfile.Opcode
-
Load
shortfrom array. - sastore() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to store into a
shortarray. - SASTORE - Enum constant in enum class io.smallrye.classfile.Opcode
-
Store into
shortarray. - SHARED_POOL - Enum constant in enum class io.smallrye.classfile.ClassFile.ConstantPoolSharingOption
-
Extend the new constant pool from the original constant pool when transforming the
classfile. - SHORT - Enum constant in enum class io.smallrye.classfile.TypeKind
-
The primitive type
short. - shortValue() - Method in interface io.smallrye.classfile.AnnotationValue.OfShort
-
Returns the constant short value.
- signature() - Method in interface io.smallrye.classfile.attribute.LocalVariableTypeInfo
-
Returns the field signature string of the local variable.
- signature() - Method in interface io.smallrye.classfile.attribute.SignatureAttribute
-
Returns the signature string for the class, method, field, or record component.
- signature() - Static method in class io.smallrye.classfile.Attributes
-
Returns the mapper for the
Signatureattribute. - signature() - Method in interface io.smallrye.classfile.instruction.LocalVariableType
-
Returns the local variable generic signature string.
- Signature - Interface in io.smallrye.classfile
-
Models generic Java type signatures, as defined in JVMS .
- Signature.ArrayTypeSig - Interface in io.smallrye.classfile
-
Models the signature of an array type.
- Signature.BaseTypeSig - Interface in io.smallrye.classfile
-
Models the signature of a primitive type (JLS ) or void.
- Signature.ClassTypeSig - Interface in io.smallrye.classfile
-
Models the signature of a possibly-parameterized class or interface type.
- Signature.RefTypeSig - Interface in io.smallrye.classfile
-
Models the signature of a reference type, which may be a class, interface, type variable, or array type.
- Signature.ThrowableSig - Interface in io.smallrye.classfile
-
Marker interface for a signature for a throwable type.
- Signature.TypeArg - Interface in io.smallrye.classfile
-
Models a type argument, an argument to a type parameter.
- Signature.TypeArg.Bounded - Interface in io.smallrye.classfile
-
Models a type argument with an explicit bound type.
- Signature.TypeArg.Bounded.WildcardIndicator - Enum Class in io.smallrye.classfile
-
Models a type argument's wildcard indicator.
- Signature.TypeArg.Unbounded - Interface in io.smallrye.classfile
-
Models an unbounded wildcard type argument
*, or?in Java programs. - Signature.TypeParam - Interface in io.smallrye.classfile
-
Models a signature for a type parameter of a generic class, interface, method, or constructor, which introduces a type variable.
- Signature.TypeVarSig - Interface in io.smallrye.classfile
-
Models the signature of a type variable.
- SignatureAttribute - Interface in io.smallrye.classfile.attribute
-
Models the
Signatureattribute (JVMS ), which indicates the generic signature of this structure. - signatureString() - Method in interface io.smallrye.classfile.ClassSignature
-
Returns the raw signature string.
- signatureString() - Method in interface io.smallrye.classfile.MethodSignature
-
Returns the raw signature string.
- signatureString() - Method in interface io.smallrye.classfile.Signature
-
Returns the raw signature string.
- signatureSymbol() - Method in interface io.smallrye.classfile.instruction.LocalVariableType
-
Returns the local variable generic signature.
- sipush(int) - Method in interface io.smallrye.classfile.CodeBuilder
- SIPUSH - Enum constant in enum class io.smallrye.classfile.Opcode
- size() - Method in interface io.smallrye.classfile.BufWriter
-
Returns the number of bytes that have been written to the buffer.
- size() - Method in interface io.smallrye.classfile.constantpool.ConstantPool
-
Returns the exclusive upper bound of the valid indices of this constant pool.
- size() - Method in interface io.smallrye.classfile.TypeAnnotation.TargetInfo
-
Returns the size of the target info.
- sizeIfFixed() - Method in enum class io.smallrye.classfile.Opcode
-
Returns size of the instruction in bytes if fixed, or -1 otherwise.
- sizeIfFixed() - Method in enum class io.smallrye.classfile.TypeAnnotation.TargetType
-
Returns the size of the target type if fixed or -1 if variable.
- sizeInBytes() - Method in interface io.smallrye.classfile.Instruction
-
Returns the size in bytes of this instruction.
- slot() - Method in interface io.smallrye.classfile.attribute.LocalVariableInfo
-
Returns the index into the local variable array of the current frame which holds this local variable.
- slot() - Method in interface io.smallrye.classfile.attribute.LocalVariableTypeInfo
-
Returns the index into the local variable array of the current frame which holds this local variable.
- slot() - Method in interface io.smallrye.classfile.instruction.DiscontinuedInstruction.RetInstruction
-
Returns the local variable slot with return address.
- slot() - Method in interface io.smallrye.classfile.instruction.IncrementInstruction
-
Returns the local variable slot to increment.
- slot() - Method in interface io.smallrye.classfile.instruction.LoadInstruction
-
Returns the local variable slot to load from.
- slot() - Method in interface io.smallrye.classfile.instruction.LocalVariable
-
Returns the local variable slot.
- slot() - Method in interface io.smallrye.classfile.instruction.LocalVariableType
-
Returns the local variable slot.
- slot() - Method in interface io.smallrye.classfile.instruction.StoreInstruction
-
Returns the local variable slot to store to.
- slotSize() - Method in enum class io.smallrye.classfile.TypeKind
-
Returns the number of local variable index or operand stack depth consumed by this type.
- sourceDebugExtension() - Static method in class io.smallrye.classfile.Attributes
-
Returns the mapper for the
SourceDebugExtensionattribute. - SourceDebugExtensionAttribute - Interface in io.smallrye.classfile.attribute
-
Models the
SourceDebugExtensionattribute (JVMS ), which stores arbitrary modified UTF-8 data. - sourceFile() - Method in interface io.smallrye.classfile.attribute.SourceFileAttribute
-
Returns the name of the source file from which this class was compiled.
- sourceFile() - Static method in class io.smallrye.classfile.Attributes
-
Returns the mapper for the
SourceFileattribute. - SourceFileAttribute - Interface in io.smallrye.classfile.attribute
-
Models the
SourceFileattribute (JVMS ), which indicates the name of the source file from which thisclassfile was compiled. - sourceId() - Method in interface io.smallrye.classfile.attribute.SourceIDAttribute
-
Returns the source id.
- sourceId() - Static method in class io.smallrye.classfile.Attributes
-
Returns the mapper for the
SourceIDattribute. - SourceIDAttribute - Interface in io.smallrye.classfile.attribute
-
Models the
SourceIDattribute, which records the last modified time of the source file from which thisclassfile was compiled. - sourceModifier() - Method in enum class io.smallrye.classfile.extras.reflect.AccessFlag
-
Returns whether or not this flag has a directly corresponding modifier in the Java programming language.
- stability() - Method in interface io.smallrye.classfile.AttributeMapper
-
Returns the data dependency of this attribute on the
classfile. - stack() - Method in interface io.smallrye.classfile.attribute.StackMapFrameInfo
-
Returns the expanded operand stack types.
- STACK - Enum constant in enum class io.smallrye.classfile.Opcode.Kind
-
Stack operations.
- STACK_MAPS_WHEN_REQUIRED - Enum constant in enum class io.smallrye.classfile.ClassFile.StackMapsOption
-
Generate stack maps or reuse existing ones if compatible.
- StackInstruction - Interface in io.smallrye.classfile.instruction
-
Models a stack manipulation instruction in the
codearray of aCodeattribute. - StackMapFrameInfo - Interface in io.smallrye.classfile.attribute
-
Models a stack map frame in a
StackMapTableattribute (JVMS ). - StackMapFrameInfo.ObjectVerificationTypeInfo - Interface in io.smallrye.classfile.attribute
-
A stack value for an object type.
- StackMapFrameInfo.SimpleVerificationTypeInfo - Enum Class in io.smallrye.classfile.attribute
-
A simple stack value.
- StackMapFrameInfo.UninitializedVerificationTypeInfo - Interface in io.smallrye.classfile.attribute
-
An uninitialized stack value.
- StackMapFrameInfo.VerificationTypeInfo - Interface in io.smallrye.classfile.attribute
-
The type of a stack or local variable value.
- stackMapTable() - Static method in class io.smallrye.classfile.Attributes
-
Returns the mapper for the
StackMapTableattribute. - StackMapTableAttribute - Interface in io.smallrye.classfile.attribute
-
Models the
StackMapTableattribute (JVMS ), which is used for verification by type checking (). - startLabel() - Method in interface io.smallrye.classfile.CodeBuilder
-
Returns the label associated with the beginning of the current block.
- startLabel() - Method in interface io.smallrye.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 io.smallrye.classfile.attribute.CharacterRangeInfo
-
Returns the start of indices in the code array, inclusive.
- startPc() - Method in interface io.smallrye.classfile.attribute.LineNumberInfo
-
Returns the index into the code array at which the code for this line begins.
- startPc() - Method in interface io.smallrye.classfile.attribute.LocalVariableInfo
-
Returns the index into the code array, inclusive, at which the scope of this variable begins.
- startPc() - Method in interface io.smallrye.classfile.attribute.LocalVariableTypeInfo
-
Returns the index into the code array, inclusive at which the scope of this variable begins.
- startScope() - Method in interface io.smallrye.classfile.instruction.CharacterRange
-
Returns the start of the instruction range.
- startScope() - Method in interface io.smallrye.classfile.instruction.LocalVariable
-
Returns the start range of the local variable scope.
- startScope() - Method in interface io.smallrye.classfile.instruction.LocalVariableType
-
Returns the start range of the local variable scope.
- STATELESS - Enum constant in enum class io.smallrye.classfile.AttributeMapper.AttributeStability
-
The attribute contains only standalone data, and has no reference to other parts of its enclosing
classfile, besides the name of the attribute. - STATIC - Enum constant in enum class io.smallrye.classfile.extras.reflect.AccessFlag
- STATIC_PHASE - Enum constant in enum class io.smallrye.classfile.extras.reflect.AccessFlag
-
The module requires flag
ACC_STATIC_PHASEwith a mask value of0x0040. - STORE - Enum constant in enum class io.smallrye.classfile.Opcode.Kind
-
Store into local variable.
- StoreInstruction - Interface in io.smallrye.classfile.instruction
-
Models a local variable store instruction in the
codearray of aCodeattribute. - storeLocal(TypeKind, int) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to store a value to a local variable.
- STRICT - Enum constant in enum class io.smallrye.classfile.extras.reflect.AccessFlag
- stringEntry(Utf8Entry) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
-
Returns a
StringEntryreferring to aUtf8Entry. - stringEntry(String) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
-
Returns a
StringEntrydescribing the provided value. - StringEntry - Interface in io.smallrye.classfile.constantpool
-
Models a
CONSTANT_String_infostructure, or a string constant, in the constant pool of aclassfile. - stringValue() - Method in interface io.smallrye.classfile.AnnotationValue.OfString
-
Returns the constant string value.
- stringValue() - Method in interface io.smallrye.classfile.constantpool.StringEntry
-
Returns the string value for this entry.
- stringValue() - Method in interface io.smallrye.classfile.constantpool.Utf8Entry
-
Returns the string value for this entry.
- SUPER - Enum constant in enum class io.smallrye.classfile.extras.reflect.AccessFlag
-
The access flag
ACC_SUPERwith a mask value of0x0020. - SUPER - Enum constant in enum class io.smallrye.classfile.Signature.TypeArg.Bounded.WildcardIndicator
-
Lower-bound indicator
-. - superclass() - Method in interface io.smallrye.classfile.ClassModel
-
Returns the superclass of this class, if there is one.
- Superclass - Interface in io.smallrye.classfile
-
Models the superclass (JVMS ) of a class.
- superclassEntry() - Method in interface io.smallrye.classfile.ClassReader
-
Returns the constant pool entry describing the name of the superclass, if any.
- superclassEntry() - Method in interface io.smallrye.classfile.Superclass
-
Returns the superclass.
- superclassSignature() - Method in interface io.smallrye.classfile.ClassSignature
-
Returns the instantiation of the superclass in this signature.
- superinterfaceSignatures() - Method in interface io.smallrye.classfile.ClassSignature
-
Returns the instantiation of the interfaces in this signature, may be empty.
- superOf(Signature.RefTypeSig) - Static method in interface io.smallrye.classfile.Signature.TypeArg
-
Returns a lower-bounded wildcard type argument.
- supertypeIndex() - Method in interface io.smallrye.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.
- swap() - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to swap the top two operand stack values.
- SWAP - Enum constant in enum class io.smallrye.classfile.Opcode
-
Swap the top two operand stack values.
- SwitchCase - Interface in io.smallrye.classfile.instruction
-
Models a single case in a
lookupswitchortableswitchinstruction. - Symbolic information - Search tag in package io.smallrye.classfile
- Section
- SYNCHRONIZED - Enum constant in enum class io.smallrye.classfile.extras.reflect.AccessFlag
-
The access flag
ACC_SYNCHRONIZED, corresponding to the source modifiersynchronized, with a mask value of0x0020. - synthetic() - Static method in class io.smallrye.classfile.Attributes
-
Returns the mapper for the
Syntheticattribute. - SYNTHETIC - Enum constant in enum class io.smallrye.classfile.extras.reflect.AccessFlag
-
The access flag
ACC_SYNTHETICwith a mask value of. - SyntheticAttribute - Interface in io.smallrye.classfile.attribute
-
Models the
Syntheticattribute (JVMS ), which marks a class member as implementation-specific artifacts.
T
- table() - Method in interface io.smallrye.classfile.TypeAnnotation.LocalVarTarget
-
Returns the table of local variable location/indices.
- TABLE_SWITCH - Enum constant in enum class io.smallrye.classfile.Opcode.Kind
-
Access jump table by index and jump.
- tableswitch(int, int, Label, List<SwitchCase>) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to access a jump table by index and jump.
- tableswitch(Label, List<SwitchCase>) - Method in interface io.smallrye.classfile.CodeBuilder
-
Generates an instruction to access a jump table by index and jump.
- TABLESWITCH - Enum constant in enum class io.smallrye.classfile.Opcode
-
Access jump table by index and jump.
- TableSwitchInstruction - Interface in io.smallrye.classfile.instruction
- tag() - Method in interface io.smallrye.classfile.AnnotationValue
-
Returns the tag character for this value as per JVMS .
- tag() - Method in enum class io.smallrye.classfile.attribute.StackMapFrameInfo.SimpleVerificationTypeInfo
- tag() - Method in interface io.smallrye.classfile.attribute.StackMapFrameInfo.VerificationTypeInfo
-
Returns the tag of the type info.
- tag() - Method in interface io.smallrye.classfile.constantpool.PoolEntry
-
Returns the constant pool tag that describes the type of this entry.
- tag() - Method in enum class io.smallrye.classfile.TypeAnnotation.TypePathComponent.Kind
-
Returns the type path kind value.
- TAG_ANNOTATION - Static variable in interface io.smallrye.classfile.AnnotationValue
-
The
tagindicating the value of an element-value pair isAnnotationValue.OfAnnotation. - TAG_ARRAY - Static variable in interface io.smallrye.classfile.AnnotationValue
-
The
tagindicating the value of an element-value pair isAnnotationValue.OfArray. - TAG_BOOLEAN - Static variable in interface io.smallrye.classfile.AnnotationValue
-
The
tagindicating the value of an element-value pair isAnnotationValue.OfBoolean. - TAG_BYTE - Static variable in interface io.smallrye.classfile.AnnotationValue
-
The
tagindicating the value of an element-value pair isAnnotationValue.OfByte. - TAG_CHAR - Static variable in interface io.smallrye.classfile.AnnotationValue
-
The
tagindicating the value of an element-value pair isAnnotationValue.OfChar. - TAG_CLASS - Static variable in interface io.smallrye.classfile.AnnotationValue
-
The
tagindicating the value of an element-value pair isAnnotationValue.OfClass. - TAG_CLASS - Static variable in interface io.smallrye.classfile.constantpool.PoolEntry
-
The tag for
CONSTANT_Classconstant kind. - TAG_DOUBLE - Static variable in interface io.smallrye.classfile.AnnotationValue
-
The
tagindicating the value of an element-value pair isAnnotationValue.OfDouble. - TAG_DOUBLE - Static variable in interface io.smallrye.classfile.constantpool.PoolEntry
-
The tag for
CONSTANT_Doubleconstant kind. - TAG_DYNAMIC - Static variable in interface io.smallrye.classfile.constantpool.PoolEntry
-
The tag for
CONSTANT_Dynamicconstant kind. - TAG_ENUM - Static variable in interface io.smallrye.classfile.AnnotationValue
-
The
tagindicating the value of an element-value pair isAnnotationValue.OfEnum. - TAG_FIELDREF - Static variable in interface io.smallrye.classfile.constantpool.PoolEntry
-
The tag for
CONSTANT_Fieldrefconstant kind. - TAG_FLOAT - Static variable in interface io.smallrye.classfile.AnnotationValue
-
The
tagindicating the value of an element-value pair isAnnotationValue.OfFloat. - TAG_FLOAT - Static variable in interface io.smallrye.classfile.constantpool.PoolEntry
-
The tag for
CONSTANT_Floatconstant kind. - TAG_INT - Static variable in interface io.smallrye.classfile.AnnotationValue
-
The
tagindicating the value of an element-value pair isAnnotationValue.OfInt. - TAG_INTEGER - Static variable in interface io.smallrye.classfile.constantpool.PoolEntry
-
The tag for
CONSTANT_Integerconstant kind. - TAG_INTERFACE_METHODREF - Static variable in interface io.smallrye.classfile.constantpool.PoolEntry
-
The tag for
CONSTANT_InterfaceMethodrefconstant kind. - TAG_INVOKE_DYNAMIC - Static variable in interface io.smallrye.classfile.constantpool.PoolEntry
-
The tag for
CONSTANT_InvokeDynamicconstant kind. - TAG_LONG - Static variable in interface io.smallrye.classfile.AnnotationValue
-
The
tagindicating the value of an element-value pair isAnnotationValue.OfLong. - TAG_LONG - Static variable in interface io.smallrye.classfile.constantpool.PoolEntry
-
The tag for
CONSTANT_Longconstant kind. - TAG_METHOD_HANDLE - Static variable in interface io.smallrye.classfile.constantpool.PoolEntry
-
The tag for
CONSTANT_MethodHandleconstant kind. - TAG_METHOD_TYPE - Static variable in interface io.smallrye.classfile.constantpool.PoolEntry
-
The tag for
CONSTANT_MethodTypeconstant kind. - TAG_METHODREF - Static variable in interface io.smallrye.classfile.constantpool.PoolEntry
-
The tag for
CONSTANT_Methodrefconstant kind. - TAG_MODULE - Static variable in interface io.smallrye.classfile.constantpool.PoolEntry
-
The tag for
CONSTANT_Moduleconstant kind. - TAG_NAME_AND_TYPE - Static variable in interface io.smallrye.classfile.constantpool.PoolEntry
-
The tag for
CONSTANT_NameAndTypeconstant kind. - TAG_PACKAGE - Static variable in interface io.smallrye.classfile.constantpool.PoolEntry
-
The tag for
CONSTANT_Packageconstant kind. - TAG_SHORT - Static variable in interface io.smallrye.classfile.AnnotationValue
-
The
tagindicating the value of an element-value pair isAnnotationValue.OfShort. - TAG_STRING - Static variable in interface io.smallrye.classfile.AnnotationValue
-
The
tagindicating the value of an element-value pair isAnnotationValue.OfString. - TAG_STRING - Static variable in interface io.smallrye.classfile.constantpool.PoolEntry
-
The tag for
CONSTANT_Stringconstant kind. - TAG_UTF8 - Static variable in interface io.smallrye.classfile.constantpool.PoolEntry
-
The tag for
CONSTANT_Utf8constant kind. - target() - Method in interface io.smallrye.classfile.attribute.StackMapFrameInfo
-
Returns the frame target label.
- target() - Method in interface io.smallrye.classfile.instruction.BranchInstruction
-
Returns the branch target of this instruction.
- target() - Method in interface io.smallrye.classfile.instruction.DiscontinuedInstruction.JsrInstruction
-
Returns the target of the jump subroutine instruction.
- target() - Method in interface io.smallrye.classfile.instruction.SwitchCase
-
Returns the branch target corresponding to this case.
- target() - Method in interface io.smallrye.classfile.TypeAnnotation.OffsetTarget
-
The label right before the
Instructioncorresponding to the instanceof expression, the new expression, or the method reference expression. - target() - Method in interface io.smallrye.classfile.TypeAnnotation.TypeArgumentTarget
-
The label right before the
Instructioncorresponding to the cast expression, the new expression, the explicit constructor invocation statement, the method invocation expression, or the method reference expression. - TARGET_CAST - Static variable in interface io.smallrye.classfile.TypeAnnotation.TargetInfo
- TARGET_CLASS_EXTENDS - Static variable in interface io.smallrye.classfile.TypeAnnotation.TargetInfo
- TARGET_CLASS_TYPE_PARAMETER - Static variable in interface io.smallrye.classfile.TypeAnnotation.TargetInfo
- TARGET_CLASS_TYPE_PARAMETER_BOUND - Static variable in interface io.smallrye.classfile.TypeAnnotation.TargetInfo
- TARGET_CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT - Static variable in interface io.smallrye.classfile.TypeAnnotation.TargetInfo
- TARGET_CONSTRUCTOR_REFERENCE - Static variable in interface io.smallrye.classfile.TypeAnnotation.TargetInfo
- TARGET_CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT - Static variable in interface io.smallrye.classfile.TypeAnnotation.TargetInfo
- TARGET_EXCEPTION_PARAMETER - Static variable in interface io.smallrye.classfile.TypeAnnotation.TargetInfo
- TARGET_FIELD - Static variable in interface io.smallrye.classfile.TypeAnnotation.TargetInfo
- TARGET_INSTANCEOF - Static variable in interface io.smallrye.classfile.TypeAnnotation.TargetInfo
- TARGET_LOCAL_VARIABLE - Static variable in interface io.smallrye.classfile.TypeAnnotation.TargetInfo
- TARGET_METHOD_FORMAL_PARAMETER - Static variable in interface io.smallrye.classfile.TypeAnnotation.TargetInfo
- TARGET_METHOD_INVOCATION_TYPE_ARGUMENT - Static variable in interface io.smallrye.classfile.TypeAnnotation.TargetInfo
- TARGET_METHOD_RECEIVER - Static variable in interface io.smallrye.classfile.TypeAnnotation.TargetInfo
- TARGET_METHOD_REFERENCE - Static variable in interface io.smallrye.classfile.TypeAnnotation.TargetInfo
- TARGET_METHOD_REFERENCE_TYPE_ARGUMENT - Static variable in interface io.smallrye.classfile.TypeAnnotation.TargetInfo
- TARGET_METHOD_RETURN - Static variable in interface io.smallrye.classfile.TypeAnnotation.TargetInfo
- TARGET_METHOD_TYPE_PARAMETER - Static variable in interface io.smallrye.classfile.TypeAnnotation.TargetInfo
- TARGET_METHOD_TYPE_PARAMETER_BOUND - Static variable in interface io.smallrye.classfile.TypeAnnotation.TargetInfo
- TARGET_NEW - Static variable in interface io.smallrye.classfile.TypeAnnotation.TargetInfo
- TARGET_RESOURCE_VARIABLE - Static variable in interface io.smallrye.classfile.TypeAnnotation.TargetInfo
- TARGET_THROWS - Static variable in interface io.smallrye.classfile.TypeAnnotation.TargetInfo
- targetInfo() - Method in interface io.smallrye.classfile.TypeAnnotation
-
Returns information describing precisely which type in a declaration or expression is annotated.
- targetPath() - Method in interface io.smallrye.classfile.TypeAnnotation
-
Returns which part of the type indicated by
TypeAnnotation.targetInfo()is annotated. - targetPlatform() - Method in interface io.smallrye.classfile.attribute.ModuleTargetAttribute
-
Returns the target platform.
- targetType() - Method in interface io.smallrye.classfile.TypeAnnotation.TargetInfo
-
Returns the type of the target.
- targetTypeValue() - Method in enum class io.smallrye.classfile.TypeAnnotation.TargetType
-
Returns the target type value.
- The constant pool - Search tag in package io.smallrye.classfile
- Section
- thisClass() - Method in interface io.smallrye.classfile.ClassModel
-
Returns the constant pool entry describing the name of this class.
- thisClassEntry() - Method in interface io.smallrye.classfile.ClassReader
-
Returns the constant pool entry describing the name of class.
- THROW_EXCEPTION - Enum constant in enum class io.smallrye.classfile.Opcode.Kind
-
Throw exception or error.
- throwableSignatures() - Method in interface io.smallrye.classfile.MethodSignature
-
Returns the signatures of the exceptions thrown by this method or constructor.
- ThrowInstruction - Interface in io.smallrye.classfile.instruction
- THROWS - Enum constant in enum class io.smallrye.classfile.TypeAnnotation.TargetType
-
For annotations on a throws clause in a method declaration.
- throwsTargetIndex() - Method in interface io.smallrye.classfile.TypeAnnotation.ThrowsTarget
-
The index into the exception_index_table array of the Exceptions attribute of the method_info structure enclosing the RuntimeVisibleTypeAnnotations attribute.
- toDebugString() - Method in interface io.smallrye.classfile.CompoundElement
-
Returns a text representation of the compound element and its contents for debugging purposes.
- TOP - Enum constant in enum class io.smallrye.classfile.attribute.StackMapFrameInfo.SimpleVerificationTypeInfo
-
Verification type top.
- toString() - Method in class io.smallrye.classfile.CustomAttribute
- toString() - Method in record class io.smallrye.classfile.extras.constant.ModuleDescImpl
-
Returns a string representation of this record class.
- toString() - Method in record class io.smallrye.classfile.extras.constant.PackageDescImpl
-
Returns a string representation of this record class.
- toType() - Method in interface io.smallrye.classfile.instruction.ConvertInstruction
-
Returns the destination type to convert to.
- transform(CompoundElement<E>, ClassFileTransform<?, E, B>) - Method in interface io.smallrye.classfile.ClassFileBuilder
-
Applies a transform to a compound structure, directing results to this builder.
- Transformation handling of unknown classfile elements - Search tag in package io.smallrye.classfile
- Section
- transformClass(ClassModel, ClassTransform) - Method in interface io.smallrye.classfile.ClassFile
- transformClass(ClassModel, ClassEntry, ClassTransform) - Method in interface io.smallrye.classfile.ClassFile
- transformClass(ClassModel, ClassDesc, ClassTransform) - Method in interface io.smallrye.classfile.ClassFile
- transformCode(CodeModel, CodeTransform) - Method in interface io.smallrye.classfile.MethodBuilder
-
Build the method body for this method by transforming the body of another method.
- transformField(FieldModel, FieldTransform) - Method in interface io.smallrye.classfile.ClassBuilder
-
Adds a field by transforming a field from another class.
- transforming(CodeTransform, Consumer<CodeBuilder>) - Method in interface io.smallrye.classfile.CodeBuilder
-
Apply a transform to the code built by a handler, directing results to this builder.
- Transforming classfiles - Search tag in package io.smallrye.classfile
- Section
- transformingCode(CodeTransform) - Static method in interface io.smallrye.classfile.MethodTransform
-
Creates a method transform that transforms
CodeModelelements with the supplied code transform, passing every other element through to the builder. - transformingFields(FieldTransform) - Static method in interface io.smallrye.classfile.ClassTransform
-
Creates a class transform that transforms
FieldModelelements with the supplied field transform, passing other elements through to the builder. - transformingMethodBodies(CodeTransform) - Static method in interface io.smallrye.classfile.ClassTransform
-
Creates a class transform that transforms the
CodeAttribute(method body) ofMethodModelelements with the supplied code transform, passing other elements through to the builder. - transformingMethodBodies(Predicate<MethodModel>, CodeTransform) - Static method in interface io.smallrye.classfile.ClassTransform
-
Creates a class transform that transforms the
CodeAttribute(method body) ofMethodModelelements with the supplied code transform for methods that the suppliedPredicatereturns true for, passing other elements through to the builder. - transformingMethods(MethodTransform) - Static method in interface io.smallrye.classfile.ClassTransform
-
Creates a class transform that transforms
MethodModelelements with the supplied method transform, passing other elements through to the builder. - transformingMethods(Predicate<MethodModel>, MethodTransform) - Static method in interface io.smallrye.classfile.ClassTransform
-
Creates a class transform that transforms
MethodModelelements with the supplied method transform for methods that the suppliedPredicatereturns true for, passing other elements through to the builder. - transformMethod(MethodModel, MethodTransform) - Method in interface io.smallrye.classfile.ClassBuilder
-
Adds a method by transforming a method from another class.
- TRANSIENT - Enum constant in enum class io.smallrye.classfile.extras.reflect.AccessFlag
- TRANSITIVE - Enum constant in enum class io.smallrye.classfile.extras.reflect.AccessFlag
-
The module requires flag
ACC_TRANSITIVEwith a mask value of0x0020. - tryEnd() - Method in interface io.smallrye.classfile.instruction.ExceptionCatch
-
Returns the end of the instruction range for the guarded instructions.
- trying(Consumer<CodeBuilder.BlockCodeBuilder>, Consumer<CodeBuilder.CatchBuilder>) - Method in interface io.smallrye.classfile.CodeBuilder
-
Adds a "try-catch" block comprising one try block and zero or more catch blocks.
- tryStart() - Method in interface io.smallrye.classfile.instruction.ExceptionCatch
-
Returns the beginning of the instruction range for the guarded instructions.
- type() - Method in interface io.smallrye.classfile.attribute.LocalVariableInfo
-
Returns the field descriptor string of the local variable.
- type() - Method in interface io.smallrye.classfile.constantpool.DynamicConstantPoolEntry
-
Returns the descriptor string indicated by this symbolic reference.
- type() - Method in interface io.smallrye.classfile.constantpool.MemberRefEntry
-
Returns the descriptor string of the member.
- type() - Method in interface io.smallrye.classfile.constantpool.NameAndTypeEntry
-
Returns the field or method descriptor string.
- type() - Method in interface io.smallrye.classfile.instruction.FieldInstruction
-
Returns the field descriptor string of the field.
- type() - Method in interface io.smallrye.classfile.instruction.InvokeDynamicInstruction
-
Returns the invocation type of the call site.
- type() - Method in interface io.smallrye.classfile.instruction.InvokeInstruction
-
Returns the method descriptor string of the method.
- type() - Method in interface io.smallrye.classfile.instruction.LocalVariable
-
Returns the local variable field descriptor string.
- type() - Method in interface io.smallrye.classfile.instruction.TypeCheckInstruction
-
Returns the type against which the instruction checks.
- TYPE_ARGUMENT - Enum constant in enum class io.smallrye.classfile.TypeAnnotation.TypePathComponent.Kind
-
Annotation is on a type argument of a parameterized type
- TYPE_CHECK - Enum constant in enum class io.smallrye.classfile.Opcode.Kind
-
Check whether object is of given type.
- TypeAnnotation - Interface in io.smallrye.classfile
-
Models a
type_annotationstructure (JVMS ). - TypeAnnotation.CatchTarget - Interface in io.smallrye.classfile
-
Indicates that an annotation appears on the i'th type in an exception parameter declaration.
- TypeAnnotation.EmptyTarget - Interface in io.smallrye.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 io.smallrye.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 io.smallrye.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 io.smallrye.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 io.smallrye.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 io.smallrye.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 io.smallrye.classfile
-
Specifies which type in a declaration or expression is being annotated.
- TypeAnnotation.TargetType - Enum Class in io.smallrye.classfile
-
The kind of target on which the annotation appears, as defined in JVMS .
- TypeAnnotation.ThrowsTarget - Interface in io.smallrye.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 io.smallrye.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 io.smallrye.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 io.smallrye.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 io.smallrye.classfile
-
JVMS: Type_path structure identifies which part of the type is annotated, as defined in JVMS
- TypeAnnotation.TypePathComponent.Kind - Enum Class in io.smallrye.classfile
-
Type path kind, as defined in JVMS
- typeArgs() - Method in interface io.smallrye.classfile.Signature.ClassTypeSig
-
Returns the type arguments of this class or interface.
- typeArgumentIndex() - Method in interface io.smallrye.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 io.smallrye.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.
- TypeCheckInstruction - Interface in io.smallrye.classfile.instruction
- typeKind() - Method in interface io.smallrye.classfile.constantpool.ConstantDynamicEntry
-
Returns the data type of this constant.
- typeKind() - Method in interface io.smallrye.classfile.constantpool.DoubleEntry
- typeKind() - Method in interface io.smallrye.classfile.constantpool.FloatEntry
- typeKind() - Method in interface io.smallrye.classfile.constantpool.IntegerEntry
- typeKind() - Method in interface io.smallrye.classfile.constantpool.LoadableConstantEntry
-
Returns the data type of this constant.
- typeKind() - Method in interface io.smallrye.classfile.constantpool.LongEntry
-
Returns the type of the constant.
- typeKind() - Method in interface io.smallrye.classfile.instruction.ArrayLoadInstruction
-
Returns the component type of the array.
- typeKind() - Method in interface io.smallrye.classfile.instruction.ArrayStoreInstruction
-
Returns the component type of the array.
- typeKind() - Method in interface io.smallrye.classfile.instruction.ConstantInstruction.ArgumentConstantInstruction
- typeKind() - Method in interface io.smallrye.classfile.instruction.ConstantInstruction.IntrinsicConstantInstruction
- typeKind() - Method in interface io.smallrye.classfile.instruction.ConstantInstruction.LoadConstantInstruction
- typeKind() - Method in interface io.smallrye.classfile.instruction.ConstantInstruction
-
Returns the computational type of the constant.
- typeKind() - Method in interface io.smallrye.classfile.instruction.LoadInstruction
-
Returns the computational type of the value to be loaded.
- typeKind() - Method in interface io.smallrye.classfile.instruction.NewPrimitiveArrayInstruction
-
Returns the component type of the array.
- typeKind() - Method in interface io.smallrye.classfile.instruction.OperatorInstruction
-
Returns the operand type of the instruction.
- typeKind() - Method in interface io.smallrye.classfile.instruction.ReturnInstruction
-
Returns the computational type, including
void, of the return instruction. - typeKind() - Method in interface io.smallrye.classfile.instruction.StoreInstruction
-
Returns the computational type of the value to be stored.
- TypeKind - Enum Class in io.smallrye.classfile
-
Describes the data types Java Virtual Machine operates on.
- typeParameterIndex() - Method in interface io.smallrye.classfile.TypeAnnotation.TypeParameterBoundTarget
-
Which type parameter declaration has an annotated bound.
- typeParameterIndex() - Method in interface io.smallrye.classfile.TypeAnnotation.TypeParameterTarget
-
JVMS: The value of the type_parameter_index item specifies which type parameter declaration is annotated.
- typeParameters() - Method in interface io.smallrye.classfile.ClassSignature
-
Returns the type parameters of this class or interface, may be empty.
- typeParameters() - Method in interface io.smallrye.classfile.MethodSignature
-
Returns the type parameters of this method or constructor, may be empty.
- typePathKind() - Method in interface io.smallrye.classfile.TypeAnnotation.TypePathComponent
-
The type path kind items from JVMS Table 4.7.20.2-A.
- typeSymbol() - Method in interface io.smallrye.classfile.attribute.LocalVariableInfo
-
Returns the field descriptor of the local variable.
- typeSymbol() - Method in interface io.smallrye.classfile.constantpool.ConstantDynamicEntry
-
Returns a symbolic descriptor for the field type of this dynamically-computed constant.
- typeSymbol() - Method in interface io.smallrye.classfile.constantpool.FieldRefEntry
-
Returns a symbolic descriptor for the field type.
- typeSymbol() - Method in interface io.smallrye.classfile.constantpool.InterfaceMethodRefEntry
-
Returns a symbolic descriptor for the method type.
- typeSymbol() - Method in interface io.smallrye.classfile.constantpool.InvokeDynamicEntry
-
Returns a symbolic descriptor for the invocation type of this dynamic call site.
- typeSymbol() - Method in interface io.smallrye.classfile.constantpool.MethodRefEntry
-
Returns a symbolic descriptor for the method type.
- typeSymbol() - Method in interface io.smallrye.classfile.instruction.FieldInstruction
-
Returns a symbolic descriptor for the type of the field.
- typeSymbol() - Method in interface io.smallrye.classfile.instruction.InvokeDynamicInstruction
-
Returns the invocation type of the call site, as a symbolic descriptor.
- typeSymbol() - Method in interface io.smallrye.classfile.instruction.InvokeInstruction
-
Returns a symbolic descriptor for the method type.
- typeSymbol() - Method in interface io.smallrye.classfile.instruction.LocalVariable
-
Returns the local variable type, as a symbolic descriptor.
U
- Unbound Constant Pool Entries - Search tag in interface io.smallrye.classfile.constantpool.PoolEntry
- Section
- unbounded() - Static method in interface io.smallrye.classfile.Signature.TypeArg
-
Returns an unbounded wildcard type argument
*. - UNINITIALIZED_THIS - Enum constant in enum class io.smallrye.classfile.attribute.StackMapFrameInfo.SimpleVerificationTypeInfo
-
Verification type uninitializedThis.
- UNKNOWN - Enum constant in enum class io.smallrye.classfile.AttributeMapper.AttributeStability
-
The attribute is completely unknown.
- UnknownAttribute - Interface in io.smallrye.classfile.attribute
-
Models an unknown attribute read from a
classfile. - UNSTABLE - Enum constant in enum class io.smallrye.classfile.AttributeMapper.AttributeStability
-
The attribute refers to structures not managed by the library (type variable lists, etc.).
- upperBound() - Method in enum class io.smallrye.classfile.TypeKind
-
Returns the most specific upper bound field descriptor that can store any value of this type.
- uses() - Method in interface io.smallrye.classfile.attribute.ModuleAttribute
-
Returns the services used by this module.
- uses(ClassEntry) - Method in interface io.smallrye.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder
-
Declares use of a service.
- uses(ClassDesc) - Method in interface io.smallrye.classfile.attribute.ModuleAttribute.ModuleAttributeBuilder
-
Declares use of a service.
- utf8() - Method in interface io.smallrye.classfile.constantpool.StringEntry
-
Returns the UTF constant pool entry describing the string contents.
- utf8Entry(ClassDesc) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
- utf8Entry(MethodTypeDesc) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
- utf8Entry(String) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
- Utf8Entry - Interface in io.smallrye.classfile.constantpool
-
Models a
CONSTANT_UTF8_infoconstant, representing strings, in the constant pool of aclassfile.
V
- validateArrayRank(int) - Static method in class io.smallrye.classfile.extras.constant.ConstantUtils
- validateBinaryClassName(String) - Static method in class io.smallrye.classfile.extras.constant.ConstantUtils
-
Validates the correctness of a binary class name.
- validateBinaryPackageName(String) - Static method in class io.smallrye.classfile.extras.constant.ConstantUtils
-
Validates the correctness of a binary package name.
- validateClassOrInterface(ClassDesc) - Static method in class io.smallrye.classfile.extras.constant.ConstantUtils
- validateInternalClassName(String) - Static method in class io.smallrye.classfile.extras.constant.ConstantUtils
-
Validates the correctness of an internal class name.
- validateInternalPackageName(String) - Static method in class io.smallrye.classfile.extras.constant.ConstantUtils
-
Validates the correctness of an internal package name.
- validateMemberName(String, boolean) - Static method in class io.smallrye.classfile.extras.constant.ConstantUtils
-
Validates a member name
- validateModuleName(String) - Static method in class io.smallrye.classfile.extras.constant.ConstantUtils
-
Validates the correctness of a module name.
- value() - Method in interface io.smallrye.classfile.AnnotationElement
-
Returns the element value.
- valueOf(Runtime.Version) - Static method in enum class io.smallrye.classfile.extras.reflect.ClassFileFormatVersion
-
Returns the latest class file format version that is usable under the runtime version argument.
- valueOf(String) - Static method in enum class io.smallrye.classfile.attribute.StackMapFrameInfo.SimpleVerificationTypeInfo
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.smallrye.classfile.AttributeMapper.AttributeStability
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.smallrye.classfile.ClassFile.AttributesProcessingOption
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.smallrye.classfile.ClassFile.ConstantPoolSharingOption
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.smallrye.classfile.ClassFile.DeadCodeOption
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.smallrye.classfile.ClassFile.DeadLabelsOption
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.smallrye.classfile.ClassFile.DebugElementsOption
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.smallrye.classfile.ClassFile.LineNumbersOption
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.smallrye.classfile.ClassFile.ShortJumpsOption
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.smallrye.classfile.ClassFile.StackMapsOption
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.smallrye.classfile.extras.PreviewFeature.Feature
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.smallrye.classfile.extras.reflect.AccessFlag.Location
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.smallrye.classfile.extras.reflect.AccessFlag
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.smallrye.classfile.extras.reflect.ClassFileFormatVersion
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.smallrye.classfile.Opcode.Kind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.smallrye.classfile.Opcode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.smallrye.classfile.Signature.TypeArg.Bounded.WildcardIndicator
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.smallrye.classfile.TypeAnnotation.TargetType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.smallrye.classfile.TypeAnnotation.TypePathComponent.Kind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.smallrye.classfile.TypeKind
-
Returns the enum constant of this class with the specified name.
- values() - Method in interface io.smallrye.classfile.AnnotationValue.OfArray
-
Returns the array elements of the array value.
- values() - Static method in enum class io.smallrye.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 io.smallrye.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 io.smallrye.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 io.smallrye.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 io.smallrye.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 io.smallrye.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 io.smallrye.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 io.smallrye.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 io.smallrye.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 io.smallrye.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 io.smallrye.classfile.extras.PreviewFeature.Feature
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.smallrye.classfile.extras.reflect.AccessFlag.Location
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.smallrye.classfile.extras.reflect.AccessFlag
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.smallrye.classfile.extras.reflect.ClassFileFormatVersion
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.smallrye.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 io.smallrye.classfile.Opcode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.smallrye.classfile.Signature.TypeArg.Bounded.WildcardIndicator
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.smallrye.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 io.smallrye.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 io.smallrye.classfile.TypeKind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VARARGS - Enum constant in enum class io.smallrye.classfile.extras.reflect.AccessFlag
-
The access flag
ACC_VARARGSwith a mask value of. - verify(byte[]) - Method in interface io.smallrye.classfile.ClassFile
-
Verify a
classfile. - verify(ClassModel) - Method in interface io.smallrye.classfile.ClassFile
-
Verify a
classfile. - verify(Path) - Method in interface io.smallrye.classfile.ClassFile
-
Verify a
classfile. - VOID - Enum constant in enum class io.smallrye.classfile.TypeKind
-
The
voidtype, for absence of a value. - VOLATILE - Enum constant in enum class io.smallrye.classfile.extras.reflect.AccessFlag
W
- width() - Method in interface io.smallrye.classfile.constantpool.PoolEntry
-
Returns the number of constant pool slots this entry consumes.
- WILDCARD - Enum constant in enum class io.smallrye.classfile.TypeAnnotation.TypePathComponent.Kind
-
Annotation is on the bound of a wildcard type argument of a parameterized type
- WILDCARD - Static variable in interface io.smallrye.classfile.TypeAnnotation.TypePathComponent
-
static instance for annotation is on the bound of a wildcard type argument of a parameterized type
- wildcardIndicator() - Method in interface io.smallrye.classfile.Signature.TypeArg.Bounded
-
Returns the kind of wildcard.
- with(E) - Method in interface io.smallrye.classfile.ClassFileBuilder
-
Integrates the member element into the structure being built.
- withCode(Consumer<? super CodeBuilder>) - Method in interface io.smallrye.classfile.MethodBuilder
-
Build the method body for this method.
- withField(Utf8Entry, Utf8Entry, int) - Method in interface io.smallrye.classfile.ClassBuilder
-
Adds a field, with only access flags.
- withField(Utf8Entry, Utf8Entry, Consumer<? super FieldBuilder>) - Method in interface io.smallrye.classfile.ClassBuilder
-
Adds a field.
- withField(String, ClassDesc, int) - Method in interface io.smallrye.classfile.ClassBuilder
-
Adds a field, with only access flags.
- withField(String, ClassDesc, Consumer<? super FieldBuilder>) - Method in interface io.smallrye.classfile.ClassBuilder
-
Adds a field.
- withFlags(int) - Method in interface io.smallrye.classfile.ClassBuilder
-
Sets the access flags of this class.
- withFlags(int) - Method in interface io.smallrye.classfile.FieldBuilder
-
Sets the field access flags.
- withFlags(int) - Method in interface io.smallrye.classfile.MethodBuilder
-
Sets the method access flags.
- withFlags(AccessFlag...) - Method in interface io.smallrye.classfile.ClassBuilder
-
Sets the access flags of this class.
- withFlags(AccessFlag...) - Method in interface io.smallrye.classfile.FieldBuilder
-
Sets the field access flags.
- withFlags(AccessFlag...) - Method in interface io.smallrye.classfile.MethodBuilder
-
Sets the method access flags.
- withInterfaces(ClassEntry...) - Method in interface io.smallrye.classfile.ClassBuilder
-
Sets the interfaces of this class.
- withInterfaces(List<ClassEntry>) - Method in interface io.smallrye.classfile.ClassBuilder
-
Sets the interfaces of this class.
- withInterfaceSymbols(ClassDesc...) - Method in interface io.smallrye.classfile.ClassBuilder
-
Sets the interfaces of this class.
- withInterfaceSymbols(List<ClassDesc>) - Method in interface io.smallrye.classfile.ClassBuilder
-
Sets the interfaces of this class.
- withMethod(Utf8Entry, Utf8Entry, int, Consumer<? super MethodBuilder>) - Method in interface io.smallrye.classfile.ClassBuilder
-
Adds a method.
- withMethod(String, MethodTypeDesc, int, Consumer<? super MethodBuilder>) - Method in interface io.smallrye.classfile.ClassBuilder
-
Adds a method.
- withMethodBody(Utf8Entry, Utf8Entry, int, Consumer<? super CodeBuilder>) - Method in interface io.smallrye.classfile.ClassBuilder
-
Adds a method, with only access flags and a
CodeModel. - withMethodBody(String, MethodTypeDesc, int, Consumer<? super CodeBuilder>) - Method in interface io.smallrye.classfile.ClassBuilder
-
Adds a method, with only access flags and a
CodeModel. - withOptions(ClassFile.Option...) - Method in interface io.smallrye.classfile.ClassFile
-
Returns a context with altered options from this context.
- withSuperclass(ClassEntry) - Method in interface io.smallrye.classfile.ClassBuilder
-
Sets the superclass of this class.
- withSuperclass(ClassDesc) - Method in interface io.smallrye.classfile.ClassBuilder
-
Sets the superclass of this class.
- withVersion(int, int) - Method in interface io.smallrye.classfile.ClassBuilder
-
Sets the version of this class.
- writeAttribute(BufWriter, A) - Method in interface io.smallrye.classfile.AttributeMapper
-
Writes an
Attributeinstance to aclassfile for the Class-File API. - writeBytes(byte[]) - Method in interface io.smallrye.classfile.BufWriter
-
Writes the contents of a byte array to the buffer.
- writeBytes(byte[], int, int) - Method in interface io.smallrye.classfile.BufWriter
-
Writes a range of a byte array to the buffer.
- writeDouble(double) - Method in interface io.smallrye.classfile.BufWriter
-
Writes a double value, of 8 bytes, to the buffer.
- writeFloat(float) - Method in interface io.smallrye.classfile.BufWriter
-
Writes a float value, of 4 bytes, to the buffer.
- writeIndex(PoolEntry) - Method in interface io.smallrye.classfile.BufWriter
-
Writes the index of the specified constant pool entry as a
u2. - writeIndexOrZero(PoolEntry) - Method in interface io.smallrye.classfile.BufWriter
-
Writes the index of the specified constant pool entry, or the value
0if the specified entry isnull, as au2. - writeInt(int) - Method in interface io.smallrye.classfile.BufWriter
-
Writes 4 bytes, or an int, to the buffer.
- writeIntBytes(int, long) - Method in interface io.smallrye.classfile.BufWriter
-
Writes a multibyte value to the buffer.
- writeLong(long) - Method in interface io.smallrye.classfile.BufWriter
-
Writes 8 bytes, or a long, to the buffer.
- writeU1(int) - Method in interface io.smallrye.classfile.BufWriter
-
Writes a byte to the buffer.
- writeU2(int) - Method in interface io.smallrye.classfile.BufWriter
-
Writes 2 bytes, or a short, to the buffer.
- Writing Attributes - Search tag in package io.smallrye.classfile.attribute
- Section
- Writing classfiles - Search tag in package io.smallrye.classfile
- Section
- Writing Labels - Search tag in interface io.smallrye.classfile.Label
- Section
- Writing of instructions - Search tag in package io.smallrye.classfile.instruction
- Section
- Writing the constant pool entries - Search tag in package io.smallrye.classfile.constantpool
- Section
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
classNamewhenouterTypeis not null. Useof(ClassTypeSig, String, TypeArg...)instead.