class compiler::FuncType
sys::Obj compiler::GenericType compiler::FuncType
FuncType models a parameterized Func type.
- arity
-
Int arity()
- doParameterize
- fits
- flags
-
virtual override Int flags()
- inferredSignature
-
Bool inferredSignature
- isGenericParameter
-
virtual const override Bool isGenericParameter
- isValid
-
virtual override Bool isValid()
- make
- makeItBlock
-
new makeItBlock(CType itType)
- mostSpecific
- names
-
Str[] names { private set }
- parameterizeThis
-
virtual override FuncType parameterizeThis(CType thisType)
Replace any occurance of "sys::This" with thisType.
- params
-
CType[] params { private set }
- ret
-
CType ret { private set }
- signature
-
virtual const override Str signature
- toArity
- toMostSpecific
- toParamDefs
- unnamed
-
Bool unnamed
- usesThis
-
Bool usesThis()
Return if this function type has
This
type in its signature.