C# Class IKVM.Internal.AotTypeWrapper

Inheritance: DynamicTypeWrapper
Afficher le fichier Open project: samskivert/ikvm-monotouch Class Usage Examples

Private Properties

Свойство Type Description
AddParameterMetadata void
AddXmlMapParameterAttributes void
AotTypeWrapper System
CheckPropertyArgs bool
EmitCheckcast void
EmitInstanceOf void
Finish void
GetBaseSerializationConstructor IKVM.Reflection.ConstructorInfo
GetParameterNamesFromXml void
GetPropertyMethodAttributes MethodAttributes
GetReplacedMethodsFor IKVM.Internal.MethodWrapper[]
MapModifiers void
MapSignature void
PublishAttributes void
PublishProperties void
ReplaceMethodWrapper MethodWrapper
SetAnnotation void

Méthodes protégées

Méthode Description
AddMapXmlFields ( FieldWrapper &fields ) : void
DefineGhostMethod ( string name, MethodAttributes attribs, MethodWrapper mw ) : MethodBuilder
DefineGhostType ( string mangledTypeName, TypeAttributes typeAttribs ) : TypeBuilder
EmitMapXmlMetadata ( TypeBuilder typeBuilder, ClassFile classFile, FieldWrapper fields, MethodWrapper methods ) : void
EmitMapXmlMethodBody ( CodeEmitter ilgen, ClassFile f, ClassFile m ) : bool
FinishGhost ( TypeBuilder typeBuilder, MethodWrapper methods ) : void
FinishGhostStep2 ( ) : void
GetBaseTypeForDefineType ( ) : Type
IsPInvokeMethod ( ClassFile m ) : bool

Private Methods

Méthode Description
AddParameterMetadata ( MethodBuilder method, MethodWrapper mw ) : void
AddXmlMapParameterAttributes ( IKVM.Reflection.MethodBase method, string className, string methodName, string methodSig, IKVM.Reflection.Emit.ParameterBuilder &pbs ) : void
AotTypeWrapper ( ClassFile f, CompilerClassLoader loader ) : System
CheckPropertyArgs ( Type args1, Type args2 ) : bool
EmitCheckcast ( TypeWrapper context, CodeEmitter ilgen ) : void
EmitInstanceOf ( TypeWrapper context, CodeEmitter ilgen ) : void
Finish ( ) : void
GetBaseSerializationConstructor ( ) : IKVM.Reflection.ConstructorInfo
GetParameterNamesFromXml ( string methodName, string methodSig, string parameterNames ) : void
GetPropertyMethodAttributes ( MethodWrapper mw, bool final ) : MethodAttributes
GetReplacedMethodsFor ( MethodWrapper mw ) : IKVM.Internal.MethodWrapper[]
MapModifiers ( MapXml mapmods, bool isConstructor, bool &setmodifiers, MethodAttributes &attribs ) : void
MapSignature ( string sig, Type &returnType, Type &parameterTypes ) : void
PublishAttributes ( TypeBuilder typeBuilder, IKVM clazz ) : void
PublishProperties ( TypeBuilder typeBuilder, IKVM clazz ) : void
ReplaceMethodWrapper ( MethodWrapper mw ) : MethodWrapper
SetAnnotation ( Annotation annotation ) : void

Method Details

AddMapXmlFields() protected méthode

protected AddMapXmlFields ( FieldWrapper &fields ) : void
fields FieldWrapper
Résultat void

DefineGhostMethod() protected méthode

protected DefineGhostMethod ( string name, MethodAttributes attribs, MethodWrapper mw ) : MethodBuilder
name string
attribs MethodAttributes
mw MethodWrapper
Résultat IKVM.Reflection.Emit.MethodBuilder

DefineGhostType() protected méthode

protected DefineGhostType ( string mangledTypeName, TypeAttributes typeAttribs ) : TypeBuilder
mangledTypeName string
typeAttribs TypeAttributes
Résultat IKVM.Reflection.Emit.TypeBuilder

EmitMapXmlMetadata() protected méthode

protected EmitMapXmlMetadata ( TypeBuilder typeBuilder, ClassFile classFile, FieldWrapper fields, MethodWrapper methods ) : void
typeBuilder IKVM.Reflection.Emit.TypeBuilder
classFile ClassFile
fields FieldWrapper
methods MethodWrapper
Résultat void

EmitMapXmlMethodBody() protected méthode

protected EmitMapXmlMethodBody ( CodeEmitter ilgen, ClassFile f, ClassFile m ) : bool
ilgen CodeEmitter
f ClassFile
m ClassFile
Résultat bool

FinishGhost() protected méthode

protected FinishGhost ( TypeBuilder typeBuilder, MethodWrapper methods ) : void
typeBuilder IKVM.Reflection.Emit.TypeBuilder
methods MethodWrapper
Résultat void

FinishGhostStep2() protected méthode

protected FinishGhostStep2 ( ) : void
Résultat void

GetBaseTypeForDefineType() protected méthode

protected GetBaseTypeForDefineType ( ) : Type
Résultat IKVM.Reflection.Type

IsPInvokeMethod() protected méthode

protected IsPInvokeMethod ( ClassFile m ) : bool
m ClassFile
Résultat bool