package com.aptana.editor.php.internal.indexer; import java.util.Map; import java.util.Set; /** * An interface for any PHPFunctionEntryValue type (a regular function or a lambda function) * * @author Shalom Gibly <sgibly@aptana.com> * @since Aptana PHP 3.0 */ public interface IPHPFunctionEntryValue { /** * Returns a parameters Set. * * @return Function parameters set */ public Map<String, Set<Object>> getParameters(); /** * Returns the start offset positions for the function parameters, if any. * * @return The start offset positions for the function parameters. Can be null. */ public int[] getParameterStartPositions(); /** * Returns the start offset of the entry. * * @return The starting offset of the entry */ public int getStartOffset(); }