Ejemplo n.º 1
0
 public AstForeach(Source src, AstExpression dt, AstIdentifier iterator, AstExpression collection, AstStatement body) : base(src)
 {
     ElementType  = dt;
     ElementName  = iterator;
     Collection   = collection;
     OptionalBody = body;
 }
Ejemplo n.º 2
0
 public AstIfElse(Source src, AstExpression cond, AstStatement ifBody, AstStatement elseBody = null)
     : base(src)
 {
     Condition        = cond;
     OptionalIfBody   = ifBody;
     OptionalElseBody = elseBody;
 }
Ejemplo n.º 3
0
 public AstLoop(Source src, AstLoopType type, AstExpression cond, AstStatement action)
     : base(src)
 {
     Type         = type;
     Condition    = cond;
     OptionalBody = action;
 }
Ejemplo n.º 4
0
 public AstFor(Source src, AstStatement optInit, AstExpression optCond, AstExpression optIncr, AstStatement optBody)
     : base(src)
 {
     OptionalInitializer = optInit;
     OptionalCondition   = optCond;
     OptionalIncrement   = optIncr;
     OptionalBody        = optBody;
 }
Ejemplo n.º 5
0
 public AstLock(Source src, AstExpression obj, AstStatement optionalBody)
     : base(src)
 {
     Object       = obj;
     OptionalBody = optionalBody;
 }