|
klee
|
#include <Parser.h>


Public Member Functions | |
| ArrayDecl (const Identifier *_Name, uint64_t _Size, unsigned _Domain, unsigned _Range, const Array *_Root) | |
| virtual void | dump () |
| dump - Dump the AST node to stderr. More... | |
Public Member Functions inherited from klee::expr::Decl | |
| Decl (DeclKind _Kind) | |
| virtual | ~Decl () |
| DeclKind | getKind () const |
| getKind - Get the decl kind. More... | |
| virtual void | dump ()=0 |
| dump - Dump the AST node to stderr. More... | |
Static Public Member Functions | |
| static bool | classof (const Decl *D) |
| static bool | classof (const ArrayDecl *) |
Static Public Member Functions inherited from klee::expr::Decl | |
| static bool | classof (const Decl *) |
Public Attributes | |
| const Identifier * | Name |
| Name - The name of this array. More... | |
| const unsigned | Domain |
| Domain - The width of indices. More... | |
| const unsigned | Range |
| Range - The width of array contents. More... | |
| const Array * | Root |
| Root - The root array object defined by this decl. More... | |
Additional Inherited Members | |
Public Types inherited from klee::expr::Decl | |
| enum | DeclKind { ArrayDeclKind , ExprVarDeclKind , VersionVarDeclKind , QueryCommandDeclKind , DeclKindLast = QueryCommandDeclKind , VarDeclKindFirst = ExprVarDeclKind , VarDeclKindLast = VersionVarDeclKind , CommandDeclKindFirst = QueryCommandDeclKind , CommandDeclKindLast = QueryCommandDeclKind } |
ArrayDecl - Array declarations.
For example: array obj[] : w32 -> w8 = symbolic array obj[32] : w32 -> w8 = [ ... ]
|
inline |
|
inlinestatic |
|
inlinestatic |
Definition at line 102 of file Parser.h.
References klee::expr::Decl::ArrayDeclKind, and klee::expr::Decl::getKind().

|
virtual |
dump - Dump the AST node to stderr.
Implements klee::expr::Decl.
Definition at line 1606 of file Parser.cpp.
References klee::Array::constantValues, Domain, klee::Array::isSymbolicArray(), klee::Array::name, Range, Root, and klee::Array::size.

| const unsigned klee::expr::ArrayDecl::Domain |
| const Identifier* klee::expr::ArrayDecl::Name |
| const unsigned klee::expr::ArrayDecl::Range |
| const Array* klee::expr::ArrayDecl::Root |