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
-
@Deprecated
CType ret() - returns
-
CType returns { private set } - signature
-
virtual const override Str signature - toArity
- toMostSpecific
- toParamDefs
- unnamed
-
Bool unnamed - usesThis
-
Bool usesThis()Return if this function type has
Thistype in its signature.