Enum Class TSCTypeFlag

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

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

    • Any

      public static final TSCTypeFlag Any
    • Unknown

      public static final TSCTypeFlag Unknown
    • String

      public static final TSCTypeFlag String
    • Number

      public static final TSCTypeFlag Number
    • Boolean

      public static final TSCTypeFlag Boolean
    • Enum

      public static final TSCTypeFlag Enum
    • BigInt

      public static final TSCTypeFlag BigInt
    • StringLiteral

      public static final TSCTypeFlag StringLiteral
    • NumberLiteral

      public static final TSCTypeFlag NumberLiteral
    • BooleanLiteral

      public static final TSCTypeFlag BooleanLiteral
    • EnumLiteral

      public static final TSCTypeFlag EnumLiteral
    • BigIntLiteral

      public static final TSCTypeFlag BigIntLiteral
    • ESSymbol

      public static final TSCTypeFlag ESSymbol
    • UniqueESSymbol

      public static final TSCTypeFlag UniqueESSymbol
    • Void

      public static final TSCTypeFlag Void
    • Undefined

      public static final TSCTypeFlag Undefined
    • Null

      public static final TSCTypeFlag Null
    • Never

      public static final TSCTypeFlag Never
    • TypeParameter

      public static final TSCTypeFlag TypeParameter
      Also includes IncludesMissingType
    • Object

      public static final TSCTypeFlag Object
    • Union

      public static final TSCTypeFlag Union
    • Intersection

      public static final TSCTypeFlag Intersection
    • Index

      public static final TSCTypeFlag Index
      Also includes IncludesNonWideningType
    • IndexedAccess

      public static final TSCTypeFlag IndexedAccess
      Also includes IncludesWildcard
    • Conditional

      public static final TSCTypeFlag Conditional
      Also includes IncludesEmptyObject
    • Substitution

      public static final TSCTypeFlag Substitution
      Also includes IncludesInstantiable
    • NonPrimitive

      public static final TSCTypeFlag NonPrimitive
    • TemplateLiteral

      public static final TSCTypeFlag TemplateLiteral
    • StringMapping

      public static final TSCTypeFlag StringMapping
    • AnyOrUnknown

      public static final TSCTypeFlag AnyOrUnknown
    • Nullable

      public static final TSCTypeFlag Nullable
    • Literal

      public static final TSCTypeFlag Literal
    • Unit

      public static final TSCTypeFlag Unit
    • Freshable

      public static final TSCTypeFlag Freshable
    • StringOrNumberLiteral

      public static final TSCTypeFlag StringOrNumberLiteral
    • StringOrNumberLiteralOrUnique

      public static final TSCTypeFlag StringOrNumberLiteralOrUnique
    • DefinitelyFalsy

      public static final TSCTypeFlag DefinitelyFalsy
    • PossiblyFalsy

      public static final TSCTypeFlag PossiblyFalsy
    • Intrinsic

      public static final TSCTypeFlag Intrinsic
    • Primitive

      public static final TSCTypeFlag Primitive
    • StringLike

      public static final TSCTypeFlag StringLike
    • NumberLike

      public static final TSCTypeFlag NumberLike
    • BigIntLike

      public static final TSCTypeFlag BigIntLike
    • BooleanLike

      public static final TSCTypeFlag BooleanLike
    • EnumLike

      public static final TSCTypeFlag EnumLike
    • ESSymbolLike

      public static final TSCTypeFlag ESSymbolLike
    • VoidLike

      public static final TSCTypeFlag VoidLike
    • DefinitelyNonNullable

      public static final TSCTypeFlag DefinitelyNonNullable
    • DisjointDomains

      public static final TSCTypeFlag DisjointDomains
    • UnionOrIntersection

      public static final TSCTypeFlag UnionOrIntersection
    • StructuredType

      public static final TSCTypeFlag StructuredType
    • TypeVariable

      public static final TSCTypeFlag TypeVariable
    • InstantiableNonPrimitive

      public static final TSCTypeFlag InstantiableNonPrimitive
    • InstantiablePrimitive

      public static final TSCTypeFlag InstantiablePrimitive
    • Instantiable

      public static final TSCTypeFlag Instantiable
    • StructuredOrInstantiable

      public static final TSCTypeFlag StructuredOrInstantiable
    • ObjectFlagsType

      public static final TSCTypeFlag ObjectFlagsType
    • Simplifiable

      public static final TSCTypeFlag Simplifiable
    • Singleton

      public static final TSCTypeFlag Singleton
    • Narrowable

      public static final TSCTypeFlag Narrowable
    • IncludesMask

      public static final TSCTypeFlag IncludesMask
    • NotPrimitiveUnion

      public static final TSCTypeFlag NotPrimitiveUnion
  • Field Details

    • code

      public final int code
  • Method Details

    • values

      public static TSCTypeFlag[] 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 TSCTypeFlag 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 TSCTypeFlag fromMaskExact(int code)
    • matches

      public boolean matches(int bitfield)
    • union

      public static int union(TSCTypeFlag... args)