Uses of Class
org.ek9lang.antlr.EK9Parser.AssignmentExpressionContext
Packages that use EK9Parser.AssignmentExpressionContext
Package
Description
G - Full Symbol Resolution can now take place.
I - PRE Intermediate Representation generation checks.
Contains critical general components used in the
Ek9Compiler listeners.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.AssignmentExpressionContext in org.ek9lang.antlr
Methods in org.ek9lang.antlr that return EK9Parser.AssignmentExpressionContextModifier and TypeMethodDescriptionEK9Parser.assignmentExpression()EK9Parser.AssignmentStatementContext.assignmentExpression()EK9Parser.VariableDeclarationContext.assignmentExpression()Methods in org.ek9lang.antlr with parameters of type EK9Parser.AssignmentExpressionContextModifier and TypeMethodDescriptionvoidEK9BaseListener.enterAssignmentExpression(EK9Parser.AssignmentExpressionContext ctx) Enter a parse tree produced byEK9Parser.assignmentExpression().voidEK9Listener.enterAssignmentExpression(EK9Parser.AssignmentExpressionContext ctx) Enter a parse tree produced byEK9Parser.assignmentExpression().voidEK9BaseListener.exitAssignmentExpression(EK9Parser.AssignmentExpressionContext ctx) Exit a parse tree produced byEK9Parser.assignmentExpression().voidEK9Listener.exitAssignmentExpression(EK9Parser.AssignmentExpressionContext ctx) Exit a parse tree produced byEK9Parser.assignmentExpression().EK9BaseVisitor.visitAssignmentExpression(EK9Parser.AssignmentExpressionContext ctx) Visit a parse tree produced byEK9Parser.assignmentExpression().EK9Visitor.visitAssignmentExpression(EK9Parser.AssignmentExpressionContext ctx) Visit a parse tree produced byEK9Parser.assignmentExpression(). -
Uses of EK9Parser.AssignmentExpressionContext in org.ek9lang.compiler.phase3
Classes in org.ek9lang.compiler.phase3 that implement interfaces with type arguments of type EK9Parser.AssignmentExpressionContextModifier and TypeClassDescription(package private) final classJust really pulls up the appropriate symbol from the expression into this context.Methods in org.ek9lang.compiler.phase3 with parameters of type EK9Parser.AssignmentExpressionContextModifier and TypeMethodDescriptionvoidAssignmentExpressionOrError.accept(EK9Parser.AssignmentExpressionContext ctx) voidExpressionsListener.exitAssignmentExpression(EK9Parser.AssignmentExpressionContext ctx) (package private) voidConstructorThisEscapeOrError.recordDynamicClass(ISymbol target, EK9Parser.AssignmentExpressionContext assignment) Inside a constructor, mark a local that is given a dynamic class capturing 'this'. -
Uses of EK9Parser.AssignmentExpressionContext in org.ek9lang.compiler.phase5
Methods in org.ek9lang.compiler.phase5 that return EK9Parser.AssignmentExpressionContextModifier and TypeMethodDescriptionStoreSite.value()Returns the value of thevaluerecord component.Methods in org.ek9lang.compiler.phase5 with parameters of type EK9Parser.AssignmentExpressionContextModifier and TypeMethodDescriptionvoidPreIRListener.enterAssignmentExpression(EK9Parser.AssignmentExpressionContext ctx) Constructors in org.ek9lang.compiler.phase5 with parameters of type EK9Parser.AssignmentExpressionContextModifierConstructorDescription(package private)StoreSite(ISymbol target, EK9Parser.AssignmentExpressionContext value, IToken location) Creates an instance of aStoreSiterecord class. -
Uses of EK9Parser.AssignmentExpressionContext in org.ek9lang.compiler.phase5.flow
Methods in org.ek9lang.compiler.phase5.flow with parameters of type EK9Parser.AssignmentExpressionContextModifier and TypeMethodDescriptionConstructorStateExtractor.extractFromAssignment(EK9Parser.AssignmentExpressionContext assignExpr) Extract a CollectionStateValue from an assignment expression if it is a collection/container constructor or literal.LiteralExtractor.extractFromAssignment(EK9Parser.AssignmentExpressionContext assignExpr) Extract a constant value from an assignment expression context.booleanConstructorStateExtractor.isAlwaysSetConstruction(EK9Parser.AssignmentExpressionContext assignExpr) Is this assignment's right-hand side a construction of a type with no fields, counting inherited ones, whose '?' is the synthesised one (AlwaysSetWhenPresent, Q-COMPONENT-?)? Such a value is set whenever it is present, so it is provably SET (F3, Steve 2026-10-07) - the counterpart ofConstructorStateExtractor.isUnsetLiteralTypeConstruction(EK9Parser.AssignmentExpressionContext).booleanConstructorStateExtractor.isUnsetLiteralTypeConstruction(EK9Parser.AssignmentExpressionContext assignExpr) Is this assignment's right-hand side a constructor that always makes a present but UNSET value - the no-argument constructor of a literal type (Integer(),String(),Date(), ...), whose symbol carriesCONSTRUCTS_UNSETfrom its@Ek9Constructor(constructsUnset = true)(pinned for all 19 by ek9-langUnsetFactsTestand runtimeFuzzliteralTypeNoArgUnset). -
Uses of EK9Parser.AssignmentExpressionContext in org.ek9lang.compiler.phase7.generator
Classes in org.ek9lang.compiler.phase7.generator that implement interfaces with type arguments of type EK9Parser.AssignmentExpressionContextModifier and TypeClassDescription(package private) final classTHE assignment of an assignmentExpression to a symbol (the expression is generated bygenerators.assignmentExprGenerator), in one of twoAssignExpressionToSymbol.Modes - TWO per construct on the set,generators.assignToNewSymbolandgenerators.assignToExistingSymbol(IR tidy W3.9, EXPR-15), never one per assignment.(package private) final classCreates IR instructions for assignment expressions.(package private) final classTrue when the RHS hands back a temp that ALREADY carries a producer +1 (so this consumer must SCOPE_REGISTER only, never a second RETAIN — a second RETAIN leaves two RETAINs against one SCOPE_REGISTER = a +1 ARC leak on the LLVM backend).Methods in org.ek9lang.compiler.phase7.generator with parameters of type EK9Parser.AssignmentExpressionContextModifier and TypeMethodDescriptionAssignExpressionToSymbol.apply(ISymbol lhsSymbol, EK9Parser.AssignmentExpressionContext ctx) AssignmentExprInstrGenerator.apply(EK9Parser.AssignmentExpressionContext ctx, String rhsExprResult) Generate IR instructions for an assignment expression intorhsExprResult.booleanIsEscapingResultExpression.test(EK9Parser.AssignmentExpressionContext ctx) -
Uses of EK9Parser.AssignmentExpressionContext in org.ek9lang.compiler.phase7.support
Methods in org.ek9lang.compiler.phase7.support that return EK9Parser.AssignmentExpressionContextModifier and TypeMethodDescriptionAssignIfUnsetDetails.assignmentExpression()Returns the value of theassignmentExpressionrecord component.Constructors in org.ek9lang.compiler.phase7.support with parameters of type EK9Parser.AssignmentExpressionContextModifierConstructorDescriptionAssignIfUnsetDetails(ISymbol lhsSymbol, EK9Parser.AssignmentExpressionContext assignmentExpression, org.antlr.v4.runtime.Token operatorToken) Creates an instance of aAssignIfUnsetDetailsrecord class. -
Uses of EK9Parser.AssignmentExpressionContext in org.ek9lang.compiler.support
Classes in org.ek9lang.compiler.support that implement interfaces with type arguments of type EK9Parser.AssignmentExpressionContextModifier and TypeClassDescriptionfinal classTHE declared (target) type anassignmentExpressionis given to - use it, do not re-derive the walk.final classTHE rule for what a 'defines package' block may hold (E06260 PACKAGE_PROPERTY_INVALID): which property NAMES a package defines, and the SHAPE each one's value must have; which properties it MUST have ('version' E06262, 'description' E06261 - D16, Steve 2026-10-19); and that each is set once (E50050, in the package's own words).Methods in org.ek9lang.compiler.support with parameters of type EK9Parser.AssignmentExpressionContextModifier and TypeMethodDescriptionAssignmentTarget.apply(SymbolsAndScopes symbolsAndScopes, EK9Parser.AssignmentExpressionContext assignmentExpression) The declared type the assignment expression is given to, if it has one.PackageProperties.apply(String property, EK9Parser.AssignmentExpressionContext ive) What is wrong with this package property, if anything - the text both doors report (afterIn '<module>' package:) as E06260. -
Uses of EK9Parser.AssignmentExpressionContext in org.ek9lang.compiler.support.selfreference
Classes in org.ek9lang.compiler.support.selfreference that implement interfaces with type arguments of type EK9Parser.AssignmentExpressionContextModifier and TypeClassDescriptionfinal classThe entries of the capture list whose expression is 'this' itself, when this right-hand side IS a dynamic function or class; empty for anything else.Methods in org.ek9lang.compiler.support.selfreference with parameters of type EK9Parser.AssignmentExpressionContextModifier and TypeMethodDescriptionCapturesOfThis.apply(EK9Parser.AssignmentExpressionContext assignment) -
Uses of EK9Parser.AssignmentExpressionContext in org.ek9lang.compiler.support.sharing
Classes in org.ek9lang.compiler.support.sharing that implement interfaces with type arguments of type EK9Parser.AssignmentExpressionContextModifier and TypeClassDescription(package private) final classThe variable a declaration or a plain store gives the value ofassignedto, or null.Methods in org.ek9lang.compiler.support.sharing with parameters of type EK9Parser.AssignmentExpressionContextModifier and TypeMethodDescriptionStoreTarget.apply(EK9Parser.AssignmentExpressionContext assigned, Function<org.antlr.v4.runtime.tree.ParseTree, ISymbol> recorded)