StandardType createBoxed(PrimitiveType type, IJavaProject focus) { String fullyQualifiedName= BOXED_PRIMITIVE_NAMES[type.getId()]; return createStandardType(fullyQualifiedName, focus); }
StandardType createBoxed(PrimitiveType type, IJavaProject focus) { String fullyQualifiedName= BOXED_PRIMITIVE_NAMES[type.getId()]; return createStandardType(fullyQualifiedName, focus); }
void initializeJavaLangObject(ITypeBinding object) { if (OBJECT_TYPE != null) return; TType objectType= createStandardType(object); Assert.isTrue(objectType.isJavaLangObject()); }
public void initializeJavaLangObject(IJavaProject project) { if (OBJECT_TYPE != null) return; TType objectType= createStandardType("java.lang.Object", project); //$NON-NLS-1$ Assert.isTrue(objectType.isJavaLangObject()); }
void initializeJavaLangObject(ITypeBinding object) { if (OBJECT_TYPE != null) return; TType objectType= createStandardType(object); Assert.isTrue(objectType.isJavaLangObject()); }
void initializeJavaLangObject(ITypeBinding object) { if (OBJECT_TYPE != null) return; TType objectType= createStandardType(object); Assert.isTrue(objectType.isJavaLangObject()); }
public void initializeJavaLangObject(IJavaProject project) { if (OBJECT_TYPE != null) return; TType objectType= createStandardType("java.lang.Object", project); //$NON-NLS-1$ Assert.isTrue(objectType.isJavaLangObject()); }
private StandardType createStandardType(String fullyQualifiedName, IJavaProject focus) { try { IType javaElementType= focus.findType(fullyQualifiedName); StandardType result= fStandardTypes.get(javaElementType); if (result != null) return result; ASTParser parser= ASTParser.newParser(IASTSharedValues.SHARED_AST_LEVEL); parser.setProject(focus); IBinding[] bindings= parser.createBindings(new IJavaElement[] {javaElementType} , null); return createStandardType((ITypeBinding)bindings[0]); } catch (JavaModelException e) { // fall through } return null; }
private StandardType createStandardType(String fullyQualifiedName, IJavaProject focus) { try { IType javaElementType= focus.findType(fullyQualifiedName); StandardType result= fStandardTypes.get(javaElementType); if (result != null) return result; ASTParser parser= ASTParser.newParser(ASTProvider.SHARED_AST_LEVEL); parser.setProject(focus); IBinding[] bindings= parser.createBindings(new IJavaElement[] {javaElementType} , null); return createStandardType((ITypeBinding)bindings[0]); } catch (JavaModelException e) { // fall through } return null; }
StandardType createBoxed(PrimitiveType type, IJavaProject focus) { String fullyQualifiedName= BOXED_PRIMITIVE_NAMES[type.getId()]; try { IType javaElementType= focus.findType(fullyQualifiedName); StandardType result= (StandardType)fStandardTypes.get(javaElementType); if (result != null) return result; ASTParser parser= ASTParser.newParser(AST.JLS3); parser.setProject(focus); IBinding[] bindings= parser.createBindings(new IJavaElement[] {javaElementType} , null); return createStandardType((ITypeBinding)bindings[0]); } catch (JavaModelException e) { // fall through } return null; }
public TType create(ITypeBinding binding) { if (binding.isPrimitive()) { return createPrimitiveType(binding); } else if (binding.isArray()) { return createArrayType(binding); } else if (binding.isRawType()) { return createRawType(binding); } else if (binding.isGenericType()) { return createGenericType(binding); } else if (binding.isParameterizedType()) { return createParameterizedType(binding); } else if (binding.isTypeVariable()) { return createTypeVariable(binding); } else if (binding.isWildcardType()) { if (binding.getBound() == null) { return createUnboundWildcardType(binding); } else if (binding.isUpperbound()) { return createExtendsWildCardType(binding); } else { return createSuperWildCardType(binding); } } else if (binding.isCapture()) { return createCaptureType(binding); } if ("null".equals(binding.getName())) //$NON-NLS-1$ return NULL; return createStandardType(binding); }