Package org.drools.drl.parser.antlr4
Class Antlr4ParserStringUtils
java.lang.Object
org.drools.drl.parser.antlr4.Antlr4ParserStringUtils
Collection of String utilities used by antlr4 DRLParser.
-
Method Summary
Modifier and TypeMethodDescriptionstatic StringextractNamedConsequenceName(String namedConsequenceThen) Extract name from "then[name]" or "then [ name ]" of RHS_NAMED_CONSEQUENCE_THENstatic StringgetTextPreservingWhitespace(List<? extends org.antlr.v4.runtime.ParserRuleContext> ctx) Get text from List of ParserRuleContext's CharStream without trimming whitespacestatic StringgetTextPreservingWhitespace(org.antlr.v4.runtime.ParserRuleContext ctx) Get text from ParserRuleContext's CharStream without trimming whitespacestatic StringgetTokenTextPreservingWhitespace(org.antlr.v4.runtime.ParserRuleContext ctx, org.antlr.v4.runtime.TokenStream tokenStream) Get text from ParserRuleContext's CharStream without trimming whitespace tokenStream is required to get hidden channel token (e.g.
-
Method Details
-
getTextPreservingWhitespace
Get text from ParserRuleContext's CharStream without trimming whitespace -
getTextPreservingWhitespace
public static String getTextPreservingWhitespace(List<? extends org.antlr.v4.runtime.ParserRuleContext> ctx) Get text from List of ParserRuleContext's CharStream without trimming whitespace -
getTokenTextPreservingWhitespace
public static String getTokenTextPreservingWhitespace(org.antlr.v4.runtime.ParserRuleContext ctx, org.antlr.v4.runtime.TokenStream tokenStream) Get text from ParserRuleContext's CharStream without trimming whitespace tokenStream is required to get hidden channel token (e.g. whitespace). Unlike getTextPreservingWhitespace, this method reflects Lexer normalizeString -
extractNamedConsequenceName
Extract name from "then[name]" or "then [ name ]" of RHS_NAMED_CONSEQUENCE_THEN
-