public static boolean isConstructorName(String name) {
int p = name.lastIndexOf('.');
char firstChar = name.charAt(p<0 ? 0 : p+1);
- return Character.isUpperCase(firstChar);
+ return Character.isUpperCase(firstChar) || firstChar == '(';
}
/* Tries to resolve name as a local variable. It is assumed
chrConstraintFrames.add(chrConstraintEntries.size());
}
- public void popCHRConstraintFrame(ArrayList<CHRConstraint> constraints) {
+ public void popCHRConstraintFrame(CHRRuleset ruleset) {
int frame = chrConstraintFrames.removeAt(chrConstraintFrames.size()-1);
int i = chrConstraintEntries.size();
while(i > frame) {
else
newConstraint = chrConstraints.put(entry.name, entry.constraint);
if(newConstraint.implicitlyDeclared)
- constraints.add(newConstraint);
+ ruleset.addConstraint(newConstraint);
}
}