/* package */ final boolean isUnbounded() { if (fBounds.length == 0) return true; return fBounds[0].isJavaLangObject(); }
/* package */ final boolean isUnbounded() { if (fBounds.length == 0) return true; return fBounds[0].isJavaLangObject(); }
/* package */ final boolean isUnbounded() { if (fBounds.length == 0) return true; return fBounds[0].isJavaLangObject(); }
protected final boolean canAssignOneBoundTo(TType lhs) { if (fBounds.length == 0) return lhs.isJavaLangObject(); for (int i= 0; i < fBounds.length; i++) { if (fBounds[i].canAssignTo(lhs)) return true; } return false; }
protected final boolean canAssignOneBoundTo(TType lhs) { if (fBounds.length == 0) return lhs.isJavaLangObject(); for (int i= 0; i < fBounds.length; i++) { if (fBounds[i].canAssignTo(lhs)) return true; } return false; }
protected final boolean canAssignOneBoundTo(TType lhs) { if (fBounds.length == 0) return lhs.isJavaLangObject(); for (int i= 0; i < fBounds.length; i++) { if (fBounds[i].canAssignTo(lhs)) return true; } return false; }
public SubTypesOfSingleton createSubTypesOfSingleton(TType superType) { if (superType.isJavaLangObject()) return this.getUniverseTypeSet(); if (fSubtypesOfSingletons.containsKey(superType)) { fgCommonExprHits++; return (SubTypesOfSingleton) fSubtypesOfSingletons.get(superType); } else { SubTypesOfSingleton s= new SubTypesOfSingleton(superType, this); fgCommonExprMisses++; fSubtypesOfSingletons.put(superType, s); return s; } }
public SubTypesOfSingleton createSubTypesOfSingleton(TType superType) { if (superType.isJavaLangObject()) return this.getUniverseTypeSet(); if (fSubtypesOfSingletons.containsKey(superType)) { fgCommonExprHits++; return fSubtypesOfSingletons.get(superType); } else { SubTypesOfSingleton s= new SubTypesOfSingleton(superType, this); fgCommonExprMisses++; fSubtypesOfSingletons.put(superType, s); return s; } }
public SubTypesOfSingleton createSubTypesOfSingleton(TType superType) { if (superType.isJavaLangObject()) return this.getUniverseTypeSet(); if (fSubtypesOfSingletons.containsKey(superType)) { fgCommonExprHits++; return fSubtypesOfSingletons.get(superType); } else { SubTypesOfSingleton s= new SubTypesOfSingleton(superType, this); fgCommonExprMisses++; fSubtypesOfSingletons.put(superType, s); return s; } }
void initializeJavaLangObject(ITypeBinding object) { if (OBJECT_TYPE != null) return; TType objectType= createStandardType(object); Assert.isTrue(objectType.isJavaLangObject()); }
public String getPrettySignature() { if (fBounds.length == 1 && fBounds[0].isJavaLangObject()) return fJavaTypeParameter.getElementName(); // don't print the trivial bound StringBuffer result= new StringBuffer(fJavaTypeParameter.getElementName()); if (fBounds.length > 0) { result.append(" extends "); //$NON-NLS-1$ result.append(fBounds[0].getPlainPrettySignature()); for (int i= 1; i < fBounds.length; i++) { result.append(" & "); //$NON-NLS-1$ result.append(fBounds[i].getPlainPrettySignature()); } } return result.toString(); }
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()); }
@Override public String getPrettySignature() { if (fBounds.length == 1 && fBounds[0].isJavaLangObject()) return fJavaTypeParameter.getElementName(); // don't print the trivial bound StringBuffer result= new StringBuffer(fJavaTypeParameter.getElementName()); if (fBounds.length > 0) { result.append(" extends "); //$NON-NLS-1$ result.append(fBounds[0].getPlainPrettySignature()); for (int i= 1; i < fBounds.length; i++) { result.append(" & "); //$NON-NLS-1$ result.append(fBounds[i].getPlainPrettySignature()); } } return result.toString(); }
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()); }
@Override public String getPrettySignature() { if (fBounds.length == 1 && fBounds[0].isJavaLangObject()) return fJavaTypeParameter.getElementName(); // don't print the trivial bound StringBuffer result= new StringBuffer(fJavaTypeParameter.getElementName()); if (fBounds.length > 0) { result.append(" extends "); //$NON-NLS-1$ result.append(fBounds[0].getPlainPrettySignature()); for (int i= 1; i < fBounds.length; i++) { result.append(" & "); //$NON-NLS-1$ result.append(fBounds[i].getPlainPrettySignature()); } } return result.toString(); }
private boolean isArrayLhsCompatible(TType lhsElementType) { return lhsElementType.isJavaLangObject() || lhsElementType.isJavaLangCloneable() || lhsElementType.isJavaIoSerializable(); }
private boolean isArrayLhsCompatible(TType lhsElementType) { return lhsElementType.isJavaLangObject() || lhsElementType.isJavaLangCloneable() || lhsElementType.isJavaIoSerializable(); }
private boolean isArrayLhsCompatible(TType lhsElementType) { return lhsElementType.isJavaLangObject() || lhsElementType.isJavaLangCloneable() || lhsElementType.isJavaIoSerializable(); }