1 /** 2 * BSD-style license; for more info see http://pmd.sourceforge.net/license.html 3 */ 4 package net.sourceforge.pmd.cpd; 5 6 import java.io.FilenameFilter; 7 import java.util.List; 8 import java.util.Properties; 9 10 public interface Language { 11 String getName(); 12 13 String getTerseName(); 14 15 Tokenizer getTokenizer(); 16 17 FilenameFilter getFileFilter(); 18 19 void setProperties(Properties properties); 20 21 List<String> getExtensions(); 22 }