Exemple #1
0
 public ParameterDeclaration(DeclarationSpecifiers specs, Declarator dec, Expression defaultValue)
 {
     DeclarationSpecifiers = specs;
     Name         = dec.DeclaredIdentifier;
     Declarator   = dec;
     DefaultValue = defaultValue;
 }
 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));
 }
Exemple #3
0
 public TypeName(DeclarationSpecifiers specifiers, Declarator declarator)
 {
     Specifiers = specifiers;
     Declarator = declarator;
 }
Exemple #4
0
 public MultiDeclaratorStatement(DeclarationSpecifiers specifiers, List <InitDeclarator>?initDeclarators)
 {
     Specifiers      = specifiers;
     InitDeclarators = initDeclarators;
 }
Exemple #5
0
 protected Declaration(DeclarationSpecifiers specs, Declarator decl, Initializer init)
 {
     Specifiers  = specs;
     Declarator  = decl;
     Initializer = init;
 }
Exemple #6
0
 public ParameterDeclaration(DeclarationSpecifiers specs, Declarator dec)
 {
     DeclarationSpecifiers = specs;
     Name       = dec.DeclaredIdentifier;
     Declarator = dec;
 }
Exemple #7
0
 public ParameterDeclaration(DeclarationSpecifiers specs)
 {
     DeclarationSpecifiers = specs;
     Name = "";
 }