Class TypeOrNamespaceReference
- Namespace
- ICSharpCode.Decompiler.CSharp.TypeSystem
- Assembly
- ICSharpCode.Decompiler.dll
Represents a reference which could point to a type or namespace.
public abstract class TypeOrNamespaceReference : ITypeReference
- Inheritance
-
TypeOrNamespaceReference
- Implements
- Derived
- Inherited Members
Constructors
TypeOrNamespaceReference()
protected TypeOrNamespaceReference()
Methods
Resolve(CSharpResolver)
Resolves the reference and returns the ResolveResult.
public abstract ResolveResult Resolve(CSharpResolver resolver)
Parameters
resolver
CSharpResolver
Returns
ResolveNamespace(CSharpResolver)
Returns the namespace that is referenced; or null if no such namespace is found.
public INamespace ResolveNamespace(CSharpResolver resolver)
Parameters
resolver
CSharpResolver
Returns
ResolveType(CSharpResolver)
Returns the type that is referenced; or an UnknownType
if the type isn't found.
public abstract IType ResolveType(CSharpResolver resolver)
Parameters
resolver
CSharpResolver