Class CodeMatch
A CodeInstruction match
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: HarmonyLib
Assembly: 0Harmony.dll
Syntax
public class CodeMatch : CodeInstruction
Constructors
| Improve this Doc View SourceCodeMatch(CodeInstruction, String)
Creates a code match
Declaration
public CodeMatch(CodeInstruction instruction, string name = null)
Parameters
| Type | Name | Description |
|---|---|---|
| CodeInstruction | instruction | The CodeInstruction |
| System.String | name | An optional name |
CodeMatch(Func<CodeInstruction, Boolean>, String)
Creates a code match
Declaration
public CodeMatch(Func<CodeInstruction, bool> predicate, string name = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Func<CodeInstruction, System.Boolean> | predicate | The predicate |
| System.String | name | An optional name |
CodeMatch(Nullable<OpCode>, Object, String)
Creates a code match
Declaration
public CodeMatch(OpCode? opcode = null, object operand = null, string name = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Nullable<System.Reflection.Emit.OpCode> | opcode | The optional opcode |
| System.Object | operand | The optional operand |
| System.String | name | The optional name |
Fields
| Improve this Doc View SourcejumpsFrom
The jumps from the match
Declaration
public List<int> jumpsFrom
Field Value
| Type | Description |
|---|---|
| System.Collections.Generic.List<System.Int32> |
jumpsTo
The jumps to the match
Declaration
public List<int> jumpsTo
Field Value
| Type | Description |
|---|---|
| System.Collections.Generic.List<System.Int32> |
name
The name of the match
Declaration
public string name
Field Value
| Type | Description |
|---|---|
| System.String |
opcodes
The matched opcodes
Declaration
public List<OpCode> opcodes
Field Value
| Type | Description |
|---|---|
| System.Collections.Generic.List<System.Reflection.Emit.OpCode> |
operands
The matched operands
Declaration
public List<object> operands
Field Value
| Type | Description |
|---|---|
| System.Collections.Generic.List<System.Object> |
predicate
The match predicate
Declaration
public Func<CodeInstruction, bool> predicate
Field Value
| Type | Description |
|---|---|
| System.Func<CodeInstruction, System.Boolean> |
Methods
| Improve this Doc View SourceToString()
Returns a string that represents the match
Declaration
public override string ToString()
Returns
| Type | Description |
|---|---|
| System.String | A string representation |