• Home
  • Raw
  • Download

Lines Matching refs:AidlNode

48 class AidlNode;  variable
73 std::string dump_location(const AidlNode& method);
76 std::string dump_location(const AidlNode& method);
126 AidlScope(const AidlNode* self) : self_(self) {}
134 const AidlNode& GetNode() const { return *self_; }
137 const AidlNode* self_;
142 class AidlNode {
144 AidlNode(const AidlLocation& location, const Comments& comments = {});
146 virtual ~AidlNode();
148 AidlNode(AidlNode&) = delete;
149 AidlNode& operator=(AidlNode&) = delete;
150 AidlNode(AidlNode&&) = delete;
151 AidlNode& operator=(AidlNode&&) = delete;
155 friend std::string android::aidl::mappings::dump_location(const AidlNode&);
156 friend std::string android::aidl::java::dump_location(const AidlNode&);
159 virtual void TraverseChildren(std::function<void(const AidlNode&)> traverse) const = 0;
198 virtual const AidlNode& AsAidlNode() const = 0;
208 class AidlCommentable : public AidlNode {
211 : AidlNode(location, comments) {}
224 class AidlAnnotation : public AidlNode {
292 void TraverseChildren(std::function<void(const AidlNode&)> traverse) const override;
379 void TraverseChildren(std::function<void(const AidlNode&)> traverse) const override {
473 const AidlNode& AsAidlNode() const override { return *this; }
476 void TraverseChildren(std::function<void(const AidlNode&)> traverse) const override;
551 void TraverseChildren(std::function<void(const AidlNode&)> traverse) const override;
605 class AidlConstantValue : public AidlNode {
691 void TraverseChildren(std::function<void(const AidlNode&)> traverse) const override {
743 void TraverseChildren(std::function<void(const AidlNode&)> traverse) const override {
766 void TraverseChildren(std::function<void(const AidlNode&)> traverse) const override {
792 void TraverseChildren(std::function<void(const AidlNode&)> traverse) const override {
848 void TraverseChildren(std::function<void(const AidlNode&)> traverse) const override {
911 void TraverseChildren(std::function<void(const AidlNode&)> traverse) const override {
1012 void TraverseChildren(std::function<void(const AidlNode&)> traverse) const override {
1071 const AidlNode& AsAidlNode() const override { return *this; }
1123 void TraverseChildren(std::function<void(const AidlNode&)> traverse) const override {
1157 void TraverseChildren(std::function<void(const AidlNode&)> traverse) const override {
1189 const AidlNode& AsAidlNode() const override { return *this; }
1245 void TraverseChildren(std::function<void(const AidlNode&)> traverse) const override {
1272 inline void VisitTopDown(std::function<void(const AidlNode&)> v, const AidlNode& node) {
1273 std::function<void(const AidlNode&)> top_down = [&](const AidlNode& n) {
1279 inline void VisitTopDown(AidlVisitor& v, const AidlNode& node) {
1280 VisitTopDown([&](const AidlNode& n) { n.DispatchVisit(v); }, node);
1288 inline void VisitBottomUp(AidlVisitor& v, const AidlNode& node) {
1289 std::function<void(const AidlNode&)> bottom_up = [&](const AidlNode& n) {
1297 const T* AidlCast(const AidlNode& node) {
1307 const AidlDefinedType* AidlCast<AidlDefinedType>(const AidlNode& node);
1310 T* AidlCast(AidlNode& node) {
1311 return const_cast<T*>(AidlCast<T>(const_cast<const AidlNode&>(node)));
1315 vector<const AidlNodeType*> Collect(const AidlNode& root) {
1317 std::function<void(const AidlNode&)> top_down = [&](const AidlNode& n) {