public GenericConstructedMethod(TypeSystemServices tss, IMethod definition, IType[] arguments) { _tss = tss; _definition = definition; _genericArguments = arguments; _genericMapping = new GenericMapping(tss, this, arguments); _fullyConstructed = IsFullyConstructed(); }
public IMember Map(IMember member) { return((IMember)GenericMapping.Map(member)); }
protected GenericMappedMember(TypeSystemServices tss, T source, GenericMapping genericMapping) { _tss = tss; _source = source; _genericMapping = genericMapping; }
public GenericMappedParameter(IParameter parameter, GenericMapping genericMapping) { _genericMapping = genericMapping; _baseParameter = parameter; }
public GenericMappedField(TypeSystemServices tss, IField source, GenericMapping genericMapping) : base(tss, source, genericMapping) { }
public IMethod GetRaiseMethod() { return(GenericMapping.Map(Source.GetRemoveMethod())); }
public IMethod GetAddMethod() { return(GenericMapping.Map(Source.GetAddMethod())); }
public IEntity GetDefaultMember() { return(GenericMapping.Map(_definition.GetDefaultMember())); }
public IParameter[] GetParameters() { return(_parameters ?? (_parameters = GenericMapping.Map(Source.GetParameters()))); }
public GenericMappedProperty(TypeSystemServices tss, IProperty source, GenericMapping genericMapping) : base(tss, source, genericMapping) { }
public GenericMappedConstructor(TypeSystemServices tss, IConstructor source, GenericMapping genericMapping) : base(tss, (IMethod)source, genericMapping) { }
public GenericMappedMethod(TypeSystemServices tss, IMethod source, GenericMapping genericMapping) : base(tss, source, genericMapping) { }
protected GenericMappedAccessibleMember(TypeSystemServices tss, T source, GenericMapping genericMapping) : base(tss, source, genericMapping) { }
public IConstructor[] GetConstructors() { return(Array.ConvertAll <IConstructor, IConstructor>( _definition.GetConstructors(), delegate(IConstructor c) { return GenericMapping.Map(c); })); }
public IMember UnMap(IMember mapped) { return(GenericMapping.UnMap(mapped)); }
public GenericMappedEvent(TypeSystemServices tss, IEvent source, GenericMapping genericMapping) : base(tss, source, genericMapping) { }
public IType GetElementType() { return(GenericMapping.Map(_definition.GetElementType())); }