public PatternMemberReferenceExpression(PatternUst target, PatternUst name, TextSpan textSpan = default) : base(textSpan) { Target = target; Name = name; }
public PatternInvocationExpression(PatternUst target, PatternArgs arguments, TextSpan textSpan = default(TextSpan)) : base(textSpan) { Target = target; Arguments = arguments; }
public PatternAssignmentExpression(PatternUst left, PatternUst right, TextSpan textSpan = default) : base(textSpan) { Left = left; Right = right; }
private void InitFields(IEnumerable <PatternUst> modifiers, PatternUst name, bool anyBody) { Modifiers = modifiers?.ToList() ?? new List <PatternUst>(); Name = name; AnyBody = anyBody; Body = anyBody ? null : new PatternStatements(); }
public PatternArrayCreationExpression(PatternUst type, List <PatternUst> sizes, List <PatternUst> initializers, TextSpan textSpan = default) : base(textSpan) { Type = type ?? throw new ArgumentNullException(nameof(type)); Sizes = sizes ?? throw new ArgumentNullException(nameof(sizes)); Initializers = initializers ?? throw new ArgumentNullException(nameof(initializers)); }
public PatternBinaryOperatorExpression(PatternUst left, PatternBinaryOperatorLiteral op, PatternUst right, TextSpan textSpan = default) : base(textSpan) { Left = left; Operator = op; Right = right; }
public PatternVarOrFieldDeclaration(bool localVariable, IEnumerable <PatternUst> modifiers, PatternUst type, PatternAssignmentExpression assignment, TextSpan textSpan) : base(textSpan) { LocalVariable = localVariable; Modifiers = modifiers?.ToList() ?? new List <PatternUst>(); Type = type; Assignment = assignment; }
public PatternMethodDeclaration(IEnumerable <PatternUst> modifiers, PatternUst name, PatternUst body, TextSpan textSpan) : base(textSpan) { Modifiers = modifiers?.ToList() ?? new List <PatternUst>(); Name = name; Body = body ?? throw new ArgumentNullException(nameof(body)); }
public PatternClassDeclaration(IEnumerable <PatternUst> modifiers, PatternUst name, IEnumerable <PatternUst> baseTypes, PatternArbitraryDepth body, TextSpan textSpan = default(TextSpan)) : base(textSpan) { Modifiers = modifiers?.ToList() ?? new List <PatternUst>(); Name = name; BaseTypes = baseTypes?.ToList() ?? new List <PatternUst>(); Body = body; }
public PatternParameterDeclaration(PatternUst type, PatternUst name, TextSpan textSpan = default(TextSpan)) : base(textSpan) { Type = type; Name = name; }
public PatternArbitraryDepth(PatternUst pattern, TextSpan textSpan = default(TextSpan)) : base(textSpan) { Pattern = pattern; }
public PatternThrowStatement(PatternUst pattern, TextSpan textSpan = default(TextSpan)) : base(textSpan) { Expression = pattern ?? throw new ArgumentNullException(nameof(pattern)); }
public PatternMethodDeclaration(IEnumerable <PatternUst> modifiers, PatternUst name, bool anyBody) { InitFields(modifiers, name, anyBody); }
public PatternObjectCreateExpression(PatternUst type, PatternArgs args, TextSpan textSpan = default(TextSpan)) : base(textSpan) { Type = type; Arguments = args; }
public PatternNot(PatternUst pattern, TextSpan textSpan = default(TextSpan)) : base(textSpan) { Pattern = pattern ?? throw new ArgumentNullException(nameof(pattern)); }
public PatternIndexerExpression(PatternUst target, PatternArgs arguments, TextSpan textSpan = default) : base(textSpan) { Target = target; Arguments = arguments; }