From 9ab2d9e93fd38115ba1e5834d67545d0673882f7 Mon Sep 17 00:00:00 2001 From: Immo Landwerth Date: Sat, 20 Oct 2018 17:41:44 -0700 Subject: [PATCH] Add reflection emit --- netstandard/ref/System.Reflection.Emit.cs | 557 ++++++++++++++++++ netstandard/src/ApiCompatBaseline.net461.txt | 16 +- .../src/ApiCompatBaseline.xamarin.android.txt | 12 +- .../src/ApiCompatBaseline.xamarin.ios.txt | 23 +- .../src/ApiCompatBaseline.xamarin.mac.txt | 13 +- .../src/ApiCompatBaseline.xamarin.tvos.txt | 23 +- .../src/ApiCompatBaseline.xamarin.watchos.txt | 23 +- netstandard/src/GenApi.exclude.net461.txt | 1 + .../src/GenApi.exclude.xamarin.ios.txt | 1 + .../src/GenApi.exclude.xamarin.mac.txt | 1 + .../src/GenApi.exclude.xamarin.tvos.txt | 1 + .../src/GenApi.exclude.xamarin.watchos.txt | 1 + 12 files changed, 666 insertions(+), 6 deletions(-) diff --git a/netstandard/ref/System.Reflection.Emit.cs b/netstandard/ref/System.Reflection.Emit.cs index 7b6a7dd71..9cd265ba4 100644 --- a/netstandard/ref/System.Reflection.Emit.cs +++ b/netstandard/ref/System.Reflection.Emit.cs @@ -4,6 +4,187 @@ namespace System.Reflection.Emit { + public sealed partial class AssemblyBuilder : System.Reflection.Assembly + { + internal AssemblyBuilder() { } + public override string FullName { get { throw null; } } + public override bool IsDynamic { get { throw null; } } + public override System.Reflection.Module ManifestModule { get { throw null; } } + public static System.Reflection.Emit.AssemblyBuilder DefineDynamicAssembly(System.Reflection.AssemblyName name, System.Reflection.Emit.AssemblyBuilderAccess access) { throw null; } + public static System.Reflection.Emit.AssemblyBuilder DefineDynamicAssembly(System.Reflection.AssemblyName name, System.Reflection.Emit.AssemblyBuilderAccess access, System.Collections.Generic.IEnumerable assemblyAttributes) { throw null; } + public System.Reflection.Emit.ModuleBuilder DefineDynamicModule(string name) { throw null; } + public override bool Equals(object obj) { throw null; } + public System.Reflection.Emit.ModuleBuilder GetDynamicModule(string name) { throw null; } + public override int GetHashCode() { throw null; } + public override System.Reflection.ManifestResourceInfo GetManifestResourceInfo(string resourceName) { throw null; } + public override string[] GetManifestResourceNames() { throw null; } + public override System.IO.Stream GetManifestResourceStream(string name) { throw null; } + public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute) { } + public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder) { } + } + [System.FlagsAttribute] + public enum AssemblyBuilderAccess + { + Run = 1, + RunAndCollect = 9, + } + public sealed partial class ConstructorBuilder : System.Reflection.ConstructorInfo + { + internal ConstructorBuilder() { } + public override System.Reflection.MethodAttributes Attributes { get { throw null; } } + public override System.Reflection.CallingConventions CallingConvention { get { throw null; } } + public override System.Type DeclaringType { get { throw null; } } + public bool InitLocals { get { throw null; } set { } } + public override System.RuntimeMethodHandle MethodHandle { get { throw null; } } + public override System.Reflection.Module Module { get { throw null; } } + public override string Name { get { throw null; } } + public override System.Type ReflectedType { get { throw null; } } + public System.Reflection.Emit.ParameterBuilder DefineParameter(int iSequence, System.Reflection.ParameterAttributes attributes, string strParamName) { throw null; } + public override object[] GetCustomAttributes(bool inherit) { throw null; } + public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) { throw null; } + public System.Reflection.Emit.ILGenerator GetILGenerator() { throw null; } + public System.Reflection.Emit.ILGenerator GetILGenerator(int streamSize) { throw null; } + public override System.Reflection.MethodImplAttributes GetMethodImplementationFlags() { throw null; } + public override System.Reflection.ParameterInfo[] GetParameters() { throw null; } + public override object Invoke(object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] parameters, System.Globalization.CultureInfo culture) { throw null; } + public override object Invoke(System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] parameters, System.Globalization.CultureInfo culture) { throw null; } + public override bool IsDefined(System.Type attributeType, bool inherit) { throw null; } + public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute) { } + public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder) { } + public void SetImplementationFlags(System.Reflection.MethodImplAttributes attributes) { } + public override string ToString() { throw null; } + } + public partial class CustomAttributeBuilder + { + public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object[] constructorArgs) { } + public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object[] constructorArgs, System.Reflection.FieldInfo[] namedFields, object[] fieldValues) { } + public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object[] constructorArgs, System.Reflection.PropertyInfo[] namedProperties, object[] propertyValues) { } + public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object[] constructorArgs, System.Reflection.PropertyInfo[] namedProperties, object[] propertyValues, System.Reflection.FieldInfo[] namedFields, object[] fieldValues) { } + } + public sealed partial class DynamicMethod : System.Reflection.MethodInfo + { + public DynamicMethod(string name, System.Reflection.MethodAttributes attributes, System.Reflection.CallingConventions callingConvention, System.Type returnType, System.Type[] parameterTypes, System.Reflection.Module m, bool skipVisibility) { } + public DynamicMethod(string name, System.Reflection.MethodAttributes attributes, System.Reflection.CallingConventions callingConvention, System.Type returnType, System.Type[] parameterTypes, System.Type owner, bool skipVisibility) { } + public DynamicMethod(string name, System.Type returnType, System.Type[] parameterTypes) { } + public DynamicMethod(string name, System.Type returnType, System.Type[] parameterTypes, bool restrictedSkipVisibility) { } + public DynamicMethod(string name, System.Type returnType, System.Type[] parameterTypes, System.Reflection.Module m) { } + public DynamicMethod(string name, System.Type returnType, System.Type[] parameterTypes, System.Reflection.Module m, bool skipVisibility) { } + public DynamicMethod(string name, System.Type returnType, System.Type[] parameterTypes, System.Type owner) { } + public DynamicMethod(string name, System.Type returnType, System.Type[] parameterTypes, System.Type owner, bool skipVisibility) { } + public override System.Reflection.MethodAttributes Attributes { get { throw null; } } + public override System.Reflection.CallingConventions CallingConvention { get { throw null; } } + public override System.Type DeclaringType { get { throw null; } } + public bool InitLocals { get { throw null; } set { } } + public override System.RuntimeMethodHandle MethodHandle { get { throw null; } } + public override string Name { get { throw null; } } + public override System.Type ReflectedType { get { throw null; } } + public override System.Reflection.ParameterInfo ReturnParameter { get { throw null; } } + public override System.Type ReturnType { get { throw null; } } + public override System.Reflection.ICustomAttributeProvider ReturnTypeCustomAttributes { get { throw null; } } + public sealed override System.Delegate CreateDelegate(System.Type delegateType) { throw null; } + public sealed override System.Delegate CreateDelegate(System.Type delegateType, object target) { throw null; } + public override System.Reflection.MethodInfo GetBaseDefinition() { throw null; } + public override object[] GetCustomAttributes(bool inherit) { throw null; } + public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) { throw null; } + public System.Reflection.Emit.ILGenerator GetILGenerator() { throw null; } + public System.Reflection.Emit.ILGenerator GetILGenerator(int streamSize) { throw null; } + public override System.Reflection.MethodImplAttributes GetMethodImplementationFlags() { throw null; } + public override System.Reflection.ParameterInfo[] GetParameters() { throw null; } + public override object Invoke(object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] parameters, System.Globalization.CultureInfo culture) { throw null; } + public override bool IsDefined(System.Type attributeType, bool inherit) { throw null; } + public override string ToString() { throw null; } + } + public sealed partial class EnumBuilder : System.Type + { + internal EnumBuilder() { } + public override System.Reflection.Assembly Assembly { get { throw null; } } + public override string AssemblyQualifiedName { get { throw null; } } + public override System.Type BaseType { get { throw null; } } + public override System.Type DeclaringType { get { throw null; } } + public override string FullName { get { throw null; } } + public override System.Guid GUID { get { throw null; } } + public override bool IsByRefLike { get { throw null; } } + public override bool IsConstructedGenericType { get { throw null; } } + public override bool IsSZArray { get { throw null; } } + public override bool IsTypeDefinition { get { throw null; } } + public override bool IsVariableBoundArray { get { throw null; } } + public override System.Reflection.Module Module { get { throw null; } } + public override string Name { get { throw null; } } + public override string Namespace { get { throw null; } } + public override System.Type ReflectedType { get { throw null; } } + public override System.RuntimeTypeHandle TypeHandle { get { throw null; } } + public System.Reflection.Emit.FieldBuilder UnderlyingField { get { throw null; } } + public override System.Type UnderlyingSystemType { get { throw null; } } + public System.Reflection.TypeInfo CreateTypeInfo() { throw null; } + public System.Reflection.Emit.FieldBuilder DefineLiteral(string literalName, object literalValue) { throw null; } + protected override System.Reflection.TypeAttributes GetAttributeFlagsImpl() { throw null; } + protected override System.Reflection.ConstructorInfo GetConstructorImpl(System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) { throw null; } + public override System.Reflection.ConstructorInfo[] GetConstructors(System.Reflection.BindingFlags bindingAttr) { throw null; } + public override object[] GetCustomAttributes(bool inherit) { throw null; } + public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) { throw null; } + public override System.Type GetElementType() { throw null; } + public override System.Type GetEnumUnderlyingType() { throw null; } + public override System.Reflection.EventInfo GetEvent(string name, System.Reflection.BindingFlags bindingAttr) { throw null; } + public override System.Reflection.EventInfo[] GetEvents() { throw null; } + public override System.Reflection.EventInfo[] GetEvents(System.Reflection.BindingFlags bindingAttr) { throw null; } + public override System.Reflection.FieldInfo GetField(string name, System.Reflection.BindingFlags bindingAttr) { throw null; } + public override System.Reflection.FieldInfo[] GetFields(System.Reflection.BindingFlags bindingAttr) { throw null; } + public override System.Type GetInterface(string name, bool ignoreCase) { throw null; } + public override System.Reflection.InterfaceMapping GetInterfaceMap(System.Type interfaceType) { throw null; } + public override System.Type[] GetInterfaces() { throw null; } + public override System.Reflection.MemberInfo[] GetMember(string name, System.Reflection.MemberTypes type, System.Reflection.BindingFlags bindingAttr) { throw null; } + public override System.Reflection.MemberInfo[] GetMembers(System.Reflection.BindingFlags bindingAttr) { throw null; } + protected override System.Reflection.MethodInfo GetMethodImpl(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) { throw null; } + public override System.Reflection.MethodInfo[] GetMethods(System.Reflection.BindingFlags bindingAttr) { throw null; } + public override System.Type GetNestedType(string name, System.Reflection.BindingFlags bindingAttr) { throw null; } + public override System.Type[] GetNestedTypes(System.Reflection.BindingFlags bindingAttr) { throw null; } + public override System.Reflection.PropertyInfo[] GetProperties(System.Reflection.BindingFlags bindingAttr) { throw null; } + protected override System.Reflection.PropertyInfo GetPropertyImpl(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Type returnType, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) { throw null; } + protected override bool HasElementTypeImpl() { throw null; } + public override object InvokeMember(string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, string[] namedParameters) { throw null; } + protected override bool IsArrayImpl() { throw null; } + protected override bool IsByRefImpl() { throw null; } + protected override bool IsCOMObjectImpl() { throw null; } + public override bool IsDefined(System.Type attributeType, bool inherit) { throw null; } + protected override bool IsPointerImpl() { throw null; } + protected override bool IsPrimitiveImpl() { throw null; } + protected override bool IsValueTypeImpl() { throw null; } + public override System.Type MakeArrayType() { throw null; } + public override System.Type MakeArrayType(int rank) { throw null; } + public override System.Type MakeByRefType() { throw null; } + public override System.Type MakePointerType() { throw null; } + public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute) { } + public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder) { } + } + public sealed partial class EventBuilder + { + internal EventBuilder() { } + public void AddOtherMethod(System.Reflection.Emit.MethodBuilder mdBuilder) { } + public void SetAddOnMethod(System.Reflection.Emit.MethodBuilder mdBuilder) { } + public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute) { } + public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder) { } + public void SetRaiseMethod(System.Reflection.Emit.MethodBuilder mdBuilder) { } + public void SetRemoveOnMethod(System.Reflection.Emit.MethodBuilder mdBuilder) { } + } + public sealed partial class FieldBuilder : System.Reflection.FieldInfo + { + internal FieldBuilder() { } + public override System.Reflection.FieldAttributes Attributes { get { throw null; } } + public override System.Type DeclaringType { get { throw null; } } + public override System.RuntimeFieldHandle FieldHandle { get { throw null; } } + public override System.Type FieldType { get { throw null; } } + public override string Name { get { throw null; } } + public override System.Type ReflectedType { get { throw null; } } + public override object[] GetCustomAttributes(bool inherit) { throw null; } + public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) { throw null; } + public override object GetValue(object obj) { throw null; } + public override bool IsDefined(System.Type attributeType, bool inherit) { throw null; } + public void SetConstant(object defaultValue) { } + public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute) { } + public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder) { } + public void SetOffset(int iOffset) { } + public override void SetValue(object obj, object val, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Globalization.CultureInfo culture) { } + } public enum FlowControl { Branch = 0, @@ -17,6 +198,208 @@ public enum FlowControl Return = 7, Throw = 8, } + public sealed partial class GenericTypeParameterBuilder : System.Type + { + internal GenericTypeParameterBuilder() { } + public override System.Reflection.Assembly Assembly { get { throw null; } } + public override string AssemblyQualifiedName { get { throw null; } } + public override System.Type BaseType { get { throw null; } } + public override bool ContainsGenericParameters { get { throw null; } } + public override System.Reflection.MethodBase DeclaringMethod { get { throw null; } } + public override System.Type DeclaringType { get { throw null; } } + public override string FullName { get { throw null; } } + public override System.Reflection.GenericParameterAttributes GenericParameterAttributes { get { throw null; } } + public override int GenericParameterPosition { get { throw null; } } + public override System.Guid GUID { get { throw null; } } + public override bool IsByRefLike { get { throw null; } } + public override bool IsConstructedGenericType { get { throw null; } } + public override bool IsGenericParameter { get { throw null; } } + public override bool IsGenericType { get { throw null; } } + public override bool IsGenericTypeDefinition { get { throw null; } } + public override bool IsSZArray { get { throw null; } } + public override bool IsTypeDefinition { get { throw null; } } + public override bool IsVariableBoundArray { get { throw null; } } + public override System.Reflection.Module Module { get { throw null; } } + public override string Name { get { throw null; } } + public override string Namespace { get { throw null; } } + public override System.Type ReflectedType { get { throw null; } } + public override System.RuntimeTypeHandle TypeHandle { get { throw null; } } + public override System.Type UnderlyingSystemType { get { throw null; } } + public override bool Equals(object o) { throw null; } + protected override System.Reflection.TypeAttributes GetAttributeFlagsImpl() { throw null; } + protected override System.Reflection.ConstructorInfo GetConstructorImpl(System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) { throw null; } + public override System.Reflection.ConstructorInfo[] GetConstructors(System.Reflection.BindingFlags bindingAttr) { throw null; } + public override object[] GetCustomAttributes(bool inherit) { throw null; } + public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) { throw null; } + public override System.Type GetElementType() { throw null; } + public override System.Reflection.EventInfo GetEvent(string name, System.Reflection.BindingFlags bindingAttr) { throw null; } + public override System.Reflection.EventInfo[] GetEvents() { throw null; } + public override System.Reflection.EventInfo[] GetEvents(System.Reflection.BindingFlags bindingAttr) { throw null; } + public override System.Reflection.FieldInfo GetField(string name, System.Reflection.BindingFlags bindingAttr) { throw null; } + public override System.Reflection.FieldInfo[] GetFields(System.Reflection.BindingFlags bindingAttr) { throw null; } + public override System.Type[] GetGenericArguments() { throw null; } + public override System.Type GetGenericTypeDefinition() { throw null; } + public override int GetHashCode() { throw null; } + public override System.Type GetInterface(string name, bool ignoreCase) { throw null; } + public override System.Reflection.InterfaceMapping GetInterfaceMap(System.Type interfaceType) { throw null; } + public override System.Type[] GetInterfaces() { throw null; } + public override System.Reflection.MemberInfo[] GetMember(string name, System.Reflection.MemberTypes type, System.Reflection.BindingFlags bindingAttr) { throw null; } + public override System.Reflection.MemberInfo[] GetMembers(System.Reflection.BindingFlags bindingAttr) { throw null; } + protected override System.Reflection.MethodInfo GetMethodImpl(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) { throw null; } + public override System.Reflection.MethodInfo[] GetMethods(System.Reflection.BindingFlags bindingAttr) { throw null; } + public override System.Type GetNestedType(string name, System.Reflection.BindingFlags bindingAttr) { throw null; } + public override System.Type[] GetNestedTypes(System.Reflection.BindingFlags bindingAttr) { throw null; } + public override System.Reflection.PropertyInfo[] GetProperties(System.Reflection.BindingFlags bindingAttr) { throw null; } + protected override System.Reflection.PropertyInfo GetPropertyImpl(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Type returnType, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) { throw null; } + protected override bool HasElementTypeImpl() { throw null; } + public override object InvokeMember(string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, string[] namedParameters) { throw null; } + protected override bool IsArrayImpl() { throw null; } + public override bool IsAssignableFrom(System.Type c) { throw null; } + protected override bool IsByRefImpl() { throw null; } + protected override bool IsCOMObjectImpl() { throw null; } + public override bool IsDefined(System.Type attributeType, bool inherit) { throw null; } + protected override bool IsPointerImpl() { throw null; } + protected override bool IsPrimitiveImpl() { throw null; } + public override bool IsSubclassOf(System.Type c) { throw null; } + protected override bool IsValueTypeImpl() { throw null; } + public override System.Type MakeArrayType() { throw null; } + public override System.Type MakeArrayType(int rank) { throw null; } + public override System.Type MakeByRefType() { throw null; } + public override System.Type MakeGenericType(params System.Type[] typeArguments) { throw null; } + public override System.Type MakePointerType() { throw null; } + public void SetBaseTypeConstraint(System.Type baseTypeConstraint) { } + public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute) { } + public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder) { } + public void SetGenericParameterAttributes(System.Reflection.GenericParameterAttributes genericParameterAttributes) { } + public void SetInterfaceConstraints(params System.Type[] interfaceConstraints) { } + public override string ToString() { throw null; } + } + public partial class ILGenerator + { + internal ILGenerator() { } + public virtual int ILOffset { get { throw null; } } + public virtual void BeginCatchBlock(System.Type exceptionType) { } + public virtual void BeginExceptFilterBlock() { } + public virtual System.Reflection.Emit.Label BeginExceptionBlock() { throw null; } + public virtual void BeginFaultBlock() { } + public virtual void BeginFinallyBlock() { } + public virtual void BeginScope() { } + public virtual System.Reflection.Emit.LocalBuilder DeclareLocal(System.Type localType) { throw null; } + public virtual System.Reflection.Emit.LocalBuilder DeclareLocal(System.Type localType, bool pinned) { throw null; } + public virtual System.Reflection.Emit.Label DefineLabel() { throw null; } + public virtual void Emit(System.Reflection.Emit.OpCode opcode) { } + public virtual void Emit(System.Reflection.Emit.OpCode opcode, byte arg) { } + public virtual void Emit(System.Reflection.Emit.OpCode opcode, double arg) { } + public virtual void Emit(System.Reflection.Emit.OpCode opcode, short arg) { } + public virtual void Emit(System.Reflection.Emit.OpCode opcode, int arg) { } + public virtual void Emit(System.Reflection.Emit.OpCode opcode, long arg) { } + public virtual void Emit(System.Reflection.Emit.OpCode opcode, System.Reflection.ConstructorInfo con) { } + public virtual void Emit(System.Reflection.Emit.OpCode opcode, System.Reflection.Emit.Label label) { } + public virtual void Emit(System.Reflection.Emit.OpCode opcode, System.Reflection.Emit.Label[] labels) { } + public virtual void Emit(System.Reflection.Emit.OpCode opcode, System.Reflection.Emit.LocalBuilder local) { } + public virtual void Emit(System.Reflection.Emit.OpCode opcode, System.Reflection.Emit.SignatureHelper signature) { } + public virtual void Emit(System.Reflection.Emit.OpCode opcode, System.Reflection.FieldInfo field) { } + public virtual void Emit(System.Reflection.Emit.OpCode opcode, System.Reflection.MethodInfo meth) { } + [System.CLSCompliantAttribute(false)] + public void Emit(System.Reflection.Emit.OpCode opcode, sbyte arg) { } + public virtual void Emit(System.Reflection.Emit.OpCode opcode, float arg) { } + public virtual void Emit(System.Reflection.Emit.OpCode opcode, string str) { } + public virtual void Emit(System.Reflection.Emit.OpCode opcode, System.Type cls) { } + public virtual void EmitCall(System.Reflection.Emit.OpCode opcode, System.Reflection.MethodInfo methodInfo, System.Type[] optionalParameterTypes) { } + public virtual void EmitCalli(System.Reflection.Emit.OpCode opcode, System.Reflection.CallingConventions callingConvention, System.Type returnType, System.Type[] parameterTypes, System.Type[] optionalParameterTypes) { } + public virtual void EmitCalli(System.Reflection.Emit.OpCode opcode, System.Runtime.InteropServices.CallingConvention unmanagedCallConv, System.Type returnType, System.Type[] parameterTypes) { } + public virtual void EmitWriteLine(System.Reflection.Emit.LocalBuilder localBuilder) { } + public virtual void EmitWriteLine(System.Reflection.FieldInfo fld) { } + public virtual void EmitWriteLine(string value) { } + public virtual void EndExceptionBlock() { } + public virtual void EndScope() { } + public virtual void MarkLabel(System.Reflection.Emit.Label loc) { } + public virtual void ThrowException(System.Type excType) { } + public virtual void UsingNamespace(string usingNamespace) { } + } + public partial struct Label + { + public override bool Equals(object obj) { throw null; } + public bool Equals(System.Reflection.Emit.Label obj) { throw null; } + public override int GetHashCode() { throw null; } + public static bool operator ==(System.Reflection.Emit.Label a, System.Reflection.Emit.Label b) { throw null; } + public static bool operator !=(System.Reflection.Emit.Label a, System.Reflection.Emit.Label b) { throw null; } + } + public sealed partial class LocalBuilder : System.Reflection.LocalVariableInfo + { + internal LocalBuilder() { } + public override bool IsPinned { get { throw null; } } + public override int LocalIndex { get { throw null; } } + public override System.Type LocalType { get { throw null; } } + } + public sealed partial class MethodBuilder : System.Reflection.MethodInfo + { + internal MethodBuilder() { } + public override System.Reflection.MethodAttributes Attributes { get { throw null; } } + public override System.Reflection.CallingConventions CallingConvention { get { throw null; } } + public override bool ContainsGenericParameters { get { throw null; } } + public override System.Type DeclaringType { get { throw null; } } + public bool InitLocals { get { throw null; } set { } } + public override bool IsConstructedGenericMethod { get { throw null; } } + public override bool IsGenericMethod { get { throw null; } } + public override bool IsGenericMethodDefinition { get { throw null; } } + public override System.RuntimeMethodHandle MethodHandle { get { throw null; } } + public override System.Reflection.Module Module { get { throw null; } } + public override string Name { get { throw null; } } + public override System.Type ReflectedType { get { throw null; } } + public override System.Reflection.ParameterInfo ReturnParameter { get { throw null; } } + public override System.Type ReturnType { get { throw null; } } + public override System.Reflection.ICustomAttributeProvider ReturnTypeCustomAttributes { get { throw null; } } + public System.Reflection.Emit.GenericTypeParameterBuilder[] DefineGenericParameters(params string[] names) { throw null; } + public System.Reflection.Emit.ParameterBuilder DefineParameter(int position, System.Reflection.ParameterAttributes attributes, string strParamName) { throw null; } + public override bool Equals(object obj) { throw null; } + public override System.Reflection.MethodInfo GetBaseDefinition() { throw null; } + public override object[] GetCustomAttributes(bool inherit) { throw null; } + public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) { throw null; } + public override System.Type[] GetGenericArguments() { throw null; } + public override System.Reflection.MethodInfo GetGenericMethodDefinition() { throw null; } + public override int GetHashCode() { throw null; } + public System.Reflection.Emit.ILGenerator GetILGenerator() { throw null; } + public System.Reflection.Emit.ILGenerator GetILGenerator(int size) { throw null; } + public override System.Reflection.MethodImplAttributes GetMethodImplementationFlags() { throw null; } + public override System.Reflection.ParameterInfo[] GetParameters() { throw null; } + public override object Invoke(object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] parameters, System.Globalization.CultureInfo culture) { throw null; } + public override bool IsDefined(System.Type attributeType, bool inherit) { throw null; } + public override System.Reflection.MethodInfo MakeGenericMethod(params System.Type[] typeArguments) { throw null; } + public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute) { } + public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder) { } + public void SetImplementationFlags(System.Reflection.MethodImplAttributes attributes) { } + public void SetParameters(params System.Type[] parameterTypes) { } + public void SetReturnType(System.Type returnType) { } + public void SetSignature(System.Type returnType, System.Type[] returnTypeRequiredCustomModifiers, System.Type[] returnTypeOptionalCustomModifiers, System.Type[] parameterTypes, System.Type[][] parameterTypeRequiredCustomModifiers, System.Type[][] parameterTypeOptionalCustomModifiers) { } + public override string ToString() { throw null; } + } + public partial class ModuleBuilder : System.Reflection.Module + { + internal ModuleBuilder() { } + public override System.Reflection.Assembly Assembly { get { throw null; } } + public override string FullyQualifiedName { get { throw null; } } + public override string Name { get { throw null; } } + public void CreateGlobalFunctions() { } + public System.Reflection.Emit.EnumBuilder DefineEnum(string name, System.Reflection.TypeAttributes visibility, System.Type underlyingType) { throw null; } + public System.Reflection.Emit.MethodBuilder DefineGlobalMethod(string name, System.Reflection.MethodAttributes attributes, System.Reflection.CallingConventions callingConvention, System.Type returnType, System.Type[] parameterTypes) { throw null; } + public System.Reflection.Emit.MethodBuilder DefineGlobalMethod(string name, System.Reflection.MethodAttributes attributes, System.Reflection.CallingConventions callingConvention, System.Type returnType, System.Type[] requiredReturnTypeCustomModifiers, System.Type[] optionalReturnTypeCustomModifiers, System.Type[] parameterTypes, System.Type[][] requiredParameterTypeCustomModifiers, System.Type[][] optionalParameterTypeCustomModifiers) { throw null; } + public System.Reflection.Emit.MethodBuilder DefineGlobalMethod(string name, System.Reflection.MethodAttributes attributes, System.Type returnType, System.Type[] parameterTypes) { throw null; } + public System.Reflection.Emit.FieldBuilder DefineInitializedData(string name, byte[] data, System.Reflection.FieldAttributes attributes) { throw null; } + public System.Reflection.Emit.TypeBuilder DefineType(string name) { throw null; } + public System.Reflection.Emit.TypeBuilder DefineType(string name, System.Reflection.TypeAttributes attr) { throw null; } + public System.Reflection.Emit.TypeBuilder DefineType(string name, System.Reflection.TypeAttributes attr, System.Type parent) { throw null; } + public System.Reflection.Emit.TypeBuilder DefineType(string name, System.Reflection.TypeAttributes attr, System.Type parent, int typesize) { throw null; } + public System.Reflection.Emit.TypeBuilder DefineType(string name, System.Reflection.TypeAttributes attr, System.Type parent, System.Reflection.Emit.PackingSize packsize) { throw null; } + public System.Reflection.Emit.TypeBuilder DefineType(string name, System.Reflection.TypeAttributes attr, System.Type parent, System.Reflection.Emit.PackingSize packingSize, int typesize) { throw null; } + public System.Reflection.Emit.TypeBuilder DefineType(string name, System.Reflection.TypeAttributes attr, System.Type parent, System.Type[] interfaces) { throw null; } + public System.Reflection.Emit.FieldBuilder DefineUninitializedData(string name, int size, System.Reflection.FieldAttributes attributes) { throw null; } + public override bool Equals(object obj) { throw null; } + public System.Reflection.MethodInfo GetArrayMethod(System.Type arrayClass, string methodName, System.Reflection.CallingConventions callingConvention, System.Type returnType, System.Type[] parameterTypes) { throw null; } + public override int GetHashCode() { throw null; } + public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute) { } + public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder) { } + } [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] public partial struct OpCode { @@ -310,6 +693,70 @@ public enum PackingSize Size8 = 8, Unspecified = 0, } + public partial class ParameterBuilder + { + internal ParameterBuilder() { } + public virtual int Attributes { get { throw null; } } + public bool IsIn { get { throw null; } } + public bool IsOptional { get { throw null; } } + public bool IsOut { get { throw null; } } + public virtual string Name { get { throw null; } } + public virtual int Position { get { throw null; } } + public virtual void SetConstant(object defaultValue) { } + public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute) { } + public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder) { } + } + public sealed partial class PropertyBuilder : System.Reflection.PropertyInfo + { + internal PropertyBuilder() { } + public override System.Reflection.PropertyAttributes Attributes { get { throw null; } } + public override bool CanRead { get { throw null; } } + public override bool CanWrite { get { throw null; } } + public override System.Type DeclaringType { get { throw null; } } + public override System.Reflection.Module Module { get { throw null; } } + public override string Name { get { throw null; } } + public override System.Type PropertyType { get { throw null; } } + public override System.Type ReflectedType { get { throw null; } } + public void AddOtherMethod(System.Reflection.Emit.MethodBuilder mdBuilder) { } + public override System.Reflection.MethodInfo[] GetAccessors(bool nonPublic) { throw null; } + public override object[] GetCustomAttributes(bool inherit) { throw null; } + public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) { throw null; } + public override System.Reflection.MethodInfo GetGetMethod(bool nonPublic) { throw null; } + public override System.Reflection.ParameterInfo[] GetIndexParameters() { throw null; } + public override System.Reflection.MethodInfo GetSetMethod(bool nonPublic) { throw null; } + public override object GetValue(object obj, object[] index) { throw null; } + public override object GetValue(object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] index, System.Globalization.CultureInfo culture) { throw null; } + public override bool IsDefined(System.Type attributeType, bool inherit) { throw null; } + public void SetConstant(object defaultValue) { } + public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute) { } + public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder) { } + public void SetGetMethod(System.Reflection.Emit.MethodBuilder mdBuilder) { } + public void SetSetMethod(System.Reflection.Emit.MethodBuilder mdBuilder) { } + public override void SetValue(object obj, object value, object[] index) { } + public override void SetValue(object obj, object value, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] index, System.Globalization.CultureInfo culture) { } + } + public sealed partial class SignatureHelper + { + internal SignatureHelper() { } + public void AddArgument(System.Type clsArgument) { } + public void AddArgument(System.Type argument, bool pinned) { } + public void AddArgument(System.Type argument, System.Type[] requiredCustomModifiers, System.Type[] optionalCustomModifiers) { } + public void AddArguments(System.Type[] arguments, System.Type[][] requiredCustomModifiers, System.Type[][] optionalCustomModifiers) { } + public void AddSentinel() { } + public override bool Equals(object obj) { throw null; } + public static System.Reflection.Emit.SignatureHelper GetFieldSigHelper(System.Reflection.Module mod) { throw null; } + public override int GetHashCode() { throw null; } + public static System.Reflection.Emit.SignatureHelper GetLocalVarSigHelper() { throw null; } + public static System.Reflection.Emit.SignatureHelper GetLocalVarSigHelper(System.Reflection.Module mod) { throw null; } + public static System.Reflection.Emit.SignatureHelper GetMethodSigHelper(System.Reflection.CallingConventions callingConvention, System.Type returnType) { throw null; } + public static System.Reflection.Emit.SignatureHelper GetMethodSigHelper(System.Reflection.Module mod, System.Reflection.CallingConventions callingConvention, System.Type returnType) { throw null; } + public static System.Reflection.Emit.SignatureHelper GetMethodSigHelper(System.Reflection.Module mod, System.Type returnType, System.Type[] parameterTypes) { throw null; } + public static System.Reflection.Emit.SignatureHelper GetPropertySigHelper(System.Reflection.Module mod, System.Reflection.CallingConventions callingConvention, System.Type returnType, System.Type[] requiredReturnTypeCustomModifiers, System.Type[] optionalReturnTypeCustomModifiers, System.Type[] parameterTypes, System.Type[][] requiredParameterTypeCustomModifiers, System.Type[][] optionalParameterTypeCustomModifiers) { throw null; } + public static System.Reflection.Emit.SignatureHelper GetPropertySigHelper(System.Reflection.Module mod, System.Type returnType, System.Type[] parameterTypes) { throw null; } + public static System.Reflection.Emit.SignatureHelper GetPropertySigHelper(System.Reflection.Module mod, System.Type returnType, System.Type[] requiredReturnTypeCustomModifiers, System.Type[] optionalReturnTypeCustomModifiers, System.Type[] parameterTypes, System.Type[][] requiredParameterTypeCustomModifiers, System.Type[][] optionalParameterTypeCustomModifiers) { throw null; } + public byte[] GetSignature() { throw null; } + public override string ToString() { throw null; } + } public enum StackBehaviour { Pop0 = 0, @@ -342,4 +789,114 @@ public enum StackBehaviour Varpop = 26, Varpush = 27, } + public sealed partial class TypeBuilder : System.Type + { + internal TypeBuilder() { } + public const int UnspecifiedTypeSize = 0; + public override System.Reflection.Assembly Assembly { get { throw null; } } + public override string AssemblyQualifiedName { get { throw null; } } + public override System.Type BaseType { get { throw null; } } + public override System.Reflection.MethodBase DeclaringMethod { get { throw null; } } + public override System.Type DeclaringType { get { throw null; } } + public override string FullName { get { throw null; } } + public override System.Reflection.GenericParameterAttributes GenericParameterAttributes { get { throw null; } } + public override int GenericParameterPosition { get { throw null; } } + public override System.Guid GUID { get { throw null; } } + public override bool IsByRefLike { get { throw null; } } + public override bool IsConstructedGenericType { get { throw null; } } + public override bool IsGenericParameter { get { throw null; } } + public override bool IsGenericType { get { throw null; } } + public override bool IsGenericTypeDefinition { get { throw null; } } + public override bool IsSecurityCritical { get { throw null; } } + public override bool IsSecuritySafeCritical { get { throw null; } } + public override bool IsSecurityTransparent { get { throw null; } } + public override bool IsSZArray { get { throw null; } } + public override bool IsTypeDefinition { get { throw null; } } + public override bool IsVariableBoundArray { get { throw null; } } + public override System.Reflection.Module Module { get { throw null; } } + public override string Name { get { throw null; } } + public override string Namespace { get { throw null; } } + public System.Reflection.Emit.PackingSize PackingSize { get { throw null; } } + public override System.Type ReflectedType { get { throw null; } } + public int Size { get { throw null; } } + public override System.RuntimeTypeHandle TypeHandle { get { throw null; } } + public override System.Type UnderlyingSystemType { get { throw null; } } + public void AddInterfaceImplementation(System.Type interfaceType) { } + public System.Type CreateType() { throw null; } + public System.Reflection.TypeInfo CreateTypeInfo() { throw null; } + public System.Reflection.Emit.ConstructorBuilder DefineConstructor(System.Reflection.MethodAttributes attributes, System.Reflection.CallingConventions callingConvention, System.Type[] parameterTypes) { throw null; } + public System.Reflection.Emit.ConstructorBuilder DefineConstructor(System.Reflection.MethodAttributes attributes, System.Reflection.CallingConventions callingConvention, System.Type[] parameterTypes, System.Type[][] requiredCustomModifiers, System.Type[][] optionalCustomModifiers) { throw null; } + public System.Reflection.Emit.ConstructorBuilder DefineDefaultConstructor(System.Reflection.MethodAttributes attributes) { throw null; } + public System.Reflection.Emit.EventBuilder DefineEvent(string name, System.Reflection.EventAttributes attributes, System.Type eventtype) { throw null; } + public System.Reflection.Emit.FieldBuilder DefineField(string fieldName, System.Type type, System.Reflection.FieldAttributes attributes) { throw null; } + public System.Reflection.Emit.FieldBuilder DefineField(string fieldName, System.Type type, System.Type[] requiredCustomModifiers, System.Type[] optionalCustomModifiers, System.Reflection.FieldAttributes attributes) { throw null; } + public System.Reflection.Emit.GenericTypeParameterBuilder[] DefineGenericParameters(params string[] names) { throw null; } + public System.Reflection.Emit.FieldBuilder DefineInitializedData(string name, byte[] data, System.Reflection.FieldAttributes attributes) { throw null; } + public System.Reflection.Emit.MethodBuilder DefineMethod(string name, System.Reflection.MethodAttributes attributes) { throw null; } + public System.Reflection.Emit.MethodBuilder DefineMethod(string name, System.Reflection.MethodAttributes attributes, System.Reflection.CallingConventions callingConvention) { throw null; } + public System.Reflection.Emit.MethodBuilder DefineMethod(string name, System.Reflection.MethodAttributes attributes, System.Reflection.CallingConventions callingConvention, System.Type returnType, System.Type[] parameterTypes) { throw null; } + public System.Reflection.Emit.MethodBuilder DefineMethod(string name, System.Reflection.MethodAttributes attributes, System.Reflection.CallingConventions callingConvention, System.Type returnType, System.Type[] returnTypeRequiredCustomModifiers, System.Type[] returnTypeOptionalCustomModifiers, System.Type[] parameterTypes, System.Type[][] parameterTypeRequiredCustomModifiers, System.Type[][] parameterTypeOptionalCustomModifiers) { throw null; } + public System.Reflection.Emit.MethodBuilder DefineMethod(string name, System.Reflection.MethodAttributes attributes, System.Type returnType, System.Type[] parameterTypes) { throw null; } + public void DefineMethodOverride(System.Reflection.MethodInfo methodInfoBody, System.Reflection.MethodInfo methodInfoDeclaration) { } + public System.Reflection.Emit.TypeBuilder DefineNestedType(string name) { throw null; } + public System.Reflection.Emit.TypeBuilder DefineNestedType(string name, System.Reflection.TypeAttributes attr) { throw null; } + public System.Reflection.Emit.TypeBuilder DefineNestedType(string name, System.Reflection.TypeAttributes attr, System.Type parent) { throw null; } + public System.Reflection.Emit.TypeBuilder DefineNestedType(string name, System.Reflection.TypeAttributes attr, System.Type parent, int typeSize) { throw null; } + public System.Reflection.Emit.TypeBuilder DefineNestedType(string name, System.Reflection.TypeAttributes attr, System.Type parent, System.Reflection.Emit.PackingSize packSize) { throw null; } + public System.Reflection.Emit.TypeBuilder DefineNestedType(string name, System.Reflection.TypeAttributes attr, System.Type parent, System.Reflection.Emit.PackingSize packSize, int typeSize) { throw null; } + public System.Reflection.Emit.TypeBuilder DefineNestedType(string name, System.Reflection.TypeAttributes attr, System.Type parent, System.Type[] interfaces) { throw null; } + public System.Reflection.Emit.PropertyBuilder DefineProperty(string name, System.Reflection.PropertyAttributes attributes, System.Reflection.CallingConventions callingConvention, System.Type returnType, System.Type[] parameterTypes) { throw null; } + public System.Reflection.Emit.PropertyBuilder DefineProperty(string name, System.Reflection.PropertyAttributes attributes, System.Reflection.CallingConventions callingConvention, System.Type returnType, System.Type[] returnTypeRequiredCustomModifiers, System.Type[] returnTypeOptionalCustomModifiers, System.Type[] parameterTypes, System.Type[][] parameterTypeRequiredCustomModifiers, System.Type[][] parameterTypeOptionalCustomModifiers) { throw null; } + public System.Reflection.Emit.PropertyBuilder DefineProperty(string name, System.Reflection.PropertyAttributes attributes, System.Type returnType, System.Type[] parameterTypes) { throw null; } + public System.Reflection.Emit.PropertyBuilder DefineProperty(string name, System.Reflection.PropertyAttributes attributes, System.Type returnType, System.Type[] returnTypeRequiredCustomModifiers, System.Type[] returnTypeOptionalCustomModifiers, System.Type[] parameterTypes, System.Type[][] parameterTypeRequiredCustomModifiers, System.Type[][] parameterTypeOptionalCustomModifiers) { throw null; } + public System.Reflection.Emit.ConstructorBuilder DefineTypeInitializer() { throw null; } + public System.Reflection.Emit.FieldBuilder DefineUninitializedData(string name, int size, System.Reflection.FieldAttributes attributes) { throw null; } + protected override System.Reflection.TypeAttributes GetAttributeFlagsImpl() { throw null; } + public static System.Reflection.ConstructorInfo GetConstructor(System.Type type, System.Reflection.ConstructorInfo constructor) { throw null; } + protected override System.Reflection.ConstructorInfo GetConstructorImpl(System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) { throw null; } + public override System.Reflection.ConstructorInfo[] GetConstructors(System.Reflection.BindingFlags bindingAttr) { throw null; } + public override object[] GetCustomAttributes(bool inherit) { throw null; } + public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) { throw null; } + public override System.Type GetElementType() { throw null; } + public override System.Reflection.EventInfo GetEvent(string name, System.Reflection.BindingFlags bindingAttr) { throw null; } + public override System.Reflection.EventInfo[] GetEvents() { throw null; } + public override System.Reflection.EventInfo[] GetEvents(System.Reflection.BindingFlags bindingAttr) { throw null; } + public override System.Reflection.FieldInfo GetField(string name, System.Reflection.BindingFlags bindingAttr) { throw null; } + public static System.Reflection.FieldInfo GetField(System.Type type, System.Reflection.FieldInfo field) { throw null; } + public override System.Reflection.FieldInfo[] GetFields(System.Reflection.BindingFlags bindingAttr) { throw null; } + public override System.Type[] GetGenericArguments() { throw null; } + public override System.Type GetGenericTypeDefinition() { throw null; } + public override System.Type GetInterface(string name, bool ignoreCase) { throw null; } + public override System.Reflection.InterfaceMapping GetInterfaceMap(System.Type interfaceType) { throw null; } + public override System.Type[] GetInterfaces() { throw null; } + public override System.Reflection.MemberInfo[] GetMember(string name, System.Reflection.MemberTypes type, System.Reflection.BindingFlags bindingAttr) { throw null; } + public override System.Reflection.MemberInfo[] GetMembers(System.Reflection.BindingFlags bindingAttr) { throw null; } + public static System.Reflection.MethodInfo GetMethod(System.Type type, System.Reflection.MethodInfo method) { throw null; } + protected override System.Reflection.MethodInfo GetMethodImpl(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) { throw null; } + public override System.Reflection.MethodInfo[] GetMethods(System.Reflection.BindingFlags bindingAttr) { throw null; } + public override System.Type GetNestedType(string name, System.Reflection.BindingFlags bindingAttr) { throw null; } + public override System.Type[] GetNestedTypes(System.Reflection.BindingFlags bindingAttr) { throw null; } + public override System.Reflection.PropertyInfo[] GetProperties(System.Reflection.BindingFlags bindingAttr) { throw null; } + protected override System.Reflection.PropertyInfo GetPropertyImpl(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Type returnType, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) { throw null; } + protected override bool HasElementTypeImpl() { throw null; } + public override object InvokeMember(string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, string[] namedParameters) { throw null; } + protected override bool IsArrayImpl() { throw null; } + public override bool IsAssignableFrom(System.Type c) { throw null; } + protected override bool IsByRefImpl() { throw null; } + protected override bool IsCOMObjectImpl() { throw null; } + public bool IsCreated() { throw null; } + public override bool IsDefined(System.Type attributeType, bool inherit) { throw null; } + protected override bool IsPointerImpl() { throw null; } + protected override bool IsPrimitiveImpl() { throw null; } + public override bool IsSubclassOf(System.Type c) { throw null; } + public override System.Type MakeArrayType() { throw null; } + public override System.Type MakeArrayType(int rank) { throw null; } + public override System.Type MakeByRefType() { throw null; } + public override System.Type MakeGenericType(params System.Type[] typeArguments) { throw null; } + public override System.Type MakePointerType() { throw null; } + public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute) { } + public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder) { } + public void SetParent(System.Type parent) { } + public override string ToString() { throw null; } + } } diff --git a/netstandard/src/ApiCompatBaseline.net461.txt b/netstandard/src/ApiCompatBaseline.net461.txt index 51134d69a..ea17f18bb 100644 --- a/netstandard/src/ApiCompatBaseline.net461.txt +++ b/netstandard/src/ApiCompatBaseline.net461.txt @@ -536,6 +536,20 @@ CannotMakeMemberNonVirtual : Member 'System.Reflection.TypeInfo.GetDeclaredNeste CannotMakeMemberNonVirtual : Member 'System.Reflection.TypeInfo.GetDeclaredProperty(System.String)' is non-virtual in the implementation but is virtual in the contract. CannotMakeMemberNonVirtual : Member 'System.Reflection.TypeInfo.ImplementedInterfaces.get()' is non-virtual in the implementation but is virtual in the contract. CannotMakeMemberNonVirtual : Member 'System.Reflection.TypeInfo.IsAssignableFrom(System.Reflection.TypeInfo)' is non-virtual in the implementation but is virtual in the contract. +TypesMustExist : Type 'System.Reflection.Emit.DynamicMethod' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.EnumBuilder.IsByRefLike.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.EnumBuilder.IsSZArray.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.EnumBuilder.IsTypeDefinition.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.EnumBuilder.IsVariableBoundArray.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.GenericTypeParameterBuilder.IsByRefLike.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.GenericTypeParameterBuilder.IsSZArray.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.GenericTypeParameterBuilder.IsTypeDefinition.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.GenericTypeParameterBuilder.IsVariableBoundArray.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.MethodBuilder.IsConstructedGenericMethod.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.TypeBuilder.IsByRefLike.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.TypeBuilder.IsSZArray.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.TypeBuilder.IsTypeDefinition.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.TypeBuilder.IsVariableBoundArray.get()' does not exist in the implementation but it does exist in the contract. TypesMustExist : Type 'System.Runtime.CompilerServices.AsyncMethodBuilderAttribute' does not exist in the implementation but it does exist in the contract. TypesMustExist : Type 'System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder' does not exist in the implementation but it does exist in the contract. TypesMustExist : Type 'System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder' does not exist in the implementation but it does exist in the contract. @@ -661,4 +675,4 @@ MembersMustExist : Member 'System.Xml.Linq.XNode.WriteToAsync(System.Xml.XmlWrit MembersMustExist : Member 'System.Xml.Linq.XProcessingInstruction.WriteToAsync(System.Xml.XmlWriter, System.Threading.CancellationToken)' does not exist in the implementation but it does exist in the contract. MembersMustExist : Member 'System.Xml.Linq.XText.WriteToAsync(System.Xml.XmlWriter, System.Threading.CancellationToken)' does not exist in the implementation but it does exist in the contract. TypesMustExist : Type 'System.Xml.XPath.XDocumentExtensions' does not exist in the implementation but it does exist in the contract. -Total Issues: 662 +Total Issues: 676 diff --git a/netstandard/src/ApiCompatBaseline.xamarin.android.txt b/netstandard/src/ApiCompatBaseline.xamarin.android.txt index 49591c619..1deb2a10c 100644 --- a/netstandard/src/ApiCompatBaseline.xamarin.android.txt +++ b/netstandard/src/ApiCompatBaseline.xamarin.android.txt @@ -434,6 +434,16 @@ CannotMakeMemberNonVirtual : Member 'System.Reflection.TypeInfo.GetDeclaredNeste CannotMakeMemberNonVirtual : Member 'System.Reflection.TypeInfo.GetDeclaredProperty(System.String)' is non-virtual in the implementation but is virtual in the contract. CannotMakeMemberNonVirtual : Member 'System.Reflection.TypeInfo.ImplementedInterfaces.get()' is non-virtual in the implementation but is virtual in the contract. CannotMakeMemberNonVirtual : Member 'System.Reflection.TypeInfo.IsAssignableFrom(System.Reflection.TypeInfo)' is non-virtual in the implementation but is virtual in the contract. +MembersMustExist : Member 'System.Reflection.Emit.EnumBuilder.IsByRefLike.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.EnumBuilder.IsTypeDefinition.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.EnumBuilder.IsVariableBoundArray.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.GenericTypeParameterBuilder.IsByRefLike.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.GenericTypeParameterBuilder.IsTypeDefinition.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.GenericTypeParameterBuilder.IsVariableBoundArray.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.MethodBuilder.IsConstructedGenericMethod.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.TypeBuilder.IsByRefLike.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.TypeBuilder.IsTypeDefinition.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.TypeBuilder.IsVariableBoundArray.get()' does not exist in the implementation but it does exist in the contract. TypesMustExist : Type 'System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder' does not exist in the implementation but it does exist in the contract. CannotRemoveBaseTypeOrInterface : Type 'System.Runtime.CompilerServices.ConditionalWeakTable' does not implement interface 'System.Collections.Generic.IEnumerable>' in the implementation but it does in the contract. MembersMustExist : Member 'System.Runtime.CompilerServices.ConditionalWeakTable.AddOrUpdate(TKey, TValue)' does not exist in the implementation but it does exist in the contract. @@ -523,4 +533,4 @@ MembersMustExist : Member 'System.Xml.Linq.XProcessingInstruction.WriteToAsync(S MembersMustExist : Member 'System.Xml.Linq.XText.WriteToAsync(System.Xml.XmlWriter, System.Threading.CancellationToken)' does not exist in the implementation but it does exist in the contract. TypesMustExist : Type 'System.Xml.Serialization.SchemaImporter' does not exist in the implementation but it does exist in the contract. CannotRemoveBaseTypeOrInterface : Type 'System.Xml.Serialization.XmlSchemaImporter' does not inherit from base type 'System.Xml.Serialization.SchemaImporter' in the implementation but it does in the contract. -Total Issues: 524 +Total Issues: 534 diff --git a/netstandard/src/ApiCompatBaseline.xamarin.ios.txt b/netstandard/src/ApiCompatBaseline.xamarin.ios.txt index 4adbc1e15..8f7cb1da9 100644 --- a/netstandard/src/ApiCompatBaseline.xamarin.ios.txt +++ b/netstandard/src/ApiCompatBaseline.xamarin.ios.txt @@ -439,6 +439,27 @@ CannotMakeMemberNonVirtual : Member 'System.Reflection.TypeInfo.GetDeclaredNeste CannotMakeMemberNonVirtual : Member 'System.Reflection.TypeInfo.GetDeclaredProperty(System.String)' is non-virtual in the implementation but is virtual in the contract. CannotMakeMemberNonVirtual : Member 'System.Reflection.TypeInfo.ImplementedInterfaces.get()' is non-virtual in the implementation but is virtual in the contract. CannotMakeMemberNonVirtual : Member 'System.Reflection.TypeInfo.IsAssignableFrom(System.Reflection.TypeInfo)' is non-virtual in the implementation but is virtual in the contract. +CannotMakeTypeAbstract : Type 'System.Reflection.Emit.ConstructorBuilder' is abstract in the implementation but is not abstract in the contract. +TypesMustExist : Type 'System.Reflection.Emit.DynamicMethod' does not exist in the implementation but it does exist in the contract. +CannotMakeTypeAbstract : Type 'System.Reflection.Emit.EnumBuilder' is abstract in the implementation but is not abstract in the contract. +MembersMustExist : Member 'System.Reflection.Emit.EnumBuilder.IsByRefLike.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.EnumBuilder.IsTypeDefinition.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.EnumBuilder.IsVariableBoundArray.get()' does not exist in the implementation but it does exist in the contract. +CannotMakeTypeAbstract : Type 'System.Reflection.Emit.FieldBuilder' is abstract in the implementation but is not abstract in the contract. +CannotMakeTypeAbstract : Type 'System.Reflection.Emit.GenericTypeParameterBuilder' is abstract in the implementation but is not abstract in the contract. +MembersMustExist : Member 'System.Reflection.Emit.GenericTypeParameterBuilder.IsByRefLike.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.GenericTypeParameterBuilder.IsTypeDefinition.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.GenericTypeParameterBuilder.IsVariableBoundArray.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.ILGenerator.EmitCalli(System.Reflection.Emit.OpCode, System.Runtime.InteropServices.CallingConvention, System.Type, System.Type[])' does not exist in the implementation but it does exist in the contract. +CannotMakeTypeAbstract : Type 'System.Reflection.Emit.MethodBuilder' is abstract in the implementation but is not abstract in the contract. +MembersMustExist : Member 'System.Reflection.Emit.MethodBuilder.IsConstructedGenericMethod.get()' does not exist in the implementation but it does exist in the contract. +CannotMakeTypeAbstract : Type 'System.Reflection.Emit.ModuleBuilder' is abstract in the implementation but is not abstract in the contract. +CannotMakeTypeAbstract : Type 'System.Reflection.Emit.PropertyBuilder' is abstract in the implementation but is not abstract in the contract. +CannotMakeTypeAbstract : Type 'System.Reflection.Emit.TypeBuilder' is abstract in the implementation but is not abstract in the contract. +MembersMustExist : Member 'System.Reflection.Emit.TypeBuilder.CreateType()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.TypeBuilder.IsByRefLike.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.TypeBuilder.IsTypeDefinition.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.TypeBuilder.IsVariableBoundArray.get()' does not exist in the implementation but it does exist in the contract. TypesMustExist : Type 'System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder' does not exist in the implementation but it does exist in the contract. CannotRemoveBaseTypeOrInterface : Type 'System.Runtime.CompilerServices.ConditionalWeakTable' does not implement interface 'System.Collections.Generic.IEnumerable>' in the implementation but it does in the contract. MembersMustExist : Member 'System.Runtime.CompilerServices.ConditionalWeakTable.AddOrUpdate(TKey, TValue)' does not exist in the implementation but it does exist in the contract. @@ -535,4 +556,4 @@ MembersMustExist : Member 'System.Xml.Linq.XProcessingInstruction.WriteToAsync(S MembersMustExist : Member 'System.Xml.Linq.XText.WriteToAsync(System.Xml.XmlWriter, System.Threading.CancellationToken)' does not exist in the implementation but it does exist in the contract. TypesMustExist : Type 'System.Xml.Serialization.SchemaImporter' does not exist in the implementation but it does exist in the contract. CannotRemoveBaseTypeOrInterface : Type 'System.Xml.Serialization.XmlSchemaImporter' does not inherit from base type 'System.Xml.Serialization.SchemaImporter' in the implementation but it does in the contract. -Total Issues: 536 +Total Issues: 557 diff --git a/netstandard/src/ApiCompatBaseline.xamarin.mac.txt b/netstandard/src/ApiCompatBaseline.xamarin.mac.txt index 61cf93370..00df3c063 100644 --- a/netstandard/src/ApiCompatBaseline.xamarin.mac.txt +++ b/netstandard/src/ApiCompatBaseline.xamarin.mac.txt @@ -439,6 +439,17 @@ CannotMakeMemberNonVirtual : Member 'System.Reflection.TypeInfo.GetDeclaredNeste CannotMakeMemberNonVirtual : Member 'System.Reflection.TypeInfo.GetDeclaredProperty(System.String)' is non-virtual in the implementation but is virtual in the contract. CannotMakeMemberNonVirtual : Member 'System.Reflection.TypeInfo.ImplementedInterfaces.get()' is non-virtual in the implementation but is virtual in the contract. CannotMakeMemberNonVirtual : Member 'System.Reflection.TypeInfo.IsAssignableFrom(System.Reflection.TypeInfo)' is non-virtual in the implementation but is virtual in the contract. +TypesMustExist : Type 'System.Reflection.Emit.DynamicMethod' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.EnumBuilder.IsByRefLike.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.EnumBuilder.IsTypeDefinition.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.EnumBuilder.IsVariableBoundArray.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.GenericTypeParameterBuilder.IsByRefLike.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.GenericTypeParameterBuilder.IsTypeDefinition.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.GenericTypeParameterBuilder.IsVariableBoundArray.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.MethodBuilder.IsConstructedGenericMethod.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.TypeBuilder.IsByRefLike.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.TypeBuilder.IsTypeDefinition.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.TypeBuilder.IsVariableBoundArray.get()' does not exist in the implementation but it does exist in the contract. TypesMustExist : Type 'System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder' does not exist in the implementation but it does exist in the contract. CannotRemoveBaseTypeOrInterface : Type 'System.Runtime.CompilerServices.ConditionalWeakTable' does not implement interface 'System.Collections.Generic.IEnumerable>' in the implementation but it does in the contract. MembersMustExist : Member 'System.Runtime.CompilerServices.ConditionalWeakTable.AddOrUpdate(TKey, TValue)' does not exist in the implementation but it does exist in the contract. @@ -528,4 +539,4 @@ MembersMustExist : Member 'System.Xml.Linq.XProcessingInstruction.WriteToAsync(S MembersMustExist : Member 'System.Xml.Linq.XText.WriteToAsync(System.Xml.XmlWriter, System.Threading.CancellationToken)' does not exist in the implementation but it does exist in the contract. TypesMustExist : Type 'System.Xml.Serialization.SchemaImporter' does not exist in the implementation but it does exist in the contract. CannotRemoveBaseTypeOrInterface : Type 'System.Xml.Serialization.XmlSchemaImporter' does not inherit from base type 'System.Xml.Serialization.SchemaImporter' in the implementation but it does in the contract. -Total Issues: 529 +Total Issues: 540 diff --git a/netstandard/src/ApiCompatBaseline.xamarin.tvos.txt b/netstandard/src/ApiCompatBaseline.xamarin.tvos.txt index 4adbc1e15..8f7cb1da9 100644 --- a/netstandard/src/ApiCompatBaseline.xamarin.tvos.txt +++ b/netstandard/src/ApiCompatBaseline.xamarin.tvos.txt @@ -439,6 +439,27 @@ CannotMakeMemberNonVirtual : Member 'System.Reflection.TypeInfo.GetDeclaredNeste CannotMakeMemberNonVirtual : Member 'System.Reflection.TypeInfo.GetDeclaredProperty(System.String)' is non-virtual in the implementation but is virtual in the contract. CannotMakeMemberNonVirtual : Member 'System.Reflection.TypeInfo.ImplementedInterfaces.get()' is non-virtual in the implementation but is virtual in the contract. CannotMakeMemberNonVirtual : Member 'System.Reflection.TypeInfo.IsAssignableFrom(System.Reflection.TypeInfo)' is non-virtual in the implementation but is virtual in the contract. +CannotMakeTypeAbstract : Type 'System.Reflection.Emit.ConstructorBuilder' is abstract in the implementation but is not abstract in the contract. +TypesMustExist : Type 'System.Reflection.Emit.DynamicMethod' does not exist in the implementation but it does exist in the contract. +CannotMakeTypeAbstract : Type 'System.Reflection.Emit.EnumBuilder' is abstract in the implementation but is not abstract in the contract. +MembersMustExist : Member 'System.Reflection.Emit.EnumBuilder.IsByRefLike.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.EnumBuilder.IsTypeDefinition.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.EnumBuilder.IsVariableBoundArray.get()' does not exist in the implementation but it does exist in the contract. +CannotMakeTypeAbstract : Type 'System.Reflection.Emit.FieldBuilder' is abstract in the implementation but is not abstract in the contract. +CannotMakeTypeAbstract : Type 'System.Reflection.Emit.GenericTypeParameterBuilder' is abstract in the implementation but is not abstract in the contract. +MembersMustExist : Member 'System.Reflection.Emit.GenericTypeParameterBuilder.IsByRefLike.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.GenericTypeParameterBuilder.IsTypeDefinition.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.GenericTypeParameterBuilder.IsVariableBoundArray.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.ILGenerator.EmitCalli(System.Reflection.Emit.OpCode, System.Runtime.InteropServices.CallingConvention, System.Type, System.Type[])' does not exist in the implementation but it does exist in the contract. +CannotMakeTypeAbstract : Type 'System.Reflection.Emit.MethodBuilder' is abstract in the implementation but is not abstract in the contract. +MembersMustExist : Member 'System.Reflection.Emit.MethodBuilder.IsConstructedGenericMethod.get()' does not exist in the implementation but it does exist in the contract. +CannotMakeTypeAbstract : Type 'System.Reflection.Emit.ModuleBuilder' is abstract in the implementation but is not abstract in the contract. +CannotMakeTypeAbstract : Type 'System.Reflection.Emit.PropertyBuilder' is abstract in the implementation but is not abstract in the contract. +CannotMakeTypeAbstract : Type 'System.Reflection.Emit.TypeBuilder' is abstract in the implementation but is not abstract in the contract. +MembersMustExist : Member 'System.Reflection.Emit.TypeBuilder.CreateType()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.TypeBuilder.IsByRefLike.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.TypeBuilder.IsTypeDefinition.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.TypeBuilder.IsVariableBoundArray.get()' does not exist in the implementation but it does exist in the contract. TypesMustExist : Type 'System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder' does not exist in the implementation but it does exist in the contract. CannotRemoveBaseTypeOrInterface : Type 'System.Runtime.CompilerServices.ConditionalWeakTable' does not implement interface 'System.Collections.Generic.IEnumerable>' in the implementation but it does in the contract. MembersMustExist : Member 'System.Runtime.CompilerServices.ConditionalWeakTable.AddOrUpdate(TKey, TValue)' does not exist in the implementation but it does exist in the contract. @@ -535,4 +556,4 @@ MembersMustExist : Member 'System.Xml.Linq.XProcessingInstruction.WriteToAsync(S MembersMustExist : Member 'System.Xml.Linq.XText.WriteToAsync(System.Xml.XmlWriter, System.Threading.CancellationToken)' does not exist in the implementation but it does exist in the contract. TypesMustExist : Type 'System.Xml.Serialization.SchemaImporter' does not exist in the implementation but it does exist in the contract. CannotRemoveBaseTypeOrInterface : Type 'System.Xml.Serialization.XmlSchemaImporter' does not inherit from base type 'System.Xml.Serialization.SchemaImporter' in the implementation but it does in the contract. -Total Issues: 536 +Total Issues: 557 diff --git a/netstandard/src/ApiCompatBaseline.xamarin.watchos.txt b/netstandard/src/ApiCompatBaseline.xamarin.watchos.txt index 4adbc1e15..8f7cb1da9 100644 --- a/netstandard/src/ApiCompatBaseline.xamarin.watchos.txt +++ b/netstandard/src/ApiCompatBaseline.xamarin.watchos.txt @@ -439,6 +439,27 @@ CannotMakeMemberNonVirtual : Member 'System.Reflection.TypeInfo.GetDeclaredNeste CannotMakeMemberNonVirtual : Member 'System.Reflection.TypeInfo.GetDeclaredProperty(System.String)' is non-virtual in the implementation but is virtual in the contract. CannotMakeMemberNonVirtual : Member 'System.Reflection.TypeInfo.ImplementedInterfaces.get()' is non-virtual in the implementation but is virtual in the contract. CannotMakeMemberNonVirtual : Member 'System.Reflection.TypeInfo.IsAssignableFrom(System.Reflection.TypeInfo)' is non-virtual in the implementation but is virtual in the contract. +CannotMakeTypeAbstract : Type 'System.Reflection.Emit.ConstructorBuilder' is abstract in the implementation but is not abstract in the contract. +TypesMustExist : Type 'System.Reflection.Emit.DynamicMethod' does not exist in the implementation but it does exist in the contract. +CannotMakeTypeAbstract : Type 'System.Reflection.Emit.EnumBuilder' is abstract in the implementation but is not abstract in the contract. +MembersMustExist : Member 'System.Reflection.Emit.EnumBuilder.IsByRefLike.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.EnumBuilder.IsTypeDefinition.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.EnumBuilder.IsVariableBoundArray.get()' does not exist in the implementation but it does exist in the contract. +CannotMakeTypeAbstract : Type 'System.Reflection.Emit.FieldBuilder' is abstract in the implementation but is not abstract in the contract. +CannotMakeTypeAbstract : Type 'System.Reflection.Emit.GenericTypeParameterBuilder' is abstract in the implementation but is not abstract in the contract. +MembersMustExist : Member 'System.Reflection.Emit.GenericTypeParameterBuilder.IsByRefLike.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.GenericTypeParameterBuilder.IsTypeDefinition.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.GenericTypeParameterBuilder.IsVariableBoundArray.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.ILGenerator.EmitCalli(System.Reflection.Emit.OpCode, System.Runtime.InteropServices.CallingConvention, System.Type, System.Type[])' does not exist in the implementation but it does exist in the contract. +CannotMakeTypeAbstract : Type 'System.Reflection.Emit.MethodBuilder' is abstract in the implementation but is not abstract in the contract. +MembersMustExist : Member 'System.Reflection.Emit.MethodBuilder.IsConstructedGenericMethod.get()' does not exist in the implementation but it does exist in the contract. +CannotMakeTypeAbstract : Type 'System.Reflection.Emit.ModuleBuilder' is abstract in the implementation but is not abstract in the contract. +CannotMakeTypeAbstract : Type 'System.Reflection.Emit.PropertyBuilder' is abstract in the implementation but is not abstract in the contract. +CannotMakeTypeAbstract : Type 'System.Reflection.Emit.TypeBuilder' is abstract in the implementation but is not abstract in the contract. +MembersMustExist : Member 'System.Reflection.Emit.TypeBuilder.CreateType()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.TypeBuilder.IsByRefLike.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.TypeBuilder.IsTypeDefinition.get()' does not exist in the implementation but it does exist in the contract. +MembersMustExist : Member 'System.Reflection.Emit.TypeBuilder.IsVariableBoundArray.get()' does not exist in the implementation but it does exist in the contract. TypesMustExist : Type 'System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder' does not exist in the implementation but it does exist in the contract. CannotRemoveBaseTypeOrInterface : Type 'System.Runtime.CompilerServices.ConditionalWeakTable' does not implement interface 'System.Collections.Generic.IEnumerable>' in the implementation but it does in the contract. MembersMustExist : Member 'System.Runtime.CompilerServices.ConditionalWeakTable.AddOrUpdate(TKey, TValue)' does not exist in the implementation but it does exist in the contract. @@ -535,4 +556,4 @@ MembersMustExist : Member 'System.Xml.Linq.XProcessingInstruction.WriteToAsync(S MembersMustExist : Member 'System.Xml.Linq.XText.WriteToAsync(System.Xml.XmlWriter, System.Threading.CancellationToken)' does not exist in the implementation but it does exist in the contract. TypesMustExist : Type 'System.Xml.Serialization.SchemaImporter' does not exist in the implementation but it does exist in the contract. CannotRemoveBaseTypeOrInterface : Type 'System.Xml.Serialization.XmlSchemaImporter' does not inherit from base type 'System.Xml.Serialization.SchemaImporter' in the implementation but it does in the contract. -Total Issues: 536 +Total Issues: 557 diff --git a/netstandard/src/GenApi.exclude.net461.txt b/netstandard/src/GenApi.exclude.net461.txt index 81bf32c00..8fcbbb157 100644 --- a/netstandard/src/GenApi.exclude.net461.txt +++ b/netstandard/src/GenApi.exclude.net461.txt @@ -83,3 +83,4 @@ T:System.IO.MatchCasing T:System.IO.MatchType T:System.HashCode T:System.MathF +T:System.Reflection.Emit.DynamicMethod diff --git a/netstandard/src/GenApi.exclude.xamarin.ios.txt b/netstandard/src/GenApi.exclude.xamarin.ios.txt index e38ec5e78..e83cf5dcf 100644 --- a/netstandard/src/GenApi.exclude.xamarin.ios.txt +++ b/netstandard/src/GenApi.exclude.xamarin.ios.txt @@ -52,3 +52,4 @@ T:System.Drawing.SizeConverter T:System.Drawing.SizeFConverter T:System.HashCode T:System.MathF +T:System.Reflection.Emit.DynamicMethod diff --git a/netstandard/src/GenApi.exclude.xamarin.mac.txt b/netstandard/src/GenApi.exclude.xamarin.mac.txt index e38ec5e78..e83cf5dcf 100644 --- a/netstandard/src/GenApi.exclude.xamarin.mac.txt +++ b/netstandard/src/GenApi.exclude.xamarin.mac.txt @@ -52,3 +52,4 @@ T:System.Drawing.SizeConverter T:System.Drawing.SizeFConverter T:System.HashCode T:System.MathF +T:System.Reflection.Emit.DynamicMethod diff --git a/netstandard/src/GenApi.exclude.xamarin.tvos.txt b/netstandard/src/GenApi.exclude.xamarin.tvos.txt index e38ec5e78..e83cf5dcf 100644 --- a/netstandard/src/GenApi.exclude.xamarin.tvos.txt +++ b/netstandard/src/GenApi.exclude.xamarin.tvos.txt @@ -52,3 +52,4 @@ T:System.Drawing.SizeConverter T:System.Drawing.SizeFConverter T:System.HashCode T:System.MathF +T:System.Reflection.Emit.DynamicMethod diff --git a/netstandard/src/GenApi.exclude.xamarin.watchos.txt b/netstandard/src/GenApi.exclude.xamarin.watchos.txt index e38ec5e78..e83cf5dcf 100644 --- a/netstandard/src/GenApi.exclude.xamarin.watchos.txt +++ b/netstandard/src/GenApi.exclude.xamarin.watchos.txt @@ -52,3 +52,4 @@ T:System.Drawing.SizeConverter T:System.Drawing.SizeFConverter T:System.HashCode T:System.MathF +T:System.Reflection.Emit.DynamicMethod