Uses of Class
org.ek9lang.antlr.EK9Parser.ObjectAccessStartContext
Packages that use EK9Parser.ObjectAccessStartContext
Package
Description
G - Full Symbol Resolution can now take place.
I - PRE Intermediate Representation generation checks.
Call graph infrastructure for EK9 compiler static analysis.
Contains critical general components used in the
Ek9Compiler listeners.-
Uses of EK9Parser.ObjectAccessStartContext in org.ek9lang.antlr
Methods in org.ek9lang.antlr that return EK9Parser.ObjectAccessStartContextModifier and TypeMethodDescriptionEK9Parser.ObjectAccessExpressionContext.objectAccessStart()EK9Parser.objectAccessStart()Methods in org.ek9lang.antlr with parameters of type EK9Parser.ObjectAccessStartContextModifier and TypeMethodDescriptionvoidEK9BaseListener.enterObjectAccessStart(EK9Parser.ObjectAccessStartContext ctx) Enter a parse tree produced byEK9Parser.objectAccessStart().voidEK9Listener.enterObjectAccessStart(EK9Parser.ObjectAccessStartContext ctx) Enter a parse tree produced byEK9Parser.objectAccessStart().voidEK9BaseListener.exitObjectAccessStart(EK9Parser.ObjectAccessStartContext ctx) Exit a parse tree produced byEK9Parser.objectAccessStart().voidEK9Listener.exitObjectAccessStart(EK9Parser.ObjectAccessStartContext ctx) Exit a parse tree produced byEK9Parser.objectAccessStart().EK9BaseVisitor.visitObjectAccessStart(EK9Parser.ObjectAccessStartContext ctx) Visit a parse tree produced byEK9Parser.objectAccessStart().EK9Visitor.visitObjectAccessStart(EK9Parser.ObjectAccessStartContext ctx) Visit a parse tree produced byEK9Parser.objectAccessStart(). -
Uses of EK9Parser.ObjectAccessStartContext in org.ek9lang.compiler.phase3
Classes in org.ek9lang.compiler.phase3 that implement interfaces with type arguments of type EK9Parser.ObjectAccessStartContextModifier and TypeClassDescription(package private) final classProcesses the Object Access start, this is the start of chained method/function calls.Methods in org.ek9lang.compiler.phase3 with parameters of type EK9Parser.ObjectAccessStartContextModifier and TypeMethodDescriptionvoidObjectAccessStartOrError.accept(EK9Parser.ObjectAccessStartContext ctx) voidExpressionsListener.exitObjectAccessStart(EK9Parser.ObjectAccessStartContext ctx) -
Uses of EK9Parser.ObjectAccessStartContext in org.ek9lang.compiler.phase5
Methods in org.ek9lang.compiler.phase5 with parameters of type EK9Parser.ObjectAccessStartContextModifier and TypeMethodDescription(package private) voidObjectUsedBeforeConstructedOrError.acceptObjectAccessStart(EK9Parser.ObjectAccessStartContext ctx) A property that refers back to the object, used to reach it (me.twice()).voidPreIRListener.enterObjectAccessStart(EK9Parser.ObjectAccessStartContext ctx) -
Uses of EK9Parser.ObjectAccessStartContext in org.ek9lang.compiler.phase5.callgraph
Methods in org.ek9lang.compiler.phase5.callgraph with parameters of type EK9Parser.ObjectAccessStartContextModifier and TypeMethodDescriptionvoidCallGraphCollector.exitObjectAccessStart(EK9Parser.ObjectAccessStartContext ctx) The start of a chain naming a try resource (res.registerIn(outer)): the receiver of the chain's first call. -
Uses of EK9Parser.ObjectAccessStartContext in org.ek9lang.compiler.support
Classes in org.ek9lang.compiler.support that implement interfaces with type arguments of type EK9Parser.ObjectAccessStartContextModifier and TypeClassDescriptionfinal classTHE parse half of "is this a property of the object whose code is running?" (OwnPropertyis the symbol half): the formthis.prop(oralias.propwhen the caller's receiver test accepts the start), one step from the receiver, never through a further property or a call, which reach another object.Fields in org.ek9lang.compiler.support with type parameters of type EK9Parser.ObjectAccessStartContextModifier and TypeFieldDescriptionstatic final Predicate<EK9Parser.ObjectAccessStartContext> PropertyAccessedDirectly.THIS_RECEIVERThe receiver test when onlythisitself will do.Method parameters in org.ek9lang.compiler.support with type arguments of type EK9Parser.ObjectAccessStartContextModifier and TypeMethodDescriptionbooleanPropertyAccessedDirectly.test(EK9Parser.ObjectAccessExpressionContext objectAccessExpression, Predicate<EK9Parser.ObjectAccessStartContext> receiverTest) True when the object access is a single property step (start.prop, no further access, no call) from a start the receiver test accepts -PropertyAccessedDirectly.THIS_RECEIVERforthis.proponly. -
Uses of EK9Parser.ObjectAccessStartContext in org.ek9lang.compiler.support.sharing
Classes in org.ek9lang.compiler.support.sharing that implement interfaces with type arguments of type EK9Parser.ObjectAccessStartContextModifier and TypeClassDescription(package private) final classThe call chain that starts at a variable orthis: a link that may return a VIEW of what it was called on makes the result the same object as (part of) the receiver.Methods in org.ek9lang.compiler.support.sharing with parameters of type EK9Parser.ObjectAccessStartContextModifier and TypeMethodDescriptionChainedViewUses.apply(EK9Parser.ObjectAccessStartContext start, Function<org.antlr.v4.runtime.tree.ParseTree, ISymbol> recorded)