>
>
> 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
|