public static SymbolReference GetMethodReferenceInfo(SyntaxNode declarationNode) { var span = CodeGraphHelper.GetSpan(declarationNode); var range = CodeGraphHelper.GetRange(span); var result = new SymbolReference() { refType = "ref", preview = span.Path, trange = range }; return(result); }
public static SymbolReference GetMethodReferenceInfo(AnalysisCallNode callNode, SyntaxNode declarationNode) { var span = CodeGraphHelper.GetSpan(declarationNode); var declarationNodeRange = CodeGraphHelper.GetRange(span); var range = callNode.LocationDescriptor.Range; var result = new SymbolReference() { refType = "ref", preview = callNode.LocationDescriptor.FilePath, trange = CodeGraphHelper.GetAbsoluteRange(range, declarationNodeRange) }; return(result); }
public static DeclarationAnnotation GetMethodDeclarationInfo(SyntaxNode node, IMethodSymbol symbol) { var span = CodeGraphHelper.GetSpan(node); var result = new DeclarationAnnotation() { symbolId = CodeGraphHelper.GetSymbolId(symbol), symbolType = SymbolType.Method, label = symbol.Name, hover = symbol.ToDisplayString(), refType = "decl", glyph = "72", range = CodeGraphHelper.GetRange(span) }; return(result); }