Uses of Class
org.ek9lang.antlr.EK9Parser.VariableDeclarationContext
Packages that use EK9Parser.VariableDeclarationContext
Package
Description
E - Initial Symbol definition by traversing the 'ANTLR' - 'AST'.
F - Resolution of Explicitly Defined Type Symbols - at this point phase3 processing should have defined
most of the explicitly defined symbols, so they should be resolvable.
G - Full Symbol Resolution can now take place.
I - PRE Intermediate Representation generation checks.
Contains critical general components used in the
Ek9Compiler listeners.-
Uses of EK9Parser.VariableDeclarationContext in org.ek9lang.antlr
Methods in org.ek9lang.antlr that return EK9Parser.VariableDeclarationContextModifier and TypeMethodDescriptionEK9Parser.AggregatePropertyContext.variableDeclaration()EK9Parser.BlockStatementContext.variableDeclaration()EK9Parser.DeclareArgumentParamContext.variableDeclaration(int i) EK9Parser.PackageBlockContext.variableDeclaration(int i) EK9Parser.PreFlowStatementContext.variableDeclaration()EK9Parser.ReturningParamContext.variableDeclaration()EK9Parser.variableDeclaration()Methods in org.ek9lang.antlr that return types with arguments of type EK9Parser.VariableDeclarationContextModifier and TypeMethodDescriptionEK9Parser.DeclareArgumentParamContext.variableDeclaration()EK9Parser.PackageBlockContext.variableDeclaration()Methods in org.ek9lang.antlr with parameters of type EK9Parser.VariableDeclarationContextModifier and TypeMethodDescriptionvoidEK9BaseListener.enterVariableDeclaration(EK9Parser.VariableDeclarationContext ctx) Enter a parse tree produced byEK9Parser.variableDeclaration().voidEK9Listener.enterVariableDeclaration(EK9Parser.VariableDeclarationContext ctx) Enter a parse tree produced byEK9Parser.variableDeclaration().voidEK9BaseListener.exitVariableDeclaration(EK9Parser.VariableDeclarationContext ctx) Exit a parse tree produced byEK9Parser.variableDeclaration().voidEK9Listener.exitVariableDeclaration(EK9Parser.VariableDeclarationContext ctx) Exit a parse tree produced byEK9Parser.variableDeclaration().EK9BaseVisitor.visitVariableDeclaration(EK9Parser.VariableDeclarationContext ctx) Visit a parse tree produced byEK9Parser.variableDeclaration().EK9Visitor.visitVariableDeclaration(EK9Parser.VariableDeclarationContext ctx) Visit a parse tree produced byEK9Parser.variableDeclaration(). -
Uses of EK9Parser.VariableDeclarationContext in org.ek9lang.compiler.phase1
Classes in org.ek9lang.compiler.phase1 that implement interfaces with type arguments of type EK9Parser.VariableDeclarationContextModifier and TypeClassDescription(package private) final classChecks that variable declarations is acceptable.Methods in org.ek9lang.compiler.phase1 with parameters of type EK9Parser.VariableDeclarationContextModifier and TypeMethodDescriptionvoidVariableDeclarationOrError.accept(EK9Parser.VariableDeclarationContext ctx) voidDefinitionListener.enterVariableDeclaration(EK9Parser.VariableDeclarationContext ctx) Just a straight forward declaration of a variable.voidReferencesPhase1Listener.enterVariableDeclaration(EK9Parser.VariableDeclarationContext ctx) voidDefinitionListener.exitVariableDeclaration(EK9Parser.VariableDeclarationContext ctx) Now we have an assignment expression we can note that this variable was initialised. -
Uses of EK9Parser.VariableDeclarationContext in org.ek9lang.compiler.phase2
Classes in org.ek9lang.compiler.phase2 that implement interfaces with type arguments of type EK9Parser.VariableDeclarationContextModifier and TypeClassDescription(package private) final classChecks for inferred declarations of variables in various contexts.(package private) final classProcesses a variable declaration - attempts to resolve the variable type.Methods in org.ek9lang.compiler.phase2 with parameters of type EK9Parser.VariableDeclarationContextModifier and TypeMethodDescriptionvoidProcessVariableDeclarationOrError.accept(EK9Parser.VariableDeclarationContext ctx) voidProcessVariableOrError.accept(EK9Parser.VariableDeclarationContext ctx) voidResolveDefineExplicitTypeListener.exitVariableDeclaration(EK9Parser.VariableDeclarationContext ctx) -
Uses of EK9Parser.VariableDeclarationContext in org.ek9lang.compiler.phase3
Classes in org.ek9lang.compiler.phase3 that implement interfaces with type arguments of type EK9Parser.VariableDeclarationContextModifier and TypeClassDescription(package private) final classChecks on the assignment during a declaration and emits an error if not valid.Methods in org.ek9lang.compiler.phase3 with parameters of type EK9Parser.VariableDeclarationContextModifier and TypeMethodDescriptionvoidVariableAssignmentOrError.accept(EK9Parser.VariableDeclarationContext ctx) voidExpressionsListener.exitVariableDeclaration(EK9Parser.VariableDeclarationContext ctx) -
Uses of EK9Parser.VariableDeclarationContext in org.ek9lang.compiler.phase5
Methods in org.ek9lang.compiler.phase5 with parameters of type EK9Parser.VariableDeclarationContextModifier and TypeMethodDescriptionvoidPreIRListener.enterVariableDeclaration(EK9Parser.VariableDeclarationContext ctx) -
Uses of EK9Parser.VariableDeclarationContext in org.ek9lang.compiler.phase7.generator
Classes in org.ek9lang.compiler.phase7.generator that implement interfaces with type arguments of type EK9Parser.VariableDeclarationContextModifier and TypeClassDescriptionfinal classCreates IR instructions for variable declarations.Methods in org.ek9lang.compiler.phase7.generator with parameters of type EK9Parser.VariableDeclarationContextModifier and TypeMethodDescriptionVariableDeclInstrGenerator.apply(EK9Parser.VariableDeclarationContext ctx) Generate IR instructions for variable declaration with assignment using stack-based scope management. -
Uses of EK9Parser.VariableDeclarationContext in org.ek9lang.compiler.support
Methods in org.ek9lang.compiler.support with parameters of type EK9Parser.VariableDeclarationContextModifier and TypeMethodDescriptionBasicSymbolFactory.newVariable(EK9Parser.VariableDeclarationContext ctx) Create and initialise a new variable symbol.SymbolFactory.newVariable(EK9Parser.VariableDeclarationContext ctx) Create and initialise a new variable symbol.