private ResolveExtensionForType ( INamespace ns, IType type, string name ) : IEntity | ||
ns | INamespace | |
type | IType | |
name | string | |
return | IEntity |
private IEntity ResolveExtensionForType(INamespace ns, IType type, string name)
{
_buffer.Clear();
if (!ns.Resolve(_buffer, name, EntityType.Method|EntityType.Property)) return null;
_buffer.RemoveAll(new IsNotExtensionOf(type).Match);
return GetEntityFromBuffer();
}