@Override protected void analyze(EnumSet<PostProcessStep> set, ASScope scope, Collection<ICompilerProblem> problems) { EnumSet<PostProcessStep> stepsToRunOnChildren; if (set.contains(PostProcessStep.RECONNECT_DEFINITIONS)) { stepsToRunOnChildren = EnumSet.copyOf(set); stepsToRunOnChildren.remove(PostProcessStep.RECONNECT_DEFINITIONS); stepsToRunOnChildren.add(PostProcessStep.POPULATE_SCOPE); } else { stepsToRunOnChildren = set; } super.analyze(stepsToRunOnChildren, scope, problems); }
@Override protected void analyze(EnumSet<PostProcessStep> set, ASScope scope, Collection<ICompilerProblem> problems) { EnumSet<PostProcessStep> stepsToRunOnChildren; if (set.contains(PostProcessStep.RECONNECT_DEFINITIONS)) { stepsToRunOnChildren = EnumSet.copyOf(set); stepsToRunOnChildren.remove(PostProcessStep.RECONNECT_DEFINITIONS); stepsToRunOnChildren.add(PostProcessStep.POPULATE_SCOPE); } else { stepsToRunOnChildren = set; } super.analyze(stepsToRunOnChildren, scope, problems); }
baseClassNode.analyze(set, scope, problems); if (interfacesNode != null) interfacesNode.analyze(set, scope, problems);
baseClassNode.analyze(set, scope, problems); if (interfacesNode != null) interfacesNode.analyze(set, scope, problems);