Lines Matching defs:Type
59 func NewAbstractType(name string, paramTypes ...*exprpb.Type) *exprpb.Type {
69 func NewFunctionType(resultType *exprpb.Type,
70 argTypes ...*exprpb.Type) *exprpb.Type {
92 func NewIdent(name string, t *exprpb.Type, v *exprpb.Constant) *exprpb.Decl {
103 func NewInstanceOverload(id string, argTypes []*exprpb.Type,
104 resultType *exprpb.Type) *exprpb.Decl_FunctionDecl_Overload {
113 func NewListType(elem *exprpb.Type) *exprpb.Type {
121 func NewMapType(key *exprpb.Type, value *exprpb.Type) *exprpb.Type {
139 func NewOverload(id string, argTypes []*exprpb.Type,
140 resultType *exprpb.Type) *exprpb.Decl_FunctionDecl_Overload {
150 argTypes []*exprpb.Type,
151 resultType *exprpb.Type,
163 argTypes []*exprpb.Type,
164 resultType *exprpb.Type,
183 func NewTypeType(nested *exprpb.Type) *exprpb.Type {
210 func NewWrapperType(wrapped *exprpb.Type) *exprpb.Type {