Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (102)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (322)
Collections:
Other Resources:
JDK 11 jdk.javadoc.jmod - Java Document Tool
JDK 11 jdk.javadoc.jmod is the JMOD file for JDK 11 Java Document tool,
which can be invoked by the "javadoc" command.
JDK 11 Java Document tool compiled class files are stored in \fyicenter\jdk-11.0.1\jmods\jdk.javadoc.jmod.
JDK 11 Java Document tool compiled class files are also linked and stored in the \fyicenter\jdk-11.0.1\lib\modules JImage file.
JDK 11 Java Document tool source code files are stored in \fyicenter\jdk-11.0.1\lib\src.zip\jdk.javadoc.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ com/sun/tools/javadoc/main/AnnotationValueImpl.java
/* * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package com.sun.tools.javadoc.main; import com.sun.javadoc.*; import com.sun.tools.javac.code.Attribute; import static com.sun.tools.javac.code.TypeTag.BOOLEAN; /** * Represents a value of an annotation type element. * * <p><b>This is NOT part of any supported API. * If you write code that depends on this, you do so at your own risk. * This code and its internal interfaces are subject to change or * deletion without notice.</b> * * @author Scott Seligman * @since 1.5 */ @Deprecated(since="9", forRemoval=true) @SuppressWarnings("removal") public class AnnotationValueImpl implements AnnotationValue { private final DocEnv env; private final Attribute attr; AnnotationValueImpl(DocEnv env, Attribute attr) { this.env = env; this.attr = attr; } /** * Returns the value. * The type of the returned object is one of the following: * <ul><li> a wrapper class for a primitive type * <li> <code>String</code> * <li> <code>Type</code> (representing a class literal) * <li> <code>FieldDoc</code> (representing an enum constant) * <li> <code>AnnotationDesc</code> * <li> <code>AnnotationValue[]</code> * </ul> */ public Object value() { ValueVisitor vv = new ValueVisitor(); attr.accept(vv); return vv.value; } private class ValueVisitor implements Attribute.Visitor { public Object value; public void visitConstant(Attribute.Constant c) { if (c.type.hasTag(BOOLEAN)) { // javac represents false and true as integers 0 and 1 value = Boolean.valueOf( ((Integer)c.value).intValue() != 0); } else { value = c.value; } } public void visitClass(Attribute.Class c) { value = TypeMaker.getType(env, env.types.erasure(c.classType)); } public void visitEnum(Attribute.Enum e) { value = env.getFieldDoc(e.value); } public void visitCompound(Attribute.Compound c) { value = new AnnotationDescImpl(env, c); } public void visitArray(Attribute.Array a) { AnnotationValue vals[] = new AnnotationValue[a.values.length]; for (int i = 0; i < vals.length; i++) { vals[i] = new AnnotationValueImpl(env, a.values[i]); } value = vals; } public void visitError(Attribute.Error e) { value = "<error>"; } } /** * Returns a string representation of the value. * * @return the text of a Java language annotation value expression * whose value is the value of this annotation type element. */ @Override public String toString() { ToStringVisitor tv = new ToStringVisitor(); attr.accept(tv); return tv.toString(); } private class ToStringVisitor implements Attribute.Visitor { private final StringBuilder sb = new StringBuilder(); @Override public String toString() { return sb.toString(); } public void visitConstant(Attribute.Constant c) { if (c.type.hasTag(BOOLEAN)) { // javac represents false and true as integers 0 and 1 sb.append(((Integer)c.value).intValue() != 0); } else { sb.append(FieldDocImpl.constantValueExpression(c.value)); } } public void visitClass(Attribute.Class c) { sb.append(c); } public void visitEnum(Attribute.Enum e) { sb.append(e); } public void visitCompound(Attribute.Compound c) { sb.append(new AnnotationDescImpl(env, c)); } public void visitArray(Attribute.Array a) { // Omit braces from singleton. if (a.values.length != 1) sb.append('{'); boolean first = true; for (Attribute elem : a.values) { if (first) { first = false; } else { sb.append(", "); } elem.accept(this); } // Omit braces from singleton. if (a.values.length != 1) sb.append('}'); } public void visitError(Attribute.Error e) { sb.append("<error>"); } } }
⏎ com/sun/tools/javadoc/main/AnnotationValueImpl.java
Or download all of them as a single archive file:
File name: jdk.javadoc-11.0.1-src.zip File size: 680806 bytes Release date: 2018-11-04 Download
⇒ JDK 11 jdk.jcmd.jmod - JCmd Tool
2020-07-22, ≈88🔥, 0💬
Popular Posts:
JDK 11 jdk.jcmd.jmod is the JMOD file for JDK 11 JCmd tool, which can be invoked by the "jcmd" comma...
What Is poi-3.5.jar - Part 2? poi-3.5.jar is one of the JAR files for Apache POI 3.5, which provides...
How to download and install Apache ZooKeeper Source Package? Apache ZooKeeper is an open-source serv...
JDK 11 jdk.jconsole.jmod is the JMOD file for JDK 11 JConsole tool, which can be invoked by the "jco...
JDK 11 java.desktop.jmod is the JMOD file for JDK 11 Desktop module. JDK 11 Desktop module compiled ...