C# 클래스 Mono.CSharp.NamespaceEntry

상속: IMemberContext
파일 보기 프로젝트 열기: kumpera/mono 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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