private class GatherExternProperties.ExtractRecordTypePropertyNames extends java.lang.Object implements Visitor<java.util.Set<java.lang.String>>
| Modifier and Type | Field and Description |
|---|---|
private java.util.Set<JSType> |
seenTypes |
| Modifier | Constructor and Description |
|---|---|
private |
ExtractRecordTypePropertyNames() |
| Modifier and Type | Method and Description |
|---|---|
java.util.Set<java.lang.String> |
caseAllType()
All type's case.
|
java.util.Set<java.lang.String> |
caseBooleanType()
Boolean value type's case.
|
java.util.Set<java.lang.String> |
caseEnumElementType(EnumElementType type)
Enum element type's case.
|
java.util.Set<java.lang.String> |
caseFunctionType(FunctionType type)
Function type's case.
|
java.util.Set<java.lang.String> |
caseNamedType(NamedType type)
Named type's case.
|
java.util.Set<java.lang.String> |
caseNoObjectType()
Bottom Object type's case.
|
java.util.Set<java.lang.String> |
caseNoType(NoType type)
Bottom type's case.
|
java.util.Set<java.lang.String> |
caseNullType()
Null type's case.
|
java.util.Set<java.lang.String> |
caseNumberType()
Number value type's case.
|
java.util.Set<java.lang.String> |
caseObjectType(ObjectType type)
Object type's case.
|
java.util.Set<java.lang.String> |
caseProxyObjectType(ProxyObjectType type)
Proxy type's case.
|
java.util.Set<java.lang.String> |
caseStringType()
String value type's case.
|
java.util.Set<java.lang.String> |
caseTemplateType(TemplateType templateType)
Template type's case.
|
java.util.Set<java.lang.String> |
caseTemplatizedType(TemplatizedType type)
Templatized type's case.
|
java.util.Set<java.lang.String> |
caseUnionType(UnionType type)
Union type's case.
|
java.util.Set<java.lang.String> |
caseUnknownType()
Unknown type's case.
|
java.util.Set<java.lang.String> |
caseVoidType()
Void type's case.
|
void |
visitOnce(JSType type) |
private final java.util.Set<JSType> seenTypes
public void visitOnce(JSType type)
public java.util.Set<java.lang.String> caseEnumElementType(EnumElementType type)
VisitorcaseEnumElementType in interface Visitor<java.util.Set<java.lang.String>>public java.util.Set<java.lang.String> caseFunctionType(FunctionType type)
VisitorcaseFunctionType in interface Visitor<java.util.Set<java.lang.String>>public java.util.Set<java.lang.String> caseObjectType(ObjectType type)
VisitorcaseObjectType in interface Visitor<java.util.Set<java.lang.String>>public java.util.Set<java.lang.String> caseNamedType(NamedType type)
VisitorcaseNamedType in interface Visitor<java.util.Set<java.lang.String>>public java.util.Set<java.lang.String> caseProxyObjectType(ProxyObjectType type)
VisitorcaseProxyObjectType in interface Visitor<java.util.Set<java.lang.String>>public java.util.Set<java.lang.String> caseUnionType(UnionType type)
VisitorcaseUnionType in interface Visitor<java.util.Set<java.lang.String>>public java.util.Set<java.lang.String> caseTemplatizedType(TemplatizedType type)
VisitorcaseTemplatizedType in interface Visitor<java.util.Set<java.lang.String>>public java.util.Set<java.lang.String> caseNoType(NoType type)
VisitorcaseNoType in interface Visitor<java.util.Set<java.lang.String>>public java.util.Set<java.lang.String> caseAllType()
VisitorcaseAllType in interface Visitor<java.util.Set<java.lang.String>>public java.util.Set<java.lang.String> caseBooleanType()
VisitorcaseBooleanType in interface Visitor<java.util.Set<java.lang.String>>public java.util.Set<java.lang.String> caseNoObjectType()
VisitorcaseNoObjectType in interface Visitor<java.util.Set<java.lang.String>>public java.util.Set<java.lang.String> caseUnknownType()
VisitorcaseUnknownType in interface Visitor<java.util.Set<java.lang.String>>public java.util.Set<java.lang.String> caseNullType()
VisitorcaseNullType in interface Visitor<java.util.Set<java.lang.String>>public java.util.Set<java.lang.String> caseNumberType()
VisitorcaseNumberType in interface Visitor<java.util.Set<java.lang.String>>public java.util.Set<java.lang.String> caseStringType()
VisitorcaseStringType in interface Visitor<java.util.Set<java.lang.String>>public java.util.Set<java.lang.String> caseVoidType()
VisitorcaseVoidType in interface Visitor<java.util.Set<java.lang.String>>public java.util.Set<java.lang.String> caseTemplateType(TemplateType templateType)
VisitorcaseTemplateType in interface Visitor<java.util.Set<java.lang.String>>