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