All Downloads are FREE. Search and download functionalities are using the official Maven repository.

messages.attributeDescriptions.generate.html Maven / Gradle / Ivy

The newest version!


A list of generator options. Supersedes global generateXXX attributes.

Option Possible Values Description
psi yes, no PSI: generate PSI classes
psi-classes-map yes, no PSI: generate IElementType to node class map
psi-factory yes, no PSI: generate PsiElement for ASTNode node factory
visitor yes, no PSI: generate visitor for PSI classes
visitor-value void, name of type parameter PSI: generate visitor with generic argument
fqn no, yes PSI: generate fully qualified class names
elements yes, no Types: generate composite element type constants
element-case lower | upper | as-is Types: composite element type constants case option
tokens yes, no Types: generate token constants
token-case lower | upper | as-is Types: token type constants case option
token-sets yes, no Types: generate token sets from top-level choice rules
exact-types all | no | tokens, elements Types: token and element types constants exact type; no means IElementType
token-accessors yes, no PSI: generate token getters
names short, long, classic Parser: local variables style
first-check positive number, 2 Parser: generate FIRST-based look-ahead optimization
java 6, 8, 11, etc. Generator: generate lambda-s or other language constructs supported in selected version
... ... ...

Examples:


  {
    // turn off PSI classes generation and token constants
    // .. and prefer classic names
    generate=[psi="no" tokens="no" names="short"]
  }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy