return new NodePattern(eval, this, nameExpr.buildMatcher(eval), null, TF.nodeType(), visitArguments(eval), visitKeywordArguments(eval));
}
private java.util.Map<String, IMatchingResult> visitKeywordArguments(IEvaluatorContext eval) {
java.util.Map<String,IMatchingResult> result = new HashMap<>();
KeywordArguments_Expression keywordArgs;
if (hasKeywordArguments() && (keywordArgs = getKeywordArguments()).isDefault()) {
for (KeywordArgument_Expression kwa : keywordArgs.getKeywordArgumentList()) {
result.put(Names.name(kwa.getName()), kwa.getExpression().buildMatcher(eval));
}
}
return result;