public class JavaSourceVisitor extends AbstractSourceVisitor
importCollector, indent, INDENT| Constructor and Description |
|---|
JavaSourceVisitor(TypeResolver typeResolver) |
appendTypeArguments, argList, argList, argList, indent, indent, lines, popIndent, pushIndent, showImplicits, typeParametersvisitCompare, visitInvokeDynamic, visitLocalVariablepublic JavaSourceVisitor(TypeResolver typeResolver)
public void pushScope()
public void popScope()
public java.lang.String getVariableName(LocalVariable v)
public boolean requiresLabelDefinition(Leave leave)
public boolean requiresLabelDefinition(Continue cont)
public LineBuffer blockHeader(BlockContainer container)
public boolean requiresLabelDefinition(BlockContainer container)
public LineBuffer visitDefault(Instruction insn, None ctx)
visitDefault in class InsnVisitor<LineBuffer,None>public LineBuffer visitNop(Nop nop, None ctx)
visitNop in class InsnVisitor<LineBuffer,None>public LineBuffer visitDeadCode(DeadCode deadCode, None ctx)
visitDeadCode in class InsnVisitor<LineBuffer,None>public LineBuffer visitArrayElementReference(ArrayElementReference elemRef, None ctx)
visitArrayElementReference in class InsnVisitor<LineBuffer,None>public LineBuffer visitArrayLen(ArrayLen arrayLen, None ctx)
visitArrayLen in class InsnVisitor<LineBuffer,None>public LineBuffer visitAssert(Assert assertInsn, None ctx)
visitAssert in class InsnVisitor<LineBuffer,None>public LineBuffer visitBlock(Block block, None ctx)
visitBlock in class InsnVisitor<LineBuffer,None>public LineBuffer visitBlockContainer(BlockContainer container, None ctx)
visitBlockContainer in class InsnVisitor<LineBuffer,None>public LineBuffer visitBranch(Branch branch, None ctx)
visitBranch in class InsnVisitor<LineBuffer,None>public LineBuffer visitCheckCast(Cast cast, None ctx)
visitCheckCast in class InsnVisitor<LineBuffer,None>public LineBuffer visitClassDecl(ClassDecl classDecl, None ctx)
visitClassDecl in class InsnVisitor<LineBuffer,None>public LineBuffer visitComparison(Comparison comparison, None ctx)
visitComparison in class InsnVisitor<LineBuffer,None>public LineBuffer visitCompoundAssignment(CompoundAssignment comp, None ctx)
visitCompoundAssignment in class InsnVisitor<LineBuffer,None>public LineBuffer visitContinue(Continue cont, None ctx)
visitContinue in class InsnVisitor<LineBuffer,None>public LineBuffer visitDoWhileLoop(DoWhileLoop doWhileLoop, None ctx)
visitDoWhileLoop in class InsnVisitor<LineBuffer,None>public LineBuffer visitFieldDecl(FieldDecl fieldDecl, None ctx)
visitFieldDecl in class InsnVisitor<LineBuffer,None>public LineBuffer visitFieldReference(FieldReference fieldRef, None ctx)
visitFieldReference in class InsnVisitor<LineBuffer,None>public LineBuffer visitForEachLoop(ForEachLoop forEachLoop, None ctx)
visitForEachLoop in class InsnVisitor<LineBuffer,None>public LineBuffer visitForLoop(ForLoop forLoop, None ctx)
visitForLoop in class InsnVisitor<LineBuffer,None>public LineBuffer visitMethodDecl(MethodDecl methodDecl, None ctx)
visitMethodDecl in class InsnVisitor<LineBuffer,None>public LineBuffer visitIfInstruction(IfInstruction ifInsn, None ctx)
visitIfInstruction in class InsnVisitor<LineBuffer,None>public LineBuffer visitPostIncrement(PostIncrement postIncrement, None ctx)
visitPostIncrement in class InsnVisitor<LineBuffer,None>public LineBuffer visitInstanceOf(InstanceOf instanceOf, None ctx)
visitInstanceOf in class InsnVisitor<LineBuffer,None>public LineBuffer visitInvoke(Invoke invoke, None ctx)
visitInvoke in class InsnVisitor<LineBuffer,None>public LineBuffer visitMethodReference(MethodReference methodReference, None ctx)
visitMethodReference in class InsnVisitor<LineBuffer,None>public LineBuffer visitLdcBoolean(LdcBoolean ldcBoolean, None ctx)
visitLdcBoolean in class InsnVisitor<LineBuffer,None>public LineBuffer visitLdcChar(LdcChar ldcChar, None ctx)
visitLdcChar in class InsnVisitor<LineBuffer,None>public LineBuffer visitLdcClass(LdcClass ldcClass, None ctx)
visitLdcClass in class InsnVisitor<LineBuffer,None>public LineBuffer visitLdcNumber(LdcNumber ldcNumber, None ctx)
visitLdcNumber in class InsnVisitor<LineBuffer,None>public LineBuffer visitLdcNull(LdcNull ldcNull, None ctx)
visitLdcNull in class InsnVisitor<LineBuffer,None>public LineBuffer visitLdcString(LdcString ldcString, None ctx)
visitLdcString in class InsnVisitor<LineBuffer,None>public LineBuffer visitLeave(Leave leave, None ctx)
visitLeave in class InsnVisitor<LineBuffer,None>public LineBuffer visitLoad(Load load, None ctx)
visitLoad in class InsnVisitor<LineBuffer,None>public LineBuffer visitLoadThis(LoadThis loadThis, None ctx)
visitLoadThis in class InsnVisitor<LineBuffer,None>public LineBuffer visitLocalReference(LocalReference localRef, None ctx)
visitLocalReference in class InsnVisitor<LineBuffer,None>public LineBuffer visitLogicAnd(LogicAnd logicAnd, None ctx)
visitLogicAnd in class InsnVisitor<LineBuffer,None>public LineBuffer visitLogicNot(LogicNot logicNot, None ctx)
visitLogicNot in class InsnVisitor<LineBuffer,None>public LineBuffer visitLogicOr(LogicOr logicOr, None ctx)
visitLogicOr in class InsnVisitor<LineBuffer,None>public LineBuffer visitMonitor(Monitor monitor, None ctx)
visitMonitor in class InsnVisitor<LineBuffer,None>public LineBuffer visitNewArray(NewArray newArray, None ctx)
visitNewArray in class InsnVisitor<LineBuffer,None>public LineBuffer visitNew(New newInsn, None ctx)
visitNew in class InsnVisitor<LineBuffer,None>public LineBuffer visitNewObject(NewObject newObject, None ctx)
visitNewObject in class InsnVisitor<LineBuffer,None>public LineBuffer visitReturn(Return ret, None ctx)
visitReturn in class InsnVisitor<LineBuffer,None>public LineBuffer visitBinary(Binary binary, None ctx)
visitBinary in class InsnVisitor<LineBuffer,None>public LineBuffer visitStore(Store store, None ctx)
visitStore in class InsnVisitor<LineBuffer,None>public LineBuffer visitSwitch(Switch switchInsn, None ctx)
visitSwitch in class InsnVisitor<LineBuffer,None>public LineBuffer visitSwitchTable(SwitchTable switchTable, None ctx)
visitSwitchTable in class InsnVisitor<LineBuffer,None>public LineBuffer visitSwitchSection(SwitchTable.SwitchSection switchSection, None ctx)
visitSwitchSection in class InsnVisitor<LineBuffer,None>public LineBuffer visitSynchronized(Synchronized synchInsn, None ctx)
visitSynchronized in class InsnVisitor<LineBuffer,None>public LineBuffer visitTernary(Ternary ternary, None ctx)
visitTernary in class InsnVisitor<LineBuffer,None>public LineBuffer visitThrow(Throw throwInsn, None ctx)
visitThrow in class InsnVisitor<LineBuffer,None>public LineBuffer visitTryCatch(TryCatch tryCatch, None ctx)
visitTryCatch in class InsnVisitor<LineBuffer,None>public LineBuffer visitTryCatchHandler(TryCatch.TryCatchHandler catchHandler, None ctx)
visitTryCatchHandler in class InsnVisitor<LineBuffer,None>public LineBuffer visitTryFinally(TryFinally tryFinally, None ctx)
visitTryFinally in class InsnVisitor<LineBuffer,None>public LineBuffer visitTryWithResources(TryWithResources tryWithResources, None ctx)
visitTryWithResources in class InsnVisitor<LineBuffer,None>public LineBuffer visitWhileLoop(WhileLoop whileLoop, None ctx)
visitWhileLoop in class InsnVisitor<LineBuffer,None>public LineBuffer visitYield(Yield yield, None ctx)
visitYield in class InsnVisitor<LineBuffer,None>