private void initDeclarations() { Map<String, Declaration> declMap = subrule.getOuterDeclarations(); this.allDeclarations = declMap.values().toArray(new Declaration[declMap.size()]); this.requiredDeclarations = new Declaration[query.getParameters().length]; int i = 0; for (Declaration declr : query.getParameters()) { this.requiredDeclarations[i++] = declMap.get(declr.getIdentifier()); } }