Package cruise.umple.compiler
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 Summary
Constructors Constructor Description Rule(java.lang.String aName)
-
Method Summary
Modifier and Type Method Description boolean
addDefinition(java.lang.String aDefinition)
void
delete()
java.lang.String
getDefinition(int index)
java.lang.String[]
getDefinitions()
java.lang.String
getName()
The name of the rule.boolean
getShouldHide()
boolean
hasDefinitions()
int
indexOfDefinition(java.lang.String aDefinition)
boolean
isShouldHide()
int
numberOfDefinitions()
boolean
removeDefinition(java.lang.String aDefinition)
boolean
setName(java.lang.String aName)
boolean
setShouldHide(boolean aShouldHide)
java.lang.String
toString()
-
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 classjava.lang.Object
-