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>
openTables
private MutableTomlTable
table
private TomlVersion
version
-
Constructor Summary
Constructors Constructor Description InlineTableVisitor(TomlVersion version, TomlPosition position)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected MutableTomlTable
aggregateResult(MutableTomlTable aggregate, MutableTomlTable nextResult)
protected MutableTomlTable
defaultResult()
void
defineOpenTables()
MutableTomlTable
visitKeyval(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: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
-
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
public void defineOpenTables()
-
-