if (cachedConstructorType == null) {
registerTypeCacheHandler(eval);
cachedConstructorType = computeConstructorType(eval, nameExpr);
}
return new NodePattern(eval, this, null, nameExpr.getQualifiedName(), cachedConstructorType, visitArguments(eval), visitKeywordArguments(eval));
}
return new NodePattern(eval, this, nameExpr.buildMatcher(eval), null, TF.nodeType(), visitArguments(eval), visitKeywordArguments(eval));
}