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 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.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
Methods in org.ek9lang.compiler.repair that return EK9Parser.StringLitContextModifier 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). -
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) static booleanPlainStringLiteral.isPlain(EK9Parser.StringLitContext ctx) True if this String literal is a plain double-quoted one.PlainStringLiteral.valueOf(EK9Parser.StringLitContext ctx) The literal's value - quotes removed and escapes decoded, exactly as the String would hold it - or empty for a backtick String.