Package com.strobel.assembler.metadata
Class ConstantPoolPrinter
java.lang.Object
com.strobel.assembler.metadata.ConstantPoolPrinter
- All Implemented Interfaces:
ConstantPool.Visitor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean
private final ITextOutput
private final DecompilerSettings
private static final int
Fields inherited from interface com.strobel.assembler.ir.ConstantPool.Visitor
EMPTY
-
Constructor Summary
ConstructorsConstructorDescriptionConstantPoolPrinter
(ITextOutput output) ConstantPoolPrinter
(ITextOutput output, DecompilerSettings settings) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
printTag
(ConstantPool.Tag tag) void
visit
(ConstantPool.Entry entry) void
void
visitEnd()
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
-
Field Details
-
MAX_TAG_LENGTH
private static final int MAX_TAG_LENGTH -
_output
-
_settings
-
_isHeaderPrinted
private boolean _isHeaderPrinted
-
-
Constructor Details
-
ConstantPoolPrinter
-
ConstantPoolPrinter
-
-
Method Details
-
printTag
-
visit
- Specified by:
visit
in interfaceConstantPool.Visitor
-
visitTypeInfo
- Specified by:
visitTypeInfo
in interfaceConstantPool.Visitor
-
visitDoubleConstant
- Specified by:
visitDoubleConstant
in interfaceConstantPool.Visitor
-
visitFieldReference
- Specified by:
visitFieldReference
in interfaceConstantPool.Visitor
-
visitFloatConstant
- Specified by:
visitFloatConstant
in interfaceConstantPool.Visitor
-
visitIntegerConstant
- Specified by:
visitIntegerConstant
in interfaceConstantPool.Visitor
-
visitInterfaceMethodReference
- Specified by:
visitInterfaceMethodReference
in interfaceConstantPool.Visitor
-
visitInvokeDynamicInfo
- Specified by:
visitInvokeDynamicInfo
in interfaceConstantPool.Visitor
-
visitLongConstant
- Specified by:
visitLongConstant
in interfaceConstantPool.Visitor
-
visitNameAndTypeDescriptor
- Specified by:
visitNameAndTypeDescriptor
in interfaceConstantPool.Visitor
-
visitMethodReference
- Specified by:
visitMethodReference
in interfaceConstantPool.Visitor
-
visitMethodHandle
- Specified by:
visitMethodHandle
in interfaceConstantPool.Visitor
-
visitMethodType
- Specified by:
visitMethodType
in interfaceConstantPool.Visitor
-
visitStringConstant
- Specified by:
visitStringConstant
in interfaceConstantPool.Visitor
-
visitUtf8StringConstant
- Specified by:
visitUtf8StringConstant
in interfaceConstantPool.Visitor
-
visitModule
- Specified by:
visitModule
in interfaceConstantPool.Visitor
-
visitPackage
- Specified by:
visitPackage
in interfaceConstantPool.Visitor
-
visitEnd
public void visitEnd()- Specified by:
visitEnd
in interfaceConstantPool.Visitor
-