public java.util.Set<String> getTokenNames() {
   // BooleanTerminals are associated with two or one token(s)
   java.util.Set<String> tokenNames = new java.util.LinkedHashSet<String>(2);
   String trueLiteral = booleanTerminal.getTrueLiteral();
   if (!"".equals(trueLiteral)) {
     tokenNames.add("'" + trueLiteral + "'");
   }
   String falseLiteral = booleanTerminal.getFalseLiteral();
   if (!"".equals(falseLiteral)) {
     tokenNames.add("'" + falseLiteral + "'");
   }
   return tokenNames;
 }
 private org.eclipse.emf.ecore.EStructuralFeature getFeature() {
   return booleanTerminal.getFeature();
 }
 public OclExpectedBooleanTerminal(
     tudresden.ocl20.pivot.language.ocl.resource.ocl.grammar.OclBooleanTerminal booleanTerminal) {
   super(booleanTerminal.getMetaclass());
   this.booleanTerminal = booleanTerminal;
 }