001 package org.mesopotamia.lang.java.ref; 002 003 import java.util.List; 004 005 006 public interface MethodInfo extends Info { 007 008 /** 009 * Constructor is a special form of method. 010 * This constant defines "special" constructor name. 011 */ 012 public static final String CONSTRUCTOR_NAME = "<init>"; 013 014 TypeSpecInfo getReturnType(); 015 016 List<TypeSpecInfo> getParameterTypes(); 017 018 List<TypeInfo> getExceptionTypes(); 019 020 // TODO - Varargs, annotations, type parameters. 021 022 }