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