private CaptureType createCaptureType(ITypeBinding binding) { IJavaProject javaProject= binding.getDeclaringClass().getJavaElement().getJavaProject(); String bindingKey= binding.getKey(); ProjectKeyPair pair= new ProjectKeyPair(javaProject, bindingKey); CaptureType result= fCaptureTypes.get(pair); if (result != null) return result; result= new CaptureType(this); fCaptureTypes.put(pair, result); result.initialize(binding, javaProject); 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= (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 CaptureType createCaptureType(ITypeBinding binding) { IJavaProject javaProject= binding.getDeclaringClass().getJavaElement().getJavaProject(); String bindingKey= binding.getKey(); ProjectKeyPair pair= new ProjectKeyPair(javaProject, bindingKey); CaptureType result= (CaptureType)fCaptureTypes.get(pair); if (result != null) return result; result= new CaptureType(this); fCaptureTypes.put(pair, result); result.initialize(binding, javaProject); return result; } }
private CaptureType createCaptureType(ITypeBinding binding) { IJavaProject javaProject= binding.getDeclaringClass().getJavaElement().getJavaProject(); String bindingKey= binding.getKey(); ProjectKeyPair pair= new ProjectKeyPair(javaProject, bindingKey); CaptureType result= fCaptureTypes.get(pair); if (result != null) return result; result= new CaptureType(this); fCaptureTypes.put(pair, result); result.initialize(binding, javaProject); return result; } }