public override void VisitMethodDeclaration(MethodDeclarationSyntax node) { base.VisitMethodDeclaration(node); string fullName = SyntaxUtils.GetFullName(node) + "::return"; string type = node.ReturnType.ToString(); this.CacheInfo(fullName, type); }
public override void VisitParameter(ParameterSyntax node) { base.VisitParameter(node); string fullName = SyntaxUtils.GetFullName(node); string type = node.Type.ToString(); this.CacheInfo(node.AttributeLists, fullName, type); }
private void AddNameToMap(SyntaxNode node) { string name = SyntaxUtils.GetFullName(node, false); if (!string.IsNullOrEmpty(name)) { if (!this.constantsNames.Contains(name)) { this.constantsNames.Add(name); } } }
private void AddNameToMap(SyntaxNode node) { string name = SyntaxUtils.GetFullName(node, false); string ns = SyntaxUtils.GetEnclosingNamespace(node); if (!string.IsNullOrEmpty(name) && !string.IsNullOrEmpty(ns)) { if (!this.namesToNamespaces.ContainsKey(name)) { this.namesToNamespaces.Add(name, ns); } } }
private void AddNameToMap(FieldDeclarationSyntax node) { string name = SyntaxUtils.GetFullName(node, false); if (!string.IsNullOrEmpty(name)) { if (!this.constantsNamesAndTypes.ContainsKey(name)) { var typeName = node.Declaration.Type.ToString(); this.constantsNamesAndTypes.Add(name, typeName); } } }
public override void VisitFieldDeclaration(FieldDeclarationSyntax node) { if (!(node.Parent is StructDeclarationSyntax)) { return; } base.VisitFieldDeclaration(node); var variable = node.Declaration.Variables.First(); string type = node.Declaration.Type.ToString(); string fullName = SyntaxUtils.GetFullName(variable); this.CacheInfo(node.AttributeLists, fullName, type); }