Index

A B C D E F G H I J K L M N O P R S T U V W 
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 reference array.
AALOAD - Enum constant in enum class io.smallrye.classfile.Opcode
Load reference from array.
aastore() - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to store into a reference array.
AASTORE - Enum constant in enum class io.smallrye.classfile.Opcode
Store into reference array.
ABSTRACT - Enum constant in enum class io.smallrye.classfile.extras.reflect.AccessFlag
The access flag ACC_ABSTRACT, corresponding to the source modifier abstract, with a mask value of 0x0400.
ACC_ABSTRACT - Static variable in interface io.smallrye.classfile.ClassFile
The bit mask of AccessFlag.ABSTRACT access and property modifier.
ACC_ANNOTATION - Static variable in interface io.smallrye.classfile.ClassFile
The bit mask of AccessFlag.ANNOTATION access and property modifier.
ACC_BRIDGE - Static variable in interface io.smallrye.classfile.ClassFile
The bit mask of AccessFlag.BRIDGE access and property modifier.
ACC_ENUM - Static variable in interface io.smallrye.classfile.ClassFile
The bit mask of AccessFlag.ENUM access and property modifier.
ACC_FINAL - Static variable in interface io.smallrye.classfile.ClassFile
The bit mask of AccessFlag.FINAL access and property modifier.
ACC_INTERFACE - Static variable in interface io.smallrye.classfile.ClassFile
The bit mask of AccessFlag.INTERFACE access and property modifier.
ACC_MANDATED - Static variable in interface io.smallrye.classfile.ClassFile
The bit mask of AccessFlag.MANDATED access and property modifier.
ACC_MODULE - Static variable in interface io.smallrye.classfile.ClassFile
The bit mask of AccessFlag.MODULE access and property modifier.
ACC_NATIVE - Static variable in interface io.smallrye.classfile.ClassFile
The bit mask of AccessFlag.NATIVE access and property modifier.
ACC_OPEN - Static variable in interface io.smallrye.classfile.ClassFile
The bit mask of AccessFlag.OPEN access and property modifier.
ACC_PRIVATE - Static variable in interface io.smallrye.classfile.ClassFile
The bit mask of AccessFlag.PRIVATE access and property modifier.
ACC_PROTECTED - Static variable in interface io.smallrye.classfile.ClassFile
The bit mask of AccessFlag.PROTECTED access and property modifier.
ACC_PUBLIC - Static variable in interface io.smallrye.classfile.ClassFile
The bit mask of AccessFlag.PUBLIC access and property modifier.
ACC_STATIC - Static variable in interface io.smallrye.classfile.ClassFile
The bit mask of AccessFlag.STATIC access and property modifier.
ACC_STATIC_PHASE - Static variable in interface io.smallrye.classfile.ClassFile
The bit mask of AccessFlag.STATIC_PHASE access and property modifier.
ACC_STRICT - Static variable in interface io.smallrye.classfile.ClassFile
The bit mask of AccessFlag.STRICT access and property modifier.
ACC_SUPER - Static variable in interface io.smallrye.classfile.ClassFile
The bit mask of AccessFlag.SUPER access and property modifier.
ACC_SYNCHRONIZED - Static variable in interface io.smallrye.classfile.ClassFile
The bit mask of AccessFlag.SYNCHRONIZED access and property modifier.
ACC_SYNTHETIC - Static variable in interface io.smallrye.classfile.ClassFile
The bit mask of AccessFlag.SYNTHETIC access and property modifier.
ACC_TRANSIENT - Static variable in interface io.smallrye.classfile.ClassFile
The bit mask of AccessFlag.TRANSIENT access and property modifier.
ACC_TRANSITIVE - Static variable in interface io.smallrye.classfile.ClassFile
The bit mask of AccessFlag.TRANSITIVE access and property modifier.
ACC_VARARGS - Static variable in interface io.smallrye.classfile.ClassFile
The bit mask of AccessFlag.VARARGS access and property modifier.
ACC_VOLATILE - Static variable in interface io.smallrye.classfile.ClassFile
The bit mask of AccessFlag.VOLATILE access 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,
invalid reference
field
, or
invalid reference
method
.
AccessFlag.Location - Enum Class in io.smallrye.classfile.extras.reflect
A location within a class file 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 reference onto 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 reference from a local variable.
ALOAD - Enum constant in enum class io.smallrye.classfile.Opcode
Load reference from local variable.
ALOAD_0 - Enum constant in enum class io.smallrye.classfile.Opcode
Load reference from local variable slot 0.
ALOAD_1 - Enum constant in enum class io.smallrye.classfile.Opcode
Load reference from local variable slot 1.
ALOAD_2 - Enum constant in enum class io.smallrye.classfile.Opcode
Load reference from local variable slot 2.
ALOAD_3 - Enum constant in enum class io.smallrye.classfile.Opcode
Load reference from local variable slot 3.
ALOAD_W - Enum constant in enum class io.smallrye.classfile.Opcode
Load reference from 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 annotation structure (JVMS ) or part of a type_annotation structure (JVMS ).
ANNOTATION - Enum constant in enum class io.smallrye.classfile.extras.reflect.AccessFlag
The access flag ACC_ANNOTATION with 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 AnnotationDefault attribute.
AnnotationDefaultAttribute - Interface in io.smallrye.classfile.attribute
Models the AnnotationDefault attribute (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_pairs table in the annotation structure defined in JVMS or the type_annotation structure 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_value structure, 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 reference from this method.
ARETURN - Enum constant in enum class io.smallrye.classfile.Opcode
Return reference from 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 code array of a Code attribute.
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 code array of a Code attribute.
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
Returns the computational type for this type, or void for void.
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 reference into a local variable.
ASTORE - Enum constant in enum class io.smallrye.classfile.Opcode
Store reference into local variable.
ASTORE_0 - Enum constant in enum class io.smallrye.classfile.Opcode
Store reference into local variable slot 0.
ASTORE_1 - Enum constant in enum class io.smallrye.classfile.Opcode
Store reference into local variable slot 1.
ASTORE_2 - Enum constant in enum class io.smallrye.classfile.Opcode
Store reference into local variable slot 2.
ASTORE_3 - Enum constant in enum class io.smallrye.classfile.Opcode
Store reference into local variable slot 3.
ASTORE_W - Enum constant in enum class io.smallrye.classfile.Opcode
Store reference into 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 class file format.
AttributedElement - Interface in io.smallrye.classfile
A ClassFileElement describing a class file structure that has attributes, such as a class file, a field, a method, a Code attribute, or a record component.
attributeMapper() - Method in interface io.smallrye.classfile.Attribute
Returns the AttributeMapper associated 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 class file representation of an attribute and its API model.
AttributeMapper.AttributeStability - Enum Class in io.smallrye.classfile
Indicates the data dependency of the class file 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
Generates an instruction to load from a byte or boolean array.
BALOAD - Enum constant in enum class io.smallrye.classfile.Opcode
Load byte or boolean from array.
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
Generates an instruction to store into a byte or boolean array.
BASTORE - Enum constant in enum class io.smallrye.classfile.Opcode
Store into byte or boolean array.
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
Generates an instruction pushing an int in the range of byte ([-128, 127]) onto the operand stack.
BIPUSH - Enum constant in enum class io.smallrye.classfile.Opcode
Push int value from sign-extension of immediate byte value.
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 BootstrapMethodEntry at 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 BootstrapMethods attribute.
BootstrapMethodsAttribute - Interface in io.smallrye.classfile.attribute
Models the BootstrapMethods attribute (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 code array of a Code attribute.
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_BRIDGE with a mask value of
bsmEntry(MethodHandleEntry, List<LoadableConstantEntry>) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
Returns a BootstrapMethodEntry referring to a MethodHandleEntry and a list of LoadableConstantEntry.
bsmEntry(DirectMethodHandleDesc, List<ConstantDesc>) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
Returns a BootstrapMethodEntry describing 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 class file writing support for AttributeMappers.
build(ClassEntry, ConstantPoolBuilder, Consumer<? super ClassBuilder>) - Method in interface io.smallrye.classfile.ClassFile
Builds a class file into a byte array using the provided constant pool builder.
build(ClassDesc, Consumer<? super ClassBuilder>) - Method in interface io.smallrye.classfile.ClassFile
Builds a class file 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 class file 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 class file 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 ClassHierarchyResolver that caches class hierarchy information from this resolver.
cached(Supplier<Map<ClassDesc, ClassHierarchyResolver.ClassHierarchyInfo>>) - Method in interface io.smallrye.classfile.ClassHierarchyResolver
Returns a ClassHierarchyResolver that caches class hierarchy information from this resolver.
caload() - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to load from a char array.
CALOAD - Enum constant in enum class io.smallrye.classfile.Opcode
Load char from 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 true if 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 char array.
CASTORE - Enum constant in enum class io.smallrye.classfile.Opcode
Store into char array.
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 CharacterRangeTable attribute.
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 CharacterRangeTable attribute.
CharacterRangeTableAttribute - Interface in io.smallrye.classfile.attribute
Models the CharacterRangeTable attribute, which is a bidirectional mapping from ranges of positions in the source file to ranges of indices into the code array.
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 ClassCastException if 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 ClassCastException if 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 class file.
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 ClassEntry referring to the provided Utf8Entry.
classEntry(ClassDesc) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
Returns a ClassEntry describing the same reference type as the provided ClassDesc.
ClassEntry - Interface in io.smallrye.classfile.constantpool
Models a CONSTANT_Class_info structure, representing a reference type, in the constant pool of a class file.
classes() - Method in interface io.smallrye.classfile.attribute.InnerClassesAttribute
Returns the nested classes used by this class file.
ClassFile - Interface in io.smallrye.classfile
Provides ability to parse, transform, and generate class files.
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 class files.
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 class file.
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 a CodeModel or a CodeBuilder.
ClassFile.LineNumbersOption - Enum Class in io.smallrye.classfile
The option describing whether to process or discard LineNumbers in the traversal of a CodeModel or a CodeBuilder.
ClassFile.Option - Interface in io.smallrye.classfile
An option that affects the parsing or writing of class files.
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 class file 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 class file, in number of bytes.
ClassFileTransform<C,E,B> - Interface in io.smallrye.classfile
A transformation on a CompoundElement by processing its individual member elements and sending the results to a ClassFileBuilder, through ClassFileBuilder.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 class file (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 class file.
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 class file reading support for AttributeMappers.
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 Code attribute.
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 Code attribute (JVMS ), which contains the bytecode of this method.
CodeBuilder - Interface in io.smallrye.classfile
A builder for Code attributes (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 Code attribute).
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 CompilationID attribute.
CompilationIDAttribute - Interface in io.smallrye.classfile.attribute
Models the CompilationID attribute, which records the compilation time of the class file.
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 class file 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 ConstantDynamicEntry describing the dynamic constant as the provided DynamicConstantDesc.
ConstantDynamicEntry - Interface in io.smallrye.classfile.constantpool
Models a CONSTANT_Dynamic_info structure, representing a dynamically-computed constant, in the constant pool of a class file.
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 code array of a Code attribute, 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 class file.
ConstantPoolBuilder - Interface in io.smallrye.classfile.constantpool
Builder for the constant pool of a class file.
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 ConstantPoolException with no detail message.
ConstantPoolException(String) - Constructor for exception class io.smallrye.classfile.constantpool.ConstantPoolException
Constructs a ConstantPoolException with the specified detail message.
ConstantPoolException(String, Throwable) - Constructor for exception class io.smallrye.classfile.constantpool.ConstantPoolException
Constructs a ConstantPoolException with the specified detail message and cause.
ConstantPoolException(Throwable) - Constructor for exception class io.smallrye.classfile.constantpool.ConstantPoolException
Constructs a ConstantPoolException with the specified cause and a detail message of cause == 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 ConstantValue attribute.
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 ConstantValue attribute (JVMS ), which indicates this field's value is a constant and that constant value.
constantValueEntry(ConstantDesc) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
Returns a ConstantValueEntry describing the provided constant Integer, Long, Float, Double, or String value.
ConstantValueEntry - Interface in io.smallrye.classfile.constantpool
Marker interface for constant pool entries that can represent constant values in the ConstantValue attribute.
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 fromType to toType.
CONVERT - Enum constant in enum class io.smallrye.classfile.Opcode.Kind
Type conversions.
ConvertInstruction - Interface in io.smallrye.classfile.instruction
Models a primitive conversion instruction in the code array of a Code attribute, such as i2l.
copyBytesTo(BufWriter, int, int) - Method in interface io.smallrye.classfile.ClassReader
Copy a range of bytes from the class file to a BufWriter.
count() - Method in interface io.smallrye.classfile.instruction.InvokeInstruction
Returns the count value of an invokeinterface instruction, or 0 for 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 BootstrapMethods attribute, of its enclosing class file.
CustomAttribute<T> - Class in io.smallrye.classfile
Models a user-defined attribute in a class file.
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
Generates an instruction to convert a double into a float.
D2F - Enum constant in enum class io.smallrye.classfile.Opcode
Convert double to float.
d2i() - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to convert a double into an int.
D2I - Enum constant in enum class io.smallrye.classfile.Opcode
Convert double to int.
d2l() - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to convert a double into a long.
D2L - Enum constant in enum class io.smallrye.classfile.Opcode
Convert double to long.
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 double array.
DALOAD - Enum constant in enum class io.smallrye.classfile.Opcode
Load double from array.
dastore() - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to store into a double array.
DASTORE - Enum constant in enum class io.smallrye.classfile.Opcode
Store into double array.
Data model - Search tag in package io.smallrye.classfile
Section
dcmpg() - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to compare two doubles, producing 1 if any operand is NaN.
DCMPG - Enum constant in enum class io.smallrye.classfile.Opcode
Compare double.
dcmpl() - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to compare two doubles, producing -1 if any operand is NaN.
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 double constant 0 onto the operand stack.
DCONST_0 - Enum constant in enum class io.smallrye.classfile.Opcode
Push double constant 0.0D.
dconst_1() - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction pushing double constant 1 onto the operand stack.
DCONST_1 - Enum constant in enum class io.smallrye.classfile.Opcode
Push double constant 1.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 ClassHierarchyResolver that gets ClassHierarchyResolver.ClassHierarchyInfo from 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 Deprecated attribute.
DeprecatedAttribute - Interface in io.smallrye.classfile.attribute
Models the Deprecated attribute (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 code array of a Code attribute.
DiscontinuedInstruction.JsrInstruction - Interface in io.smallrye.classfile.instruction
Models jump subroutine instructions discontinued from the code array of a Code attribute since class file major version 51 (JVMS ).
DiscontinuedInstruction.RetInstruction - Interface in io.smallrye.classfile.instruction
Models return from subroutine instructions discontinued from the code array of a Code attribute since class file major version 51 (JVMS ).
dload(int) - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to load a double from a local variable.
DLOAD - Enum constant in enum class io.smallrye.classfile.Opcode
Load double from local variable.
DLOAD_0 - Enum constant in enum class io.smallrye.classfile.Opcode
Load double from local variable slot 0.
DLOAD_1 - Enum constant in enum class io.smallrye.classfile.Opcode
Load double from local variable slot 1.
DLOAD_2 - Enum constant in enum class io.smallrye.classfile.Opcode
Load double from local variable slot 2.
DLOAD_3 - Enum constant in enum class io.smallrye.classfile.Opcode
Load double from local variable slot 3.
DLOAD_W - Enum constant in enum class io.smallrye.classfile.Opcode
Load double from 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 DoubleEntry describing the provided value.
DoubleEntry - Interface in io.smallrye.classfile.constantpool
Models a CONSTANT_Double_info structure, representing a double constant, in the constant pool of a class file.
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 double value.
drem() - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to calculate double remainder.
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 double from this method.
DRETURN - Enum constant in enum class io.smallrye.classfile.Opcode
Return double from method.
DROP_DEAD_LABELS - Enum constant in enum class io.smallrye.classfile.ClassFile.DeadLabelsOption
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 LineNumber from 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.UNKNOWN data dependency during transformation.
DROP_UNSTABLE_ATTRIBUTES - Enum constant in enum class io.smallrye.classfile.ClassFile.AttributesProcessingOption
Drop attributes with AttributeMapper.AttributeStability.UNSTABLE or 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 Predicate returns 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 Predicate is 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 Predicate is true for.
dstore(int) - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to store a double into a local variable.
DSTORE - Enum constant in enum class io.smallrye.classfile.Opcode
Store double into local variable.
DSTORE_0 - Enum constant in enum class io.smallrye.classfile.Opcode
Store double into local variable slot 0.
DSTORE_1 - Enum constant in enum class io.smallrye.classfile.Opcode
Store double into local variable slot 1.
DSTORE_2 - Enum constant in enum class io.smallrye.classfile.Opcode
Store double into local variable slot 2.
DSTORE_3 - Enum constant in enum class io.smallrye.classfile.Opcode
Store double into local variable slot 3.
DSTORE_W - Enum constant in enum class io.smallrye.classfile.Opcode
Store double into 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 ConstantDynamicEntry and InvokeDynamicEntry, in the constant pool of a class file.

E

elementList() - Method in interface io.smallrye.classfile.CompoundElement
Returns a List containing 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 Stream containing 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 EnclosingMethod attribute.
EnclosingMethodAttribute - Interface in io.smallrye.classfile.attribute
Models the EnclosingMethod attribute (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_ENUM with 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_table array of a Code attribute.
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 Exceptions attribute.
ExceptionsAttribute - Interface in io.smallrye.classfile.attribute
Models the Exceptions attribute (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
Generates an instruction to convert a float into a double.
F2D - Enum constant in enum class io.smallrye.classfile.Opcode
Convert float to double.
f2i() - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to convert a float into an int.
F2I - Enum constant in enum class io.smallrye.classfile.Opcode
Convert float to int.
f2l() - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to convert a float into a long.
F2L - Enum constant in enum class io.smallrye.classfile.Opcode
Convert float to long.
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 IllegalArgumentException if short jump overflows.
faload() - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to load from a float array.
FALOAD - Enum constant in enum class io.smallrye.classfile.Opcode
Load float from array.
fastore() - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to store into a float array.
FASTORE - Enum constant in enum class io.smallrye.classfile.Opcode
Store into float array.
fcmpg() - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to compare floats, producing 1 if any operand is NaN.
FCMPG - Enum constant in enum class io.smallrye.classfile.Opcode
Compare float.
fcmpl() - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to compare floats, producing -1 if any operand is NaN.
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 float constant 0 onto the operand stack.
FCONST_0 - Enum constant in enum class io.smallrye.classfile.Opcode
Push float constant 0.0F.
fconst_1() - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction pushing float constant 1 onto the operand stack.
FCONST_1 - Enum constant in enum class io.smallrye.classfile.Opcode
Push float constant 1.0F.
fconst_2() - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction pushing float constant 2 onto the operand stack.
FCONST_2 - Enum constant in enum class io.smallrye.classfile.Opcode
Push float constant 2.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 FieldRefEntry constant 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 code array of a Code attribute.
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
Returns a FieldRefEntry referring to a ClassEntry and a NameAndTypeEntry.
fieldRefEntry(ClassDesc, String, ClassDesc) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
Returns a FieldRefEntry describing a field of a class.
FieldRefEntry - Interface in io.smallrye.classfile.constantpool
Models a CONSTANT_Fieldref_info structure, or a symbolic reference to a field, in the constant pool of a class file.
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
The access flag ACC_FINAL, corresponding to the source modifier final, with a mask value of 0x0010.
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 CharacterRangeInfo kind.
FLAG_BLOCK - Static variable in interface io.smallrye.classfile.instruction.CharacterRange
The bit mask of BLOCK CharacterRangeInfo kind.
FLAG_BRANCH_FALSE - Static variable in interface io.smallrye.classfile.instruction.CharacterRange
The bit mask of BRANCH_FALSE CharacterRangeInfo kind.
FLAG_BRANCH_TRUE - Static variable in interface io.smallrye.classfile.instruction.CharacterRange
The bit mask of BRANCH_TRUE CharacterRangeInfo kind.
FLAG_CREATE - Static variable in interface io.smallrye.classfile.instruction.CharacterRange
The bit mask of CREATE CharacterRangeInfo kind.
FLAG_FLOW_CONTROLLER - Static variable in interface io.smallrye.classfile.instruction.CharacterRange
The bit mask of FLOW_CONTROLLER CharacterRangeInfo kind.
FLAG_FLOW_TARGET - Static variable in interface io.smallrye.classfile.instruction.CharacterRange
The bit mask of FLOW_TARGET CharacterRangeInfo kind.
FLAG_INVOKE - Static variable in interface io.smallrye.classfile.instruction.CharacterRange
The bit mask of INVOKE CharacterRangeInfo kind.
FLAG_STATEMENT - Static variable in interface io.smallrye.classfile.instruction.CharacterRange
The bit mask of STATEMENT CharacterRangeInfo kind.
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 float from a local variable.
FLOAD - Enum constant in enum class io.smallrye.classfile.Opcode
Load float from local variable.
FLOAD_0 - Enum constant in enum class io.smallrye.classfile.Opcode
Load float from local variable slot 0.
FLOAD_1 - Enum constant in enum class io.smallrye.classfile.Opcode
Load float from local variable slot 1.
FLOAD_2 - Enum constant in enum class io.smallrye.classfile.Opcode
Load float from local variable slot 2.
FLOAD_3 - Enum constant in enum class io.smallrye.classfile.Opcode
Load float from local variable slot 3.
FLOAD_W - Enum constant in enum class io.smallrye.classfile.Opcode
Load float from 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 FloatEntry describing the provided value.
FloatEntry - Interface in io.smallrye.classfile.constantpool
Models a CONSTANT_Float_info structure, or a float constant, in the constant pool of a class file.
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 float value.
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 floats remainder.
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 float from this method.
FRETURN - Enum constant in enum class io.smallrye.classfile.Opcode
Return float from 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 float into a local variable.
FSTORE - Enum constant in enum class io.smallrye.classfile.Opcode
Store float into local variable.
FSTORE_0 - Enum constant in enum class io.smallrye.classfile.Opcode
Store float into local variable slot 0.
FSTORE_1 - Enum constant in enum class io.smallrye.classfile.Opcode
Store float into local variable slot 1.
FSTORE_2 - Enum constant in enum class io.smallrye.classfile.Opcode
Store float into local variable slot 2.
FSTORE_3 - Enum constant in enum class io.smallrye.classfile.Opcode
Store float into local variable slot 3.
FSTORE_W - Enum constant in enum class io.smallrye.classfile.Opcode
Store float into 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 ClassHierarchyInfo for a given class name, or null if 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 static field 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
Generates an instruction to truncate an int into the range of byte and sign-extend it.
I2B - Enum constant in enum class io.smallrye.classfile.Opcode
Convert int to byte.
i2c() - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to truncate an int into the range of char and zero-extend it.
I2C - Enum constant in enum class io.smallrye.classfile.Opcode
Convert int to char.
i2d() - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to convert an int into a double.
I2D - Enum constant in enum class io.smallrye.classfile.Opcode
Convert int to double.
i2f() - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to convert an int into a float.
I2F - Enum constant in enum class io.smallrye.classfile.Opcode
Convert int to float.
i2l() - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to convert an int into a long.
I2L - Enum constant in enum class io.smallrye.classfile.Opcode
Convert int to long.
i2s() - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to truncate an int into the range of short and sign-extend it.
I2S - Enum constant in enum class io.smallrye.classfile.Opcode
Convert int to short.
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 int array.
IALOAD - Enum constant in enum class io.smallrye.classfile.Opcode
Load int from array.
iand() - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to calculate bitwise AND of ints, also used for boolean AND.
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 int array.
IASTORE - Enum constant in enum class io.smallrye.classfile.Opcode
Store into int array.
iconst_0() - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction pushing int constant 0 onto the operand stack.
ICONST_0 - Enum constant in enum class io.smallrye.classfile.Opcode
Push int constant 0.
iconst_1() - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction pushing int constant 1 onto the operand stack.
ICONST_1 - Enum constant in enum class io.smallrye.classfile.Opcode
Push int constant 1.
iconst_2() - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction pushing int constant 2 onto the operand stack.
ICONST_2 - Enum constant in enum class io.smallrye.classfile.Opcode
Push int constant 2.
iconst_3() - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction pushing int constant 3 onto the operand stack.
ICONST_3 - Enum constant in enum class io.smallrye.classfile.Opcode
Push int constant 3.
iconst_4() - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction pushing int constant 4 onto the operand stack.
ICONST_4 - Enum constant in enum class io.smallrye.classfile.Opcode
Push int constant 4.
iconst_5() - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction pushing int constant 5 onto the operand stack.
ICONST_5 - Enum constant in enum class io.smallrye.classfile.Opcode
Push int constant 5.
iconst_m1() - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction pushing int constant -1 onto the operand stack.
ICONST_M1 - Enum constant in enum class io.smallrye.classfile.Opcode
Push int constant -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 reference comparison operand1 == operand2 succeeds.
IF_ACMPEQ - Enum constant in enum class io.smallrye.classfile.Opcode
Branch if reference comparison operand1 == operand2 succeeds.
if_acmpne(Label) - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to branch if reference comparison operand1 != operand2 succeeds.
IF_ACMPNE - Enum constant in enum class io.smallrye.classfile.Opcode
Branch if reference comparison operand1 != operand2 succeeds.
if_icmpeq(Label) - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to branch if int comparison operand1 == operand2 succeeds.
IF_ICMPEQ - Enum constant in enum class io.smallrye.classfile.Opcode
Branch if int comparison operand1 == operand2 succeeds.
if_icmpge(Label) - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to branch if int comparison operand1 >= operand2 succeeds.
IF_ICMPGE - Enum constant in enum class io.smallrye.classfile.Opcode
Branch if int comparison operand1 >= operand2 succeeds.
if_icmpgt(Label) - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to branch if int comparison operand1 > operand2 succeeds.
IF_ICMPGT - Enum constant in enum class io.smallrye.classfile.Opcode
Branch if int comparison operand1 > operand2 succeeds.
if_icmple(Label) - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to branch if int comparison operand1 <= operand2 succeeds.
IF_ICMPLE - Enum constant in enum class io.smallrye.classfile.Opcode
Branch if int comparison operand1 <= operand2 succeeds.
if_icmplt(Label) - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to branch if int comparison operand1 < operand2 succeeds.
IF_ICMPLT - Enum constant in enum class io.smallrye.classfile.Opcode
Branch if int comparison operand1 < operand2 succeeds.
if_icmpne(Label) - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to branch if int comparison operand1 != operand2 succeeds.
IF_ICMPNE - Enum constant in enum class io.smallrye.classfile.Opcode
Branch if int comparison operand1 != operand2 succeeds.
ifeq(Label) - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to branch if int comparison with zero == 0 succeeds.
IFEQ - Enum constant in enum class io.smallrye.classfile.Opcode
Branch if int comparison == 0 succeeds.
ifge(Label) - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to branch if int comparison with zero >= 0 succeeds.
IFGE - Enum constant in enum class io.smallrye.classfile.Opcode
Branch if int comparison >= 0 succeeds.
ifgt(Label) - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to branch if int comparison with zero > 0 succeeds.
IFGT - Enum constant in enum class io.smallrye.classfile.Opcode
Branch if int comparison > 0 succeeds.
ifle(Label) - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to branch if int comparison with zero <= 0 succeeds.
IFLE - Enum constant in enum class io.smallrye.classfile.Opcode
Branch if int comparison <= 0 succeeds.
iflt(Label) - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to branch if int comparison with zero < 0 succeeds.
IFLT - Enum constant in enum class io.smallrye.classfile.Opcode
Branch if int comparison < 0 succeeds.
ifne(Label) - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to branch if int comparison with zero != 0 succeeds.
IFNE - Enum constant in enum class io.smallrye.classfile.Opcode
Branch if int comparison != 0 succeeds.
ifnonnull(Label) - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to branch if reference is not null.
IFNONNULL - Enum constant in enum class io.smallrye.classfile.Opcode
Branch if reference is not null.
ifnull(Label) - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to branch if reference is null.
IFNULL - Enum constant in enum class io.smallrye.classfile.Opcode
Branch if reference is null.
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 boolean value 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 boolean value on top of the operand stack.
iinc(int, int) - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to increment an int local variable by a constant.
IINC - Enum constant in enum class io.smallrye.classfile.Opcode
Increment int local 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 int from a local variable.
ILOAD - Enum constant in enum class io.smallrye.classfile.Opcode
Load int from local variable.
ILOAD_0 - Enum constant in enum class io.smallrye.classfile.Opcode
Load int from local variable slot 0.
ILOAD_1 - Enum constant in enum class io.smallrye.classfile.Opcode
Load int from local variable slot 1.
ILOAD_2 - Enum constant in enum class io.smallrye.classfile.Opcode
Load int from local variable slot 2.
ILOAD_3 - Enum constant in enum class io.smallrye.classfile.Opcode
Load int from local variable slot 3.
ILOAD_W - Enum constant in enum class io.smallrye.classfile.Opcode
Load int from 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 code array of a Code attribute.
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 InnerClasses attribute.
InnerClassesAttribute - Interface in io.smallrye.classfile.attribute
Models the InnerClasses attribute (JVMS ), which records which classes referenced by this class file 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 boolean result 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 boolean result 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 code array of the Code attribute 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_info structure, or an int constant, in the constant pool of a class file.
intEntry(int) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
Returns an IntegerEntry describing the provided value.
INTERFACE - Enum constant in enum class io.smallrye.classfile.extras.reflect.AccessFlag
The access flag ACC_INTERFACE with a mask value of 0x0200.
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
Returns an InterfaceMethodRefEntry referring to a ClassEntry and a NameAndTypeEntry.
interfaceMethodRefEntry(ClassDesc, String, MethodTypeDesc) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
Returns an InterfaceMethodRefEntry describing a method of an interface.
InterfaceMethodRefEntry - Interface in io.smallrye.classfile.constantpool
Models a CONSTANT_InterfaceMethodRef_info structure, or a symbolic reference to an interface method, in the constant pool of a class file.
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 internalName record 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 int value.
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 InvokeDynamicEntry describing 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 InvokeDynamicEntry describing the same dynamic call site as the provided DynamicCallSiteDesc.
InvokeDynamicEntry - Interface in io.smallrye.classfile.constantpool
Models a CONSTANT_InvokeDynamic_info structure, or the symbolic reference to a dynamically-computed call site, in the constant pool of a class file.
InvokeDynamicInstruction - Interface in io.smallrye.classfile.instruction
Models a dynamically-computed call site invocation instruction in the code array of a Code attribute.
InvokeInstruction - Interface in io.smallrye.classfile.instruction
Models a method invocation instruction in the code array of a Code attribute, other than invokedynamic.
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 class file attributes for the io.smallrye.classfile library.
io.smallrye.classfile.constantpool - package io.smallrye.classfile.constantpool
Provides interfaces describing constant pool entries for the io.smallrye.classfile library.
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.classfile library.
ior() - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to calculate bitwise OR of ints, also used for boolean OR.
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 ints remainder.
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 int from this method.
IRETURN - Enum constant in enum class io.smallrye.classfile.Opcode
Return int from 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 int left.
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 int right.
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 class file is a module descriptor.
istore(int) - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to store an int into a local variable.
ISTORE - Enum constant in enum class io.smallrye.classfile.Opcode
Store int into local variable.
ISTORE_0 - Enum constant in enum class io.smallrye.classfile.Opcode
Store int into local variable slot 0.
ISTORE_1 - Enum constant in enum class io.smallrye.classfile.Opcode
Store int into local variable slot 1.
ISTORE_2 - Enum constant in enum class io.smallrye.classfile.Opcode
Store int into local variable slot 2.
ISTORE_3 - Enum constant in enum class io.smallrye.classfile.Opcode
Store int into local variable slot 3.
ISTORE_W - Enum constant in enum class io.smallrye.classfile.Opcode
Store int into 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
The tag for verification type info DOUBLE.
ITEM_FLOAT - Static variable in interface io.smallrye.classfile.attribute.StackMapFrameInfo.VerificationTypeInfo
The tag for verification type info FLOAT.
ITEM_INTEGER - Static variable in interface io.smallrye.classfile.attribute.StackMapFrameInfo.VerificationTypeInfo
The tag for verification type info INTEGER.
ITEM_LONG - Static variable in interface io.smallrye.classfile.attribute.StackMapFrameInfo.VerificationTypeInfo
The tag for verification type info LONG.
ITEM_NULL - Static variable in interface io.smallrye.classfile.attribute.StackMapFrameInfo.VerificationTypeInfo
The tag for verification type info NULL.
ITEM_OBJECT - Static variable in interface io.smallrye.classfile.attribute.StackMapFrameInfo.VerificationTypeInfo
The tag for verification type info OBJECT.
ITEM_TOP - Static variable in interface io.smallrye.classfile.attribute.StackMapFrameInfo.VerificationTypeInfo
The tag for verification type info TOP.
ITEM_UNINITIALIZED - Static variable in interface io.smallrye.classfile.attribute.StackMapFrameInfo.VerificationTypeInfo
The tag for verification type info UNINITIALIZED.
ITEM_UNINITIALIZED_THIS - Static variable in interface io.smallrye.classfile.attribute.StackMapFrameInfo.VerificationTypeInfo
The tag for verification type info UNINITIALIZED_THIS.
iterator() - Method in interface io.smallrye.classfile.CompoundElement
Returns an Iterator describing 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 int right.
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 class file.
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
Generates an instruction to convert a long into a double.
L2D - Enum constant in enum class io.smallrye.classfile.Opcode
Convert long to double.
l2f() - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to convert a long into a float.
L2F - Enum constant in enum class io.smallrye.classfile.Opcode
Convert long to float.
l2i() - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to convert a long into an int.
L2I - Enum constant in enum class io.smallrye.classfile.Opcode
Convert long to int.
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 code array of a Code attribute.
LabelTarget - Interface in io.smallrye.classfile.instruction
A pseudo-instruction which indicates that the specified label corresponds to the current position in the Code attribute.
labelToBci(Label) - Method in interface io.smallrye.classfile.attribute.CodeAttribute
Returns the position of the label in the codeArray.
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 long array.
LALOAD - Enum constant in enum class io.smallrye.classfile.Opcode
Load long from 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 long array.
LASTORE - Enum constant in enum class io.smallrye.classfile.Opcode
Store into long array.
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 long constant 0 onto the operand stack.
LCONST_0 - Enum constant in enum class io.smallrye.classfile.Opcode
Push long constant 0L.
lconst_1() - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction pushing long constant 1 onto the operand stack.
LCONST_1 - Enum constant in enum class io.smallrye.classfile.Opcode
Push long constant 1L.
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
Push long or double from run-time constant pool (wide index).
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 Code attribute.
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 LineNumberTable attribute.
LineNumberTableAttribute - Interface in io.smallrye.classfile.attribute
Models the LineNumberTable attribute (JVMS ), which records the mapping between indexes into the code array and line numbers in the source file.
lload(int) - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to load a long from a local variable.
LLOAD - Enum constant in enum class io.smallrye.classfile.Opcode
Load long from local variable.
LLOAD_0 - Enum constant in enum class io.smallrye.classfile.Opcode
Load long from local variable slot 0.
LLOAD_1 - Enum constant in enum class io.smallrye.classfile.Opcode
Load long from local variable slot 1.
LLOAD_2 - Enum constant in enum class io.smallrye.classfile.Opcode
Load long from local variable slot 2.
LLOAD_3 - Enum constant in enum class io.smallrye.classfile.Opcode
Load long from local variable slot 3.
LLOAD_W - Enum constant in enum class io.smallrye.classfile.Opcode
Load long from 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 LoadableConstantEntry describing the provided constant value.
LoadableConstantEntry - Interface in io.smallrye.classfile.constantpool
Marker interface for constant pool entries suitable for loading via the ldc instructions.
loadConstant(double) - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction pushing a constant double value onto the operand stack.
loadConstant(float) - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction pushing a constant float value onto the operand stack.
loadConstant(int) - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction pushing a constant int value onto the operand stack.
loadConstant(long) - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction pushing a constant long value 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 code array of a Code attribute.
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 LocalVariableTable attribute.
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 LocalVariableTable attribute.
LocalVariableTableAttribute - Interface in io.smallrye.classfile.attribute
Models the LocalVariableTable attribute (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 LocalVariableTypeTable attribute.
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 LocalVariableTypeTable attribute.
LocalVariableTypeTableAttribute - Interface in io.smallrye.classfile.attribute
Models the LocalVariableTypeTable attribute (JVMS ), which records debug information about local variables with generic types.
location() - Method in interface io.smallrye.classfile.AccessFlags
Returns the class file 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 LongEntry describing the provided value.
LongEntry - Interface in io.smallrye.classfile.constantpool
Models a CONSTANT_Long_info structure, or a long constant, in the constant pool of a class file.
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 long value.
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
Models a lookupswitch instruction in the code array of a Code attribute.
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 longs remainder.
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 long from this method.
LRETURN - Enum constant in enum class io.smallrye.classfile.Opcode
Return long from method.
lshl() - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to shift a long left.
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 long right.
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 long into a local variable.
LSTORE - Enum constant in enum class io.smallrye.classfile.Opcode
Store long into local variable.
LSTORE_0 - Enum constant in enum class io.smallrye.classfile.Opcode
Store long into local variable slot 0.
LSTORE_1 - Enum constant in enum class io.smallrye.classfile.Opcode
Store long into local variable slot 1.
LSTORE_2 - Enum constant in enum class io.smallrye.classfile.Opcode
Store long into local variable slot 2.
LSTORE_3 - Enum constant in enum class io.smallrye.classfile.Opcode
Store long into local variable slot 3.
LSTORE_W - Enum constant in enum class io.smallrye.classfile.Opcode
Store long into 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 long right.
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 class file 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_MANDATED with 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 class file, 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 MethodRefEntry or InterfaceMethodRefEntry constant 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 MethodHandleEntry encoding a reference kind and referring to a MemberRefEntry.
methodHandleEntry(DirectMethodHandleDesc) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
Returns a MethodHandleEntry describing the same method handle as the given DirectMethodHandleDesc.
MethodHandleEntry - Interface in io.smallrye.classfile.constantpool
Models a CONSTANT_MethodHandle_info structure, or a symbolic reference to a method handle, in the constant pool of a class file.
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 MethodParameters attribute.
MethodParametersAttribute - Interface in io.smallrye.classfile.attribute
Models the MethodParameters attribute (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
Returns a MethodRefEntry referring to a ClassEntry and a NameAndTypeEntry.
methodRefEntry(ClassDesc, String, MethodTypeDesc) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
Returns a MethodRefEntry describing a method of a class.
MethodRefEntry - Interface in io.smallrye.classfile.constantpool
Models a CONSTANT_MethodRef_info structure, or a symbolic reference to a class method, in the constant pool of a class file.
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 MethodTypeEntry referring to a Utf8Entry.
methodTypeEntry(MethodTypeDesc) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
Returns a MethodTypeEntry describing the same method type as the provided MethodTypeDesc.
MethodTypeEntry - Interface in io.smallrye.classfile.constantpool
Models a CONSTANT_MethodType_info structure, or a symbolic reference to a method type, in the constant pool of a class file.
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 Module attribute.
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_MODULE with a mask value of 0x8000.
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
Models the Module attribute (JVMS ), which always appears on classes that represent module descriptors.
ModuleAttribute.ModuleAttributeBuilder - Interface in io.smallrye.classfile.attribute
A builder for Module attributes.
ModuleDesc - Interface in io.smallrye.classfile.extras.constant
A nominal descriptor for a Module constant.
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 ModuleDescImpl record class.
moduleEntry(Utf8Entry) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
Returns a ModuleEntry referring to the provided Utf8Entry.
moduleEntry(ModuleDesc) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
Returns a ModuleEntry describing the same module as the provided ModuleDesc.
ModuleEntry - Interface in io.smallrye.classfile.constantpool
Models a CONSTANT_Module_info structure, denoting a module, in the constant pool of a class file.
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 ModuleHashes attribute.
ModuleHashesAttribute - Interface in io.smallrye.classfile.attribute
Models the ModuleHashes attribute, 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 ModuleMainClass attribute.
ModuleMainClassAttribute - Interface in io.smallrye.classfile.attribute
Models the ModuleMainClass attribute (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 ModulePackages attribute.
ModulePackagesAttribute - Interface in io.smallrye.classfile.attribute
Models the ModulePackages attribute (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 ModuleResolution attribute.
ModuleResolutionAttribute - Interface in io.smallrye.classfile.attribute
Models the ModuleResolution attribute, 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 ModuleTarget attribute.
ModuleTargetAttribute - Interface in io.smallrye.classfile.attribute
Models the ModuleTarget attribute, 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
Models a monitorenter or monitorexit instruction in the code array of a Code attribute.
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 Utf8Entry referred 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 name record 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 NameAndTypeEntry referring to the provided name and type Utf8Entry.
nameAndTypeEntry(String, ClassDesc) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
Returns a NameAndTypeEntry describing the provided unqualified name and field descriptor.
nameAndTypeEntry(String, MethodTypeDesc) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
Returns a NameAndTypeEntry describing the provided name and method descriptor.
NameAndTypeEntry - Interface in io.smallrye.classfile.constantpool
Models a CONSTANT_NameAndType_info structure, representing a field or method, in the constant pool of a class file.
NATIVE - Enum constant in enum class io.smallrye.classfile.extras.reflect.AccessFlag
The access flag ACC_NATIVE, corresponding to the source modifier native, with a mask value of 0x0100.
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 NestHost attribute.
NestHostAttribute - Interface in io.smallrye.classfile.attribute
Models the NestHost attribute (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 NestMembers attribute.
NestMembersAttribute - Interface in io.smallrye.classfile.attribute
Models the NestMembers attribute (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 class file.
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 reference array.
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 newarray instruction to create an array of this component type, or -1 if this type is not supported by newarray.
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
Models a multianewarray instruction in the code array of a Code attribute.
NewObjectInstruction - Interface in io.smallrye.classfile.instruction
Models a new instruction in the code array of a Code attribute.
NewPrimitiveArrayInstruction - Interface in io.smallrye.classfile.instruction
Models a newarray instruction in the code array of a Code attribute.
NewReferenceArrayInstruction - Interface in io.smallrye.classfile.instruction
Models a anewarray instruction in the code array of a Code attribute.
newTarget() - Method in interface io.smallrye.classfile.attribute.StackMapFrameInfo.UninitializedVerificationTypeInfo
Returns the label immediately before the new instruction 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
Models a nop instruction in the code array of a Code attribute.
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 Deprecated attribute.
of() - Static method in interface io.smallrye.classfile.attribute.SyntheticAttribute
Returns a Synthetic attribute.
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 SourceDebugExtension attribute.
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 ModuleResolution attribute.
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 ClassFileVersion element.
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 RuntimeInvisibleAnnotations attribute.
of(Annotation...) - Static method in interface io.smallrye.classfile.attribute.RuntimeVisibleAnnotationsAttribute
Returns a RuntimeVisibleAnnotations attribute.
of(AnnotationValue) - Static method in interface io.smallrye.classfile.attribute.AnnotationDefaultAttribute
Returns an AnnotationDefault attribute.
of(InnerClassInfo...) - Static method in interface io.smallrye.classfile.attribute.InnerClassesAttribute
Returns an InnerClasses attribute.
of(MethodParameterInfo...) - Static method in interface io.smallrye.classfile.attribute.MethodParametersAttribute
Returns a MethodParameters attribute.
of(RecordComponentInfo...) - Static method in interface io.smallrye.classfile.attribute.RecordAttribute
Returns a Record attribute.
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 Signature attribute for a class.
of(ClassEntry) - Static method in interface io.smallrye.classfile.attribute.ModuleMainClassAttribute
Returns a ModuleMainClass attribute.
of(ClassEntry) - Static method in interface io.smallrye.classfile.attribute.NestHostAttribute
Returns a NestHost attribute.
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 Exceptions attribute.
of(ClassEntry...) - Static method in interface io.smallrye.classfile.attribute.NestMembersAttribute
Returns a NestMembers attribute.
of(ClassEntry...) - Static method in interface io.smallrye.classfile.attribute.PermittedSubclassesAttribute
Returns a PermittedSubclasses attribute.
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 EnclosingMethod attribute.
of(ConstantValueEntry) - Static method in interface io.smallrye.classfile.attribute.ConstantValueAttribute
Returns a ConstantValue attribute.
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 Module attribute.
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 Module attribute.
of(PackageEntry...) - Static method in interface io.smallrye.classfile.attribute.ModulePackagesAttribute
Returns a ModulePackages attribute.
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 CompilationID attribute.
of(Utf8Entry) - Static method in interface io.smallrye.classfile.attribute.ModuleTargetAttribute
Returns a ModuleTarget attribute.
of(Utf8Entry) - Static method in interface io.smallrye.classfile.attribute.SignatureAttribute
Returns a Signature attribute.
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 SourceID attribute.
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 ModuleHashes attribute.
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 ModuleHashes attribute.
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 Module attribute.
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 Signature attribute 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 Signature attribute 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.
The resulting signature does not denote the class represented by className when outerType is not null. Use of(ClassTypeSig, String, TypeArg...) instead.
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 RuntimeInvisibleTypeAnnotations attribute.
of(TypeAnnotation...) - Static method in interface io.smallrye.classfile.attribute.RuntimeVisibleTypeAnnotationsAttribute
Returns a RuntimeVisibleTypeAnnotations attribute.
of(TypeAnnotation.TargetInfo, List<TypeAnnotation.TypePathComponent>, Annotation) - Static method in interface io.smallrye.classfile.TypeAnnotation
Returns a type_annotation structure.
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 ModuleMainClass attribute.
of(ClassDesc) - Static method in interface io.smallrye.classfile.attribute.NestHostAttribute
Returns a NestHost attribute.
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 EnclosingMethod attribute.
of(ConstantDesc) - Static method in interface io.smallrye.classfile.attribute.ConstantValueAttribute
Returns a ConstantValue attribute.
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 CompilationID attribute.
of(String) - Static method in interface io.smallrye.classfile.attribute.ModuleTargetAttribute
Returns a ModuleTarget attribute.
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 SourceID attribute.
of(String) - Static method in interface io.smallrye.classfile.extras.constant.ModuleDesc
Returns a ModuleDesc for a module, given the name of the module.
of(String) - Static method in interface io.smallrye.classfile.extras.constant.PackageDesc
Returns a PackageDesc for 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 ModuleHashes attribute.
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 ModuleHashes attribute.
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 ClassHierarchyResolver that 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 RuntimeInvisibleAnnotations attribute.
of(List<Annotation>) - Static method in interface io.smallrye.classfile.attribute.RuntimeVisibleAnnotationsAttribute
Returns a RuntimeVisibleAnnotations attribute.
of(List<CharacterRangeInfo>) - Static method in interface io.smallrye.classfile.attribute.CharacterRangeTableAttribute
Returns a CharacterRangeTable attribute.
of(List<InnerClassInfo>) - Static method in interface io.smallrye.classfile.attribute.InnerClassesAttribute
Returns an InnerClasses attribute.
of(List<LineNumberInfo>) - Static method in interface io.smallrye.classfile.attribute.LineNumberTableAttribute
Returns a LineNumberTable attribute.
of(List<LocalVariableInfo>) - Static method in interface io.smallrye.classfile.attribute.LocalVariableTableAttribute
Returns a LocalVariableTable attribute.
of(List<LocalVariableTypeInfo>) - Static method in interface io.smallrye.classfile.attribute.LocalVariableTypeTableAttribute
Returns a LocalVariableTypeTable attribute.
of(List<MethodParameterInfo>) - Static method in interface io.smallrye.classfile.attribute.MethodParametersAttribute
Returns a MethodParameters attribute.
of(List<RecordComponentInfo>) - Static method in interface io.smallrye.classfile.attribute.RecordAttribute
Returns a Record attribute.
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 Exceptions attribute.
of(List<ClassEntry>) - Static method in interface io.smallrye.classfile.attribute.NestMembersAttribute
Returns a NestMembers attribute.
of(List<ClassEntry>) - Static method in interface io.smallrye.classfile.attribute.PermittedSubclassesAttribute
Returns a PermittedSubclasses attribute.
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 ModulePackages attribute.
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 RuntimeInvisibleTypeAnnotations attribute.
of(List<TypeAnnotation>) - Static method in interface io.smallrye.classfile.attribute.RuntimeVisibleTypeAnnotationsAttribute
Returns a RuntimeVisibleTypeAnnotations attribute.
of(List<List<Annotation>>) - Static method in interface io.smallrye.classfile.attribute.RuntimeInvisibleParameterAnnotationsAttribute
Returns a RuntimeInvisibleParameterAnnotations attribute.
of(List<List<Annotation>>) - Static method in interface io.smallrye.classfile.attribute.RuntimeVisibleParameterAnnotationsAttribute
Returns a RuntimeVisibleParameterAnnotations attribute.
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 ClassHierarchyResolver that 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 ClassHierarchyResolver that extracts class hierarchy information via classes accessible to a MethodHandles.Lookup with 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 PackageDesc for 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 ModulePackages attribute.
ofNames(List<PackageDesc>) - Static method in interface io.smallrye.classfile.attribute.ModulePackagesAttribute
Returns a ModulePackages attribute.
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 ClassHierarchyResolver that extracts class hierarchy information from class files located by a class loader.
ofResourceParsing(Function<ClassDesc, InputStream>) - Static method in interface io.smallrye.classfile.ClassHierarchyResolver
Returns a ClassHierarchyResolver that extracts class hierarchy information from class files 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 Exceptions attribute.
ofSymbols(ClassDesc...) - Static method in interface io.smallrye.classfile.attribute.NestMembersAttribute
Returns a NestMembers attribute.
ofSymbols(ClassDesc...) - Static method in interface io.smallrye.classfile.attribute.PermittedSubclassesAttribute
Returns a PermittedSubclasses attribute.
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 Exceptions attribute.
ofSymbols(List<ClassDesc>) - Static method in interface io.smallrye.classfile.attribute.NestMembersAttribute
Returns a NestMembers attribute.
ofSymbols(List<ClassDesc>) - Static method in interface io.smallrye.classfile.attribute.PermittedSubclassesAttribute
Returns a PermittedSubclasses attribute.
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_OPEN with a mask value of 0x0020.
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 code array of a Code attribute.
Options - Search tag in package io.smallrye.classfile
Section
orElse(ClassHierarchyResolver) - Method in interface io.smallrye.classfile.ClassHierarchyResolver
Chains this ClassHierarchyResolver with 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 Package constant.
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 PackageDescImpl record class.
packageEntry(Utf8Entry) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
Returns a PackageEntry referring to the provided Utf8Entry.
packageEntry(PackageDesc) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
Returns a PackageEntry describing the same package as the provided PackageDesc.
PackageEntry - Interface in io.smallrye.classfile.constantpool
Models a CONSTANT_Package_info, representing a package, in the constant pool of a class file.
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 class file into a ClassModel.
parse(Path) - Method in interface io.smallrye.classfile.ClassFile
Parses a class into a ClassModel.
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 LineNumber like other member elements of a CodeModel.
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 PermittedSubclasses attribute.
PermittedSubclassesAttribute - Interface in io.smallrye.classfile.attribute
Models the PermittedSubclasses attribute (JVMS ), which indicates this class or interface is
invalid reference
sealed
, and which classes or interfaces may extend or implement this class or interface.
PoolEntry - Interface in io.smallrye.classfile.constantpool
Models an entry in the constant pool of a class file.
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
The access flag ACC_PRIVATE, corresponding to the source modifier private, with a mask value of 0x0002.
PROTECTED - Enum constant in enum class io.smallrye.classfile.extras.reflect.AccessFlag
The access flag ACC_PROTECTED, corresponding to the source modifier protected, with a mask value of 0x0004.
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
Models metadata about a CodeModel, derived from the Code attribute itself or its attributes.
PUBLIC - Enum constant in enum class io.smallrye.classfile.extras.reflect.AccessFlag
The access flag ACC_PUBLIC, corresponding to the source modifier public, with a mask value of 0x0001.
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 static field in class.

R

readAttribute(AttributedElement, ClassReader, int) - Method in interface io.smallrye.classfile.AttributeMapper
Creates an Attribute instance from a class file 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 class file.
readDouble(int) - Method in interface io.smallrye.classfile.ClassReader
Returns the double value at the specified offset within the class file.
readEntry(int) - Method in interface io.smallrye.classfile.ClassReader
Returns the constant pool entry whose index is given at the specified offset within the class file.
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 class file.
readEntryOrNull(int) - Method in interface io.smallrye.classfile.ClassReader
Returns the constant pool entry whose index is given at the specified offset within the class file, or null if 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 class file, or null if 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 class file.
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 class file.
readLong(int) - Method in interface io.smallrye.classfile.ClassReader
Returns the signed long at the specified offset within the class file.
readS1(int) - Method in interface io.smallrye.classfile.ClassReader
Returns the signed byte at the specified offset within the class file.
readS2(int) - Method in interface io.smallrye.classfile.ClassReader
Returns the signed byte at the specified offset within the class file.
readU1(int) - Method in interface io.smallrye.classfile.ClassReader
Returns the unsigned byte at the specified offset within the class file.
readU2(int) - Method in interface io.smallrye.classfile.ClassReader
Returns the u2 at the specified offset within the class file.
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 Record attribute.
RecordAttribute - Interface in io.smallrye.classfile.attribute
Models the Record attribute (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 freeBytes bytes 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 void from method.
return_() - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to return void from 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 code array of a Code attribute.
runtimeInvisibleAnnotations() - Static method in class io.smallrye.classfile.Attributes
Returns the mapper for the RuntimeInvisibleAnnotations attribute.
RuntimeInvisibleAnnotationsAttribute - Interface in io.smallrye.classfile.attribute
Models the RuntimeInvisibleAnnotations attribute (JVMS ), which stores declaration annotations on this structure that are visible to class file consumers but are not visible to core reflection.
runtimeInvisibleParameterAnnotations() - Static method in class io.smallrye.classfile.Attributes
Returns the mapper for the RuntimeInvisibleParameterAnnotations attribute.
RuntimeInvisibleParameterAnnotationsAttribute - Interface in io.smallrye.classfile.attribute
Models the RuntimeInvisibleParameterAnnotations attribute (JVMS ), which stores declaration annotations on the method parameters of this method that are visible to class file consumers but are not visible to core reflection.
runtimeInvisibleTypeAnnotations() - Static method in class io.smallrye.classfile.Attributes
Returns the mapper for the RuntimeInvisibleTypeAnnotations attribute.
RuntimeInvisibleTypeAnnotationsAttribute - Interface in io.smallrye.classfile.attribute
Models the RuntimeInvisibleTypeAnnotations attribute (JVMS ), which stores type-use annotations for the annotated uses of types in this structure that are visible to class file 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 RuntimeVisibleAnnotations attribute.
RuntimeVisibleAnnotationsAttribute - Interface in io.smallrye.classfile.attribute
Models the RuntimeVisibleAnnotations attribute (JVMS ), which stores declaration annotations on this structure that are visible to both class file consumers and core reflection.
runtimeVisibleParameterAnnotations() - Static method in class io.smallrye.classfile.Attributes
Returns the mapper for the RuntimeVisibleParameterAnnotations attribute.
RuntimeVisibleParameterAnnotationsAttribute - Interface in io.smallrye.classfile.attribute
Models the RuntimeVisibleParameterAnnotations attribute (JVMS ), which stores declaration annotations on the method parameters of this method that are visible to both class file consumers and core reflection.
runtimeVisibleTypeAnnotations() - Static method in class io.smallrye.classfile.Attributes
Returns the mapper for the RuntimeVisibleTypeAnnotations attribute.
RuntimeVisibleTypeAnnotationsAttribute - Interface in io.smallrye.classfile.attribute
Models the RuntimeVisibleTypeAnnotations attribute (JVMS ), which stores type-use annotations for the annotated uses of types in this structure that are visible to both class file consumers and core reflection.

S

saload() - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to load from a short array.
SALOAD - Enum constant in enum class io.smallrye.classfile.Opcode
Load short from array.
sastore() - Method in interface io.smallrye.classfile.CodeBuilder
Generates an instruction to store into a short array.
SASTORE - Enum constant in enum class io.smallrye.classfile.Opcode
Store into short array.
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 class file.
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 Signature attribute.
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 Signature attribute (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
Generates an instruction pushing an int in the range of short, [-32768, 32767], onto the operand stack.
SIPUSH - Enum constant in enum class io.smallrye.classfile.Opcode
Push int value from sign-extension of immediate short value.
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 SourceDebugExtension attribute.
SourceDebugExtensionAttribute - Interface in io.smallrye.classfile.attribute
Models the SourceDebugExtension attribute (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 SourceFile attribute.
SourceFileAttribute - Interface in io.smallrye.classfile.attribute
Models the SourceFile attribute (JVMS ), which indicates the name of the source file from which this class file 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 SourceID attribute.
SourceIDAttribute - Interface in io.smallrye.classfile.attribute
Models the SourceID attribute, which records the last modified time of the source file from which this class file 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 class file.
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 code array of a Code attribute.
StackMapFrameInfo - Interface in io.smallrye.classfile.attribute
Models a stack map frame in a StackMapTable attribute (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 StackMapTable attribute.
StackMapTableAttribute - Interface in io.smallrye.classfile.attribute
Models the StackMapTable attribute (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 class file, besides the name of the attribute.
STATIC - Enum constant in enum class io.smallrye.classfile.extras.reflect.AccessFlag
The access flag ACC_STATIC, corresponding to the source modifier static, with a mask value of 0x0008.
STATIC_PHASE - Enum constant in enum class io.smallrye.classfile.extras.reflect.AccessFlag
The module requires flag ACC_STATIC_PHASE with a mask value of 0x0040.
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 code array of a Code attribute.
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
The access flag ACC_STRICT, corresponding to the source modifier strictfp, with a mask value of 0x0800.
stringEntry(Utf8Entry) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
Returns a StringEntry referring to a Utf8Entry.
stringEntry(String) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
Returns a StringEntry describing the provided value.
StringEntry - Interface in io.smallrye.classfile.constantpool
Models a CONSTANT_String_info structure, or a string constant, in the constant pool of a class file.
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_SUPER with a mask value of 0x0020.
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 lookupswitch or tableswitch instruction.
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 modifier synchronized, with a mask value of 0x0020.
synthetic() - Static method in class io.smallrye.classfile.Attributes
Returns the mapper for the Synthetic attribute.
SYNTHETIC - Enum constant in enum class io.smallrye.classfile.extras.reflect.AccessFlag
The access flag ACC_SYNTHETIC with a mask value of .
SyntheticAttribute - Interface in io.smallrye.classfile.attribute
Models the Synthetic attribute (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
Models a tableswitch instruction in the code array of a Code attribute.
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 tag indicating the value of an element-value pair is AnnotationValue.OfAnnotation.
TAG_ARRAY - Static variable in interface io.smallrye.classfile.AnnotationValue
The tag indicating the value of an element-value pair is AnnotationValue.OfArray.
TAG_BOOLEAN - Static variable in interface io.smallrye.classfile.AnnotationValue
The tag indicating the value of an element-value pair is AnnotationValue.OfBoolean.
TAG_BYTE - Static variable in interface io.smallrye.classfile.AnnotationValue
The tag indicating the value of an element-value pair is AnnotationValue.OfByte.
TAG_CHAR - Static variable in interface io.smallrye.classfile.AnnotationValue
The tag indicating the value of an element-value pair is AnnotationValue.OfChar.
TAG_CLASS - Static variable in interface io.smallrye.classfile.AnnotationValue
The tag indicating the value of an element-value pair is AnnotationValue.OfClass.
TAG_CLASS - Static variable in interface io.smallrye.classfile.constantpool.PoolEntry
The tag for CONSTANT_Class constant kind.
TAG_DOUBLE - Static variable in interface io.smallrye.classfile.AnnotationValue
The tag indicating the value of an element-value pair is AnnotationValue.OfDouble.
TAG_DOUBLE - Static variable in interface io.smallrye.classfile.constantpool.PoolEntry
The tag for CONSTANT_Double constant kind.
TAG_DYNAMIC - Static variable in interface io.smallrye.classfile.constantpool.PoolEntry
The tag for CONSTANT_Dynamic constant kind.
TAG_ENUM - Static variable in interface io.smallrye.classfile.AnnotationValue
The tag indicating the value of an element-value pair is AnnotationValue.OfEnum.
TAG_FIELDREF - Static variable in interface io.smallrye.classfile.constantpool.PoolEntry
The tag for CONSTANT_Fieldref constant kind.
TAG_FLOAT - Static variable in interface io.smallrye.classfile.AnnotationValue
The tag indicating the value of an element-value pair is AnnotationValue.OfFloat.
TAG_FLOAT - Static variable in interface io.smallrye.classfile.constantpool.PoolEntry
The tag for CONSTANT_Float constant kind.
TAG_INT - Static variable in interface io.smallrye.classfile.AnnotationValue
The tag indicating the value of an element-value pair is AnnotationValue.OfInt.
TAG_INTEGER - Static variable in interface io.smallrye.classfile.constantpool.PoolEntry
The tag for CONSTANT_Integer constant kind.
TAG_INTERFACE_METHODREF - Static variable in interface io.smallrye.classfile.constantpool.PoolEntry
The tag for CONSTANT_InterfaceMethodref constant kind.
TAG_INVOKE_DYNAMIC - Static variable in interface io.smallrye.classfile.constantpool.PoolEntry
The tag for CONSTANT_InvokeDynamic constant kind.
TAG_LONG - Static variable in interface io.smallrye.classfile.AnnotationValue
The tag indicating the value of an element-value pair is AnnotationValue.OfLong.
TAG_LONG - Static variable in interface io.smallrye.classfile.constantpool.PoolEntry
The tag for CONSTANT_Long constant kind.
TAG_METHOD_HANDLE - Static variable in interface io.smallrye.classfile.constantpool.PoolEntry
The tag for CONSTANT_MethodHandle constant kind.
TAG_METHOD_TYPE - Static variable in interface io.smallrye.classfile.constantpool.PoolEntry
The tag for CONSTANT_MethodType constant kind.
TAG_METHODREF - Static variable in interface io.smallrye.classfile.constantpool.PoolEntry
The tag for CONSTANT_Methodref constant kind.
TAG_MODULE - Static variable in interface io.smallrye.classfile.constantpool.PoolEntry
The tag for CONSTANT_Module constant kind.
TAG_NAME_AND_TYPE - Static variable in interface io.smallrye.classfile.constantpool.PoolEntry
The tag for CONSTANT_NameAndType constant kind.
TAG_PACKAGE - Static variable in interface io.smallrye.classfile.constantpool.PoolEntry
The tag for CONSTANT_Package constant kind.
TAG_SHORT - Static variable in interface io.smallrye.classfile.AnnotationValue
The tag indicating the value of an element-value pair is AnnotationValue.OfShort.
TAG_STRING - Static variable in interface io.smallrye.classfile.AnnotationValue
The tag indicating the value of an element-value pair is AnnotationValue.OfString.
TAG_STRING - Static variable in interface io.smallrye.classfile.constantpool.PoolEntry
The tag for CONSTANT_String constant kind.
TAG_UTF8 - Static variable in interface io.smallrye.classfile.constantpool.PoolEntry
The tag for CONSTANT_Utf8 constant 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 Instruction corresponding 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 Instruction corresponding 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
The value of type annotation target type CAST.
TARGET_CLASS_EXTENDS - Static variable in interface io.smallrye.classfile.TypeAnnotation.TargetInfo
The value of type annotation target type CLASS_EXTENDS.
TARGET_CLASS_TYPE_PARAMETER - Static variable in interface io.smallrye.classfile.TypeAnnotation.TargetInfo
The value of type annotation target type CLASS_TYPE_PARAMETER.
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
The value of type annotation target type CONSTRUCTOR_REFERENCE.
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
The value of type annotation target type EXCEPTION_PARAMETER.
TARGET_FIELD - Static variable in interface io.smallrye.classfile.TypeAnnotation.TargetInfo
The value of type annotation target type FIELD.
TARGET_INSTANCEOF - Static variable in interface io.smallrye.classfile.TypeAnnotation.TargetInfo
The value of type annotation target type INSTANCEOF.
TARGET_LOCAL_VARIABLE - Static variable in interface io.smallrye.classfile.TypeAnnotation.TargetInfo
The value of type annotation target type LOCAL_VARIABLE.
TARGET_METHOD_FORMAL_PARAMETER - Static variable in interface io.smallrye.classfile.TypeAnnotation.TargetInfo
The value of type annotation target type METHOD_FORMAL_PARAMETER.
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
The value of type annotation target type METHOD_RECEIVER.
TARGET_METHOD_REFERENCE - Static variable in interface io.smallrye.classfile.TypeAnnotation.TargetInfo
The value of type annotation target type METHOD_REFERENCE.
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
The value of type annotation target type METHOD_RETURN.
TARGET_METHOD_TYPE_PARAMETER - Static variable in interface io.smallrye.classfile.TypeAnnotation.TargetInfo
The value of type annotation target type METHOD_TYPE_PARAMETER.
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
The value of type annotation target type NEW.
TARGET_RESOURCE_VARIABLE - Static variable in interface io.smallrye.classfile.TypeAnnotation.TargetInfo
The value of type annotation target type RESOURCE_VARIABLE.
TARGET_THROWS - Static variable in interface io.smallrye.classfile.TypeAnnotation.TargetInfo
The value of type annotation target type THROWS.
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
Models an athrow instruction in the code array of a Code attribute.
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
Transform one class file into a new class file according to a ClassTransform.
transformClass(ClassModel, ClassEntry, ClassTransform) - Method in interface io.smallrye.classfile.ClassFile
Transform one class file into a new class file according to a ClassTransform.
transformClass(ClassModel, ClassDesc, ClassTransform) - Method in interface io.smallrye.classfile.ClassFile
Transform one class file into a new class file according to a ClassTransform.
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 CodeModel elements 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 FieldModel elements 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) of MethodModel elements 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) of MethodModel elements with the supplied code transform for methods that the supplied Predicate returns 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 MethodModel elements 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 MethodModel elements with the supplied method transform for methods that the supplied Predicate returns 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
The access flag ACC_TRANSIENT, corresponding to the source modifier transient, with a mask value of 0x0080.
TRANSITIVE - Enum constant in enum class io.smallrye.classfile.extras.reflect.AccessFlag
The module requires flag ACC_TRANSITIVE with a mask value of 0x0020.
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_annotation structure (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
Models an instanceof or a checkcast instruction in the code array of a Code attribute.
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 class file.
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
Returns a Utf8Entry describing the field descriptor string of the provided ClassDesc.
utf8Entry(MethodTypeDesc) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
Returns a Utf8Entry describing the method descriptor string of the provided MethodTypeDesc.
utf8Entry(String) - Method in interface io.smallrye.classfile.constantpool.ConstantPoolBuilder
Returns a Utf8Entry describing the provided String.
Utf8Entry - Interface in io.smallrye.classfile.constantpool
Models a CONSTANT_UTF8_info constant, representing strings, in the constant pool of a class file.

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_VARARGS with a mask value of .
verify(byte[]) - Method in interface io.smallrye.classfile.ClassFile
Verify a class file.
verify(ClassModel) - Method in interface io.smallrye.classfile.ClassFile
Verify a class file.
verify(Path) - Method in interface io.smallrye.classfile.ClassFile
Verify a class file.
VOID - Enum constant in enum class io.smallrye.classfile.TypeKind
The void type, for absence of a value.
VOLATILE - Enum constant in enum class io.smallrye.classfile.extras.reflect.AccessFlag
The access flag ACC_VOLATILE, corresponding to the source modifier volatile, with a mask value of 0x0040.

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 Attribute instance to a class file 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 0 if the specified entry is null, as a u2.
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
A B C D E F G H I J K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form