Ejemplo n.º 1
0
 public CodeAwaitExpression Await(CodeExpression exp)
 {
     return(new CodeAwaitExpression(exp));
 }
Ejemplo n.º 2
0
 public CodeAwaitExpression(CodeExpression exp)
 {
     this.Expression = exp;
 }
Ejemplo n.º 3
0
 public CodeArrayIndexerExpression Aref(CodeExpression exp, CodeExpression[] indices)
 {
     return(new CodeArrayIndexerExpression(exp, indices));
 }
Ejemplo n.º 4
0
 public CodeFromClause From(CodeExpression id, CodeExpression collection)
 {
     return(new CodeFromClause(id, collection));
 }
Ejemplo n.º 5
0
 public CodeBinaryOperatorExpression BinOp(CodeExpression l, CodeOperatorType op, CodeExpression r)
 {
     return(new CodeBinaryOperatorExpression(l, op, r));
 }
Ejemplo n.º 6
0
 public CodeMethodReferenceExpression MethodRef(CodeExpression exp, string methodName)
 {
     return(new CodeMethodReferenceExpression(exp, methodName));
 }
Ejemplo n.º 7
0
 public CodeWhereClause Where(CodeExpression e)
 {
     return(new CodeWhereClause(e));
 }
Ejemplo n.º 8
0
 public CodeExpression Appl(CodeExpression fn, params CodeExpression [] args)
 {
     return(new CodeApplicationExpression(fn, args));
 }
Ejemplo n.º 9
0
 public CodeExpression Sub(CodeExpression minuend, CodeExpression subtrahend)
 {
     return(new CodeBinaryOperatorExpression(minuend, CodeOperatorType.Sub, subtrahend));
 }
Ejemplo n.º 10
0
 public void GenerateCodeFromExpression(CodeExpression csExp, TextWriter writer, CodeGeneratorOptions codeGeneratorOptions)
 {
     this.writer = new IndentingTextWriter(writer);
     csExp.Accept(new CSharpExpressionWriter(this.writer));
 }
Ejemplo n.º 11
0
 public CodeSelectClause(CodeExpression projection)
 {
     this.Projection = projection;
 }
Ejemplo n.º 12
0
 public CodeWhereClause(CodeExpression e)
 {
     this.Condition = e;
 }
 public CodeThrowExceptionStatement(CodeExpression e)
 {
     this.Expression = e;
 }
Ejemplo n.º 14
0
 public CodeCastExpression(CodeTypeReference type, CodeExpression exp)
 {
     this.TargetType = type;
     this.Expression = exp;
 }
Ejemplo n.º 15
0
 public CodeExpression Lambda(CodeExpression[] args, CodeExpression expr)
 {
     return(new CodeLambdaExpression(args, expr));
 }
Ejemplo n.º 16
0
 public CodeExpression Add(CodeExpression augend, CodeExpression addend)
 {
     return(new CodeBinaryOperatorExpression(augend, CodeOperatorType.Add, addend));
 }
Ejemplo n.º 17
0
 public CodeCastExpression Cast(CodeTypeReference type, CodeExpression exp)
 {
     return(new CodeCastExpression(type, exp));
 }
Ejemplo n.º 18
0
 public CodeExpression Div(CodeExpression dividend, CodeExpression divisor)
 {
     return(new CodeBinaryOperatorExpression(dividend, CodeOperatorType.Div, divisor));
 }
Ejemplo n.º 19
0
 public CodeLetClause Let(CodeExpression id, CodeExpression value)
 {
     return(new CodeLetClause(id, value));
 }
Ejemplo n.º 20
0
 public CodeExpression Mul(CodeExpression multiplicand, CodeExpression multiplier)
 {
     return(new CodeBinaryOperatorExpression(multiplicand, CodeOperatorType.Mul, multiplier));
 }
Ejemplo n.º 21
0
 public CodeExpression Access(CodeExpression exp, string fieldName)
 {
     return(new CodeFieldReferenceExpression(exp, fieldName));
 }
Ejemplo n.º 22
0
 public CodeExpression ApplyMethod(CodeExpression obj, string method, params CodeExpression[] args)
 {
     return(new CodeApplicationExpression(
                this.MethodRef(obj, method),
                args));
 }
Ejemplo n.º 23
0
 public CodeQueryClause Select(CodeExpression projection)
 {
     return(new CodeSelectClause(projection));
 }
Ejemplo n.º 24
0
 public CodeParameterDeclarationExpression Param(Type type, string name, CodeExpression defaultValue)
 {
     return(new CodeParameterDeclarationExpression(type, name, defaultValue));
 }
Ejemplo n.º 25
0
 public CodeMethodReferenceExpression(CodeExpression r, string p)
 {
     this.TargetObject   = r;
     this.MethodName     = p;
     this.TypeReferences = new List <CodeTypeReference>();
 }
Ejemplo n.º 26
0
 public CodeFieldReferenceExpression(CodeExpression exp, string fieldName)
 {
     this.Expression = exp;
     this.FieldName  = fieldName;
 }