Documentation ¶
Index ¶
- func FromArgs(args []string, includeTests bool) (*pb.Packages, error)
- func PackageToJSONMap(p *pb.Package) (map[string]interface{}, error)
- func PackagesToJSONMap(pkgs map[string]*pb.Package) (map[string]map[string]interface{}, error)
- type ConversionContext
- func (c *ConversionContext) ConvertArrayType(n *ast.ArrayType) *pb.ArrayType
- func (c *ConversionContext) ConvertAssignStmt(n *ast.AssignStmt) *pb.AssignStmt
- func (c *ConversionContext) ConvertBadDecl(n *ast.BadDecl) *pb.BadDecl
- func (c *ConversionContext) ConvertBadExpr(n *ast.BadExpr) *pb.BadExpr
- func (c *ConversionContext) ConvertBadStmt(n *ast.BadStmt) *pb.BadStmt
- func (c *ConversionContext) ConvertBasicLit(n *ast.BasicLit) *pb.BasicLit
- func (c *ConversionContext) ConvertBinaryExpr(n *ast.BinaryExpr) *pb.BinaryExpr
- func (c *ConversionContext) ConvertBlockStmt(n *ast.BlockStmt) *pb.BlockStmt
- func (c *ConversionContext) ConvertBranchStmt(n *ast.BranchStmt) *pb.BranchStmt
- func (c *ConversionContext) ConvertCallExpr(n *ast.CallExpr) *pb.CallExpr
- func (c *ConversionContext) ConvertCaseClause(n *ast.CaseClause) *pb.CaseClause
- func (c *ConversionContext) ConvertChanType(n *ast.ChanType) *pb.ChanType
- func (c *ConversionContext) ConvertCommClause(n *ast.CommClause) *pb.CommClause
- func (c *ConversionContext) ConvertComment(n *ast.Comment) *pb.Comment
- func (c *ConversionContext) ConvertCommentGroup(n *ast.CommentGroup) *pb.CommentGroup
- func (c *ConversionContext) ConvertCompositeLit(n *ast.CompositeLit) *pb.CompositeLit
- func (c *ConversionContext) ConvertDecl(n ast.Decl) *pb.Decl
- func (c *ConversionContext) ConvertDeclStmt(n *ast.DeclStmt) *pb.DeclStmt
- func (c *ConversionContext) ConvertDeferStmt(n *ast.DeferStmt) *pb.DeferStmt
- func (c *ConversionContext) ConvertEllipsis(n *ast.Ellipsis) *pb.Ellipsis
- func (c *ConversionContext) ConvertEmptyStmt(n *ast.EmptyStmt) *pb.EmptyStmt
- func (c *ConversionContext) ConvertExpr(n ast.Expr) *pb.Expr
- func (c *ConversionContext) ConvertExprStmt(n *ast.ExprStmt) *pb.ExprStmt
- func (c *ConversionContext) ConvertExprTypeRef(expr ast.Expr, def bool) *pb.TypeRef
- func (c *ConversionContext) ConvertField(n *ast.Field) *pb.Field
- func (c *ConversionContext) ConvertFieldList(n *ast.FieldList) *pb.FieldList
- func (c *ConversionContext) ConvertFile(n *ast.File) *pb.File
- func (c *ConversionContext) ConvertForStmt(n *ast.ForStmt) *pb.ForStmt
- func (c *ConversionContext) ConvertFuncDecl(n *ast.FuncDecl) *pb.FuncDecl
- func (c *ConversionContext) ConvertFuncLit(n *ast.FuncLit) *pb.FuncLit
- func (c *ConversionContext) ConvertFuncType(n *ast.FuncType) *pb.FuncType
- func (c *ConversionContext) ConvertGenDecl(n *ast.GenDecl) *pb.GenDecl
- func (c *ConversionContext) ConvertGoStmt(n *ast.GoStmt) *pb.GoStmt
- func (c *ConversionContext) ConvertIdent(n *ast.Ident) *pb.Ident
- func (c *ConversionContext) ConvertIfStmt(n *ast.IfStmt) *pb.IfStmt
- func (c *ConversionContext) ConvertImportSpec(n *ast.ImportSpec) *pb.ImportSpec
- func (c *ConversionContext) ConvertIncDecStmt(n *ast.IncDecStmt) *pb.IncDecStmt
- func (c *ConversionContext) ConvertIndexExpr(n *ast.IndexExpr) *pb.IndexExpr
- func (c *ConversionContext) ConvertInterfaceType(n *ast.InterfaceType) *pb.InterfaceType
- func (c *ConversionContext) ConvertKeyValueExpr(n *ast.KeyValueExpr) *pb.KeyValueExpr
- func (c *ConversionContext) ConvertLabeledStmt(n *ast.LabeledStmt) *pb.LabeledStmt
- func (c *ConversionContext) ConvertMapType(n *ast.MapType) *pb.MapType
- func (c *ConversionContext) ConvertNode(n ast.Node) proto.Message
- func (c *ConversionContext) ConvertPackage() *pb.Package
- func (c *ConversionContext) ConvertParenExpr(n *ast.ParenExpr) *pb.ParenExpr
- func (c *ConversionContext) ConvertRangeStmt(n *ast.RangeStmt) *pb.RangeStmt
- func (c *ConversionContext) ConvertReturnStmt(n *ast.ReturnStmt) *pb.ReturnStmt
- func (c *ConversionContext) ConvertSelectStmt(n *ast.SelectStmt) *pb.SelectStmt
- func (c *ConversionContext) ConvertSelectorExpr(n *ast.SelectorExpr) *pb.SelectorExpr
- func (c *ConversionContext) ConvertSendStmt(n *ast.SendStmt) *pb.SendStmt
- func (c *ConversionContext) ConvertSliceExpr(n *ast.SliceExpr) *pb.SliceExpr
- func (c *ConversionContext) ConvertSpec(n ast.Spec) *pb.Spec
- func (c *ConversionContext) ConvertStarExpr(n *ast.StarExpr) *pb.StarExpr
- func (c *ConversionContext) ConvertStmt(n ast.Stmt) *pb.Stmt
- func (c *ConversionContext) ConvertStructType(n *ast.StructType) *pb.StructType
- func (c *ConversionContext) ConvertSwitchStmt(n *ast.SwitchStmt) *pb.SwitchStmt
- func (c *ConversionContext) ConvertType(t types.Type) *pb.Type
- func (c *ConversionContext) ConvertTypeAndValue(t types.TypeAndValue) *pb.Type
- func (c *ConversionContext) ConvertTypeAssertExpr(n *ast.TypeAssertExpr) *pb.TypeAssertExpr
- func (c *ConversionContext) ConvertTypeConstantValue(v constant.Value) *pb.ConstantValue
- func (c *ConversionContext) ConvertTypeObject(t types.Object) *pb.Type
- func (c *ConversionContext) ConvertTypeObjectNameOnly(t types.Object) *pb.Type
- func (c *ConversionContext) ConvertTypeRef(t interface{}) *pb.TypeRef
- func (c *ConversionContext) ConvertTypeSpec(n *ast.TypeSpec) *pb.TypeSpec
- func (c *ConversionContext) ConvertTypeSwitchStmt(n *ast.TypeSwitchStmt) *pb.TypeSwitchStmt
- func (c *ConversionContext) ConvertUnaryExpr(n *ast.UnaryExpr) *pb.UnaryExpr
- func (c *ConversionContext) ConvertValueSpec(n *ast.ValueSpec) *pb.ValueSpec
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ConversionContext ¶
type ConversionContext struct { FileSet *token.FileSet Pkg *loader.PackageInfo // Can be types.Type or types.TypeAndValue or types.Object Types []interface{} }
func (*ConversionContext) ConvertArrayType ¶
func (c *ConversionContext) ConvertArrayType(n *ast.ArrayType) *pb.ArrayType
func (*ConversionContext) ConvertAssignStmt ¶
func (c *ConversionContext) ConvertAssignStmt(n *ast.AssignStmt) *pb.AssignStmt
func (*ConversionContext) ConvertBadDecl ¶
func (c *ConversionContext) ConvertBadDecl(n *ast.BadDecl) *pb.BadDecl
func (*ConversionContext) ConvertBadExpr ¶
func (c *ConversionContext) ConvertBadExpr(n *ast.BadExpr) *pb.BadExpr
func (*ConversionContext) ConvertBadStmt ¶
func (c *ConversionContext) ConvertBadStmt(n *ast.BadStmt) *pb.BadStmt
func (*ConversionContext) ConvertBasicLit ¶
func (c *ConversionContext) ConvertBasicLit(n *ast.BasicLit) *pb.BasicLit
func (*ConversionContext) ConvertBinaryExpr ¶
func (c *ConversionContext) ConvertBinaryExpr(n *ast.BinaryExpr) *pb.BinaryExpr
func (*ConversionContext) ConvertBlockStmt ¶
func (c *ConversionContext) ConvertBlockStmt(n *ast.BlockStmt) *pb.BlockStmt
func (*ConversionContext) ConvertBranchStmt ¶
func (c *ConversionContext) ConvertBranchStmt(n *ast.BranchStmt) *pb.BranchStmt
func (*ConversionContext) ConvertCallExpr ¶
func (c *ConversionContext) ConvertCallExpr(n *ast.CallExpr) *pb.CallExpr
func (*ConversionContext) ConvertCaseClause ¶
func (c *ConversionContext) ConvertCaseClause(n *ast.CaseClause) *pb.CaseClause
func (*ConversionContext) ConvertChanType ¶
func (c *ConversionContext) ConvertChanType(n *ast.ChanType) *pb.ChanType
func (*ConversionContext) ConvertCommClause ¶
func (c *ConversionContext) ConvertCommClause(n *ast.CommClause) *pb.CommClause
func (*ConversionContext) ConvertComment ¶
func (c *ConversionContext) ConvertComment(n *ast.Comment) *pb.Comment
func (*ConversionContext) ConvertCommentGroup ¶
func (c *ConversionContext) ConvertCommentGroup(n *ast.CommentGroup) *pb.CommentGroup
func (*ConversionContext) ConvertCompositeLit ¶
func (c *ConversionContext) ConvertCompositeLit(n *ast.CompositeLit) *pb.CompositeLit
func (*ConversionContext) ConvertDecl ¶
func (c *ConversionContext) ConvertDecl(n ast.Decl) *pb.Decl
func (*ConversionContext) ConvertDeclStmt ¶
func (c *ConversionContext) ConvertDeclStmt(n *ast.DeclStmt) *pb.DeclStmt
func (*ConversionContext) ConvertDeferStmt ¶
func (c *ConversionContext) ConvertDeferStmt(n *ast.DeferStmt) *pb.DeferStmt
func (*ConversionContext) ConvertEllipsis ¶
func (c *ConversionContext) ConvertEllipsis(n *ast.Ellipsis) *pb.Ellipsis
func (*ConversionContext) ConvertEmptyStmt ¶
func (c *ConversionContext) ConvertEmptyStmt(n *ast.EmptyStmt) *pb.EmptyStmt
func (*ConversionContext) ConvertExpr ¶
func (c *ConversionContext) ConvertExpr(n ast.Expr) *pb.Expr
func (*ConversionContext) ConvertExprStmt ¶
func (c *ConversionContext) ConvertExprStmt(n *ast.ExprStmt) *pb.ExprStmt
func (*ConversionContext) ConvertExprTypeRef ¶
func (*ConversionContext) ConvertField ¶
func (c *ConversionContext) ConvertField(n *ast.Field) *pb.Field
func (*ConversionContext) ConvertFieldList ¶
func (c *ConversionContext) ConvertFieldList(n *ast.FieldList) *pb.FieldList
func (*ConversionContext) ConvertFile ¶
func (c *ConversionContext) ConvertFile(n *ast.File) *pb.File
func (*ConversionContext) ConvertForStmt ¶
func (c *ConversionContext) ConvertForStmt(n *ast.ForStmt) *pb.ForStmt
func (*ConversionContext) ConvertFuncDecl ¶
func (c *ConversionContext) ConvertFuncDecl(n *ast.FuncDecl) *pb.FuncDecl
func (*ConversionContext) ConvertFuncLit ¶
func (c *ConversionContext) ConvertFuncLit(n *ast.FuncLit) *pb.FuncLit
func (*ConversionContext) ConvertFuncType ¶
func (c *ConversionContext) ConvertFuncType(n *ast.FuncType) *pb.FuncType
func (*ConversionContext) ConvertGenDecl ¶
func (c *ConversionContext) ConvertGenDecl(n *ast.GenDecl) *pb.GenDecl
func (*ConversionContext) ConvertGoStmt ¶
func (c *ConversionContext) ConvertGoStmt(n *ast.GoStmt) *pb.GoStmt
func (*ConversionContext) ConvertIdent ¶
func (c *ConversionContext) ConvertIdent(n *ast.Ident) *pb.Ident
func (*ConversionContext) ConvertIfStmt ¶
func (c *ConversionContext) ConvertIfStmt(n *ast.IfStmt) *pb.IfStmt
func (*ConversionContext) ConvertImportSpec ¶
func (c *ConversionContext) ConvertImportSpec(n *ast.ImportSpec) *pb.ImportSpec
func (*ConversionContext) ConvertIncDecStmt ¶
func (c *ConversionContext) ConvertIncDecStmt(n *ast.IncDecStmt) *pb.IncDecStmt
func (*ConversionContext) ConvertIndexExpr ¶
func (c *ConversionContext) ConvertIndexExpr(n *ast.IndexExpr) *pb.IndexExpr
func (*ConversionContext) ConvertInterfaceType ¶
func (c *ConversionContext) ConvertInterfaceType(n *ast.InterfaceType) *pb.InterfaceType
func (*ConversionContext) ConvertKeyValueExpr ¶
func (c *ConversionContext) ConvertKeyValueExpr(n *ast.KeyValueExpr) *pb.KeyValueExpr
func (*ConversionContext) ConvertLabeledStmt ¶
func (c *ConversionContext) ConvertLabeledStmt(n *ast.LabeledStmt) *pb.LabeledStmt
func (*ConversionContext) ConvertMapType ¶
func (c *ConversionContext) ConvertMapType(n *ast.MapType) *pb.MapType
func (*ConversionContext) ConvertNode ¶
func (c *ConversionContext) ConvertNode(n ast.Node) proto.Message
func (*ConversionContext) ConvertPackage ¶
func (c *ConversionContext) ConvertPackage() *pb.Package
func (*ConversionContext) ConvertParenExpr ¶
func (c *ConversionContext) ConvertParenExpr(n *ast.ParenExpr) *pb.ParenExpr
func (*ConversionContext) ConvertRangeStmt ¶
func (c *ConversionContext) ConvertRangeStmt(n *ast.RangeStmt) *pb.RangeStmt
func (*ConversionContext) ConvertReturnStmt ¶
func (c *ConversionContext) ConvertReturnStmt(n *ast.ReturnStmt) *pb.ReturnStmt
func (*ConversionContext) ConvertSelectStmt ¶
func (c *ConversionContext) ConvertSelectStmt(n *ast.SelectStmt) *pb.SelectStmt
func (*ConversionContext) ConvertSelectorExpr ¶
func (c *ConversionContext) ConvertSelectorExpr(n *ast.SelectorExpr) *pb.SelectorExpr
func (*ConversionContext) ConvertSendStmt ¶
func (c *ConversionContext) ConvertSendStmt(n *ast.SendStmt) *pb.SendStmt
func (*ConversionContext) ConvertSliceExpr ¶
func (c *ConversionContext) ConvertSliceExpr(n *ast.SliceExpr) *pb.SliceExpr
func (*ConversionContext) ConvertSpec ¶
func (c *ConversionContext) ConvertSpec(n ast.Spec) *pb.Spec
func (*ConversionContext) ConvertStarExpr ¶
func (c *ConversionContext) ConvertStarExpr(n *ast.StarExpr) *pb.StarExpr
func (*ConversionContext) ConvertStmt ¶
func (c *ConversionContext) ConvertStmt(n ast.Stmt) *pb.Stmt
func (*ConversionContext) ConvertStructType ¶
func (c *ConversionContext) ConvertStructType(n *ast.StructType) *pb.StructType
func (*ConversionContext) ConvertSwitchStmt ¶
func (c *ConversionContext) ConvertSwitchStmt(n *ast.SwitchStmt) *pb.SwitchStmt
func (*ConversionContext) ConvertType ¶
func (c *ConversionContext) ConvertType(t types.Type) *pb.Type
func (*ConversionContext) ConvertTypeAndValue ¶
func (c *ConversionContext) ConvertTypeAndValue(t types.TypeAndValue) *pb.Type
func (*ConversionContext) ConvertTypeAssertExpr ¶
func (c *ConversionContext) ConvertTypeAssertExpr(n *ast.TypeAssertExpr) *pb.TypeAssertExpr
func (*ConversionContext) ConvertTypeConstantValue ¶
func (c *ConversionContext) ConvertTypeConstantValue(v constant.Value) *pb.ConstantValue
func (*ConversionContext) ConvertTypeObject ¶
func (c *ConversionContext) ConvertTypeObject(t types.Object) *pb.Type
func (*ConversionContext) ConvertTypeObjectNameOnly ¶
func (c *ConversionContext) ConvertTypeObjectNameOnly(t types.Object) *pb.Type
func (*ConversionContext) ConvertTypeRef ¶
func (c *ConversionContext) ConvertTypeRef(t interface{}) *pb.TypeRef
func (*ConversionContext) ConvertTypeSpec ¶
func (c *ConversionContext) ConvertTypeSpec(n *ast.TypeSpec) *pb.TypeSpec
func (*ConversionContext) ConvertTypeSwitchStmt ¶
func (c *ConversionContext) ConvertTypeSwitchStmt(n *ast.TypeSwitchStmt) *pb.TypeSwitchStmt
func (*ConversionContext) ConvertUnaryExpr ¶
func (c *ConversionContext) ConvertUnaryExpr(n *ast.UnaryExpr) *pb.UnaryExpr
func (*ConversionContext) ConvertValueSpec ¶
func (c *ConversionContext) ConvertValueSpec(n *ast.ValueSpec) *pb.ValueSpec
Click to show internal directories.
Click to hide internal directories.