Пример #1
0
 /** Gets the number of properties of this object. */
 @Override
 public int getPropertiesCount() {
   ObjectType implicitPrototype = getImplicitPrototype();
   if (implicitPrototype == null) {
     return this.properties.size();
   }
   int localCount = 0;
   for (String property : properties.keySet()) {
     if (!implicitPrototype.hasProperty(property)) {
       localCount++;
     }
   }
   return implicitPrototype.getPropertiesCount() + localCount;
 }