public interface ParamInstance
extends polyglot.ext.param.types.Param, polyglot.types.VarInstance
Modifier and Type | Interface and Description |
---|---|
static class |
ParamInstance.Kind |
Modifier and Type | Field and Description |
---|---|
static ParamInstance.Kind |
COVARIANT_LABEL |
static ParamInstance.Kind |
INVARIANT_LABEL |
static ParamInstance.Kind |
PRINCIPAL |
Modifier and Type | Method and Description |
---|---|
JifClassType |
container() |
ParamInstance |
container(JifClassType container) |
boolean |
isCovariantLabel() |
boolean |
isInvariantLabel() |
boolean |
isLabel() |
boolean |
isPrincipal() |
ParamInstance.Kind |
kind() |
ParamInstance |
kind(ParamInstance.Kind kind) |
ParamInstance |
name(java.lang.String name) |
constantValue, constantValueSet, flags, isConstant, name, setConstantValue, setFlags, setName, setNotConstant, setType, type
static final ParamInstance.Kind INVARIANT_LABEL
static final ParamInstance.Kind COVARIANT_LABEL
static final ParamInstance.Kind PRINCIPAL
JifClassType container()
ParamInstance container(JifClassType container)
ParamInstance.Kind kind()
ParamInstance kind(ParamInstance.Kind kind)
ParamInstance name(java.lang.String name)
boolean isPrincipal()
boolean isLabel()
boolean isInvariantLabel()
boolean isCovariantLabel()