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 MutableTomlTablecurrentTableprivate ErrorReportererrorReporterprivate java.util.Map<MutableTomlTable,TomlPosition>openTablesprivate MutableTomlTablerootTableprivate TomlVersionversion
-
Constructor Summary
Constructors Constructor Description LineVisitor(TomlVersion version, ErrorReporter errorReporter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected MutableTomlTableaggregateResult(MutableTomlTable aggregate, MutableTomlTable nextResult)protected MutableTomlTabledefaultResult()private voiddefineOpenTables()MutableTomlTablevisitArrayTable(TomlParser.ArrayTableContext ctx)Visit a parse tree produced byTomlParser.arrayTable().MutableTomlTablevisitKeyval(TomlParser.KeyvalContext ctx)Visit a parse tree produced byTomlParser.keyval().MutableTomlTablevisitStandardTable(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:TomlParserBaseVisitorVisit 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:
visitKeyvalin interfaceTomlParserVisitor<MutableTomlTable>- Overrides:
visitKeyvalin classTomlParserBaseVisitor<MutableTomlTable>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitStandardTable
public MutableTomlTable visitStandardTable(TomlParser.StandardTableContext ctx)
Description copied from class:TomlParserBaseVisitorVisit 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:
visitStandardTablein interfaceTomlParserVisitor<MutableTomlTable>- Overrides:
visitStandardTablein classTomlParserBaseVisitor<MutableTomlTable>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitArrayTable
public MutableTomlTable visitArrayTable(TomlParser.ArrayTableContext ctx)
Description copied from class:TomlParserBaseVisitorVisit 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:
visitArrayTablein interfaceTomlParserVisitor<MutableTomlTable>- Overrides:
visitArrayTablein classTomlParserBaseVisitor<MutableTomlTable>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
aggregateResult
protected MutableTomlTable aggregateResult(MutableTomlTable aggregate, MutableTomlTable nextResult)
- Overrides:
aggregateResultin classorg.antlr.v4.runtime.tree.AbstractParseTreeVisitor<MutableTomlTable>
-
defaultResult
protected MutableTomlTable defaultResult()
- Overrides:
defaultResultin classorg.antlr.v4.runtime.tree.AbstractParseTreeVisitor<MutableTomlTable>
-
defineOpenTables
private void defineOpenTables()
-
-