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:
JRE 8 rt.jar - com.* Package Source Code
JRE 8 rt.jar is the JAR file for JRE 8 RT (Runtime) libraries. JRE (Java Runtime) 8 is the runtime environment included in JDK 8. JRE 8 rt.jar libraries are divided into 6 packages:
com.* - Internal Oracle and Sun Microsystems libraries java.* - Standard Java API libraries. javax.* - Extended Java API libraries. jdk.* - JDK supporting libraries. org.* - Third party libraries. sun.* - Old libraries developed by Sun Microsystems.
JAR File Information:
Directory of C:\fyicenter\jdk-1.8.0_191\jre\lib 63,596,151 rt.jar
Here is the list of Java classes of the com.* package in JRE 1.8.0_191 rt.jar. Java source codes are also provided.
✍: FYIcenter
⏎ com/sun/java_cup/internal/runtime/virtual_parse_stack.java
/* * Copyright (c) 2003, 2005, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package com.sun.java_cup.internal.runtime; import java.util.Stack; /** This class implements a temporary or "virtual" parse stack that * replaces the top portion of the actual parse stack (the part that * has been changed by some set of operations) while maintaining its * original contents. This data structure is used when the parse needs * to "parse ahead" to determine if a given error recovery attempt will * allow the parse to continue far enough to consider it successful. Once * success or failure of parse ahead is determined the system then * reverts to the original parse stack (which has not actually been * modified). Since parse ahead does not execute actions, only parse * state is maintained on the virtual stack, not full Symbol objects. * * @see com.sun.java_cup.internal.runtime.lr_parser * @author Frank Flannery */ public class virtual_parse_stack { /*-----------------------------------------------------------*/ /*--- Constructor(s) ----------------------------------------*/ /*-----------------------------------------------------------*/ /** Constructor to build a virtual stack out of a real stack. */ public virtual_parse_stack(Stack shadowing_stack) throws java.lang.Exception { /* sanity check */ if (shadowing_stack == null) throw new Exception( "Internal parser error: attempt to create null virtual stack"); /* set up our internals */ real_stack = shadowing_stack; vstack = new Stack(); real_next = 0; /* get one element onto the virtual portion of the stack */ get_from_real(); } /*-----------------------------------------------------------*/ /*--- (Access to) Instance Variables ------------------------*/ /*-----------------------------------------------------------*/ /** The real stack that we shadow. This is accessed when we move off * the bottom of the virtual portion of the stack, but is always left * unmodified. */ protected Stack real_stack; /*. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*/ /** Top of stack indicator for where we leave off in the real stack. * This is measured from top of stack, so 0 would indicate that no * elements have been "moved" from the real to virtual stack. */ protected int real_next; /*. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*/ /** The virtual top portion of the stack. This stack contains Integer * objects with state numbers. This stack shadows the top portion * of the real stack within the area that has been modified (via operations * on the virtual stack). When this portion of the stack becomes empty we * transfer elements from the underlying stack onto this stack. */ protected Stack vstack; /*-----------------------------------------------------------*/ /*--- General Methods ---------------------------------------*/ /*-----------------------------------------------------------*/ /** Transfer an element from the real to the virtual stack. This assumes * that the virtual stack is currently empty. */ protected void get_from_real() { Symbol stack_sym; /* don't transfer if the real stack is empty */ if (real_next >= real_stack.size()) return; /* get a copy of the first Symbol we have not transfered */ stack_sym = (Symbol)real_stack.elementAt(real_stack.size()-1-real_next); /* record the transfer */ real_next++; /* put the state number from the Symbol onto the virtual stack */ vstack.push(new Integer(stack_sym.parse_state)); } /*. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*/ /** Indicate whether the stack is empty. */ public boolean empty() { /* if vstack is empty then we were unable to transfer onto it and the whole thing is empty. */ return vstack.empty(); } /*. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*/ /** Return value on the top of the stack (without popping it). */ public int top() throws java.lang.Exception { if (vstack.empty()) throw new Exception( "Internal parser error: top() called on empty virtual stack"); return ((Integer)vstack.peek()).intValue(); } /*. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*/ /** Pop the stack. */ public void pop() throws java.lang.Exception { if (vstack.empty()) throw new Exception( "Internal parser error: pop from empty virtual stack"); /* pop it */ vstack.pop(); /* if we are now empty transfer an element (if there is one) */ if (vstack.empty()) get_from_real(); } /*. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*/ /** Push a state number onto the stack. */ public void push(int state_num) { vstack.push(new Integer(state_num)); } /*-----------------------------------------------------------*/ }
⏎ com/sun/java_cup/internal/runtime/virtual_parse_stack.java
Or download all of them as a single archive file:
File name: jre-rt-com-1.8.0_191-src.zip File size: 8099783 bytes Release date: 2018-10-28 Download
⇒ Backup JDK 8 Installation Directory
2023-02-07, 251789👍, 3💬
Popular Posts:
How to download and install javamail-1_2.zip? The JavaMail API is a set of abstract APIs that model ...
JAX-RPC is an API for building Web services and clients that used remote procedure calls (RPC) and X...
JDK 8 tools.jar is the JAR file for JDK 8 tools. It contains Java classes to support different JDK t...
maven-core-3.5.4.jar is the JAR file for Apache Maven 3.5.4 Core module. Apache Maven is a software ...
xml-commons External Source Code Files are provided in the source package file, xml-commons-external...