Class Roles

java.lang.Object
com.strobel.decompiler.languages.java.ast.Roles

public final class Roles extends Object
  • Field Details

    • Root

      public static final Role<AstNode> Root
    • TYPE

      public static final Role<AstType> TYPE
      /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    • BASE_TYPE

      public static final Role<AstType> BASE_TYPE
    • IMPLEMENTED_INTERFACE

      public static final Role<AstType> IMPLEMENTED_INTERFACE
    • PERMITTED_SUBCLASSES

      public static final Role<AstType> PERMITTED_SUBCLASSES
    • TYPE_ARGUMENT

      public static final Role<AstType> TYPE_ARGUMENT
    • EXTENDS_BOUND

      public static final Role<AstType> EXTENDS_BOUND
    • SUPER_BOUND

      public static final Role<AstType> SUPER_BOUND
    • TYPE_PARAMETER

      public static final Role<TypeParameterDeclaration> TYPE_PARAMETER
    • ARGUMENT

      public static final Role<Expression> ARGUMENT
    • PARAMETER

      public static final Role<ParameterDeclaration> PARAMETER
    • EXPRESSION

      public static final Role<Expression> EXPRESSION
    • TARGET_EXPRESSION

      public static final Role<Expression> TARGET_EXPRESSION
    • CONDITION

      public static final Role<Expression> CONDITION
    • COMMENT

      public static final Role<Comment> COMMENT
    • LABEL

      public static final Role<Identifier> LABEL
    • IDENTIFIER

      public static final Role<Identifier> IDENTIFIER
    • EMBEDDED_STATEMENT

      public static final Role<Statement> EMBEDDED_STATEMENT
    • BODY

      public static final Role<BlockStatement> BODY
    • ANNOTATION

      public static final Role<Annotation> ANNOTATION
    • VARIABLE

      public static final Role<VariableInitializer> VARIABLE
    • TYPE_MEMBER

      public static final Role<EntityDeclaration> TYPE_MEMBER
    • MODULE

      public static final Role<ModuleDeclaration> MODULE
    • TOP_LEVEL_TYPE_ROLE

      public static final Role<TypeDeclaration> TOP_LEVEL_TYPE_ROLE
    • LOCAL_TYPE_DECLARATION

      public static final Role<TypeDeclaration> LOCAL_TYPE_DECLARATION
    • THROWN_TYPE

      public static final Role<AstType> THROWN_TYPE
    • PACKAGE

      public static final Role<PackageDeclaration> PACKAGE
    • NEW_LINE

      public static final Role<NewLineNode> NEW_LINE
    • TEXT

      public static final Role<TextNode> TEXT
    • LEFT_PARENTHESIS

      public static final TokenRole LEFT_PARENTHESIS
      /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    • RIGHT_PARENTHESIS

      public static final TokenRole RIGHT_PARENTHESIS
    • LEFT_BRACKET

      public static final TokenRole LEFT_BRACKET
    • RIGHT_BRACKET

      public static final TokenRole RIGHT_BRACKET
    • LEFT_BRACE

      public static final TokenRole LEFT_BRACE
    • RIGHT_BRACE

      public static final TokenRole RIGHT_BRACE
    • LEFT_CHEVRON

      public static final TokenRole LEFT_CHEVRON
    • RIGHT_CHEVRON

      public static final TokenRole RIGHT_CHEVRON
    • COMMA

      public static final TokenRole COMMA
    • DOT

      public static final TokenRole DOT
    • SEMICOLON

      public static final TokenRole SEMICOLON
    • COLON

      public static final TokenRole COLON
    • DOUBLE_COLON

      public static final TokenRole DOUBLE_COLON
    • ASSIGN

      public static final TokenRole ASSIGN
    • PIPE

      public static final TokenRole PIPE
    • VARARGS

      public static final TokenRole VARARGS
    • DEFAULT_KEYWORD

      public static final TokenRole DEFAULT_KEYWORD
      /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    • PACKAGE_KEYWORD

      public static final TokenRole PACKAGE_KEYWORD
    • ENUM_KEYWORD

      public static final TokenRole ENUM_KEYWORD
    • RECORD_KEYWORD

      public static final TokenRole RECORD_KEYWORD
    • INTERFACE_KEYWORD

      public static final TokenRole INTERFACE_KEYWORD
    • CLASS_KEYWORD

      public static final TokenRole CLASS_KEYWORD
    • MODULE_KEYWORD

      public static final TokenRole MODULE_KEYWORD
    • ANNOTATION_KEYWORD

      public static final TokenRole ANNOTATION_KEYWORD
    • EXTENDS_KEYWORD

      public static final TokenRole EXTENDS_KEYWORD
    • IMPLEMENTS_KEYWORD

      public static final TokenRole IMPLEMENTS_KEYWORD
    • PERMITS_KEYWORD

      public static final TokenRole PERMITS_KEYWORD
  • Constructor Details

    • Roles

      public Roles()