private void cacheSubTypes(TType[] interfaces, TType result) { for (int i= 0; i < interfaces.length; i++) { cacheSubType(interfaces[i], result); } }
private GenericType createGenericType(ITypeBinding binding) { IJavaElement javaElement= binding.getJavaElement(); GenericType result= fGenericTypes.get(javaElement); if (result != null) return result; result= new GenericType(this); fGenericTypes.put(javaElement, result); result.initialize(binding, (IType)javaElement); cacheSubType(result.getSuperclass(), result); cacheSubTypes(result.getInterfaces(), result); return result; }
private GenericType createGenericType(ITypeBinding binding) { IJavaElement javaElement= binding.getJavaElement(); GenericType result= (GenericType)fGenericTypes.get(javaElement); if (result != null) return result; result= new GenericType(this); fGenericTypes.put(javaElement, result); result.initialize(binding, (IType)javaElement); cacheSubType(result.getSuperclass(), result); cacheSubTypes(result.getInterfaces(), result); return result; }
private void cacheSubTypes(TType[] interfaces, TType result) { for (int i= 0; i < interfaces.length; i++) { cacheSubType(interfaces[i], result); } }
private RawType createRawType(ITypeBinding binding) { IJavaElement javaElement= binding.getJavaElement(); RawType result= (RawType)fRawTypes.get(javaElement); if (result != null) return result; result= new RawType(this); fRawTypes.put(javaElement, result); result.initialize(binding, (IType)javaElement); cacheSubType(result.getSuperclass(), result); cacheSubTypes(result.getInterfaces(), result); return result; }
private void cacheSubTypes(TType[] interfaces, TType result) { for (int i= 0; i < interfaces.length; i++) { cacheSubType(interfaces[i], result); } }
private GenericType createGenericType(ITypeBinding binding) { IJavaElement javaElement= binding.getJavaElement(); GenericType result= fGenericTypes.get(javaElement); if (result != null) return result; result= new GenericType(this); fGenericTypes.put(javaElement, result); result.initialize(binding, (IType)javaElement); cacheSubType(result.getSuperclass(), result); cacheSubTypes(result.getInterfaces(), result); return result; }
private RawType createRawType(ITypeBinding binding) { IJavaElement javaElement= binding.getJavaElement(); RawType result= fRawTypes.get(javaElement); if (result != null) return result; result= new RawType(this); fRawTypes.put(javaElement, result); result.initialize(binding, (IType)javaElement); cacheSubType(result.getSuperclass(), result); cacheSubTypes(result.getInterfaces(), result); return result; }
private RawType createRawType(ITypeBinding binding) { IJavaElement javaElement= binding.getJavaElement(); RawType result= fRawTypes.get(javaElement); if (result != null) return result; result= new RawType(this); fRawTypes.put(javaElement, result); result.initialize(binding, (IType)javaElement); cacheSubType(result.getSuperclass(), result); cacheSubTypes(result.getInterfaces(), result); return result; }
private ParameterizedType createParameterizedType(ITypeBinding binding) { IJavaProject javaProject= binding.getJavaElement().getJavaProject(); String bindingKey= binding.getKey(); ProjectKeyPair pair= new ProjectKeyPair(javaProject, bindingKey); ParameterizedType result= (ParameterizedType)fParameterizedTypes.get(pair); if (result != null) return result; result= new ParameterizedType(this); fParameterizedTypes.put(pair, result); result.initialize(binding, (IType)binding.getJavaElement()); cacheSubType(result.getSuperclass(), result); cacheSubTypes(result.getInterfaces(), result); return result; }
private ParameterizedType createParameterizedType(ITypeBinding binding) { IJavaProject javaProject= binding.getJavaElement().getJavaProject(); String bindingKey= binding.getKey(); ProjectKeyPair pair= new ProjectKeyPair(javaProject, bindingKey); ParameterizedType result= fParameterizedTypes.get(pair); if (result != null) return result; result= new ParameterizedType(this); fParameterizedTypes.put(pair, result); result.initialize(binding, (IType)binding.getJavaElement()); cacheSubType(result.getSuperclass(), result); cacheSubTypes(result.getInterfaces(), result); return result; }
private ParameterizedType createParameterizedType(ITypeBinding binding) { IJavaProject javaProject= binding.getJavaElement().getJavaProject(); String bindingKey= binding.getKey(); ProjectKeyPair pair= new ProjectKeyPair(javaProject, bindingKey); ParameterizedType result= fParameterizedTypes.get(pair); if (result != null) return result; result= new ParameterizedType(this); fParameterizedTypes.put(pair, result); result.initialize(binding, (IType)binding.getJavaElement()); cacheSubType(result.getSuperclass(), result); cacheSubTypes(result.getInterfaces(), result); return result; }