public interface TypeIRegistry extends Serializable
| Modifier and Type | Method and Description |
|---|---|
TypeI |
buildRecordTypeFromObject(ObjectTypeI obj) |
TypeI |
createRecordType(Map<String,? extends TypeI> props)
Creates an anonymous structural type with the given properties.
|
TypeI |
createTypeFromCommentNode(Node n) |
TypeI |
createUnionType(List<? extends TypeI> variants) |
TypeI |
evaluateTypeExpression(JSTypeExpression expr,
TypeIEnv<TypeI> typeEnv) |
TypeI |
evaluateTypeExpressionInGlobalScope(JSTypeExpression expr) |
<T extends FunctionTypeI> |
getNativeFunctionType(JSTypeNative typeId) |
<T extends ObjectTypeI> |
getNativeObjectType(JSTypeNative typeId) |
<T extends TypeI> |
getNativeType(JSTypeNative typeId) |
String |
getReadableTypeName(Node n) |
<T extends TypeI> |
getType(String typeName) |
TypeI |
instantiateGenericType(ObjectTypeI genericType,
com.google.common.collect.ImmutableList<? extends TypeI> typeArgs) |
<T extends FunctionTypeI> T getNativeFunctionType(JSTypeNative typeId)
<T extends ObjectTypeI> T getNativeObjectType(JSTypeNative typeId)
<T extends TypeI> T getNativeType(JSTypeNative typeId)
TypeI createRecordType(Map<String,? extends TypeI> props)
TypeI instantiateGenericType(ObjectTypeI genericType, com.google.common.collect.ImmutableList<? extends TypeI> typeArgs)
TypeI evaluateTypeExpressionInGlobalScope(JSTypeExpression expr)
TypeI evaluateTypeExpression(JSTypeExpression expr, TypeIEnv<TypeI> typeEnv)
TypeI buildRecordTypeFromObject(ObjectTypeI obj)
Copyright © 2009-2017 Google. All Rights Reserved.