bblfsh / java-driver Goto Github PK
View Code? Open in Web Editor NEWLicense: GNU General Public License v3.0
License: GNU General Public License v3.0
Whenever there is an error in the code, the driver should:
It generates comment nodes but the comment content (the text) isn't there.
Check:
https://github.com/bblfsh/java-driver/blob/master/fixtures/line_comment.java
https://github.com/bblfsh/java-driver/blob/master/fixtures/line_comment.java.uast
and:
https://github.com/bblfsh/java-driver/blob/master/fixtures/block_comment.java
https://github.com/bblfsh/java-driver/blob/master/fixtures/block_comment.java.uast
As noted in #104 (comment) - right now method name argument modifiers are not mapped in Semantic mode.
It would be nice to preserve them e.g like final
in #104 or any annotations
modifier: [ {@type:MarkerAnnotation ...} ...]
in #82.
For example, when parsing the following code:
{
for (;;) {}
for (;;) {
int b = 4;
}
}
the following native ast is generated:
"body": {
"internalClass": "Block",
"statements": [
{
"body": {
"internalClass": "Block"
},
"internalClass": "ForStatement"
},
{
"body": {
"internalClass": "Block",
"statements": [
{
"fragments": [
{
"initializer": {
"endColumn": 16,
"endLine": 5,
"endPosition": 76,
"internalClass": "NumberLiteral",
"startColumn": 15,
"startLine": 5,
"startPosition": 75,
"token": "4"
},
"internalClass": "VariableDeclarationFragment",
"name": {
"endColumn": 12,
"endLine": 5,
"endPosition": 72,
"identifier": "b",
"internalClass": "SimpleName",
"startColumn": 11,
"startLine": 5,
"startPosition": 71
}
}
],
"internalClass": "VariableDeclarationStatement",
"type": {
"endColumn": 10,
"endLine": 5,
"endPosition": 70,
"internalClass": "PrimitiveType",
"primitiveTypeCode": "int",
"startColumn": 7,
"startLine": 5,
"startPosition": 67
}
}
]
},
"internalClass": "ForStatement"
}
]
},
It can be seen that the ordering is maintained, with the empty for statement before the non-empty one.
The generated UAST
though, is the following:
. . . . . . . Children: {
. . . . . . . . 0: ForStatement {
. . . . . . . . . Roles: For,Statement
. . . . . . . . . Properties: {
. . . . . . . . . . internalRole: statements
. . . . . . . . . }
. . . . . . . . . Children: {
. . . . . . . . . . 0: Block {
. . . . . . . . . . . Roles: ForBody,BlockScope,Block,Statement
. . . . . . . . . . . Properties: {
. . . . . . . . . . . . internalRole: body
. . . . . . . . . . . }
. . . . . . . . . . . Children: {
. . . . . . . . . . . . 0: VariableDeclarationStatement {
. . . . . . . . . . . . . Roles: Statement,Incomplete
. . . . . . . . . . . . . Properties: {
. . . . . . . . . . . . . . internalRole: statements
. . . . . . . . . . . . . }
. . . . . . . . . . . . . Children: {
. . . . . . . . . . . . . . 0: PrimitiveType {
. . . . . . . . . . . . . . . Roles: Incomplete
. . . . . . . . . . . . . . . TOKEN "int"
. . . . . . . . . . . . . . . StartPosition: {
. . . . . . . . . . . . . . . . Offset: 67
. . . . . . . . . . . . . . . . Line: 5
. . . . . . . . . . . . . . . . Col: 7
. . . . . . . . . . . . . . . }
. . . . . . . . . . . . . . . EndPosition: {
. . . . . . . . . . . . . . . . Offset: 70
. . . . . . . . . . . . . . . . Line: 5
. . . . . . . . . . . . . . . . Col: 10
. . . . . . . . . . . . . . . }
. . . . . . . . . . . . . . . Properties: {
. . . . . . . . . . . . . . . . internalRole: type
. . . . . . . . . . . . . . . }
. . . . . . . . . . . . . . }
. . . . . . . . . . . . . . 1: VariableDeclarationFragment {
. . . . . . . . . . . . . . . Roles: Incomplete
. . . . . . . . . . . . . . . Properties: {
. . . . . . . . . . . . . . . . internalRole: fragments
. . . . . . . . . . . . . . . }
. . . . . . . . . . . . . . . Children: {
. . . . . . . . . . . . . . . . 0: SimpleName {
. . . . . . . . . . . . . . . . . Roles: SimpleIdentifier,Expression
. . . . . . . . . . . . . . . . . TOKEN "b"
. . . . . . . . . . . . . . . . . StartPosition: {
. . . . . . . . . . . . . . . . . . Offset: 71
. . . . . . . . . . . . . . . . . . Line: 5
. . . . . . . . . . . . . . . . . . Col: 11
. . . . . . . . . . . . . . . . . }
. . . . . . . . . . . . . . . . . EndPosition: {
. . . . . . . . . . . . . . . . . . Offset: 72
. . . . . . . . . . . . . . . . . . Line: 5
. . . . . . . . . . . . . . . . . . Col: 12
. . . . . . . . . . . . . . . . . }
. . . . . . . . . . . . . . . . . Properties: {
. . . . . . . . . . . . . . . . . . internalRole: name
. . . . . . . . . . . . . . . . . }
. . . . . . . . . . . . . . . . }
. . . . . . . . . . . . . . . . 1: NumberLiteral {
. . . . . . . . . . . . . . . . . Roles: NumberLiteral,Expression
. . . . . . . . . . . . . . . . . StartPosition: {
. . . . . . . . . . . . . . . . . . Offset: 75
. . . . . . . . . . . . . . . . . . Line: 5
. . . . . . . . . . . . . . . . . . Col: 15
. . . . . . . . . . . . . . . . . }
. . . . . . . . . . . . . . . . . EndPosition: {
. . . . . . . . . . . . . . . . . . Offset: 76
. . . . . . . . . . . . . . . . . . Line: 5
. . . . . . . . . . . . . . . . . . Col: 16
. . . . . . . . . . . . . . . . . }
. . . . . . . . . . . . . . . . . Properties: {
. . . . . . . . . . . . . . . . . . internalRole: initializer
. . . . . . . . . . . . . . . . . . token: 4
. . . . . . . . . . . . . . . . . }
. . . . . . . . . . . . . . . . }
. . . . . . . . . . . . . . . }
. . . . . . . . . . . . . . }
. . . . . . . . . . . . . }
. . . . . . . . . . . . }
. . . . . . . . . . . }
. . . . . . . . . . }
. . . . . . . . . }
. . . . . . . . }
. . . . . . . . 1: ForStatement {
. . . . . . . . . Roles: For,Statement
. . . . . . . . . Properties: {
. . . . . . . . . . internalRole: statements
. . . . . . . . . }
. . . . . . . . . Children: {
. . . . . . . . . . 0: Block {
. . . . . . . . . . . Roles: ForBody,BlockScope,Block,Statement
. . . . . . . . . . . Properties: {
. . . . . . . . . . . . internalRole: body
. . . . . . . . . . . }
. . . . . . . . . . }
. . . . . . . . . }
. . . . . . . . }
. . . . . . . }
That is, the non-empty node comes first.
It'd be nice to check if we can maintain the correct order.
From bblfsh logs we got a message of rpc error native driver crashed
.
src/main/java/com/eu/habbo/messages/outgoing/users/UserClubComposer.java
src/main/java/com/eu/habbo/messages/outgoing/rooms/RoomHeightMapComposer.java
src/main/java/com/eu/habbo/messages/outgoing/friends/UpdateFriendComposer.java
org.eclipse.jdt.ui.tests.refactoring/resources/ExtractMethodWorkSpace/ExtractMethodTests/validSelection/A_test352.java
org.eclipse.jdt.ui.tests.refactoring/resources/ExtractMethodWorkSpace/ExtractMethodTests/locals_out/A_test515.java
v2/appserv-tests/devtests/ejb/ejb30/interceptors/inheritence/ejb/SwapArgumentsException.java
external/modules/webbeans/1.0.0.PREVIEW1/impl/src/main/java/org/jboss/webbeans/util/collections/ForwardingConcurrentMap.java
org.eclipse.jdt.ui.tests.refactoring/resources/SelectionAnalyzerWorkSpace/SelectionAnalyzerTests/validSelection/A_test352.java
org.eclipse.jdt.ui.tests.refactoring/resources/ExtractMethodWorkSpace/ExtractMethodTests/validSelection/A_test350.java
org.eclipse.jdt.ui.tests.refactoring/resources/SelectionAnalyzerWorkSpace/SelectionAnalyzerTests/invalidSelection/A_test151.java
org.eclipse.jdt.ui.tests.refactoring/resources/ExtractMethodWorkSpace/ExtractMethodTests/invalidSelection/A_test152.java
libjava/scripts/MakeDefaultMimeTypes.java
fudge/image_editor/src/ij/process/EllipseFitter.java
org.eclipse.jdt.ui.tests.refactoring/resources/SelectionAnalyzerWorkSpace/SelectionAnalyzerTests/validSelection/A_test353.java
org.eclipse.jdt.ui.tests.refactoring/resources/ExtractMethodWorkSpace/ExtractMethodTests/invalidSelection/A_test151.java
fudge/image_editor/src/ij/gui/ColorChooser.java
external/modules/webbeans/1.0.0.PREVIEW2.SP2/impl/src/main/java/org/jboss/webbeans/util/dom/NodeListIterator.java
org.eclipse.jdt.ui.tests.refactoring/resources/ExtractMethodWorkSpace/ExtractMethodTests/expression_out/A_test612.java
v2/appserv-tests/devtests/ejb/ejb30/interceptors/inheritence/ejb/SlessEJB.java
external/modules/webbeans/1.0.0.PREVIEW2.SP2/api/src/main/java/javax/enterprise/inject/spi/BeforeShutdown.java
external/modules/webbeans/1.0.0.PREVIEW2.SP2/api/src/main/java/javax/enterprise/inject/spi/ProcessProducerField.java
external/modules/webbeans/1.0.0.PREVIEW2.SP2/impl/src/main/java/org/jboss/webbeans/util/dom/NodeListIterable.java
v2/appserv-tests/devtests/ejb/ejb30/interceptors/inheritence/ejb/EatException.java
external/modules/webbeans/1.0.0.PREVIEW2.SP2/api/src/main/java/javax/enterprise/inject/spi/ProcessSessionBean.java
external/modules/webbeans/1.0.0.PREVIEW2.SP2/api/src/main/java/javax/enterprise/inject/spi/ProcessManagedBean.java
external/modules/webbeans/1.0.0.PREVIEW2.SP2/api/src/main/java/javax/enterprise/inject/spi/ProcessProducerMethod.java
org.eclipse.jdt.ui.tests.refactoring/resources/SelectionAnalyzerWorkSpace/SelectionAnalyzerTests/invalidSelection/A_test150.java
fudge/image_editor/src/ij/measure/SplineFitter.java
v2/appserv-tests/devtests/ejb/ejb30/interceptors/inheritence/ejb/Sless.java
v2/appserv-tests/devtests/ejb/ejb30/interceptors/inheritence/ejb/Dummy.java
external/modules/webbeans/1.0.0.PREVIEW2.SP2/api/src/main/java/javax/enterprise/inject/spi/ProcessAnnotatedType.java
external/modules/webbeans/1.0.0.PREVIEW2.SP2/api/src/main/java/javax/enterprise/inject/spi/ProcessProducer.java
org.eclipse.jdt.ui.tests.refactoring/resources/ExtractMethodWorkSpace/ExtractMethodTests/validSelection/A_test353.java
fudge/image_editor/src/ij/plugin/BrowserLauncher.java
v2/appserv-tests/devtests/ejb/ejb30/interceptors/inheritence/ejb/AppException.java
external/modules/webbeans/1.0.0.PREVIEW1/impl/src/main/java/org/jboss/webbeans/util/collections/ForwardingObject.java
org.eclipse.jdt.ui.tests.refactoring/resources/SelectionAnalyzerWorkSpace/SelectionAnalyzerTests/validSelection/A_test350.java
org.eclipse.jdt.ui.tests.refactoring/resources/ExtractMethodWorkSpace/ExtractMethodTests/expression_in/A_test611.java
org.eclipse.jdt.ui.tests.refactoring/resources/SelectionAnalyzerWorkSpace/SelectionAnalyzerTests/invalidSelection/A_test152.java
external/modules/webbeans/1.0.0.PREVIEW2.SP2/api/src/main/java/javax/enterprise/inject/spi/ProcessProcessObserverMethod.java
external/modules/webbeans/1.0.0.PREVIEW2.SP2/api/src/main/java/javax/enterprise/inject/spi/ProcessBean.java
org.eclipse.jdt.ui.tests.refactoring/resources/ExtractMethodWorkSpace/ExtractMethodTests/invalidSelection/A_test150.java
external/modules/webbeans/1.0.0.PREVIEW1/impl/src/main/java/org/jboss/webbeans/util/collections/ForwardingSet.java
external/modules/webbeans/1.0.0.PREVIEW2.SP2/api/src/main/java/javax/enterprise/inject/spi/Producer.java
grendel/sources/grendel/view/EnumerationIterator.java
external/modules/webbeans/1.0.0.PREVIEW1/impl/src/main/java/org/jboss/webbeans/util/collections/ForwardingCollection.java
external/modules/webbeans/1.0.0.PREVIEW2.SP2/api/src/main/java/javax/enterprise/inject/spi/ProcessInjectionTarget.java
๐ Hi friendly src-d folks!
I'm trying to play locally with bblfsh, but I can't get a single driver to run. I'm opening this issue on the Java driver since it seems to be more active, but it also applies to Go, Lua, Python and Rust (the ones I've tried so far).
Trying to build the Docker image for the driver (make build
) fails because the bblfsh/java-driver-build:latest
image cannot be fetched from the upstream registry.
~/src/bblfsh/java-driver master $ bblfsh-sdk prepare-build
~/src/bblfsh/java-driver master $ make build
+ docker build -q -t bblfsh/java-driver-build -f /home/vmg/src/bblfsh/java-driver/.sdk/tmp/tmp.uPHZa5BZeT .
+ docker build -q -t bblfsh/java-driver-build-with-go -f /home/vmg/src/bblfsh/java-driver/.sdk/tmp/tmp.nZbN7Qj7xx .
+ docker build -q -t bblfsh/java-driver:dev-0a6c00 -f /home/vmg/src/bblfsh/java-driver/.sdk/tmp/tmp.f4J63TZy9q .
Sending build context to Docker daemon 1.013 MB
Step 1 : FROM bblfsh/java-driver-build
Pulling repository docker.io/bblfsh/java-driver-build
Error: image bblfsh/java-driver-build:latest not found
/home/vmg/src/bblfsh/java-driver/.sdk/make/rules.mk:75: recipe for target 'bblfsh/java-driver-build-with-go' failed
make: *** [bblfsh/java-driver-build-with-go] Error 1
make: *** Waiting for unfinished jobs....
^C/home/vmg/src/bblfsh/java-driver/.sdk/make/rules.mk:75: recipe for target 'bblfsh/java-driver--dev-0a6c00' failed
make: *** [bblfsh/java-driver--dev-0a6c00] Interrupt
make: *** wait: No child processes. Stop.
Am I doing something wrong? Have the images just not been pushed yet? Or maybe they're pushed but they're private?
Thanks in advance! Looking forward to playing with this. :)
Driver fails with rpc error: code = DeadlineExceeded desc = context deadline exceeded
when trying to parse following file.
Sending the file through https://github.com/bblfsh/client-go
package org.zeroturnaround.zip;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.zip.ZipEntry;
import junit.framework.TestCase;
import org.apache.commons.io.IOUtils;
import org.zeroturnaround.zip.transform.ByteArrayZipEntryTransformer;
import org.zeroturnaround.zip.transform.StringZipEntryTransformer;
public final class MainExamplesTest extends TestCase {
/* Unpacking */
public static final String DEMO_ZIP = "src/test/resources/demo.zip";
public static final String DUPLICATE_ZIP = "src/test/resources/duplicate.zip";
public static final String DEMO_COPY_ZIP = "src/test/resources/demo-copy.zip";
public static final String FOO_TXT = "foo.txt";
public static void testContains() {
boolean exists = ZipUtil.containsEntry(new File(DEMO_ZIP), FOO_TXT);
assertTrue(exists);
}
public static void testUnpackEntryImMemory() {
byte[] bytes = ZipUtil.unpackEntry(new File(DEMO_ZIP), FOO_TXT);
assertEquals(bytes.length, 12);
}
public static void testUnpackEntry() throws IOException {
File tmpFile = File.createTempFile("prefix", "suffix");
ZipUtil.unpackEntry(new File(DEMO_ZIP), FOO_TXT, tmpFile);
assertTrue(tmpFile.length() > 0);
}
public static void testUnpack() throws IOException {
File tmpDir = File.createTempFile("prefix", "suffix");
tmpDir.delete();
tmpDir.mkdir();
ZipUtil.unpack(new File(DEMO_ZIP), tmpDir);
File fooFile = new File(tmpDir, FOO_TXT);
assertTrue(fooFile.exists());
}
public static void upnackInPlace() throws Exception{
File demoFile = new File(DEMO_ZIP);
File outDir = File.createTempFile("prefix", "suffix");
outDir.delete();
outDir.mkdir();
File outFile = new File(outDir, "demo");
FileUtil.copy(demoFile, new FileOutputStream(outFile));
ZipUtil.explode(outFile);
assertTrue((new File(outDir, FOO_TXT)).exists());
}
public static void unpackDocOnly() {
ZipUtil.unpack(new File("/tmp/demo.zip"), new File("/tmp/demo"), new NameMapper() {
public String map(String name) {
return name.startsWith("doc/") ? name : null;
}
});
}
public static void unpackWithoutPrefix() {
final String prefix = "doc/";
ZipUtil.unpack(new File("/tmp/demo.zip"), new File("/tmp/demo"), new NameMapper() {
public String map(String name) {
return name.startsWith(prefix) ? name.substring(prefix.length()) : name;
}
});
}
public static void listClasses() {
ZipUtil.iterate(new File("/tmp/demo.zip"), new ZipInfoCallback() {
public void process(ZipEntry zipEntry) throws IOException {
if (zipEntry.getName().endsWith(".class")) {
System.out.println("Found " + zipEntry.getName());
}
}
});
}
public static void printTexts() {
ZipUtil.iterate(new File("/tmp/demo.zip"), new ZipEntryCallback() {
public void process(InputStream in, ZipEntry zipEntry) throws IOException {
if (zipEntry.getName().endsWith(".txt")) {
System.out.println("Found " + zipEntry.getName());
IOUtils.copy(in, System.out);
}
}
});
}
/* Comparison */
public static void testEntryEquals() {
boolean equals = ZipUtil.entryEquals(new File(DEMO_ZIP), new File(DEMO_COPY_ZIP), FOO_TXT);
assertTrue(equals);
}
public static void testEntryEqualsDifferentNames() {
boolean equals = ZipUtil
.entryEquals(new File(DEMO_ZIP), new File(DEMO_COPY_ZIP), "foo1.txt", "foo2.txt");
assertTrue(equals);
}
public void testArchiveEquals() {
boolean result = ZipUtil.archiveEquals(new File(DEMO_ZIP), new File(DEMO_COPY_ZIP));
assertTrue(result);
}
public void testArchiveEqualsNo() {
boolean result = ZipUtil.archiveEquals(new File(DEMO_ZIP), new File(DUPLICATE_ZIP));
assertFalse(result);
}
/* Packing */
public static void pack() {
ZipUtil.pack(new File("/tmp/demo"), new File("/tmp/demo.zip"));
}
public static void packInPlace() {
ZipUtil.unexplode(new File("/tmp/demo.zip"));
}
public static void packWithPrefix() {
ZipUtil.pack(new File("/tmp/demo"), new File("/tmp/demo.zip"), new NameMapper() {
public String map(String name) {
return "doc/" + name;
}
});
}
public static void addEntry() {
ZipUtil.addEntry(new File("/tmp/demo.zip"), "doc/readme.txt", new File("f/tmp/oo.txt"), new File("/tmp/new.zip"));
}
public static void addEntryInMemory() {
ZipUtil.addEntry(new File("/tmp/demo.zip"), "doc/readme.txt", "bar".getBytes(), new File("/tmp/new.zip"));
}
public static void addEntryCustom() {
ZipEntrySource[] entries = new ZipEntrySource[] { new FileSource("doc/readme.txt", new File(FOO_TXT)),
new ByteSource("sample.txt", "bar".getBytes()) };
ZipUtil.addEntries(new File("/tmp/demo.zip"), entries, new File("/tmp/new.zip"));
}
public static void replaceEntry() {
boolean replaced = ZipUtil.replaceEntry(new File("/tmp/demo.zip"), "doc/readme.txt", new File("/tmp/foo.txt"),
new File("/tmp/new.zip"));
System.out.println("Replaced: " + replaced);
}
public static void replaceEntryInPlace() {
boolean replaced = ZipUtil.replaceEntry(new File("/tmp/demo.zip"), "doc/readme.txt", "bar".getBytes(), new File(
"/tmp/new.zip"));
System.out.println("Replaced: " + replaced);
}
public static void replaceEntryCustom() {
ZipEntrySource[] entries = new ZipEntrySource[] { new FileSource("doc/readme.txt", new File(FOO_TXT)),
new ByteSource("sample.txt", "bar".getBytes()) };
boolean replaced = ZipUtil.replaceEntries(new File("/tmp/demo.zip"), entries, new File("/tmp/new.zip"));
System.out.println("Replaced: " + replaced);
}
/* Transforming */
public static void transformEntry() {
ZipUtil.transformEntry(new File("/tmp/demo"), "sample.txt", new StringZipEntryTransformer() {
protected String transform(ZipEntry zipEntry, String input) throws IOException {
return input.toUpperCase();
}
}, new File("/tmp/demo.zip"));
}
}
This hackathon I experienced the wrong offsets of nodes' positions. Line numbers and columns were correct. For example,
wget https://raw.githubusercontent.com/zeroturnaround/zt-zip/master/src/main/java/org/zeroturnaround/zip/commons/FileUtils.java
python3 -m bblfsh -f FileUtils.java
{
internal_type: "SimpleName"
properties {
key: "internalRole"
value: "name"
}
token: "getTempFileFor"
start_position {
offset: 1986
line: 69
col: 22
}
end_position {
offset: 2000
line: 69
col: 36
}
roles: EXPRESSION
roles: IDENTIFIER
roles: FUNCTION
roles: NAME
}
getTempFileFor
is line 69, col 36, offset 1986. However,
grep --byte-offset getTempFileFor FileUtils.java
2033: public static File getTempFileFor(File file) {
The same number is produced by my homebrew utf-8 aware Python3 script. At the same time, the considered file is not unicode-d at all.
time="2017-09-27T14:54:17Z" level=info msg="container started bblfsh/java-driver:latest (01BV1X9KXP0HJBG4WYW2MNZZZB)"
In Semantic mode, a function that has arguments is of type "java:MethodDeclaration" and if it does not have arguments, its type is "uast:FunctionGroup"
Code:
package pkg;
public class C {
public void method(final String str) {}
}
As per #104 (comment)
Specifically, removing the
final
keyword from the parameter declaration ofmethod
makes the problem go away.
Initial code reproducing this is in details.
package com.couchbase.client.java;
import com.couchbase.client.core.Core;
import com.couchbase.client.java.env.ClusterEnvironment;
import java.util.function.Function;
import static com.couchbase.client.java.AsyncBucket.DEFAULT_SCOPE;
import static com.couchbase.client.java.AsyncUtils.block;
public class Bucket {
private final AsyncBucket asyncBucket;
private final ReactiveBucket reactiveBucket;
private final Core core;
private final ClusterEnvironment environment;
Bucket(AsyncBucket asyncBucket) {
this.asyncBucket = asyncBucket;
this.reactiveBucket = new ReactiveBucket(asyncBucket);
this.core = asyncBucket.core();
this.environment = asyncBucket.environment();
}
public AsyncBucket async() {
return asyncBucket;
}
public ReactiveBucket reactive() {
return reactiveBucket;
}
public Scope scope(final String name) {
return block(asyncBucket.scope(name)
.thenApply(asyncScope -> new Scope(asyncScope, asyncBucket.name()))
);
}
public Collection defaultCollection() {
return scope(DEFAULT_SCOPE).defaultCollection();
}
public Collection collection(final String name) {
return scope(DEFAULT_SCOPE).collection(name);
}
}
The following code is not converted to the UAST correctly.
public class ConditionalStatement {
public void onRequest(int code, String permissions[] ) {
System.out.println(mess,code);
}
}
Schema verification finds an unconverted MethodDeclaration
in this case.
I am not sure if it correct behavior or not, but for this file:
4132.txt (it is java code)
and python code to run:
import bblfsh
bf = bblfsh.BblfshClient("0.0.0.0:9432")
print(bf.parse(taskpath, language="Java"))
I have:
status: ERROR
errors: "Syntax error on tokens, delete these tokens"
elapsed {
nanos: 40917102
}
uast {
internal_type: "CompilationUnit"
children {
...
roles: FILE
}
language: "java"
there is full UAST inside.
so is UAST not valid or is it wrong status inside the response?
It is not retrieved start_position.col
field nor end_position
as documented by https://doc.bblf.sh/uast/specification.html
[...] it is guaranteed that nodes in a UAST either have no position attached or they have a position with valid offset, line and col. [...]
End position, if present in a token node, is the position of the last character of the token in the original source code.
example:
public class HelloWorld
{
public static void main(String[] args)
{
System.out.println("Hello world!");
}
}
client: client-python
It is retrieved the following positions for out
Node
start_position {
offset: 78
line: 5
}
Hi,
Ex:
// types
// -------------------- 'java-driver/native/src/main/java/bblfsh/Request.java'
package bblfsh;
/**
* Class for the java driver request.
*/
public class Request {
public String content;
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
Request request = (Request) o;
return content != null ? content.equals(request.content) : request.content == null;
}
@Override
public int hashCode() {
return content != null ? content.hashCode() : 0;
}
}
UAST:
uast {
internal_type: "CompilationUnit"
children {
internal_type: "LineComment"
properties {
key: "internalRole"
value: "comments"
}
start_position {
line: 1
col: 1
}
end_position {
offset: 8
line: 1
col: 9
}
roles: COMMENT
}
children {
internal_type: "LineComment"
properties {
key: "internalRole"
value: "comments"
}
start_position {
offset: 9
line: 2
col: 1
}
end_position {
offset: 98
line: 2
col: 90
}
roles: COMMENT
}
children {
internal_type: "PackageDeclaration"
properties {
key: "internalRole"
value: "package"
}
children {
internal_type: "SimpleName"
properties {
key: "internalRole"
value: "name"
}
token: "bblfsh"
start_position {
offset: 107
line: 3
col: 9
}
end_position {
offset: 113
line: 3
col: 15
}
roles: SIMPLE_IDENTIFIER
roles: EXPRESSION
}
token: "package"
roles: PACKAGE_DECLARATION
}
children {
internal_type: "TypeDeclaration"
properties {
key: "interface"
value: "false"
}
properties {
key: "internalRole"
value: "types"
}
children {
internal_type: "Javadoc"
properties {
key: "internalRole"
value: "javadoc"
}
children {
internal_type: "TagElement"
properties {
key: "internalRole"
value: "tags"
}
children {
internal_type: "TextElement"
properties {
key: "internalRole"
value: "fragments"
}
properties {
key: "text"
value: "Class for the java driver request."
}
start_position {
offset: 123
line: 6
col: 4
}
end_position {
offset: 157
line: 6
col: 38
}
roles: INCOMPLETE
}
roles: INCOMPLETE
}
roles: DOCUMENTATION
roles: COMMENT
}
children {
internal_type: "Modifier"
properties {
key: "internalRole"
value: "modifiers"
}
token: "public"
start_position {
offset: 162
line: 8
col: 1
}
end_position {
offset: 168
line: 8
col: 7
}
roles: VISIBLE_FROM_WORLD
}
children {
internal_type: "SimpleName"
properties {
key: "internalRole"
value: "name"
}
token: "Request"
start_position {
offset: 175
line: 8
col: 14
}
end_position {
offset: 182
line: 8
col: 21
}
roles: SIMPLE_IDENTIFIER
roles: EXPRESSION
}
children {
internal_type: "FieldDeclaration"
properties {
key: "internalRole"
value: "bodyDeclarations"
}
children {
internal_type: "Modifier"
properties {
key: "internalRole"
value: "modifiers"
}
token: "public"
start_position {
offset: 189
line: 9
col: 5
}
end_position {
offset: 195
line: 9
col: 11
}
roles: VISIBLE_FROM_WORLD
}
children {
internal_type: "SimpleType"
properties {
key: "internalRole"
value: "type"
}
children {
internal_type: "SimpleName"
properties {
key: "internalRole"
value: "name"
}
token: "String"
start_position {
offset: 196
line: 9
col: 12
}
end_position {
offset: 202
line: 9
col: 18
}
roles: SIMPLE_IDENTIFIER
roles: EXPRESSION
}
roles: INCOMPLETE
}
children {
internal_type: "VariableDeclarationFragment"
properties {
key: "internalRole"
value: "fragments"
}
children {
internal_type: "SimpleName"
properties {
key: "internalRole"
value: "name"
}
token: "content"
start_position {
offset: 203
line: 9
col: 19
}
end_position {
offset: 210
line: 9
col: 26
}
roles: SIMPLE_IDENTIFIER
roles: EXPRESSION
}
roles: INCOMPLETE
}
roles: INCOMPLETE
}
children {
internal_type: "MethodDeclaration"
properties {
key: "constructor"
value: "false"
}
properties {
key: "internalRole"
value: "bodyDeclarations"
}
children {
internal_type: "MarkerAnnotation"
properties {
key: "internalRole"
value: "modifiers"
}
children {
internal_type: "SimpleName"
properties {
key: "internalRole"
value: "typeName"
}
token: "Override"
start_position {
offset: 218
line: 11
col: 6
}
end_position {
offset: 226
line: 11
col: 14
}
roles: SIMPLE_IDENTIFIER
roles: EXPRESSION
}
roles: INCOMPLETE
}
children {
internal_type: "Modifier"
properties {
key: "internalRole"
value: "modifiers"
}
token: "public"
start_position {
offset: 231
line: 12
col: 5
}
end_position {
offset: 237
line: 12
col: 11
}
roles: VISIBLE_FROM_WORLD
}
children {
internal_type: "PrimitiveType"
properties {
key: "internalRole"
value: "returnType2"
}
token: "boolean"
start_position {
offset: 238
line: 12
col: 12
}
end_position {
offset: 245
line: 12
col: 19
}
roles: INCOMPLETE
}
children {
internal_type: "SimpleName"
properties {
key: "internalRole"
value: "name"
}
token: "equals"
start_position {
offset: 246
line: 12
col: 20
}
end_position {
offset: 252
line: 12
col: 26
}
roles: SIMPLE_IDENTIFIER
roles: EXPRESSION
roles: FUNCTION_DECLARATION_NAME
}
children {
internal_type: "SingleVariableDeclaration"
properties {
key: "internalRole"
value: "parameters"
}
properties {
key: "varargs"
value: "false"
}
children {
internal_type: "SimpleType"
properties {
key: "internalRole"
value: "type"
}
children {
internal_type: "SimpleName"
properties {
key: "internalRole"
value: "name"
}
token: "Object"
start_position {
offset: 253
line: 12
col: 27
}
end_position {
offset: 259
line: 12
col: 33
}
roles: SIMPLE_IDENTIFIER
roles: EXPRESSION
}
roles: INCOMPLETE
}
children {
internal_type: "SimpleName"
properties {
key: "internalRole"
value: "name"
}
token: "o"
start_position {
offset: 260
line: 12
col: 34
}
end_position {
offset: 261
line: 12
col: 35
}
roles: SIMPLE_IDENTIFIER
roles: EXPRESSION
roles: FUNCTION_DECLARATION_ARGUMENT_NAME
}
start_position {
offset: 253
line: 12
col: 27
}
end_position {
offset: 261
line: 12
col: 35
}
roles: FUNCTION_DECLARATION_ARGUMENT
roles: INCOMPLETE
}
children {
internal_type: "Block"
properties {
key: "internalRole"
value: "body"
}
children {
internal_type: "IfStatement"
properties {
key: "internalRole"
value: "statements"
}
children {
internal_type: "InfixExpression"
properties {
key: "internalRole"
value: "expression"
}
properties {
key: "operator"
value: "=="
}
children {
internal_type: "SimpleName"
properties {
key: "internalRole"
value: "rightOperand"
}
token: "o"
start_position {
offset: 285
line: 13
col: 21
}
end_position {
offset: 286
line: 13
col: 22
}
roles: SIMPLE_IDENTIFIER
roles: EXPRESSION
roles: BINARY_EXPRESSION_RIGHT
}
children {
internal_type: "ThisExpression"
properties {
key: "internalRole"
value: "leftOperand"
}
roles: BINARY_EXPRESSION_LEFT
roles: THIS
roles: EXPRESSION
}
start_position {
offset: 277
line: 13
col: 13
}
end_position {
offset: 286
line: 13
col: 22
}
roles: IF_CONDITION
roles: BINARY_EXPRESSION
roles: BINARY_EXPRESSION_OP
roles: EXPRESSION
}
children {
internal_type: "ReturnStatement"
properties {
key: "internalRole"
value: "thenStatement"
}
children {
internal_type: "BooleanLiteral"
properties {
key: "booleanValue"
value: "true"
}
properties {
key: "internalRole"
value: "expression"
}
start_position {
offset: 295
line: 13
col: 31
}
end_position {
offset: 299
line: 13
col: 35
}
roles: BOOLEAN_LITERAL
roles: EXPRESSION
}
roles: IF_BODY
roles: RETURN
roles: STATEMENT
}
token: "if"
roles: IF
roles: STATEMENT
}
children {
internal_type: "IfStatement"
properties {
key: "internalRole"
value: "statements"
}
children {
internal_type: "InfixExpression"
properties {
key: "internalRole"
value: "expression"
}
properties {
key: "operator"
value: "||"
}
children {
internal_type: "InfixExpression"
properties {
key: "internalRole"
value: "leftOperand"
}
properties {
key: "operator"
value: "=="
}
children {
internal_type: "SimpleName"
properties {
key: "internalRole"
value: "leftOperand"
}
token: "o"
start_position {
offset: 313
line: 14
col: 13
}
end_position {
offset: 314
line: 14
col: 14
}
roles: SIMPLE_IDENTIFIER
roles: EXPRESSION
roles: BINARY_EXPRESSION_LEFT
}
children {
internal_type: "NullLiteral"
properties {
key: "internalRole"
value: "rightOperand"
}
token: "null"
roles: NULL_LITERAL
roles: EXPRESSION
roles: BINARY_EXPRESSION_RIGHT
}
start_position {
offset: 313
line: 14
col: 13
}
end_position {
offset: 322
line: 14
col: 22
}
roles: BINARY_EXPRESSION_LEFT
roles: BINARY_EXPRESSION
roles: BINARY_EXPRESSION_OP
roles: EXPRESSION
}
children {
internal_type: "InfixExpression"
properties {
key: "internalRole"
value: "rightOperand"
}
properties {
key: "operator"
value: "!="
}
children {
internal_type: "MethodInvocation"
properties {
key: "internalRole"
value: "leftOperand"
}
children {
internal_type: "SimpleName"
properties {
key: "internalRole"
value: "name"
}
token: "getClass"
start_position {
offset: 326
line: 14
col: 26
}
end_position {
offset: 334
line: 14
col: 34
}
roles: SIMPLE_IDENTIFIER
roles: EXPRESSION
roles: CALL_CALLEE
}
roles: CALL
roles: EXPRESSION
roles: BINARY_EXPRESSION_LEFT
}
children {
internal_type: "MethodInvocation"
properties {
key: "internalRole"
value: "rightOperand"
}
children {
internal_type: "SimpleName"
properties {
key: "internalRole"
value: "expression"
}
token: "o"
start_position {
offset: 340
line: 14
col: 40
}
end_position {
offset: 341
line: 14
col: 41
}
roles: SIMPLE_IDENTIFIER
roles: EXPRESSION
roles: CALL_RECEIVER
}
children {
internal_type: "SimpleName"
properties {
key: "internalRole"
value: "name"
}
token: "getClass"
start_position {
offset: 342
line: 14
col: 42
}
end_position {
offset: 350
line: 14
col: 50
}
roles: SIMPLE_IDENTIFIER
roles: EXPRESSION
roles: CALL_CALLEE
}
roles: CALL
roles: EXPRESSION
roles: BINARY_EXPRESSION_RIGHT
}
start_position {
offset: 326
line: 14
col: 26
}
end_position {
offset: 352
line: 14
col: 52
}
roles: BINARY_EXPRESSION_RIGHT
roles: BINARY_EXPRESSION
roles: BINARY_EXPRESSION_OP
roles: EXPRESSION
}
start_position {
offset: 313
line: 14
col: 13
}
end_position {
offset: 352
line: 14
col: 52
}
roles: IF_CONDITION
roles: BINARY_EXPRESSION
roles: BINARY_EXPRESSION_OP
roles: EXPRESSION
roles: OP_BOOLEAN_OR
}
children {
internal_type: "ReturnStatement"
properties {
key: "internalRole"
value: "thenStatement"
}
children {
internal_type: "BooleanLiteral"
properties {
key: "booleanValue"
value: "false"
}
properties {
key: "internalRole"
value: "expression"
}
start_position {
offset: 361
line: 14
col: 61
}
end_position {
offset: 366
line: 14
col: 66
}
roles: BOOLEAN_LITERAL
roles: EXPRESSION
}
roles: IF_BODY
roles: RETURN
roles: STATEMENT
}
token: "if"
roles: IF
roles: STATEMENT
}
children {
internal_type: "VariableDeclarationStatement"
properties {
key: "internalRole"
value: "statements"
}
children {
internal_type: "SimpleType"
properties {
key: "internalRole"
value: "type"
}
children {
internal_type: "SimpleName"
properties {
key: "internalRole"
value: "name"
}
token: "Request"
start_position {
offset: 377
line: 16
col: 9
}
end_position {
offset: 384
line: 16
col: 16
}
roles: SIMPLE_IDENTIFIER
roles: EXPRESSION
}
roles: INCOMPLETE
}
children {
internal_type: "VariableDeclarationFragment"
properties {
key: "internalRole"
value: "fragments"
}
children {
internal_type: "SimpleName"
properties {
key: "internalRole"
value: "name"
}
token: "request"
start_position {
offset: 385
line: 16
col: 17
}
end_position {
offset: 392
line: 16
col: 24
}
roles: SIMPLE_IDENTIFIER
roles: EXPRESSION
}
children {
internal_type: "CastExpression"
properties {
key: "internalRole"
value: "initializer"
}
children {
internal_type: "SimpleType"
properties {
key: "internalRole"
value: "type"
}
children {
internal_type: "SimpleName"
properties {
key: "internalRole"
value: "name"
}
token: "Request"
start_position {
offset: 396
line: 16
col: 28
}
end_position {
offset: 403
line: 16
col: 35
}
roles: SIMPLE_IDENTIFIER
roles: EXPRESSION
}
roles: INCOMPLETE
}
children {
internal_type: "SimpleName"
properties {
key: "internalRole"
value: "expression"
}
token: "o"
start_position {
offset: 405
line: 16
col: 37
}
end_position {
offset: 406
line: 16
col: 38
}
roles: SIMPLE_IDENTIFIER
roles: EXPRESSION
}
roles: EXPRESSION
roles: INCOMPLETE
}
roles: INCOMPLETE
}
roles: STATEMENT
roles: INCOMPLETE
}
children {
internal_type: "ReturnStatement"
properties {
key: "internalRole"
value: "statements"
}
children {
internal_type: "ConditionalExpression"
properties {
key: "internalRole"
value: "expression"
}
children {
internal_type: "InfixExpression"
properties {
key: "internalRole"
value: "expression"
}
properties {
key: "operator"
value: "!="
}
children {
internal_type: "SimpleName"
properties {
key: "internalRole"
value: "leftOperand"
}
token: "content"
start_position {
offset: 424
line: 18
col: 16
}
end_position {
offset: 431
line: 18
col: 23
}
roles: SIMPLE_IDENTIFIER
roles: EXPRESSION
roles: BINARY_EXPRESSION_LEFT
}
children {
internal_type: "NullLiteral"
properties {
key: "internalRole"
value: "rightOperand"
}
token: "null"
roles: NULL_LITERAL
roles: EXPRESSION
roles: BINARY_EXPRESSION_RIGHT
}
start_position {
offset: 424
line: 18
col: 16
}
end_position {
offset: 439
line: 18
col: 31
}
roles: BINARY_EXPRESSION
roles: BINARY_EXPRESSION_OP
roles: EXPRESSION
}
children {
internal_type: "MethodInvocation"
properties {
key: "internalRole"
value: "thenExpression"
}
children {
internal_type: "SimpleName"
properties {
key: "internalRole"
value: "expression"
}
token: "content"
start_position {
offset: 442
line: 18
col: 34
}
end_position {
offset: 449
line: 18
col: 41
}
roles: SIMPLE_IDENTIFIER
roles: EXPRESSION
roles: CALL_RECEIVER
}
children {
internal_type: "SimpleName"
properties {
key: "internalRole"
value: "name"
}
token: "equals"
start_position {
offset: 450
line: 18
col: 42
}
end_position {
offset: 456
line: 18
col: 48
}
roles: SIMPLE_IDENTIFIER
roles: EXPRESSION
roles: CALL_CALLEE
}
children {
internal_type: "QualifiedName"
properties {
key: "internalRole"
value: "arguments"
}
children {
internal_type: "SimpleName"
properties {
key: "internalRole"
value: "qualifier"
}
token: "request"
start_position {
offset: 457
line: 18
col: 49
}
end_position {
offset: 464
line: 18
col: 56
}
roles: SIMPLE_IDENTIFIER
roles: EXPRESSION
}
children {
internal_type: "SimpleName"
properties {
key: "internalRole"
value: "name"
}
token: "content"
start_position {
offset: 465
line: 18
col: 57
}
end_position {
offset: 472
line: 18
col: 64
}
roles: SIMPLE_IDENTIFIER
roles: EXPRESSION
}
roles: QUALIFIED_IDENTIFIER
roles: EXPRESSION
roles: CALL_POSITIONAL_ARGUMENT
}
roles: CALL
roles: EXPRESSION
}
children {
internal_type: "InfixExpression"
properties {
key: "internalRole"
value: "elseExpression"
}
properties {
key: "operator"
value: "=="
}
children {
internal_type: "QualifiedName"
properties {
key: "internalRole"
value: "leftOperand"
}
children {
internal_type: "SimpleName"
properties {
key: "internalRole"
value: "qualifier"
}
token: "request"
start_position {
offset: 476
line: 18
col: 68
}
end_position {
offset: 483
line: 18
col: 75
}
roles: SIMPLE_IDENTIFIER
roles: EXPRESSION
}
children {
internal_type: "SimpleName"
properties {
key: "internalRole"
value: "name"
}
token: "content"
start_position {
offset: 484
line: 18
col: 76
}
end_position {
offset: 491
line: 18
col: 83
}
roles: SIMPLE_IDENTIFIER
roles: EXPRESSION
}
roles: QUALIFIED_IDENTIFIER
roles: EXPRESSION
roles: BINARY_EXPRESSION_LEFT
}
children {
internal_type: "NullLiteral"
properties {
key: "internalRole"
value: "rightOperand"
}
token: "null"
roles: NULL_LITERAL
roles: EXPRESSION
roles: BINARY_EXPRESSION_RIGHT
}
start_position {
offset: 476
line: 18
col: 68
}
end_position {
offset: 499
line: 18
col: 91
}
roles: BINARY_EXPRESSION
roles: BINARY_EXPRESSION_OP
roles: EXPRESSION
}
roles: UNANNOTATED
}
roles: RETURN
roles: STATEMENT
}
roles: FUNCTION_DECLARATION_BODY
roles: BLOCK_SCOPE
roles: BLOCK
roles: STATEMENT
}
start_position {
offset: 217
line: 11
col: 5
}
end_position {
offset: 506
line: 19
col: 6
}
roles: VISIBLE_FROM_WORLD
roles: FUNCTION_DECLARATION
}
children {
internal_type: "MethodDeclaration"
properties {
key: "constructor"
value: "false"
}
properties {
key: "internalRole"
value: "bodyDeclarations"
}
children {
internal_type: "MarkerAnnotation"
properties {
key: "internalRole"
value: "modifiers"
}
children {
internal_type: "SimpleName"
properties {
key: "internalRole"
value: "typeName"
}
token: "Override"
start_position {
offset: 513
line: 21
col: 6
}
end_position {
offset: 521
line: 21
col: 14
}
roles: SIMPLE_IDENTIFIER
roles: EXPRESSION
}
roles: INCOMPLETE
}
children {
internal_type: "Modifier"
properties {
key: "internalRole"
value: "modifiers"
}
token: "public"
start_position {
offset: 526
line: 22
col: 5
}
end_position {
offset: 532
line: 22
col: 11
}
roles: VISIBLE_FROM_WORLD
}
children {
internal_type: "PrimitiveType"
properties {
key: "internalRole"
value: "returnType2"
}
token: "int"
start_position {
offset: 533
line: 22
col: 12
}
end_position {
offset: 536
line: 22
col: 15
}
roles: INCOMPLETE
}
children {
internal_type: "SimpleName"
properties {
key: "internalRole"
value: "name"
}
token: "hashCode"
start_position {
offset: 537
line: 22
col: 16
}
end_position {
offset: 545
line: 22
col: 24
}
roles: SIMPLE_IDENTIFIER
roles: EXPRESSION
roles: FUNCTION_DECLARATION_NAME
}
children {
internal_type: "Block"
properties {
key: "internalRole"
value: "body"
}
children {
internal_type: "ReturnStatement"
properties {
key: "internalRole"
value: "statements"
}
children {
internal_type: "ConditionalExpression"
properties {
key: "internalRole"
value: "expression"
}
children {
internal_type: "InfixExpression"
properties {
key: "internalRole"
value: "expression"
}
properties {
key: "operator"
value: "!="
}
children {
internal_type: "SimpleName"
properties {
key: "internalRole"
value: "leftOperand"
}
token: "content"
start_position {
offset: 565
line: 23
col: 16
}
end_position {
offset: 572
line: 23
col: 23
}
roles: SIMPLE_IDENTIFIER
roles: EXPRESSION
roles: BINARY_EXPRESSION_LEFT
}
children {
internal_type: "NullLiteral"
properties {
key: "internalRole"
value: "rightOperand"
}
token: "null"
roles: NULL_LITERAL
roles: EXPRESSION
roles: BINARY_EXPRESSION_RIGHT
}
start_position {
offset: 565
line: 23
col: 16
}
end_position {
offset: 580
line: 23
col: 31
}
roles: BINARY_EXPRESSION
roles: BINARY_EXPRESSION_OP
roles: EXPRESSION
}
children {
internal_type: "MethodInvocation"
properties {
key: "internalRole"
value: "thenExpression"
}
children {
internal_type: "SimpleName"
properties {
key: "internalRole"
value: "expression"
}
token: "content"
start_position {
offset: 583
line: 23
col: 34
}
end_position {
offset: 590
line: 23
col: 41
}
roles: SIMPLE_IDENTIFIER
roles: EXPRESSION
roles: CALL_RECEIVER
}
children {
internal_type: "SimpleName"
properties {
key: "internalRole"
value: "name"
}
token: "hashCode"
start_position {
offset: 591
line: 23
col: 42
}
end_position {
offset: 599
line: 23
col: 50
}
roles: SIMPLE_IDENTIFIER
roles: EXPRESSION
roles: CALL_CALLEE
}
roles: CALL
roles: EXPRESSION
}
children {
internal_type: "NumberLiteral"
properties {
key: "internalRole"
value: "elseExpression"
}
properties {
key: "token"
value: "0"
}
start_position {
offset: 604
line: 23
col: 55
}
end_position {
offset: 605
line: 23
col: 56
}
roles: NUMBER_LITERAL
roles: EXPRESSION
}
roles: UNANNOTATED
}
roles: RETURN
roles: STATEMENT
}
roles: FUNCTION_DECLARATION_BODY
roles: BLOCK_SCOPE
roles: BLOCK
roles: STATEMENT
}
start_position {
offset: 512
line: 21
col: 5
}
end_position {
offset: 612
line: 24
col: 6
}
roles: VISIBLE_FROM_WORLD
roles: FUNCTION_DECLARATION
}
start_position {
offset: 116
line: 5
col: 1
}
end_position {
offset: 614
line: 4294967295
}
roles: VISIBLE_FROM_WORLD
roles: TYPE_DECLARATION
}
roles: FILE
}
Parsing javadocs the comments are not parsed as in other languages, where docs are retrieved as a roleComment
node with a token
attribute containing the content of the comment itself
/**
* documentation for java class
* multiline documentation here
*/
class HelloWorldApp {}
An alternative could be to parse docs in the same way in the other languages
Here is an example in php
, where the documentation structure is different compared with java
, but consistent with comments in all the languages.
<?php
class Deposit {
/**
* the deposit ownner.
*
* @var string witout info
*/
private $_owner;
}
addendum:
This issue might be related to these similar ones in other languages drivers:
bblfsh/javascript-driver#36 bblfsh/go-driver#28 bblfsh/python-driver#167
From:
Node endpositions are not mandatory in the current spec if the native driver doesn't provide them as happen with the Python driver, but it would be nice to have them on this driver.
Tested on http://dashboard.bblf.sh/ on Swap.java
.
From what I understood from Argument role docs, Java driver supports Argument role annotation.
While trying to filter only for a function names with query
//*[@roleFunction and @roleIdentifier and @roleName and not(@roleArgument)]
Expected result:
Actual result:
Same query works for Python.
Discovered as part of the bblfsh/bblfshd#268 (comment)
Driver fails to parse e.g this file with check: key "escapedValue": invalid syntax ("\0")"
Normalization mapping for semantic mode needs to be updated.
The following is valid Java:
public class EmptySwitch {
public void emptySwitch() {
switch (1) {
}
}
}
However parsing will cause the following error:
ParseResponse(FATAL,Vector(transform failed: construct: key "statements": expected list, got <nil>),Some(Duration(0,3095550)),None,java,)
I'm still learning Go (mainly through my exposure of bblfsh projects) so I'm not too sure how to solve this one myself but I'm thinking it has something to do with
java-driver/driver/normalizer/annotation.go
Line 606 in 5435997
Bblfsh's users Ana and Anthony reported on the #bblfsh channel that some nodes have missing positions and that they could add some of them by adding more calls to serializePosition in the CompilationUnitSerializer.java
file. We should do that and check the result, specially with the ifelse integration test (they reported they couldn't see the position for the then
node).
Steps to reproduce:
docker run --rm --privileged -d -p 9432:9432 bblfsh/server
go run bblfsh.go --lang=java hello.java hello.java
Result:
processing ./simple.java
status: fatal: [EOF]
Go client: bblfsh.go
Java file: hello.java
From bblfsh logs we got a message of Unexpected character ('c' (code 99)): was expecting comma to separate Object entries
. Probably is just a syntax error in the source code, but it may be worth checking it. Files that triggered this error:
core/java/android/net/ConnectivityManager.java
oauth-2.0/resourceserver-filter/src/main/java/org/apache/amber/oauth2/rsfilter/OAuthClient.java
I did some tests and Java driver might be like 10x~20x slower than Go driver.
Maybe is worth it to have a look at it.
Some nodes might need an additional Noop
role. Javadoc
is one of the examples.
In Java, the position is returned based on the offset in the utf8 content, as shown here (no variation between an ascii string and a more complex utf8 string):
381
:381
:In JS, the position is returned based on the offset in the bytes content, as shown here (variation between an ascii string and a more complex utf8 string):
bblfsh/bblfshd:2.11.0-drivers
bblfshd logs:
time="2018-12-13T12:01:54Z" level=error msg="request processed content 516093 bytes error: rpc error: code = Internal desc = Unexpected character ('c' (code 99)): was expecting comma to separate Object entries
at [Source: java.io.StringReader@78aab498; line: 1, column: 65540]" elapsed=214.176945ms language=java
Maybe the JSON request i or response are too long to be serialized in one line?
Hi,
I found that java-driver assigns SIMPLE_IDENTIFIER to something in comments:
Ex:
// SIMPLE_IDENTIFIER in comments
// -------------------- b'java-driver/native/src/main/java/bblfsh/EclipseParser.java'
package bblfsh;
import org.eclipse.jdt.core.JavaCore;
import org.eclipse.jdt.core.dom.AST;
import org.eclipse.jdt.core.dom.ASTParser;
import org.eclipse.jdt.core.dom.CompilationUnit;
import java.io.IOException;
import java.util.Map;
/**
* Java AST parser based on Eclipse JDT.
* <p>
* This class is not thread-safe.
* </p>
*/
public class EclipseParser {
/**
* Creates a new EclipseParser
*/
public EclipseParser() {
this.parser = ASTParser.newParser(AST.JLS8);
parser.setKind(ASTParser.K_COMPILATION_UNIT);
}
/**
*
* @param source String to parses
* @return CompilationUnit of the AST
* @throws IOException if anything related to I/O or Json generation failed
*/
public CompilationUnit parse(final String source) throws IOException {
parser.setSource(source.toCharArray());
Map options = JavaCore.getOptions();
JavaCore.setComplianceOptions(JavaCore.VERSION_1_8, options);
parser.setCompilerOptions(options);
return (CompilationUnit) parser.createAST(null);
}
}
From bblfsh logs we got a message of rpc error EOF
. This error was found in a huge number of files.
v2/appserv-core/src/java/com/sun/ejb/containers/EJBHomeInvocationHandler.java
external/modules/eclipselink/2.0.0-M7/sdo/eclipselink.sdo.test/src/org/eclipse/persistence/testing/sdo/model/changesummary/ChangeSummaryMoveFromNullChangeSummaryToChangeSummaryTests.java
external/modules/eclipselink/2.2.0/utils/eclipselink.utils.workbench/utility/source/org/eclipse/persistence/tools/workbench/utility/iterators/GraphIterator.java
sfx2/qa/complex/sfx2/undo/CalcDocumentTest.java
v2/appserv-tests/devtests/lazyInit/jms1/simple/client/SimpleMessageClient.java
external/modules/dbschema/RELEASE60/src/main/java/org/netbeans/modules/dbschema/jdbcimpl/IndexElementImpl.java
main/appserver/common/amx-javaee/src/main/java/org/glassfish/admin/amx/j2ee/J2EETypes.java
external/modules/eclipselink/2.0.1/utils/eclipselink.utils.workbench.test/uitools/source/org/eclipse/persistence/tools/workbench/test/uitools/app/swing/CheckBoxModelAdapterTests.java
libjava/classpath/vm/reference/java/lang/VMDouble.java
main/appserver/webservices/connector/src/main/java/org/glassfish/webservices/node/RespectBindingNode.java
external/modules/eclipselink/2.3.2/plugins/javax.jms/src/javax/jms/TopicSubscriber.java
external/modules/eclipselink/2.0.0-M7/sdo/eclipselink.sdo.test/src/org/eclipse/persistence/testing/sdo/model/dataobject/SDODataObjectGetByteWithIndexConversionTest.java
v2/avk/src/tools/com/sun/enterprise/tools/verifier/tests/connector/cci/ConnectionFactoryImplExistence.java
v3/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/runtime/ASEjbJarPublicID.java
external/modules/eclipselink/2.0.0-RC1/jpa/eclipselink.jpa.wdf.test/src/org/eclipse/persistence/testing/tests/wdf/jpa1/relation/TestBidirectionalOneToOne.java
v2/avk/src/tools/com/sun/enterprise/tools/verifier/tests/ejb/entity/createmethod/HomeInterfaceCreateMethodExceptionCreate.java
external/modules/eclipselink/2.0.0-RC1/sdo/org.eclipse.persistence.sdo/src/org/eclipse/persistence/sdo/helper/delegates/SDOXSDHelperDelegate.java
external/modules/eclipselink/2.3.2/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/history/HistoricalEmployeeSystem.java
external/modules/eclipselink/2.0.0-M7/sdo/eclipselink.sdo.test/src/org/eclipse/persistence/testing/sdo/helper/xsdhelper/generate/ImportBug6311853TestCases.java
external/modules/weld/core/1.1.0.Final/impl/src/main/java/org/jboss/weld/introspector/WeldClass.java
main/appserver/webservices/soap-tcp/src/main/java/org/glassfish/webservices/transport/tcp/V3Module.java
external/modules/jackson/1.9.2/src/mapper/java/org/codehaus/jackson/map/ser/std/StdJdkSerializers.java
external/modules/eclipselink/2.0.1/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/models/collections/map/MapPopulator.java
v2/tools/tests/com/sun/enterprise/tools/common/validation/samples/simple/beans/ObjectSeven.java
v2/persistence-impl/deployment/gen-src/com/sun/persistence/api/deployment/GeneratedIdTableDescriptor.java
external/modules/eclipselink/2.3.2/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/tools/schemaframework/TableSequenceDefinition.java
external/modules/eclipselink/2.0.1/jpa/eclipselink.jpa.test/src/org/eclipse/persistence/testing/tests/jpa/xml/advanced/AdvancedJunitTest.java
external/modules/eclipselink/2.0.1/utils/eclipselink.utils.workbench.test/scplugin/source/org/eclipse/persistence/tools/workbench/test/scplugin/app/swing/SCAbstractUITest.java
external/modules/xerces/2.6.2/samples/dom/GetElementsByTagName.java
external/modules/felix.configadmin/1.2.4/src/main/java/org/osgi/service/cm/Configuration.java
external/modules/eclipselink/2.2.0/sdo/org.eclipse.persistence.sdo/src/org/eclipse/persistence/sdo/helper/SchemaResolverWrapper.java
libjava/classpath/javax/security/auth/callback/TextOutputCallback.java
external/modules/eclipselink/2.2.0/sdo/eclipselink.sdo.test/src/org/eclipse/persistence/testing/sdo/model/dataobject/xpathquery/SDODataObjectGetShortConversionByXPathQueryTest.java
external/modules/bean-validator/hibernate-validator/5.0.0.Alpha2/engine/src/test/java/org/hibernate/validator/test/internal/constraintvalidators/EmailValidatorTest.java
external/modules/eclipselink/2.3.2/sdo/eclipselink.sdo.test/src/org/eclipse/persistence/testing/sdo/helper/xmlhelper/loadandsave/changesummary/LoadAndSaveSetNullPropertyTestCases.java
external/modules/eclipselink/2.2.0/utils/eclipselink.utils.workbench/mappingsplugin/source/org/eclipse/persistence/tools/workbench/mappingsplugin/ui/project/xml/XmlProjectOptionsPropertiesPage.java
external/modules/eclipselink/2.0.1/utils/eclipselink.utils.workbench/utility/source/org/eclipse/persistence/tools/workbench/utility/events/CollectionChangeEvent.java
external/modules/eclipselink/2.0.0-M7/moxy/eclipselink.moxy.test/src/org/eclipse/persistence/testing/oxm/mappings/anyobjectandanycollection/AnyObjectAndAnyCollectionUC13NoDefaultRootComplexChildrenTestCases.java
external/modules/eclipselink/2.0.0-RC1/utils/eclipselink.utils.dbws.test.oracle/src/dbws/testing/visit/EchoEmpObjectTestWebServiceSuite.java
external/modules/eclipselink/2.0.0-M7/plugins/org.eclipse.persistence.asm/src/org/eclipse/persistence/internal/libraries/asm/util/CheckClassAdapter.java
main/appserver/common/glassfish-naming/src/main/java/com/sun/enterprise/naming/impl/WrappedSerialContext.java
external/modules/bean-validator/slf4j/1.6.1/jcl-over-slf4j/src/main/java/org/apache/commons/logging/Log.java
external/modules/eclipselink/2.0.1/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/framework/naming/InitialContextImpl.java
external/modules/eclipselink/2.2.0/moxy/eclipselink.moxy.test/src/org/eclipse/persistence/testing/oxm/mappings/onetoone/keyonsource/eis/nestedownedtoexternalroot/NestedOwnedToExternalRootTestCases.java
external/modules/trinidad/2.0.2-glassfish-2/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/renderkit/core/xhtml/AutoSubmitUtils.java
external/modules/eclipselink/2.3.2/plugins/org.eclipse.persistence.asm/src/org/eclipse/persistence/internal/libraries/asm/commons/LocalVariablesSorter.java
external/modules/derby/10.9.1.0/java/engine/org/apache/derby/iapi/sql/compile/RequiredRowOrdering.java
qadevOOo/tests/java/mod/_xmloff/Draw/XMLMetaImporter.java
v2/avk/src/tools/com/sun/enterprise/tools/verifier/tests/app/AppAltDDAppClient.java
external/modules/eclipselink/2.0.1/utils/eclipselink.utils.workbench/mappingsmodel/source/org/eclipse/persistence/tools/workbench/mappingsmodel/descriptor/MWClassIndicatorExtractionMethodPolicy.java
external/modules/eclipselink/2.0.1/utils/eclipselink.utils.workbench/mappingsmodel/source/org/eclipse/persistence/tools/workbench/mappingsmodel/project/relational/MWSequencingPolicy.java
external/modules/eclipselink/2.2.0/moxy/eclipselink.moxy.test/src/org/eclipse/persistence/testing/jaxb/listofobjects/externalizedmetadata/Company.java
external/modules/guava-libraries/11.0.2/guava/src/com/google/common/util/concurrent/ThreadFactoryBuilder.java
external/modules/eclipselink/2.0.0-RC1/utils/eclipselink.utils.dbws/src/org/eclipse/persistence/platform/database/oracle/publisher/Util.java
external/modules/eclipselink/2.0.0-M7/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/services/RuntimeServices.java
external/modules/eclipselink/2.2.0/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/jpql/BinaryOperatorWithParameterTest.java
qadevOOo/tests/java/mod/_fwk/UIConfigurationManager.java
external/modules/eclipselink/2.0.0-M7/plugins/org.eclipse.persistence.asm/src/org/eclipse/persistence/internal/libraries/asm/attrs/RuntimeInvisibleParameterAnnotations.java
libjava/classpath/java/util/EventListenerProxy.java
libjava/classpath/javax/crypto/CipherInputStream.java
external/modules/eclipselink/2.0.0-M7/utils/eclipselink.utils.workbench/mappingsplugin/source/org/eclipse/persistence/tools/workbench/mappingsplugin/ui/meta/ClassChooserTools.java
external/modules/eclipselink/2.1.0-M5/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/tools/schemaframework/FieldDefinition.java
external/modules/eclipselink/2.3.2/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/models/aggregate/nested/NestedAggregateTableCreator.java
external/modules/eclipselink/2.1.0-M5/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/internal/indirection/TransformerBasedValueHolder.java
external/modules/xsdlib/src/com/sun/msv/datatype/xsd/IntegerValueType.java
external/modules/eclipselink/2.1.0-M5/jpa/eclipselink.jpa.test/src/org/eclipse/persistence/testing/models/jpa/inherited/RatedBeerConsumer.java
main/nucleus/security/core/src/main/java/com/sun/enterprise/security/UsernamePasswordStore.java
external/modules/jackson/1.9.2/src/mapper/java/org/codehaus/jackson/map/ser/std/StdArraySerializers.java
external/modules/eclipselink/2.0.0-RC1/utils/eclipselink.utils.workbench/mappingsmodel/source/org/eclipse/persistence/tools/workbench/mappingsmodel/xml/MWXpathStep.java
external/modules/eclipselink/2.0.0-M7/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/platform/xml/XMLComparer.java
external/modules/eclipselink/2.1.0-M5/sdo/eclipselink.sdo.test/src/org/eclipse/persistence/testing/sdo/helper/xsdhelper/define/PurchaseOrderComplexDefineTestCases.java
libjava/classpath/javax/swing/colorchooser/DefaultPreviewPanel.java
external/modules/eclipselink/2.0.1/moxy/org.eclipse.persistence.moxy/src/org/eclipse/persistence/jaxb/compiler/MarshalCallback.java
external/modules/weld/core/1.0.0-SP1/impl/src/main/java/org/jboss/weld/bean/proxy/DecoratorProxyMethodHandler.java
v2/appserv-core/src/java/com/sun/enterprise/webservice/WebServiceContextImpl.java
external/modules/bean-validator/1.0.CR2/ri/checkout-source/hibernate-validator-legacy/src/main/java/org/hibernate/validator/event/ValidateEventListener.java
v2/appserv-tests/util/reportbuilder/src/main/java/com/sun/appserv/test/util/results/Reporter.java
external/modules/weld/core/1.1.2.Final/impl/src/main/java/org/jboss/weld/servlet/WeldListener.java
external/modules/javassist/3.11.0.GA/src/main/javassist/bytecode/AnnotationDefaultAttribute.java
external/modules/eclipselink/2.0.0-M7/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/distributedservers/rcm/RelatedNewObjectNotSentTest.java
external/modules/eclipselink/2.0.1/jpa/eclipselink.jpa.test/src/org/eclipse/persistence/testing/models/jpa/beanvalidation/BeanValidationTableCreator.java
external/modules/eclipselink/2.0.0-RC1/utils/eclipselink.utils.workbench/mappingsmodel/source/org/eclipse/persistence/tools/workbench/mappingsmodel/query/relational/MWExpression.java
libjava/classpath/javax/naming/spi/DirStateFactory.java
external/modules/eclipselink/2.0.1/utils/eclipselink.utils.workbench.test/mappingsplugin/source/org/eclipse/persistence/tools/workbench/test/mappingsmodel/db/AbstractModelDatabaseTests.java
external/modules/eclipselink/2.1.0-M5/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/exceptions/i18n/JPQLExceptionResource.java
external/modules/eclipselink/2.1.0-M5/utils/eclipselink.utils.workbench/mappingsplugin/source/org/eclipse/persistence/tools/workbench/mappingsplugin/ui/schema/SimpleTypeDefinitionNodeStructure.java
external/modules/weld/core/1.1.0.Beta2/impl/src/main/java/org/jboss/weld/context/beanstore/AttributeBeanStore.java
external/modules/eclipselink/2.2.0/utils/eclipselink.utils.workbench/mappingsmodel/source/org/eclipse/persistence/tools/workbench/mappingsmodel/mapping/xml/MWAbstractXmlReferenceMapping.java
main/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/remotehomeintf/RemoteHomeInterfaceRmiIIOPReturn.java
external/modules/eclipselink/2.1.0-M5/utils/eclipselink.utils.workbench.test/utility/source/org/eclipse/persistence/tools/workbench/test/utility/iterators/CompositeIteratorTests.java
main/appserver/deployment/dol/src/main/java/com/sun/enterprise/deployment/archivist/AppClientArchivist.java
external/modules/eclipselink/2.0.0-M7/examples/org.eclipse.persistence.example.jpa.where/src/example/where/model/geonames/Country.java
external/modules/eclipselink/2.1.0-M5/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/dynamic/projectxml/SimpleMapProject.java
external/modules/eclipselink/2.0.0-M7/moxy/eclipselink.moxy.test/src/org/eclipse/persistence/testing/oxm/mappings/onetomany/keyontarget/eis/roottoroot/RootToRootProject.java
external/modules/eclipselink/2.1.0-M5/sdo/eclipselink.sdo.test/src/org/eclipse/persistence/testing/sdo/model/dataobject/SDODataObjectGetStringWithIndexConversionTest.java
external/modules/eclipselink/2.0.1/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/returning/model/AdapterWithReturnObjectControl.java
external/modules/trinidad/2.0.2-glassfish-1/trinidad-api/src/main/java/org/apache/myfaces/trinidad/webapp/ChainedUploadedFileProcessor.java
external/modules/schema2beans/RELEASE55/openide.util/src/org/openide/util/UtilitiesCompositeActionMap.java
external/modules/eclipselink/2.1.0-M5/moxy/eclipselink.moxy.test/src/org/eclipse/persistence/testing/oxm/classloader/MappingClassLoaderTestCases.java
external/modules/eclipselink/2.0.0-M7/utils/eclipselink.utils.workbench/utility/source/org/eclipse/persistence/tools/workbench/utility/io/TokenWriter.java
external/modules/ant/1.8.0/src/main/org/apache/tools/ant/types/optional/image/Rotate.java
external/modules/eclipselink/2.1.0-M5/utils/eclipselink.utils.workbench.test/uitools/source/org/eclipse/persistence/tools/workbench/test/uitools/app/CollectionPropertyValueModelAdapterTests.java
external/modules/weld/core/1.1.0.CR2/impl/src/main/java/org/jboss/weld/injection/ParameterInjectionPoint.java
external/modules/eclipselink/2.1.0-M5/jpa/plugins/javax.persistence/src/javax/persistence/CollectionTable.java
external/modules/eclipselink/2.2.0/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/models/performance/EmployeeTableCreator.java
external/modules/eclipselink/2.0.0-RC1/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/customsqlstoredprocedures/StoredProcedureVARRAYParametersTest.java
external/modules/eclipselink/2.0.0-M7/utils/eclipselink.utils.workbench/platformsmodel/source/org/eclipse/persistence/tools/workbench/platformsmodel/DatabasePlatformRepository.java
main/appserver/web/web-core/src/main/java/org/apache/catalina/valves/RequestDumperValve.java
external/modules/trinidad/2.0.2-glassfish-1/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/desktop/ResetButtonRenderer.java
external/modules/eclipselink/2.0.1/utils/eclipselink.utils.workbench/mappingsplugin/source/org/eclipse/persistence/tools/workbench/mappingsplugin/ui/mapping/xml/ElementTypeableXmlFieldPanel.java
external/modules/eclipselink/2.0.1/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/queries/PessimisticLockTest.java
external/modules/eclipselink/2.2.0/utils/eclipselink.utils.workbench/mappingsplugin/source/org/eclipse/persistence/tools/workbench/ant/typedefs/IgnoreErrorSet.java
external/modules/eclipselink/2.2.0/sdo/eclipselink.sdo.test/src/org/eclipse/persistence/testing/sdo/helper/jaxbhelper/jaxb/inverse/InverseTestCases.java
external/modules/bean-validator/hibernate-validator/4.3.0.Final/engine/src/test/java/org/hibernate/validator/test/internal/engine/groups/validationordergenerator/ValidationOrderGeneratorTest.java
v2/admin-cli/commands/tests/java/com/sun/enterprise/cli/commands/BaseTransformationRuleCommandTest.java
main/appserver/appclient/client/acc/src/main/java/org/glassfish/appclient/client/acc/MainClassLaunchable.java
external/modules/weld/core/1.1.4.Final/impl/src/main/java/org/jboss/weld/introspector/jlr/WeldParameterImpl.java
libjava/classpath/gnu/java/nio/charset/Cp865.java
external/modules/eclipselink/2.3.2/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/queries/NamedQueriesUOWTest.java
external/modules/eclipselink/2.0.0-RC1/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/models/collections/map/MapPopulator.java
external/modules/eclipselink/2.0.1/foundation/eclipselink.extension.oracle.test/src/org/eclipse/persistence/testing/tests/nonJDBC/Ni9TestSet.java
external/modules/eclipselink/2.2.0/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/history/AsOfClause.java
external/modules/eclipselink/2.2.0/utils/eclipselink.utils.workbench.test/scplugin/source/org/eclipse/persistence/tools/workbench/test/scplugin/app/swing/dialog/SCDialogUITest.java
external/modules/weld/core/1.0.0/impl/src/main/java/org/jboss/weld/context/ContextLifecycle.java
external/modules/eclipselink/2.3.2/jpa/eclipselink.jpa.wdf.test/src/org/eclipse/persistence/testing/models/wdf/jpa1/node/Node.java
external/modules/bean-validator/1.0.CR4/dependencies/slf4j-jdk14/checkout-source/src/main/java/org/slf4j/impl/JDK14LoggerAdapter.java
v2/tools/src/java/com/sun/enterprise/tools/common/deploy/MailResource.java
external/modules/eclipselink/2.3.2/examples/org.eclipse.persistence.example.dbws/osgi/src/simpletable/Client.java
external/modules/eclipselink/2.0.0-M7/utils/eclipselink.utils.workbench/mappingsplugin/source/org/eclipse/persistence/tools/workbench/mappingsplugin/RefreshClassesAction.java
external/modules/eclipselink/2.0.1/utils/eclipselink.utils.workbench/mappingsplugin/source/org/eclipse/persistence/tools/workbench/mappingsplugin/ui/mapping/relational/RelationalFieldTransformerAssociationEditingDialog.java
v2/entity-persistence/src/java/oracle/toplink/essentials/internal/ejb/cmp3/xml/queries/XMLSQLResultSetMapping.java
external/modules/eclipselink/2.0.1/utils/eclipselink.utils.workbench/mappingsmodel/source/org/eclipse/persistence/tools/workbench/mappingsmodel/generation/MWDescriptorGenerator.java
external/modules/eclipselink/2.3.2/utils/eclipselink.utils.workbench/mappingsplugin/source/org/eclipse/persistence/tools/workbench/mappingsplugin/ui/descriptor/InstantiationPolicyPropertiesPage.java
external/modules/eclipselink/2.0.0-RC1/sdo/eclipselink.sdo.test/src/org/eclipse/persistence/testing/sdo/model/changesummary/ChangeSummaryLoadSaveTest.java
external/modules/eclipselink/2.0.1/foundation/eclipselink.extension.oracle.test/src/org/eclipse/persistence/testing/tests/plsqlrecord/PLSQLrecordWithCompatibleTypeOutTestSet.java
external/modules/eclipselink/2.0.0-M7/jpa/eclipselink.jpa.test/src/org/eclipse/persistence/testing/models/jpa/performance/Employee.java
external/modules/eclipselink/2.3.2/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/internal/jpa/parsing/JPQLParseTree.java
external/modules/eclipselink/2.1.0-M5/moxy/eclipselink.moxy.test/src/org/eclipse/persistence/testing/jaxb/xmlmarshaller/UnmarshallerTestCases.java
main/appserver/deployment/dol/src/main/java/com/sun/enterprise/deployment/archivist/ExtensionsArchivist.java
external/modules/sysnet-registration/255-01b/com/sun/servicetag/BrowserSupport.java
external/modules/weld/core/1.0.1-SP3/impl/src/main/java/org/jboss/weld/introspector/jlr/WeldFieldImpl.java
main/nucleus/resources/src/main/java/org/glassfish/resourcebase/resources/api/ResourceInfo.java
v2/appserv-core/src/java/com/sun/enterprise/instance/UniqueIdGenerator.java
external/modules/eclipselink/2.2.0/utils/eclipselink.utils.workbench/scplugin/source/org/eclipse/persistence/tools/workbench/scplugin/ui/project/BrokerCreationDialog.java
external/modules/eclipselink/2.0.1/jpa/eclipselink.jpa.wdf.test/src/org/eclipse/persistence/testing/tests/wdf/jpa1/entitymanager/TestCascadePersist.java
external/modules/bean-validator/1.0.CR4/dependencies/slf4j-api/checkout-source/src/main/java/org/slf4j/Logger.java
external/modules/guava-libraries/11.0.2/guava-tests/test/com/google/common/collect/MultisetCollectionTest.java
external/modules/eclipselink/2.0.1/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/transparentindirection/IndirectSetTestAPI.java
external/modules/eclipselink/2.0.0-RC1/moxy/eclipselink.moxy.test/src/org/eclipse/persistence/testing/jaxb/xmlmarshaller/EmployeeProject.java
fighterfish/experimental/glassfish-obr-builder/src/main/java/org/glassfish/obrbuilder/Constants.java
main/nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/admin/adapter/AdminEndpointDecider.java
libjava/classpath/gnu/CORBA/DynAn/gnuDynValue.java
main/appserver/tests/amx/src/org/glassfish/admin/amxtest/ext/logging/LoggingHelperTest.java
external/modules/eclipselink/2.0.0-M7/utils/eclipselink.utils.workbench.test/uitools/source/org/eclipse/persistence/tools/workbench/test/uitools/swing/IndirectComboBoxModelTests.java
libjava/classpath/java/util/logging/SocketHandler.java
v2/appserv-tests/devtests/web/servlet-3.0/authAnnotations/WebTest.java
external/modules/eclipselink/2.3.2/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/internal/sessions/factories/model/login/DatabaseLoginConfig.java
external/modules/eclipselink/2.0.1/utils/eclipselink.utils.workbench/mappingsplugin/source/org/eclipse/persistence/tools/workbench/mappingsplugin/ui/query/relational/AddArgumentDialog.java
external/modules/jackson/1.5.5/src/mapper/java/org/codehaus/jackson/map/annotate/JsonSerialize.java
external/modules/org.osgi.core/4.2.0/src/main/java/org/osgi/service/url/AbstractURLStreamHandlerService.java
external/modules/weld/core/1.1.0.Beta2/impl/src/main/java/org/jboss/weld/introspector/jlr/WeldAnnotationImpl.java
v2/appserv-tests/devtests/jdbc/stmtCaching_hit_miss/ejb/SimpleBMPBean.java
external/modules/eclipselink/2.3.2/sdo/eclipselink.sdo.test/src/org/eclipse/persistence/testing/sdo/model/changesummary/ChangeSummaryOnChildTestCases.java
external/modules/bean-validator/hibernate-validator/5.0.0.Final/project/engine/src/test/java/org/hibernate/validator/test/internal/metadata/descriptor/ReturnValueDescriptorTest.java
external/modules/eclipselink/2.2.0/utils/eclipselink.utils.workbench.test/framework/source/org/eclipse/persistence/tools/workbench/test/framework/ui/chooser/ClassChooserPanelUITest.java
external/modules/weld/core/1.1.1.Final/impl/src/main/java/org/jboss/weld/bean/InterceptorImpl.java
external/modules/felix.bundlerepository/1.4.2/src/test/java/org/apache/felix/bundlerepository/RepositoryImplTest.java
v2/appserv-tests/devtests/connector/v3/connector1.6/app/src/mdb/MyMessageBean.java
external/modules/eclipselink/2.1.0-M5/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/models/aggregate/Project_case2.java
external/modules/eclipselink/2.0.0-RC1/utils/eclipselink.utils.workbench/mappingsmodel/source/org/eclipse/persistence/tools/workbench/mappingsmodel/mapping/DefaultingContainerClass.java
external/modules/eclipselink/2.0.1/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/eis/EISOrderedCollectionChangeRecord.java
v2/admin-core/config-api/src/java/com/sun/enterprise/config/serverbeans/Profiler.java
external/modules/eclipselink/2.3.2/moxy/eclipselink.moxy.test/src/org/eclipse/persistence/testing/oxm/mappings/onetomany/keyonsource/eis/nogroupingelement/roottoroot/RootToRootProject.java
v2/servlet-api/src/jakarta-servletapi-5/jsr152/src/share/javax/servlet/jsp/tagext/JspFragment.java
v2/appserv-commons/src/java/com/sun/enterprise/util/FeatureAvailability.java
external/modules/eclipselink/2.0.1/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/unitofwork/AllChangeSetsTest.java
main/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/wsclients/PortCompRefSEIClassCheck.java
external/modules/weld/core/1.0.1-Final/impl/src/main/java/org/jboss/weld/introspector/jlr/WeldClassImpl.java
external/modules/eclipselink/2.1.0-M5/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/identitymaps/CleanupCacheKeyCorrectnessTest.java
external/modules/guava-libraries/11.0.2/guava-testlib/src/com/google/common/collect/testing/testers/ListAddAtIndexTester.java
external/modules/eclipselink/2.0.0-M7/sdo/eclipselink.sdo.test/src/org/eclipse/persistence/testing/sdo/model/dataobject/xpathpositional/SDODataObjectGetIntegerByPositionalPathTest.java
v2/avk/src/tools/com/sun/enterprise/tools/verifier/tests/web/JspLoadOnStartup.java
external/modules/ant/1.8.0/src/main/org/apache/tools/ant/taskdefs/optional/depend/ClassFile.java
external/modules/eclipselink/2.0.0-RC1/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/models/mapping/BiDirectionInserOrderTestProject.java
external/modules/eclipselink/2.3.2/plugins/org.eclipse.persistence.antlr/src/org/eclipse/persistence/internal/libraries/antlr/runtime/BitSet.java
external/modules/bean-validator/1.0.1_03/ri/checkout-source/hibernate-validator/src/test/java/org/hibernate/validator/constraints/ValidatorResolutionTest.java
external/modules/eclipselink/2.0.1/foundation/eclipselink.core.test/src/org/eclipse/persistence/tools/sessionconsole/ProfileBrowser.java
external/modules/eclipselink/2.2.0/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/dynamic/simple/SimpleTypeCompositeKeyTestSuite.java
libjava/classpath/tools/com/sun/javadoc/Doc.java
libjava/classpath/java/awt/Point.java
external/modules/eclipselink/2.0.0-M7/examples/org.eclipse.persistence.example.jpa.spatial/test-src/testing/spatial/simple/util/SampleGeometries.java
external/modules/eclipselink/2.0.1/utils/eclipselink.utils.workbench/mappingsplugin/source/org/eclipse/persistence/tools/workbench/mappingsplugin/ui/mapping/xml/XmlCollectionReferenceMappingPropertiesPage.java
external/modules/eclipselink/2.3.2/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/unitofwork/ConcurrentReadOnUpdateWithEarlyTransTest.java
external/modules/eclipselink/2.3.2/sdo/eclipselink.sdo.test/src/org/eclipse/persistence/testing/sdo/model/changesummary/sequence/ChangeSummaryGetOldSequenceTestCases.java
v2/tools/src/java/com/sun/enterprise/tools/common/validation/data/Parameters.java
v2/appserv-tests/devtests/ejb/ejb30/clientview/core/client/Client.java
external/modules/commons-lang/LANG_2_4/src/test/org/apache/commons/lang/mutable/MutableIntTest.java
external/modules/eclipselink/2.0.0-RC1/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/models/legacy/Order.java
libjava/classpath/java/sql/SQLException.java
external/modules/eclipselink/2.1.0-M5/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/models/collections/Menu.java
external/modules/eclipselink/2.2.0/utils/eclipselink.utils.workbench.test/mappingsplugin/source/org/eclipse/persistence/tools/workbench/test/mappingsmodel/spi/meta/ExternalClassRepositoryTests.java
external/modules/eclipselink/2.0.0-M7/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/models/plsql/PLSQLSystem.java
bridges/test/lib/TestBed.java
external/modules/eclipselink/2.1.0-M5/utils/eclipselink.utils.dbws.test.oracle/src/dbws/testing/visit/P5testWebServiceSuite.java
external/modules/eclipselink/2.2.0/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/internal/jpa/parsing/MemberOfNode.java
external/modules/jackson/1.9.2/src/mapper/java/org/codehaus/jackson/map/type/MapLikeType.java
external/modules/weld/core/1.0.1-SP2/impl/src/main/java/org/jboss/weld/util/reflection/SecureReflections.java
v2/persistence-impl/deployment/src/com/sun/persistence/deployment/impl/reflection/DescriptorBuilderImpl.java
logging-annotation-processor/src/test/java/org/glassfish/logging/annotation/LogMessagesResourceBundleGeneratorTest.java
main/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/base/Sample.java
external/modules/weld/core/1.1.0.Final/environments/servlet/core/src/main/java/org/jboss/weld/environment/servlet/jsf/ForwardingApplication.java
api/javaee-api/javax.transaction/src/main/java/javax/transaction/xa/XAResource.java
external/modules/weld/core/1.1.0.CR4/impl/src/main/java/org/jboss/weld/xml/BeansXmlHandler.java
external/modules/guava-libraries/11.0.2/guava-testlib/src/com/google/common/collect/testing/testers/CollectionRemoveAllTester.java
external/modules/eclipselink/2.3.2/jpa/eclipselink.jpa.test/src/org/eclipse/persistence/testing/tests/jpa/advanced/EMCascadingModifyAndRefreshTest.java
v2/appserv-core-ee/appserv-core/src/java/com/sun/enterprise/ee/diagnostics/collect/HadbInfoCollector.java
external/modules/trinidad/2.0.2-glassfish-2/trinidad-api/src/test/java/org/apache/myfaces/trinidad/resource/AggregatingResourceLoaderTest.java
external/modules/eclipselink/2.0.1/sdo/org.eclipse.persistence.sdo/src/org/eclipse/persistence/sdo/types/SDOTypeType.java
external/modules/eclipselink/2.3.2/sdo/eclipselink.sdo.test/src/org/eclipse/persistence/testing/sdo/model/dataobject/SDODataObjectGetFloatConversionTest.java
external/modules/eclipselink/2.0.0-RC1/utils/eclipselink.utils.workbench.test/mappingsplugin/source/org/eclipse/persistence/tools/workbench/test/models/projects/IdentityPolicyProject.java
external/modules/eclipselink/2.1.0-M5/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/internal/oxm/XMLCompositeDirectCollectionMappingNodeValue.java
external/modules/eclipselink/2.0.0-M7/moxy/eclipselink.moxy.test/src/org/eclipse/persistence/testing/oxm/mappings/onetomany/keyonsource/eis/nestedgroupingelement/nestedownedtoexternalroot/NestedOwnedToExternalRootTestCases.java
external/modules/eclipselink/2.1.0-M5/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/feature/NativeModeCreatorTestModel.java
external/modules/weld/core/1.1.0.CR2/impl/src/main/java/org/jboss/weld/bean/DisposalMethod.java
external/modules/eclipselink/2.0.0-M7/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/queries/ZeroPrimaryKeyExistenceCheckTest.java
external/modules/eclipselink/2.0.0-M7/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/internal/indirection/WeavedObjectBasicIndirectionPolicy.java
external/modules/eclipselink/2.2.0/utils/eclipselink.utils.workbench/mappingsplugin/source/org/eclipse/persistence/tools/workbench/mappingsplugin/ui/descriptor/relational/RelationalClassIndicatorPolicySubPanel.java
external/modules/eclipselink/2.3.2/utils/eclipselink.utils.workbench/mappingsmodel/source/org/eclipse/persistence/tools/workbench/mappingsmodel/handles/MWMethodHandle.java
external/modules/eclipselink/2.0.0-M7/moxy/eclipselink.moxy.test/src/org/eclipse/persistence/testing/jaxb/xmlmarshaller/UnmarshallValidationTestCases.java
external/modules/jackson/1.9.2/src/test/org/codehaus/jackson/map/deser/TestUnknownProperties.java
external/modules/eclipselink/2.0.1/jpa/org.eclipse.persistence.jpa/src/org/eclipse/persistence/internal/jpa/metadata/queries/NamedStoredProcedureQueryMetadata.java
external/modules/eclipselink/2.3.2/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/validation/ConstructorTest.java
v2/admin/monitor/tests/com/sun/enterprise/admin/monitor/callflow/MethodEndAccessObjectImplTest.java
external/modules/eclipselink/2.0.1/utils/eclipselink.utils.workbench.test/uitools/source/org/eclipse/persistence/tools/workbench/test/uitools/app/ValueCollectionPropertyValueModelAdapterTests.java
external/modules/trinidad/2.0.2-glassfish-2/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/io/IndentingResponseWriter.java
org/gjt/sp/jedit/gui/BufferOptions.java
v2/appserv-core-ee/http-session-persistence/src/java/com/sun/enterprise/ee/web/authenticator/HASingleSignOnEntry.java
external/modules/eclipselink/2.0.0-RC1/utils/eclipselink.utils.workbench/framework/source/org/eclipse/persistence/tools/workbench/framework/uitools/GroupBox.java
external/modules/eclipselink/2.3.2/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/simultaneous/ConcurrentReadOneToOneInheritanceTest.java
external/modules/eclipselink/2.0.0-M7/utils/eclipselink.utils.workbench/mappingsplugin/source/org/eclipse/persistence/tools/workbench/mappingsplugin/ui/mapping/relational/DirectToFieldMappingPanel.java
external/modules/eclipselink/2.3.2/sdo/eclipselink.sdo.test/src/org/eclipse/persistence/testing/sdo/helper/xsdhelper/defineandgenerate/DefineAndGenerateMimeTypeOnXSDManyTestCases.java
v2/admin-cli/cli-api/src/java/com/sun/cli/jmx/cmd/JMXCmd.java
v2/appserv-tests/devtests/ee/admin/mbeanapi/common/com/sun/enterprise/admin/mbeanapi/common/ClusteredInstanceManager.java
external/modules/eclipselink/2.2.0/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/models/events/AboutToInsertProjectTableCreator.java
external/modules/eclipselink/2.0.0-RC1/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/remote/suncorba/CORBARemoteSessionControllerDispatcherForTestingExceptions.java
external/modules/weld/core/1.1.4.Final/impl/src/main/java/org/jboss/weld/metadata/cache/QualifierModel.java
external/modules/eclipselink/2.0.0-M7/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/services/weblogic/ClassSummaryDetail.java
external/modules/eclipselink/2.2.0/utils/eclipselink.utils.workbench.test/mappingsplugin/source/org/eclipse/persistence/tools/workbench/test/models/projects/ReturningPolicyEisRuntimeProject.java
external/modules/felix.org.osgi.compendium/1.2.0/src/main/java/org/osgi/service/useradmin/Group.java
external/modules/weld/core/1.1.9.Final/tests-arquillian/src/test/java/org/jboss/weld/tests/el/resolver/ELResolverTest.java
external/modules/weld/core/1.1.1.Final/impl/src/main/java/org/jboss/weld/context/beanstore/AttributeBeanStore.java
v2/admin/mbeanapi-impl/tests/com/sun/enterprise/management/j2ee/SerializableTest.java
v2/admin/mbeanapi-impl/tests/com/sun/enterprise/management/PropertyKeys.java
external/modules/eclipselink/2.3.2/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/identitymaps/cacheinvalidation/CacheExpiryReadAllQueryTest.java
v2/appserv-core/src/java/com/sun/enterprise/admin/server/core/mbean/config/JCAAdminHandler.java
external/modules/weld/core/1.1.0.CR4/tests/src/main/java/org/jboss/weld/test/Utils.java
xmerge/source/xmerge/java/org/openoffice/xmerge/util/EndianConverter.java
main/nucleus/admin/config-api/src/main/java/com/sun/enterprise/config/serverbeans/SecureAdmin.java
external/modules/eclipselink/2.3.2/sdo/eclipselink.sdo.test/src/org/eclipse/persistence/testing/sdo/helper/jaxbhelper/mappings/MappingsProject.java
external/modules/xerces/2.6.2/src/org/apache/xerces/dom/DeepNodeListImpl.java
external/modules/eclipselink/2.1.0-M5/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/expressions/ExpressionOperatorUnitTestSuite.java
external/modules/eclipselink/2.0.0-RC1/utils/eclipselink.utils.workbench.test/uitools/source/org/eclipse/persistence/tools/workbench/test/uitools/app/CollectionAspectAdapterTests.java
external/modules/eclipselink/2.3.2/sdo/eclipselink.sdo.test/src/org/eclipse/persistence/testing/sdo/model/dataobject/xpathquery/SDODataObjectGetDoubleConversionByXPathQueryTest.java
external/modules/eclipselink/2.2.0/moxy/eclipselink.moxy.test/src/org/eclipse/persistence/testing/jaxb/employee/JAXBEmployeeTestCases.java
v2/jaxr-api/src/java/javax/xml/registry/JAXRException.java
external/modules/eclipselink/2.0.0-M7/utils/eclipselink.utils.workbench/mappingsplugin/source/org/eclipse/persistence/tools/workbench/mappingsplugin/ui/descriptor/CacheExpiryPanel.java
main/appserver/deployment/javaee-core/src/main/java/org/glassfish/javaee/core/deployment/GetContextRootCommand.java
external/modules/guava-libraries/11.0.2/guava-tests/test/com/google/common/testing/TearDownStackTest.java
external/modules/eclipselink/2.0.1/utils/eclipselink.utils.workbench.test/mappingsplugin/source/org/eclipse/persistence/tools/workbench/test/ADEScriptGenerator.java
external/modules/commons-logging/1.0.4/src/java/org/apache/commons/logging/Log.java
external/modules/eclipselink/2.2.0/moxy/eclipselink.moxy.test/src/org/eclipse/persistence/testing/oxm/xmlmarshaller/XMLMarshallerCreateTestCases.java
external/modules/bean-validator/1.0.CR4/dependencies/jtype/checkout-source/src/main/java/com/googlecode/jtype/TypeUtils.java
external/modules/trinidad/2.0.2-glassfish-2/trinidad-api/src/main/java-templates/org/apache/myfaces/trinidad/component/UIXSelectManyTemplate.java
v2/appserv-tests/devtests/connector/connector1.5-resourcesxml-module-scope/ra/src/connector/WorkDispatcher.java
external/modules/eclipselink/2.0.0-RC1/utils/eclipselink.utils.workbench.test/utility/source/org/eclipse/persistence/tools/workbench/test/utility/string/PrefixStrippingPartialStringComparatorEngineTests.java
v2/appserv-tests/devtests/web/servletResourceInjectionServletInstance/servlet/test/TestServlet.java
external/modules/eclipselink/2.3.2/utils/eclipselink.utils.workbench/uitools/source/org/eclipse/persistence/tools/workbench/uitools/app/swing/TreeModelAdapter.java
external/modules/eclipselink/2.0.0-M7/jpa/org.eclipse.persistence.jpa/src/org/eclipse/persistence/internal/jpa/deployment/ArchiveFactoryImpl.java
external/modules/bean-validator/slf4j/1.6.1/jul-to-slf4j/src/main/java/org/slf4j/bridge/SLF4JBridgeHandler.java
external/modules/eclipselink/2.1.0-M5/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/sessions/coordination/corba/CORBATransportManager.java
main/nucleus/admin/util/src/main/java/com/sun/enterprise/admin/util/RemoteInstanceCommandHelper.java
v2/jaxr-ri/src/java/com/sun/xml/registry/uddi/infomodel/SpecificationLinkImpl.java
v2/entity-persistence/src/java/oracle/toplink/essentials/exceptions/ConversionException.java
v2/appserv-tests/devtests/web/jspSessionInvalidated/WebTest.java
external/modules/eclipselink/2.2.0/jpa/eclipselink.jpa.wdf.test/src/org/eclipse/persistence/testing/tests/wdf/jpa1/query/TestJoinedInheritance.java
external/modules/eclipselink/2.0.0-RC1/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/unitofwork/writechanges/WriteChangesFailed_StatementCountTestCase.java
libjava/classpath/javax/xml/XMLConstants.java
main/nucleus/grizzly/config/src/main/java/org/glassfish/grizzly/config/ssl/ServerSocketFactory.java
external/modules/dbschema/RELEASE60/src/main/java/org/netbeans/modules/dbschema/DBIdentifier.java
external/modules/eclipselink/2.1.0-M5/moxy/eclipselink.moxy.test/src/org/eclipse/persistence/testing/oxm/mappings/onetomany/keyonsource/eis/nestedownedtoexternalroot/NestedOwnedToExternalRootTestCases.java
external/modules/eclipselink/2.0.0-RC1/foundation/eclipselink.extension.oracle.test/src/org/eclipse/persistence/testing/tests/unwrappedconnection/TestOracleConnection.java
external/modules/eclipselink/2.3.2/foundation/eclipselink.extension.oracle.test/src/org/eclipse/persistence/testing/tests/nonJDBC/jiNiTestSet.java
v2/admin-cli/cli-api/src/java/com/sun/cli/jmx/test/NotificationTester.java
main/nucleus/admin/config-api/src/main/java/com/sun/enterprise/config/modularity/parser/ModuleConfigurationLoader.java
external/modules/eclipselink/2.1.0-M5/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/models/conversion/ConversionDataObject.java
external/modules/eclipselink/2.3.2/utils/eclipselink.utils.workbench/uitools/source/org/eclipse/persistence/tools/workbench/uitools/AWTExceptionHandler.java
main/appserver/tests/paas/service_metadata/custom_db_name/src/main/java/org/glassfish/tests/paas/customdbname/CustomDBNameServlet.java
external/modules/eclipselink/2.0.0-M7/sdo/org.eclipse.persistence.sdo/src/org/eclipse/persistence/sdo/helper/FileCodeWriter.java
v2/appserv-core/src/java/com/sun/enterprise/webservice/ImplementorCacheDelegateImpl.java
external/modules/jackson/1.9.11/src/mapper/java/org/codehaus/jackson/map/TypeSerializer.java
external/modules/eclipselink/2.3.2/utils/eclipselink.utils.workbench/mappingsmodel/source/org/eclipse/persistence/tools/workbench/mappingsmodel/descriptor/MWDescriptorInterfaceAliasPolicy.java
external/modules/eclipselink/2.0.0-M7/utils/eclipselink.utils.workbench.test/mappingsplugin/source/org/eclipse/persistence/tools/workbench/test/mappingsmodel/descriptor/MWAggregateDescriptorTests.java
external/modules/eclipselink/2.0.1/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/optimisticlocking/cascaded/BarPopulator.java
external/modules/weld/core/1.1.0-glassfish-b1/impl/src/main/java/org/jboss/weld/bean/proxy/ClientProxyMethodHandler.java
external/modules/eclipselink/2.0.1/utils/eclipselink.utils.workbench/mappingsplugin/source/org/eclipse/persistence/tools/workbench/mappingsplugin/ui/mapping/xml/ContainerAccessorPanel.java
external/modules/trinidad/2.0.2-glassfish-1/trinidad-api/src/main/java-templates/org/apache/myfaces/trinidad/component/UIXSelectRangeTemplate.java
external/modules/asm/3.1/src/org/objectweb/asm/optimizer/AnnotationConstantsCollector.java
main/appserver/admingui/devtests/src/test/java/org/glassfish/admingui/devtests/IiopListenerTest.java
v2/avk/src/tools/com/sun/enterprise/tools/verifier/tests/ejb/ApplicationExceptionHomeInterfaceMethods.java
external/modules/eclipselink/2.2.0/utils/eclipselink.utils.workbench/mappingsmodel/source/org/eclipse/persistence/tools/workbench/mappingsmodel/mapping/xml/MWAnyAttributeMapping.java
external/modules/eclipselink/2.1.0-M5/utils/eclipselink.utils.workbench/mappingsmodel/source/org/eclipse/persistence/tools/workbench/mappingsmodel/query/relational/MWRelationalSpecificQueryOptions.java
external/modules/eclipselink/2.0.0-M7/foundation/eclipselink.extension.oracle.test/src/org/eclipse/persistence/testing/tests/spatial/jgeometry/wrapped/Query_SpatialExpOp_ExpGeom_Tests.java
v2/jaxr-ri/src/java/com/sun/xml/registry/uddi/bindings_v2_2/TModelList.java
external/modules/eclipselink/2.0.1/utils/eclipselink.utils.workbench/mappingsmodel/source/org/eclipse/persistence/tools/workbench/mappingsmodel/query/relational/MWQueryableArgument.java
external/modules/weld/core/1.1.9.Final/environments/servlet/core/src/main/java/org/jboss/weld/environment/tomcat/WeldForwardingAnnotationProcessor.java
external/modules/eclipselink/2.0.0-RC1/moxy/eclipselink.moxy.test/src/org/eclipse/persistence/testing/oxm/schemareference/XMLSchemaURLReferenceTests.java
external/modules/ant/1.8.0/src/main/org/apache/tools/ant/taskdefs/BuildNumber.java
external/modules/eclipselink/2.0.1/utils/eclipselink.utils.dbws/src/org/eclipse/persistence/platform/database/oracle/publisher/sqlrefl/Name.java
external/modules/ant/1.8.0/src/main/org/apache/tools/ant/taskdefs/CVSPass.java
external/modules/eclipselink/2.0.1/jpa/eclipselink.jpa.test/src/org/eclipse/persistence/testing/tests/jpa/advanced/EMCascadingPersistAndFlushTest.java
external/modules/eclipselink/2.3.2/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/internal/expressions/ObjectExpression.java
external/modules/commons-collections/2.1.1/src/java/org/apache/commons/collections/iterators/SingletonListIterator.java
external/modules/eclipselink/2.2.0/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/models/multipletable/BusinessProject.java
external/modules/eclipselink/2.3.2/foundation/eclipselink.extension.oracle.test/src/org/eclipse/persistence/testing/tests/nonJDBC/joNijoTestSet.java
external/modules/eclipselink/2.0.0-RC1/plugins/org.eclipse.persistence.antlr/src/org/eclipse/persistence/internal/libraries/antlr/runtime/TokenRewriteStream.java
external/modules/eclipselink/2.1.0-M5/utils/eclipselink.utils.workbench.test/mappingsplugin/source/org/eclipse/persistence/tools/workbench/test/models/projects/QueryRuntimeProject.java
external/modules/weld/core/1.1.0.CR4/tests-arquillian/src/test/java/org/jboss/weld/tests/contexts/ContextTest.java
external/modules/eclipselink/2.0.0-M7/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/returning/SubstituteSequencingWithReturningPolicyAdapter.java
external/modules/guava-libraries/11.0.2/guava/src/com/google/common/collect/GeneralRange.java
external/modules/eclipselink/2.0.1/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/models/collections/CollectionsProject.java
external/modules/eclipselink/2.3.2/plugins/javax.jms/src/javax/jms/Session.java
external/modules/weld/core/1.0.1-Final/impl/src/main/java/org/jboss/weld/metadata/cache/StereotypeModel.java
external/modules/eclipselink/2.2.0/sdo/eclipselink.sdo.test/src/org/eclipse/persistence/testing/sdo/helper/xsdhelper/generate/CyclicImportsTestCases.java
external/modules/eclipselink/2.1.0-M5/jpa/eclipselink.jpa.wdf.test/src/org/eclipse/persistence/testing/tests/wdf/jpa1/relation/TestUnidirectionalOneToOne.java
v2/appserv-tests/devtests/web/jspXpoweredBySingleResponseHeader/WebTest.java
v2/appserv-tests/devtests/jms/injection/jmsContext/basic/jsfRequestScoped/client/WebTest.java
v2/avk/src/tools/com/sun/enterprise/tools/verifier/apiscan/classfile/ASMClosureCompilerImpl.java
external/modules/eclipselink/2.3.2/utils/eclipselink.utils.workbench/mappingsplugin/source/org/eclipse/persistence/tools/workbench/mappingsplugin/ui/preferences/MappingsPreferencesPage.java
external/modules/weld/core/1.1.0.Beta2/impl/src/main/java/org/jboss/weld/introspector/ForwardingWeldClass.java
external/modules/eclipselink/2.0.0-RC1/moxy/eclipselink.moxy.test/src/org/eclipse/persistence/testing/oxm/OXTestCase.java
external/modules/weld/core/1.1.8.Final/impl/src/main/java/org/jboss/weld/context/conversation/ConversationImpl.java
external/modules/eclipselink/2.0.0-M7/utils/eclipselink.utils.workbench/mappingsmodel/source/org/eclipse/persistence/tools/workbench/mappingsmodel/descriptor/MWDescriptorAfterLoadingPolicy.java
external/modules/eclipselink/2.3.2/utils/eclipselink.utils.workbench.test/mappingsplugin/source/org/eclipse/persistence/tools/workbench/test/models/projects/MultipleTableProject.java
external/modules/eclipselink/2.2.0/utils/eclipselink.utils.workbench.test/mappingsplugin/source/org/eclipse/persistence/tools/workbench/test/models/projects/QueryRuntimeProject.java
external/modules/eclipselink/2.3.2/utils/eclipselink.utils.workbench.test/mappingsplugin/source/org/eclipse/persistence/tools/workbench/test/mappingsmodel/spi/meta/ExternalClassRepositoryTests.java
external/modules/weld/core/1.1.0.CR2/tests-arquillian/src/test/java/org/jboss/weld/tests/annotatedType/decoration/AnnotatedTypeDecoratorTest.java
v2/appserv-tests/devtests/ejb/sfsb/keepstate/client/Client.java
external/modules/eclipselink/2.0.0-M7/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/transactions/UpdateRollbackTransactionTest.java
external/modules/weld/core/1.1.0.CR4/impl/src/main/java/org/jboss/weld/util/ServiceLoader.java
external/modules/eclipselink/2.0.0-RC1/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/internal/oxm/record/deferred/CompositeObjectMappingContentHandler.java
external/modules/jackson/1.5.5/src/test/org/codehaus/jackson/main/TestGeneratorObject.java
main/appserver/tests/embedded/web/autodelete/src/test/java/org/glassfish/tests/embedded/web/autodelete/ServletMain.java
external/modules/eclipselink/2.1.0-M5/jpa/eclipselink.jpa.test/src/org/eclipse/persistence/testing/models/jpa/advanced/Department.java
main/appserver/security/core-ee/src/main/java/com/sun/enterprise/security/provider/PolicyUtil.java
external/modules/eclipselink/2.3.2/examples/dynamic/org.eclipse.persistence.example.dynamic.employee/src/example/Queries.java
libjava/classpath/javax/swing/DesktopManager.java
external/modules/eclipselink/2.0.0-RC1/sdo/eclipselink.sdo.test/src/org/eclipse/persistence/testing/sdo/model/dataobject/SDODataObjectGetDecimalConversionTest.java
external/modules/eclipselink/2.0.0-M7/utils/eclipselink.utils.workbench/mappingsplugin/source/org/eclipse/persistence/tools/workbench/mappingsplugin/ui/mapping/xml/OXCompositeObjectMappingPropertiesPage.java
external/modules/msv/msv/src/com/sun/msv/verifier/identity/PathMatcher.java
v2/entity-persistence/src/java/oracle/toplink/essentials/internal/sessions/CommitOrderDependencyNode.java
external/modules/eclipselink/2.0.0-M7/sdo/eclipselink.sdo.test/src/org/eclipse/persistence/testing/sdo/helper/xsdhelper/define/DefineWithImportsTestCases.java
external/modules/eclipselink/2.0.0-RC1/utils/eclipselink.utils.workbench/mappingsplugin/source/org/eclipse/persistence/tools/workbench/mappingsplugin/ui/descriptor/relational/MultiTableInfoPropertiesPage.java
external/modules/eclipselink/2.1.0-M5/sdo/eclipselink.sdo.test/src/org/eclipse/persistence/testing/sdo/helper/xmlhelper/loadandsave/LoadAndSavePurchaseOrderWithAnnotations.java
external/modules/eclipselink/2.0.1/moxy/eclipselink.moxy.test/src/org/eclipse/persistence/testing/oxm/mappings/keybased/multipletargets/singlekey/elementkey/maptests/SingleElementKeyUsingMapProject.java
main/appserver/web/web-glue/src/main/java/org/glassfish/web/deployment/archivist/WebFragmentArchivist.java
libjava/classpath/gnu/javax/crypto/jce/key/RijndaelKeyGeneratorImpl.java
external/modules/jackson/1.5.5/src/test/org/codehaus/jackson/map/jsontype/TestDefaultForObject.java
external/modules/eclipselink/2.0.1/utils/eclipselink.utils.workbench/platformsplugin/source/org/eclipse/persistence/tools/workbench/platformsplugin/ui/PlatformComponentFactory.java
external/modules/eclipselink/2.0.1/jpa/eclipselink.jpa.wdf.test/src/org/eclipse/persistence/testing/tests/wdf/jpa1/entitymanager/TestContains.java
org/gjt/sp/jedit/gui/ViewRegisters.java
external/modules/eclipselink/2.0.0-RC1/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/internal/helper/DatabaseTable.java
external/modules/eclipselink/2.0.1/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/queries/CursoredStreamTest.java
external/modules/eclipselink/2.2.0/utils/eclipselink.utils.workbench/mappingsplugin/source/org/eclipse/persistence/tools/workbench/mappingsplugin/ui/descriptor/relational/RelationalClassDescriptorNode.java
external/modules/eclipselink/2.0.0-RC1/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/models/interfaces/Employee.java
external/modules/ant/1.8.0/src/main/org/apache/tools/ant/types/resources/selectors/Compare.java
external/modules/eclipselink/2.0.0-RC1/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/nondeferredwrites/ProjectXMLTest.java
external/modules/eclipselink/2.0.0-RC1/jpa/eclipselink.jpa.test/src/org/eclipse/persistence/testing/models/jpa/xml/merge/relationships/Order.java
external/modules/msv/msv/src/com/sun/msv/scanner/dtd/SimpleHashtable.java
external/modules/weld/core/1.1.0.CR4/impl/src/main/java/org/jboss/weld/util/AnnotatedTypes.java
external/modules/weld/core/1.1.0.Final/impl/src/main/java/org/jboss/weld/bean/proxy/util/SerializableProxy.java
v2/appserv-core/src/java/com/sun/enterprise/webservice/ServiceEngineUtil.java
external/modules/eclipselink/2.0.0-M7/utils/eclipselink.utils.workbench/mappingsmodel/source/org/eclipse/persistence/tools/workbench/mappingsmodel/mapping/MWDirectMapping.java
external/modules/eclipselink/2.3.2/examples/org.eclipse.persistence.example.jpa.where/test-src/example/where/utils/data/CountryLoader.java
external/modules/eclipselink/2.3.2/utils/eclipselink.utils.workbench.test/scplugin/source/org/eclipse/persistence/tools/workbench/test/scplugin/app/swing/SCLoggingTypeUITest.java
external/modules/weld/core/1.1.9.Final/impl/src/main/java/org/jboss/weld/metadata/cache/MetaAnnotationStore.java
main/appserver/connectors/connectors-runtime/src/main/java/com/sun/enterprise/resource/pool/datastructure/DataStructureFactory.java
v2/admin-ee/lb-admin/src/java/com/sun/enterprise/ee/admin/lbadmin/reader/impl/PropertyReaderImpl.java
external/modules/eclipselink/2.3.2/utils/eclipselink.utils.workbench.test/utility/source/org/eclipse/persistence/tools/workbench/test/utility/io/TokenTests.java
external/modules/eclipselink/2.0.0-M7/plugins/javax.jms/src/javax/jms/MapMessage.java
wizards/com/sun/star/wizards/common/PropertyNames.java
external/modules/eclipselink/2.3.2/sdo/eclipselink.sdo.test/src/org/eclipse/persistence/testing/sdo/model/dataobject/SDODataObjectContainerContainmentPropertyTestCases.java
external/modules/eclipselink/2.1.0-M5/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/internal/jpa/parsing/SelectNode.java
external/modules/eclipselink/2.2.0/jpa/org.eclipse.persistence.jpa.modelgen/src/org/eclipse/persistence/internal/jpa/modelgen/CanonicalModelProcessor.java
external/modules/eclipselink/2.0.1/plugins/javax.ejb/src/javax/ejb/TimerService.java
external/modules/eclipselink/2.0.0-RC1/utils/eclipselink.utils.workbench/uitools/source/org/eclipse/persistence/tools/workbench/uitools/swing/ExtendedComboBoxModel.java
v2/admin-gui/src/java/com/sun/jbi/jsf/framework/common/XmlUtils.java
external/modules/eclipselink/2.0.0-M7/utils/eclipselink.utils.workbench/scplugin/source/org/eclipse/persistence/tools/workbench/scplugin/ui/session/basic/SessionLoggingPropertiesPage.java
external/modules/eclipselink/2.0.0-RC1/plugins/org.eclipse.persistence.antlr/src/org/eclipse/persistence/internal/libraries/antlr/runtime/IntStream.java
external/modules/msv/msv/src/com/sun/msv/reader/trex/TREXBaseReader.java
external/modules/eclipselink/2.1.0-M5/sdo/eclipselink.sdo.test/src/org/eclipse/persistence/testing/sdo/model/dataobject/SDODataObjectUnsetIsSetTest.java
external/modules/bean-validator/1.0.2_02/ri/checkout-source/hibernate-validator/src/main/java/org/hibernate/validator/xml/XmlMappingParser.java
external/modules/eclipselink/2.0.0-M7/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/sessions/server/ConnectionPool.java
external/modules/eclipselink/2.0.1/utils/eclipselink.utils.dbws/src/org/eclipse/persistence/tools/dbws/JarArchiver.java
main/appserver/deployment/dol/src/main/java/com/sun/enterprise/deployment/WebServicesDescriptor.java
libjava/classpath/gnu/javax/crypto/jce/cipher/SerpentSpi.java
v2/persistence-impl/model/jdo/src/com/sun/org/apache/jdo/impl/model/jdo/JDOFieldImplDynamic.java
external/modules/eclipselink/2.3.2/moxy/eclipselink.moxy.test/src/org/eclipse/persistence/testing/oxm/mappings/namespaces/ExtraNamespacesBug6004272TestCases.java
external/modules/eclipselink/2.0.1/moxy/eclipselink.moxy.test/src/org/eclipse/persistence/testing/jaxb/binder/adapter/BinderWithAdapterTestCases.java
external/modules/weld/core/1.1.10.Final/impl/src/main/java/org/jboss/weld/manager/Enabled.java
external/modules/trinidad/2.0.2-glassfish-1/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/util/MessageUtils.java
v2/appserv-core/src/java/com/sun/enterprise/admin/event/ApplicationDeployEventListener.java
external/modules/eclipselink/2.0.0-M7/plugins/javax.jms/src/javax/jms/Message.java
external/modules/eclipselink/2.0.1/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/internal/indirection/UnitOfWorkQueryValueHolder.java
external/modules/bean-validator/hibernate-validator/5.0.0.Final/project/engine/src/test/java/org/hibernate/validator/test/internal/engine/methodvalidation/MethodLevelValidationGroupSequenceTest.java
external/modules/weld/core/1.1.9.Final/impl/src/main/java/org/jboss/weld/injection/ConstructorInjectionPoint.java
external/modules/eclipselink/2.3.2/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/distributedcache/OrderedListMergeTest.java
external/modules/eclipselink/2.1.0-M5/moxy/org.eclipse.persistence.moxy/src/org/eclipse/persistence/jaxb/JAXBTypesafeEnumConverter.java
external/modules/eclipselink/2.1.0-M5/sdo/eclipselink.sdo.test/src/org/eclipse/persistence/testing/sdo/helper/xmlhelper/loadandsave/LoadAndSaveIncludeWithExtensionTestCases.java
external/modules/eclipselink/2.0.1/utils/eclipselink.utils.workbench/scplugin/source/org/eclipse/persistence/tools/workbench/scplugin/model/meta/SCSessionsProperties.java
external/modules/eclipselink/2.0.0-RC1/sdo/eclipselink.sdo.test/src/org/eclipse/persistence/testing/sdo/model/dataobject/SDODataObjectSetGetWithIndexTest.java
external/modules/bean-validator/jsoup/1.6.1/src/test/java/org/jsoup/select/ElementsTest.java
v2/jaxr-ri/src/java/com/sun/xml/registry/uddi/bindings_v2_2/TModel.java
external/modules/eclipselink/2.1.0-M5/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/aggregate/UnitOfWorkCommitResumeTest.java
v2/admin/monitor/tests/com/sun/enterprise/admin/monitor/callflow/StartTimeAccessObjectImplTest.java
v2/appserv-commons/src/java/org/apache/tools/ant/taskdefs/optional/sun/appserv/UndeployTask.java
qadevOOo/tests/java/ifc/sheet/_XNamedRange.java
external/modules/eclipselink/2.0.0-M7/utils/eclipselink.utils.workbench/mappingsmodel/source/org/eclipse/persistence/tools/workbench/mappingsmodel/descriptor/relational/MWRelationalClassDescriptor.java
main/appserver/tests/amx/src/org/glassfish/admin/amxtest/base/BulkAccessTest.java
external/modules/weld/core/1.1.4.Final/tests-arquillian/src/test/java/org/jboss/weld/tests/extensions/ExtensionObserver.java
libjava/classpath/gnu/javax/sound/sampled/gstreamer/io/GstAudioFileReaderNativePeer.java
external/modules/eclipselink/2.0.0-RC1/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/internal/eis/adapters/jms/CciJMSConnectionSpec.java
v2/admin-cli/commands/src/java/com/sun/enterprise/cli/commands/CreateTransformationRuleCommand.java
libjava/classpath/org/omg/PortableInterceptor/IORInterceptor_3_0Helper.java
v2/admin-cli/cli-api/src/java/com/sun/cli/util/ArrayConversion.java
v2/appserv-jstl/src/org/apache/taglibs/standard/tag/el/xml/TransformTag.java
v2/avk/src/tools/com/sun/enterprise/tools/verifier/tests/app/ModulesExistAppClient.java
external/modules/eclipselink/2.3.2/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/expressions/ExpressionOuterJoinTestSuite.java
v3/tests/amx/src/org/glassfish/admin/amxtest/PropertyKeys.java
external/modules/eclipselink/2.1.0-M5/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/sessionsxml/SessionsXMLTestModel.java
v2/appserv-tests/devtests/cdi/javaee-integration/normal-bean-injection-ear/war/com/acme/NormalLookupInEARServlet.java
external/modules/eclipselink/2.3.2/sdo/eclipselink.sdo.test/src/org/eclipse/persistence/testing/sdo/helper/xmlhelper/loadandsave/changesummary/open/ChangeSummaryModifyOpenContentTestCases.java
qadevOOo/tests/java/mod/_svtools/AccessibleTreeListBoxEntry.java
libjava/gnu/gcj/convert/Convert.java
external/modules/eclipselink/2.1.0-M5/plugins/org.eclipse.persistence.asm/src/org/eclipse/persistence/internal/libraries/asm/attrs/RuntimeInvisibleParameterAnnotations.java
external/modules/weld/core/1.1.1.Final/impl/src/main/java/org/jboss/weld/injection/FieldInjectionPoint.java
external/modules/eclipselink/2.0.0-M7/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/performance/PerformanceComparisonModel.java
external/modules/eclipselink/2.2.0/jpa/eclipselink.jpa.test/src/org/eclipse/persistence/testing/tests/jpa/advanced/NamedNativeQueryJUnitTest.java
main/appserver/admin/runtime/jsr77/src/main/java/org/glassfish/admin/runtime/jsr77/WebModuleMB.java
external/modules/ant/1.6.5/src/main/org/apache/tools/ant/types/resolver/ApacheCatalogResolver.java
main/nucleus/admin/server-mgmt/src/main/java/com/sun/enterprise/admin/servermgmt/SLogger.java
main/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/SpecVersionMapper.java
external/modules/eclipselink/2.0.0-M7/plugins/org.eclipse.persistence.asm/src/org/eclipse/persistence/internal/libraries/asm/attrs/LocalVariableTypeTableAttribute.java
v2/appserv-tests/devtests/deployment/jsr88/misc/exampleFromJ2EETutorial/cb/saaj/src/com/sun/cb/ConfirmationServlet.java
v2/tools/src/java/com/sun/enterprise/tools/common/dd/webapp/data/SessionParam.java
external/modules/eclipselink/2.1.0-M5/utils/eclipselink.utils.workbench/utility/source/org/eclipse/persistence/tools/workbench/utility/classfile/InnerClassesAttribute.java
external/modules/eclipselink/2.0.0-M7/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/platform/server/ServerPlatform.java
external/modules/eclipselink/2.3.2/utils/eclipselink.utils.workbench/mappingsio/source/org/eclipse/persistence/tools/workbench/mappingsio/ProjectWriter.java
external/modules/eclipselink/2.1.0-M5/foundation/eclipselink.extension.oracle.test/src/org/eclipse/persistence/testing/tests/spatial/jgeometry/wrapped/Query_SpatialOp_ExpExp_Tests.java
external/modules/weld/core/1.1.4.Final/tests/src/main/java/org/jboss/weld/test/util/annotated/TestAnnotatedTypeBuilder.java
v2/avk/src/tools/com/sun/enterprise/tools/verifier/tests/ejb/runtime/ASEjbRefreshPeriod.java
v2/admin-core/config-api/src/java/com/sun/enterprise/config/serverbeans/ThreadPools.java
external/modules/eclipselink/2.2.0/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/platform/xml/XMLPlatformFactory.java
external/modules/eclipselink/2.0.0-RC1/sdo/eclipselink.sdo.test/src/org/eclipse/persistence/testing/sdo/helper/datahelper/DateConvertBug5672591TestCases.java
external/modules/bean-validator/1.0.CR2/ri/checkout-source/hibernate-validator/src/main/java/org/hibernate/validation/engine/xml/ValidationXmlParser.java
external/modules/eclipselink/2.0.0-M7/utils/eclipselink.utils.dbws/src/org/eclipse/persistence/tools/dbws/ProcedureOperationModel.java
main/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/businessmethod/BusinessMethodStatic.java
copyright-plugin/src/main/java/org/glassfish/copyright/PropertiesCopyright.java
main/appserver/tests/embedded/web/web-api/src/test/java/org/glassfish/tests/embedded/web/EmbeddedRemoveContextTest.java
main/appserver/webservices/jsr109-impl/src/main/java/org/glassfish/webservices/monitoring/MessageTraceImpl.java
libjava/classpath/org/omg/PortableServer/POAPackage/AdapterNonExistentHelper.java
external/modules/eclipselink/2.0.0-RC1/utils/eclipselink.utils.workbench/mappingsplugin/source/org/eclipse/persistence/tools/workbench/mappingsplugin/ui/mapping/xml/EisReferenceMappingFieldPairsPanel.java
external/modules/eclipselink/2.2.0/utils/eclipselink.utils.workbench.test/mappingsplugin/source/org/eclipse/persistence/tools/workbench/test/models/projects/CurrencyRuntimeProject.java
odk/examples/java/Inspector/UnoMethodNode.java
external/modules/eclipselink/2.0.0-M7/utils/eclipselink.utils.workbench/mappingsplugin/source/org/eclipse/persistence/tools/workbench/mappingsplugin/ui/db/AbstractCreateTablesOnDatabaseAction.java
external/modules/eclipselink/2.2.0/utils/eclipselink.utils.workbench.test/framework/source/org/eclipse/persistence/tools/workbench/test/framework/ui/chooser/DefaultListChooserUITest.java
v2/persistence-impl/model/jdo/src/com/sun/org/apache/jdo/model/jdo/JDOMap.java
external/modules/eclipselink/2.0.1/jpa/eclipselink.jpa.test/src/org/eclipse/persistence/testing/tests/jpa/advanced/EMModifyAndFlushTest.java
external/modules/eclipselink/2.3.2/utils/eclipselink.utils.workbench/mappingsplugin/source/org/eclipse/persistence/tools/workbench/mappingsplugin/ui/db/RelationshipGenerationDialog.java
main/appserver/deployment/dol/src/main/java/com/sun/enterprise/deployment/RoleReference.java
external/modules/weld/core/1.1.0.Beta2/impl/src/main/java/org/jboss/weld/util/reflection/HierarchyDiscovery.java
external/modules/eclipselink/2.2.0/foundation/eclipselink.extension.oracle.test/src/org/eclipse/persistence/testing/tests/nonJDBC/NojiTestSet.java
external/modules/eclipselink/2.0.0-M7/moxy/eclipselink.moxy.test/src/org/eclipse/persistence/testing/oxm/mappings/anyobjectandanycollection/AnyObjectAndAnyCollectionUC01NoDefaultRootComplexChildrenTestCases.java
external/modules/eclipselink/2.0.0-RC1/utils/eclipselink.utils.workbench/mappingsplugin/source/org/eclipse/persistence/tools/workbench/mappingsplugin/ui/mapping/relational/DirectToFieldMappingPanel.java
external/modules/eclipselink/2.0.0-RC1/utils/eclipselink.utils.workbench/mappingsmodel/source/org/eclipse/persistence/tools/workbench/mappingsmodel/descriptor/xml/MWXmlPrimaryKeyPolicy.java
libjava/classpath/javax/xml/stream/util/StreamReaderDelegate.java
qadevOOo/tests/java/ifc/document/_XFilter.java
external/modules/weld/core/1.1.4.Final/environments/servlet/core/src/main/java/org/jboss/weld/environment/tomcat/WeldForwardingAnnotationProcessor.java
external/modules/eclipselink/2.0.0-M7/utils/eclipselink.utils.workbench/mappingsmodel/source/org/eclipse/persistence/tools/workbench/mappingsmodel/spi/db/jdbc/JDBCExternalForeignKeyColumnPair.java
main/appserver/installer/src/main/java/org/glassfish/installer/conf/Domain.java
external/modules/bean-validator/1.0.2_02/api/checkout-source/src/main/java/javax/validation/Configuration.java
external/modules/eclipselink/2.3.2/jpa/eclipselink.jpa.test/src/org/eclipse/persistence/testing/models/jpa/cascadedeletes/CascadeDeleteTableCreator.java
v2/admin/mbeans/src/java/com/sun/enterprise/admin/mbeans/J2EEModule.java
main/nucleus/security/core/src/main/java/com/sun/enterprise/security/auth/login/common/X509CertificateCredential.java
external/modules/eclipselink/2.3.2/sdo/eclipselink.sdo.test/src/org/eclipse/persistence/testing/sdo/model/dataobject/SDODataObjectGetDecimalByPositionalPathTest.java
main/appserver/deployment/dol/src/main/java/com/sun/enterprise/deployment/util/ConnectorAnnotationDetector.java
external/modules/org.osgi.compendium/4.0.0/src/main/java/org/osgi/service/cm/ManagedServiceFactory.java
external/modules/eclipselink/2.0.0-RC1/moxy/eclipselink.moxy.test/src/org/eclipse/persistence/testing/oxm/xmlbinder/keybasedmappingtests/XMLBinderKeyBasedMappingTests.java
external/modules/felix.org.osgi.compendium/1.0.1/src/main/java/org/osgi/service/wireadmin/WireAdmin.java
external/modules/eclipselink/2.0.0-RC1/plugins/org.eclipse.persistence.antlr/src/org/eclipse/persistence/internal/libraries/antlr/runtime/Lexer.java
external/modules/eclipselink/2.0.0-RC1/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/internal/oxm/SAXFragmentBuilder.java
external/modules/eclipselink/2.3.2/moxy/eclipselink.moxy.test/src/org/eclipse/persistence/testing/oxm/mappings/binarydata/Employee.java
v2/admin/mbeanapi-impl/tests/com/sun/enterprise/management/base/BulkAccessTest.java
external/modules/eclipselink/2.1.0-M5/utils/eclipselink.utils.workbench/mappingsplugin/source/org/eclipse/persistence/tools/workbench/mappingsplugin/ui/project/AbstractProjectGeneralPropertiesPage.java
external/modules/eclipselink/2.1.0-M5/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/models/mapping/MappingSystem.java
external/modules/weld/api/1.0/cdi/src/main/java/javax/enterprise/inject/spi/package-info.java
external/modules/eclipselink/2.0.0-RC1/utils/eclipselink.utils.workbench/mappingsplugin/source/org/eclipse/persistence/tools/workbench/mappingsplugin/JaxbProjectCreationDialog.java
external/modules/eclipselink/2.3.2/utils/eclipselink.utils.workbench/framework/source/org/eclipse/persistence/tools/workbench/framework/internal/AboutDialog.java
libjava/classpath/gnu/javax/crypto/sasl/crammd5/CramMD5AuthInfoProvider.java
external/modules/eclipselink/2.3.2/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/sessionbroker/EmployeeProject2.java
external/modules/eclipselink/2.1.0-M5/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/internal/oxm/record/XMLReader.java
external/modules/eclipselink/2.3.2/sdo/eclipselink.sdo.test/src/org/eclipse/persistence/testing/sdo/model/dataobject/xpathquery/SDODataObjectGetByXPathQueryTest.java
external/modules/eclipselink/2.3.2/utils/eclipselink.utils.workbench/mappingsmodel/source/org/eclipse/persistence/tools/workbench/mappingsmodel/generation/MWRelationshipHolder.java
external/modules/eclipselink/2.0.1/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/queries/report/ReportQueryTestCase.java
external/modules/eclipselink/2.0.0-M7/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/internal/jpa/parsing/ParseTreeContext.java
v2/persistence-impl/enhancer/src/com/sun/org/apache/jdo/impl/enhancer/util/ListResourceLocator.java
main/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/app/WebURI.java
external/modules/schema2beans/RELEASE55/nbbuild/antsrc/org/netbeans/nbbuild/ValidateHgConfiguration.java
v2/appserv-commons/src/java/com/sun/enterprise/config/ConfigContext.java
external/modules/eclipselink/2.0.0-M7/utils/eclipselink.utils.workbench/platformsplugin/source/org/eclipse/persistence/tools/workbench/platformsplugin/ui/repository/DatabasePlatformRepositoryJDBCMappingsPropertiesPage.java
external/modules/eclipselink/2.2.0/utils/eclipselink.utils.workbench.test/mappingsplugin/source/org/eclipse/persistence/tools/workbench/test/models/employee/Employee.java
qadevOOo/tests/java/ifc/awt/_XImageProducer.java
v2/appserv-core/src/java/com/sun/enterprise/deployment/autodeploy/AutoDeployControllerFactroyImpl.java
main/nucleus/admin/cli/src/main/java/com/sun/enterprise/admin/cli/ArgumentTokenizer.java
external/modules/eclipselink/2.1.0-M5/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/internal/helper/SerializationHelper.java
external/modules/eclipselink/2.0.0-M7/sdo/eclipselink.sdo.test/src/org/eclipse/persistence/testing/sdo/helper/xmlhelper/loadandsave/LoadAndSaveOpenContentTestCases.java
external/modules/eclipselink/2.2.0/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/identitymaps/cacheinvalidation/CacheExpiryReadAllQueryTest.java
qadevOOo/tests/java/mod/_svx/SvxUnoTextField.java
external/modules/eclipselink/2.0.0-RC1/utils/eclipselink.utils.workbench.test/uitools/source/org/eclipse/persistence/tools/workbench/test/uitools/app/swing/CheckBoxModelAdapterUITest.java
external/modules/felix.configadmin/1.2.4/src/test/java/org/apache/felix/cm/impl/ConfigurationAdapterTest.java
external/modules/trinidad/2.0.2-glassfish-2/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/xhtml/SubmitButtonRenderer.java
external/modules/eclipselink/2.1.0-M5/utils/eclipselink.utils.workbench/mappingsmodel/source/org/eclipse/persistence/tools/workbench/mappingsmodel/spi/meta/classloader/AbstractCLExternalClassRepository.java
external/modules/weld/api/1.0-SP1/cdi/src/main/java/javax/enterprise/context/package-info.java
external/modules/bean-validator/hibernate-validator/4.1.0.Final/hibernate-validator/src/test/java/org/hibernate/validator/test/constraints/impl/URLValidatorTest.java
external/modules/bean-validator/1.0.CR4/ri/checkout-source/hibernate-validator/src/main/java/org/hibernate/validation/engine/ConfigurationImpl.java
external/modules/trinidad/2.0.2-glassfish-2/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/skin/SkinStyleSheetNode.java
external/modules/eclipselink/2.1.0-M5/utils/eclipselink.utils.workbench/mappingsmodel/source/org/eclipse/persistence/tools/workbench/mappingsmodel/db/MWLoginSpecHandle.java
external/modules/eclipselink/2.0.0-RC1/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/returning/model/AdapterWithReturnObjectControl.java
external/modules/eclipselink/2.0.0-M7/sdo/eclipselink.sdo.test/src/org/eclipse/persistence/testing/sdo/helper/xsdhelper/SDOXSDHelperExceptionTestCases.java
external/modules/asm/3.1/src/org/objectweb/asm/optimizer/JarOptimizer.java
external/modules/ant/1.6.5/src/main/org/apache/tools/ant/taskdefs/Untar.java
external/modules/log4j/1.2.14/v1_2_14_maven/tests/src/java/org/apache/log4j/LevelTest.java
libjava/classpath/gnu/java/security/der/BitString.java
external/modules/eclipselink/2.2.0/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/internal/queries/CallQueryMechanism.java
v2/appserv-tests/devtests/connector/v3/installed-libraries-embedded/ra/src/com/sun/jdbcra/spi/ManagedConnection.java
external/modules/eclipselink/2.3.2/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/models/mapping/Course.java
external/modules/felix.framework/3.0.8/src/main/java/org/apache/felix/framework/URLHandlersBundleURLConnection.java
external/modules/jline/0.9.93/src/main/java/jline/Terminal.java
main/appserver/tests/paas/lazy-shared-service-test/src/main/java/org/glassfish/tests/paas/lazysharedservice/BasicDBPaaSServlet.java
external/modules/eclipselink/2.0.0-M7/utils/eclipselink.utils.workbench/mappingsplugin/source/org/eclipse/persistence/tools/workbench/mappingsplugin/ui/descriptor/InterfaceAliasPolicyPage.java
main/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/InstanceRegisterInstanceCommand.java
external/modules/eclipselink/2.0.1/moxy/eclipselink.moxy.test/src/org/eclipse/persistence/testing/oxm/mappings/simpletypes/documentpreservation/DocumentPreservationTestCases.java
external/modules/eclipselink/2.0.1/utils/eclipselink.utils.workbench/platformsplugin/source/org/eclipse/persistence/tools/workbench/platformsplugin/ui/repository/DatabasePlatformRepositoryGeneralPropertiesPage.java
external/modules/eclipselink/2.0.1/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/inheritance/UnitOfWorkCommitResumeTest.java
external/modules/eclipselink/2.0.0-M7/utils/eclipselink.utils.workbench/framework/source/org/eclipse/persistence/tools/workbench/framework/ui/view/TabbedPropertiesPage.java
v2/appserv-api/src/java/com/sun/appserv/management/base/XTypesMapper.java
v2/admin/ws-mgmt/src/java/com/sun/enterprise/admin/wsmgmt/lifecycle/AppServWSMonitorLifeCycleProvider.java
external/modules/eclipselink/2.1.0-M5/utils/eclipselink.utils.workbench/utility/source/org/eclipse/persistence/tools/workbench/utility/iterators/CompositeListIterator.java
external/modules/eclipselink/2.2.0/utils/eclipselink.utils.workbench/scplugin/source/org/eclipse/persistence/tools/workbench/scplugin/model/adapter/RMITransportManagerAdapter.java
external/modules/trinidad/2.0.2-glassfish-2/trinidad-api/src/main/java/org/apache/myfaces/trinidad/model/ProcessMenuModel.java
v2/admin-cli/framework/tests/java/com/sun/enterprise/cli/framework/PagerTest.java
external/modules/eclipselink/2.0.0-RC1/sdo/eclipselink.sdo.test/src/org/eclipse/persistence/testing/sdo/model/dataobject/SDODataObjectGetIntegerByPositionalPathTest.java
external/modules/ant/1.8.0/src/main/org/apache/tools/ant/types/resources/Tokens.java
external/modules/eclipselink/2.0.1/jpa/eclipselink.jpa.test/src/org/eclipse/persistence/testing/tests/jpa/fieldaccess/relationships/GetResultCollectionTest.java
external/modules/eclipselink/2.0.1/moxy/eclipselink.moxy.test/src/org/eclipse/persistence/testing/oxm/mappings/directcollection/union/SimpleUnionNoConversionTestCases.java
external/modules/bean-validator/joda-time/1.6/src/java/org/joda/time/ReadableInterval.java
main/nucleus/osgi-platforms/osgi-container/src/main/java/org/glassfish/extras/osgicontainer/OSGiDeployedBundle.java
external/modules/eclipselink/2.0.0-M7/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/eis/xmlfile/EmployeeSystem.java
external/modules/eclipselink/2.0.1/utils/eclipselink.utils.workbench/mappingsplugin/source/org/eclipse/persistence/tools/workbench/mappingsplugin/ui/mapping/FieldTransformerAssociationEditingDialog.java
external/modules/eclipselink/2.0.0-RC1/plugins/org.eclipse.persistence.antlr/src/org/eclipse/persistence/internal/libraries/antlr/runtime/tree/BaseTreeAdaptor.java
libjava/classpath/gnu/xml/dom/DomIterator.java
v2/appserv-tests/sqetests/jsfcomponents/src/demo/taglib/EscapeHtmlTag.java
external/modules/jackson/1.5.5/src/test/org/codehaus/jackson/map/ser/TestAnnotationJsonSerialize.java
libjava/classpath/gnu/classpath/jdwp/exception/JdwpInternalErrorException.java
libjava/classpath/gnu/CORBA/GIOP/v1_0/RequestHeader.java
external/modules/commons-codec/CODEC_1_3/src/java/org/apache/commons/codec/language/RefinedSoundex.java
main/nucleus/admin/config-api/src/main/java/com/sun/enterprise/config/serverbeans/Resource.java
external/modules/eclipselink/2.0.0-M7/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/models/performance/toplink/EmployeePopulator.java
external/modules/eclipselink/2.1.0-M5/sdo/eclipselink.sdo.test/src/org/eclipse/persistence/testing/sdo/model/dataobject/xpathquery/SDODataObjectGetIntConversionByXPathQueryTest.java
external/modules/eclipselink/2.2.0/moxy/org.eclipse.persistence.moxy.dynamic/src/org/eclipse/persistence/jaxb/javamodel/xjc/XJCJavaFieldImpl.java
external/modules/eclipselink/2.0.1/plugins/javax.ejb/src/javax/ejb/EntityBean.java
libjava/classpath/gnu/xml/libxmlj/dom/GnomeNode.java
libjava/gnu/gcj/tools/gc_analyze/SymbolTable.java
external/modules/eclipselink/2.3.2/plugins/javax.jms/src/javax/jms/BytesMessage.java
external/modules/felix.shell.remote/1.1.2/src/main/java/org/apache/felix/shell/remote/Shell.java
qadevOOo/tests/java/ifc/frame/_XFrameLoader.java
external/modules/weld/core/1.1.1.Final/impl/src/main/java/org/jboss/weld/bootstrap/events/BeforeBeanDiscoveryImpl.java
external/modules/eclipselink/2.0.0-M7/plugins/org.eclipse.persistence.antlr/src/org/eclipse/persistence/internal/libraries/antlr/runtime/tree/BaseTreeAdaptor.java
libjava/classpath/gnu/java/awt/peer/GnomeDesktopPeer.java
external/modules/eclipselink/2.3.2/jpa/eclipselink.jpa.wdf.test/src/org/eclipse/persistence/testing/framework/wdf/PooledDataSource.java
external/modules/ant/1.8.0/src/tests/junit/org/apache/tools/ant/types/XMLCatalogTest.java
external/modules/weld/core/1.1.1.Final/impl/src/main/java/org/jboss/weld/context/AbstractContext.java
external/modules/eclipselink/2.1.0-M5/sdo/eclipselink.sdo.test/src/org/eclipse/persistence/testing/sdo/helper/xmlhelper/loadandsave/LoadAndSavePurchaseOrderComplexDefaultNSTestCases.java
bridges/test/java_remote/Bug110892_Test.java
external/modules/bean-validator/1.0.2/ri/checkout-source/hibernate-validator/src/main/java/org/hibernate/validator/metadata/ElementDescriptorImpl.java
main/appserver/admingui/devtests/src/test/java/org/glassfish/admingui/devtests/StandaloneTest.java
external/modules/eclipselink/2.0.0-M7/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/platform/xml/XMLPlatformFactory.java
v2/appserv-tests/devtests/connector/txlevelswitch/ra/src/com/sun/jdbcra/spi/DataSource.java
external/modules/eclipselink/2.2.0/plugins/javax.jms/src/javax/jms/Connection.java
external/modules/ant/1.8.0/src/main/org/apache/tools/ant/taskdefs/optional/j2ee/GenericHotDeploymentTool.java
external/modules/joni/1.1.3/src/org/joni/NodeOptInfo.java
external/modules/jackson/1.9.2/src/test/org/codehaus/jackson/map/ser/TestBeanSerializer.java
libjava/classpath/javax/management/AttributeChangeNotificationFilter.java
libjava/classpath/examples/gnu/classpath/examples/java2d/JNIOverhead.java
external/modules/eclipselink/2.0.0-RC1/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/internal/expressions/ManualQueryKeyExpression.java
external/modules/eclipselink/2.0.0-RC1/utils/eclipselink.utils.workbench/mappingsplugin/source/org/eclipse/persistence/tools/workbench/mappingsplugin/ui/mapping/xml/ContainerAccessorEditingDialog.java
external/modules/eclipselink/2.1.0-M5/utils/eclipselink.utils.workbench/mappingsplugin/source/org/eclipse/persistence/tools/workbench/mappingsplugin/ui/query/relational/ParameterArgumentPanel.java
external/modules/eclipselink/2.0.1/utils/eclipselink.utils.workbench/mappingsmodel/source/org/eclipse/persistence/tools/workbench/mappingsmodel/spi/db/jdbc/JDBCExternalDatabase.java
external/modules/eclipselink/2.0.0-M7/utils/eclipselink.utils.workbench/platformsplugin/source/org/eclipse/persistence/tools/workbench/platformsplugin/ui/repository/DatabasePlatformRepositoryJavaMappingsPropertiesPage.java
libjava/classpath/gnu/javax/crypto/prng/UMacGenerator.java
external/modules/eclipselink/2.0.0-M7/utils/eclipselink.utils.workbench.test/uitools/source/org/eclipse/persistence/tools/workbench/test/uitools/app/CompositeCollectionValueModelTests.java
external/modules/ant/1.6.5/src/main/org/apache/tools/ant/taskdefs/email/EmailAddress.java
v2/admin-ee/synchronization/testsrc/java/com/sun/enterprise/ee/synchronization/SynchronizationConfigTest.java
external/modules/eclipselink/2.0.0-M7/utils/eclipselink.utils.workbench/uitools/source/org/eclipse/persistence/tools/workbench/uitools/app/AspectAdapter.java
v2/appserv-core/src/java/com/sun/ejb/codegen/Compiler.java
external/modules/eclipselink/2.3.2/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/models/insurance/PolicyHolder.java
external/modules/eclipselink/2.0.0-RC1/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/sessionsxml/RcmWithRmiAndJndiTest.java
main/appserver/web/web-core/src/main/java/org/apache/catalina/Request.java
external/modules/eclipselink/2.0.1/foundation/eclipselink.extension.oracle.test/src/org/eclipse/persistence/testing/tests/types/CalendarDaylightSavingsTest.java
external/modules/eclipselink/2.0.0-RC1/sdo/eclipselink.sdo.test/src/org/eclipse/persistence/testing/sdo/helper/xsdhelper/define/DefineWithImportsTestCases.java
v2/tools/src/java/com/sun/enterprise/tools/verifier/tests/web/ias/ASJSPConfig.java
external/modules/bean-validator/1.0.1_03/api/checkout-source/src/main/java/javax/validation/Configuration.java
external/modules/eclipselink/2.3.2/utils/eclipselink.utils.workbench.test/uitools/source/org/eclipse/persistence/tools/workbench/test/uitools/FilteringListPanelUITest.java
v2/admin/monitor/src/java/com/sun/enterprise/admin/monitor/registry/spi/reconfig/MonitoringConfigChangeListener.java
external/modules/eclipselink/2.0.0-M7/utils/eclipselink.utils.workbench/utility/source/org/eclipse/persistence/tools/workbench/utility/AbstractModel.java
external/modules/weld/core/1.0.1-SP3/impl/src/main/java/org/jboss/weld/metadata/cache/InterceptorBindingModel.java
external/modules/ant/1.6.5/src/testcases/org/apache/tools/ant/types/selectors/DepthSelectorTest.java
libjava/classpath/gnu/javax/net/ssl/provider/Record.java
external/modules/eclipselink/2.0.0-M7/utils/eclipselink.utils.workbench/framework/source/org/eclipse/persistence/tools/workbench/framework/app/ToolBarDescription.java
external/modules/eclipselink/2.3.2/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/oxm/record/XMLRecord.java
external/modules/weld/core/1.0.1-Final/impl/src/main/java/org/jboss/weld/introspector/jlr/WeldParameterImpl.java
external/modules/felix.org.osgi.compendium/1.2.0/src/main/java/org/osgi/service/wireadmin/WireAdminEvent.java
external/modules/eclipselink/2.0.0-M7/utils/eclipselink.utils.workbench/mappingsplugin/source/org/eclipse/persistence/tools/workbench/mappingsplugin/ui/descriptor/PackageNameDialog.java
v2/avk/src/tools/org/apache/tools/ant/taskdefs/optional/sun/verification/SourceScan.java
external/modules/eclipselink/2.0.0-RC1/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/internal/oxm/MappingNodeValue.java
external/modules/eclipselink/2.2.0/plugins/org.eclipse.persistence.asm/src/org/eclipse/persistence/internal/libraries/asm/util/attrs/ASMAnnotationDefaultAttribute.java
main/nucleus/common/glassfish-api/src/main/java/org/glassfish/api/admin/Supplemental.java
v2/admin-ee/cascading/src/java/com/sun/enterprise/ee/admin/cascading/InstanceCascadingMBean.java
external/modules/weld/core/1.1.0.CR2/impl/src/main/java/org/jboss/weld/resolution/InterceptorResolvableBuilder.java
external/modules/eclipselink/2.3.2/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/feature/InstantiationPolicyTest.java
external/modules/eclipselink/2.2.0/utils/eclipselink.utils.workbench.test/mappingsplugin/source/org/eclipse/persistence/tools/workbench/test/ADEScriptGenerator.java
external/modules/trinidad/2.0.2-glassfish-2/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/renderkit/RenderKitBase.java
external/modules/jackson/1.9.11/src/test/org/codehaus/jackson/smile/TestGeneratorWithRawUtf8.java
qadevOOo/tests/java/ifc/container/_XIndexReplace.java
main/appserver/deployment/dol/src/main/java/com/sun/enterprise/deployment/annotation/handlers/EntityManagerReferenceHandler.java
external/modules/eclipselink/2.3.2/utils/eclipselink.utils.workbench/mappingsmodel/source/org/eclipse/persistence/tools/workbench/mappingsmodel/mapping/xml/MWAttributeContainerAccessor.java
external/modules/eclipselink/2.1.0-M5/utils/eclipselink.utils.workbench/uitools/source/org/eclipse/persistence/tools/workbench/uitools/app/swing/DateSpinnerModelAdapter.java
main/nucleus/common/glassfish-api/src/main/java/org/glassfish/api/admin/PasswordAliasStore.java
external/modules/derby/10.9.1.0/java/testing/org/apache/derbyTesting/unitTests/services/T_DaemonService.java
external/modules/schema2beans/RELEASE55/openide.util.lookup/test/unit/src/org/openide/util/test/AnnotationProcessorTestUtils.java
external/modules/eclipselink/2.1.0-M5/utils/eclipselink.utils.workbench/mappingsmodel/source/org/eclipse/persistence/tools/workbench/mappingsmodel/query/relational/MWExpression.java
v2/webtier-extensions/src/java/com/sun/appserv/web/cache/filter/CachingFilter.java
external/modules/eclipselink/2.3.2/sdo/eclipselink.sdo.test/src/org/eclipse/persistence/testing/sdo/model/changesummary/ChangeSummaryXSDWithCSonRootDeleteComplexManyBelowRootTest.java
external/modules/weld/core/1.1.0.CR2/impl/src/main/java/org/jboss/weld/introspector/ForwardingWeldClass.java
external/modules/eclipselink/2.1.0-M5/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/optimization/queryandsqlcounting/JoiningValueholderInstantiationTest.java
external/modules/eclipselink/2.0.1/moxy/eclipselink.moxy.test/src/org/eclipse/persistence/testing/oxm/xmlmarshaller/XMLMarshalTestCases.java
external/modules/javassist/3.11.0.GA/src/main/javassist/bytecode/FieldInfo.java
external/modules/weld/core/1.1.0.Beta2/impl/src/main/java/org/jboss/weld/metadata/cache/InterceptorBindingModel.java
external/modules/eclipselink/2.2.0/jpa/eclipselink.jpa.test/src/org/eclipse/persistence/testing/models/jpa/metamodel/Enclosure.java
external/modules/eclipselink/2.0.0-RC1/moxy/eclipselink.moxy.test/src/org/eclipse/persistence/testing/oxm/mappings/onetoone/keyontarget/eis/roottoroot/RootToRootProject.java
external/modules/eclipselink/2.1.0-M5/utils/eclipselink.utils.workbench.test/utility/source/org/eclipse/persistence/tools/workbench/test/utility/iterators/CompositeListIteratorTests.java
external/modules/eclipselink/2.3.2/moxy/eclipselink.moxy.test/src/org/eclipse/persistence/testing/oxm/xmlmarshaller/XMLMarshallerValidationModeTestCases.java
main/appserver/security/javax.security.jacc/src/main/java/javax/security/jacc/URLPatternSpec.java
external/modules/eclipselink/2.3.2/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/dynamic/simple/SimpleTypeTestSuite.java
external/modules/eclipselink/2.0.0-RC1/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/platform/xml/jaxp/JAXPTransformer.java
external/modules/eclipselink/2.3.2/sdo/eclipselink.sdo.test/resource/org/eclipse/persistence/testing/sdo/helper/classgen/schematypes/org/example/MyTestTypeImpl.java
external/modules/eclipselink/2.1.0-M5/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/optimisticlocking/OptimisticLockingPolicyDeleteRowTest.java
external/modules/eclipselink/2.1.0-M5/utils/eclipselink.utils.workbench.test/mappingsplugin/source/org/eclipse/persistence/tools/workbench/test/models/projects/LegacySimpleContactProject.java
libjava/classpath/javax/swing/plaf/metal/MetalToolBarUI.java
main/nucleus/admin/rest/rest-service/src/main/java/org/glassfish/admin/rest/utils/JsonScope.java
external/modules/weld/core/1.1.8.Final/impl/src/main/java/org/jboss/weld/injection/FieldInjectionPoint.java
external/modules/jackson/1.5.5/src/mapper/java/org/codehaus/jackson/map/ser/EnumMapSerializer.java
external/modules/trinidad/2.0.2-glassfish-1/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/renderkit/core/xhtml/table/DetailColumnRenderer.java
external/modules/eclipselink/2.1.0-M5/utils/eclipselink.utils.workbench/mappingsplugin/source/org/eclipse/persistence/tools/workbench/mappingsplugin/ui/query/relational/ParameterOutArgumentPane.java
external/modules/eclipselink/2.0.0-M7/utils/eclipselink.utils.workbench/mappingsplugin/source/org/eclipse/persistence/tools/workbench/mappingsplugin/ui/descriptor/UiDescriptorBundle.java
external/modules/schema2beans/RELEASE55/schema2beans/test/unit/data/TestPurchaseOrder.java
external/modules/eclipselink/2.1.0-M5/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/identitymaps/cache/ConcurrentReadBigBadObjectTest.java
external/modules/guava-libraries/11.0.2/guava-testlib/src/com/google/common/util/concurrent/testing/AbstractListenableFutureTest.java
v2/appserv-core/src/java/com/sun/enterprise/admin/server/core/mbean/config/ManagedSecurityService.java
external/modules/eclipselink/2.0.1/jpa/plugins/javax.persistence/src/javax/persistence/metamodel/IdentifiableType.java
external/modules/eclipselink/2.1.0-M5/jpa/plugins/javax.persistence/src/javax/persistence/EntityManagerFactory.java
main/appserver/web/web-core/src/main/java/org/apache/tomcat/util/digester/RuleSet.java
external/modules/eclipselink/2.2.0/utils/eclipselink.utils.workbench.test/utility/source/org/eclipse/persistence/tools/workbench/test/utility/iterators/TransformationListIteratorTests.java
external/modules/eclipselink/2.3.2/sdo/org.eclipse.persistence.sdo/src/org/eclipse/persistence/sdo/helper/delegates/SDODataFactoryDelegate.java
external/modules/ant/1.8.0/src/main/org/apache/tools/ant/taskdefs/optional/junit/DOMUtil.java
external/modules/eclipselink/2.0.1/jpa/eclipselink.jpa.wdf.test/src/org/eclipse/persistence/testing/tests/wdf/jpa1/relation/TestBidirectionalManyToMany.java
external/modules/eclipselink/2.2.0/utils/eclipselink.utils.workbench/scplugin/source/org/eclipse/persistence/tools/workbench/scplugin/ui/session/login/XMLOptionsPropertiesPage.java
external/modules/eclipselink/2.1.0-M5/sdo/org.eclipse.persistence.sdo/src/org/eclipse/persistence/sdo/helper/InstanceClassConverter.java
libjava/classpath/gnu/javax/naming/giop/GiopNamingServiceFactory.java
v2/appserv-commons/src/java/com/sun/enterprise/util/ASenvPropertyReader.java
external/modules/eclipselink/2.1.0-M5/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/unitofwork/ConcurrentRefreshOnUpdateTest.java
external/modules/felix.org.osgi.compendium/1.2.0/src/main/java/info/dmtree/notification/AlertItem.java
external/modules/xerces/2.6.2/src/org/apache/xerces/xni/parser/XMLParserConfiguration.java
external/modules/eclipselink/2.0.0-M7/foundation/eclipselink.extension.oracle.test/src/org/eclipse/persistence/testing/tests/nonJDBC/jiNioTestSet.java
external/modules/xmlsec/src/org/jcp/xml/dsig/internal/dom/DOMRetrievalMethod.java
external/modules/google-collections/1.0/src/main/java/com/google/common/collect/ImmutableListMultimap.java
external/modules/eclipselink/2.0.0-RC1/utils/eclipselink.utils.workbench/mappingsmodel/source/org/eclipse/persistence/tools/workbench/mappingsmodel/db/MWLoginSpecHandle.java
external/modules/eclipselink/2.0.0-M7/moxy/eclipselink.moxy.test/src/org/eclipse/persistence/testing/oxm/mappings/keybased/multipletargets/singlekey/elementkey/SingleElementKeyProject.java
external/modules/eclipselink/2.2.0/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/models/employee/domain/EmploymentPeriod.java
v2/admin/validator/src/java/com/sun/enterprise/config/serverbeans/validation/RNGValidator.java
libjava/classpath/java/security/cert/CertSelector.java
external/modules/eclipselink/2.0.0-M7/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/models/inheritance/Computer.java
libjava/classpath/java/awt/image/CropImageFilter.java
external/modules/eclipselink/2.0.0-RC1/utils/eclipselink.utils.workbench.test/mappingsplugin/source/org/eclipse/persistence/tools/workbench/test/models/projects/TestDatabases.java
external/modules/weld/core/1.1.0.Beta2/examples/jsf/pastecode/src/main/java/org/jboss/weld/examples/pastecode/model/CodeFragment.java
libjava/classpath/gnu/CORBA/BigDecimalHelper.java
external/modules/trinidad/2.0.2-glassfish-1/trinidad-api/src/test/java/org/apache/myfaces/trinidad/render/RenderUtilsTest.java
external/modules/eclipselink/2.3.2/utils/eclipselink.utils.workbench/mappingsplugin/source/org/eclipse/persistence/tools/workbench/mappingsplugin/ui/descriptor/ClassPropertiesPage.java
v2/appserv-core/src/java/com/sun/enterprise/resource/AbstractConnectorAllocator.java
external/modules/eclipselink/2.0.1/utils/eclipselink.utils.workbench/mappingsmodel/source/org/eclipse/persistence/tools/workbench/mappingsmodel/mapping/xml/MWAbstractXmlReferenceMapping.java
external/modules/eclipselink/2.1.0-M5/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/queries/ScrollableCursorBackwardReadingTest.java
external/modules/eclipselink/2.1.0-M5/jpa/org.eclipse.persistence.jpa/src/org/eclipse/persistence/internal/jpa/transaction/TransactionImpl.java
external/modules/eclipselink/2.3.2/utils/eclipselink.utils.workbench/mappingsmodel/source/org/eclipse/persistence/tools/workbench/mappingsmodel/query/relational/MWRelationalSpecificQueryOptions.java
external/modules/eclipselink/2.0.1/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/sessions/remote/corba/sun/_CORBARemoteSessionControllerImplBase.java
libjava/classpath/javax/swing/plaf/ButtonUI.java
v2/appserv-tests/devtests/web/jspconfig/WebTest.java
qadevOOo/tests/java/ifc/drawing/_XShape.java
v2/admin/mbeanapi-impl/src/java/com/sun/enterprise/management/config/CustomResourceConfigFactory.java
main/appserver/persistence/cmp/utility/src/main/java/com/sun/jdo/spi/persistence/utility/generator/JavaClassWriterHelper.java
external/modules/commons-beanutils/1.6.1/src/java/org/apache/commons/beanutils/converters/IntegerConverter.java
external/modules/eclipselink/2.1.0-M5/sdo/eclipselink.sdo.test/src/org/eclipse/persistence/testing/sdo/helper/xsdhelper/defineandgenerate/DefineAndGenerateBidirectionalTestCases.java
external/modules/eclipselink/2.0.0-M7/foundation/eclipselink.extension.oracle.test/src/org/eclipse/persistence/testing/tests/nonJDBC/joNijijoTestSet.java
v2/appserv-tests/devtests/ee/admin/mbeanapi/deployment/com/sun/enterprise/admin/mbeanapi/deployment/DeploymentTestsUI.java
external/modules/eclipselink/2.3.2/utils/eclipselink.utils.workbench/uitools/source/org/eclipse/persistence/tools/workbench/uitools/chooser/ListChooser.java
external/modules/eclipselink/2.0.0-M7/sdo/eclipselink.sdo.test/src/org/eclipse/persistence/testing/sdo/helper/xsdhelper/define/elements/XSDHelperElementTestCases.java
external/modules/eclipselink/2.0.0-M7/utils/eclipselink.utils.dbws/src/org/eclipse/persistence/tools/dbws/oracle/OracleHelper.java
external/modules/eclipselink/2.1.0-M5/utils/eclipselink.utils.workbench.test/utility/source/org/eclipse/persistence/tools/workbench/test/utility/XMLToolsReadTests.java
external/modules/eclipselink/2.1.0-M5/sdo/eclipselink.sdo.test/src/org/eclipse/persistence/testing/sdo/helper/jaxbhelper/containment/ContainmentTestCases.java
v2/appserv-tests/devtests/cdi/javaee-component-resources/no-interface-ejb/client/test/client/WebTest.java
main/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/messagebean/HasValidMethodDescriptor.java
external/modules/eclipselink/2.3.2/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/queries/report/ParallelBuilderReportItemTest.java
external/modules/activation/src/com/sun/activation/viewers/TextEditor.java
main/appserver/ejb/ejb-container/src/main/java/org/glassfish/ejb/deployment/annotation/handlers/BeforeCompletionHandler.java
v2/appserv-tests/devtests/connector/connector1.5/ra/src/connector/SimpleResourceAdapterImpl.java
external/modules/eclipselink/2.0.1/sdo/eclipselink.sdo.test/src/org/eclipse/persistence/testing/sdo/helper/jaxbhelper/oppositeproperty/OppositeProject.java
external/modules/bsf/2.3.0/bsf/src/org/apache/bsf/util/LangCell.java
external/modules/weld/core/1.1.0.CR2/impl/src/main/java/org/jboss/weld/util/ServiceLoader.java
v2/admin/mbeans/src/java/com/sun/enterprise/admin/mbeans/DottedNameGetSetForConfig.java
external/modules/weld/core/1.1.8.Final/impl/src/main/java/org/jboss/weld/injection/ConstructorInjectionPoint.java
external/modules/eclipselink/2.0.0-RC1/utils/eclipselink.utils.workbench.test/utility/source/org/eclipse/persistence/tools/workbench/test/utility/events/ReflectiveListChangeListenerTests.java
external/modules/eclipselink/2.2.0/examples/org.eclipse.persistence.example.jpa.server.common.ddlgen/src/org/eclipse/persistence/example/jpa/server/common/DDLGenerationClient.java
external/modules/eclipselink/2.3.2/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/models/aggregate/Customer.java
external/modules/eclipselink/2.0.1/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/framework/WriteObjectTest.java
external/modules/weld/core/1.1.0.Beta2/impl/src/main/java/org/jboss/weld/el/AbstractWeldELResolver.java
external/modules/eclipselink/2.1.0-M5/sdo/eclipselink.sdo.test/src/org/eclipse/persistence/testing/sdo/model/dataobject/SDODataObjectGetFloatByPositionalPathTest.java
external/modules/eclipselink/2.0.0-M7/moxy/eclipselink.moxy.test/src/org/eclipse/persistence/testing/oxm/mappings/choicecollection/XMLChoiceCollectionMappingMixedTestCases.java
external/modules/weld/core/1.1.10.Final/impl/src/main/java/org/jboss/weld/bean/proxy/DecoratorProxyFactory.java
v2/appserv-core/src/java/com/sun/enterprise/admin/common/Param.java
external/modules/felix.woodstox-core-asl/4.0.7/src/java/org/codehaus/stax2/ri/evt/StartElementEventImpl.java
external/modules/eclipselink/2.0.0-RC1/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/platform/xml/XMLPlatformException.java
external/modules/eclipselink/2.3.2/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/queries/BatchFetchPolicy.java
external/modules/eclipselink/2.0.0-RC1/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/models/relationshipmaintenance/RelationshipsTableCreator.java
v2/appserv-core-ee/http-session-persistence-ha/src/java/com/sun/enterprise/ee/web/initialization/HaOndemandModifiedsessionStrategyBuilder.java
v2/appserv-jstl/src/org/apache/taglibs/standard/tag/common/xml/ParseSupport.java
external/modules/asm/3.1/examples/helloworld/src/Helloworld.java
external/modules/ant/1.6.5/src/main/org/apache/tools/ant/taskdefs/optional/ejb/IPlanetEjbcTask.java
external/modules/bean-validator/hibernate-validator/4.3.0.Final/engine/src/main/java/org/hibernate/validator/internal/metadata/core/MetaConstraint.java
external/modules/asm/3.1/src/org/objectweb/asm/tree/AnnotationNode.java
external/modules/weld/core/1.1.0.CR2/impl/src/main/java/org/jboss/weld/introspector/jlr/WeldMethodImpl.java
external/modules/eclipselink/2.0.0-RC1/utils/eclipselink.utils.workbench/uitools/source/org/eclipse/persistence/tools/workbench/uitools/app/swing/ComboBoxModelAdapter.java
external/modules/eclipselink/2.2.0/sdo/eclipselink.sdo.test/src/org/eclipse/persistence/testing/sdo/helper/xsdhelper/generate/SchemaLocationResolverTestCases.java
external/modules/weld/api/1.1.0-glassfish-b1/weld-spi/src/main/java/org/jboss/weld/injection/spi/helpers/AbstractResourceServices.java
external/modules/eclipselink/2.2.0/moxy/eclipselink.moxy.test/src/org/eclipse/persistence/testing/jaxb/events/sessionevents/SessionEventTestCases.java
libjava/classpath/javax/security/sasl/SaslServerFactory.java
external/modules/trinidad/2.0.2-glassfish-1/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/skin/SkinFactoryImpl.java
external/modules/eclipselink/2.2.0/utils/eclipselink.utils.workbench/mappingsmodel/source/org/eclipse/persistence/tools/workbench/mappingsmodel/descriptor/MWDescriptorInheritancePolicy.java
external/modules/eclipselink/2.0.0-RC1/utils/eclipselink.utils.workbench/mappingsplugin/source/org/eclipse/persistence/tools/workbench/mappingsplugin/ui/mapping/CollectionContainerPolicyPanel.java
external/modules/eclipselink/2.1.0-M5/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/dynamic/DynamicClassLoader.java
external/modules/eclipselink/2.0.0-RC1/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/dynamic/simple/SimpleTypeTestSuite.java
external/modules/eclipselink/2.0.0-RC1/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/sessions/interceptors/CacheKeyInterceptor.java
external/modules/eclipselink/2.0.0-RC1/foundation/eclipselink.extension.oracle.test/src/org/eclipse/persistence/testing/tests/nonJDBC/jiNiojiTestSet.java
external/modules/eclipselink/2.1.0-M5/utils/eclipselink.utils.workbench/mappingsmodel/source/org/eclipse/persistence/tools/workbench/mappingsmodel/descriptor/MWRefreshCachePolicy.java
main/appserver/common/stats77/src/main/java/com/sun/enterprise/admin/monitor/stats/HTTPListenerStats.java
external/modules/eclipselink/2.1.0-M5/utils/eclipselink.utils.workbench/scplugin/source/org/eclipse/persistence/tools/workbench/scplugin/ui/tools/ClassChooserTools.java
external/modules/javassist/3.8.1.GA/src/main/javassist/compiler/AccessorMaker.java
v2/entity-persistence/src/java/oracle/toplink/essentials/queryframework/ObjectLevelModifyQuery.java
external/modules/eclipselink/2.0.0-RC1/jpa/org.eclipse.persistence.jpa/src/org/eclipse/persistence/internal/jpa/metadata/accessors/mappings/BasicAccessor.java
external/modules/google-collections/1.0-rc2/src/main/java/com/google/common/collect/ImmutableSetMultimap.java
external/modules/eclipselink/2.2.0/moxy/eclipselink.moxy.test/src/org/eclipse/persistence/testing/jaxb/listofobjects/JAXBListOfObjectsNonRootTestCases.java
external/modules/eclipselink/2.0.0-M7/utils/eclipselink.utils.workbench/mappingsplugin/source/org/eclipse/persistence/tools/workbench/mappingsplugin/ui/mapping/relational/AggregateMappingPanel.java
external/modules/weld/core/1.1.0.Final/tests/src/test/java/org/jboss/weld/tests/unit/bootstrap/xml/BeansXmlTest.java
external/modules/eclipselink/2.2.0/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/internal/oxm/TypeNodeValue.java
v2/admin/monitor/src/java/com/sun/enterprise/admin/monitor/stats/spi/JVMCompilationStatsImpl.java
external/modules/eclipselink/2.1.0-M5/utils/eclipselink.utils.workbench/mappingsplugin/source/org/eclipse/persistence/tools/workbench/mappingsplugin/ui/query/xml/EisQueriesPropertiesPage.java
external/modules/eclipselink/2.0.1/utils/eclipselink.utils.workbench/scplugin/source/org/eclipse/persistence/tools/workbench/scplugin/ui/preferences/SCPreferencesPage.java
external/modules/guava-libraries/11.0.2/guava-tests/test/com/google/common/util/concurrent/AtomicDoubleTest.java
external/modules/eclipselink/2.3.2/utils/eclipselink.utils.workbench/uitools/source/org/eclipse/persistence/tools/workbench/uitools/app/AbstractTreeNodeValueModel.java
external/modules/eclipselink/2.0.0-RC1/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/tests/performance/java/MapTest.java
external/modules/eclipselink/2.0.0-RC1/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/oxm/mappings/XMLInverseReferenceMapping.java
external/modules/weld/core/1.0.0-SP3/impl/src/main/java/org/jboss/weld/Container.java
external/modules/eclipselink/2.0.0-M7/foundation/eclipselink.core.test/src/org/eclipse/persistence/testing/models/transparentindirection/IndirectContainerProject.java
external/modules/eclipselink/2.0.0-RC1/jpa/eclipselink.jpa.test/src/org/eclipse/persistence/testing/models/nativeapitest/EmployeeServiceBean.java
external/modules/eclipselink/2.0.0-M7/utils/eclipselink.utils.workbench/mappingsplugin/source/org/eclipse/persistence/tools/workbench/mappingsplugin/ui/query/relational/ValueInOutArgumentPane.java
external/modules/eclipselink/2.0.1/utils/eclipselink.utils.workbench.test/mappingsplugin/source/org/eclipse/persistence/tools/workbench/test/mappingsmodel/spi/meta/classfile/CFExternalClassRepositoryTests.java
external/modules/jtype/0.1.1/src/test/java/com/googlecode/jtype/DefaultParameterizedTypeTest.java
external/modules/weld/core/1.1.0.CR4/impl/src/main/java/org/jboss/weld/injection/MethodInjectionPoint.java
v3/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/businessmethod/BusinessMethodException.java
v2/admin/validator/src/java/com/sun/enterprise/config/serverbeans/validation/tests/StaticTest.java
external/modules/eclipselink/2.2.0/plugins/org.eclipse.persistence.asm/src/org/eclipse/persistence/internal/libraries/asm/attrs/RuntimeVisibleAnnotations.java
external/modules/javassist/3.14.0.GA/src/main/javassist/bytecode/stackmap/TypedBlock.java
main/appserver/web/web-core/src/main/java/org/apache/catalina/Service.java
external/modules/eclipselink/2.0.0-RC1/utils/eclipselink.utils.workbench/mappingsmodel/source/org/eclipse/persistence/tools/workbench/mappingsmodel/mapping/relational/MWRelationalDirectMapping.java
libjava/classpath/gnu/javax/swing/text/html/parser/support/textPreProcessor.java
external/modules/trinidad/2.0.2-glassfish-1/trinidad-api/src/main/java/org/apache/myfaces/trinidad/change/ReorderChildrenComponentChange.java
external/modules/eclipselink/2.0.0-RC1/utils/eclipselink.utils.workbench/uitools/source/org/eclipse/persistence/tools/workbench/uitools/app/swing/SpinnerModelAdapter.java
external/modules/weld/core/1.1.2.Final/impl/src/main/java/org/jboss/weld/injection/ParameterInjectionPoint.java
The following is valid Java:
public interface MyClass {
default void doSomething() {
}
}
However parsing it will cause:
Vector(transform failed: construct: key "@role": unhandled value: default in map[transient:[{Incomplete}] public:[{Visibility} {World}] abstract:[{Incomplete}] final:[{Incomplete}] strictfp:[{Incomplete}] static:[{Incomplete}] synchronized:[{Incomplete}] volatile:[{Incomplete}] protected:[{Visibility} {Subtype}] private:[{Visibility} {Instance}] native:[{Incomplete}]])
This appears to be related to the default
keyword as the following works:
public interface MyClass {
void doSomething();
}
Code:
class EqualsNotNull {
public boolean equals(@javax.annotation.Nonnull Object obj) { }
}
Error:
--- FAIL: TestJavaDriver/semantic/equals_notnull (0.01s)
fixtures.go:269: blacklisted nodes of type "MethodDeclaration" (1) found in the tree
; pushd $GOPATH/src/github.com/bblfsh/sdk ; git rev-parse HEAD ; go install ; popd
ab07938c5814722fced0d234a84170f1fee80f63
; cd $GOPATH/src/github.com/bblfsh/java-driver/
; bblfsh-sdk prepare-build
; make build
+ docker build -q -t bblfsh/java-driver-build -f /home/alberto/room/gospace/src/github.com/bblfsh/java-driver/.sdk/tmp/tmp.4n5FPbD6Mi .
+ docker run --rm -t -u bblfsh:1000 -v /home/alberto/room/gospace/src/github.com/bblfsh/java-driver:/opt/driver/src/ -e ENVIRONMENT=bblfsh/java-driver-build bblfsh/java-driver-build make build-native-internal
+ docker build -q -t bblfsh/java-driver-build-with-go -f /home/alberto/room/gospace/src/github.com/bblfsh/java-driver/.sdk/tmp/tmp.ovatAL78NO .
+ docker run --rm -t -u bblfsh:1000 -v /home/alberto/room/gospace/src/github.com/bblfsh/java-driver:/opt/driver/src/ -v /home/alberto/room/gospace:/go -e ENVIRONMENT=bblfsh/java-driver-build-with-go bblfsh/java-driver-build-with-go make build-driver-internal
+ docker build -q -t bblfsh/java-driver:dev-9f5cb27 -f /home/alberto/room/gospace/src/github.com/bblfsh/java-driver/.sdk/tmp/tmp.ELjQi8imjb .
Sending build context to Docker daemon 79.14 MB
Sending build context to Docker daemon
Step 0 : FROM alpine:3.5
---> 65312f45ea0c
Step 1 : ARG
time="2017-04-20T11:47:27+02:00" level=info msg="Unknown instruction: ARG"
/home/alberto/room/gospace/src/github.com/bblfsh/java-driver/.sdk/make/rules.mk:73: recipe for target 'bblfsh/java-driver--dev-9f5cb27' failed
make: *** [bblfsh/java-driver--dev-9f5cb27] Error 1
Test script:
package main
import (
"fmt"
bblfsh "gopkg.in/bblfsh/client-go.v3"
"gopkg.in/bblfsh/client-go.v3/tools"
"gopkg.in/bblfsh/sdk.v2/uast"
"gopkg.in/bblfsh/sdk.v2/uast/nodes"
)
var content = `public class Test {
public String foo(int i) {
if (i == 0) return "Foo!";
}
}
`
func main() {
client, err := bblfsh.NewClient("0.0.0.0:9432")
if err != nil {
panic(err)
}
res, _, err := client.
NewParseRequest().
Mode(bblfsh.Annotated).
Language("java").
Content(content).
UAST()
if err != nil {
panic(err)
}
query := "//*[@role='Literal']"
it, _ := tools.Filter(res, query)
for it.Next() {
n := it.Node().(nodes.Node)
fmt.Printf("Type: %s, Token: %s\n", uast.TypeOf(n), uast.TokenOf(n))
}
}
Output:
$ go run uast/issue/issue.go
Type: NumberLiteral, Token:
Type: StringLiteral, Token: "Foo!"
Using https://gist.github.com/bzz/c0c3dbcab5fecbe48e22167e2ad78595 with .py
and python
replaces to .java
and java
Seems to process Application.java
but fail on next https://github.com/damoeb/kalipo/blob/master/kalipo-service/src/main/java/org/kalipo/ApplicationWebXml.java
Server logs
time="2017-06-21T13:59:01Z" level=debug msg="sending ParseUAST request: Filename:"kalipo-service/src/main/java/org/kalipo/ApplicationWebXml.java" Language:"java" Content:"package org.kalipo;\n\nimport org.kalipo.config.Constants;\nimport org.slf4j.Logger;\nimport org.slf4j.LoggerFactory;\nimport org.springframework.boot.builder.SpringApplicationBuilder;\nimport org.springframework.boot.context.web.SpringBootServletInitializer;\n\n/**\n * This is an helper Java class that provides an alternative to creating a web.xml.\n */\npublic class ApplicationWebXml extends SpringBootServletInitializer {\n\n private final Logger log = LoggerFactory.getLogger(ApplicationWebXml.class);\n\n @Override\n protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {\n return application.profiles(addDefaultProfile())\n .showBanner(false)\n .sources(Application.class);\n }\n\n /**\n * Set a default profile if it has not been set.\n * <p/>\n * <p>\n * Please use -Dspring.profiles.active=dev\n * </p>\n */\n private String addDefaultProfile() {\n String profile = System.getProperty(\"spring.profiles.active\");\n if (profile != null) {\n log.info(\"Running with Spring profile(s) : {}\", profile);\n return profile;\n }\n\n log.warn(\"No Spring profile configured, running with default configuration\");\n return Constants.SPRING_PROFILE_DEVELOPMENT;\n }\n}\n" "
Client logs
Read kalipo-service/src/main/java/org/kalipo/ApplicationWebXml.java, 1297 bytes Parsing file:'kalipo-service/src/main/java/org/kalipo/ApplicationWebXml.java', con
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x8 pc=0x1186147]
goroutine 1 [running]:
github.com/bblfsh/sdk/uast.(*Node).ProtoSize(0x0, 0xc4201c70b0)
/go/src/github.com/bblfsh/sdk/uast/generated.pb.go:510 +0x37
github.com/bblfsh/sdk/uast.(*Node).Marshal(0x0, 0x1c18070, 0xc4200102c0, 0xc4201c7080, 0x0, 0x0)
/go/src/github.com/bblfsh/sdk/uast/generated.pb.go:352 +0x2f
main.main.func1(0xc420327130, 0xc420327130, 0x0)
/go/src/github.com/src-d/analysis-pipeline/juanjo/pyFromGit2ast2pb.go:69 +0x4c8
But also might be related to bblfsh/bblfshd#26 or #19 although there is nothing fatal
in logs in this case, nor EOF.
Just in case, full log
time="2017-06-21T13:58:29Z" level=debug msg="binding to 0.0.0.0:9432"
time="2017-06-21T13:58:29Z" level=debug msg="initializing runtime at /tmp/bblfsh-runtime"
time="2017-06-21T13:58:29Z" level=debug msg="starting server"
time="2017-06-21T13:58:29Z" level=debug msg="registering gRPC service"
time="2017-06-21T13:58:29Z" level=info msg="starting gRPC server"
time="2017-06-21T13:58:46Z" level=debug msg="Looking for TLS certificates and private keys in /etc/docker/certs.d/docker.io"
time="2017-06-21T13:58:46Z" level=debug msg="Using registries.d directory /etc/containers/registries.d for sigstore configuration"
time="2017-06-21T13:58:46Z" level=debug msg=" No signature storage configuration found for docker.io/bblfsh/java-driver:latest"
time="2017-06-21T13:58:46Z" level=debug msg="GET https://registry-1.docker.io/v2/"
time="2017-06-21T13:58:47Z" level=debug msg="Ping https://registry-1.docker.io/v2/ err <nil>"
time="2017-06-21T13:58:47Z" level=debug msg="Ping https://registry-1.docker.io/v2/ status 401"
time="2017-06-21T13:58:47Z" level=debug msg="GET https://registry-1.docker.io/v2/bblfsh/java-driver/manifests/latest"
time="2017-06-21T13:58:48Z" level=debug msg="Downloading /v2/bblfsh/java-driver/blobs/sha256:3395de6e0b1034d434a3f4adb4cd16a847de81e2fb56084834187a5f1e076ebb"
time="2017-06-21T13:58:48Z" level=debug msg="GET https://registry-1.docker.io/v2/bblfsh/java-driver/blobs/sha256:3395de6e0b1034d434a3f4adb4cd16a847de81e2fb56084834187a5f1e076ebb"
time="2017-06-21T13:58:49Z" level=debug msg="Looking for TLS certificates and private keys in /etc/docker/certs.d/docker.io"
time="2017-06-21T13:58:49Z" level=debug msg="Using registries.d directory /etc/containers/registries.d for sigstore configuration"
time="2017-06-21T13:58:49Z" level=debug msg=" No signature storage configuration found for docker.io/bblfsh/java-driver:latest"
time="2017-06-21T13:58:49Z" level=debug msg="GET https://registry-1.docker.io/v2/"
time="2017-06-21T13:58:49Z" level=debug msg="Ping https://registry-1.docker.io/v2/ err <nil>"
time="2017-06-21T13:58:49Z" level=debug msg="Ping https://registry-1.docker.io/v2/ status 401"
time="2017-06-21T13:58:50Z" level=debug msg="GET https://registry-1.docker.io/v2/bblfsh/java-driver/manifests/latest"
time="2017-06-21T13:58:51Z" level=debug msg="Looking for TLS certificates and private keys in /etc/docker/certs.d/docker.io"
time="2017-06-21T13:58:51Z" level=debug msg="Using registries.d directory /etc/containers/registries.d for sigstore configuration"
time="2017-06-21T13:58:51Z" level=debug msg=" No signature storage configuration found for docker.io/bblfsh/java-driver:latest"
time="2017-06-21T13:58:51Z" level=debug msg="Downloading /v2/bblfsh/java-driver/blobs/sha256:6f821164d5b7ec94868795c1fb8dc6fd7d1fe51e04f97a6cf3a487868f2f5d68"
time="2017-06-21T13:58:51Z" level=debug msg="GET https://registry-1.docker.io/v2/"
time="2017-06-21T13:58:51Z" level=debug msg="Ping https://registry-1.docker.io/v2/ err <nil>"
time="2017-06-21T13:58:51Z" level=debug msg="Ping https://registry-1.docker.io/v2/ status 401"
time="2017-06-21T13:58:51Z" level=debug msg="GET https://registry-1.docker.io/v2/bblfsh/java-driver/blobs/sha256:6f821164d5b7ec94868795c1fb8dc6fd7d1fe51e04f97a6cf3a487868f2f5d68"
time="2017-06-21T13:58:52Z" level=debug msg="Downloading /v2/bblfsh/java-driver/blobs/sha256:e97dca3f99d69fcab2e39d6cee7daad932483a0069954d03b071544bd2451a06"
time="2017-06-21T13:58:52Z" level=debug msg="GET https://registry-1.docker.io/v2/bblfsh/java-driver/blobs/sha256:e97dca3f99d69fcab2e39d6cee7daad932483a0069954d03b071544bd2451a06"
time="2017-06-21T13:58:58Z" level=debug msg="Downloading /v2/bblfsh/java-driver/blobs/sha256:cb846aee9ebbc969b2bb93fe98ecfb865e92d419d6bd654dfe12b1d4c54e032c"
time="2017-06-21T13:58:58Z" level=debug msg="GET https://registry-1.docker.io/v2/bblfsh/java-driver/blobs/sha256:cb846aee9ebbc969b2bb93fe98ecfb865e92d419d6bd654dfe12b1d4c54e032c"
time="2017-06-21T13:58:59Z" level=debug msg="Downloading /v2/bblfsh/java-driver/blobs/sha256:3395de6e0b1034d434a3f4adb4cd16a847de81e2fb56084834187a5f1e076ebb"
time="2017-06-21T13:58:59Z" level=debug msg="GET https://registry-1.docker.io/v2/bblfsh/java-driver/blobs/sha256:3395de6e0b1034d434a3f4adb4cd16a847de81e2fb56084834187a5f1e076ebb"
time="2017-06-21T13:59:00Z" level=debug msg="creating container for bblfsh/java-driver:latest"
time="2017-06-21T13:59:00Z" level=debug msg="starting up container bblfsh/java-driver:latest (01BK5F5YNF7F42M3W05JFAZP74)"
time="2017-06-21T13:59:00Z" level=debug msg="container started bblfsh/java-driver:latest (01BK5F5YNF7F42M3W05JFAZP74)"
proto: no encoder for Filename string [GetProperties]
proto: no encoder for Language string [GetProperties]
proto: no encoder for Content string [GetProperties]
time="2017-06-21T13:59:00Z" level=debug msg="sending ParseUAST request: Filename:"kalipo-service/src/main/java/org/kalipo/Application.java" Language:"java" Content:"package org.kalipo;\n\nimport org.kalipo.config.Constants;\nimport org.slf4j.Logger;\nimport org.slf4j.LoggerFactory;\nimport org.springframework.boot.SpringApplication;\nimport org.springframework.boot.actuate.autoconfigure.MetricFilterAutoConfiguration;\nimport org.springframework.boot.actuate.autoconfigure.MetricRepositoryAutoConfiguration;\nimport org.springframework.boot.autoconfigure.EnableAutoConfiguration;\nimport org.springframework.boot.context.embedded.ConfigurableEmbeddedServletContainer;\nimport org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizer;\nimport org.springframework.context.annotation.ComponentScan;\nimport org.springframework.core.env.Environment;\nimport org.springframework.core.env.SimpleCommandLinePropertySource;\nimport org.springframework.scheduling.annotation.EnableAsync;\n\nimport javax.annotation.PostConstruct;\nimport javax.inject.Inject;\nimport java.io.File;\nimport java.io.IOException;\nimport java.util.Arrays;\n\n@EnableAsync\n@ComponentScan\n@EnableAutoConfiguration(exclude = {MetricFilterAutoConfiguration.class, MetricRepositoryAutoConfiguration.class})\npublic class Application implements EmbeddedServletContainerCustomizer {\n\n private final Logger log = LoggerFactory.getLogger(Application.class);\n\n @Inject\n private Environment env;\n\n\n /**\n * Initializes kalipo.\n * <p>\n * Spring profiles can be configured with a program arguments --spring.profiles.active=your-active-profile\n * <p>\n */\n @PostConstruct\n public void initApplication() throws IOException {\n if (env.getActiveProfiles().length == 0) {\n log.warn(\"No Spring profile configured, running with default configuration\");\n } else {\n log.info(\"Running with Spring profile(s) : {}\", Arrays.toString(env.getActiveProfiles()));\n }\n }\n\n /**\n * Main method, used to run the application.\n * <p>\n * To run the application with hot reload enabled, add the following arguments to your JVM:\n * \"-javaagent:spring_loaded/springloaded-jhipster.jar -noverify -Dspringloaded=plugins=io.github.jhipster.loaded.instrument.JHipsterLoadtimeInstrumentationPlugin\"\n */\n public static void main(String[] args) {\n\n SpringApplication app = new SpringApplication(Application.class);\n app.setShowBanner(false);\n\n SimpleCommandLinePropertySource source = new SimpleCommandLinePropertySource(args);\n\n // Check if the selected profile has been set as argument.\n // if not the development profile will be added\n addDefaultProfile(app, source);\n\n app.run(args);\n }\n\n /**\n * Set a default profile if it has not been set\n */\n private static void addDefaultProfile(SpringApplication app, SimpleCommandLinePropertySource source) {\n if (!source.containsProperty(\"spring.profiles.active\")) {\n app.setAdditionalProfiles(Constants.SPRING_PROFILE_DEVELOPMENT);\n }\n }\n\n @Override\n public void customize(ConfigurableEmbeddedServletContainer container) {\n final String clientProject = \"kalipo-client\";\n\n if (env.acceptsProfiles(Constants.SPRING_PROFILE_PRODUCTION)) {\n container.setDocumentRoot(new File(clientProject + \"/dist\"));\n } else {\n container.setDocumentRoot(new File(clientProject + \"/app\"));\n }\n }\n}\n" "
time="2017-06-21T13:59:01Z" level=debug msg="sending ParseUAST request: Filename:"kalipo-service/src/main/java/org/kalipo/ApplicationWebXml.java" Language:"java" Content:"package org.kalipo;\n\nimport org.kalipo.config.Constants;\nimport org.slf4j.Logger;\nimport org.slf4j.LoggerFactory;\nimport org.springframework.boot.builder.SpringApplicationBuilder;\nimport org.springframework.boot.context.web.SpringBootServletInitializer;\n\n/**\n * This is an helper Java class that provides an alternative to creating a web.xml.\n */\npublic class ApplicationWebXml extends SpringBootServletInitializer {\n\n private final Logger log = LoggerFactory.getLogger(ApplicationWebXml.class);\n\n @Override\n protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {\n return application.profiles(addDefaultProfile())\n .showBanner(false)\n .sources(Application.class);\n }\n\n /**\n * Set a default profile if it has not been set.\n * <p/>\n * <p>\n * Please use -Dspring.profiles.active=dev\n * </p>\n */\n private String addDefaultProfile() {\n String profile = System.getProperty(\"spring.profiles.active\");\n if (profile != null) {\n log.info(\"Running with Spring profile(s) : {}\", profile);\n return profile;\n }\n\n log.warn(\"No Spring profile configured, running with default configuration\");\n return Constants.SPRING_PROFILE_DEVELOPMENT;\n }\n}\n" "
Based on discussion on #babaelfish channel, we need to have analog of bblfsh/python-driver#23
As of Java 9, interface can include private methods with implementation. Example:
public interface Interface {
private void init() {}
}
Currently the driver returns an error: syntax error: Abstract methods do not specify a body
More generally, we'll need a native parser update to support all new features from Java 9 to 11.
From bblfsh logs we got a message of rpc error read |0: i/o timeout
. Example of files that triggered this error:
core/java/com/android/internal/widget/LockPatternUtils.java
wifi/java/android/net/wifi/p2p/WifiP2pManager.java
parser/html/javasrc/Tokenizer.java
rs/java/android/renderscript/ScriptIntrinsicBLAS.java
core/java/android/app/ApplicationThreadNative.java
services/core/java/com/android/server/accounts/AccountManagerService.java
core/java/android/bluetooth/BluetoothDevice.java
core/java/android/widget/Editor.java
rs/java/android/renderscript/Allocation.java
on token \"<\", delete this token\nSyntax error on token \"<\", delete this token\nSyntax error on token(s), misplaced construct(s)\nSyntax error on tokens, delete these tokens\nSyntax error on token \"/\", delete this token\nSyntax error on token \"<\", @ expected\nSyntax error on token \"=\", ( expected\nSyntax error on tokens, Expression expected instead\nSyntax error on token \"/\", delete this token\nSyntax error on token \"<\", invalid Expression\nSyntax error on token \"<\", invalid Expression\nSyntax error on token \"<\", delete this token\nSyntax error on token \"<\", delete this token\nSyntax error on token(s), misplaced construct(s)\nSyntax error on tokens, delete these tokens\nSyntax error on token \"/\", delete this token\nSyntax error on token \"<\", @ expected\nSyntax error on token \"=\", <= expected\nSyntax error on token \"/\", delete this token\nSyntax error on token \"<\", invalid Expression\nSyntax error on token \"<\", invalid Expression\nSyntax error on token \"<\", invalid Expression\nSyntax error on token \"<\", invalid Expression\nSyntax error on token \"<\", delete this token\nSyntax error on token(s), misplaced construct(s)\nSyntax error on token(s), misplaced construct(s)\nSyntax error on tokens, delete these tokens\nSyntax error on token \"/\", delete this token\nSyntax error on token \"<\", @ expected\nSyntax error on token \"=\", <= expected\nSyntax error on token \"/\", delete this token\nSyntax error on token \"<\", invalid Expression\nSyntax error on token \"<\", delete this token\nSyntax error on token \"<\", delete this token\nSyntax error on token \"<\", delete this token\nSyntax error on token(s), misplaced construct(s)\nSyntax error on tokens, delete these tokens\nSyntax error on token \"/\", delete this token\nSyntax error on token \"<\", @ expected\nSyntax error on token \"=\", <= expected\nSyntax error on token \"/\", delete this token\nSyntax error on token \"<\", invalid Expression\nSyntax error on token \"<\", invalid Expression\nSyntax error on token \"<\", delete this token\nSyntax error on token \"<\", delete this token\nSyntax error on token(s), misplaced construct(s)\nSyntax error on token \"/\", delete this token\nSyntax error on token \"<\", @ expected\nSyntax error on token \"=\", <= expected\nSyntax error on token \"/\", delete this token\nSyntax error on token \"<\", invalid Expression\n"
bblfsh_1 | bblfsh.DriverException: exception writing response
bblfsh_1 | at bblfsh.Driver.processOne(Driver.java:54)
bblfsh_1 | at bblfsh.Driver.run(Driver.java:28)
bblfsh_1 | at bblfsh.Main.main(Main.java:11)
bblfsh_1 | Caused by: com.fasterxml.jackson.databind.JsonMappingException: String index out of range: -17 (through reference chain: bblfsh.Response["ast"])
bblfsh_1 | at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:388)
bblfsh_1 | at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:348)
bblfsh_1 | at com.fasterxml.jackson.databind.ser.std.StdSerializer.wrapAndThrow(StdSerializer.java:343)
bblfsh_1 | at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:698)
bblfsh_1 | at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:155)
bblfsh_1 | at com.fasterxml.jackson.databind.ser.DefaultSerializerProvider.serializeValue(DefaultSerializerProvider.java:292)
bblfsh_1 | at com.fasterxml.jackson.databind.ObjectMapper._configAndWriteValue(ObjectMapper.java:3681)
bblfsh_1 | at com.fasterxml.jackson.databind.ObjectMapper.writeValue(ObjectMapper.java:3014)
bblfsh_1 | at bblfsh.ResponseWriter.write(ResponseWriter.java:43)
bblfsh_1 | at bblfsh.Driver.processOne(Driver.java:52)
bblfsh_1 | ... 2 more
bblfsh_1 | Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -17
bblfsh_1 | at java.lang.String.substring(String.java:1931)
bblfsh_1 | at bblfsh.CommentVisitor.visit(CommentVisitor.java:33)
bblfsh_1 | at org.eclipse.jdt.core.dom.LineComment.accept0(LineComment.java:111)
bblfsh_1 | at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2711)
bblfsh_1 | at bblfsh.CompilationUnitSerializer.serializeAll(CompilationUnitSerializer.java:80)
bblfsh_1 | at bblfsh.CompilationUnitSerializer.serialize(CompilationUnitSerializer.java:38)
bblfsh_1 | at bblfsh.CompilationUnitSerializer.serialize(CompilationUnitSerializer.java:17)
bblfsh_1 | at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:704)
bblfsh_1 | at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:690)
bblfsh_1 | ... 8 more
It's quite hard to detect the offending code, since this was from a big gitbase query run.
I have the following error:
rpc error: code = FailedPrecondition desc = received 2 errors:
construct: key "@role": unhandled value: default in map[protected:[{Visibility} {Subtype}] native:[{Incomplete}] static:[{Incomplete}] strictfp:[{Incomplete}] private:[{Visibility} {Instance}] public:[{Visibility} {World}] final:[{Incomplete}] transient:[{Incomplete}] volatile:[{Incomplete}] synchronized:[{Incomplete}] abstract:[{Incomplete}]]
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.