Esempio n. 1
0
        public IAssignStatement Assign(IAssignStatementTarget target, IExpression value)
        {
            IAssignStatement result = new AssignStatement(this, target, value);

            Add(result);
            return(result);
        }
Esempio n. 2
0
        public ICrementStatement Crement(IAssignStatementTarget target, CrementType crementType, CrementOperation operation)
        {
            ICrementStatement result = new CrementStatement(crementType, operation, target);

            this.Add(result);
            return(result);
        }
Esempio n. 3
0
 public AssignStatement(IAssignStatementTarget reference, IExpression value)
 {
     this.reference = reference;
     this.value     = value;
 }
Esempio n. 4
0
 public AssignStatement(IStatementBlock sourceBlock, IAssignStatementTarget reference, IExpression value)
     : base(sourceBlock)
 {
     this.reference = reference;
     this.value     = value;
 }
Esempio n. 5
0
 public IAssignStatement Assign(IAssignStatementTarget target, IExpression value)
 {
     return(this.Statements.Assign(target, value));
 }
Esempio n. 6
0
 public ICrementStatement Decrement(IAssignStatementTarget target, CrementType crementType)
 {
     return(this.Statements.Decrement(target, crementType));
 }
Esempio n. 7
0
 public ICrementStatement Postdecrement(IAssignStatementTarget target)
 {
     return(this.Statements.Postdecrement(target));
 }
Esempio n. 8
0
 public ICrementStatement Crement(IAssignStatementTarget target, CrementType crementType, CrementOperation operation)
 {
     return(this.Statements.Crement(target, crementType, operation));
 }
Esempio n. 9
0
 public ICrementStatement Decrement(IAssignStatementTarget target, CrementType crementType)
 {
     return(this.Crement(target, crementType, CrementOperation.Decrement));
 }
Esempio n. 10
0
 public ICrementStatement Postdecrement(IAssignStatementTarget target)
 {
     return(this.Decrement(target, CrementType.Postfix));
 }
Esempio n. 11
0
 public ICrementStatement Preincrement(IAssignStatementTarget target)
 {
     return(this.Increment(target, CrementType.Prefix));
 }
Esempio n. 12
0
 public CrementStatement(CrementType crementType, CrementOperation operation, IAssignStatementTarget target)
 {
     this.crementType = crementType;
     this.operation   = operation;
     this.target      = target;
 }