public PropertyInfo(string name, JsTypeFunction propertyType, MethodInfo getMethod, MethodInfo setMethod, ParameterInfo[] indexParameters, Attribute[] attributes) : base(name, attributes) { this.propertyType = propertyType; this.getMethod = getMethod; this.setMethod = setMethod; this.indexParameters = indexParameters; }
public ParameterInfo(string name, JsTypeFunction type, int position, ParameterAttributes parameterAttributes, object defaultValue, Attribute[] attributes) { this.name = name; this.type = type; this.position = position; this.parameterAttributes = parameterAttributes; this.defaultValue = defaultValue; this.attributes = attributes; }
/// <summary> /// Initializes a new instance of the <see cref="T:System.Reflection.MethodInfo"/> class. /// </summary> public MethodInfo(string name, JsFunction jsMethod, ParameterInfo[] parameters, JsTypeFunction returnType, MethodAttributes methodAttributes, Attribute[] attributes) : base(name, parameters, methodAttributes, attributes) { this.jsMethod = jsMethod; this.returnType = returnType; }
public FieldInfo(string name, JsTypeFunction fieldType, FieldAttributes fieldAttributes, object constantValue, Attribute[] attributes) : base(name, attributes) { this.fieldType = fieldType; this.fieldAttributes = fieldAttributes; this.constantValue = constantValue; }