public VarDefBase getNamedChild( SharedProgramInstanceData sharedProgramInstanceData, String csName) { int nNbChildren = getNbChildren(); for (int nIndex = 0; nIndex < nNbChildren; nIndex++) { VarDefBase varDefChild = getChild(nIndex); String csChildName = varDefChild.getFullName(sharedProgramInstanceData); if (csChildName.equalsIgnoreCase(csName)) return varDefChild; csChildName = NameManager.getUnprefixedName(csChildName); if (csChildName.equalsIgnoreCase(csName)) return varDefChild; varDefChild = varDefChild.getNamedChild(sharedProgramInstanceData, csName); if (varDefChild != null) return varDefChild; } return null; }