abstract class Parameter
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) static com.google.common.base.Function<Parameter,javax.lang.model.type.TypeMirror> |
parameterToType |
Constructor and Description |
---|
Parameter() |
Modifier and Type | Method and Description |
---|---|
private static javax.lang.model.type.TypeMirror |
boxedType(javax.lang.model.type.TypeMirror type,
javax.lang.model.util.Types types)
If
type is a primitive type, returns the boxed equivalent; otherwise returns
type . |
(package private) static com.google.common.collect.ImmutableSet<Parameter> |
forParameterList(java.util.List<? extends javax.lang.model.element.VariableElement> variables,
java.util.List<? extends javax.lang.model.type.TypeMirror> variableTypes,
javax.lang.model.util.Types types) |
(package private) static com.google.common.collect.ImmutableSet<Parameter> |
forParameterList(java.util.List<? extends javax.lang.model.element.VariableElement> variables,
javax.lang.model.util.Types types) |
(package private) static Parameter |
forVariableElement(javax.lang.model.element.VariableElement variable,
javax.lang.model.type.TypeMirror type,
javax.lang.model.util.Types types) |
(package private) abstract Key |
key() |
(package private) abstract java.lang.String |
name() |
(package private) abstract boolean |
providerOfType() |
(package private) abstract javax.lang.model.type.TypeMirror |
type() |
static com.google.common.base.Function<Parameter,javax.lang.model.type.TypeMirror> parameterToType
abstract javax.lang.model.type.TypeMirror type()
abstract java.lang.String name()
abstract boolean providerOfType()
abstract Key key()
static Parameter forVariableElement(javax.lang.model.element.VariableElement variable, javax.lang.model.type.TypeMirror type, javax.lang.model.util.Types types)
private static javax.lang.model.type.TypeMirror boxedType(javax.lang.model.type.TypeMirror type, javax.lang.model.util.Types types)
type
is a primitive type, returns the boxed equivalent; otherwise returns
type
.static com.google.common.collect.ImmutableSet<Parameter> forParameterList(java.util.List<? extends javax.lang.model.element.VariableElement> variables, java.util.List<? extends javax.lang.model.type.TypeMirror> variableTypes, javax.lang.model.util.Types types)
static com.google.common.collect.ImmutableSet<Parameter> forParameterList(java.util.List<? extends javax.lang.model.element.VariableElement> variables, javax.lang.model.util.Types types)