package
0.0.0-20201020153340-53909ea70814
Repository: https://github.com/gagliardetto/golang-go.git
Documentation: pkg.go.dev

# Functions

CleanroomDo invokes f in an environment with no preexisting packages.
FakeRecvType returns the singleton type used for interface method receivers.
No description provided by the author
No description provided by the author
Identical reports whether t1 and t2 are identical types, following the spec rules.
IdenticalIgnoreTags is like Identical, but it ignores struct tags for struct identity.
ImportedPkgList returns the list of directly imported packages.
No description provided by the author
No description provided by the author
IsExported reports whether name is an exported Go symbol (that is, whether it begins with an upper-case letter).
Markdcl records the start of a new block scope for declarations.
New returns a new Type of the specified kind.
NewArray returns a new fixed-length array Type.
NewChan returns a new chan Type with direction dir.
NewChanArgs returns a new TCHANARGS type for channel type c.
No description provided by the author
NewFuncArgs returns a new TFUNCARGS type for func type f.
NewMap returns a new map Type with key type k and element (aka value) type v.
NewPkg returns a new Pkg for the given package path and name.
NewPtr returns the pointer type pointing to t.
NewSlice returns the slice Type with element type elem.
No description provided by the author
Popdcl pops the innermost block scope and restores all symbol declarations to their previous state.
Pushdcl pushes the current declaration for symbol s (if any) so that it can be shadowed by a new declaration within a nested block scope.
SubstAny walks t, replacing instances of "any" with successive elements removed from types.

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
types of channel must match ../../../../reflect/type.go:/ChanDir.
No description provided by the author
No description provided by the author
input parameters.
receiver.
output results.
No description provided by the author
MaxPkgHeight is a height greater than any likely package height.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
pseudo-types for frame layout.
untyped numeric constants.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
internal types used by SSA backend (flags, memory, etc.).
No description provided by the author
No description provided by the author
a pair of types, used by SSA backend.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Variables

current block number.
Predeclared alias types.
The following variables must be initialized early by the frontend.
The following variables must be initialized early by the frontend.
Predeclared error interface type.
The following variables must be initialized early by the frontend.
The following variables must be initialized early by the frontend.
The following variables must be initialized early by the frontend.
The following variables must be initialized early by the frontend.
orig: func symFormat(sym *Sym, s fmt.State, verb rune, mode fmtMode).
orig: func typeFormat(t *Type, s fmt.State, verb rune, mode fmtMode).
No description provided by the author
No description provided by the author
No description provided by the author
Types to represent untyped numeric constants.
No description provided by the author
Types to represent untyped string and boolean constants.
List of .inittask entries in imported packages, in source code order.
NewPtrCacheEnabled controls whether *T Types are cached in T.
ParamsResults is like RecvsParamsResults, but omits receiver parameters.
RecvsParams is like RecvsParamsResults, but omits result parameters.
RecvsParamsResults stores the accessor functions for a function Type's receiver, parameters, and result parameters, in that order.
No description provided by the author
orig: func sconv(s *Sym, flag FmtFlag, mode fmtMode) string.
orig: func tconv(t *Type, flag FmtFlag, mode fmtMode) string.
No description provided by the author
No description provided by the author
TSSA types.
The following variables must be initialized early by the frontend.
No description provided by the author
Types stores pointers to predeclared named types.
No description provided by the author
The following variables must be initialized early by the frontend.

# Structs

Array contains Type fields specific to array types.
Chan contains Type fields specific to channel types.
ChanArgs contains Type fields specific to TCHANARGS types.
A Field represents a field in a struct or a method in an interface or associated with a named type.
Fields is a pointer to a slice of *Field.
Forward contains Type fields specific to forward types.
Func contains Type fields specific to func types.
// FuncArgs contains Type fields specific to TFUNCARGS types.
Interface contains Type fields specific to interface types.
Map contains Type fields specific to maps.
Dummy Node so we can refer to *Node without actually having a gc.Node.
No description provided by the author
Ptr contains Type fields specific to pointer types.
Slice contains Type fields specific to slice types.
StructType contains Type fields specific to struct types.
Sym represents an object name in a segmented (pkg, name) namespace.
No description provided by the author
A Type represents a Go type.

# Type aliases

ChanDir is whether a channel can send, receive, or both.
Cmp is a comparison between values a and b.
EType describes a kind of type.
Fnstruct records the kind of function argument.