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, visitWhenClause
public void setExceptionBuilder(GoloCompilationException.Builder builder)
public void visitModule(GoloModule module)
visitModule
in interface GoloIrVisitor
visitModule
in class AbstractGoloIrVisitor
public void visitFunction(GoloFunction function)
visitFunction
in interface GoloIrVisitor
visitFunction
in class AbstractGoloIrVisitor
public void visitBlock(Block block)
visitBlock
in interface GoloIrVisitor
visitBlock
in class AbstractGoloIrVisitor
public void visitFunctionInvocation(FunctionInvocation functionInvocation)
visitFunctionInvocation
in interface GoloIrVisitor
visitFunctionInvocation
in class AbstractGoloIrVisitor
public void visitAssignmentStatement(AssignmentStatement assignmentStatement)
visitAssignmentStatement
in interface GoloIrVisitor
visitAssignmentStatement
in class AbstractGoloIrVisitor
public void visitReferenceLookup(ReferenceLookup referenceLookup)
visitReferenceLookup
in interface GoloIrVisitor
visitReferenceLookup
in class AbstractGoloIrVisitor
public void visitClosureReference(ClosureReference closureReference)
visitClosureReference
in interface GoloIrVisitor
visitClosureReference
in class AbstractGoloIrVisitor
public void visitLoopBreakFlowStatement(LoopBreakFlowStatement loopBreakFlowStatement)
visitLoopBreakFlowStatement
in interface GoloIrVisitor
visitLoopBreakFlowStatement
in class AbstractGoloIrVisitor
public void visitMember(Member member)
visitMember
in interface GoloIrVisitor
visitMember
in class AbstractGoloIrVisitor