using Gee;
+
+/**
+ * Creates an simpler, minimized, more abstract AST for valacs AST.
+ */
internal class Valadoc.Api.NodeBuilder : Vala.CodeVisitor {
private Tree root;
private Collection<Package> packages;
return null;
}
+ /**
+ * {@inheritDoc}
+ */
public override void visit_namespace (Vala.Namespace element) {
element.accept_children (this);
}
+ /**
+ * {@inheritDoc}
+ */
public override void visit_class (Vala.Class element) {
Node parent = get_parent_node_for (element);
process_children (node, element);
}
+ /**
+ * {@inheritDoc}
+ */
public override void visit_interface (Vala.Interface element) {
Node parent = get_parent_node_for (element);
process_children (node, element);
}
+ /**
+ * {@inheritDoc}
+ */
public override void visit_struct (Vala.Struct element) {
Node parent = get_parent_node_for (element);
process_children (node, element);
}
+ /**
+ * {@inheritDoc}
+ */
public override void visit_field (Vala.Field element) {
Node parent = get_parent_node_for (element);
process_children (node, element);
}
+ /**
+ * {@inheritDoc}
+ */
public override void visit_property (Vala.Property element) {
Node parent = get_parent_node_for (element);
process_children (node, element);
}
+ /**
+ * {@inheritDoc}
+ */
public override void visit_creation_method (Vala.CreationMethod element) {
Node parent = get_parent_node_for (element);
process_children (node, element);
}
+ /**
+ * {@inheritDoc}
+ */
public override void visit_method (Vala.Method element) {
Node parent = get_parent_node_for (element);
process_children (node, element);
}
+ /**
+ * {@inheritDoc}
+ */
public override void visit_signal (Vala.Signal element) {
Node parent = get_parent_node_for (element);
process_children (node, element);
}
+ /**
+ * {@inheritDoc}
+ */
public override void visit_delegate (Vala.Delegate element) {
Node parent = get_parent_node_for (element);
process_children (node, element);
}
+ /**
+ * {@inheritDoc}
+ */
public override void visit_enum (Vala.Enum element) {
Node parent = get_parent_node_for (element);
process_children (node, element);
}
+ /**
+ * {@inheritDoc}
+ */
public override void visit_enum_value (Vala.EnumValue element) {
Node parent = get_parent_node_for (element);
process_children (node, element);
}
+ /**
+ * {@inheritDoc}
+ */
public override void visit_constant (Vala.Constant element) {
Node parent = get_parent_node_for (element);
process_children (node, element);
}
+ /**
+ * {@inheritDoc}
+ */
public override void visit_error_domain (Vala.ErrorDomain element) {
Node parent = get_parent_node_for (element);
process_children (node, element);
}
+ /**
+ * {@inheritDoc}
+ */
public override void visit_error_code (Vala.ErrorCode element) {
Node parent = get_parent_node_for (element);
process_children (node, element);
}
+ /**
+ * {@inheritDoc}
+ */
public override void visit_type_parameter (Vala.TypeParameter element) {
Node parent = get_parent_node_for (element);
process_children (node, element);
}
+ /**
+ * {@inheritDoc}
+ */
public override void visit_formal_parameter (Vala.Parameter element) {
Node parent = get_parent_node_for (element);