Lines Matching refs:AidlAnnotation
97 class AidlAnnotation;
119 virtual void Visit(const AidlAnnotation&) {}
199 class AidlAnnotation : public AidlNode {
238 static AidlAnnotation* Parse(
243 AidlAnnotation(const AidlAnnotation&) = default;
244 AidlAnnotation(AidlAnnotation&&) = default;
245 virtual ~AidlAnnotation() = default;
273 AidlAnnotation::Type type;
291 AidlAnnotation(const AidlLocation& location, const Schema& schema,
299 static inline bool operator<(const AidlAnnotation& lhs, const AidlAnnotation& rhs) {
302 static inline bool operator==(const AidlAnnotation& lhs, const AidlAnnotation& rhs) {
314 void Annotate(vector<AidlAnnotation>&& annotations) {
330 const AidlAnnotation* UnsupportedAppUsage() const;
331 const AidlAnnotation* RustDerive() const;
332 const AidlAnnotation* BackingType() const;
340 const vector<AidlAnnotation>& GetAnnotations() const { return annotations_; }
349 vector<AidlAnnotation> annotations_;
1233 std::optional<T> AidlAnnotation::ParamValue(const std::string& param_name) const {