mirror of https://github.com/golang/go.git
38 lines
1.8 KiB
Go
38 lines
1.8 KiB
Go
package builtins
|
|
|
|
func _() {
|
|
var (
|
|
slice_ []int //@item(builtinSlice, "slice_", "[]int", "var")
|
|
map_ map[string]int //@item(builtinMap, "map_", "map[string]int", "var")
|
|
string_ string //@item(builtinString, "string_", "string", "var")
|
|
array_ [0]int //@item(builtinArray, "array_", "[0]int", "var")
|
|
arrayPtr_ *[0]int //@item(builtinArrayPtr, "arrayPtr_", "*[0]int", "var")
|
|
chan_ chan int //@item(builtinChan, "chan_", "chan int", "var")
|
|
ptr_ *int //@item(builtinPtr, "ptr_", "*int", "var")
|
|
int_ int //@item(builtinInt, "int_", "int", "var")
|
|
)
|
|
|
|
close() //@rank(")", builtinChan, builtinSlice)
|
|
|
|
append() //@rank(")", builtinSlice, builtinChan)
|
|
|
|
copy() //@rank(")", builtinSlice, builtinChan)
|
|
copy(slice_, s) //@rank(")", builtinSlice, builtinString)
|
|
copy(s, slice_) //@rank(",", builtinSlice, builtinString)
|
|
|
|
delete() //@rank(")", builtinMap, builtinChan)
|
|
delete(map_, s) //@rank(")", builtinString, builtinSlice)
|
|
|
|
len() //@rank(")", builtinSlice, builtinInt),rank(")", builtinMap, builtinInt),rank(")", builtinString, builtinInt),rank(")", builtinArray, builtinInt),rank(")", builtinArrayPtr, builtinPtr),rank(")", builtinChan, builtinInt)
|
|
|
|
cap() //@rank(")", builtinSlice, builtinMap),rank(")", builtinArray, builtinString),rank(")", builtinArrayPtr, builtinPtr),rank(")", builtinChan, builtinInt)
|
|
|
|
make() //@rank(")", builtinMap, builtinInt),rank(")", builtinChan, builtinInt),rank(")", builtinSlice, builtinInt)
|
|
|
|
var _ []int = make() //@rank(")", builtinSlice, builtinMap)
|
|
|
|
type myStruct struct{} //@item(builtinStructType, "myStruct", "struct{...}", "struct")
|
|
new() //@rank(")", builtinStructType, builtinInt)
|
|
var _ *myStruct = new() //@rank(")", builtinStructType, int)
|
|
}
|