public enum Variance extends Enum<Variance>
| Modifier and Type | Class and Description |
|---|---|
static interface |
Variance.IVarianceVerifier |
| Enum Constant and Description |
|---|
CONTRAVARIANT |
COVARIANT |
DEFAULT |
INVARIANT |
PENDING
internal use: variance inference
|
WILD_CONTRAVARIANT
internal use: Java interop
|
WILD_COVARIANT
internal use: Java interop
|
| Modifier and Type | Method and Description |
|---|---|
String |
getDesc() |
char |
getSymbol() |
static Variance |
maybeInferVariance(IType type,
IGenericTypeVariable gtv) |
static Variance |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static Variance[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
static void |
verifyDefaultTypeVarVariance(IType enclosingType,
Variance ctxVariance,
IType... types) |
static void |
verifyTypeVarVariance(Variance variance,
IType enclosingType,
Variance.IVarianceVerifier verifier,
IType type) |
public static final Variance COVARIANT
public static final Variance CONTRAVARIANT
public static final Variance INVARIANT
public static final Variance DEFAULT
public static final Variance PENDING
public static final Variance WILD_COVARIANT
public static final Variance WILD_CONTRAVARIANT
public static Variance[] values()
for (Variance c : Variance.values()) System.out.println(c);
public static Variance valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is nullpublic String getDesc()
public char getSymbol()
public static void verifyTypeVarVariance(Variance variance, IType enclosingType, Variance.IVarianceVerifier verifier, IType type)
public static Variance maybeInferVariance(IType type, IGenericTypeVariable gtv)
Copyright © 2016. All rights reserved.