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.-
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 (FieldlessIsSet.alwaysSetWhenPresent(IAggregateSymbol), 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 the no-argument constructor of a literal type (Ek9LiteralTypes.LITERAL_TYPE_NAMES:Integer(),String(),Date(), ...)? Every one of those makes a present but UNSET value - the value a literal would give it is exactly what is missing (measured for all 19, pinned by 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.AssignmentExpressionContextMethods in org.ek9lang.compiler.phase7.generator with parameters of type EK9Parser.AssignmentExpressionContextModifier and TypeMethodDescriptionAssignExpressionToSymbol.apply(ISymbol lhsSymbol, EK9Parser.AssignmentExpressionContext ctx) (package private) static booleanAssignExpressionToSymbol.isEscapingResultExpression(EK9Parser.AssignmentExpressionContext ctx) True 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).Constructors in org.ek9lang.compiler.phase7.generator with parameters of type EK9Parser.AssignmentExpressionContextModifierConstructorDescription(package private)AssignmentExprInstrGenerator(IRGenerationContext stackContext, GeneratorSet generators, EK9Parser.AssignmentExpressionContext ctx) Constructor accepting injected GeneratorSet. -
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
Methods in org.ek9lang.compiler.support with parameters of type EK9Parser.AssignmentExpressionContextModifier and TypeMethodDescriptionstatic List<EK9Parser.ExpressionParamContext> SelfReferenceStore.capturesOfThis(EK9Parser.AssignmentExpressionContext assignment) The 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.static booleanPackageProperties.isOfRequiredKind(String property, EK9Parser.AssignmentExpressionContext ive) True if the property is one a package defines and the assignment has the shape it requires.AssignmentTarget.of(SymbolsAndScopes symbolsAndScopes, EK9Parser.AssignmentExpressionContext assignmentExpression) The declared type the assignment expression is given to, if it has one.PackageProperties.problemWith(String property, EK9Parser.AssignmentExpressionContext ive) What is wrong with this package property, if anything - the text both doors report (afterIn '<module>' package:) as E06260.