Package com.strobel.reflection.emit
Class ConstantPool.Writer
java.lang.Object
com.strobel.reflection.emit.ConstantPool.Writer
- All Implemented Interfaces:
ConstantPool.Visitor<Void,
CodeStream>
- Enclosing class:
ConstantPool
private static final class ConstantPool.Writer
extends Object
implements ConstantPool.Visitor<Void,CodeStream>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvisitDoubleConstant
(ConstantPool.DoubleConstant info, CodeStream codeStream) visitFieldReference
(ConstantPool.FieldReference info, CodeStream codeStream) visitFloatConstant
(ConstantPool.FloatConstant info, CodeStream codeStream) visitIntegerConstant
(ConstantPool.IntegerConstant info, CodeStream codeStream) visitInterfaceMethodReference
(ConstantPool.InterfaceMethodReference info, CodeStream codeStream) visitInvokeDynamicInfo
(ConstantPool.InvokeDynamicInfo info, CodeStream codeStream) visitLongConstant
(ConstantPool.LongConstant info, CodeStream codeStream) visitMethodHandle
(ConstantPool.MethodHandle info, CodeStream codeStream) visitMethodReference
(ConstantPool.MethodReference info, CodeStream codeStream) visitMethodType
(ConstantPool.MethodType info, CodeStream codeStream) visitNameAndTypeDescriptor
(ConstantPool.NameAndTypeDescriptor info, CodeStream codeStream) visitStringConstant
(ConstantPool.StringConstant info, CodeStream codeStream) visitTypeInfo
(ConstantPool.TypeInfo info, CodeStream codeStream) visitUtf8StringConstant
(ConstantPool.Utf8StringConstant info, CodeStream codeStream)
-
Constructor Details
-
Writer
private Writer()
-
-
Method Details
-
visitTypeInfo
- Specified by:
visitTypeInfo
in interfaceConstantPool.Visitor<Void,
CodeStream>
-
visitDoubleConstant
- Specified by:
visitDoubleConstant
in interfaceConstantPool.Visitor<Void,
CodeStream>
-
visitFieldReference
- Specified by:
visitFieldReference
in interfaceConstantPool.Visitor<Void,
CodeStream>
-
visitFloatConstant
- Specified by:
visitFloatConstant
in interfaceConstantPool.Visitor<Void,
CodeStream>
-
visitIntegerConstant
- Specified by:
visitIntegerConstant
in interfaceConstantPool.Visitor<Void,
CodeStream>
-
visitInterfaceMethodReference
public Void visitInterfaceMethodReference(ConstantPool.InterfaceMethodReference info, CodeStream codeStream) - Specified by:
visitInterfaceMethodReference
in interfaceConstantPool.Visitor<Void,
CodeStream>
-
visitInvokeDynamicInfo
- Specified by:
visitInvokeDynamicInfo
in interfaceConstantPool.Visitor<Void,
CodeStream>
-
visitLongConstant
- Specified by:
visitLongConstant
in interfaceConstantPool.Visitor<Void,
CodeStream>
-
visitNameAndTypeDescriptor
public Void visitNameAndTypeDescriptor(ConstantPool.NameAndTypeDescriptor info, CodeStream codeStream) - Specified by:
visitNameAndTypeDescriptor
in interfaceConstantPool.Visitor<Void,
CodeStream>
-
visitMethodReference
- Specified by:
visitMethodReference
in interfaceConstantPool.Visitor<Void,
CodeStream>
-
visitMethodHandle
- Specified by:
visitMethodHandle
in interfaceConstantPool.Visitor<Void,
CodeStream>
-
visitMethodType
- Specified by:
visitMethodType
in interfaceConstantPool.Visitor<Void,
CodeStream>
-
visitStringConstant
- Specified by:
visitStringConstant
in interfaceConstantPool.Visitor<Void,
CodeStream>
-
visitUtf8StringConstant
- Specified by:
visitUtf8StringConstant
in interfaceConstantPool.Visitor<Void,
CodeStream>
-