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