1 package polyglot.types; 2 3 import java.util.List ; 4 5 9 public interface ProcedureInstance extends CodeInstance 10 { 11 16 List formalTypes(); 17 18 23 List throwTypes(); 24 25 30 String signature(); 31 32 35 String designator(); 36 37 41 boolean moreSpecific(ProcedureInstance pi); 42 43 46 boolean hasFormals(List arguments); 47 48 52 boolean throwsSubset(ProcedureInstance pi); 53 54 57 boolean callValid(List actualTypes); 58 59 63 boolean moreSpecificImpl(ProcedureInstance pi); 64 65 68 boolean hasFormalsImpl(List arguments); 69 70 74 boolean throwsSubsetImpl(ProcedureInstance pi); 75 76 79 boolean callValidImpl(List actualTypes); 80 } 81 | Popular Tags |