Package xyz.cofe.cxel.eval
Class StaticMethods
java.lang.Object
xyz.cofe.cxel.eval.StaticMethods
public class StaticMethods extends java.lang.Object implements xyz.cofe.iter.Eterable<TypedFn>
Статичные методы / глбоальные функции
-
Constructor Summary
Constructors Constructor Description StaticMethods()Конструктор по умолчаниюStaticMethods(StaticMethods sample)Конструктор копирования -
Method Summary
Modifier and Type Method Description voidadd(java.lang.reflect.Method method)Добавляет метод, если метод с такой же сигнатурой определен, то данный метод будет переопределенvoidadd(TypedFn fn)Добавляет метод, если метод с такой же сигнатурой определен, то данный метод будет переопределенvoidaddAll(java.lang.Iterable<java.lang.reflect.Method> methods)Добавляет методы, если метод с такой же сигнатурой определен, то данный метод будет переопределенStaticMethodsclone()Клонированиеjava.util.Iterator<TypedFn>iterator()voidremove(java.lang.reflect.Method method)Удаляет указанный метод из набораvoidremove(TypedFn fn)Удаляет указанный метод из набораvoidremoveAll(java.lang.Iterable<java.lang.reflect.Method> methods)Удаляет указанные методы из набораStaticMethodssameArgs(java.lang.reflect.Method method)Поиск методов которые совпадают по типам аргументовStaticMethodssameArgs(java.lang.reflect.Type... paramTypes)Поиск методов которые совпадают по типам аргументовStaticMethodssameRetAndArgs(java.lang.reflect.Type returnType, java.lang.reflect.Type... paramTypes)intsize()Возвращает кол-во методовMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
StaticMethods
public StaticMethods()Конструктор по умолчанию -
StaticMethods
Конструктор копирования- Parameters:
sample- образец для копирования
-
-
Method Details
-
iterator
- Specified by:
iteratorin interfacejava.lang.Iterable<TypedFn>
-
sameArgs
Поиск методов которые совпадают по типам аргументов- Parameters:
method- метод- Returns:
- методы совпадающие по типу аргументов
-
sameArgs
Поиск методов которые совпадают по типам аргументов- Parameters:
paramTypes- Типы аргментов- Returns:
- методы совпадающие по типу аргументов
-
sameRetAndArgs
public StaticMethods sameRetAndArgs(java.lang.reflect.Type returnType, java.lang.reflect.Type... paramTypes) -
size
public int size()Возвращает кол-во методов- Returns:
- кол-во методов
-
clone
Клонирование- Overrides:
clonein classjava.lang.Object- Returns:
- клон
-
add
public void add(java.lang.reflect.Method method)Добавляет метод, если метод с такой же сигнатурой определен, то данный метод будет переопределен- Parameters:
method- метод
-
add
Добавляет метод, если метод с такой же сигнатурой определен, то данный метод будет переопределен- Parameters:
fn- метод
-
addAll
public void addAll(java.lang.Iterable<java.lang.reflect.Method> methods)Добавляет методы, если метод с такой же сигнатурой определен, то данный метод будет переопределен- Parameters:
methods- методы
-
remove
public void remove(java.lang.reflect.Method method)Удаляет указанный метод из набора- Parameters:
method- метод
-
remove
Удаляет указанный метод из набора- Parameters:
fn- метод
-
removeAll
public void removeAll(java.lang.Iterable<java.lang.reflect.Method> methods)Удаляет указанные методы из набора- Parameters:
methods- методы
-