Uses of Class
org.ek9lang.antlr.EK9Parser.ExpressionContext
Packages that use EK9Parser.ExpressionContext
Package
Description
E - Initial Symbol definition by traversing the 'ANTLR' - 'AST'.
G - Full Symbol Resolution can now take place.
I - PRE Intermediate Representation generation checks.
Call graph infrastructure for EK9 compiler static analysis.
THE automatic source repairs - one engine for every door (
ek9 -ff, ek9_format, the MCP editors,
ek9_write_file, ek9_edit_file, ek9_compile).Contains critical general components used in the
Ek9Compiler listeners.-
Uses of EK9Parser.ExpressionContext in org.ek9lang.antlr
Fields in org.ek9lang.antlr declared as EK9Parser.ExpressionContextModifier and TypeFieldDescriptionEK9Parser.ExpressionContext.controlEK9Parser.PreFlowAndControlContext.controlEK9Parser.WhileStatementExpressionContext.controlEK9Parser.ExpressionContext.leftEK9Parser.ExpressionContext.rangeFromEK9Parser.ExpressionContext.rightMethods in org.ek9lang.antlr that return EK9Parser.ExpressionContextModifier and TypeMethodDescriptionEK9Parser.AssertDoesNotThrowExpressionContext.expression()EK9Parser.AssertPanicExpressionContext.expression()EK9Parser.AssertStatementContext.expression()EK9Parser.AssertThrowsExpressionContext.expression()EK9Parser.AssignmentExpressionContext.expression()EK9Parser.CaseExpressionContext.expression()EK9Parser.ExcludedControlFlowStatementContext.expression()EK9Parser.ExcludedListComprehensionContext.expression(int i) EK9Parser.expression()EK9Parser.ExpressionContext.expression(int i) EK9Parser.ExpressionParamContext.expression()EK9Parser.ForLoopContext.expression()EK9Parser.InitValuePairContext.expression(int i) EK9Parser.ListContext.expression(int i) EK9Parser.PreFlowAndControlContext.expression()EK9Parser.PrimaryContext.expression()EK9Parser.RangeContext.expression(int i) EK9Parser.RequireStatementContext.expression()EK9Parser.StreamCatContext.expression(int i) EK9Parser.StringPartContext.expression()EK9Parser.TernaryPartContext.expression()EK9Parser.WhileStatementExpressionContext.expression()Methods in org.ek9lang.antlr that return types with arguments of type EK9Parser.ExpressionContextModifier and TypeMethodDescriptionEK9Parser.ExcludedListComprehensionContext.expression()EK9Parser.ExpressionContext.expression()EK9Parser.InitValuePairContext.expression()EK9Parser.ListContext.expression()EK9Parser.RangeContext.expression()EK9Parser.StreamCatContext.expression()Methods in org.ek9lang.antlr with parameters of type EK9Parser.ExpressionContextModifier and TypeMethodDescriptionvoidEK9BaseListener.enterExpression(EK9Parser.ExpressionContext ctx) Enter a parse tree produced byEK9Parser.expression().voidEK9Listener.enterExpression(EK9Parser.ExpressionContext ctx) Enter a parse tree produced byEK9Parser.expression().voidEK9BaseListener.exitExpression(EK9Parser.ExpressionContext ctx) Exit a parse tree produced byEK9Parser.expression().voidEK9Listener.exitExpression(EK9Parser.ExpressionContext ctx) Exit a parse tree produced byEK9Parser.expression().EK9BaseVisitor.visitExpression(EK9Parser.ExpressionContext ctx) Visit a parse tree produced byEK9Parser.expression().EK9Visitor.visitExpression(EK9Parser.ExpressionContext ctx) Visit a parse tree produced byEK9Parser.expression(). -
Uses of EK9Parser.ExpressionContext in org.ek9lang.compiler.phase1
Classes in org.ek9lang.compiler.phase1 that implement interfaces with type arguments of type EK9Parser.ExpressionContextModifier and TypeClassDescription(package private) final classE08269 (Steve, D6, 2026-10-07): a coalescing operator - the null coalescing??, the Elvis?:and the comparison coalescing family<? <=? >? >=?- may not be an UNPARENTHESISED operand of a DIFFERENT binary operator, nor take one as an operand.(package private) final classE08274 (Steve, 2026-10-08, C1, Q8, Q9): a negation is never applied to a negation -not not b,~~b,- -x,not ~b,- ~x,~ -xand the same PARENTHESISED,not (not b),~(~b),-(-x),-(not b), are compile errors.(package private) final classTypically used in control expressions to check developer is not doing a while(true).(package private) final classE08273 (Steve, 2026-10-07, P5; 2026-10-08, P6): wordnotis never an UNPARENTHESISED operand of another operator, exceptand,xorandor- so neither of any other binary operator (P5) nor of a prefix operator (P6:~not b,$ not b,#? not b, ...).Methods in org.ek9lang.compiler.phase1 that return EK9Parser.ExpressionContextModifier and TypeMethodDescription(package private) static EK9Parser.ExpressionContextBinaryExpressions.negatedOperandOf(EK9Parser.ExpressionContext negation) What a negation is applied to, looking through parentheses (Q8): innot (not b)and-(-x)the operand of the outer negation is the inner one.(package private) static EK9Parser.ExpressionContextBinaryExpressions.negationApplyingTo(EK9Parser.ExpressionContext ctx) The negation thatctxis the operand of, looking through parentheses (ctxisnot bin~((not b))); null when it is not the operand of a negation.(package private) static EK9Parser.ExpressionContextBinaryExpressions.prefixOperandOf(EK9Parser.ExpressionContext ctx) The single operand of a prefix expression (or of wordnot).(package private) static EK9Parser.ExpressionContextBinaryExpressions.withoutParentheses(EK9Parser.ExpressionContext ctx) The expression inside any number of enclosing parentheses:bfor((b)).Methods in org.ek9lang.compiler.phase1 with parameters of type EK9Parser.ExpressionContextModifier and TypeMethodDescriptionvoidCoalescingOperandParenthesesOrError.accept(EK9Parser.ExpressionContext ctx) voidDoubleNegationOrError.accept(EK9Parser.ExpressionContext ctx) voidNotABooleanLiteralOrError.accept(EK9Parser.ExpressionContext ctx) voidNotOperandParenthesesOrError.accept(EK9Parser.ExpressionContext ctx) voidDefinitionListener.enterExpression(EK9Parser.ExpressionContext ctx) (package private) static booleanBinaryExpressions.isBinary(EK9Parser.ExpressionContext ctx) (package private) static booleanBinaryExpressions.isNegation(EK9Parser.ExpressionContext ctx) A negation applied to one operand: wordnot b,~bor unary-x.(package private) static booleanBinaryExpressions.isPrefix(EK9Parser.ExpressionContext ctx) A prefix expression (not wordnot): the operator comes first and there is one operand,BinaryExpressions.prefixOperandOf(EK9Parser.ExpressionContext).(package private) static booleanBinaryExpressions.isSignedLiteral(EK9Parser.ExpressionContext ctx) A literal with its sign folded in (-5,-2.5,-10#GBP): not a negation - it calls nothing - but SPELT with one, so E08274 counts it when a negation is applied to it (- -5is5).(package private) static booleanBinaryExpressions.isWordNot(EK9Parser.ExpressionContext ctx) Wordnotapplied to an operand:not b.(package private) static EK9Parser.ExpressionContextBinaryExpressions.negatedOperandOf(EK9Parser.ExpressionContext negation) What a negation is applied to, looking through parentheses (Q8): innot (not b)and-(-x)the operand of the outer negation is the inner one.(package private) static EK9Parser.ExpressionContextBinaryExpressions.negationApplyingTo(EK9Parser.ExpressionContext ctx) The negation thatctxis the operand of, looking through parentheses (ctxisnot bin~((not b))); null when it is not the operand of a negation.(package private) static org.antlr.v4.runtime.TokenBinaryExpressions.operatorOf(EK9Parser.ExpressionContext ctx) The operator token of a binary expression.(package private) static EK9Parser.ExpressionContextBinaryExpressions.prefixOperandOf(EK9Parser.ExpressionContext ctx) The single operand of a prefix expression (or of wordnot).(package private) static EK9Parser.ExpressionContextBinaryExpressions.withoutParentheses(EK9Parser.ExpressionContext ctx) The expression inside any number of enclosing parentheses:bfor((b)). -
Uses of EK9Parser.ExpressionContext in org.ek9lang.compiler.phase3
Classes in org.ek9lang.compiler.phase3 that implement interfaces with type arguments of type EK9Parser.ExpressionContextModifier and TypeClassDescription(package private) final classJust gets the left and right hand side of values in an expression.(package private) final classJust gets both of the ternary expression parts (not the control).(package private) final classChecks that an expression used as a control (if/else if, while, do/while, a ternary) is a condition: a Boolean, or a type that promotes to one with '#^'.(package private) final classChecks that an expression is a condition - a Boolean, or a type that promotes to one with '#^' (ControlIsBooleanOrError.isCondition(ISymbol, ISymbol), THE rule for every condition) - emitting ONLY_COMPATIBLE_WITH_BOOLEAN otherwise.(package private) final classEnsures that 'expression' is now resolved and 'typed' or a not resolved error.(package private) final classReturns the appropriate operator text symbol for the expression.(package private) final classCreate a MethodSearch symbol for an operation that could have a single expression or two expressions.Methods in org.ek9lang.compiler.phase3 with parameters of type EK9Parser.ExpressionContextModifier and TypeMethodDescriptionvoidControlIsBooleanOrError.accept(EK9Parser.ExpressionContext ctx) voidExpressionIsBooleanResultOrError.accept(EK9Parser.ExpressionContext expression, String statementWord) voidExpressionOrError.accept(EK9Parser.ExpressionContext ctx) (package private) voidInjectedSetCheckOrError.accept(EK9Parser.ExpressionContext ctx) injected?,injected ?? other,injected ?: other.AccessLeftAndRightOrError.apply(EK9Parser.ExpressionContext ctx) AccessTernaryExpressionsOrError.apply(EK9Parser.ExpressionContext ctx) MapOperatorText.apply(EK9Parser.ExpressionContext ctx) MethodSymbolSearchForExpression.apply(EK9Parser.ExpressionContext ctx) voidExpressionsListener.exitExpression(EK9Parser.ExpressionContext ctx) (package private) ISymbolRangeOrError.inRangeOf(EK9Parser.ExpressionContext ctx) The range ofx in a ... b: the start israngeFromand the end isrightof the comparison alternative (the range form shares that level, so its end binds like any comparison operand - PRECEDENCE (4), Steve 2026-10-07). -
Uses of EK9Parser.ExpressionContext in org.ek9lang.compiler.phase5
Classes in org.ek9lang.compiler.phase5 that implement interfaces with type arguments of type EK9Parser.ExpressionContextModifier and TypeClassDescription(package private) final classDetects tautological and contradictory compound conditions using range algebra (E08086/E08087).(package private) final classDetects arithmetic expressions that always produce a constant result (E08083).(package private) final classDetects coalescing expressions whose result is predetermined (E08094).(package private) final classDetects comparisons where both operands are literals (E08082).(package private) final classDetects conditions that are always true or always false based on data flow analysis (E08086/E08087).(package private) final classPredicate to determine if an expression is a Boolean logical operator (and/or) with Boolean type operands.(package private) classWhen looking to calculate complexity of methods/functions it is important to work out if parts of an expression are in some way conditional.(package private) final classDetects logical tautologies and contradictions (E08085).(package private) final classDetects bare literals used as operands in comparison, relational, matching, and range expressions (E11064).(package private) final classDetects string concatenation chains with 3 or more parts and recommends string interpolation instead (E11068).(package private) final classDetects comparisons of a Boolean expression with a Boolean literal (E08084).(package private) final classDetects empty checks that are always true or always false based on data flow analysis (E08092/E08093).(package private) final classDetects isSet checks that are always true or always false based on data flow analysis (E08088/E08089).(package private) final classDetects self-comparison expressions where both sides resolve to the same symbol (E08081).(package private) final classSimilar to the if block check, but this is focused on the true part of the ternary expression.Methods in org.ek9lang.compiler.phase5 that return EK9Parser.ExpressionContextModifier and TypeMethodDescriptionMutatedOnlyVariables.Deferred.initialiser()Returns the value of theinitialiserrecord component.Methods in org.ek9lang.compiler.phase5 that return types with arguments of type EK9Parser.ExpressionContextModifier and TypeMethodDescription(package private) static List<EK9Parser.ExpressionContext> SafeAccessConjuncts.conjunctsOf(EK9Parser.ExpressionContext condition) The top-levelandconjuncts ofcondition, left to right, parentheses removed.MutatedOnlyVariables.ReturningCallable.sources()Returns the value of thesourcesrecord component.Methods in org.ek9lang.compiler.phase5 with parameters of type EK9Parser.ExpressionContextModifier and TypeMethodDescriptionvoidCompoundConditionOrError.accept(EK9Parser.ExpressionContext ctx) voidConstantArithmeticOrError.accept(EK9Parser.ExpressionContext ctx) voidConstantCoalescingOrError.accept(EK9Parser.ExpressionContext ctx) voidConstantComparisonOrError.accept(EK9Parser.ExpressionContext ctx) voidFlowConditionOrError.accept(EK9Parser.ExpressionContext ctx) voidLogicalTautologyOrError.accept(EK9Parser.ExpressionContext ctx) voidMagicLiteralInComparisonOrError.accept(EK9Parser.ExpressionContext ctx) voidPreferStringInterpolationOrError.accept(EK9Parser.ExpressionContext ctx) voidRedundantBooleanComparisonOrError.accept(EK9Parser.ExpressionContext ctx) voidRedundantEmptyCheckOrError.accept(EK9Parser.ExpressionContext ctx) voidRedundantIsSetCheckOrError.accept(EK9Parser.ExpressionContext ctx) voidSelfComparisonOrError.accept(EK9Parser.ExpressionContext ctx) voidTernaryBlockSafeGenericAccessMarker.accept(EK9Parser.ExpressionContext ctx) (package private) voidRedundantIsSetCheckOrError.acceptIdentifierCondition(EK9Parser.ExpressionContext expr) A bare identifier that is the condition (or a conjunct of the condition) of anif/else ifheaded by a Boolean truth guard on that very identifier:if ok <- check() then ok.(package private) voidObligationCensus.checkArithmetic(EK9Parser.ExpressionContext ctx) Count a division / modulo / remainder as aDIV_BY_ZEROobligation, discharged when the divisor is provably non-zero from the narrowed flow state.(package private) static List<EK9Parser.ExpressionContext> SafeAccessConjuncts.conjunctsOf(EK9Parser.ExpressionContext condition) The top-levelandconjuncts ofcondition, left to right, parentheses removed.voidDataRaceCheckListener.enterExpression(EK9Parser.ExpressionContext ctx) voidPreIRListener.enterExpression(EK9Parser.ExpressionContext ctx) (package private) voidExpressionComplexityCounter.exitCoalescing(EK9Parser.ExpressionContext ctx) Exit a coalescing expression - calculate weighted cost and add to total.voidPreIRListener.exitExpression(EK9Parser.ExpressionContext ctx) voidRetractedComparatorUseOrError.exitExpression(EK9Parser.ExpressionContext ctx) (package private) voidSafeAccessConjuncts.markProven(EK9Parser.ExpressionContext condition, IScope scopeMadeSafe) Mark everything the top-level conjuncts ofconditionprove as safe inscopeMadeSafe.(package private) static ReturnSourceKindReturnSourceKind.of(ParsedModule parsedModule, ScopedSymbol callable, EK9Parser.ExpressionContext source) Classify one source of a callable's returning variable.protected voidAbstractSafeGenericAccessMarker.processExpression(EK9Parser.ExpressionContext ctx, IScope wouldBeSafeScope) Each top-levelandconjunct of the control that is an is-set check proves its subject safe inwouldBeSafeScope, whatever the other conjuncts are (SafeAccessConjuncts, decision Q3).booleanFormOfBooleanLogic.test(EK9Parser.ExpressionContext ctx) booleanFormOfComparator.test(EK9Parser.ExpressionContext ctx) Constructors in org.ek9lang.compiler.phase5 with parameters of type EK9Parser.ExpressionContextModifierConstructorDescription(package private)Deferred(ParsedModule parsedModule, ISymbol variable, EK9Parser.ExpressionContext initialiser) Creates an instance of aDeferredrecord class.Constructor parameters in org.ek9lang.compiler.phase5 with type arguments of type EK9Parser.ExpressionContextModifierConstructorDescription(package private)ReturningCallable(ParsedModule parsedModule, ScopedSymbol callable, List<EK9Parser.ExpressionContext> sources) Creates an instance of aReturningCallablerecord class. -
Uses of EK9Parser.ExpressionContext in org.ek9lang.compiler.phase5.callgraph
Methods in org.ek9lang.compiler.phase5.callgraph with parameters of type EK9Parser.ExpressionContextModifier and TypeMethodDescriptionvoidCallGraphCollector.enterExpression(EK9Parser.ExpressionContext ctx) -
Uses of EK9Parser.ExpressionContext in org.ek9lang.compiler.phase5.flow
Methods in org.ek9lang.compiler.phase5.flow with parameters of type EK9Parser.ExpressionContextModifier and TypeMethodDescriptionConstructorStateExtractor.extractFromExpression(EK9Parser.ExpressionContext expr) Extract a CollectionStateValue from an expression if it is a collection/container constructor or literal.LiteralExtractor.extractFromExpression(EK9Parser.ExpressionContext expr) Extract a constant value from an expression context. -
Uses of EK9Parser.ExpressionContext in org.ek9lang.compiler.phase7.generator
Methods in org.ek9lang.compiler.phase7.generator with parameters of type EK9Parser.ExpressionContextModifier and TypeMethodDescriptionAbstractAssertExprGenerator.buildAssertionBody(EK9Parser.ExpressionContext exprCtx, DebugInfo debugInfo) Build the assertion body with proper scope management.GuardedConditionEvaluator.evaluate(EK9Parser.ExpressionContext conditionExpr, EK9Parser.PreFlowStatementContext preFlowStmt, VariableDetails conditionResult, String scopeId, DebugInfo debugInfo) Evaluates a condition expression that may have guard variables.BinaryOperationGenerator.processOperandExpression(EK9Parser.ExpressionContext operandExpr, VariableDetails operandDetails) Process operand expression using exprGenerator from generators struct.UnaryOperationGenerator.processOperandExpression(EK9Parser.ExpressionContext operandExpr, VariableDetails operandDetails) Process operand expression using exprGenerator from generators struct. -
Uses of EK9Parser.ExpressionContext in org.ek9lang.compiler.phase7.support
Methods in org.ek9lang.compiler.phase7.support that return EK9Parser.ExpressionContextModifier and TypeMethodDescriptionExprProcessingDetails.ctx()Returns the value of thectxrecord component.Methods in org.ek9lang.compiler.phase7.support with parameters of type EK9Parser.ExpressionContextModifier and TypeMethodDescriptionBooleanCondition.asBoolean(EK9Parser.ExpressionContext condition, String conditionVariable, DebugInfo debugInfo, List<IRInstr> instructions) The Boolean holding the condition: the evaluated variable itself, or - for a type that promotes to Boolean - the result of its_promote(), appended toinstructions(scope-local, released with the scope).BooleanCondition.toPrimitive(EK9Parser.ExpressionContext condition, String conditionVariable, DebugInfo debugInfo, List<IRInstr> instructions) The primitive boolean a branch reads: the condition as a Boolean (BooleanCondition.asBoolean(EK9Parser.ExpressionContext, String, DebugInfo, List)), then_true().Constructors in org.ek9lang.compiler.phase7.support with parameters of type EK9Parser.ExpressionContextModifierConstructorDescriptionExprProcessingDetails(EK9Parser.ExpressionContext ctx, VariableDetails variableDetails) Creates an instance of aExprProcessingDetailsrecord class. -
Uses of EK9Parser.ExpressionContext in org.ek9lang.compiler.repair
Methods in org.ek9lang.compiler.repair that return EK9Parser.ExpressionContextModifier and TypeMethodDescriptionstatic EK9Parser.ExpressionContextStringExpressionClassifier.findEnclosingConcatExpression(org.antlr.v4.runtime.tree.ParseTree root, int line, int col) Walk a parse tree looking for the smallestEK9Parser.ExpressionContextthat BOTH (a) contains the cursor position and (b) is a binary+concat expression.static EK9Parser.ExpressionContextStringExpressionClassifier.findEnclosingStringLiteralExpression(org.antlr.v4.runtime.tree.ParseTree root, int line, int col) Walk a parse tree looking for the smallestEK9Parser.ExpressionContextthat BOTH (a) contains the cursor position and (b) is a single string literal (double-quoted or backtick interpolation).static EK9Parser.ExpressionContextStringExpressionClassifier.findExpressionAtCursor(org.antlr.v4.runtime.tree.ParseTree root, int line, int col) Walk a parse tree looking for the smallestEK9Parser.ExpressionContextwhose token range CONTAINS the cursor position (line, col).static EK9Parser.ExpressionContextStringExpressionClassifier.findSmallestEnclosingExpression(org.antlr.v4.runtime.tree.ParseTree root, int startLine, int startCol, int endLine, int endCol) Walk a parse tree looking for the smallestEK9Parser.ExpressionContextwhose source token range exactly matches the selection.StringConcatRewriter.ChainRendering.offender()Returns the value of theoffenderrecord component.Methods in org.ek9lang.compiler.repair with parameters of type EK9Parser.ExpressionContextModifier and TypeMethodDescriptionstatic EK9Parser.StringLitContextStringExpressionClassifier.extractStringLit(EK9Parser.ExpressionContext expr) Extract thestringLitparse-tree node from an expression that is a single string literal (double-quoted or backtick).static booleanStringExpressionClassifier.isAddExpression(EK9Parser.ExpressionContext expr) True when the expression's outer operator is binary+with two operand expressions.static booleanStringExpressionClassifier.isSingleStringLiteral(EK9Parser.ExpressionContext expr) True when the expression resolves to a single string-literal primary — double-quoted or backtick interpolation.(package private) static StringConcatRewriter.ChainRenderingStringConcatRewriter.ChainRendering.refused(String kind, String reason, EK9Parser.ExpressionContext offender, String suggestedRewrite) (package private) static StringConcatRewriter.ChainRenderingStringConcatRewriter.renderChain(EK9Parser.ExpressionContext chain, String sourceText, Function<EK9Parser.ExpressionContext, String> typeProblem) THE rendering of a+chain as one backtick String - shared by this tool and the E11068 repair (ConcatenationInterpolation); use it, do not re-derive the operand rules.(package private) static ISymbolStringConcatRewriter.resolveSymbolForTest(ParsedModule parsedModule, EK9Parser.ExpressionContext expr) Visible for tests.static int[]StringExpressionClassifier.tokenRange(EK9Parser.ExpressionContext expr) Token-range bounds of an expression as 1-based (line, col) coordinates.Method parameters in org.ek9lang.compiler.repair with type arguments of type EK9Parser.ExpressionContextModifier and TypeMethodDescription(package private) static StringConcatRewriter.ChainRenderingStringConcatRewriter.renderChain(EK9Parser.ExpressionContext chain, String sourceText, Function<EK9Parser.ExpressionContext, String> typeProblem) THE rendering of a+chain as one backtick String - shared by this tool and the E11068 repair (ConcatenationInterpolation); use it, do not re-derive the operand rules.Constructors in org.ek9lang.compiler.repair with parameters of type EK9Parser.ExpressionContextModifierConstructorDescription(package private)ChainRendering(String rendered, int operandCount, int substitutionCount, String conflictKind, String reason, EK9Parser.ExpressionContext offender, String suggestedRewrite) Creates an instance of aChainRenderingrecord class. -
Uses of EK9Parser.ExpressionContext in org.ek9lang.compiler.support
Classes in org.ek9lang.compiler.support that implement interfaces with type arguments of type EK9Parser.ExpressionContextModifier and TypeClassDescriptionfinal classExtracts the literal an expression resolves to, or null if it is not a (possibly negated) literal.final classTHE "fresh value" predicate: true iff an expression evaluates to a NEW object - one nothing else holds a reference to.Methods in org.ek9lang.compiler.support that return EK9Parser.ExpressionContextModifier and TypeMethodDescriptionReferenceAssignment.source()Returns the value of thesourcerecord component.Methods in org.ek9lang.compiler.support with parameters of type EK9Parser.ExpressionContextModifier and TypeMethodDescriptionExtractLiteralOperand.apply(EK9Parser.ExpressionContext expr) static Optional<ScopedSymbol> ReturnRetention.calleeOf(EK9Parser.ExpressionContext expression, Function<org.antlr.v4.runtime.tree.ParseTree, ISymbol> recorded) The method, operator or function an expression CALLS when the whole expression is that call -a.get(k),first(),a + b,(a.get(k))- so its value is whatever the call handed back.OperationFactory.newOperatorCall(String operator, EK9Parser.ExpressionContext ctx, IScope scope) Create a CallSymbol for an operator in an expression.SymbolFactory.newOperatorCall(String operator, EK9Parser.ExpressionContext ctx, IScope scope) Create a new CallSymbol for an operator in an expression.booleanIsFreshValueExpression.test(EK9Parser.ExpressionContext exprCtx) Constructors in org.ek9lang.compiler.support with parameters of type EK9Parser.ExpressionContextModifierConstructorDescriptionReferenceAssignment(ISymbol target, EK9Parser.ExpressionContext source) Creates an instance of aReferenceAssignmentrecord class. -
Uses of EK9Parser.ExpressionContext in org.ek9lang.compiler.symbolic
Methods in org.ek9lang.compiler.symbolic with parameters of type EK9Parser.ExpressionContextModifier and TypeMethodDescriptionstatic LongRequirePredicateReader.literalLongOf(EK9Parser.ExpressionContext expr) THE integer-literal reader for a relational operand, shared withSymbolicEngine's division, guard and constraint paths.