/*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
* particular file as subject to the "Classpath" exception as provided
* by Oracle in the LICENSE file that accompanied this code.
*
* This code is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
/**
* Represents a field in a java class.
*
* @see MemberDocImpl
*
* @since 1.2
* @author Robert Field
* @author Neal Gafter (rewrite)
* @author Scott Seligman (generics, enums, annotations)
*/
/**
* Constructor.
*/
}
/**
* Constructor.
*/
}
/**
* Returns the flags in terms of javac's flags
*/
protected long getFlags() {
}
/**
* Identify the containing class
*/
}
/**
* Get type of this field.
*/
}
/**
* Get the value of a constant field.
*
* @return the value of a constant field. The value is
* automatically wrapped in an object if it has a primitive type.
* If the field is not constant, returns null.
*/
// javac represents false and true as Integers 0 and 1
return result;
}
/**
* Get the value of a constant field.
*
* @return the text of a Java language expression whose value
* is the value of the constant. The expression uses no identifiers
* other than primitive literals. If the field is
* not constant, returns null.
*/
return constantValueExpression(constantValue());
}
/**
* A static version of the above.
*/
}
// where
if (v == Double.POSITIVE_INFINITY)
if (v == Double.NEGATIVE_INFINITY)
}
sourceChar(c, buf);
}
}
for (int i=0; i<s.length(); i++) {
char c = s.charAt(i);
sourceChar(c, buf);
}
}
switch (c) {
default:
if (isPrintableAscii(c)) {
}
unicodeEscape(c, buf);
return;
}
}
}
private static boolean isPrintableAscii(char c) {
return c >= ' ' && c <= '~';
}
/**
* Return true if this field is included in the active set.
*/
public boolean isIncluded() {
}
/**
* Is this Doc item a field (but not an enum constant?
*/
public boolean isField() {
return !isEnumConstant();
}
/**
* Is this Doc item an enum constant?
* (For legacy doclets, return false.)
*/
public boolean isEnumConstant() {
}
/**
* Return true if this field is transient
*/
public boolean isTransient() {
}
/**
* Return true if this field is volatile
*/
public boolean isVolatile() {
}
/**
* Returns true if this field was synthesized by the compiler.
*/
public boolean isSynthetic() {
}
/**
* Return the serialField tags in this FieldDocImpl item.
*
* @return an array of <tt>SerialFieldTagImpl</tt> containing all
* <code>@serialField</code> tags.
*/
return comment().serialFieldTags();
}
}
}
/**
* Return the source position of the entity, or null if
* no position is available.
*/
lineMap);
}
}