aboutsummaryrefslogtreecommitdiff
path: root/src/go/types/type.go
AgeCommit message (Expand)Author
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
2021-05-26go/types: ensure that Named.check is nilled out once it is expandedRob Findley
2021-04-28go/types: use a global atomic counter for type parameter idsRob Findley
2021-03-13all: remove duplicate wordsJohn Bampton
2021-03-02go/parser,go/types: hide API changes related to type parametersRob Findley
2021-02-17[dev.typeparams] merge master (2f0da6d) into dev.typeparamsRob Findley
2021-02-09[dev.regabi] go/types: factor out sorting of methodsRob Findley
2020-12-14go/types: import instance.expand and subst.go from dev.go2goRob Findley
2020-12-08[dev.typeparams] go/types: import the Type API from dev.go2goRob Findley
2019-10-08go/types: don't skip defined types when reporting cyclesRobert Griesemer
2019-10-08go/types: fix cycle detectionRobert Griesemer
2019-09-17go/types: make sure interfaces are complete before comparing themRobert Griesemer
2019-08-26go/types: postpone interface method type comparison to the endRobert Griesemer
2019-08-26go/types: NewInterface/NewInterfaceType complete empty interfacesRobert Griesemer
2019-08-26go/types: allow embedding overlapping interfacesRobert Griesemer
2018-11-02all: use "reports whether" consistently in the few places that didn'tBrad Fitzpatrick
2018-10-22go/types: copy embedded methods unchanged when completing interfacesRobert Griesemer
2018-10-05go/types: prepare for delayed type-checking of methods to when they are usedRobert Griesemer
2018-06-26go/types: rename NewInterface2 to NewInterfaceTypeRobert Griesemer
2018-05-30go/types: fix typo causing loss of embedded interfacesAlan Donovan
2018-05-30go/types: don't over-eagerly verify embedded interfacesRobert Griesemer
2018-05-24go/types: permit embedding of non-defined interfaces via alias type namesRobert Griesemer
2018-05-10go/types: adopt spec terminology, use 'embedded' rather then 'anonyous' fieldRobert Griesemer
2018-02-13go/types: better handle arrays whose length expression is invalidRobert Griesemer
2018-02-13go/types: use consistent receiver namesDaniel Martí