summaryrefslogtreecommitdiff
path: root/TAO/TAO_IDL/include/ast_typedef.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/TAO_IDL/include/ast_typedef.h')
-rw-r--r--TAO/TAO_IDL/include/ast_typedef.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/TAO/TAO_IDL/include/ast_typedef.h b/TAO/TAO_IDL/include/ast_typedef.h
index b14fef60d63..ea1f28cba3b 100644
--- a/TAO/TAO_IDL/include/ast_typedef.h
+++ b/TAO/TAO_IDL/include/ast_typedef.h
@@ -118,9 +118,19 @@ public:
virtual bool dump_annotations_inline () const { return true; }
+ /**
+ * Recursively acquired annotations from typedefs.
+ */
+ virtual AST_Annotation_Appls &annotations ();
+
protected:
virtual int compute_size_type (void);
// Compute the size type if it is unknown.
+
+ /**
+ * Cache of Recursively acquired annotations from typedefs.
+ */
+ AST_Annotation_Appls *cached_annotations_;
};
#endif // _AST_TYPEDEF_AST_TYPEDEF_HH