Package org.tomlj
Class LineVisitor
- java.lang.Object
-
- org.antlr.v4.runtime.tree.AbstractParseTreeVisitor<T>
-
- org.tomlj.internal.TomlParserBaseVisitor<MutableTomlTable>
-
- org.tomlj.LineVisitor
-
- All Implemented Interfaces:
org.antlr.v4.runtime.tree.ParseTreeVisitor<MutableTomlTable>
,TomlParserVisitor<MutableTomlTable>
final class LineVisitor extends TomlParserBaseVisitor<MutableTomlTable>
-
-
Field Summary
Fields Modifier and Type Field Description private MutableTomlTable
currentTable
private ErrorReporter
errorReporter
private java.util.Map<MutableTomlTable,TomlPosition>
openTables
private MutableTomlTable
rootTable
private TomlVersion
version
-
Constructor Summary
Constructors Constructor Description LineVisitor(TomlVersion version, ErrorReporter errorReporter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected MutableTomlTable
aggregateResult(MutableTomlTable aggregate, MutableTomlTable nextResult)
protected MutableTomlTable
defaultResult()
private void
defineOpenTables()
MutableTomlTable
visitArrayTable(TomlParser.ArrayTableContext ctx)
Visit a parse tree produced byTomlParser.arrayTable()
.MutableTomlTable
visitKeyval(TomlParser.KeyvalContext ctx)
Visit a parse tree produced byTomlParser.keyval()
.MutableTomlTable
visitStandardTable(TomlParser.StandardTableContext ctx)
Visit a parse tree produced byTomlParser.standardTable()
.-
Methods inherited from class org.tomlj.internal.TomlParserBaseVisitor
visitArray, visitArrayValue, visitArrayValues, visitBasicChar, visitBasicString, visitBasicUnescaped, visitBinInt, visitBooleanValue, visitDate, visitDateTime, visitDay, visitDecInt, visitEscaped, visitExpression, visitFalseBool, visitFloatValue, visitHexInt, visitHour, visitHourOffset, visitInlineTable, visitInlineTableValues, visitInteger, visitKey, visitLiteralBody, visitLiteralString, visitLocalDate, visitLocalDateTime, visitLocalTime, visitMinute, visitMinuteOffset, visitMlBasicChar, visitMlBasicString, visitMlBasicUnescaped, visitMlLiteralBody, visitMlLiteralString, visitMonth, visitOctInt, visitOffsetDateTime, visitQuotedKey, visitRegularFloat, visitRegularFloatInf, visitRegularFloatNaN, visitSecond, visitSecondFraction, visitSimpleKey, 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
-
errorReporter
private final ErrorReporter errorReporter
-
rootTable
private final MutableTomlTable rootTable
-
currentTable
private MutableTomlTable currentTable
-
openTables
private final java.util.Map<MutableTomlTable,TomlPosition> openTables
-
-
Constructor Detail
-
LineVisitor
LineVisitor(TomlVersion version, ErrorReporter errorReporter)
-
-
Method Detail
-
visitKeyval
public MutableTomlTable visitKeyval(TomlParser.KeyvalContext ctx)
Description copied from class:TomlParserBaseVisitor
Visit a parse tree produced byTomlParser.keyval()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitKeyval
in interfaceTomlParserVisitor<MutableTomlTable>
- Overrides:
visitKeyval
in classTomlParserBaseVisitor<MutableTomlTable>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitStandardTable
public MutableTomlTable visitStandardTable(TomlParser.StandardTableContext ctx)
Description copied from class:TomlParserBaseVisitor
Visit a parse tree produced byTomlParser.standardTable()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitStandardTable
in interfaceTomlParserVisitor<MutableTomlTable>
- Overrides:
visitStandardTable
in classTomlParserBaseVisitor<MutableTomlTable>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
visitArrayTable
public MutableTomlTable visitArrayTable(TomlParser.ArrayTableContext ctx)
Description copied from class:TomlParserBaseVisitor
Visit a parse tree produced byTomlParser.arrayTable()
.The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
onctx
.- Specified by:
visitArrayTable
in interfaceTomlParserVisitor<MutableTomlTable>
- Overrides:
visitArrayTable
in classTomlParserBaseVisitor<MutableTomlTable>
- Parameters:
ctx
- the parse tree- Returns:
- the visitor result
-
aggregateResult
protected MutableTomlTable aggregateResult(MutableTomlTable aggregate, MutableTomlTable nextResult)
- Overrides:
aggregateResult
in classorg.antlr.v4.runtime.tree.AbstractParseTreeVisitor<MutableTomlTable>
-
defaultResult
protected MutableTomlTable defaultResult()
- Overrides:
defaultResult
in classorg.antlr.v4.runtime.tree.AbstractParseTreeVisitor<MutableTomlTable>
-
defineOpenTables
private void defineOpenTables()
-
-