public Declaration[] analyze( String text,
List availDecls ) throws Exception
{
SourceUnit unit = SourceUnit.create( "groovy.script", text );
unit.parse( );
unit.nextPhase();
unit.convert( );
ModuleNode module = unit.getAST( );
ClassNode classNode = ( ClassNode ) module.getClasses( ).get( 0 );
List methods = classNode.getDeclaredMethods( "run" );