Package org.eolang.opeo.ast
Class DynamicInvocation
java.lang.Object
org.eolang.opeo.ast.DynamicInvocation
Dynamic invocation.
- Since:
- 0.5
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eolang.opeo.ast.AstNode
AstNode.Empty -
Constructor Summary
ConstructorsConstructorDescriptionConstructor.DynamicInvocation(String name, Handle factory, String descriptor, List<Object> farguments, List<AstNode> arguments) Constructor.DynamicInvocation(String name, Handle factory, Attributes attributes, List<Object> farguments, List<AstNode> arguments) Constructor.DynamicInvocation(org.eolang.jeo.representation.xmir.XmlNode root) Constructor.DynamicInvocation(org.eolang.jeo.representation.xmir.XmlNode root, List<org.eolang.jeo.representation.xmir.XmlNode> chldren, Parser parser) Constructor.DynamicInvocation(org.eolang.jeo.representation.xmir.XmlNode root, Parser parser) Constructor. -
Method Summary
-
Constructor Details
-
DynamicInvocation
public DynamicInvocation(org.eolang.jeo.representation.xmir.XmlNode root) Constructor.- Parameters:
root- XMIR node to parse.
-
DynamicInvocation
Constructor.- Parameters:
root- XMIR node to parse.parser- Parser to find AST nodes of children.
-
DynamicInvocation
public DynamicInvocation(org.eolang.jeo.representation.xmir.XmlNode root, List<org.eolang.jeo.representation.xmir.XmlNode> chldren, Parser parser) Constructor. Added for efficiency to receive children nodes only once.- Parameters:
root- XMIR node to parse.chldren- XMIR node children.parser- Parser to find AST nodes of children.
-
DynamicInvocation
Constructor.- Parameters:
name- Name of the method.factory- Factory method reference.descriptor- Method descriptor.arguments- Factory method arguments.
-
DynamicInvocation
public DynamicInvocation(String name, Handle factory, String descriptor, List<Object> farguments, List<AstNode> arguments) Constructor.- Parameters:
name- Name of the method.factory- Factory method reference.descriptor- Method descriptor.farguments- Factory method arguments.arguments- Dynamic invocation method arguments.
-
DynamicInvocation
public DynamicInvocation(String name, Handle factory, Attributes attributes, List<Object> farguments, List<AstNode> arguments) Constructor.- Parameters:
name- Name of the method.factory- Factory method reference.attributes- Method attributes.farguments- Factory method arguments.arguments- Dynamic invocation arguments.
-
-
Method Details