code: public FunctionDeclaration functionDeclaration(Position position, String identifier, List<Parameter> params, BlockStatement body, boolean strict) {
          FunctionDescriptor descriptor = new FunctionDescriptor(position, identifier, params, body, strict);
          return new FunctionDeclaration(descriptor);
      }
docs: ----------------------------------------------------------------------