package org.fandev.lang.fan.psi.impl.statements.arguments;
import org.fandev.lang.fan.psi.impl.FanBaseElementImpl;
import org.fandev.lang.fan.psi.api.statements.arguments.FanArgument;
import org.fandev.lang.fan.psi.api.statements.arguments.FanArgumentList;
import org.jetbrains.annotations.NotNull;
import com.intellij.lang.ASTNode;
import com.intellij.psi.util.PsiTreeUtil;
/**
* Date: Sep 17, 2009
* Time: 11:48:33 PM
*
* @author Dror Bereznitsky
*/
public class FanArgumentImpl extends FanBaseElementImpl implements FanArgument {
public FanArgumentImpl(final ASTNode astNode) {
super(astNode);
}
public int getIndex() {
return getArgumentList().indexOf(this);
}
@NotNull
public FanArgumentList getArgumentList() {
return PsiTreeUtil.getParentOfType(this, FanArgumentList.class);
}
}