private Object getPropKey(Node id) { Object key; if (id instanceof Name) { String s = ((Name)id).getIdentifier(); decompiler.addName(s); key = ScriptRuntime.getIndexObject(s); } else if (id instanceof StringLiteral) { String s = ((StringLiteral)id).getValue(); decompiler.addString(s); key = ScriptRuntime.getIndexObject(s); } else if (id instanceof NumberLiteral) { double n = ((NumberLiteral)id).getNumber(); decompiler.addNumber(n); key = ScriptRuntime.getIndexObject(n); } else { throw Kit.codeBug(); } return key; }
private Object getPropKey(Node id) { Object key; if (id instanceof Name) { String s = ((Name)id).getIdentifier(); decompiler.addName(s); key = ScriptRuntime.getIndexObject(s); } else if (id instanceof StringLiteral) { String s = ((StringLiteral)id).getValue(); decompiler.addString(s); key = ScriptRuntime.getIndexObject(s); } else if (id instanceof NumberLiteral) { double n = ((NumberLiteral)id).getNumber(); decompiler.addNumber(n); key = ScriptRuntime.getIndexObject(n); } else { throw Kit.codeBug(); } return key; }
private Object getPropKey(Node id) { Object key; if (id instanceof Name) { String s = ((Name)id).getIdentifier(); decompiler.addName(s); key = ScriptRuntime.getIndexObject(s); } else if (id instanceof StringLiteral) { String s = ((StringLiteral)id).getValue(); decompiler.addString(s); key = ScriptRuntime.getIndexObject(s); } else if (id instanceof NumberLiteral) { double n = ((NumberLiteral)id).getNumber(); decompiler.addNumber(n); key = ScriptRuntime.getIndexObject(n); } else { throw Kit.codeBug(); } return key; }
private Object getPropKey(Node id) { Object key; if (id instanceof Name) { String s = ((Name)id).getIdentifier(); decompiler.addName(s); key = ScriptRuntime.getIndexObject(s); } else if (id instanceof StringLiteral) { String s = ((StringLiteral)id).getValue(); decompiler.addString(s); key = ScriptRuntime.getIndexObject(s); } else if (id instanceof NumberLiteral) { double n = ((NumberLiteral)id).getNumber(); decompiler.addNumber(n); key = ScriptRuntime.getIndexObject(n); } else { throw Kit.codeBug(); } return key; }
s = ts.getString(); decompiler.addName(s); property = ScriptRuntime.getIndexObject(s); if (!getterSetterProperty(elems, property, true)) s = ts.getString(); decompiler.addName(s); property = ScriptRuntime.getIndexObject(s); if (!getterSetterProperty(elems, property, false)) decompiler.addString(s); property = ScriptRuntime.getIndexObject(s); plainProperty(elems, property); break; double n = ts.getNumber(); decompiler.addNumber(n); property = ScriptRuntime.getIndexObject(n); plainProperty(elems, property); break;
s = ts.getString(); decompiler.addName(s); property = ScriptRuntime.getIndexObject(s); if (!getterSetterProperty(elems, property, true)) s = ts.getString(); decompiler.addName(s); property = ScriptRuntime.getIndexObject(s); if (!getterSetterProperty(elems, property, false)) decompiler.addString(s); property = ScriptRuntime.getIndexObject(s); plainProperty(elems, property); break; double n = ts.getNumber(); decompiler.addNumber(n); property = ScriptRuntime.getIndexObject(n); plainProperty(elems, property); break;
list.add(ScriptRuntime.getIndexObject(current.getString())); Node init = current.getFirstChild(); if (init == null) {
list.add(ScriptRuntime.getIndexObject(current.getString())); Node init = current.getFirstChild(); if (init == null) {
list.add(ScriptRuntime.getIndexObject(current.getString())); Node init = current.getFirstChild(); if (init == null) {
s = ts.getString(); decompiler.addName(s); property = ScriptRuntime.getIndexObject(s); if (!getterSetterProperty(elems, property, true)) s = ts.getString(); decompiler.addName(s); property = ScriptRuntime.getIndexObject(s); if (!getterSetterProperty(elems, property, false)) decompiler.addString(s); property = ScriptRuntime.getIndexObject(s); plainProperty(elems, property); break; double n = ts.getNumber(); decompiler.addNumber(n); property = ScriptRuntime.getIndexObject(n); plainProperty(elems, property); break;
s = ts.getString(); decompiler.addName(s); property = ScriptRuntime.getIndexObject(s); if (!getterSetterProperty(elems, property, true)) break commaloop; s = ts.getString(); decompiler.addName(s); property = ScriptRuntime.getIndexObject(s); if (!getterSetterProperty(elems, property, false)) break commaloop; property = ScriptRuntime.getIndexObject(s); plainProperty(elems, property); break; final double n = ts.getNumber(); decompiler.addNumber(n); property = ScriptRuntime.getIndexObject(n); plainProperty(elems, property); break;
list.add(ScriptRuntime.getIndexObject(current.getString())); Node init = current.getFirstChild(); if (init == null) {
list.add(ScriptRuntime.getIndexObject(current.getString())); Node init = current.getFirstChild(); if (init == null) {