| Package | Description |
|---|---|
| xyz.cofe.cbuffer | |
| xyz.cofe.collection.map |
Карты, Прослушивание измений карт, Карты только для чтения
|
| xyz.cofe.collection.set |
Множество, Прослушивание измений множества
|
| xyz.cofe.common |
Работа с деревом
|
| xyz.cofe.cxconsole.actions |
Пользовательские действия в CxConsole.
|
| xyz.cofe.cxconsole.menu | |
| xyz.cofe.cxconsole.ob | |
| xyz.cofe.cxconsole.sbar | |
| xyz.cofe.cxconsole.script | |
| xyz.cofe.cxconsole.script.sql.ctx | |
| xyz.cofe.cxconsole.text | |
| xyz.cofe.fs | |
| xyz.cofe.gui.swing.cell | |
| xyz.cofe.gui.swing.table | |
| xyz.cofe.gui.swing.tree | |
| xyz.cofe.http | |
| xyz.cofe.io | |
| xyz.cofe.text | |
| xyz.cofe.text.template |
| Modifier and Type | Field and Description |
|---|---|
protected Func2<Fragment,Long,Long> |
Fragments.defCreateFragment |
protected static Func2<ImmutableFragment,Long,Long> |
ImmutableFragments.defCreateFragment |
protected Func2<List<Fragment>,Fragment,Fragment> |
Fragments.defIntersecResolver |
protected Func2<ImmutableFragments,ImmutableFragment,ImmutableFragment> |
ImmutableFragments.defIntersecResolver |
Func2<List<Fragment>,Fragment,Fragment> |
Fragments.unionIntersecResolver
Решение пересечения обьеднением
|
Func2<ImmutableFragments,ImmutableFragment,ImmutableFragment> |
ImmutableFragments.unionIntersecResolver
Решение пересечения обьеднением
|
| Modifier and Type | Method and Description |
|---|---|
List<Fragment> |
Fragments.findHoles(long fbegin,
long fend,
Func2<Fragment,Long,Long> fcreateFragment)
Поиск дыр в указанном диапазоне
|
ImmutableFragments |
ImmutableFragments.findHoles(long begin,
long end,
Func2<ImmutableFragment,Long,Long> createFragment)
Поиск дыр в указанном диапазоне
|
ImmutableFragments |
ImmutableFragments.removeIntersections(Func2<ImmutableFragments,ImmutableFragment,ImmutableFragment> intersecResolver)
Удаление пересечений, так же удаляет нулевые фрагменты
|
void |
Fragments.removeIntersections(Func2<List<Fragment>,Fragment,Fragment> fintersecResolver)
Удаление пересечений, так же удаляет нулевые фрагменты
|
void |
Fragments.visitEachEachWithoutPosition(Func2<Object,Fragment,Fragment> visitor,
Func2<Boolean,Fragment,Fragment> equals)
Обход каждый с каждым,
без учета позиции в сочетании пар и самого себя.
|
void |
Fragments.visitEachEachWithoutPosition(Func2<Object,Fragment,Fragment> visitor,
Func2<Boolean,Fragment,Fragment> equals)
Обход каждый с каждым,
без учета позиции в сочетании пар и самого себя.
|
void |
ImmutableFragments.visitEachEachWithoutPosition(Func2<Object,ImmutableFragment,ImmutableFragment> visitor,
Func2<Boolean,ImmutableFragment,ImmutableFragment> equals)
Обход каждый с каждым,
без учета позиции в сочетании пар и самого себя.
|
void |
ImmutableFragments.visitEachEachWithoutPosition(Func2<Object,ImmutableFragment,ImmutableFragment> visitor,
Func2<Boolean,ImmutableFragment,ImmutableFragment> equals)
Обход каждый с каждым,
без учета позиции в сочетании пар и самого себя.
|
| Modifier and Type | Field and Description |
|---|---|
protected Func2<Pair<X,Y>,X,Y> |
Bijection.Update.fnXY |
| Modifier and Type | Method and Description |
|---|---|
Func2<Pair<X,Y>,X,Y> |
Bijection.Update.getFnXY() |
| Modifier and Type | Method and Description |
|---|---|
void |
Bijection.eachXY(Func2<Object,X,Y> reciver) |
Bijection.Update |
Bijection.Update.fnXY(Func2<Pair<X,Y>,X,Y> fn) |
void |
Bijection.Update.setFnXY(Func2<Pair<X,Y>,X,Y> fnXY) |
Bijection.Update |
Bijection.update(Func2<Pair<X,Y>,X,Y> fn) |
Bijection.Update |
Bijection.update(Func2<Pair<X,Y>,X,Y> fn,
boolean strong) |
| Modifier and Type | Method and Description |
|---|---|
void |
IndexSetBasic.eachByIndex(int begin,
int endEx,
Func2<Object,Integer,A> consumer) |
void |
IndexSet.eachByIndex(int begin,
int endEx,
Func2<Object,Integer,A> consumer)
Обход элементов в списке
|
void |
IndexSetBasic.eachByValue(A begin,
boolean incBegin,
A end,
boolean incEnd,
Func2<Object,Integer,A> consumer) |
void |
IndexSet.eachByValue(A begin,
boolean incBegin,
A end,
boolean incEnd,
Func2<Object,Integer,A> consumer)
Обход элементов в списке
|
| Modifier and Type | Field and Description |
|---|---|
protected Func2<Object,ListenerType,EventType> |
ListenersHelper.callListener
Функция вызывающая listener.method( event );
|
| Constructor and Description |
|---|
ListenersHelper(Func2<Object,ListenerType,EventType> callListFunc)
Конструктор.
|
ListenersHelper(Func2<Object,ListenerType,EventType> callListFunc,
Lock sync)
Конструктор.
|
PropertyChangeDelegator(Object bean,
Method mremove,
boolean beanAsWeak,
Predicate<String> propertyNameFilter,
Func2<Object,Object,Object> consumer,
boolean consumerAsWeak) |
| Modifier and Type | Field and Description |
|---|---|
protected Func2<KeyStroke,Action,KeyStroke> |
RewriteRulesFun.readAccelerator |
protected Func2<String,Action,String> |
RewriteRulesFun.readLongDesc |
protected Func2<String,Action,String> |
RewriteRulesFun.readName |
protected Func2<String,Action,String> |
RewriteRulesFun.readShortDesc |
protected Func2<KeyStroke,Action,KeyStroke> |
RewriteRulesFun.writeAccelerator |
protected Func2<String,Action,String> |
RewriteRulesFun.writeLongDesc |
protected Func2<String,Action,String> |
RewriteRulesFun.writeName |
protected Func2<String,Action,String> |
RewriteRulesFun.writeShortDesc |
| Modifier and Type | Method and Description |
|---|---|
Func2<String,Action,String> |
RewriteRulesFun.readLongDesc() |
Func2<String,Action,String> |
RewriteRulesFun.readName() |
Func2<String,Action,String> |
RewriteRulesFun.writeLongDesc() |
Func2<String,Action,String> |
RewriteRulesFun.writeName() |
| Modifier and Type | Method and Description |
|---|---|
RewriteRulesFun |
RewriteRulesFun.readAccelerator(Func2<KeyStroke,Action,KeyStroke> f) |
RewriteRulesFun |
RewriteRulesFun.readLongDesc(Func2<String,Action,String> f) |
RewriteRulesFun |
RewriteRulesFun.readName(Func2<String,Action,String> f) |
RewriteRulesFun |
RewriteRulesFun.readShortDesc(Func2<String,Action,String> f) |
RewriteRulesFun |
RewriteRulesFun.writeAccelerator(Func2<KeyStroke,Action,KeyStroke> f) |
RewriteRulesFun |
RewriteRulesFun.writeLongDesc(Func2<String,Action,String> f) |
RewriteRulesFun |
RewriteRulesFun.writeName(Func2<String,Action,String> f) |
RewriteRulesFun |
RewriteRulesFun.writeShortDesc(Func2<String,Action,String> f) |
| Modifier and Type | Method and Description |
|---|---|
MenuNode |
MenuPath.Fetch.get(Func2<MenuNode,MenuNode,MenuPathComponent> resolve) |
| Modifier and Type | Field and Description |
|---|---|
protected Func2<TreeTableNodeBasic,K,V> |
MapBinder.nodeBuilder |
protected Func2<TreeTableNodeBasic,K,V> |
MapBinder.BinderBuilder.nodeBuilder |
| Modifier and Type | Method and Description |
|---|---|
Func2<TreeTableNodeBasic,K,V> |
MapBinder.BinderBuilder.getNodeBuilder() |
| Modifier and Type | Method and Description |
|---|---|
MapBinder.BinderBuilder<K,V> |
MapBinder.BinderBuilder.builder(Func2<TreeTableNodeBasic,K,V> nodeBuilder) |
ContextMenu<T> |
ContextMenu.call(Func2<Object,TreeTableNodeBasic,T> callfn) |
ContextMenu<T> |
ContextBuilder.ContextMenuBuilder.call(Func2<Object,TreeTableNodeBasic,T> callfn) |
Context<T> |
ContextMenu.items(Func2<Iterable<JMenuItem>,TreeTableNodeBasic,T> buildMenus) |
Context<T> |
ContextBuilder.ContextMenuBuilder.items(Func2<Iterable<JMenuItem>,TreeTableNodeBasic,T> buildMenus) |
void |
MapBinder.BinderBuilder.setNodeBuilder(Func2<TreeTableNodeBasic,K,V> nodeBuilder) |
| Modifier and Type | Field and Description |
|---|---|
protected Func2<String,Object,Object> |
PropertyComponent.convertor |
| Modifier and Type | Method and Description |
|---|---|
Func2<String,Object,Object> |
PropertyComponent.getConvertor()
Конвертор значения в текстовое представление
|
| Modifier and Type | Method and Description |
|---|---|
Func2<Object,String,Engine> |
EnginesManagerPanel.getEditEngine() |
| Modifier and Type | Method and Description |
|---|---|
void |
EnginesManagerPanel.setEditEngine(Func2<Object,String,Engine> editEngine) |
| Modifier and Type | Field and Description |
|---|---|
protected Func2<Object,Object,Runnable> |
AsyncFollowers.threadRun |
| Modifier and Type | Method and Description |
|---|---|
Func2<Object,Object,Runnable> |
AsyncFollowers.getThreadRun() |
| Modifier and Type | Method and Description |
|---|---|
void |
AsyncFollowers.setThreadRun(Func2<Object,Object,Runnable> threadRun) |
AsyncFollowers |
AsyncFollowers.threadRun(Func2<Object,Object,Runnable> trun) |
| Modifier and Type | Method and Description |
|---|---|
void |
TextService.openFileDialog(Func2<Object,File,Charset> consumer) |
void |
TextService.saveFileDialog(Func2<Object,File,Charset> consumer) |
| Modifier and Type | Method and Description |
|---|---|
void |
FileAppendBytes.appendBytes(byte[] data,
int offset,
int dataSize,
int blockSize,
Func2<Object,Long,Long> progress)
Запись данных в конец файла
|
void |
FileHelper.appendBytes(byte[] data,
int offset,
int dataSize,
int blockSize,
Func2<Object,Long,Long> progress)
Запись данных в конец файла
|
void |
AbstractFile.appendBytes(byte[] data,
int offset,
int dataSize,
int blockSize,
Func2<Object,Long,Long> progress)
Запись данных в конец файла
|
void |
FileAppendText.appendText(String text,
Charset cs,
int blockSize,
Func2<Object,Long,Long> progress)
Запись текста в конец файла
|
void |
FileHelper.appendText(String text,
Charset cs,
int blockSize,
Func2<Object,Long,Long> progress)
Запись текста в конец файла
|
void |
AbstractFile.appendText(String text,
Charset cs,
int blockSize,
Func2<Object,Long,Long> progress)
Запись текста в конец файла
|
byte[] |
FileReadBytes.readBytes(int maxSize,
int blockSize,
Func2<Object,Long,Long> progress)
Чтение байтового содержимого файла
|
byte[] |
FileHelper.readBytes(int maxSize,
int blockSize,
Func2<Object,Long,Long> progress)
Чтение байтового содержимого файла
|
byte[] |
AbstractFile.readBytes(int maxSize,
int blockSize,
Func2<Object,Long,Long> progress)
Чтение байтового содержимого файла
|
String |
FileReadText.readText(Charset cs,
int maxSize,
int blockSize,
Func2<Object,Long,Long> progress)
Чтение текстового содержимого файла
|
String |
FileHelper.readText(Charset cs,
int maxSize,
int blockSize,
Func2<Object,Long,Long> progress)
Чтение текстового содержимого файла
|
String |
AbstractFile.readText(Charset cs,
int maxSize,
int blockSize,
Func2<Object,Long,Long> progress)
Чтение текстового содержимого файла
|
void |
FileHelper.writeBytes(byte[] data,
int offset,
int dataSize,
int blockSize,
Func2<Object,Long,Long> progress)
Запись данных
|
void |
AbstractFile.writeBytes(byte[] data,
int offset,
int dataSize,
int blockSize,
Func2<Object,Long,Long> progress)
Запись данных
|
void |
FileWriteBytes.writeBytes(byte[] data,
int offset,
int dataSize,
int blockSize,
Func2<Object,Long,Long> progress)
Запись данных
|
void |
FileWriteText.writeText(String text,
Charset cs,
int blockSize,
Func2<Object,Long,Long> progress)
Запись текста в файл
|
void |
FileHelper.writeText(String text,
Charset cs,
int blockSize,
Func2<Object,Long,Long> progress)
Запись текста в файл
|
void |
AbstractFile.writeText(String text,
Charset cs,
int blockSize,
Func2<Object,Long,Long> progress)
Запись текста в файл
|
| Modifier and Type | Method and Description |
|---|---|
List<Func2<CellFormat,CellContext,CellFormat>> |
LabelRender.getFormatters()
Список правил условного форматирования
|
| Modifier and Type | Method and Description |
|---|---|
<CtxType extends CellContext> |
LabelRender.addFormatter(Class<CtxType> cls,
Func2<CellFormat,CtxType,CellFormat> formatter)
Добавляет форматирование для определенного класса контекста
|
| Modifier and Type | Field and Description |
|---|---|
protected Func2<Object,Integer,Integer> |
TableFocusTracker.cellReader |
protected Func2<Boolean,Object,Object> |
TableFocusTracker.equalsComparator |
protected Func2<Boolean,Object,Collection> |
PropertyTable.inOperator |
protected Func2<Object,Integer,Integer> |
TableFocusTracker.rowChanged |
| Modifier and Type | Field and Description |
|---|---|
protected ClassMap<Func2<TreeTableNodeFormat,Object,Object>> |
PropertyColumn.valueFormat
valueFormat : ClassMap<Форматирование, Объект, Узел> - функция:
fn ( Объект, Узел ) => Форматирование объекта. |
| Modifier and Type | Method and Description |
|---|---|
Func2<Object,Integer,Integer> |
TableFocusTracker.getCellReader() |
Func2<Boolean,Object,Object> |
TableFocusTracker.getEqualsComparator() |
Func2<Boolean,Object,Collection> |
PropertyTable.getInOperator() |
Func2<Object,Integer,Integer> |
TableFocusTracker.getRowChanged() |
| Modifier and Type | Method and Description |
|---|---|
ClassMap<Func2<TreeTableNodeFormat,Object,Object>> |
PropertyColumn.getValueFormat()
Форматирование ClassMap<Форматирование, Объект, Узел> - функция:
fn ( Объект, Узел ) => Форматирование объекта. |
| Modifier and Type | Method and Description |
|---|---|
<T> PropertyColumn |
PropertyColumn.addValueFormat(Class<T> cls,
Func2<TreeTableNodeFormat,Object,T> reader)
Указывает форматирование для указанных типов
|
TableFocusTracker |
TableFocusTracker.cellReader(Func2<Object,Integer,Integer> cellReader) |
<BEAN,PROP> |
PropertyColumn.classProperty(Class<BEAN> beanClass,
String name,
Class<PROP> propType,
Func1<PROP,BEAN> propReader,
Func2<Object,BEAN,PROP> propWrite) |
TableFocusTracker |
TableFocusTracker.equalsComparator(Func2<Boolean,Object,Object> equalsComparator) |
TableFocusTracker |
TableFocusTracker.rowChanged(Func2<Object,Integer,Integer> rowChanged) |
void |
TableFocusTracker.setCellReader(Func2<Object,Integer,Integer> cellReader) |
void |
TableFocusTracker.setEqualsComparator(Func2<Boolean,Object,Object> equalsComparator) |
void |
PropertyTable.setInOperator(Func2<Boolean,Object,Collection> inOperator) |
void |
TableFocusTracker.setRowChanged(Func2<Object,Integer,Integer> rowChanged) |
| Modifier and Type | Field and Description |
|---|---|
protected Func2<Object,Graphics,Rectangle> |
TreeTableNodeRender.customPainter |
protected Func2<Object,Graphics,Rectangle> |
TreeTableNodeValue.customPainter |
protected Func2<Object,Object,TreeTableNode> |
TreeTableNodeValue.valueReader |
| Modifier and Type | Field and Description |
|---|---|
protected ClassMap<Func2<Func2<Object,Graphics,Rectangle>,Object,TreeTableNode>> |
TreeTableNodeValueColumn.customPainter
customPainter : ClassMap<Рендер-функция, Объект, Узел> .
|
protected ClassMap<Func2<Func2<Object,Graphics,Rectangle>,Object,TreeTableNode>> |
TreeTableNodeValueColumn.customPainter
customPainter : ClassMap<Рендер-функция, Объект, Узел> .
|
protected ClassMap<Func2<TreeTableNodeValueEditor.Editor,Object,TreeTableNode>> |
TreeTableNodeValueColumn.valueEditor |
protected ClassMap<Func2<TreeTableNodeFormat,Object,TreeTableNode>> |
TreeTableNodeValueColumn.valueFormat
valueFormat : ClassMap<Форматирование, Объект, Узел> - функция:
fn ( Объект, Узел ) => Форматирование объекта. |
protected ClassMap<Func2<Object,Object,TreeTableNode>> |
TreeTableNodeValueColumn.valueReader
valueReader : ClassMap<Возвращаемое, Объект, Узел> - функция:
fn ( Объект, Узел ) => Данные объекта. |
protected ClassMap<Func2<Class,Object,TreeTableNode>> |
TreeTableNodeValueColumn.valueType |
| Modifier and Type | Method and Description |
|---|---|
Func2<Object,Graphics,Rectangle> |
TreeTableNodeRender.getCustomPainter() |
Func2<Object,Graphics,Rectangle> |
TreeTableNodeValue.getCustomPainter() |
Func2<Object,Object,TreeTableNode> |
TreeTableNodeValue.getValueReader() |
| Modifier and Type | Method and Description |
|---|---|
ClassMap<Func2<Func2<Object,Graphics,Rectangle>,Object,TreeTableNode>> |
TreeTableNodeValueColumn.getCustomPainter()
Спец рендер функции ClassMap<Рендер_функция, Объект, Узел> .
|
ClassMap<Func2<Func2<Object,Graphics,Rectangle>,Object,TreeTableNode>> |
TreeTableNodeValueColumn.getCustomPainter()
Спец рендер функции ClassMap<Рендер_функция, Объект, Узел> .
|
ClassMap<Func2<TreeTableNodeValueEditor.Editor,Object,TreeTableNode>> |
TreeTableNodeValueColumn.getValueEditor() |
ClassMap<Func2<TreeTableNodeFormat,Object,TreeTableNode>> |
TreeTableNodeValueColumn.getValueFormat()
Форматирование ClassMap<Форматирование, Объект, Узел> - функция:
fn ( Объект, Узел ) => Форматирование объекта. |
ClassMap<Func2<Object,Object,TreeTableNode>> |
TreeTableNodeValueColumn.getValueReaders()
Функция чтение данных узла.
|
ClassMap<Func2<Class,Object,TreeTableNode>> |
TreeTableNodeValueColumn.getValueType() |
| Modifier and Type | Method and Description |
|---|---|
<T> TreeTableNodeValueColumn |
TreeTableNodeValueColumn.addCustomPainter(Class<T> cls,
Func1<Func2<Object,Graphics,Rectangle>,T> reader)
Указывает спец рендер для указанных типов
|
<T> TreeTableNodeValueColumn |
TreeTableNodeValueColumn.addCustomPainter(Class<T> cls,
Func2<Func2<Object,Graphics,Rectangle>,T,TreeTableNode> reader)
Указывает спец рендер для указанных типов
|
<T> TreeTableHelper.DataColumnConf |
TreeTableHelper.DataColumnConf.painter(Class<T> cls,
Func1<Func2<Object,Graphics,Rectangle>,T> customPainter) |
<T> TreeTableHelper.DataColumnConf |
TreeTableHelper.DataColumnConf.painter(Class<T> cls,
Func2<Func2<Object,Graphics,Rectangle>,T,TreeTableNode> customPainter) |
TreeTableHelper.NodeColumnConf<T> |
TreeTableHelper.NodeColumnConf.painter(Func1<Func2<Object,Graphics,Rectangle>,T> customPainter) |
TreeTableHelper.NodeColumnConf<T> |
TreeTableHelper.NodeColumnConf.painter(Func2<Func2<Object,Graphics,Rectangle>,T,TreeTableNode> customPainter) |
| Modifier and Type | Field and Description |
|---|---|
protected Func2<Thread,HttpDownloader,Runnable> |
HttpClient.defCreateDownloaderThread |
protected Func2<Thread,HttpResponse,Runnable> |
HttpClient.defCreateResponseThread |
| Modifier and Type | Method and Description |
|---|---|
Func2<Thread,HttpDownloader,Runnable> |
HttpClient.createDownloaderThread() |
Func2<Thread,HttpResponse,Runnable> |
HttpClient.createResponseThread() |
| Modifier and Type | Method and Description |
|---|---|
static ContentFragments |
ContentFragments.createMd5(File sourceFile,
int fragmentSize,
Func2<Object,Long,Long> progress) |
static ContentFragments |
ContentFragments.createMd5(File sourceFile,
int fragmentSize,
Func2<Object,Long,Long> progress) |
static ContentFragments |
ContentFragments.createMd5(File sourceFile,
int fragmentSize,
Func2<Object,Long,Long> progress) |
static ContentFragments |
ContentFragments.createMd5(Path sourceFile,
int fragmentSize,
Func2<Object,Long,Long> progress) |
| Modifier and Type | Method and Description |
|---|---|
static void |
IOFun.appendBytes(File file,
byte[] data,
int dataOffset,
int dataSize,
int blockSize,
Func2<Object,Long,Long> progress)
Запись байт данных в конец файла
|
static void |
IOFun.appendText(File file,
String string,
Charset cs,
int blockSize,
Func2<Object,Long,Long> progress)
Запись текстовых данных в конец файла
|
static byte[] |
IOFun.readBytes(File file,
int maxSize,
int blockSize,
Func2<Object,Long,Long> progress)
Чтение байт данных
|
static String |
IOFun.readText(File file,
Charset cs,
int maxSize,
int blockSize,
Func2<Object,Long,Long> progress)
Чтение текстовых данных
|
static void |
IOFun.writeBytes(File file,
byte[] data,
int dataOffset,
int dataSize,
int blockSize,
Func2<Object,Long,Long> progress)
Запись байт данных в файл
|
static void |
IOFun.writeBytes(OutputStream to,
byte[] data,
int dataOffset,
int dataSize,
int blockSize,
Func2<Object,Long,Long> progress)
Запись байт данных в поток
|
static void |
IOFun.writeText(File file,
String string,
Charset cs,
int blockSize,
Func2<Object,Long,Long> progress)
Запись текстовых данных в файл
|
static void |
IOFun.writeText(OutputStream to,
String string,
Charset cs,
int blockSize,
Func2<Object,Long,Long> progress)
Запись текстовых данных в поток
|
| Modifier and Type | Method and Description |
|---|---|
static Predicate<String> |
Text.Predicates.in(Iterable<String> values,
Func2<Boolean,String,String> matcher)
Создает предикат проверки совпадения значения хотябы с одним из заданных
|
| Modifier and Type | Field and Description |
|---|---|
Func2<ResultType,ResultType,EvalCode> |
EvalVisitor.appendCode |
Func2<ResultType,ResultType,EvalText> |
EvalVisitor.appendText |
| Modifier and Type | Method and Description |
|---|---|
<ResultType,EvalCode,EvalText> |
TemplateParser.eval(AstNode tree,
Func1<EvalText,String> evalText,
Func1<EvalCode,String> evalCode,
Func0<ResultType> initResult,
Func2<ResultType,ResultType,EvalText> appendText,
Func2<ResultType,ResultType,EvalCode> appendCode) |
<ResultType,EvalCode,EvalText> |
TemplateParser.eval(AstNode tree,
Func1<EvalText,String> evalText,
Func1<EvalCode,String> evalCode,
Func0<ResultType> initResult,
Func2<ResultType,ResultType,EvalText> appendText,
Func2<ResultType,ResultType,EvalCode> appendCode) |
Copyright © 2018. All rights reserved.