{
  "id": "119607276a2c29c097a57ee2",
  "source": "go:parse",
  "type": "go-type",
  "title": "parse.type Node",
  "content": "# type parse.type Node ¶\n\n```\ntype Node interface {\n\tType() NodeType\n\tString() string\n\t// Copy does a deep copy of the Node and all its components.\n\t// To avoid type assertions, some XxxNodes also have specialized\n\t// CopyXxx methods that return *XxxNode.\n\tCopy() Node\n\tPosition() Pos // byte position of start of node in full original input string\n\t// contains filtered or unexported methods\n}\n```\n\nA Node is an element in the parse tree. The interface is trivial.\nThe interface contains an unexported method so that only\ntypes local to this package can satisfy it.",
  "url": "https://pkg.go.dev/parse#type Node ¶",
  "metadata": {
    "fields": "null",
    "import_path": "Standard library/text/template/parse",
    "kind": "type",
    "method_count": 0,
    "package": "parse",
    "symbol": "type Node ¶",
    "type_kind": "alias",
    "underlying": "type Node interface {\n\tType() NodeType\n\tString() string\n\t// Copy does a deep copy of the Node and all its components.\n\t// To avoid type assertions, some XxxNodes also have specialized\n\t// CopyXxx methods that return *XxxNode.\n\tCopy() Node\n\tPosition() Pos // byte position of start of node in full original input string\n\t// contains filtered or unexported methods\n}"
  },
  "hash": "9baa44d0b530fa63cc1bb6e9cb485733973a4c2d417914888d503ad2474cc665",
  "timestamp": "2026-02-23T11:22:10.617604529+01:00"
}