Package org.tomlj
Class QuotedStringVisitor
- java.lang.Object
-
- org.antlr.v4.runtime.tree.AbstractParseTreeVisitor<T>
-
- org.tomlj.internal.TomlParserBaseVisitor<java.lang.StringBuilder>
-
- org.tomlj.QuotedStringVisitor
-
- All Implemented Interfaces:
org.antlr.v4.runtime.tree.ParseTreeVisitor<java.lang.StringBuilder>
,TomlParserVisitor<java.lang.StringBuilder>
final class QuotedStringVisitor extends TomlParserBaseVisitor<java.lang.StringBuilder>
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringBuilder
builder
private TomlVersion
version
-
Constructor Summary
Constructors Constructor Description QuotedStringVisitor(TomlVersion version)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringBuilder
aggregateResult(java.lang.StringBuilder aggregate, java.lang.StringBuilder nextResult)
private java.lang.StringBuilder
appendText(java.lang.String text, org.antlr.v4.runtime.ParserRuleContext ctx)
private char[]
convertUnicodeEscape(java.lang.String hexChars, TomlParser.EscapedContext ctx)
protected java.lang.StringBuilder
defaultResult()
java.lang.StringBuilder
visitBasicUnescaped(TomlParser.BasicUnescapedContext ctx)
Visit a parse tree produced byTomlParser.basicUnescaped()
.java.lang.StringBuilder
visitEscaped(TomlParser.EscapedContext ctx)
Visit a parse tree produced byTomlParser.escaped()
.java.lang.StringBuilder
visitLiteralBody(TomlParser.LiteralBodyContext ctx)
Visit a parse tree produced byTomlParser.literalBody()
.java.lang.StringBuilder
visitMlBasicUnescaped(TomlParser.MlBasicUnescapedContext ctx)
Visit a parse tree produced byTomlParser.mlBasicUnescaped()
.java.lang.StringBuilder
visitMlLiteralBody(TomlParser.MlLiteralBodyContext ctx)
Visit a parse tree produced byTomlParser.mlLiteralBody()
.-
Methods inherited from class org.tomlj.internal.TomlParserBaseVisitor
visitArray, visitArrayTable, visitArrayValue, visitArrayValues, visitBasicChar, visitBasicString, visitBinInt, visitBooleanValue, visitDate, visitDateTime, visitDay, visitDecInt, visitExpression, visitFalseBool, visitFloatValue, visitHexInt, visitHour, visitHourOffset, visitInlineTable, visitInlineTableValues, visitInteger, visitKey, visitKeyval, visitLiteralString, visitLocalDate, visitLocalDateTime, visitLocalTime, visitMinute, visitMinuteOffset, visitMlBasicChar, visitMlBasicString, visitMlLiteralString, visitMonth, visitOctInt, visitOffsetDateTime, visitQuotedKey, visitRegularFloat, visitRegularFloatInf, visitRegularFloatNaN, visitSecond, visitSecondFraction, visitSimpleKey, visitStandardTable, visitString, visitTable, visitTime, visitTimeOffset, visitToml, visitTomlKey, visitTrueBool, visitUnquotedKey, visitVal, visitYear
-
Methods inherited from class org.antlr.v4.runtime.tree.AbstractParseTreeVisitor
shouldVisitNextChild, visit, visitChildren, visitErrorNode, visitTerminal
-
-
-
-
Field Detail
-
version
private final TomlVersion version
-
builder
private final java.lang.StringBuilder builder
-
-
Constructor Detail
-
QuotedStringVisitor
public QuotedStringVisitor(TomlVersion version)
-
-
Method Detail
-
visitLiteralBody
public java.lang.StringBuilder visitLiteralBody(TomlParser.LiteralBodyContext ctx)
Description copied from class:TomlParserBaseVisitor
Visit a parse tree produced byTomlParser.literalBody()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitLiteralBody
in interfaceTomlParserVisitor<java.lang.StringBuilder>
- Overrides:
visitLiteralBody
in classTomlParserBaseVisitor<java.lang.StringBuilder>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitMlLiteralBody
public java.lang.StringBuilder visitMlLiteralBody(TomlParser.MlLiteralBodyContext ctx)
Description copied from class:TomlParserBaseVisitor
Visit a parse tree produced byTomlParser.mlLiteralBody()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitMlLiteralBody
in interfaceTomlParserVisitor<java.lang.StringBuilder>
- Overrides:
visitMlLiteralBody
in classTomlParserBaseVisitor<java.lang.StringBuilder>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitBasicUnescaped
public java.lang.StringBuilder visitBasicUnescaped(TomlParser.BasicUnescapedContext ctx)
Description copied from class:TomlParserBaseVisitor
Visit a parse tree produced byTomlParser.basicUnescaped()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitBasicUnescaped
in interfaceTomlParserVisitor<java.lang.StringBuilder>
- Overrides:
visitBasicUnescaped
in classTomlParserBaseVisitor<java.lang.StringBuilder>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitMlBasicUnescaped
public java.lang.StringBuilder visitMlBasicUnescaped(TomlParser.MlBasicUnescapedContext ctx)
Description copied from class:TomlParserBaseVisitor
Visit a parse tree produced byTomlParser.mlBasicUnescaped()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitMlBasicUnescaped
in interfaceTomlParserVisitor<java.lang.StringBuilder>
- Overrides:
visitMlBasicUnescaped
in classTomlParserBaseVisitor<java.lang.StringBuilder>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
appendText
private java.lang.StringBuilder appendText(java.lang.String text, org.antlr.v4.runtime.ParserRuleContext ctx)
-
visitEscaped
public java.lang.StringBuilder visitEscaped(TomlParser.EscapedContext ctx)
Description copied from class:TomlParserBaseVisitor
Visit a parse tree produced byTomlParser.escaped()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitEscaped
in interfaceTomlParserVisitor<java.lang.StringBuilder>
- Overrides:
visitEscaped
in classTomlParserBaseVisitor<java.lang.StringBuilder>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
convertUnicodeEscape
private char[] convertUnicodeEscape(java.lang.String hexChars, TomlParser.EscapedContext ctx)
-
aggregateResult
protected java.lang.StringBuilder aggregateResult(java.lang.StringBuilder aggregate, java.lang.StringBuilder nextResult)
- Overrides:
aggregateResult
in classorg.antlr.v4.runtime.tree.AbstractParseTreeVisitor<java.lang.StringBuilder>
-
defaultResult
protected java.lang.StringBuilder defaultResult()
- Overrides:
defaultResult
in classorg.antlr.v4.runtime.tree.AbstractParseTreeVisitor<java.lang.StringBuilder>
-
-