public ElementAccess(Expression target, IEnumerable <Expression> indices) { Target = target; this.indices = new List <Expression>(indices); roIndices = new ReadOnlyCollection <Expression>(this.indices); ChildrenCore.Add(Target); ChildrenCore.AddRange(this.indices); }
public SwitchStatement Add(IEnumerable <CaseStatement> statements) { ChildrenCore.AddRange(statements); return(this); }
public BlockStatement AddStatements(IEnumerable <Statement> statements) { ChildrenCore.AddRange(statements); return(this); }
public BlockStatement AddStatements(params Statement[] statements) { ChildrenCore.AddRange(statements); return(this); }
public MethodInvocation AddArguments(params Expression[] expressions) { Arguments.AddRange(expressions); ChildrenCore.AddRange(expressions); return(this); }
public MethodInvocation AddArguments(IEnumerable <Expression> expressions) { Arguments.AddRange(expressions); ChildrenCore.AddRange(expressions); return(this); }