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.StringBuilderbuilderprivate TomlVersionversion
-
Constructor Summary
Constructors Constructor Description QuotedStringVisitor(TomlVersion version)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringBuilderaggregateResult(java.lang.StringBuilder aggregate, java.lang.StringBuilder nextResult)private java.lang.StringBuilderappendText(java.lang.String text, org.antlr.v4.runtime.ParserRuleContext ctx)private char[]convertUnicodeEscape(java.lang.String hexChars, TomlParser.EscapedContext ctx)protected java.lang.StringBuilderdefaultResult()java.lang.StringBuildervisitBasicUnescaped(TomlParser.BasicUnescapedContext ctx)Visit a parse tree produced byTomlParser.basicUnescaped().java.lang.StringBuildervisitEscaped(TomlParser.EscapedContext ctx)Visit a parse tree produced byTomlParser.escaped().java.lang.StringBuildervisitLiteralBody(TomlParser.LiteralBodyContext ctx)Visit a parse tree produced byTomlParser.literalBody().java.lang.StringBuildervisitMlBasicUnescaped(TomlParser.MlBasicUnescapedContext ctx)Visit a parse tree produced byTomlParser.mlBasicUnescaped().java.lang.StringBuildervisitMlLiteralBody(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:TomlParserBaseVisitorVisit 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:
visitLiteralBodyin interfaceTomlParserVisitor<java.lang.StringBuilder>- Overrides:
visitLiteralBodyin 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:TomlParserBaseVisitorVisit 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:
visitMlLiteralBodyin interfaceTomlParserVisitor<java.lang.StringBuilder>- Overrides:
visitMlLiteralBodyin 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:TomlParserBaseVisitorVisit 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:
visitBasicUnescapedin interfaceTomlParserVisitor<java.lang.StringBuilder>- Overrides:
visitBasicUnescapedin 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:TomlParserBaseVisitorVisit 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:
visitMlBasicUnescapedin interfaceTomlParserVisitor<java.lang.StringBuilder>- Overrides:
visitMlBasicUnescapedin 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:TomlParserBaseVisitorVisit 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:
visitEscapedin interfaceTomlParserVisitor<java.lang.StringBuilder>- Overrides:
visitEscapedin 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:
aggregateResultin classorg.antlr.v4.runtime.tree.AbstractParseTreeVisitor<java.lang.StringBuilder>
-
defaultResult
protected java.lang.StringBuilder defaultResult()
- Overrides:
defaultResultin classorg.antlr.v4.runtime.tree.AbstractParseTreeVisitor<java.lang.StringBuilder>
-
-