Package com.google.turbine.binder.bound
Class TypeBoundClass.TyVarInfo
- java.lang.Object
-
- com.google.turbine.binder.bound.TypeBoundClass.TyVarInfo
-
- Enclosing interface:
- TypeBoundClass
public static class TypeBoundClass.TyVarInfo extends java.lang.ObjectA type parameter declaration.
-
-
Constructor Summary
Constructors Constructor Description TyVarInfo(Type.IntersectionTy upperBound, @Nullable Type lowerBound, com.google.common.collect.ImmutableList<AnnoInfo> annotations)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.common.collect.ImmutableList<AnnoInfo>annotations()Type parameter declaration annotations.@Nullable TypelowerBound()The lower bound.Type.IntersectionTyupperBound()The upper bound.
-
-
-
Constructor Detail
-
TyVarInfo
public TyVarInfo(Type.IntersectionTy upperBound, @Nullable Type lowerBound, com.google.common.collect.ImmutableList<AnnoInfo> annotations)
-
-
Method Detail
-
upperBound
public Type.IntersectionTy upperBound()
The upper bound.
-
lowerBound
public @Nullable Type lowerBound()
The lower bound.
-
annotations
public com.google.common.collect.ImmutableList<AnnoInfo> annotations()
Type parameter declaration annotations.
-
-