protected virtual SyntaxBase ReplaceVariableAccessSyntax(VariableAccessSyntax syntax) { var hasChanges = TryRewriteStrict(syntax.Name, out var name); if (!hasChanges) { return(syntax); } return(new VariableAccessSyntax(name)); }
protected virtual VariableAccessSyntax ReplaceVariableAccessSyntax(VariableAccessSyntax syntax) { var hasChanges = Rewrite(syntax.Name, out var name); if (!hasChanges) { return(syntax); } return(new VariableAccessSyntax(name)); }
void ISyntaxVisitor.VisitVariableAccessSyntax(VariableAccessSyntax syntax) => ReplaceCurrent(syntax, ReplaceVariableAccessSyntax);
public virtual void VisitVariableAccessSyntax(VariableAccessSyntax syntax) { this.Visit(syntax.Name); }
public static bool ReferencesResource(this VariableAccessSyntax syntax, ResourceDeclarationSyntax resource) => LanguageConstants.IdentifierComparer.Equals(syntax.Name.IdentifierName, resource.Name.IdentifierName);