package edge

Import Path
	golang.org/x/tools/go/ast/edge (on go.dev)

Dependency Relation
	imports 3 packages, and imported by one package

Involved Source Files Package edge defines identifiers for each field of an ast.Node struct type that refers to another Node.
Package-Level Type Names (total 2, in which 1 is exported)
/* sort exporteds by: | */
A Kind describes a field of an [ast.Node] struct. FieldName returns the name of the field. FieldType returns the declared type of the field. Get returns the direct child of n identified by (k, idx). n's type must match k.NodeType(). idx must be a valid slice index, or -1 for a non-slice. NodeType returns the pointer-to-struct type of the ast.Node implementation. String returns a description of the edge kind. Kind : expvar.Var Kind : fmt.Stringer func golang.org/x/tools/go/ast/inspector.Cursor.ParentEdge() (Kind, int) func golang.org/x/tools/go/ast/inspector.Cursor.ParentEdgeKind() Kind func golang.org/x/tools/go/ast/inspector.Cursor.ChildAt(k Kind, idx int) inspector.Cursor const ArrayType_Elt const ArrayType_Len const AssignStmt_Lhs const AssignStmt_Rhs const BinaryExpr_X const BinaryExpr_Y const BlockStmt_List const BranchStmt_Label const CallExpr_Args const CallExpr_Fun const CaseClause_Body const CaseClause_List const ChanType_Value const CommClause_Body const CommClause_Comm const CommentGroup_List const CompositeLit_Elts const CompositeLit_Type const DeclStmt_Decl const DeferStmt_Call const Ellipsis_Elt const ExprStmt_X const Field_Comment const Field_Doc const Field_Names const Field_Tag const Field_Type const FieldList_List const File_Decls const File_Doc const File_Name const ForStmt_Body const ForStmt_Cond const ForStmt_Init const ForStmt_Post const FuncDecl_Body const FuncDecl_Doc const FuncDecl_Name const FuncDecl_Recv const FuncDecl_Type const FuncLit_Body const FuncLit_Type const FuncType_Params const FuncType_Results const FuncType_TypeParams const GenDecl_Doc const GenDecl_Specs const GoStmt_Call const IfStmt_Body const IfStmt_Cond const IfStmt_Else const IfStmt_Init const ImportSpec_Comment const ImportSpec_Doc const ImportSpec_Name const ImportSpec_Path const IncDecStmt_X const IndexExpr_Index const IndexExpr_X const IndexListExpr_Indices const IndexListExpr_X const InterfaceType_Methods const Invalid const KeyValueExpr_Key const KeyValueExpr_Value const LabeledStmt_Label const LabeledStmt_Stmt const MapType_Key const MapType_Value const ParenExpr_X const RangeStmt_Body const RangeStmt_Key const RangeStmt_Value const RangeStmt_X const ReturnStmt_Results const SelectorExpr_Sel const SelectorExpr_X const SelectStmt_Body const SendStmt_Chan const SendStmt_Value const SliceExpr_High const SliceExpr_Low const SliceExpr_Max const SliceExpr_X const StarExpr_X const StructType_Fields const SwitchStmt_Body const SwitchStmt_Init const SwitchStmt_Tag const TypeAssertExpr_Type const TypeAssertExpr_X const TypeSpec_Comment const TypeSpec_Doc const TypeSpec_Name const TypeSpec_Type const TypeSpec_TypeParams const TypeSwitchStmt_Assign const TypeSwitchStmt_Body const TypeSwitchStmt_Init const UnaryExpr_X const ValueSpec_Comment const ValueSpec_Doc const ValueSpec_Names const ValueSpec_Type const ValueSpec_Values
Package-Level Functions (only one, which is unexported)
Package-Level Variables (only one, which is unexported)
Package-Level Constants (total 106, in which 105 are exported)
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field
Each [Kind] is named Type_Field, where Type is the [ast.Node] struct type and Field is the name of the field