コード例 #1
0
ファイル: TypeURIHelper.java プロジェクト: iloveeclipse/xtext
 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);
 }