aboutsummaryrefslogtreecommitdiff
path: root/src/go/types/interface.go
AgeCommit message (Expand)Author
2023-11-09go/types, types2: introduce _Alias type nodeRobert Griesemer
2023-10-19go: add available godoc linkcui fliter
2023-09-20go/types, types2: pass *TypeName instead of *Named as def (defined) typeRobert Griesemer
2023-09-18go/types: use InvalidSyntaxTree in a couple of places (cleanup)Robert Griesemer
2023-09-15go/types, types2: introduce `isValid` predicate and use throughoutRobert Griesemer
2023-08-30go/types, types2: use asNamed(t) instead of t.(*Named) type assertionsRobert Griesemer
2023-08-01go/types, types2: instantiated interfaces must be concurrency safeRob Findley
2023-01-17go/types: use nopos instead of token.NoPos to match types2Robert Griesemer
2022-10-12go/types, types2: remove need for invalidAST prefix in error callsRobert Griesemer
2022-10-11go/types: add errorcalls_test, apply it, and fix errorf call sitesRobert Griesemer
2022-10-11go/types: replace invalid(AST|Arg|Op) with errorf and message prefixRobert Griesemer
2022-10-10go/types: use internal/types/errors instead of local error codesRobert Griesemer
2022-03-29go/types, types2: better error message for blank interface method name (cleanup)Robert Griesemer
2022-03-16go/types, cmd/compile: remove unused Interface.obj fieldMatthew Dempsky
2022-02-23go/types, types2: generalize cleanup phase after type checkingRobert Griesemer
2022-01-24go/types, types2: pass the seen map through _TypeSet.IsComparableRobert Findley
2021-12-14go/types, types2: record (top-level) union typesRobert Griesemer
2021-11-15go/types: assign error codes to new errors for Go 1.18Robert Findley
2021-10-28go/types: add debugging support for delayed actionsRobert Findley
2021-10-28go/types, types2, go/ast, go/parser: remove support for type listsRobert Findley
2021-10-21go/types, types2: add the Interface.MarkImplicit methodRobert Findley
2021-10-11go/types: mark implicit interfaces as suchRobert Findley
2021-10-04go/types: remove 1.18 APIs that have been replacedRobert Findley
2021-09-28go/types: add the Interface.IsMethodSet methodRobert Findley
2021-09-08go/types: temporarily pin the Checker to Interface during checkingRobert Findley
2021-09-08go/ast: rename TParams fields to TypeParamsRobert Findley
2021-08-31go/internal/typeparams: remove typeparams.{Get,Set} (cleanup)Robert Findley
2021-08-31go/types: rename IsMethodSet to IsConstraint (cleanup)Robert Findley
2021-08-17go/types: check if the interface is already complete in CompleteRobert Findley
2021-08-17Revert "go/types: make Interface.Complete a no-op"Robert Findley
2021-08-16go/types: make Interface.Complete a no-opRobert Findley
2021-08-16go/types: better names for things (cleanup)Robert Findley
2021-08-16go/types: implement type sets with term listsRobert Findley
2021-08-10[dev.typeparams] go/types: don't expose the TypeSet API for 1.18Rob Findley
2021-08-04[dev.typeparams] go/types: use type terms to represent unionsRob Findley
2021-08-04[dev.typeparams] go/types: use comparable bit rather than ==() methodRob Findley
2021-07-19[dev.typeparams] go/types: remove unnecessary guard from NewInterfaceTypeRob 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: rename newTypeSet -> computeTypeSetRob Findley
2021-07-16[dev.typeparams] go/types: move newTypeSet function into typeset.goRob Findley
2021-07-16[dev.typeparams] go/types: move embedding positions from Checker to InterfaceRob Findley
2021-07-16[dev.typeparams] go/types: remove unused *Checker arguments (cleanup)Rob Findley
2021-07-16[dev.typeparams] go/types: introduce type set abstraction for interfacesRob Findley
2021-06-17[dev.typeparams] go/types: disallow type list handlingRob 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: re-use existing code for Interface.CompleteRob Findley
2021-06-04[dev.typeparams] go/types: move interface checking into separate fileRob Findley