001    package org.mesopotamia.lang.java.ref;
002    
003    /**
004     * Operations, types, method and constructor definitions, and 
005     * other language element classes implement this interface for
006     * variable, method and type resolution in the same compilation unit.
007     * @author Pavel
008     *
009     */
010    public interface Scope {
011            
012            TypeInfo findType(String name);
013            
014            VariableInfo findVariable(String name);
015            
016            MethodInfo findMethod(String name, String[] parameterTypes);
017    
018    }