public GenericConstructedType(IType definition, IType[] arguments)
		{
			_definition = definition;
			_arguments = arguments;
			_genericMapping = new InternalGenericMapping(this, arguments);
			_fullyConstructed = IsFullyConstructed();
		}
Exemple #2
0
 IMember IConstructedTypeInfo.UnMap(IMember mapped)
 {
     return(GenericMapping.UnMap(mapped));
 }
Exemple #3
0
 public bool IsDefined(IType attributeType)
 {
     return(_definition.IsDefined(GenericMapping.MapType(attributeType)));
 }
Exemple #4
0
 IType IConstructedTypeInfo.Map(IType type)
 {
     return(GenericMapping.MapType(type));
 }
Exemple #5
0
 IMember IConstructedTypeInfo.Map(IMember member)
 {
     return((IMember)GenericMapping.Map(member));
 }
Exemple #6
0
 protected GenericMappedAccessibleMember(TypeSystemServices tss, T source, GenericMapping genericMapping)
     : base(tss, source, genericMapping)
 {
 }
Exemple #7
0
 protected GenericMappedMember(TypeSystemServices tss, T sourceMember, GenericMapping genericMapping)
 {
     _tss            = tss;
     _sourceMember   = sourceMember;
     _genericMapping = genericMapping;
 }
Exemple #8
0
 public IMethod GetAddMethod()
 {
     return(GenericMapping.Map(SourceMember.GetAddMethod()));
 }
Exemple #9
0
 public IMethod GetRaiseMethod()
 {
     return(GenericMapping.Map(SourceMember.GetRemoveMethod()));
 }
Exemple #10
0
 public IParameter[] GetParameters()
 {
     return(_parameters ?? (_parameters = GenericMapping.MapParameters(SourceMember.GetParameters())));
 }
Exemple #11
0
 public GenericMappedEvent(TypeSystemServices tss, IEvent source, GenericMapping genericMapping)
     : base(tss, source, genericMapping)
 {
 }
Exemple #12
0
 public GenericMappedProperty(TypeSystemServices tss, IProperty source, GenericMapping genericMapping)
     : base(tss, source, genericMapping)
 {
 }
Exemple #13
0
 public GenericMappedConstructor(TypeSystemServices tss, IConstructor source, GenericMapping genericMapping)
     : base(tss, (IMethod)source, genericMapping)
 {
 }
Exemple #14
0
 public GenericMappedMethod(TypeSystemServices tss, IMethod source, GenericMapping genericMapping)
     : base(tss, source, genericMapping)
 {
 }
Exemple #15
0
 public bool IsDefined(IType attributeType)
 {
     return(_sourceType.IsDefined(GenericMapping.MapType(attributeType)));
 }
Exemple #16
0
 public GenericMappedField(TypeSystemServices tss, IField source, GenericMapping genericMapping)
     : base(tss, source, genericMapping)
 {
 }
		public GenericMappedTypeParameter(TypeSystemServices tss, IGenericParameter source, GenericMapping mapping) : base(tss)
		{
			_source = source;
			_mapping = mapping;
		}
Exemple #18
0
 public GenericMappedTypeParameter(TypeSystemServices tss, IGenericParameter source, GenericMapping mapping) : base(tss)
 {
     _source  = source;
     _mapping = mapping;
 }