Show
Ignore:
Timestamp:
07/28/08 20:20:58 (16 months ago)
Author:
sukyoungryu
Message:

[tool] Fixed arrays and also do.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/ProjectFortress/src/com/sun/fortress/parser_util/FortressUtil.java

    r2045 r2405  
    668668        } 
    669669    } 
    670     public static ArrayExpr multiDimCons(Expr init, 
     670    public static ArrayElements multiDimCons(Expr init, 
    671671                                        List<Pair<Integer,Expr>> rest) { 
    672672        ArrayExpr _init = multiDimElement(init); 
     
    691691    } 
    692692 
    693     public static ArrayExpr addStaticArgsToArrayExpr(List<StaticArg> sargs, 
    694                                               ArrayExpr a) { 
    695         if (a instanceof ArrayElement) { 
    696             ArrayElement arrayE = (ArrayElement)a; 
    697             return new ArrayElement(arrayE.getSpan(), arrayE.isParenthesized(), 
    698                                     sargs, arrayE.getElement()); 
    699         } else { // a instanceof ArrayElements 
    700             ArrayElements arrayE = (ArrayElements)a; 
    701             return new ArrayElements(arrayE.getSpan(), arrayE.isParenthesized(), 
    702                                      sargs, arrayE.getDimension(), 
    703                                      arrayE.getElements()); 
    704         } 
     693    public static ArrayElements finalizeArrayExpr(ArrayElements a) { 
     694        return new ArrayElements(a.getSpan(), a.isParenthesized(), 
     695                                 a.getStaticArgs(), a.getDimension(), 
     696                                 a.getElements(), true); 
     697    } 
     698 
     699    public static ArrayElements addStaticArgsToArrayExpr(List<StaticArg> sargs, 
     700                                                         ArrayElements a) { 
     701        return new ArrayElements(a.getSpan(), a.isParenthesized(), 
     702                                 sargs, a.getDimension(), 
     703                                 a.getElements(), true); 
    705704    } 
    706705