in rhino-xml/src/main/java/org/mozilla/javascript/xmlimpl/XMLObjectImpl.java [450:656]
protected int findPrototypeId(String s) {
int id;
// #generated# Last update: 2008-10-21 12:32:31 MESZ
L0:
{
id = 0;
String X = null;
int c;
L:
switch (s.length()) {
case 4:
c = s.charAt(0);
if (c == 'c') {
X = "copy";
id = Id_copy;
} else if (c == 'n') {
X = "name";
id = Id_name;
} else if (c == 't') {
X = "text";
id = Id_text;
}
break L;
case 5:
X = "child";
id = Id_child;
break L;
case 6:
c = s.charAt(0);
if (c == 'l') {
X = "length";
id = Id_length;
} else if (c == 'p') {
X = "parent";
id = Id_parent;
}
break L;
case 7:
c = s.charAt(0);
if (c == 'r') {
X = "replace";
id = Id_replace;
} else if (c == 's') {
X = "setName";
id = Id_setName;
} else if (c == 'v') {
X = "valueOf";
id = Id_valueOf;
}
break L;
case 8:
switch (s.charAt(2)) {
case 'S':
c = s.charAt(7);
if (c == 'e') {
X = "toSource";
id = Id_toSource;
} else if (c == 'g') {
X = "toString";
id = Id_toString;
}
break L;
case 'd':
X = "nodeKind";
id = Id_nodeKind;
break L;
case 'e':
X = "elements";
id = Id_elements;
break L;
case 'i':
X = "children";
id = Id_children;
break L;
case 'm':
X = "comments";
id = Id_comments;
break L;
case 'n':
X = "contains";
id = Id_contains;
break L;
}
break L;
case 9:
switch (s.charAt(2)) {
case 'c':
X = "localName";
id = Id_localName;
break L;
case 'm':
X = "namespace";
id = Id_namespace;
break L;
case 'r':
X = "normalize";
id = Id_normalize;
break L;
case 't':
X = "attribute";
id = Id_attribute;
break L;
}
break L;
case 10:
c = s.charAt(0);
if (c == 'a') {
X = "attributes";
id = Id_attributes;
} else if (c == 'c') {
X = "childIndex";
id = Id_childIndex;
}
break L;
case 11:
switch (s.charAt(0)) {
case 'a':
X = "appendChild";
id = Id_appendChild;
break L;
case 'c':
X = "constructor";
id = Id_constructor;
break L;
case 'd':
X = "descendants";
id = Id_descendants;
break L;
case 's':
X = "setChildren";
id = Id_setChildren;
break L;
case 't':
X = "toXMLString";
id = Id_toXMLString;
break L;
}
break L;
case 12:
c = s.charAt(0);
if (c == 'a') {
X = "addNamespace";
id = Id_addNamespace;
} else if (c == 'p') {
X = "prependChild";
id = Id_prependChild;
} else if (c == 's') {
c = s.charAt(3);
if (c == 'L') {
X = "setLocalName";
id = Id_setLocalName;
} else if (c == 'N') {
X = "setNamespace";
id = Id_setNamespace;
}
}
break L;
case 14:
X = "hasOwnProperty";
id = Id_hasOwnProperty;
break L;
case 15:
X = "removeNamespace";
id = Id_removeNamespace;
break L;
case 16:
c = s.charAt(0);
if (c == 'h') {
X = "hasSimpleContent";
id = Id_hasSimpleContent;
} else if (c == 'i') {
X = "insertChildAfter";
id = Id_insertChildAfter;
}
break L;
case 17:
c = s.charAt(3);
if (c == 'C') {
X = "hasComplexContent";
id = Id_hasComplexContent;
} else if (c == 'c') {
X = "inScopeNamespaces";
id = Id_inScopeNamespaces;
} else if (c == 'e') {
X = "insertChildBefore";
id = Id_insertChildBefore;
}
break L;
case 20:
X = "propertyIsEnumerable";
id = Id_propertyIsEnumerable;
break L;
case 21:
X = "namespaceDeclarations";
id = Id_namespaceDeclarations;
break L;
case 22:
X = "processingInstructions";
id = Id_processingInstructions;
break L;
}
if (!Objects.equals(X, s)) id = 0;
break L0;
}
// #/generated#
return id;
}