Ejemplo n.º 1
0
 public JsxExpressionAttribute(XName name, AbstractExpression expression)
     : base(name, "")
 {
     Expression = BlockContext.Pop(expression);
 }
Ejemplo n.º 2
0
 public MultExpression(AbstractExpression leftExpression, AbstractExpression rightExpression) : base(leftExpression, rightExpression)
 {
 }
Ejemplo n.º 3
0
 public FluentIf IF(AbstractExpression condition) => null;
Ejemplo n.º 4
0
 public void ELSE(AbstractExpression condition)
 {
 }
Ejemplo n.º 5
0
 public static AbstractExpression ASSIGN(this IAssignable target, AbstractExpression value) => null;
Ejemplo n.º 6
0
 public static AbstractExpression INVOKE(this AbstractExpression target, Action body) => null;
Ejemplo n.º 7
0
 private AbstractExpression GetConstantExpression(object value)
 {
     return(AbstractExpression.FromValue(value, ResolveType));
 }
Ejemplo n.º 8
0
 public static AbstractExpression NOT(AbstractExpression value) => null;
Ejemplo n.º 9
0
 public UnaryExpression(AbstractExpression expr)
 {
     this.expr = expr;
 }
Ejemplo n.º 10
0
 public AbstractExpression GetConstantExpression(object value)
 {
     return(AbstractExpression.FromValue(value, resolveType: t => GetType(t, distance: 0)));
 }
Ejemplo n.º 11
0
 public Not(AbstractExpression expr) : base(expr)
 {
 }
Ejemplo n.º 12
0
 public void RETURN(AbstractExpression value)
 => BlockContext.Append(new ReturnStatement {
     Expression = BlockContext.Pop(value)
 });
Ejemplo n.º 13
0
 public FluentIf IF(AbstractExpression condition)
 => new FluentIf(condition);
Ejemplo n.º 14
0
 public virtual AbstractExpression RewriteExpression(AbstractExpression expression)
 {
     return(expression.AcceptRewriter(this));
 }
Ejemplo n.º 15
0
 /// <summary>
 /// Constructor that defines this non-terminal Expression as an expression composed of two others.
 /// </summary>
 /// <param name="exp1">One composite expression.</param>
 /// <param name="exp2">Second composite expression.</param>
 public NonterminalExpression(AbstractExpression exp1, AbstractExpression exp2)
 {
     Expression1 = exp1;
     Expression2 = exp2;
 }
Ejemplo n.º 16
0
 public static AbstractExpression DOT(this AbstractExpression target, string memberName) => null;
Ejemplo n.º 17
0
 public ModelMemberAccessRewriter(WebPageMetadata metaPage, AbstractExpression modelMemberReplacement)
 {
     _metaPage = metaPage;
     _modelMemberReplacement = modelMemberReplacement;
 }
Ejemplo n.º 18
0
 public static AbstractExpression ASSIGN(this AbstractMember target, AbstractExpression value) => null;
Ejemplo n.º 19
0
 public MovementExpression(AbstractExpression stepsExpression, AbstractExpression directionExpression)
 {
     this.stepsExpression     = stepsExpression;
     this.directionExpression = directionExpression;
 }
Ejemplo n.º 20
0
 public static AbstractExpression INVOKE(this AbstractExpression target, params AbstractExpression[] arguments) => null;
Ejemplo n.º 21
0
 public CallExpressionTail(AbstractExpression expression, CallExpressionTail?tail)
 {
     Expression = expression;
     Tail       = tail;
 }
Ejemplo n.º 22
0
 public void RETURN(AbstractExpression value)
 {
 }
Ejemplo n.º 23
0
 public BinaryExpression(AbstractExpression leftExpression, AbstractExpression rightExpression)
 {
     this.leftExpression  = leftExpression;
     this.rightExpression = rightExpression;
 }
Ejemplo n.º 24
0
 public FluentElse ELSEIF(AbstractExpression condition) => null;
Ejemplo n.º 25
0
 public static void ARGUMENT(AbstractExpression value)
 {
 }
Ejemplo n.º 26
0
 public PlusExpression(AbstractExpression left, AbstractExpression right) : base(left, right)
 {
 }
Ejemplo n.º 27
0
 public static AbstractExpression AWAIT(AbstractExpression promiseExpression) => null;
Ejemplo n.º 28
0
 public void Add(string name, AbstractExpression value)
 {
     PropertyValues.Add(new NamedPropertyValue(name, value));
 }
Ejemplo n.º 29
0
 public static AbstractExpression DOT(this AbstractExpression target, AbstractMember member) => null;
Ejemplo n.º 30
0
 public AbstractExpression GetConstantExpression(object value)
 {
     return(AbstractExpression.FromValue(value, resolveType: this.FindType));
 }
Ejemplo n.º 31
0
 public UnaryExpression(AbstractExpression exp)
 {
     _exp = exp;
 }