Esempio n. 1
0
 protected void createResourceURI(ITypeBinding typeBinding, StringBuilder uriBuilder) {
   if (typeBinding.isPrimitive()) {
     createResourceURIForPrimitive(uriBuilder);
     return;
   }
   if (typeBinding.isClass()
       || typeBinding.isInterface()
       || typeBinding.isAnnotation()
       || typeBinding.isEnum()) {
     createResourceURIForClass(typeBinding, uriBuilder);
     return;
   }
   if (typeBinding.isArray()) {
     createResourceURIForArray(typeBinding, uriBuilder);
     return;
   }
   if (typeBinding.isTypeVariable()) {
     createResourceURIForTypeVariable(typeBinding, uriBuilder);
     return;
   }
   throw new IllegalStateException("Unexpected type: " + typeBinding);
 }