diff options
Diffstat (limited to 'src/v4.5.2/PEAPI.cs')
-rw-r--r-- | src/v4.5.2/PEAPI.cs | 1224 |
1 files changed, 1224 insertions, 0 deletions
diff --git a/src/v4.5.2/PEAPI.cs b/src/v4.5.2/PEAPI.cs new file mode 100644 index 0000000..4cacced --- /dev/null +++ b/src/v4.5.2/PEAPI.cs @@ -0,0 +1,1224 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// See the LICENSE file in the project root for more information. + +[assembly:System.Reflection.AssemblyVersionAttribute("4.0.0.0")] +[assembly:System.Diagnostics.DebuggableAttribute((System.Diagnostics.DebuggableAttribute.DebuggingModes)(258))] +[assembly:System.Runtime.CompilerServices.ReferenceAssemblyAttribute] +[assembly:System.Runtime.CompilerServices.RuntimeCompatibilityAttribute(WrapNonExceptionThrows=true)] +namespace PEAPI +{ + public partial class AddressConstant : PEAPI.DataConstant + { + public AddressConstant(PEAPI.DataConstant dConst) { } + } + public abstract partial class Array : PEAPI.Type + { + internal Array() { } + protected string cname; + protected string cnameSpace; + protected PEAPI.Type elemType; + protected PEAPI.MetaData metaData; + } + public partial class ArrayConstant : PEAPI.DataConstant + { + public ArrayConstant(PEAPI.DataConstant[] dVals) { } + public System.Nullable<int> ExplicitSize { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } } + } + public enum AssemAttr + { + DisableJITCompileOptimizer = 16384, + EnableJITCompileTracking = 32768, + Retargetable = 256, + } + public partial class Assembly : PEAPI.ResolutionScope + { + internal Assembly() { } + public void AddAssemblyAttr(PEAPI.AssemAttr aa) { } + public void AddAssemblyInfo(int majVer, int minVer, int bldNo, int revNo, byte[] key, uint hash, string cult) { } + } + public partial class AssemblyRef : PEAPI.ResolutionScope, PEAPI.IExternRef + { + internal AssemblyRef() { } + public void AddAssemblyAttr(PEAPI.AssemAttr aa) { } + public virtual PEAPI.ClassRef AddClass(string nsName, string name) { throw null; } + public void AddCulture(string cult) { } + public void AddHash(byte[] hash) { } + public void AddKey(byte[] key) { } + public void AddKeyToken(byte[] key) { } + public virtual PEAPI.ClassRef AddValueClass(string nsName, string name) { throw null; } + public void AddVersionInfo(int majVer, int minVer, int bldNo, int revNo) { } + } + public abstract partial class BaseDeclSecurity : PEAPI.MetaDataElement + { + internal BaseDeclSecurity() { } + } + public partial class BoolConst : PEAPI.DataConstant + { + public BoolConst(bool val) { } + } + public partial class BoundArray : PEAPI.Array + { + public BoundArray(PEAPI.Type elementType, uint dimensions) { } + public BoundArray(PEAPI.Type elementType, uint dimensions, int[] size) { } + public BoundArray(PEAPI.Type elementType, uint dimensions, int[] loBounds, int[] sizes) { } + } + public enum BranchOp + { + beq = 59, + beq_s = 46, + bge = 60, + bge_s = 47, + bge_un = 65, + bge_un_s = 52, + bgt = 61, + bgt_s = 48, + bgt_un = 66, + bgt_un_s = 53, + ble = 62, + ble_s = 49, + ble_un = 67, + ble_un_s = 54, + blt = 63, + blt_s = 50, + blt_un = 68, + blt_un_s = 55, + bne_un = 64, + bne_un_s = 51, + br = 56, + brfalse = 57, + brfalse_s = 44, + brtrue = 58, + brtrue_s = 45, + br_s = 43, + leave = 221, + leave_s = 222, + } + public partial class ByteArrConst : PEAPI.DataConstant + { + public ByteArrConst(byte[] val) { } + public PEAPI.Type Type { get { throw null; } set { } } + } + [System.FlagsAttribute] + public enum CallConv + { + Cdecl = 1, + Default = 0, + Fastcall = 4, + Generic = 16, + Instance = 32, + InstanceExplicit = 96, + Stdcall = 2, + Thiscall = 3, + Vararg = 5, + } + public partial class CalliSig : PEAPI.Signature + { + public CalliSig(PEAPI.CallConv cconv, PEAPI.Type retType, PEAPI.Type[] pars) { } + public void AddCallingConv(PEAPI.CallConv cconv) { } + public void AddVarArgs(PEAPI.Type[] optPars) { } + } + public partial class Catch : PEAPI.HandlerBlock + { + public Catch(PEAPI.Class except, PEAPI.CILLabel handlerStart, PEAPI.CILLabel handlerEnd) : base (default(PEAPI.CILLabel), default(PEAPI.CILLabel)) { } + public Catch(PEAPI.Type except, PEAPI.CILLabel handlerStart, PEAPI.CILLabel handlerEnd) : base (default(PEAPI.CILLabel), default(PEAPI.CILLabel)) { } + } + public partial class CharConst : PEAPI.Constant + { + public CharConst(char val) { } + } + public partial class CILInstructions + { + internal CILInstructions() { } + public uint Offset { get { throw null; } } + public void AddTryBlock(PEAPI.TryBlock tryBlock) { } + public void Branch(PEAPI.BranchOp inst, PEAPI.CILLabel lab) { } + public void calli(PEAPI.CalliSig sig) { } + public void CodeLabel(PEAPI.CILLabel lab) { } + public void emitbyte(byte bVal) { } + public void EndCatchBlock(PEAPI.Class exceptType, PEAPI.TryBlock tryBlock) { } + public void EndFaultBlock(PEAPI.TryBlock tryBlock) { } + public void EndFilterBlock(PEAPI.CILLabel filterLab, PEAPI.TryBlock tryBlock) { } + public void EndFinallyBlock(PEAPI.TryBlock tryBlock) { } + public PEAPI.TryBlock EndTryBlock() { throw null; } + public void FieldInst(PEAPI.FieldOp inst, PEAPI.Field f) { } + public void Inst(PEAPI.Op inst) { } + public void IntInst(PEAPI.IntOp inst, int val) { } + public void ldc_i8(long cVal) { } + public void ldc_r4(float cVal) { } + public void ldc_r8(double cVal) { } + public void ldstr(byte[] str) { } + public void ldstr(string str) { } + public void LoadArg(int argNo) { } + public void LoadArgAdr(int argNo) { } + public void LoadLocal(int locNo) { } + public void LoadLocalAdr(int locNo) { } + public void MethInst(PEAPI.MethodOp inst, PEAPI.Method m) { } + public PEAPI.CILLabel NewCodedLabel() { throw null; } + public PEAPI.CILLabel NewLabel() { throw null; } + public void PushFalse() { } + public void PushInt(int i) { } + public void PushLong(long l) { } + public void PushTrue() { } + public void StartBlock() { } + public void StoreArg(int argNo) { } + public void StoreLocal(int locNo) { } + public void Switch(PEAPI.CILLabel[] labs) { } + public void TypeInst(PEAPI.TypeOp inst, PEAPI.Type aType) { } + } + public partial class CILLabel + { + public CILLabel(uint offset) { } + public CILLabel(uint offset, bool absolute) { } + } + public abstract partial class Class : PEAPI.Type + { + internal Class() { } + public string name; + protected uint nameIx; + public string nameSpace; + protected uint nameSpaceIx; + protected int row; + protected PEAPI.MetaData _metaData; + } + public partial class ClassDef : PEAPI.Class + { + internal ClassDef() { } + public void AddAttribute(PEAPI.TypeAttr ta) { } + public PEAPI.Event AddEvent(string name, PEAPI.Type eType) { throw null; } + public PEAPI.FieldDef AddField(PEAPI.FieldAttr fAtts, string name, PEAPI.Type fType) { throw null; } + public PEAPI.FieldDef AddField(string name, PEAPI.Type fType) { throw null; } + public PEAPI.GenericParameter AddGenericParameter(short index, string name) { throw null; } + public PEAPI.GenericParameter AddGenericParameter(short index, string name, PEAPI.GenericParamAttributes attr) { throw null; } + public void AddImplementedInterface(PEAPI.Class iFace) { } + public void AddLayoutInfo(int packSize, int classSize) { } + public PEAPI.MethodDef AddMethod(PEAPI.MethAttr mAtts, PEAPI.ImplAttr iAtts, string name, PEAPI.Param ret_param, PEAPI.Param[] pars) { throw null; } + public PEAPI.MethodDef AddMethod(string name, PEAPI.Param ret_param, PEAPI.Param[] pars) { throw null; } + public PEAPI.MethodDef AddMethod(string name, PEAPI.Type retType, PEAPI.Param[] pars) { throw null; } + public void AddMethodOverride(PEAPI.Method decl, PEAPI.Method body) { } + public PEAPI.ClassDef AddNestedClass(PEAPI.TypeAttr attrSet, string nsName, string name) { throw null; } + public PEAPI.ClassDef AddNestedClass(PEAPI.TypeAttr attrSet, string nsName, string name, PEAPI.Class sType) { throw null; } + public PEAPI.Property AddProperty(string name, PEAPI.Type retType, PEAPI.Type[] pars) { throw null; } + public void AddSecurity(byte[] permissionSet) { } + public static bool IsEnum(PEAPI.Class type) { throw null; } + public static bool IsEnum(string nsName, string name) { throw null; } + public static bool IsValueType(PEAPI.Class type) { throw null; } + public static bool IsValueType(string nsName, string name) { throw null; } + public void SetFieldOrder(System.Collections.ArrayList fields) { } + public void SpecialNoSuper() { } + } + public partial class ClassRef : PEAPI.Class, PEAPI.IExternRef, PEAPI.IResolutionScope + { + internal ClassRef() { } + protected PEAPI.MetaData metaData; + protected PEAPI.IResolutionScope parent; + public PEAPI.ClassRef AddClass(string nsName, string name) { throw null; } + public PEAPI.FieldRef AddField(string name, PEAPI.Type fType) { throw null; } + public PEAPI.MethodRef AddMethod(string name, PEAPI.Type retType, PEAPI.Type[] pars) { throw null; } + public PEAPI.MethodRef AddMethod(string name, PEAPI.Type retType, PEAPI.Type[] pars, int gen_param_count) { throw null; } + public PEAPI.ClassRef AddValueClass(string nsName, string name) { throw null; } + public PEAPI.MethodRef AddVarArgMethod(string name, PEAPI.Type retType, PEAPI.Type[] pars, PEAPI.Type[] optPars) { throw null; } + } + public partial class ClassRefInst : PEAPI.Type + { + public ClassRefInst(PEAPI.Type type, bool is_value) { } + } + public partial class ClassType : PEAPI.Constant + { + public ClassType(PEAPI.Class classDesc) { } + public ClassType(string className) { } + } + public abstract partial class CodeBlock + { + protected PEAPI.CILLabel end; + protected bool small; + protected PEAPI.CILLabel start; + public CodeBlock(PEAPI.CILLabel start, PEAPI.CILLabel end) { } + } + public abstract partial class Constant + { + internal Constant() { } + protected bool addedToBlobHeap; + protected uint blobIndex; + protected uint size; + protected PEAPI.Type type; + } + public enum CorFlags + { + CF_32_BITREQUIRED = 2, + CF_IL_ONLY = 1, + CF_STRONGNAMESIGNED = 8, + CF_TRACKDEBUGDATA = 65536, + } + public partial class CustomAttribute : PEAPI.MetaDataElement + { + internal CustomAttribute() { } + public void AddFieldOrProp(string name, PEAPI.Constant val) { } + } + public partial class CustomMarshaller : PEAPI.NativeType + { + public CustomMarshaller(string marshallerName, string optCookie) { } + public CustomMarshaller(string typeNameOrGUID, string marshallerName, string optCookie) { } + } + public partial class CustomModifiedType : PEAPI.Type + { + public CustomModifiedType(PEAPI.Type type, PEAPI.CustomModifier cmod, PEAPI.Class cmodType) { } + public CustomModifiedType(PEAPI.Type type, PEAPI.CustomModifier cmod, PEAPI.PrimitiveTypeRef cmodType) { } + } + public enum CustomModifier + { + modopt = 32, + modreq = 31, + } + public abstract partial class DataConstant : PEAPI.Constant + { + internal DataConstant() { } + public uint DataOffset { get { throw null; } set { } } + } + public enum DataSegment + { + CIL = 2, + Data = 0, + TLS = 1, + } + public partial class DeclSecurity : PEAPI.BaseDeclSecurity + { + internal DeclSecurity() { } + } + public partial class DeclSecurity_20 : PEAPI.BaseDeclSecurity + { + internal DeclSecurity_20() { } + } + public partial class DoubleConst : PEAPI.DataConstant + { + public DoubleConst(double val) { } + } + public partial class Event : PEAPI.Feature + { + internal Event() { } + public void AddAddon(PEAPI.MethodDef addon) { } + public void AddFire(PEAPI.MethodDef fire) { } + public void AddOther(PEAPI.MethodDef other) { } + public void AddRemoveOn(PEAPI.MethodDef removeOn) { } + } + public partial class ExternClassRef : PEAPI.ClassRef + { + internal ExternClassRef() { } + public PEAPI.ClassRef AddNestedClass(PEAPI.TypeAttr attrs, string name) { throw null; } + } + public partial class Fault : PEAPI.HandlerBlock + { + public Fault(PEAPI.CILLabel faultStart, PEAPI.CILLabel faultEnd) : base (default(PEAPI.CILLabel), default(PEAPI.CILLabel)) { } + } + public partial class Feature : PEAPI.MetaDataElement + { + internal Feature() { } + protected ushort flags; + protected PEAPI.MethodSemantics[] methods; + protected string name; + protected uint nameIx; + protected PEAPI.ClassDef parent; + protected int tide; + public void SetRTSpecialName() { } + public void SetSpecialName() { } + } + public abstract partial class Field : PEAPI.Member + { + internal Field() { } + protected static readonly byte FieldSig; + protected PEAPI.Type type; + } + public enum FieldAttr + { + Assembly = 3, + Default = 0, + FamAndAssem = 2, + Family = 4, + FamOrAssem = 5, + HasFieldMarshal = 4096, + Initonly = 32, + Literal = 64, + Notserialized = 128, + Private = 1, + Public = 6, + PublicStatic = 22, + RTSpecialName = 1024, + SpecialName = 512, + Static = 16, + } + public partial class FieldDef : PEAPI.Field + { + internal FieldDef() { } + public void AddDataValue(PEAPI.DataConstant val) { } + public void AddFieldAttr(PEAPI.FieldAttr fa) { } + public void AddValue(PEAPI.Constant val) { } + public void SetMarshalInfo(PEAPI.NativeType marshallType) { } + public void SetOffset(uint offs) { } + } + public partial class FieldLayout : PEAPI.MetaDataElement + { + internal FieldLayout() { } + } + public partial class FieldMarshal : PEAPI.MetaDataElement + { + internal FieldMarshal() { } + } + public enum FieldOp + { + ldfld = 123, + ldflda = 124, + ldsfld = 126, + ldsflda = 127, + ldtoken = 208, + stfld = 125, + stsfld = 128, + } + public partial class FieldRef : PEAPI.Field + { + internal FieldRef() { } + } + public partial class FieldRVA : PEAPI.MetaDataElement + { + internal FieldRVA() { } + } + public partial class FileRef : PEAPI.MetaDataElement + { + internal FileRef() { } + protected string name; + } + public partial class Filter : PEAPI.HandlerBlock + { + public Filter(PEAPI.CILLabel filterLabel, PEAPI.CILLabel handlerStart, PEAPI.CILLabel handlerEnd) : base (default(PEAPI.CILLabel), default(PEAPI.CILLabel)) { } + } + public partial class Finally : PEAPI.HandlerBlock + { + public Finally(PEAPI.CILLabel finallyStart, PEAPI.CILLabel finallyEnd) : base (default(PEAPI.CILLabel), default(PEAPI.CILLabel)) { } + } + public partial class FixedArray : PEAPI.NativeType + { + public FixedArray(int numElems) { } + } + public partial class FixedSysString : PEAPI.NativeType + { + public FixedSysString(uint size) { } + } + public partial class FloatConst : PEAPI.DataConstant + { + public FloatConst(float val) { } + } + public partial class GenericMethodSig + { + public GenericMethodSig(PEAPI.Type[] gen_param) { } + } + [System.FlagsAttribute] + public enum GenericParamAttributes : ushort + { + Contravariant = (ushort)2, + Covariant = (ushort)1, + DefaultConstructorConstrait = (ushort)16, + NonVariant = (ushort)0, + NotNullableValueTypeConstraint = (ushort)8, + ReferenceTypeConstraint = (ushort)4, + SpecialConstraintMask = (ushort)28, + VarianceMask = (ushort)3, + } + public partial class GenericParameter : PEAPI.MetaDataElement + { + internal GenericParameter() { } + public string name; + public void AddConstraint(PEAPI.Type constraint) { } + } + public partial class GenericTypeInst : PEAPI.Class + { + public GenericTypeInst(PEAPI.Type gen_type, PEAPI.Type[] gen_param) { } + } + public partial class GenParam : PEAPI.Class + { + public GenParam(int index, string name, PEAPI.GenParamType ptype) { } + public int Index { get { throw null; } set { } } + public string Name { get { throw null; } set { } } + public PEAPI.GenParamType Type { get { throw null; } } + } + public enum GenParamType : byte + { + MVar = (byte)30, + Var = (byte)19, + } + public abstract partial class HandlerBlock : PEAPI.CodeBlock + { + protected static readonly short ExceptionFlag; + protected static readonly short FaultFlag; + protected static readonly short FilterFlag; + protected static readonly short FinallyFlag; + public HandlerBlock(PEAPI.CILLabel start, PEAPI.CILLabel end) : base (default(PEAPI.CILLabel), default(PEAPI.CILLabel)) { } + } + public enum HashAlgorithm + { + None = 0, + SHA1 = 1, + } + public partial class Hex + { + public Hex() { } + public static string Byte(int b) { throw null; } + public static string Int(int val) { throw null; } + public static string Int(uint num) { throw null; } + public static string Long(long lnum) { throw null; } + public static string Short(int b) { throw null; } + } + public partial interface IExternRef + { + PEAPI.ClassRef AddClass(string nsName, string name); + PEAPI.ClassRef AddValueClass(string nsName, string name); + } + public enum ImplAttr + { + ForwardRef = 16, + IL = 0, + InternalCall = 4096, + Native = 1, + NoInLining = 8, + NoOptimization = 64, + Optil = 2, + PreserveSig = 128, + Runtime = 3, + Synchronised = 32, + Synchronized = 32, + Unmanaged = 4, + } + public partial class ImplMap : PEAPI.MetaDataElement + { + internal ImplMap() { } + } + public partial class IntConst : PEAPI.DataConstant + { + public IntConst(short val) { } + public IntConst(int val) { } + public IntConst(long val) { } + public IntConst(sbyte val) { } + } + public partial class InterfaceImpl : PEAPI.MetaDataElement + { + internal InterfaceImpl() { } + } + public enum IntOp + { + ldarg = 65033, + ldarga = 65034, + ldarga_s = 15, + ldarg_s = 14, + ldc_i4 = 32, + ldc_i4_s = 31, + ldloc = 65036, + ldloca = 65037, + ldloca_s = 18, + ldloc_s = 17, + starg = 65035, + starg_s = 16, + stloc = 65038, + stloc_s = 19, + unaligned = 65042, + } + public partial interface IResolutionScope + { + } + public partial class Local + { + public Local(string lName, PEAPI.Type lType) { } + public Local(string lName, PEAPI.Type lType, bool byRef, bool isPinned) { } + } + public partial class LocalSig : PEAPI.Signature + { + public LocalSig(PEAPI.Local[] locals) { } + } + public partial class ManagedPointer : PEAPI.PtrType + { + public ManagedPointer(PEAPI.Type baseType) { } + } + public partial class ManifestResource : PEAPI.MetaDataElement + { + public static readonly uint PrivateResource; + public static readonly uint PublicResource; + public ManifestResource(string name, byte[] resBytes, uint flags) { } + public ManifestResource(string name, uint flags, PEAPI.AssemblyRef assemRef) { } + public ManifestResource(string name, uint flags, PEAPI.FileRef fileRef) { } + public ManifestResource(string name, uint flags, PEAPI.FileRef fileRef, uint fileIx) { } + public string Name { get { throw null; } set { } } + } + public partial class MapElem : PEAPI.MetaDataElement + { + internal MapElem() { } + } + public enum MDTable + { + Assembly = 32, + AssemblyOS = 34, + AssemblyProcessor = 33, + AssemblyRef = 35, + AssemblyRefOS = 37, + AssemblyRefProcessor = 36, + ClassLayout = 15, + Constant = 11, + CustomAttribute = 12, + DeclSecurity = 14, + Event = 20, + EventMap = 18, + ExportedType = 39, + Field = 4, + FieldLayout = 16, + FieldMarshal = 13, + FieldRVA = 29, + File = 38, + GenericParam = 42, + GenericParamConstraint = 44, + ImplMap = 28, + InterfaceImpl = 9, + ManifestResource = 40, + MemberRef = 10, + Method = 6, + MethodImpl = 25, + MethodSemantics = 24, + MethodSpec = 43, + Module = 0, + ModuleRef = 26, + NestedClass = 41, + Param = 8, + Property = 23, + PropertyMap = 21, + StandAloneSig = 17, + TypeDef = 2, + TypeRef = 1, + TypeSpec = 27, + } + public abstract partial class Member : PEAPI.MetaDataElement + { + internal Member() { } + protected string name; + protected uint nameIx; + protected uint sigIx; + } + public partial class MetaData + { + internal MetaData() { } + public PEAPI.MSCorLib mscorlib; + } + public abstract partial class MetaDataElement : System.IComparable + { + internal MetaDataElement() { } + protected System.Collections.ArrayList customAttributes; + protected bool done; + protected bool sortTable; + protected PEAPI.MDTable tabIx; + public bool HasCustomAttr { get { throw null; } set { } } + public uint Row { get { throw null; } set { } } + public void AddCustomAttribute(PEAPI.Method ctorMeth, PEAPI.Constant[] cVals) { } + public void AddCustomAttribute(PEAPI.Method ctorMeth, byte[] val) { } + public int CompareTo(object obj) { throw null; } + } + public enum MethAttr + { + Abstract = 1024, + Assembly = 3, + Default = 0, + FamAndAssem = 2, + Family = 4, + FamOrAssem = 5, + Final = 32, + HasSecurity = 16384, + HideBySig = 128, + NewSlot = 256, + Private = 1, + PrivateVirtual = 65, + Public = 6, + PublicStatic = 22, + PublicStaticFinal = 54, + PublicVirtual = 70, + RequireSecObject = 32768, + RTSpecialName = 4096, + SpecialName = 2048, + SpecialRTSpecialName = 6144, + Static = 16, + Strict = 512, + Virtual = 64, + } + public abstract partial class Method : PEAPI.Member + { + internal Method() { } + public abstract void AddCallConv(PEAPI.CallConv cconv); + } + public partial class MethodDef : PEAPI.Method + { + internal MethodDef() { } + public override void AddCallConv(PEAPI.CallConv cconv) { } + public PEAPI.GenericParameter AddGenericParameter(short index, string name) { throw null; } + public PEAPI.GenericParameter AddGenericParameter(short index, string name, PEAPI.GenericParamAttributes attr) { throw null; } + public void AddImplAttribute(PEAPI.ImplAttr ia) { } + public void AddLocals(PEAPI.Local[] locals, bool initLocals) { } + public void AddMethAttribute(PEAPI.MethAttr ma) { } + public void AddPInvokeInfo(PEAPI.ModuleRef scope, string methName, PEAPI.PInvokeAttr callAttr) { } + public void AddRetTypeMarshallInfo(PEAPI.NativeType marshallType) { } + public PEAPI.CILInstructions CreateCodeBuffer() { throw null; } + public void DeclareEntryPoint() { } + public PEAPI.MethodRef MakeVarArgSignature(PEAPI.Type[] optPars) { throw null; } + public void SetMaxStack(int maxStack) { } + } + public partial class MethodImpl : PEAPI.MetaDataElement + { + internal MethodImpl() { } + } + public enum MethodOp + { + call = 40, + callvirt = 111, + jmp = 39, + ldftn = 65030, + ldtoken = 208, + ldvirtfn = 65031, + newobj = 115, + } + public partial class MethodRef : PEAPI.Method + { + internal MethodRef() { } + public override void AddCallConv(PEAPI.CallConv cconv) { } + } + public partial class MethodSemantics : PEAPI.MetaDataElement + { + internal MethodSemantics() { } + } + public partial class MethPtrType : PEAPI.Type + { + public MethPtrType(PEAPI.CallConv callconv, PEAPI.Type retType, PEAPI.Type[] pars, bool varArgMeth, PEAPI.Type[] optPars) { } + } + public partial class Module : PEAPI.ResolutionScope, PEAPI.IExternRef + { + internal Module() { } + public System.Guid Guid { get { throw null; } } + public PEAPI.ClassRef AddClass(string nsName, string name) { throw null; } + public PEAPI.ClassRef AddValueClass(string nsName, string name) { throw null; } + } + public partial class ModuleRef : PEAPI.ResolutionScope, PEAPI.IExternRef + { + internal ModuleRef() { } + public PEAPI.ClassRef AddClass(string nsName, string name) { throw null; } + public PEAPI.ExternClassRef AddExternClass(PEAPI.TypeAttr attrSet, string nsName, string name, PEAPI.FileRef declFile, bool isValueClass) { throw null; } + public PEAPI.FieldRef AddField(string name, PEAPI.Type fType) { throw null; } + public PEAPI.MethodRef AddMethod(string name, PEAPI.Type retType, PEAPI.Type[] pars) { throw null; } + public PEAPI.ClassRef AddValueClass(string nsName, string name) { throw null; } + public PEAPI.MethodRef AddVarArgMethod(string name, PEAPI.Type retType, PEAPI.Type[] pars, PEAPI.Type[] optPars) { throw null; } + public PEAPI.FileRef MakeFile(byte[] hashBytes, bool hasMetaData, bool entryPoint) { throw null; } + } + public sealed partial class MSCorLib : PEAPI.AssemblyRef + { + internal MSCorLib() { } + public override PEAPI.ClassRef AddClass(string nsName, string name) { throw null; } + public override PEAPI.ClassRef AddValueClass(string nsName, string name) { throw null; } + } + public partial class NativeArray : PEAPI.NativeType + { + public NativeArray(PEAPI.NativeType elemType) { } + public NativeArray(PEAPI.NativeType elemType, int numElem, int parNumForLen) { } + public NativeArray(PEAPI.NativeType elemType, int numElem, int parNumForLen, int elemMult) { } + } + public partial class NativeType + { + internal NativeType() { } + public static readonly PEAPI.NativeType AnsiBStr; + public static readonly PEAPI.NativeType AsAny; + public static readonly PEAPI.NativeType Boolean; + public static readonly PEAPI.NativeType BStr; + public static readonly PEAPI.NativeType ByValStr; + public static readonly PEAPI.NativeType Currency; + public static readonly PEAPI.NativeType Error; + public static readonly PEAPI.NativeType FixedSysString; + public static readonly PEAPI.NativeType Float32; + public static readonly PEAPI.NativeType Float64; + public static readonly PEAPI.NativeType FuncPtr; + public static readonly PEAPI.NativeType IDispatch; + public static readonly PEAPI.NativeType Int; + public static readonly PEAPI.NativeType Int16; + public static readonly PEAPI.NativeType Int32; + public static readonly PEAPI.NativeType Int64; + public static readonly PEAPI.NativeType Int8; + public static readonly PEAPI.NativeType Interface; + public static readonly PEAPI.NativeType IUnknown; + public static readonly PEAPI.NativeType LPStr; + public static readonly PEAPI.NativeType LPStruct; + public static readonly PEAPI.NativeType LPTStr; + public static readonly PEAPI.NativeType LPWStr; + public static readonly PEAPI.NativeType Struct; + public static readonly PEAPI.NativeType TBstr; + protected byte typeIndex; + public static readonly PEAPI.NativeType UInt; + public static readonly PEAPI.NativeType UInt16; + public static readonly PEAPI.NativeType UInt32; + public static readonly PEAPI.NativeType UInt64; + public static readonly PEAPI.NativeType UInt8; + public static readonly PEAPI.NativeType VariantBool; + public static readonly PEAPI.NativeType Void; + } + public partial class NotYetImplementedException : System.Exception + { + public NotYetImplementedException(string msg) { } + } + public partial class NullConst : PEAPI.Constant + { + public NullConst() { } + } + public enum Op + { + add = 88, + add_ovf = 214, + add_ovf_un = 215, + and = 95, + arglist = 65024, + breakOp = 1, + ceq = 65025, + cgt = 65026, + cgt_un = 65027, + ckfinite = 195, + clt = 65028, + clt_un = 65029, + conf_ovf_u1_un = 134, + conv_i = 211, + conv_i1 = 103, + conv_i2 = 104, + conv_i4 = 105, + conv_i8 = 106, + conv_ovf_i = 212, + conv_ovf_i1 = 179, + conv_ovf_i1_un = 130, + conv_ovf_i2 = 181, + conv_ovf_i2_un = 131, + conv_ovf_i4 = 183, + conv_ovf_i4_un = 132, + conv_ovf_i8 = 185, + conv_ovf_i8_un = 133, + conv_ovf_i_un = 138, + conv_ovf_u = 213, + conv_ovf_u1 = 180, + conv_ovf_u2 = 182, + conv_ovf_u2_un = 135, + conv_ovf_u4 = 184, + conv_ovf_u4_un = 136, + conv_ovf_u8 = 186, + conv_ovf_u8_un = 137, + conv_ovf_u_un = 139, + conv_r4 = 107, + conv_r8 = 108, + conv_r_un = 118, + conv_u = 224, + conv_u1 = 210, + conv_u2 = 209, + conv_u4 = 109, + conv_u8 = 110, + cpblk = 65047, + div = 91, + div_un = 92, + dup = 37, + endfilter = 65041, + endfinally = 220, + initblk = 65048, + ldarg_0 = 2, + ldarg_1 = 3, + ldarg_2 = 4, + ldarg_3 = 5, + ldc_i4_0 = 22, + ldc_i4_1 = 23, + ldc_i4_2 = 24, + ldc_i4_3 = 25, + ldc_i4_4 = 26, + ldc_i4_5 = 27, + ldc_i4_6 = 28, + ldc_i4_7 = 29, + ldc_i4_8 = 30, + ldc_i4_m1 = 21, + ldelem_i = 151, + ldelem_i1 = 144, + ldelem_i2 = 146, + ldelem_i4 = 148, + ldelem_i8 = 150, + ldelem_r4 = 152, + ldelem_r8 = 153, + ldelem_ref = 154, + ldelem_u1 = 145, + ldelem_u2 = 147, + ldelem_u4 = 149, + ldind_i = 77, + ldind_i1 = 70, + ldind_i2 = 72, + ldind_i4 = 74, + ldind_i8 = 76, + ldind_r4 = 78, + ldind_r8 = 79, + ldind_ref = 80, + ldind_u1 = 71, + ldind_u2 = 73, + ldind_u4 = 75, + ldlen = 142, + ldloc_0 = 6, + ldloc_1 = 7, + ldloc_2 = 8, + ldloc_3 = 9, + ldnull = 20, + localloc = 65039, + mul = 90, + mul_ovf = 216, + mul_ovf_un = 217, + neg = 101, + nop = 0, + not = 102, + or = 96, + pop = 38, + readonly_ = 65054, + refanytype = 65053, + rem = 93, + rem_un = 94, + ret = 42, + rethrow = 65050, + shl = 98, + shr = 99, + shr_un = 100, + stelem_i = 155, + stelem_i1 = 156, + stelem_i2 = 157, + stelem_i4 = 158, + stelem_i8 = 159, + stelem_r4 = 160, + stelem_r8 = 161, + stelem_ref = 162, + stind_i = 223, + stind_i1 = 82, + stind_i2 = 83, + stind_i4 = 84, + stind_i8 = 85, + stind_r4 = 86, + stind_r8 = 87, + stind_ref = 81, + stloc_0 = 10, + stloc_1 = 11, + stloc_2 = 12, + stloc_3 = 13, + sub = 89, + sub_ovf = 218, + sub_ovf_un = 219, + tail_ = 65044, + throwOp = 122, + volatile_ = 65043, + xor = 97, + } + public partial class Param : PEAPI.MetaDataElement + { + public Param(PEAPI.ParamAttr mode, string parName, PEAPI.Type parType) { } + public bool HasMarshalInfo { get { throw null; } } + public void AddDefaultValue(PEAPI.Constant cVal) { } + public void AddMarshallInfo(PEAPI.NativeType marshallType) { } + } + public enum ParamAttr + { + Default = 0, + HasDefault = 4096, + HasFieldMarshal = 8192, + In = 1, + Opt = 16, + Out = 2, + } + public partial class PEFile + { + public PEFile(string name, bool isDLL, bool hasAssembly) { } + public PEFile(string name, bool isDLL, bool hasAssembly, System.IO.Stream outStream) { } + public PEFile(string name, bool isDLL, bool hasAssembly, string outputDir) { } + public PEFile(string name, string module_name, bool isDLL, bool hasAssembly, System.IO.Stream outStream) { } + public PEFile(string name, string module_name, bool isDLL, bool hasAssembly, string outputDir, System.IO.Stream outStream) { } + public PEAPI.ClassDef ModuleClass { get { throw null; } } + public PEAPI.ClassDef AddClass(PEAPI.TypeAttr attrSet, string nsName, string name) { throw null; } + public PEAPI.ClassDef AddClass(PEAPI.TypeAttr attrSet, string nsName, string name, PEAPI.Class superType) { throw null; } + public void AddCustomAttribute(PEAPI.Method meth, PEAPI.Constant constant, PEAPI.MetaDataElement element) { } + public void AddCustomAttribute(PEAPI.Method meth, byte[] data, PEAPI.MetaDataElement element) { } + public void AddDeclSecurity(PEAPI.SecurityAction sec_action, PEAPI.PermissionSet ps, PEAPI.MetaDataElement element) { } + public void AddDeclSecurity(PEAPI.SecurityAction sec_action, byte[] data, PEAPI.MetaDataElement element) { } + public void AddExternalManagedResource(PEAPI.ManifestResource mr) { } + public void AddExternalManagedResource(string resName, PEAPI.AssemblyRef assem, uint flags) { } + public PEAPI.AssemblyRef AddExternAssembly(string assemName) { throw null; } + public PEAPI.ClassRef AddExternClass(string ns, string name, PEAPI.TypeAttr attrs, PEAPI.MetaDataElement declRef) { throw null; } + public PEAPI.ModuleRef AddExternModule(string name) { throw null; } + public PEAPI.FieldDef AddField(PEAPI.FieldAttr attrSet, string name, PEAPI.Type fType) { throw null; } + public PEAPI.FieldDef AddField(string name, PEAPI.Type fType) { throw null; } + public PEAPI.FieldRef AddFieldToTypeSpec(PEAPI.Type item, string name, PEAPI.Type fType) { throw null; } + public PEAPI.FileRef AddFile(string fName, byte[] hashBytes, bool hasMetaData, bool entryPoint) { throw null; } + public void AddGenericClass(PEAPI.GenericTypeInst gti) { } + public void AddGenericParam(PEAPI.GenParam param) { } + public void AddManifestResource(PEAPI.ManifestResource mr) { } + public PEAPI.MethodDef AddMethod(PEAPI.MethAttr mAtts, PEAPI.ImplAttr iAtts, string name, PEAPI.Param ret_param, PEAPI.Param[] pars) { throw null; } + public PEAPI.MethodDef AddMethod(PEAPI.MethAttr mAtts, PEAPI.ImplAttr iAtts, string name, PEAPI.Type retType, PEAPI.Param[] pars) { throw null; } + public PEAPI.MethodDef AddMethod(string name, PEAPI.Param ret_param, PEAPI.Param[] pars) { throw null; } + public PEAPI.MethodDef AddMethod(string name, PEAPI.Type retType, PEAPI.Param[] pars) { throw null; } + public PEAPI.Method AddMethodSpec(PEAPI.Method m, PEAPI.GenericMethodSig g_sig) { throw null; } + public PEAPI.MethodRef AddMethodToTypeSpec(PEAPI.Type item, string name, PEAPI.Type retType, PEAPI.Type[] pars) { throw null; } + public PEAPI.MethodRef AddMethodToTypeSpec(PEAPI.Type item, string name, PEAPI.Type retType, PEAPI.Type[] pars, int gen_param_count) { throw null; } + public PEAPI.PrimitiveTypeRef AddPrimitiveType(PEAPI.PrimitiveType type) { throw null; } + public PEAPI.ClassDef AddValueClass(PEAPI.TypeAttr attrSet, string nsName, string name, PEAPI.ValueClass vClass) { throw null; } + public PEAPI.MethodRef AddVarArgMethodToTypeSpec(PEAPI.Type item, string name, PEAPI.Type retType, PEAPI.Type[] pars, PEAPI.Type[] optPars) { throw null; } + public PEAPI.ManifestResource GetResource(string name) { throw null; } + public PEAPI.ManifestResource[] GetResources() { throw null; } + public PEAPI.Assembly GetThisAssembly() { throw null; } + public PEAPI.Module GetThisModule() { throw null; } + public void SetCorFlags(int flags) { } + public void SetStackReserve(long stackReserve) { } + public void SetSubSystem(PEAPI.SubSystem subS) { } + public void WritePEFile() { } + } + public partial class PEFileException : System.Exception + { + public PEFileException(string msg) { } + } + public partial class Permission + { + public Permission(PEAPI.Type type, string name) { } + public void AddMember(PEAPI.PermissionMember member) { } + public void Write(System.IO.BinaryWriter bw) { } + } + public partial class PermissionMember + { + public PermissionMember(System.Reflection.MemberTypes member_type, PEAPI.Type type, string name, object value) { } + public void Write(System.IO.BinaryWriter bw) { } + } + public partial class PermissionSet + { + public PermissionSet(PEAPI.SecurityAction sec_action) { } + public void AddPermission(PEAPI.Permission perm) { } + public void Write(System.IO.BinaryWriter bw) { } + } + public enum PInvokeAttr + { + ansi = 2, + autochar = 6, + bestfit_mask = 48, + bestfit_off = 32, + bestfit_on = 16, + cdecl = 512, + charmaperror_off = 8192, + charmaperror_on = 4096, + fastcall = 1280, + lasterr = 64, + nomangle = 1, + stdcall = 768, + thiscall = 1024, + unicode = 4, + winapi = 256, + } + public partial class PrimitiveType : PEAPI.Type + { + internal PrimitiveType() { } + public static readonly PEAPI.PrimitiveType Boolean; + public static readonly PEAPI.PrimitiveType Char; + public static readonly PEAPI.PrimitiveType Float32; + public static readonly PEAPI.PrimitiveType Float64; + public static readonly PEAPI.PrimitiveType Int16; + public static readonly PEAPI.PrimitiveType Int32; + public static readonly PEAPI.PrimitiveType Int64; + public static readonly PEAPI.PrimitiveType Int8; + public static readonly PEAPI.PrimitiveType IntPtr; + public static readonly PEAPI.PrimitiveType NativeInt; + public static readonly PEAPI.PrimitiveType NativeUInt; + public static int NumSystemTypes; + public static readonly PEAPI.PrimitiveType Object; + public static readonly PEAPI.PrimitiveType String; + public static readonly PEAPI.PrimitiveType TypedRef; + public static readonly PEAPI.PrimitiveType UInt16; + public static readonly PEAPI.PrimitiveType UInt32; + public static readonly PEAPI.PrimitiveType UInt64; + public static readonly PEAPI.PrimitiveType UInt8; + public static readonly PEAPI.PrimitiveType UIntPtr; + public static readonly PEAPI.PrimitiveType Void; + } + public partial class PrimitiveTypeRef : PEAPI.Type + { + internal PrimitiveTypeRef() { } + } + public partial class Property : PEAPI.Feature + { + internal Property() { } + public void AddGetter(PEAPI.MethodDef getter) { } + public void AddInitValue(PEAPI.Constant constVal) { } + public void AddOther(PEAPI.MethodDef other) { } + public void AddSetter(PEAPI.MethodDef setter) { } + public void SetInstance(bool isInstance) { } + } + public abstract partial class PtrType : PEAPI.Type + { + internal PtrType() { } + } + public partial class RepeatedConstant : PEAPI.DataConstant + { + public RepeatedConstant(PEAPI.DataConstant dConst, int repeatCount) { } + } + public abstract partial class ResolutionScope : PEAPI.MetaDataElement, PEAPI.IResolutionScope + { + internal ResolutionScope() { } + protected PEAPI.MetaData metaData; + protected string name; + protected uint nameIx; + } + public partial class SafeArray : PEAPI.NativeType + { + public SafeArray() { } + public SafeArray(PEAPI.SafeArrayType elemType) { } + } + public enum SafeArrayType + { + boolean = 11, + bstr = 8, + currency = 6, + date = 7, + Decimal = 14, + dispatch = 9, + error = 10, + float32 = 4, + float64 = 5, + Int = 22, + int16 = 2, + int32 = 3, + int8 = 16, + UInt = 23, + uint16 = 18, + uint32 = 19, + uint8 = 17, + unknown = 13, + variant = 12, + } + public enum SecurityAction : short + { + Assert = (short)3, + Demand = (short)2, + DemandChoice = (short)18, + Deny = (short)4, + InheritDemand = (short)7, + InheritDemandChoice = (short)17, + LinkDemand = (short)6, + LinkDemandChoice = (short)16, + NonCasDemand = (short)13, + NonCasInheritance = (short)15, + NonCasLinkDemand = (short)14, + PermitOnly = (short)5, + PreJitDeny = (short)12, + PreJitGrant = (short)11, + Request = (short)1, + RequestMinimum = (short)8, + RequestOptional = (short)9, + RequestRefuse = (short)10, + } + public partial class Sentinel : PEAPI.Type + { + public Sentinel() { } + } + public abstract partial class Signature : PEAPI.MetaDataElement + { + internal Signature() { } + protected uint sigIx; + } + public partial class StringConst : PEAPI.DataConstant + { + public StringConst(string val) { } + } + public enum SubSystem + { + Native = 1, + Native_Windows = 8, + OS2_CUI = 5, + POSIX_CUI = 7, + Windows_CE_GUI = 9, + Windows_CUI = 3, + Windows_GUI = 2, + } + public partial class TryBlock : PEAPI.CodeBlock + { + protected bool fatFormat; + protected int flags; + public TryBlock(PEAPI.CILLabel start, PEAPI.CILLabel end) : base (default(PEAPI.CILLabel), default(PEAPI.CILLabel)) { } + public void AddHandler(PEAPI.HandlerBlock handler) { } + } + public abstract partial class Type : PEAPI.MetaDataElement + { + internal Type() { } + protected byte typeIndex; + protected PEAPI.TypeSpec typeSpec; + } + [System.FlagsAttribute] + public enum TypeAttr + { + Abstract = 128, + AutoClass = 131072, + BeforeFieldInit = 1048576, + ExplicitLayout = 16, + Forwarder = 2097152, + HasSecurity = 262144, + Import = 4096, + Interface = 32, + NestedAssembly = 5, + NestedFamAndAssem = 6, + NestedFamily = 4, + NestedFamOrAssem = 7, + NestedPrivate = 3, + NestedPublic = 2, + Private = 0, + Public = 1, + PublicAbstract = 129, + PublicSealed = 257, + RTSpecialName = 2048, + Sealed = 256, + SequentialLayout = 8, + Serializable = 8192, + SpecialName = 1024, + UnicodeClass = 65536, + VisibilityMask = 7, + } + public enum TypeOp + { + box = 140, + castclass = 116, + constrained = 65046, + cpobj = 112, + initobj = 65045, + isinst = 117, + ldelem = 163, + ldelema = 143, + ldobj = 113, + ldtoken = 208, + mkrefany = 198, + newarr = 141, + refanyval = 194, + sizeOf = 65052, + stelem = 164, + stobj = 129, + unbox = 121, + unbox_any = 165, + } + public partial class TypeSignatureException : System.Exception + { + public TypeSignatureException(string msg) { } + } + public partial class TypeSpec : PEAPI.MetaDataElement + { + internal TypeSpec() { } + } + public partial class UIntConst : PEAPI.DataConstant + { + public UIntConst(byte val) { } + public UIntConst(ushort val) { } + public UIntConst(uint val) { } + public UIntConst(ulong val) { } + } + public partial class UnmanagedPointer : PEAPI.PtrType + { + public UnmanagedPointer(PEAPI.Type baseType) { } + } + public enum ValueClass + { + Enum = 1, + ValueType = 0, + } + public partial class ZeroBasedArray : PEAPI.Array + { + public ZeroBasedArray(PEAPI.Type elementType) { } + } +} |