package com.aptana.editor.php.core.model;
import java.util.List;
/**
* Method.
* @author Denis Denisenko
*/
public interface IMethod extends IMember
{
/**
* Gets parameters.
* @return method parameters.
*/
public List<String> getParameters();
/**
* Gets direct parameter types (those set in documentation or hints if and only if
* parameter has the only direct type).
* If some parameter has no direct type, list will contain null at that position.
* @return parameter types.
*/
public List<String> getDirectParameterTypes();
/**
* Gets whether method is constructor.
* @return true if method is constructor, false otherwise.
*/
boolean isConstructor();
public int getModifiers();
}