Uses of Class
org.ek9lang.antlr.EK9Parser.DirectiveContext
Packages that use EK9Parser.DirectiveContext
Package
Description
The directives are really aimed at helping the creation of the EK9 language, but they
maybe very useful in the early stages of adoption of EK9 (should there be any).
E - Initial Symbol definition by traversing the 'ANTLR' - 'AST'.
Contains critical general components used in the
Ek9Compiler listeners.-
Uses of EK9Parser.DirectiveContext in org.ek9lang.antlr
Methods in org.ek9lang.antlr that return EK9Parser.DirectiveContextModifier and TypeMethodDescriptionEK9Parser.AggregatePartsContext.directive(int i) EK9Parser.ApplicationBlockContext.directive(int i) EK9Parser.ApplicationDeclarationContext.directive(int i) EK9Parser.ArgumentParamContext.directive(int i) EK9Parser.CaseStatementContext.directive()EK9Parser.CatchStatementExpressionContext.directive()EK9Parser.ClassBlockContext.directive(int i) EK9Parser.ComponentBlockContext.directive(int i) EK9Parser.ConstantBlockContext.directive(int i) EK9Parser.ConstrainTypeContext.directive()EK9Parser.DefaultOperatorContext.directive()EK9Parser.directive()EK9Parser.ElseOnlyBlockContext.directive()EK9Parser.EnumerationDeclarationContext.directive(int i) EK9Parser.ExpressionParamContext.directive()EK9Parser.FinallyStatementExpressionContext.directive()EK9Parser.FunctionBlockContext.directive(int i) EK9Parser.IfStatementContext.directive(int i) EK9Parser.InitValuePairContext.directive()EK9Parser.InstructionBlockContext.directive(int i) EK9Parser.ListContext.directive(int i) EK9Parser.ModuleDeclarationContext.directive(int i) EK9Parser.PackageBlockContext.directive(int i) EK9Parser.ProgramBlockContext.directive(int i) EK9Parser.RecordBlockContext.directive(int i) EK9Parser.ReferencesBlockContext.directive(int i) EK9Parser.ReturningParamContext.directive(int i) EK9Parser.ServiceBlockContext.directive(int i) EK9Parser.ServiceDeclarationContext.directive(int i) EK9Parser.StreamExpressionContext.directive(int i) EK9Parser.StreamStatementContext.directive(int i) EK9Parser.SwitchStatementExpressionContext.directive()EK9Parser.TextBlockContext.directive(int i) EK9Parser.TextBodyDeclarationContext.directive()EK9Parser.TextDeclarationContext.directive(int i) EK9Parser.TraitBlockContext.directive(int i) EK9Parser.TypeBlockContext.directive(int i) EK9Parser.WhileStatementExpressionContext.directive()Methods in org.ek9lang.antlr that return types with arguments of type EK9Parser.DirectiveContextModifier and TypeMethodDescriptionEK9Parser.AggregatePartsContext.directive()EK9Parser.ApplicationBlockContext.directive()EK9Parser.ApplicationDeclarationContext.directive()EK9Parser.ArgumentParamContext.directive()EK9Parser.ClassBlockContext.directive()EK9Parser.ComponentBlockContext.directive()EK9Parser.ConstantBlockContext.directive()EK9Parser.EnumerationDeclarationContext.directive()EK9Parser.FunctionBlockContext.directive()EK9Parser.IfStatementContext.directive()EK9Parser.InstructionBlockContext.directive()EK9Parser.ListContext.directive()EK9Parser.ModuleDeclarationContext.directive()EK9Parser.PackageBlockContext.directive()EK9Parser.ProgramBlockContext.directive()EK9Parser.RecordBlockContext.directive()EK9Parser.ReferencesBlockContext.directive()EK9Parser.ReturningParamContext.directive()EK9Parser.ServiceBlockContext.directive()EK9Parser.ServiceDeclarationContext.directive()EK9Parser.StreamExpressionContext.directive()EK9Parser.StreamStatementContext.directive()EK9Parser.TextBlockContext.directive()EK9Parser.TextDeclarationContext.directive()EK9Parser.TraitBlockContext.directive()EK9Parser.TypeBlockContext.directive()Methods in org.ek9lang.antlr with parameters of type EK9Parser.DirectiveContextModifier and TypeMethodDescriptionvoidEK9BaseListener.enterDirective(EK9Parser.DirectiveContext ctx) Enter a parse tree produced byEK9Parser.directive().voidEK9Listener.enterDirective(EK9Parser.DirectiveContext ctx) Enter a parse tree produced byEK9Parser.directive().voidEK9BaseListener.exitDirective(EK9Parser.DirectiveContext ctx) Exit a parse tree produced byEK9Parser.directive().voidEK9Listener.exitDirective(EK9Parser.DirectiveContext ctx) Exit a parse tree produced byEK9Parser.directive().EK9BaseVisitor.visitDirective(EK9Parser.DirectiveContext ctx) Visit a parse tree produced byEK9Parser.directive().EK9Visitor.visitDirective(EK9Parser.DirectiveContext ctx) Visit a parse tree produced byEK9Parser.directive(). -
Uses of EK9Parser.DirectiveContext in org.ek9lang.compiler.directives
Classes in org.ek9lang.compiler.directives that implement interfaces with type arguments of type EK9Parser.DirectiveContextModifier and TypeClassDescriptionclassExtracts the compilation phase or throws an illegal argument exception.classFinds the next line number from where a directive has been used.classExtracts the 'spec' from the free format data in the directive.classExtracts the symbol category or throws an illegal argument exception.classExtracts the symbol name or throws an illegal argument exception.Methods in org.ek9lang.compiler.directives with parameters of type EK9Parser.DirectiveContextModifier and TypeMethodDescriptionDirectivesCompilationPhase.apply(EK9Parser.DirectiveContext ctx) DirectivesNextLineNumber.apply(EK9Parser.DirectiveContext ctx) DirectiveSpecExtractor.apply(EK9Parser.DirectiveContext ctx) DirectivesSymbolCategory.apply(EK9Parser.DirectiveContext ctx) DirectivesSymbolName.apply(EK9Parser.DirectiveContext ctx) -
Uses of EK9Parser.DirectiveContext in org.ek9lang.compiler.phase1
Methods in org.ek9lang.compiler.phase1 with parameters of type EK9Parser.DirectiveContextModifier and TypeMethodDescriptionvoidDefinitionListener.exitDirective(EK9Parser.DirectiveContext ctx) -
Uses of EK9Parser.DirectiveContext in org.ek9lang.compiler.support
Methods in org.ek9lang.compiler.support with parameters of type EK9Parser.DirectiveContextModifier and TypeMethodDescriptionDirectiveFactory.newDirective(EK9Parser.DirectiveContext ctx) SymbolFactory.newDirective(EK9Parser.DirectiveContext ctx) Create a new directive to be used inside the compiler.