C# 클래스 MonoDroid.NetProxyGenerator

상속: CodeGenerator
파일 보기 프로젝트 열기: JeroMiya/androidmono 1 사용 예제들

공개 메소드들

메소드 설명
AddAllTypes ( ObjectModel model, HashSet hash, Type type ) : void
FindType ( string typeName ) : Type
GetFieldStatement ( string typeName, Type type ) : string
GetJavaName ( Type type ) : string
GetMethodSignature ( Method method ) : string
GetMethodStatement ( Method method ) : string
GetParameterStatement ( Type parameterType, string parameter ) : string
GetSignature ( Type type, string typeName ) : string

보호된 메소드들

메소드 설명
BeginNamespace ( Type type ) : void
BeginType ( Type type ) : bool
EmitField ( Field field ) : void
EmitMethod ( Method method ) : void
EndType ( Type type ) : void
GetFilePath ( Type type ) : string
GetOverloadedDelegateTypes ( Method method ) : List
GetOverloadedType ( Type type ) : string
Prepare ( ObjectModel model ) : void

비공개 메소드들

메소드 설명
AddAllInterfaces ( Type interfaceType, HashSet interfaces ) : void
EscapeName ( string name ) : string
EscapeName ( string name, bool doExactMatchOnTypes ) : string
FixCasing ( Method method ) : string
GenerateInterfaceStubs ( Type interfaceType ) : void
NetProxyGenerator ( ) : System

메소드 상세

AddAllTypes() 공개 메소드

public AddAllTypes ( ObjectModel model, HashSet hash, Type type ) : void
model ObjectModel
hash HashSet
type System.Type
리턴 void

BeginNamespace() 보호된 메소드

protected BeginNamespace ( Type type ) : void
type System.Type
리턴 void

BeginType() 보호된 메소드

protected BeginType ( Type type ) : bool
type System.Type
리턴 bool

EmitField() 보호된 메소드

protected EmitField ( Field field ) : void
field Field
리턴 void

EmitMethod() 보호된 메소드

protected EmitMethod ( Method method ) : void
method Method
리턴 void

EndType() 보호된 메소드

protected EndType ( Type type ) : void
type System.Type
리턴 void

FindType() 공개 메소드

public FindType ( string typeName ) : Type
typeName string
리턴 System.Type

GetFieldStatement() 공개 정적인 메소드

public static GetFieldStatement ( string typeName, Type type ) : string
typeName string
type System.Type
리턴 string

GetFilePath() 보호된 메소드

protected GetFilePath ( Type type ) : string
type System.Type
리턴 string

GetJavaName() 공개 정적인 메소드

public static GetJavaName ( Type type ) : string
type System.Type
리턴 string

GetMethodSignature() 공개 정적인 메소드

public static GetMethodSignature ( Method method ) : string
method Method
리턴 string

GetMethodStatement() 공개 정적인 메소드

public static GetMethodStatement ( Method method ) : string
method Method
리턴 string

GetOverloadedDelegateTypes() 보호된 메소드

protected GetOverloadedDelegateTypes ( Method method ) : List
method Method
리턴 List

GetOverloadedType() 보호된 메소드

protected GetOverloadedType ( Type type ) : string
type System.Type
리턴 string

GetParameterStatement() 공개 메소드

public GetParameterStatement ( Type parameterType, string parameter ) : string
parameterType System.Type
parameter string
리턴 string

GetSignature() 공개 정적인 메소드

public static GetSignature ( Type type, string typeName ) : string
type System.Type
typeName string
리턴 string

Prepare() 보호된 메소드

protected Prepare ( ObjectModel model ) : void
model ObjectModel
리턴 void