// GlobalTypeInfo needs to know about the nominal type "Object" in order
// to handle the implicit inheritance from Object of all classes.
private NominalType objectNominalType;
GlobalTypeInfo(AbstractCompiler compiler) {
this.warnings = new WarningReporter(compiler);
this.compiler = compiler;
this.convention = compiler.getCodingConvention();
this.typeParser = new JSTypeCreatorFromJSDoc(this.convention);
}