• Home
  • Install
  • Cosmos Website
  • Articles
  • Cosmos
  • X#
  • IL2CPU
Show / Hide Table of Contents
  • Cosmos.IL2CPU
    • _ExceptionRegionInfo
    • _FieldInfo
    • CompilerHelpers
    • CosmosAssembler
    • ExceptionHelper
    • ExceptionHelperRefs
    • GCImplementationRefs
    • ICompilerEngineSettings
    • Il2cpuMethodInfo
    • Il2cpuMethodInfo.TypeEnum
    • ILOp
    • ILOpCode
    • ILOpCode.Code
    • ILReader
    • KernelPanics
    • MethodBaseComparer
    • OpCodeAttribute
    • PlugInfo
    • Program
    • ScannerQueueItem
    • SZArrayImpl<T>
    • VTablesImplRefs
  • Cosmos.IL2CPU.Extensions
    • FieldExtensions
    • TypeExtensions
  • Cosmos.IL2CPU.ILOpCodes
    • Box<T>
    • NullRef
    • OpBranch
    • OpDouble
    • OpField
    • OpInt
    • OpInt64
    • OpMethod
    • OpNone
    • OpSig
    • OpSingle
    • OpString
    • OpSwitch
    • OpToken
    • OpType
    • OpVar
  • Cosmos.IL2CPU.MethodAnalysis
    • ILGroup
    • ILMethod
  • Cosmos.IL2CPU.X86.IL
    • Add
    • Add_Ovf
    • Add_Ovf_Un
    • And
    • Arglist
    • Box
    • Br
    • Branch
    • Break
    • Call
    • Calli
    • Callvirt
    • Castclass
    • Ceq
    • Cgt
    • Cgt_Un
    • Ckfinite
    • Clt
    • Clt_Un
    • Constrained
    • Conv_I
    • Conv_I1
    • Conv_I2
    • Conv_I4
    • Conv_I8
    • Conv_Ovf_I
    • Conv_Ovf_I_Un
    • Conv_Ovf_I1
    • Conv_Ovf_I1_Un
    • Conv_Ovf_I2
    • Conv_Ovf_I2_Un
    • Conv_Ovf_I4
    • Conv_Ovf_I4_Un
    • Conv_Ovf_I8
    • Conv_Ovf_I8_Un
    • Conv_Ovf_U
    • Conv_Ovf_U_Un
    • Conv_Ovf_U1
    • Conv_Ovf_U1_Un
    • Conv_Ovf_U2
    • Conv_Ovf_U2_Un
    • Conv_Ovf_U4
    • Conv_Ovf_U4_Un
    • Conv_Ovf_U8
    • Conv_Ovf_U8_Un
    • Conv_R_Un
    • Conv_R4
    • Conv_R8
    • Conv_U
    • Conv_U1
    • Conv_U2
    • Conv_U4
    • Conv_U8
    • Cpblk
    • Cpobj
    • Div
    • Div_Un
    • Dup
    • Endfilter
    • Endfinally
    • Initblk
    • Initobj
    • Isinst
    • Jmp
    • Ldarg
    • Ldarga
    • Ldc_I4
    • Ldc_I8
    • Ldc_R4
    • Ldc_R8
    • Ldelem
    • Ldelem_I
    • Ldelem_I1
    • Ldelem_I2
    • Ldelem_I4
    • Ldelem_I8
    • Ldelem_R4
    • Ldelem_R8
    • Ldelem_Ref
    • Ldelem_U1
    • Ldelem_U2
    • Ldelem_U4
    • Ldelema
    • Ldfld
    • Ldflda
    • Ldftn
    • Ldind
    • Ldlen
    • Ldloc
    • Ldloca
    • Ldnull
    • Ldobj
    • Ldsfld
    • Ldsflda
    • LdStr
    • Ldtoken
    • Ldvirtftn
    • Leave
    • Localloc
    • Mkrefany
    • Mul
    • Mul_Ovf
    • Mul_Ovf_Un
    • Neg
    • Newarr
    • Newobj
    • Nop
    • Not
    • Or
    • Pop
    • Readonly
    • Refanytype
    • Refanyval
    • Rem
    • Rem_Un
    • Ret
    • Rethrow
    • Shl
    • Shr
    • Shr_Un
    • Sizeof
    • Starg
    • Stelem
    • Stelem_I
    • Stelem_I1
    • Stelem_I2
    • Stelem_I4
    • Stelem_I8
    • Stelem_R4
    • Stelem_R8
    • Stelem_Ref
    • Stfld
    • Stind
    • Stloc
    • Stobj
    • Stsfld
    • Sub
    • Sub_Ovf
    • Sub_Ovf_Un
    • Switch
    • Throw
    • Unaligned
    • Unbox
    • Unbox_Any
    • Volatile
    • Xor
  • IL2CPU.API
    • InlineAttribute
    • LabelName
    • ObjectPointerAccess
    • ObjectUtils
    • ObjectUtils.InstanceTypeEnum
    • TargetPlatform
  • IL2CPU.API.Attribs
    • AsmLabel
    • AsmMarker
    • AsmMarker.Type
    • BootEntry
    • DebugStub
    • FieldAccess
    • FieldType
    • ForceIncludeAttribute
    • ManifestResourceStreamAttribute
    • Plug
    • PlugAssembly
    • PlugAssembly.AssemblyType
    • PlugField
    • PlugMethod

Class Il2cpuMethodInfo

Inheritance
System.Object
Il2cpuMethodInfo
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Cosmos.IL2CPU
Assembly: Cosmos.IL2CPU.dll
Syntax
public class Il2cpuMethodInfo

Constructors

| Improve this Doc View Source

Il2cpuMethodInfo(MethodBase, UInt32, Il2cpuMethodInfo.TypeEnum, Il2cpuMethodInfo)

Declaration
public Il2cpuMethodInfo(MethodBase aMethodBase, uint aUID, Il2cpuMethodInfo.TypeEnum aType, Il2cpuMethodInfo aPlugMethod)
Parameters
Type Name Description
System.Reflection.MethodBase aMethodBase
System.UInt32 aUID
Il2cpuMethodInfo.TypeEnum aType
Il2cpuMethodInfo aPlugMethod
| Improve this Doc View Source

Il2cpuMethodInfo(MethodBase, UInt32, Il2cpuMethodInfo.TypeEnum, Il2cpuMethodInfo, Boolean)

Declaration
public Il2cpuMethodInfo(MethodBase aMethodBase, uint aUID, Il2cpuMethodInfo.TypeEnum aType, Il2cpuMethodInfo aPlugMethod, bool isInlineAssembler)
Parameters
Type Name Description
System.Reflection.MethodBase aMethodBase
System.UInt32 aUID
Il2cpuMethodInfo.TypeEnum aType
Il2cpuMethodInfo aPlugMethod
System.Boolean isInlineAssembler
| Improve this Doc View Source

Il2cpuMethodInfo(MethodBase, UInt32, Il2cpuMethodInfo.TypeEnum, Il2cpuMethodInfo, Type)

Declaration
public Il2cpuMethodInfo(MethodBase aMethodBase, uint aUID, Il2cpuMethodInfo.TypeEnum aType, Il2cpuMethodInfo aPlugMethod, Type aMethodAssembler)
Parameters
Type Name Description
System.Reflection.MethodBase aMethodBase
System.UInt32 aUID
Il2cpuMethodInfo.TypeEnum aType
Il2cpuMethodInfo aPlugMethod
System.Type aMethodAssembler

Properties

| Improve this Doc View Source

DebugMethodLabelUID

Declaration
public long DebugMethodLabelUID { get; set; }
Property Value
Type Description
System.Int64
| Improve this Doc View Source

DebugMethodUID

Declaration
public long DebugMethodUID { get; set; }
Property Value
Type Description
System.Int64
| Improve this Doc View Source

DebugStubOff

Declaration
public bool DebugStubOff { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

EndMethodID

Declaration
public long EndMethodID { get; set; }
Property Value
Type Description
System.Int64
| Improve this Doc View Source

IsInlineAssembler

Declaration
public bool IsInlineAssembler { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

IsWildcard

Declaration
public bool IsWildcard { get; set; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

LocalVariablesSize

Declaration
public uint LocalVariablesSize { get; set; }
Property Value
Type Description
System.UInt32
| Improve this Doc View Source

MethodAssembler

Declaration
public Type MethodAssembler { get; }
Property Value
Type Description
System.Type
| Improve this Doc View Source

MethodBase

Declaration
public MethodBase MethodBase { get; }
Property Value
Type Description
System.Reflection.MethodBase
| Improve this Doc View Source

MethodLabel

Declaration
public string MethodLabel { get; }
Property Value
Type Description
System.String
| Improve this Doc View Source

PluggedMethod

Method which is plugged by this method

Declaration
public Il2cpuMethodInfo PluggedMethod { get; set; }
Property Value
Type Description
Il2cpuMethodInfo
| Improve this Doc View Source

PlugMethod

The method info for the method which plugs this one

Declaration
public Il2cpuMethodInfo PlugMethod { get; }
Property Value
Type Description
Il2cpuMethodInfo
| Improve this Doc View Source

Type

Declaration
public Il2cpuMethodInfo.TypeEnum Type { get; }
Property Value
Type Description
Il2cpuMethodInfo.TypeEnum
| Improve this Doc View Source

UID

Declaration
public uint UID { get; }
Property Value
Type Description
System.UInt32
  • Improve this Doc
  • View Source
☀
☾
In This Article
Back to top
☀
☾