public class DefinitionPreCollector extends DepthFirstAdapter
ADefinition nodes which were found by the PreParser and
stores them into a mapping "definition identifer" -> "rhs of definition".| Constructor and Description |
|---|
DefinitionPreCollector() |
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<Token,Token> |
getDefinitions()
Returns the result of this DFS visitor, i.e.
|
java.util.List<Token> |
getFileDefinitions() |
void |
inADefinition(ADefinition node) |
void |
inAFileDefinition(AFileDefinition node) |
caseADefinition, caseADefsParseUnit, caseAFileDefinition, caseANoDefsParseUnit, caseStart, defaultIn, defaultOut, inADefsParseUnit, inANoDefsParseUnit, inStart, outADefinition, outADefsParseUnit, outAFileDefinition, outANoDefsParseUnit, outStartcaseEOF, caseTBeginDefBody, caseTBeginNesting, caseTComma, caseTComment, caseTCommentContent, caseTCommentEnd, caseTDefinitions, caseTDoubleQuotation, caseTEndMachine, caseTEndNesting, caseTFilename, caseTIdentifierLiteral, caseTKwDefinitions, caseTKwPrefix, caseTLeftPar, caseTLineComment, caseTMultilineStringContent, caseTMultilineStringEnd, caseTMultilineStringStart, caseTNoDefSomething, caseTOtherClauseBegin, caseTRhsBody, caseTRhsIdentifier, caseTRightPar, caseTSemicolon, caseTSlash, caseTSomething, caseTWhiteSpace, defaultCase, getIn, getOut, setIn, setOutpublic void inADefinition(ADefinition node)
inADefinition in class DepthFirstAdapterpublic void inAFileDefinition(AFileDefinition node)
inAFileDefinition in class DepthFirstAdapterpublic java.util.Map<Token,Token> getDefinitions()
public java.util.List<Token> getFileDefinitions()