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 }