Index

A B C D E F G H I K L M N O P Q R S T U V W 
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 available record 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 AyaParserImpl record 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. Use GenericNode.child(IElementType) if you are sure the node has a child with desired type. For psi nodes with extends attribute in `AyaPsiParser.bnf` (like expr, decl, stmt, etc.): Use GenericNode.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 AyaProducer record 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 BadModifierWarn record 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 decls record component.
defaultMods() - Method in record class org.aya.producer.ModifierParser.Filter
Returns the value of the defaultMods record 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 file record component.
File(ImmutableSeq<FlclToken>, StringSlice, int) - Constructor for record class org.aya.producer.flcl.FlclToken.File
Creates an instance of a File record class.
Filter(ModifierParser.Modifiers, Predicate<ModifierParser.CModifier>) - Constructor for record class org.aya.producer.ModifierParser.Filter
Creates an instance of a Filter record 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 FlclParser record 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 FlclToken record 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
implies will/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 message record 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 modifier record component.
modifier() - Method in record class org.aya.producer.error.ModifierProblem
Returns the value of the modifier record 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 ModifierParser record 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 ModifierProblem record 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 ParseError record 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 range record component.
reason() - Method in record class org.aya.producer.error.ModifierProblem
Returns the value of the reason record 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 reporter record component.
reporter() - Method in record class org.aya.producer.AyaProducer
Returns the value of the reporter record component.
reporter() - Method in record class org.aya.producer.flcl.FlclParser
Returns the value of the reporter record component.
reporter() - Method in record class org.aya.producer.ModifierParser
Returns the value of the reporter record 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 source record component.
sourceCode() - Method in record class org.aya.producer.flcl.FlclToken.File
Returns the value of the sourceCode record component.
sourcePos() - Method in record class org.aya.producer.error.BadModifierWarn
Returns the value of the sourcePos record component.
sourcePos() - Method in record class org.aya.producer.error.ModifierProblem
Returns the value of the sourcePos record component.
sourcePos() - Method in record class org.aya.producer.error.ParseError
Returns the value of the sourcePos record 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 startIndex record 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 tokens record 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 type record 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
 
A B C D E F G H I K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form