aboutsummaryrefslogtreecommitdiff
path: root/src/go/types/type.go
AgeCommit message (Expand)Author
2023-01-17go/types, types2: factor out under.go, generate it for go/typesRobert Griesemer
2022-02-25go/types,types2: revert documentation for Type.UnderlyingRobert Findley
2022-02-09go/types, types2: rename structuralType/String to coreType/StringRobert Griesemer
2021-11-18go/types: move match function to end of file (cleanup)Robert Findley
2021-11-18go/types: allow slicing for operands with []byte|string type setsRobert Findley
2021-11-18go/types: optimize common case in structuralTypeRobert Findley
2021-11-18go/types: simplify under() and fix a crashRobert Findley
2021-11-18go/types: remove tparamIsIface flag and corresponding dead codeRobert Findley
2021-11-18go/types: remove asNamedRobert Findley
2021-11-17go/types: underlying type of a type parameter is its constraint interfaceRobert Findley
2021-11-17go/types: make sure we are safe for nil in underIsRobert Griesemer
2021-11-16go/types: remove asTypeParam and simplify some codeRobert Findley
2021-11-16go/types: remove structuralString in favor of inlined codeRobert Findley
2021-11-16go/types: slightly relax notion of structural typeRobert Findley
2021-11-16go/types: move some functions into different files (cleanup)Robert Findley
2021-11-10go/types: remove most asX converters (cleanup)Robert Findley
2021-11-02go/types: clean up asT converters (step 2 of 2)Robert Findley
2021-11-02go/types: clean up asT converters (step 1 of 2)Robert Findley
2021-10-21go/types, types2: always return an underlying type from optypeRobert Findley
2021-09-14go/types: merge Named type loading and expansionRobert Findley
2021-08-31go/types: address some TODOs (cleanup)Robert Findley
2021-08-16go/types: merge Instantiate and InstantiateLazyRobert Findley
2021-08-16go/types: expand is only required for *Named typesRobert Findley
2021-08-16go/types: implement type sets with term listsRobert Findley
2021-08-04[dev.typeparams] go/types: (TypeParam) SetBound -> SetConstraintRob Findley
2021-08-04[dev.typeparams] go/types: use type terms to represent unionsRob Findley
2021-07-19[dev.typeparams] go/types: implement delete(m, k) where m is of type paramete...Rob Findley
2021-07-19[dev.typeparams] go/types: implement close(ch) where ch is of type parameter ...Rob Findley
2021-07-19[dev.typeparams] go/types: update TypeParam APIs to match types2Rob Findley
2021-07-19[dev.typeparams] go/types: don't permit method calls on ptr to type parameter...Rob Findley
2021-07-16[dev.typeparams] go/types: move (remaining) type decls into their own files (...Rob Findley
2021-07-16[dev.typeparams] go/types: move Interface type decl into interface.go (cleanup)Rob Findley
2021-07-16[dev.typeparams] go/types: move Signature type decl into signature.go (cleanup)Rob Findley
2021-07-16[dev.typeparams] go/types: move Struct type decl into struct.go (cleanup)Rob Findley
2021-07-16[dev.typeparams] go/types: rename newTypeSet -> computeTypeSetRob Findley
2021-07-16[dev.typeparams] go/types: make Interface.obj a *TypeNameRob Findley
2021-07-16[dev.typeparams] go/types: delay interface check for type boundsRob Findley
2021-07-16[dev.typeparams] go/types: move embedding positions from Checker to InterfaceRob Findley
2021-07-16[dev.typeparams] go/types: remove typeparams wrappers and aliasesRob Findley
2021-07-16[dev.typeparams] go/types: introduce type set abstraction for interfacesRob Findley
2021-07-16[dev.typeparams] go/types: port lazy import resolution from types2Rob Findley
2021-06-17[dev.typeparams] go/types: eliminate need for unpack and asUnion functionsRob Findley
2021-06-17[dev.typeparams] go/types: clean up type set/union intersectionRob Findley
2021-06-17[dev.typeparams] go/types: replace Sum type with Union typeRob Findley
2021-06-17[dev.typeparams] go/types: accept embedded interface elementsRob Findley
2021-06-07[dev.typeparams] go/types: simplify Interface accessorsRob Findley
2021-06-07[dev.typeparams] go/types: re-use existing code for Interface.CompleteRob Findley
2021-06-07[dev.typeparams] go/types: add Named.SetTParams and Named.Orig methodsRob Findley
2021-06-04[dev.typeparams] go/types: use Checker-provided type parameter IDs when possibleRob Findley
2021-05-27go/types: guard against check==nil in newNamedRob Findley