Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
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 (309)
Collections:
Other Resources:
JDK 11 jdk.compiler.jmod - Compiler Tool
JDK 11 jdk.compiler.jmod is the JMOD file for JDK 11 Compiler tool, which can be invoked by the "javac" command.
JDK 11 Compiler tool compiled class files are stored in \fyicenter\jdk-11.0.1\jmods\jdk.compiler.jmod.
JDK 11 Compiler tool compiled class files are also linked and stored in the \fyicenter\jdk-11.0.1\lib\modules JImage file.
JDK 11 Compiler source code files are stored in \fyicenter\jdk-11.0.1\lib\src.zip\jdk.compiler.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ com/sun/tools/javac/comp/Env.java
/* * Copyright (c) 1999, 2017, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package com.sun.tools.javac.comp; import com.sun.tools.javac.tree.*; import java.util.Iterator; import java.util.NoSuchElementException; /** A class for environments, instances of which are passed as * arguments to tree visitors. Environments refer to important ancestors * of the subtree that's currently visited, such as the enclosing method, * the enclosing class, or the enclosing toplevel node. They also contain * a generic component, represented as a type parameter, to carry further * information specific to individual passes. * * <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> */ public class Env<A> implements Iterable<Env<A>> { /** The next enclosing environment. */ public Env<A> next; /** The environment enclosing the current class. */ public Env<A> outer; /** The tree with which this environment is associated. */ public JCTree tree; /** The enclosing toplevel tree. */ public JCTree.JCCompilationUnit toplevel; /** The next enclosing class definition. */ public JCTree.JCClassDecl enclClass; /** The next enclosing method definition. */ public JCTree.JCMethodDecl enclMethod; /** A generic field for further information. */ public A info; /** Is this an environment for evaluating a base clause? */ public boolean baseClause = false; /** Create an outermost environment for a given (toplevel)tree, * with a given info field. */ public Env(JCTree tree, A info) { this.next = null; this.outer = null; this.tree = tree; this.toplevel = null; this.enclClass = null; this.enclMethod = null; this.info = info; } /** Duplicate this environment, updating with given tree and info, * and copying all other fields. */ public Env<A> dup(JCTree tree, A info) { return dupto(new Env<>(tree, info)); } /** Duplicate this environment into a given Environment, * using its tree and info, and copying all other fields. */ public Env<A> dupto(Env<A> that) { that.next = this; that.outer = this.outer; that.toplevel = this.toplevel; that.enclClass = this.enclClass; that.enclMethod = this.enclMethod; return that; } /** Duplicate this environment, updating with given tree, * and copying all other fields. */ public Env<A> dup(JCTree tree) { return dup(tree, this.info); } /** Return closest enclosing environment which points to a tree with given tag. */ public Env<A> enclosing(JCTree.Tag tag) { Env<A> env1 = this; while (env1 != null && !env1.tree.hasTag(tag)) env1 = env1.next; return env1; } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("Env[").append(info); if (outer != null) sb.append(",outer=").append(outer); sb.append("]"); return sb.toString(); } public Iterator<Env<A>> iterator() { return new Iterator<Env<A>>() { Env<A> next = Env.this; public boolean hasNext() { return next.outer != null; } public Env<A> next() { if (hasNext()) { Env<A> current = next; next = current.outer; return current; } throw new NoSuchElementException(); } public void remove() { throw new UnsupportedOperationException(); } }; } }
⏎ com/sun/tools/javac/comp/Env.java
Or download all of them as a single archive file:
File name: jdk.compiler-11.0.1-src.zip File size: 1347269 bytes Release date: 2018-11-04 Download
⇒ JDK 11 jdk.crypto.cryptoki.jmod - Crypto KI Module
2020-08-13, 93790👍, 0💬
Popular Posts:
What Is jaxb-impl-2.1.12.jar? Java Architecture for XML Binding (JAXB) is a Java API that allows Jav...
kernel.jar is a component in iText Java library to provide low-level functionalities. iText Java lib...
Xalan-Java, Version 2.7.1, is an XSLT processor for transforming XML documents into HTML, text, or o...
JDK 11 jdk.internal.JVM Stat.jmod is the JMOD file for JDK 11 Internal Jvmstat module. JDK 11 Intern...
Apache Log4j 1.2 Bridge allows applications coded to use Log4j 1.2 API to use Log4j 2 instead. Bytec...