/// <summary> /// Default ctor /// </summary> public SimpleXTypeReference(XModule module, string @namespace, string name, XTypeReference declaringType, bool isValueType, IEnumerable <string> genericParameterNames) : base(module, declaringType, isValueType, genericParameterNames) { ns = @namespace; this.name = name; }
/// <summary> /// Default ctor /// </summary> protected XMemberReference(XModule module, XTypeReference declaringType) : base(module) { this.declaringType = declaringType; }
/// <summary> /// Default ctor /// </summary> protected XTypeReferenceWithNamespace(XModule module, XTypeReference declaringType, bool isValueType, IEnumerable <string> genericParameterNames) : base(module, isValueType, genericParameterNames) { this.declaringType = declaringType; }
/// <summary> /// Default ctor /// </summary> protected XTypeReference(XModule module, bool isValueType, IEnumerable <string> genericParameterNames) : base(module /*, declaringType*/) { this.isValueType = isValueType; genericParameters = (genericParameterNames ?? Enumerable.Empty <string>()).Select((x, i) => new XGenericParameter.SimpleXGenericParameter(this, i)).Cast <XGenericParameter>().ToList().AsReadOnly(); }
/// <summary> /// Default ctor /// </summary> protected XTypeDefinition(XModule module, XTypeDefinition declaringType, bool isValueType, IEnumerable <string> genericParameterNames) : base(module, declaringType, isValueType, genericParameterNames) { }
/// <summary> /// Default ctor /// </summary> protected XReference(XModule module) { this.module = module; }