public ArrayList getScope(String ID){ ArrayList returnvars = null; ArrayList partreturn = null; String preffix = ID; String partpreffix = ""; int index = 0; while (!(ID.length() == partpreffix.length())){ int pos = preffix.indexOf(".",index); index = pos + 1; partpreffix = preffix.substring(pos-1); partreturn = SymbolTable.getVarDec(partpreffix); boolean addSymbols = returnvars.addAll(partreturn); partreturn = null; } return returnvars; }