public interface NodeWithTypeArguments<T>
new X(); --> typeArguments == null new X<>(); --> typeArguments.types = [], typeArguments.diamondOperator=true new X<C,D>(); --> typeArguments.types = [C,D], typeArguments.diamondOperator=false
Modifier and Type | Method and Description |
---|---|
List<Type<?>> |
getTypeArguments() |
default boolean |
isUsingDiamondOperator() |
default T |
removeTypeArguments()
Removes all type arguments, including the surrounding <>.
|
default T |
setDiamondOperator()
Sets the type arguments to <>.
|
T |
setTypeArguments(List<Type<?>> typeArguments)
Allows you to set the generic arguments
|
default T |
setTypeArguments(Type<?>... typeArguments) |
List<Type<?>> getTypeArguments()
T setTypeArguments(List<Type<?>> typeArguments)
typeArguments
- The list of types of the genericsdefault boolean isUsingDiamondOperator()
default T setDiamondOperator()
default T removeTypeArguments()
Copyright © 2007–2016. All rights reserved.