CodeQL library for C#
Search

Class Ssa::SourceVariable

A variable that can be SSA converted.

Either a local scope variable (SourceVariables::LocalScopeSourceVariable) or a fully qualified field or property (SourceVariables::FieldOrPropSourceVariable), q.fp1.fp2....fpn, where the base qualifier q is either this, a local scope variable, or a type in case fp1 is static.

Import path

import csharp

Direct supertypes

Known direct subtypes

    Predicates

    getADefinition

    Gets a definition of this source variable.

    getAnAccess

    Gets an access to this source variable.

    getAnSsaDefinition

    Gets an SSA definition that has this variable as its underlying source variable.

    getAssignable

    Gets the assignable corresponding to this source variable. Either a local scope variable, a field, or a property.

    getEnclosingCallable

    Gets the callable in which this source variable is defined.

    getLocation

    Gets the location of this source variable.

    getQualifier

    Gets the qualifier of this source variable, if any.

    getType

    Gets the type of this source variable.

    isCaptured

    Holds if this variable is captured by a nested callable.

    toString

    Gets a textual representation of this source variable.