summaryrefslogtreecommitdiff
path: root/vala/valainterface.vala
diff options
context:
space:
mode:
authorJürg Billeter <j@bitron.ch>2010-10-28 13:58:01 +0200
committerJürg Billeter <j@bitron.ch>2010-10-28 16:20:17 +0200
commitfb3a31632feda7c36473037dd2e513850e7210de (patch)
tree9e6fc77765ce66b8cd58522233ae02cd51b67b71 /vala/valainterface.vala
parent2cd44b166403f4cd29de30aaa328637d7d207591 (diff)
downloadvala-fb3a31632feda7c36473037dd2e513850e7210de.tar.gz
Replace SemanticAnalyzer with CodeContext in CodeNode.check parameter
Diffstat (limited to 'vala/valainterface.vala')
-rw-r--r--vala/valainterface.vala38
1 files changed, 19 insertions, 19 deletions
diff --git a/vala/valainterface.vala b/vala/valainterface.vala
index a7aa6e821..f5f9d08a6 100644
--- a/vala/valainterface.vala
+++ b/vala/valainterface.vala
@@ -585,7 +585,7 @@ public class Vala.Interface : ObjectTypeSymbol {
return null;
}
- public override bool check (SemanticAnalyzer analyzer) {
+ public override bool check (CodeContext context) {
if (checked) {
return !error;
}
@@ -594,17 +594,17 @@ public class Vala.Interface : ObjectTypeSymbol {
process_attributes ();
- var old_source_file = analyzer.current_source_file;
- var old_symbol = analyzer.current_symbol;
+ var old_source_file = context.analyzer.current_source_file;
+ var old_symbol = context.analyzer.current_symbol;
if (source_reference != null) {
- analyzer.current_source_file = source_reference.file;
+ context.analyzer.current_source_file = source_reference.file;
}
- analyzer.current_symbol = this;
+ context.analyzer.current_symbol = this;
foreach (DataType prerequisite_reference in get_prerequisites ()) {
// check whether prerequisite is at least as accessible as the interface
- if (!analyzer.is_type_accessible (this, prerequisite_reference)) {
+ if (!context.analyzer.is_type_accessible (this, prerequisite_reference)) {
error = true;
Report.error (source_reference, "prerequisite `%s` is less accessible than interface `%s`".printf (prerequisite_reference.to_string (), get_full_name ()));
return false;
@@ -640,51 +640,51 @@ public class Vala.Interface : ObjectTypeSymbol {
}
foreach (DataType type in prerequisites) {
- type.check (analyzer);
+ type.check (context);
}
foreach (TypeParameter p in get_type_parameters ()) {
- p.check (analyzer);
+ p.check (context);
}
foreach (Enum en in enums) {
- en.check (analyzer);
+ en.check (context);
}
foreach (Method m in methods) {
- m.check (analyzer);
+ m.check (context);
}
foreach (Field f in fields) {
- f.check (analyzer);
+ f.check (context);
}
foreach (Constant c in constants) {
- c.check (analyzer);
+ c.check (context);
}
foreach (Property prop in properties) {
- prop.check (analyzer);
+ prop.check (context);
}
foreach (Signal sig in signals) {
- sig.check (analyzer);
+ sig.check (context);
}
foreach (Class cl in classes) {
- cl.check (analyzer);
+ cl.check (context);
}
foreach (Struct st in structs) {
- st.check (analyzer);
+ st.check (context);
}
foreach (Delegate d in delegates) {
- d.check (analyzer);
+ d.check (context);
}
- analyzer.current_source_file = old_source_file;
- analyzer.current_symbol = old_symbol;
+ context.analyzer.current_source_file = old_source_file;
+ context.analyzer.current_symbol = old_symbol;
return !error;
}