/[classpath]/gjdoc/src/gnu/classpath/tools/gjdoc/FieldDocImpl.java
ViewVC logotype

Diff of /gjdoc/src/gnu/classpath/tools/gjdoc/FieldDocImpl.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.3 by julian, Thu May 9 18:47:10 2002 UTC revision 1.4 by julian, Tue Nov 23 12:49:55 2004 UTC
# Line 27  import java.lang.reflect.Modifier; Line 27  import java.lang.reflect.Modifier;
27  public class FieldDocImpl extends MemberDocImpl implements FieldDoc, Cloneable {  public class FieldDocImpl extends MemberDocImpl implements FieldDoc, Cloneable {
28    
29     private FieldDocImpl(ClassDoc containingClass,     private FieldDocImpl(ClassDoc containingClass,
30                         PackageDoc containingPackage) {                          PackageDoc containingPackage,
31                            SourcePosition position) {
32    
33        super(containingClass,        super(containingClass,
34              containingPackage);              containingPackage,
35                position);
36     }     }
37    
38     public static Collection createFromSource(ClassDoc containingClass,     public static Collection createFromSource(ClassDoc containingClass,
# Line 44  public class FieldDocImpl extends Member Line 46  public class FieldDocImpl extends Member
46        Debug.log(9,"Parsing FieldDoc '"+s+"'");        Debug.log(9,"Parsing FieldDoc '"+s+"'");
47    
48        FieldDocImpl fd=new FieldDocImpl(containingClass,        FieldDocImpl fd=new FieldDocImpl(containingClass,
49                                         containingPackage);                                         containingPackage,
50                                           DocImpl.getPosition(containingClass, source, startIndex));
51    
52        int ndx=fd.parseModifiers(source, startIndex, endIndex);        int ndx=fd.parseModifiers(source, startIndex, endIndex);
53    
# Line 110  public class FieldDocImpl extends Member Line 113  public class FieldDocImpl extends Member
113        for (Iterator it = fieldDefComponents.iterator(); it.hasNext(); ) {        for (Iterator it = fieldDefComponents.iterator(); it.hasNext(); ) {
114           String fieldDef = (String) it.next();           String fieldDef = (String) it.next();
115    
          /*  
       for (StringTokenizer st=new StringTokenizer(definition, ","); st.hasMoreTokens(); ) {  
          String fieldDef=st.nextToken();  
          */  
116           int endx=fieldDef.indexOf('=');           int endx=fieldDef.indexOf('=');
117           if (endx>=0) fieldDef=fieldDef.substring(0,endx);           if (endx>=0) fieldDef=fieldDef.substring(0,endx);
          //definition=definition.trim();  
118           Debug.log(9,"  Field Definition: '"+fieldDef+"'");           Debug.log(9,"  Field Definition: '"+fieldDef+"'");
119                    
120           try {           try {
# Line 128  public class FieldDocImpl extends Member Line 126  public class FieldDocImpl extends Member
126                 dimSuffix=fieldDef.charAt(fieldDef.length()-1)+dimSuffix;                 dimSuffix=fieldDef.charAt(fieldDef.length()-1)+dimSuffix;
127                 fieldDef=fieldDef.substring(0,fieldDef.length()-1);                 fieldDef=fieldDef.substring(0,fieldDef.length()-1);
128              }              }
             /*  
             if (dimSuffix.length()>0) {  
                fieldDoc.setType((TypeImpl)fieldDoc.getType().clone());  
                fieldDoc.getType().addDim(dimSuffix);  
             }  
             */  
129    
130              fieldDoc.setTypeName(fieldDoc.getTypeName()+dimSuffix);              fieldDoc.setTypeName(fieldDoc.getTypeName()+dimSuffix);
131    
             //System.err.println("typeName='"+fieldDoc.getTypeName()+"'");  
   
132              fieldDoc.setName(fieldDef.trim());              fieldDoc.setName(fieldDef.trim());
133              rcList.add(fieldDoc);              rcList.add(fieldDoc);
134           }           }
# Line 150  public class FieldDocImpl extends Member Line 140  public class FieldDocImpl extends Member
140        return rcList;        return rcList;
141     }     }
142    
    // Is this Doc item a class.  
143     public boolean isField() {     public boolean isField() {
144        return true;        return true;
145     }     }

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26