Block block = attr.getBlock();
Scope scope = new LocalScope(method.getModule());
context.pushFrame(context.getFrameModule(), name, receiver, block, Visibility.PUBLIC);
context.pushScope(scope);
Template template = new Template(method, context.getCurrentFrame(), scope, attr);
method.addTemplate(attr, template);
Vertex returnVertex = template.getReturnVertex();
setFrameTemplate(context.getCurrentFrame(), template);
AnnotationResolver.Result result = AnnotationHelper.resolveMethodAnnotation(graph, template);
if (result == AnnotationResolver.Result.UNRESOLVED) {
Logger.warn(SourceLocation.of(vertex), "annotation unmatched: %s", method);