C# Class IKVM.Internal.CompilerClassLoader

Inheritance: ClassLoaderWrapper
Mostra file Open project: samskivert/ikvm-monotouch Class Usage Examples

Private Properties

Property Type Description
AddExportMapEntry void
AddGhost void
AddInternalsVisibleToAttribute void
AddJavaModuleAttribute void
AddNameMapping void
AddReference void
AddReference void
AddResources void
AddWildcardExports void
CheckCompilingCoreAssembly bool
Combine System.Security.PermissionSet
Compile int
Compile int
CompilerClassLoader System
CreateCompiler int
CreateModuleBuilder ModuleBuilder
EmitRemappedTypes void
EmitRemappedTypes2ndPass void
FinishRemappedTypes void
GetAssemblyName IKVM.Reflection.AssemblyName
GetGenericTypeDefinition IKVM.Reflection.Type
GetGhostImplementers TypeWrapper[]
GetMapXmlClasses IKVM.Internal.MapXml.Class>.Dictionary
GetMapXmlMethodBodies IKVM.Internal.MapXml.InstructionList>.Dictionary
GetReplacedMethodsFor IKVM.Internal.MapXml.ReplaceMethodCall[]
GetTypeFromReferencedAssembly IKVM.Reflection.Type
GetTypeWrapperCompilerHook TypeWrapper
GetXmlMapParameters IKVM.Internal.MapXml.Param[]
InternalsVisibleToImpl bool
IsCoreAssembly bool
IsEquivalentTo bool
IsGhost bool
IsMapUnsafeException bool
IsSigned bool
IsValidName bool
IsValidSig bool
IssueMessage void
LoadMapXml void
LoadMappedExceptions void
LoadReferencedAssembly IKVM.Reflection.Assembly
MapFieldAccessModifiers FieldAttributes
MapMethodAccessModifiers MethodAttributes
PeerLoad TypeWrapper
PrepareSave void
ReserveName bool
Save void
SetMain void
SetupGhosts void
ValidateAndSetMap bool
ValidateNameSig void
ValidatePropertyGetterSetter void
WriteExportMap void
ser_UnknownAttribute void
ser_UnknownElement void

Public Methods

Method Description
ToString ( ) : string

Protected Methods

Method Description
LoadClassImpl ( string name, bool throwClassNotFoundException ) : TypeWrapper

Private Methods

Method Description
AddExportMapEntry ( Dictionary map, CompilerClassLoader ccl, string name ) : void
AddGhost ( string interfaceName, TypeWrapper implementer ) : void
AddInternalsVisibleToAttribute ( CompilerClassLoader ccl ) : void
AddJavaModuleAttribute ( ModuleBuilder mb ) : void
AddNameMapping ( string javaName, string typeName ) : void
AddReference ( AssemblyClassLoader acl ) : void
AddReference ( CompilerClassLoader ccl ) : void
AddResources ( Dictionary resources, bool compressedResources ) : void
AddWildcardExports ( Dictionary exportedNamesPerAssembly ) : void
CheckCompilingCoreAssembly ( ) : bool
Combine ( PermissionSet p1, PermissionSet p2 ) : PermissionSet
Compile ( ) : int
Compile ( string runtimeAssembly, List optionsList ) : int
CompilerClassLoader ( AssemblyClassLoader referencedAssemblies, CompilerOptions options, string path, bool targetIsModule, string assemblyName, byte[]>.Dictionary classes ) : System
CreateCompiler ( CompilerOptions options, CompilerClassLoader &loader, bool &compilingCoreAssembly ) : int
CreateModuleBuilder ( ) : ModuleBuilder
EmitRemappedTypes ( ) : void
EmitRemappedTypes2ndPass ( ) : void
FinishRemappedTypes ( ) : void
GetAssemblyName ( ) : IKVM.Reflection.AssemblyName
GetGenericTypeDefinition ( string name ) : Type
GetGhostImplementers ( TypeWrapper wrapper ) : TypeWrapper[]
GetMapXmlClasses ( ) : IKVM.Internal.MapXml.Class>.Dictionary
GetMapXmlMethodBodies ( ) : IKVM.Internal.MapXml.InstructionList>.Dictionary
GetReplacedMethodsFor ( MethodWrapper mw ) : IKVM.Internal.MapXml.ReplaceMethodCall[]
GetTypeFromReferencedAssembly ( string name ) : Type
GetTypeWrapperCompilerHook ( string name ) : TypeWrapper
GetXmlMapParameters ( string classname, string method, string sig ) : IKVM.Internal.MapXml.Param[]
InternalsVisibleToImpl ( TypeWrapper wrapper, TypeWrapper friend ) : bool
IsCoreAssembly ( Assembly asm ) : bool
IsEquivalentTo ( ClassLoaderWrapper other ) : bool
IsGhost ( TypeWrapper tw ) : bool
IsMapUnsafeException ( TypeWrapper tw ) : bool
IsSigned ( Assembly asm ) : bool
IsValidName ( string name ) : bool
IsValidSig ( string sig, bool field ) : bool
IssueMessage ( Message msgId ) : void
LoadMapXml ( ) : void
LoadMappedExceptions ( IKVM map ) : void
LoadReferencedAssembly ( string r ) : Assembly
MapFieldAccessModifiers ( IKVM mod ) : FieldAttributes
MapMethodAccessModifiers ( IKVM mod ) : MethodAttributes
PeerLoad ( string name ) : TypeWrapper
PrepareSave ( ) : void
ReserveName ( string javaName ) : bool
Save ( ) : void
SetMain ( IKVM.Reflection.MethodInfo m, PEFileKinds target, string>.Dictionary props, bool noglobbing, Type apartmentAttributeType ) : void
SetupGhosts ( IKVM map ) : void
ValidateAndSetMap ( IKVM map ) : bool
ValidateNameSig ( string member, string clazz, string name, string sig, bool &valid, bool field ) : void
ValidatePropertyGetterSetter ( string getterOrSetter, string clazz, string property, IKVM method, bool &valid ) : void
WriteExportMap ( ) : void
ser_UnknownAttribute ( object sender, System e ) : void
ser_UnknownElement ( object sender, System e ) : void

Method Details

LoadClassImpl() protected method

protected LoadClassImpl ( string name, bool throwClassNotFoundException ) : TypeWrapper
name string
throwClassNotFoundException bool
return TypeWrapper

ToString() public method

public ToString ( ) : string
return string