Slide 24
Slide 24 text
JVM Languages Zoo
Unified Abstract Syntax Tree (UAST)
■ Describes JVM languages superset:
Java, Kotlin и Groovy
■ Elements
○ UElement, UFile, UClass, UMember,
UField, UMethod, ...
■ Blocks
○ UComment, UDeclaration, UExpression,
UBlockExpression, UCallExpression,
USwitchExpression, …
■ Use PSI if needed (resolve)
■ Code generation is limited (use PSI)
See: org.jetbrains.uast
24
ПРАВИЛЬНЫЙ ЗООПАРК