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.h> 15 #include <hilti/ast/node_ref.h> 16 #include <hilti/ast/operator.h> 17 #include <hilti/ast/scope.h> 18 #include <hilti/ast/statement.h> 24 using Ctor = hilti::Ctor;
25 using Declaration = hilti::Declaration;
26 using Expression = hilti::Expression;
34 using Operator = hilti::Operator;
35 using Statement = hilti::Statement;
36 using Type = hilti::Type;
38 namespace declaration {
39 using Linkage = hilti::declaration::Linkage;
42 using Kind = hilti::declaration::parameter::Kind;
48 using CallingConvention = hilti::function::CallingConvention;
65 namespace type::function {
68 using Flavor = hilti::type::function::Flavor;
75 static const Node
none = None::create();
79 template<
typename T,
typename Other>
80 bool isEqual(
const T* this_,
const Other& other) {
81 return hilti::node::isEqual(this_, other);
Definition: function.h:69
Definition: function.h:47
const Node none
Definition: node.cc:12
Definition: function.h:44
Definition: attribute.h:159
Definition: attribute.h:26
Definition: parameter.h:45
std::map< std::string, node::detail::PropertyValue > Properties
Definition: node.h:83
Definition: node_ref.h:44
Definition: location.h:17