Uses of Class
org.ek9lang.antlr.EK9Parser.DynamicClassDeclarationContext
Packages that use EK9Parser.DynamicClassDeclarationContext
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.
Call graph infrastructure for EK9 compiler static analysis.
K - Intermediate Representation Generation.
Contains critical general components used in the
Ek9Compiler listeners.-
Uses of EK9Parser.DynamicClassDeclarationContext in org.ek9lang.antlr
Methods in org.ek9lang.antlr that return EK9Parser.DynamicClassDeclarationContextModifier and TypeMethodDescriptionEK9Parser.AssignmentExpressionContext.dynamicClassDeclaration()EK9Parser.dynamicClassDeclaration()Methods in org.ek9lang.antlr with parameters of type EK9Parser.DynamicClassDeclarationContextModifier and TypeMethodDescriptionvoidEK9BaseListener.enterDynamicClassDeclaration(EK9Parser.DynamicClassDeclarationContext ctx) Enter a parse tree produced byEK9Parser.dynamicClassDeclaration().voidEK9Listener.enterDynamicClassDeclaration(EK9Parser.DynamicClassDeclarationContext ctx) Enter a parse tree produced byEK9Parser.dynamicClassDeclaration().voidEK9BaseListener.exitDynamicClassDeclaration(EK9Parser.DynamicClassDeclarationContext ctx) Exit a parse tree produced byEK9Parser.dynamicClassDeclaration().voidEK9Listener.exitDynamicClassDeclaration(EK9Parser.DynamicClassDeclarationContext ctx) Exit a parse tree produced byEK9Parser.dynamicClassDeclaration().EK9BaseVisitor.visitDynamicClassDeclaration(EK9Parser.DynamicClassDeclarationContext ctx) Visit a parse tree produced byEK9Parser.dynamicClassDeclaration().EK9Visitor.visitDynamicClassDeclaration(EK9Parser.DynamicClassDeclarationContext ctx) Visit a parse tree produced byEK9Parser.dynamicClassDeclaration(). -
Uses of EK9Parser.DynamicClassDeclarationContext in org.ek9lang.compiler.common
Methods in org.ek9lang.compiler.common with parameters of type EK9Parser.DynamicClassDeclarationContextModifier and TypeMethodDescriptionvoidScopeStackConsistencyListener.enterDynamicClassDeclaration(EK9Parser.DynamicClassDeclarationContext ctx) voidAbstractEK9PhaseListener.exitDynamicClassDeclaration(EK9Parser.DynamicClassDeclarationContext ctx) -
Uses of EK9Parser.DynamicClassDeclarationContext in org.ek9lang.compiler.phase1
Classes in org.ek9lang.compiler.phase1 that implement interfaces with type arguments of type EK9Parser.DynamicClassDeclarationContextModifier and TypeClassDescription(package private) final classChecks that a dynamic class does not used naming when used inside a generic type/function.Methods in org.ek9lang.compiler.phase1 with parameters of type EK9Parser.DynamicClassDeclarationContextModifier and TypeMethodDescriptionvoidDynamicClassDeclarationOrError.accept(EK9Parser.DynamicClassDeclarationContext ctx) voidDefinitionListener.enterDynamicClassDeclaration(EK9Parser.DynamicClassDeclarationContext ctx) voidReferencesPhase1Listener.enterDynamicClassDeclaration(EK9Parser.DynamicClassDeclarationContext ctx) voidDefinitionListener.exitDynamicClassDeclaration(EK9Parser.DynamicClassDeclarationContext ctx) -
Uses of EK9Parser.DynamicClassDeclarationContext in org.ek9lang.compiler.phase2
Classes in org.ek9lang.compiler.phase2 that implement interfaces with type arguments of type EK9Parser.DynamicClassDeclarationContextModifier and TypeClassDescription(package private) final classConfigures a dynamic class in terms of settings its super and configured traits.Methods in org.ek9lang.compiler.phase2 with parameters of type EK9Parser.DynamicClassDeclarationContextModifier and TypeMethodDescriptionvoidProcessDynamicClassOrError.accept(EK9Parser.DynamicClassDeclarationContext ctx) voidResolveDefineExplicitTypeListener.enterDynamicClassDeclaration(EK9Parser.DynamicClassDeclarationContext ctx) voidResolveDefineExplicitTypeListener.exitDynamicClassDeclaration(EK9Parser.DynamicClassDeclarationContext ctx) Dynamic classes can 'extend' a parameterised generic type. -
Uses of EK9Parser.DynamicClassDeclarationContext in org.ek9lang.compiler.phase3
Classes in org.ek9lang.compiler.phase3 that implement interfaces with type arguments of type EK9Parser.DynamicClassDeclarationContextModifier and TypeClassDescription(package private) final classCreates the sole synthetic constructor for dynamic classes.Methods in org.ek9lang.compiler.phase3 with parameters of type EK9Parser.DynamicClassDeclarationContextModifier and TypeMethodDescriptionvoidCaptureConstructorCreator.accept(EK9Parser.DynamicClassDeclarationContext ctx) voidResolveDefineInferredTypeListener.enterDynamicClassDeclaration(EK9Parser.DynamicClassDeclarationContext ctx) voidResolveDefineInferredTypeListener.exitDynamicClassDeclaration(EK9Parser.DynamicClassDeclarationContext ctx) -
Uses of EK9Parser.DynamicClassDeclarationContext in org.ek9lang.compiler.phase5
Methods in org.ek9lang.compiler.phase5 with parameters of type EK9Parser.DynamicClassDeclarationContextModifier and TypeMethodDescriptionvoidPreIRListener.enterDynamicClassDeclaration(EK9Parser.DynamicClassDeclarationContext ctx) voidPreIRListener.exitDynamicClassDeclaration(EK9Parser.DynamicClassDeclarationContext ctx) -
Uses of EK9Parser.DynamicClassDeclarationContext in org.ek9lang.compiler.phase5.callgraph
Methods in org.ek9lang.compiler.phase5.callgraph with parameters of type EK9Parser.DynamicClassDeclarationContextModifier and TypeMethodDescriptionvoidCallGraphCollector.enterDynamicClassDeclaration(EK9Parser.DynamicClassDeclarationContext ctx) -
Uses of EK9Parser.DynamicClassDeclarationContext in org.ek9lang.compiler.phase7
Classes in org.ek9lang.compiler.phase7 that implement interfaces with type arguments of type EK9Parser.DynamicClassDeclarationContextModifier and TypeClassDescriptionfinal classCreates the appropriate IR Construct for a dynamic class declaration (anonymous inline class).Methods in org.ek9lang.compiler.phase7 with parameters of type EK9Parser.DynamicClassDeclarationContextModifier and TypeMethodDescriptionDynamicClassDfnGenerator.apply(AggregateWithTraitsSymbol symbol, EK9Parser.DynamicClassDeclarationContext ctx) -
Uses of EK9Parser.DynamicClassDeclarationContext in org.ek9lang.compiler.support
Methods in org.ek9lang.compiler.support with parameters of type EK9Parser.DynamicClassDeclarationContextModifier and TypeMethodDescriptionAggregateFactory.newDynamicClass(IScopedSymbol enclosingMainTypeOrFunction, EK9Parser.DynamicClassDeclarationContext ctx) Create a new aggregate that represents an EK9 dynamic class.SymbolFactory.newDynamicClass(IScopedSymbol enclosingMainTypeOrFunction, EK9Parser.DynamicClassDeclarationContext ctx) Create a new aggregate that represents an EK9 dynamic class.