Enum Class SourceId

java.lang.Object
java.lang.Enum<SourceId>
com.wyu4.snowberryjam.compiler.enums.SourceId
All Implemented Interfaces:
Serializable, Comparable<SourceId>, Constable

public enum SourceId extends Enum<SourceId>
Enum of all the types of nodes that a Snowberry Jam source file should have
  • Enum Constant Details

    • AND

      public static final SourceId AND
    • ARRAY_OF

      public static final SourceId ARRAY_OF
    • ELEMENT_AT_INDEX

      public static final SourceId ELEMENT_AT_INDEX
    • ERROR

      public static final SourceId ERROR
    • DECREASE_MACRO

      public static final SourceId DECREASE_MACRO
    • DIVIDE

      public static final SourceId DIVIDE
    • EQUALS

      public static final SourceId EQUALS
    • GREATER_THAN

      public static final SourceId GREATER_THAN
    • GREATER_OR_EQUAL_TO

      public static final SourceId GREATER_OR_EQUAL_TO
    • IF

      public static final SourceId IF
    • IF_ELSE

      public static final SourceId IF_ELSE
    • INCREASE_MACRO

      public static final SourceId INCREASE_MACRO
    • INPUT

      public static final SourceId INPUT
    • INPUT_MACRO

      public static final SourceId INPUT_MACRO
    • LESS_THAN

      public static final SourceId LESS_THAN
    • LESS_OR_EQUAL_TO

      public static final SourceId LESS_OR_EQUAL_TO
    • ON_RUN

      public static final SourceId ON_RUN
    • OR

      public static final SourceId OR
    • MINUS

      public static final SourceId MINUS
    • MODULUS

      public static final SourceId MODULUS
    • MULTIPLY

      public static final SourceId MULTIPLY
    • NOT

      public static final SourceId NOT
    • NOT_EQUALS

      public static final SourceId NOT_EQUALS
    • PARSE_NUMBER

      public static final SourceId PARSE_NUMBER
    • PLUS

      public static final SourceId PLUS
    • PRINT

      public static final SourceId PRINT
    • PROJECT

      public static final SourceId PROJECT
    • PUBLIC_FOLDER

      public static final SourceId PUBLIC_FOLDER
    • RANDOM

      public static final SourceId RANDOM
    • READ_FILE

      public static final SourceId READ_FILE
    • REPEAT

      public static final SourceId REPEAT
    • ROUND

      public static final SourceId ROUND
    • SAME_TYPE

      public static final SourceId SAME_TYPE
    • SET

      public static final SourceId SET
    • SIZE_OF

      public static final SourceId SIZE_OF
    • SPLIT

      public static final SourceId SPLIT
    • THREAD

      public static final SourceId THREAD
    • TIME

      public static final SourceId TIME
    • VARIABLE

      public static final SourceId VARIABLE
    • WAIT

      public static final SourceId WAIT
    • WAIT_UNTIL

      public static final SourceId WAIT_UNTIL
    • WARN

      public static final SourceId WARN
    • WHILE

      public static final SourceId WHILE
    • WITH_UPDATED_ELEMENT

      public static final SourceId WITH_UPDATED_ELEMENT
  • Field Details

    • id

      private final String id
      The string of what is actually found in "id":...
    • beautified

      private final String beautified
      A more pretty version of the ID
  • Constructor Details

    • SourceId

      private SourceId(String id)
    • SourceId

      private SourceId(String id, String beautified)
  • Method Details

    • values

      public static SourceId[] 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 SourceId 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
    • getBeautified

      public String getBeautified()
      Get a pretty version of the ID
      Returns:
      Value of variable beautified. If null, returns the toString()
    • toString

      public String toString()
      Overrides:
      toString in class Enum<SourceId>