klee
|
Decl - Base class for top level declarations. More...
#include <Parser.h>
Public Types | |
enum | DeclKind { ArrayDeclKind , ExprVarDeclKind , VersionVarDeclKind , QueryCommandDeclKind , DeclKindLast = QueryCommandDeclKind , VarDeclKindFirst = ExprVarDeclKind , VarDeclKindLast = VersionVarDeclKind , CommandDeclKindFirst = QueryCommandDeclKind , CommandDeclKindLast = QueryCommandDeclKind } |
Public Member Functions | |
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 *) |
Private Attributes | |
DeclKind | Kind |
Decl::Decl | ( | DeclKind | _Kind | ) |
Definition at line 1604 of file Parser.cpp.
|
inlinestatic |
|
pure virtual |
dump - Dump the AST node to stderr.
Implemented in klee::expr::ArrayDecl, and klee::expr::QueryCommand.
|
inline |
getKind - Get the decl kind.
Definition at line 64 of file Parser.h.
References Kind.
Referenced by klee::expr::ArrayDecl::classof(), klee::expr::VarDecl::classof(), klee::expr::ExprVarDecl::classof(), klee::expr::VersionVarDecl::classof(), klee::expr::CommandDecl::classof(), and klee::expr::QueryCommand::classof().
|
private |