}
@Override
public ConcreteFunctionType createConcreteFunction(
Node decl, StaticScope<ConcreteType> parent) {
ConcreteFunctionType funType = functionFromDeclaration.get(decl);
if (funType == null) {
functionFromDeclaration.put(decl,
funType = new ConcreteFunctionType(this, decl, parent));
if (decl.getJSType() != null) {
functionFromJSType.put(decl.getJSType().toMaybeFunctionType(), funType);
}
}
return funType;