Holds if this instruction passes control flow into the next instruction.
Holds if this element is from an assembly.
Holds if this element is from source code.
Gets a location of this element, which can include locations in both DLLs and source files.
Gets a predecessor of this node, if any.
Gets the name of a primary CodeQL class to which this element belongs.
Gets a successor of this node, if any.
Gets a successor instruction to this instruction.
Gets the declaration accessed by this instruction, if any.
Gets an operand of this instruction, if any.
Gets an extra field to display for this instruction, if any.
Gets a false successor of this node, if any.
Gets the file containing this element.
Gets the method containing this instruction.
Gets the index of this instruction. Instructions are sequenced from 0.
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”.
Gets the method that contains this dataflow node.
Gets the opcode of this instruction.
Gets an instruction that supplies the
Gets the type of the
Gets an expression that consumes the output of this instruction on the stack.
Gets a comma-separated list of the names of the primary CodeQL classes to which this element belongs.
Gets the number of items this node pushes onto the stack. This value is either 0 or 1, except for the instruction
Gets the stack size after this instruction.
Gets the stack size before this instruction.
Gets a true successor of this node, if any.
Holds if this control flow node has more than one successor.
Holds if this control flow node has more than one predecessor.
Gets a more verbose textual representation of this instruction.
Gets the full textual representation of this element, including type information.