class GotoLabel

Declaration

class GotoLabel : public Loc { /* full declaration omitted */ };

Description

SVal - This represents a symbolic expression, which can be either an L-value or an R-value.

Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:489

Inherits from: Loc

Member Variables

Inherited from SVal:

protected Data = nullptr
protected Kind = 0

Method Overview

  • public GotoLabel(const clang::LabelDecl * Label)
  • public static bool classof(clang::ento::SVal V)
  • public static bool classof(clang::ento::Loc V)
  • public const clang::LabelDecl * getLabel() const

Inherited from Loc:

Inherited from DefinedSVal:

Inherited from DefinedOrUnknownSVal:

Inherited from SVal:

Methods

GotoLabel(const clang::LabelDecl* Label)

Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:491

Parameters

const clang::LabelDecl* Label

static bool classof(clang::ento::SVal V)

Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:499

Parameters

clang::ento::SVal V

static bool classof(clang::ento::Loc V)

Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:503

Parameters

clang::ento::Loc V

const clang::LabelDecl* getLabel() const

Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:495