Uses of Class
org.ek9lang.antlr.EK9Parser.StringLitContext
Packages that use EK9Parser.StringLitContext
Package
Description
E - Initial Symbol definition by traversing the 'ANTLR' - 'AST'.
THE string-expression primitives the selection- and cursor-driven editors share (was the one grab-bag
StringExpressionClassifier): the + chain (IsAddExpression,
WholeAddChain), the single String literal
(StringLiteralOf,
IsSingleStringLiteral), and the finders - by selection
(ExpressionSpanningSelection) or by cursor
(ExpressionAtCursor,
ConcatAtCursor,
StringLiteralAtCursor,
TextMethodAtCursor), all over
SmallestExpression.Contains critical general components used in the
Ek9Compiler listeners.THE reading of EK9 literals - one class per question, each held as an instance by the class that asks.
-
Uses of EK9Parser.StringLitContext in org.ek9lang.antlr
Methods in org.ek9lang.antlr that return EK9Parser.StringLitContextModifier and TypeMethodDescriptionEK9Parser.DirectivePartContext.stringLit()EK9Parser.EmptyBlockContext.stringLit()EK9Parser.stringLit()EK9Parser.StringLiteralContext.stringLit()EK9Parser.TextBlockContext.stringLit()EK9Parser.TextBodyDeclarationContext.stringLit()EK9Parser.WebVariableCorrelationContext.stringLit()Methods in org.ek9lang.antlr with parameters of type EK9Parser.StringLitContextModifier and TypeMethodDescriptionvoidEK9BaseListener.enterStringLit(EK9Parser.StringLitContext ctx) Enter a parse tree produced byEK9Parser.stringLit().voidEK9Listener.enterStringLit(EK9Parser.StringLitContext ctx) Enter a parse tree produced byEK9Parser.stringLit().voidEK9BaseListener.exitStringLit(EK9Parser.StringLitContext ctx) Exit a parse tree produced byEK9Parser.stringLit().voidEK9Listener.exitStringLit(EK9Parser.StringLitContext ctx) Exit a parse tree produced byEK9Parser.stringLit().EK9BaseVisitor.visitStringLit(EK9Parser.StringLitContext ctx) Visit a parse tree produced byEK9Parser.stringLit().EK9Visitor.visitStringLit(EK9Parser.StringLitContext ctx) Visit a parse tree produced byEK9Parser.stringLit(). -
Uses of EK9Parser.StringLitContext in org.ek9lang.compiler.phase1
Classes in org.ek9lang.compiler.phase1 that implement interfaces with type arguments of type EK9Parser.StringLitContextModifier and TypeClassDescription(package private) final classA double-quoted String holding${is an error (E07901): a double-quoted String is never interpolated, so"${count} items"prints those characters rather than the count.(package private) final classWhere EK9 needs a String it can read at compile time - a constant, a constraint, a text's language, a service parameter's name - only a plain"..."literal will do (E07902).(package private) final classA backslash-u in a String literal must be followed by exactly four hex digits (E07903).Methods in org.ek9lang.compiler.phase1 with parameters of type EK9Parser.StringLitContextModifier and TypeMethodDescriptionvoidDoubleQuotedInterpolationOrError.accept(EK9Parser.StringLitContext ctx) voidPlainStringLiteralOrError.accept(EK9Parser.StringLitContext ctx, String what) Check the String literal.voidUnicodeEscapeOrError.accept(EK9Parser.StringLitContext ctx) voidDefinitionListener.enterStringLit(EK9Parser.StringLitContext ctx) -
Uses of EK9Parser.StringLitContext in org.ek9lang.compiler.phase7.generator
Methods in org.ek9lang.compiler.phase7.generator with parameters of type EK9Parser.StringLitContextModifier and TypeMethodDescriptionInterpolatedStringGenerator.interpolate(EK9Parser.StringLitContext stringLitCtx, VariableDetails resultDetails) THE interpolation entry point for callers that already hold a stringLit - use this, do not re-derive it. -
Uses of EK9Parser.StringLitContext in org.ek9lang.compiler.repair.expressions
Classes in org.ek9lang.compiler.repair.expressions that implement interfaces with type arguments of type EK9Parser.StringLitContextModifier and TypeClassDescriptionfinal classTHEstringLitof an expression that is a single string literal (double-quoted or backtick), or null when the expression is not one (wasStringExpressionClassifier.extractStringLit).Methods in org.ek9lang.compiler.repair.expressions that return EK9Parser.StringLitContext -
Uses of EK9Parser.StringLitContext in org.ek9lang.compiler.support
Classes in org.ek9lang.compiler.support that implement interfaces with type arguments of type EK9Parser.StringLitContextModifier and TypeClassDescriptionclassExtract the valid language value from the String literal or null and error.Methods in org.ek9lang.compiler.support with parameters of type EK9Parser.StringLitContextModifier and TypeMethodDescriptionTextLanguageExtraction.apply(EK9Parser.StringLitContext stringLitContext) -
Uses of EK9Parser.StringLitContext in org.ek9lang.compiler.support.literals
Classes in org.ek9lang.compiler.support.literals that implement interfaces with type arguments of type EK9Parser.StringLitContextModifier and TypeClassDescriptionfinal classTrue if this String literal is a plain double-quoted one - the only String form EK9 reads at compile time (PlainStringValue); a backtick String is not a compile-time literal (E07902).final classTHE value of a plain"..."String literal - the only String form EK9 reads at compile time: a constant, a constraint, a text's language, a service parameter's name.Methods in org.ek9lang.compiler.support.literals with parameters of type EK9Parser.StringLitContextModifier and TypeMethodDescriptionPlainStringValue.apply(EK9Parser.StringLitContext ctx) booleanIsPlainStringLiteral.test(EK9Parser.StringLitContext ctx)