Enum Class StrictMode

java.lang.Object
java.lang.Enum<StrictMode>
com.pervasive.datarush.script.StrictMode
All Implemented Interfaces:
Serializable, Comparable<StrictMode>, java.lang.constant.Constable

public enum StrictMode extends Enum<StrictMode>
Defines the strictness mode used when evaluating JavaScript source. There are two settings on the JavaScript context: strict and errors as warnings. Setting the WARNING enables the strict setting. Setting ERROR mode also enables the errors as warnings setting.

How strictness is interpreted is defined by each language version. Generally enabling strict mode checks for several conditions such as global variables and missing semicolons at the end of lines.

  • Enum Constant Details

    • DISABLED

      public static final StrictMode DISABLED
      Disable all strict settings.
    • WARNING

      public static final StrictMode WARNING
      Enable strict checking; output warnings for issues found.
    • ERROR

      public static final StrictMode ERROR
      Enable strict checking; cause errors for issues found.
  • Method Details

    • values

      public static StrictMode[] 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 StrictMode 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