public static LogicOperator fromString(String str) {
   for (LogicOperator astLogicOperator : LogicOperator.values()) {
     if (astLogicOperator.getOperator().equals(str)) {
       return astLogicOperator;
     }
   }
   throw new RuntimeException("Invalid logic operator " + str);
 }
 public ASTLogicOperator(SourceCodeInfo sourceCodeInfo, String operator) {
   super(sourceCodeInfo, ASTLogicOperator.class.getName());
   this.operator = LogicOperator.fromString(operator);
 }