C# 클래스 Pchp.CodeAnalysis.Symbols.SourceTypeSymbol

파일 보기 프로젝트 열기: iolevel/peachpie 1 사용 예제들

Private Properties

프로퍼티 타입 설명
EmitFieldsCctor void
EmitInit void
EmitInvoke void
EmitPhpCtor void
EmitPhpNew void
EnsureInvokeMethod SynthesizedMethodSymbol
EnsureMembers List
GetDeclaredInterfaces ImmutableArray
GetFieldsToEmit IEnumerable
GetInterfacesToEmit ImmutableArray
GetMethodsToEmit IEnumerable
LoadFields IEnumerable
LoadMethods IEnumerable

공개 메소드들

메소드 설명
GetMembers ( ) : ImmutableArray
GetMembers ( string name ) : ImmutableArray
GetTypeMembers ( ) : ImmutableArray
GetTypeMembers ( string name ) : ImmutableArray
SourceTypeSymbol ( SourceFileSymbol file, TypeDecl syntax ) : System

비공개 메소드들

메소드 설명
EmitFieldsCctor ( Emit module ) : void
EmitInit ( Emit module ) : void
EmitInvoke ( MethodSymbol invoke, Emit module ) : void
EmitPhpCtor ( MethodSymbol ctor, Emit module ) : void
EmitPhpNew ( SynthesizedPhpNewMethodSymbol phpnew, Emit module ) : void
EnsureInvokeMethod ( Emit module ) : SynthesizedMethodSymbol

In case the class implements __invoke method, we create special Invoke() method that is compatible with IPhpCallable interface.

EnsureMembers ( ) : List
GetDeclaredInterfaces ( ConsList basesBeingResolved ) : ImmutableArray
GetFieldsToEmit ( ) : IEnumerable
GetInterfacesToEmit ( ) : ImmutableArray
GetMethodsToEmit ( ) : IEnumerable
LoadFields ( ) : IEnumerable
LoadMethods ( ) : IEnumerable

메소드 상세

GetMembers() 공개 메소드

public GetMembers ( ) : ImmutableArray
리턴 ImmutableArray

GetMembers() 공개 메소드

public GetMembers ( string name ) : ImmutableArray
name string
리턴 ImmutableArray

GetTypeMembers() 공개 메소드

public GetTypeMembers ( ) : ImmutableArray
리턴 ImmutableArray

GetTypeMembers() 공개 메소드

public GetTypeMembers ( string name ) : ImmutableArray
name string
리턴 ImmutableArray

SourceTypeSymbol() 공개 메소드

public SourceTypeSymbol ( SourceFileSymbol file, TypeDecl syntax ) : System
file SourceFileSymbol
syntax TypeDecl
리턴 System