Module aya.cli.impl

Interface ModifierParser.Modifiers

Enclosing class:
ModifierParser

public static interface ModifierParser.Modifiers
All parsed modifiers
  • Method Summary

    Modifier and Type
    Method
    Description
    @NotNull org.aya.util.error.WithPos<org.aya.concrete.stmt.Stmt.Accessibility>
     
    @Nullable org.aya.util.error.SourcePos
    Miscellaneous modifiers are function modifiers (Modifier) plus "open".
    @NotNull org.aya.util.error.WithPos<org.aya.concrete.stmt.decl.DeclInfo.Personality>
     
    default @NotNull EnumSet<org.aya.generic.Modifier>
     
  • Method Details

    • accessibility

      @Contract(pure=true) @NotNull @NotNull org.aya.util.error.WithPos<org.aya.concrete.stmt.Stmt.Accessibility> accessibility()
    • personality

      @Contract(pure=true) @NotNull @NotNull org.aya.util.error.WithPos<org.aya.concrete.stmt.decl.DeclInfo.Personality> personality()
    • misc

      @Contract(pure=true) @Nullable @Nullable org.aya.util.error.SourcePos misc(@NotNull @NotNull ModifierParser.Modifier key)
      Miscellaneous modifiers are function modifiers (Modifier) plus "open".
      Returns:
      non-null source position if the modifier is present.
    • toFnModifiers

      @NotNull default @NotNull EnumSet<org.aya.generic.Modifier> toFnModifiers()