Changeset View
Changeset View
Standalone View
Standalone View
duchain/declarationbuilder.h
Show All 15 Lines | 1 | /* This file is part of KDevelop | |||
---|---|---|---|---|---|
16 | Boston, MA 02110-1301, USA. | 16 | Boston, MA 02110-1301, USA. | ||
17 | */ | 17 | */ | ||
18 | 18 | | |||
19 | #ifndef DECLARATIONBUILDER_H | 19 | #ifndef DECLARATIONBUILDER_H | ||
20 | #define DECLARATIONBUILDER_H | 20 | #define DECLARATIONBUILDER_H | ||
21 | 21 | | |||
22 | #include "typebuilder.h" | 22 | #include "typebuilder.h" | ||
23 | #include <language/duchain/builders/abstractdeclarationbuilder.h> | 23 | #include <language/duchain/builders/abstractdeclarationbuilder.h> | ||
24 | #include "javaduchainexport.h" | 24 | #include "javaduchain_export.h" | ||
25 | 25 | | |||
26 | namespace java { | 26 | namespace java { | ||
27 | 27 | | |||
28 | class ParseSession; | 28 | class ParseSession; | ||
29 | 29 | | |||
30 | typedef KDevelop::AbstractDeclarationBuilder<AstNode, IdentifierAst, java::TypeBuilder> DeclarationBuilderBase; | 30 | typedef KDevelop::AbstractDeclarationBuilder<AstNode, IdentifierAst, java::TypeBuilder> DeclarationBuilderBase; | ||
31 | 31 | | |||
32 | /** | 32 | /** | ||
Show All 22 Lines | 40 | protected: | |||
55 | virtual void visitVariableDeclarator(VariableDeclaratorAst *node); | 55 | virtual void visitVariableDeclarator(VariableDeclaratorAst *node); | ||
56 | virtual void visitParameterDeclaration(ParameterDeclarationAst *node); | 56 | virtual void visitParameterDeclaration(ParameterDeclarationAst *node); | ||
57 | virtual void visitParameterDeclarationEllipsis(ParameterDeclarationEllipsisAst *node); | 57 | virtual void visitParameterDeclarationEllipsis(ParameterDeclarationEllipsisAst *node); | ||
58 | virtual void visitPackageDeclaration(PackageDeclarationAst* node); | 58 | virtual void visitPackageDeclaration(PackageDeclarationAst* node); | ||
59 | virtual void visitEnumDeclaration(java::EnumDeclarationAst* node); | 59 | virtual void visitEnumDeclaration(java::EnumDeclarationAst* node); | ||
60 | virtual void visitEnumConstant(java::EnumConstantAst* node); | 60 | virtual void visitEnumConstant(java::EnumConstantAst* node); | ||
61 | 61 | | |||
62 | KDevelop::Declaration::AccessPolicy parseAccessPolicy(OptionalModifiersAst* node); | 62 | KDevelop::Declaration::AccessPolicy parseAccessPolicy(OptionalModifiersAst* node); | ||
63 | KDevelop::ClassMemberDeclaration::StorageSpecifiers parseModifiers(OptionalModifiersAst* node); | 63 | ClassDeclaration::StorageSpecifiers parseModifiers(OptionalModifiersAst* node); | ||
64 | 64 | | |||
65 | private: | 65 | private: | ||
66 | bool m_defaultImportCreated; | 66 | bool m_defaultImportCreated; | ||
67 | bool m_inImplementsClause; | 67 | bool m_inImplementsClause; | ||
68 | KDevelop::QualifiedIdentifier javaLang; | 68 | KDevelop::QualifiedIdentifier javaLang; | ||
69 | 69 | | |||
70 | KDevelop::ClassMemberDeclaration::StorageSpecifiers m_currentVariableModifiers; | 70 | ClassDeclaration::StorageSpecifiers m_currentVariableModifiers; | ||
71 | }; | 71 | }; | ||
72 | 72 | | |||
73 | } | 73 | } | ||
74 | 74 | | |||
75 | #endif // DECLARATIONBUILDER_H | 75 | #endif // DECLARATIONBUILDER_H | ||
76 | 76 | |