Package gw.lang.parser
Class TypeVarToTypeMap
java.lang.Object
gw.lang.parser.TypeVarToTypeMap
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean
private boolean
private Map<ITypeVariableType,
Pair<IType, Boolean>> private IParsedElement
private Stack<List<IParseIssue>>
private Set<ITypeVariableType>
static final TypeVarToTypeMap
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
TypeVarToTypeMap
(Map<ITypeVariableType, Pair<IType, Boolean>> emptyMap) -
Method Summary
Modifier and TypeMethodDescriptionboolean
containsKey
(ITypeVariableType tvType) entrySet()
get
(ITypeVariableType tvType) <E> IType
getByMatcher
(E tv, TypeVarToTypeMap.ITypeVarMatcher<E> matcher) getByString
(String tv) getPair
(ITypeVariableType tvType) boolean
isEmpty()
boolean
boolean
boolean
keySet()
void
void
pushReparseErrors
(List<IParseIssue> reparseErrors) put
(ITypeVariableType tvType, IType type) put
(ITypeVariableType tvType, IType type, boolean bReverse) void
putAll
(TypeVarToTypeMap from) void
remove
(ITypeVariableType tvType) void
void
setReparseElement
(IParsedElement reparseElem) void
setReparsing
(boolean bReparsing) void
setStructural
(boolean bStructural) int
size()
values()
-
Field Details
-
EMPTY_MAP
-
_map
-
_typesInferredFromCovariance
-
_bStructural
private boolean _bStructural -
_bReparsing
private boolean _bReparsing -
_reparseElem
-
_reparseErrorStack
-
-
Constructor Details
-
TypeVarToTypeMap
public TypeVarToTypeMap() -
TypeVarToTypeMap
-
TypeVarToTypeMap
-
-
Method Details
-
get
-
getPair
-
getByMatcher
-
getByString
-
containsKey
-
put
-
put
-
putAll
-
putAllAndInferred
-
isEmpty
public boolean isEmpty() -
size
public int size() -
keySet
-
entrySet
-
remove
-
values
-
isStructural
public boolean isStructural() -
setStructural
public void setStructural(boolean bStructural) -
isInferredForCovariance
-
setInferredForCovariance
-
isReparsing
public boolean isReparsing() -
setReparsing
public void setReparsing(boolean bReparsing) -
getReparseElement
-
setReparseElement
-
getReparseErrorStack
-
pushReparseErrors
-
popReparseErrors
public void popReparseErrors()
-