Example #1
0
 internal QueryConditionalBranchOpcode(OpcodeID id, QueryBranchIndex branchIndex)
     : base(id)
 {
     Fx.Assert(null != branchIndex, "");
     this.flags      |= OpcodeFlags.Branch;
     this.branchIndex = branchIndex;
     this.nextID      = 0;
 }
Example #2
0
        internal Opcode(OpcodeID id)
        {
            this.opcodeID = id;
            this.flags    = OpcodeFlags.Single;
#if DEBUG
            this.uniqueID = Opcode.NextUniqueId();
#endif
        }
 internal SelectOpcode(OpcodeID id, NodeSelectCriteria criteria, OpcodeFlags flags) : base(id)
 {
     this.criteria = criteria;
     base.flags |= flags | OpcodeFlags.Select;
     if (criteria.IsCompressable && ((base.flags & OpcodeFlags.InitialSelect) == OpcodeFlags.None))
     {
         base.flags |= OpcodeFlags.CompressableSelect;
     }
 }
Example #4
0
 internal SelectOpcode(OpcodeID id, NodeSelectCriteria criteria, OpcodeFlags flags) : base(id)
 {
     this.criteria = criteria;
     base.flags   |= flags | OpcodeFlags.Select;
     if (criteria.IsCompressable && ((base.flags & OpcodeFlags.InitialSelect) == OpcodeFlags.None))
     {
         base.flags |= OpcodeFlags.CompressableSelect;
     }
 }
Example #5
0
 internal SelectOpcode(OpcodeID id, NodeSelectCriteria criteria, OpcodeFlags flags)
     : base(id)
 {
     this.criteria = criteria;
     this.flags   |= (flags | OpcodeFlags.Select);
     if (criteria.IsCompressable && (0 == (this.flags & OpcodeFlags.InitialSelect)))
     {
         this.flags |= OpcodeFlags.CompressableSelect;
     }
 }
 internal QueryConditionalBranchOpcode(OpcodeID id, QueryBranchIndex branchIndex) : base(id)
 {
     base.flags      |= OpcodeFlags.Branch;
     this.branchIndex = branchIndex;
     this.nextID      = 0;
 }
 internal MultipleResultOpcode(OpcodeID id)
     : base(id)
 {
     this.flags |= OpcodeFlags.Multiple;
     this.results = new QueryBuffer<object>(1);
 }
        internal Opcode(OpcodeID id)
        {
            this.opcodeID = id;
            this.flags = OpcodeFlags.Single;
#if DEBUG
            this.uniqueID = Opcode.NextUniqueId();
#endif
        }
 protected NumberRelationOpcode(OpcodeID id, double literal, RelationOperator op) : base(id)
 {
     this.literal = literal;
     this.op      = op;
 }
 internal LiteralRelationOpcode(OpcodeID id) : base(id)
 {
     base.flags |= OpcodeFlags.Literal;
 }
 internal SingleFxEngineResultOpcode(OpcodeID id)
     : base(id)
 {
     this.flags |= OpcodeFlags.Fx;
 }
 internal Opcode(OpcodeID id)
 {
     this.opcodeID = id;
     this.flags = OpcodeFlags.Single;
 }
Example #13
0
 protected RelationOpcode(OpcodeID id, RelationOperator op) : base(id)
 {
     this.op = op;
 }
Example #14
0
 internal MultipleResultOpcode(OpcodeID id) : base(id)
 {
     base.flags  |= OpcodeFlags.Multiple;
     this.results = new QueryBuffer <object>(1);
 }
Example #15
0
 internal ResultOpcode(OpcodeID id) : base(id)
 {
     base.flags |= OpcodeFlags.Result;
 }
 internal QueryConditionalBranchOpcode(OpcodeID id, QueryBranchIndex branchIndex) : base(id)
 {
     base.flags |= OpcodeFlags.Branch;
     this.branchIndex = branchIndex;
     this.nextID = 0;
 }
Example #17
0
 internal TypecastOpcode(OpcodeID opcode, ValueDataType newType)
     : base(opcode)
 {
     this.newType = newType;
 }
Example #18
0
 internal NoOpOpcode(OpcodeID id)
     : base(id)
 {
 }
Example #19
0
 protected JumpIfOpcode(OpcodeID id, Opcode jump, bool test)
     : base(id, jump)
 {
     this.test = test;
 }
 protected JumpIfOpcode(OpcodeID id, Opcode jump, bool test) : base(id, jump)
 {
     this.test = test;
 }
 internal SelectOpcode(OpcodeID id, NodeSelectCriteria criteria)
     : this(id, criteria, OpcodeFlags.None)
 {
 }
 internal LiteralRelationOpcode(OpcodeID id) : base(id)
 {
     base.flags |= OpcodeFlags.Literal;
 }
Example #23
0
 internal SelectOpcode(OpcodeID id, NodeSelectCriteria criteria) : this(id, criteria, OpcodeFlags.None)
 {
 }
 internal Opcode(OpcodeID id)
 {
     this.opcodeID = id;
     this.flags    = OpcodeFlags.Single;
 }
 internal JumpOpcode(OpcodeID id, Opcode jump) : base(id)
 {
     this.Jump = jump;
     base.flags |= OpcodeFlags.Jump;
 }
Example #26
0
 internal SingleFxEngineResultOpcode(OpcodeID id)
     : base(id)
 {
     this.flags |= OpcodeFlags.Fx;
 }
 protected ApplyBooleanOpcode(OpcodeID id, Opcode jump, bool test) : base(id, jump, test)
 {
 }
Example #28
0
 internal JumpOpcode(OpcodeID id, Opcode jump) : base(id)
 {
     this.Jump   = jump;
     base.flags |= OpcodeFlags.Jump;
 }
 protected NumberRelationOpcode(OpcodeID id, double literal, RelationOperator op)
     : base(id)
 {
     this.literal = literal;
     this.op = op;
 }
 internal SelectOpcode(OpcodeID id, NodeSelectCriteria criteria, OpcodeFlags flags)
     : base(id)
 {
     this.criteria = criteria;
     this.flags |= (flags | OpcodeFlags.Select);
     if (criteria.IsCompressable && (0 == (this.flags & OpcodeFlags.InitialSelect)))
     {
         this.flags |= OpcodeFlags.CompressableSelect;
     }
 }
Example #31
0
 internal MathOpcode(OpcodeID id, MathOperator op)
     : base(id)
 {
     this.mathOp = op;
 }
 internal BranchOpcode(OpcodeID id) : base(id)
 {
     base.flags |= OpcodeFlags.Branch;
     this.branches = new OpcodeList(2);
 }
Example #33
0
 internal BranchOpcode(OpcodeID id) : base(id)
 {
     base.flags   |= OpcodeFlags.Branch;
     this.branches = new OpcodeList(2);
 }
Example #34
0
 internal MathOpcode(OpcodeID id, MathOperator op) : base(id)
 {
     this.mathOp = op;
 }
 protected ApplyBooleanOpcode(OpcodeID id, Opcode jump, bool test) : base(id, jump, test)
 {
 }
 protected RelationOpcode(OpcodeID id, RelationOperator op) : base(id)
 {
     this.op = op;
 }
 internal NoOpOpcode(OpcodeID id) : base(id)
 {
 }