Changeset 225


Ignore:
Timestamp:
11/10/02 01:05:48 (21 years ago)
Author:
piso
Message:

Added support for explicit tags in constructors.

File:
1 edited

Legend:

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

    r2 r225  
    33 *
    44 * Copyright (C) 2002 Peter Graves
    5  * $Id: JavaTag.java,v 1.1.1.1 2002-09-24 16:09:06 piso Exp $
     5 * $Id: JavaTag.java,v 1.2 2002-11-10 01:05:48 piso Exp $
    66 *
    77 * This program is free software; you can redistribute it and/or
     
    3030    public JavaTag(String name, Position pos, int type, int flags)
    3131    {
    32         super(name, pos, type, flags);
    33         parent = null;
    34         if (type == TAG_METHOD)
    35             canonicalSignature = parseCanonicalSignatureForMethod();
    36         else
    37             canonicalSignature = null;
     32        this(name, pos, type, flags, null);
    3833    }
    3934
     
    4338        super(name, pos, type, flags);
    4439        this.parent = parent;
    45         if (type == TAG_METHOD)
    46             canonicalSignature = parseCanonicalSignatureForMethod();
    47         else
    48             canonicalSignature = null;
     40        switch (type) {
     41            case TAG_METHOD:
     42                canonicalSignature = parseCanonicalSignatureForMethod();
     43                break;
     44            case TAG_EXPLICIT:
     45                canonicalSignature = pos.getLine().trim();
     46                break;
     47        }
    4948    }
    5049
Note: See TracChangeset for help on using the changeset viewer.