if(!symTab.symbolExists(targetClassName + "." + targetClassPropertyName,recurse )) // make sure this is a valid property
{
logger.severe(targetClassName + "." + targetClassPropertyName + " does not exist");
throw new NonExistentSymbolException(targetClassName + "." + targetClassPropertyName + " does not exist");
}
else
{
// xiping's modification to support Java overloading, 06/21/09
Symbol propSymbol = (Symbol)symTab.getSymbol(targetClassName + "." + targetClassPropertyName);