Map<String, String[]> result = new HashMap<String, String[]>();
int i = 0;
int lastLocation = -1;
for (Object o: parserList) {
if (o instanceof DroolsToken) {
DroolsToken token = (DroolsToken) o;
if (DroolsEditorType.IDENTIFIER_VARIABLE.equals(token.getEditorType()) || DroolsEditorType.IDENTIFIER_PATTERN.equals(token.getEditorType())) {
String variableName = token.getText();
if (lastLocation == Location.LOCATION_LHS_BEGIN_OF_CONDITION) {
int j = i + 2;
String className = "";
while (j < parserList.size()) {
Object obj = parserList.get(j++);