using Valadoc.Content;
public class Valadoc.Api.FormalParameter : Symbol {
- public FormalParameter (Vala.FormalParameter symbol, Node parent) {
+ public FormalParameter (Vala.Parameter symbol, Node parent) {
base (symbol, parent);
parameter_type = new TypeReference (symbol.variable_type, this);
}
public bool is_out {
get {
- return ((Vala.FormalParameter) symbol).direction == Vala.ParameterDirection.OUT;
+ return ((Vala.Parameter) symbol).direction == Vala.ParameterDirection.OUT;
}
}
public bool is_ref {
get {
- return ((Vala.FormalParameter) symbol).direction == Vala.ParameterDirection.REF;
+ return ((Vala.Parameter) symbol).direction == Vala.ParameterDirection.REF;
}
}
public bool has_default_value {
get {
- return ((Vala.FormalParameter) symbol).initializer != null;
+ return ((Vala.Parameter) symbol).initializer != null;
}
}
public bool ellipsis {
get {
- return ((Vala.FormalParameter) symbol).ellipsis;
+ return ((Vala.Parameter) symbol).ellipsis;
}
}
if (has_default_value) {
signature.append ("=");
- signature.append (((Vala.FormalParameter) symbol).initializer.to_string ());
+ signature.append (((Vala.Parameter) symbol).initializer.to_string ());
}
}
process_children (node, element);
}
- public override void visit_formal_parameter (Vala.FormalParameter element) {
+ public override void visit_formal_parameter (Vala.Parameter element) {
Node parent = get_parent_node_for (element);
Symbol node = new FormalParameter (element, parent);
return false;
}
- Vala.SymbolResolver resolver = new Vala.SymbolResolver ();
- resolver.resolve(this.context);
- if (this.context.report.get_errors () > 0) {
- return false;
- }
+ context.check ();
- Vala.SemanticAnalyzer analyzer = new Vala.SemanticAnalyzer ( );
- analyzer.analyze(this.context);
if (this.context.report.get_errors () > 0) {
return false;
}
if (node == null) {
return false;
}
- if (node is Vala.FormalParameter) {
- return (((Vala.FormalParameter)node).direction == Vala.ParameterDirection.IN &&
- ((Vala.FormalParameter)node).variable_type.value_owned);
+ if (node is Vala.Parameter) {
+ return (((Vala.Parameter)node).direction == Vala.ParameterDirection.IN &&
+ ((Vala.Parameter)node).variable_type.value_owned);
}
if (node is Vala.Property) {
return ((Vala.Property)node).property_type.value_owned;
Vala.CodeNode parent = this.vtyperef.parent_node;
// parameter:
- if (parent is Vala.FormalParameter) {
- if (((Vala.FormalParameter)parent).direction != Vala.ParameterDirection.IN) {
+ if (parent is Vala.Parameter) {
+ if (((Vala.Parameter)parent).direction != Vala.ParameterDirection.IN) {
return false;
}
- return ((Vala.FormalParameter)parent).variable_type.value_owned;
+ return ((Vala.Parameter)parent).variable_type.value_owned;
}
return false;
}
get {
Vala.CodeNode parent = this.vtyperef.parent_node;
- if (parent is Vala.FormalParameter) {
+ if (parent is Vala.Parameter) {
return false;
}