1
2
3
4 package net.sourceforge.pmd.cpd;
5
6 import java.util.ArrayList;
7
8
9
10
11
12
13 public class RubyTokenizer extends AbstractTokenizer {
14
15
16
17
18 public RubyTokenizer() {
19
20 this.stringToken = new ArrayList<String>();
21 this.stringToken.add("\'");
22 this.stringToken.add("\"");
23
24 this.ignorableCharacter = new ArrayList<String>();
25 this.ignorableCharacter.add("{");
26 this.ignorableCharacter.add("}");
27 this.ignorableCharacter.add("(");
28 this.ignorableCharacter.add(")");
29 this.ignorableCharacter.add(";");
30 this.ignorableCharacter.add(",");
31
32
33 this.ignorableStmt = new ArrayList<String>();
34 this.ignorableStmt.add("while");
35 this.ignorableStmt.add("do");
36 this.ignorableStmt.add("end");
37 }
38 }