import java.util.*;
import Jakarta.util.*;
import java.io.*;
// note: default action for lists is that lists of base and extension
// MUST have the same number of elements!!
public abstract class AstList {
public void compose( AstNode etree, JTSParseTree base,
JTSParseTree ext ) {
AstNode.override( "AstList.compose", this );
}
public void prepare( JTSParseTree t ) {
AstNode.override( "AstList.prepare", this );
}
public void setSource( String s ) {
AstNode l;
if( _source == null )
_source = s;
if ( arg[0]==null )
return;
for ( l = arg[0]; l!=null; l = l.right ) {
if ( l.arg[0] == null )
continue;
l.arg[0].setSource( s );
}
}
public AstList makeList( AstNode n ) {
AstNode.override( "AstList.makeList", this );
return null;
}
}