c70aa94619e7bf821d03a01a123b9ed1e88766cb
[cdsspec-compiler.git] / src / edu / uci / eecs / specCompiler / specExtraction / ParserUtils.java
1 package edu.uci.eecs.specCompiler.specExtraction;
2
3 import java.util.ArrayList;
4
5 public class ParserUtils {
6         public static String trimSpace(String line) {
7                 int i, j;
8                 char ch;
9                 for (i = 0; i < line.length(); i++) {
10                         ch = line.charAt(i);
11                         if (ch != ' ' && ch != '\t')
12                                 break;
13                 }
14                 for (j = line.length() - 1; j >= 0; j--) {
15                         ch = line.charAt(j);
16                         if (ch != ' ' && ch != '\t')
17                                 break;
18                 }
19                 if (i > j)
20                         return "";
21                 else
22                         return line.substring(i, j + 1);
23         }
24         
25         public static String array2Str(ArrayList code) {
26                 StringBuilder sb = new StringBuilder();
27                 for (int i = 0; i < code.size(); i++) {
28                         sb.append(code.get(i) + "\n");
29                 }
30                 return sb.toString();
31         }
32 }