public ExpressionStatement(NodeExpression expression)
 {
     _expression = expression;
 }
Beispiel #2
0
 public IfStatement(List <IfStatementTest> tests, NodeExpression elseStatement = null)
 {
     _tests         = tests;
     _elseStatement = elseStatement;
 }
Beispiel #3
0
 public IfStatementTest(NodeExpression test, NodeExpression body)
 {
     _test = test;
     _body = body;
 }
Beispiel #4
0
 public VarStatement(string name, NodeExpression value)
 {
     _name  = name;
     _value = value;
 }
Beispiel #5
0
 public BreakExpression(NodeExpression expr)
 {
     _expr = expr;
 }
 public ParentesizedExpression(NodeExpression expression)
 {
     _expression = expression;
 }
Beispiel #7
0
 public NewExpression(NodeExpression target, NodeExpression[] arguments)
 {
     _target    = target;
     _arguments = arguments;
 }
Beispiel #8
0
 public MemberExpression(NodeExpression expr, string name, MemberType type)
 {
     _expr = expr;
     _name = name;
     _type = type;
 }
Beispiel #9
0
 public ReturnStatement(NodeExpression returnExpression)
 {
     _returnExpression = returnExpression;
 }
 public FunctionDefStatement(string name, string[] parameters, NodeExpression body)
 {
     _name       = name;
     _parameters = parameters;
     _body       = body;
 }
 public FunctionCallExpression(NodeExpression methodName, IList <NodeExpression> argumentList)
 {
     _methodName   = methodName;
     _argumentList = argumentList;
 }
Beispiel #12
0
 public LoopStatement(NodeExpression body)
 {
     _body = body;
 }
Beispiel #13
0
 public AssignmentExpression(NodeExpression left, NodeExpression right)
 {
     _left  = left;
     _right = right;
 }
Beispiel #14
0
 public LambdaExpression(string[] parameters, NodeExpression body)
 {
     _parameters = parameters;
     _body       = body;
 }
Beispiel #15
0
 public BinaryExpression(ExpressionType binaryOperator, NodeExpression left, NodeExpression right)
 {
     _binaryOperator = binaryOperator;
     _left           = left;
     _right          = right;
 }
Beispiel #16
0
 public IndexExpression(NodeExpression target, NodeExpression index)
 {
     _target = target;
     _index  = index;
 }