public interface IJGenerifiable extends IJDeclaration, IJOwned
| Modifier and Type | Method and Description | 
|---|---|
JTypeVar | 
generify(String sName)
Adds a new type variable to this declaration. 
 | 
default JTypeVar | 
generify(String sName,
        AbstractJClass aExtends)
Adds a new type variable to this declaration with a bound. 
 | 
default JTypeVar | 
generify(String sName,
        Class<?> aExtends)
Adds a new type variable to this declaration with a bound. 
 | 
JTypeVar[] | 
typeParams()
Iterates all the type parameters of this declaration. 
 | 
declare@Nonnull JTypeVar generify(@Nonnull String sName)
sName - type variable nameJTypeVar@Nonnull default JTypeVar generify(@Nonnull String sName, @Nonnull Class<?> aExtends)
sName - type variable nameaExtends - Bound classJTypeVar@Nonnull default JTypeVar generify(@Nonnull String sName, @Nonnull AbstractJClass aExtends)
sName - type variable nameaExtends - Bound classJTypeVarCopyright © 2013–2017 Philip Helger. All rights reserved.