All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jsweet.transpiler.model.InvocationElement Maven / Gradle / Ivy

The newest version!
package org.jsweet.transpiler.model;

import java.util.List;

/**
 * The model element for a method invocation.
 * 
 * @author Renaud Pawlak
 */
public interface InvocationElement extends ExtendedElement {

	/**
	 * Gets the arguments that are passed to the invoked element.
	 */
	List getArguments();

	/**
	 * Gets the ith argument that is passed to the invoked element.
	 */
	ExtendedElement getArgument(int i);

	/**
	 * Gets the arguments that are passed to the invoked element, omitting the
	 * first argument.
	 */
	List getArgumentTail();

	/**
	 * Gets the number of arguments that are passed to the invoked element.
	 */
	int getArgumentCount();

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy