> > > So yes, if you can image a fully parsed source list with all the trimmings > sitting in a class that has an API; > > Collection<**IFunctionDefinition> getFunctions(ITypeDefinition definition, > String visibility, boolean inherit); > > Collection<IClassDefinition> getSubClasses(IClassDefinition definition); > > Collection<IClassDefinition> getInterfaceImplementors(**IInterfaceDefinition > definition); > > Collection<**IInterfaceDefinition> getSubInterfaces(**IInterfaceDefinition > definition); > > etc... > > > Also note, there is some API in the scopes.* package that might make it > even easier for me to do what I already am doing. I haven't taken the dive > into that package to fully understand what it's capable of. >
Erm, let me get this right, the API examples you're giving are from the current compiler API, or is this part of the extension framework you're planning to build? cheers, Roland