public final class NominalType extends Object
public RawNominalType getRawNominalType()
public RawNominalType getRawNominalTypeAfterTypeChecking()
public JSType getNamespaceType()
public JSType getInstanceAsJSType()
public boolean isFunction()
public boolean isBuiltinObject()
public boolean isLiteralObject()
public boolean isStruct()
public boolean isDict()
public boolean isGeneric()
public boolean isUninstantiatedGenericType()
public Node getDefSite()
public FunctionType getConstructorFunction()
public String getName()
public RawNominalType getId()
public boolean isClass()
public boolean isAbstractClass()
public boolean isInterface()
public boolean isFinalized()
public com.google.common.collect.ImmutableSet<String> getAllPropsOfInterface()
public com.google.common.collect.ImmutableSet<String> getAllPropsOfClass()
public NominalType getInstantiatedSuperclass()
public JSType getPrototypePropertyOfCtor()
public com.google.common.collect.ImmutableSet<NominalType> getInstantiatedInterfaces()
public boolean hasConstantProp(String pname)
public boolean hasAbstractMethod(String pname)
Copyright © 2009-2017 Google. All Rights Reserved.