Package org.tomlj
Class InlineTableVisitor
- java.lang.Object
-
- org.antlr.v4.runtime.tree.AbstractParseTreeVisitor<T>
-
- org.tomlj.internal.TomlParserBaseVisitor<MutableTomlTable>
-
- org.tomlj.InlineTableVisitor
-
- All Implemented Interfaces:
org.antlr.v4.runtime.tree.ParseTreeVisitor<MutableTomlTable>,TomlParserVisitor<MutableTomlTable>
final class InlineTableVisitor extends TomlParserBaseVisitor<MutableTomlTable>
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<MutableTomlTable,TomlPosition>openTablesprivate MutableTomlTabletableprivate TomlVersionversion
-
Constructor Summary
Constructors Constructor Description InlineTableVisitor(TomlVersion version, TomlPosition position)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected MutableTomlTableaggregateResult(MutableTomlTable aggregate, MutableTomlTable nextResult)protected MutableTomlTabledefaultResult()voiddefineOpenTables()MutableTomlTablevisitKeyval(TomlParser.KeyvalContext ctx)Visit a parse tree produced byTomlParser.keyval().-
Methods inherited from class org.tomlj.internal.TomlParserBaseVisitor
visitArray, visitArrayTable, 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, 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
-
table
private final MutableTomlTable table
-
openTables
private final java.util.Map<MutableTomlTable,TomlPosition> openTables
-
-
Constructor Detail
-
InlineTableVisitor
public InlineTableVisitor(TomlVersion version, TomlPosition position)
-
-
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
-
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
public void defineOpenTables()
-
-