// This is a generated file. Not intended for manual editing.
package org.elixir_lang.psi;
import com.ericsson.otp.erlang.OtpErlangObject;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
public interface ElixirAccessExpression extends MaybeModuleName, Quotable {
@Nullable
ElixirAlias getAlias();
@Nullable
ElixirAnonymousFunction getAnonymousFunction();
@Nullable
ElixirAtNumericOperation getAtNumericOperation();
@Nullable
ElixirAtom getAtom();
@Nullable
ElixirAtomKeyword getAtomKeyword();
@Nullable
ElixirBinaryWholeNumber getBinaryWholeNumber();
@Nullable
ElixirBitString getBitString();
@Nullable
ElixirCaptureNumericOperation getCaptureNumericOperation();
@Nullable
ElixirCharListHeredoc getCharListHeredoc();
@Nullable
ElixirCharListLine getCharListLine();
@Nullable
ElixirCharToken getCharToken();
@Nullable
ElixirDecimalFloat getDecimalFloat();
@Nullable
ElixirDecimalWholeNumber getDecimalWholeNumber();
@Nullable
ElixirHexadecimalWholeNumber getHexadecimalWholeNumber();
@Nullable
ElixirInterpolatedCharListSigilHeredoc getInterpolatedCharListSigilHeredoc();
@Nullable
ElixirInterpolatedCharListSigilLine getInterpolatedCharListSigilLine();
@Nullable
ElixirInterpolatedRegexHeredoc getInterpolatedRegexHeredoc();
@Nullable
ElixirInterpolatedRegexLine getInterpolatedRegexLine();
@Nullable
ElixirInterpolatedSigilHeredoc getInterpolatedSigilHeredoc();
@Nullable
ElixirInterpolatedSigilLine getInterpolatedSigilLine();
@Nullable
ElixirInterpolatedStringSigilHeredoc getInterpolatedStringSigilHeredoc();
@Nullable
ElixirInterpolatedStringSigilLine getInterpolatedStringSigilLine();
@Nullable
ElixirInterpolatedWordsHeredoc getInterpolatedWordsHeredoc();
@Nullable
ElixirInterpolatedWordsLine getInterpolatedWordsLine();
@Nullable
ElixirList getList();
@Nullable
ElixirLiteralCharListSigilHeredoc getLiteralCharListSigilHeredoc();
@Nullable
ElixirLiteralCharListSigilLine getLiteralCharListSigilLine();
@Nullable
ElixirLiteralRegexHeredoc getLiteralRegexHeredoc();
@Nullable
ElixirLiteralRegexLine getLiteralRegexLine();
@Nullable
ElixirLiteralSigilHeredoc getLiteralSigilHeredoc();
@Nullable
ElixirLiteralSigilLine getLiteralSigilLine();
@Nullable
ElixirLiteralStringSigilHeredoc getLiteralStringSigilHeredoc();
@Nullable
ElixirLiteralStringSigilLine getLiteralStringSigilLine();
@Nullable
ElixirLiteralWordsHeredoc getLiteralWordsHeredoc();
@Nullable
ElixirLiteralWordsLine getLiteralWordsLine();
@Nullable
ElixirMapOperation getMapOperation();
@Nullable
ElixirOctalWholeNumber getOctalWholeNumber();
@Nullable
ElixirParentheticalStab getParentheticalStab();
@Nullable
ElixirStringHeredoc getStringHeredoc();
@Nullable
ElixirStringLine getStringLine();
@Nullable
ElixirStructOperation getStructOperation();
@Nullable
ElixirTuple getTuple();
@Nullable
ElixirUnaryNumericOperation getUnaryNumericOperation();
@Nullable
ElixirUnknownBaseWholeNumber getUnknownBaseWholeNumber();
boolean isModuleName();
@NotNull
OtpErlangObject quote();
}