Esempio n. 1
0
 public List<Type> directSupertypes(TypeMirror t) {
   validateTypeNotIn(t, EXEC_OR_PKG);
   Type type = (Type) t;
   Type sup = types.supertype(type);
   return (sup == Type.noType || sup == type || sup == null)
       ? types.interfaces(type)
       : types.interfaces(type).prepend(sup);
 }
Esempio n. 2
0
 public boolean contains(TypeMirror t1, TypeMirror t2) {
   validateTypeNotIn(t1, EXEC_OR_PKG);
   validateTypeNotIn(t2, EXEC_OR_PKG);
   return types.containsType((Type) t1, (Type) t2);
 }
Esempio n. 3
0
 public boolean isAssignable(TypeMirror t1, TypeMirror t2) {
   validateTypeNotIn(t1, EXEC_OR_PKG);
   validateTypeNotIn(t2, EXEC_OR_PKG);
   return types.isAssignable((Type) t1, (Type) t2);
 }
Esempio n. 4
0
 public TypeMirror capture(TypeMirror t) {
   validateTypeNotIn(t, EXEC_OR_PKG);
   return types.capture((Type) t);
 }