| 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 |