# Interface Signature.TypeArg.Unbounded

All Superinterfaces:
  `Signature.TypeArg`

Enclosing interface:
  `Signature.TypeArg`

public static sealed interface Signature.TypeArg.Unbounded extends Signature.TypeArg
Models an unbounded wildcard type argument `*`, or `?` in Java programs. This type argument has an implicit upper bound of `Object`.

See Java Language Specification:
  4.5.1 Type Arguments of Parameterized Types
See Java Virtual Machine Specification:
  4.7.9.1 Signatures
Since:
  24
See Also:
  - `WildcardType.getUpperBounds()`

## Nested Class Summary

### Nested classes/interfaces declared in interface Signature.TypeArg

`Signature.TypeArg.Bounded, Signature.TypeArg.Unbounded`
Modifier and Type
Interface
Description
`static interface`
`Signature.TypeArg.Bounded`
Models a type argument with an explicit bound type.
`static interface`
`Signature.TypeArg.Unbounded`
Models an unbounded wildcard type argument `*`, or `?` in Java programs.