Changeset 345:70ead80b1566 in livinglogic.java.ul4

Show
Ignore:
Timestamp:
02/09/11 16:34:47 (9 years ago)
Author:
Walter Doerwald <walter@…>
Branch:
default
Message:

Add handling of additional methods. Replace ObjectUtils?.toString() with Utils.str().

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • library/src/com/livinglogic/ul4/InterpretedTemplate.java

    r338 r345  
    958958                            return; 
    959959                        case Opcode.OC_PRINT: 
    960                             nextChunk = ObjectUtils.toString(reg[code.r1]); 
     960                            nextChunk = Utils.str(reg[code.r1]); 
    961961                            ++pc; 
    962962                            return; 
    963963                        case Opcode.OC_PRINTX: 
    964                             nextChunk = Utils.xmlescape(ObjectUtils.toString(reg[code.r1])); 
     964                            nextChunk = Utils.xmlescape(reg[code.r1]); 
    965965                            ++pc; 
    966966                            return; 
     
    11801180                                    break; 
    11811181                                case Opcode.CF1_STR: 
    1182                                     reg[code.r1] = ObjectUtils.toString(reg[code.r2]); 
     1182                                    reg[code.r1] = Utils.str(reg[code.r2]); 
    11831183                                    break; 
    11841184                                case Opcode.CF1_REPR: 
     
    14261426                                    reg[code.r1] = Utils.split(reg[code.r2], reg[code.r3]); 
    14271427                                    break; 
    1428 /*                              case Opcode.CM1_RSPLIT: 
     1428                                case Opcode.CM1_RSPLIT: 
    14291429                                    reg[code.r1] = Utils.rsplit(reg[code.r2], reg[code.r3]); 
    14301430                                    break; 
     
    14431443                                case Opcode.CM1_ENDSWITH: 
    14441444                                    reg[code.r1] = Utils.endswith(reg[code.r2], reg[code.r3]); 
    1445                                     break;*/ 
     1445                                    break; 
    14461446                                case Opcode.CM1_FIND: 
    14471447                                    reg[code.r1] = Utils.find(reg[code.r2], reg[code.r3]); 
     
    14701470                            switch (code.argcode) 
    14711471                            { 
     1472                                case Opcode.CM2_SPLIT: 
     1473                                    reg[code.r1] = Utils.split(reg[code.r2], reg[code.r3], reg[code.r4]); 
     1474                                    break; 
     1475                                case Opcode.CM2_RSPLIT: 
     1476                                    reg[code.r1] = Utils.rsplit(reg[code.r2], reg[code.r3], reg[code.r4]); 
     1477                                    break; 
    14721478                                case Opcode.CM2_REPLACE: 
    14731479                                    reg[code.r1] = Utils.replace(reg[code.r2], reg[code.r3], reg[code.r4]);