svoid tok_defaultArguments(LS tok) { int i; while ((i = jfind(tok, " default")) >= 0) { int iOpening = lastIndexOf(tok, i, "("); int iClosing = indexOf(tok, i, ")"); int iName = iOpening-2; S name = assertIdentifier(get(tok, iName)); int iType = tok_leftScanType(tok, iName); int iStart = tok_leftScanTypeArgsOpt(tok, iType); iStart = leftScanModifiers(tok, iStart); print("Found method head: " + joinSubList(tok, iStart, iClosing+1)); int iEndOfExpr = tok_findEndOfExpression(tok, i+4); clearTokens_reTok(tok, i+2, iEndOfExpr+1); } }