Пример #1
0
 public PostfixExpressionAstNode(ExpressionAstNode e, Terminal t,
                                 int line, int column)
     : base(line, column)
 {
     Expression = e;
     Terminal   = t;
 }
Пример #2
0
 public BinaryExpressionAstNode(ExpressionAstNode e1,
                                Terminal terminal, ExpressionAstNode e2, int line, int column)
     : base(line, column)
 {
     Expression1 = e1;
     Terminal    = terminal;
     Expression2 = e2;
 }
 public PostfixIndexerExpressionAstNode(
     ExpressionAstNode lValue,
     ExpressionAstNode index, int line, int column)
     : base(line, column)
 {
     LValue = lValue;
     Index  = index;
 }
 public PostfixMemberAccessExpressionAstNode(
     ExpressionAstNode lValue,
     string name, int line, int column)
     : base(line, column)
 {
     LValue = lValue;
     Name   = name;
 }
Пример #5
0
 public PostfixCallExpressionAstNode(
     ExpressionAstNode function,
     IReadOnlyList <ExpressionAstNode>?parameters,
     int line, int column)
     : base(line, column)
 {
     Function   = function;
     Parameters = parameters;
 }
 public ConditionalExpressionAstNode(ExpressionAstNode condition,
                                     ExpressionAstNode trueExpression,
                                     ExpressionAstNode faleExpression,
                                     int line, int column)
     : base(line, column)
 {
     Condition       = condition;
     TrueExpression  = trueExpression;
     FalseExpression = FalseExpression;
 }
Пример #7
0
 public ShiftExpressionAstNode(ExpressionAstNode e1, Terminal terminal,
                               ExpressionAstNode e2, int line, int column)
     : base(e1, terminal, e2, line, column)
 {
 }
 public MultiplicativeExpressionAstNode(ExpressionAstNode e1, Terminal terminal,
                                        ExpressionAstNode e2, int line, int column)
     : base(e1, terminal, e2, line, column)
 {
 }
Пример #9
0
 public AndExpressionAstNode(ExpressionAstNode e1,
                             ExpressionAstNode e2, int line, int column)
     : base(e1, Ampersand, e2, line, column)
 {
 }
Пример #10
0
 public CastExpressionAstNode(TypeNameAstNode typeName, ExpressionAstNode e, int line, int column)
     : base(line, column)
 {
 }
Пример #11
0
 public LogicalOrExpressionAstNode(ExpressionAstNode e1,
                                   ExpressionAstNode e2, int line, int column)
     : base(e1, LogicalOr, e2, line, column)
 {
 }
Пример #12
0
 public XorExpressionAstNode(ExpressionAstNode e1,
                             ExpressionAstNode e2, int line, int column)
     : base(e1, Caret, e2, line, column)
 {
 }
Пример #13
0
 public OrExpressionAstNode(ExpressionAstNode e1,
                            ExpressionAstNode e2, int line, int column)
     : base(e1, Pipe, e2, line, column)
 {
 }
Пример #14
0
 public PostfixUnaryExpressionAstNode(ExpressionAstNode e, int line, int column)
     : base(line, column)
 {
 }
Пример #15
0
 public UnaryExpressionAstNode(Terminal terminal, ExpressionAstNode e, int line, int column)
     : base(line, column)
 {
     Terminal   = terminal;
     Expression = e;
 }