public class UnknownClosureTypeHelper extends AbstractClosureTypeHelper
| Modifier | Constructor and Description |
|---|---|
protected |
UnknownClosureTypeHelper(XClosure closure,
ITypeExpectation expectation,
ITypeComputationState state) |
| Modifier and Type | Method and Description |
|---|---|
protected ITypeComputationState |
assignParameters(ITypeAssigner typeAssigner) |
protected void |
computeTypes() |
protected ITypeComputationState |
getClosureBodyTypeComputationState(ITypeAssigner typeAssigner) |
FunctionTypeReference |
getExpectedClosureType()
This method is only public for testing purpose.
|
org.eclipse.xtext.common.types.JvmOperation |
getOperation()
This method is only public for testing purpose.
|
java.util.List<org.eclipse.xtext.common.types.JvmFormalParameter> |
getParameters()
Returns the effective list of parameters.
|
applyToModel, deferredBindTypeArgument, getClosure, getExpectation, getServices, getState, validateprotected UnknownClosureTypeHelper(XClosure closure, ITypeExpectation expectation, ITypeComputationState state)
protected void computeTypes()
computeTypes in class AbstractClosureTypeHelperpublic FunctionTypeReference getExpectedClosureType()
AbstractClosureTypeHelpergetExpectedClosureType in class AbstractClosureTypeHelperpublic org.eclipse.xtext.common.types.JvmOperation getOperation()
AbstractClosureTypeHelpergetOperation in class AbstractClosureTypeHelperprotected ITypeComputationState getClosureBodyTypeComputationState(ITypeAssigner typeAssigner)
public java.util.List<org.eclipse.xtext.common.types.JvmFormalParameter> getParameters()
IClosureCandidategetParameters in interface IClosureCandidategetParameters in class AbstractClosureTypeHelperprotected ITypeComputationState assignParameters(ITypeAssigner typeAssigner)