diff options
| author | bculkin2442 <bjculkin@mix.wvu.edu> | 2017-03-26 11:31:17 -0400 |
|---|---|---|
| committer | bculkin2442 <bjculkin@mix.wvu.edu> | 2017-03-26 11:31:17 -0400 |
| commit | 2abf8d66776a61f7698830da3b80ab524d7318ef (patch) | |
| tree | b68cb7bea4e89a0d90b1832ea04d72a543774ae8 /RGens/src/main/java/bjc/rgens/newparser/Rule.java | |
| parent | 3cb61c2aede328e2c302f8cfd030478727fca66c (diff) | |
Update
Diffstat (limited to 'RGens/src/main/java/bjc/rgens/newparser/Rule.java')
| -rw-r--r-- | RGens/src/main/java/bjc/rgens/newparser/Rule.java | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/RGens/src/main/java/bjc/rgens/newparser/Rule.java b/RGens/src/main/java/bjc/rgens/newparser/Rule.java index eca856f..0197860 100644 --- a/RGens/src/main/java/bjc/rgens/newparser/Rule.java +++ b/RGens/src/main/java/bjc/rgens/newparser/Rule.java @@ -15,9 +15,9 @@ public class Rule { /** * The name of this grammar rule. */ - public final String ruleName; + public final String name; - private IList<RuleCase> ruleCases; + private IList<RuleCase> cases; /** * Create a new grammar rule. @@ -35,9 +35,9 @@ public class Rule { throw new IllegalArgumentException("The empty string is not a valid rule name"); } - this.ruleName = ruleName; + name = ruleName; - ruleCases = new FunctionalList<>(); + cases = new FunctionalList<>(); } /** @@ -51,7 +51,7 @@ public class Rule { throw new NullPointerException("Case must not be null"); } - ruleCases.add(cse); + cases.add(cse); } /** @@ -60,7 +60,7 @@ public class Rule { * @return A random case from this rule. */ public RuleCase getCase() { - return ruleCases.randItem(); + return cases.randItem(); } /** @@ -72,7 +72,7 @@ public class Rule { * @return A random case from this rule. */ public RuleCase getCase(Random rnd) { - return ruleCases.randItem(rnd::nextInt); + return cases.randItem(rnd::nextInt); } /** @@ -81,7 +81,7 @@ public class Rule { * @return All the cases in this rule. */ public IList<RuleCase> getCases() { - return ruleCases; + return cases; } @Override @@ -89,8 +89,8 @@ public class Rule { final int prime = 31; int result = 1; - result = prime * result + ((ruleCases == null) ? 0 : ruleCases.hashCode()); - result = prime * result + ((ruleName == null) ? 0 : ruleName.hashCode()); + result = prime * result + ((cases == null) ? 0 : cases.hashCode()); + result = prime * result + ((name == null) ? 0 : name.hashCode()); return result; } @@ -103,19 +103,19 @@ public class Rule { Rule other = (Rule) obj; - if(ruleCases == null) { - if(other.ruleCases != null) return false; - } else if(!ruleCases.equals(other.ruleCases)) return false; + if(cases == null) { + if(other.cases != null) return false; + } else if(!cases.equals(other.cases)) return false; - if(ruleName == null) { - if(other.ruleName != null) return false; - } else if(!ruleName.equals(other.ruleName)) return false; + if(name == null) { + if(other.name != null) return false; + } else if(!name.equals(other.name)) return false; return true; } @Override public String toString() { - return String.format("Rule [ruleName='%s', ruleCases=%s]", ruleName, ruleCases); + return String.format("Rule [ruleName='%s', ruleCases=%s]", name, cases); } }
\ No newline at end of file |
