Package io.quarkus.gizmo
Class GizmoClassVisitor
- java.lang.Object
-
- org.objectweb.asm.ClassVisitor
-
- io.quarkus.gizmo.GizmoClassVisitor
-
public final class GizmoClassVisitor extends org.objectweb.asm.ClassVisitor
-
-
Field Summary
Fields Modifier and Type Field Description private GizmoMethodVisitorcurrentMethodprivate intindentprivate java.lang.Stringnameprivate LineNumberWriterwriter
-
Constructor Summary
Constructors Constructor Description GizmoClassVisitor(int api, org.objectweb.asm.ClassVisitor classVisitor, java.io.Writer zigWriter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) GizmoClassVisitoraddIndent()(package private) GizmoClassVisitorappend(char c)(package private) GizmoClassVisitorappend(int arg)(package private) GizmoClassVisitorappend(long arg)(package private) GizmoClassVisitorappend(java.lang.Object obj)(package private) GizmoClassVisitorappend(java.lang.String str)(package private) GizmoMethodVisitorgetCurrentMethod()(package private) intgetLineNumber()LineNumberWritergetWriter()voidmethodVisitEnd()(package private) GizmoClassVisitornewLine()(package private) GizmoClassVisitorremoveIndent()voidvisit(int version, int access, java.lang.String name, java.lang.String signature, java.lang.String superName, java.lang.String[] interfaces)voidvisitEnd()org.objectweb.asm.FieldVisitorvisitField(int access, java.lang.String name, java.lang.String descriptor, java.lang.String signature, java.lang.Object value)GizmoMethodVisitorvisitMethod(int access, java.lang.String name, java.lang.String descriptor, java.lang.String signature, java.lang.String[] exceptions)voidvisitSource(java.lang.String source, java.lang.String debug)
-
-
-
Field Detail
-
name
private java.lang.String name
-
writer
private LineNumberWriter writer
-
currentMethod
private GizmoMethodVisitor currentMethod
-
indent
private int indent
-
-
Method Detail
-
visit
public void visit(int version, int access, java.lang.String name, java.lang.String signature, java.lang.String superName, java.lang.String[] interfaces)- Overrides:
visitin classorg.objectweb.asm.ClassVisitor
-
visitSource
public void visitSource(java.lang.String source, java.lang.String debug)- Overrides:
visitSourcein classorg.objectweb.asm.ClassVisitor
-
visitMethod
public GizmoMethodVisitor visitMethod(int access, java.lang.String name, java.lang.String descriptor, java.lang.String signature, java.lang.String[] exceptions)
- Overrides:
visitMethodin classorg.objectweb.asm.ClassVisitor
-
visitField
public org.objectweb.asm.FieldVisitor visitField(int access, java.lang.String name, java.lang.String descriptor, java.lang.String signature, java.lang.Object value)- Overrides:
visitFieldin classorg.objectweb.asm.ClassVisitor
-
visitEnd
public void visitEnd()
- Overrides:
visitEndin classorg.objectweb.asm.ClassVisitor
-
getWriter
public LineNumberWriter getWriter()
-
getLineNumber
int getLineNumber()
-
append
GizmoClassVisitor append(int arg)
-
append
GizmoClassVisitor append(long arg)
-
append
GizmoClassVisitor append(char c)
-
append
GizmoClassVisitor append(java.lang.Object obj)
-
append
GizmoClassVisitor append(java.lang.String str)
-
newLine
GizmoClassVisitor newLine()
-
addIndent
GizmoClassVisitor addIndent()
-
removeIndent
GizmoClassVisitor removeIndent()
-
methodVisitEnd
public void methodVisitEnd()
-
getCurrentMethod
GizmoMethodVisitor getCurrentMethod()
-
-