Class Instructions::Opcodes::Ldelem_r4

Direct supertypes

Indirect supertypes

Predicates

getOpcodeName

Gets the opcode name of this instruction, for example ldnull.

getType

Inherited predicates

canFlowNext

Holds if this instruction passes control flow into the next instruction.

from Instruction
flowsTo

Holds if this node flows to sink in zero or more steps.

from DataFlowNode
fromSource

Holds if this element is from source code.

from Element
getALocalFlowSucc

Holds if this node flows to sink in one step. tt is the tainting that occurs during this step.

from DataFlowNode
getALocation

Gets a location of this element, which can include locations in both DLLs and source files.

from Instruction
getAPredecessor

Gets a predecessor of this node, if any.

from ControlFlowNode
getASuccessor

Gets a successor of this node, if any.

from ControlFlowNode
getASuccessorType

Gets a successor instruction to this instruction.

from Instruction
getAccess

Gets the declaration accessed by this instruction, if any.

from Instruction
getAnOperand

Gets an operand of this instruction, if any.

from ControlFlowNode
getArray

Gets the array being read.

from ReadArrayElement
getArrayIndex

Gets the index into the array.

from ReadArrayElement
getEnclosingCallable

Gets the callable containing this expression.

from Expr
getExtra

Gets an extra field to display for this instruction, if any.

from Instruction
getFalseSuccessor

Gets a false successor of this node, if any.

from ControlFlowNode
getFile

Gets the file containing this element.

from Element
getHandler

Gets the ith handler that applies to this instruction. Indexed from 0.

from Instruction
getImplementation

Gets the method containing this instruction.

from Instruction
getIndex

Gets the index of this instruction. Instructions are sequenced from 0.

from Instruction
getLanguage

Gets the “language” of this program element, as defined by the extension of the filename. For example, C# has language “cs”, and Visual Basic has language “vb”.

from Element
getLocationfrom Instruction
getMethod

Gets the method that contains this dataflow node.

from Instruction
getOpcode

Gets the opcode of this instruction.

from Instruction
getOperand

Gets an instruction that supplies the ith operand to this instruction. Note that this can be multi-valued.

from ControlFlowNode
getParent

The “parent” of a CIL expression is taken to be the instruction that consumes the value pushed by this instruction.

from Expr
getParentExpr

Gets an expression that consumes the output of this instruction on the stack.

from ControlFlowNode
getPopCount

Gets the number of items this node pops from the stack.

from BinaryExpr
getPushCount

Gets the number of items this node pushes onto the stack. This value is either 0 or 1, except for the instruction dup which pushes 2 values onto the stack.

from Expr
getStackSizeAfter

Gets the stack size after this instruction.

from ControlFlowNode
getStackSizeBefore

Gets the stack size before this instruction.

from ControlFlowNode
getTrueSuccessor

Gets a true successor of this node, if any.

from ControlFlowNode
getValue

Gets the constant value of this expression, if any.

from Expr
isBranch

Holds if this control flow node has more than one successor.

from ControlFlowNode
isJoin

Holds if this control flow node has more than one predecessor.

from ControlFlowNode
toStringfrom Instruction
toStringWithTypes

Gets the full textual representation of this element, including type information.

from Element