private List<PDefinition> collectDefs(PDefinition d) { return af.createPDefinitionAssistant().getDefinitions(d); } }
public List<PDefinition> singleDefinitions(List<PDefinition> definitions) { List<PDefinition> all = new ArrayList<PDefinition>(); for (PDefinition d : definitions) { all.addAll(af.createPDefinitionAssistant().getDefinitions(d)); } return all; }
private void loadModuleGlobals(AModuleModules node) { for (PDefinition def : node.getDefs()) { if (def instanceof AStateDefinition || def instanceof AValueDefinition) { defsInScope.addAll(af.createPDefinitionAssistant().getDefinitions(def)); } } }
private void loadClassGlobals(SClassDefinition node) { LinkedList<PDefinition> allDefs = new LinkedList<PDefinition>(node.getAllInheritedDefinitions()); allDefs.addAll(node.getDefinitions()); // Instance variables and values are visible to all operations for (int i = 0; i < allDefs.size(); i++) { PDefinition def = allDefs.get(i); while (def instanceof AInheritedDefinition) { def = ((AInheritedDefinition) def).getSuperdef(); } if (def instanceof AInstanceVariableDefinition || def instanceof AValueDefinition) { defsInScope.addAll(af.createPDefinitionAssistant().getDefinitions(def)); } } }
public void run(String moduleName, String traceName, Interpreter interpreter, TraceXmlWrapper store) throws Exception { this.interpreter = interpreter; List<PDefinition> definitions = null; if (interpreter instanceof ModuleInterpreter) { for (AModuleModules module : ((ModuleInterpreter) interpreter).modules) { if (module.getName().getName().equals(moduleName)) { definitions = module.getDefs(); } } } else { for (SClassDefinition classDefinition : ((ClassInterpreter) interpreter).getClasses()) { if (classDefinition.getName().getName().equals(moduleName)) { definitions = assistantFactory.createPDefinitionAssistant().getDefinitions(classDefinition); } } } processTraces(definitions, moduleName, traceName, store); }
for (PDefinition d: question.assistantFactory.createPDefinitionAssistant().getDefinitions(def))
for (PDefinition f : af.createPDefinitionAssistant().getDefinitions(ct.getClassdef()))
List<PDefinition> definitions = question.assistantFactory.createPDefinitionAssistant().getDefinitions(classdef);
Boolean isStatic = null; List<PDefinition> definitions = question.assistantFactory.createPDefinitionAssistant().getDefinitions(classdef);