protected void resolveArgumentType(XExpression argument, /* @Nullable */ LightweightTypeReference declaredType, ITypeComputationState argumentState) {
		argumentState.computeTypes(argument);
	}
protected void resolveArgumentType ( XExpression argument , LightweightTypeReference declaredType , ITypeComputationState argumentState ) { argumentState . computeTypes ( argument ) ; }
@param argument the expression that should be processed.
@param declaredType the declared (expected) type for the given expression.
@param argumentState the to-be-used state to compute the actual type of the argument. It is already configured with the expectation.