-
Notifications
You must be signed in to change notification settings - Fork 1.5k
/
ILOpCodeExtensions.xml
163 lines (163 loc) · 10.3 KB
/
ILOpCodeExtensions.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
<Type Name="ILOpCodeExtensions" FullName="System.Reflection.Metadata.ILOpCodeExtensions">
<TypeSignature Language="C#" Value="public static class ILOpCodeExtensions" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi abstract sealed beforefieldinit ILOpCodeExtensions extends System.Object" />
<TypeSignature Language="DocId" Value="T:System.Reflection.Metadata.ILOpCodeExtensions" />
<TypeSignature Language="VB.NET" Value="Public Module ILOpCodeExtensions" />
<TypeSignature Language="F#" Value="type ILOpCodeExtensions = class" />
<TypeSignature Language="C++ CLI" Value="public ref class ILOpCodeExtensions abstract sealed" />
<AssemblyInfo>
<AssemblyName>System.Reflection.Metadata</AssemblyName>
<AssemblyVersion>1.4.1.0</AssemblyVersion>
<AssemblyVersion>1.4.2.0</AssemblyVersion>
<AssemblyVersion>1.4.3.0</AssemblyVersion>
<AssemblyVersion>1.4.4.0</AssemblyVersion>
<AssemblyVersion>1.4.5.0</AssemblyVersion>
<AssemblyVersion>5.0.0.0</AssemblyVersion>
<AssemblyVersion>6.0.0.0</AssemblyVersion>
<AssemblyVersion>7.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName="GetBranchOperandSize">
<MemberSignature Language="C#" Value="public static int GetBranchOperandSize (this System.Reflection.Metadata.ILOpCode opCode);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 GetBranchOperandSize(valuetype System.Reflection.Metadata.ILOpCode opCode) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Reflection.Metadata.ILOpCodeExtensions.GetBranchOperandSize(System.Reflection.Metadata.ILOpCode)" />
<MemberSignature Language="VB.NET" Value="<Extension()>
Public Function GetBranchOperandSize (opCode As ILOpCode) As Integer" />
<MemberSignature Language="F#" Value="static member GetBranchOperandSize : System.Reflection.Metadata.ILOpCode -> int" Usage="System.Reflection.Metadata.ILOpCodeExtensions.GetBranchOperandSize opCode" />
<MemberSignature Language="C++ CLI" Value="public:
[System::Runtime::CompilerServices::Extension]
 static int GetBranchOperandSize(System::Reflection::Metadata::ILOpCode opCode);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Reflection.Metadata</AssemblyName>
<AssemblyVersion>1.4.1.0</AssemblyVersion>
<AssemblyVersion>1.4.2.0</AssemblyVersion>
<AssemblyVersion>1.4.3.0</AssemblyVersion>
<AssemblyVersion>1.4.4.0</AssemblyVersion>
<AssemblyVersion>1.4.5.0</AssemblyVersion>
<AssemblyVersion>5.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="opCode" Type="System.Reflection.Metadata.ILOpCode" RefType="this" />
</Parameters>
<Docs>
<param name="opCode">The branch op-code.</param>
<summary>Calculates the size of the specified branch instruction operand.</summary>
<returns>1 if <paramref name="opCode" /> is a short branch, or 4 if it is a long branch.</returns>
<remarks>To be added.</remarks>
<exception cref="T:System.ArgumentException">The specified <paramref name="opCode" /> is not a branch op-code.</exception>
</Docs>
</Member>
<Member MemberName="GetLongBranch">
<MemberSignature Language="C#" Value="public static System.Reflection.Metadata.ILOpCode GetLongBranch (this System.Reflection.Metadata.ILOpCode opCode);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype System.Reflection.Metadata.ILOpCode GetLongBranch(valuetype System.Reflection.Metadata.ILOpCode opCode) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Reflection.Metadata.ILOpCodeExtensions.GetLongBranch(System.Reflection.Metadata.ILOpCode)" />
<MemberSignature Language="VB.NET" Value="<Extension()>
Public Function GetLongBranch (opCode As ILOpCode) As ILOpCode" />
<MemberSignature Language="F#" Value="static member GetLongBranch : System.Reflection.Metadata.ILOpCode -> System.Reflection.Metadata.ILOpCode" Usage="System.Reflection.Metadata.ILOpCodeExtensions.GetLongBranch opCode" />
<MemberSignature Language="C++ CLI" Value="public:
[System::Runtime::CompilerServices::Extension]
 static System::Reflection::Metadata::ILOpCode GetLongBranch(System::Reflection::Metadata::ILOpCode opCode);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Reflection.Metadata</AssemblyName>
<AssemblyVersion>1.4.1.0</AssemblyVersion>
<AssemblyVersion>1.4.2.0</AssemblyVersion>
<AssemblyVersion>1.4.3.0</AssemblyVersion>
<AssemblyVersion>1.4.4.0</AssemblyVersion>
<AssemblyVersion>1.4.5.0</AssemblyVersion>
<AssemblyVersion>5.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Reflection.Metadata.ILOpCode</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="opCode" Type="System.Reflection.Metadata.ILOpCode" RefType="this" />
</Parameters>
<Docs>
<param name="opCode">The branch op-code.</param>
<summary>Gets a long form of the specified branch op-code.</summary>
<returns>The long form of the branch op-code.</returns>
<remarks>To be added.</remarks>
<exception cref="T:System.ArgumentException">The specified <paramref name="opCode" /> is not a branch op-code.</exception>
</Docs>
</Member>
<Member MemberName="GetShortBranch">
<MemberSignature Language="C#" Value="public static System.Reflection.Metadata.ILOpCode GetShortBranch (this System.Reflection.Metadata.ILOpCode opCode);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype System.Reflection.Metadata.ILOpCode GetShortBranch(valuetype System.Reflection.Metadata.ILOpCode opCode) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Reflection.Metadata.ILOpCodeExtensions.GetShortBranch(System.Reflection.Metadata.ILOpCode)" />
<MemberSignature Language="VB.NET" Value="<Extension()>
Public Function GetShortBranch (opCode As ILOpCode) As ILOpCode" />
<MemberSignature Language="F#" Value="static member GetShortBranch : System.Reflection.Metadata.ILOpCode -> System.Reflection.Metadata.ILOpCode" Usage="System.Reflection.Metadata.ILOpCodeExtensions.GetShortBranch opCode" />
<MemberSignature Language="C++ CLI" Value="public:
[System::Runtime::CompilerServices::Extension]
 static System::Reflection::Metadata::ILOpCode GetShortBranch(System::Reflection::Metadata::ILOpCode opCode);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Reflection.Metadata</AssemblyName>
<AssemblyVersion>1.4.1.0</AssemblyVersion>
<AssemblyVersion>1.4.2.0</AssemblyVersion>
<AssemblyVersion>1.4.3.0</AssemblyVersion>
<AssemblyVersion>1.4.4.0</AssemblyVersion>
<AssemblyVersion>1.4.5.0</AssemblyVersion>
<AssemblyVersion>5.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Reflection.Metadata.ILOpCode</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="opCode" Type="System.Reflection.Metadata.ILOpCode" RefType="this" />
</Parameters>
<Docs>
<param name="opCode">The branch op-code.</param>
<summary>Gets a short form of the specified branch op-code.</summary>
<returns>The short form of the branch op-code.</returns>
<remarks>To be added.</remarks>
<exception cref="T:System.ArgumentException">The specified <paramref name="opCode" /> is not a branch op-code.</exception>
</Docs>
</Member>
<Member MemberName="IsBranch">
<MemberSignature Language="C#" Value="public static bool IsBranch (this System.Reflection.Metadata.ILOpCode opCode);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig bool IsBranch(valuetype System.Reflection.Metadata.ILOpCode opCode) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Reflection.Metadata.ILOpCodeExtensions.IsBranch(System.Reflection.Metadata.ILOpCode)" />
<MemberSignature Language="VB.NET" Value="<Extension()>
Public Function IsBranch (opCode As ILOpCode) As Boolean" />
<MemberSignature Language="F#" Value="static member IsBranch : System.Reflection.Metadata.ILOpCode -> bool" Usage="System.Reflection.Metadata.ILOpCodeExtensions.IsBranch opCode" />
<MemberSignature Language="C++ CLI" Value="public:
[System::Runtime::CompilerServices::Extension]
 static bool IsBranch(System::Reflection::Metadata::ILOpCode opCode);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>System.Reflection.Metadata</AssemblyName>
<AssemblyVersion>1.4.1.0</AssemblyVersion>
<AssemblyVersion>1.4.2.0</AssemblyVersion>
<AssemblyVersion>1.4.3.0</AssemblyVersion>
<AssemblyVersion>1.4.4.0</AssemblyVersion>
<AssemblyVersion>1.4.5.0</AssemblyVersion>
<AssemblyVersion>5.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="opCode" Type="System.Reflection.Metadata.ILOpCode" RefType="this" />
</Parameters>
<Docs>
<param name="opCode">To be added.</param>
<summary>Verifies if the specified op-code is a branch to a label.</summary>
<returns>
<see langword="true" /> if the specified op-code is a branch to a label, <see langword="false" /> otherwise.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>