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.jdi.jmod - JDI Tool
JDK 11 jdk.jdi.jmod is the JMOD file for JDK 11 JDI (Java Debug Interface) tool.
JDK 11 JDI tool compiled class files are stored in \fyicenter\jdk-11.0.1\jmods\jdk.jdi.jmod.
JDK 11 JDI tool compiled class files are also linked and stored in the \fyicenter\jdk-11.0.1\lib\modules JImage file.
JDK 11 JDI tool source code files are stored in \fyicenter\jdk-11.0.1\lib\src.zip\jdk.jdi.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ com/sun/tools/example/debug/tty/PatternReferenceTypeSpec.java
/* * Copyright (c) 1998, 2011, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ /* * This source code is provided to illustrate the usage of a given feature * or technique and has been deliberately simplified. Additional steps * required for a production-quality application, such as security checks, * input validation and proper error handling, might not be present in * this sample code. */ package com.sun.tools.example.debug.tty; import com.sun.jdi.*; import com.sun.jdi.request.ClassPrepareRequest; import java.util.StringTokenizer; class PatternReferenceTypeSpec implements ReferenceTypeSpec { final String classId; String stem; PatternReferenceTypeSpec(String classId) throws ClassNotFoundException { this.classId = classId; stem = classId; if (classId.startsWith("*")) { stem = stem.substring(1); } else if (classId.endsWith("*")) { stem = stem.substring(0, classId.length() - 1); } checkClassName(stem); } /** * Is this spec unique or is it a class pattern? */ public boolean isUnique() { return classId.equals(stem); } /** * Does the specified ReferenceType match this spec. */ @Override public boolean matches(ReferenceType refType) { if (classId.startsWith("*")) { return refType.name().endsWith(stem); } else if (classId.endsWith("*")) { return refType.name().startsWith(stem); } else { return refType.name().equals(classId); } } @Override public ClassPrepareRequest createPrepareRequest() { ClassPrepareRequest request = Env.vm().eventRequestManager().createClassPrepareRequest(); request.addClassFilter(classId); request.addCountFilter(1); return request; } @Override public int hashCode() { return classId.hashCode(); } @Override public boolean equals(Object obj) { if (obj instanceof PatternReferenceTypeSpec) { PatternReferenceTypeSpec spec = (PatternReferenceTypeSpec)obj; return classId.equals(spec.classId); } else { return false; } } private void checkClassName(String className) throws ClassNotFoundException { // Do stricter checking of class name validity on deferred // because if the name is invalid, it will // never match a future loaded class, and we'll be silent // about it. StringTokenizer tokenizer = new StringTokenizer(className, "."); while (tokenizer.hasMoreTokens()) { String token = tokenizer.nextToken(); // Each dot-separated piece must be a valid identifier // and the first token can also be "*". (Note that // numeric class ids are not permitted. They must // match a loaded class.) if (!isJavaIdentifier(token)) { throw new ClassNotFoundException(); } } } private boolean isJavaIdentifier(String s) { if (s.length() == 0) { return false; } int cp = s.codePointAt(0); if (! Character.isJavaIdentifierStart(cp)) { return false; } for (int i = Character.charCount(cp); i < s.length(); i += Character.charCount(cp)) { cp = s.codePointAt(i); if (! Character.isJavaIdentifierPart(cp)) { return false; } } return true; } @Override public String toString() { return classId; } }
⏎ com/sun/tools/example/debug/tty/PatternReferenceTypeSpec.java
Or download all of them as a single archive file:
File name: jdk.jdi-11.0.1-src.zip File size: 464844 bytes Release date: 2018-11-04 Download
⇒ JDK 11 jdk.jdwp.agent.jmod - JDWP Agent Module
2020-07-07, 63983👍, 0💬
Popular Posts:
JDK 11 jdk.jconsole.jmod is the JMOD file for JDK 11 JConsole tool, which can be invoked by the "jco...
How to download and install xml-commons External Source Package? The source package contains Java so...
How to download and install ojdbc5.jar for Oracle 11g R1? ojdbc5.jar for Oracle 11g R1 is a Java 5 J...
JDK 8 jconsole.jar is the JAR file for JDK 8 JConsole, which is a graphical monitoring tool to monit...
JDK 1.1 source code directory contains Java source code for JDK 1.1 core classes: "C:\fyicenter\jdk-...