Class AbstractSourceVisitor
java.lang.Object
net.covers1624.coffeegrinder.bytecode.InsnVisitor<LineBuffer,None>
net.covers1624.coffeegrinder.source.AbstractSourceVisitor
- Direct Known Subclasses:
AstSourceVisitor,JavaSourceVisitor
Created by covers1624 on 28/7/22.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ImportCollectorprotected intprotected static final String -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractSourceVisitor(@Nullable TypeResolver typeResolver) -
Method Summary
Modifier and TypeMethodDescriptionprotected final LineBufferappendTypeArguments(List<ReferenceType> args, LineBuffer buffer) protected final LineBufferargList(String prefix, net.covers1624.quack.collection.FastStream<Instruction> args, String suffix) protected final LineBufferargList(Instruction... args) protected final LineBufferargList(net.covers1624.quack.collection.FastStream<Instruction> args) protected final Stringprotected final LineBufferindent(LineBuffer buffer) protected final LineBufferlines(Instruction other) protected final voidprotected final voidprotected booleanprotected final StringtypeParameters(ITypeParameterizedMember member, AnnotationSupplier annotationSupplier) Methods inherited from class net.covers1624.coffeegrinder.bytecode.InsnVisitor
visitArrayElementReference, visitArrayLen, visitAssert, visitBinary, visitBlock, visitBlockContainer, visitBranch, visitCheckCast, visitClassDecl, visitCompare, visitComparison, visitCompoundAssignment, visitContinue, visitDeadCode, visitDefault, visitDoWhileLoop, visitFieldDecl, visitFieldReference, visitForEachLoop, visitForLoop, visitIfInstruction, visitInstanceOf, visitInvoke, visitInvokeDynamic, visitLdcBoolean, visitLdcChar, visitLdcClass, visitLdcNull, visitLdcNumber, visitLdcString, visitLeave, visitLoad, visitLoadThis, visitLocalReference, visitLocalVariable, visitLogicAnd, visitLogicNot, visitLogicOr, visitMethodDecl, visitMethodReference, visitMonitorEnter, visitMonitorExit, visitNew, visitNewArray, visitNewObject, visitNop, visitPostIncrement, visitReturn, visitStore, visitSwitch, visitSwitchSection, visitSwitchTable, visitSynchronized, visitTernary, visitThrow, visitTryCatch, visitTryCatchHandler, visitTryFinally, visitTryWithResources, visitWhileLoop, visitYield
-
Field Details
-
INDENT
- See Also:
-
importCollector
-
indent
protected int indent
-
-
Constructor Details
-
AbstractSourceVisitor
-
-
Method Details
-
pushIndent
protected final void pushIndent() -
popIndent
protected final void popIndent() -
lines
-
indent
-
indent
-
showImplicits
protected boolean showImplicits() -
argList
-
argList
-
argList
protected final LineBuffer argList(String prefix, net.covers1624.quack.collection.FastStream<Instruction> args, String suffix) -
typeParameters
protected final String typeParameters(ITypeParameterizedMember member, AnnotationSupplier annotationSupplier) -
appendTypeArguments
-