@Override public ObjectType getImplicitPrototype() { return getConstructor().getPrototype(); }
@Override public String getReferenceName() { return getConstructor().getReferenceName(); }
@Override public String getReferenceName() { return getConstructor().getReferenceName(); }
@Override public boolean hasReferenceName() { return getConstructor().hasReferenceName(); }
@Override public Iterable<ObjectType> getCtorExtendedInterfaces() { return getConstructor().getExtendedInterfaces(); }
@Override public boolean isSymbolObjectType() { return getConstructor().isNativeObjectType() && "Symbol".equals(getReferenceName()); }
@Override boolean isTheObjectType() { return getConstructor().isNativeObjectType() && "Object".equals(getReferenceName()); }
@Override public boolean isStringObjectType() { return getConstructor().isNativeObjectType() && "String".equals(getReferenceName()); }
@Override public boolean isNumberObjectType() { return getConstructor().isNativeObjectType() && "Number".equals(getReferenceName()); }
@Override public boolean isBooleanObjectType() { return getConstructor().isNativeObjectType() && "Boolean".equals(getReferenceName()); }
@Override public boolean isNumberObjectType() { return getConstructor().isNativeObjectType() && "Number".equals(getReferenceName()); }
@Override public boolean isArrayType() { return getConstructor().isNativeObjectType() && "Array".equals(getReferenceName()); }
@Override public boolean isDateType() { return getConstructor().isNativeObjectType() && "Date".equals(getReferenceName()); }
@Override public boolean isRegexpType() { return getConstructor().isNativeObjectType() && "RegExp".equals(getReferenceName()); }
@Override public boolean isStringObjectType() { return getConstructor().isNativeObjectType() && "String".equals(getReferenceName()); }
@Override boolean isTheObjectType() { return getConstructor().isNativeObjectType() && "Object".equals(getReferenceName()); }
@Override public boolean isArrayType() { return getConstructor().isNativeObjectType() && "Array".equals(getReferenceName()); }
@Override public boolean isRegexpType() { return getConstructor().isNativeObjectType() && "RegExp".equals(getReferenceName()); }
@Override public boolean isBooleanObjectType() { return getConstructor().isNativeObjectType() && "Boolean".equals(getReferenceName()); }
@Override public boolean isDateType() { return getConstructor().isNativeObjectType() && "Date".equals(getReferenceName()); }