Exemple #1
0
 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;
 }