package de.unisiegen.tpml.core.interfaces ;
import de.unisiegen.tpml.core.expressions.Expression ;
import de.unisiegen.tpml.core.expressions.Identifier ;
/**
* Interface for classes whose instances have child {@link Identifier}s.
*
* @author Christian Fehler
* @version $Rev:1350 $
*/
public interface DefaultIdentifiers
{
/**
* Returns the {@link Identifier}s of this {@link Expression}.
*
* @return The {@link Identifier}s of this {@link Expression}.
*/
public Identifier [ ] getIdentifiers ( ) ;
/**
* Returns the indices of the child {@link Identifier}s.
*
* @return The indices of the child {@link Identifier}s.
*/
public int [ ] getIdentifiersIndex ( ) ;
}