Changeset 10994


Ignore:
Timestamp:
02/18/06 17:35:48 (15 years ago)
Author:
piso
Message:

C++ indentation.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/j/src/org/armedbear/j/JavaMode.java

    r10993 r10994  
    33 *
    44 * Copyright (C) 1998-2006 Peter Graves
    5  * $Id: JavaMode.java,v 1.20 2006-02-18 16:56:13 piso Exp $
     5 * $Id: JavaMode.java,v 1.21 2006-02-18 17:35:48 piso Exp $
    66 *
    77 * This program is free software; you can redistribute it and/or
     
    410410      {
    411411        ++offset;
    412       } while (offset < limit && line.charAt(offset) <= ' ');
     412      }
     413    while (offset < limit && line.charAt(offset) <= ' ');
    413414    if (offset <= limit)
    414415      return buffer.getCol(line, offset);
     
    474475      {
    475476        c = it.prevChar();
    476       } while (c != SyntaxIterator.DONE && c != ')');
     477      }
     478    while (c != SyntaxIterator.DONE && c != ')');
    477479    Position pos = it.getPosition();
    478480    pos = matchClosingParen(pos);
     
    520522  {
    521523    SyntaxIterator it = getSyntaxIterator(new Position(line, 0));
    522     loop:
     524loop:
    523525    while (true)
    524526      {
     
    552554              if (firstIdentifier.equals("case") || firstIdentifier.equals("default"))
    553555                return buffer.getIndentation(it.getLine()) + buffer.getIndentSize();
     556              String trim = it.getLine().trim();
     557              if (trim.startsWith(": ") || trim.startsWith(":\t"))
     558                continue;
     559              if (trim.startsWith("public:") || trim.startsWith("private:") || trim.startsWith("protected:"))
     560                return buffer.getIndentation(it.getLine()) + buffer.getIndentSize();
    554561              break;
    555562            }
     
    569576      {
    570577        c = it.prevChar();
    571       } while (c != SyntaxIterator.DONE && Character.isWhitespace(c));
     578      }
     579    while (c != SyntaxIterator.DONE && Character.isWhitespace(c));
    572580    if (c == '=' || c == ']')
    573581      return true;
     
    826834            if (s.equals("switch"))
    827835              return line;
    828           } while ((line = line.previous()) != null);
     836          }
     837        while ((line = line.previous()) != null);
    829838      }
    830839    return null;
     
    927936              {
    928937                ch = it.prevChar();
    929               } while (ch != SyntaxIterator.DONE && Character.isWhitespace(ch));
     938              }
     939            while (ch != SyntaxIterator.DONE && Character.isWhitespace(ch));
    930940            if (ch == '=' || ch == ']')
    931941              {
     
    941951        if (";{}:".indexOf(c) >= 0)
    942952          {
     953            if (c == ':')
     954              {
     955                String s = it.getLine().trim();
     956                if (s.startsWith(": ") || s.startsWith(":\t"))
     957                  continue;
     958              }
    943959            do
    944960              {
    945961                c = it.nextChar();
    946               } while (c != SyntaxIterator.DONE && Character.isWhitespace(c));
     962              }
     963            while (c != SyntaxIterator.DONE && Character.isWhitespace(c));
    947964            pos = it.getPosition();
    948965            pos.setOffset(0);
Note: See TracChangeset for help on using the changeset viewer.