Uses of Class
org.ek9lang.antlr.EK9Parser.TypeDeclarationContext
Packages that use EK9Parser.TypeDeclarationContext
Package
Description
Common parts of processing that can be reused across various phases.
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.TypeDeclarationContext in org.ek9lang.antlr
Methods in org.ek9lang.antlr that return EK9Parser.TypeDeclarationContextModifier and TypeMethodDescriptionEK9Parser.TypeBlockContext.typeDeclaration(int i) EK9Parser.typeDeclaration()Methods in org.ek9lang.antlr that return types with arguments of type EK9Parser.TypeDeclarationContextMethods in org.ek9lang.antlr with parameters of type EK9Parser.TypeDeclarationContextModifier and TypeMethodDescriptionvoidEK9BaseListener.enterTypeDeclaration(EK9Parser.TypeDeclarationContext ctx) Enter a parse tree produced byEK9Parser.typeDeclaration().voidEK9Listener.enterTypeDeclaration(EK9Parser.TypeDeclarationContext ctx) Enter a parse tree produced byEK9Parser.typeDeclaration().voidEK9BaseListener.exitTypeDeclaration(EK9Parser.TypeDeclarationContext ctx) Exit a parse tree produced byEK9Parser.typeDeclaration().voidEK9Listener.exitTypeDeclaration(EK9Parser.TypeDeclarationContext ctx) Exit a parse tree produced byEK9Parser.typeDeclaration().EK9BaseVisitor.visitTypeDeclaration(EK9Parser.TypeDeclarationContext ctx) Visit a parse tree produced byEK9Parser.typeDeclaration().EK9Visitor.visitTypeDeclaration(EK9Parser.TypeDeclarationContext ctx) Visit a parse tree produced byEK9Parser.typeDeclaration(). -
Uses of EK9Parser.TypeDeclarationContext in org.ek9lang.compiler.common
Methods in org.ek9lang.compiler.common with parameters of type EK9Parser.TypeDeclarationContextModifier and TypeMethodDescriptionvoidScopeStackConsistencyListener.enterTypeDeclaration(EK9Parser.TypeDeclarationContext ctx) voidAbstractEK9PhaseListener.exitTypeDeclaration(EK9Parser.TypeDeclarationContext ctx) -
Uses of EK9Parser.TypeDeclarationContext in org.ek9lang.compiler.phase1
Methods in org.ek9lang.compiler.phase1 with parameters of type EK9Parser.TypeDeclarationContextModifier and TypeMethodDescriptionvoidDefinitionListener.enterTypeDeclaration(EK9Parser.TypeDeclarationContext ctx) voidReferencesPhase1Listener.enterTypeDeclaration(EK9Parser.TypeDeclarationContext ctx) -
Uses of EK9Parser.TypeDeclarationContext in org.ek9lang.compiler.phase2
Classes in org.ek9lang.compiler.phase2 that implement interfaces with type arguments of type EK9Parser.TypeDeclarationContextModifier and TypeClassDescription(package private) final classAdds various synthetic methods to type defined by the EK9 developer.Methods in org.ek9lang.compiler.phase2 with parameters of type EK9Parser.TypeDeclarationContextModifier and TypeMethodDescriptionvoidProcessTypeDeclarationOrError.accept(EK9Parser.TypeDeclarationContext ctx) voidResolveDefineExplicitTypeListener.exitTypeDeclaration(EK9Parser.TypeDeclarationContext ctx) -
Uses of EK9Parser.TypeDeclarationContext in org.ek9lang.compiler.phase3
Classes in org.ek9lang.compiler.phase3 that implement interfaces with type arguments of type EK9Parser.TypeDeclarationContextModifier and TypeClassDescription(package private) final classCreates/Updates an enumerated type adding methods as appropriate.Methods in org.ek9lang.compiler.phase3 with parameters of type EK9Parser.TypeDeclarationContextModifier and TypeMethodDescriptionvoidEnumeratedTypeOrError.accept(EK9Parser.TypeDeclarationContext ctx) voidResolveDefineInferredTypeListener.enterTypeDeclaration(EK9Parser.TypeDeclarationContext ctx) voidResolveDefineInferredTypeListener.exitTypeDeclaration(EK9Parser.TypeDeclarationContext ctx) -
Uses of EK9Parser.TypeDeclarationContext in org.ek9lang.compiler.phase5
Methods in org.ek9lang.compiler.phase5 with parameters of type EK9Parser.TypeDeclarationContextModifier and TypeMethodDescriptionvoidPreIRListener.enterTypeDeclaration(EK9Parser.TypeDeclarationContext ctx) -
Uses of EK9Parser.TypeDeclarationContext in org.ek9lang.compiler.support
Methods in org.ek9lang.compiler.support with parameters of type EK9Parser.TypeDeclarationContextModifier and TypeMethodDescriptionOperationFactory.newType(EK9Parser.TypeDeclarationContext ctx) Create a new aggregate that represents an EK9 type, constrained or enumeration.SymbolFactory.newType(EK9Parser.TypeDeclarationContext ctx) Create a new aggregate that represents an EK9 type, constrained or enumeration.