Table of Contents

Class ResolvedUsingScope

Namespace
ICSharpCode.Decompiler.CSharp.TypeSystem
Assembly
ICSharpCode.Decompiler.dll

Resolved version of using scope.

public class ResolvedUsingScope
Inheritance
ResolvedUsingScope
Inherited Members

Constructors

ResolvedUsingScope(CSharpTypeResolveContext, UsingScope)

public ResolvedUsingScope(CSharpTypeResolveContext context, UsingScope usingScope)

Parameters

context CSharpTypeResolveContext
usingScope UsingScope

Properties

ExternAliases

public IList<string> ExternAliases { get; }

Property Value

IList<string>

Namespace

public INamespace Namespace { get; }

Property Value

INamespace

Parent

public ResolvedUsingScope Parent { get; }

Property Value

ResolvedUsingScope

UnresolvedUsingScope

public UsingScope UnresolvedUsingScope { get; }

Property Value

UsingScope

UsingAliases

public IList<KeyValuePair<string, ResolveResult>> UsingAliases { get; }

Property Value

IList<KeyValuePair<string, ResolveResult>>

Usings

public IList<INamespace> Usings { get; }

Property Value

IList<INamespace>

Methods

HasAlias(string)

Gets whether this using scope has an alias (either using or extern) with the specified name.

public bool HasAlias(string identifier)

Parameters

identifier string

Returns

bool