Class Rule

java.lang.Object
cruise.umple.compiler.Rule

public class Rule
extends java.lang.Object
Represents a grammar rule, which has a name and contains definitions that describe it. Examples of this are a class definition.
  • Constructor Details

    • Rule

      public Rule​(java.lang.String aName)
  • Method Details

    • setName

      public boolean setName​(java.lang.String aName)
    • setShouldHide

      public boolean setShouldHide​(boolean aShouldHide)
    • addDefinition

      public boolean addDefinition​(java.lang.String aDefinition)
    • removeDefinition

      public boolean removeDefinition​(java.lang.String aDefinition)
    • getName

      public java.lang.String getName()
      The name of the rule.
    • getShouldHide

      public boolean getShouldHide()
    • getDefinition

      public java.lang.String getDefinition​(int index)
    • getDefinitions

      public java.lang.String[] getDefinitions()
    • numberOfDefinitions

      public int numberOfDefinitions()
    • hasDefinitions

      public boolean hasDefinitions()
    • indexOfDefinition

      public int indexOfDefinition​(java.lang.String aDefinition)
    • isShouldHide

      public boolean isShouldHide()
    • delete

      public void delete()
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object