// This is a generated file. Not intended for manual editing.
package org.elixir_lang.psi;
import com.ericsson.otp.erlang.OtpErlangObject;
import com.intellij.psi.PsiElement;
import com.intellij.psi.ResolveState;
import com.intellij.psi.scope.PsiScopeProcessor;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
public interface ElixirStabOperation extends Quotable {
@Nullable
ElixirStabBody getStabBody();
@NotNull
ElixirStabInfixOperator getStabInfixOperator();
@Nullable
ElixirStabNoParenthesesSignature getStabNoParenthesesSignature();
@Nullable
ElixirStabParenthesesSignature getStabParenthesesSignature();
@Nullable
Quotable leftOperand();
@NotNull
Operator operator();
boolean processDeclarations(PsiScopeProcessor processor, ResolveState state, PsiElement lastParent, PsiElement place);
@NotNull
OtpErlangObject quote();
@Nullable
Quotable rightOperand();
}