type go/ast.TypeAssertExpr
17 uses
go/ast (current package)
ast.go#L382: TypeAssertExpr struct {
ast.go#L511: func (x *TypeAssertExpr) Pos() token.Pos { return x.X.Pos() }
ast.go#L553: func (x *TypeAssertExpr) End() token.Pos { return x.Rparen + 1 }
ast.go#L584: func (*TypeAssertExpr) exprNode() {}
walk.go#L113: case *TypeAssertExpr:
go/parser
parser.go#L1543: return &ast.TypeAssertExpr{X: x, Type: typ, Lparen: lparen, Rparen: rparen}
parser.go#L2212: a, ok := x.(*ast.TypeAssertExpr)
go/printer
nodes.go#L896: case *ast.TypeAssertExpr:
go/types
expr.go#L273: *ast.TypeAssertExpr,
expr.go#L1108: case *ast.TypeAssertExpr:
exprstring.go#L97: case *ast.TypeAssertExpr:
stmt.go#L721: expr, _ := rhs.(*ast.TypeAssertExpr)
golang.org/x/tools/go/ast/edge
edge.go#L283: TypeAssertExpr_Type: info[*ast.TypeAssertExpr]("Type"),
edge.go#L284: TypeAssertExpr_X: info[*ast.TypeAssertExpr]("X"),
golang.org/x/tools/go/ast/inspector
typeof.go#L204: case *ast.TypeAssertExpr:
walk.go#L103: case *ast.TypeAssertExpr:
golang.org/x/tools/internal/typesinternal
fx.go#L21: *ast.SelectorExpr, *ast.IndexExpr, *ast.SliceExpr, *ast.TypeAssertExpr,