comma::IntegerLiteral Class Reference
#include <Expr.h>
List of all members.
Public Member Functions |
| IntegerLiteral (const llvm::APInt &value, Location loc) |
| IntegerLiteral (const llvm::APInt &value, IntegerType *type, Location loc) |
| Constructs an integer literal with the given integer type.
|
bool | isUniversalInteger () const |
| Returns true if this literal is of the universal integer type.
|
void | setValue (const llvm::APInt &V) |
| Sets the literal value of this integer.
|
|
|
const llvm::APInt & | getValue () const |
| Returns the literal value of this integer.
|
llvm::APInt & | getValue () |
| Returns the literal value of this integer.
|
Static Public Member Functions |
static bool | classof (const IntegerLiteral *node) |
| Support isa and dyn_cast.
|
static bool | classof (const Ast *node) |
Detailed Description
Definition at line 454 of file Expr.h.
Constructor & Destructor Documentation
comma::IntegerLiteral::IntegerLiteral |
( |
const llvm::APInt & |
value, |
|
|
Location |
loc | |
|
) |
| | [inline] |
Constructs an integer literal with an initial type of universal_integer
.
Definition at line 459 of file Expr.h.
comma::IntegerLiteral::IntegerLiteral |
( |
const llvm::APInt & |
value, |
|
|
IntegerType * |
type, |
|
|
Location |
loc | |
|
) |
| | [inline] |
Constructs an integer literal with the given integer type.
Definition at line 464 of file Expr.h.
Member Function Documentation
static bool comma::IntegerLiteral::classof |
( |
const Ast * |
node |
) |
[inline, static] |
static bool comma::IntegerLiteral::classof |
( |
const IntegerLiteral * |
node |
) |
[inline, static] |
llvm::APInt& comma::IntegerLiteral::getValue |
( |
|
) |
[inline] |
Returns the literal value of this integer.
Definition at line 475 of file Expr.h.
const llvm::APInt& comma::IntegerLiteral::getValue |
( |
|
) |
const [inline] |
Returns the literal value of this integer.
Definition at line 474 of file Expr.h.
bool comma::IntegerLiteral::isUniversalInteger |
( |
|
) |
const [inline] |
Returns true if this literal is of the universal integer type.
Definition at line 468 of file Expr.h.
void comma::IntegerLiteral::setValue |
( |
const llvm::APInt & |
V |
) |
[inline] |
Sets the literal value of this integer.
Definition at line 479 of file Expr.h.
The documentation for this class was generated from the following file: