public class LocalReferenceAssignmentAndVerificationVisitor extends AbstractGoloIrVisitor
| Modifier and Type | Method and Description |
|---|---|
void |
setExceptionBuilder(GoloCompilationException.Builder builder) |
void |
visitAssignmentStatement(AssignmentStatement assignmentStatement) |
void |
visitBlock(Block block) |
void |
visitClosureReference(ClosureReference closureReference) |
void |
visitFunction(GoloFunction function) |
void |
visitFunctionInvocation(FunctionInvocation functionInvocation) |
void |
visitLoopBreakFlowStatement(LoopBreakFlowStatement loopBreakFlowStatement) |
void |
visitMember(Member member) |
void |
visitModule(GoloModule module) |
void |
visitReferenceLookup(ReferenceLookup referenceLookup) |
visitAugmentation, visitBinaryOperation, visitCaseStatement, visitCollectionComprehension, visitCollectionLiteral, visitConditionalBranching, visitConstantStatement, visitDecorator, visitDestructuringAssignment, visitForEachLoopStatement, visitLocalReference, visitLoopStatement, visitMacroInvocation, visitMatchExpression, visitMethodInvocation, visitModuleImport, visitNamedArgument, visitNamedAugmentation, visitNoop, visitReturnStatement, visitStruct, visitThrowStatement, visitToplevelElements, visitTryCatchFinally, visitUnaryOperation, visitUnion, visitUnionValue, visitWhenClausepublic void setExceptionBuilder(GoloCompilationException.Builder builder)
public void visitModule(GoloModule module)
visitModule in interface GoloIrVisitorvisitModule in class AbstractGoloIrVisitorpublic void visitFunction(GoloFunction function)
visitFunction in interface GoloIrVisitorvisitFunction in class AbstractGoloIrVisitorpublic void visitBlock(Block block)
visitBlock in interface GoloIrVisitorvisitBlock in class AbstractGoloIrVisitorpublic void visitFunctionInvocation(FunctionInvocation functionInvocation)
visitFunctionInvocation in interface GoloIrVisitorvisitFunctionInvocation in class AbstractGoloIrVisitorpublic void visitAssignmentStatement(AssignmentStatement assignmentStatement)
visitAssignmentStatement in interface GoloIrVisitorvisitAssignmentStatement in class AbstractGoloIrVisitorpublic void visitReferenceLookup(ReferenceLookup referenceLookup)
visitReferenceLookup in interface GoloIrVisitorvisitReferenceLookup in class AbstractGoloIrVisitorpublic void visitClosureReference(ClosureReference closureReference)
visitClosureReference in interface GoloIrVisitorvisitClosureReference in class AbstractGoloIrVisitorpublic void visitLoopBreakFlowStatement(LoopBreakFlowStatement loopBreakFlowStatement)
visitLoopBreakFlowStatement in interface GoloIrVisitorvisitLoopBreakFlowStatement in class AbstractGoloIrVisitorpublic void visitMember(Member member)
visitMember in interface GoloIrVisitorvisitMember in class AbstractGoloIrVisitor