24 [
UnconditionalSuppressMessage(
"ReflectionAnalysis",
"IL2026:RequiresUnreferencedCode", Justification =
"This method will generate the IL methods using RefEmit at runtime, which will then try to call them using methods that are annotated as RequiresUnreferencedCode. In this case, these uses can be suppressed as the trimmer won't be able to trim any IL that gets generated at runtime.")]
72 string[]
array2 =
new string[func.Arguments.Count];
73 for (
int i = 0; i < func.Arguments.Count; i++)
85 for (
int j = 0;
j < func.Arguments.Count;
j++)
172 for (
int i = 0; i <
ebTypes.Length; i++)
virtual void GetObjectData(SerializationInfo info, StreamingContext context)
static readonly OpCode Brfalse
static readonly OpCode Stloc
static readonly OpCode Stelem_Ref
static readonly OpCode Stsfld
static readonly OpCode Pop
static readonly OpCode Ldarg_1
static readonly OpCode Ldtoken
static readonly OpCode Ret
static readonly OpCode Ldloc
static readonly OpCode Ldarg_0
static readonly OpCode Dup
static readonly OpCode Newarr
static readonly Type[] EmptyTypes
void MarkLabel(Label lbl)
LocalBuilder DeclareLocal(string name, Type type)
void MethodBegin(MethodBase methInfo, ISourceLineInfo sourceInfo, bool initWriters)
void LoadInteger(int intVal)
void LoadType(Type clrTyp)
StaticDataManager StaticData
void Call(MethodInfo meth)
static OptimizerPatterns Read(QilNode nd)
int DeclareEarlyBound(string namespaceUri, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)] Type ebType)
static XmlILAnnotation Write(QilNode nd)
static XmlILConstructInfo Read(QilNode nd)
static readonly MethodInfo InitializeArray
static readonly MethodInfo NavClone
static readonly MethodInfo NavMoveTo
FieldInfo DefineField(string fieldName, Type type)
MethodInfo DefineMethod(string name, Type returnType, Type[] paramTypes, string[] paramNames, XmlILMethodAttributes xmlAttrs)
ConstructorInfo DefineTypeInitializer()
FieldInfo DefineInitializedData(string name, byte[] data)
Delegate CreateDelegate(string name, Type typDelegate)
static Type GetStorageType(XmlQueryType qyTyp)
void Visit(QilExpression qil, GenerateHelper helper, MethodInfo methRoot)
XmlWriterSettings DefaultWriterSettings
QilList GlobalParameterList
QilList GlobalVariableList
IList< WhitespaceRule > WhitespaceRules
IList< EarlyBoundInfo > EarlyBoundTypes
void CreateTypeInitializer(XmlQueryStaticData staticData)
XmlILVisitor _xmlIlVisitor
void CreateHelperFunctions()
void CreateFunctionMetadata(IList< QilNode > funcList)
MethodInfo GenerateExecuteFunction(MethodInfo methExec, MethodInfo methRoot)
XmlILCommand Generate(QilExpression query, TypeBuilder typeBldr)
XmlILOptimizerVisitor _optVisitor
void CreateGlobalValueMetadata(IList< QilNode > globalList)
void EvaluateGlobalValues(IList< QilNode > iterList)
delegate void ExecuteDelegate(XmlQueryRuntime runtime)