示例#1
0
文件: Types.cs 项目: reshadi2/mcjs
        static Binary()
        {
          //Initializer.Run(typeof(Types.Operations.Binary), typeof(mjr.Operations.Binary));

          Multiply = new MethodCache2(typeof(mjr.Operations.Binary.Multiply), "Run");
          Divide = new MethodCache2(typeof(mjr.Operations.Binary.Divide), "Run");
          Remainder = new MethodCache2(typeof(mjr.Operations.Binary.Remainder), "Run");

          Addition = new MethodCache2(typeof(mjr.Operations.Binary.Addition), "Run");
          Subtraction = new MethodCache2(typeof(mjr.Operations.Binary.Subtraction), "Run");

          LeftShift = new MethodCache2(typeof(mjr.Operations.Binary.LeftShift), "Run");
          RightShift = new MethodCache2(typeof(mjr.Operations.Binary.RightShift), "Run");
          UnsignedRightShift = new MethodCache2(typeof(mjr.Operations.Binary.UnsignedRightShift), "Run");

          LessThan = new MethodCache2(typeof(mjr.Operations.Binary.LessThan), "Run");
          GreaterThan = new MethodCache2(typeof(mjr.Operations.Binary.GreaterThan), "Run");
          LessThanOrEqual = new MethodCache2(typeof(mjr.Operations.Binary.LessThanOrEqual), "Run");
          GreaterThanOrEqual = new MethodCache2(typeof(mjr.Operations.Binary.GreaterThanOrEqual), "Run");
          InstanceOf = new MethodCache2(typeof(mjr.Operations.Binary.InstanceOf), "Run");
          In = new MethodCache2(typeof(mjr.Operations.Binary.In), "Run");

          Equal = new MethodCache2(typeof(mjr.Operations.Binary.Equal), "Run");
          NotEqual = new MethodCache2(typeof(mjr.Operations.Binary.NotEqual), "Run");
          Same = new MethodCache2(typeof(mjr.Operations.Binary.Same), "Run");
          NotSame = new MethodCache2(typeof(mjr.Operations.Binary.NotSame), "Run");

          BitwiseAnd = new MethodCache2(typeof(mjr.Operations.Binary.BitwiseAnd), "Run");
          BitwiseOr = new MethodCache2(typeof(mjr.Operations.Binary.BitwiseOr), "Run");
          BitwiseXor = new MethodCache2(typeof(mjr.Operations.Binary.BitwiseXor), "Run");

          //LogicalAnd = new MethodCache2(typeof(mjr.Operations.Binary.LogicalAnd), "Run");
          //LogicalOr = new MethodCache2(typeof(mjr.Operations.Binary.LogicalOr), "Run");
        }
示例#2
0
文件: Types.cs 项目: reshadi2/mcjs
      static PropertyDescriptor()
      {
        Initializer.Run(typeof(PropertyDescriptor), typeof(mdr.PropertyDescriptor));

        Set = new MethodCache2(TypeOf, "Set", false);

        IsUndefined = TypeOf.GetProperty("IsUndefined").GetGetMethod();
        IsInherited = TypeOf.GetProperty("IsInherited").GetGetMethod();
      }
示例#3
0
文件: Types.cs 项目: reshadi2/mcjs
        static Unary()
        {
          //Initializer.Run(typeof(Types.Operations.Unary), typeof(mjr.Operations.Unary));
          Delete = new MethodCache1(typeof(mjr.Operations.Unary.Delete), "Run");
          DeleteProperty = new MethodCache2(typeof(mjr.Operations.Unary.DeleteProperty), "Run");
          DeleteVariable = new MethodCache2(typeof(mjr.Operations.Unary.DeleteVariable), "Run");
          Void = new MethodCache1(typeof(mjr.Operations.Unary.Void), "Run");
          Typeof = new MethodCache1(typeof(mjr.Operations.Unary.Typeof), "Run");
          Positive = new MethodCache1(typeof(mjr.Operations.Unary.Positive), "Run");
          Negative = new MethodCache1(typeof(mjr.Operations.Unary.Negative), "Run");
          BitwiseNot = new MethodCache1(typeof(mjr.Operations.Unary.BitwiseNot), "Run");
          LogicalNot = new MethodCache1(typeof(mjr.Operations.Unary.LogicalNot), "Run");

        }