コード例 #1
0
        protected virtual SyntaxBase ReplaceVariableAccessSyntax(VariableAccessSyntax syntax)
        {
            var hasChanges = TryRewriteStrict(syntax.Name, out var name);

            if (!hasChanges)
            {
                return(syntax);
            }

            return(new VariableAccessSyntax(name));
        }
コード例 #2
0
ファイル: SyntaxRewriteVisitor.cs プロジェクト: YsrMh/bicep
        protected virtual VariableAccessSyntax ReplaceVariableAccessSyntax(VariableAccessSyntax syntax)
        {
            var hasChanges = Rewrite(syntax.Name, out var name);

            if (!hasChanges)
            {
                return(syntax);
            }

            return(new VariableAccessSyntax(name));
        }
コード例 #3
0
 void ISyntaxVisitor.VisitVariableAccessSyntax(VariableAccessSyntax syntax) => ReplaceCurrent(syntax, ReplaceVariableAccessSyntax);
コード例 #4
0
 public virtual void VisitVariableAccessSyntax(VariableAccessSyntax syntax)
 {
     this.Visit(syntax.Name);
 }
コード例 #5
0
 public static bool ReferencesResource(this VariableAccessSyntax syntax, ResourceDeclarationSyntax resource)
 => LanguageConstants.IdentifierComparer.Equals(syntax.Name.IdentifierName, resource.Name.IdentifierName);