Lines Matching defs:AST
17 #include "AST.h"
36 AST::AST(const std::string &path,
47 AST::~AST() {
72 void *AST::scanner() {
76 void AST::setScanner(void *scanner) {
80 bool AST::isOpenGl() const {
84 const std::string& AST::getFilename() const {
88 void AST::setDeclarations(std::vector<Declaration *> *declarations) {
99 void AST::setIncludes(std::vector<Include *> *includes) {
103 Expression *AST::getExpression() const {
106 void AST::setExpression(Expression *expression) {
110 const Scope<Define *> &AST::getDefinesScope() const {
114 Scope<Define *> &AST::getDefinesScope() {
118 void AST::processContents() {
138 void AST::isolateInterfaces() {
157 void AST::isolateGlobalInterface() {
184 void AST::isolateIncludes() {
199 void AST::isolateConstants(Expression::Type ofType) {
235 status_t AST::generateCode() const {
257 status_t AST::generateFile(CompositeDeclaration* declaration) const {
276 status_t AST::generateTypesFile() const {
301 void AST::generateIncludes(Formatter &out) const {
308 void AST::generatePackageLine(Formatter &out) const {
342 const std::string AST::getFileDir() const {