C# Класс Mono.CSharp.NamespaceEntry

Наследование: IMemberContext
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
DeclarationFound bool
IsImplicit bool
SlaveDeclSpace DeclSpace

Private Properties

Свойство Тип Описание
GetUsingTable Mono.CSharp.Namespace[]
Lookup Mono.CSharp.FullNamedExpression
MsgtryPkg void
MsgtryRef void
NamespaceEntry System

Открытые методы

Метод Описание
AddUsing ( MemberName name, Mono.CSharp.Location loc ) : void

Records a new namespace for resolving name references

AddUsingAlias ( UsingAliasEntry uae ) : void
AddUsingAlias ( string alias, MemberName name, Mono.CSharp.Location loc ) : void
AddUsingExternalAlias ( string alias, Mono.CSharp.Location loc, Report Report ) : void
CompletionGetTypesStartingWith ( string prefix ) : IList
Error_GlobalNamespaceRedefined ( Mono.CSharp.Location loc, Report Report ) : void
Error_NamespaceNotFound ( Mono.CSharp.Location loc, string name, Report Report ) : void
Extract ( List out_using_aliases, List out_using_clauses ) : void
GetSignatureForError ( ) : string
LookupExtensionMethod ( System.TypeSpec extensionType, string name, int arity, NamespaceEntry &scope ) : IList
LookupNamespaceAlias ( string name ) : Mono.CSharp.FullNamedExpression
LookupNamespaceOrType ( string name, int arity, Mono.CSharp.Location loc, bool ignore_cs0104 ) : Mono.CSharp.FullNamedExpression
NamespaceEntry ( ModuleContainer ctx, NamespaceEntry parent, Mono.CSharp.CompilationUnit file, string name ) : System
Populate ( List source_using_aliases, List source_using_clauses ) : void
Reset ( ) : void
ToString ( ) : string
VerifyAllUsing ( ) : void

Used to validate that all the using clauses are correct after we are finished parsing all the files.

VerifyUsing ( ) : void

Used to validate that all the using clauses are correct after we are finished parsing all the files.

Приватные методы

Метод Описание
GetUsingTable ( ) : Mono.CSharp.Namespace[]
Lookup ( string name, int arity, Mono.CSharp.Location loc, bool ignore_cs0104 ) : Mono.CSharp.FullNamedExpression
MsgtryPkg ( string s ) : void
MsgtryRef ( string s ) : void
NamespaceEntry ( ModuleContainer ctx, NamespaceEntry parent, Mono.CSharp.CompilationUnit file, Namespace ns, bool slave ) : System

Описание методов

AddUsing() публичный Метод

Records a new namespace for resolving name references
public AddUsing ( MemberName name, Mono.CSharp.Location loc ) : void
name MemberName
loc Mono.CSharp.Location
Результат void

AddUsingAlias() публичный Метод

public AddUsingAlias ( UsingAliasEntry uae ) : void
uae UsingAliasEntry
Результат void

AddUsingAlias() публичный Метод

public AddUsingAlias ( string alias, MemberName name, Mono.CSharp.Location loc ) : void
alias string
name MemberName
loc Mono.CSharp.Location
Результат void

AddUsingExternalAlias() публичный Метод

public AddUsingExternalAlias ( string alias, Mono.CSharp.Location loc, Report Report ) : void
alias string
loc Mono.CSharp.Location
Report Report
Результат void

CompletionGetTypesStartingWith() публичный Метод

public CompletionGetTypesStartingWith ( string prefix ) : IList
prefix string
Результат IList

Error_GlobalNamespaceRedefined() публичный статический Метод

public static Error_GlobalNamespaceRedefined ( Mono.CSharp.Location loc, Report Report ) : void
loc Mono.CSharp.Location
Report Report
Результат void

Error_NamespaceNotFound() публичный статический Метод

public static Error_NamespaceNotFound ( Mono.CSharp.Location loc, string name, Report Report ) : void
loc Mono.CSharp.Location
name string
Report Report
Результат void

Extract() публичный Метод

public Extract ( List out_using_aliases, List out_using_clauses ) : void
out_using_aliases List
out_using_clauses List
Результат void

GetSignatureForError() публичный Метод

public GetSignatureForError ( ) : string
Результат string

LookupExtensionMethod() публичный Метод

public LookupExtensionMethod ( System.TypeSpec extensionType, string name, int arity, NamespaceEntry &scope ) : IList
extensionType System.TypeSpec
name string
arity int
scope NamespaceEntry
Результат IList

LookupNamespaceAlias() публичный Метод

public LookupNamespaceAlias ( string name ) : Mono.CSharp.FullNamedExpression
name string
Результат Mono.CSharp.FullNamedExpression

LookupNamespaceOrType() публичный Метод

public LookupNamespaceOrType ( string name, int arity, Mono.CSharp.Location loc, bool ignore_cs0104 ) : Mono.CSharp.FullNamedExpression
name string
arity int
loc Mono.CSharp.Location
ignore_cs0104 bool
Результат Mono.CSharp.FullNamedExpression

NamespaceEntry() публичный Метод

public NamespaceEntry ( ModuleContainer ctx, NamespaceEntry parent, Mono.CSharp.CompilationUnit file, string name ) : System
ctx ModuleContainer
parent NamespaceEntry
file Mono.CSharp.CompilationUnit
name string
Результат System

Populate() публичный Метод

public Populate ( List source_using_aliases, List source_using_clauses ) : void
source_using_aliases List
source_using_clauses List
Результат void

Reset() публичный статический Метод

public static Reset ( ) : void
Результат void

ToString() публичный Метод

public ToString ( ) : string
Результат string

VerifyAllUsing() статический публичный Метод

Used to validate that all the using clauses are correct after we are finished parsing all the files.
static public VerifyAllUsing ( ) : void
Результат void

VerifyUsing() публичный Метод

Used to validate that all the using clauses are correct after we are finished parsing all the files.
public VerifyUsing ( ) : void
Результат void

Описание свойств

DeclarationFound публичное свойство

public bool DeclarationFound
Результат bool

IsImplicit публичное свойство

public bool IsImplicit
Результат bool

SlaveDeclSpace публичное свойство

public DeclSpace,Mono.CSharp SlaveDeclSpace
Результат DeclSpace