public List < SyntacticCategory > getArgumentList ( ) { if ( isAtomic ( ) ) { return Lists . newArrayList ( ) ; } else { List < SyntacticCategory > args = getReturn ( ) . getArgumentList ( ) ; args . add ( getArgument ( ) ) ; return args ; } }
Gets the sequence of arguments that this category accepts . Note that the returned arguments themselves may be functional types .