Microsoft.JScript.JSWrappedField.JSWrappedField C# (CSharp) Method

JSWrappedField() private method

private JSWrappedField ( FieldInfo field, Object obj ) : System
field System.Reflection.FieldInfo
obj Object
return System
      internal JSWrappedField(FieldInfo field, Object obj){
        if (field is JSFieldInfo) field = ((JSFieldInfo)field).field;
        this.wrappedField = field;
        this.wrappedObject = obj;
        if (obj is JSObject && !Typeob.JSObject.IsAssignableFrom(field.DeclaringType))
          if (obj is BooleanObject) this.wrappedObject = ((BooleanObject)obj).value;
          else if (obj is NumberObject) this.wrappedObject = ((NumberObject)obj).value;
          else if (obj is StringObject) this.wrappedObject = ((StringObject)obj).value;
      }