C# Класс IKVM.Internal.CompilerClassLoader

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

Private Properties

Свойство Тип Описание
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

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

Метод Описание
ToString ( ) : string

Защищенные методы

Метод Описание
LoadClassImpl ( string name, bool throwClassNotFoundException ) : TypeWrapper

Приватные методы

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

Описание методов

LoadClassImpl() защищенный Метод

protected LoadClassImpl ( string name, bool throwClassNotFoundException ) : TypeWrapper
name string
throwClassNotFoundException bool
Результат TypeWrapper

ToString() публичный Метод

public ToString ( ) : string
Результат string