class_docstr: This signature is merely a CppSignature with Executorch types (optionally
  contains KernelRuntimeContext as well). The inline definition of
  CppSignature is generated in Functions.h and it's used by unboxing
  functions.
code: def decl(
      self, name: Optional[str] = None, *, include_context: bool = True
  ) -> str:
      args_str = ", ".join(
          a.decl()
          for a in self.arguments(include_context=include_context)
      )
      if name is None:
          name = self.name()
      return f"{self.returns_type().cpp_type()} {name}({args_str})"
  
file_path: pytorch/torchgen/executorch/api/types/signatures.py
imports: from dataclasses import dataclass
  from typing import List, Optional, Set
  import torchgen.api.cpp
  from torchgen.api.types import Binding, CType
  from torchgen.model import FunctionSchema, NativeFunction
  from .types import contextArg
  from torchgen.executorch.api import et_cpp
label_desc: Use image node_id 3 for calling the ExecutorchCppSignature obj's underlying member method code with example usage: obj.decl(name) and returns: self, str, name, str, args_str, str