Package com.google.turbine.binder.bound
Class TypeBoundClass.ParamInfo
- java.lang.Object
-
- com.google.turbine.binder.bound.TypeBoundClass.ParamInfo
-
- Enclosing interface:
- TypeBoundClass
public static class TypeBoundClass.ParamInfo extends java.lang.ObjectA formal parameter declaration.
-
-
Constructor Summary
Constructors Constructor Description ParamInfo(ParamSymbol sym, Type type, com.google.common.collect.ImmutableList<AnnoInfo> annotations, int access)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intaccess()The parameter's modifiers.com.google.common.collect.ImmutableList<AnnoInfo>annotations()Parameter annotations.java.lang.Stringname()The parameter's name.ParamSymbolsym()The parameter's symbol.booleansynthetic()Returns true if the parameter is synthetic, e.g.Typetype()The parameter type.
-
-
-
Constructor Detail
-
ParamInfo
public ParamInfo(ParamSymbol sym, Type type, com.google.common.collect.ImmutableList<AnnoInfo> annotations, int access)
-
-
Method Detail
-
sym
public ParamSymbol sym()
The parameter's symbol.
-
type
public Type type()
The parameter type.
-
synthetic
public boolean synthetic()
Returns true if the parameter is synthetic, e.g. the enclosing instance parameter in an inner class constructor.
-
annotations
public com.google.common.collect.ImmutableList<AnnoInfo> annotations()
Parameter annotations.
-
name
public java.lang.String name()
The parameter's name.
-
access
public int access()
The parameter's modifiers.
-
-