Enum Class TSCSymbolFlag

java.lang.Object
java.lang.Enum<TSCSymbolFlag>
org.openrewrite.javascript.internal.tsc.generated.TSCSymbolFlag
All Implemented Interfaces:
Serializable, Comparable<TSCSymbolFlag>, Constable

public enum TSCSymbolFlag extends Enum<TSCSymbolFlag>
  • Enum Constant Details

    • None

      public static final TSCSymbolFlag None
      Also includes PropertyExcludes, NamespaceModuleExcludes
    • FunctionScopedVariable

      public static final TSCSymbolFlag FunctionScopedVariable
    • BlockScopedVariable

      public static final TSCSymbolFlag BlockScopedVariable
    • Property

      public static final TSCSymbolFlag Property
    • EnumMember

      public static final TSCSymbolFlag EnumMember
    • Function

      public static final TSCSymbolFlag Function
    • Class

      public static final TSCSymbolFlag Class
    • Interface

      public static final TSCSymbolFlag Interface
    • ConstEnum

      public static final TSCSymbolFlag ConstEnum
    • RegularEnum

      public static final TSCSymbolFlag RegularEnum
    • ValueModule

      public static final TSCSymbolFlag ValueModule
    • NamespaceModule

      public static final TSCSymbolFlag NamespaceModule
    • TypeLiteral

      public static final TSCSymbolFlag TypeLiteral
    • ObjectLiteral

      public static final TSCSymbolFlag ObjectLiteral
    • Method

      public static final TSCSymbolFlag Method
    • Constructor

      public static final TSCSymbolFlag Constructor
    • GetAccessor

      public static final TSCSymbolFlag GetAccessor
    • SetAccessor

      public static final TSCSymbolFlag SetAccessor
    • Signature

      public static final TSCSymbolFlag Signature
    • TypeParameter

      public static final TSCSymbolFlag TypeParameter
    • TypeAlias

      public static final TSCSymbolFlag TypeAlias
    • ExportValue

      public static final TSCSymbolFlag ExportValue
    • Alias

      public static final TSCSymbolFlag Alias
      Also includes AliasExcludes
    • Prototype

      public static final TSCSymbolFlag Prototype
    • ExportStar

      public static final TSCSymbolFlag ExportStar
    • Optional

      public static final TSCSymbolFlag Optional
    • Transient

      public static final TSCSymbolFlag Transient
    • Assignment

      public static final TSCSymbolFlag Assignment
    • ModuleExports

      public static final TSCSymbolFlag ModuleExports
    • All

      public static final TSCSymbolFlag All
    • Enum

      public static final TSCSymbolFlag Enum
    • Variable

      public static final TSCSymbolFlag Variable
    • Value

      public static final TSCSymbolFlag Value
      Also includes BlockScopedVariableExcludes, ParameterExcludes
    • Type

      public static final TSCSymbolFlag Type
      Also includes TypeAliasExcludes
    • Namespace

      public static final TSCSymbolFlag Namespace
    • Module

      public static final TSCSymbolFlag Module
    • Accessor

      public static final TSCSymbolFlag Accessor
    • FunctionScopedVariableExcludes

      public static final TSCSymbolFlag FunctionScopedVariableExcludes
    • EnumMemberExcludes

      public static final TSCSymbolFlag EnumMemberExcludes
    • FunctionExcludes

      public static final TSCSymbolFlag FunctionExcludes
    • ClassExcludes

      public static final TSCSymbolFlag ClassExcludes
    • InterfaceExcludes

      public static final TSCSymbolFlag InterfaceExcludes
    • RegularEnumExcludes

      public static final TSCSymbolFlag RegularEnumExcludes
    • ConstEnumExcludes

      public static final TSCSymbolFlag ConstEnumExcludes
    • ValueModuleExcludes

      public static final TSCSymbolFlag ValueModuleExcludes
    • MethodExcludes

      public static final TSCSymbolFlag MethodExcludes
    • GetAccessorExcludes

      public static final TSCSymbolFlag GetAccessorExcludes
    • SetAccessorExcludes

      public static final TSCSymbolFlag SetAccessorExcludes
    • AccessorExcludes

      public static final TSCSymbolFlag AccessorExcludes
    • TypeParameterExcludes

      public static final TSCSymbolFlag TypeParameterExcludes
    • ModuleMember

      public static final TSCSymbolFlag ModuleMember
    • ExportHasLocal

      public static final TSCSymbolFlag ExportHasLocal
    • BlockScoped

      public static final TSCSymbolFlag BlockScoped
    • PropertyOrAccessor

      public static final TSCSymbolFlag PropertyOrAccessor
    • ClassMember

      public static final TSCSymbolFlag ClassMember
    • ExportSupportsDefaultModifier

      public static final TSCSymbolFlag ExportSupportsDefaultModifier
    • ExportDoesNotSupportDefaultModifier

      public static final TSCSymbolFlag ExportDoesNotSupportDefaultModifier
    • Classifiable

      public static final TSCSymbolFlag Classifiable
    • LateBindingContainer

      public static final TSCSymbolFlag LateBindingContainer
  • Field Details

    • code

      public final int code
  • Method Details

    • values

      public static TSCSymbolFlag[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static TSCSymbolFlag valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • fromMaskExact

      public static TSCSymbolFlag fromMaskExact(int code)
    • matches

      public boolean matches(int bitfield)
    • union

      public static int union(TSCSymbolFlag... args)