docstr: Return camel-case version of op in node.
  
  Note: This function also appends any `overload_name` in the operation.
  For example, if the op is `bitwise_and.Tensor`, the returned name
  will be `BitwiseAndTensor`.
docstr_tok: ["Return","camel-case","version","of","op","in","node",".","Note",":","This","function","also","appends","any","`","overload_name","`","in","the","operation",".","For","example",",","if","the","op","is","`","bitwise_and.Tensor","`",",","the","returned","name","will","be","`","BitwiseAndTensor","`","."]
code: def node_name(self) -> str:
      """
      Return camel-case version of op in node.
  
      Note: This function also appends any `overload_name` in the operation.
      For example, if the op is `bitwise_and.Tensor`, the returned name
      will be `BitwiseAndTensor`.
      """
      op_name = f"{self.name.name}_{self.name.overload_name}".lower()
      return "".join(
          word.capitalize() or "" for word in op_name.split("_")
      )
  
imports: from typing import Any, Dict, List, Optional, Tuple, Union
  from torchgen.api.types import BaseCppType, BaseCType, boolT, CType, deviceT, doubleT, generatorT, layoutT, ListCType, longT, memoryFormatT, NamedCType, OptionalCType, scalarT, scalarTypeT, stringT, SymIntT, VectorCType
  from torchgen.model import Argument, BaseTy, BaseType, FunctionSchema, ListType, OperatorName, OptionalType, Return, TensorOptionsArguments, Type
label_desc: Use image node_id 2 for calling the LazyIrSchema obj's underlying member method code with example usage: obj.node_name() and returns: str