Lines Matching refs:DynTypedNode
156 /// Use \c create(Node) to create a \c DynTypedNode from an AST node,
162 class DynTypedNode {
164 /// \brief Creates a \c DynTypedNode from \c Node.
166 static DynTypedNode create(const T &Node) {
179 /// in the \c DynTypedNode, and the returned pointer points at
180 /// the storage inside DynTypedNode. For those nodes, do not
181 /// use the pointer outside the scope of the DynTypedNode.
205 /// \brief Imposes an order on \c DynTypedNode.
210 bool operator<(const DynTypedNode &Other) const {
214 bool operator==(const DynTypedNode &Other) const {
226 bool operator!=(const DynTypedNode &Other) const {
242 static DynTypedNode create(const BaseT &Node) {
243 DynTypedNode Result;
257 static DynTypedNode create(const T &Node) {
258 DynTypedNode Result;
272 static DynTypedNode create(const T &Node) {
273 DynTypedNode Result;
299 struct DynTypedNode::BaseConverter<
304 struct DynTypedNode::BaseConverter<
309 struct DynTypedNode::BaseConverter<
314 struct DynTypedNode::BaseConverter<
318 struct DynTypedNode::BaseConverter<
322 struct DynTypedNode::BaseConverter<
326 struct DynTypedNode::BaseConverter<
331 struct DynTypedNode::BaseConverter<QualType,
335 struct DynTypedNode::BaseConverter<
339 // This allows to conveniently use \c DynTypedNode when having an arbitrary
341 // a DynTypedNode from arbitrary types.
342 template <typename T, typename EnablerT> struct DynTypedNode::BaseConverter {
348 inline const void *DynTypedNode::getMemoizationData() const {