5 #include <hilti/ast/attribute.h> 6 #include <hilti/ast/ctor.h> 7 #include <hilti/ast/declaration.h> 8 #include <hilti/ast/expression.h> 9 #include <hilti/ast/function.h> 10 #include <hilti/ast/id.h> 11 #include <hilti/ast/location.h> 12 #include <hilti/ast/meta.h> 13 #include <hilti/ast/module.h> 14 #include <hilti/ast/node-ref.h> 15 #include <hilti/ast/node.h> 16 #include <hilti/ast/operator.h> 17 #include <hilti/ast/scope.h> 18 #include <hilti/ast/statement.h> 24 using Ctor = hilti::Ctor;
27 using Expression = hilti::Expression;
35 using Operator = hilti::Operator;
36 using Statement = hilti::Statement;
39 namespace declaration {
40 using Linkage = hilti::declaration::Linkage;
43 using Kind = hilti::declaration::parameter::Kind;
49 using CallingConvention = hilti::function::CallingConvention;
66 namespace type::function {
69 using Flavor = hilti::type::function::Flavor;
76 static const Node
none = None::create();
80 template<
typename T,
typename Other>
81 bool isEqual(
const T* this_,
const Other& other) {
82 return hilti::node::isEqual(this_, other);
Definition: function.h:71
Definition: declaration.h:54
Definition: function.h:47
Definition: doc-string.h:15
const Node none
Definition: node.cc:14
Definition: function.h:44
Definition: attribute.h:174
Definition: attribute.h:27
Definition: parameter.h:46
std::map< std::string, node::detail::PropertyValue > Properties
Definition: node.h:98
Definition: node-ref.h:45
Definition: location.h:18