View Javadoc

1   package net.sourceforge.pmd.sourcetypehandlers;
2   
3   import net.sourceforge.pmd.parsers.Parser;
4   
5   /***
6    * Interface for obtaining the classes necessary for checking source files
7    * of a specific language.
8    *
9    * @author pieter_van_raemdonck - Application Engineers NV/SA - www.ae.be
10   */
11  public interface SourceTypeHandler {
12  
13      /***
14       * Get the Parser.
15       *
16       * @return Parser
17       */
18      Parser getParser();
19  
20      /***
21       * Get the DataFlowFacade.
22       *
23       * @return VisitorStarter
24       */
25      VisitorStarter getDataFlowFacade();
26  
27      /***
28       * Get the SymbolFacade.
29       *
30       * @return VisitorStarter 
31       */
32      VisitorStarter getSymbolFacade();
33      
34      /***
35       * Get the getTypeResolutionFacade.
36       *
37       * @return VisitorStarter 
38       */
39      VisitorStarter getTypeResolutionFacade();
40      
41          
42  }