private static class TypeInference.TemplateTypeReplacer extends ModificationVisitor
| Modifier and Type | Field and Description |
|---|---|
(package private) boolean |
madeChanges |
private JSTypeRegistry |
registry |
private java.util.Map<TemplateType,JSType> |
replacements |
| Constructor and Description |
|---|
TemplateTypeReplacer(JSTypeRegistry registry,
java.util.Map<TemplateType,JSType> replacements) |
| Modifier and Type | Method and Description |
|---|---|
JSType |
caseTemplateType(TemplateType type)
Template type's case.
|
caseAllType, caseBooleanType, caseEnumElementType, caseFunctionType, caseNamedType, caseNoObjectType, caseNoType, caseNullType, caseNumberType, caseObjectType, caseProxyObjectType, caseStringType, caseTemplatizedType, caseUnionType, caseUnknownType, caseVoidTypeprivate final java.util.Map<TemplateType,JSType> replacements
private final JSTypeRegistry registry
boolean madeChanges
TemplateTypeReplacer(JSTypeRegistry registry, java.util.Map<TemplateType,JSType> replacements)
public JSType caseTemplateType(TemplateType type)
VisitorcaseTemplateType in interface Visitor<JSType>caseTemplateType in class ModificationVisitor