FieldDocImpl.java revision 196
0N/A * Copyright 1997-2006 Sun Microsystems, Inc. All Rights Reserved. 0N/A * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 0N/A * This code is free software; you can redistribute it and/or modify it 0N/A * under the terms of the GNU General Public License version 2 only, as 0N/A * published by the Free Software Foundation. Sun designates this 0N/A * particular file as subject to the "Classpath" exception as provided 0N/A * by Sun in the LICENSE file that accompanied this code. 0N/A * This code is distributed in the hope that it will be useful, but WITHOUT 0N/A * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 0N/A * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 0N/A * version 2 for more details (a copy is included in the LICENSE file that 0N/A * accompanied this code). 0N/A * You should have received a copy of the GNU General Public License version 0N/A * 2 along with this work; if not, write to the Free Software Foundation, 0N/A * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 0N/A * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, 0N/A * CA 95054 USA or visit www.sun.com if you need additional information or 0N/A * have any questions. 0N/A * Represents a field in a java class. 0N/A * @see MemberDocImpl 0N/A * @author Robert Field 0N/A * @author Neal Gafter (rewrite) 0N/A * @author Scott Seligman (generics, enums, annotations) 0N/A * Returns the flags in terms of javac's flags 0N/A * Identify the containing class 0N/A * Get type of this field. 0N/A * Get the value of a constant field. 0N/A * @return the value of a constant field. The value is 0N/A * automatically wrapped in an object if it has a primitive type. 0N/A * If the field is not constant, returns null. 0N/A // javac represents false and true as Integers 0 and 1 0N/A * Get the value of a constant field. 0N/A * @return the text of a Java language expression whose value 0N/A * is the value of the constant. The expression uses no identifiers 0N/A * other than primitive literals. If the field is 0N/A * not constant, returns null. 0N/A * A static version of the above. 0N/A return c >=
' ' && c <=
'~';
0N/A * Return true if this field is included in the active set. 0N/A * Is this Doc item a field (but not an enum constant? 0N/A * Is this Doc item an enum constant? 0N/A * (For legacy doclets, return false.) 0N/A * Return true if this field is transient 0N/A * Return true if this field is volatile 0N/A * Returns true if this field was synthesized by the compiler. 0N/A * Return the serialField tags in this FieldDocImpl item. 0N/A * @return an array of <tt>SerialFieldTagImpl</tt> containing all 0N/A * <code>@serialField</code> tags. 0N/A * Return the source position of the entity, or null if 0N/A * no position is available.