Package com.google.turbine.type
Class Type.WildTy
- java.lang.Object
-
- com.google.turbine.type.Type.WildTy
-
- All Implemented Interfaces:
Type
- Direct Known Subclasses:
Type.WildLowerBoundedTy,Type.WildUnboundedTy,Type.WildUpperBoundedTy
- Enclosing interface:
- Type
public abstract static class Type.WildTy extends java.lang.Object implements Type
A wildcard type, valid only inside (possibly nested) type arguments.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classType.WildTy.BoundKind-
Nested classes/interfaces inherited from interface com.google.turbine.type.Type
Type.ArrayTy, Type.ClassTy, Type.ErrorTy, Type.IntersectionTy, Type.MethodTy, Type.PrimTy, Type.TyKind, Type.TyVar, Type.WildLowerBoundedTy, Type.WildTy, Type.WildUnboundedTy, Type.WildUpperBoundedTy
-
-
Constructor Summary
Constructors Constructor Description WildTy()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract com.google.common.collect.ImmutableList<AnnoInfo>annotations()The type annotations.abstract Typebound()abstract Type.WildTy.BoundKindboundKind()Type.TyKindtyKind()The type kind.
-
-
-
Method Detail
-
boundKind
public abstract Type.WildTy.BoundKind boundKind()
-
bound
public abstract Type bound()
-
annotations
public abstract com.google.common.collect.ImmutableList<AnnoInfo> annotations()
The type annotations.
-
tyKind
public Type.TyKind tyKind()
Description copied from interface:TypeThe type kind.
-
-