| Index: pkg/analysis_server/lib/src/services/kythe/kythe_visitors.dart
|
| diff --git a/pkg/analysis_server/lib/src/services/kythe/kythe_visitors.dart b/pkg/analysis_server/lib/src/services/kythe/kythe_visitors.dart
|
| index db0215908fd02da8c0e86e4a19221713b4bb8917..c1ddcdb98230141b3be418bbd396e87181e9ff09 100644
|
| --- a/pkg/analysis_server/lib/src/services/kythe/kythe_visitors.dart
|
| +++ b/pkg/analysis_server/lib/src/services/kythe/kythe_visitors.dart
|
| @@ -429,6 +429,33 @@ class KytheDartVisitor extends GeneralizingAstVisitor with OutputUtils {
|
| });
|
| }
|
|
|
| + @override
|
| + visitDeclaredIdentifier(DeclaredIdentifier node) {
|
| + // variable
|
| + var variableVName = addNodeAndFacts(schema.VARIABLE_KIND,
|
| + element: node.element,
|
| + subKind: schema.LOCAL_SUBKIND,
|
| + completeFact: schema.DEFINITION);
|
| +
|
| + // anchor
|
| + addAnchorEdgesContainingEdge(
|
| + syntacticEntity: node.identifier,
|
| + edges: [
|
| + schema.DEFINES_BINDING_EDGE,
|
| + ],
|
| + target: variableVName,
|
| + enclosingTarget: _enclosingVName);
|
| +
|
| + // type
|
| + addEdge(
|
| + variableVName,
|
| + schema.TYPED_EDGE,
|
| + _vNameFromType(
|
| + resolutionMap.elementDeclaredByDeclaredIdentifier(node).type));
|
| +
|
| + // no children
|
| + }
|
| +
|
| @override
|
| visitEnumConstantDeclaration(EnumConstantDeclaration node) {
|
| // constant node
|
|
|