Enum Class TSCObjectFlag

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

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

    • None

      public static final TSCObjectFlag None
    • Class

      public static final TSCObjectFlag Class
    • Interface

      public static final TSCObjectFlag Interface
    • Reference

      public static final TSCObjectFlag Reference
    • Tuple

      public static final TSCObjectFlag Tuple
    • Anonymous

      public static final TSCObjectFlag Anonymous
    • Mapped

      public static final TSCObjectFlag Mapped
    • Instantiated

      public static final TSCObjectFlag Instantiated
    • ObjectLiteral

      public static final TSCObjectFlag ObjectLiteral
    • EvolvingArray

      public static final TSCObjectFlag EvolvingArray
    • ObjectLiteralPatternWithComputedProperties

      public static final TSCObjectFlag ObjectLiteralPatternWithComputedProperties
    • ReverseMapped

      public static final TSCObjectFlag ReverseMapped
    • JsxAttributes

      public static final TSCObjectFlag JsxAttributes
    • JSLiteral

      public static final TSCObjectFlag JSLiteral
    • FreshLiteral

      public static final TSCObjectFlag FreshLiteral
    • ArrayLiteral

      public static final TSCObjectFlag ArrayLiteral
    • PrimitiveUnion

      public static final TSCObjectFlag PrimitiveUnion
    • ContainsWideningType

      public static final TSCObjectFlag ContainsWideningType
    • ContainsObjectOrArrayLiteral

      public static final TSCObjectFlag ContainsObjectOrArrayLiteral
    • NonInferrableType

      public static final TSCObjectFlag NonInferrableType
    • CouldContainTypeVariablesComputed

      public static final TSCObjectFlag CouldContainTypeVariablesComputed
    • CouldContainTypeVariables

      public static final TSCObjectFlag CouldContainTypeVariables
    • ClassOrInterface

      public static final TSCObjectFlag ClassOrInterface
    • RequiresWidening

      public static final TSCObjectFlag RequiresWidening
    • PropagatingFlags

      public static final TSCObjectFlag PropagatingFlags
    • ObjectTypeKindMask

      public static final TSCObjectFlag ObjectTypeKindMask
    • ContainsSpread

      public static final TSCObjectFlag ContainsSpread
      Also includes IsGenericTypeComputed
    • ObjectRestType

      public static final TSCObjectFlag ObjectRestType
      Also includes IsGenericObjectType
    • InstantiationExpressionType

      public static final TSCObjectFlag InstantiationExpressionType
      Also includes IsGenericIndexType
    • IsClassInstanceClone

      public static final TSCObjectFlag IsClassInstanceClone
      Also includes ContainsIntersections, IsNeverIntersectionComputed
    • IdenticalBaseTypeCalculated

      public static final TSCObjectFlag IdenticalBaseTypeCalculated
      Also includes IsUnknownLikeUnionComputed, IsNeverIntersection
    • IdenticalBaseTypeExists

      public static final TSCObjectFlag IdenticalBaseTypeExists
      Also includes IsUnknownLikeUnion
    • IsGenericType

      public static final TSCObjectFlag IsGenericType
  • Field Details

    • code

      public final int code
  • Method Details

    • values

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

      public boolean matches(int bitfield)
    • union

      public static int union(TSCObjectFlag... args)