Uses of Class
org.ek9lang.antlr.EK9Parser.VariableOnlyDeclarationContext
Packages that use EK9Parser.VariableOnlyDeclarationContext
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.VariableOnlyDeclarationContext in org.ek9lang.antlr
Methods in org.ek9lang.antlr that return EK9Parser.VariableOnlyDeclarationContextModifier and TypeMethodDescriptionEK9Parser.AggregatePropertyContext.variableOnlyDeclaration()EK9Parser.ArgumentParamContext.variableOnlyDeclaration(int i) EK9Parser.BlockStatementContext.variableOnlyDeclaration()EK9Parser.ReturningParamContext.variableOnlyDeclaration()EK9Parser.variableOnlyDeclaration()Methods in org.ek9lang.antlr that return types with arguments of type EK9Parser.VariableOnlyDeclarationContextMethods in org.ek9lang.antlr with parameters of type EK9Parser.VariableOnlyDeclarationContextModifier and TypeMethodDescriptionvoidEK9BaseListener.enterVariableOnlyDeclaration(EK9Parser.VariableOnlyDeclarationContext ctx) Enter a parse tree produced byEK9Parser.variableOnlyDeclaration().voidEK9Listener.enterVariableOnlyDeclaration(EK9Parser.VariableOnlyDeclarationContext ctx) Enter a parse tree produced byEK9Parser.variableOnlyDeclaration().voidEK9BaseListener.exitVariableOnlyDeclaration(EK9Parser.VariableOnlyDeclarationContext ctx) Exit a parse tree produced byEK9Parser.variableOnlyDeclaration().voidEK9Listener.exitVariableOnlyDeclaration(EK9Parser.VariableOnlyDeclarationContext ctx) Exit a parse tree produced byEK9Parser.variableOnlyDeclaration().EK9BaseVisitor.visitVariableOnlyDeclaration(EK9Parser.VariableOnlyDeclarationContext ctx) Visit a parse tree produced byEK9Parser.variableOnlyDeclaration().EK9Visitor.visitVariableOnlyDeclaration(EK9Parser.VariableOnlyDeclarationContext ctx) Visit a parse tree produced byEK9Parser.variableOnlyDeclaration(). -
Uses of EK9Parser.VariableOnlyDeclarationContext in org.ek9lang.compiler.phase1
Classes in org.ek9lang.compiler.phase1 that implement interfaces with type arguments of type EK9Parser.VariableOnlyDeclarationContextModifier and TypeClassDescription(package private) final classChecks on whether the '?' can be used as a modifier then check the parent of this context.Methods in org.ek9lang.compiler.phase1 with parameters of type EK9Parser.VariableOnlyDeclarationContextModifier and TypeMethodDescriptionvoidProcessVariableOnlyOrError.accept(EK9Parser.VariableOnlyDeclarationContext ctx, VariableSymbol variableSymbol) voidDefinitionListener.enterVariableOnlyDeclaration(EK9Parser.VariableOnlyDeclarationContext ctx) voidReferencesPhase1Listener.enterVariableOnlyDeclaration(EK9Parser.VariableOnlyDeclarationContext ctx) -
Uses of EK9Parser.VariableOnlyDeclarationContext in org.ek9lang.compiler.phase2
Classes in org.ek9lang.compiler.phase2 that implement interfaces with type arguments of type EK9Parser.VariableOnlyDeclarationContextModifier and TypeClassDescription(package private) final classDeals with variable only declarations.Methods in org.ek9lang.compiler.phase2 with parameters of type EK9Parser.VariableOnlyDeclarationContextModifier and TypeMethodDescriptionvoidProcessVariableOnlyOrError.accept(EK9Parser.VariableOnlyDeclarationContext ctx) voidResolveDefineExplicitTypeListener.exitVariableOnlyDeclaration(EK9Parser.VariableOnlyDeclarationContext ctx) -
Uses of EK9Parser.VariableOnlyDeclarationContext in org.ek9lang.compiler.phase3
Classes in org.ek9lang.compiler.phase3 that implement interfaces with type arguments of type EK9Parser.VariableOnlyDeclarationContextModifier and TypeClassDescription(package private) final classFocus on checking a variable only declaration, now that types are all known.Methods in org.ek9lang.compiler.phase3 with parameters of type EK9Parser.VariableOnlyDeclarationContextModifier and TypeMethodDescriptionvoidVariableOnlyOrError.accept(EK9Parser.VariableOnlyDeclarationContext ctx) voidExpressionsListener.exitVariableOnlyDeclaration(EK9Parser.VariableOnlyDeclarationContext ctx) -
Uses of EK9Parser.VariableOnlyDeclarationContext in org.ek9lang.compiler.phase5
Classes in org.ek9lang.compiler.phase5 that implement interfaces with type arguments of type EK9Parser.VariableOnlyDeclarationContextModifier and TypeClassDescription(package private) final classAccepts a variable only declaration and ensures the variable is recorded if appropriate, for transient flow checks.Methods in org.ek9lang.compiler.phase5 with parameters of type EK9Parser.VariableOnlyDeclarationContextModifier and TypeMethodDescriptionvoidVariableOnlyOrError.accept(EK9Parser.VariableOnlyDeclarationContext ctx) voidPreIRListener.enterVariableOnlyDeclaration(EK9Parser.VariableOnlyDeclarationContext ctx) -
Uses of EK9Parser.VariableOnlyDeclarationContext in org.ek9lang.compiler.phase7.generator
Classes in org.ek9lang.compiler.phase7.generator that implement interfaces with type arguments of type EK9Parser.VariableOnlyDeclarationContextModifier and TypeClassDescriptionfinal classCreates IR instructions for variable only declarations.Methods in org.ek9lang.compiler.phase7.generator with parameters of type EK9Parser.VariableOnlyDeclarationContextModifier and TypeMethodDescriptionVariableOnlyDeclInstrGenerator.apply(EK9Parser.VariableOnlyDeclarationContext ctx) Generate IR instructions for variable only declaration. -
Uses of EK9Parser.VariableOnlyDeclarationContext in org.ek9lang.compiler.support
Classes in org.ek9lang.compiler.support that implement interfaces with type arguments of type EK9Parser.VariableOnlyDeclarationContextModifier and TypeClassDescriptionclassChecks that the use of the variable only if it has a web variable correlation is valid.Methods in org.ek9lang.compiler.support with parameters of type EK9Parser.VariableOnlyDeclarationContextModifier and TypeMethodDescriptionvoidCheckAppropriateWebVariable.accept(EK9Parser.VariableOnlyDeclarationContext ctx) voidServiceFactory.configureWebVariable(EK9Parser.VariableOnlyDeclarationContext ctx, VariableSymbol variable) SymbolFactory.newVariable(EK9Parser.VariableOnlyDeclarationContext ctx) Just a declaration of a variable by itself - i.e.