Package com.google.turbine.bytecode.sig
Class Sig.WildTySig
- java.lang.Object
-
- com.google.turbine.bytecode.sig.Sig.TySig
-
- com.google.turbine.bytecode.sig.Sig.WildTySig
-
- Direct Known Subclasses:
Sig.LowerBoundTySig,Sig.UpperBoundTySig,Sig.WildTyArgSig
- Enclosing class:
- Sig
public abstract static class Sig.WildTySig extends Sig.TySig
A wildcard type.Wildcard are represented as first class types, instead only allowing them as top-level type arguments. This diverges from the buggy grammar in JVMS 4.7.9.1, see: http://mail.openjdk.java.net/pipermail/compiler-dev/2016-October/010450.html
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSig.WildTySig.BoundKindA wildcard bound kind.-
Nested classes/interfaces inherited from class com.google.turbine.bytecode.sig.Sig.TySig
Sig.TySig.TySigKind
-
-
Constructor Summary
Constructors Constructor Description WildTySig()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract Sig.WildTySig.BoundKindboundKind()Returns the wildcard bound kind.Sig.TySig.TySigKindkind()The type kind.
-
-
-
Method Detail
-
boundKind
public abstract Sig.WildTySig.BoundKind boundKind()
Returns the wildcard bound kind.
-
kind
public Sig.TySig.TySigKind kind()
Description copied from class:Sig.TySigThe type kind.
-
-