public CallableSignature GetSignature() { if (_signature == null) { CallableSignature definitionSignature = ((ICallableType)_definition).GetSignature(); IParameter[] parameters = GenericMapping.MapParameters(definitionSignature.Parameters); IType returnType = GenericMapping.MapType(definitionSignature.ReturnType); _signature = new CallableSignature(parameters, returnType); } return(_signature); }
public bool IsDefined(IType attributeType) { return(_sourceType.IsDefined(GenericMapping.MapType(attributeType))); }
public bool IsDefined(IType attributeType) { return(_definition.IsDefined(GenericMapping.MapType(attributeType))); }
IType IConstructedTypeInfo.Map(IType type) { return(GenericMapping.MapType(type)); }