Package xyz.cofe.cxel.eval.score
Class DefaultScrolling
java.lang.Object
xyz.cofe.cxel.eval.score.DefaultScrolling
- All Implemented Interfaces:
CallScoring<PreparedCall>
public class DefaultScrolling extends java.lang.Object implements CallScoring<PreparedCall>
Оценка приоритетата вызова между множеством значений
-
Field Summary
Fields Modifier and Type Field Description protected intargsCasingPowerprotected intcastLooseDataPowerprotected intcontextPreparedCallsOffsetprotected intcovariantPowerprotected intimpicitPowerprotected intinvariantPowerprotected intparamCountPowerOffsetprotected intprimitiveCastPowerprotected intreflectPreparedCallsOffset -
Constructor Summary
Constructors Constructor Description DefaultScrolling()DefaultScrolling(DefaultScrolling sample) -
Method Summary
Modifier and Type Method Description intargsCasingPower()DefaultScrollingargsCasingPower(int v)Клонирует и изменяет вес (степень -Math.pow(double, double)) для суммы отклонений кол-ва передаваемых и принимаемых параметровintcalculate(PreparedCall preparedCall, PreparingCalls scope)Подсчет кол-ва баллов для конкретного варианта вызоваintcastLooseDataPower()DefaultScrollingcastLooseDataPower(int v)Клонирует и изменяет вес (степень -Math.pow(double, double)) для преобразования примитвных типов данных, с потерей точности аргументов функцииDefaultScrollingclone()protected DefaultScrollingcloneAndConf(java.util.function.Consumer<DefaultScrolling> conf)intcontextPreparedCallsOffset()DefaultScrollingcontextPreparedCallsOffset(int v)intcovariantPower()DefaultScrollingcovariantPower(int v)Клонирует и изменяет вес (степень -Math.pow(double, double)) для ко-вариантных типов данных аргументов функцииintimpicitPower()DefaultScrollingimpicitPower(int v)Клонирует и изменяет вес (степень -Math.pow(double, double)) для неявного преобразования типов данных аргументов функцииintinvariantPower()DefaultScrollinginvariantPower(int v)Клонирует и изменяет вес (степень -Math.pow(double, double)) для данных передаваемых юез изменения типаintparamCountPowerOffset()DefaultScrollingparamCountPowerOffset(int v)intprimitiveCastPower()DefaultScrollingprimitiveCastPower(int v)Клонирует и изменяет вес (степень -Math.pow(double, double)) для преобразования примитивных числовых типов данных аргументов функцииintreflectPreparedCallsOffset()DefaultScrollingreflectPreparedCallsOffset(int v)
-
Field Details
-
paramCountPowerOffset
protected int paramCountPowerOffset -
invariantPower
protected int invariantPower -
primitiveCastPower
protected int primitiveCastPower -
covariantPower
protected int covariantPower -
impicitPower
protected int impicitPower -
castLooseDataPower
protected int castLooseDataPower -
argsCasingPower
protected int argsCasingPower -
contextPreparedCallsOffset
protected int contextPreparedCallsOffset -
reflectPreparedCallsOffset
protected int reflectPreparedCallsOffset
-
-
Constructor Details
-
DefaultScrolling
public DefaultScrolling() -
DefaultScrolling
-
-
Method Details
-
clone
- Overrides:
clonein classjava.lang.Object
-
cloneAndConf
-
paramCountPowerOffset
public int paramCountPowerOffset() -
paramCountPowerOffset
-
invariantPower
public int invariantPower() -
invariantPower
Клонирует и изменяет вес (степень -Math.pow(double, double)) для данных передаваемых юез изменения типа- Parameters:
v- вес, значение по умолчанию - 0- Returns:
- клон с новыми значениями
-
primitiveCastPower
public int primitiveCastPower() -
primitiveCastPower
Клонирует и изменяет вес (степень -Math.pow(double, double)) для преобразования примитивных числовых типов данных аргументов функции- Parameters:
v- вес, значение по умолчанию - 1- Returns:
- клон с новыми значениями
-
covariantPower
public int covariantPower() -
covariantPower
Клонирует и изменяет вес (степень -Math.pow(double, double)) для ко-вариантных типов данных аргументов функции- Parameters:
v- вес, значение по умолчанию - 2- Returns:
- клон с новыми значениями
-
impicitPower
public int impicitPower() -
impicitPower
Клонирует и изменяет вес (степень -Math.pow(double, double)) для неявного преобразования типов данных аргументов функции- Parameters:
v- вес, значение по умолчанию - 3- Returns:
- клон с новыми значениями
-
castLooseDataPower
public int castLooseDataPower() -
castLooseDataPower
Клонирует и изменяет вес (степень -Math.pow(double, double)) для преобразования примитвных типов данных, с потерей точности аргументов функции- Parameters:
v- вес, значение по умолчанию - 4- Returns:
- клон с новыми значениями
-
argsCasingPower
public int argsCasingPower() -
argsCasingPower
Клонирует и изменяет вес (степень -Math.pow(double, double)) для суммы отклонений кол-ва передаваемых и принимаемых параметров- Parameters:
v- вес, значение по умолчанию - 5- Returns:
- клон с новыми значениями
-
contextPreparedCallsOffset
public int contextPreparedCallsOffset() -
contextPreparedCallsOffset
-
reflectPreparedCallsOffset
public int reflectPreparedCallsOffset() -
reflectPreparedCallsOffset
-
calculate
Description copied from interface:CallScoringПодсчет кол-ва баллов для конкретного варианта вызова- Specified by:
calculatein interfaceCallScoring<PreparedCall>- Parameters:
preparedCall- вариант вызоваscope- Область из которой был подготовлен вызов- Returns:
- кол-во баллов
-