GithubHelp home page GithubHelp logo

java-driver's People

Contributors

abeaumont avatar bzz avatar creachadair avatar dennwc avatar dpaz avatar juanjux avatar lwsanty avatar mcuadros avatar smola avatar tsolakoua avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

java-driver's Issues

Node positions not being according with specs

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.

pasted image at 2017_06_27 09_52 am

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
}

Noop role coverage

Some nodes might need an additional Noop role. Javadoc is one of the examples.

Response have an error status but UAST also

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?

Driver throws exception when writing response

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.

Empty switch statements aren't supported

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

return nil, ErrExpectedList.New(o)
.

Code doesn't match method semantic annotation

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

make build fails

; 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

Order of a node children is not maintained

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.

Native driver crashed

From bblfsh logs we got a message of rpc error native driver crashed.

Files that triggered this error
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

Add endposition to nodes

From:

#27

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.

Parsing of the second .java file fails

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" "

Offsets are calculated incorrectly

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)"

improve error reporting

Whenever there is an error in the code, the driver should:

  • add an error in the response.
  • when the AST is generated, some error mark would need to be included in a node when children are omitted because of errors

NumberLiteral doesn't return token

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!"

But it has token which is visible in bblfsh/web:
Screenshot 2019-04-16 at 13 37 47

Java driver fails to parse big generated file

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?

Code snippet generates a `java:MethodDeclaration` in semantic mode

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 of method 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);
  }
}

Once fixed, this should be added to the integration tests.

Docker Images cannot be pulled

๐Ÿ‘‹ 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. :)

Premature EOF

From bblfsh logs we got a message of rpc error EOF. This error was found in a huge number of files.

Example of files that triggered this error
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

Role Argument is missing from method's arguments

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:

  • function arguments are not returned

Actual result:

  • both, method names and arguments names are returned (and seems to have same set of roles).

screen shot 2018-03-28 at 9 45 44 am

Same query works for Python.

SIMPLE_IDENTIFIER in comments

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);
    }
}

Vis
selection_011

Unexpected character

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/O timeout

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

driver fails when trying to parse java file

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"));
  }

}

Keyword not supported: default

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();
}

Node position offset is not bytes

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):

  • ascii string, the end offset of the highlighted string is 381:
    java-ascii
  • more complex utf8 string, the end offset of the highlighted string is 381:
    java-utf8

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):

  • ascii string, the end offset of the highlighted string is 93:
    js-ascii
  • more complex utf8 string, the end offset of the highlighted string is 97:
    js-utf8

Support for private methods in interfaces (Java 9+)

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.

Some method declarations are not converted

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.

Javadoc fragment are not exposed as Comments

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 {}

image

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;
    }

image

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

There are some missing positions

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).

SIMPLE_IDENTIFIER is not assigned to some types: int, boolean...

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;
    }
}

vis:
selection_012

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
}

FailedPrecondition error on unhandled value

Processing file https://github.com/apache/spark/blob/5264164a67df498b73facae207eda12ee133be7d/common/kvstore/src/test/java/org/apache/spark/util/kvstore/DBIteratorSuite.java

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}]]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.