C# Class Mono.ILASM.CodeGen

Afficher le fichier Open project: mono/mono Class Usage Examples

Méthodes publiques

Méthode Description
AddDataDef ( DataDef datadef ) : void
AddFieldDef ( FieldDef fielddef ) : void
AddFieldMarshalInfo ( PEAPI native_type ) : void
AddManifestResource ( ManifestResource mr ) : void
AddPermission ( PEAPI sec_action, object perm ) : void
AddToDefineContentsList ( Mono.ILASM.TypeDef typedef ) : void
BeginAssemblyRef ( string name, AssemblyName asmb_name, PEAPI attr ) : void
BeginMethodDef ( MethodDef methoddef ) : void
BeginSourceFile ( string name ) : void
BeginTypeDef ( TypeAttr attr, string name, Mono.ILASM.BaseClassRef parent, ArrayList impl_list, Mono.ILASM.Location location, Mono.ILASM.GenericParameters gen_params ) : void
CodeGen ( string output_file, bool is_dll, bool debugging_info ) : PEAPI
EndAssemblyRef ( ) : void
EndMethodDef ( Mono.ILASM.Location location ) : void
EndSourceFile ( ) : void
EndTypeDef ( ) : void
GetDataConst ( string name ) : DataConstant
GetGlobalFieldRef ( Mono.ILASM.BaseTypeRef ret_type, string name ) : Mono.ILASM.GlobalFieldRef
GetGlobalMethodRef ( Mono.ILASM.BaseTypeRef ret_type, PEAPI call_conv, string name, Mono.ILASM.BaseTypeRef param, int gen_param_count ) : Mono.ILASM.GlobalMethodRef
GetTypeRef ( string name ) : Mono.ILASM.TypeRef
IsThisAssembly ( string name ) : bool
IsThisModule ( string name ) : bool
ResolveField ( string name, string type_name ) : Field
ResolveMethod ( string signature ) : Method
ResolveVarargMethod ( string sig_only_required_params, string sig_with_optional_params, CodeGen code_gen, PEAPI opt ) : Method
SetCorFlags ( int cor_flags ) : void
SetFileRef ( FileRef file_ref ) : void
SetImageBase ( long image_base ) : void
SetModuleName ( string module_name ) : void
SetStackReserve ( long stack_reserve ) : void
SetSubSystem ( int sub_system ) : void
SetThisAssembly ( string name, PEAPI attr ) : void
Write ( ) : void

Private Methods

Méthode Description
AddPermission ( PEAPI sec_action, object perm, DeclSecurity decl_sec ) : void
CacheName ( string name ) : string

Method Details

AddDataDef() public méthode

public AddDataDef ( DataDef datadef ) : void
datadef DataDef
Résultat void

AddFieldDef() public méthode

public AddFieldDef ( FieldDef fielddef ) : void
fielddef FieldDef
Résultat void

AddFieldMarshalInfo() public méthode

public AddFieldMarshalInfo ( PEAPI native_type ) : void
native_type PEAPI
Résultat void

AddManifestResource() public méthode

public AddManifestResource ( ManifestResource mr ) : void
mr PEAPI.ManifestResource
Résultat void

AddPermission() public méthode

public AddPermission ( PEAPI sec_action, object perm ) : void
sec_action PEAPI
perm object
Résultat void

AddToDefineContentsList() public méthode

public AddToDefineContentsList ( Mono.ILASM.TypeDef typedef ) : void
typedef Mono.ILASM.TypeDef
Résultat void

BeginAssemblyRef() public méthode

public BeginAssemblyRef ( string name, AssemblyName asmb_name, PEAPI attr ) : void
name string
asmb_name System.Reflection.AssemblyName
attr PEAPI
Résultat void

BeginMethodDef() public méthode

public BeginMethodDef ( MethodDef methoddef ) : void
methoddef MethodDef
Résultat void

BeginSourceFile() public méthode

public BeginSourceFile ( string name ) : void
name string
Résultat void

BeginTypeDef() public méthode

public BeginTypeDef ( TypeAttr attr, string name, Mono.ILASM.BaseClassRef parent, ArrayList impl_list, Mono.ILASM.Location location, Mono.ILASM.GenericParameters gen_params ) : void
attr TypeAttr
name string
parent Mono.ILASM.BaseClassRef
impl_list System.Collections.ArrayList
location Mono.ILASM.Location
gen_params Mono.ILASM.GenericParameters
Résultat void

CodeGen() public méthode

public CodeGen ( string output_file, bool is_dll, bool debugging_info ) : PEAPI
output_file string
is_dll bool
debugging_info bool
Résultat PEAPI

EndAssemblyRef() public méthode

public EndAssemblyRef ( ) : void
Résultat void

EndMethodDef() public méthode

public EndMethodDef ( Mono.ILASM.Location location ) : void
location Mono.ILASM.Location
Résultat void

EndSourceFile() public méthode

public EndSourceFile ( ) : void
Résultat void

EndTypeDef() public méthode

public EndTypeDef ( ) : void
Résultat void

GetDataConst() public méthode

public GetDataConst ( string name ) : DataConstant
name string
Résultat PEAPI.DataConstant

GetGlobalFieldRef() public méthode

public GetGlobalFieldRef ( Mono.ILASM.BaseTypeRef ret_type, string name ) : Mono.ILASM.GlobalFieldRef
ret_type Mono.ILASM.BaseTypeRef
name string
Résultat Mono.ILASM.GlobalFieldRef

GetGlobalMethodRef() public méthode

public GetGlobalMethodRef ( Mono.ILASM.BaseTypeRef ret_type, PEAPI call_conv, string name, Mono.ILASM.BaseTypeRef param, int gen_param_count ) : Mono.ILASM.GlobalMethodRef
ret_type Mono.ILASM.BaseTypeRef
call_conv PEAPI
name string
param Mono.ILASM.BaseTypeRef
gen_param_count int
Résultat Mono.ILASM.GlobalMethodRef

GetTypeRef() public méthode

public GetTypeRef ( string name ) : Mono.ILASM.TypeRef
name string
Résultat Mono.ILASM.TypeRef

IsThisAssembly() public méthode

public IsThisAssembly ( string name ) : bool
name string
Résultat bool

IsThisModule() public méthode

public IsThisModule ( string name ) : bool
name string
Résultat bool

ResolveField() public méthode

public ResolveField ( string name, string type_name ) : Field
name string
type_name string
Résultat PEAPI.Field

ResolveMethod() public méthode

public ResolveMethod ( string signature ) : Method
signature string
Résultat PEAPI.Method

ResolveVarargMethod() public méthode

public ResolveVarargMethod ( string sig_only_required_params, string sig_with_optional_params, CodeGen code_gen, PEAPI opt ) : Method
sig_only_required_params string
sig_with_optional_params string
code_gen CodeGen
opt PEAPI
Résultat PEAPI.Method

SetCorFlags() public méthode

public SetCorFlags ( int cor_flags ) : void
cor_flags int
Résultat void

SetFileRef() public méthode

public SetFileRef ( FileRef file_ref ) : void
file_ref FileRef
Résultat void

SetImageBase() public méthode

public SetImageBase ( long image_base ) : void
image_base long
Résultat void

SetModuleName() public méthode

public SetModuleName ( string module_name ) : void
module_name string
Résultat void

SetStackReserve() public méthode

public SetStackReserve ( long stack_reserve ) : void
stack_reserve long
Résultat void

SetSubSystem() public méthode

public SetSubSystem ( int sub_system ) : void
sub_system int
Résultat void

SetThisAssembly() public méthode

public SetThisAssembly ( string name, PEAPI attr ) : void
name string
attr PEAPI
Résultat void

Write() public méthode

public Write ( ) : void
Résultat void