Uses of Class
org.ek9lang.antlr.EK9Parser.PrimaryReferenceContext
Packages that use EK9Parser.PrimaryReferenceContext
Package
Description
G - Full Symbol Resolution can now take place.
I - PRE Intermediate Representation generation checks.
THE reading of a statement that stores the object in one of its OWN properties -
me: this,
next := this, this.owner :=? this - a property of the object's own type that refers back to it
(StoredProperty).-
Uses of EK9Parser.PrimaryReferenceContext in org.ek9lang.antlr
Methods in org.ek9lang.antlr that return EK9Parser.PrimaryReferenceContextModifier and TypeMethodDescriptionEK9Parser.AssignmentStatementContext.primaryReference()EK9Parser.CallContext.primaryReference()EK9Parser.ObjectAccessStartContext.primaryReference()EK9Parser.PrimaryContext.primaryReference()EK9Parser.primaryReference()Methods in org.ek9lang.antlr with parameters of type EK9Parser.PrimaryReferenceContextModifier and TypeMethodDescriptionvoidEK9BaseListener.enterPrimaryReference(EK9Parser.PrimaryReferenceContext ctx) Enter a parse tree produced byEK9Parser.primaryReference().voidEK9Listener.enterPrimaryReference(EK9Parser.PrimaryReferenceContext ctx) Enter a parse tree produced byEK9Parser.primaryReference().voidEK9BaseListener.exitPrimaryReference(EK9Parser.PrimaryReferenceContext ctx) Exit a parse tree produced byEK9Parser.primaryReference().voidEK9Listener.exitPrimaryReference(EK9Parser.PrimaryReferenceContext ctx) Exit a parse tree produced byEK9Parser.primaryReference().EK9BaseVisitor.visitPrimaryReference(EK9Parser.PrimaryReferenceContext ctx) Visit a parse tree produced byEK9Parser.primaryReference().EK9Visitor.visitPrimaryReference(EK9Parser.PrimaryReferenceContext ctx) Visit a parse tree produced byEK9Parser.primaryReference(). -
Uses of EK9Parser.PrimaryReferenceContext in org.ek9lang.compiler.phase3
Classes in org.ek9lang.compiler.phase3 that implement interfaces with type arguments of type EK9Parser.PrimaryReferenceContextModifier and TypeClassDescription(package private) final classChecks and assigns type a 'this' or 'super' symbol, but only if it valid.Methods in org.ek9lang.compiler.phase3 with parameters of type EK9Parser.PrimaryReferenceContextModifier and TypeMethodDescriptionvoidThisOrSuperOrError.accept(EK9Parser.PrimaryReferenceContext ctx) voidExpressionsListener.exitPrimaryReference(EK9Parser.PrimaryReferenceContext ctx) -
Uses of EK9Parser.PrimaryReferenceContext in org.ek9lang.compiler.phase5
Methods in org.ek9lang.compiler.phase5 with parameters of type EK9Parser.PrimaryReferenceContextModifier and TypeMethodDescription(package private) voidObjectUsedBeforeConstructedOrError.acceptPrimaryReference(EK9Parser.PrimaryReferenceContext ctx) A use of 'this' or 'super': a call through it, or 'this' as a value.(package private) voidCallableParameterOccurrences.acceptSelf(EK9Parser.PrimaryReferenceContext ctx) Onethisorsuperin a method or operator: does the RECEIVER outlive the call? (D80 follow-up, 2026-10-21.) The object a method runs on is read exactly as a parameter's object is -thisis not an identifier, soObjectSharingnever saw it, anditems += thiswas a method that kept nothing.(package private) voidCloseableSlotStoreOrError.acceptSelf(EK9Parser.PrimaryReferenceContext ctx) Onethisorsuperof a method: does the object the method runs on outlive the call (D80 follow-up, 2026-10-21)? Read as a parameter's object is, byCallableParameterOccurrences.acceptSelf(EK9Parser.PrimaryReferenceContext).voidPreIRListener.enterPrimaryReference(EK9Parser.PrimaryReferenceContext ctx) -
Uses of EK9Parser.PrimaryReferenceContext in org.ek9lang.compiler.phase7.support
Classes in org.ek9lang.compiler.phase7.support that implement interfaces with type arguments of type EK9Parser.PrimaryReferenceContextModifier and TypeClassDescriptionfinal classMethods in org.ek9lang.compiler.phase7.support that return EK9Parser.PrimaryReferenceContextModifier and TypeMethodDescriptionPrimaryReferenceProcessingDetails.ctx()Returns the value of thectxrecord component.Methods in org.ek9lang.compiler.phase7.support with parameters of type EK9Parser.PrimaryReferenceContextModifier and TypeMethodDescriptionPrimaryReferenceName.apply(EK9Parser.PrimaryReferenceContext primaryReference) Constructors in org.ek9lang.compiler.phase7.support with parameters of type EK9Parser.PrimaryReferenceContextModifierConstructorDescriptionPrimaryReferenceProcessingDetails(EK9Parser.PrimaryReferenceContext ctx, String resultVariable) Creates an instance of aPrimaryReferenceProcessingDetailsrecord class. -
Uses of EK9Parser.PrimaryReferenceContext in org.ek9lang.compiler.support.selfreference
Classes in org.ek9lang.compiler.support.selfreference that implement interfaces with type arguments of type EK9Parser.PrimaryReferenceContextModifier and TypeClassDescriptionfinal classThe capture-assignment statement (CapturedInto) in which this 'this' is captured: it is the whole expression of one entry of the capture list of the dynamic function or class that is the statement's whole right-hand side.Methods in org.ek9lang.compiler.support.selfreference with parameters of type EK9Parser.PrimaryReferenceContextModifier and TypeMethodDescriptionCaptureAssignmentOf.apply(EK9Parser.PrimaryReferenceContext ctx) -
Uses of EK9Parser.PrimaryReferenceContext in org.ek9lang.compiler.support.sharing
Classes in org.ek9lang.compiler.support.sharing that implement interfaces with type arguments of type EK9Parser.PrimaryReferenceContextModifier and TypeClassDescriptionfinal classWhatthisorsuper- the object a method runs on, whose name is no identifier - does to that object, read exactly as the occurrence of a variable is (ObjectSharing): kept where the whole expression is kept (items += this,box <- Box(this),(this) is ...), or the start of a call chain that may return a view of it (this.me()).Methods in org.ek9lang.compiler.support.sharing with parameters of type EK9Parser.PrimaryReferenceContextModifier and TypeMethodDescriptionObjectSharingOfSelf.apply(EK9Parser.PrimaryReferenceContext self, Function<org.antlr.v4.runtime.tree.ParseTree, ISymbol> recorded)