CodeQL library for C#
codeql/csharp-all 0.4.4 (changelog, source)
Search

Module CIL

Provides the core CIL data model.

Import path

import semmle.code.cil.CIL

Imports

Access

Provides classes for accesses.

Attribute

Provides the Attribute class.

BasicBlock

Provides classes representing basic blocks.

ControlFlow

Provides classes for control flow.

CustomModifierReceiver

Provides a class to represent modopt and modreq declarations.

DataFlow

Provides a collection of building blocks and utilities for data flow.

Declaration

Provides classes for declarations and members.

Element

Provides the Element class, the base class of all CIL program elements.

Generics

Provides classes for generic types and methods.

Handler

Provides classes for different types of handler.

Instruction

Provides the Instruction class.

InstructionGroups

Provides classes representing various classes of expression and other instructions.

Instructions

Provides classes representing individual opcodes.

Location

Provides the Location class to give a location for each program element.

Method

Provides classes for methods.

Parameterizable

Provides Parameterizable class.

Ssa

Provides the module Ssa for working with static single assignment (SSA) form.

Stubs

Provides classes and predicates for identifying stub code.

Type

Provides classes for types and associated classes.

Types

Provides classes representing various types.

Variable

Provides classes for variables.