274 if (
dec >= -2147483648
m &&
dec <= 2147483647
m && decimal.Truncate(
dec) ==
dec)
280 int[] bits = decimal.GetBits(
dec);
virtual LocalBuilder DeclareLocal(Type localType)
virtual void MarkLabel(Label loc)
virtual void Emit(OpCode opcode)
virtual void BeginScope()
virtual Label DefineLabel()
static readonly OpCode Castclass
static readonly OpCode Ldloca
static readonly OpCode Unbox
static readonly OpCode Brfalse
static readonly OpCode Rem
static readonly OpCode Tailcall
static readonly OpCode Callvirt
static readonly OpCode Mul
static readonly OpCode Brtrue
static readonly OpCode Br_S
static readonly OpCode Stloc
static readonly OpCode Bne_Un_S
static readonly OpCode Newobj
static readonly OpCode Beq_S
static readonly OpCode Add
static readonly OpCode Ldobj
static readonly OpCode Ldc_I4
static readonly OpCode Beq
static readonly OpCode Br
static readonly OpCode Bne_Un
static readonly OpCode Ldc_I4_1
static readonly OpCode Sub
static readonly OpCode Ldc_I4_0
static readonly OpCode Brtrue_S
static readonly OpCode Ldstr
static readonly OpCode Pop
static readonly OpCode Ldtoken
static readonly OpCode Call
static readonly OpCode Nop
static readonly OpCode Ret
static readonly OpCode Ldloc
static readonly OpCode Ldnull
static readonly OpCode Brfalse_S
static readonly OpCode Starg
static readonly OpCode Box
static readonly OpCode Ldarg_0
static readonly OpCode Neg
static readonly OpCode Div
static readonly OpCode Ldarg
static string XmlIl_TooManyParameters
void Emit(OpCode opcode, ConstructorInfo constrInfo)
void TestAndBranch(int i4, Label lblBranch, OpCode opcodeBranch)
string GetFileName(ISourceLineInfo sourceInfo)
void TreatAs(Type clrTypeSrc, Type clrTypeDst)
void AddSortKey(XmlQueryType keyType)
void CallWriteString(bool disableOutputEscaping, bool callChk)
void ConstructLiteralQName(string localName, string namespaceName)
void CallGetParameter(string localName, string namespaceUri)
void MarkLabel(Label lbl)
void CallWriteStartRoot()
void CallStartSequenceConstruction()
void BranchAndMark(Label lblBranch, Label lblMark)
void DebugSequencePoint(ISourceLineInfo sourceInfo)
void Construct(ConstructorInfo constr)
void Emit(OpCode opcode, long longVal)
void CallCompare(XmlTypeCode code)
void Emit(OpCode opcode, LocalBuilder locBldr)
MethodInfo _methSyncToNav
void CallArithmeticOp(QilNodeType opType, XmlTypeCode code)
void ConstructLiteralDecimal(decimal dec)
void Emit(OpCode opcode, string strVal)
void Emit(OpCode opcode, Type typVal)
void CallSyncToNavigator()
void CallWriteStartAttribute(GenerateNameType nameType, bool callChk)
void MarkSequencePoint(ISourceLineInfo sourceInfo)
LocalBuilder DeclareLocal(string name, Type type)
void CallStartRtfConstruction(string baseUri)
void CallCacheItem(Type itemStorageType)
void CallWriteStartComment()
void CallGetEarlyBoundObject(int idxObj, Type clrType)
void CallGetCollation(int idxName)
void TailCall(MethodInfo meth)
void CallGetAtomizedName(int idxName)
void CallStartElementContent()
void CallWriteNamespaceDecl(bool callChk)
GenerateHelper(XmlILModule module, bool isDebug)
ISourceLineInfo _lastSourceInfo
void CallCompareEquals(XmlTypeCode code)
void EmitUnconditionalBranch(OpCode opcode, Label lblTarget)
void ConvBranchToBool(Label lblBranch, bool isTrueBranch)
void CallWriteStartElement(GenerateNameType nameType, bool callChk)
void CallParseTagName(GenerateNameType nameType)
void CallCacheCount(Type itemStorageType)
void MethodBegin(MethodBase methInfo, ISourceLineInfo sourceInfo, bool initWriters)
void CallStartTree(XPathNodeType rootType)
void LoadBoolean(bool boolVal)
void CallWriteEndAttribute(bool callChk)
void LoadInteger(int intVal)
readonly StaticDataManager _staticData
void SetParameter(object paramId)
readonly XmlILModule _module
void Emit(OpCode opcode, int intVal)
void Emit(OpCode opcode, Label[] arrLabels)
void LoadType(Type clrTyp)
void CallWriteEndElement(GenerateNameType nameType, bool callChk)
void CallEndRtfConstruction()
void Emit(OpCode opcode, double dblVal)
StaticDataManager StaticData
void CallWriteEndComment()
void CallValueAs(Type clrType)
void CallGetTypeFilter(XPathNodeType nodeType)
void CallSetGlobalValue(Type clrType)
void Call(MethodInfo meth)
void CallGetGlobalValue(int idxValue, Type clrType)
void CallEndSequenceConstruction()
void CallConcatStrings(int cStrings)
void Emit(OpCode opcode, Label lblVal)
void CallGetNameFilter(int idxFilter)
void Emit(OpCode opcode, FieldInfo fldInfo)
void LoadParameter(int paramPos)
static readonly ConstructorInfo DecFromInt32
static readonly ConstructorInfo DecFromParts
static readonly ConstructorInfo QName
static readonly MethodInfo StartElemCopyName
static readonly Dictionary< Type, XmlILStorageMethods > StorageMethods
static readonly MethodInfo EndComment
static readonly MethodInfo DecDiv
static readonly MethodInfo StartPI
static readonly MethodInfo SortKeyInteger
static readonly MethodInfo SortKeyDouble
static readonly MethodInfo EndSeqConstr
static readonly MethodInfo TagAndNamespace
static readonly MethodInfo EndAttr
static readonly MethodInfo XsltLib
static readonly MethodInfo StartAttrMapName
static readonly MethodInfo GetTypeFilter
static readonly MethodInfo SortKeyString
static readonly MethodInfo NamespaceDecl
static readonly MethodInfo EndTree
static readonly MethodInfo GetCollation
static readonly MethodInfo Text
static readonly MethodInfo StrCat4
static readonly MethodInfo StartComment
static readonly MethodInfo StartAttrQName
static readonly MethodInfo StartElemMapName
static readonly MethodInfo GetAtomizedName
static readonly MethodInfo StartElemLitNameUn
static readonly MethodInfo StartRtfConstr
static readonly MethodInfo StrCat3
static readonly MethodInfo StartAttrLocNameUn
static readonly MethodInfo StartAttrCopyName
static readonly MethodInfo StartRoot
static readonly MethodInfo DecEq
static readonly MethodInfo EndElemStackName
static readonly MethodInfo StartAttrLitNameUn
static readonly MethodInfo EndPI
static readonly MethodInfo NoEntText
static readonly MethodInfo DecAdd
static readonly MethodInfo EndRoot
static readonly MethodInfo SortKeyInt
static readonly MethodInfo GetTypeFromHandle
static readonly MethodInfo StrCmp
static readonly MethodInfo DecMul
static readonly MethodInfo GetParam
static readonly MethodInfo StartElemNmspName
static readonly MethodInfo StartAttrNmspName
static readonly MethodInfo SetGlobalValue
static readonly MethodInfo GetEarly
static readonly MethodInfo Context
static readonly MethodInfo GetNameFilter
static readonly MethodInfo DecCmp
static readonly MethodInfo StartElemLitName
static readonly MethodInfo StartElemQName
static readonly MethodInfo GetGlobalValue
static readonly MethodInfo NoEntTextUn
static readonly MethodInfo GetOutput
static readonly MethodInfo SortKeyDateTime
static readonly MethodInfo TextUn
static readonly MethodInfo DecRem
static readonly MethodInfo StartAttrLitName
static readonly MethodInfo EndRtfConstr
static readonly MethodInfo StrCat2
static readonly MethodInfo StrEq
static readonly MethodInfo StartAttrLocName
static readonly MethodInfo TagAndMappings
static readonly MethodInfo SortKeyEmpty
static readonly MethodInfo StartElemLocName
static readonly MethodInfo DecNeg
static readonly MethodInfo ValueAsAny
static readonly MethodInfo StartSeqConstr
static readonly MethodInfo StartContentUn
static readonly MethodInfo QNameEq
static readonly MethodInfo StartElemLocNameUn
static readonly MethodInfo EndElemLocNameUn
static readonly MethodInfo EndElemLitNameUn
static readonly MethodInfo StartTree
static readonly MethodInfo SortKeyDecimal
static readonly MethodInfo EndAttrUn
static readonly MethodInfo DecSub
static readonly MethodInfo NamespaceDeclUn
static ILGenerator DefineMethodBody(MethodBase methInfo)
MethodInfo FindMethod(string name)
static string GetFileName(string uriString)
static SourceLineInfo NoSource
override bool Equals([NotNullWhen(true)] object? obj)