@NonNullByDefault public class UnknownClosureTypeHelper extends AbstractClosureTypeHelper
Modifier | Constructor and Description |
---|---|
protected |
UnknownClosureTypeHelper(XClosure closure,
ITypeExpectation expectation,
ITypeComputationState state) |
Modifier and Type | Method and Description |
---|---|
protected void |
computeTypes() |
protected ITypeComputationState |
getClosureBodyTypeComputationState(ITypeAssigner typeAssigner) |
FunctionTypeReference |
getExpectedClosureType()
This method is only public for testing purpose.
|
JvmOperation |
getOperation()
This method is only public for testing purpose.
|
deferredBindTypeArgument, getClosure, getExpectation, getServices, getState
protected UnknownClosureTypeHelper(XClosure closure, ITypeExpectation expectation, ITypeComputationState state)
protected void computeTypes()
computeTypes
in class AbstractClosureTypeHelper
@Nullable public FunctionTypeReference getExpectedClosureType()
AbstractClosureTypeHelper
getExpectedClosureType
in class AbstractClosureTypeHelper
@Nullable public JvmOperation getOperation()
AbstractClosureTypeHelper
getOperation
in class AbstractClosureTypeHelper
protected ITypeComputationState getClosureBodyTypeComputationState(ITypeAssigner typeAssigner)