functionTypeAlias ::= functionPrefix {@link TypeParameterList typeParameterList}? {@link FormalParameterList formalParameterList} ';'functionPrefix ::= {@link TypeName returnType}? {@link SimpleIdentifier name}
655656657658659660661662663664665
public Void visitFunctionTypeAlias(FunctionTypeAlias node) { // Resolve the metadata in the library scope. if (node.getMetadata() != null) { node.getMetadata().accept(this); } FunctionTypeAlias outerAlias = enclosingFunctionTypeAlias; enclosingFunctionTypeAlias = node; try { super.visitFunctionTypeAlias(node); } finally { enclosingFunctionTypeAlias = outerAlias;