Package org.openjdk.asmtools.jasm
Class ConstantPool.CPTagVisitor<R>
- java.lang.Object
-
- org.openjdk.asmtools.jasm.ConstantPool.CPTagVisitor<R>
-
- All Implemented Interfaces:
Constants,RuntimeConstants
- Direct Known Subclasses:
ParserCP.ParserCPVisitor
- Enclosing class:
- ConstantPool
public static class ConstantPool.CPTagVisitor<R> extends java.lang.Object implements Constants
CPVisitor CPVisitor base class defining a visitor for decoding constants.
-
-
Field Summary
-
Fields inherited from interface org.openjdk.asmtools.jasm.Constants
ATT_ALL, ATT_CODE, CS_BINARY, CS_COMPILED, CS_NOTFOUND, CS_PARSED, CS_SOURCE, CS_UNDECIDED, CS_UNDEFINED, EOF, F_DEBUG, F_DEPENDENCIES, F_DUMP, F_OPTIMIZE, F_VERBOSE, F_WARNINGS, MAXFILESIZE, MAXLINENUMBER, OFFSETBITS, TC_ARRAY, TC_BOOLEAN, TC_BYTE, TC_CHAR, TC_CLASS, TC_DOUBLE, TC_ERROR, TC_FLOAT, TC_INT, TC_LONG, TC_METHOD, TC_NULL, TC_SHORT, TC_VOID, TM_ARRAY, TM_BOOLEAN, TM_BYTE, TM_CHAR, TM_CLASS, TM_DOUBLE, TM_ERROR, TM_FLOAT, TM_INT, TM_INT32, TM_INTEGER, TM_LONG, TM_METHOD, TM_NULL, TM_NUM32, TM_NUM64, TM_NUMBER, TM_REAL, TM_REFERENCE, TM_SHORT, TM_VOID
-
Fields inherited from interface org.openjdk.asmtools.jasm.RuntimeConstants
ACC_ABSTRACT, ACC_ANNOTATION, ACC_BRIDGE, ACC_ENUM, ACC_FINAL, ACC_INTERFACE, ACC_MANDATED, ACC_MODULE, ACC_NAMES, ACC_NATIVE, ACC_NONE, ACC_OPEN, ACC_PRIVATE, ACC_PROTECTED, ACC_PUBLIC, ACC_STATIC, ACC_STATIC_PHASE, ACC_STRICT, ACC_SUPER, ACC_SYNCHRONIZED, ACC_SYNTHETIC, ACC_TRANSIENT, ACC_TRANSITIVE, ACC_VARARGS, ACC_VOLATILE, DEPRECATED_ATTRIBUTE, SPLIT_VERIFIER_CFV, SYNTHETIC_ATTRIBUTE
-
-
Constructor Summary
Constructors Constructor Description CPTagVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Rvisit(Tables.ConstType tag)RvisitClass(Tables.ConstType tag)voidvisitDefault(Tables.ConstType tag)RvisitDouble(Tables.ConstType tag)RvisitDynamic(Tables.ConstType tag)RvisitField(Tables.ConstType tag)RvisitFloat(Tables.ConstType tag)RvisitInteger(Tables.ConstType tag)RvisitInterfacemethod(Tables.ConstType tag)RvisitInvokedynamic(Tables.ConstType tag)RvisitLong(Tables.ConstType tag)RvisitMethod(Tables.ConstType tag)RvisitMethodhandle(Tables.ConstType tag)RvisitMethodtype(Tables.ConstType tag)RvisitModule(Tables.ConstType tag)RvisitNameandtype(Tables.ConstType tag)RvisitPackage(Tables.ConstType tag)RvisitString(Tables.ConstType tag)RvisitUTF8(Tables.ConstType tag)
-
-
-
Method Detail
-
visit
public final R visit(Tables.ConstType tag)
-
visitUTF8
public R visitUTF8(Tables.ConstType tag)
-
visitInteger
public R visitInteger(Tables.ConstType tag)
-
visitFloat
public R visitFloat(Tables.ConstType tag)
-
visitDouble
public R visitDouble(Tables.ConstType tag)
-
visitLong
public R visitLong(Tables.ConstType tag)
-
visitMethodtype
public R visitMethodtype(Tables.ConstType tag)
-
visitString
public R visitString(Tables.ConstType tag)
-
visitClass
public R visitClass(Tables.ConstType tag)
-
visitMethod
public R visitMethod(Tables.ConstType tag)
-
visitField
public R visitField(Tables.ConstType tag)
-
visitInterfacemethod
public R visitInterfacemethod(Tables.ConstType tag)
-
visitNameandtype
public R visitNameandtype(Tables.ConstType tag)
-
visitMethodhandle
public R visitMethodhandle(Tables.ConstType tag)
-
visitDynamic
public R visitDynamic(Tables.ConstType tag)
-
visitInvokedynamic
public R visitInvokedynamic(Tables.ConstType tag)
-
visitModule
public R visitModule(Tables.ConstType tag)
-
visitPackage
public R visitPackage(Tables.ConstType tag)
-
visitDefault
public void visitDefault(Tables.ConstType tag)
-
-