Uses of Class
org.openjdk.asmtools.jasm.ConstCell
Packages that use ConstCell
-
Uses of ConstCell in org.openjdk.asmtools.jasm
Subclasses with type arguments of type ConstCell in org.openjdk.asmtools.jasmModifier and TypeClassDescriptionstatic classstatic classConstantPool.ConstValue_Cell<T extends ConstValue<?>>CONSTANT_Cell represents CONSTANT_Class(7), CONSTANT_String(8), CONSTANT_MethodType(16), CONSTANT_Module(19), CONSTANT_Package(20) constantsstatic classConstantPool.ConstValue_MethodHandle<P extends ConstantPool.ConstValue_Pair<ConstantPool.ConstValue_Class, ConstantPool.ConstValue_NameAndType>>The CONSTANT_MethodHandle(15) structure is used to represent a method handle T : ConstValue_MethodRef, ConstValue_InterfaceMethodRef or ConstValue_FieldRefstatic classConstantPool.ConstValue_Pair<L extends ConstValue, R extends ConstValue>ConstValue_Pair represents CONSTANT_NameAndType(12), CONSTANT_Fieldref(9), CONSTANT_Methodref(10), and CONSTANT_InterfaceMethodref(11) structuresstatic classConstantPool.ConstValue_Pair<L extends ConstValue, R extends ConstValue>ConstValue_Pair represents CONSTANT_NameAndType(12), CONSTANT_Fieldref(9), CONSTANT_Methodref(10), and CONSTANT_InterfaceMethodref(11) structuresClasses in org.openjdk.asmtools.jasm that implement interfaces with type arguments of type ConstCellModifier and TypeClassDescriptionclassConstantPool is the class responsible for maintaining constants for a given class file.Fields in org.openjdk.asmtools.jasm declared as ConstCellModifier and TypeFieldDescriptionprivate final ConstCellAttrData.attributeNameConstantCell(package private) ConstCellBootstrapMethodData.bootstrapMethodHandle(package private) ConstCell<?> CPXAttr.cellprivate ConstCellEnclosingMethodAttr.classCell(package private) ConstCellParseAnnotation.ClassElemValue.constCell(package private) ConstCellParseAnnotation.ConstElemValue.constCellprivate ConstCellLocalVariableData.descriptorCell(package private) final ConstCellModuleAttr.HeaderStruct.index(package private) ConstCellInnerClassData.innerClassprivate ConstCellEnclosingMethodAttr.methodCell(package private) ConstCellAnnotationData.ElemValuePair.name(package private) ConstCellInnerClassData.name(package private) ConstCellMethodData.MethodParameterData.name(package private) ConstCellConstantPoolIndexData.nameAndTypeprivate final ConstCell<?> Instr.nameCellprivate ConstCellLocalVariableData.nameCellprotected ConstCell<?> MethodData.nameCellprivate final ConstCell<?> ConstantPool.nullConst(package private) ConstCellInnerClassData.outerClassprivate final ConstCell<?> Instr.sigCellprotected ConstCell<?> MethodData.sigCellprivate ConstCellSourceFileAttr.sourceFileNameCell(package private) ConstCellParseAnnotation.EnumElemValue.type(package private) ConstCellParseAnnotation.EnumElemValue.value(package private) final ConstCellModuleAttr.HeaderStruct.versionIndexprivate final ConstCell<?> ConstantPool.zeroConstFields in org.openjdk.asmtools.jasm with type parameters of type ConstCellModifier and TypeFieldDescriptionBootstrapMethodData.argumentsArrayAttr.cellsClassData.CoreClasses.classfileClassData.CoreClasses.classfileLinkedHashMap<ConstValue<?>, ConstCell<?>> ConstantPool.ConstantPoolHashByValueprotected DataVectorAttr<ConstCell<?>> MethodData.exceptionsModuleAttr.MapStruct.exportsOpensListModuleAttr.MapStruct.exportsOpensListprivate final Function<ModuleContent.TargetType, ConstCell> ModuleAttr.findClassCellprivate final Function<ModuleContent.TargetType, ConstCell> ModuleAttr.findModuleCellprivate final Function<ModuleContent.TargetType, ConstCell> ModuleAttr.findPackageCellModuleAttr.findUTF8CellClassData.CoreClasses.headerClassData.CoreClasses.headerConstantPool.poolModuleAttr.MapStruct.providesListModuleAttr.MapStruct.providesListModuleAttr.SetStruct.requiresListModuleAttr.SetStruct.requiresListModuleAttr.SetStruct.usesListMethods in org.openjdk.asmtools.jasm that return ConstCellModifier and TypeMethodDescriptionprotected ConstCell<?> AttrData.classifyConstCell(ConstantPool pool, ConstCell<?> cell) protected ConstCell<?> EnclosingMethodAttr.classifyConstCell(ConstantPool pool, ConstCell<?> cell) protected ConstCell<?> LoadableDescriptorsAttr.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.findNameAndTypeCell(ConstantPool.ConstValue_NameAndType ref) 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) protected ConstCell<?> ParseConstPool.parseBSMArgumentConstRef()(package private) ConstCellParser.parseConstantClassInfo(boolean uncond) (package private) ConstCellParser.parseConstantModuleInfo()(package private) ConstCellParser.parseConstantPackageInfo()protected ConstCell<?> ParseConstPool.parseConstPoolRef()Parses a pair [TAG CONSTVALUE] from a constant pool entry [const #DD = TAG CONSTVALUE].protected ConstCell<?> ParseConstPool.parseConstRef(ClassFileConst.ConstType defaultTag) protected ConstCell<?> ParseConstPool.parseConstRef(ClassFileConst.ConstType defaultTag, ClassFileConst.ConstType default2Tag) protected ConstCell<?> ParseConstPool.parseConstRef(ClassFileConst.ConstType defaultTag, ClassFileConst.ConstType default2Tag, boolean ignoreKeywords) Parse an instruction argument, one of: * #NUMBER, #NAME, [TAG] CONSTVALUE(package private) ConstCellParser.parseMethodHandle(ClassFileConst.SubTag subtag) Parses a field or method reference for a method handle.private ConstCell<?> Parser.parseMHCell()(package private) ConstCellParser.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 ConstCellConstantPool.uncheckedGetCell(int cpx) ConstCell<?> ParseConstPool.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()Parser.parseThrowsClause()Methods in org.openjdk.asmtools.jasm with parameters of type ConstCellModifier and TypeMethodDescriptionvoidRecordData.addComponent(ConstCell nameCell, ConstCell descCell, ConstCell signature, ArrayList<AnnotationData> annotations) voidClassData.addEnclosingMethod(ConstCell classCell, ConstCell methodRefCell) ClassData.addFieldIfAbsent(int access, ConstCell name, ConstCell descriptor) voidClassData.addInnerClass(int access, ConstCell name, ConstCell innerClass, ConstCell outerClass) voidMethodData.addMethodParameter(int totalParams, int paramNum, ConstCell<?> name, int access) voidClassData.addNestHost(ConstCell hostClass) private voidConstantPool.checkAndFixCPIndexes(ConstCell item) private voidConstantPool.checkAndFixCPRef(ConstCell item) protected ConstCell<?> AttrData.classifyConstCell(ConstantPool pool, ConstCell<?> cell) protected ConstCell<?> EnclosingMethodAttr.classifyConstCell(ConstantPool pool, ConstCell<?> cell) protected ConstCell<?> LoadableDescriptorsAttr.classifyConstCell(ConstantPool pool, ConstCell<?> cell) private intParser.countParams(ConstCell sigCell) Scan method's signature to determine the size of parameters.private voidConstantPool.findCell(ClassFileConst.ConstType tag, ConstCell value) ConstantPool.findCell(ClassFileConst.ConstType tag, ConstCell left, ConstCell right) ConstantPool.getItemizedCell(ConstCell<?> cell) private booleanConstantPool.handleIndexCell(ConstCell refCell) Updates reference cell if there is an attached cell but cpIndex is missing.private booleanConstantPool.handleRefCell(ConstCell refCell) Updates reference cell if there is cpIndex but a cell is not attached.final voidClassData.init(int access, ConstCell<?> this_class, ConstCell<?> super_class, ArrayList<Indexer> interfaces) Initializes the ClassData.private booleanConstantPool.isAllowedToBeDelete(ConstCell<ConstantPool.ConstValue_UTF8> utf8Cell) private ConstCell<?> ConstantPool.itemizeCell(ConstCell<?> cell) ClassData.LocalMethodRef(ConstCell name, ConstCell sig) voidCodeAttr.LocVarDataDef(OpcodeTables.Opcode opcode, long 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 voidParser.parseInnerClass_s1(int mod, ConstCell nameCell, ConstCell innerClass, ConstCell outerClass) private voidParser.parseInnerClass_s2(int mod, ConstCell nameCell, ConstCell innerClass, ConstCell outerClass) private voidParser.parseInnerClass_s3(int mod, ConstCell nameCell, ConstCell innerClass, ConstCell outerClass) private voidParser.pic_tracecreate(int mod, ConstCell nameCell, ConstCell innerClass, ConstCell outerClass) voidConstantPool.removeClassCell(ConstCell<ConstantPool.ConstValue_Class> cell) Removes ClassCell entry from the Constant PoolvoidvoidFieldData.SetInitialValue(ConstCell<?> cell) voidMemberData.setSignatureAttr(ConstCell value_cpx) voidMemberData.setSignatureAttr(ConstCell value_cpx, long position) ClassData.setSourceFileAttr(ConstCell value_cpx) protected ConstCell<?> ConstantPool.specifyCell(ConstCell<?> cell) ClassData.StartMethod(int access, ConstCell name, ConstCell sig, ArrayList exc_table) voidClassData.CoreClasses.super_class(ClassData.CoreClasses.PLACE where, ConstCell<?> super_class) voidClassData.CoreClasses.super_class(ConstCell<?> super_class) voidClassData.CoreClasses.this_class(ClassData.CoreClasses.PLACE where, ConstCell<?> this_class) voidClassData.CoreClasses.this_class(ConstCell<?> this_class) private voidConstantPool.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 TypeMethodDescriptionvoidClassData.addLoadableDescriptors(List<ConstCell> utf8List) voidClassData.addNestMembers(List<ConstCell> classes) voidClassData.addPermittedSubclasses(List<ConstCell> classes) private voidParser.parseClasses(Consumer<ArrayList<ConstCell>> classesConsumer) Parse a list of classes belonging to the [NestMembers | PermittedSubclasses] entryprivate voidParser.parseClassRef(Consumer<ConstCell<?>> consumer) Parse class reference used by statements: this_class[:] (CPINDEX | STRING); super_class[:] (CPINDEX | STRING);private voidParser.parseUtf8List(Consumer<ArrayList<ConstCell>> utf8Consumer) Valhalla specific Parse a list of Utf-8 belonging to the [LoadableDescriptors] entryprivate voidConstantPool.traverseConstantCell(ConstCell<?> constCell, Consumer<ConstCell<?>> op) private <E extends ConstantPool.ConstValue_BootstrapMethod>
EParseConstPool.ParserCPVisitor.visitBsm(BiFunction<BootstrapMethodData, ConstCell<?>, E> ctor) Constructors in org.openjdk.asmtools.jasm with parameters of type ConstCellModifierConstructorDescriptionBootstrapMethodData(ConstCell bsmHandle, List<ConstCell<?>> arguments) (package private)ClassElemValue(ConstCell constCell) ConstantPoolIndexData(ConstCell nameAndType, ConstantPool pool) (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)EnclosingMethodAttr(ConstantPool pool, ConstCell classCell, ConstCell methodCell) (package private)EnumElemValue(ConstCell type, ConstCell value) InnerClassData(int access, ConstCell name, ConstCell innerClass, ConstCell outerClass) LocalVariableData(short start_pc, short length, short slot, ConstCell nameCell, ConstCell descriptorCell) LocalVariableData(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 ConstCellModifierConstructorDescriptionArrayAttr(ConstantPool pool, EAttribute attribute, List<ConstCell> constCellList) BootstrapMethodData(ConstCell bsmHandle, List<ConstCell<?>> arguments) 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) LoadableDescriptorsAttr(ConstantPool pool, List<ConstCell> descriptors) (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) (package private)SetStruct(Set<T> source, Function<ModuleContent.TargetType, ConstCell> nameFinder, Function<String, ConstCell> versionFinder)