Index
All Classes and Interfaces|All Packages|Serialized Form
A
- accessibility() - Method in interface org.aya.producer.ModifierParser.Modifiers
- Accessibility - Enum constant in enum class org.aya.producer.ModifierParser.ModifierGroup
- Alpha - Enum constant in enum class org.aya.producer.ModifierParser.ModifierGroup
- and(Predicate<ModifierParser.CModifier>) - Method in record class org.aya.producer.ModifierParser.Filter
- argument(GenericNode<?>) - Method in record class org.aya.producer.AyaProducer
- ARGUMENT - Static variable in record class org.aya.producer.AyaProducer
- ARRAY_BLOCK - Static variable in record class org.aya.producer.AyaProducer
- assoc(GenericNode<?>) - Method in record class org.aya.producer.AyaProducer
- available() - Method in record class org.aya.producer.ModifierParser.Filter
-
Returns the value of the
availablerecord component. - aya.producer - module aya.producer
- AyaParserImpl - Record Class in org.aya.producer
- AyaParserImpl(Reporter) - Constructor for record class org.aya.producer.AyaParserImpl
-
Creates an instance of a
AyaParserImplrecord class. - AyaProducer - Record Class in org.aya.producer
-
Working with GK parser: Use
GenericNode.peekChild(IElementType)if you want to check if the node has a child with desired type. UseGenericNode.child(IElementType)if you are sure the node has a child with desired type. For psi nodes withextendsattribute in `AyaPsiParser.bnf` (like expr, decl, stmt, etc.): UseGenericNode.peekChild(TokenSet),GenericNode.child(TokenSet)if you want to obtain the node itself from its parent. - AyaProducer(Either<SourceFile, SourcePos>, Reporter) - Constructor for record class org.aya.producer.AyaProducer
-
Creates an instance of a
AyaProducerrecord class.
B
- BadModifierWarn - Record Class in org.aya.producer.error
- BadModifierWarn(SourcePos, Modifier) - Constructor for record class org.aya.producer.error.BadModifierWarn
-
Creates an instance of a
BadModifierWarnrecord class. - bareOrBarredClause(GenericNode<?>) - Method in record class org.aya.producer.AyaProducer
- bindBlock(GenericNode<?>) - Method in record class org.aya.producer.AyaProducer
C
- classDecl(GenericNode<?>, MutableList<Stmt>) - Method in record class org.aya.producer.AyaProducer
- classMember(int, GenericNode<?>) - Method in record class org.aya.producer.AyaProducer
- clause(GenericNode<?>) - Method in record class org.aya.producer.AyaProducer
- Comment - Enum constant in enum class org.aya.producer.flcl.FlclToken.Type
- computeAst() - Method in record class org.aya.producer.flcl.FlclParser
- Constructor - Enum constant in enum class org.aya.producer.flcl.FlclToken.Type
- Contradictory - Enum constant in enum class org.aya.producer.error.ModifierProblem.Reason
- create(WithPos<Stmt.Accessibility>, EnumSet<ModifierParser.CModifier>) - Static method in record class org.aya.producer.ModifierParser.Filter
D
- Data - Enum constant in enum class org.aya.producer.flcl.FlclToken.Type
- dataBody(GenericNode<?>) - Method in record class org.aya.producer.AyaProducer
- dataCon(ImmutableSeq<Arg<WithPos<Pattern>>>, GenericNode<?>) - Method in record class org.aya.producer.AyaProducer
- dataDecl(GenericNode<?>, MutableList<Stmt>) - Method in record class org.aya.producer.AyaProducer
- decl(GenericNode<?>, MutableList<Stmt>) - Method in record class org.aya.producer.AyaProducer
- DECL - Static variable in record class org.aya.producer.AyaProducer
- DECL_FILTER - Static variable in record class org.aya.producer.ModifierParser
-
Only "open" is available to (data/struct) decls
- declModifiersOf(GenericNode<?>, ModifierParser.Filter) - Method in record class org.aya.producer.AyaProducer
- decls() - Method in record class org.aya.producer.flcl.FlclParser
-
Returns the value of the
declsrecord component. - defaultMods() - Method in record class org.aya.producer.ModifierParser.Filter
-
Returns the value of the
defaultModsrecord component. - describe(PrettierOptions) - Method in record class org.aya.producer.error.BadModifierWarn
- describe(PrettierOptions) - Method in record class org.aya.producer.error.ModifierProblem
- describe(PrettierOptions) - Method in record class org.aya.producer.error.ParseError
- doBinding(GenericNode<?>) - Method in record class org.aya.producer.AyaProducer
-
This function assumed that the node is DO_BINDING
- Duplicative - Enum constant in enum class org.aya.producer.error.ModifierProblem.Reason
E
- Eol - Enum constant in enum class org.aya.producer.flcl.FlclToken.Type
- equals(Object) - Method in record class org.aya.producer.AyaParserImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.aya.producer.AyaProducer
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.aya.producer.error.BadModifierWarn
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.aya.producer.error.ModifierProblem
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.aya.producer.error.ParseError
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.aya.producer.flcl.FlclParser
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.aya.producer.flcl.FlclToken
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.aya.producer.flcl.FlclToken.File
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.aya.producer.ModifierParser
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.aya.producer.ModifierParser.Filter
-
Indicates whether some other object is "equal to" this one.
- ERROR - Static variable in interface org.aya.producer.ParserUtil
- Example - Enum constant in enum class org.aya.producer.ModifierParser.CModifier
- expr(String, SourcePos) - Method in record class org.aya.producer.AyaParserImpl
- expr(GenericNode<?>) - Method in record class org.aya.producer.AyaProducer
- EXPR - Static variable in record class org.aya.producer.AyaProducer
F
- file() - Method in record class org.aya.producer.flcl.FlclParser
-
Returns the value of the
filerecord component. - File(ImmutableSeq<FlclToken>, StringSlice, int) - Constructor for record class org.aya.producer.flcl.FlclToken.File
-
Creates an instance of a
Filerecord class. - Filter(ModifierParser.Modifiers, Predicate<ModifierParser.CModifier>) - Constructor for record class org.aya.producer.ModifierParser.Filter
-
Creates an instance of a
Filterrecord class. - FlclParser - Record Class in org.aya.producer.flcl
- FlclParser(Reporter, SourceFile) - Constructor for record class org.aya.producer.flcl.FlclParser
- FlclParser(Reporter, SourceFile, EnumMap<FlclToken.Type, ImmutableSeq<String>>) - Constructor for record class org.aya.producer.flcl.FlclParser
-
Creates an instance of a
FlclParserrecord class. - FlclToken - Record Class in org.aya.producer.flcl
- FlclToken(SourcePos, FlclToken.Type) - Constructor for record class org.aya.producer.flcl.FlclToken
-
Creates an instance of a
FlclTokenrecord class. - FlclToken.File - Record Class in org.aya.producer.flcl
- FlclToken.Type - Enum Class in org.aya.producer.flcl
- Fn - Enum constant in enum class org.aya.producer.flcl.FlclToken.Type
- FN_FILTER - Static variable in record class org.aya.producer.ModifierParser
-
"opaque", "inline" and "overlap" is available to functions.
- fnBody(ImmutableSeq<LocalVar>, GenericNode<?>) - Method in record class org.aya.producer.AyaProducer
- fnDecl(GenericNode<?>) - Method in record class org.aya.producer.AyaProducer
- forLanguage(Language) - Static method in interface org.aya.producer.ParserUtil
G
- generalize(GenericNode<?>) - Method in record class org.aya.producer.AyaProducer
- generalizeParamName(GenericNode<?>) - Method in record class org.aya.producer.AyaProducer
- group - Variable in enum class org.aya.producer.ModifierParser.CModifier
H
- hashCode() - Method in record class org.aya.producer.AyaParserImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.aya.producer.AyaProducer
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.aya.producer.error.BadModifierWarn
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.aya.producer.error.ModifierProblem
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.aya.producer.error.ParseError
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.aya.producer.flcl.FlclParser
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.aya.producer.flcl.FlclToken.File
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.aya.producer.flcl.FlclToken
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.aya.producer.ModifierParser.Filter
-
Returns a hash code value for this object.
- hashCode() - Method in record class org.aya.producer.ModifierParser
-
Returns a hash code value for this object.
- hideList(SeqView<? extends GenericNode<?>>, UseHide.Strategy) - Method in record class org.aya.producer.AyaProducer
I
- implies - Variable in enum class org.aya.producer.ModifierParser.CModifier
-
implieswill/should expand only once - importCmd(GenericNode<?>) - Method in record class org.aya.producer.AyaProducer
- Inappropriate - Enum constant in enum class org.aya.producer.error.ModifierProblem.Reason
- Inline - Enum constant in enum class org.aya.producer.ModifierParser.CModifier
- isExample() - Method in interface org.aya.producer.ModifierParser.Modifiers
- isTerminalNode(GenericNode<?>) - Static method in record class org.aya.producer.AyaProducer
K
- keyword - Variable in enum class org.aya.producer.ModifierParser.CModifier
- Keyword - Enum constant in enum class org.aya.producer.flcl.FlclToken.Type
L
- lambdaTele(GenericNode<?>) - Method in record class org.aya.producer.AyaProducer
- lambdaTeleBinder(boolean, GenericNode<?>) - Method in record class org.aya.producer.AyaProducer
- lambdaTelescope(SeqView<? extends GenericNode<?>>) - Method in record class org.aya.producer.AyaProducer
- letBind(GenericNode<?>) - Method in record class org.aya.producer.AyaProducer
- level() - Method in record class org.aya.producer.error.BadModifierWarn
- level() - Method in record class org.aya.producer.error.ModifierProblem
- level() - Method in record class org.aya.producer.error.ParseError
- Local - Enum constant in enum class org.aya.producer.flcl.FlclToken.Type
M
- message() - Method in record class org.aya.producer.error.ParseError
-
Returns the value of the
messagerecord component. - misc(ModifierParser.CModifier) - Method in interface org.aya.producer.ModifierParser.Modifiers
-
Miscellaneous modifiers are function modifiers (
Modifier) plus "open". - modifier() - Method in record class org.aya.producer.error.BadModifierWarn
-
Returns the value of the
modifierrecord component. - modifier() - Method in record class org.aya.producer.error.ModifierProblem
-
Returns the value of the
modifierrecord component. - ModifierParser - Record Class in org.aya.producer
-
Generalized modifier parser.
- ModifierParser(Reporter) - Constructor for record class org.aya.producer.ModifierParser
-
Creates an instance of a
ModifierParserrecord class. - ModifierParser.CModifier - Enum Class in org.aya.producer
- ModifierParser.Filter - Record Class in org.aya.producer
-
For different declarations we have different modifiers that are available.
- ModifierParser.ModifierGroup - Enum Class in org.aya.producer
- ModifierParser.Modifiers - Interface in org.aya.producer
-
All parsed modifiers
- ModifierProblem - Record Class in org.aya.producer.error
- ModifierProblem(SourcePos, ModifierParser.CModifier, ModifierProblem.Reason) - Constructor for record class org.aya.producer.error.ModifierProblem
-
Creates an instance of a
ModifierProblemrecord class. - ModifierProblem.Reason - Enum Class in org.aya.producer.error
- module(GenericNode<?>) - Method in record class org.aya.producer.AyaProducer
- modulePath(GenericNode<?>) - Method in record class org.aya.producer.AyaProducer
N
- newArgField(GenericNode<?>) - Method in record class org.aya.producer.AyaProducer
- newBinOPScope(WithPos<Expr>) - Method in record class org.aya.producer.AyaProducer
-
[kiva]: make `(expr)` into a new BinOP parser scope so the `f (+)` becomes passing `+` as an argument to function `f`.
- newBinOPScope(WithPos<Pattern>, boolean) - Method in record class org.aya.producer.AyaProducer
- None - Enum constant in enum class org.aya.producer.ModifierParser.ModifierGroup
- Number - Enum constant in enum class org.aya.producer.flcl.FlclToken.Type
O
- Opaque - Enum constant in enum class org.aya.producer.ModifierParser.CModifier
- Open - Enum constant in enum class org.aya.producer.ModifierParser.CModifier
- openCmd(GenericNode<?>) - Method in record class org.aya.producer.AyaProducer
- org.aya.producer - package org.aya.producer
- org.aya.producer.error - package org.aya.producer.error
- org.aya.producer.flcl - package org.aya.producer.flcl
- Overlap - Enum constant in enum class org.aya.producer.ModifierParser.CModifier
P
- parse(ImmutableSeq<WithPos<ModifierParser.CModifier>>, ModifierParser.Filter) - Method in record class org.aya.producer.ModifierParser
- ParseError - Record Class in org.aya.producer.error
- ParseError(SourcePos, String) - Constructor for record class org.aya.producer.error.ParseError
-
Creates an instance of a
ParseErrorrecord class. - parseNode(String) - Method in record class org.aya.producer.AyaParserImpl
- ParserUtil - Interface in org.aya.producer
- ParsingInterruptedException - Exception Class in org.aya.producer
- ParsingInterruptedException() - Constructor for exception class org.aya.producer.ParsingInterruptedException
- Partial - Enum constant in enum class org.aya.producer.ModifierParser.CModifier
- pattern(GenericNode<?>) - Method in record class org.aya.producer.AyaProducer
- patterns(GenericNode<?>) - Method in record class org.aya.producer.AyaProducer
- primDecl(GenericNode<?>) - Method in record class org.aya.producer.AyaProducer
- Primitive - Enum constant in enum class org.aya.producer.flcl.FlclToken.Type
- Private - Enum constant in enum class org.aya.producer.ModifierParser.CModifier
- program(GenericNode<?>) - Method in record class org.aya.producer.AyaProducer
- program(SourceFile, SourceFile) - Method in record class org.aya.producer.AyaParserImpl
Q
- qualifiedId(GenericNode<?>) - Method in record class org.aya.producer.AyaProducer
R
- range() - Method in record class org.aya.producer.flcl.FlclToken
-
Returns the value of the
rangerecord component. - reason() - Method in record class org.aya.producer.error.ModifierProblem
-
Returns the value of the
reasonrecord component. - repl(String) - Method in record class org.aya.producer.AyaParserImpl
- reportContradictModifier(WithPos<ModifierParser.CModifier>, WithPos<ModifierParser.CModifier>) - Method in record class org.aya.producer.ModifierParser
- reportDuplicatedModifier(WithPos<ModifierParser.CModifier>) - Method in record class org.aya.producer.ModifierParser
- reporter() - Method in record class org.aya.producer.AyaParserImpl
-
Returns the value of the
reporterrecord component. - reporter() - Method in record class org.aya.producer.AyaProducer
-
Returns the value of the
reporterrecord component. - reporter() - Method in record class org.aya.producer.flcl.FlclParser
-
Returns the value of the
reporterrecord component. - reporter() - Method in record class org.aya.producer.ModifierParser
-
Returns the value of the
reporterrecord component. - reportErrorElements(GenericNode<?>, SourceFile, Reporter) - Static method in interface org.aya.producer.ParserUtil
- reportUnsuitableModifier(WithPos<ModifierParser.CModifier>) - Method in record class org.aya.producer.ModifierParser
S
- source() - Method in record class org.aya.producer.AyaProducer
-
Returns the value of the
sourcerecord component. - sourceCode() - Method in record class org.aya.producer.flcl.FlclToken.File
-
Returns the value of the
sourceCoderecord component. - sourcePos() - Method in record class org.aya.producer.error.BadModifierWarn
-
Returns the value of the
sourcePosrecord component. - sourcePos() - Method in record class org.aya.producer.error.ModifierProblem
-
Returns the value of the
sourcePosrecord component. - sourcePos() - Method in record class org.aya.producer.error.ParseError
-
Returns the value of the
sourcePosrecord component. - sourcePosOf(FlexLexer.Token, SourceFile) - Static method in record class org.aya.producer.AyaProducer
- sourcePosOf(TextRange, SourceFile, boolean) - Static method in record class org.aya.producer.AyaProducer
- sourcePosOf(GenericNode<?>, SourceFile) - Static method in record class org.aya.producer.AyaProducer
- stage() - Method in exception class org.aya.producer.ParsingInterruptedException
- startIndex() - Method in record class org.aya.producer.flcl.FlclToken.File
-
Returns the value of the
startIndexrecord component. - stmt(GenericNode<?>) - Method in record class org.aya.producer.AyaProducer
- STMT - Static variable in record class org.aya.producer.AyaProducer
- SUBDECL_FILTER - Static variable in record class org.aya.producer.ModifierParser
-
nothing is available to sub-level decls (ctor/field).
- Symbol - Enum constant in enum class org.aya.producer.flcl.FlclToken.Type
T
- tele(GenericNode<?>) - Method in record class org.aya.producer.AyaProducer
- teleBinder(boolean, GenericNode<?>) - Method in record class org.aya.producer.AyaProducer
- teleParamName(GenericNode<?>) - Method in record class org.aya.producer.AyaProducer
- telescope(SeqView<? extends GenericNode<?>>) - Method in record class org.aya.producer.AyaProducer
- toFnModifiers() - Method in interface org.aya.producer.ModifierParser.Modifiers
- tokens() - Method in record class org.aya.producer.flcl.FlclToken.File
-
Returns the value of the
tokensrecord component. - toString() - Method in record class org.aya.producer.AyaParserImpl
-
Returns a string representation of this record class.
- toString() - Method in record class org.aya.producer.AyaProducer
-
Returns a string representation of this record class.
- toString() - Method in record class org.aya.producer.error.BadModifierWarn
-
Returns a string representation of this record class.
- toString() - Method in record class org.aya.producer.error.ModifierProblem
-
Returns a string representation of this record class.
- toString() - Method in record class org.aya.producer.error.ParseError
-
Returns a string representation of this record class.
- toString() - Method in record class org.aya.producer.flcl.FlclParser
-
Returns a string representation of this record class.
- toString() - Method in record class org.aya.producer.flcl.FlclToken.File
-
Returns a string representation of this record class.
- toString() - Method in record class org.aya.producer.flcl.FlclToken
-
Returns a string representation of this record class.
- toString() - Method in record class org.aya.producer.ModifierParser.Filter
-
Returns a string representation of this record class.
- toString() - Method in record class org.aya.producer.ModifierParser
-
Returns a string representation of this record class.
- type - Variable in enum class org.aya.producer.ModifierParser.CModifier
- type() - Method in record class org.aya.producer.flcl.FlclToken
-
Returns the value of the
typerecord component. - type(GenericNode<?>) - Method in record class org.aya.producer.AyaProducer
- typeOrHole(GenericNode<?>, SourcePos) - Method in record class org.aya.producer.AyaProducer
- typeOrNull(GenericNode<?>) - Method in record class org.aya.producer.AyaProducer
U
- useHide(GenericNode<?>) - Method in record class org.aya.producer.AyaProducer
- useIdsComma(GenericNode<?>) - Method in record class org.aya.producer.AyaProducer
- useList(SeqView<? extends GenericNode<?>>, UseHide.Strategy) - Method in record class org.aya.producer.AyaProducer
V
- valueOf(String) - Static method in enum class org.aya.producer.error.ModifierProblem.Reason
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.aya.producer.flcl.FlclToken.Type
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.aya.producer.ModifierParser.CModifier
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.aya.producer.ModifierParser.ModifierGroup
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.aya.producer.error.ModifierProblem.Reason
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.aya.producer.flcl.FlclToken.Type
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.aya.producer.ModifierParser.CModifier
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.aya.producer.ModifierParser.ModifierGroup
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- weakId(GenericNode<?>) - Method in record class org.aya.producer.AyaProducer
- WhiteSpace - Enum constant in enum class org.aya.producer.flcl.FlclToken.Type
All Classes and Interfaces|All Packages|Serialized Form