Visitor.WithDefaultCase<T>| Constructor and Description |
|---|
WithDefaultCase() |
| Modifier and Type | Method and Description |
|---|---|
T |
caseAllType()
All type's case.
|
T |
caseBooleanType()
Boolean value type's case.
|
protected abstract T |
caseDefault(JSType type)
Called for all cases unless the specific case is overridden in the concrete subclass.
|
T |
caseEnumElementType(EnumElementType type)
Enum element type's case.
|
T |
caseFunctionType(FunctionType type)
Function type's case.
|
T |
caseNamedType(NamedType type)
Named type's case.
|
T |
caseNoObjectType()
Bottom Object type's case.
|
T |
caseNoType(NoType type)
Bottom type's case.
|
T |
caseNullType()
Null type's case.
|
T |
caseNumberType()
Number value type's case.
|
T |
caseObjectType(ObjectType type)
Object type's case.
|
T |
caseProxyObjectType(ProxyObjectType type)
Proxy type's case.
|
T |
caseStringType()
String value type's case.
|
T |
caseSymbolType()
Symbol value type's case.
|
T |
caseTemplateType(TemplateType type)
Template type's case.
|
T |
caseTemplatizedType(TemplatizedType type)
Templatized type's case.
|
T |
caseUnionType(UnionType type)
Union type's case.
|
T |
caseUnknownType()
Unknown type's case.
|
T |
caseVoidType()
Void type's case.
|
@ForOverride protected abstract T caseDefault(@Nullable JSType type)
null is passed iff the caller is a spcific case that has no JSType
argument, example caseAllType().
public T caseNoType(NoType type)
VisitorcaseNoType in interface Visitor<T>public T caseEnumElementType(EnumElementType type)
VisitorcaseEnumElementType in interface Visitor<T>public T caseAllType()
VisitorcaseAllType in interface Visitor<T>public T caseBooleanType()
VisitorcaseBooleanType in interface Visitor<T>public T caseNoObjectType()
VisitorcaseNoObjectType in interface Visitor<T>public T caseFunctionType(FunctionType type)
VisitorcaseFunctionType in interface Visitor<T>public T caseObjectType(ObjectType type)
VisitorcaseObjectType in interface Visitor<T>public T caseUnknownType()
VisitorcaseUnknownType in interface Visitor<T>public T caseNullType()
VisitorcaseNullType in interface Visitor<T>public T caseNamedType(NamedType type)
VisitorcaseNamedType in interface Visitor<T>public T caseProxyObjectType(ProxyObjectType type)
VisitorcaseProxyObjectType in interface Visitor<T>public T caseNumberType()
VisitorcaseNumberType in interface Visitor<T>public T caseStringType()
VisitorcaseStringType in interface Visitor<T>public T caseSymbolType()
VisitorcaseSymbolType in interface Visitor<T>public T caseVoidType()
VisitorcaseVoidType in interface Visitor<T>public T caseUnionType(UnionType type)
VisitorcaseUnionType in interface Visitor<T>public T caseTemplatizedType(TemplatizedType type)
VisitorcaseTemplatizedType in interface Visitor<T>public T caseTemplateType(TemplateType type)
VisitorcaseTemplateType in interface Visitor<T>Copyright © 2009-2019 Google. All Rights Reserved.