visitFunctionDeclaration method
void
visitFunctionDeclaration(
- FunctionDeclaration node
)
override
Implementation
@override
void visitFunctionDeclaration(FunctionDeclaration node) {
final funcName = node.name.lexeme;
final funcId = SymbolNode.buildId(filePath, funcName);
graph.addSymbol(SymbolNode(
id: funcId,
filePath: filePath,
symbolName: funcName,
containerName: _currentContainer,
symbolType: 'function',
isTest: filePath.startsWith('test/'),
));
final oldSymbolId = _currentSymbolId;
_currentSymbolId = funcId;
super.visitFunctionDeclaration(node);
_currentSymbolId = oldSymbolId;
}