private StandardType createStandardType(ITypeBinding binding) { IJavaScriptElement javaElement = binding.getJavaElement(); StandardType result = (StandardType) fStandardTypes.get(javaElement); if (result != null) return result; result = new StandardType(this); fStandardTypes.put(javaElement, result); result.initialize(binding, (IType) javaElement); if (OBJECT_TYPE == null && result.isJavaLangObject()) OBJECT_TYPE = result; return result; }