C# Класс MonoDroid.NetProxyGenerator

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

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

Метод Описание
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