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, outStart
caseEOF, 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, setOut
public void inADefinition(ADefinition node)
inADefinition
in class DepthFirstAdapter
public void inAFileDefinition(AFileDefinition node)
inAFileDefinition
in class DepthFirstAdapter
public java.util.Map<Token,Token> getDefinitions()
public java.util.List<Token> getFileDefinitions()