コード例 #1
0
ファイル: Syntax.cs プロジェクト: modulexcite/CSharpSyntax
        public static EventFieldDeclarationSyntax EventFieldDeclaration(VariableDeclarationSyntax declaration = null)
        {
            var result = new EventFieldDeclarationSyntax();

            result.Declaration = declaration;

            return result;
        }
コード例 #2
0
 public virtual void VisitVariableDeclaration(VariableDeclarationSyntax node)
 {
     DefaultVisit(node);
 }
コード例 #3
0
ファイル: Syntax.cs プロジェクト: modulexcite/CSharpSyntax
        public static VariableDeclarationSyntax VariableDeclaration(string type = null, IEnumerable<VariableDeclaratorSyntax> variables = null)
        {
            var result = new VariableDeclarationSyntax();

            if (type != null)
                result.Type = ParseName(type);
            if (variables != null)
                result.Variables.AddRange(variables);

            return result;
        }
コード例 #4
0
ファイル: Syntax.cs プロジェクト: modulexcite/CSharpSyntax
        public static EventFieldDeclarationSyntax EventFieldDeclaration(IEnumerable<AttributeListSyntax> attributeLists = null, Modifiers modifiers = default(Modifiers), VariableDeclarationSyntax declaration = null)
        {
            var result = new EventFieldDeclarationSyntax();

            if (attributeLists != null)
                result.AttributeLists.AddRange(attributeLists);
            result.Modifiers = modifiers;
            result.Declaration = declaration;

            return result;
        }
コード例 #5
0
ファイル: Syntax.cs プロジェクト: modulexcite/CSharpSyntax
        public static VariableDeclarationSyntax VariableDeclaration(TypeSyntax type = null, IEnumerable<VariableDeclaratorSyntax> variables = null)
        {
            var result = new VariableDeclarationSyntax();

            result.Type = type;
            if (variables != null)
                result.Variables.AddRange(variables);

            return result;
        }
コード例 #6
0
ファイル: Syntax.cs プロジェクト: modulexcite/CSharpSyntax
        public static UsingStatementSyntax UsingStatement(VariableDeclarationSyntax declaration = null, ExpressionSyntax expression = null, StatementSyntax statement = null)
        {
            var result = new UsingStatementSyntax();

            result.Declaration = declaration;
            result.Expression = expression;
            result.Statement = statement;

            return result;
        }
コード例 #7
0
ファイル: Syntax.cs プロジェクト: modulexcite/CSharpSyntax
        public static LocalDeclarationStatementSyntax LocalDeclarationStatement(VariableDeclarationSyntax declaration = null)
        {
            var result = new LocalDeclarationStatementSyntax();

            result.Declaration = declaration;

            return result;
        }
コード例 #8
0
ファイル: Syntax.cs プロジェクト: modulexcite/CSharpSyntax
        public static LocalDeclarationStatementSyntax LocalDeclarationStatement(Modifiers modifiers = default(Modifiers), VariableDeclarationSyntax declaration = null)
        {
            var result = new LocalDeclarationStatementSyntax();

            result.Modifiers = modifiers;
            result.Declaration = declaration;

            return result;
        }
コード例 #9
0
ファイル: Syntax.cs プロジェクト: modulexcite/CSharpSyntax
        public static ForStatementSyntax ForStatement(VariableDeclarationSyntax declaration = null, IEnumerable<ExpressionSyntax> initializers = null, ExpressionSyntax condition = null, IEnumerable<ExpressionSyntax> incrementors = null, StatementSyntax statement = null)
        {
            var result = new ForStatementSyntax();

            result.Declaration = declaration;
            if (initializers != null)
                result.Initializers.AddRange(initializers);
            result.Condition = condition;
            if (incrementors != null)
                result.Incrementors.AddRange(incrementors);
            result.Statement = statement;

            return result;
        }