G

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 2, 2023 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Bool    = &ast.Ident{Name: "bool"}
	Float32 = &ast.Ident{Name: "float32"}
	Float64 = &ast.Ident{Name: "float64"}
	Int     = &ast.Ident{Name: "int"}
	Int8    = &ast.Ident{Name: "int8"}
	Int16   = &ast.Ident{Name: "int16"}
	Int32   = &ast.Ident{Name: "int32"}
	Int64   = &ast.Ident{Name: "int64"}
	UInt    = &ast.Ident{Name: "uint"}
	UInt8   = &ast.Ident{Name: "uint8"}
	UInt16  = &ast.Ident{Name: "uint16"}
	UInt32  = &ast.Ident{Name: "uint32"}
	UInt64  = &ast.Ident{Name: "uint64"}
	String  = &ast.Ident{Name: "string"}
)

Functions

func BasicLit

func BasicLit(lit string) *ast.BasicLit

func Block

func Block(statements ...ast.Stmt) *ast.BlockStmt

func Call

func Call(ident *ast.Ident, args ...ast.Expr) *ast.CallExpr

func Field

func Field(ident *ast.Ident, _type ast.Expr, tag *ast.BasicLit) *ast.Field

func Func

func Func(elements ...any) *ast.FuncDecl

func IF

func IF(condition ast.Expr, then *ast.BlockStmt, else_ ast.Stmt) *ast.IfStmt

func Ident

func Ident(ident string) *ast.Ident

func Star

func Star(x ast.Expr) ast.Expr

func Struct

func Struct(fields ...*ast.Field) *ast.StructType

func Type

func Type(ident *ast.Ident, expr ast.Expr) *ast.TypeSpec

Types

type FuncDeclHelper

type FuncDeclHelper func(*ast.FuncDecl)

func Arguments

func Arguments(args ...*ast.Field) FuncDeclHelper

func PointerReciever

func PointerReciever(ident *ast.Ident, Type ast.Expr) FuncDeclHelper

func Reciever

func Reciever(ident *ast.Ident, Type ast.Expr) FuncDeclHelper

func Results

func Results(results ...*ast.Field) FuncDeclHelper

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL