Package xyz.cofe.trambda
Class LambdaNode
- java.lang.Object
-
- xyz.cofe.trambda.LambdaNode
-
- All Implemented Interfaces:
Serializable,xyz.cofe.collection.ImTree<LambdaNode>,xyz.cofe.collection.ImTreeWalk<LambdaNode>
public class LambdaNode extends Object implements Serializable, xyz.cofe.collection.ImTree<LambdaNode>, xyz.cofe.collection.ImTreeWalk<LambdaNode>
Узел дерева лямд, описывает одну лямбду и связанные с ней лямбды.
Для вычисления этого узла смLambdaDump- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description LambdaNode()Конструктор по умолчанию
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LambdaNodeconfigure(Consumer<LambdaNode> conf)Конфигурация экземпляраCBegingetClazz()Возвращает байт-код класса содержащего лямбдуCMethodgetMethod()Возвращает метод представляющий лямбдуList<LambdaNode>getNodes()Возвращает список лямбд которые вызываются из данной лямбдыxyz.cofe.iter.Eterable<LambdaNode>nodes()Возвращает дочерние узлыvoidsetClazz(CBegin clazz)Указывает байт-код класса содержащего лямбдуvoidsetMethod(CMethod method)Указывает метод представляющий лямбдуvoidsetNodes(List<LambdaNode> nodes)Указывает список лямбд которые вызываютсяStringtoString()
-
-
-
Field Detail
-
clazz
protected CBegin clazz
Байт-код класса содержащего лямбду
-
method
protected CMethod method
Метод представляющий лямбду
-
nodes
protected List<LambdaNode> nodes
Cписок лямбд которые вызываются из данной лямбды
-
-
Method Detail
-
configure
public LambdaNode configure(Consumer<LambdaNode> conf)
Конфигурация экземпляра- Parameters:
conf- конфигурация- Returns:
- SELF ссылка
-
getClazz
public CBegin getClazz()
Возвращает байт-код класса содержащего лямбду- Returns:
- Байт-код класса содержащего лямбду
-
setClazz
public void setClazz(CBegin clazz)
Указывает байт-код класса содержащего лямбду- Parameters:
clazz- Байт-код класса содержащего лямбду
-
getMethod
public CMethod getMethod()
Возвращает метод представляющий лямбду- Returns:
- метод представляющий лямбду
-
setMethod
public void setMethod(CMethod method)
Указывает метод представляющий лямбду- Parameters:
method- метод представляющий лямбду
-
getNodes
public List<LambdaNode> getNodes()
Возвращает список лямбд которые вызываются из данной лямбды- Returns:
- список лямбд которые вызываются
-
setNodes
public void setNodes(List<LambdaNode> nodes)
Указывает список лямбд которые вызываются- Parameters:
nodes- список лямбд которые вызываются
-
nodes
public xyz.cofe.iter.Eterable<LambdaNode> nodes()
Возвращает дочерние узлы- Specified by:
nodesin interfacexyz.cofe.collection.ImTree<LambdaNode>- Returns:
- дочерние узлы
-
-