Searched refs:IntersectionTy (Results 1 – 13 of 13) sorted by relevance
/external/turbine/java/com/google/turbine/binder/bound/ |
D | TypeBoundClass.java | 32 import com.google.turbine.type.Type.IntersectionTy; 64 private final IntersectionTy upperBound; 69 IntersectionTy upperBound, @Nullable Type lowerBound, ImmutableList<AnnoInfo> annotations) { in TyVarInfo() 79 public IntersectionTy upperBound() { in upperBound()
|
/external/turbine/java/com/google/turbine/processing/ |
D | TurbineTypes.java | 47 import com.google.turbine.type.Type.IntersectionTy; 135 && isSameIntersectionType((IntersectionTy) a, (IntersectionTy) b); in isSameType() 200 private boolean isSameIntersectionType(IntersectionTy a, IntersectionTy b) { in isSameIntersectionType() 204 private ImmutableList<Type> getBounds(IntersectionTy a) { in getBounds() 208 static ImmutableList<Type> getBounds(ModelFactory factory, IntersectionTy type) { in getBounds() 329 for (Type bound : getBounds((IntersectionTy) b)) { in isSubtype() 348 return isIntersectionSubtype((IntersectionTy) a, b, strict); in isSubtype() 374 private boolean isIntersectionSubtype(IntersectionTy a, Type b, boolean strict) { in isIntersectionSubtype() 562 return substIntersectionTy((IntersectionTy) type, mapping); in subst() 581 private Type substIntersectionTy(IntersectionTy type, Map<TyVarSymbol, Type> mapping) { in substIntersectionTy() [all …]
|
D | ModelFactory.java | 70 import com.google.turbine.type.Type.IntersectionTy; 180 IntersectionTy intersectionTy = (IntersectionTy) type; in createTypeMirror()
|
D | TurbineTypeMirror.java | 38 import com.google.turbine.type.Type.IntersectionTy; 602 private final IntersectionTy type; 604 TurbineIntersectionType(ModelFactory factory, IntersectionTy type) { in TurbineIntersectionType()
|
/external/turbine/java/com/google/turbine/types/ |
D | Erasure.java | 29 import com.google.turbine.type.Type.IntersectionTy; 45 return eraseIntersectionTy((Type.IntersectionTy) ty, tenv); in erase() 69 IntersectionTy ty, Function<TyVarSymbol, TyVarInfo> tenv) { in eraseIntersectionTy()
|
D | Canonicalize.java | 33 import com.google.turbine.type.Type.IntersectionTy; 115 return canonicalizeIntersectionTy(base, (IntersectionTy) type); in canonicalize() 380 private Type canonicalizeIntersectionTy(ClassSymbol base, IntersectionTy type) { in canonicalizeIntersectionTy() 385 return IntersectionTy.create(bounds.build()); in canonicalizeIntersectionTy()
|
/external/turbine/java/com/google/turbine/binder/ |
D | CanonicalTypeBinder.java | 33 import com.google.turbine.type.Type.IntersectionTy; 165 IntersectionTy upperBound = in typeParameters() 166 (IntersectionTy) Canonicalize.canonicalize(source, position, env, sym, info.upperBound()); in typeParameters()
|
D | ConstBinder.java | 49 import com.google.turbine.type.Type.IntersectionTy; 305 (IntersectionTy) bindType(info.upperBound()), in bindTypeParameters() 346 return IntersectionTy.create(bindTypes(((IntersectionTy) type).bounds())); in bindType()
|
D | TypeBinder.java | 56 import com.google.turbine.type.Type.IntersectionTy; 406 IntersectionTy.create(bounds.build()), /* lowerBound= */ null, annotations)); in bindTyParams()
|
/external/turbine/javatests/com/google/turbine/lower/ |
D | LowerTest.java | 49 import com.google.turbine.type.Type.IntersectionTy; 100 IntersectionTy.create( in hello() 129 IntersectionTy.create( in hello() 141 IntersectionTy.create( in hello()
|
/external/turbine/javatests/com/google/turbine/processing/ |
D | TurbineTypeMirrorTest.java | 121 Type.IntersectionTy.create( in equals() 194 Type.IntersectionTy.create( in intersection()
|
/external/turbine/java/com/google/turbine/type/ |
D | Type.java | 459 abstract class IntersectionTy implements Type { class 463 public static IntersectionTy create(ImmutableList<Type> bounds) { in create()
|
/external/turbine/java/com/google/turbine/binder/bytecode/ |
D | BytecodeBoundClass.java | 58 import com.google.turbine.type.Type.IntersectionTy; 337 IntersectionTy.create(bounds.build()), /* lowerBound= */ null, ImmutableList.of()); in bindTyParam()
|