Mono.Cecil.TypeResolver.For C# (CSharp) Method

For() public static method

public static For ( TypeReference typeReference ) : TypeResolver
typeReference TypeReference
return TypeResolver
        public static TypeResolver For(TypeReference typeReference)
        {
            return typeReference.IsGenericInstance ? new TypeResolver ((GenericInstanceType)typeReference) : new TypeResolver ();
        }

Same methods

TypeResolver::For ( TypeReference typeReference, MethodReference methodReference ) : TypeResolver

Usage Example

Esempio n. 1
0
        private static void CollectImplementedInterfaces(TypeReference type, HashSet <TypeReference> results)
        {
            var typeResolver = TypeResolver.For(type);
            var typeDef      = type.Resolve();

            foreach (var implementedInterface in typeDef.Interfaces)
            {
                var interfaceType = typeResolver.Resolve(implementedInterface.InterfaceType);
                results.Add(interfaceType);
                CollectImplementedInterfaces(interfaceType, results);
            }
        }
All Usage Examples Of Mono.Cecil.TypeResolver::For