コード例 #1
0
 public ParameterDeclaration(DeclarationSpecifiers specs, Declarator dec, Expression defaultValue)
 {
     DeclarationSpecifiers = specs;
     Name         = dec.DeclaredIdentifier;
     Declarator   = dec;
     DefaultValue = defaultValue;
 }
コード例 #2
0
 public FunctionDefinition(DeclarationSpecifiers specifiers, Declarator declarator, List <Declaration>?parameterDeclarations, Block body)
 {
     Specifiers            = specifiers ?? throw new ArgumentNullException(nameof(specifiers));
     Declarator            = declarator ?? throw new ArgumentNullException(nameof(declarator));
     ParameterDeclarations = parameterDeclarations;
     Body = body ?? throw new ArgumentNullException(nameof(body));
 }
コード例 #3
0
 public TypeName(DeclarationSpecifiers specifiers, Declarator declarator)
 {
     Specifiers = specifiers;
     Declarator = declarator;
 }
コード例 #4
0
 public MultiDeclaratorStatement(DeclarationSpecifiers specifiers, List <InitDeclarator>?initDeclarators)
 {
     Specifiers      = specifiers;
     InitDeclarators = initDeclarators;
 }
コード例 #5
0
ファイル: Declaration.cs プロジェクト: wowngasb/CLanguage
 protected Declaration(DeclarationSpecifiers specs, Declarator decl, Initializer init)
 {
     Specifiers  = specs;
     Declarator  = decl;
     Initializer = init;
 }
コード例 #6
0
 public ParameterDeclaration(DeclarationSpecifiers specs, Declarator dec)
 {
     DeclarationSpecifiers = specs;
     Name       = dec.DeclaredIdentifier;
     Declarator = dec;
 }
コード例 #7
0
 public ParameterDeclaration(DeclarationSpecifiers specs)
 {
     DeclarationSpecifiers = specs;
     Name = "";
 }