Lines Matching refs:AidlAnnotation
157 class AidlAnnotation : public AidlNode {
173 static AidlAnnotation* Parse(
177 AidlAnnotation(const AidlAnnotation&) = default;
178 AidlAnnotation(AidlAnnotation&&) = default;
179 virtual ~AidlAnnotation() = default;
192 AidlAnnotation::Type type;
202 AidlAnnotation(const AidlLocation& location, const Schema& schema,
210 static inline bool operator<(const AidlAnnotation& lhs, const AidlAnnotation& rhs) {
213 static inline bool operator==(const AidlAnnotation& lhs, const AidlAnnotation& rhs) {
225 void Annotate(vector<AidlAnnotation>&& annotations) { in Annotate()
240 const AidlAnnotation* UnsupportedAppUsage() const;
241 const AidlAnnotation* JavaPassthrough() const;
245 const vector<AidlAnnotation>& GetAnnotations() const { return annotations_; } in GetAnnotations()
249 virtual std::set<AidlAnnotation::Type> GetSupportedAnnotations() const = 0;
252 vector<AidlAnnotation> annotations_;
304 std::set<AidlAnnotation::Type> GetSupportedAnnotations() const override;
733 std::set<AidlAnnotation::Type> GetSupportedAnnotations() const override;
770 std::set<AidlAnnotation::Type> GetSupportedAnnotations() const override;
826 std::set<AidlAnnotation::Type> GetSupportedAnnotations() const override;
868 std::set<AidlAnnotation::Type> GetSupportedAnnotations() const override;