public AnalysisResults( GrammarEngine2 gren, IntPtr _hPack )
{
hPack = new AnalysisResultsSafeHandle( _hPack );
nodes = new List<SyntaxTreeNode>();
int n = SolarixGrammarEngineNET.GrammarEngine.sol_CountRoots( hPack.DangerousGetHandle(), 0 );
for( int i = 0; i < n; ++i )
{
SyntaxTreeNode node = new SyntaxTreeNode( gren, SolarixGrammarEngineNET.GrammarEngine.sol_GetRoot( hPack.DangerousGetHandle(), 0, i ) );
nodes.Add( node );
}
}