Uses of Class
org.openjdk.asmtools.jasm.ConstCell
Packages that use ConstCell
-
Uses of ConstCell in org.openjdk.asmtools.jasm
Fields in org.openjdk.asmtools.jasm declared as ConstCellModifier and TypeFieldDescriptionprivate final ConstCell
AttrData.attributeNameConstantCell
(package private) ConstCell
BootstrapMethodData.bootstrapMethodHandle
(package private) ConstCell<?>
CPXAttr.cell
(package private) ConstCell
ParserAnnotation.ClassElemValue.constCell
(package private) ConstCell
ParserAnnotation.ConstElemValue.constCell
private ConstCell
LocVarData.descriptorCell
(package private) final ConstCell
ModuleAttr.HeaderStruct.index
(package private) ConstCell
InnerClassData.innerClass
(package private) ConstCell
AnnotationData.ElemValuePair.name
(package private) ConstCell
InnerClassData.name
(package private) ConstCell
MethodData.MethodParameterData.name
private final ConstCell<?>
Instr.nameCell
private ConstCell
LocVarData.nameCell
protected ConstCell<?>
MethodData.nameCell
private final ConstCell<?>
ConstantPool.nullConst
(package private) ConstCell
InnerClassData.outerClass
private final ConstCell<?>
Instr.sigCell
protected ConstCell<?>
MethodData.sigCell
private ConstCell
SourceFileAttr.sourceFileNameCell
(package private) ConstCell
ParserAnnotation.EnumElemValue.type
(package private) ConstCell
ParserAnnotation.EnumElemValue.value
(package private) final ConstCell
ModuleAttr.HeaderStruct.versionIndex
private final ConstCell<?>
ConstantPool.zeroConst
Fields in org.openjdk.asmtools.jasm with type parameters of type ConstCellModifier and TypeFieldDescriptionBootstrapMethodData.arguments
ClassArrayAttr.classes
ClassData.CoreClasses.classfile
ClassData.CoreClasses.classfile
(package private) Hashtable<ConstValue<?>,
ConstCell<?>> ConstantPool.ConstantPoolHashByValue
protected DataVectorAttr<ConstCell<?>>
MethodData.exceptions
ModuleAttr.MapStruct.exportsOpensList
ModuleAttr.MapStruct.exportsOpensList
private final Function<ModuleContent.TargetType,
ConstCell> ModuleAttr.findClassCell
private final Function<ModuleContent.TargetType,
ConstCell> ModuleAttr.findModuleCell
private final Function<ModuleContent.TargetType,
ConstCell> ModuleAttr.findPackageCell
ModuleAttr.findUTF8Cell
ClassData.CoreClasses.header
ClassData.CoreClasses.header
ConstantPool.pool
ModuleAttr.MapStruct.providesList
ModuleAttr.MapStruct.providesList
ModuleAttr.SetStruct.requiresList
ModuleAttr.SetStruct.requiresList
ModuleAttr.SetStruct.usesList
Methods in org.openjdk.asmtools.jasm that return ConstCellModifier and TypeMethodDescriptionprotected ConstCell<?>
AttrData.classifyConstCell
(ConstantPool pool, ConstCell<?> cell) ConstantPool.findCell
(ClassFileConst.ConstType tag, ConstCell value) ConstantPool.findCell
(ClassFileConst.ConstType tag, ConstCell left, ConstCell right) ConstantPool.findCell
(ClassFileConst.ConstType tag, NameInfo nameInfo) <T extends ConstValue>
ConstCell<T>ConstantPool.findCell
(T ref) ConstantPool.findClassCell
(String name) ConstantPool.findClassCell
(NameInfo nameInfo) ConstantPool.findDoubleCell
(Long value) ConstantPool.findFloatCell
(Integer value) ConstantPool.findIntegerCell
(Integer value) ConstantPool.findLongCell
(Long value) ConstantPool.findModuleCell
(String name) ConstantPool.findModuleCell
(NameInfo nameInfo) ConstantPool.findPackageCell
(String name) ConstantPool.findPackageCell
(NameInfo nameInfo) ConstantPool.findUTF8Cell
(String value) ConstantPool.getCell
(int cpx) ConstantPool.getConstPollCellByIndex
(int cpIndex) private ConstCell<?>
ConstantPool.itemizeCell
(ConstCell<?> cell) ClassData.LocalMethodRef
(ConstCell name, ConstCell sig) ClassData.LocalMethodRef
(ConstValue nape) ConstantPool.lookupUTF8Cell
(Function<String, Boolean> rule) (package private) ConstCell
Parser.parseConstantClassInfo
(boolean uncond) (package private) ConstCell
Parser.parseConstantModuleInfo()
(package private) ConstCell
Parser.parseConstantPackageInfo()
protected ConstCell<?>
ParserCP.parseConstRef
(ClassFileConst.ConstType defaultTag) protected ConstCell<?>
ParserCP.parseConstRef
(ClassFileConst.ConstType defaultTag, ClassFileConst.ConstType default2Tag) protected ConstCell<?>
ParserCP.parseConstRef
(ClassFileConst.ConstType defaultTag, ClassFileConst.ConstType default2Tag, boolean ignoreKeywords) Parse an instruction argument, one of: * #NUMBER, #NAME, [TAG] CONSTVALUE(package private) ConstCell
Parser.parseMethodHandle
(ClassFileConst.SubTag subtag) Parses a field or method reference for method handle.(package private) ConstCell
Parser.parseName()
Parse an external name: CPINDEX, string, or identifier.ConstCell.setFlag
(int flag) protected ConstCell<?>
ConstantPool.specifyCell
(ConstCell<?> cell) ConstCell<?>
ClassData.CoreClasses.super_class()
ConstCell<?>
ClassData.CoreClasses.this_class()
protected ConstCell
ConstantPool.uncheckedGetCell
(int cpx) private ConstCell<?>
ParserCP.ParserCPVisitor.visitName()
Methods in org.openjdk.asmtools.jasm that return types with arguments of type ConstCellModifier and TypeMethodDescriptionConstantPool.getItemizedCell
(ConstCell<?> cell) ConstantPool.getPoolCellsByType
(ClassFileConst.ConstType... types) ConstantPool.getPoolValuesByRefType
(ClassFileConst.ConstType... types) ConstantPool.iterator()
Methods in org.openjdk.asmtools.jasm with parameters of type ConstCellModifier and TypeMethodDescriptionvoid
RecordData.addComponent
(ConstCell nameCell, ConstCell descCell, ConstCell signature, ArrayList<AnnotationData> annotations) ClassData.addFieldIfAbsent
(int access, ConstCell name, ConstCell descriptor) void
ClassData.addInnerClass
(int access, ConstCell name, ConstCell innerClass, ConstCell outerClass) void
MethodData.addMethodParameter
(int totalParams, int paramNum, ConstCell<?> name, int access) void
ClassData.addNestHost
(ConstCell hostClass) private void
ConstantPool.checkAndFixCPIndexes
(ConstCell item) private void
ConstantPool.checkAndFixCPRef
(ConstCell item) protected ConstCell<?>
AttrData.classifyConstCell
(ConstantPool pool, ConstCell<?> cell) private int
Parser.countParams
(ConstCell sigCell) Scan method's signature to determine size of parameters.private void
ConstantPool.findCell
(ClassFileConst.ConstType tag, ConstCell value) ConstantPool.findCell
(ClassFileConst.ConstType tag, ConstCell left, ConstCell right) ConstantPool.getItemizedCell
(ConstCell<?> cell) private boolean
ConstantPool.handleIndexCell
(ConstCell refCell) Updates reference cell if there is an attached cell but cpIndex is missing.private boolean
ConstantPool.handleRefCell
(ConstCell refCell) Updates reference cell if there is cpIndex but a cell is not attached.final void
ClassData.init
(int access, ConstCell<?> this_class, ConstCell<?> super_class, ArrayList<Indexer> interfaces) Initializes the ClassData.private boolean
ConstantPool.isAllowedToBeDelete
(ConstCell<ConstantPool.ConstValue_UTF8> utf8Cell) private ConstCell<?>
ConstantPool.itemizeCell
(ConstCell<?> cell) ClassData.LocalMethodRef
(ConstCell name, ConstCell sig) void
CodeAttr.LocVarDataDef
(int position, int index, ConstCell<?> nameCell, ConstCell<?> descriptorCell) Constructs the local variable nameCell:descriptorCell assigned to the slot index.ClassData.makeFieldRef
(ConstCell name, ConstCell descriptor) private void
Parser.parseInnerClass_s1
(int mod, ConstCell nameCell, ConstCell innerClass, ConstCell outerClass) private void
Parser.parseInnerClass_s2
(int mod, ConstCell nameCell, ConstCell innerClass, ConstCell outerClass) private void
Parser.parseInnerClass_s3
(int mod, ConstCell nameCell, ConstCell innerClass, ConstCell outerClass) private void
Parser.pic_tracecreate
(int mod, ConstCell nameCell, ConstCell innerClass, ConstCell outerClass) void
ConstantPool.removeClassCell
(ConstCell<ConstantPool.ConstValue_Class> cell) Removes ClassCell entry from the Constant Poolvoid
void
FieldData.SetInitialValue
(ConstCell<?> cell) void
MemberData.setSignatureAttr
(ConstCell value_cpx) ClassData.setSourceFileAttr
(ConstCell value_cpx) protected ConstCell<?>
ConstantPool.specifyCell
(ConstCell<?> cell) ClassData.StartMethod
(int access, ConstCell name, ConstCell sig, ArrayList exc_table) void
ClassData.CoreClasses.super_class
(ClassData.CoreClasses.PLACE where, ConstCell<?> super_class) void
ClassData.CoreClasses.super_class
(ConstCell<?> super_class) void
ClassData.CoreClasses.this_class
(ClassData.CoreClasses.PLACE where, ConstCell<?> this_class) void
ClassData.CoreClasses.this_class
(ConstCell<?> this_class) private void
ConstantPool.traverseConstantCell
(ConstCell<?> constCell, Consumer<ConstCell<?>> op) default <T extends DataWriter>
TConstantPoolDataVisitor.visitConstCell
(ConstCell cell, ConstantPool pool) Method parameters in org.openjdk.asmtools.jasm with type arguments of type ConstCellModifier and TypeMethodDescriptionvoid
ClassData.addNestMembers
(List<ConstCell> classes) void
ClassData.addPermittedSubclasses
(List<ConstCell> classes) void
ClassData.addPreloads
(List<ConstCell> classes) private void
Parser.parseClasses
(Consumer<ArrayList<ConstCell>> classesConsumer) Parse a list of classes belonging to the [NestMembers | PermittedSubclasses | Preload] entryprivate void
Parser.parseClassRef
(Consumer<ConstCell<?>> consumer) Parse class reference used by statements: this_class[:] (CPINDEX | STRING); super_class[:] (CPINDEX | STRING);private void
ConstantPool.traverseConstantCell
(ConstCell<?> constCell, Consumer<ConstCell<?>> op) private <E extends ConstantPool.ConstValue_BootstrapMethod>
EParserCP.ParserCPVisitor.visitBsm
(BiFunction<BootstrapMethodData, ConstCell<?>, E> ctor) Constructors in org.openjdk.asmtools.jasm with parameters of type ConstCellModifierConstructorDescriptionBootstrapMethodData
(ConstCell bsmHandle, ArrayList<ConstCell<?>> arguments) (package private)
ClassElemValue
(ConstCell constCell) (package private)
ConstElemValue
(char tag, ConstCell constCell) ConstValue_BootstrapMethod
(ClassFileConst.ConstType tag, BootstrapMethodData bsmdata, ConstCell value) ConstValue_Cell
(ClassFileConst.ConstType tag, ConstCell<T> constCell) ConstValue_Dynamic
(BootstrapMethodData bsmData, ConstCell napeCell) ConstValue_FieldRef
(ConstCell<ConstantPool.ConstValue_Class> classCell, ConstCell<ConstantPool.ConstValue_NameAndType> nameAndType) ConstValue_InterfaceMethodRef
(ConstCell<ConstantPool.ConstValue_Class> interfaceCell, ConstCell<ConstantPool.ConstValue_NameAndType> nameAndType) ConstValue_InvokeDynamic
(BootstrapMethodData bsmData, ConstCell napeCell) ConstValue_MethodHandle
(ClassFileConst.SubTag kind, ConstCell<P> value) ConstValue_MethodRef
(ConstCell<ConstantPool.ConstValue_Class> classCell, ConstCell<ConstantPool.ConstValue_NameAndType> nameAndType) ConstValue_NameAndType
(ConstCell<ConstantPool.ConstValue_UTF8> name, ConstCell<ConstantPool.ConstValue_UTF8> descriptor) ConstValue_Pair
(ClassFileConst.ConstType tag, ConstCell<L> left, ConstCell<R> right) CPXAttr
(ConstantPool pool, EAttribute attribute, ConstCell<?> cell) ElemValuePair
(ConstCell name, DataWriter value) (package private)
EnumElemValue
(ConstCell type, ConstCell value) InnerClassData
(int access, ConstCell name, ConstCell innerClass, ConstCell outerClass) LocVarData
(short index, short curPC, ConstCell nameCell, ConstCell descriptorCell) Creates an entry of Local Variable TableMethodData
(ClassData classData, int access, ConstCell<?> name, ConstCell<?> signature, ArrayList<ConstCell<?>> exc_table) MethodParameterData
(int access, ConstCell name) SourceFileAttr
(ConstantPool pool, ConstCell sourceFileNameCell) Constructs SourceFile Attribute without creating Constant Pool UTF8 SourceFileConstructor parameters in org.openjdk.asmtools.jasm with type arguments of type ConstCellModifierConstructorDescriptionBootstrapMethodData
(ConstCell bsmHandle, ArrayList<ConstCell<?>> arguments) ClassArrayAttr
(ConstantPool pool, EAttribute attribute, List<ConstCell> constCellList) ConstValue_Pair
(ClassFileConst.ConstType tag, Pair<ConstCell<L>, ConstCell<R>> pair) ConstValue_Pair
(ClassFileConst.ConstType tag, Pair<ConstCell<L>, ConstCell<R>> pair) (package private)
HeaderStruct
(ModuleContent.Header source, Function<ModuleContent.TargetType, ConstCell> nameFinder, Function<String, ConstCell> versionFinder) (package private)
MapStruct
(Map<T, Set<ModuleContent.TargetType>> source, Function<ModuleContent.TargetType, ConstCell> nameFinder, Function<ModuleContent.TargetType, ConstCell> targetFinder) MethodData
(ClassData classData, int access, ConstCell<?> name, ConstCell<?> signature, ArrayList<ConstCell<?>> exc_table) NestMembersAttr
(ConstantPool pool, List<ConstCell> classes) PermittedSubclassesAttr
(ConstantPool pool, List<ConstCell> classes) PreloadAttr
(ConstantPool pool, List<ConstCell> classes) (package private)
SetStruct
(Set<T> source, Function<ModuleContent.TargetType, ConstCell> nameFinder, Function<String, ConstCell> versionFinder)