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)
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
Kind : context.stringer
Kind : runtime.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.unpackEdgeKindAndIndex(x int32) (Kind, int)
func golang.org/x/tools/go/ast/inspector.Cursor.ChildAt(k Kind, idx int) inspector.Cursor
func golang.org/x/tools/go/ast/inspector.packEdgeKindAndIndex(ek Kind, index int) int32
func golang.org/x/tools/go/ast/inspector.walk(v *inspector.visitor, ek Kind, index int, node ast.Node)
func golang.org/x/tools/go/ast/inspector.walkList[N](v *inspector.visitor, ek Kind, list []N)
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
const maxKind
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
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)