Package de.fabmax.webidl.parser
Class WebIdlParser.ParserState
-
- All Implemented Interfaces:
public final class WebIdlParser.ParserState
-
-
Field Summary
Fields Modifier and Type Field Description private final ArrayDeque<ElementParser>parserStackprivate final BooleanexplodeOptionalFunctionParamsprivate StringcurrentFileNameprivate StringsourcePackageprivate Set<IdlDecorator>currentDecoratorsprivate StringcurrentCommentprivate final WebIdlStreamparserStream
-
Constructor Summary
Constructors Constructor Description WebIdlParser.ParserState(WebIdlStream parserStream)
-
Method Summary
Modifier and Type Method Description final ArrayDeque<ElementParser>getParserStack()final BooleangetExplodeOptionalFunctionParams()final StringgetCurrentFileName()final UnitsetCurrentFileName(String currentFileName)final StringgetSourcePackage()final UnitsetSourcePackage(String sourcePackage)final Set<IdlDecorator>getCurrentDecorators()final UnitsetCurrentDecorators(Set<IdlDecorator> currentDecorators)final StringgetCurrentComment()final UnitsetCurrentComment(String currentComment)final WebIdlStreamgetParserStream()final <T extends ElementParser> TparentParser()final <T extends ElementParser> TpushParser(T builder)final ElementParserpopParser()final UnitpopDecorators(IdlDecoratedElement.Builder target)final UnitonNewFile(String fileName)-
-
Constructor Detail
-
WebIdlParser.ParserState
WebIdlParser.ParserState(WebIdlStream parserStream)
-
-
Method Detail
-
getParserStack
final ArrayDeque<ElementParser> getParserStack()
-
getExplodeOptionalFunctionParams
final Boolean getExplodeOptionalFunctionParams()
-
getCurrentFileName
final String getCurrentFileName()
-
setCurrentFileName
final Unit setCurrentFileName(String currentFileName)
-
getSourcePackage
final String getSourcePackage()
-
setSourcePackage
final Unit setSourcePackage(String sourcePackage)
-
getCurrentDecorators
final Set<IdlDecorator> getCurrentDecorators()
-
setCurrentDecorators
final Unit setCurrentDecorators(Set<IdlDecorator> currentDecorators)
-
getCurrentComment
final String getCurrentComment()
-
setCurrentComment
final Unit setCurrentComment(String currentComment)
-
getParserStream
final WebIdlStream getParserStream()
-
parentParser
final <T extends ElementParser> T parentParser()
-
pushParser
final <T extends ElementParser> T pushParser(T builder)
-
popParser
final ElementParser popParser()
-
popDecorators
final Unit popDecorators(IdlDecoratedElement.Builder target)
-
-
-
-