From fvheeswijk at outlook.com Fri Aug 1 09:05:11 2014 From: fvheeswijk at outlook.com (Frank van Heeswijk) Date: Fri, 1 Aug 2014 09:05:11 +0000 Subject: Difficulty of compareTo on floats/doubles In-Reply-To: References: , <41A55225-89B2-4295-9679-44FA08CDBF31@oracle.com>, Message-ID: Alex, You gave the following class setup: class Bar { int f; public Bar(int f){ this.f = f; } public boolean equals(Object that){ return (that instanceof Bar) && ((Bar)that).f == f; } } final __ByValue class Foo { int x; Bar y; } Foo a = __MakeValue(5, new Bar(10)); Foo b = __MakeValue(5, new Bar(10)); Correct me if wrong, but I was under the impression that value types could not hold object type references. My reasoning would be that the real values are stored directly on the stack, instead of a reference. Could anyone confirm or deny this? - Frank > Date: Thu, 31 Jul 2014 15:25:30 -0700 > Subject: Re: Difficulty of compareTo on floats/doubles > From: timeroot.alex at gmail.com > To: john.r.rose at oracle.com > CC: valhalla-dev at openjdk.java.net > > So the current state is that for... > primitives: > == and != performs bitwise comparison > equals() doesn't exist > Objects: > == and != perform identity testing > equals() is a method that can be overriden > > With regards to equality on value types, it sounds like the main proposals > are... > values, option 1: > == performs elementwise testing, via "vcmp" > equals() defaults to vcmp, but can be overridden > > values, option 2: > == and equals() perform elementwise testing, via "vcmp". equals() is > final. > > values, option 3: > == doesn't exist on the unboxed values. > equals() defaults to vcmp, but can be overridden > > And then on polymorphic generics that could be primitive, value, or Object, > there are > generics, option 1: > == will perform just as == would on the corresponding > Object/primitive/value > equals() will call the method on the Object/value, and > Float.equals()/Integer.equals()/etc. on primitives > > generics, option 2: > == is an identity check on Objects, and equals() on primitive/value > equals() will call the method on the Object/value, and > Float.equals()/Integer.equals()/etc. on primitives > > generics, option 3: > == doesn't exist on polymorphic variables > equals() will call the method on the Object/value, and > Float.equals()/Integer.equals()/etc. on primitives > > and the situation you're describing is option 1 for values, and option 3 > for generics. (The numbering is arbitrary, of course). > Would allowing equals to be overridden be worth it, on value types? > Although certainly mostly a lack of imagination, I feel like the use cases > to redefine it would be limited -- and there is one other thing to > consider, of how the equality check should recurse onto objects members of > the value type. For instance, given a situation like > > class Bar { > int f; > public Bar(int f){ this.f = f; } > public boolean equals(Object that){ return (that instanceof Bar) && > ((Bar)that).f == f; } > } > > final __ByValue class Foo { > int x; > Bar y; > } > > > Foo a = __MakeValue(5, new Bar(10)); > Foo b = __MakeValue(5, new Bar(10)); > > System.out.println(a == b); > System.our.println(a.equals(b)); > > Then my first expectation would be for them to print "false" and "true", > respectively. That is, if "==" were a vcmp, it would check x's for integer > bitwise equality, and the reference y the same way. The "equals" method I > would intuitively expect to do similar bitwise comparison on x, but a call > to y.equals(). This follows along with the general thought process that > when I'm treating it like an int I want a quick and "dumb" equality check, > whereas the more class-seeming equals() call is something I can expect to > be a "deep" check. I may be alone in expecting this. :) But if others agree > that it would be a logical behavior, then I would support defining == to be > recursive == on reference fields, and equals() to be a (probably final) > method doing the above. > > -- Alexander Meiburg > > > 2014-07-31 13:56 GMT-07:00 John Rose : > > > On Jul 31, 2014, at 12:43 PM, Alex M wrote: > > > > > strange problems > > > > The essential point here is discussed in passing (see "simple > > relationals") in the value type prospectus. > > http://cr.openjdk.java.net/~jrose/values/values.html > > > > Yes, there are a lot of these strange problems that arise from forcing > > both primitives and objects under one type bound. > > > > More generally, the semantic oddities of "==" for float, double, and > > references make it very tricky indeed to apply "==" (and other operators, > > notably "+") to extremely polymorphic variables bounded by "any". > > > > Although it may not be practical in the end, my personal preference would > > be to deprecate or disallow operators on polymorphic variables, and express > > everything with method invocation. > > > > Method invocation on a non-reference value can be uniformly and simply > > defined by delegation to a boxed version of the value. If we define new box > > types (not impossible though difficult) we can take extra care to have the > > ad hoc polymorphism be as consistent as possible across the expanded range > > of types. We provide for such consistency already in the documentation of > > interfaces like Comparable and (as Joe explained) methods like > > Double.compareTo. > > > > Pre-existing boxes are probably not adequate to this. Null references may > > also require a "boxing" rule of some sort. > > > > See also the "vcmp" instruction in the value types prospectus. For value > > types we think we can make a compatible story of how to cope with "==" and > > ".equals": "==" is bitwise and ".equals" is a method call (possibly boxed, > > but the user cannot observe whether that happens). > > > > Bottom lines: Consistent ad hoc polymorphism is hard, especially when > > unifying legacy types. And see "vcmp" for bitwise semantics and extend it > > if necessary to primitives. But try hard to do most things in terms of > > methods, which is more flexible and explicit. > > > > ? John From paul.govereau at oracle.com Fri Aug 1 16:47:43 2014 From: paul.govereau at oracle.com (Paul Govereau) Date: Fri, 01 Aug 2014 12:47:43 -0400 Subject: Empty value types Message-ID: <53DBC4AF.5060004@oracle.com> What are we going to do with empty value types? The most sensible thing seems to allow them to be declared but not constructed. e.g. final __ByValue class Void {} // <- ok Void v = __Make Void(); // <- error cannot construct empty type. Paul From brian.goetz at oracle.com Fri Aug 1 16:50:59 2014 From: brian.goetz at oracle.com (Brian Goetz) Date: Fri, 1 Aug 2014 09:50:59 -0700 Subject: Empty value types In-Reply-To: <53DBC4AF.5060004@oracle.com> References: <53DBC4AF.5060004@oracle.com> Message-ID: While an empty value is silly, is there something actually wrong with it? Sent from my iPhone > On Aug 1, 2014, at 9:47 AM, Paul Govereau wrote: > > What are we going to do with empty value types? > > The most sensible thing seems to allow them to be declared but not constructed. e.g. > > final __ByValue class Void {} // <- ok > > Void v = __Make Void(); // <- error cannot construct empty type. > > Paul From paul.govereau at oracle.com Fri Aug 1 17:05:12 2014 From: paul.govereau at oracle.com (Paul Govereau) Date: Fri, 01 Aug 2014 13:05:12 -0400 Subject: Empty value types In-Reply-To: References: <53DBC4AF.5060004@oracle.com> Message-ID: <53DBC8C8.3080901@oracle.com> I don't think there is anything wrong with it. I can even think of a use case: phantom types. final __ByValue class ReadWrite {} final __ByValue class ReadOnly {} final __ByValue class File { ... } File openForWrite(String file) { ... } File openForRead(String file) { ... } void write(File file, ...) { ... } However, I think we need to add checks to detect construction of empty value types. I am not sure what to do about methods defined inside of an empty type? Maybe only static methods are OK? Paul On 08/01/2014 12:50 PM, Brian Goetz wrote: > While an empty value is silly, is there something actually wrong with it? > > Sent from my iPhone > >> On Aug 1, 2014, at 9:47 AM, Paul Govereau wrote: >> >> What are we going to do with empty value types? >> >> The most sensible thing seems to allow them to be declared but not constructed. e.g. >> >> final __ByValue class Void {} // <- ok >> >> Void v = __Make Void(); // <- error cannot construct empty type. >> >> Paul From paul.govereau at oracle.com Fri Aug 1 17:10:13 2014 From: paul.govereau at oracle.com (Paul Govereau) Date: Fri, 01 Aug 2014 13:10:13 -0400 Subject: Type equality for values Message-ID: <53DBC9F5.1040708@oracle.com> The following code is valid for reference types: class A { int x = 0; boolean foo(A a, A b) { return (a == b); } } However, I don't think this makes sense for value types. In the case of reference types, the "top" is a realizable type, namely Object; but, for values the "top" is not realizable? final __ByValue class A { final int x = 0; boolean foo(A a, A b) { return (a == b); // <<--- type error ?? } } Should this be a type error? Paul From brian.goetz at oracle.com Fri Aug 1 18:07:11 2014 From: brian.goetz at oracle.com (Brian Goetz) Date: Fri, 1 Aug 2014 11:07:11 -0700 Subject: Type equality for values In-Reply-To: <53DBC9F5.1040708@oracle.com> References: <53DBC9F5.1040708@oracle.com> Message-ID: <2F7AD777-09C9-4B21-A144-2493A1FCB0A9@oracle.com> Certainly if we cannot prove T=U then I think this equality comparison makes no sense. But if we have boolean foo(A a, A b) { return a==b; } this does make sense (assuming we are comparing values for state equality via ==). On Aug 1, 2014, at 10:10 AM, Paul Govereau wrote: > The following code is valid for reference types: > > class A { > int x = 0; > > boolean foo(A a, A b) { > return (a == b); > } > } > > However, I don't think this makes sense for value types. In the case of reference types, the "top" is a realizable type, namely Object; but, for values the "top" is not realizable? > > final __ByValue class A { > final int x = 0; > > boolean foo(A a, A b) { > return (a == b); // <<--- type error ?? > } > } > > Should this be a type error? > > Paul From maurizio.cimadamore at oracle.com Fri Aug 1 18:14:46 2014 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Fri, 01 Aug 2014 11:14:46 -0700 Subject: Type equality for values In-Reply-To: <53DBC9F5.1040708@oracle.com> References: <53DBC9F5.1040708@oracle.com> Message-ID: <53DBD916.3000007@oracle.com> If by 'realizable' you mean non-denotable, then there are several other places where inference infers non-denotable types: Z choose(Z z1, Z z2) { ... } choose(1, ""); So I wouldn't be too worried about it at this stage. Of course, in the long run this would be bad for the type-specialization story as I don't think we want to end up with an instantiated generic method where Z (or T in your example) is any. Maurizio On 01/08/14 10:10, Paul Govereau wrote: > The following code is valid for reference types: > > class A { > int x = 0; > > boolean foo(A a, A b) { > return (a == b); > } > } > > However, I don't think this makes sense for value types. In the case > of reference types, the "top" is a realizable type, namely Object; > but, for values the "top" is not realizable? > > final __ByValue class A { > final int x = 0; > > boolean foo(A a, A b) { > return (a == b); // <<--- type error ?? > } > } > > Should this be a type error? > > Paul From maurizio.cimadamore at oracle.com Fri Aug 1 18:23:01 2014 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Fri, 01 Aug 2014 11:23:01 -0700 Subject: Type equality for values In-Reply-To: <2F7AD777-09C9-4B21-A144-2493A1FCB0A9@oracle.com> References: <53DBC9F5.1040708@oracle.com> <2F7AD777-09C9-4B21-A144-2493A1FCB0A9@oracle.com> Message-ID: <53DBDB05.4020600@oracle.com> Right - I would expect that to already be working (modulo the fact that I have not really tested integration of 'any' with value types that much - yet). Maurizio On 01/08/14 11:07, Brian Goetz wrote: > Certainly if we cannot prove T=U then I think this equality comparison makes no sense. But if we have > > boolean foo(A a, A b) { return a==b; } > > this does make sense (assuming we are comparing values for state equality via ==). > > > On Aug 1, 2014, at 10:10 AM, Paul Govereau wrote: > >> The following code is valid for reference types: >> >> class A { >> int x = 0; >> >> boolean foo(A a, A b) { >> return (a == b); >> } >> } >> >> However, I don't think this makes sense for value types. In the case of reference types, the "top" is a realizable type, namely Object; but, for values the "top" is not realizable? >> >> final __ByValue class A { >> final int x = 0; >> >> boolean foo(A a, A b) { >> return (a == b); // <<--- type error ?? >> } >> } >> >> Should this be a type error? >> >> Paul From maurizio.cimadamore at oracle.com Fri Aug 1 18:27:19 2014 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Fri, 01 Aug 2014 11:27:19 -0700 Subject: Type equality for values In-Reply-To: <53DBDB05.4020600@oracle.com> References: <53DBC9F5.1040708@oracle.com> <2F7AD777-09C9-4B21-A144-2493A1FCB0A9@oracle.com> <53DBDB05.4020600@oracle.com> Message-ID: <53DBDC07.4050504@oracle.com> On 01/08/14 11:23, Maurizio Cimadamore wrote: > Right - I would expect that to already be working (modulo the fact > that I have not really tested integration of 'any' with value types > that much - yet). Let me backtrack a bit - currently the spec (15.21.3) demands that the equality should be accepted if one type is castable to the other. I believe in all the examples I've seen so far, that's the case, as there is always a chance that the type-variable will be instantiated with the same type, so the cast must be allowed. Maurizio > > Maurizio > > On 01/08/14 11:07, Brian Goetz wrote: >> Certainly if we cannot prove T=U then I think this equality >> comparison makes no sense. But if we have >> >> boolean foo(A a, A b) { return a==b; } >> >> this does make sense (assuming we are comparing values for state >> equality via ==). >> >> >> On Aug 1, 2014, at 10:10 AM, Paul Govereau >> wrote: >> >>> The following code is valid for reference types: >>> >>> class A { >>> int x = 0; >>> >>> boolean foo(A a, A b) { >>> return (a == b); >>> } >>> } >>> >>> However, I don't think this makes sense for value types. In the case >>> of reference types, the "top" is a realizable type, namely Object; >>> but, for values the "top" is not realizable? >>> >>> final __ByValue class A { >>> final int x = 0; >>> >>> boolean foo(A a, A b) { >>> return (a == b); // <<--- type error ?? >>> } >>> } >>> >>> Should this be a type error? >>> >>> Paul > From paul.govereau at oracle.com Fri Aug 1 19:05:10 2014 From: paul.govereau at oracle.com (Paul Govereau) Date: Fri, 01 Aug 2014 15:05:10 -0400 Subject: Type equality for values In-Reply-To: <53DBDC07.4050504@oracle.com> References: <53DBC9F5.1040708@oracle.com> <2F7AD777-09C9-4B21-A144-2493A1FCB0A9@oracle.com> <53DBDB05.4020600@oracle.com> <53DBDC07.4050504@oracle.com> Message-ID: <53DBE4E6.9050504@oracle.com> Sorry, I am a little confused. I sounds like Brian is saying that T=U _must_ be true, and Maurizio is saying we only need that T=U _may_ be true? Is this a case where value- and reference-types differ? Paul On 08/01/2014 02:27 PM, Maurizio Cimadamore wrote: > > On 01/08/14 11:23, Maurizio Cimadamore wrote: >> Right - I would expect that to already be working (modulo the fact >> that I have not really tested integration of 'any' with value types >> that much - yet). > Let me backtrack a bit - currently the spec (15.21.3) demands that the > equality should be accepted if one type is castable to the other. I > believe in all the examples I've seen so far, that's the case, as there > is always a chance that the type-variable will be instantiated with the > same type, so the cast must be allowed. > > Maurizio >> >> Maurizio >> >> On 01/08/14 11:07, Brian Goetz wrote: >>> Certainly if we cannot prove T=U then I think this equality >>> comparison makes no sense. But if we have >>> >>> boolean foo(A a, A b) { return a==b; } >>> >>> this does make sense (assuming we are comparing values for state >>> equality via ==). >>> >>> >>> On Aug 1, 2014, at 10:10 AM, Paul Govereau >>> wrote: >>> >>>> The following code is valid for reference types: >>>> >>>> class A { >>>> int x = 0; >>>> >>>> boolean foo(A a, A b) { >>>> return (a == b); >>>> } >>>> } >>>> >>>> However, I don't think this makes sense for value types. In the case >>>> of reference types, the "top" is a realizable type, namely Object; >>>> but, for values the "top" is not realizable? >>>> >>>> final __ByValue class A { >>>> final int x = 0; >>>> >>>> boolean foo(A a, A b) { >>>> return (a == b); // <<--- type error ?? >>>> } >>>> } >>>> >>>> Should this be a type error? >>>> >>>> Paul >> > From forax at univ-mlv.fr Fri Aug 1 19:07:05 2014 From: forax at univ-mlv.fr (Remi Forax) Date: Fri, 01 Aug 2014 21:07:05 +0200 Subject: Type equality for values In-Reply-To: <53DBE4E6.9050504@oracle.com> References: <53DBC9F5.1040708@oracle.com> <2F7AD777-09C9-4B21-A144-2493A1FCB0A9@oracle.com> <53DBDB05.4020600@oracle.com> <53DBDC07.4050504@oracle.com> <53DBE4E6.9050504@oracle.com> Message-ID: <53DBE559.3040009@univ-mlv.fr> On 08/01/2014 09:05 PM, Paul Govereau wrote: > Sorry, I am a little confused. I sounds like Brian is saying that > T=U _must_ be true, and Maurizio is saying we only need that > T=U _may_ be true? > > Is this a case where value- and reference-types differ? > > Paul Maurizio said that currently javac checks that T=U may be true, but as Brian said, javac should check that T=U must be true. R?mi > > On 08/01/2014 02:27 PM, Maurizio Cimadamore wrote: >> >> On 01/08/14 11:23, Maurizio Cimadamore wrote: >>> Right - I would expect that to already be working (modulo the fact >>> that I have not really tested integration of 'any' with value types >>> that much - yet). >> Let me backtrack a bit - currently the spec (15.21.3) demands that the >> equality should be accepted if one type is castable to the other. I >> believe in all the examples I've seen so far, that's the case, as there >> is always a chance that the type-variable will be instantiated with the >> same type, so the cast must be allowed. >> >> Maurizio >>> >>> Maurizio >>> >>> On 01/08/14 11:07, Brian Goetz wrote: >>>> Certainly if we cannot prove T=U then I think this equality >>>> comparison makes no sense. But if we have >>>> >>>> boolean foo(A a, A b) { return a==b; } >>>> >>>> this does make sense (assuming we are comparing values for state >>>> equality via ==). >>>> >>>> >>>> On Aug 1, 2014, at 10:10 AM, Paul Govereau >>>> wrote: >>>> >>>>> The following code is valid for reference types: >>>>> >>>>> class A { >>>>> int x = 0; >>>>> >>>>> boolean foo(A a, A b) { >>>>> return (a == b); >>>>> } >>>>> } >>>>> >>>>> However, I don't think this makes sense for value types. In the case >>>>> of reference types, the "top" is a realizable type, namely Object; >>>>> but, for values the "top" is not realizable? >>>>> >>>>> final __ByValue class A { >>>>> final int x = 0; >>>>> >>>>> boolean foo(A a, A b) { >>>>> return (a == b); // <<--- type error ?? >>>>> } >>>>> } >>>>> >>>>> Should this be a type error? >>>>> >>>>> Paul >>> >> From brian.goetz at oracle.com Fri Aug 1 20:40:15 2014 From: brian.goetz at oracle.com (Brian Goetz) Date: Fri, 1 Aug 2014 13:40:15 -0700 Subject: Type equality for values In-Reply-To: <2F7AD777-09C9-4B21-A144-2493A1FCB0A9@oracle.com> References: <53DBC9F5.1040708@oracle.com> <2F7AD777-09C9-4B21-A144-2493A1FCB0A9@oracle.com> Message-ID: Maurizio worked this out on the white board ? it comes down to the semantics of vcmp. Take a simpler example: void foo(T t, U u) { ? t == u ? } When specialized with T=int, U=long, we?d get, assuming v* bytecodes are strongly typed (have a ref into the constant pool defining their expected operand type): vload n ?I? vload m ?J? vcmp ??? There?s no value of ??? that won?t cause a verify error. So the above is meaningless. If A in your example is a value class, the same argument says we must fail; if A is a reference class, then we can fall back to the same rules as for reference comparison. On Aug 1, 2014, at 11:07 AM, Brian Goetz wrote: > Certainly if we cannot prove T=U then I think this equality comparison makes no sense. But if we have > > boolean foo(A a, A b) { return a==b; } > > this does make sense (assuming we are comparing values for state equality via ==). > > > On Aug 1, 2014, at 10:10 AM, Paul Govereau wrote: > >> The following code is valid for reference types: >> >> class A { >> int x = 0; >> >> boolean foo(A a, A b) { >> return (a == b); >> } >> } >> >> However, I don't think this makes sense for value types. In the case of reference types, the "top" is a realizable type, namely Object; but, for values the "top" is not realizable? >> >> final __ByValue class A { >> final int x = 0; >> >> boolean foo(A a, A b) { >> return (a == b); // <<--- type error ?? >> } >> } >> >> Should this be a type error? >> >> Paul > From brian.goetz at oracle.com Fri Aug 1 20:54:46 2014 From: brian.goetz at oracle.com (Brian Goetz) Date: Fri, 1 Aug 2014 13:54:46 -0700 Subject: Type equality for values In-Reply-To: <53DBE4E6.9050504@oracle.com> References: <53DBC9F5.1040708@oracle.com> <2F7AD777-09C9-4B21-A144-2493A1FCB0A9@oracle.com> <53DBDB05.4020600@oracle.com> <53DBDC07.4050504@oracle.com> <53DBE4E6.9050504@oracle.com> Message-ID: <01C37B63-D09F-495D-8DA5-DAB13DCC25C2@oracle.com> If the thing being compared is a value, I think we want ?must?; if the things being compared are refs, then ?may?. On Aug 1, 2014, at 12:05 PM, Paul Govereau wrote: > Sorry, I am a little confused. I sounds like Brian is saying that > T=U _must_ be true, and Maurizio is saying we only need that > T=U _may_ be true? > > Is this a case where value- and reference-types differ? > > Paul > > On 08/01/2014 02:27 PM, Maurizio Cimadamore wrote: >> >> On 01/08/14 11:23, Maurizio Cimadamore wrote: >>> Right - I would expect that to already be working (modulo the fact >>> that I have not really tested integration of 'any' with value types >>> that much - yet). >> Let me backtrack a bit - currently the spec (15.21.3) demands that the >> equality should be accepted if one type is castable to the other. I >> believe in all the examples I've seen so far, that's the case, as there >> is always a chance that the type-variable will be instantiated with the >> same type, so the cast must be allowed. >> >> Maurizio >>> >>> Maurizio >>> >>> On 01/08/14 11:07, Brian Goetz wrote: >>>> Certainly if we cannot prove T=U then I think this equality >>>> comparison makes no sense. But if we have >>>> >>>> boolean foo(A a, A b) { return a==b; } >>>> >>>> this does make sense (assuming we are comparing values for state >>>> equality via ==). >>>> >>>> >>>> On Aug 1, 2014, at 10:10 AM, Paul Govereau >>>> wrote: >>>> >>>>> The following code is valid for reference types: >>>>> >>>>> class A { >>>>> int x = 0; >>>>> >>>>> boolean foo(A a, A b) { >>>>> return (a == b); >>>>> } >>>>> } >>>>> >>>>> However, I don't think this makes sense for value types. In the case >>>>> of reference types, the "top" is a realizable type, namely Object; >>>>> but, for values the "top" is not realizable? >>>>> >>>>> final __ByValue class A { >>>>> final int x = 0; >>>>> >>>>> boolean foo(A a, A b) { >>>>> return (a == b); // <<--- type error ?? >>>>> } >>>>> } >>>>> >>>>> Should this be a type error? >>>>> >>>>> Paul >>> >> From timeroot.alex at gmail.com Fri Aug 1 23:16:23 2014 From: timeroot.alex at gmail.com (Alex Meiburg) Date: Fri, 1 Aug 2014 16:16:23 -0700 Subject: Type equality for values In-Reply-To: <01C37B63-D09F-495D-8DA5-DAB13DCC25C2@oracle.com> References: <53DBC9F5.1040708@oracle.com> <2F7AD777-09C9-4B21-A144-2493A1FCB0A9@oracle.com> <53DBDB05.4020600@oracle.com> <53DBDC07.4050504@oracle.com> <53DBE4E6.9050504@oracle.com> <01C37B63-D09F-495D-8DA5-DAB13DCC25C2@oracle.com> Message-ID: Wouldn't that idea that "mutually castable types" suggest that int and long should work, though -- in the sense that they can still be cast from one to the other, even if this casting isn't because of a shared top type? -- Alexander Meiburg 2014-08-01 13:54 GMT-07:00 Brian Goetz : > If the thing being compared is a value, I think we want ?must?; if the > things being compared are refs, then ?may?. > > On Aug 1, 2014, at 12:05 PM, Paul Govereau > wrote: > > > Sorry, I am a little confused. I sounds like Brian is saying that > > T=U _must_ be true, and Maurizio is saying we only need that > > T=U _may_ be true? > > > > Is this a case where value- and reference-types differ? > > > > Paul > > > > On 08/01/2014 02:27 PM, Maurizio Cimadamore wrote: > >> > >> On 01/08/14 11:23, Maurizio Cimadamore wrote: > >>> Right - I would expect that to already be working (modulo the fact > >>> that I have not really tested integration of 'any' with value types > >>> that much - yet). > >> Let me backtrack a bit - currently the spec (15.21.3) demands that the > >> equality should be accepted if one type is castable to the other. I > >> believe in all the examples I've seen so far, that's the case, as there > >> is always a chance that the type-variable will be instantiated with the > >> same type, so the cast must be allowed. > >> > >> Maurizio > >>> > >>> Maurizio > >>> > >>> On 01/08/14 11:07, Brian Goetz wrote: > >>>> Certainly if we cannot prove T=U then I think this equality > >>>> comparison makes no sense. But if we have > >>>> > >>>> boolean foo(A a, A b) { return a==b; } > >>>> > >>>> this does make sense (assuming we are comparing values for state > >>>> equality via ==). > >>>> > >>>> > >>>> On Aug 1, 2014, at 10:10 AM, Paul Govereau > >>>> wrote: > >>>> > >>>>> The following code is valid for reference types: > >>>>> > >>>>> class A { > >>>>> int x = 0; > >>>>> > >>>>> boolean foo(A a, A b) { > >>>>> return (a == b); > >>>>> } > >>>>> } > >>>>> > >>>>> However, I don't think this makes sense for value types. In the case > >>>>> of reference types, the "top" is a realizable type, namely Object; > >>>>> but, for values the "top" is not realizable? > >>>>> > >>>>> final __ByValue class A { > >>>>> final int x = 0; > >>>>> > >>>>> boolean foo(A a, A b) { > >>>>> return (a == b); // <<--- type error ?? > >>>>> } > >>>>> } > >>>>> > >>>>> Should this be a type error? > >>>>> > >>>>> Paul > >>> > >> > > From brian.goetz at oracle.com Sat Aug 2 04:19:45 2014 From: brian.goetz at oracle.com (Brian Goetz) Date: Fri, 1 Aug 2014 21:19:45 -0700 Subject: Type equality for values In-Reply-To: References: <53DBC9F5.1040708@oracle.com> <2F7AD777-09C9-4B21-A144-2493A1FCB0A9@oracle.com> <53DBDB05.4020600@oracle.com> <53DBDC07.4050504@oracle.com> <53DBE4E6.9050504@oracle.com> <01C37B63-D09F-495D-8DA5-DAB13DCC25C2@oracle.com> Message-ID: <99ACA77A-8DDC-46B2-A3A8-22CE44C81CF0@oracle.com> They have no shared top type. Int is convertible to long, not a subtype. Sent from my iPhone > On Aug 1, 2014, at 4:16 PM, Alex Meiburg wrote: > > Wouldn't that idea that "mutually castable types" suggest that int and long > should work, though -- in the sense that they can still be cast from one to > the other, even if this casting isn't because of a shared top type? > > -- Alexander Meiburg > > > 2014-08-01 13:54 GMT-07:00 Brian Goetz : > >> If the thing being compared is a value, I think we want ?must?; if the >> things being compared are refs, then ?may?. >> >> On Aug 1, 2014, at 12:05 PM, Paul Govereau >> wrote: >> >>> Sorry, I am a little confused. I sounds like Brian is saying that >>> T=U _must_ be true, and Maurizio is saying we only need that >>> T=U _may_ be true? >>> >>> Is this a case where value- and reference-types differ? >>> >>> Paul >>> >>>> On 08/01/2014 02:27 PM, Maurizio Cimadamore wrote: >>>> >>>>> On 01/08/14 11:23, Maurizio Cimadamore wrote: >>>>> Right - I would expect that to already be working (modulo the fact >>>>> that I have not really tested integration of 'any' with value types >>>>> that much - yet). >>>> Let me backtrack a bit - currently the spec (15.21.3) demands that the >>>> equality should be accepted if one type is castable to the other. I >>>> believe in all the examples I've seen so far, that's the case, as there >>>> is always a chance that the type-variable will be instantiated with the >>>> same type, so the cast must be allowed. >>>> >>>> Maurizio >>>>> >>>>> Maurizio >>>>> >>>>>> On 01/08/14 11:07, Brian Goetz wrote: >>>>>> Certainly if we cannot prove T=U then I think this equality >>>>>> comparison makes no sense. But if we have >>>>>> >>>>>> boolean foo(A a, A b) { return a==b; } >>>>>> >>>>>> this does make sense (assuming we are comparing values for state >>>>>> equality via ==). >>>>>> >>>>>> >>>>>> On Aug 1, 2014, at 10:10 AM, Paul Govereau >>>>>> wrote: >>>>>> >>>>>>> The following code is valid for reference types: >>>>>>> >>>>>>> class A { >>>>>>> int x = 0; >>>>>>> >>>>>>> boolean foo(A a, A b) { >>>>>>> return (a == b); >>>>>>> } >>>>>>> } >>>>>>> >>>>>>> However, I don't think this makes sense for value types. In the case >>>>>>> of reference types, the "top" is a realizable type, namely Object; >>>>>>> but, for values the "top" is not realizable? >>>>>>> >>>>>>> final __ByValue class A { >>>>>>> final int x = 0; >>>>>>> >>>>>>> boolean foo(A a, A b) { >>>>>>> return (a == b); // <<--- type error ?? >>>>>>> } >>>>>>> } >>>>>>> >>>>>>> Should this be a type error? >>>>>>> >>>>>>> Paul >> >> From paul.sandoz at oracle.com Mon Aug 4 21:36:28 2014 From: paul.sandoz at oracle.com (Paul Sandoz) Date: Mon, 4 Aug 2014 14:36:28 -0700 Subject: Problem checking out langtools on the Mac Message-ID: <4B21AA3D-E3C0-45E5-97BF-394336148EA2@oracle.com> Hi, The Mac filesystem is case insensitive which is always the source of some "interesting" issue or another :-) Currently i cannot check out langtools due to a file typo: langtools: abort: case-folding collision between test/tools/javac/valhalla/values/CheckFinal.out and test/tools/javac/valhalla/values/CheckFInal.out Due to patch: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/ecff516ac894 Can someone not on a Mac delete the file test/tools/javac/valhalla/values/CheckFInal.out? Thanks, Paul. From paul.govereau at oracle.com Mon Aug 4 21:42:36 2014 From: paul.govereau at oracle.com (paul.govereau at oracle.com) Date: Mon, 04 Aug 2014 21:42:36 +0000 Subject: hg: valhalla/valhalla/langtools: remove unneeded file Message-ID: <201408042142.s74LgaFC004521@aojmv0008> Changeset: 651e1aa4ac02 Author: pgovereau Date: 2014-08-04 17:40 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/651e1aa4ac02 remove unneeded file - test/tools/javac/valhalla/values/CheckFInal.out From paul.govereau at oracle.com Mon Aug 4 21:41:20 2014 From: paul.govereau at oracle.com (Paul Govereau) Date: Mon, 04 Aug 2014 17:41:20 -0400 Subject: Problem checking out langtools on the Mac In-Reply-To: <4B21AA3D-E3C0-45E5-97BF-394336148EA2@oracle.com> References: <4B21AA3D-E3C0-45E5-97BF-394336148EA2@oracle.com> Message-ID: <53DFFE00.3040604@oracle.com> Done. Sorry about that. Paul On 08/04/2014 05:36 PM, Paul Sandoz wrote: > Hi, > > The Mac filesystem is case insensitive which is always the source of some "interesting" issue or another :-) > > Currently i cannot check out langtools due to a file typo: > > langtools: abort: case-folding collision between test/tools/javac/valhalla/values/CheckFinal.out and test/tools/javac/valhalla/values/CheckFInal.out > > Due to patch: > > http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/ecff516ac894 > > Can someone not on a Mac delete the file test/tools/javac/valhalla/values/CheckFInal.out? > > Thanks, > Paul. > From john.r.rose at oracle.com Tue Aug 5 05:04:57 2014 From: john.r.rose at oracle.com (John Rose) Date: Mon, 4 Aug 2014 22:04:57 -0700 Subject: Empty value types In-Reply-To: <53DBC8C8.3080901@oracle.com> References: <53DBC4AF.5060004@oracle.com> <53DBC8C8.3080901@oracle.com> Message-ID: <8C495A66-2CFB-47E2-93EA-01D9D9A24194@oracle.com> Empty value types are perfectly reasonable to instantiate, although there is only one value of each such type (1 = 2^0). A type Set can be efficiently implemented as Map, if Unit is an empty value type which is instantiated for each set element. It is true that static members of empty types are not interestingly different from non static members. But I don't see a reason to forbid one or the other. If the type implements an interface it needs non static methods. Factories are static. Seems we need both even for the empties. Lots of types in FP langs use a unit type, and corresponding unit values, at least for arrow types. Am I missing something here? ? John > On Aug 1, 2014, at 10:05 AM, Paul Govereau wrote: > > I don't think there is anything wrong with it. I can even think of a use case: phantom types. > > final __ByValue class ReadWrite {} > final __ByValue class ReadOnly {} > final __ByValue class File { ... } > > File openForWrite(String file) { ... } > File openForRead(String file) { ... } > > void write(File file, ...) { ... } > > However, I think we need to add checks to detect construction of empty value types. I am not sure what to do about methods defined inside of an empty type? Maybe only static methods are OK? > > Paul > >> On 08/01/2014 12:50 PM, Brian Goetz wrote: >> While an empty value is silly, is there something actually wrong with it? >> >> Sent from my iPhone >> >>> On Aug 1, 2014, at 9:47 AM, Paul Govereau wrote: >>> >>> What are we going to do with empty value types? >>> >>> The most sensible thing seems to allow them to be declared but not constructed. e.g. >>> >>> final __ByValue class Void {} // <- ok >>> >>> Void v = __Make Void(); // <- error cannot construct empty type. >>> >>> Paul From john.r.rose at oracle.com Tue Aug 5 05:07:59 2014 From: john.r.rose at oracle.com (John Rose) Date: Mon, 4 Aug 2014 22:07:59 -0700 Subject: Difficulty of compareTo on floats/doubles In-Reply-To: References: <41A55225-89B2-4295-9679-44FA08CDBF31@oracle.com> Message-ID: Read the proposal for the answer to that question, which is "wrong". ? John > On Aug 1, 2014, at 2:05 AM, Frank van Heeswijk wrote: > > Alex, > > You gave the following class setup: > > class Bar { > int f; > public Bar(int f){ this.f = f; } > public boolean equals(Object that){ return (that instanceof Bar) && > ((Bar)that).f == f; } > } > > final __ByValue class Foo { > int x; > Bar y; > } > > > Foo a = __MakeValue(5, new Bar(10)); > Foo b = __MakeValue(5, new Bar(10)); > > Correct me if wrong, but I was under the impression that value types could not hold object type references. > My reasoning would be that the real values are stored directly on the stack, instead of a reference. > > Could anyone confirm or deny this? > > - Frank > > > Date: Thu, 31 Jul 2014 15:25:30 -0700 > > Subject: Re: Difficulty of compareTo on floats/doubles > > From: timeroot.alex at gmail.com > > To: john.r.rose at oracle.com > > CC: valhalla-dev at openjdk.java.net > > > > So the current state is that for... > > primitives: > > == and != performs bitwise comparison > > equals() doesn't exist > > Objects: > > == and != perform identity testing > > equals() is a method that can be overriden > > > > With regards to equality on value types, it sounds like the main proposals > > are... > > values, option 1: > > == performs elementwise testing, via "vcmp" > > equals() defaults to vcmp, but can be overridden > > > > values, option 2: > > == and equals() perform elementwise testing, via "vcmp". equals() is > > final. > > > > values, option 3: > > == doesn't exist on the unboxed values. > > equals() defaults to vcmp, but can be overridden > > > > And then on polymorphic generics that could be primitive, value, or Object, > > there are > > generics, option 1: > > == will perform just as == would on the corresponding > > Object/primitive/value > > equals() will call the method on the Object/value, and > > Float.equals()/Integer.equals()/etc. on primitives > > > > generics, option 2: > > == is an identity check on Objects, and equals() on primitive/value > > equals() will call the method on the Object/value, and > > Float.equals()/Integer.equals()/etc. on primitives > > > > generics, option 3: > > == doesn't exist on polymorphic variables > > equals() will call the method on the Object/value, and > > Float.equals()/Integer.equals()/etc. on primitives > > > > and the situation you're describing is option 1 for values, and option 3 > > for generics. (The numbering is arbitrary, of course). > > Would allowing equals to be overridden be worth it, on value types? > > Although certainly mostly a lack of imagination, I feel like the use cases > > to redefine it would be limited -- and there is one other thing to > > consider, of how the equality check should recurse onto objects members of > > the value type. For instance, given a situation like > > > > class Bar { > > int f; > > public Bar(int f){ this.f = f; } > > public boolean equals(Object that){ return (that instanceof Bar) && > > ((Bar)that).f == f; } > > } > > > > final __ByValue class Foo { > > int x; > > Bar y; > > } > > > > > > Foo a = __MakeValue(5, new Bar(10)); > > Foo b = __MakeValue(5, new Bar(10)); > > > > System.out.println(a == b); > > System.our.println(a.equals(b)); > > > > Then my first expectation would be for them to print "false" and "true", > > respectively. That is, if "==" were a vcmp, it would check x's for integer > > bitwise equality, and the reference y the same way. The "equals" method I > > would intuitively expect to do similar bitwise comparison on x, but a call > > to y.equals(). This follows along with the general thought process that > > when I'm treating it like an int I want a quick and "dumb" equality check, > > whereas the more class-seeming equals() call is something I can expect to > > be a "deep" check. I may be alone in expecting this. :) But if others agree > > that it would be a logical behavior, then I would support defining == to be > > recursive == on reference fields, and equals() to be a (probably final) > > method doing the above. > > > > -- Alexander Meiburg > > > > > > 2014-07-31 13:56 GMT-07:00 John Rose : > > > > > On Jul 31, 2014, at 12:43 PM, Alex M wrote: > > > > > > > strange problems > > > > > > The essential point here is discussed in passing (see "simple > > > relationals") in the value type prospectus. > > > http://cr.openjdk.java.net/~jrose/values/values.html > > > > > > Yes, there are a lot of these strange problems that arise from forcing > > > both primitives and objects under one type bound. > > > > > > More generally, the semantic oddities of "==" for float, double, and > > > references make it very tricky indeed to apply "==" (and other operators, > > > notably "+") to extremely polymorphic variables bounded by "any". > > > > > > Although it may not be practical in the end, my personal preference would > > > be to deprecate or disallow operators on polymorphic variables, and express > > > everything with method invocation. > > > > > > Method invocation on a non-reference value can be uniformly and simply > > > defined by delegation to a boxed version of the value. If we define new box > > > types (not impossible though difficult) we can take extra care to have the > > > ad hoc polymorphism be as consistent as possible across the expanded range > > > of types. We provide for such consistency already in the documentation of > > > interfaces like Comparable and (as Joe explained) methods like > > > Double.compareTo. > > > > > > Pre-existing boxes are probably not adequate to this. Null references may > > > also require a "boxing" rule of some sort. > > > > > > See also the "vcmp" instruction in the value types prospectus. For value > > > types we think we can make a compatible story of how to cope with "==" and > > > ".equals": "==" is bitwise and ".equals" is a method call (possibly boxed, > > > but the user cannot observe whether that happens). > > > > > > Bottom lines: Consistent ad hoc polymorphism is hard, especially when > > > unifying legacy types. And see "vcmp" for bitwise semantics and extend it > > > if necessary to primitives. But try hard to do most things in terms of > > > methods, which is more flexible and explicit. > > > > > > ? John From john.r.rose at oracle.com Tue Aug 5 07:55:18 2014 From: john.r.rose at oracle.com (John Rose) Date: Tue, 5 Aug 2014 00:55:18 -0700 Subject: FTR: JVM Lang Summit presentation Message-ID: <4ADC415B-CD55-402A-AC3E-AC8A6C0535BA@oracle.com> http://cr.openjdk.java.net/~jrose/pres/201407-JVMEvolution.pdf This includes a big segment on value types. Key slide: What is a value, for computers? * Any indication of quantity or quality, something like a symbol. ? Chosen from a fixed set of alternatives (dynamic range, alphabet). * Values can be recorded and copied at negligible cost. ? Like written letters. Unlike clay tokens or coins. * All such values (symbols) can be resolved to bits. (Shannon, 1948) ? They also occupy channels: Clay, paper, media, ether, cache lines. * In the setting of the JVM, a managed pointer, after ?new?, is a value ? pre-existing managed pointer = special kind of bits. From john.r.rose at oracle.com Tue Aug 5 08:26:40 2014 From: john.r.rose at oracle.com (John Rose) Date: Tue, 5 Aug 2014 01:26:40 -0700 Subject: Type equality for values In-Reply-To: References: <53DBC9F5.1040708@oracle.com> <2F7AD777-09C9-4B21-A144-2493A1FCB0A9@oracle.com> <53DBDB05.4020600@oracle.com> <53DBDC07.4050504@oracle.com> <53DBE4E6.9050504@oracle.com> <01C37B63-D09F-495D-8DA5-DAB13DCC25C2@oracle.com> Message-ID: <0ABFDE03-D3F5-47CB-84D0-7BC5645A3AC7@oracle.com> On Aug 1, 2014, at 4:16 PM, Alex Meiburg wrote: > Wouldn't that idea that "mutually castable types" suggest that int and long > should work, though -- in the sense that they can still be cast from one to > the other, even if this casting isn't because of a shared top type? The JLS mentions "casting" only with respect to references (15.21.3). The language about primitive comparisons (15.21.1) uses much more complex rules, with no casting, to define mixed primitive equality testing. Neither type of comparison fits well to values. So we need to define v==v in the absence of a common top type, and also in the absence of numeric-style promotion rules. What's left is that the two operands must be exactly the same type. (If we add value subtyping or value promotion, we can reconsider, but we probably won't.) Odd corner case: A value can be boxed to its box type, and also boxed to any of its implemented interfaces. Does this interact with the present rules for ==? What is the meaning of Integer.valueOf(42) == 42? Hopefully it is illegal. ? John > -- Alexander Meiburg > > > 2014-08-01 13:54 GMT-07:00 Brian Goetz : > >> If the thing being compared is a value, I think we want ?must?; if the >> things being compared are refs, then ?may?. >> >> On Aug 1, 2014, at 12:05 PM, Paul Govereau >> wrote: >> >>> Sorry, I am a little confused. I sounds like Brian is saying that >>> T=U _must_ be true, and Maurizio is saying we only need that >>> T=U _may_ be true? >>> >>> Is this a case where value- and reference-types differ? >>> >>> Paul >>> >>> On 08/01/2014 02:27 PM, Maurizio Cimadamore wrote: >>>> >>>> On 01/08/14 11:23, Maurizio Cimadamore wrote: >>>>> Right - I would expect that to already be working (modulo the fact >>>>> that I have not really tested integration of 'any' with value types >>>>> that much - yet). >>>> Let me backtrack a bit - currently the spec (15.21.3) demands that the >>>> equality should be accepted if one type is castable to the other. I >>>> believe in all the examples I've seen so far, that's the case, as there >>>> is always a chance that the type-variable will be instantiated with the >>>> same type, so the cast must be allowed. >>>> >>>> Maurizio >>>>> >>>>> Maurizio >>>>> >>>>> On 01/08/14 11:07, Brian Goetz wrote: >>>>>> Certainly if we cannot prove T=U then I think this equality >>>>>> comparison makes no sense. But if we have >>>>>> >>>>>> boolean foo(A a, A b) { return a==b; } >>>>>> >>>>>> this does make sense (assuming we are comparing values for state >>>>>> equality via ==). >>>>>> >>>>>> >>>>>> On Aug 1, 2014, at 10:10 AM, Paul Govereau >>>>>> wrote: >>>>>> >>>>>>> The following code is valid for reference types: >>>>>>> >>>>>>> class A { >>>>>>> int x = 0; >>>>>>> >>>>>>> boolean foo(A a, A b) { >>>>>>> return (a == b); >>>>>>> } >>>>>>> } >>>>>>> >>>>>>> However, I don't think this makes sense for value types. In the case >>>>>>> of reference types, the "top" is a realizable type, namely Object; >>>>>>> but, for values the "top" is not realizable? >>>>>>> >>>>>>> final __ByValue class A { >>>>>>> final int x = 0; >>>>>>> >>>>>>> boolean foo(A a, A b) { >>>>>>> return (a == b); // <<--- type error ?? >>>>>>> } >>>>>>> } >>>>>>> >>>>>>> Should this be a type error? >>>>>>> >>>>>>> Paul >>>>> >>>> >> >> From forax at univ-mlv.fr Tue Aug 5 15:35:54 2014 From: forax at univ-mlv.fr (Remi Forax) Date: Tue, 05 Aug 2014 17:35:54 +0200 Subject: FTR: JVM Lang Summit presentation In-Reply-To: <4ADC415B-CD55-402A-AC3E-AC8A6C0535BA@oracle.com> References: <4ADC415B-CD55-402A-AC3E-AC8A6C0535BA@oracle.com> Message-ID: <53E0F9DA.3030308@univ-mlv.fr> On 08/05/2014 09:55 AM, John Rose wrote: > http://cr.openjdk.java.net/~jrose/pres/201407-JVMEvolution.pdf > > This includes a big segment on value types. > > Key slide: > > What is a value, for computers? > > * Any indication of quantity or quality, something like a symbol. > ? Chosen from a fixed set of alternatives (dynamic range, alphabet). > > * Values can be recorded and copied at negligible cost. ? Like written letters. Unlike clay tokens or coins. > > * All such values (symbols) can be resolved to bits. (Shannon, 1948) ? They also occupy channels: Clay, paper, media, ether, cache lines. > > * In the setting of the JVM, a managed pointer, after ?new?, is a value > ? pre-existing managed pointer = special kind of bits. > slide 56: "can we somehow write that in the classfile ?" It seems to be the central question :) I see two different implementations, a one that use erasure and one that reify specialized type. 1) erasure: if the specialized class only exists at runtime, there is no point to try to represent it in the bytecode, using it's erasure is enough. The erasure of Box is Object (like the supertype of int[] and double[] is Object) and all methods that use Box as receiver need to be erased to use invokedynamic (the reified type arguments is in that case passed as a bootstrap argument exactly like we do with lambdas) 2) classdynamic. To implement classdynamic, we need a anchor point (the equivalent of the callsite of invokedynamic), the classdynamic anchor point is in my opinion a class name that is slightly different that the regular class name so when the VM will need it (more on that below) the VM will trigger the classdynamic bootstrap mechanism. In that case, Box; can be a valid internal name with a special ClassDynamic class attribute that contains a table that associates an internal name to its bootstrap info. Unlike invokedynamic, the classdynamic bootstrap mechanism is a little more complex because I think there are two boostrap calls, one occurs when the VM rerifies the bytecode and the second occurs the VM maps the method declaration to the method definition (constant pool + bytecode, native, etc). If you want to do specialization, the first one correspond more or less to use the signature attribute instead of the descriptor, the second one to bytecode rewriting (at least if 'v' bytecodes can not be used on primitives). In case of a generic method invocation, you just have several calls of the second bootstrap mechanism with different specializations. BTW, I like the way the classdynamic mechanism is orthogonal to the classloader mechanism :) slide 71: I still think VarHandle is not a good idea. Having two way to represent roughly same thing, MethodHandle and VarHandle, is not a good idea. cheers, R?mi * what about the relation between an instance and its class, by example. From paul.govereau at oracle.com Tue Aug 5 18:56:28 2014 From: paul.govereau at oracle.com (Paul Govereau) Date: Tue, 05 Aug 2014 14:56:28 -0400 Subject: Empty value types In-Reply-To: <8C495A66-2CFB-47E2-93EA-01D9D9A24194@oracle.com> References: <53DBC4AF.5060004@oracle.com> <53DBC8C8.3080901@oracle.com> <8C495A66-2CFB-47E2-93EA-01D9D9A24194@oracle.com> Message-ID: <53E128DC.1050303@oracle.com> Ok, that makes sense. You are saying we should treat what I was calling an "empty value type" as a unit type instead. That is, a type with exactly one member, and not a void type like I was thinking (which has zero members). Also, if we think about value types in general as named tuples, then the empty tuple is naturally a unit. This raises another question though: what about void? There are several uses of the type java.lang.Void in the libraries. The way I read these, what is wanted is an analog of "void": that is, a truly empty type, not a unit type (otherwise it would be called java.lang.Unit?). Given this, should we have a way to declare analogs of "void"? final __ByValue class LikeUnit { } final __ByValue class LikeInt { int x; } final __ByValue class LikeVoid { ????? } Relatedly, is this a valid declaration: final __ByValue V> { T t; } and what is its relation to LikeVoid given that T is provably empty (has no members)? Another related question is: can we instantiate generic types with "void"? e.g. class F implements Function { void apply(int x) { ... } } and, Set one; In some sense, we are promoting the primitive types up to being first-class citizens in the language: they can be user defined as value types, used in generics, etc. Is void coming along for the ride? My guess is no, the examples above are all illegal: void has no user-defined analogs, values can't be parametrized by empty types, and void can't be used to instantiate a generic type. Is this right, or do we want to think about making void a first-class citizen along with int, etc.? Paul PS: In other languages we can see first-class void types, like: type Void type Unit = () type Option a = Some a | None type AnotherUnit = Option Void However, the language must guarantee that no value of a void type can ever appear in a term. On 08/05/2014 01:04 AM, John Rose wrote: > Empty value types are perfectly reasonable to instantiate, although there is only one value of each such type (1 = 2^0). > > A type Set can be efficiently implemented as Map, if Unit is an empty value type which is instantiated for each set element. > > It is true that static members of empty types are not interestingly different from non static members. But I don't see a reason to forbid one or the other. If the type implements an interface it needs non static methods. Factories are static. Seems we need both even for the empties. > > Lots of types in FP langs use a unit type, and corresponding unit values, at least for arrow types. Am I missing something here? > > ? John > >> On Aug 1, 2014, at 10:05 AM, Paul Govereau wrote: >> >> I don't think there is anything wrong with it. I can even think of a use case: phantom types. >> >> final __ByValue class ReadWrite {} >> final __ByValue class ReadOnly {} >> final __ByValue class File { ... } >> >> File openForWrite(String file) { ... } >> File openForRead(String file) { ... } >> >> void write(File file, ...) { ... } >> >> However, I think we need to add checks to detect construction of empty value types. I am not sure what to do about methods defined inside of an empty type? Maybe only static methods are OK? >> >> Paul >> >>> On 08/01/2014 12:50 PM, Brian Goetz wrote: >>> While an empty value is silly, is there something actually wrong with it? >>> >>> Sent from my iPhone >>> >>>> On Aug 1, 2014, at 9:47 AM, Paul Govereau wrote: >>>> >>>> What are we going to do with empty value types? >>>> >>>> The most sensible thing seems to allow them to be declared but not constructed. e.g. >>>> >>>> final __ByValue class Void {} // <- ok >>>> >>>> Void v = __Make Void(); // <- error cannot construct empty type. >>>> >>>> Paul From paul.sandoz at oracle.com Tue Aug 5 19:14:39 2014 From: paul.sandoz at oracle.com (Paul Sandoz) Date: Tue, 5 Aug 2014 12:14:39 -0700 Subject: Problem checking out langtools on the Mac In-Reply-To: <53DFFE00.3040604@oracle.com> References: <4B21AA3D-E3C0-45E5-97BF-394336148EA2@oracle.com> <53DFFE00.3040604@oracle.com> Message-ID: <64AFD9DD-6365-42D2-B4FE-6B0092D8D7A7@oracle.com> On Aug 4, 2014, at 2:41 PM, Paul Govereau wrote: > Done. Sorry about that. > Thanks! can build now :-) Paul. From john.r.rose at oracle.com Tue Aug 5 19:56:04 2014 From: john.r.rose at oracle.com (John Rose) Date: Tue, 5 Aug 2014 12:56:04 -0700 Subject: Empty value types In-Reply-To: <53E128DC.1050303@oracle.com> References: <53DBC4AF.5060004@oracle.com> <53DBC8C8.3080901@oracle.com> <8C495A66-2CFB-47E2-93EA-01D9D9A24194@oracle.com> <53E128DC.1050303@oracle.com> Message-ID: <8E65DB39-9E63-4CB9-B03C-34F5D1100E4A@oracle.com> On Aug 5, 2014, at 11:56 AM, Paul Govereau wrote: > Ok, that makes sense. You are saying we should treat what I was calling an "empty value type" as a unit type instead. That is, a type with exactly one member, and not a void type like I was thinking (which has zero members). Also, if we think about value types in general as named tuples, then the empty tuple is naturally a unit. > > This raises another question though: what about void? There are several uses of the type java.lang.Void in the libraries. The way I read these, what is wanted is an analog of "void": that is, a truly empty type, not a unit type (otherwise it would be called java.lang.Unit?). Given this, should we have a way to declare analogs of "void"? I have always thought of "void" (at least as the return type of a method) as a unit type. For us, I think the type of no values is that of an expression which does not complete normally, sometimes called "Unreachable" or "Nothing". See Neal Gafter's closures proposal, http://gafter.blogspot.com/2006/11/closures-esoterica-completion.html > > final __ByValue class LikeUnit { } > > final __ByValue class LikeInt { int x; } > > final __ByValue class LikeVoid { ????? } s/?????//; same as LikeUnit > Relatedly, is this a valid declaration: > > final __ByValue V> { T t; } > > and what is its relation to LikeVoid given that T is provably empty (has no members)? (a) It is a nominally distinct equivalent to LikeUnit and LikeVoid, (b) it is illegal because a value type is kinda ugly as a bound, (c) it is non-realizable because the only type-instance features a field of type V>> inside a value of the same type, and values cannot contain themselves as fields (we wrote that one down already!), and such a non-realizable type is illegal because ugly, or (d) such a non-realizable type is quite handy, because it exactly denotes the nature of an expression which can never return normally. > Another related question is: can we instantiate generic types with "void"? e.g. > > class F implements Function { > void apply(int x) { ... } > } Currently "void" is not a type. But IMO it should be a unit type. (BTW Void already acts as a box for a unit; it is a reference type with exactly one value, null.) With some broad but superficial changes to JLS, void could be declared to be the unit type we all thought it could be. If void is a unit type, then of course generic arrow types should be allowed to return it. > and, > > Set one; Yes; that is a type with 2^(2^0)=2 values: empty, and contains the sole possible (unit) value. I suppose it could be specialized to a single-bit representation, if we had enough machinery. Note that Set expands to something containing a Map, which is also reasonable and useful, as a filled-in corner case of a larger schema of types. > In some sense, we are promoting the primitive types up to being first-class citizens in the language: they can be user defined as value types, used in generics, etc. More or less. We need to find a graceful way to do this. It seems likely that we can define new wrapper types java.lang.'int', java.lang.'void', etc. And these wrapper types can express (in "codes like a class" form) the key properties of 'int' and 'void'. We will drive ourselves crazy if we try to capture *all* semantics of the primitive types. For example, JLS suggests that long is a supertype of int, and there are special-purpose promotion rules for assignments and operators. But it's not worth our trouble to try to express all those legacy rules in a general form that applies to all value types. I.e., we can do a certain amount of retconning of int and void as value types, but we need to accept from the beginning that it cannot be perfectly done. The distinction between a value type and its (same-named) box type helps here, because we can choose to make java.lang.'int' a perfectly normal box type, even if its corresponding value type 'int' is not a fully regular value. > Is void coming along for the ride? Whatever ride there is, I hope so. The unit type is valuable. But it is probably less valuable if you have many nominal versions of it floating around. So we should try to retcon void as a unit type. > My guess is no, the examples above are all illegal: void has no user-defined analogs, values can't be parametrized by empty types, and void can't be used to instantiate a generic type. Is this right, or do we want to think about making void a first-class citizen along with int, etc.? Those examples are all illegal today. The question is what graceful changes we can make to (a) extend the present type system to include values and (b) adapt the existing types to be regular in their interactions with values. > Paul > > PS: In other languages we can see first-class void types, like: > > type Void > type Unit = () > type Option a = Some a | None > type AnotherUnit = Option Void > > However, the language must guarantee that no value of a void type can ever appear in a term. There is a terminology problem here. I think to avoid confusion we Java folk should use "void" as a proper noun for both the type and its sole value, but not as an adjective ("void type", "void expression", "void return"). We Java folks unfortunately cannot use the term "void type" as a synonym for "empty type", because our keyword 'void' behaves as a unit type. Doesn't it? The behavior of a function which returns 'void' (or even "no value") is indistinguishable from a function which returns the same value every time. Both behaviors differ from a function which does not return; that function can be given a more specific type (of zero values) than the others. Gafter solves the problem by using a new name, "Nothing". I like that. (He also introduces "Null" for the type of null; I retconned "Void" for that in JSR 292.) A Scala guy muses here on "void vs unit vs nothing": http://james-iry.blogspot.com/2009/07/void-vs-unit.html http://james-iry.blogspot.com/2009/08/getting-to-bottom-of-nothing-at-all.html ? John > On 08/05/2014 01:04 AM, John Rose wrote: >> Empty value types are perfectly reasonable to instantiate, although there is only one value of each such type (1 = 2^0). >> >> A type Set can be efficiently implemented as Map, if Unit is an empty value type which is instantiated for each set element. >> >> It is true that static members of empty types are not interestingly different from non static members. But I don't see a reason to forbid one or the other. If the type implements an interface it needs non static methods. Factories are static. Seems we need both even for the empties. >> >> Lots of types in FP langs use a unit type, and corresponding unit values, at least for arrow types. Am I missing something here? From maurizio.cimadamore at oracle.com Wed Aug 6 13:32:33 2014 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Wed, 06 Aug 2014 13:32:33 +0000 Subject: hg: valhalla/valhalla/langtools: Add new compilation step to create specialized class symbols Message-ID: <201408061332.s76DWXid014754@aojmv0008> Changeset: 508f9d4b42c6 Author: mcimadamore Date: 2014-08-06 14:32 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/508f9d4b42c6 Add new compilation step to create specialized class symbols ! src/share/classes/com/sun/tools/javac/code/Flags.java ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/CompileStates.java ! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + src/share/classes/com/sun/tools/javac/comp/SpecializeTypes.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/util/List.java + test/tools/javac/valhalla/typespec/SpecializeTypesTest.java - test/tools/javac/valhalla/typespec/separate/A.java - test/tools/javac/valhalla/typespec/separate/TestSeparate.java - test/tools/javac/valhalla/typespec/separate/TestSeparate.out + test/tools/javac/valhalla/typespec/separate01/A.java + test/tools/javac/valhalla/typespec/separate01/TestSeparate.java + test/tools/javac/valhalla/typespec/separate01/TestSeparate.out + test/tools/javac/valhalla/typespec/separate02/AnyMap.java + test/tools/javac/valhalla/typespec/separate02/AnyMapClient.java + test/tools/javac/valhalla/typespec/separate02/AnyMapTest.java From paul.govereau at oracle.com Wed Aug 6 19:08:47 2014 From: paul.govereau at oracle.com (Paul Govereau) Date: Wed, 06 Aug 2014 15:08:47 -0400 Subject: Empty value types In-Reply-To: <8E65DB39-9E63-4CB9-B03C-34F5D1100E4A@oracle.com> References: <53DBC4AF.5060004@oracle.com> <53DBC8C8.3080901@oracle.com> <8C495A66-2CFB-47E2-93EA-01D9D9A24194@oracle.com> <53E128DC.1050303@oracle.com> <8E65DB39-9E63-4CB9-B03C-34F5D1100E4A@oracle.com> Message-ID: <53E27D3F.1070402@oracle.com> On 08/05/2014 03:56 PM, John Rose wrote: > On Aug 5, 2014, at 11:56 AM, Paul Govereau wrote: > >> Ok, that makes sense. You are saying we should treat what I was calling an "empty value type" as a unit type instead. That is, a type with exactly one member, and not a void type like I was thinking (which has zero members). Also, if we think about value types in general as named tuples, then the empty tuple is naturally a unit. >> >> This raises another question though: what about void? There are several uses of the type java.lang.Void in the libraries. The way I read these, what is wanted is an analog of "void": that is, a truly empty type, not a unit type (otherwise it would be called java.lang.Unit?). Given this, should we have a way to declare analogs of "void"? > > I have always thought of "void" (at least as the return type of a method) as a unit type. > > For us, I think the type of no values is that of an expression which does not complete normally, sometimes called "Unreachable" or "Nothing". See Neal Gafter's closures proposal, http://gafter.blogspot.com/2006/11/closures-esoterica-completion.html > >> >> final __ByValue class LikeUnit { } >> >> final __ByValue class LikeInt { int x; } >> >> final __ByValue class LikeVoid { ????? } > > s/?????//; same as LikeUnit > >> Relatedly, is this a valid declaration: >> >> final __ByValue V> { T t; } >> >> and what is its relation to LikeVoid given that T is provably empty (has no members)? > > (a) It is a nominally distinct equivalent to LikeUnit and LikeVoid, (b) it is illegal because a value type is kinda ugly as a bound, (c) it is non-realizable because the only type-instance features a field of type V>> inside a value of the same type, and values cannot contain themselves as fields (we wrote that one down already!), and such a non-realizable type is illegal because ugly, or (d) such a non-realizable type is quite handy, because it exactly denotes the nature of an expression which can never return normally. I don't agree that V>> is an instance. Since values cannot be extended, there is no type that can be substituted for T. We could just say the type is invalid on these grounds. However, I was trying to write a type which is logically equivalent to (False => V). Assuming V is a valid type, and since there is no type that can instantiate it, and since all java terms must have ground types, V is a non-trivial empty type. I think the interesting point is not this specific V (we could think of others), but that this is a case where this type is empty for values and non-empty for references (ignoring exceptions, etc.). In my previous work on strong typing for imperative languages, I have encountered problems with empty types. So, I can guess that empty types will likely be a source of interesting problems for us as well. This is because (as you point out) side-effects are not generally captured in the types. For instance, functions returning int may raise an exception, or not return at all. So what Java calls "int" (or any other type for that matter) is actually the set of integers together with some set of exceptions together with "unreachable", etc. In the case of void, this is more of a problem. It is easy to extend a non-empty type like int with extra points or an additional morphism. But going from nothing to something is more difficult (technically, we have to take care that our types are well-founded). So, my intuition is that if we want to find interesting examples of differences between values and references, empty types should be a good place to look. >> Another related question is: can we instantiate generic types with "void"? e.g. >> >> class F implements Function { >> void apply(int x) { ... } >> } > > Currently "void" is not a type. But IMO it should be a unit type. (BTW Void already acts as a box for a unit; it is a reference type with exactly one value, null.) With some broad but superficial changes to JLS, void could be declared to be the unit type we all thought it could be. > > If void is a unit type, then of course generic arrow types should be allowed to return it. What do you mean void is not a type? Do you just mean it is not specifically named as a type in the JLS? I think making void a unit is an excellent idea! We should definitely do this. Personally I think it is weird to still call it "void" since that word literally means empty. But, like void, that is neither here nor there. >> and, >> >> Set one; > > Yes; that is a type with 2^(2^0)=2 values: empty, and contains the sole possible (unit) value. I suppose it could be specialized to a single-bit representation, if we had enough machinery. Note that Set expands to something containing a Map, which is also reasonable and useful, as a filled-in corner case of a larger schema of types. > >> In some sense, we are promoting the primitive types up to being first-class citizens in the language: they can be user defined as value types, used in generics, etc. > > More or less. We need to find a graceful way to do this. It seems likely that we can define new wrapper types java.lang.'int', java.lang.'void', etc. And these wrapper types can express (in "codes like a class" form) the key properties of 'int' and 'void'. > > We will drive ourselves crazy if we try to capture *all* semantics of the primitive types. For example, JLS suggests that long is a supertype of int, and there are special-purpose promotion rules for assignments and operators. But it's not worth our trouble to try to express all those legacy rules in a general form that applies to all value types. > > I.e., we can do a certain amount of retconning of int and void as value types, but we need to accept from the beginning that it cannot be perfectly done. > > The distinction between a value type and its (same-named) box type helps here, because we can choose to make java.lang.'int' a perfectly normal box type, even if its corresponding value type 'int' is not a fully regular value. > >> Is void coming along for the ride? > > Whatever ride there is, I hope so. The unit type is valuable. But it is probably less valuable if you have many nominal versions of it floating around. So we should try to retcon void as a unit type. > >> My guess is no, the examples above are all illegal: void has no user-defined analogs, values can't be parametrized by empty types, and void can't be used to instantiate a generic type. Is this right, or do we want to think about making void a first-class citizen along with int, etc.? > > Those examples are all illegal today. The question is what graceful changes we can make to (a) extend the present type system to include values and (b) adapt the existing types to be regular in their interactions with values. > >> Paul >> >> PS: In other languages we can see first-class void types, like: >> >> type Void >> type Unit = () >> type Option a = Some a | None >> type AnotherUnit = Option Void >> >> However, the language must guarantee that no value of a void type can ever appear in a term. > > There is a terminology problem here. I think to avoid confusion we Java folk should use "void" as a proper noun for both the type and its sole value, but not as an adjective ("void type", "void expression", "void return"). > > We Java folks unfortunately cannot use the term "void type" as a synonym for "empty type", because our keyword 'void' behaves as a unit type. Doesn't it? The behavior of a function which returns 'void' (or even "no value") is indistinguishable from a function which returns the same value every time. Both behaviors differ from a function which does not return; that function can be given a more specific type (of zero values) than the others. Well, this is probably getting off topic, but void is not like a unit in one very important way: there is no value or expression that has type void. That is, I can't say void a = ... So, in this way it seems empty. Now, Java (thankfully) doesn't have void*, so we can ignore that. So really, the only use of void is in the return type of functions, where, as you say, it is really working like a unit type. You can justify this in two ways. There is a dynamic argument that you made, or we can say that, logically, in Java a function returning void is really returning "nothing" or an exception or "unreachable", etc. So there is some additional structure, lets call it M, such that the function returns (M void). Importantly, (M void) is not empty, it is at least a unit. Neal Gafter's closures proposal is right on point here. If you try to closure convert a control operator, you run into this exact problem. If you have ever tried to write a proof of type preservation for CPS then you know why; it is because CPS conversion is logically a form of the law of excluded middle. Combine this with the a type that is not well-founded, and you quickly find problems. The solution is to get rid of void and put in the extra structure needed to restore sanity, hence: M T = T + throws E , and withLock :: forall T, Lock -> M T -> M T which Neil writes as: withLock(Lock, {=>T throws E}) throws E ... This is probably too far afield. Just note that this is a case where a theoretical inconsistency in the type structure was revealed by a new construct, closures. I think other theoretical inconsistencies, like the questionable status of void, can help us find interesting problems for the extended generics and values. Anyway, that is what I was trying to get at. > Gafter solves the problem by using a new name, "Nothing". I like that. (He also introduces "Null" for the type of null; I retconned "Void" for that in JSR 292.) > > A Scala guy muses here on "void vs unit vs nothing": > http://james-iry.blogspot.com/2009/07/void-vs-unit.html > http://james-iry.blogspot.com/2009/08/getting-to-bottom-of-nothing-at-all.html > > ? John > >> On 08/05/2014 01:04 AM, John Rose wrote: >>> Empty value types are perfectly reasonable to instantiate, although there is only one value of each such type (1 = 2^0). >>> >>> A type Set can be efficiently implemented as Map, if Unit is an empty value type which is instantiated for each set element. >>> >>> It is true that static members of empty types are not interestingly different from non static members. But I don't see a reason to forbid one or the other. If the type implements an interface it needs non static methods. Factories are static. Seems we need both even for the empties. >>> >>> Lots of types in FP langs use a unit type, and corresponding unit values, at least for arrow types. Am I missing something here? > From john.r.rose at oracle.com Wed Aug 6 19:41:58 2014 From: john.r.rose at oracle.com (John Rose) Date: Wed, 6 Aug 2014 12:41:58 -0700 Subject: Empty value types In-Reply-To: <53E27D3F.1070402@oracle.com> References: <53DBC4AF.5060004@oracle.com> <53DBC8C8.3080901@oracle.com> <8C495A66-2CFB-47E2-93EA-01D9D9A24194@oracle.com> <53E128DC.1050303@oracle.com> <8E65DB39-9E63-4CB9-B03C-34F5D1100E4A@oracle.com> <53E27D3F.1070402@oracle.com> Message-ID: <20F3033B-54D1-4CB7-B631-5D0A55532DB4@oracle.com> On Aug 6, 2014, at 12:08 PM, Paul Govereau wrote: > On 08/05/2014 03:56 PM, John Rose wrote: >> On Aug 5, 2014, at 11:56 AM, Paul Govereau wrote: >> >> ... >>> Relatedly, is this a valid declaration: >>> >>> final __ByValue V> { T t; } >>> >>> and what is its relation to LikeVoid given that T is provably empty (has no members)? >> >> (a) It is a nominally distinct equivalent to LikeUnit and LikeVoid, (b) it is illegal because a value type is kinda ugly as a bound, (c) it is non-realizable because the only type-instance features a field of type V>> inside a value of the same type, and values cannot contain themselves as fields (we wrote that one down already!), and such a non-realizable type is illegal because ugly, or (d) such a non-realizable type is quite handy, because it exactly denotes the nature of an expression which can never return normally. > > I don't agree that V>> is an instance. All the better reason. I suppose that's because V<...>, being cyclic, is not well-founded. > Since values cannot be extended, there is no type that can be substituted for T. (Except the bound itself.) > We could just say the type is invalid on these grounds. > However, I was trying to write a type which is logically equivalent to (False => V). (Meaning "V where False", i.e., "V under the assumption that 1==0".) > Assuming V is a valid type, and since there is no type that can instantiate it, and since all java terms must have ground types, V is a non-trivial empty type. Yes. > I think the interesting point is not this specific V (we could think of others), but that this is a case where this type is empty for values and non-empty for references (ignoring exceptions, etc.). And some-kind-of-empty for references to final types? > In my previous work on strong typing for imperative languages, I have encountered problems with empty types. So, I can guess that empty types will likely be a source of interesting problems for us as well. This is because (as you point out) side-effects are not generally captured in the types. For instance, functions returning int may raise an exception, or not return at all. So what Java calls "int" (or any other type for that matter) is actually the set of integers together with some set of exceptions together with "unreachable", etc. "CanBeEvaluatedButDoesNotTerminateNormallyButMayIssueSideEffects" is an interesting and natural type in our world. "CannotBeEvaluated" may have a place also, as a sink for self-contradictory expressions. > In the case of void, this is more of a problem. It is easy to extend a non-empty type like int with extra points or an additional morphism. But going from nothing to something is more difficult (technically, we have to take care that our types are well-founded). > > So, my intuition is that if we want to find interesting examples of differences between values and references, empty types should be a good place to look. > >>> Another related question is: can we instantiate generic types with "void"? e.g. >>> >>> class F implements Function { >>> void apply(int x) { ... } >>> } >> >> Currently "void" is not a type. But IMO it should be a unit type. (BTW Void already acts as a box for a unit; it is a reference type with exactly one value, null.) With some broad but superficial changes to JLS, void could be declared to be the unit type we all thought it could be. >> >> If void is a unit type, then of course generic arrow types should be allowed to return it. > > What do you mean void is not a type? Do you just mean it is not specifically named as a type in the JLS? Yes. The JLS uses careful circumlocutions to avoid calling void a type. Rather than return a unit, a void method does not return any value. This leads to confusions like those between the empty set and its power set (0 != 2^0). > I think making void a unit is an excellent idea! > We should definitely do this. Thanks! I always knew there was something in it! > Personally I think it is weird to still call it "void" since that word literally means empty. But, like void, that is neither here nor there. Void is the little unit that could. >> ... >> There is a terminology problem here. I think to avoid confusion we Java folk should use "void" as a proper noun for both the type and its sole value, but not as an adjective ("void type", "void expression", "void return"). >> >> We Java folks unfortunately cannot use the term "void type" as a synonym for "empty type", because our keyword 'void' behaves as a unit type. Doesn't it? The behavior of a function which returns 'void' (or even "no value") is indistinguishable from a function which returns the same value every time. Both behaviors differ from a function which does not return; that function can be given a more specific type (of zero values) than the others. > > Well, this is probably getting off topic, but void is not like a unit in one very important way: there is no value or expression that has type void. That is, I can't say > > void a = ... > > So, in this way it seems empty. To me that is a shallow syntax restriction, not a natural property of void. It is like the Java rule which says some expressions cannot be statements (you must assign the value somewhere or pass it to a method). If we have type parameters that range over "void", we should definitely allow expressions like "void a = o.m()". > Now, Java (thankfully) doesn't have void*, so we can ignore that. So really, the only use of void is in the return type of functions, where, as you say, it is really working like a unit type. You can justify this in two ways. There is a dynamic argument that you made, or we can say that, logically, in Java a function returning void is really returning "nothing" or an exception or "unreachable", etc. So there is some additional structure, lets call it M, such that the function returns (M void). Importantly, (M void) is not empty, it is at least a unit. > > Neal Gafter's closures proposal is right on point here. If you try to closure convert a control operator, you run into this exact problem. If you have ever tried to write a proof of type preservation for CPS then you know why; it is because CPS conversion is logically a form of the law of excluded middle. Combine this with the a type that is not well-founded, and you quickly find problems. The solution is to get rid of void and put in the extra structure needed to restore sanity, hence: > > M T = T + throws E , and > withLock :: forall T, Lock -> M T -> M T > > which Neil writes as: > > withLock(Lock, {=>T throws E}) throws E ... > > This is probably too far afield. Just note that this is a case where a theoretical inconsistency in the type structure was revealed by a new construct, closures. I think other theoretical inconsistencies, like the questionable status of void, can help us find interesting problems for the extended generics and values. Anyway, that is what I was trying to get at. That makes sense. The (M T) notation makes it clearer that we are capturing the exceptional completions, and it could be extended to express side effects. ? John From paul.sandoz at oracle.com Thu Aug 7 08:08:40 2014 From: paul.sandoz at oracle.com (paul.sandoz at oracle.com) Date: Thu, 07 Aug 2014 08:08:40 +0000 Subject: hg: valhalla/valhalla/jdk: Prototype VarHandle implementation. Message-ID: <201408070808.s7788f4Q004210@aojmv0008> Changeset: d5f30838b450 Author: psandoz Date: 2014-08-07 10:05 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/d5f30838b450 Prototype VarHandle implementation. + src/share/classes/java/lang/invoke/ArrayHandle.java + src/share/classes/java/lang/invoke/ArrayIntArrayHandle.java + src/share/classes/java/lang/invoke/ArrayRefArrayHandle.java + src/share/classes/java/lang/invoke/ArrayRefHandle.java + src/share/classes/java/lang/invoke/ArrayRefNoCastHandle.java + src/share/classes/java/lang/invoke/BaseVarHandle.java + src/share/classes/java/lang/invoke/FieldHandle.java + src/share/classes/java/lang/invoke/FieldInstanceIntFieldHandle.java + src/share/classes/java/lang/invoke/FieldInstanceIntHandle.java + src/share/classes/java/lang/invoke/FieldInstanceLongHandle.java + src/share/classes/java/lang/invoke/FieldInstanceRefFieldHandle.java + src/share/classes/java/lang/invoke/FieldInstanceRefHandle.java + src/share/classes/java/lang/invoke/FieldInstanceRefNoCastHandle.java ! src/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/share/classes/java/lang/invoke/Invokers.java ! src/share/classes/java/lang/invoke/MethodHandleNatives.java + src/share/classes/java/lang/invoke/OffHeapRegion.java + src/share/classes/java/lang/invoke/VarForm.java + src/share/classes/java/lang/invoke/VarHandle.java + src/share/classes/java/lang/invoke/VarHandleGuards.java + src/share/classes/java/lang/invoke/VarHandles.java + test/java/lang/invoke/ArrayHandleTest.java + test/java/lang/invoke/FieldHandleTest.java + test/java/lang/invoke/OffHeapRegionHandleTest.java + test/java/lang/invoke/VarHandleTest.java From paul.sandoz at oracle.com Thu Aug 7 08:09:21 2014 From: paul.sandoz at oracle.com (paul.sandoz at oracle.com) Date: Thu, 07 Aug 2014 08:09:21 +0000 Subject: hg: valhalla/valhalla/hotspot: Prototype VarHandle implementation. Message-ID: <201408070809.s7789LYK004346@aojmv0008> Changeset: 9974b4ead696 Author: psandoz Date: 2014-08-07 08:29 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/9974b4ead696 Prototype VarHandle implementation. ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/linkResolver.hpp ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/methodHandles.hpp From paul.sandoz at oracle.com Thu Aug 7 08:09:46 2014 From: paul.sandoz at oracle.com (paul.sandoz at oracle.com) Date: Thu, 07 Aug 2014 08:09:46 +0000 Subject: hg: valhalla/valhalla/langtools: Prototype VarHandle implementation. Message-ID: <201408070809.s7789kgt004519@aojmv0008> Changeset: 0edc7d54f417 Author: psandoz Date: 2014-08-07 08:29 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/0edc7d54f417 Prototype VarHandle implementation. ! src/share/classes/com/sun/tools/javac/code/Symtab.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java From Paul.Sandoz at oracle.com Thu Aug 7 08:31:49 2014 From: Paul.Sandoz at oracle.com (Paul Sandoz) Date: Thu, 7 Aug 2014 10:31:49 +0200 Subject: VarHandle prototype pushed Message-ID: <372511FA-0A78-4488-B402-19EB658419EB@oracle.com> Hi, I have just pushed the VarHandle prototype. More details can be found here: http://cr.openjdk.java.net/~psandoz/varhandles/VarHandle-0.1.md http://cr.openjdk.java.net/~psandoz/varhandles/jvmls14-varHandles.pdf Hopefully it won't cause too much disturbance in the "force", but if anyone pulled in-between my pushes to jdk, langtools and hotspot then one will need pull again so everything is in sync. Also, it is unlikely to step on the value type/specialization area as the changes to langtools/hotspot are focused on areas particular to polymorphic signature methods. This prototype is sufficient to play around with the API, validate performance and find issues, but it's still very much work in progress. I have yet to push a patch to update certain j.u.c classes to replace Unsafe with VarHandle [1]. I am pondering whether to have separate renamed classes, which is nice for a side-to-side comparison in the same code base, but would force test code (e.g. 166 loops tests) to be updated. Paul. [1] http://cr.openjdk.java.net/~psandoz/varhandles/jdk-varhandle-juc.patch/webrev/ From brian.goetz at oracle.com Thu Aug 7 23:25:03 2014 From: brian.goetz at oracle.com (Brian Goetz) Date: Thu, 7 Aug 2014 16:25:03 -0700 Subject: FTR: JVM Lang Summit presentation In-Reply-To: <53E0F9DA.3030308@univ-mlv.fr> References: <4ADC415B-CD55-402A-AC3E-AC8A6C0535BA@oracle.com> <53E0F9DA.3030308@univ-mlv.fr> Message-ID: > slide 71: > I still think VarHandle is not a good idea. Having two way to represent roughly same thing, MethodHandle and VarHandle, is not a good idea. In a perfect world, yes. MethodHandle tried to model fields, it was a good first attempt, but it didn?t cover all the cases. It can?t model accesses with (or without) fences; it can?t model atomic updates. We could of course try to add more MH types to cover this, but the combinatorial explosion is large. So, having explored the ?continue down the MH path?, we discovered that the VarHandle path is richer and more suited to the problem. Live and learn. From john.r.rose at oracle.com Fri Aug 8 01:01:44 2014 From: john.r.rose at oracle.com (John Rose) Date: Thu, 7 Aug 2014 18:01:44 -0700 Subject: FTR: JVM Lang Summit presentation In-Reply-To: References: <4ADC415B-CD55-402A-AC3E-AC8A6C0535BA@oracle.com> <53E0F9DA.3030308@univ-mlv.fr> Message-ID: <1FC8A755-3C36-4B5C-84AE-5A080ADBE926@oracle.com> On Aug 7, 2014, at 4:25 PM, Brian Goetz wrote: >> slide 71: >> I still think VarHandle is not a good idea. Having two way to represent roughly same thing, MethodHandle and VarHandle, is not a good idea. > > In a perfect world, yes. MethodHandle tried to model fields, it was a good first attempt, but it didn?t cover all the cases. It can?t model accesses with (or without) fences; it can?t model atomic updates. We could of course try to add more MH types to cover this, but the combinatorial explosion is large. So, having explored the ?continue down the MH path?, we discovered that the VarHandle path is richer and more suited to the problem. Live and learn. It seems to me there are serious usability problems with using MHs to build a VH API. Given this: VarHandle vh = ... reify ObjType.fld ...; SomeType v0 = ..., v1 = ...; we have: boolean z = vh.compareAndSet(obj, v0, v1); versus: boolean z; try { z = vh.compareAndSet().invokeExact(obj, v0, v1); } catch (Exception e) { throw new AssertionError(e); } And if we expose an intermediate MH, we would have to ensure that the MH would optimize away cleanly. The VH prototype allows signature polymorphism to leak into some new types. If we adopt the prototype as is, we will have to specify that leakage in the JLS and JVMS. My biggest problem with the prototype is that I don't see a clean way to do that yet. We can, of course, expose a MH at the bytecode level, under some suitable sugar. And we can control its allocation cost if we are willing to use an invokedynamic instruction; then we would have a VH metafactory to produce a MH for each operation, for each signature. One cost of using indy is that we would need a JLS change to define the sugary stuff that calls for the instruction. That leads us back toward some variation of "obj.fld.volatile.compareAndSet(v0, v1)" or "vh.volatile.compareAndSet(obj, v0, v1)". If we had fully polymorphic argument list abstraction, we could define vh.compareAndSet(...) as a method which called invokeExact internally. That is a much bigger thing than ad hoc signature polymorphism, but possibly with a global payoff. Hard to do. Maybe method specialization would help, in a more modest way, to do similar things. It feels to me that we might go back for some sugar in the end, as a way of minimizing deep spec. complexity by targeting indy. But for now we are learning the most, the fastest, by using the VarHandle prototype. ? John From pbenedict at apache.org Fri Aug 8 15:18:32 2014 From: pbenedict at apache.org (Paul Benedict) Date: Fri, 8 Aug 2014 10:18:32 -0500 Subject: VarHandle prototype pushed In-Reply-To: <372511FA-0A78-4488-B402-19EB658419EB@oracle.com> References: <372511FA-0A78-4488-B402-19EB658419EB@oracle.com> Message-ID: Is the VarHandle prototype the favored solution at this point? Is Doug's volatile proposal no longer favored? Cheers, Paul On Thu, Aug 7, 2014 at 3:31 AM, Paul Sandoz wrote: > Hi, > > I have just pushed the VarHandle prototype. More details can be found here: > > http://cr.openjdk.java.net/~psandoz/varhandles/VarHandle-0.1.md > http://cr.openjdk.java.net/~psandoz/varhandles/jvmls14-varHandles.pdf > > Hopefully it won't cause too much disturbance in the "force", but if > anyone pulled in-between my pushes to jdk, langtools and hotspot then one > will need pull again so everything is in sync. Also, it is unlikely to step > on the value type/specialization area as the changes to langtools/hotspot > are focused on areas particular to polymorphic signature methods. > > This prototype is sufficient to play around with the API, validate > performance and find issues, but it's still very much work in progress. > > I have yet to push a patch to update certain j.u.c classes to replace > Unsafe with VarHandle [1]. I am pondering whether to have separate renamed > classes, which is nice for a side-to-side comparison in the same code base, > but would force test code (e.g. 166 loops tests) to be updated. > > Paul. > > [1] > http://cr.openjdk.java.net/~psandoz/varhandles/jdk-varhandle-juc.patch/webrev/ From brian.goetz at oracle.com Fri Aug 8 16:08:09 2014 From: brian.goetz at oracle.com (Brian Goetz) Date: Fri, 8 Aug 2014 12:08:09 -0400 Subject: VarHandle prototype pushed In-Reply-To: References: <372511FA-0A78-4488-B402-19EB658419EB@oracle.com> Message-ID: The two exist at different layers; they don?t compete. Doug?s proposal was for surface syntax. But, that still leaves the question, if the compiler accepts this syntax, what bytecode should it generate to tell the VM what should be done? Which means something like VarHandle (or more method handle forms, or some other ?safe unsafe? API) is needed under the hood anyway. That said, my current gut feeling is that, the VarHandle API is clean enough that we could get away without additional syntax, which would be nice. On Aug 8, 2014, at 11:18 AM, Paul Benedict wrote: > Is the VarHandle prototype the favored solution at this point? Is Doug's > volatile proposal no longer favored? > > > Cheers, > Paul > > > On Thu, Aug 7, 2014 at 3:31 AM, Paul Sandoz wrote: > >> Hi, >> >> I have just pushed the VarHandle prototype. More details can be found here: >> >> http://cr.openjdk.java.net/~psandoz/varhandles/VarHandle-0.1.md >> http://cr.openjdk.java.net/~psandoz/varhandles/jvmls14-varHandles.pdf >> >> Hopefully it won't cause too much disturbance in the "force", but if >> anyone pulled in-between my pushes to jdk, langtools and hotspot then one >> will need pull again so everything is in sync. Also, it is unlikely to step >> on the value type/specialization area as the changes to langtools/hotspot >> are focused on areas particular to polymorphic signature methods. >> >> This prototype is sufficient to play around with the API, validate >> performance and find issues, but it's still very much work in progress. >> >> I have yet to push a patch to update certain j.u.c classes to replace >> Unsafe with VarHandle [1]. I am pondering whether to have separate renamed >> classes, which is nice for a side-to-side comparison in the same code base, >> but would force test code (e.g. 166 loops tests) to be updated. >> >> Paul. >> >> [1] >> http://cr.openjdk.java.net/~psandoz/varhandles/jdk-varhandle-juc.patch/webrev/ From maurizio.cimadamore at oracle.com Fri Aug 8 16:20:58 2014 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Fri, 08 Aug 2014 16:20:58 +0000 Subject: hg: valhalla/valhalla/langtools: Enhanced support for BytecodeMapping attribute Message-ID: <201408081620.s78GKwE8000625@aojmv0008> Changeset: 7904f37d7d98 Author: mcimadamore Date: 2014-08-08 17:16 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/7904f37d7d98 Enhanced support for BytecodeMapping attribute *) new opcodes supported: putfield/getfield/invokespecial/invokevirtual/invokeinterface *) Add test harness to check correctness of BytecodeMapping attributes *) Add javap support for BytecodeMapping and TypeVariablesMap *) Fix bug in SpecializeTypes where super symbol was not being replaced correctly *) Fix missing call to 'synthetizeIfMissing' in SymTab (for VarHandle related classes) ! src/share/classes/com/sun/tools/classfile/Attribute.java + src/share/classes/com/sun/tools/classfile/BytecodeMapping_attribute.java ! src/share/classes/com/sun/tools/classfile/ClassWriter.java + src/share/classes/com/sun/tools/classfile/TypeVariablesMap_attribute.java ! src/share/classes/com/sun/tools/javac/code/Symtab.java ! src/share/classes/com/sun/tools/javac/comp/SpecializeTypes.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/share/classes/com/sun/tools/javac/jvm/Items.java ! src/share/classes/com/sun/tools/javap/AttributeWriter.java ! test/tools/javac/MethodParameters/AttributeVisitor.java + test/tools/javac/valhalla/typespec/items/BytecodeMapping.java + test/tools/javac/valhalla/typespec/items/BytecodeMappingHarness.java + test/tools/javac/valhalla/typespec/items/Opcodes.java + test/tools/javac/valhalla/typespec/items/tests/TestAnyMembers.java + test/tools/javac/valhalla/typespec/items/tests/TestArrayLoadAndStore.java + test/tools/javac/valhalla/typespec/items/tests/TestCmp.java + test/tools/javac/valhalla/typespec/items/tests/TestDup.java + test/tools/javac/valhalla/typespec/items/tests/TestLoadAndStore.java + test/tools/javac/valhalla/typespec/items/tests/TestPop.java + test/tools/javac/valhalla/typespec/items/tests/TestSuper.java From pbenedict at apache.org Fri Aug 8 17:35:14 2014 From: pbenedict at apache.org (Paul Benedict) Date: Fri, 8 Aug 2014 12:35:14 -0500 Subject: VarHandle prototype pushed In-Reply-To: References: <372511FA-0A78-4488-B402-19EB658419EB@oracle.com> Message-ID: Personally, I like the language enhancement because I am not fond of declaring wrapper objects -- it's more boilerplate. The tests seemed to confirm this for me. I like the inline convenience of the proposed keyword. But I am more interested in the decision to make VarHandle an abstract class over an interface. Why wouldn't a pure contract be preferred? Cheers, Paul On Fri, Aug 8, 2014 at 11:08 AM, Brian Goetz wrote: > The two exist at different layers; they don?t compete. > > Doug?s proposal was for surface syntax. But, that still leaves the > question, if the compiler accepts this syntax, what bytecode should it > generate to tell the VM what should be done? Which means something like > VarHandle (or more method handle forms, or some other ?safe unsafe? API) is > needed under the hood anyway. > > That said, my current gut feeling is that, the VarHandle API is clean > enough that we could get away without additional syntax, which would be > nice. > > On Aug 8, 2014, at 11:18 AM, Paul Benedict wrote: > > > Is the VarHandle prototype the favored solution at this point? Is Doug's > > volatile proposal no longer favored? > > > > > > Cheers, > > Paul > > > > > > On Thu, Aug 7, 2014 at 3:31 AM, Paul Sandoz > wrote: > > > >> Hi, > >> > >> I have just pushed the VarHandle prototype. More details can be found > here: > >> > >> http://cr.openjdk.java.net/~psandoz/varhandles/VarHandle-0.1.md > >> http://cr.openjdk.java.net/~psandoz/varhandles/jvmls14-varHandles.pdf > >> > >> Hopefully it won't cause too much disturbance in the "force", but if > >> anyone pulled in-between my pushes to jdk, langtools and hotspot then > one > >> will need pull again so everything is in sync. Also, it is unlikely to > step > >> on the value type/specialization area as the changes to > langtools/hotspot > >> are focused on areas particular to polymorphic signature methods. > >> > >> This prototype is sufficient to play around with the API, validate > >> performance and find issues, but it's still very much work in progress. > >> > >> I have yet to push a patch to update certain j.u.c classes to replace > >> Unsafe with VarHandle [1]. I am pondering whether to have separate > renamed > >> classes, which is nice for a side-to-side comparison in the same code > base, > >> but would force test code (e.g. 166 loops tests) to be updated. > >> > >> Paul. > >> > >> [1] > >> > http://cr.openjdk.java.net/~psandoz/varhandles/jdk-varhandle-juc.patch/webrev/ > > From brian.goetz at oracle.com Fri Aug 8 17:56:03 2014 From: brian.goetz at oracle.com (Brian Goetz) Date: Fri, 8 Aug 2014 13:56:03 -0400 Subject: VarHandle prototype pushed In-Reply-To: References: <372511FA-0A78-4488-B402-19EB658419EB@oracle.com> Message-ID: > Personally, I like the language enhancement because I am not fond of declaring wrapper objects -- it's more boilerplate. The tests seemed to confirm this for me. I like the inline convenience of the proposed keyword. I think when you finish pulling on the string entailed by the suggested language enhancements, you?ll find they?re not as clean as you might imagine. For example, where are the methods on ?foo.volatile? declared? Magic is required. > But I am more interested in the decision to make VarHandle an abstract class over an interface. Why wouldn't a pure contract be preferred? Note that MethodHandle is an abstract class too! (Most people don?t notice this.) There are implementation constraints that make this particular wart preferable (both security and performance constraints.) Once we have value types, we can wrap a more type-safe value facade around it without any cost. From john.r.rose at oracle.com Fri Aug 8 19:32:07 2014 From: john.r.rose at oracle.com (John Rose) Date: Fri, 8 Aug 2014 12:32:07 -0700 Subject: VarHandle prototype pushed In-Reply-To: References: <372511FA-0A78-4488-B402-19EB658419EB@oracle.com> Message-ID: <3647B0C4-2AA6-4254-A473-38BE7ECDF7B0@oracle.com> On Aug 8, 2014, at 10:56 AM, Brian Goetz wrote: >> Personally, I like the language enhancement because I am not fond of declaring wrapper objects -- it's more boilerplate. The tests seemed to confirm this for me. I like the inline convenience of the proposed keyword. > > I think when you finish pulling on the string entailed by the suggested language enhancements, you?ll find they?re not as clean as you might imagine. For example, where are the methods on ?foo.volatile? declared? Magic is required. These are easy questions to ask, and you have to pull the string pretty far to start to see the answers. Joe Darcy has written about the surprising number of factors that go into a simple-seeming language modification; see https://blogs.oracle.com/darcy/entry/so_you_want_to_change The case of a syntax like foo.volatile is not as simple as the examples Joe talks about. But, it is possible that sugar can be designed by referring name and type checking to suitable VarHandle types, mixing in signature polymorphism (ad hoc or via MH) to avoid boxing, and managing the combinatorial complexity with invokedynamic. But it is complicated, and the quality of the outcome depends on many subtle factors. We're not ready to try it yet. > >> But I am more interested in the decision to make VarHandle an abstract class over an interface. Why wouldn't a pure contract be preferred? > Note that MethodHandle is an abstract class too! (Most people don?t notice this.) There are implementation constraints that make this particular wart preferable (both security and performance constraints.) In this case, we introduced a carefully limited language and VM feature called signature polymorphism. There is no direct way, in the Java language, to define or override a signature polymorphic method such as MH.invoke. (You could do stuff with boxing and varargs, but that defeats the purpose of a direct connection.) That is why invoke and invokeExact are carefully defined as native final methods. As a result, MH cannot be an interface. ? John From brian.goetz at oracle.com Fri Aug 8 20:29:25 2014 From: brian.goetz at oracle.com (brian.goetz at oracle.com) Date: Fri, 08 Aug 2014 20:29:25 +0000 Subject: hg: valhalla/valhalla/jdk: Track current bytecode offset in ASM ClassReader Message-ID: <201408082029.s78KTPtI010074@aojmv0008> Changeset: f7532290c0ce Author: Brian Goetz Date: 2014-08-06 22:45 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/f7532290c0ce Track current bytecode offset in ASM ClassReader ! src/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java From forax at univ-mlv.fr Fri Aug 8 20:48:14 2014 From: forax at univ-mlv.fr (Remi Forax) Date: Fri, 08 Aug 2014 22:48:14 +0200 Subject: hg: valhalla/valhalla/jdk: Track current bytecode offset in ASM ClassReader In-Reply-To: <201408082029.s78KTPtI010074@aojmv0008> References: <201408082029.s78KTPtI010074@aojmv0008> Message-ID: <53E5378E.3020304@univ-mlv.fr> Hi Brian, There is already a patched version of ASM that support BytecodeMapping, TypeVariablesMap and ACC_VALUE*, see http://websvn.ow2.org/listing.php?repname=asm&path=%2Fbranches%2FVALHALLA%2Fasm%2F I think it will be easier if you replace you internal version with this one. R?mi * it doesn't support ByteCodeMapping for getfield/putField/invoke* yet. On 08/08/2014 10:29 PM, brian.goetz at oracle.com wrote: > Changeset: f7532290c0ce > Author: Brian Goetz > Date: 2014-08-06 22:45 -0700 > URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/f7532290c0ce > > Track current bytecode offset in ASM ClassReader > > ! src/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java > From forax at univ-mlv.fr Fri Aug 8 20:49:20 2014 From: forax at univ-mlv.fr (Remi Forax) Date: Fri, 08 Aug 2014 22:49:20 +0200 Subject: hg: valhalla/valhalla/langtools: Enhanced support for BytecodeMapping attribute In-Reply-To: <201408081620.s78GKwE8000625@aojmv0008> References: <201408081620.s78GKwE8000625@aojmv0008> Message-ID: <53E537D0.6090200@univ-mlv.fr> Hi Maurizio, why invokestatic (and invokedynamic) are not supported ? R?mi On 08/08/2014 06:20 PM, maurizio.cimadamore at oracle.com wrote: > Changeset: 7904f37d7d98 > Author: mcimadamore > Date: 2014-08-08 17:16 +0100 > URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/7904f37d7d98 > > Enhanced support for BytecodeMapping attribute > *) new opcodes supported: putfield/getfield/invokespecial/invokevirtual/invokeinterface > *) Add test harness to check correctness of BytecodeMapping attributes > *) Add javap support for BytecodeMapping and TypeVariablesMap > *) Fix bug in SpecializeTypes where super symbol was not being replaced correctly > *) Fix missing call to 'synthetizeIfMissing' in SymTab (for VarHandle related classes) > > ! src/share/classes/com/sun/tools/classfile/Attribute.java > + src/share/classes/com/sun/tools/classfile/BytecodeMapping_attribute.java > ! src/share/classes/com/sun/tools/classfile/ClassWriter.java > + src/share/classes/com/sun/tools/classfile/TypeVariablesMap_attribute.java > ! src/share/classes/com/sun/tools/javac/code/Symtab.java > ! src/share/classes/com/sun/tools/javac/comp/SpecializeTypes.java > ! src/share/classes/com/sun/tools/javac/jvm/Gen.java > ! src/share/classes/com/sun/tools/javac/jvm/Items.java > ! src/share/classes/com/sun/tools/javap/AttributeWriter.java > ! test/tools/javac/MethodParameters/AttributeVisitor.java > + test/tools/javac/valhalla/typespec/items/BytecodeMapping.java > + test/tools/javac/valhalla/typespec/items/BytecodeMappingHarness.java > + test/tools/javac/valhalla/typespec/items/Opcodes.java > + test/tools/javac/valhalla/typespec/items/tests/TestAnyMembers.java > + test/tools/javac/valhalla/typespec/items/tests/TestArrayLoadAndStore.java > + test/tools/javac/valhalla/typespec/items/tests/TestCmp.java > + test/tools/javac/valhalla/typespec/items/tests/TestDup.java > + test/tools/javac/valhalla/typespec/items/tests/TestLoadAndStore.java > + test/tools/javac/valhalla/typespec/items/tests/TestPop.java > + test/tools/javac/valhalla/typespec/items/tests/TestSuper.java > From maurizio.cimadamore at oracle.com Fri Aug 8 21:09:58 2014 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Fri, 08 Aug 2014 22:09:58 +0100 Subject: hg: valhalla/valhalla/langtools: Enhanced support for BytecodeMapping attribute In-Reply-To: <53E537D0.6090200@univ-mlv.fr> References: <201408081620.s78GKwE8000625@aojmv0008> <53E537D0.6090200@univ-mlv.fr> Message-ID: <53E53CA6.20905@oracle.com> On 08/08/14 21:49, Remi Forax wrote: > Hi Maurizio, > why invokestatic (and invokedynamic) are not supported ? For now the implementation tags the invokeXYZ opcodes that could point to 'stale' descriptors in the CP - i.e. method descriptors whose 'owner' is bound to change after class specialization. Under this assumption, I believe that calling a static method should not require any mangling - i.e. class statics should probably continue to live in the main unspecialized class (handwaving). A bit of the same holds for indy - the descriptor generated for an indy does not have a direct correspondence with the source code - i.e. it is a synthetic descriptor that is only used for the purpose of describing the types of the dynamic arguments. It is possible that, if we decide to implement specialized generic methods with indy, that might change in the future. Maurizio > > R?mi > > On 08/08/2014 06:20 PM, maurizio.cimadamore at oracle.com wrote: >> Changeset: 7904f37d7d98 >> Author: mcimadamore >> Date: 2014-08-08 17:16 +0100 >> URL: >> http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/7904f37d7d98 >> >> Enhanced support for BytecodeMapping attribute >> *) new opcodes supported: >> putfield/getfield/invokespecial/invokevirtual/invokeinterface >> *) Add test harness to check correctness of BytecodeMapping attributes >> *) Add javap support for BytecodeMapping and TypeVariablesMap >> *) Fix bug in SpecializeTypes where super symbol was not being >> replaced correctly >> *) Fix missing call to 'synthetizeIfMissing' in SymTab (for VarHandle >> related classes) >> >> ! src/share/classes/com/sun/tools/classfile/Attribute.java >> + >> src/share/classes/com/sun/tools/classfile/BytecodeMapping_attribute.java >> ! src/share/classes/com/sun/tools/classfile/ClassWriter.java >> + >> src/share/classes/com/sun/tools/classfile/TypeVariablesMap_attribute.java >> ! src/share/classes/com/sun/tools/javac/code/Symtab.java >> ! src/share/classes/com/sun/tools/javac/comp/SpecializeTypes.java >> ! src/share/classes/com/sun/tools/javac/jvm/Gen.java >> ! src/share/classes/com/sun/tools/javac/jvm/Items.java >> ! src/share/classes/com/sun/tools/javap/AttributeWriter.java >> ! test/tools/javac/MethodParameters/AttributeVisitor.java >> + test/tools/javac/valhalla/typespec/items/BytecodeMapping.java >> + test/tools/javac/valhalla/typespec/items/BytecodeMappingHarness.java >> + test/tools/javac/valhalla/typespec/items/Opcodes.java >> + test/tools/javac/valhalla/typespec/items/tests/TestAnyMembers.java >> + >> test/tools/javac/valhalla/typespec/items/tests/TestArrayLoadAndStore.java >> + test/tools/javac/valhalla/typespec/items/tests/TestCmp.java >> + test/tools/javac/valhalla/typespec/items/tests/TestDup.java >> + test/tools/javac/valhalla/typespec/items/tests/TestLoadAndStore.java >> + test/tools/javac/valhalla/typespec/items/tests/TestPop.java >> + test/tools/javac/valhalla/typespec/items/tests/TestSuper.java >> > From forax at univ-mlv.fr Fri Aug 8 21:34:31 2014 From: forax at univ-mlv.fr (Remi Forax) Date: Fri, 08 Aug 2014 23:34:31 +0200 Subject: FTR: JVM Lang Summit presentation In-Reply-To: <1FC8A755-3C36-4B5C-84AE-5A080ADBE926@oracle.com> References: <4ADC415B-CD55-402A-AC3E-AC8A6C0535BA@oracle.com> <53E0F9DA.3030308@univ-mlv.fr> <1FC8A755-3C36-4B5C-84AE-5A080ADBE926@oracle.com> Message-ID: <53E54267.4030505@univ-mlv.fr> On 08/08/2014 03:01 AM, John Rose wrote: > On Aug 7, 2014, at 4:25 PM, Brian Goetz wrote: > >>> slide 71: >>> I still think VarHandle is not a good idea. Having two way to represent roughly same thing, MethodHandle and VarHandle, is not a good idea. >> In a perfect world, yes. MethodHandle tried to model fields, it was a good first attempt, but it didn?t cover all the cases. It can?t model accesses with (or without) fences; it can?t model atomic updates. We could of course try to add more MH types to cover this, but the combinatorial explosion is large. So, having explored the ?continue down the MH path?, we discovered that the VarHandle path is richer and more suited to the problem. Live and learn. or live and let die ... I see two serious issues to the VarHandle prototype. But first, I should say that I'm glad that we are moving away from a language feature to an API feature (even if the API require some compiler tweaks). First, VarHandle use signature polymorphism method and I fail to see why. To take an example the method compareAnSet takes 3 parameters, the first one is typed with the class that declare the field and the two other parameters are the type of the field. It should be typed using generics and the real issue is that generics are erased so what we need is a runtime check that guarantee that even if someone trick the java type system it will fail at runtime. Using a signature polymorphism has its own issues, null is not typed correctly (BTW, the compiler should raise a compile time error if the type of null is used to match a polymorphic signature instead of using Void, my bad on that) and subtype fail to work properly (it's valid to have the type of the expected value and the type of the future value to be different in a compareAndSet). Then I fail to see why it can not be built on top of MethodHandle instead of on top of LambdaForm. > It seems to me there are serious usability problems with using MHs to build a VH API. Given this: > VarHandle vh = ... reify ObjType.fld ...; > SomeType v0 = ..., v1 = ...; > > we have: > boolean z = vh.compareAndSet(obj, v0, v1); > > versus: > boolean z; > try { z = vh.compareAndSet().invokeExact(obj, v0, v1); } > catch (Exception e) { throw new AssertionError(e); } Technically the compareAndSet implemented using a method handle can fail at runtime if obj is null or if a lambda form can be allocated, so the code that use a method handle is even worst: boolean z; try { z = vh.compareAndSet().invokeExact(obj, v0, v1); } catch (Throwale e) { if (e instanceof RuntimeException) throw (RuntimeException)e; if (e instanceof Error) throw (Error)e; throw new AssertionError(e); } here, I agree that we need some sugar, but neither necessarily some syntactic sugar nor a new kind of beast, just a small wrapper on top of a method handle can be enough. Something along : private static MethodHandle compareAndSet(Lookup lookup, Class declaringClass, String fieldName, Class fieldType) throws NoSuchFieldException, IllegalAccessException { MethodHandle getter = lookup.findGetter(declaringClass, fieldName, fieldType); MethodHandleInfo methodHandleInfo = lookup.revealDirect(getter); Field field = methodHandleInfo.reflectAs(Field.class, lookup); long offset = UNSAFE.objectFieldOffset(field); MethodHandle mh = MethodHandles.insertArguments(COMPARE_AND_SWAP_OBJECT, 1, offset); return mh.asType(MethodType.methodType(boolean.class, declaringClass, fieldType, fieldType)); } public class VarHandle { private final @Stable MethodHandle compareAndSet; VarHandle(MethodHandle compareAndSet) { this.compareAndSet = compareAndSet; } public boolean compareAndSet(T object, U expected, U value) { try { return (boolean)compareAndSet.invoke(object, expected, value); } catch (Throwable e) { if (e instanceof RuntimeException) throw (RuntimeException)e; if (e instanceof Error) throw (Error)e; throw new AssertionError(e); } } } Notice the asType at the end of the method compareAndSet and that I use invoke and not invokeExact when calling the method handle. And obviously, things can be a little better if VarHandle is a value type. > And if we expose an intermediate MH, we would have to ensure that the MH would optimize away cleanly. yes and the code above is worst because it suppose that invoke is optimized cleanly. > > The VH prototype allows signature polymorphism to leak into some new types. If we adopt the prototype as is, we will have to specify that leakage in the JLS and JVMS. My biggest problem with the prototype is that I don't see a clean way to do that yet. > > We can, of course, expose a MH at the bytecode level, under some suitable sugar. And we can control its allocation cost if we are willing to use an invokedynamic instruction; then we would have a VH metafactory to produce a MH for each operation, for each signature. > > One cost of using indy is that we would need a JLS change to define the sugary stuff that calls for the instruction. That leads us back toward some variation of "obj.fld.volatile.compareAndSet(v0, v1)" or "vh.volatile.compareAndSet(obj, v0, v1)". No, indy doesn't mean automatically syntactic sugar, you can have indy on methods on an API. It's better to teach javac a new annotation, let say @Invokedynamic, that you put on methods. javac will generate an invokedynamic with a constant method handle to the implementation of the method if it exist (non abstract) as bootstrap argument instead of an invoke* when calling those methods. Unlike @PolymoprhicSignature, @Invokedynamic relies on the classical typechecking so no need to cast the result value and workaround the issues I have explained above. Yet, because it use invokedynamic, you can do all the typecheck you want inside the bootstrap method and doesn't pay those cost for each calls at runtime. > > If we had fully polymorphic argument list abstraction, we could define vh.compareAndSet(...) as a method which called invokeExact internally. That is a much bigger thing than ad hoc signature polymorphism, but possibly with a global payoff. Hard to do. Maybe method specialization would help, in a more modest way, to do similar things. > > It feels to me that we might go back for some sugar in the end, as a way of minimizing deep spec. complexity by targeting indy. again, we don't need @PolymorphicSignature + indy, just classical typechecking + indy, this is far more simple. > > But for now we are learning the most, the fastest, by using the VarHandle prototype. I beg to disagree because I don't think that playing with something that use @PolymorphicSignature is the right way to see the problem. > > ? John R?mi From forax at univ-mlv.fr Fri Aug 8 21:46:53 2014 From: forax at univ-mlv.fr (Remi Forax) Date: Fri, 08 Aug 2014 23:46:53 +0200 Subject: hg: valhalla/valhalla/langtools: Enhanced support for BytecodeMapping attribute In-Reply-To: <53E53CA6.20905@oracle.com> References: <201408081620.s78GKwE8000625@aojmv0008> <53E537D0.6090200@univ-mlv.fr> <53E53CA6.20905@oracle.com> Message-ID: <53E5454D.1000803@univ-mlv.fr> On 08/08/2014 11:09 PM, Maurizio Cimadamore wrote: > > On 08/08/14 21:49, Remi Forax wrote: >> Hi Maurizio, >> why invokestatic (and invokedynamic) are not supported ? > For now the implementation tags the invokeXYZ opcodes that could point > to 'stale' descriptors in the CP - i.e. method descriptors whose > 'owner' is bound to change after class specialization. Under this > assumption, I believe that calling a static method should not require > any mangling - i.e. class statics should probably continue to live in > the main unspecialized class (handwaving). even if it's a generics static method: class A { T t; void foo() { bar(t); } static void bar(T t) { ... } } > > A bit of the same holds for indy - the descriptor generated for an > indy does not have a direct correspondence with the source code - i.e. > it is a synthetic descriptor that is only used for the purpose of > describing the types of the dynamic arguments. It is possible that, if > we decide to implement specialized generic methods with indy, that > might change in the future. I don't think that javac can currently generate a code that use indy and need to be specialized but the descriptor of indy is verified by the verifier like any other descriptors so it's not something that comes from the vacuum. Currently, indy is used by lambda/method ref, if we one day support lambda with a generics signature or wunderbar '_' in method reference, both will require to be able to specialized indy. > > Maurizio R?mi >> >> R?mi >> >> On 08/08/2014 06:20 PM, maurizio.cimadamore at oracle.com wrote: >>> Changeset: 7904f37d7d98 >>> Author: mcimadamore >>> Date: 2014-08-08 17:16 +0100 >>> URL: >>> http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/7904f37d7d98 >>> >>> Enhanced support for BytecodeMapping attribute >>> *) new opcodes supported: >>> putfield/getfield/invokespecial/invokevirtual/invokeinterface >>> *) Add test harness to check correctness of BytecodeMapping attributes >>> *) Add javap support for BytecodeMapping and TypeVariablesMap >>> *) Fix bug in SpecializeTypes where super symbol was not being >>> replaced correctly >>> *) Fix missing call to 'synthetizeIfMissing' in SymTab (for >>> VarHandle related classes) >>> >>> ! src/share/classes/com/sun/tools/classfile/Attribute.java >>> + >>> src/share/classes/com/sun/tools/classfile/BytecodeMapping_attribute.java >>> >>> ! src/share/classes/com/sun/tools/classfile/ClassWriter.java >>> + >>> src/share/classes/com/sun/tools/classfile/TypeVariablesMap_attribute.java >>> ! src/share/classes/com/sun/tools/javac/code/Symtab.java >>> ! src/share/classes/com/sun/tools/javac/comp/SpecializeTypes.java >>> ! src/share/classes/com/sun/tools/javac/jvm/Gen.java >>> ! src/share/classes/com/sun/tools/javac/jvm/Items.java >>> ! src/share/classes/com/sun/tools/javap/AttributeWriter.java >>> ! test/tools/javac/MethodParameters/AttributeVisitor.java >>> + test/tools/javac/valhalla/typespec/items/BytecodeMapping.java >>> + test/tools/javac/valhalla/typespec/items/BytecodeMappingHarness.java >>> + test/tools/javac/valhalla/typespec/items/Opcodes.java >>> + test/tools/javac/valhalla/typespec/items/tests/TestAnyMembers.java >>> + >>> test/tools/javac/valhalla/typespec/items/tests/TestArrayLoadAndStore.java >>> + test/tools/javac/valhalla/typespec/items/tests/TestCmp.java >>> + test/tools/javac/valhalla/typespec/items/tests/TestDup.java >>> + test/tools/javac/valhalla/typespec/items/tests/TestLoadAndStore.java >>> + test/tools/javac/valhalla/typespec/items/tests/TestPop.java >>> + test/tools/javac/valhalla/typespec/items/tests/TestSuper.java >>> >> > From brian.goetz at oracle.com Fri Aug 8 22:06:45 2014 From: brian.goetz at oracle.com (Brian Goetz) Date: Fri, 08 Aug 2014 18:06:45 -0400 Subject: hg: valhalla/valhalla/langtools: Enhanced support for BytecodeMapping attribute In-Reply-To: <53E5454D.1000803@univ-mlv.fr> References: <201408081620.s78GKwE8000625@aojmv0008> <53E537D0.6090200@univ-mlv.fr> <53E53CA6.20905@oracle.com> <53E5454D.1000803@univ-mlv.fr> Message-ID: <53E549F5.6050802@oracle.com> Generic methods are a separate beast, so we'll handle them separately. On 8/8/2014 5:46 PM, Remi Forax wrote: > > On 08/08/2014 11:09 PM, Maurizio Cimadamore wrote: >> >> On 08/08/14 21:49, Remi Forax wrote: >>> Hi Maurizio, >>> why invokestatic (and invokedynamic) are not supported ? >> For now the implementation tags the invokeXYZ opcodes that could point >> to 'stale' descriptors in the CP - i.e. method descriptors whose >> 'owner' is bound to change after class specialization. Under this >> assumption, I believe that calling a static method should not require >> any mangling - i.e. class statics should probably continue to live in >> the main unspecialized class (handwaving). > > even if it's a generics static method: > class A { > T t; > void foo() { > bar(t); > } > static void bar(T t) { > ... > } > } > >> >> A bit of the same holds for indy - the descriptor generated for an >> indy does not have a direct correspondence with the source code - i.e. >> it is a synthetic descriptor that is only used for the purpose of >> describing the types of the dynamic arguments. It is possible that, if >> we decide to implement specialized generic methods with indy, that >> might change in the future. > > I don't think that javac can currently generate a code that use indy and > need to be specialized but > the descriptor of indy is verified by the verifier like any other > descriptors so it's not something that comes from the vacuum. > Currently, indy is used by lambda/method ref, if we one day support > lambda with a generics signature or wunderbar '_' in method reference, > both will require to be able to specialized indy. > >> >> Maurizio > > R?mi > >>> >>> R?mi >>> >>> On 08/08/2014 06:20 PM, maurizio.cimadamore at oracle.com wrote: >>>> Changeset: 7904f37d7d98 >>>> Author: mcimadamore >>>> Date: 2014-08-08 17:16 +0100 >>>> URL: >>>> http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/7904f37d7d98 >>>> >>>> Enhanced support for BytecodeMapping attribute >>>> *) new opcodes supported: >>>> putfield/getfield/invokespecial/invokevirtual/invokeinterface >>>> *) Add test harness to check correctness of BytecodeMapping attributes >>>> *) Add javap support for BytecodeMapping and TypeVariablesMap >>>> *) Fix bug in SpecializeTypes where super symbol was not being >>>> replaced correctly >>>> *) Fix missing call to 'synthetizeIfMissing' in SymTab (for >>>> VarHandle related classes) >>>> >>>> ! src/share/classes/com/sun/tools/classfile/Attribute.java >>>> + >>>> src/share/classes/com/sun/tools/classfile/BytecodeMapping_attribute.java >>>> >>>> ! src/share/classes/com/sun/tools/classfile/ClassWriter.java >>>> + >>>> src/share/classes/com/sun/tools/classfile/TypeVariablesMap_attribute.java >>>> >>>> ! src/share/classes/com/sun/tools/javac/code/Symtab.java >>>> ! src/share/classes/com/sun/tools/javac/comp/SpecializeTypes.java >>>> ! src/share/classes/com/sun/tools/javac/jvm/Gen.java >>>> ! src/share/classes/com/sun/tools/javac/jvm/Items.java >>>> ! src/share/classes/com/sun/tools/javap/AttributeWriter.java >>>> ! test/tools/javac/MethodParameters/AttributeVisitor.java >>>> + test/tools/javac/valhalla/typespec/items/BytecodeMapping.java >>>> + test/tools/javac/valhalla/typespec/items/BytecodeMappingHarness.java >>>> + test/tools/javac/valhalla/typespec/items/Opcodes.java >>>> + test/tools/javac/valhalla/typespec/items/tests/TestAnyMembers.java >>>> + >>>> test/tools/javac/valhalla/typespec/items/tests/TestArrayLoadAndStore.java >>>> >>>> + test/tools/javac/valhalla/typespec/items/tests/TestCmp.java >>>> + test/tools/javac/valhalla/typespec/items/tests/TestDup.java >>>> + test/tools/javac/valhalla/typespec/items/tests/TestLoadAndStore.java >>>> + test/tools/javac/valhalla/typespec/items/tests/TestPop.java >>>> + test/tools/javac/valhalla/typespec/items/tests/TestSuper.java >>>> >>> >> > From forax at univ-mlv.fr Fri Aug 8 22:12:33 2014 From: forax at univ-mlv.fr (Remi Forax) Date: Sat, 09 Aug 2014 00:12:33 +0200 Subject: hg: valhalla/valhalla/jdk: Track current bytecode offset in ASM ClassReader In-Reply-To: <53E5378E.3020304@univ-mlv.fr> References: <201408082029.s78KTPtI010074@aojmv0008> <53E5378E.3020304@univ-mlv.fr> Message-ID: <53E54B51.6060808@univ-mlv.fr> On 08/08/2014 10:48 PM, Remi Forax wrote: > Hi Brian, > There is already a patched version of ASM that support > BytecodeMapping, TypeVariablesMap and ACC_VALUE*, > see > http://websvn.ow2.org/listing.php?repname=asm&path=%2Fbranches%2FVALHALLA%2Fasm%2F > > I think it will be easier if you replace you internal version with > this one. > > R?mi > * it doesn't support ByteCodeMapping for getfield/putField/invoke* yet. ByteCodeMapping for getfield/putField/invoke* are now supported. R?mi > > > On 08/08/2014 10:29 PM, brian.goetz at oracle.com wrote: >> Changeset: f7532290c0ce >> Author: Brian Goetz >> Date: 2014-08-06 22:45 -0700 >> URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/f7532290c0ce >> >> Track current bytecode offset in ASM ClassReader >> >> ! src/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java >> > From forax at univ-mlv.fr Fri Aug 8 22:16:50 2014 From: forax at univ-mlv.fr (Remi Forax) Date: Sat, 09 Aug 2014 00:16:50 +0200 Subject: hg: valhalla/valhalla/langtools: Enhanced support for BytecodeMapping attribute In-Reply-To: <53E549F5.6050802@oracle.com> References: <201408081620.s78GKwE8000625@aojmv0008> <53E537D0.6090200@univ-mlv.fr> <53E53CA6.20905@oracle.com> <53E5454D.1000803@univ-mlv.fr> <53E549F5.6050802@oracle.com> Message-ID: <53E54C52.3030600@univ-mlv.fr> On 08/09/2014 12:06 AM, Brian Goetz wrote: > Generic methods are a separate beast, so we'll handle them separately. yes, forget that, my brain was in classdynamic mode. R?mi > > On 8/8/2014 5:46 PM, Remi Forax wrote: >> >> On 08/08/2014 11:09 PM, Maurizio Cimadamore wrote: >>> >>> On 08/08/14 21:49, Remi Forax wrote: >>>> Hi Maurizio, >>>> why invokestatic (and invokedynamic) are not supported ? >>> For now the implementation tags the invokeXYZ opcodes that could point >>> to 'stale' descriptors in the CP - i.e. method descriptors whose >>> 'owner' is bound to change after class specialization. Under this >>> assumption, I believe that calling a static method should not require >>> any mangling - i.e. class statics should probably continue to live in >>> the main unspecialized class (handwaving). >> >> even if it's a generics static method: >> class A { >> T t; >> void foo() { >> bar(t); >> } >> static void bar(T t) { >> ... >> } >> } >> >>> >>> A bit of the same holds for indy - the descriptor generated for an >>> indy does not have a direct correspondence with the source code - i.e. >>> it is a synthetic descriptor that is only used for the purpose of >>> describing the types of the dynamic arguments. It is possible that, if >>> we decide to implement specialized generic methods with indy, that >>> might change in the future. >> >> I don't think that javac can currently generate a code that use indy and >> need to be specialized but >> the descriptor of indy is verified by the verifier like any other >> descriptors so it's not something that comes from the vacuum. >> Currently, indy is used by lambda/method ref, if we one day support >> lambda with a generics signature or wunderbar '_' in method reference, >> both will require to be able to specialized indy. >> >>> >>> Maurizio >> >> R?mi >> >>>> >>>> R?mi >>>> >>>> On 08/08/2014 06:20 PM, maurizio.cimadamore at oracle.com wrote: >>>>> Changeset: 7904f37d7d98 >>>>> Author: mcimadamore >>>>> Date: 2014-08-08 17:16 +0100 >>>>> URL: >>>>> http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/7904f37d7d98 >>>>> >>>>> >>>>> Enhanced support for BytecodeMapping attribute >>>>> *) new opcodes supported: >>>>> putfield/getfield/invokespecial/invokevirtual/invokeinterface >>>>> *) Add test harness to check correctness of BytecodeMapping >>>>> attributes >>>>> *) Add javap support for BytecodeMapping and TypeVariablesMap >>>>> *) Fix bug in SpecializeTypes where super symbol was not being >>>>> replaced correctly >>>>> *) Fix missing call to 'synthetizeIfMissing' in SymTab (for >>>>> VarHandle related classes) >>>>> >>>>> ! src/share/classes/com/sun/tools/classfile/Attribute.java >>>>> + >>>>> src/share/classes/com/sun/tools/classfile/BytecodeMapping_attribute.java >>>>> >>>>> >>>>> ! src/share/classes/com/sun/tools/classfile/ClassWriter.java >>>>> + >>>>> src/share/classes/com/sun/tools/classfile/TypeVariablesMap_attribute.java >>>>> >>>>> >>>>> ! src/share/classes/com/sun/tools/javac/code/Symtab.java >>>>> ! src/share/classes/com/sun/tools/javac/comp/SpecializeTypes.java >>>>> ! src/share/classes/com/sun/tools/javac/jvm/Gen.java >>>>> ! src/share/classes/com/sun/tools/javac/jvm/Items.java >>>>> ! src/share/classes/com/sun/tools/javap/AttributeWriter.java >>>>> ! test/tools/javac/MethodParameters/AttributeVisitor.java >>>>> + test/tools/javac/valhalla/typespec/items/BytecodeMapping.java >>>>> + >>>>> test/tools/javac/valhalla/typespec/items/BytecodeMappingHarness.java >>>>> + test/tools/javac/valhalla/typespec/items/Opcodes.java >>>>> + test/tools/javac/valhalla/typespec/items/tests/TestAnyMembers.java >>>>> + >>>>> test/tools/javac/valhalla/typespec/items/tests/TestArrayLoadAndStore.java >>>>> >>>>> >>>>> + test/tools/javac/valhalla/typespec/items/tests/TestCmp.java >>>>> + test/tools/javac/valhalla/typespec/items/tests/TestDup.java >>>>> + >>>>> test/tools/javac/valhalla/typespec/items/tests/TestLoadAndStore.java >>>>> + test/tools/javac/valhalla/typespec/items/tests/TestPop.java >>>>> + test/tools/javac/valhalla/typespec/items/tests/TestSuper.java >>>>> >>>> >>> >> From john.r.rose at oracle.com Fri Aug 8 22:48:39 2014 From: john.r.rose at oracle.com (John Rose) Date: Fri, 8 Aug 2014 15:48:39 -0700 Subject: FTR: JVM Lang Summit presentation In-Reply-To: <53E54267.4030505@univ-mlv.fr> References: <4ADC415B-CD55-402A-AC3E-AC8A6C0535BA@oracle.com> <53E0F9DA.3030308@univ-mlv.fr> <1FC8A755-3C36-4B5C-84AE-5A080ADBE926@oracle.com> <53E54267.4030505@univ-mlv.fr> Message-ID: On Aug 8, 2014, at 2:34 PM, Remi Forax wrote: > > On 08/08/2014 03:01 AM, John Rose wrote: >> On Aug 7, 2014, at 4:25 PM, Brian Goetz wrote: >> >>>> slide 71: >>>> I still think VarHandle is not a good idea. Having two way to represent roughly same thing, MethodHandle and VarHandle, is not a good idea. >>> In a perfect world, yes. MethodHandle tried to model fields, it was a good first attempt, but it didn?t cover all the cases. It can?t model accesses with (or without) fences; it can?t model atomic updates. We could of course try to add more MH types to cover this, but the combinatorial explosion is large. So, having explored the ?continue down the MH path?, we discovered that the VarHandle path is richer and more suited to the problem. Live and learn. > > or live and let die ... (Dang; now I'm hearing a bad pop song from my youth. "...in this ever-changing world in which we live in...") > I see two serious issues to the VarHandle prototype. > But first, I should say that I'm glad that we are moving away from a language feature to an API feature (even if the API require some compiler tweaks). +1 Minimizing the language tweaks, to zero usually, is part of the game. > First, VarHandle use signature polymorphism method and I fail to see why. Main reason: To provide a direct cut through the language to the JSR 292 code spinning mechanisms (LFs etc.). In parallel, we can work on improving the cut (syntax etc.), while we try out the provisional notation (to replace many uses of Unsafe in J2SE code). > To take an example the method compareAnSet takes 3 parameters, the first one is > typed with the class that declare the field and the two other parameters are the type of the field. It should be typed using generics and the real issue is that generics are erased so what we need is a runtime check that guarantee that even if someone trick the java type system it will fail at runtime. > Using a signature polymorphism has its own issues, null is not typed correctly (BTW, the compiler should raise a compile time error if the type of null is used to match a polymorphic signature instead of using Void, my bad on that) and subtype fail to work properly (it's valid to have the type of the expected value and the type of the future value to be different in a compareAndSet). Yes. All that is true. It would be far better to have specialization now (including parameter bounds of 'any') to build the necessary types. Using sig-poly methods like we are doing now does not play well with static typing. (I disagree about the value of null:Void though I see your point. The value sets of the two types are identical: {null}, so one can be a safe proxy for the other, at least in these limited circumstances.) > Then I fail to see why it can not be built on top of MethodHandle instead of on top of LambdaForm. > >> It seems to me there are serious usability problems with using MHs to build a VH API. Given this: >> VarHandle vh = ... reify ObjType.fld ...; >> SomeType v0 = ..., v1 = ...; >> >> we have: >> boolean z = vh.compareAndSet(obj, v0, v1); >> >> versus: >> boolean z; >> try { z = vh.compareAndSet().invokeExact(obj, v0, v1); } >> catch (Exception e) { throw new AssertionError(e); } > > Technically the compareAndSet implemented using a method handle can fail at runtime if obj is null or if a lambda form can be allocated, > so the code that use a method handle is even worst: > > boolean z; > try { z = vh.compareAndSet().invokeExact(obj, v0, v1); } > catch (Throwale e) { > if (e instanceof RuntimeException) throw (RuntimeException)e; > if (e instanceof Error) throw (Error)e; > throw new AssertionError(e); > } (Cue our other discussion: https://bugs.openjdk.java.net/browse/JDK-8051294 ) > here, I agree that we need some sugar, but neither necessarily some syntactic sugar nor a new kind of beast, > just a small wrapper on top of a method handle can be enough. > Something along : > > private static MethodHandle compareAndSet(Lookup lookup, Class declaringClass, String fieldName, Class fieldType) > throws NoSuchFieldException, IllegalAccessException { > MethodHandle getter = lookup.findGetter(declaringClass, fieldName, fieldType); > MethodHandleInfo methodHandleInfo = lookup.revealDirect(getter); > Field field = methodHandleInfo.reflectAs(Field.class, lookup); > long offset = UNSAFE.objectFieldOffset(field); > MethodHandle mh = MethodHandles.insertArguments(COMPARE_AND_SWAP_OBJECT, 1, offset); > return mh.asType(MethodType.methodType(boolean.class, declaringClass, fieldType, fieldType)); > } > > public class VarHandle { > private final @Stable MethodHandle compareAndSet; > > VarHandle(MethodHandle compareAndSet) { > this.compareAndSet = compareAndSet; > } > > public boolean compareAndSet(T object, U expected, U value) { > try { > return (boolean)compareAndSet.invoke(object, expected, value); > } catch (Throwable e) { > if (e instanceof RuntimeException) throw (RuntimeException)e; > if (e instanceof Error) throw (Error)e; > throw new AssertionError(e); > } > } > } > > Notice the asType at the end of the method compareAndSet and that I use invoke and not invokeExact when calling the method handle. The impact of this is that the MH itself "knows" the preferred type of the call, which is something. But the user of the API is required to box any primitives ('int' to 'Integer'), and then widen all arguments to 'Object' (erasure to bound of T, U). The call of the compareAndSet using erased types is then followed by a call to MH.invoke of the same erased types. Then the MH has a chance to undo the damage two stack frames away, issuing casts and unboxing operations. It is far better (and this is what the VH prototype does right) if the user of the API issues exactly the right calls in the first place, omitting boxing and up-casts. If there's a simple and elegant way to push unconverted types through layers of method calls, I don't see it yet. Your suggestion below is to annotate normal methods to make the compiler push through unconverted types through method calls into indy; it is promising, but completing the idea requires pushing method layering information into indy, so that it can do the equivalent of method specialization. That looks like it's far beyond a tweak. > And obviously, things can be a little better if VarHandle is a value type. > >> And if we expose an intermediate MH, we would have to ensure that the MH would optimize away cleanly. > > yes and the code above is worst because it suppose that invoke is optimized cleanly. > >> >> The VH prototype allows signature polymorphism to leak into some new types. If we adopt the prototype as is, we will have to specify that leakage in the JLS and JVMS. My biggest problem with the prototype is that I don't see a clean way to do that yet. >> >> We can, of course, expose a MH at the bytecode level, under some suitable sugar. And we can control its allocation cost if we are willing to use an invokedynamic instruction; then we would have a VH metafactory to produce a MH for each operation, for each signature. >> >> One cost of using indy is that we would need a JLS change to define the sugary stuff that calls for the instruction. That leads us back toward some variation of "obj.fld.volatile.compareAndSet(v0, v1)" or "vh.volatile.compareAndSet(obj, v0, v1)". > > No, indy doesn't mean automatically syntactic sugar, you can have indy on methods on an API. Here's where we start having fun. > It's better to teach javac a new annotation, let say @Invokedynamic, that you put on methods. javac will generate an invokedynamic with a constant method handle to the implementation of the method if it exist (non abstract) as bootstrap argument instead of an invoke* when calling those methods. We could do that. It would allow the user of the API to issue unboxed, narrowed types to the call. The constant method handle would still have the boxed, widened types, unfortunately. To push the unboxed, narrowed types all the way into the invokeExact would require that javac somehow emit a recipe for specializing the implementation method to whatever types show up, at which point we are doing this: http://cr.openjdk.java.net/~briangoetz/valhalla/specialization.html That urges the dependency question: Should Unsafe removal wait until we have method specialization? And/or: Is there a small subset of full method specialization, compatible with the full design, that would support VarHandle APIs? > Unlike @PolymoprhicSignature, @Invokedynamic relies on the classical typechecking so no need to cast the result value and workaround the issues I have explained above. > Yet, because it use invokedynamic, you can do all the typecheck you want inside the bootstrap method and doesn't pay those cost for each calls at runtime. What you are suggesting sounds like @specialized in Scala, except wired through BSMs. It requires something like a compiler post-pass to be run at link time, to follow the recipe for creating special versions of the user-visible API methods. I like the idea about using classical type checking. Really, it amounts to a very tricky implementation of normal method calls, fully compatible with the current JLS, but with boxing and up-casting operations elided from static code and commuting past the API calls themselves. We would need an operator or optimization powerful enough to bubble the boxing and up-casting all the way into the MH.invoke call, through the bytecodes of the intermediate 'compareAndSet' method. Crucially, the call site "invokevirtual MH.invoke(Object,Object,Object)" would have to be rewritten as "invokevirtual MH.invoke(t,u,u)" for the t,u bubbling through the method, at the given indy point. If that can be done, and if the MH has the right type "boolean(t,u,u)" then the JIT will fold up the code properly. The BSM must somehow get hold of the bytes of 'compareAndSet' and rework them to reorder the type conversions into MH.invokeExact, where they would vanish. Put it this way: Using a tightly typed indy allows static code to avoid committing to argument type conversions, and punts them into the callee (to be negotiated by the BSM). Then, the MH.invoke call (if also tightly typed) delays argument type conversions, and if the original types are correct, the conversions disappear. If there are methods in between ('compareAndSet' or unspecialized 'guardWithTest' combinators) then the arguments have to be loosened to 'Object' references, unless those methods can be specialized or otherwise optimized. Brian, this story uses Object-typed values for customized type variables. It applies box/unbox/cast operations according to present day rules. I suppose it's a point in favor of using 'Object' as an erasure of 'any', and it points towards a formalism which reorders box/unbox/cast operations as a main idea behind specialization. > >> If we had fully polymorphic argument list abstraction, we could define vh.compareAndSet(...) as a method which called invokeExact internally. That is a much bigger thing than ad hoc signature polymorphism, but possibly with a global payoff. Hard to do. Maybe method specialization would help, in a more modest way, to do similar things. >> >> It feels to me that we might go back for some sugar in the end, as a way of minimizing deep spec. complexity by targeting indy. > > again, we don't need @PolymorphicSignature + indy, just classical typechecking + indy, this is far more simple. ...Assuming the big missing pieces noted above are simple also. > >> >> But for now we are learning the most, the fastest, by using the VarHandle prototype. > > I beg to disagree because I don't think that playing with something that use @PolymorphicSignature is the right way to see the problem. At least it's a great way to see the back end of the problem: generating and managing type-safe customized code for unsafe operations. We would have to do this anyway even if we had all the language-level tricks you are assuming. While we argue language and bytecode stuff, the JIT compiler folks are already working on cleaning up and optimizing the back-end paths. ? John From forax at univ-mlv.fr Sat Aug 9 00:05:23 2014 From: forax at univ-mlv.fr (Remi Forax) Date: Sat, 09 Aug 2014 02:05:23 +0200 Subject: FTR: JVM Lang Summit presentation In-Reply-To: References: <4ADC415B-CD55-402A-AC3E-AC8A6C0535BA@oracle.com> <53E0F9DA.3030308@univ-mlv.fr> <1FC8A755-3C36-4B5C-84AE-5A080ADBE926@oracle.com> <53E54267.4030505@univ-mlv.fr> Message-ID: <53E565C3.2010504@univ-mlv.fr> On 08/09/2014 12:48 AM, John Rose wrote: > On Aug 8, 2014, at 2:34 PM, Remi Forax > wrote: [...] >> No, indy doesn't mean automatically syntactic sugar, you can have >> indy on methods on an API. > > Here's where we start having fun. > >> It's better to teach javac a new annotation, let say @Invokedynamic, >> that you put on methods. javac will generate an invokedynamic with a >> constant method handle to the implementation of the method if it >> exist (non abstract) as bootstrap argument instead of an invoke* when >> calling those methods. > > We could do that. It would allow the user of the API to issue > unboxed, narrowed types to the call. The constant method handle would > still have the boxed, widened types, unfortunately. > > To push the unboxed, narrowed types all the way into the invokeExact > would require that javac somehow emit a recipe for specializing the > implementation method to whatever types show up, at which point we are > doing this: > http://cr.openjdk.java.net/~briangoetz/valhalla/specialization.html > > > That urges the dependency question: Should Unsafe removal wait until > we have method specialization? > And/or: Is there a small subset of full method specialization, > compatible with the full design, that would support VarHandle APIs? While these two questions are very interesting , I believe we don't need method specialization for the specific case of compareAndSet, like Unsafe, we can have several overloads. R?mi (2am here, time to go to bed :) From gavin.bierman at oracle.com Sun Aug 10 08:18:04 2014 From: gavin.bierman at oracle.com (Gavin Bierman) Date: Sun, 10 Aug 2014 17:48:04 +0930 Subject: Empty value types In-Reply-To: <53DBC8C8.3080901@oracle.com> References: <53DBC4AF.5060004@oracle.com> <53DBC8C8.3080901@oracle.com> Message-ID: Greetings from Northern Australia! Just saw this - this is a well known pattern in functional programming called phantom types (due to our friend Erik Meijer) Gavin Sent from my iPhone > On 2 Aug 2014, at 02:35, Paul Govereau wrote: > > I don't think there is anything wrong with it. I can even think of a use case: phantom types. > > final __ByValue class ReadWrite {} > final __ByValue class ReadOnly {} > final __ByValue class File { ... } > > File openForWrite(String file) { ... } > File openForRead(String file) { ... } > > void write(File file, ...) { ... } > > However, I think we need to add checks to detect construction of empty value types. I am not sure what to do about methods defined inside of an empty type? Maybe only static methods are OK? > > Paul > >> On 08/01/2014 12:50 PM, Brian Goetz wrote: >> While an empty value is silly, is there something actually wrong with it? >> >> Sent from my iPhone >> >>> On Aug 1, 2014, at 9:47 AM, Paul Govereau wrote: >>> >>> What are we going to do with empty value types? >>> >>> The most sensible thing seems to allow them to be declared but not constructed. e.g. >>> >>> final __ByValue class Void {} // <- ok >>> >>> Void v = __Make Void(); // <- error cannot construct empty type. >>> >>> Paul From maurizio.cimadamore at oracle.com Mon Aug 11 16:38:18 2014 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Mon, 11 Aug 2014 16:38:18 +0000 Subject: hg: valhalla/valhalla/langtools: Add some functional juice to javac code Message-ID: <201408111638.s7BGcJhn008530@aojmv0008> Changeset: 98cd669dfb21 Author: mcimadamore Date: 2014-08-11 17:32 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/98cd669dfb21 Add some functional juice to javac code *) Added new collector function to List *) Replace javac's Pair with more general Tuple-like class(es) ! src/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/share/classes/com/sun/tools/javac/code/Attribute.java ! src/share/classes/com/sun/tools/javac/code/Lint.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/comp/SpecializeTypes.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/share/classes/com/sun/tools/javac/jvm/JNIWriter.java ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/model/AnnotationProxyMaker.java ! src/share/classes/com/sun/tools/javac/model/JavacElements.java ! src/share/classes/com/sun/tools/javac/processing/JavacMessager.java ! src/share/classes/com/sun/tools/javac/sym/CreateSymbols.java ! src/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/share/classes/com/sun/tools/javac/util/List.java ! src/share/classes/com/sun/tools/javac/util/Log.java - src/share/classes/com/sun/tools/javac/util/Pair.java + src/share/classes/com/sun/tools/javac/util/Tuple.java ! src/share/classes/com/sun/tools/javadoc/AnnotationDescImpl.java ! test/lib/combo/tools/javac/combo/JavacTemplateTestBase.java ! test/tools/javac/failover/CheckAttributedTree.java ! test/tools/javac/lambdaShapes/org/openjdk/tests/javac/FDTest.java From forax at univ-mlv.fr Tue Aug 12 12:04:04 2014 From: forax at univ-mlv.fr (Remi Forax) Date: Tue, 12 Aug 2014 14:04:04 +0200 Subject: hg: valhalla/valhalla/langtools: Add some functional juice to javac code In-Reply-To: <201408111638.s7BGcJhn008530@aojmv0008> References: <201408111638.s7BGcJhn008530@aojmv0008> Message-ID: <53EA02B4.4040100@univ-mlv.fr> Hi Maurizio, There are some design issues and some implementation bugs in your implementation of tuples (http://hg.openjdk.java.net/valhalla/valhalla/langtools/file/98cd669dfb21/src/share/classes/com/sun/tools/javac/util/Tuple.java). First, you have a *public* base class (Tuple) that provide generic equals, hashCode and toString, then Tuple2 inherits from Tuple, tuple3 inherits from Tuple2, etc. There is no need to make Tuple public, the type tuple is useless outside of the different tuple implementations and having Tuple3 a subtype of Tuple2 is IMO dubious I see 3 reasons to not have a deep linear hierarchy but a flat hierarchy with each tuple implementation that inherits from Tuple : - inheritance implies subtyping and I don't think that subtyping between Tuple3 a,d Tuple2 is a good idea. - tuple implementations should be final to be truly immutable (and retrofitable to value type, later) - VMs do not like deep inheritance tree. The way the code is generified, is just plain wrong, most of the code is unsafe, by example Tuple.get or Builder.makeTuple uses the target type in a way that can not be safe. This is clearly wrong, we are supposed to use @SuppressWarnings("unchecked") only when the code is safe but the compiler is not able to understand that and not because we hope the caller of the code to do the *right* thing. Now, method by method, - Tuple.get, should return an Object, there is no need to try to infer a type here given it will be used in equals, hashCode and toString that are methods that exist on java.lang.Object. - Tuple.indices, there is no need to return all indices, the size of the tuple is enough, one can use IntStream.range(0, last_index + 1) to generate all indices. Moreover, because there is not yet a frozen array in Java, indices should do a defensive copies, otherwise an implementation can write tuple.indices()[0] = 128; - equals, instead of checking indices length, I think it's better to check if this.getClass() == obj.getClass(). - hashCode, I don't understand how this code can lead to a good hashCode, are you sure you whant to use a boolean '&' because basically you only select two bits (17 == 16 + 1) of each object hashCode. - toString, the two calls to map() can be grouped in one and joining() has an overloads that takes a prefix and a suffix. - zip, no exception if the lists doesn't has the same size, transferring the values of a tuple to a List (linked) before to the tuple seems wrong algorithmically. - class Builder, there is a confusion in the code between currPos and tupleArray.length, so include and makeTuple doesn't work as expected. - TupleX, the constructor should check that the arguments can not be null, otherwise equals and hashCode will throw a NPE. Here is a version that fix most of the issues: https://gist.github.com/forax/6211ceace9f31c8989bf it uses a java.util.List instead of a javac List, easier for me to test, so it need a little adaptation. cheers, R?mi On 08/11/2014 06:38 PM, maurizio.cimadamore at oracle.com wrote: > Changeset: 98cd669dfb21 > Author: mcimadamore > Date: 2014-08-11 17:32 +0100 > URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/98cd669dfb21 > > Add some functional juice to javac code > *) Added new collector function to List > *) Replace javac's Pair with more general Tuple-like class(es) > > ! src/share/classes/com/sun/tools/javac/api/JavacTrees.java > ! src/share/classes/com/sun/tools/javac/code/Attribute.java > ! src/share/classes/com/sun/tools/javac/code/Lint.java > ! src/share/classes/com/sun/tools/javac/code/Types.java > ! src/share/classes/com/sun/tools/javac/comp/Annotate.java > ! src/share/classes/com/sun/tools/javac/comp/Attr.java > ! src/share/classes/com/sun/tools/javac/comp/Check.java > ! src/share/classes/com/sun/tools/javac/comp/Infer.java > ! src/share/classes/com/sun/tools/javac/comp/Resolve.java > ! src/share/classes/com/sun/tools/javac/comp/SpecializeTypes.java > ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java > ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java > ! src/share/classes/com/sun/tools/javac/jvm/JNIWriter.java > ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java > ! src/share/classes/com/sun/tools/javac/model/AnnotationProxyMaker.java > ! src/share/classes/com/sun/tools/javac/model/JavacElements.java > ! src/share/classes/com/sun/tools/javac/processing/JavacMessager.java > ! src/share/classes/com/sun/tools/javac/sym/CreateSymbols.java > ! src/share/classes/com/sun/tools/javac/tree/TreeMaker.java > ! src/share/classes/com/sun/tools/javac/util/List.java > ! src/share/classes/com/sun/tools/javac/util/Log.java > - src/share/classes/com/sun/tools/javac/util/Pair.java > + src/share/classes/com/sun/tools/javac/util/Tuple.java > ! src/share/classes/com/sun/tools/javadoc/AnnotationDescImpl.java > ! test/lib/combo/tools/javac/combo/JavacTemplateTestBase.java > ! test/tools/javac/failover/CheckAttributedTree.java > ! test/tools/javac/lambdaShapes/org/openjdk/tests/javac/FDTest.java > From maurizio.cimadamore at oracle.com Tue Aug 12 14:02:13 2014 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Tue, 12 Aug 2014 15:02:13 +0100 Subject: hg: valhalla/valhalla/langtools: Add some functional juice to javac code In-Reply-To: <53EA02B4.4040100@univ-mlv.fr> References: <201408111638.s7BGcJhn008530@aojmv0008> <53EA02B4.4040100@univ-mlv.fr> Message-ID: <53EA1E65.80304@oracle.com> While I tend to agree with most of the point below, you do realize that this is a javac-only tuple implementation and not a general purpose one, right? I.e. for this reason, I wasn't super worried about unchecked warnings. Also, you say most of the code is unchecked - which is not true - if you remove the get() warnings (which as you pointed out can be avoided by having the method returning Object) - then, we are left with a couple of unchecked around zip. Which I can probably eliminate by replacing the builder with the factory function, similarly to what you have done in your code. Regarding subtyping vs. flat - main motivation here: http://gbracha.blogspot.co.uk/2007/02/tuples.html By Liskov, a 3-element tuple is also a 2-element tuple - i.e. it has a first and second element. It's a different way of thinking about tuples - if you think about them as record types, what I ended up with is closer with what the theory says. Maybe we don't care this degree of fidelity - but again, this is an internal implementation. See below for more specific replies: > > Now, method by method, > - Tuple.get, should return an Object, there is no need to try to infer > a type here given > it will be used in equals, hashCode and toString that are methods > that exist on java.lang.Object. good idea - I got here from a weird path > - Tuple.indices, there is no need to return all indices, the size of > the tuple is enough, one can use > IntStream.range(0, last_index + 1) to generate all indices. > Moreover, because there is not yet > a frozen array in Java, indices should do a defensive copies, > otherwise an implementation can write > tuple.indices()[0] = 128; well, this was to avoid calling range all the times. Do we care about mutability from implementations that are bound to be javac-specific? Again it seems like you think this should be a java.util API :-) > - equals, instead of checking indices length, I think it's better to > check if this.getClass() == obj.getClass(). I was torn between the two... is that really that big of a perf difference? > - hashCode, I don't understand how this code can lead to a good > hashCode, are you sure you whant > to use a boolean '&' because basically you only select two bits (17 > == 16 + 1) of each object hashCode. Typo on my part - should have been '*' instead of '&', as in previous Pair.hashCode method > - toString, the two calls to map() can be grouped in one and joining() > has an overloads that takes > a prefix and a suffix. Cool, thx > - zip, no exception if the lists doesn't has the same size, > transferring the values of a tuple to a List (linked) > before to the tuple seems wrong algorithmically. I guess most of this will go away with the factory function. > - class Builder, there is a confusion in the code between currPos and > tupleArray.length, > so include and makeTuple doesn't work as expected. Good point > - TupleX, the constructor should check that the arguments can not be > null, > otherwise equals and hashCode will throw a NPE. again - good idea, but this is not something the old Pair class used to do. > > Here is a version that fix most of the issues: > https://gist.github.com/forax/6211ceace9f31c8989bf > it uses a java.util.List instead of a javac List, easier for me to > test, so it need a little adaptation. Thanks Maurizio > > cheers, > R?mi > > On 08/11/2014 06:38 PM, maurizio.cimadamore at oracle.com wrote: >> Changeset: 98cd669dfb21 >> Author: mcimadamore >> Date: 2014-08-11 17:32 +0100 >> URL: >> http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/98cd669dfb21 >> >> Add some functional juice to javac code >> *) Added new collector function to List >> *) Replace javac's Pair with more general Tuple-like class(es) >> >> ! src/share/classes/com/sun/tools/javac/api/JavacTrees.java >> ! src/share/classes/com/sun/tools/javac/code/Attribute.java >> ! src/share/classes/com/sun/tools/javac/code/Lint.java >> ! src/share/classes/com/sun/tools/javac/code/Types.java >> ! src/share/classes/com/sun/tools/javac/comp/Annotate.java >> ! src/share/classes/com/sun/tools/javac/comp/Attr.java >> ! src/share/classes/com/sun/tools/javac/comp/Check.java >> ! src/share/classes/com/sun/tools/javac/comp/Infer.java >> ! src/share/classes/com/sun/tools/javac/comp/Resolve.java >> ! src/share/classes/com/sun/tools/javac/comp/SpecializeTypes.java >> ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java >> ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java >> ! src/share/classes/com/sun/tools/javac/jvm/JNIWriter.java >> ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java >> ! src/share/classes/com/sun/tools/javac/model/AnnotationProxyMaker.java >> ! src/share/classes/com/sun/tools/javac/model/JavacElements.java >> ! src/share/classes/com/sun/tools/javac/processing/JavacMessager.java >> ! src/share/classes/com/sun/tools/javac/sym/CreateSymbols.java >> ! src/share/classes/com/sun/tools/javac/tree/TreeMaker.java >> ! src/share/classes/com/sun/tools/javac/util/List.java >> ! src/share/classes/com/sun/tools/javac/util/Log.java >> - src/share/classes/com/sun/tools/javac/util/Pair.java >> + src/share/classes/com/sun/tools/javac/util/Tuple.java >> ! src/share/classes/com/sun/tools/javadoc/AnnotationDescImpl.java >> ! test/lib/combo/tools/javac/combo/JavacTemplateTestBase.java >> ! test/tools/javac/failover/CheckAttributedTree.java >> ! test/tools/javac/lambdaShapes/org/openjdk/tests/javac/FDTest.java >> > From maurizio.cimadamore at oracle.com Tue Aug 12 16:21:05 2014 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Tue, 12 Aug 2014 16:21:05 +0000 Subject: hg: valhalla/valhalla/jdk: Fixup JDK test to use Tuple2 instead of Pair Message-ID: <201408121621.s7CGL5ML020181@aojmv0008> Changeset: 932b03daa450 Author: mcimadamore Date: 2014-08-12 17:15 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/932b03daa450 Fixup JDK test to use Tuple2 instead of Pair ! test/jdk/lambda/FDTest.java From maurizio.cimadamore at oracle.com Tue Aug 12 16:52:49 2014 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Tue, 12 Aug 2014 16:52:49 +0000 Subject: hg: valhalla/valhalla/langtools: Add some functional juice to javac code (take two) Message-ID: <201408121652.s7CGqnNI025285@aojmv0008> Changeset: ce176537bc86 Author: mcimadamore Date: 2014-08-12 17:48 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/ce176537bc86 Add some functional juice to javac code (take two) *) Addressed most Remi's comment in javac's Tuple implementation ! src/share/classes/com/sun/tools/javac/util/List.java ! src/share/classes/com/sun/tools/javac/util/Tuple.java From forax at univ-mlv.fr Tue Aug 12 18:10:49 2014 From: forax at univ-mlv.fr (Remi Forax) Date: Tue, 12 Aug 2014 20:10:49 +0200 Subject: hg: valhalla/valhalla/langtools: Add some functional juice to javac code In-Reply-To: <53EA1E65.80304@oracle.com> References: <201408111638.s7BGcJhn008530@aojmv0008> <53EA02B4.4040100@univ-mlv.fr> <53EA1E65.80304@oracle.com> Message-ID: <53EA58A9.9010202@univ-mlv.fr> On 08/12/2014 04:02 PM, Maurizio Cimadamore wrote: > While I tend to agree with most of the point below, you do realize > that this is a javac-only tuple implementation and not a general > purpose one, right? > I.e. for this reason, I wasn't super worried about unchecked warnings. javac code source should be hackable easily, so anybody can implement it's own extension that maybe one day will be a Java feature. so the code has to be simple and lean. > > Also, you say most of the code is unchecked - which is not true - if > you remove the get() warnings (which as you pointed out can be avoided > by having the method returning Object) - then, we are left with a > couple of unchecked around zip. Which I can probably eliminate by > replacing the builder with the factory function, similarly to what you > have done in your code. sorry, bold comment from me. > > Regarding subtyping vs. flat - main motivation here: > > http://gbracha.blogspot.co.uk/2007/02/tuples.html > > By Liskov, a 3-element tuple is also a 2-element tuple - i.e. it has a > first and second element. It's a different way of thinking about > tuples - if you think about them as record types, what I ended up with > is closer with what the theory says. Maybe we don't care this degree > of fidelity - but again, this is an internal implementation. Liskov is about types and behaviors, there is no field in Liskov world. I think that if Tuple3 is a subtype of Tuple2, it will hide some bugs instead of allowing polymorphic code. Mapping a Tuple3 to a Tuple2 by explicitly discarding one arguments is IMO better. stream.map(tuple3 -> new Tuple2<>(tuple3.item0, tuple3.item1)). ... and again, tuples are value types for me; if you want subtyping, you should not use class inheritance but tuple implementation should implement a hierarchy of interfaces. > > See below for more specific replies: >> >> Now, method by method, >> - Tuple.get, should return an Object, there is no need to try to >> infer a type here given >> it will be used in equals, hashCode and toString that are methods >> that exist on java.lang.Object. > good idea - I got here from a weird path >> - Tuple.indices, there is no need to return all indices, the size of >> the tuple is enough, one can use >> IntStream.range(0, last_index + 1) to generate all indices. >> Moreover, because there is not yet >> a frozen array in Java, indices should do a defensive copies, >> otherwise an implementation can write >> tuple.indices()[0] = 128; > > well, this was to avoid calling range all the times. Do we care about > mutability from implementations that are bound to be javac-specific? > Again it seems like you think this should be a java.util API :-) see above :) > > >> - equals, instead of checking indices length, I think it's better to >> check if this.getClass() == obj.getClass(). > I was torn between the two... is that really that big of a perf > difference? Speaking of perf, equals and hashCode implementation should not be shared, I believe that Hotspot will not be able to optimize the call to get() inside them because equals and hashCode are usually called from callsites that are megamorphic and can not rely on profiling since one method is used for several tuple implementations. So i don't think it makes a perf difference with the current code, it's just that I find it more readable. > >> - hashCode, I don't understand how this code can lead to a good >> hashCode, are you sure you whant >> to use a boolean '&' because basically you only select two bits (17 >> == 16 + 1) of each object hashCode. > > Typo on my part - should have been '*' instead of '&', as in previous > Pair.hashCode method That's why Italian or French keyboard are better, '*' and '&' are at both side of the keyboard :) > >> - toString, the two calls to map() can be grouped in one and >> joining() has an overloads that takes >> a prefix and a suffix. > Cool, thx >> - zip, no exception if the lists doesn't has the same size, >> transferring the values of a tuple to a List (linked) >> before to the tuple seems wrong algorithmically. > I guess most of this will go away with the factory function. >> - class Builder, there is a confusion in the code between currPos and >> tupleArray.length, >> so include and makeTuple doesn't work as expected. > Good point >> - TupleX, the constructor should check that the arguments can not be >> null, >> otherwise equals and hashCode will throw a NPE. > again - good idea, but this is not something the old Pair class used > to do. >> >> Here is a version that fix most of the issues: >> https://gist.github.com/forax/6211ceace9f31c8989bf >> it uses a java.util.List instead of a javac List, easier for me to >> test, so it need a little adaptation. > Thanks > > Maurizio cheers, R?mi From david.r.chase at oracle.com Tue Aug 12 20:40:55 2014 From: david.r.chase at oracle.com (David Chase) Date: Tue, 12 Aug 2014 16:40:55 -0400 Subject: hg: valhalla/valhalla/langtools: Add some functional juice to javac code In-Reply-To: <53EA58A9.9010202@univ-mlv.fr> References: <201408111638.s7BGcJhn008530@aojmv0008> <53EA02B4.4040100@univ-mlv.fr> <53EA1E65.80304@oracle.com> <53EA58A9.9010202@univ-mlv.fr> Message-ID: I?d be interested in knowing the ultimate intention for tuples; if it is value types, this subtyping is less useful because I think we intend restricted subtyping among value types. If we use them to model a parameter list (maybe not for Java) tuple subtyping can indeed mask errors ? if we have overloading among foo [ animal ] foo [ fish, fish ] and call ?foo [ trout, eagle ]? instead of a type error, we invoke the first one. Similar surprises are possible in a pattern matching world. David On 2014-08-12, at 2:10 PM, Remi Forax wrote: >> >> Regarding subtyping vs. flat - main motivation here: >> >> http://gbracha.blogspot.co.uk/2007/02/tuples.html >> >> By Liskov, a 3-element tuple is also a 2-element tuple - i.e. it has a first and second element. It's a different way of thinking about tuples - if you think about them as record types, what I ended up with is closer with what the theory says. Maybe we don't care this degree of fidelity - but again, this is an internal implementation. > > Liskov is about types and behaviors, there is no field in Liskov world. > I think that if Tuple3 is a subtype of Tuple2, it will hide some bugs instead of allowing polymorphic code. > Mapping a Tuple3 to a Tuple2 by explicitly discarding one arguments is IMO better. > stream.map(tuple3 -> new Tuple2<>(tuple3.item0, tuple3.item1)). ... > and again, tuples are value types for me; if you want subtyping, you should not use class inheritance > but tuple implementation should implement a hierarchy of interfaces. From john.r.rose at oracle.com Tue Aug 12 20:51:02 2014 From: john.r.rose at oracle.com (John Rose) Date: Tue, 12 Aug 2014 13:51:02 -0700 Subject: hg: valhalla/valhalla/langtools: Add some functional juice to javac code In-Reply-To: References: <201408111638.s7BGcJhn008530@aojmv0008> <53EA02B4.4040100@univ-mlv.fr> <53EA1E65.80304@oracle.com> <53EA58A9.9010202@univ-mlv.fr> Message-ID: On Aug 12, 2014, at 1:40 PM, David Chase wrote: > If we use them to model a parameter list (maybe not for Java) tuple > subtyping can indeed mask errors FWIW, me too; that's my basic objection to tuple length polymorphism. It forces varargs behavior everywhere you use tuples. Feels like a WrongTheoryError. Maurizio, you should have called them "Adjuncts" or something, to avoid having everybody pile on about tuple lore. :-) ? John From john.r.rose at oracle.com Tue Aug 12 20:59:13 2014 From: john.r.rose at oracle.com (John Rose) Date: Tue, 12 Aug 2014 13:59:13 -0700 Subject: hg: valhalla/valhalla/langtools: Add some functional juice to javac code In-Reply-To: <53EA58A9.9010202@univ-mlv.fr> References: <201408111638.s7BGcJhn008530@aojmv0008> <53EA02B4.4040100@univ-mlv.fr> <53EA1E65.80304@oracle.com> <53EA58A9.9010202@univ-mlv.fr> Message-ID: <47FF2637-148A-4397-8398-F8636CE050DD@oracle.com> On Aug 12, 2014, at 11:10 AM, Remi Forax wrote: >> not a general purpose one, right? >> ... > > javac code source should be hackable easily Also, programmers sometimes look to JDK code as an example of how things ought to be done in Java. For good or for ill. Personally, I have found reading the javac sources educational. ? John From maurizio.cimadamore at oracle.com Tue Aug 12 21:13:15 2014 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Tue, 12 Aug 2014 22:13:15 +0100 Subject: hg: valhalla/valhalla/langtools: Add some functional juice to javac code In-Reply-To: References: <201408111638.s7BGcJhn008530@aojmv0008> <53EA02B4.4040100@univ-mlv.fr> <53EA1E65.80304@oracle.com> <53EA58A9.9010202@univ-mlv.fr> Message-ID: <53EA836B.2080405@oracle.com> On 12/08/14 21:51, John Rose wrote: > Maurizio, you should have called them "Adjuncts" or something, to avoid having everybody pile on about tuple lore. Yeah - was saying the same earlier today :-) Maurizio From brian.goetz at oracle.com Wed Aug 13 01:47:44 2014 From: brian.goetz at oracle.com (brian.goetz at oracle.com) Date: Wed, 13 Aug 2014 01:47:44 +0000 Subject: hg: valhalla/valhalla/langtools: Initial prototype for generic specializer. Message-ID: <201408130147.s7D1ljAX023421@aojmv0008> Changeset: 3c4e4c09c73c Author: briangoetz Date: 2014-08-12 21:47 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/3c4e4c09c73c Initial prototype for generic specializer. + valhalla/build.gradle + valhalla/gradlew + valhalla/src/valhalla/specializer/BytecodeMappingAttribute.java + valhalla/src/valhalla/specializer/DebuggingSignatureVisitor.java + valhalla/src/valhalla/specializer/Specialize.java + valhalla/src/valhalla/specializer/Specializer.java + valhalla/src/valhalla/specializer/TypeVariablesMapAttribute.java + valhalla/test/valhalla/specializer/ArrayBox.java + valhalla/test/valhalla/specializer/Box.java + valhalla/test/valhalla/specializer/BoxTest.java + valhalla/test/valhalla/specializer/SignatureSpecializerTest.java + valhalla/test/valhalla/specializer/SignatureVisitorTest.java + valhalla/test/valhalla/specializer/TwoBox.java + valhalla/test/valhalla/specializer/TwoBoxTest.java + valhalla/valhalla.iml From brian.goetz at oracle.com Wed Aug 13 14:03:07 2014 From: brian.goetz at oracle.com (brian.goetz at oracle.com) Date: Wed, 13 Aug 2014 14:03:07 +0000 Subject: hg: valhalla/valhalla/langtools: Missing gradle wrapper files Message-ID: <201408131403.s7DE38rQ014656@aojmv0008> Changeset: ee7629b42541 Author: briangoetz Date: 2014-08-13 10:03 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/ee7629b42541 Missing gradle wrapper files + valhalla/gradle/wrapper/gradle-wrapper.jar + valhalla/gradle/wrapper/gradle-wrapper.properties From maurizio.cimadamore at oracle.com Wed Aug 13 17:24:09 2014 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Wed, 13 Aug 2014 17:24:09 +0000 Subject: hg: valhalla/valhalla/langtools: Convert SpecializeTypes step into a full-blown tree translator Message-ID: <201408131724.s7DHO94i020656@aojmv0008> Changeset: aafe5a976abd Author: mcimadamore Date: 2014-08-13 18:23 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/aafe5a976abd Convert SpecializeTypes step into a full-blown tree translator *) SpecializeTypes is now a TreeTranslator *) Fixed bugs where signature attributes would not mention specialized classes *) Fixed bugs where signature attributes were not emitted (if only supertypes are specialized) *) Fixed bugs in which emitted signatures changed depending on compilation order *) Added support for new opcodes: checkcast, new *) Added tests *) Remove comments from mangler test BoxTest ! src/share/classes/com/sun/tools/javac/comp/SpecializeTypes.java ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/share/classes/com/sun/tools/javac/jvm/Items.java ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/tree/JCTree.java ! test/tools/javac/failover/CheckAttributedTree.java ! test/tools/javac/valhalla/typespec/items/Opcodes.java + test/tools/javac/valhalla/typespec/items/tests/TestCast.java + test/tools/javac/valhalla/typespec/items/tests/TestNew.java ! valhalla/test/valhalla/specializer/BoxTest.java From maurizio.cimadamore at oracle.com Wed Aug 13 17:38:07 2014 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Wed, 13 Aug 2014 17:38:07 +0000 Subject: hg: valhalla/valhalla/langtools: forgot to hg add two files Message-ID: <201408131738.s7DHc8su022754@aojmv0008> Changeset: 9eb0745b24f5 Author: mcimadamore Date: 2014-08-13 18:37 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/9eb0745b24f5 forgot to hg add two files ! src/share/classes/com/sun/tools/javac/code/Flags.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java From maurizio.cimadamore at oracle.com Thu Aug 14 14:33:35 2014 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 14 Aug 2014 14:33:35 +0000 Subject: hg: valhalla/valhalla/langtools: Add more type information to bytecode mapping associated to member items Message-ID: <201408141433.s7EEXase012536@aojmv0008> Changeset: 944eb6b60804 Author: mcimadamore Date: 2014-08-14 15:29 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/944eb6b60804 Add more type information to bytecode mapping associated to member items *) Member items should generate a mapping of the kind 'O::M', where O is the signature of the (instantiated) owner type and M is the signature of the (instantiated) member type *) Moved some useful routines from Items to Types *) Added more tests for nested generics ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/share/classes/com/sun/tools/javac/jvm/Code.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/share/classes/com/sun/tools/javac/jvm/Items.java + test/tools/javac/valhalla/typespec/items/tests/TestNestedGenerics.java From maurizio.cimadamore at oracle.com Thu Aug 14 15:58:03 2014 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 14 Aug 2014 15:58:03 +0000 Subject: hg: valhalla/valhalla/langtools: Enhance BytecodeMapping harness: Message-ID: <201408141558.s7EFw3XH025916@aojmv0008> Changeset: a1d79aecf2d9 Author: mcimadamore Date: 2014-08-14 16:53 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/a1d79aecf2d9 Enhance BytecodeMapping harness: *) Add support for optionally checking signatures of BytecodeMapping attribute entries. ! test/tools/javac/valhalla/typespec/items/BytecodeMapping.java ! test/tools/javac/valhalla/typespec/items/BytecodeMappingHarness.java ! test/tools/javac/valhalla/typespec/items/tests/TestAnyMembers.java From forax at univ-mlv.fr Thu Aug 14 20:35:02 2014 From: forax at univ-mlv.fr (Remi Forax) Date: Thu, 14 Aug 2014 22:35:02 +0200 Subject: hg: valhalla/valhalla/langtools: Add more type information to bytecode mapping associated to member items In-Reply-To: <201408141433.s7EEXase012536@aojmv0008> References: <201408141433.s7EEXase012536@aojmv0008> Message-ID: <53ED1D76.3070602@univ-mlv.fr> Hi Maurizio, I've seen that you have also changed the format of BytecodeMapping, the signature field is now an offset to a String which is an offset to the UTF8 entry instead of being directly an offset to the UTF8 entry, (it's now a String instead of a Name in term of javac object) Is it a bug or a feature ? cheers, R?mi On 08/14/2014 04:33 PM, maurizio.cimadamore at oracle.com wrote: > Changeset: 944eb6b60804 > Author: mcimadamore > Date: 2014-08-14 15:29 +0100 > URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/944eb6b60804 > > Add more type information to bytecode mapping associated to member items > *) Member items should generate a mapping of the kind 'O::M', where O is the signature of the (instantiated) owner type and M is the signature of the (instantiated) member type > *) Moved some useful routines from Items to Types > *) Added more tests for nested generics > > ! src/share/classes/com/sun/tools/javac/code/Types.java > ! src/share/classes/com/sun/tools/javac/comp/Attr.java > ! src/share/classes/com/sun/tools/javac/comp/Infer.java > ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java > ! src/share/classes/com/sun/tools/javac/jvm/Code.java > ! src/share/classes/com/sun/tools/javac/jvm/Gen.java > ! src/share/classes/com/sun/tools/javac/jvm/Items.java > + test/tools/javac/valhalla/typespec/items/tests/TestNestedGenerics.java > From maurizio.cimadamore at oracle.com Thu Aug 14 22:47:00 2014 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Thu, 14 Aug 2014 23:47:00 +0100 Subject: hg: valhalla/valhalla/langtools: Add more type information to bytecode mapping associated to member items In-Reply-To: <53ED1D76.3070602@univ-mlv.fr> References: <201408141433.s7EEXase012536@aojmv0008> <53ED1D76.3070602@univ-mlv.fr> Message-ID: <53ED3C64.90801@oracle.com> On 14/08/14 21:35, Remi Forax wrote: > Hi Maurizio, > I've seen that you have also changed the format of BytecodeMapping, > the signature field is now an offset to a String which is an offset to > the UTF8 entry instead of being directly an offset to the UTF8 entry, > (it's now a String instead of a Name in term of javac object) Well-spotted, I noticed that when tweaking the harness - I now realize that there's a slight signature skew between Types.typeSig and ClassWriter.typeSig, as one returns a String while the other a Name. It should be an UTF-8, I'll change Types.typeSig to return a Name too. Maurizio > > Is it a bug or a feature ? > > cheers, > R?mi > > On 08/14/2014 04:33 PM, maurizio.cimadamore at oracle.com wrote: >> Changeset: 944eb6b60804 >> Author: mcimadamore >> Date: 2014-08-14 15:29 +0100 >> URL: >> http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/944eb6b60804 >> >> Add more type information to bytecode mapping associated to member items >> *) Member items should generate a mapping of the kind 'O::M', where O >> is the signature of the (instantiated) owner type and M is the >> signature of the (instantiated) member type >> *) Moved some useful routines from Items to Types >> *) Added more tests for nested generics >> >> ! src/share/classes/com/sun/tools/javac/code/Types.java >> ! src/share/classes/com/sun/tools/javac/comp/Attr.java >> ! src/share/classes/com/sun/tools/javac/comp/Infer.java >> ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java >> ! src/share/classes/com/sun/tools/javac/jvm/Code.java >> ! src/share/classes/com/sun/tools/javac/jvm/Gen.java >> ! src/share/classes/com/sun/tools/javac/jvm/Items.java >> + test/tools/javac/valhalla/typespec/items/tests/TestNestedGenerics.java >> > From maurizio.cimadamore at oracle.com Fri Aug 15 10:27:04 2014 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Fri, 15 Aug 2014 10:27:04 +0000 Subject: hg: valhalla/valhalla/langtools: Fix regression in BytecodeMapping attribute generation: Message-ID: <201408151027.s7FAR4B1027892@aojmv0008> Changeset: abdf8b181b66 Author: mcimadamore Date: 2014-08-15 11:13 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/abdf8b181b66 Fix regression in BytecodeMapping attribute generation: *) Internal use of Strings rather than Names made javac spit out CONSTANT_String rather than CONSTANT_Utf8 ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/share/classes/com/sun/tools/javac/jvm/Code.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/share/classes/com/sun/tools/javac/jvm/Items.java ! test/tools/javac/valhalla/typespec/items/BytecodeMappingHarness.java From maurizio.cimadamore at oracle.com Fri Aug 15 14:12:34 2014 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Fri, 15 Aug 2014 14:12:34 +0000 Subject: hg: valhalla/valhalla/langtools: Add support for geeric instanceof/array creation Message-ID: <201408151412.s7FECYK2011612@aojmv0008> Changeset: cc23c3ed7814 Author: mcimadamore Date: 2014-08-15 15:08 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/cc23c3ed7814 Add support for geeric instanceof/array creation *) Redefine behavior of Types.isReifiable. Now fully specialized classes are treated as reifiable types. *) Redefine rules for valid instance tests and array creation. Now it's possible to create i.e. an array of Z where Z is an 'any' type-variable *) Add BytecodeMapping support for new features *) Add new tests ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/share/classes/com/sun/tools/javac/jvm/Items.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties + test/tools/javac/diags/examples/UncheckedGenericInstanceof.java + test/tools/javac/valhalla/typespec/Cast02.java + test/tools/javac/valhalla/typespec/Cast02.out + test/tools/javac/valhalla/typespec/Instanceof01.java + test/tools/javac/valhalla/typespec/Instanceof01.out ! test/tools/javac/valhalla/typespec/items/Opcodes.java + test/tools/javac/valhalla/typespec/items/tests/TestInstanceof.java + test/tools/javac/valhalla/typespec/items/tests/TestNewArray.java From maurizio.cimadamore at oracle.com Mon Aug 18 13:29:38 2014 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Mon, 18 Aug 2014 13:29:38 +0000 Subject: hg: valhalla/valhalla/langtools: Add experimental support for generic class literals Message-ID: <201408181329.s7IDTcaO009984@aojmv0008> Changeset: 459f251550d5 Author: mcimadamore Date: 2014-08-18 14:25 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/459f251550d5 Add experimental support for generic class literals *) Now fully specialized classes literals are allowed with no warnings. *) Specializable but not reifiable class literals are allowed with warnings. *) Non-specializable class literals rejected. *) Add new tests ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Lower.java ! src/share/classes/com/sun/tools/javac/comp/SpecializeTypes.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/share/classes/com/sun/tools/javac/tree/JCTree.java + test/tools/javac/diags/examples/IllegalGenericTypeForClassLit.java + test/tools/javac/diags/examples/UncheckedGenericClassLit.java ! test/tools/javac/failover/CheckAttributedTree.java + test/tools/javac/valhalla/typespec/ClassLiterals01.java + test/tools/javac/valhalla/typespec/ClassLiterals01.out ! test/tools/javac/valhalla/typespec/items/Opcodes.java + test/tools/javac/valhalla/typespec/items/tests/TestClassLit.java From pbenedict at apache.org Mon Aug 18 13:51:44 2014 From: pbenedict at apache.org (Paul Benedict) Date: Mon, 18 Aug 2014 08:51:44 -0500 Subject: hg: valhalla/valhalla/langtools: Add experimental support for generic class literals In-Reply-To: <201408181329.s7IDTcaO009984@aojmv0008> References: <201408181329.s7IDTcaO009984@aojmv0008> Message-ID: Just asking so I can understand.... are specialized classes fully reifiable? Cheers, Paul On Mon, Aug 18, 2014 at 8:29 AM, wrote: > Changeset: 459f251550d5 > Author: mcimadamore > Date: 2014-08-18 14:25 +0100 > URL: > http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/459f251550d5 > > Add experimental support for generic class literals > *) Now fully specialized classes literals are allowed with no warnings. > *) Specializable but not reifiable class literals are allowed with > warnings. > *) Non-specializable class literals rejected. > *) Add new tests > > ! src/share/classes/com/sun/tools/javac/comp/Attr.java > ! src/share/classes/com/sun/tools/javac/comp/Lower.java > ! src/share/classes/com/sun/tools/javac/comp/SpecializeTypes.java > ! src/share/classes/com/sun/tools/javac/jvm/Gen.java > ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java > ! src/share/classes/com/sun/tools/javac/resources/compiler.properties > ! src/share/classes/com/sun/tools/javac/tree/JCTree.java > + test/tools/javac/diags/examples/IllegalGenericTypeForClassLit.java > + test/tools/javac/diags/examples/UncheckedGenericClassLit.java > ! test/tools/javac/failover/CheckAttributedTree.java > + test/tools/javac/valhalla/typespec/ClassLiterals01.java > + test/tools/javac/valhalla/typespec/ClassLiterals01.out > ! test/tools/javac/valhalla/typespec/items/Opcodes.java > + test/tools/javac/valhalla/typespec/items/tests/TestClassLit.java > > From maurizio.cimadamore at oracle.com Mon Aug 18 14:07:15 2014 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Mon, 18 Aug 2014 15:07:15 +0100 Subject: hg: valhalla/valhalla/langtools: Add experimental support for generic class literals In-Reply-To: References: <201408181329.s7IDTcaO009984@aojmv0008> Message-ID: <53F20893.8050402@oracle.com> On 18/08/14 14:51, Paul Benedict wrote: > Just asking so I can understand.... are specialized classes fully > reifiable? Yeah - stuff like Box is considered to be fully reified, as the specializer will turn it into a specialized Box${T=int} version where all references to the type-variables have been replaced with their 'I' counterparts. This means you can lift all restrictions that apply to reified types, such as no array creation, no instance of, unchecked cast only, no class literals. Maurizio > > > Cheers, > Paul > > > On Mon, Aug 18, 2014 at 8:29 AM, > wrote: > > Changeset: 459f251550d5 > Author: mcimadamore > Date: 2014-08-18 14:25 +0100 > URL: > http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/459f251550d5 > > Add experimental support for generic class literals > *) Now fully specialized classes literals are allowed with no > warnings. > *) Specializable but not reifiable class literals are allowed with > warnings. > *) Non-specializable class literals rejected. > *) Add new tests > > ! src/share/classes/com/sun/tools/javac/comp/Attr.java > ! src/share/classes/com/sun/tools/javac/comp/Lower.java > ! src/share/classes/com/sun/tools/javac/comp/SpecializeTypes.java > ! src/share/classes/com/sun/tools/javac/jvm/Gen.java > ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java > ! src/share/classes/com/sun/tools/javac/resources/compiler.properties > ! src/share/classes/com/sun/tools/javac/tree/JCTree.java > + test/tools/javac/diags/examples/IllegalGenericTypeForClassLit.java > + test/tools/javac/diags/examples/UncheckedGenericClassLit.java > ! test/tools/javac/failover/CheckAttributedTree.java > + test/tools/javac/valhalla/typespec/ClassLiterals01.java > + test/tools/javac/valhalla/typespec/ClassLiterals01.out > ! test/tools/javac/valhalla/typespec/items/Opcodes.java > + test/tools/javac/valhalla/typespec/items/tests/TestClassLit.java > > From pbenedict at apache.org Mon Aug 18 14:22:41 2014 From: pbenedict at apache.org (Paul Benedict) Date: Mon, 18 Aug 2014 09:22:41 -0500 Subject: hg: valhalla/valhalla/langtools: Add experimental support for generic class literals In-Reply-To: <53F20893.8050402@oracle.com> References: <201408181329.s7IDTcaO009984@aojmv0008> <53F20893.8050402@oracle.com> Message-ID: I do find it interesting the specialization is activated by the parametrized type, not the class itself. I suppose you could do something like MyClass where only some parameters are specialized, but not quite sure why you would. Bikeshedding: could this hint at the keyword should really belong at the class level than the type level? Cheers, Paul On Mon, Aug 18, 2014 at 9:07 AM, Maurizio Cimadamore < maurizio.cimadamore at oracle.com> wrote: > > On 18/08/14 14:51, Paul Benedict wrote: > > Just asking so I can understand.... are specialized classes fully > reifiable? > > Yeah - stuff like Box is considered to be fully reified, as the > specializer will turn it into a specialized Box${T=int} version where all > references to the type-variables have been replaced with their 'I' > counterparts. This means you can lift all restrictions that apply to > reified types, such as no array creation, no instance of, unchecked cast > only, no class literals. > > Maurizio > > > > Cheers, > Paul > > > On Mon, Aug 18, 2014 at 8:29 AM, wrote: > >> Changeset: 459f251550d5 >> Author: mcimadamore >> Date: 2014-08-18 14:25 +0100 >> URL: >> http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/459f251550d5 >> >> Add experimental support for generic class literals >> *) Now fully specialized classes literals are allowed with no warnings. >> *) Specializable but not reifiable class literals are allowed with >> warnings. >> *) Non-specializable class literals rejected. >> *) Add new tests >> >> ! src/share/classes/com/sun/tools/javac/comp/Attr.java >> ! src/share/classes/com/sun/tools/javac/comp/Lower.java >> ! src/share/classes/com/sun/tools/javac/comp/SpecializeTypes.java >> ! src/share/classes/com/sun/tools/javac/jvm/Gen.java >> ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java >> ! src/share/classes/com/sun/tools/javac/resources/compiler.properties >> ! src/share/classes/com/sun/tools/javac/tree/JCTree.java >> + test/tools/javac/diags/examples/IllegalGenericTypeForClassLit.java >> + test/tools/javac/diags/examples/UncheckedGenericClassLit.java >> ! test/tools/javac/failover/CheckAttributedTree.java >> + test/tools/javac/valhalla/typespec/ClassLiterals01.java >> + test/tools/javac/valhalla/typespec/ClassLiterals01.out >> ! test/tools/javac/valhalla/typespec/items/Opcodes.java >> + test/tools/javac/valhalla/typespec/items/tests/TestClassLit.java >> >> > > From forax at univ-mlv.fr Mon Aug 18 14:24:36 2014 From: forax at univ-mlv.fr (Remi Forax) Date: Mon, 18 Aug 2014 16:24:36 +0200 Subject: hg: valhalla/valhalla/langtools: Add experimental support for generic class literals In-Reply-To: <53F20893.8050402@oracle.com> References: <201408181329.s7IDTcaO009984@aojmv0008> <53F20893.8050402@oracle.com> Message-ID: <53F20CA4.5000104@univ-mlv.fr> On 08/18/2014 04:07 PM, Maurizio Cimadamore wrote: > > On 18/08/14 14:51, Paul Benedict wrote: >> Just asking so I can understand.... are specialized classes fully >> reifiable? > Yeah - stuff like Box is considered to be fully reified, as the > specializer will turn it into a specialized Box${T=int} version where > all references to the type-variables have been replaced with their 'I' > counterparts. This means you can lift all restrictions that apply to > reified types, such as no array creation, no instance of, unchecked > cast only, no class literals. > > Maurizio yes, specialized class are fully reified if arguments are primitive types, also a specializable type Box as in Box is not reified but may be reified if T is a primitive. so instanceof Box is ok while instanceof Box will generate a warning and instanceof Box generate an error. >> >> >> Cheers, >> Paul cheers, R?mi From pbenedict at apache.org Mon Aug 18 14:29:53 2014 From: pbenedict at apache.org (Paul Benedict) Date: Mon, 18 Aug 2014 09:29:53 -0500 Subject: hg: valhalla/valhalla/langtools: Add experimental support for generic class literals In-Reply-To: <53F20CA4.5000104@univ-mlv.fr> References: <201408181329.s7IDTcaO009984@aojmv0008> <53F20893.8050402@oracle.com> <53F20CA4.5000104@univ-mlv.fr> Message-ID: Okay, I missed that fine point. It's only reifiable if the actual type is a primitive. Cheers, Paul On Mon, Aug 18, 2014 at 9:24 AM, Remi Forax wrote: > > On 08/18/2014 04:07 PM, Maurizio Cimadamore wrote: > >> >> On 18/08/14 14:51, Paul Benedict wrote: >> >>> Just asking so I can understand.... are specialized classes fully >>> reifiable? >>> >> Yeah - stuff like Box is considered to be fully reified, as the >> specializer will turn it into a specialized Box${T=int} version where all >> references to the type-variables have been replaced with their 'I' >> counterparts. This means you can lift all restrictions that apply to >> reified types, such as no array creation, no instance of, unchecked cast >> only, no class literals. >> >> Maurizio >> > > yes, specialized class are fully reified if arguments are primitive types, > also a specializable type Box as in Box is not reified but > may be reified if T is a primitive. > > so instanceof Box is ok while instanceof Box will generate > a warning and instanceof Box generate an error. > > >>> >>> Cheers, >>> Paul >>> >> > cheers, > R?mi > > From forax at univ-mlv.fr Mon Aug 18 14:48:02 2014 From: forax at univ-mlv.fr (Remi Forax) Date: Mon, 18 Aug 2014 16:48:02 +0200 Subject: hg: valhalla/valhalla/langtools: Add experimental support for generic class literals In-Reply-To: References: <201408181329.s7IDTcaO009984@aojmv0008> <53F20893.8050402@oracle.com> Message-ID: <53F21222.7040807@univ-mlv.fr> On 08/18/2014 04:22 PM, Paul Benedict wrote: > I do find it interesting the specialization is activated by the > parametrized type, not the class itself. I suppose you could do something > like MyClass where only some parameters are specialized, but not > quite sure why you would. specialization, at least at current state, is just a glorified query/replace on the bytecode, the specializer replace all occurence of X with the primitive type argument so it make sense to have it on a type variable basis. > Bikeshedding: could this hint at the keyword > should really belong at the class level than the type level? each keyword 'any' cost you space (if every specialization is instantiated at runtime), by example if you have Pair, you can generate a lot of combination (A x B), while Pair can only generate the combination (B). Note that it's not clear now that we need different specialization for byte/char/short, if we have a way to separate at the JDK/VM level the declaration of fields and the declaration of methods. Futhermore, if a method doesn't use ==/!=, int and float (resp. long and double) can share the same implementation (basically one for 32 bits and one for 64 bits). So the real number of variation is not clear yet (at least for me) but each time you use 'any', you request for more specializations. > > > Cheers, > Paul cheers, R?mi > > > On Mon, Aug 18, 2014 at 9:07 AM, Maurizio Cimadamore < > maurizio.cimadamore at oracle.com> wrote: > >> On 18/08/14 14:51, Paul Benedict wrote: >> >> Just asking so I can understand.... are specialized classes fully >> reifiable? >> >> Yeah - stuff like Box is considered to be fully reified, as the >> specializer will turn it into a specialized Box${T=int} version where all >> references to the type-variables have been replaced with their 'I' >> counterparts. This means you can lift all restrictions that apply to >> reified types, such as no array creation, no instance of, unchecked cast >> only, no class literals. >> >> Maurizio >> >> >> >> Cheers, >> Paul >> >> >> On Mon, Aug 18, 2014 at 8:29 AM, wrote: >> >>> Changeset: 459f251550d5 >>> Author: mcimadamore >>> Date: 2014-08-18 14:25 +0100 >>> URL: >>> http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/459f251550d5 >>> >>> Add experimental support for generic class literals >>> *) Now fully specialized classes literals are allowed with no warnings. >>> *) Specializable but not reifiable class literals are allowed with >>> warnings. >>> *) Non-specializable class literals rejected. >>> *) Add new tests >>> >>> ! src/share/classes/com/sun/tools/javac/comp/Attr.java >>> ! src/share/classes/com/sun/tools/javac/comp/Lower.java >>> ! src/share/classes/com/sun/tools/javac/comp/SpecializeTypes.java >>> ! src/share/classes/com/sun/tools/javac/jvm/Gen.java >>> ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java >>> ! src/share/classes/com/sun/tools/javac/resources/compiler.properties >>> ! src/share/classes/com/sun/tools/javac/tree/JCTree.java >>> + test/tools/javac/diags/examples/IllegalGenericTypeForClassLit.java >>> + test/tools/javac/diags/examples/UncheckedGenericClassLit.java >>> ! test/tools/javac/failover/CheckAttributedTree.java >>> + test/tools/javac/valhalla/typespec/ClassLiterals01.java >>> + test/tools/javac/valhalla/typespec/ClassLiterals01.out >>> ! test/tools/javac/valhalla/typespec/items/Opcodes.java >>> + test/tools/javac/valhalla/typespec/items/tests/TestClassLit.java >>> >>> >> From maurizio.cimadamore at oracle.com Mon Aug 18 15:02:18 2014 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Mon, 18 Aug 2014 16:02:18 +0100 Subject: hg: valhalla/valhalla/langtools: Add experimental support for generic class literals In-Reply-To: <53F21222.7040807@univ-mlv.fr> References: <201408181329.s7IDTcaO009984@aojmv0008> <53F20893.8050402@oracle.com> <53F21222.7040807@univ-mlv.fr> Message-ID: <53F2157A.2050901@oracle.com> On 18/08/14 15:48, Remi Forax wrote: > So the real number of variation is not clear yet (at least for me) but > each time you use 'any', you request for more specializations. Well, as soon as you start considering value types, the number of specialized classes is virtually unbound, regadless of what we do for byte/char/short, as we need a specialized Box for each value class T. Maurizio From brian.goetz at oracle.com Mon Aug 18 15:25:42 2014 From: brian.goetz at oracle.com (Brian Goetz) Date: Mon, 18 Aug 2014 11:25:42 -0400 Subject: hg: valhalla/valhalla/langtools: Add experimental support for generic class literals In-Reply-To: <53F2157A.2050901@oracle.com> References: <201408181329.s7IDTcaO009984@aojmv0008> <53F20893.8050402@oracle.com> <53F21222.7040807@univ-mlv.fr> <53F2157A.2050901@oracle.com> Message-ID: <53F21AF6.9060401@oracle.com> The code-sharing possibilities between a byte version and an int version of List are obvious; there are tradeoffs to be made between code footprint and data footprint that have no obvious one-size-fits-all answer. It gets nastier when you start to consider arbitrary value types, because values can hold references and references are special. So the obvious approach of specializing one set of native code for 64-bit values, another for 96-bit values, etc, runs the risk of leaking references as ordinary bits. One use a code-sharing model that treats all the non-reference bits in one bucket and all the reference bits in another, like "n longs and m references", but this starts to get complicated. On 8/18/2014 11:02 AM, Maurizio Cimadamore wrote: > > On 18/08/14 15:48, Remi Forax wrote: >> So the real number of variation is not clear yet (at least for me) but >> each time you use 'any', you request for more specializations. > Well, as soon as you start considering value types, the number of > specialized classes is virtually unbound, regadless of what we do for > byte/char/short, as we need a specialized Box for each value class T. > > Maurizio From forax at univ-mlv.fr Mon Aug 18 15:26:52 2014 From: forax at univ-mlv.fr (Remi Forax) Date: Mon, 18 Aug 2014 17:26:52 +0200 Subject: hg: valhalla/valhalla/langtools: Add experimental support for generic class literals In-Reply-To: <53F2157A.2050901@oracle.com> References: <201408181329.s7IDTcaO009984@aojmv0008> <53F20893.8050402@oracle.com> <53F21222.7040807@univ-mlv.fr> <53F2157A.2050901@oracle.com> Message-ID: <53F21B3C.4080105@univ-mlv.fr> On 08/18/2014 05:02 PM, Maurizio Cimadamore wrote: > > On 18/08/14 15:48, Remi Forax wrote: >> So the real number of variation is not clear yet (at least for me) but >> each time you use 'any', you request for more specializations. > Well, as soon as you start considering value types, the number of > specialized classes is virtually unbound, regadless of what we do for > byte/char/short, as we need a specialized Box for each value class T. yes, right, if ==/!= are not used, you can still try to group specialization by the size of the value type. > > Maurizio R?mi From forax at univ-mlv.fr Mon Aug 18 15:37:26 2014 From: forax at univ-mlv.fr (Remi Forax) Date: Mon, 18 Aug 2014 17:37:26 +0200 Subject: hg: valhalla/valhalla/langtools: Add experimental support for generic class literals In-Reply-To: <53F21AF6.9060401@oracle.com> References: <201408181329.s7IDTcaO009984@aojmv0008> <53F20893.8050402@oracle.com> <53F21222.7040807@univ-mlv.fr> <53F2157A.2050901@oracle.com> <53F21AF6.9060401@oracle.com> Message-ID: <53F21DB6.3060806@univ-mlv.fr> On 08/18/2014 05:25 PM, Brian Goetz wrote: > The code-sharing possibilities between a byte version and an int > version of List are obvious; there are tradeoffs to be made between > code footprint and data footprint that have no obvious > one-size-fits-all answer. > > It gets nastier when you start to consider arbitrary value types, > because values can hold references and references are special. So the > obvious approach of specializing one set of native code for 64-bit > values, another for 96-bit values, etc, runs the risk of leaking > references as ordinary bits. One use a code-sharing model that treats > all the non-reference bits in one bucket and all the reference bits in > another, like "n longs and m references", but this starts to get > complicated. Technically, because of alignment, it make sense to group value types using 64 bits bucket (64, 128, etc). About reference vs primtives, in an ideal world, the problem is how you tell the GC which field is a reference and which stack slot/register is a reference, so you can share the same code and have different GC metadata for each value type of the same size. In the real world, you have to fight with the actual representation used by Hotspot :( cheers, R?mi > > > > On 8/18/2014 11:02 AM, Maurizio Cimadamore wrote: >> >> On 18/08/14 15:48, Remi Forax wrote: >>> So the real number of variation is not clear yet (at least for me) but >>> each time you use 'any', you request for more specializations. >> Well, as soon as you start considering value types, the number of >> specialized classes is virtually unbound, regadless of what we do for >> byte/char/short, as we need a specialized Box for each value class T. >> >> Maurizio From david.r.chase at oracle.com Mon Aug 18 15:59:16 2014 From: david.r.chase at oracle.com (David Chase) Date: Mon, 18 Aug 2014 11:59:16 -0400 Subject: hg: valhalla/valhalla/langtools: Add experimental support for generic class literals In-Reply-To: <53F21DB6.3060806@univ-mlv.fr> References: <201408181329.s7IDTcaO009984@aojmv0008> <53F20893.8050402@oracle.com> <53F21222.7040807@univ-mlv.fr> <53F2157A.2050901@oracle.com> <53F21AF6.9060401@oracle.com> <53F21DB6.3060806@univ-mlv.fr> Message-ID: Regarding code-sharing and specialization, even when it?s possible, it?s not necessarily what you want, and it seems to take HotSpot and Graal some time to figure out the right amount of inlining. I?ve been playing with a numerically oriented prototype for the matrix and and arrays part of Arrays2.0, and one thing that has become clear is that when everything is monomorphic wonderful things happen, and that as soon as N > 1, wonderful things take much longer to happen, if ever, and ?not wonderful? can be a 10x performance hit. I?m still working the ?how do I help the optimizer? angle and I don?t think I?m done with that, but I there?s a place where it would be really helpful (from the POV of predictable high performance) if I were able to say ?right here, specialize this, and propagate some code constants please?. On 2014-08-18, at 11:37 AM, Remi Forax wrote: > On 08/18/2014 05:25 PM, Brian Goetz wrote: >> The code-sharing possibilities between a byte version and an int version of List are obvious; there are tradeoffs to be made between code footprint and data footprint that have no obvious one-size-fits-all answer. >> >> It gets nastier when you start to consider arbitrary value types, because values can hold references and references are special. So the obvious approach of specializing one set of native code for 64-bit values, another for 96-bit values, etc, runs the risk of leaking references as ordinary bits. One use a code-sharing model that treats all the non-reference bits in one bucket and all the reference bits in another, like "n longs and m references", but this starts to get complicated. > > Technically, because of alignment, it make sense to group value types using 64 bits bucket (64, 128, etc). > About reference vs primtives, in an ideal world, the problem is how you tell the GC which field is a reference and which stack slot/register is a reference, > so you can share the same code and have different GC metadata for each value type of the same size. > In the real world, you have to fight with the actual representation used by Hotspot :( > > cheers, > R?mi > >> >> >> >> On 8/18/2014 11:02 AM, Maurizio Cimadamore wrote: >>> >>> On 18/08/14 15:48, Remi Forax wrote: >>>> So the real number of variation is not clear yet (at least for me) but >>>> each time you use 'any', you request for more specializations. >>> Well, as soon as you start considering value types, the number of >>> specialized classes is virtually unbound, regadless of what we do for >>> byte/char/short, as we need a specialized Box for each value class T. >>> >>> Maurizio > From brian.goetz at oracle.com Mon Aug 18 16:08:31 2014 From: brian.goetz at oracle.com (Brian Goetz) Date: Mon, 18 Aug 2014 12:08:31 -0400 Subject: hg: valhalla/valhalla/langtools: Add experimental support for generic class literals In-Reply-To: <53F21DB6.3060806@univ-mlv.fr> References: <201408181329.s7IDTcaO009984@aojmv0008> <53F20893.8050402@oracle.com> <53F21222.7040807@univ-mlv.fr> <53F2157A.2050901@oracle.com> <53F21AF6.9060401@oracle.com> <53F21DB6.3060806@univ-mlv.fr> Message-ID: <53F224FF.6070602@oracle.com> Anyway, in case it wasn't obvious, we're going to focus on the "one specialization per instantiation" approach for the time being. On 8/18/2014 11:37 AM, Remi Forax wrote: > > On 08/18/2014 05:25 PM, Brian Goetz wrote: >> The code-sharing possibilities between a byte version and an int >> version of List are obvious; there are tradeoffs to be made between >> code footprint and data footprint that have no obvious >> one-size-fits-all answer. >> >> It gets nastier when you start to consider arbitrary value types, >> because values can hold references and references are special. So the >> obvious approach of specializing one set of native code for 64-bit >> values, another for 96-bit values, etc, runs the risk of leaking >> references as ordinary bits. One use a code-sharing model that treats >> all the non-reference bits in one bucket and all the reference bits in >> another, like "n longs and m references", but this starts to get >> complicated. > > Technically, because of alignment, it make sense to group value types > using 64 bits bucket (64, 128, etc). > About reference vs primtives, in an ideal world, the problem is how you > tell the GC which field is a reference and which stack slot/register is > a reference, > so you can share the same code and have different GC metadata for each > value type of the same size. > In the real world, you have to fight with the actual representation used > by Hotspot :( > > cheers, > R?mi > >> >> >> >> On 8/18/2014 11:02 AM, Maurizio Cimadamore wrote: >>> >>> On 18/08/14 15:48, Remi Forax wrote: >>>> So the real number of variation is not clear yet (at least for me) but >>>> each time you use 'any', you request for more specializations. >>> Well, as soon as you start considering value types, the number of >>> specialized classes is virtually unbound, regadless of what we do for >>> byte/char/short, as we need a specialized Box for each value class T. >>> >>> Maurizio > From john.r.rose at oracle.com Mon Aug 18 21:54:55 2014 From: john.r.rose at oracle.com (John Rose) Date: Mon, 18 Aug 2014 14:54:55 -0700 Subject: hg: valhalla/valhalla/langtools: Add experimental support for generic class literals In-Reply-To: References: <201408181329.s7IDTcaO009984@aojmv0008> <53F20893.8050402@oracle.com> <53F21222.7040807@univ-mlv.fr> <53F2157A.2050901@oracle.com> <53F21AF6.9060401@oracle.com> <53F21DB6.3060806@univ-mlv.fr> Message-ID: <1AAAEA0A-C18A-497E-9B8C-5D6E042A0803@oracle.com> On Aug 18, 2014, at 8:59 AM, David Chase wrote: > I?m still working the ?how do I help the optimizer? angle and I don?t think I?m done with that, but I there?s > a place where it would be really helpful (from the POV of predictable high performance) if I were able > to say ?right here, specialize this, and propagate some code constants please?. In the C++ world, that is sometimes done by instantiating a template with a function argument. It's worth keeping this trick in mind, especially given that our VM-internal representation for specialization is likely to use something like a BSM, which can take arguments that are not only a Class but also a MethodHandle. Another way to think about the problem (at a lower level) is to imagine that your generic algorithm code is a method which takes two sets of arguments, one for instantiation and one for execution. Then do a partial application using MethodHandles.insertArguments to deliver the instantiation parameters of the loop, and somehow request/expect a high level of specialization on the internals of the MH, prior to applying the rest of the arguments (perhaps many times) with MethodHandle.invoke. If the arguments can be separated more clearly between a factory method and an execute method, all the better, though I think user-friendly applications might allow the user to specify the computation in a fluid mix of instantiation and execution parameters. Some languages use rich static types or DSLs to manage the static parts. In either case, the idea of partial application, followed by optimization, would present very well via an invokedynamic instruction and/or a classdynamic reference. Such a two-step pattern is harder to present via builder APIs (like our streams API), because it is not clear how to perform the instantiation part statically; it has to happen "on the fly" every time a stream object is created, requiring caching strategies. Perhaps there's a lightweight way to hook into invokedynamic from a Java API in a way that would allow the BSM to fish through the call site and glean the instantiation information somehow at link time. Or maybe we need a more frontal attack on the problem, by means of "collection literals", which (surprise, surprise) really turn out to be extensible DSLs. Or maybe there's a way after all to do everything with invokeinterface and inlining; we just need some missing gesture to deftly turn on customization-driven inlining. (We can think of lots of notational options, but the real puzzle is how to get the new powers we want with the smallest number of cuts to the language and VM. It's really great that we are making trial cuts now.) ? John From john.r.rose at oracle.com Mon Aug 18 23:06:50 2014 From: john.r.rose at oracle.com (John Rose) Date: Mon, 18 Aug 2014 16:06:50 -0700 Subject: hg: valhalla/valhalla/langtools: Add experimental support for generic class literals In-Reply-To: <1AAAEA0A-C18A-497E-9B8C-5D6E042A0803@oracle.com> References: <201408181329.s7IDTcaO009984@aojmv0008> <53F20893.8050402@oracle.com> <53F21222.7040807@univ-mlv.fr> <53F2157A.2050901@oracle.com> <53F21AF6.9060401@oracle.com> <53F21DB6.3060806@univ-mlv.fr> <1AAAEA0A-C18A-497E-9B8C-5D6E042A0803@oracle.com> Message-ID: On Aug 18, 2014, at 2:54 PM, John Rose wrote: > Perhaps there's a lightweight way to hook into invokedynamic from a Java API in a way that would allow the BSM to fish through the call site and glean the instantiation information somehow at link time. Here are a few more details which might make this line of thought clearer. Suppose we have a stream-like API which provides instantiating (making, configuring) and execution. class CoolAlgorithms { static CoolAlgorithm makeInstance(Supplier p1); } interface CoolAlgorithm { CoolAlgorithm configureMore(Function p2); Collection execute(Collection p3); } A use would be: makeInstance(p1).configureMore(p2).execute(p3); It is hard to tell by inspection which of the p1/p2/p3 should drive generation of customized code. In general, they are sub-objects which contain both types of information. (A closure's code part is often profitable to customize on but its data part is often not, unless the data part is a further closure. And a stream pipeline acts like a closure in this respect, in its whole basic structure, but the initial data source should not be customized, unless it is a one-off and monstrous in size.) Such a call structure, even a nested one, could be hoisted into an invokedynamic call site. It would be processed by a bootstrap method. At that point it would be profitable to have some way to signal which parts were static and which were dynamic, and (if the call were nested) so on recursively. The invokedynamic version of such a thing can be introduced in stages which correspond to increasingly complex BSMs. The simplest is almost a no-op. Suppose we have a one-method API. (Later we can expand to ones like the first API above.) class MyFactory { @Indy(StandardJavaInvocation.class) static MyWidget makeMe(T p1, U p2); } use: makeMe(p1, p2); //not: invokestatic MyFactory.makeMe(Object,Object) //but: invokedynamic makeMe(TYPEOF(p1),TYPEOF(p2)) with bsm: StandardJavaInvocation.metafactory with args: { MethodHandle(MyFactory#makeMe) } where: static ConstantCallSite StandardJavaInvocation.metafactory(Lookup ignore1, String ignore2, MethodType type, MethodHandle target) { return new ConstantCallSite(target.asType(type)); } The BSM would simply wire up the given method handle to the call site, and call it done. Note that javac would retain full control over the call site, and the behavior would be indistinguishable from the standard (annotation-free) behavior. The BSM doesn't do much, except affirm the type of the call site. The only customization would be narrowing the target method ("makeMe") to the actual types ("TYPEOF...") that were reported by javac. (If javac reports "(Object, Object) -> MyWidget" as the types, then the asType call would have no effect.) It is interesting to think of the possible customization effects just from the "asType" call, especially if the types are rich (like classdynamic types). Further steps would involve attempts to move more information about the arguments into the BSM. For example: class MyFactory { @Indy(CustomizingJavaInvocation.class) static MyWidget makeMe(@Customize T p1, U p2); } use: makeMe("p1string$SD", p2); invokedynamic makeMe(TYPEOF(p2)) with bsm: CustomizingJavaInvocation.metafactory with args: { MethodHandle(MyFactory#makeMe, "p1String") } The metafactory would somehow determine that p1 was a static argument, and p2 a dynamic one. (The "$SD" hints at this.) The static argument would be inserted (using bindTo or insertArguments) and the call site created. Here there would be more scope for customized compilation of the MH that is specific to the call site. Or: use: makeMe((x)->(x+p1a), p2); invokedynamic makeMe$ED(TYPEOF(p1a),TYPEOF(p2)) with bsm: NestedCustomizingJavaInvocation.metafactory with args: { MethodHandle(MyFactory#makeMe, Caller#$p1Expander) } Here, the nested expression would be handled at link time by some side method ($p1Expander) generated appropriately by javac. Note that the dynamic parts of the expression could be passed directly to the invokedynamic as a flattened argument list, as long as the BSM was given enough information about parcelling out the arguments to the appropriate subexpressions. There are lots of ways to vary this theme; the examples here are just enough to suggest the possibilities. All of this presumes some sort of link-time customize operation which would "burn in" the static arguments before any dynamic arguments were processed. Note that this kind of stuff can be useful even if the constraint is maintained that the user's program must execute the same as if it did not have the annotations (though the annotations may affect execution speed). In some cases, the BSM may need to "crack" the direct method handles handed to it, to determine things like parameter annotations. A very aggressive BSM may even want the internal bytecodes for some reason; we don't have an API for that yet. The details are necessarily complicated, amounting to a two-phase programming model like templates. But the above sketches show that we could make a surface notation for such a thing that would amount to a small, high-leverage, initially conservative cut into Java method call semantics, and no cuts at all in syntax or name resolution. You can file this under "ways we might use indy to edit call sites to annotated methods", and under "when worrying about customization, concentrate on link-time, and let the syntax take care of itself." Also under "possible use for reflection on per-method bytecodes". Cheers, ? John From maurizio.cimadamore at oracle.com Tue Aug 19 16:06:58 2014 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Tue, 19 Aug 2014 16:06:58 +0000 Subject: hg: valhalla/valhalla/langtools: Consolidate BytecodeMapping support Message-ID: <201408191606.s7JG6w1r003280@aojmv0008> Changeset: 7beb2d9c12e4 Author: mcimadamore Date: 2014-08-19 17:02 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/7beb2d9c12e4 Consolidate BytecodeMapping support *) Added Items.makeCmpItem for any type-var comparisons *) Unified code paths for marking opcodes between Items and Gen (logic is now pushed in Code) *) Add helper methods in Gen to make opcode marking easier/less verbose *) Fix: Code.codeWidth returns wrong size for multianewarray *) Fix: Code.codeWidth lacks case for anewarray *) Fix: Opcode enum lacks constant for ldc_w ! src/share/classes/com/sun/tools/javac/jvm/Code.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/share/classes/com/sun/tools/javac/jvm/Items.java ! test/tools/javac/valhalla/typespec/items/Opcodes.java From maurizio.cimadamore at oracle.com Wed Aug 20 14:35:52 2014 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Wed, 20 Aug 2014 14:35:52 +0000 Subject: hg: valhalla/valhalla/langtools: Misc specialization fixes: Message-ID: <201408201435.s7KEZsnb004855@aojmv0008> Changeset: 862774c3a6ae Author: mcimadamore Date: 2014-08-20 15:35 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/862774c3a6ae Misc specialization fixes: *) Specialization is not applied to members when computing members of a given specialized class *) XXnewarray opcodes use wrong type test to check for specialization *) Minor cleanups ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/SpecializeTypes.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/share/classes/com/sun/tools/javac/jvm/Items.java ! test/tools/javac/valhalla/typespec/items/tests/TestNewArray.java From brian.goetz at oracle.com Wed Aug 20 17:31:12 2014 From: brian.goetz at oracle.com (brian.goetz at oracle.com) Date: Wed, 20 Aug 2014 17:31:12 +0000 Subject: hg: valhalla/valhalla/langtools: Update specializer to handle new bytecode mapping attributes (mostly); more tests (but not enough) Message-ID: <201408201731.s7KHVCAN009800@aojmv0008> Changeset: e4073260f9ca Author: briangoetz Date: 2014-08-20 13:31 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/e4073260f9ca Update specializer to handle new bytecode mapping attributes (mostly); more tests (but not enough) ! valhalla/src/valhalla/specializer/DebuggingSignatureVisitor.java + valhalla/src/valhalla/specializer/SignatureSpecializer.java ! valhalla/src/valhalla/specializer/Specializer.java ! valhalla/test/valhalla/specializer/ArrayBox.java ! valhalla/test/valhalla/specializer/Box.java ! valhalla/test/valhalla/specializer/BoxTest.java ! valhalla/test/valhalla/specializer/SignatureSpecializerTest.java ! valhalla/test/valhalla/specializer/SignatureVisitorTest.java From brian.goetz at oracle.com Wed Aug 20 17:34:30 2014 From: brian.goetz at oracle.com (brian.goetz at oracle.com) Date: Wed, 20 Aug 2014 17:34:30 +0000 Subject: hg: valhalla/valhalla/jdk: Make ASM SignatureWriter slightly more friendly to extension Message-ID: <201408201734.s7KHYUbD010304@aojmv0008> Changeset: bf70bdbc8ef9 Author: briangoetz Date: 2014-08-20 13:33 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/bf70bdbc8ef9 Make ASM SignatureWriter slightly more friendly to extension ! src/share/classes/jdk/internal/org/objectweb/asm/signature/SignatureWriter.java From brian.goetz at oracle.com Wed Aug 20 22:13:21 2014 From: brian.goetz at oracle.com (brian.goetz at oracle.com) Date: Wed, 20 Aug 2014 22:13:21 +0000 Subject: hg: valhalla/valhalla/langtools: Mangle superclass and interfaces descriptors for classes; refactor signature visitor into more sensible layers Message-ID: <201408202213.s7KMDLqi025105@aojmv0008> Changeset: 12b2cb730a56 Author: briangoetz Date: 2014-08-20 18:13 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/12b2cb730a56 Mangle superclass and interfaces descriptors for classes; refactor signature visitor into more sensible layers ! valhalla/src/valhalla/specializer/DebuggingSignatureVisitor.java ! valhalla/src/valhalla/specializer/SignatureSpecializer.java ! valhalla/src/valhalla/specializer/Specialize.java ! valhalla/src/valhalla/specializer/Specializer.java ! valhalla/test/valhalla/specializer/SignatureSpecializerTest.java ! valhalla/test/valhalla/specializer/SignatureVisitorTest.java + valhalla/test/valhalla/specializer/SupertypeMangleTest.java ! valhalla/test/valhalla/specializer/TwoBoxTest.java From maurizio.cimadamore at oracle.com Thu Aug 21 11:08:07 2014 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 21 Aug 2014 11:08:07 +0000 Subject: hg: valhalla/valhalla/langtools: More specialization fixes: Message-ID: <201408211108.s7LB88SM021941@aojmv0008> Changeset: 2e8785ef093d Author: mcimadamore Date: 2014-08-21 12:03 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/2e8785ef093d More specialization fixes: *) Superinterfaces of specialized classes are not themselves specialized *) Wrong membership calculation for specialized classes - specialization should occur after substitution ! src/share/classes/com/sun/tools/javac/comp/SpecializeTypes.java ! valhalla/test/valhalla/specializer/SupertypeMangleTest.java From maurizio.cimadamore at oracle.com Thu Aug 21 12:49:37 2014 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Thu, 21 Aug 2014 13:49:37 +0100 Subject: summing up type-specialization bytecode support Message-ID: <53F5EAE1.4030308@oracle.com> Hi, I've put together a document [1] that collects all the info about the new attributes being emitted by javac. I think it is helpful to have a snapshot of the current state in a single document, especially if you are writing (or planning to write) a tool that relies on this new piece of information made available by javac. Enjoy the ride! [1] - http://cr.openjdk.java.net/~mcimadamore/specializationAttrs.html Maurizio From maurizio.cimadamore at oracle.com Thu Aug 21 13:25:06 2014 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 21 Aug 2014 13:25:06 +0000 Subject: hg: valhalla/valhalla/langtools: Add array type case to the specializer visitor. Message-ID: <201408211325.s7LDP65V013068@aojmv0008> Changeset: d109b379cd1b Author: mcimadamore Date: 2014-08-21 14:20 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/d109b379cd1b Add array type case to the specializer visitor. ! src/share/classes/com/sun/tools/javac/comp/SpecializeTypes.java From brian.goetz at oracle.com Thu Aug 21 16:51:07 2014 From: brian.goetz at oracle.com (brian.goetz at oracle.com) Date: Thu, 21 Aug 2014 16:51:07 +0000 Subject: hg: valhalla/valhalla/langtools: More tests and bugfixes for partial specialization Message-ID: <201408211651.s7LGp8YH015760@aojmv0008> Changeset: bfb46314f83b Author: briangoetz Date: 2014-08-21 12:50 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/bfb46314f83b More tests and bugfixes for partial specialization ! valhalla/src/valhalla/specializer/SignatureSpecializer.java ! valhalla/src/valhalla/specializer/Specializer.java ! valhalla/test/valhalla/specializer/TwoBox.java ! valhalla/test/valhalla/specializer/TwoBoxTest.java From maurizio.cimadamore at oracle.com Fri Aug 22 11:39:58 2014 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Fri, 22 Aug 2014 11:39:58 +0000 Subject: hg: valhalla/valhalla/langtools: Misc fixes and enhancements: Message-ID: <201408221139.s7MBdwN0011906@aojmv0008> Changeset: 30a6f8d123bf Author: mcimadamore Date: 2014-08-22 12:35 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/30a6f8d123bf Misc fixes and enhancements: * Add extra field to TypeVariableMap attribute to point to erased tvar signature * Add missing visitor method for array indexed expression in SpecializeTypes * Add better caching logic to SpecializeTypes to prevent loops The document describing the type-specializaton-related attributes will be updated shortly to reflect these changes. ! src/share/classes/com/sun/tools/classfile/ClassWriter.java ! src/share/classes/com/sun/tools/classfile/TypeVariablesMap_attribute.java ! src/share/classes/com/sun/tools/javac/comp/SpecializeTypes.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/share/classes/com/sun/tools/javap/AttributeWriter.java + test/tools/javac/valhalla/typespec/LoopyPartialSpec.java From maurizio.cimadamore at oracle.com Fri Aug 22 12:41:43 2014 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Fri, 22 Aug 2014 12:41:43 +0000 Subject: hg: valhalla/valhalla/langtools: Compiler should give error when regular type-variable extends 'any' type-variable. Message-ID: <201408221241.s7MCfhue024521@aojmv0008> Changeset: 6619fd76839d Author: mcimadamore Date: 2014-08-22 13:37 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/6619fd76839d Compiler should give error when regular type-variable extends 'any' type-variable. ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties + test/tools/javac/diags/examples/TypeVarMayNotDeclareAnyTypeVarBound.java + test/tools/javac/valhalla/typespec/AnyBounds.java + test/tools/javac/valhalla/typespec/AnyBounds.out From brian.goetz at oracle.com Fri Aug 22 18:19:50 2014 From: brian.goetz at oracle.com (brian.goetz at oracle.com) Date: Fri, 22 Aug 2014 18:19:50 +0000 Subject: hg: valhalla/valhalla/langtools: 2 new changesets Message-ID: <201408221819.s7MIJoxu020281@aojmv0008> Changeset: 4cef49ced2b4 Author: briangoetz Date: 2014-08-22 13:45 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/4cef49ced2b4 imported patch compiler.patch ! src/share/classes/com/sun/tools/javac/comp/SpecializeTypes.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java Changeset: a29bc24d2475 Author: briangoetz Date: 2014-08-22 14:19 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/a29bc24d2475 Handle bytecodes LDC, NEWARRAY, DUP, POP, MULTIANEWARRAY; properly erase descriptors for field/method bytecodes that reference partially specialized classes; compute erasure from TypeVariablesMap rather than old descriptors ! valhalla/build.gradle ! valhalla/src/valhalla/specializer/DebuggingSignatureVisitor.java ! valhalla/src/valhalla/specializer/SignatureSpecializer.java ! valhalla/src/valhalla/specializer/Specializer.java ! valhalla/src/valhalla/specializer/TypeVariablesMapAttribute.java ! valhalla/test/valhalla/specializer/SignatureSpecializerTest.java ! valhalla/test/valhalla/specializer/SignatureVisitorTest.java ! valhalla/test/valhalla/specializer/SupertypeMangleTest.java + valhalla/test/valhalla/specializer/TestMiscManglings.java ! valhalla/test/valhalla/specializer/TwoBox.java ! valhalla/test/valhalla/specializer/TwoBoxTest.java From brian.goetz at oracle.com Fri Aug 22 20:23:07 2014 From: brian.goetz at oracle.com (brian.goetz at oracle.com) Date: Fri, 22 Aug 2014 20:23:07 +0000 Subject: hg: valhalla/valhalla/langtools: 2 new changesets Message-ID: <201408222023.s7MKN7gv011092@aojmv0008> Changeset: 0cc404edcf3f Author: briangoetz Date: 2014-08-22 16:17 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/0cc404edcf3f Back out erroneous changeset 2558:4cef49ced2b4 ! src/share/classes/com/sun/tools/javac/comp/SpecializeTypes.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java Changeset: c437c3b2ae72 Author: briangoetz Date: 2014-08-22 16:22 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/c437c3b2ae72 Back out erroneous changeset From brian.goetz at oracle.com Fri Aug 22 20:41:34 2014 From: brian.goetz at oracle.com (brian.goetz at oracle.com) Date: Fri, 22 Aug 2014 20:41:34 +0000 Subject: hg: valhalla/valhalla/langtools: Refactor interface to specializer, to simplify calling from class loader or agent Message-ID: <201408222041.s7MKfZcd014282@aojmv0008> Changeset: 813726d5de56 Author: briangoetz Date: 2014-08-22 16:40 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/813726d5de56 Refactor interface to specializer, to simplify calling from class loader or agent ! valhalla/src/valhalla/specializer/SignatureSpecializer.java ! valhalla/src/valhalla/specializer/Specialize.java ! valhalla/src/valhalla/specializer/Specializer.java From brian.goetz at oracle.com Sat Aug 23 00:14:22 2014 From: brian.goetz at oracle.com (brian.goetz at oracle.com) Date: Sat, 23 Aug 2014 00:14:22 +0000 Subject: hg: valhalla/valhalla/langtools: Fix minor bug in conversion of specializer API Message-ID: <201408230014.s7N0ENE1017859@aojmv0008> Changeset: ba3baa7b8326 Author: briangoetz Date: 2014-08-22 20:14 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/ba3baa7b8326 Fix minor bug in conversion of specializer API ! valhalla/src/valhalla/specializer/Specializer.java From maurizio.cimadamore at oracle.com Mon Aug 25 13:55:46 2014 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Mon, 25 Aug 2014 13:55:46 +0000 Subject: hg: valhalla/valhalla/langtools: Add basic support for specialized inner classes. Message-ID: <201408251355.s7PDtkHo012311@aojmv0008> Changeset: c6b55abeadc6 Author: mcimadamore Date: 2014-08-25 14:51 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/c6b55abeadc6 Add basic support for specialized inner classes. * Tweak visitor methods to use allParams() instead of getTypeArguments() * Tweak class specialization so that a type is specialized if its enclosing type is specialized * Minor tweaks to Items and Lower to allow analsyis propagation * Added support for inner classes to BytecodeMappingHarness ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Lower.java ! src/share/classes/com/sun/tools/javac/comp/SpecializeTypes.java ! src/share/classes/com/sun/tools/javac/jvm/Items.java ! test/tools/javac/valhalla/typespec/items/BytecodeMappingHarness.java + test/tools/javac/valhalla/typespec/items/tests/TestInner.java From brian.goetz at oracle.com Mon Aug 25 20:32:00 2014 From: brian.goetz at oracle.com (brian.goetz at oracle.com) Date: Mon, 25 Aug 2014 20:32:00 +0000 Subject: hg: valhalla/valhalla/jdk: Import specializer code from langtools repo; integrate specializer into URLClassLoader; convert tests to JTReg Message-ID: <201408252032.s7PKW1QH020036@aojmv0008> Changeset: c91d66b9f496 Author: briangoetz Date: 2014-08-25 16:31 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/c91d66b9f496 Import specializer code from langtools repo; integrate specializer into URLClassLoader; convert tests to JTReg ! src/share/classes/java/lang/invoke/ProxyClassesDumper.java ! src/share/classes/java/net/URLClassLoader.java + src/share/classes/valhalla/specializer/BytecodeMappingAttribute.java + src/share/classes/valhalla/specializer/DebuggingSignatureVisitor.java + src/share/classes/valhalla/specializer/SignatureSpecializer.java + src/share/classes/valhalla/specializer/Specialize.java + src/share/classes/valhalla/specializer/Specializer.java + src/share/classes/valhalla/specializer/TypeVariablesMapAttribute.java + test/valhalla/boottest/TEST.properties + test/valhalla/boottest/valhalla/specializer/SignatureSpecializerTest.java + test/valhalla/test/TEST.properties + test/valhalla/test/valhalla/specializer/ArrayBox.java + test/valhalla/test/valhalla/specializer/Box.java + test/valhalla/test/valhalla/specializer/BoxTest.java + test/valhalla/test/valhalla/specializer/SignatureVisitorTest.java + test/valhalla/test/valhalla/specializer/SupertypeMangleTest.java + test/valhalla/test/valhalla/specializer/TestMiscManglings.java + test/valhalla/test/valhalla/specializer/TwoBox.java + test/valhalla/test/valhalla/specializer/TwoBoxTest.java From brian.goetz at oracle.com Mon Aug 25 20:36:47 2014 From: brian.goetz at oracle.com (Brian Goetz) Date: Mon, 25 Aug 2014 16:36:47 -0400 Subject: Status update: generic specializer Message-ID: <53FB9E5F.6080106@oracle.com> We've gotten the generic specializer to a point where it can do quite a lot; I've pushed code to the jdk/ repo so that specialization now can happen on the fly through classloading hacks. Maurizio has already posted details on the compiler part of the implementation. To opt into specialization, decorate a specializable type variable with the "any" modifier: class Box { T element; Box(T t) { this.t = t; } T get() { return t; } void set(T t) { this.t = t; } } When used as a raw type, or with reference types as the instantiation of T, things will behave exactly as before. When used with primitive instantiations of T, a new class will be specialized on the fly when needed, rewriting T to its specialized value in interface and implementation. There are *many* limitations. But, it is at the point where a lot of things work already, and people may well want to play with it, and you should be able to just use javac and java from the valhalla build and do some reasonable simple things with specialized classes. Next up: specializing ArrayList. Have fun! From pbenedict at apache.org Mon Aug 25 21:04:30 2014 From: pbenedict at apache.org (Paul Benedict) Date: Mon, 25 Aug 2014 16:04:30 -0500 Subject: Status update: generic specializer In-Reply-To: <53FB9E5F.6080106@oracle.com> References: <53FB9E5F.6080106@oracle.com> Message-ID: Thanks Brian. I've been curious if there is a reason, beyond the extensive use of memory, that the specializer couldn't be use to reifiy any generalized classes (by opt-in of course). That doesn't seem to be a step much further off once you have TypeVariablesMap existing. How wrong am I in this assessment? Cheers, Paul On Mon, Aug 25, 2014 at 3:36 PM, Brian Goetz wrote: > We've gotten the generic specializer to a point where it can do quite a > lot; I've pushed code to the jdk/ repo so that specialization now can > happen on the fly through classloading hacks. > > Maurizio has already posted details on the compiler part of the > implementation. To opt into specialization, decorate a specializable type > variable with the "any" modifier: > > class Box { > T element; > > Box(T t) { this.t = t; } > > T get() { return t; } > > void set(T t) { this.t = t; } > } > > When used as a raw type, or with reference types as the instantiation of > T, things will behave exactly as before. When used with primitive > instantiations of T, a new class will be specialized on the fly when > needed, rewriting T to its specialized value in interface and > implementation. > > There are *many* limitations. But, it is at the point where a lot of > things work already, and people may well want to play with it, and you > should be able to just use javac and java from the valhalla build and do > some reasonable simple things with specialized classes. > > Next up: specializing ArrayList. > > Have fun! > From frederic.martini at gmail.com Mon Aug 25 21:12:45 2014 From: frederic.martini at gmail.com (=?UTF-8?B?RnLDqWTDqXJpYyBNYXJ0aW5p?=) Date: Mon, 25 Aug 2014 23:12:45 +0200 Subject: Questions about Specialization Message-ID: Hello, First, sorry for my poor english, and I hope this message is appropriate... I've read the "State of the Specialization" : http://cr.openjdk.java.net/~briangoetz/valhalla/specialization.html And I have some question... 1. Could you confirm me that, if I have a specialized type Box : Box will always use reified type when T is a primitive or a type-value. Box will always use erasure when T is an object type (interface/enum/class). 2. What's about using hashCode()/equals()/toString() in Box ? Exemple : public class Box { private T value; @Override public int hashCode() { return value.hashCode(); } } Is it possible ? Eg with Box "value.hashCode()" will be corrected to "Integer.hashCode(value)"... 3. I suppose it's forbidden to use the "any" modifier with variance, eg : public class Box> { // compile error ? But what's about Comparable, Serializable or Cloneable ? I think it could be useful to do something like this : public class Box & Serializable & Cloneable> implements Comparable>, Serializable, Cloneable { private T value; } In fact all primitives ares comparable, serializable and cloneable... So this might be legal after all. 4. I see we can use specialization-specific on method for specific implementation for reference or a specific primitive type. But it is possible to use it with a java type ? It would be interesting for java.util.List and sort() : public interface List { public default void sort() { this.sort(Comparator.naturalOrder()); } default void sort(Comparator c) { ... } } So : List strings = ... strings.sort(); // OK List buttons = ... buttons.sort(); // Compile error : JButton don't extends Comparable I think this could be a compile-time check, so even "classic" Generics type could use that. Thanks for reading, and replying. Fred, From brian.goetz at oracle.com Mon Aug 25 21:12:58 2014 From: brian.goetz at oracle.com (Brian Goetz) Date: Mon, 25 Aug 2014 17:12:58 -0400 Subject: Status update: generic specializer In-Reply-To: References: <53FB9E5F.6080106@oracle.com> Message-ID: <53FBA6DA.4020302@oracle.com> You're not wrong that it *could*; it's a near-trivial extension of the machinery to do so. The only question -- and this is a huge one -- is whether we *should*, because it will create some potentially surprising behavior and some potentially undesirable results. For example, here's something that would change: List list = new ArrayList(); if (list instanceof List) { ... } My belief (could be wrong) is that people are more willing to accept drawing the "weird things happen" line at the gap between primitive and reference, than if that line can happen anywhere. Second, think of the (a) footprint cost and (b) benefit. The former is large; the latter has yet to be proven. Third, think about the complexity consequences of "by opt-in, of course". Who gets to determine whether a give List is an instance of erased List or some String-specific specialization that is not related to raw List? Do the two types -- List and List get spelled the same way? If so, we've then "erased" the distinction for anyone who didn't directly instantiate the thing, which is not so good. On the other hand, if they have to be spelled different ways, you've just made generics 2x more complicated. That doesn't seem so good either. So while its possible that the machinery could trivially do this, I think there's a big "do we really want to" question lurking here. So far I see lots of complexity and very little upside (other than being able to claim "generics are now reified", but I think such a claim would be somewhat hollow.) On 8/25/2014 5:04 PM, Paul Benedict wrote: > Thanks Brian. I've been curious if there is a reason, beyond the > extensive use of memory, that the specializer couldn't be use to reifiy > any generalized classes (by opt-in of course). That doesn't seem to be a > step much further off once you have TypeVariablesMap existing. How wrong > am I in this assessment? > > > Cheers, > Paul > > > On Mon, Aug 25, 2014 at 3:36 PM, Brian Goetz > wrote: > > We've gotten the generic specializer to a point where it can do > quite a lot; I've pushed code to the jdk/ repo so that > specialization now can happen on the fly through classloading hacks. > > Maurizio has already posted details on the compiler part of the > implementation. To opt into specialization, decorate a > specializable type variable with the "any" modifier: > > class Box { > T element; > > Box(T t) { this.t = t; } > > T get() { return t; } > > void set(T t) { this.t = t; } > } > > When used as a raw type, or with reference types as the > instantiation of T, things will behave exactly as before. When used > with primitive instantiations of T, a new class will be specialized > on the fly when needed, rewriting T to its specialized value in > interface and implementation. > > There are *many* limitations. But, it is at the point where a lot > of things work already, and people may well want to play with it, > and you should be able to just use javac and java from the valhalla > build and do some reasonable simple things with specialized classes. > > Next up: specializing ArrayList. > > Have fun! > > From brian.goetz at oracle.com Mon Aug 25 21:16:37 2014 From: brian.goetz at oracle.com (brian.goetz at oracle.com) Date: Mon, 25 Aug 2014 21:16:37 +0000 Subject: hg: valhalla/valhalla/jdk: Add support for DUP_X1 and DUP_X2 Message-ID: <201408252116.s7PLGbsk028031@aojmv0008> Changeset: 37dd8a243e91 Author: briangoetz Date: 2014-08-25 17:16 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/37dd8a243e91 Add support for DUP_X1 and DUP_X2 ! src/share/classes/valhalla/specializer/Specializer.java ! test/valhalla/test/valhalla/specializer/TestMiscManglings.java From brian.goetz at oracle.com Mon Aug 25 21:23:48 2014 From: brian.goetz at oracle.com (Brian Goetz) Date: Mon, 25 Aug 2014 17:23:48 -0400 Subject: Questions about Specialization In-Reply-To: References: Message-ID: <53FBA964.5010200@oracle.com> > 1. Could you confirm me that, if I have a specialized type Box : > Box will always use reified type when T is a primitive or a type-value. > Box will always use erasure when T is an object type > (interface/enum/class). Currently, yes; of course this may change. > 2. What's about using hashCode()/equals()/toString() in Box ? > Exemple : > > public class Box { > > private T value; > > @Override > public int hashCode() { > return value.hashCode(); > } > } > > Is it possible ? > Eg with Box "value.hashCode()" will be corrected to > "Integer.hashCode(value)"... Open question; the answer likely will come from conditional methods ("where" methods). > 3. I suppose it's forbidden to use the "any" modifier with variance, eg : Yes. Also with bounds. > public class Box> { // compile error ? > > But what's about Comparable, Serializable or Cloneable ? > I think it could be useful to do something like this : Yes, it could be useful; it could also add excessive complexity, so we're doing the prudent thing and only biting off what we can currently chew. We'll return to these questions when we're deeper in the exploration of value types (related). From pbenedict at apache.org Tue Aug 26 01:40:26 2014 From: pbenedict at apache.org (Paul Benedict) Date: Mon, 25 Aug 2014 20:40:26 -0500 Subject: Status update: generic specializer In-Reply-To: <53FBA6DA.4020302@oracle.com> References: <53FB9E5F.6080106@oracle.com> <53FBA6DA.4020302@oracle.com> Message-ID: On Mon, Aug 25, 2014 at 4:12 PM, Brian Goetz wrote: > Third, think about the complexity consequences of "by opt-in, of course". > Who gets to determine whether a give List is an instance of erased > List or some String-specific specialization that is not related to raw > List? Do the two types -- List and List String> get spelled the same way? If so, we've then "erased" the > distinction for anyone who didn't directly instantiate the thing, which is > not so good. On the other hand, if they have to be spelled different ways, > you've just made generics 2x more complicated. That doesn't seem so good > either. > My off-the-cuff opinion is that I would split type parameters into declared vs. actual type on Class. The former exist today and reveal the current erased types; the latter would be new and reveal the specialized instantiated types. The former would still be the official spelling. I don't know if it's important at this stage to differentiate the spelling. At least I would just expect stricter runtime behavior so you couldn't sneak in the wrong object type using erasure/reflection tricks. From frederic.martini at gmail.com Tue Aug 26 05:20:01 2014 From: frederic.martini at gmail.com (=?UTF-8?B?RnLDqWTDqXJpYyBNYXJ0aW5p?=) Date: Tue, 26 Aug 2014 07:20:01 +0200 Subject: Questions about Specialization In-Reply-To: <53FBA964.5010200@oracle.com> References: <53FBA964.5010200@oracle.com> Message-ID: Thanks for your response. 2. About hashCode()/equals()/toString() : When we use hashcode()/equals()/toString()/compareTo(), conditional methods will require to duplicate code for each primitive type, in order to call the appropriate method : public class Box private T value; public int hashCode() { return value.hashCode(); } public int hashCode() { return Integer.hashCode(value); } public int hashCode() { return Long.hashCode(value); } public int hashCode() { return Character.hashCode(value); } // etc. I think it would be more practical to allow the invocation of some methods on primitive types : int i = 10; i.hashCode() // compiled as Integer.hashcode(i); i.equals(10) // compiled as i==10 i.toString() // compiled as Integer.toString(i); i.compareTo(10) // compiled as Integer.compare(i, 10) I think this is not so hard to implement (it's a compile-time syntaxic sugar) and it would greatly reduce the number of conditional methods. Fred. 2014-08-25 23:23 GMT+02:00 Brian Goetz : >> 1. Could you confirm me that, if I have a specialized type Box : >> Box will always use reified type when T is a primitive or a type-value. >> Box will always use erasure when T is an object type >> (interface/enum/class). > > > Currently, yes; of course this may change. > > >> 2. What's about using hashCode()/equals()/toString() in Box ? >> Exemple : >> >> public class Box { >> >> private T value; >> >> @Override >> public int hashCode() { >> return value.hashCode(); >> } >> } >> >> Is it possible ? >> Eg with Box "value.hashCode()" will be corrected to >> "Integer.hashCode(value)"... > > > Open question; the answer likely will come from conditional methods ("where" > methods). > > >> 3. I suppose it's forbidden to use the "any" modifier with variance, eg : > > > Yes. Also with bounds. > > >> public class Box> { // compile error ? >> >> But what's about Comparable, Serializable or Cloneable ? >> I think it could be useful to do something like this : > > > Yes, it could be useful; it could also add excessive complexity, so we're > doing the prudent thing and only biting off what we can currently chew. > We'll return to these questions when we're deeper in the exploration of > value types (related). > From maurizio.cimadamore at oracle.com Tue Aug 26 11:07:08 2014 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Tue, 26 Aug 2014 11:07:08 +0000 Subject: hg: valhalla/valhalla: 32 new changesets Message-ID: <201408261107.s7QB78Cs009613@aojmv0008> Changeset: 1e48339d1a40 Author: katleman Date: 2014-07-10 12:12 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1e48339d1a40 Added tag jdk9-b22 for changeset 8e4bdab4c362 ! .hgtags Changeset: 37655cf40046 Author: mikael Date: 2014-07-03 10:23 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/37655cf40046 8047154: Testset all fails because of missing jdk_beansX test groups Reviewed-by: alanb, dholmes ! make/jprt.properties Changeset: db6f64d068e3 Author: mduigou Date: 2014-07-08 11:21 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/db6f64d068e3 8048184: handle mercurial dev build version string Reviewed-by: dfuchs Contributed-by: mike.duigou at oracle.com, dpointo8 at linux.vnet.ibm.com, daniel.fuchs at oracle.com ! get_source.sh Changeset: 7b8b81ff3b31 Author: mikael Date: 2014-06-18 12:35 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7b8b81ff3b31 8046471: Use OPENJDK_TARGET_CPU_ARCH instead of legacy value for hotspot ARCH Reviewed-by: erikj, dholmes ! common/autoconf/hotspot-spec.gmk.in Changeset: 293e6d3d8e8e Author: dcubed Date: 2014-06-20 17:37 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/293e6d3d8e8e Merge Changeset: c8d2966312d8 Author: amurillo Date: 2014-06-26 23:10 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/c8d2966312d8 Merge Changeset: a844a4b6f097 Author: amurillo Date: 2014-07-03 13:22 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a844a4b6f097 Merge Changeset: 218351298ca9 Author: amurillo Date: 2014-07-08 12:38 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/218351298ca9 Merge Changeset: 88567461a2cd Author: lana Date: 2014-07-10 12:38 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/88567461a2cd Merge Changeset: 8d37822b8c63 Author: katleman Date: 2014-07-17 09:50 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/8d37822b8c63 Added tag jdk9-b23 for changeset 88567461a2cd ! .hgtags Changeset: 6223fcd2049b Author: mduigou Date: 2014-07-09 21:55 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/6223fcd2049b 8047734: Backout use of -Og Reviewed-by: iveresov ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh Changeset: bef803f15efc Author: amurillo Date: 2014-07-11 21:07 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/bef803f15efc Merge Changeset: de68e6f9139a Author: mikael Date: 2014-07-15 21:45 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/de68e6f9139a 8050825: Support running regression tests using jtreg_tests+TESTDIRS from top level Reviewed-by: dholmes, mduigou ! test/Makefile Changeset: 1d4a293fbec1 Author: lana Date: 2014-07-18 08:25 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/1d4a293fbec1 Merge Changeset: 49fa45e0a83f Author: tbell Date: 2014-07-25 15:38 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/49fa45e0a83f Added tag jdk9-b24 for changeset 1d4a293fbec1 ! .hgtags Changeset: 5cbd7bb64fba Author: mduigou Date: 2014-07-21 21:34 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/5cbd7bb64fba 8051010: Support @apiNote, @implSpec and @implNote in all javadoc bundles Reviewed-by: alanb ! make/Javadoc.gmk Changeset: e291a5c557d1 Author: mikael Date: 2014-07-11 13:49 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/e291a5c557d1 8049071: Add jtreg jobs to JPRT for hotspot Reviewed-by: dholmes, iveresov ! make/jprt.properties Changeset: dcf3f625f3a7 Author: simonis Date: 2014-07-14 17:26 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/dcf3f625f3a7 8049715: PPC64: First steps to enable SA on Linux/PPC64 Reviewed-by: dholmes, kvn ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 Changeset: 7e31cbd40af7 Author: amurillo Date: 2014-07-18 12:22 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/7e31cbd40af7 Merge Changeset: dc7eb0c6ee27 Author: amurillo Date: 2014-07-22 10:38 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/dc7eb0c6ee27 Merge Changeset: d03b0caf191c Author: lana Date: 2014-07-22 11:54 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d03b0caf191c Merge Changeset: aefd8899a8d6 Author: lana Date: 2014-07-30 11:49 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/aefd8899a8d6 Merge Changeset: 51c2b314ec7a Author: tbell Date: 2014-08-01 14:09 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/51c2b314ec7a Added tag jdk9-b25 for changeset aefd8899a8d6 ! .hgtags Changeset: d2c492570bd9 Author: mikael Date: 2014-07-16 15:04 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d2c492570bd9 8050802: Update jprt runthese test suite to jck-8 Reviewed-by: dholmes, kvn ! make/jprt.properties Changeset: a3350d68c12f Author: sspitsyn Date: 2014-07-23 12:52 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a3350d68c12f Merge Changeset: 782deb57da19 Author: amurillo Date: 2014-07-24 13:25 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/782deb57da19 Merge Changeset: 9f7e3458a6b6 Author: mikael Date: 2014-07-31 11:14 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/9f7e3458a6b6 8054009: Support SKIP_BOOT_CYCLE=false when invoked from JPRT Reviewed-by: dholmes, erikj ! make/Jprt.gmk Changeset: d3ec8d048e6c Author: lana Date: 2014-08-04 15:33 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/d3ec8d048e6c Merge Changeset: a5c324e6f840 Author: lana Date: 2014-08-10 19:38 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/a5c324e6f840 Added tag jdk9-b26 for changeset d3ec8d048e6c ! .hgtags Changeset: ba5645f2735b Author: chegar Date: 2014-08-17 15:51 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/ba5645f2735b 8054834: Modular Source Code Reviewed-by: alanb, chegar, ihse, mduigou Contributed-by: alan.bateman at oracle.com, alex.buckley at oracle.com, chris.hegarty at oracle.com, erik.joelsson at oracle.com, jonathan.gibbons at oracle.com, karen.kinnear at oracle.com, magnus.ihse.bursie at oracle.com, mandy.chung at oracle.com, mark.reinhold at oracle.com, paul.sandoz at oracle.com ! Makefile ! common/autoconf/basics.m4 ! common/autoconf/boot-jdk.m4 ! common/autoconf/compare.sh.in ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 ! common/autoconf/platform.m4 ! common/autoconf/spec.gmk.in ! common/bin/compare.sh + common/bin/unshuffle_list.txt + common/bin/unshuffle_patch.sh + make/CompileJavaModules.gmk + make/Install.gmk ! make/Javadoc.gmk ! make/Jprt.gmk ! make/Main.gmk ! make/MakeHelpers.gmk ! make/common/JavaCompilation.gmk ! make/common/MakeBase.gmk ! make/common/NativeCompilation.gmk + make/common/SetupJava.gmk + make/common/modules.list ! make/common/support/ListPathsSafely-pre-compress.incl ! make/common/support/ListPathsSafely-uncompress.sed ! make/jprt.properties + modules.xml + test/make/TestJavaCompilation.gmk + test/make/TestMake.gmk + test/make/TestMakeBase.gmk Changeset: b4397a1f36c5 Author: katleman Date: 2014-08-21 14:16 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/b4397a1f36c5 Added tag jdk9-b27 for changeset ba5645f2735b ! .hgtags Changeset: 4c4b8d82bcb7 Author: mcimadamore Date: 2014-08-26 11:19 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/4c4b8d82bcb7 merge with jdk9-b27 ! make/common/SetupJava.gmk From maurizio.cimadamore at oracle.com Tue Aug 26 11:31:38 2014 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Tue, 26 Aug 2014 12:31:38 +0100 Subject: valhalla meet modules, modules meet valhalla Message-ID: <53FC701A.4050405@oracle.com> Hi, I've just finished merging valhalla repo against the latest JDK 9 master, which contains the modular source restructuring [1]. I've run several tests and everything looks good - the repo still builds and tests still pass. It is suggested you apply the following steps to your existing repo (after pulling the new changesets): 1) make reconfigure 2) make clean 3) make images (or whatever target you normally use to build) A new clone of the repo should not be necessary (at least it wasn't in my test setup). [1] - http://mail.openjdk.java.net/pipermail/jdk9-dev/2014-August/001220.html Enjoy! Maurizio From maurizio.cimadamore at oracle.com Tue Aug 26 12:56:04 2014 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Tue, 26 Aug 2014 12:56:04 +0000 Subject: hg: valhalla/valhalla/langtools: Fix wildcards support: Message-ID: <201408261256.s7QCu4qI029756@aojmv0008> Changeset: f34e4eb790d3 Author: mcimadamore Date: 2014-08-26 13:51 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/f34e4eb790d3 Fix wildcards support: * During capture conversion, lower bounded wildcards should use 'Object' as upper bound if corresponding tvar is 'any' * Minor (similar) tweaks to Types.wildcardUpperBound * add smoke test ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java + test/tools/javac/valhalla/typespec/Wildcards01.java + test/tools/javac/valhalla/typespec/Wildcards01.out From maurizio.cimadamore at oracle.com Tue Aug 26 11:06:12 2014 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Tue, 26 Aug 2014 11:06:12 +0000 Subject: hg: valhalla/valhalla/langtools: 57 new changesets Message-ID: <201408261106.s7QB6D6X009449@aojmv0008> Changeset: 14cf3ffab2b7 Author: katleman Date: 2014-07-10 12:13 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/14cf3ffab2b7 Added tag jdk9-b22 for changeset aca19c52b246 ! .hgtags Changeset: 854b6d0d408c Author: sogoel Date: 2014-07-03 15:48 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/854b6d0d408c 8049284: Missing bug id in test/tools/javac/varargs/warning/Warn* Reviewed-by: darcy ! test/tools/javac/varargs/warning/Warn4.java ! test/tools/javac/varargs/warning/Warn5.java Changeset: 1c63fdd5dee3 Author: jjg Date: 2014-07-04 10:52 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/1c63fdd5dee3 8042261: Implement classfile tests for Deprecated attribute. Reviewed-by: jjg, anazarov, shurailine ! test/tools/javac/classfiles/attributes/SourceFile/SourceFileTestBase.java + test/tools/javac/classfiles/attributes/deprecated/DeprecatedPackageTest.java + test/tools/javac/classfiles/attributes/deprecated/DeprecatedTest.java ! test/tools/javac/classfiles/attributes/lib/TestBase.java + test/tools/javac/classfiles/attributes/lib/TestResult.java Changeset: a92bd8ad80b1 Author: vromero Date: 2014-07-04 16:34 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/a92bd8ad80b1 8049075: javac, wildcards and generic vararg method invocation not accepted Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/comp/Resolve.java + test/tools/javac/varargs/T8049075/VarargsAndWildcardParameterizedTypeTest.java Changeset: 1b2e5054b2fb Author: sogoel Date: 2014-07-07 12:36 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/1b2e5054b2fb 8046635: .out files for enum tests in tools/javac/dir Reviewed-by: jjg ! test/tools/javac/enum/FauxEnum1.java + test/tools/javac/enum/FauxEnum1.out ! test/tools/javac/enum/FauxEnum3.java + test/tools/javac/enum/FauxEnum3.out ! test/tools/javac/enum/FauxSpecialEnum1.java + test/tools/javac/enum/FauxSpecialEnum1.out ! test/tools/javac/enum/FauxSpecialEnum2.java + test/tools/javac/enum/FauxSpecialEnum2.out ! test/tools/javac/enum/forwardRef/TestEnum1.java + test/tools/javac/enum/forwardRef/TestEnum1.out ! test/tools/javac/enum/forwardRef/TestEnum2.java + test/tools/javac/enum/forwardRef/TestEnum2.out ! test/tools/javac/enum/forwardRef/TestEnum3.java + test/tools/javac/enum/forwardRef/TestEnum3.out ! test/tools/javac/enum/forwardRef/TestEnum4.java + test/tools/javac/enum/forwardRef/TestEnum4.out ! test/tools/javac/enum/forwardRef/TestEnum5.java + test/tools/javac/enum/forwardRef/TestEnum5.out ! test/tools/javac/enum/forwardRef/TestEnum6.java + test/tools/javac/enum/forwardRef/TestEnum6.out Changeset: d46e370a336c Author: sogoel Date: 2014-07-07 12:44 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/d46e370a336c 8046618: .out files for enum tests in tools/javac/dir Reviewed-by: jjg ! test/tools/javac/enum/AbstractEmptyEnum.java + test/tools/javac/enum/AbstractEmptyEnum.out ! test/tools/javac/enum/Enum2.java + test/tools/javac/enum/Enum2.out ! test/tools/javac/enum/LocalEnum.java + test/tools/javac/enum/LocalEnum.out ! test/tools/javac/enum/NestedEnum.java + test/tools/javac/enum/NestedEnum.out ! test/tools/javac/enum/NoFinal.java + test/tools/javac/enum/NoFinal.out ! test/tools/javac/enum/NoFinal2.java + test/tools/javac/enum/NoFinal2.out ! test/tools/javac/enum/NoFinal3.java + test/tools/javac/enum/NoFinal3.out ! test/tools/javac/enum/NoFinal4.java + test/tools/javac/enum/NoFinal4.out ! test/tools/javac/enum/NoFinal5.java + test/tools/javac/enum/NoFinal5.out ! test/tools/javac/enum/T5081785.java + test/tools/javac/enum/T5081785.out Changeset: 10938dc2251d Author: sogoel Date: 2014-07-07 12:55 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/10938dc2251d 8049491: Remove three auxilary files in tools/javac/enum dir Reviewed-by: jjg - test/tools/javac/enum/T5081785a.java - test/tools/javac/enum/T5081785b.java - test/tools/javac/enum/T5081785c.java Changeset: e320e5265383 Author: sogoel Date: 2014-07-07 13:39 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/e320e5265383 8044080: .out files for unicode, implicitThis and importChecks tests in tools/javac dir Reviewed-by: jjg ! test/tools/javac/implicitThis/NewBeforeOuterConstructed.java + test/tools/javac/implicitThis/NewBeforeOuterConstructed.out ! test/tools/javac/implicitThis/NewBeforeOuterConstructed2.java + test/tools/javac/implicitThis/NewBeforeOuterConstructed2.out ! test/tools/javac/importChecks/ImportCanonical1.java + test/tools/javac/importChecks/ImportCanonical1.out ! test/tools/javac/importChecks/ImportIsFullyQualified.java + test/tools/javac/importChecks/ImportIsFullyQualified.out ! test/tools/javac/importChecks/InvalidImportsNoClasses.java + test/tools/javac/importChecks/InvalidImportsNoClasses.out ! test/tools/javac/unicode/NonasciiDigit.java + test/tools/javac/unicode/NonasciiDigit.out ! test/tools/javac/unicode/NonasciiDigit2.java + test/tools/javac/unicode/NonasciiDigit2.out ! test/tools/javac/unicode/SupplementaryJavaID2.java + test/tools/javac/unicode/SupplementaryJavaID2.out ! test/tools/javac/unicode/SupplementaryJavaID3.java + test/tools/javac/unicode/SupplementaryJavaID3.out ! test/tools/javac/unicode/TripleQuote.java + test/tools/javac/unicode/TripleQuote.out Changeset: 650b288b51aa Author: jlahoda Date: 2014-07-08 15:13 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/650b288b51aa 8042239: javac: TreeMaker.Type(Type t) does not handle UnionClassType Summary: Enhancing TreeMaker.Type(Type t) with support for UnionClassType and IntersectionClassType. Reviewed-by: vromero, rfield Contributed-by: robert.field at oracle.com, jan.lahoda at oracle.com ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/tree/TreeMaker.java + test/tools/javac/tree/MakeTypeTest.java + test/tools/javac/tree/MakeTypeTest.out Changeset: 27c261414e4f Author: mcimadamore Date: 2014-07-08 15:42 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/27c261414e4f 8043926: javac, code valid in 7 is not compiling for 8 Summary: type-containment doesn't handle inference variables correctly Reviewed-by: vromero, dlsmith ! src/share/classes/com/sun/tools/javac/code/Types.java + test/tools/javac/generics/inference/8043926/T8043926.java Changeset: 2b31e9278cd6 Author: mchung Date: 2014-07-08 18:26 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/2b31e9278cd6 8029548: (jdeps) use @jdk.Exported to determine supported vs JDK internal API 8031092: jdeps does not recognize --help option. 8048063: (jdeps) Add filtering capability Reviewed-by: alanb, dfuchs ! src/share/classes/com/sun/tools/jdeps/Analyzer.java ! src/share/classes/com/sun/tools/jdeps/Archive.java ! src/share/classes/com/sun/tools/jdeps/ClassFileReader.java ! src/share/classes/com/sun/tools/jdeps/JdepsTask.java ! src/share/classes/com/sun/tools/jdeps/Main.java ! src/share/classes/com/sun/tools/jdeps/PlatformClassPath.java ! src/share/classes/com/sun/tools/jdeps/Profile.java ! src/share/classes/com/sun/tools/jdeps/resources/jdeps.properties ! test/tools/jdeps/APIDeps.java ! test/tools/jdeps/Basic.java + test/tools/jdeps/DotFileTest.java ! test/tools/jdeps/m/Gee.java ! test/tools/jdeps/p/Bar.java Changeset: 85ff2daae534 Author: jlahoda Date: 2014-07-09 16:32 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/85ff2daae534 8031569: Refactor javac scope implementation to enable lazy imports Summary: Introducing an internal API for Scope; rewriting ImportScopes to extend CompoundScopes. Reviewed-by: mcimadamore, jjg, jfranck Contributed-by: maurizio.cimadamore at oracle.com, jan.lahoda at oracle.com ! src/share/classes/com/sun/tools/javac/api/JavacScope.java ! src/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/share/classes/com/sun/tools/javac/code/ClassFinder.java ! src/share/classes/com/sun/tools/javac/code/Scope.java ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/code/Symtab.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/AttrContext.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! src/share/classes/com/sun/tools/javac/comp/Enter.java ! src/share/classes/com/sun/tools/javac/comp/Flow.java ! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/share/classes/com/sun/tools/javac/comp/Lower.java ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/share/classes/com/sun/tools/javac/jvm/JNIWriter.java ! src/share/classes/com/sun/tools/javac/model/AnnotationProxyMaker.java ! src/share/classes/com/sun/tools/javac/model/FilteredMemberList.java ! src/share/classes/com/sun/tools/javac/model/JavacElements.java ! src/share/classes/com/sun/tools/javac/model/JavacTypes.java ! src/share/classes/com/sun/tools/javac/sym/CreateSymbols.java ! src/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/share/classes/com/sun/tools/javadoc/AnnotationTypeDocImpl.java ! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java ! src/share/classes/com/sun/tools/javadoc/MethodDocImpl.java ! src/share/classes/com/sun/tools/javadoc/PackageDocImpl.java ! src/share/classes/com/sun/tools/javadoc/SerializedForm.java ! test/tools/javac/6402516/CheckLocalElements.java ! test/tools/javac/6402516/Checker.java ! test/tools/javac/6402516/TestLocalElements.java ! test/tools/javac/6889255/T6889255.java + test/tools/javac/importOnDemand/ImportOnDemandConflicts.java + test/tools/javac/importOnDemand/ImportOnDemandConflicts.out + test/tools/javac/importOnDemand/p1/Object.java + test/tools/javac/importOnDemand/p1/String.java + test/tools/javac/importOnDemand/p2/Boolean.java ! test/tools/javac/lib/DPrinter.java ! test/tools/javac/scope/7017664/CompoundScopeTest.java ! test/tools/javac/scope/7017664/ImplementationCacheTest.java ! test/tools/javac/scope/HashCollisionTest.java ! test/tools/javac/scope/StarImportTest.java ! test/tools/javac/staticImport/6537020/T6537020.out Changeset: 1ea840327bf6 Author: vromero Date: 2014-07-09 10:49 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/1ea840327bf6 8033483: Should ignore nested lambda bodies during overload resolution Reviewed-by: mcimadamore, dlsmith ! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java + test/tools/javac/lambda/T8033483/IgnoreLambdaBodyDuringResolutionTest1.java + test/tools/javac/lambda/T8033483/IgnoreLambdaBodyDuringResolutionTest1.out + test/tools/javac/lambda/T8033483/IgnoreLambdaBodyDuringResolutionTest2.java + test/tools/javac/lambda/T8033483/IgnoreLambdaBodyDuringResolutionTest2.out Changeset: fbfbefa43016 Author: ntoda Date: 2014-07-10 13:57 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/fbfbefa43016 8011044: Remove support for 1.5 and earlier source and target options Reviewed-by: darcy, jjg Contributed-by: neil.toda at oracle.com, brian.goetz at oracle.com ! src/share/classes/com/sun/tools/javac/code/Source.java ! src/share/classes/com/sun/tools/javac/code/Symtab.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/Lower.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/share/classes/com/sun/tools/javac/jvm/Target.java ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/main/Main.java ! src/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/share/classes/com/sun/tools/javac/util/BaseFileManager.java ! test/tools/javac/defaultMethods/crossCompile/CrossCompile.java ! test/tools/javac/defaultMethodsVisibility/DefaultMethodsNotVisibleForSourceLessThan8Test.java - test/tools/javac/diags/examples/AnnotationsNotSupported.java - test/tools/javac/diags/examples/AssertAsIdentifier.java - test/tools/javac/diags/examples/EnumAsIdentifier.java - test/tools/javac/diags/examples/EnumsNotSupported.java ! test/tools/javac/diags/examples/Expected2.java - test/tools/javac/diags/examples/ForeachNotSupported.java - test/tools/javac/diags/examples/GenericsNotSupported.java ! test/tools/javac/diags/examples/NeitherConditionalSubtype.java ! test/tools/javac/diags/examples/ObsoleteSourceAndTarget.java + test/tools/javac/diags/examples/OptionRemovedSource.java + test/tools/javac/diags/examples/OptionRemovedTarget.java ! test/tools/javac/diags/examples/SourceNoBootclasspath.java - test/tools/javac/diags/examples/StaticImportNotSupported.java ! test/tools/javac/diags/examples/TypeAnnotationsNotSupported.java - test/tools/javac/diags/examples/UnsupportedFpLit.java - test/tools/javac/diags/examples/VarargsNotSupported.java - test/tools/javac/expression/_super/NonDirectSuper/Base.java - test/tools/javac/expression/_super/NonDirectSuper/NonDirectSuper.java - test/tools/javac/expression/_super/NonDirectSuper/Target11.java - test/tools/javac/miranda/6964669/T6964669.java - test/tools/javac/miranda/6964669/pkg/A.java - test/tools/javac/miranda/6964669/pkg/B.java - test/tools/javac/miranda/6964669/pkg/C.java - test/tools/javac/mixedTarget/CompatibleAbstracts1.java - test/tools/javac/mixedTarget/CompatibleAbstracts2.java ! test/tools/javac/mixedTarget/ExtendCovariant1.java ! test/tools/javac/mixedTarget/ExtendCovariant2.java ! test/tools/javac/options/T6900037.java ! test/tools/javac/options/T6900037.out ! test/tools/javac/options/T7022337.java ! test/tools/javac/processing/messager/MessagerDiags.java ! test/tools/javac/versions/check.sh Changeset: 50fe4b116ef4 Author: lana Date: 2014-07-10 12:39 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/50fe4b116ef4 Merge - test/tools/javac/enum/T5081785a.java - test/tools/javac/enum/T5081785b.java - test/tools/javac/enum/T5081785c.java Changeset: 31b95f27e9ea Author: lana Date: 2014-07-10 14:06 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/31b95f27e9ea Merge Changeset: 796d8ae1287f Author: ntoda Date: 2014-07-10 16:03 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/796d8ae1287f 8030610: replace test/tools/javac/versions/check.sh Reviewed-by: jjg - test/tools/javac/versions/CheckClassFileVersion.java + test/tools/javac/versions/Versions.java - test/tools/javac/versions/check.sh Changeset: a0ead6b798e3 Author: ksrini Date: 2014-06-29 17:13 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/a0ead6b798e3 8049393: [javadoc] parameters are not sorted correctly Reviewed-by: jjg ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java ! test/com/sun/javadoc/testOrdering/TestOrdering.java + test/com/sun/javadoc/testOrdering/pkg1/A.java + test/com/sun/javadoc/testOrdering/pkg1/B.java + test/com/sun/javadoc/testOrdering/pkg1/MethodOrder.java ! test/com/sun/javadoc/testOrdering/pkg1/UsedClass.java Changeset: 714df883ec8f Author: ksrini Date: 2014-07-11 06:52 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/714df883ec8f 8049396: [javadoc] add more class-use test cases Reviewed-by: jjg ! test/com/sun/javadoc/testUseOption/TestUseOption.java + test/com/sun/javadoc/testUseOption/pkg1/AnAbstract.java ! test/com/sun/javadoc/testUseOption/pkg1/C10.java ! test/com/sun/javadoc/testUseOption/pkg1/UsedInterface.java ! test/com/sun/javadoc/testUseOption/pkg1/UsedInterfaceA.java Changeset: 33bfb7b328f1 Author: darcy Date: 2014-07-11 13:57 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/33bfb7b328f1 8050086: jdk.Exported is missing @return Reviewed-by: jjg ! src/share/classes/jdk/Exported.java Changeset: e1689786eba3 Author: jjg Date: 2014-07-11 18:51 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/e1689786eba3 8048806: Javadoc errors out on some valid HTML tags Reviewed-by: bpatel ! src/share/classes/com/sun/tools/doclint/HtmlTag.java ! test/tools/doclint/ValidTest.java Changeset: 396ae17eb5a2 Author: jjg Date: 2014-07-12 07:32 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/396ae17eb5a2 8050106: JavaCompiler relies on inappropriate result from comparison Reviewed-by: darcy ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java + test/tools/javac/versions/SourceTargetTest.java Changeset: 0402a91cd14b Author: ksrini Date: 2014-06-15 08:41 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/0402a91cd14b 8039028: [javadoc] refactor the usage of Util.java Reviewed-by: jjg ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractTreeWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/FieldWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/LinkFactoryImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/LinkInfoImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageTreeWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageUseWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/PackageWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageIndexFrameWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/ProfileWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/PropertyWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/SourceToHTMLConverter.java ! src/share/classes/com/sun/tools/doclets/formats/html/SubWriterHolderWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/TreeWriter.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/AbstractDoclet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ClassBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MethodBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PackageSummaryBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ProfilePackageSummaryBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ProfileSummaryBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/InheritDocTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ParamTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ReturnTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SeeTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ThrowsTaglet.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassDocCatalog.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassTree.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/CommentedMethodFinder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DeprecatedAPIListBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFinder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ImplementedMethods.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/IndexBuilder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MetaKeywords.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MethodFinder.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/PackageListWriter.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/TaggedMethodFinder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java + src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Utils.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap.java ! test/com/sun/javadoc/testPrivateClasses/TestPrivateClasses.java Changeset: 01837f3ed565 Author: katleman Date: 2014-07-17 09:50 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/01837f3ed565 Added tag jdk9-b23 for changeset 0402a91cd14b ! .hgtags Changeset: 9afce8591cc7 Author: jlahoda Date: 2014-07-14 12:02 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/9afce8591cc7 8048805: Request to investigate and update lexer error recovery in javac 8046620: Further investigation needed for few error messages for negative unicode tests in langtools regression ws 8048803: javac should report complete character code in the error messages Summary: Improving error reporting and recovery in the lexer Reviewed-by: jjg, mcimadamore Contributed-by: jan.lahoda at oracle.com, sonali.goel at oracle.com ! src/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! src/share/classes/com/sun/tools/javac/parser/UnicodeReader.java ! test/tools/javac/diags/examples/EmptyCharLiteral.java ! test/tools/javac/unicode/NonasciiDigit.java ! test/tools/javac/unicode/NonasciiDigit.out - test/tools/javac/unicode/NonasciiDigit2.java - test/tools/javac/unicode/NonasciiDigit2.out ! test/tools/javac/unicode/SupplementaryJavaID2.out ! test/tools/javac/unicode/SupplementaryJavaID3.out ! test/tools/javac/unicode/SupplementaryJavaID4.java + test/tools/javac/unicode/SupplementaryJavaID4.out ! test/tools/javac/unicode/SupplementaryJavaID5.java + test/tools/javac/unicode/SupplementaryJavaID5.out ! test/tools/javac/unicode/TripleQuote.java ! test/tools/javac/unicode/TripleQuote.out Changeset: da7cc9fd6e38 Author: jlahoda Date: 2014-07-14 12:03 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/da7cc9fd6e38 8049948: Restore NonDirectSuper.java test Reviewed-by: jjg + test/tools/javac/expression/_super/NonDirectSuper/Base.java + test/tools/javac/expression/_super/NonDirectSuper/NonDirectSuper.java Changeset: dc0620fc24c6 Author: vromero Date: 2014-07-14 13:36 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/dc0620fc24c6 8049305: Verification error due to a bad stackmap frame generated by javac Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/jvm/Gen.java + test/tools/javac/T8049305/WrongStackframeGenerationTest.java Changeset: 31c2308a7150 Author: jjg Date: 2014-07-14 11:46 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/31c2308a7150 8046824: class SJavacTestUtil and *Wrapper are redundant and should be removed Reviewed-by: ksrini ! test/tools/sjavac/ExclPattern.java - test/tools/sjavac/ExclPatternWrapper.java ! test/tools/sjavac/IgnoreSymbolFile.java ! test/tools/sjavac/JavacOptionPrep.java - test/tools/sjavac/JavacOptionPrepWrapper.java ! test/tools/sjavac/OptionDecoding.java - test/tools/sjavac/OptionDecodingWrapper.java ! test/tools/sjavac/SJavac.java - test/tools/sjavac/SJavacTestUtil.java - test/tools/sjavac/SJavacWrapper.java ! test/tools/sjavac/Serialization.java - test/tools/sjavac/SerializationWrapper.java + test/tools/sjavac/Wrapper.java Changeset: 14a0a4a35bf2 Author: vromero Date: 2014-07-14 16:59 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/14a0a4a35bf2 8050283: fix for JDK-8049305 should be removed Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/jvm/Gen.java - test/tools/javac/T8049305/WrongStackframeGenerationTest.java Changeset: 7eb023c885df Author: jjg Date: 2014-07-14 17:25 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/7eb023c885df 8050408: A few new Java src files for sjavac are missing copyright notices Reviewed-by: mduigou ! src/share/classes/com/sun/tools/sjavac/comp/JavacServiceImpl.java ! src/share/classes/com/sun/tools/sjavac/server/CompilationResult.java ! src/share/classes/com/sun/tools/sjavac/server/JavacService.java ! src/share/classes/com/sun/tools/sjavac/server/JavacServiceClient.java Changeset: e6e8e286c316 Author: jjg Date: 2014-07-15 18:17 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/e6e8e286c316 8050805: Add a target to langtools/make/build.xml to generate docs for test library classes Reviewed-by: ksrini ! make/build.xml Changeset: ad8d63da5811 Author: vromero Date: 2014-07-16 10:47 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/ad8d63da5811 8050386: javac, follow-up of fix for JDK-8049305 Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/jvm/Gen.java + test/tools/javac/T8049305/WrongStackframeGenerationTest1.java + test/tools/javac/T8049305/WrongStackframeGenerationTest2.java Changeset: b40c130a0a95 Author: vromero Date: 2014-07-17 10:55 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/b40c130a0a95 8051004: javac, incorrect bug id in tests for JDK-8050386 Reviewed-by: mcimadamore = test/tools/javac/T8050386/WrongStackframeGenerationTest1.java < test/tools/javac/T8049305/WrongStackframeGenerationTest1.java = test/tools/javac/T8050386/WrongStackframeGenerationTest2.java < test/tools/javac/T8049305/WrongStackframeGenerationTest2.java Changeset: 980b18627fd3 Author: lana Date: 2014-07-18 08:25 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/980b18627fd3 Merge - test/tools/javac/unicode/NonasciiDigit2.java - test/tools/javac/unicode/NonasciiDigit2.out - test/tools/sjavac/ExclPatternWrapper.java - test/tools/sjavac/JavacOptionPrepWrapper.java - test/tools/sjavac/OptionDecodingWrapper.java - test/tools/sjavac/SJavacTestUtil.java - test/tools/sjavac/SJavacWrapper.java - test/tools/sjavac/SerializationWrapper.java Changeset: 47afa462f626 Author: tbell Date: 2014-07-25 15:38 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/47afa462f626 Added tag jdk9-b24 for changeset 980b18627fd3 ! .hgtags Changeset: 6394204fcef8 Author: darcy Date: 2014-07-17 09:47 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/6394204fcef8 8050430: Provided new utility visitors supporting SourceVersion.RELEASE_9 Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java ! src/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java ! src/share/classes/com/sun/tools/javah/JavahTask.java ! src/share/classes/com/sun/tools/javah/LLNI.java ! src/share/classes/com/sun/tools/javah/TypeSignature.java ! src/share/classes/com/sun/tools/sjavac/comp/PubapiVisitor.java ! src/share/classes/javax/lang/model/element/ElementVisitor.java ! src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java ! src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor7.java ! src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor8.java + src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor9.java ! src/share/classes/javax/lang/model/util/AbstractElementVisitor6.java ! src/share/classes/javax/lang/model/util/AbstractElementVisitor7.java ! src/share/classes/javax/lang/model/util/AbstractElementVisitor8.java + src/share/classes/javax/lang/model/util/AbstractElementVisitor9.java ! src/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java ! src/share/classes/javax/lang/model/util/AbstractTypeVisitor7.java ! src/share/classes/javax/lang/model/util/AbstractTypeVisitor8.java + src/share/classes/javax/lang/model/util/AbstractTypeVisitor9.java ! src/share/classes/javax/lang/model/util/ElementKindVisitor6.java ! src/share/classes/javax/lang/model/util/ElementKindVisitor7.java ! src/share/classes/javax/lang/model/util/ElementKindVisitor8.java + src/share/classes/javax/lang/model/util/ElementKindVisitor9.java ! src/share/classes/javax/lang/model/util/ElementScanner6.java ! src/share/classes/javax/lang/model/util/ElementScanner7.java ! src/share/classes/javax/lang/model/util/ElementScanner8.java + src/share/classes/javax/lang/model/util/ElementScanner9.java ! src/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor6.java ! src/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor7.java ! src/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor8.java + src/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor9.java ! src/share/classes/javax/lang/model/util/SimpleElementVisitor6.java ! src/share/classes/javax/lang/model/util/SimpleElementVisitor7.java ! src/share/classes/javax/lang/model/util/SimpleElementVisitor8.java + src/share/classes/javax/lang/model/util/SimpleElementVisitor9.java ! src/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java ! src/share/classes/javax/lang/model/util/SimpleTypeVisitor7.java ! src/share/classes/javax/lang/model/util/SimpleTypeVisitor8.java + src/share/classes/javax/lang/model/util/SimpleTypeVisitor9.java ! src/share/classes/javax/lang/model/util/TypeKindVisitor6.java + src/share/classes/javax/lang/model/util/TypeKindVisitor9.java ! src/share/sample/javac/processing/src/CheckNamesProcessor.java ! src/share/sample/language/model/CoreReflectionFactory.java ! test/tools/javac/6402516/CheckLocalElements.java ! test/tools/javac/lib/JavacTestingAbstractProcessor.java ! test/tools/javac/multicatch/model/ModelChecker.java ! test/tools/javac/processing/model/TestSymtabItems.java ! test/tools/javac/processing/model/element/TestTypeParameter.java ! test/tools/javac/processing/model/type/InheritedAP.java ! test/tools/javac/processing/model/util/elements/doccomments/TestDocComments.java ! test/tools/javac/processing/model/util/elements/doccomments/TestPackageInfoComments.java ! test/tools/javac/tree/NoPrivateTypesExported.java Changeset: bbf11d72b334 Author: sogoel Date: 2014-07-17 09:56 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/bbf11d72b334 8048833: .out files for generics tests in tools/javac dir Reviewed-by: jjg ! test/tools/javac/generics/typevars/5060485/Neg1.java + test/tools/javac/generics/typevars/5060485/Neg1.out ! test/tools/javac/generics/typevars/5060485/Neg2.java + test/tools/javac/generics/typevars/5060485/Neg2.out ! test/tools/javac/generics/typevars/5061359/T5061359.java + test/tools/javac/generics/typevars/5061359/T5061359.out ! test/tools/javac/generics/typevars/5061359/T5061359a.java + test/tools/javac/generics/typevars/5061359/T5061359a.out ! test/tools/javac/generics/typevars/6199146/T6199146.java + test/tools/javac/generics/typevars/6199146/T6199146.out ! test/tools/javac/generics/typevars/6486430/T6486430.java + test/tools/javac/generics/typevars/6486430/T6486430.out ! test/tools/javac/generics/typevars/6486430/T6486430a.java + test/tools/javac/generics/typevars/6486430/T6486430a.out ! test/tools/javac/generics/wildcards/6762569/T6762569b.java + test/tools/javac/generics/wildcards/6762569/T6762569b.out ! test/tools/javac/generics/wildcards/T6450290.java + test/tools/javac/generics/wildcards/T6450290.out Changeset: 5ac5790e3fc9 Author: mchung Date: 2014-07-17 10:17 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/5ac5790e3fc9 8050804: (jdeps) Recommend supported API to replace use of JDK internal API Reviewed-by: dfuchs ! src/share/classes/com/sun/tools/jdeps/Analyzer.java ! src/share/classes/com/sun/tools/jdeps/JdepsTask.java ! src/share/classes/com/sun/tools/jdeps/resources/jdeps.properties + src/share/classes/com/sun/tools/jdeps/resources/jdkinternals.properties ! test/tools/jdeps/APIDeps.java Changeset: 06b98d7646e7 Author: sogoel Date: 2014-07-17 11:14 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/06b98d7646e7 8048836: .out files for generics tests in tools/javac dir Reviewed-by: jjg ! test/tools/javac/generics/6495506/T6495506.java + test/tools/javac/generics/6495506/T6495506.out ! test/tools/javac/generics/CatchTyparam.java + test/tools/javac/generics/CatchTyparam.out ! test/tools/javac/generics/inference/4941882/T4941882.java + test/tools/javac/generics/inference/4941882/T4941882.out ! test/tools/javac/generics/inference/4972073/T4972073.java + test/tools/javac/generics/inference/4972073/T4972073.out ! test/tools/javac/generics/inference/4972073/T4972073a.java + test/tools/javac/generics/inference/4972073/T4972073a.out ! test/tools/javac/generics/inference/4972073/T4972073b.java + test/tools/javac/generics/inference/4972073/T4972073b.out ! test/tools/javac/generics/inference/5081782/Neg.java + test/tools/javac/generics/inference/5081782/Neg.out ! test/tools/javac/generics/rawOverride/Fail1.java + test/tools/javac/generics/rawOverride/Fail1.out Changeset: 306ecd42b96f Author: sogoel Date: 2014-07-17 11:22 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/306ecd42b96f 8048837: .out files for generics tests in tools/javac dir - part 3 Reviewed-by: jjg ! test/tools/javac/generics/5086027/T5086027.java + test/tools/javac/generics/5086027/T5086027.out ! test/tools/javac/generics/6227936/Orig.java + test/tools/javac/generics/6227936/Orig.out ! test/tools/javac/generics/6245699/T6245699b.java + test/tools/javac/generics/6245699/T6245699b.out ! test/tools/javac/generics/6294779/T6294779c.java + test/tools/javac/generics/6294779/T6294779c.out ! test/tools/javac/generics/6413682/T6413682.java + test/tools/javac/generics/6413682/T6413682.out ! test/tools/javac/generics/syntax/6318240/BarNeg1.java + test/tools/javac/generics/syntax/6318240/BarNeg1.out ! test/tools/javac/generics/syntax/6318240/BarNeg1a.java + test/tools/javac/generics/syntax/6318240/BarNeg1a.out ! test/tools/javac/generics/syntax/6318240/BarNeg2.java + test/tools/javac/generics/syntax/6318240/BarNeg2.out ! test/tools/javac/generics/syntax/6318240/BarNeg2a.java + test/tools/javac/generics/syntax/6318240/BarNeg2a.out Changeset: bfed975590b9 Author: sogoel Date: 2014-07-17 16:46 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/bfed975590b9 8050954: update DocRootSlash test for tidy error: empty

Reviewed-by: ksrini, bpatel ! test/com/sun/javadoc/DocRootSlash/overview.html ! test/com/sun/javadoc/DocRootSlash/p1/package.html Changeset: 2906eb8e5cc3 Author: darcy Date: 2014-07-21 16:21 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/2906eb8e5cc3 8051482: Fix deprecation warnings in javax.lang.model.util Reviewed-by: ksrini ! src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor7.java ! src/share/classes/javax/lang/model/util/AbstractElementVisitor7.java ! src/share/classes/javax/lang/model/util/AbstractTypeVisitor7.java ! src/share/classes/javax/lang/model/util/ElementKindVisitor7.java ! src/share/classes/javax/lang/model/util/ElementScanner7.java ! src/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor7.java ! src/share/classes/javax/lang/model/util/SimpleElementVisitor7.java ! src/share/classes/javax/lang/model/util/SimpleTypeVisitor7.java ! src/share/classes/javax/lang/model/util/TypeKindVisitor7.java Changeset: ea227dce3324 Author: mcimadamore Date: 2014-07-22 17:47 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/ea227dce3324 8049234: Add support for running/debugging bootstrap tools in IntelliJ Summary: Add support for bootstrap tools; overhaul ant logger Reviewed-by: vromero ! make/build.xml ! make/intellij/ant.xml ! make/intellij/build.xml ! make/intellij/codeStyleSettings.xml ! make/intellij/compiler.xml + make/intellij/copyright/langtools.xml + make/intellij/copyright/profiles_settings.xml ! make/intellij/inspectionProfiles/langtools.xml ! make/intellij/langtools.iml ! make/intellij/misc.xml + make/intellij/src/idea/LangtoolsIdeaAntLogger.java ! make/intellij/workspace.xml Changeset: 731e97ed8d2b Author: lana Date: 2014-07-22 11:54 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/731e97ed8d2b Merge Changeset: 66d31183696d Author: ksrini Date: 2014-07-23 09:19 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/66d31183696d 8050319: LocalVariableTestBase has unexpected dependency on LocalVariableTableTest Reviewed-by: jjg, ksrini Contributed-by: andrey.x.nazarov at oracle.com ! test/tools/javac/classfiles/attributes/LocalVariableTable/LocalVariableTestBase.java Changeset: d60b572d7594 Author: lana Date: 2014-07-30 11:49 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/d60b572d7594 Merge Changeset: f6e802ab8a70 Author: tbell Date: 2014-08-01 14:09 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/f6e802ab8a70 Added tag jdk9-b25 for changeset d60b572d7594 ! .hgtags Changeset: af5e8c248039 Author: mcimadamore Date: 2014-07-24 13:11 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/af5e8c248039 8048890: Add option to keep track of symbol completion dependencies Summary: Generate dot file with representation of javac on-demand symbol completion dependencies Reviewed-by: jjg, jlahoda ! src/share/classes/com/sun/tools/javac/code/ClassFinder.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/share/classes/com/sun/tools/javac/main/Main.java + src/share/classes/com/sun/tools/javac/util/Dependencies.java ! src/share/classes/com/sun/tools/javac/util/GraphUtils.java Changeset: a4c3e1a02a31 Author: anazarov Date: 2014-07-24 15:12 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/a4c3e1a02a31 8050979: Provide javadoc for "framework" classes in langtools tests Reviewed-by: jjg ! test/tools/javac/classfiles/attributes/LocalVariableTable/LocalVariableTestBase.java ! test/tools/javac/classfiles/attributes/SourceFile/SourceFileTestBase.java ! test/tools/javac/classfiles/attributes/lib/TestBase.java Changeset: efad946b1330 Author: mcimadamore Date: 2014-07-29 15:31 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/efad946b1330 8051958: Cannot assign a value to final variable in lambda Summary: Remove Attr.owner and refactor code for detecting forward field references Reviewed-by: vromero ! src/share/classes/com/sun/tools/javac/comp/Attr.java + test/tools/javac/lambda/8051958/T8051958.java Changeset: b57166d59a4d Author: kizune Date: 2014-07-30 20:31 +0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/b57166d59a4d 8047072: javap OOM on fuzzed classfile Reviewed-by: jjg ! src/share/classes/com/sun/tools/javap/JavapTask.java ! src/share/classes/com/sun/tools/javap/resources/javap.properties + test/tools/javap/BadAttributeLength.java Changeset: d2b75f318fea Author: jlahoda Date: 2014-08-01 11:09 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/d2b75f318fea 8043643: Add an crules analyzer avoiding string concatenation in messages of Assert checks. Summary: Generalizing the crules infrastructure, adding a new analyzer to check String concatenation in Assert calls. Reviewed-by: jjg, vromero ! make/build.properties ! make/build.xml + make/test/crules/CodingRulesAnalyzerPlugin/Test.java + make/test/crules/CodingRulesAnalyzerPlugin/Test.out + make/test/crules/MutableFieldsAnalyzer/Test.java + make/test/crules/MutableFieldsAnalyzer/Test.out ! make/tools/crules/AbstractCodingRulesAnalyzer.java + make/tools/crules/AssertCheckAnalyzer.java + make/tools/crules/CodingRulesAnalyzerPlugin.java ! make/tools/crules/MutableFieldsAnalyzer.java ! make/tools/crules/resources/crules.properties ! src/share/classes/com/sun/tools/javac/code/Flags.java ! src/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/util/Assert.java ! src/share/classes/com/sun/tools/javac/util/Bits.java + test/tools/all/RunCodingRules.java Changeset: 5b20a93f8db0 Author: lana Date: 2014-08-04 15:33 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/5b20a93f8db0 Merge Changeset: 84d1fb7670fa Author: lana Date: 2014-08-10 19:39 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/84d1fb7670fa Added tag jdk9-b26 for changeset 5b20a93f8db0 ! .hgtags Changeset: 10fc81ac75b4 Author: chegar Date: 2014-08-17 15:52 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/10fc81ac75b4 8054834: Modular Source Code Reviewed-by: alanb, chegar, ihse, mduigou Contributed-by: alan.bateman at oracle.com, alex.buckley at oracle.com, chris.hegarty at oracle.com, erik.joelsson at oracle.com, jonathan.gibbons at oracle.com, karen.kinnear at oracle.com, magnus.ihse.bursie at oracle.com, mandy.chung at oracle.com, mark.reinhold at oracle.com, paul.sandoz at oracle.com - make/BuildLangtools.gmk ! make/CompileInterim.gmk - make/CompileLangtools.gmk ! make/GensrcLangtools.gmk - make/GenstubsLangtools.gmk ! make/build.xml + make/launcher.sh-template ! make/netbeans/langtools/build.xml ! make/netbeans/langtools/nbproject/project.xml ! make/tools/anttasks/CompilePropertiesTask.java ! make/tools/compileproperties/CompileProperties.java + src/java.base/share/classes/jdk/Exported.java + src/java.compiler/share/classes/javax/annotation/processing/AbstractProcessor.java + src/java.compiler/share/classes/javax/annotation/processing/Completion.java + src/java.compiler/share/classes/javax/annotation/processing/Completions.java + src/java.compiler/share/classes/javax/annotation/processing/Filer.java + src/java.compiler/share/classes/javax/annotation/processing/FilerException.java + src/java.compiler/share/classes/javax/annotation/processing/Messager.java + src/java.compiler/share/classes/javax/annotation/processing/ProcessingEnvironment.java + src/java.compiler/share/classes/javax/annotation/processing/Processor.java + src/java.compiler/share/classes/javax/annotation/processing/RoundEnvironment.java + src/java.compiler/share/classes/javax/annotation/processing/SupportedAnnotationTypes.java + src/java.compiler/share/classes/javax/annotation/processing/SupportedOptions.java + src/java.compiler/share/classes/javax/annotation/processing/SupportedSourceVersion.java + src/java.compiler/share/classes/javax/annotation/processing/package-info.java + src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java + src/java.compiler/share/classes/javax/lang/model/SourceVersion.java + src/java.compiler/share/classes/javax/lang/model/UnknownEntityException.java + src/java.compiler/share/classes/javax/lang/model/element/AnnotationMirror.java + src/java.compiler/share/classes/javax/lang/model/element/AnnotationValue.java + src/java.compiler/share/classes/javax/lang/model/element/AnnotationValueVisitor.java + src/java.compiler/share/classes/javax/lang/model/element/Element.java + src/java.compiler/share/classes/javax/lang/model/element/ElementKind.java + src/java.compiler/share/classes/javax/lang/model/element/ElementVisitor.java + src/java.compiler/share/classes/javax/lang/model/element/ExecutableElement.java + src/java.compiler/share/classes/javax/lang/model/element/Modifier.java + src/java.compiler/share/classes/javax/lang/model/element/Name.java + src/java.compiler/share/classes/javax/lang/model/element/NestingKind.java + src/java.compiler/share/classes/javax/lang/model/element/PackageElement.java + src/java.compiler/share/classes/javax/lang/model/element/Parameterizable.java + src/java.compiler/share/classes/javax/lang/model/element/QualifiedNameable.java + src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java + src/java.compiler/share/classes/javax/lang/model/element/TypeParameterElement.java + src/java.compiler/share/classes/javax/lang/model/element/UnknownAnnotationValueException.java + src/java.compiler/share/classes/javax/lang/model/element/UnknownElementException.java + src/java.compiler/share/classes/javax/lang/model/element/VariableElement.java + src/java.compiler/share/classes/javax/lang/model/element/package-info.java + src/java.compiler/share/classes/javax/lang/model/overview.html + src/java.compiler/share/classes/javax/lang/model/package-info.java + src/java.compiler/share/classes/javax/lang/model/type/ArrayType.java + src/java.compiler/share/classes/javax/lang/model/type/DeclaredType.java + src/java.compiler/share/classes/javax/lang/model/type/ErrorType.java + src/java.compiler/share/classes/javax/lang/model/type/ExecutableType.java + src/java.compiler/share/classes/javax/lang/model/type/IntersectionType.java + src/java.compiler/share/classes/javax/lang/model/type/MirroredTypeException.java + src/java.compiler/share/classes/javax/lang/model/type/MirroredTypesException.java + src/java.compiler/share/classes/javax/lang/model/type/NoType.java + src/java.compiler/share/classes/javax/lang/model/type/NullType.java + src/java.compiler/share/classes/javax/lang/model/type/PrimitiveType.java + src/java.compiler/share/classes/javax/lang/model/type/ReferenceType.java + src/java.compiler/share/classes/javax/lang/model/type/TypeKind.java + src/java.compiler/share/classes/javax/lang/model/type/TypeMirror.java + src/java.compiler/share/classes/javax/lang/model/type/TypeVariable.java + src/java.compiler/share/classes/javax/lang/model/type/TypeVisitor.java + src/java.compiler/share/classes/javax/lang/model/type/UnionType.java + src/java.compiler/share/classes/javax/lang/model/type/UnknownTypeException.java + src/java.compiler/share/classes/javax/lang/model/type/WildcardType.java + src/java.compiler/share/classes/javax/lang/model/type/package-info.java + src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java + src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor7.java + src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor8.java + src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor9.java + src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor6.java + src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor7.java + src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor8.java + src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor9.java + src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java + src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor7.java + src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor8.java + src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor9.java + src/java.compiler/share/classes/javax/lang/model/util/ElementFilter.java + src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor6.java + src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor7.java + src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor8.java + src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor9.java + src/java.compiler/share/classes/javax/lang/model/util/ElementScanner6.java + src/java.compiler/share/classes/javax/lang/model/util/ElementScanner7.java + src/java.compiler/share/classes/javax/lang/model/util/ElementScanner8.java + src/java.compiler/share/classes/javax/lang/model/util/ElementScanner9.java + src/java.compiler/share/classes/javax/lang/model/util/Elements.java + src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor6.java + src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor7.java + src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor8.java + src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor9.java + src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor6.java + src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor7.java + src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor8.java + src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor9.java + src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java + src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor7.java + src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor8.java + src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor9.java + src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor6.java + src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor7.java + src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor8.java + src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor9.java + src/java.compiler/share/classes/javax/lang/model/util/Types.java + src/java.compiler/share/classes/javax/lang/model/util/package-info.java + src/java.compiler/share/classes/javax/tools/Diagnostic.java + src/java.compiler/share/classes/javax/tools/DiagnosticCollector.java + src/java.compiler/share/classes/javax/tools/DiagnosticListener.java + src/java.compiler/share/classes/javax/tools/DocumentationTool.java + src/java.compiler/share/classes/javax/tools/FileObject.java + src/java.compiler/share/classes/javax/tools/ForwardingFileObject.java + src/java.compiler/share/classes/javax/tools/ForwardingJavaFileManager.java + src/java.compiler/share/classes/javax/tools/ForwardingJavaFileObject.java + src/java.compiler/share/classes/javax/tools/JavaCompiler.java + src/java.compiler/share/classes/javax/tools/JavaFileManager.java + src/java.compiler/share/classes/javax/tools/JavaFileObject.java + src/java.compiler/share/classes/javax/tools/OptionChecker.java + src/java.compiler/share/classes/javax/tools/SimpleJavaFileObject.java + src/java.compiler/share/classes/javax/tools/StandardJavaFileManager.java + src/java.compiler/share/classes/javax/tools/StandardLocation.java + src/java.compiler/share/classes/javax/tools/Tool.java + src/java.compiler/share/classes/javax/tools/ToolProvider.java + src/java.compiler/share/classes/javax/tools/overview.html + src/java.compiler/share/classes/javax/tools/package-info.java + src/jdk.compiler/share/classes/com/sun/source/doctree/AttributeTree.java + src/jdk.compiler/share/classes/com/sun/source/doctree/AuthorTree.java + src/jdk.compiler/share/classes/com/sun/source/doctree/BlockTagTree.java + src/jdk.compiler/share/classes/com/sun/source/doctree/CommentTree.java + src/jdk.compiler/share/classes/com/sun/source/doctree/DeprecatedTree.java + src/jdk.compiler/share/classes/com/sun/source/doctree/DocCommentTree.java + src/jdk.compiler/share/classes/com/sun/source/doctree/DocRootTree.java + src/jdk.compiler/share/classes/com/sun/source/doctree/DocTree.java + src/jdk.compiler/share/classes/com/sun/source/doctree/DocTreeVisitor.java + src/jdk.compiler/share/classes/com/sun/source/doctree/EndElementTree.java + src/jdk.compiler/share/classes/com/sun/source/doctree/EntityTree.java + src/jdk.compiler/share/classes/com/sun/source/doctree/ErroneousTree.java + src/jdk.compiler/share/classes/com/sun/source/doctree/IdentifierTree.java + src/jdk.compiler/share/classes/com/sun/source/doctree/InheritDocTree.java + src/jdk.compiler/share/classes/com/sun/source/doctree/InlineTagTree.java + src/jdk.compiler/share/classes/com/sun/source/doctree/LinkTree.java + src/jdk.compiler/share/classes/com/sun/source/doctree/LiteralTree.java + src/jdk.compiler/share/classes/com/sun/source/doctree/ParamTree.java + src/jdk.compiler/share/classes/com/sun/source/doctree/ReferenceTree.java + src/jdk.compiler/share/classes/com/sun/source/doctree/ReturnTree.java + src/jdk.compiler/share/classes/com/sun/source/doctree/SeeTree.java + src/jdk.compiler/share/classes/com/sun/source/doctree/SerialDataTree.java + src/jdk.compiler/share/classes/com/sun/source/doctree/SerialFieldTree.java + src/jdk.compiler/share/classes/com/sun/source/doctree/SerialTree.java + src/jdk.compiler/share/classes/com/sun/source/doctree/SinceTree.java + src/jdk.compiler/share/classes/com/sun/source/doctree/StartElementTree.java + src/jdk.compiler/share/classes/com/sun/source/doctree/TextTree.java + src/jdk.compiler/share/classes/com/sun/source/doctree/ThrowsTree.java + src/jdk.compiler/share/classes/com/sun/source/doctree/UnknownBlockTagTree.java + src/jdk.compiler/share/classes/com/sun/source/doctree/UnknownInlineTagTree.java + src/jdk.compiler/share/classes/com/sun/source/doctree/ValueTree.java + src/jdk.compiler/share/classes/com/sun/source/doctree/VersionTree.java + src/jdk.compiler/share/classes/com/sun/source/doctree/package-info.java + src/jdk.compiler/share/classes/com/sun/source/tree/AnnotatedTypeTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/AnnotationTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/ArrayAccessTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/ArrayTypeTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/AssertTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/AssignmentTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/BinaryTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/BlockTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/BreakTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/CaseTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/CatchTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/ClassTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/CompilationUnitTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/CompoundAssignmentTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/ConditionalExpressionTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/ContinueTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/DoWhileLoopTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/EmptyStatementTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/EnhancedForLoopTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/ErroneousTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/ExpressionStatementTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/ExpressionTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/ForLoopTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/IdentifierTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/IfTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/ImportTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/InstanceOfTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/IntersectionTypeTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/LabeledStatementTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/LambdaExpressionTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/LineMap.java + src/jdk.compiler/share/classes/com/sun/source/tree/LiteralTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/MemberReferenceTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/MemberSelectTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/MethodInvocationTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/MethodTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/ModifiersTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/NewArrayTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/NewClassTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/PackageTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/ParameterizedTypeTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/ParenthesizedTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/PrimitiveTypeTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/ReturnTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/Scope.java + src/jdk.compiler/share/classes/com/sun/source/tree/StatementTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/SwitchTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/SynchronizedTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/ThrowTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java + src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java + src/jdk.compiler/share/classes/com/sun/source/tree/TryTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/TypeCastTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/TypeParameterTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/UnaryTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/UnionTypeTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/VariableTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/WhileLoopTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/WildcardTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/package-info.java + src/jdk.compiler/share/classes/com/sun/source/util/DocSourcePositions.java + src/jdk.compiler/share/classes/com/sun/source/util/DocTreePath.java + src/jdk.compiler/share/classes/com/sun/source/util/DocTreePathScanner.java + src/jdk.compiler/share/classes/com/sun/source/util/DocTreeScanner.java + src/jdk.compiler/share/classes/com/sun/source/util/DocTrees.java + src/jdk.compiler/share/classes/com/sun/source/util/JavacTask.java + src/jdk.compiler/share/classes/com/sun/source/util/Plugin.java + src/jdk.compiler/share/classes/com/sun/source/util/SimpleDocTreeVisitor.java + src/jdk.compiler/share/classes/com/sun/source/util/SimpleTreeVisitor.java + src/jdk.compiler/share/classes/com/sun/source/util/SourcePositions.java + src/jdk.compiler/share/classes/com/sun/source/util/TaskEvent.java + src/jdk.compiler/share/classes/com/sun/source/util/TaskListener.java + src/jdk.compiler/share/classes/com/sun/source/util/TreePath.java + src/jdk.compiler/share/classes/com/sun/source/util/TreePathScanner.java + src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java + src/jdk.compiler/share/classes/com/sun/source/util/Trees.java + src/jdk.compiler/share/classes/com/sun/source/util/package-info.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/AccessFlags.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/Annotation.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/AnnotationDefault_attribute.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/Attribute.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/AttributeException.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/Attributes.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/BootstrapMethods_attribute.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/CharacterRangeTable_attribute.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/ClassFile.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/ClassReader.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/ClassTranslator.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/ClassWriter.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/Code_attribute.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/CompilationID_attribute.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/ConstantPool.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/ConstantPoolException.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/ConstantValue_attribute.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/DefaultAttribute.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/Dependencies.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/Dependency.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/Deprecated_attribute.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/Descriptor.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/DescriptorException.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/EnclosingMethod_attribute.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/Exceptions_attribute.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/Field.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/InnerClasses_attribute.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/Instruction.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/LineNumberTable_attribute.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/LocalVariableTable_attribute.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/LocalVariableTypeTable_attribute.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/Method.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/MethodParameters_attribute.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/Opcode.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/ReferenceFinder.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/RuntimeAnnotations_attribute.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/RuntimeInvisibleAnnotations_attribute.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/RuntimeInvisibleParameterAnnotations_attribute.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/RuntimeInvisibleTypeAnnotations_attribute.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/RuntimeParameterAnnotations_attribute.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/RuntimeTypeAnnotations_attribute.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/RuntimeVisibleAnnotations_attribute.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/RuntimeVisibleParameterAnnotations_attribute.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/RuntimeVisibleTypeAnnotations_attribute.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/Signature.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/Signature_attribute.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/SourceDebugExtension_attribute.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/SourceFile_attribute.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/SourceID_attribute.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/StackMapTable_attribute.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/StackMap_attribute.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/Synthetic_attribute.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/Type.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/TypeAnnotation.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/package-info.java + src/jdk.compiler/share/classes/com/sun/tools/doclint/Checker.java + src/jdk.compiler/share/classes/com/sun/tools/doclint/DocLint.java + src/jdk.compiler/share/classes/com/sun/tools/doclint/Entity.java + src/jdk.compiler/share/classes/com/sun/tools/doclint/Env.java + src/jdk.compiler/share/classes/com/sun/tools/doclint/HtmlTag.java + src/jdk.compiler/share/classes/com/sun/tools/doclint/Messages.java + src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint.properties + src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint_ja.properties + src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint_zh_CN.properties + src/jdk.compiler/share/classes/com/sun/tools/javac/Main.java + src/jdk.compiler/share/classes/com/sun/tools/javac/api/BasicJavacTask.java + src/jdk.compiler/share/classes/com/sun/tools/javac/api/ClientCodeWrapper.java + src/jdk.compiler/share/classes/com/sun/tools/javac/api/DiagnosticFormatter.java + src/jdk.compiler/share/classes/com/sun/tools/javac/api/Formattable.java + src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacScope.java + src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java + src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTool.java + src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java + src/jdk.compiler/share/classes/com/sun/tools/javac/api/Messages.java + src/jdk.compiler/share/classes/com/sun/tools/javac/api/MultiTaskListener.java + src/jdk.compiler/share/classes/com/sun/tools/javac/api/WrappingJavaFileManager.java + src/jdk.compiler/share/classes/com/sun/tools/javac/code/AnnoConstruct.java + src/jdk.compiler/share/classes/com/sun/tools/javac/code/Attribute.java + src/jdk.compiler/share/classes/com/sun/tools/javac/code/BoundKind.java + src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java + src/jdk.compiler/share/classes/com/sun/tools/javac/code/DeferredLintHandler.java + src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java + src/jdk.compiler/share/classes/com/sun/tools/javac/code/Kinds.java + src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java + src/jdk.compiler/share/classes/com/sun/tools/javac/code/Printer.java + src/jdk.compiler/share/classes/com/sun/tools/javac/code/Scope.java + src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java + src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java + src/jdk.compiler/share/classes/com/sun/tools/javac/code/SymbolMetadata.java + src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java + src/jdk.compiler/share/classes/com/sun/tools/javac/code/TargetType.java + src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java + src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java + src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeTag.java + src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java + src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java + src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + src/jdk.compiler/share/classes/com/sun/tools/javac/comp/AttrContext.java + src/jdk.compiler/share/classes/com/sun/tools/javac/comp/AttrContextEnv.java + src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java + src/jdk.compiler/share/classes/com/sun/tools/javac/comp/CompileStates.java + src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ConstFold.java + src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java + src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java + src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Env.java + src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java + src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java + src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java + src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MemberEnter.java + src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java + src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Todo.java + src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java + src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnvs.java + src/jdk.compiler/share/classes/com/sun/tools/javac/file/BaseFileObject.java + src/jdk.compiler/share/classes/com/sun/tools/javac/file/CacheFSInfo.java + src/jdk.compiler/share/classes/com/sun/tools/javac/file/FSInfo.java + src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java + src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java + src/jdk.compiler/share/classes/com/sun/tools/javac/file/RegularFileObject.java + src/jdk.compiler/share/classes/com/sun/tools/javac/file/RelativePath.java + src/jdk.compiler/share/classes/com/sun/tools/javac/file/SymbolArchive.java + src/jdk.compiler/share/classes/com/sun/tools/javac/file/ZipArchive.java + src/jdk.compiler/share/classes/com/sun/tools/javac/file/ZipFileIndex.java + src/jdk.compiler/share/classes/com/sun/tools/javac/file/ZipFileIndexArchive.java + src/jdk.compiler/share/classes/com/sun/tools/javac/file/ZipFileIndexCache.java + src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ByteCodes.java + src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/CRTFlags.java + src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/CRTable.java + src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassFile.java + src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java + src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java + src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java + src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java + src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Items.java + src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/JNIWriter.java + src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/LVTRanges.java + src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Pool.java + src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Profile.java + src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java + src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/UninitializedType.java + src/jdk.compiler/share/classes/com/sun/tools/javac/main/CommandLine.java + src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java + src/jdk.compiler/share/classes/com/sun/tools/javac/main/Main.java + src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java + src/jdk.compiler/share/classes/com/sun/tools/javac/main/OptionHelper.java + src/jdk.compiler/share/classes/com/sun/tools/javac/model/AnnotationProxyMaker.java + src/jdk.compiler/share/classes/com/sun/tools/javac/model/FilteredMemberList.java + src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java + src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacSourcePosition.java + src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacTypes.java + src/jdk.compiler/share/classes/com/sun/tools/javac/nio/JavacPathFileManager.java + src/jdk.compiler/share/classes/com/sun/tools/javac/nio/PathFileManager.java + src/jdk.compiler/share/classes/com/sun/tools/javac/nio/PathFileObject.java + src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java + src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java + src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java + src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavadocTokenizer.java + src/jdk.compiler/share/classes/com/sun/tools/javac/parser/LazyDocCommentTable.java + src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Lexer.java + src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Parser.java + src/jdk.compiler/share/classes/com/sun/tools/javac/parser/ParserFactory.java + src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Scanner.java + src/jdk.compiler/share/classes/com/sun/tools/javac/parser/ScannerFactory.java + src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Tokens.java + src/jdk.compiler/share/classes/com/sun/tools/javac/parser/UnicodeReader.java + src/jdk.compiler/share/classes/com/sun/tools/javac/processing/AnnotationProcessingError.java + src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacFiler.java + src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacMessager.java + src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java + src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java + src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java + src/jdk.compiler/share/classes/com/sun/tools/javac/processing/ServiceProxy.java + src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties + src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties + src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties + src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_ja.properties + src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties + src/jdk.compiler/share/classes/com/sun/tools/javac/resources/legacy.properties + src/jdk.compiler/share/classes/com/sun/tools/javac/resources/version.properties-template + src/jdk.compiler/share/classes/com/sun/tools/javac/services/javax.tools.JavaCompilerTool + src/jdk.compiler/share/classes/com/sun/tools/javac/sym/CreateSymbols.java + src/jdk.compiler/share/classes/com/sun/tools/javac/sym/Profiles.java + src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java + src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocCommentTable.java + src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocPretty.java + src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java + src/jdk.compiler/share/classes/com/sun/tools/javac/tree/EndPosTable.java + src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java + src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java + src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java + src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java + src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java + src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeScanner.java + src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeTranslator.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/Abort.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/AbstractLog.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/ArrayUtils.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/Assert.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/BaseFileManager.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/BasicDiagnosticFormatter.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/Bits.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/ByteBuffer.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/ClientCodeException.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/Constants.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/Context.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/Convert.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/Dependencies.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/DiagnosticSource.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/FatalError.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/Filter.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/ForwardingDiagnosticFormatter.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/GraphUtils.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/IntHashTable.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/JCDiagnostic.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/JavacMessages.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/LayoutCharacters.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/List.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/ListBuffer.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/Log.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/MandatoryWarningHandler.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/Name.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/Options.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/Pair.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/Position.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/PropagatedException.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/RawDiagnosticFormatter.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/ServiceLoader.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/SharedNameTable.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/StringUtils.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/UnsharedNameTable.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/Warner.java + src/jdk.compiler/share/classes/com/sun/tools/javah/Gen.java + src/jdk.compiler/share/classes/com/sun/tools/javah/InternalError.java + src/jdk.compiler/share/classes/com/sun/tools/javah/JNI.java + src/jdk.compiler/share/classes/com/sun/tools/javah/JavahFileManager.java + src/jdk.compiler/share/classes/com/sun/tools/javah/JavahTask.java + src/jdk.compiler/share/classes/com/sun/tools/javah/JavahTool.java + src/jdk.compiler/share/classes/com/sun/tools/javah/LLNI.java + src/jdk.compiler/share/classes/com/sun/tools/javah/Main.java + src/jdk.compiler/share/classes/com/sun/tools/javah/Mangle.java + src/jdk.compiler/share/classes/com/sun/tools/javah/NativeHeaderTool.java + src/jdk.compiler/share/classes/com/sun/tools/javah/TypeSignature.java + src/jdk.compiler/share/classes/com/sun/tools/javah/Util.java + src/jdk.compiler/share/classes/com/sun/tools/javah/resources/l10n.properties + src/jdk.compiler/share/classes/com/sun/tools/javah/resources/l10n_ja.properties + src/jdk.compiler/share/classes/com/sun/tools/javah/resources/l10n_zh_CN.properties + src/jdk.compiler/share/classes/com/sun/tools/javah/resources/version.properties-template + src/jdk.compiler/share/classes/com/sun/tools/javap/AnnotationWriter.java + src/jdk.compiler/share/classes/com/sun/tools/javap/AttributeWriter.java + src/jdk.compiler/share/classes/com/sun/tools/javap/BasicWriter.java + src/jdk.compiler/share/classes/com/sun/tools/javap/ClassWriter.java + src/jdk.compiler/share/classes/com/sun/tools/javap/CodeWriter.java + src/jdk.compiler/share/classes/com/sun/tools/javap/ConstantWriter.java + src/jdk.compiler/share/classes/com/sun/tools/javap/Context.java + src/jdk.compiler/share/classes/com/sun/tools/javap/DisassemblerTool.java + src/jdk.compiler/share/classes/com/sun/tools/javap/InstructionDetailWriter.java + src/jdk.compiler/share/classes/com/sun/tools/javap/InternalError.java + src/jdk.compiler/share/classes/com/sun/tools/javap/JavapFileManager.java + src/jdk.compiler/share/classes/com/sun/tools/javap/JavapTask.java + src/jdk.compiler/share/classes/com/sun/tools/javap/LocalVariableTableWriter.java + src/jdk.compiler/share/classes/com/sun/tools/javap/LocalVariableTypeTableWriter.java + src/jdk.compiler/share/classes/com/sun/tools/javap/Main.java + src/jdk.compiler/share/classes/com/sun/tools/javap/Messages.java + src/jdk.compiler/share/classes/com/sun/tools/javap/Options.java + src/jdk.compiler/share/classes/com/sun/tools/javap/SourceWriter.java + src/jdk.compiler/share/classes/com/sun/tools/javap/StackMapWriter.java + src/jdk.compiler/share/classes/com/sun/tools/javap/TryBlockWriter.java + src/jdk.compiler/share/classes/com/sun/tools/javap/TypeAnnotationWriter.java + src/jdk.compiler/share/classes/com/sun/tools/javap/overview.html + src/jdk.compiler/share/classes/com/sun/tools/javap/package-info.java + src/jdk.compiler/share/classes/com/sun/tools/javap/resources/javap.properties + src/jdk.compiler/share/classes/com/sun/tools/javap/resources/javap_ja.properties + src/jdk.compiler/share/classes/com/sun/tools/javap/resources/javap_zh_CN.properties + src/jdk.compiler/share/classes/com/sun/tools/javap/resources/version.properties-template + src/jdk.compiler/share/classes/com/sun/tools/sjavac/BuildState.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/CleanProperties.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/CompileChunk.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/CompileJavaPackages.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/CompileProperties.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/CopyFile.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/JavacState.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/Log.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/Main.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/Module.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/Package.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/ProblemException.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/Source.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/Transformer.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/Util.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/AttrWithDeps.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/Dependencies.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/JavaCompilerWithDeps.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/JavacServiceImpl.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/PubapiVisitor.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/ResolveWithDeps.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SmartFileManager.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SmartFileObject.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SmartWriter.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/ArgumentIterator.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/Option.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/OptionHelper.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/Options.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/SourceLocation.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/CompilationResult.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/CompilerPool.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/CompilerThread.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/JavacServer.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/JavacService.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/JavacServiceClient.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/PortFile.java + src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/SysInfo.java + src/jdk.dev/share/classes/com/sun/tools/jdeps/Analyzer.java + src/jdk.dev/share/classes/com/sun/tools/jdeps/Archive.java + src/jdk.dev/share/classes/com/sun/tools/jdeps/ClassFileReader.java + src/jdk.dev/share/classes/com/sun/tools/jdeps/JdepsTask.java + src/jdk.dev/share/classes/com/sun/tools/jdeps/Main.java + src/jdk.dev/share/classes/com/sun/tools/jdeps/Module.java + src/jdk.dev/share/classes/com/sun/tools/jdeps/ModulesXmlReader.java + src/jdk.dev/share/classes/com/sun/tools/jdeps/PlatformClassPath.java + src/jdk.dev/share/classes/com/sun/tools/jdeps/Profile.java + src/jdk.dev/share/classes/com/sun/tools/jdeps/resources/jdeps.properties + src/jdk.dev/share/classes/com/sun/tools/jdeps/resources/jdeps_ja.properties + src/jdk.dev/share/classes/com/sun/tools/jdeps/resources/jdeps_zh_CN.properties + src/jdk.dev/share/classes/com/sun/tools/jdeps/resources/jdkinternals.properties + src/jdk.dev/share/classes/com/sun/tools/jdeps/resources/version.properties-template + src/jdk.javadoc/share/classes/com/sun/javadoc/AnnotatedType.java + src/jdk.javadoc/share/classes/com/sun/javadoc/AnnotationDesc.java + src/jdk.javadoc/share/classes/com/sun/javadoc/AnnotationTypeDoc.java + src/jdk.javadoc/share/classes/com/sun/javadoc/AnnotationTypeElementDoc.java + src/jdk.javadoc/share/classes/com/sun/javadoc/AnnotationValue.java + src/jdk.javadoc/share/classes/com/sun/javadoc/ClassDoc.java + src/jdk.javadoc/share/classes/com/sun/javadoc/ConstructorDoc.java + src/jdk.javadoc/share/classes/com/sun/javadoc/Doc.java + src/jdk.javadoc/share/classes/com/sun/javadoc/DocErrorReporter.java + src/jdk.javadoc/share/classes/com/sun/javadoc/Doclet.java + src/jdk.javadoc/share/classes/com/sun/javadoc/ExecutableMemberDoc.java + src/jdk.javadoc/share/classes/com/sun/javadoc/FieldDoc.java + src/jdk.javadoc/share/classes/com/sun/javadoc/LanguageVersion.java + src/jdk.javadoc/share/classes/com/sun/javadoc/MemberDoc.java + src/jdk.javadoc/share/classes/com/sun/javadoc/MethodDoc.java + src/jdk.javadoc/share/classes/com/sun/javadoc/PackageDoc.java + src/jdk.javadoc/share/classes/com/sun/javadoc/ParamTag.java + src/jdk.javadoc/share/classes/com/sun/javadoc/Parameter.java + src/jdk.javadoc/share/classes/com/sun/javadoc/ParameterizedType.java + src/jdk.javadoc/share/classes/com/sun/javadoc/ProgramElementDoc.java + src/jdk.javadoc/share/classes/com/sun/javadoc/RootDoc.java + src/jdk.javadoc/share/classes/com/sun/javadoc/SeeTag.java + src/jdk.javadoc/share/classes/com/sun/javadoc/SerialFieldTag.java + src/jdk.javadoc/share/classes/com/sun/javadoc/SourcePosition.java + src/jdk.javadoc/share/classes/com/sun/javadoc/Tag.java + src/jdk.javadoc/share/classes/com/sun/javadoc/ThrowsTag.java + src/jdk.javadoc/share/classes/com/sun/javadoc/Type.java + src/jdk.javadoc/share/classes/com/sun/javadoc/TypeVariable.java + src/jdk.javadoc/share/classes/com/sun/javadoc/WildcardType.java + src/jdk.javadoc/share/classes/com/sun/javadoc/package-info.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/Taglet.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractPackageIndexWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractProfileIndexWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractTreeWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeFieldWriterImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeWriterImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ConstantsSummaryWriterImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/DeprecatedListWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/EnumConstantWriterImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/FieldWriterImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/FrameOutputWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HelpWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialFieldWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialMethodWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/LinkFactoryImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/LinkInfoImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/LinkOutputImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/NestedClassWriterImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageFrameWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageIndexFrameWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageTreeWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageUseWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageWriterImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ProfileIndexFrameWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageFrameWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageIndexFrameWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageWriterImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ProfileWriterImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PropertyWriterImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SectionName.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SerializedFormWriterImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SingleIndexWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SourceToHTMLConverter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SplitIndexWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SubWriterHolderWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/TreeWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/WriterFactoryImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/Comment.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/ContentBuilder.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/DocType.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlAttr.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlConstants.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocument.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlStyle.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTag.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/RawHtml.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/StringContent.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/package-info.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/package-info.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/resources/standard_ja.properties + src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/resources/standard_zh_CN.properties + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AbstractDoclet.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeFieldWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeOptionalMemberWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeRequiredMemberWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ClassWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ConstantsSummaryWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ConstructorWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/Content.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/EnumConstantWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/FieldWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/MemberSummaryWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/MethodWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/NestedClassWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/PackageSummaryWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ProfilePackageSummaryWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ProfileSummaryWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/PropertyWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/SerializedFormWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/WriterFactory.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractMemberBuilder.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeBuilder.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeFieldBuilder.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeOptionalMemberBuilder.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeRequiredMemberBuilder.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/BuilderFactory.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ClassBuilder.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstantsSummaryBuilder.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstructorBuilder.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/EnumConstantBuilder.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/FieldBuilder.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/LayoutParser.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MethodBuilder.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PackageSummaryBuilder.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ProfilePackageSummaryBuilder.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ProfileSummaryBuilder.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PropertyBuilder.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/XMLNode.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/package-info.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/package-info.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclet.xml + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets.properties + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_ja.properties + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_zh_CN.properties + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/script.js + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseExecutableMemberTaglet.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseInlineTaglet.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BasePropertyTaglet.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseTaglet.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/CodeTaglet.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/DeprecatedTaglet.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/DocRootTaglet.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/InheritDocTaglet.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/InheritableTaglet.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/LegacyTaglet.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/LiteralTaglet.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ParamTaglet.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/PropertyGetterTaglet.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/PropertySetterTaglet.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ReturnTaglet.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SeeTaglet.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SimpleTaglet.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/Taglet.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ThrowsTaglet.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ValueTaglet.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/package-info.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassDocCatalog.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassTree.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassUseMapper.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DeprecatedAPIListBuilder.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFile.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFileFactory.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFinder.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocLink.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPath.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPaths.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocletAbortException.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocletConstants.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/Extern.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/Group.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/ImplementedMethods.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/IndexBuilder.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/MessageRetriever.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/MetaKeywords.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/MethodTypes.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/PackageListWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/PathDocFileFactory.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/SimpleDocFileFactory.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/StandardDocFileFactory.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/TextTag.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/Utils.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkFactory.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkInfo.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkOutput.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/package-info.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/package-info.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/package-info.java + src/jdk.javadoc/share/classes/com/sun/tools/doclets/standard/Standard.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/AbstractTypeImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/AnnotatedTypeImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/AnnotationDescImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/AnnotationTypeDocImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/AnnotationTypeElementDocImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/AnnotationValueImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/ClassDocImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/Comment.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/ConstructorDocImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/DocEnv.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/DocImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/DocLocale.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/DocletInvoker.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/ExecutableMemberDocImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/FieldDocImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/JavadocClassFinder.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/JavadocEnter.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/JavadocMemberEnter.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/JavadocTodo.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/JavadocTool.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/Main.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/MemberDocImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/Messager.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/MethodDocImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/ModifierFilter.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/PackageDocImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/ParamTagImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/ParameterImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/ParameterizedTypeImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/PrimitiveType.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/ProgramElementDocImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/RootDocImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/SeeTagImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/SerialFieldTagImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/SerializedForm.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/SourcePositionImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/Start.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/TagImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/ThrowsTagImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/ToolOption.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/TypeMaker.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/TypeVariableImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/WildcardTypeImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/api/JavadocTaskImpl.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/api/JavadocTool.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/resources/javadoc.properties + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/resources/javadoc_ja.properties + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/resources/javadoc_zh_CN.properties + src/sample/share/javac/processing/src/CheckNamesProcessor.java + src/sample/share/language/model/CoreReflectionFactory.java - src/share/bin/launcher.sh-template - src/share/classes/com/sun/javadoc/AnnotatedType.java - src/share/classes/com/sun/javadoc/AnnotationDesc.java - src/share/classes/com/sun/javadoc/AnnotationTypeDoc.java - src/share/classes/com/sun/javadoc/AnnotationTypeElementDoc.java - src/share/classes/com/sun/javadoc/AnnotationValue.java - src/share/classes/com/sun/javadoc/ClassDoc.java - src/share/classes/com/sun/javadoc/ConstructorDoc.java - src/share/classes/com/sun/javadoc/Doc.java - src/share/classes/com/sun/javadoc/DocErrorReporter.java - src/share/classes/com/sun/javadoc/Doclet.java - src/share/classes/com/sun/javadoc/ExecutableMemberDoc.java - src/share/classes/com/sun/javadoc/FieldDoc.java - src/share/classes/com/sun/javadoc/LanguageVersion.java - src/share/classes/com/sun/javadoc/MemberDoc.java - src/share/classes/com/sun/javadoc/MethodDoc.java - src/share/classes/com/sun/javadoc/PackageDoc.java - src/share/classes/com/sun/javadoc/ParamTag.java - src/share/classes/com/sun/javadoc/Parameter.java - src/share/classes/com/sun/javadoc/ParameterizedType.java - src/share/classes/com/sun/javadoc/ProgramElementDoc.java - src/share/classes/com/sun/javadoc/RootDoc.java - src/share/classes/com/sun/javadoc/SeeTag.java - src/share/classes/com/sun/javadoc/SerialFieldTag.java - src/share/classes/com/sun/javadoc/SourcePosition.java - src/share/classes/com/sun/javadoc/Tag.java - src/share/classes/com/sun/javadoc/ThrowsTag.java - src/share/classes/com/sun/javadoc/Type.java - src/share/classes/com/sun/javadoc/TypeVariable.java - src/share/classes/com/sun/javadoc/WildcardType.java - src/share/classes/com/sun/javadoc/package-info.java - src/share/classes/com/sun/source/doctree/AttributeTree.java - src/share/classes/com/sun/source/doctree/AuthorTree.java - src/share/classes/com/sun/source/doctree/BlockTagTree.java - src/share/classes/com/sun/source/doctree/CommentTree.java - src/share/classes/com/sun/source/doctree/DeprecatedTree.java - src/share/classes/com/sun/source/doctree/DocCommentTree.java - src/share/classes/com/sun/source/doctree/DocRootTree.java - src/share/classes/com/sun/source/doctree/DocTree.java - src/share/classes/com/sun/source/doctree/DocTreeVisitor.java - src/share/classes/com/sun/source/doctree/EndElementTree.java - src/share/classes/com/sun/source/doctree/EntityTree.java - src/share/classes/com/sun/source/doctree/ErroneousTree.java - src/share/classes/com/sun/source/doctree/IdentifierTree.java - src/share/classes/com/sun/source/doctree/InheritDocTree.java - src/share/classes/com/sun/source/doctree/InlineTagTree.java - src/share/classes/com/sun/source/doctree/LinkTree.java - src/share/classes/com/sun/source/doctree/LiteralTree.java - src/share/classes/com/sun/source/doctree/ParamTree.java - src/share/classes/com/sun/source/doctree/ReferenceTree.java - src/share/classes/com/sun/source/doctree/ReturnTree.java - src/share/classes/com/sun/source/doctree/SeeTree.java - src/share/classes/com/sun/source/doctree/SerialDataTree.java - src/share/classes/com/sun/source/doctree/SerialFieldTree.java - src/share/classes/com/sun/source/doctree/SerialTree.java - src/share/classes/com/sun/source/doctree/SinceTree.java - src/share/classes/com/sun/source/doctree/StartElementTree.java - src/share/classes/com/sun/source/doctree/TextTree.java - src/share/classes/com/sun/source/doctree/ThrowsTree.java - src/share/classes/com/sun/source/doctree/UnknownBlockTagTree.java - src/share/classes/com/sun/source/doctree/UnknownInlineTagTree.java - src/share/classes/com/sun/source/doctree/ValueTree.java - src/share/classes/com/sun/source/doctree/VersionTree.java - src/share/classes/com/sun/source/doctree/package-info.java - src/share/classes/com/sun/source/tree/AnnotatedTypeTree.java - src/share/classes/com/sun/source/tree/AnnotationTree.java - src/share/classes/com/sun/source/tree/ArrayAccessTree.java - src/share/classes/com/sun/source/tree/ArrayTypeTree.java - src/share/classes/com/sun/source/tree/AssertTree.java - src/share/classes/com/sun/source/tree/AssignmentTree.java - src/share/classes/com/sun/source/tree/BinaryTree.java - src/share/classes/com/sun/source/tree/BlockTree.java - src/share/classes/com/sun/source/tree/BreakTree.java - src/share/classes/com/sun/source/tree/CaseTree.java - src/share/classes/com/sun/source/tree/CatchTree.java - src/share/classes/com/sun/source/tree/ClassTree.java - src/share/classes/com/sun/source/tree/CompilationUnitTree.java - src/share/classes/com/sun/source/tree/CompoundAssignmentTree.java - src/share/classes/com/sun/source/tree/ConditionalExpressionTree.java - src/share/classes/com/sun/source/tree/ContinueTree.java - src/share/classes/com/sun/source/tree/DoWhileLoopTree.java - src/share/classes/com/sun/source/tree/EmptyStatementTree.java - src/share/classes/com/sun/source/tree/EnhancedForLoopTree.java - src/share/classes/com/sun/source/tree/ErroneousTree.java - src/share/classes/com/sun/source/tree/ExpressionStatementTree.java - src/share/classes/com/sun/source/tree/ExpressionTree.java - src/share/classes/com/sun/source/tree/ForLoopTree.java - src/share/classes/com/sun/source/tree/IdentifierTree.java - src/share/classes/com/sun/source/tree/IfTree.java - src/share/classes/com/sun/source/tree/ImportTree.java - src/share/classes/com/sun/source/tree/InstanceOfTree.java - src/share/classes/com/sun/source/tree/IntersectionTypeTree.java - src/share/classes/com/sun/source/tree/LabeledStatementTree.java - src/share/classes/com/sun/source/tree/LambdaExpressionTree.java - src/share/classes/com/sun/source/tree/LineMap.java - src/share/classes/com/sun/source/tree/LiteralTree.java - src/share/classes/com/sun/source/tree/MemberReferenceTree.java - src/share/classes/com/sun/source/tree/MemberSelectTree.java - src/share/classes/com/sun/source/tree/MethodInvocationTree.java - src/share/classes/com/sun/source/tree/MethodTree.java - src/share/classes/com/sun/source/tree/ModifiersTree.java - src/share/classes/com/sun/source/tree/NewArrayTree.java - src/share/classes/com/sun/source/tree/NewClassTree.java - src/share/classes/com/sun/source/tree/PackageTree.java - src/share/classes/com/sun/source/tree/ParameterizedTypeTree.java - src/share/classes/com/sun/source/tree/ParenthesizedTree.java - src/share/classes/com/sun/source/tree/PrimitiveTypeTree.java - src/share/classes/com/sun/source/tree/ReturnTree.java - src/share/classes/com/sun/source/tree/Scope.java - src/share/classes/com/sun/source/tree/StatementTree.java - src/share/classes/com/sun/source/tree/SwitchTree.java - src/share/classes/com/sun/source/tree/SynchronizedTree.java - src/share/classes/com/sun/source/tree/ThrowTree.java - src/share/classes/com/sun/source/tree/Tree.java - src/share/classes/com/sun/source/tree/TreeVisitor.java - src/share/classes/com/sun/source/tree/TryTree.java - src/share/classes/com/sun/source/tree/TypeCastTree.java - src/share/classes/com/sun/source/tree/TypeParameterTree.java - src/share/classes/com/sun/source/tree/UnaryTree.java - src/share/classes/com/sun/source/tree/UnionTypeTree.java - src/share/classes/com/sun/source/tree/VariableTree.java - src/share/classes/com/sun/source/tree/WhileLoopTree.java - src/share/classes/com/sun/source/tree/WildcardTree.java - src/share/classes/com/sun/source/tree/package-info.java - src/share/classes/com/sun/source/util/DocSourcePositions.java - src/share/classes/com/sun/source/util/DocTreePath.java - src/share/classes/com/sun/source/util/DocTreePathScanner.java - src/share/classes/com/sun/source/util/DocTreeScanner.java - src/share/classes/com/sun/source/util/DocTrees.java - src/share/classes/com/sun/source/util/JavacTask.java - src/share/classes/com/sun/source/util/Plugin.java - src/share/classes/com/sun/source/util/SimpleDocTreeVisitor.java - src/share/classes/com/sun/source/util/SimpleTreeVisitor.java - src/share/classes/com/sun/source/util/SourcePositions.java - src/share/classes/com/sun/source/util/TaskEvent.java - src/share/classes/com/sun/source/util/TaskListener.java - src/share/classes/com/sun/source/util/TreePath.java - src/share/classes/com/sun/source/util/TreePathScanner.java - src/share/classes/com/sun/source/util/TreeScanner.java - src/share/classes/com/sun/source/util/Trees.java - src/share/classes/com/sun/source/util/package-info.java - src/share/classes/com/sun/tools/classfile/AccessFlags.java - src/share/classes/com/sun/tools/classfile/Annotation.java - src/share/classes/com/sun/tools/classfile/AnnotationDefault_attribute.java - src/share/classes/com/sun/tools/classfile/Attribute.java - src/share/classes/com/sun/tools/classfile/AttributeException.java - src/share/classes/com/sun/tools/classfile/Attributes.java - src/share/classes/com/sun/tools/classfile/BootstrapMethods_attribute.java - src/share/classes/com/sun/tools/classfile/CharacterRangeTable_attribute.java - src/share/classes/com/sun/tools/classfile/ClassFile.java - src/share/classes/com/sun/tools/classfile/ClassReader.java - src/share/classes/com/sun/tools/classfile/ClassTranslator.java - src/share/classes/com/sun/tools/classfile/ClassWriter.java - src/share/classes/com/sun/tools/classfile/Code_attribute.java - src/share/classes/com/sun/tools/classfile/CompilationID_attribute.java - src/share/classes/com/sun/tools/classfile/ConstantPool.java - src/share/classes/com/sun/tools/classfile/ConstantPoolException.java - src/share/classes/com/sun/tools/classfile/ConstantValue_attribute.java - src/share/classes/com/sun/tools/classfile/DefaultAttribute.java - src/share/classes/com/sun/tools/classfile/Dependencies.java - src/share/classes/com/sun/tools/classfile/Dependency.java - src/share/classes/com/sun/tools/classfile/Deprecated_attribute.java - src/share/classes/com/sun/tools/classfile/Descriptor.java - src/share/classes/com/sun/tools/classfile/DescriptorException.java - src/share/classes/com/sun/tools/classfile/EnclosingMethod_attribute.java - src/share/classes/com/sun/tools/classfile/Exceptions_attribute.java - src/share/classes/com/sun/tools/classfile/Field.java - src/share/classes/com/sun/tools/classfile/InnerClasses_attribute.java - src/share/classes/com/sun/tools/classfile/Instruction.java - src/share/classes/com/sun/tools/classfile/LineNumberTable_attribute.java - src/share/classes/com/sun/tools/classfile/LocalVariableTable_attribute.java - src/share/classes/com/sun/tools/classfile/LocalVariableTypeTable_attribute.java - src/share/classes/com/sun/tools/classfile/Method.java - src/share/classes/com/sun/tools/classfile/MethodParameters_attribute.java - src/share/classes/com/sun/tools/classfile/Opcode.java - src/share/classes/com/sun/tools/classfile/ReferenceFinder.java - src/share/classes/com/sun/tools/classfile/RuntimeAnnotations_attribute.java - src/share/classes/com/sun/tools/classfile/RuntimeInvisibleAnnotations_attribute.java - src/share/classes/com/sun/tools/classfile/RuntimeInvisibleParameterAnnotations_attribute.java - src/share/classes/com/sun/tools/classfile/RuntimeInvisibleTypeAnnotations_attribute.java - src/share/classes/com/sun/tools/classfile/RuntimeParameterAnnotations_attribute.java - src/share/classes/com/sun/tools/classfile/RuntimeTypeAnnotations_attribute.java - src/share/classes/com/sun/tools/classfile/RuntimeVisibleAnnotations_attribute.java - src/share/classes/com/sun/tools/classfile/RuntimeVisibleParameterAnnotations_attribute.java - src/share/classes/com/sun/tools/classfile/RuntimeVisibleTypeAnnotations_attribute.java - src/share/classes/com/sun/tools/classfile/Signature.java - src/share/classes/com/sun/tools/classfile/Signature_attribute.java - src/share/classes/com/sun/tools/classfile/SourceDebugExtension_attribute.java - src/share/classes/com/sun/tools/classfile/SourceFile_attribute.java - src/share/classes/com/sun/tools/classfile/SourceID_attribute.java - src/share/classes/com/sun/tools/classfile/StackMapTable_attribute.java - src/share/classes/com/sun/tools/classfile/StackMap_attribute.java - src/share/classes/com/sun/tools/classfile/Synthetic_attribute.java - src/share/classes/com/sun/tools/classfile/Type.java - src/share/classes/com/sun/tools/classfile/TypeAnnotation.java - src/share/classes/com/sun/tools/classfile/package-info.java - src/share/classes/com/sun/tools/doclets/Taglet.java - src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/AbstractPackageIndexWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/AbstractProfileIndexWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/AbstractTreeWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeFieldWriterImpl.java - src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java - src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java - src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeWriterImpl.java - src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java - src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java - src/share/classes/com/sun/tools/doclets/formats/html/ConstantsSummaryWriterImpl.java - src/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java - src/share/classes/com/sun/tools/doclets/formats/html/DeprecatedListWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/EnumConstantWriterImpl.java - src/share/classes/com/sun/tools/doclets/formats/html/FieldWriterImpl.java - src/share/classes/com/sun/tools/doclets/formats/html/FrameOutputWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/HelpWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java - src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialFieldWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialMethodWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/LinkFactoryImpl.java - src/share/classes/com/sun/tools/doclets/formats/html/LinkInfoImpl.java - src/share/classes/com/sun/tools/doclets/formats/html/LinkOutputImpl.java - src/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java - src/share/classes/com/sun/tools/doclets/formats/html/NestedClassWriterImpl.java - src/share/classes/com/sun/tools/doclets/formats/html/PackageFrameWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexFrameWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/PackageTreeWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/PackageUseWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/PackageWriterImpl.java - src/share/classes/com/sun/tools/doclets/formats/html/ProfileIndexFrameWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageFrameWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageIndexFrameWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageWriterImpl.java - src/share/classes/com/sun/tools/doclets/formats/html/ProfileWriterImpl.java - src/share/classes/com/sun/tools/doclets/formats/html/PropertyWriterImpl.java - src/share/classes/com/sun/tools/doclets/formats/html/SectionName.java - src/share/classes/com/sun/tools/doclets/formats/html/SerializedFormWriterImpl.java - src/share/classes/com/sun/tools/doclets/formats/html/SingleIndexWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/SourceToHTMLConverter.java - src/share/classes/com/sun/tools/doclets/formats/html/SplitIndexWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/SubWriterHolderWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java - src/share/classes/com/sun/tools/doclets/formats/html/TreeWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/WriterFactoryImpl.java - src/share/classes/com/sun/tools/doclets/formats/html/markup/Comment.java - src/share/classes/com/sun/tools/doclets/formats/html/markup/ContentBuilder.java - src/share/classes/com/sun/tools/doclets/formats/html/markup/DocType.java - src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlAttr.java - src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlConstants.java - src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocument.java - src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlStyle.java - src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTag.java - src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java - src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/markup/RawHtml.java - src/share/classes/com/sun/tools/doclets/formats/html/markup/StringContent.java - src/share/classes/com/sun/tools/doclets/formats/html/markup/package-info.java - src/share/classes/com/sun/tools/doclets/formats/html/package-info.java - src/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties - src/share/classes/com/sun/tools/doclets/formats/html/resources/standard_ja.properties - src/share/classes/com/sun/tools/doclets/formats/html/resources/standard_zh_CN.properties - src/share/classes/com/sun/tools/doclets/internal/toolkit/AbstractDoclet.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeFieldWriter.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeOptionalMemberWriter.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeRequiredMemberWriter.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/ClassWriter.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/ConstantsSummaryWriter.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/ConstructorWriter.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/Content.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/EnumConstantWriter.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/FieldWriter.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/MemberSummaryWriter.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/MethodWriter.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/NestedClassWriter.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/PackageSummaryWriter.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/ProfilePackageSummaryWriter.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/ProfileSummaryWriter.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/PropertyWriter.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/SerializedFormWriter.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/WriterFactory.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractMemberBuilder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeBuilder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeFieldBuilder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeOptionalMemberBuilder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeRequiredMemberBuilder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/BuilderFactory.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ClassBuilder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstantsSummaryBuilder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstructorBuilder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/EnumConstantBuilder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/FieldBuilder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/LayoutParser.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MethodBuilder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PackageSummaryBuilder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ProfilePackageSummaryBuilder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ProfileSummaryBuilder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PropertyBuilder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/XMLNode.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/package-info.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/package-info.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclet.xml - src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets.properties - src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_ja.properties - src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_zh_CN.properties - src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/script.js - src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseExecutableMemberTaglet.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseInlineTaglet.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BasePropertyTaglet.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseTaglet.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/CodeTaglet.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/DeprecatedTaglet.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/DocRootTaglet.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/InheritDocTaglet.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/InheritableTaglet.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/LegacyTaglet.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/LiteralTaglet.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ParamTaglet.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/PropertyGetterTaglet.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/PropertySetterTaglet.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ReturnTaglet.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SeeTaglet.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SimpleTaglet.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/Taglet.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletWriter.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ThrowsTaglet.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ValueTaglet.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/package-info.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassDocCatalog.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassTree.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassUseMapper.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DeprecatedAPIListBuilder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFile.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFileFactory.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFinder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocLink.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPath.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPaths.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocletAbortException.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocletConstants.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Extern.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Group.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ImplementedMethods.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/IndexBuilder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MessageRetriever.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MetaKeywords.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MethodTypes.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/PackageListWriter.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/PathDocFileFactory.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/SimpleDocFileFactory.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/StandardDocFileFactory.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/TextTag.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Utils.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkFactory.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkInfo.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkOutput.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/package-info.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/package-info.java - src/share/classes/com/sun/tools/doclets/package-info.java - src/share/classes/com/sun/tools/doclets/standard/Standard.java - src/share/classes/com/sun/tools/doclint/Checker.java - src/share/classes/com/sun/tools/doclint/DocLint.java - src/share/classes/com/sun/tools/doclint/Entity.java - src/share/classes/com/sun/tools/doclint/Env.java - src/share/classes/com/sun/tools/doclint/HtmlTag.java - src/share/classes/com/sun/tools/doclint/Messages.java - src/share/classes/com/sun/tools/doclint/resources/doclint.properties - src/share/classes/com/sun/tools/doclint/resources/doclint_ja.properties - src/share/classes/com/sun/tools/doclint/resources/doclint_zh_CN.properties - src/share/classes/com/sun/tools/javac/Main.java - src/share/classes/com/sun/tools/javac/api/BasicJavacTask.java - src/share/classes/com/sun/tools/javac/api/ClientCodeWrapper.java - src/share/classes/com/sun/tools/javac/api/DiagnosticFormatter.java - src/share/classes/com/sun/tools/javac/api/Formattable.java - src/share/classes/com/sun/tools/javac/api/JavacScope.java - src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java - src/share/classes/com/sun/tools/javac/api/JavacTool.java - src/share/classes/com/sun/tools/javac/api/JavacTrees.java - src/share/classes/com/sun/tools/javac/api/Messages.java - src/share/classes/com/sun/tools/javac/api/MultiTaskListener.java - src/share/classes/com/sun/tools/javac/api/WrappingJavaFileManager.java - src/share/classes/com/sun/tools/javac/code/AnnoConstruct.java - src/share/classes/com/sun/tools/javac/code/Attribute.java - src/share/classes/com/sun/tools/javac/code/BoundKind.java - src/share/classes/com/sun/tools/javac/code/ClassFinder.java - src/share/classes/com/sun/tools/javac/code/DeferredLintHandler.java - src/share/classes/com/sun/tools/javac/code/Flags.java - src/share/classes/com/sun/tools/javac/code/Kinds.java - src/share/classes/com/sun/tools/javac/code/Lint.java - src/share/classes/com/sun/tools/javac/code/Printer.java - src/share/classes/com/sun/tools/javac/code/Scope.java - src/share/classes/com/sun/tools/javac/code/Source.java - src/share/classes/com/sun/tools/javac/code/Symbol.java - src/share/classes/com/sun/tools/javac/code/SymbolMetadata.java - src/share/classes/com/sun/tools/javac/code/Symtab.java - src/share/classes/com/sun/tools/javac/code/TargetType.java - src/share/classes/com/sun/tools/javac/code/Type.java - src/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java - src/share/classes/com/sun/tools/javac/code/TypeTag.java - src/share/classes/com/sun/tools/javac/code/Types.java - src/share/classes/com/sun/tools/javac/comp/Annotate.java - src/share/classes/com/sun/tools/javac/comp/Attr.java - src/share/classes/com/sun/tools/javac/comp/AttrContext.java - src/share/classes/com/sun/tools/javac/comp/AttrContextEnv.java - src/share/classes/com/sun/tools/javac/comp/Check.java - src/share/classes/com/sun/tools/javac/comp/CompileStates.java - src/share/classes/com/sun/tools/javac/comp/ConstFold.java - src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java - src/share/classes/com/sun/tools/javac/comp/Enter.java - src/share/classes/com/sun/tools/javac/comp/Env.java - src/share/classes/com/sun/tools/javac/comp/Flow.java - src/share/classes/com/sun/tools/javac/comp/Infer.java - src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java - src/share/classes/com/sun/tools/javac/comp/Lower.java - src/share/classes/com/sun/tools/javac/comp/MemberEnter.java - src/share/classes/com/sun/tools/javac/comp/Resolve.java - src/share/classes/com/sun/tools/javac/comp/Todo.java - src/share/classes/com/sun/tools/javac/comp/TransTypes.java - src/share/classes/com/sun/tools/javac/comp/TypeEnvs.java - src/share/classes/com/sun/tools/javac/file/BaseFileObject.java - src/share/classes/com/sun/tools/javac/file/CacheFSInfo.java - src/share/classes/com/sun/tools/javac/file/FSInfo.java - src/share/classes/com/sun/tools/javac/file/JavacFileManager.java - src/share/classes/com/sun/tools/javac/file/Locations.java - src/share/classes/com/sun/tools/javac/file/RegularFileObject.java - src/share/classes/com/sun/tools/javac/file/RelativePath.java - src/share/classes/com/sun/tools/javac/file/SymbolArchive.java - src/share/classes/com/sun/tools/javac/file/ZipArchive.java - src/share/classes/com/sun/tools/javac/file/ZipFileIndex.java - src/share/classes/com/sun/tools/javac/file/ZipFileIndexArchive.java - src/share/classes/com/sun/tools/javac/file/ZipFileIndexCache.java - src/share/classes/com/sun/tools/javac/jvm/ByteCodes.java - src/share/classes/com/sun/tools/javac/jvm/CRTFlags.java - src/share/classes/com/sun/tools/javac/jvm/CRTable.java - src/share/classes/com/sun/tools/javac/jvm/ClassFile.java - src/share/classes/com/sun/tools/javac/jvm/ClassReader.java - src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java - src/share/classes/com/sun/tools/javac/jvm/Code.java - src/share/classes/com/sun/tools/javac/jvm/Gen.java - src/share/classes/com/sun/tools/javac/jvm/Items.java - src/share/classes/com/sun/tools/javac/jvm/JNIWriter.java - src/share/classes/com/sun/tools/javac/jvm/LVTRanges.java - src/share/classes/com/sun/tools/javac/jvm/Pool.java - src/share/classes/com/sun/tools/javac/jvm/Profile.java - src/share/classes/com/sun/tools/javac/jvm/Target.java - src/share/classes/com/sun/tools/javac/jvm/UninitializedType.java - src/share/classes/com/sun/tools/javac/main/CommandLine.java - src/share/classes/com/sun/tools/javac/main/JavaCompiler.java - src/share/classes/com/sun/tools/javac/main/Main.java - src/share/classes/com/sun/tools/javac/main/Option.java - src/share/classes/com/sun/tools/javac/main/OptionHelper.java - src/share/classes/com/sun/tools/javac/model/AnnotationProxyMaker.java - src/share/classes/com/sun/tools/javac/model/FilteredMemberList.java - src/share/classes/com/sun/tools/javac/model/JavacElements.java - src/share/classes/com/sun/tools/javac/model/JavacSourcePosition.java - src/share/classes/com/sun/tools/javac/model/JavacTypes.java - src/share/classes/com/sun/tools/javac/nio/JavacPathFileManager.java - src/share/classes/com/sun/tools/javac/nio/PathFileManager.java - src/share/classes/com/sun/tools/javac/nio/PathFileObject.java - src/share/classes/com/sun/tools/javac/parser/DocCommentParser.java - src/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java - src/share/classes/com/sun/tools/javac/parser/JavacParser.java - src/share/classes/com/sun/tools/javac/parser/JavadocTokenizer.java - src/share/classes/com/sun/tools/javac/parser/LazyDocCommentTable.java - src/share/classes/com/sun/tools/javac/parser/Lexer.java - src/share/classes/com/sun/tools/javac/parser/Parser.java - src/share/classes/com/sun/tools/javac/parser/ParserFactory.java - src/share/classes/com/sun/tools/javac/parser/Scanner.java - src/share/classes/com/sun/tools/javac/parser/ScannerFactory.java - src/share/classes/com/sun/tools/javac/parser/Tokens.java - src/share/classes/com/sun/tools/javac/parser/UnicodeReader.java - src/share/classes/com/sun/tools/javac/processing/AnnotationProcessingError.java - src/share/classes/com/sun/tools/javac/processing/JavacFiler.java - src/share/classes/com/sun/tools/javac/processing/JavacMessager.java - src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java - src/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java - src/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java - src/share/classes/com/sun/tools/javac/processing/ServiceProxy.java - src/share/classes/com/sun/tools/javac/resources/compiler.properties - src/share/classes/com/sun/tools/javac/resources/compiler_ja.properties - src/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties - src/share/classes/com/sun/tools/javac/resources/javac.properties - src/share/classes/com/sun/tools/javac/resources/javac_ja.properties - src/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties - src/share/classes/com/sun/tools/javac/resources/legacy.properties - src/share/classes/com/sun/tools/javac/resources/version.properties-template - src/share/classes/com/sun/tools/javac/services/javax.tools.JavaCompilerTool - src/share/classes/com/sun/tools/javac/sym/CreateSymbols.java - src/share/classes/com/sun/tools/javac/sym/Profiles.java - src/share/classes/com/sun/tools/javac/tree/DCTree.java - src/share/classes/com/sun/tools/javac/tree/DocCommentTable.java - src/share/classes/com/sun/tools/javac/tree/DocPretty.java - src/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java - src/share/classes/com/sun/tools/javac/tree/EndPosTable.java - src/share/classes/com/sun/tools/javac/tree/JCTree.java - src/share/classes/com/sun/tools/javac/tree/Pretty.java - src/share/classes/com/sun/tools/javac/tree/TreeCopier.java - src/share/classes/com/sun/tools/javac/tree/TreeInfo.java - src/share/classes/com/sun/tools/javac/tree/TreeMaker.java - src/share/classes/com/sun/tools/javac/tree/TreeScanner.java - src/share/classes/com/sun/tools/javac/tree/TreeTranslator.java - src/share/classes/com/sun/tools/javac/util/Abort.java - src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java - src/share/classes/com/sun/tools/javac/util/AbstractLog.java - src/share/classes/com/sun/tools/javac/util/ArrayUtils.java - src/share/classes/com/sun/tools/javac/util/Assert.java - src/share/classes/com/sun/tools/javac/util/BaseFileManager.java - src/share/classes/com/sun/tools/javac/util/BasicDiagnosticFormatter.java - src/share/classes/com/sun/tools/javac/util/Bits.java - src/share/classes/com/sun/tools/javac/util/ByteBuffer.java - src/share/classes/com/sun/tools/javac/util/ClientCodeException.java - src/share/classes/com/sun/tools/javac/util/Constants.java - src/share/classes/com/sun/tools/javac/util/Context.java - src/share/classes/com/sun/tools/javac/util/Convert.java - src/share/classes/com/sun/tools/javac/util/Dependencies.java - src/share/classes/com/sun/tools/javac/util/DiagnosticSource.java - src/share/classes/com/sun/tools/javac/util/FatalError.java - src/share/classes/com/sun/tools/javac/util/Filter.java - src/share/classes/com/sun/tools/javac/util/ForwardingDiagnosticFormatter.java - src/share/classes/com/sun/tools/javac/util/GraphUtils.java - src/share/classes/com/sun/tools/javac/util/IntHashTable.java - src/share/classes/com/sun/tools/javac/util/JCDiagnostic.java - src/share/classes/com/sun/tools/javac/util/JavacMessages.java - src/share/classes/com/sun/tools/javac/util/LayoutCharacters.java - src/share/classes/com/sun/tools/javac/util/List.java - src/share/classes/com/sun/tools/javac/util/ListBuffer.java - src/share/classes/com/sun/tools/javac/util/Log.java - src/share/classes/com/sun/tools/javac/util/MandatoryWarningHandler.java - src/share/classes/com/sun/tools/javac/util/Name.java - src/share/classes/com/sun/tools/javac/util/Names.java - src/share/classes/com/sun/tools/javac/util/Options.java - src/share/classes/com/sun/tools/javac/util/Pair.java - src/share/classes/com/sun/tools/javac/util/Position.java - src/share/classes/com/sun/tools/javac/util/PropagatedException.java - src/share/classes/com/sun/tools/javac/util/RawDiagnosticFormatter.java - src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java - src/share/classes/com/sun/tools/javac/util/ServiceLoader.java - src/share/classes/com/sun/tools/javac/util/SharedNameTable.java - src/share/classes/com/sun/tools/javac/util/StringUtils.java - src/share/classes/com/sun/tools/javac/util/UnsharedNameTable.java - src/share/classes/com/sun/tools/javac/util/Warner.java - src/share/classes/com/sun/tools/javadoc/AbstractTypeImpl.java - src/share/classes/com/sun/tools/javadoc/AnnotatedTypeImpl.java - src/share/classes/com/sun/tools/javadoc/AnnotationDescImpl.java - src/share/classes/com/sun/tools/javadoc/AnnotationTypeDocImpl.java - src/share/classes/com/sun/tools/javadoc/AnnotationTypeElementDocImpl.java - src/share/classes/com/sun/tools/javadoc/AnnotationValueImpl.java - src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java - src/share/classes/com/sun/tools/javadoc/Comment.java - src/share/classes/com/sun/tools/javadoc/ConstructorDocImpl.java - src/share/classes/com/sun/tools/javadoc/DocEnv.java - src/share/classes/com/sun/tools/javadoc/DocImpl.java - src/share/classes/com/sun/tools/javadoc/DocLocale.java - src/share/classes/com/sun/tools/javadoc/DocletInvoker.java - src/share/classes/com/sun/tools/javadoc/ExecutableMemberDocImpl.java - src/share/classes/com/sun/tools/javadoc/FieldDocImpl.java - src/share/classes/com/sun/tools/javadoc/JavadocClassFinder.java - src/share/classes/com/sun/tools/javadoc/JavadocEnter.java - src/share/classes/com/sun/tools/javadoc/JavadocMemberEnter.java - src/share/classes/com/sun/tools/javadoc/JavadocTodo.java - src/share/classes/com/sun/tools/javadoc/JavadocTool.java - src/share/classes/com/sun/tools/javadoc/Main.java - src/share/classes/com/sun/tools/javadoc/MemberDocImpl.java - src/share/classes/com/sun/tools/javadoc/Messager.java - src/share/classes/com/sun/tools/javadoc/MethodDocImpl.java - src/share/classes/com/sun/tools/javadoc/ModifierFilter.java - src/share/classes/com/sun/tools/javadoc/PackageDocImpl.java - src/share/classes/com/sun/tools/javadoc/ParamTagImpl.java - src/share/classes/com/sun/tools/javadoc/ParameterImpl.java - src/share/classes/com/sun/tools/javadoc/ParameterizedTypeImpl.java - src/share/classes/com/sun/tools/javadoc/PrimitiveType.java - src/share/classes/com/sun/tools/javadoc/ProgramElementDocImpl.java - src/share/classes/com/sun/tools/javadoc/RootDocImpl.java - src/share/classes/com/sun/tools/javadoc/SeeTagImpl.java - src/share/classes/com/sun/tools/javadoc/SerialFieldTagImpl.java - src/share/classes/com/sun/tools/javadoc/SerializedForm.java - src/share/classes/com/sun/tools/javadoc/SourcePositionImpl.java - src/share/classes/com/sun/tools/javadoc/Start.java - src/share/classes/com/sun/tools/javadoc/TagImpl.java - src/share/classes/com/sun/tools/javadoc/ThrowsTagImpl.java - src/share/classes/com/sun/tools/javadoc/ToolOption.java - src/share/classes/com/sun/tools/javadoc/TypeMaker.java - src/share/classes/com/sun/tools/javadoc/TypeVariableImpl.java - src/share/classes/com/sun/tools/javadoc/WildcardTypeImpl.java - src/share/classes/com/sun/tools/javadoc/api/JavadocTaskImpl.java - src/share/classes/com/sun/tools/javadoc/api/JavadocTool.java - src/share/classes/com/sun/tools/javadoc/resources/javadoc.properties - src/share/classes/com/sun/tools/javadoc/resources/javadoc_ja.properties - src/share/classes/com/sun/tools/javadoc/resources/javadoc_zh_CN.properties - src/share/classes/com/sun/tools/javah/Gen.java - src/share/classes/com/sun/tools/javah/InternalError.java - src/share/classes/com/sun/tools/javah/JNI.java - src/share/classes/com/sun/tools/javah/JavahFileManager.java - src/share/classes/com/sun/tools/javah/JavahTask.java - src/share/classes/com/sun/tools/javah/JavahTool.java - src/share/classes/com/sun/tools/javah/LLNI.java - src/share/classes/com/sun/tools/javah/Main.java - src/share/classes/com/sun/tools/javah/Mangle.java - src/share/classes/com/sun/tools/javah/NativeHeaderTool.java - src/share/classes/com/sun/tools/javah/TypeSignature.java - src/share/classes/com/sun/tools/javah/Util.java - src/share/classes/com/sun/tools/javah/resources/l10n.properties - src/share/classes/com/sun/tools/javah/resources/l10n_ja.properties - src/share/classes/com/sun/tools/javah/resources/l10n_zh_CN.properties - src/share/classes/com/sun/tools/javah/resources/version.properties-template - src/share/classes/com/sun/tools/javap/AnnotationWriter.java - src/share/classes/com/sun/tools/javap/AttributeWriter.java - src/share/classes/com/sun/tools/javap/BasicWriter.java - src/share/classes/com/sun/tools/javap/ClassWriter.java - src/share/classes/com/sun/tools/javap/CodeWriter.java - src/share/classes/com/sun/tools/javap/ConstantWriter.java - src/share/classes/com/sun/tools/javap/Context.java - src/share/classes/com/sun/tools/javap/DisassemblerTool.java - src/share/classes/com/sun/tools/javap/InstructionDetailWriter.java - src/share/classes/com/sun/tools/javap/InternalError.java - src/share/classes/com/sun/tools/javap/JavapFileManager.java - src/share/classes/com/sun/tools/javap/JavapTask.java - src/share/classes/com/sun/tools/javap/LocalVariableTableWriter.java - src/share/classes/com/sun/tools/javap/LocalVariableTypeTableWriter.java - src/share/classes/com/sun/tools/javap/Main.java - src/share/classes/com/sun/tools/javap/Messages.java - src/share/classes/com/sun/tools/javap/Options.java - src/share/classes/com/sun/tools/javap/SourceWriter.java - src/share/classes/com/sun/tools/javap/StackMapWriter.java - src/share/classes/com/sun/tools/javap/TryBlockWriter.java - src/share/classes/com/sun/tools/javap/TypeAnnotationWriter.java - src/share/classes/com/sun/tools/javap/overview.html - src/share/classes/com/sun/tools/javap/package-info.java - src/share/classes/com/sun/tools/javap/resources/javap.properties - src/share/classes/com/sun/tools/javap/resources/javap_ja.properties - src/share/classes/com/sun/tools/javap/resources/javap_zh_CN.properties - src/share/classes/com/sun/tools/javap/resources/version.properties-template - src/share/classes/com/sun/tools/jdeps/Analyzer.java - src/share/classes/com/sun/tools/jdeps/Archive.java - src/share/classes/com/sun/tools/jdeps/ClassFileReader.java - src/share/classes/com/sun/tools/jdeps/JdepsTask.java - src/share/classes/com/sun/tools/jdeps/Main.java - src/share/classes/com/sun/tools/jdeps/PlatformClassPath.java - src/share/classes/com/sun/tools/jdeps/Profile.java - src/share/classes/com/sun/tools/jdeps/resources/jdeps.properties - src/share/classes/com/sun/tools/jdeps/resources/jdeps_ja.properties - src/share/classes/com/sun/tools/jdeps/resources/jdeps_zh_CN.properties - src/share/classes/com/sun/tools/jdeps/resources/jdkinternals.properties - src/share/classes/com/sun/tools/jdeps/resources/version.properties-template - src/share/classes/com/sun/tools/sjavac/BuildState.java - src/share/classes/com/sun/tools/sjavac/CleanProperties.java - src/share/classes/com/sun/tools/sjavac/CompileChunk.java - src/share/classes/com/sun/tools/sjavac/CompileJavaPackages.java - src/share/classes/com/sun/tools/sjavac/CompileProperties.java - src/share/classes/com/sun/tools/sjavac/CopyFile.java - src/share/classes/com/sun/tools/sjavac/JavacState.java - src/share/classes/com/sun/tools/sjavac/Log.java - src/share/classes/com/sun/tools/sjavac/Main.java - src/share/classes/com/sun/tools/sjavac/Module.java - src/share/classes/com/sun/tools/sjavac/Package.java - src/share/classes/com/sun/tools/sjavac/ProblemException.java - src/share/classes/com/sun/tools/sjavac/Source.java - src/share/classes/com/sun/tools/sjavac/Transformer.java - src/share/classes/com/sun/tools/sjavac/Util.java - src/share/classes/com/sun/tools/sjavac/comp/AttrWithDeps.java - src/share/classes/com/sun/tools/sjavac/comp/Dependencies.java - src/share/classes/com/sun/tools/sjavac/comp/JavaCompilerWithDeps.java - src/share/classes/com/sun/tools/sjavac/comp/JavacServiceImpl.java - src/share/classes/com/sun/tools/sjavac/comp/PubapiVisitor.java - src/share/classes/com/sun/tools/sjavac/comp/ResolveWithDeps.java - src/share/classes/com/sun/tools/sjavac/comp/SmartFileManager.java - src/share/classes/com/sun/tools/sjavac/comp/SmartFileObject.java - src/share/classes/com/sun/tools/sjavac/comp/SmartWriter.java - src/share/classes/com/sun/tools/sjavac/options/ArgumentIterator.java - src/share/classes/com/sun/tools/sjavac/options/Option.java - src/share/classes/com/sun/tools/sjavac/options/OptionHelper.java - src/share/classes/com/sun/tools/sjavac/options/Options.java - src/share/classes/com/sun/tools/sjavac/options/SourceLocation.java - src/share/classes/com/sun/tools/sjavac/server/CompilationResult.java - src/share/classes/com/sun/tools/sjavac/server/CompilerPool.java - src/share/classes/com/sun/tools/sjavac/server/CompilerThread.java - src/share/classes/com/sun/tools/sjavac/server/JavacServer.java - src/share/classes/com/sun/tools/sjavac/server/JavacService.java - src/share/classes/com/sun/tools/sjavac/server/JavacServiceClient.java - src/share/classes/com/sun/tools/sjavac/server/PortFile.java - src/share/classes/com/sun/tools/sjavac/server/SysInfo.java - src/share/classes/javax/annotation/processing/AbstractProcessor.java - src/share/classes/javax/annotation/processing/Completion.java - src/share/classes/javax/annotation/processing/Completions.java - src/share/classes/javax/annotation/processing/Filer.java - src/share/classes/javax/annotation/processing/FilerException.java - src/share/classes/javax/annotation/processing/Messager.java - src/share/classes/javax/annotation/processing/ProcessingEnvironment.java - src/share/classes/javax/annotation/processing/Processor.java - src/share/classes/javax/annotation/processing/RoundEnvironment.java - src/share/classes/javax/annotation/processing/SupportedAnnotationTypes.java - src/share/classes/javax/annotation/processing/SupportedOptions.java - src/share/classes/javax/annotation/processing/SupportedSourceVersion.java - src/share/classes/javax/annotation/processing/package-info.java - src/share/classes/javax/lang/model/AnnotatedConstruct.java - src/share/classes/javax/lang/model/SourceVersion.java - src/share/classes/javax/lang/model/UnknownEntityException.java - src/share/classes/javax/lang/model/element/AnnotationMirror.java - src/share/classes/javax/lang/model/element/AnnotationValue.java - src/share/classes/javax/lang/model/element/AnnotationValueVisitor.java - src/share/classes/javax/lang/model/element/Element.java - src/share/classes/javax/lang/model/element/ElementKind.java - src/share/classes/javax/lang/model/element/ElementVisitor.java - src/share/classes/javax/lang/model/element/ExecutableElement.java - src/share/classes/javax/lang/model/element/Modifier.java - src/share/classes/javax/lang/model/element/Name.java - src/share/classes/javax/lang/model/element/NestingKind.java - src/share/classes/javax/lang/model/element/PackageElement.java - src/share/classes/javax/lang/model/element/Parameterizable.java - src/share/classes/javax/lang/model/element/QualifiedNameable.java - src/share/classes/javax/lang/model/element/TypeElement.java - src/share/classes/javax/lang/model/element/TypeParameterElement.java - src/share/classes/javax/lang/model/element/UnknownAnnotationValueException.java - src/share/classes/javax/lang/model/element/UnknownElementException.java - src/share/classes/javax/lang/model/element/VariableElement.java - src/share/classes/javax/lang/model/element/package-info.java - src/share/classes/javax/lang/model/overview.html - src/share/classes/javax/lang/model/package-info.java - src/share/classes/javax/lang/model/type/ArrayType.java - src/share/classes/javax/lang/model/type/DeclaredType.java - src/share/classes/javax/lang/model/type/ErrorType.java - src/share/classes/javax/lang/model/type/ExecutableType.java - src/share/classes/javax/lang/model/type/IntersectionType.java - src/share/classes/javax/lang/model/type/MirroredTypeException.java - src/share/classes/javax/lang/model/type/MirroredTypesException.java - src/share/classes/javax/lang/model/type/NoType.java - src/share/classes/javax/lang/model/type/NullType.java - src/share/classes/javax/lang/model/type/PrimitiveType.java - src/share/classes/javax/lang/model/type/ReferenceType.java - src/share/classes/javax/lang/model/type/TypeKind.java - src/share/classes/javax/lang/model/type/TypeMirror.java - src/share/classes/javax/lang/model/type/TypeVariable.java - src/share/classes/javax/lang/model/type/TypeVisitor.java - src/share/classes/javax/lang/model/type/UnionType.java - src/share/classes/javax/lang/model/type/UnknownTypeException.java - src/share/classes/javax/lang/model/type/WildcardType.java - src/share/classes/javax/lang/model/type/package-info.java - src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java - src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor7.java - src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor8.java - src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor9.java - src/share/classes/javax/lang/model/util/AbstractElementVisitor6.java - src/share/classes/javax/lang/model/util/AbstractElementVisitor7.java - src/share/classes/javax/lang/model/util/AbstractElementVisitor8.java - src/share/classes/javax/lang/model/util/AbstractElementVisitor9.java - src/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java - src/share/classes/javax/lang/model/util/AbstractTypeVisitor7.java - src/share/classes/javax/lang/model/util/AbstractTypeVisitor8.java - src/share/classes/javax/lang/model/util/AbstractTypeVisitor9.java - src/share/classes/javax/lang/model/util/ElementFilter.java - src/share/classes/javax/lang/model/util/ElementKindVisitor6.java - src/share/classes/javax/lang/model/util/ElementKindVisitor7.java - src/share/classes/javax/lang/model/util/ElementKindVisitor8.java - src/share/classes/javax/lang/model/util/ElementKindVisitor9.java - src/share/classes/javax/lang/model/util/ElementScanner6.java - src/share/classes/javax/lang/model/util/ElementScanner7.java - src/share/classes/javax/lang/model/util/ElementScanner8.java - src/share/classes/javax/lang/model/util/ElementScanner9.java - src/share/classes/javax/lang/model/util/Elements.java - src/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor6.java - src/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor7.java - src/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor8.java - src/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor9.java - src/share/classes/javax/lang/model/util/SimpleElementVisitor6.java - src/share/classes/javax/lang/model/util/SimpleElementVisitor7.java - src/share/classes/javax/lang/model/util/SimpleElementVisitor8.java - src/share/classes/javax/lang/model/util/SimpleElementVisitor9.java - src/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java - src/share/classes/javax/lang/model/util/SimpleTypeVisitor7.java - src/share/classes/javax/lang/model/util/SimpleTypeVisitor8.java - src/share/classes/javax/lang/model/util/SimpleTypeVisitor9.java - src/share/classes/javax/lang/model/util/TypeKindVisitor6.java - src/share/classes/javax/lang/model/util/TypeKindVisitor7.java - src/share/classes/javax/lang/model/util/TypeKindVisitor8.java - src/share/classes/javax/lang/model/util/TypeKindVisitor9.java - src/share/classes/javax/lang/model/util/Types.java - src/share/classes/javax/lang/model/util/package-info.java - src/share/classes/javax/tools/Diagnostic.java - src/share/classes/javax/tools/DiagnosticCollector.java - src/share/classes/javax/tools/DiagnosticListener.java - src/share/classes/javax/tools/DocumentationTool.java - src/share/classes/javax/tools/FileObject.java - src/share/classes/javax/tools/ForwardingFileObject.java - src/share/classes/javax/tools/ForwardingJavaFileManager.java - src/share/classes/javax/tools/ForwardingJavaFileObject.java - src/share/classes/javax/tools/JavaCompiler.java - src/share/classes/javax/tools/JavaFileManager.java - src/share/classes/javax/tools/JavaFileObject.java - src/share/classes/javax/tools/OptionChecker.java - src/share/classes/javax/tools/SimpleJavaFileObject.java - src/share/classes/javax/tools/StandardJavaFileManager.java - src/share/classes/javax/tools/StandardLocation.java - src/share/classes/javax/tools/Tool.java - src/share/classes/javax/tools/ToolProvider.java - src/share/classes/javax/tools/overview.html - src/share/classes/javax/tools/package-info.java - src/share/classes/jdk/Exported.java - src/share/sample/javac/processing/src/CheckNamesProcessor.java - src/share/sample/language/model/CoreReflectionFactory.java ! test/tools/jdeps/DotFileTest.java Changeset: bb9a21c5be02 Author: katleman Date: 2014-08-21 14:16 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/bb9a21c5be02 Added tag jdk9-b27 for changeset 10fc81ac75b4 ! .hgtags Changeset: 6bb3489f074b Author: mcimadamore Date: 2014-08-25 18:10 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/6bb3489f074b merge with jdk9-b27 - make/BuildLangtools.gmk - make/CompileLangtools.gmk - make/GenstubsLangtools.gmk ! make/build.properties + src/java.compiler/share/classes/javax/lang/Value.java + src/java.compiler/share/classes/javax/lang/model/element/Modifier.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/AccessFlags.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/Attribute.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/BytecodeMapping_attribute.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/ClassWriter.java + src/jdk.compiler/share/classes/com/sun/tools/classfile/TypeVariablesMap_attribute.java + src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java + src/jdk.compiler/share/classes/com/sun/tools/javac/code/Attribute.java + src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java + src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java + src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java + src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java + src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java + src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeTag.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java < src/share/classes/com/sun/tools/javac/code/Types.java + src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java + src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java + src/jdk.compiler/share/classes/com/sun/tools/javac/comp/CompileStates.java + src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java + src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java < src/share/classes/com/sun/tools/javac/comp/Lower.java + src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/SpecializeTypes.java < src/share/classes/com/sun/tools/javac/comp/SpecializeTypes.java + src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransValues.java + src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java + src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java + src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java + src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java = src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Items.java < src/share/classes/com/sun/tools/javac/jvm/Items.java + src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/JNIWriter.java + src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java + src/jdk.compiler/share/classes/com/sun/tools/javac/model/AnnotationProxyMaker.java + src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java + src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java + src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Tokens.java + src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacMessager.java + src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + src/jdk.compiler/share/classes/com/sun/tools/javac/sym/CreateSymbols.java + src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java + src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java + src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java + src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/List.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/Log.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/Tuple.java + src/jdk.compiler/share/classes/com/sun/tools/javap/AttributeWriter.java + src/jdk.javadoc/share/classes/com/sun/tools/javadoc/AnnotationDescImpl.java - src/share/bin/launcher.sh-template - src/share/classes/com/sun/javadoc/AnnotatedType.java - src/share/classes/com/sun/javadoc/AnnotationDesc.java - src/share/classes/com/sun/javadoc/AnnotationTypeDoc.java - src/share/classes/com/sun/javadoc/AnnotationTypeElementDoc.java - src/share/classes/com/sun/javadoc/AnnotationValue.java - src/share/classes/com/sun/javadoc/ClassDoc.java - src/share/classes/com/sun/javadoc/ConstructorDoc.java - src/share/classes/com/sun/javadoc/Doc.java - src/share/classes/com/sun/javadoc/DocErrorReporter.java - src/share/classes/com/sun/javadoc/Doclet.java - src/share/classes/com/sun/javadoc/ExecutableMemberDoc.java - src/share/classes/com/sun/javadoc/FieldDoc.java - src/share/classes/com/sun/javadoc/LanguageVersion.java - src/share/classes/com/sun/javadoc/MemberDoc.java - src/share/classes/com/sun/javadoc/MethodDoc.java - src/share/classes/com/sun/javadoc/PackageDoc.java - src/share/classes/com/sun/javadoc/ParamTag.java - src/share/classes/com/sun/javadoc/Parameter.java - src/share/classes/com/sun/javadoc/ParameterizedType.java - src/share/classes/com/sun/javadoc/ProgramElementDoc.java - src/share/classes/com/sun/javadoc/RootDoc.java - src/share/classes/com/sun/javadoc/SeeTag.java - src/share/classes/com/sun/javadoc/SerialFieldTag.java - src/share/classes/com/sun/javadoc/SourcePosition.java - src/share/classes/com/sun/javadoc/Tag.java - src/share/classes/com/sun/javadoc/ThrowsTag.java - src/share/classes/com/sun/javadoc/Type.java - src/share/classes/com/sun/javadoc/TypeVariable.java - src/share/classes/com/sun/javadoc/WildcardType.java - src/share/classes/com/sun/javadoc/package-info.java - src/share/classes/com/sun/source/doctree/AttributeTree.java - src/share/classes/com/sun/source/doctree/AuthorTree.java - src/share/classes/com/sun/source/doctree/BlockTagTree.java - src/share/classes/com/sun/source/doctree/CommentTree.java - src/share/classes/com/sun/source/doctree/DeprecatedTree.java - src/share/classes/com/sun/source/doctree/DocCommentTree.java - src/share/classes/com/sun/source/doctree/DocRootTree.java - src/share/classes/com/sun/source/doctree/DocTree.java - src/share/classes/com/sun/source/doctree/DocTreeVisitor.java - src/share/classes/com/sun/source/doctree/EndElementTree.java - src/share/classes/com/sun/source/doctree/EntityTree.java - src/share/classes/com/sun/source/doctree/ErroneousTree.java - src/share/classes/com/sun/source/doctree/IdentifierTree.java - src/share/classes/com/sun/source/doctree/InheritDocTree.java - src/share/classes/com/sun/source/doctree/InlineTagTree.java - src/share/classes/com/sun/source/doctree/LinkTree.java - src/share/classes/com/sun/source/doctree/LiteralTree.java - src/share/classes/com/sun/source/doctree/ParamTree.java - src/share/classes/com/sun/source/doctree/ReferenceTree.java - src/share/classes/com/sun/source/doctree/ReturnTree.java - src/share/classes/com/sun/source/doctree/SeeTree.java - src/share/classes/com/sun/source/doctree/SerialDataTree.java - src/share/classes/com/sun/source/doctree/SerialFieldTree.java - src/share/classes/com/sun/source/doctree/SerialTree.java - src/share/classes/com/sun/source/doctree/SinceTree.java - src/share/classes/com/sun/source/doctree/StartElementTree.java - src/share/classes/com/sun/source/doctree/TextTree.java - src/share/classes/com/sun/source/doctree/ThrowsTree.java - src/share/classes/com/sun/source/doctree/UnknownBlockTagTree.java - src/share/classes/com/sun/source/doctree/UnknownInlineTagTree.java - src/share/classes/com/sun/source/doctree/ValueTree.java - src/share/classes/com/sun/source/doctree/VersionTree.java - src/share/classes/com/sun/source/doctree/package-info.java - src/share/classes/com/sun/source/tree/AnnotatedTypeTree.java - src/share/classes/com/sun/source/tree/AnnotationTree.java - src/share/classes/com/sun/source/tree/ArrayAccessTree.java - src/share/classes/com/sun/source/tree/ArrayTypeTree.java - src/share/classes/com/sun/source/tree/AssertTree.java - src/share/classes/com/sun/source/tree/AssignmentTree.java - src/share/classes/com/sun/source/tree/BinaryTree.java - src/share/classes/com/sun/source/tree/BlockTree.java - src/share/classes/com/sun/source/tree/BreakTree.java - src/share/classes/com/sun/source/tree/CaseTree.java - src/share/classes/com/sun/source/tree/CatchTree.java - src/share/classes/com/sun/source/tree/ClassTree.java - src/share/classes/com/sun/source/tree/CompilationUnitTree.java - src/share/classes/com/sun/source/tree/CompoundAssignmentTree.java - src/share/classes/com/sun/source/tree/ConditionalExpressionTree.java - src/share/classes/com/sun/source/tree/ContinueTree.java - src/share/classes/com/sun/source/tree/DoWhileLoopTree.java - src/share/classes/com/sun/source/tree/EmptyStatementTree.java - src/share/classes/com/sun/source/tree/EnhancedForLoopTree.java - src/share/classes/com/sun/source/tree/ErroneousTree.java - src/share/classes/com/sun/source/tree/ExpressionStatementTree.java - src/share/classes/com/sun/source/tree/ExpressionTree.java - src/share/classes/com/sun/source/tree/ForLoopTree.java - src/share/classes/com/sun/source/tree/IdentifierTree.java - src/share/classes/com/sun/source/tree/IfTree.java - src/share/classes/com/sun/source/tree/ImportTree.java - src/share/classes/com/sun/source/tree/InstanceOfTree.java - src/share/classes/com/sun/source/tree/IntersectionTypeTree.java - src/share/classes/com/sun/source/tree/LabeledStatementTree.java - src/share/classes/com/sun/source/tree/LambdaExpressionTree.java - src/share/classes/com/sun/source/tree/LineMap.java - src/share/classes/com/sun/source/tree/LiteralTree.java - src/share/classes/com/sun/source/tree/MemberReferenceTree.java - src/share/classes/com/sun/source/tree/MemberSelectTree.java - src/share/classes/com/sun/source/tree/MethodInvocationTree.java - src/share/classes/com/sun/source/tree/MethodTree.java - src/share/classes/com/sun/source/tree/ModifiersTree.java - src/share/classes/com/sun/source/tree/NewArrayTree.java - src/share/classes/com/sun/source/tree/NewClassTree.java - src/share/classes/com/sun/source/tree/PackageTree.java - src/share/classes/com/sun/source/tree/ParameterizedTypeTree.java - src/share/classes/com/sun/source/tree/ParenthesizedTree.java - src/share/classes/com/sun/source/tree/PrimitiveTypeTree.java - src/share/classes/com/sun/source/tree/ReturnTree.java - src/share/classes/com/sun/source/tree/Scope.java - src/share/classes/com/sun/source/tree/StatementTree.java - src/share/classes/com/sun/source/tree/SwitchTree.java - src/share/classes/com/sun/source/tree/SynchronizedTree.java - src/share/classes/com/sun/source/tree/ThrowTree.java - src/share/classes/com/sun/source/tree/Tree.java - src/share/classes/com/sun/source/tree/TreeVisitor.java - src/share/classes/com/sun/source/tree/TryTree.java - src/share/classes/com/sun/source/tree/TypeCastTree.java - src/share/classes/com/sun/source/tree/TypeParameterTree.java - src/share/classes/com/sun/source/tree/UnaryTree.java - src/share/classes/com/sun/source/tree/UnionTypeTree.java - src/share/classes/com/sun/source/tree/VariableTree.java - src/share/classes/com/sun/source/tree/WhileLoopTree.java - src/share/classes/com/sun/source/tree/WildcardTree.java - src/share/classes/com/sun/source/tree/package-info.java - src/share/classes/com/sun/source/util/DocSourcePositions.java - src/share/classes/com/sun/source/util/DocTreePath.java - src/share/classes/com/sun/source/util/DocTreePathScanner.java - src/share/classes/com/sun/source/util/DocTreeScanner.java - src/share/classes/com/sun/source/util/DocTrees.java - src/share/classes/com/sun/source/util/JavacTask.java - src/share/classes/com/sun/source/util/Plugin.java - src/share/classes/com/sun/source/util/SimpleDocTreeVisitor.java - src/share/classes/com/sun/source/util/SimpleTreeVisitor.java - src/share/classes/com/sun/source/util/SourcePositions.java - src/share/classes/com/sun/source/util/TaskEvent.java - src/share/classes/com/sun/source/util/TaskListener.java - src/share/classes/com/sun/source/util/TreePath.java - src/share/classes/com/sun/source/util/TreePathScanner.java - src/share/classes/com/sun/source/util/TreeScanner.java - src/share/classes/com/sun/source/util/Trees.java - src/share/classes/com/sun/source/util/package-info.java - src/share/classes/com/sun/tools/classfile/AccessFlags.java - src/share/classes/com/sun/tools/classfile/Annotation.java - src/share/classes/com/sun/tools/classfile/AnnotationDefault_attribute.java - src/share/classes/com/sun/tools/classfile/Attribute.java - src/share/classes/com/sun/tools/classfile/AttributeException.java - src/share/classes/com/sun/tools/classfile/Attributes.java - src/share/classes/com/sun/tools/classfile/BootstrapMethods_attribute.java - src/share/classes/com/sun/tools/classfile/BytecodeMapping_attribute.java - src/share/classes/com/sun/tools/classfile/CharacterRangeTable_attribute.java - src/share/classes/com/sun/tools/classfile/ClassFile.java - src/share/classes/com/sun/tools/classfile/ClassReader.java - src/share/classes/com/sun/tools/classfile/ClassTranslator.java - src/share/classes/com/sun/tools/classfile/ClassWriter.java - src/share/classes/com/sun/tools/classfile/Code_attribute.java - src/share/classes/com/sun/tools/classfile/CompilationID_attribute.java - src/share/classes/com/sun/tools/classfile/ConstantPool.java - src/share/classes/com/sun/tools/classfile/ConstantPoolException.java - src/share/classes/com/sun/tools/classfile/ConstantValue_attribute.java - src/share/classes/com/sun/tools/classfile/DefaultAttribute.java - src/share/classes/com/sun/tools/classfile/Dependencies.java - src/share/classes/com/sun/tools/classfile/Dependency.java - src/share/classes/com/sun/tools/classfile/Deprecated_attribute.java - src/share/classes/com/sun/tools/classfile/Descriptor.java - src/share/classes/com/sun/tools/classfile/DescriptorException.java - src/share/classes/com/sun/tools/classfile/EnclosingMethod_attribute.java - src/share/classes/com/sun/tools/classfile/Exceptions_attribute.java - src/share/classes/com/sun/tools/classfile/Field.java - src/share/classes/com/sun/tools/classfile/InnerClasses_attribute.java - src/share/classes/com/sun/tools/classfile/Instruction.java - src/share/classes/com/sun/tools/classfile/LineNumberTable_attribute.java - src/share/classes/com/sun/tools/classfile/LocalVariableTable_attribute.java - src/share/classes/com/sun/tools/classfile/LocalVariableTypeTable_attribute.java - src/share/classes/com/sun/tools/classfile/Method.java - src/share/classes/com/sun/tools/classfile/MethodParameters_attribute.java - src/share/classes/com/sun/tools/classfile/Opcode.java - src/share/classes/com/sun/tools/classfile/ReferenceFinder.java - src/share/classes/com/sun/tools/classfile/RuntimeAnnotations_attribute.java - src/share/classes/com/sun/tools/classfile/RuntimeInvisibleAnnotations_attribute.java - src/share/classes/com/sun/tools/classfile/RuntimeInvisibleParameterAnnotations_attribute.java - src/share/classes/com/sun/tools/classfile/RuntimeInvisibleTypeAnnotations_attribute.java - src/share/classes/com/sun/tools/classfile/RuntimeParameterAnnotations_attribute.java - src/share/classes/com/sun/tools/classfile/RuntimeTypeAnnotations_attribute.java - src/share/classes/com/sun/tools/classfile/RuntimeVisibleAnnotations_attribute.java - src/share/classes/com/sun/tools/classfile/RuntimeVisibleParameterAnnotations_attribute.java - src/share/classes/com/sun/tools/classfile/RuntimeVisibleTypeAnnotations_attribute.java - src/share/classes/com/sun/tools/classfile/Signature.java - src/share/classes/com/sun/tools/classfile/Signature_attribute.java - src/share/classes/com/sun/tools/classfile/SourceDebugExtension_attribute.java - src/share/classes/com/sun/tools/classfile/SourceFile_attribute.java - src/share/classes/com/sun/tools/classfile/SourceID_attribute.java - src/share/classes/com/sun/tools/classfile/StackMapTable_attribute.java - src/share/classes/com/sun/tools/classfile/StackMap_attribute.java - src/share/classes/com/sun/tools/classfile/Synthetic_attribute.java - src/share/classes/com/sun/tools/classfile/Type.java - src/share/classes/com/sun/tools/classfile/TypeAnnotation.java - src/share/classes/com/sun/tools/classfile/TypeVariablesMap_attribute.java - src/share/classes/com/sun/tools/classfile/package-info.java - src/share/classes/com/sun/tools/doclets/Taglet.java - src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/AbstractPackageIndexWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/AbstractProfileIndexWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/AbstractTreeWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeFieldWriterImpl.java - src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java - src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java - src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeWriterImpl.java - src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java - src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java - src/share/classes/com/sun/tools/doclets/formats/html/ConstantsSummaryWriterImpl.java - src/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java - src/share/classes/com/sun/tools/doclets/formats/html/DeprecatedListWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/EnumConstantWriterImpl.java - src/share/classes/com/sun/tools/doclets/formats/html/FieldWriterImpl.java - src/share/classes/com/sun/tools/doclets/formats/html/FrameOutputWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/HelpWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java - src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialFieldWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialMethodWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/LinkFactoryImpl.java - src/share/classes/com/sun/tools/doclets/formats/html/LinkInfoImpl.java - src/share/classes/com/sun/tools/doclets/formats/html/LinkOutputImpl.java - src/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java - src/share/classes/com/sun/tools/doclets/formats/html/NestedClassWriterImpl.java - src/share/classes/com/sun/tools/doclets/formats/html/PackageFrameWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexFrameWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/PackageTreeWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/PackageUseWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/PackageWriterImpl.java - src/share/classes/com/sun/tools/doclets/formats/html/ProfileIndexFrameWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageFrameWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageIndexFrameWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageWriterImpl.java - src/share/classes/com/sun/tools/doclets/formats/html/ProfileWriterImpl.java - src/share/classes/com/sun/tools/doclets/formats/html/PropertyWriterImpl.java - src/share/classes/com/sun/tools/doclets/formats/html/SectionName.java - src/share/classes/com/sun/tools/doclets/formats/html/SerializedFormWriterImpl.java - src/share/classes/com/sun/tools/doclets/formats/html/SingleIndexWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/SourceToHTMLConverter.java - src/share/classes/com/sun/tools/doclets/formats/html/SplitIndexWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/SubWriterHolderWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java - src/share/classes/com/sun/tools/doclets/formats/html/TreeWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/WriterFactoryImpl.java - src/share/classes/com/sun/tools/doclets/formats/html/markup/Comment.java - src/share/classes/com/sun/tools/doclets/formats/html/markup/ContentBuilder.java - src/share/classes/com/sun/tools/doclets/formats/html/markup/DocType.java - src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlAttr.java - src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlConstants.java - src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocument.java - src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlStyle.java - src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTag.java - src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java - src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java - src/share/classes/com/sun/tools/doclets/formats/html/markup/RawHtml.java - src/share/classes/com/sun/tools/doclets/formats/html/markup/StringContent.java - src/share/classes/com/sun/tools/doclets/formats/html/markup/package-info.java - src/share/classes/com/sun/tools/doclets/formats/html/package-info.java - src/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties - src/share/classes/com/sun/tools/doclets/formats/html/resources/standard_ja.properties - src/share/classes/com/sun/tools/doclets/formats/html/resources/standard_zh_CN.properties - src/share/classes/com/sun/tools/doclets/internal/toolkit/AbstractDoclet.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeFieldWriter.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeOptionalMemberWriter.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeRequiredMemberWriter.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/ClassWriter.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/ConstantsSummaryWriter.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/ConstructorWriter.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/Content.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/EnumConstantWriter.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/FieldWriter.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/MemberSummaryWriter.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/MethodWriter.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/NestedClassWriter.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/PackageSummaryWriter.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/ProfilePackageSummaryWriter.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/ProfileSummaryWriter.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/PropertyWriter.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/SerializedFormWriter.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/WriterFactory.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractMemberBuilder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeBuilder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeFieldBuilder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeOptionalMemberBuilder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeRequiredMemberBuilder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/BuilderFactory.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ClassBuilder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstantsSummaryBuilder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstructorBuilder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/EnumConstantBuilder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/FieldBuilder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/LayoutParser.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MethodBuilder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PackageSummaryBuilder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ProfilePackageSummaryBuilder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ProfileSummaryBuilder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PropertyBuilder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/XMLNode.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/package-info.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/package-info.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclet.xml - src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets.properties - src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_ja.properties - src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_zh_CN.properties - src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/script.js - src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseExecutableMemberTaglet.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseInlineTaglet.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BasePropertyTaglet.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseTaglet.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/CodeTaglet.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/DeprecatedTaglet.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/DocRootTaglet.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/InheritDocTaglet.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/InheritableTaglet.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/LegacyTaglet.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/LiteralTaglet.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ParamTaglet.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/PropertyGetterTaglet.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/PropertySetterTaglet.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ReturnTaglet.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SeeTaglet.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SimpleTaglet.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/Taglet.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletWriter.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ThrowsTaglet.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ValueTaglet.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/package-info.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassDocCatalog.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassTree.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassUseMapper.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/CommentedMethodFinder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DeprecatedAPIListBuilder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFile.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFileFactory.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFinder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocLink.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPath.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPaths.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocletAbortException.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocletConstants.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Extern.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Group.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ImplementedMethods.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/IndexBuilder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MessageRetriever.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MetaKeywords.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MethodFinder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MethodTypes.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/PackageListWriter.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/PathDocFileFactory.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/SimpleDocFileFactory.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/StandardDocFileFactory.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/TaggedMethodFinder.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/TextTag.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkFactory.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkInfo.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkOutput.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/package-info.java - src/share/classes/com/sun/tools/doclets/internal/toolkit/util/package-info.java - src/share/classes/com/sun/tools/doclets/package-info.java - src/share/classes/com/sun/tools/doclets/standard/Standard.java - src/share/classes/com/sun/tools/doclint/Checker.java - src/share/classes/com/sun/tools/doclint/DocLint.java - src/share/classes/com/sun/tools/doclint/Entity.java - src/share/classes/com/sun/tools/doclint/Env.java - src/share/classes/com/sun/tools/doclint/HtmlTag.java - src/share/classes/com/sun/tools/doclint/Messages.java - src/share/classes/com/sun/tools/doclint/resources/doclint.properties - src/share/classes/com/sun/tools/doclint/resources/doclint_ja.properties - src/share/classes/com/sun/tools/doclint/resources/doclint_zh_CN.properties - src/share/classes/com/sun/tools/javac/Main.java - src/share/classes/com/sun/tools/javac/api/BasicJavacTask.java - src/share/classes/com/sun/tools/javac/api/ClientCodeWrapper.java - src/share/classes/com/sun/tools/javac/api/DiagnosticFormatter.java - src/share/classes/com/sun/tools/javac/api/Formattable.java - src/share/classes/com/sun/tools/javac/api/JavacScope.java - src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java - src/share/classes/com/sun/tools/javac/api/JavacTool.java - src/share/classes/com/sun/tools/javac/api/JavacTrees.java - src/share/classes/com/sun/tools/javac/api/Messages.java - src/share/classes/com/sun/tools/javac/api/MultiTaskListener.java - src/share/classes/com/sun/tools/javac/api/WrappingJavaFileManager.java - src/share/classes/com/sun/tools/javac/code/AnnoConstruct.java - src/share/classes/com/sun/tools/javac/code/Attribute.java - src/share/classes/com/sun/tools/javac/code/BoundKind.java - src/share/classes/com/sun/tools/javac/code/ClassFinder.java - src/share/classes/com/sun/tools/javac/code/DeferredLintHandler.java - src/share/classes/com/sun/tools/javac/code/Flags.java - src/share/classes/com/sun/tools/javac/code/Kinds.java - src/share/classes/com/sun/tools/javac/code/Lint.java - src/share/classes/com/sun/tools/javac/code/Printer.java - src/share/classes/com/sun/tools/javac/code/Scope.java - src/share/classes/com/sun/tools/javac/code/Source.java - src/share/classes/com/sun/tools/javac/code/Symbol.java - src/share/classes/com/sun/tools/javac/code/SymbolMetadata.java - src/share/classes/com/sun/tools/javac/code/Symtab.java - src/share/classes/com/sun/tools/javac/code/TargetType.java - src/share/classes/com/sun/tools/javac/code/Type.java - src/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java - src/share/classes/com/sun/tools/javac/code/TypeTag.java - src/share/classes/com/sun/tools/javac/comp/Annotate.java - src/share/classes/com/sun/tools/javac/comp/Attr.java - src/share/classes/com/sun/tools/javac/comp/AttrContext.java - src/share/classes/com/sun/tools/javac/comp/AttrContextEnv.java - src/share/classes/com/sun/tools/javac/comp/Check.java - src/share/classes/com/sun/tools/javac/comp/CompileStates.java - src/share/classes/com/sun/tools/javac/comp/ConstFold.java - src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java - src/share/classes/com/sun/tools/javac/comp/Enter.java - src/share/classes/com/sun/tools/javac/comp/Env.java - src/share/classes/com/sun/tools/javac/comp/Flow.java - src/share/classes/com/sun/tools/javac/comp/Infer.java - src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java - src/share/classes/com/sun/tools/javac/comp/MemberEnter.java - src/share/classes/com/sun/tools/javac/comp/Resolve.java - src/share/classes/com/sun/tools/javac/comp/Todo.java - src/share/classes/com/sun/tools/javac/comp/TransTypes.java - src/share/classes/com/sun/tools/javac/comp/TransValues.java - src/share/classes/com/sun/tools/javac/comp/TypeEnvs.java - src/share/classes/com/sun/tools/javac/file/BaseFileObject.java - src/share/classes/com/sun/tools/javac/file/CacheFSInfo.java - src/share/classes/com/sun/tools/javac/file/FSInfo.java - src/share/classes/com/sun/tools/javac/file/JavacFileManager.java - src/share/classes/com/sun/tools/javac/file/Locations.java - src/share/classes/com/sun/tools/javac/file/RegularFileObject.java - src/share/classes/com/sun/tools/javac/file/RelativePath.java - src/share/classes/com/sun/tools/javac/file/SymbolArchive.java - src/share/classes/com/sun/tools/javac/file/ZipArchive.java - src/share/classes/com/sun/tools/javac/file/ZipFileIndex.java - src/share/classes/com/sun/tools/javac/file/ZipFileIndexArchive.java - src/share/classes/com/sun/tools/javac/file/ZipFileIndexCache.java - src/share/classes/com/sun/tools/javac/jvm/ByteCodes.java - src/share/classes/com/sun/tools/javac/jvm/CRTFlags.java - src/share/classes/com/sun/tools/javac/jvm/CRTable.java - src/share/classes/com/sun/tools/javac/jvm/ClassFile.java - src/share/classes/com/sun/tools/javac/jvm/ClassReader.java - src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java - src/share/classes/com/sun/tools/javac/jvm/Code.java - src/share/classes/com/sun/tools/javac/jvm/Gen.java - src/share/classes/com/sun/tools/javac/jvm/JNIWriter.java - src/share/classes/com/sun/tools/javac/jvm/LVTRanges.java - src/share/classes/com/sun/tools/javac/jvm/Pool.java - src/share/classes/com/sun/tools/javac/jvm/Profile.java - src/share/classes/com/sun/tools/javac/jvm/Target.java - src/share/classes/com/sun/tools/javac/jvm/UninitializedType.java - src/share/classes/com/sun/tools/javac/main/CommandLine.java - src/share/classes/com/sun/tools/javac/main/JavaCompiler.java - src/share/classes/com/sun/tools/javac/main/Main.java - src/share/classes/com/sun/tools/javac/main/Option.java - src/share/classes/com/sun/tools/javac/main/OptionHelper.java - src/share/classes/com/sun/tools/javac/model/AnnotationProxyMaker.java - src/share/classes/com/sun/tools/javac/model/FilteredMemberList.java - src/share/classes/com/sun/tools/javac/model/JavacElements.java - src/share/classes/com/sun/tools/javac/model/JavacSourcePosition.java - src/share/classes/com/sun/tools/javac/model/JavacTypes.java - src/share/classes/com/sun/tools/javac/nio/JavacPathFileManager.java - src/share/classes/com/sun/tools/javac/nio/PathFileManager.java - src/share/classes/com/sun/tools/javac/nio/PathFileObject.java - src/share/classes/com/sun/tools/javac/parser/DocCommentParser.java - src/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java - src/share/classes/com/sun/tools/javac/parser/JavacParser.java - src/share/classes/com/sun/tools/javac/parser/JavadocTokenizer.java - src/share/classes/com/sun/tools/javac/parser/LazyDocCommentTable.java - src/share/classes/com/sun/tools/javac/parser/Lexer.java - src/share/classes/com/sun/tools/javac/parser/Parser.java - src/share/classes/com/sun/tools/javac/parser/ParserFactory.java - src/share/classes/com/sun/tools/javac/parser/Scanner.java - src/share/classes/com/sun/tools/javac/parser/ScannerFactory.java - src/share/classes/com/sun/tools/javac/parser/Tokens.java - src/share/classes/com/sun/tools/javac/parser/UnicodeReader.java - src/share/classes/com/sun/tools/javac/processing/AnnotationProcessingError.java - src/share/classes/com/sun/tools/javac/processing/JavacFiler.java - src/share/classes/com/sun/tools/javac/processing/JavacMessager.java - src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java - src/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java - src/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java - src/share/classes/com/sun/tools/javac/processing/ServiceProxy.java - src/share/classes/com/sun/tools/javac/resources/compiler.properties - src/share/classes/com/sun/tools/javac/resources/compiler_ja.properties - src/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties - src/share/classes/com/sun/tools/javac/resources/javac.properties - src/share/classes/com/sun/tools/javac/resources/javac_ja.properties - src/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties - src/share/classes/com/sun/tools/javac/resources/legacy.properties - src/share/classes/com/sun/tools/javac/resources/version.properties-template - src/share/classes/com/sun/tools/javac/services/javax.tools.JavaCompilerTool - src/share/classes/com/sun/tools/javac/sym/CreateSymbols.java - src/share/classes/com/sun/tools/javac/sym/Profiles.java - src/share/classes/com/sun/tools/javac/tree/DCTree.java - src/share/classes/com/sun/tools/javac/tree/DocCommentTable.java - src/share/classes/com/sun/tools/javac/tree/DocPretty.java - src/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java - src/share/classes/com/sun/tools/javac/tree/EndPosTable.java - src/share/classes/com/sun/tools/javac/tree/JCTree.java - src/share/classes/com/sun/tools/javac/tree/Pretty.java - src/share/classes/com/sun/tools/javac/tree/TreeCopier.java - src/share/classes/com/sun/tools/javac/tree/TreeInfo.java - src/share/classes/com/sun/tools/javac/tree/TreeMaker.java - src/share/classes/com/sun/tools/javac/tree/TreeScanner.java - src/share/classes/com/sun/tools/javac/tree/TreeTranslator.java - src/share/classes/com/sun/tools/javac/util/Abort.java - src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java - src/share/classes/com/sun/tools/javac/util/AbstractLog.java - src/share/classes/com/sun/tools/javac/util/ArrayUtils.java - src/share/classes/com/sun/tools/javac/util/Assert.java - src/share/classes/com/sun/tools/javac/util/BaseFileManager.java - src/share/classes/com/sun/tools/javac/util/BasicDiagnosticFormatter.java - src/share/classes/com/sun/tools/javac/util/Bits.java - src/share/classes/com/sun/tools/javac/util/ByteBuffer.java - src/share/classes/com/sun/tools/javac/util/ClientCodeException.java - src/share/classes/com/sun/tools/javac/util/Constants.java - src/share/classes/com/sun/tools/javac/util/Context.java - src/share/classes/com/sun/tools/javac/util/Convert.java - src/share/classes/com/sun/tools/javac/util/DiagnosticSource.java - src/share/classes/com/sun/tools/javac/util/FatalError.java - src/share/classes/com/sun/tools/javac/util/Filter.java - src/share/classes/com/sun/tools/javac/util/ForwardingDiagnosticFormatter.java - src/share/classes/com/sun/tools/javac/util/GraphUtils.java - src/share/classes/com/sun/tools/javac/util/IntHashTable.java - src/share/classes/com/sun/tools/javac/util/JCDiagnostic.java - src/share/classes/com/sun/tools/javac/util/JavacMessages.java - src/share/classes/com/sun/tools/javac/util/LayoutCharacters.java - src/share/classes/com/sun/tools/javac/util/List.java - src/share/classes/com/sun/tools/javac/util/ListBuffer.java - src/share/classes/com/sun/tools/javac/util/Log.java - src/share/classes/com/sun/tools/javac/util/MandatoryWarningHandler.java - src/share/classes/com/sun/tools/javac/util/Name.java - src/share/classes/com/sun/tools/javac/util/Names.java - src/share/classes/com/sun/tools/javac/util/Options.java - src/share/classes/com/sun/tools/javac/util/Position.java - src/share/classes/com/sun/tools/javac/util/PropagatedException.java - src/share/classes/com/sun/tools/javac/util/RawDiagnosticFormatter.java - src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java - src/share/classes/com/sun/tools/javac/util/ServiceLoader.java - src/share/classes/com/sun/tools/javac/util/SharedNameTable.java - src/share/classes/com/sun/tools/javac/util/StringUtils.java - src/share/classes/com/sun/tools/javac/util/Tuple.java - src/share/classes/com/sun/tools/javac/util/UnsharedNameTable.java - src/share/classes/com/sun/tools/javac/util/Warner.java - src/share/classes/com/sun/tools/javadoc/AbstractTypeImpl.java - src/share/classes/com/sun/tools/javadoc/AnnotatedTypeImpl.java - src/share/classes/com/sun/tools/javadoc/AnnotationDescImpl.java - src/share/classes/com/sun/tools/javadoc/AnnotationTypeDocImpl.java - src/share/classes/com/sun/tools/javadoc/AnnotationTypeElementDocImpl.java - src/share/classes/com/sun/tools/javadoc/AnnotationValueImpl.java - src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java - src/share/classes/com/sun/tools/javadoc/Comment.java - src/share/classes/com/sun/tools/javadoc/ConstructorDocImpl.java - src/share/classes/com/sun/tools/javadoc/DocEnv.java - src/share/classes/com/sun/tools/javadoc/DocImpl.java - src/share/classes/com/sun/tools/javadoc/DocLocale.java - src/share/classes/com/sun/tools/javadoc/DocletInvoker.java - src/share/classes/com/sun/tools/javadoc/ExecutableMemberDocImpl.java - src/share/classes/com/sun/tools/javadoc/FieldDocImpl.java - src/share/classes/com/sun/tools/javadoc/JavadocClassFinder.java - src/share/classes/com/sun/tools/javadoc/JavadocEnter.java - src/share/classes/com/sun/tools/javadoc/JavadocMemberEnter.java - src/share/classes/com/sun/tools/javadoc/JavadocTodo.java - src/share/classes/com/sun/tools/javadoc/JavadocTool.java - src/share/classes/com/sun/tools/javadoc/Main.java - src/share/classes/com/sun/tools/javadoc/MemberDocImpl.java - src/share/classes/com/sun/tools/javadoc/Messager.java - src/share/classes/com/sun/tools/javadoc/MethodDocImpl.java - src/share/classes/com/sun/tools/javadoc/ModifierFilter.java - src/share/classes/com/sun/tools/javadoc/PackageDocImpl.java - src/share/classes/com/sun/tools/javadoc/ParamTagImpl.java - src/share/classes/com/sun/tools/javadoc/ParameterImpl.java - src/share/classes/com/sun/tools/javadoc/ParameterizedTypeImpl.java - src/share/classes/com/sun/tools/javadoc/PrimitiveType.java - src/share/classes/com/sun/tools/javadoc/ProgramElementDocImpl.java - src/share/classes/com/sun/tools/javadoc/RootDocImpl.java - src/share/classes/com/sun/tools/javadoc/SeeTagImpl.java - src/share/classes/com/sun/tools/javadoc/SerialFieldTagImpl.java - src/share/classes/com/sun/tools/javadoc/SerializedForm.java - src/share/classes/com/sun/tools/javadoc/SourcePositionImpl.java - src/share/classes/com/sun/tools/javadoc/Start.java - src/share/classes/com/sun/tools/javadoc/TagImpl.java - src/share/classes/com/sun/tools/javadoc/ThrowsTagImpl.java - src/share/classes/com/sun/tools/javadoc/ToolOption.java - src/share/classes/com/sun/tools/javadoc/TypeMaker.java - src/share/classes/com/sun/tools/javadoc/TypeVariableImpl.java - src/share/classes/com/sun/tools/javadoc/WildcardTypeImpl.java - src/share/classes/com/sun/tools/javadoc/api/JavadocTaskImpl.java - src/share/classes/com/sun/tools/javadoc/api/JavadocTool.java - src/share/classes/com/sun/tools/javadoc/resources/javadoc.properties - src/share/classes/com/sun/tools/javadoc/resources/javadoc_ja.properties - src/share/classes/com/sun/tools/javadoc/resources/javadoc_zh_CN.properties - src/share/classes/com/sun/tools/javah/Gen.java - src/share/classes/com/sun/tools/javah/InternalError.java - src/share/classes/com/sun/tools/javah/JNI.java - src/share/classes/com/sun/tools/javah/JavahFileManager.java - src/share/classes/com/sun/tools/javah/JavahTask.java - src/share/classes/com/sun/tools/javah/JavahTool.java - src/share/classes/com/sun/tools/javah/LLNI.java - src/share/classes/com/sun/tools/javah/Main.java - src/share/classes/com/sun/tools/javah/Mangle.java - src/share/classes/com/sun/tools/javah/NativeHeaderTool.java - src/share/classes/com/sun/tools/javah/TypeSignature.java - src/share/classes/com/sun/tools/javah/Util.java - src/share/classes/com/sun/tools/javah/resources/l10n.properties - src/share/classes/com/sun/tools/javah/resources/l10n_ja.properties - src/share/classes/com/sun/tools/javah/resources/l10n_zh_CN.properties - src/share/classes/com/sun/tools/javah/resources/version.properties-template - src/share/classes/com/sun/tools/javap/AnnotationWriter.java - src/share/classes/com/sun/tools/javap/AttributeWriter.java - src/share/classes/com/sun/tools/javap/BasicWriter.java - src/share/classes/com/sun/tools/javap/ClassWriter.java - src/share/classes/com/sun/tools/javap/CodeWriter.java - src/share/classes/com/sun/tools/javap/ConstantWriter.java - src/share/classes/com/sun/tools/javap/Context.java - src/share/classes/com/sun/tools/javap/DisassemblerTool.java - src/share/classes/com/sun/tools/javap/InstructionDetailWriter.java - src/share/classes/com/sun/tools/javap/InternalError.java - src/share/classes/com/sun/tools/javap/JavapFileManager.java - src/share/classes/com/sun/tools/javap/JavapTask.java - src/share/classes/com/sun/tools/javap/LocalVariableTableWriter.java - src/share/classes/com/sun/tools/javap/LocalVariableTypeTableWriter.java - src/share/classes/com/sun/tools/javap/Main.java - src/share/classes/com/sun/tools/javap/Messages.java - src/share/classes/com/sun/tools/javap/Options.java - src/share/classes/com/sun/tools/javap/SourceWriter.java - src/share/classes/com/sun/tools/javap/StackMapWriter.java - src/share/classes/com/sun/tools/javap/TryBlockWriter.java - src/share/classes/com/sun/tools/javap/TypeAnnotationWriter.java - src/share/classes/com/sun/tools/javap/overview.html - src/share/classes/com/sun/tools/javap/package-info.java - src/share/classes/com/sun/tools/javap/resources/javap.properties - src/share/classes/com/sun/tools/javap/resources/javap_ja.properties - src/share/classes/com/sun/tools/javap/resources/javap_zh_CN.properties - src/share/classes/com/sun/tools/javap/resources/version.properties-template - src/share/classes/com/sun/tools/jdeps/Analyzer.java - src/share/classes/com/sun/tools/jdeps/Archive.java - src/share/classes/com/sun/tools/jdeps/ClassFileReader.java - src/share/classes/com/sun/tools/jdeps/JdepsTask.java - src/share/classes/com/sun/tools/jdeps/Main.java - src/share/classes/com/sun/tools/jdeps/PlatformClassPath.java - src/share/classes/com/sun/tools/jdeps/Profile.java - src/share/classes/com/sun/tools/jdeps/resources/jdeps.properties - src/share/classes/com/sun/tools/jdeps/resources/jdeps_ja.properties - src/share/classes/com/sun/tools/jdeps/resources/jdeps_zh_CN.properties - src/share/classes/com/sun/tools/jdeps/resources/version.properties-template - src/share/classes/com/sun/tools/sjavac/BuildState.java - src/share/classes/com/sun/tools/sjavac/CleanProperties.java - src/share/classes/com/sun/tools/sjavac/CompileChunk.java - src/share/classes/com/sun/tools/sjavac/CompileJavaPackages.java - src/share/classes/com/sun/tools/sjavac/CompileProperties.java - src/share/classes/com/sun/tools/sjavac/CopyFile.java - src/share/classes/com/sun/tools/sjavac/JavacState.java - src/share/classes/com/sun/tools/sjavac/Log.java - src/share/classes/com/sun/tools/sjavac/Main.java - src/share/classes/com/sun/tools/sjavac/Module.java - src/share/classes/com/sun/tools/sjavac/Package.java - src/share/classes/com/sun/tools/sjavac/ProblemException.java - src/share/classes/com/sun/tools/sjavac/Source.java - src/share/classes/com/sun/tools/sjavac/Transformer.java - src/share/classes/com/sun/tools/sjavac/Util.java - src/share/classes/com/sun/tools/sjavac/comp/AttrWithDeps.java - src/share/classes/com/sun/tools/sjavac/comp/Dependencies.java - src/share/classes/com/sun/tools/sjavac/comp/JavaCompilerWithDeps.java - src/share/classes/com/sun/tools/sjavac/comp/JavacServiceImpl.java - src/share/classes/com/sun/tools/sjavac/comp/PubapiVisitor.java - src/share/classes/com/sun/tools/sjavac/comp/ResolveWithDeps.java - src/share/classes/com/sun/tools/sjavac/comp/SmartFileManager.java - src/share/classes/com/sun/tools/sjavac/comp/SmartFileObject.java - src/share/classes/com/sun/tools/sjavac/comp/SmartWriter.java - src/share/classes/com/sun/tools/sjavac/options/ArgumentIterator.java - src/share/classes/com/sun/tools/sjavac/options/Option.java - src/share/classes/com/sun/tools/sjavac/options/OptionHelper.java - src/share/classes/com/sun/tools/sjavac/options/Options.java - src/share/classes/com/sun/tools/sjavac/options/SourceLocation.java - src/share/classes/com/sun/tools/sjavac/server/CompilationResult.java - src/share/classes/com/sun/tools/sjavac/server/CompilerPool.java - src/share/classes/com/sun/tools/sjavac/server/CompilerThread.java - src/share/classes/com/sun/tools/sjavac/server/JavacServer.java - src/share/classes/com/sun/tools/sjavac/server/JavacService.java - src/share/classes/com/sun/tools/sjavac/server/JavacServiceClient.java - src/share/classes/com/sun/tools/sjavac/server/PortFile.java - src/share/classes/com/sun/tools/sjavac/server/SysInfo.java - src/share/classes/javax/annotation/processing/AbstractProcessor.java - src/share/classes/javax/annotation/processing/Completion.java - src/share/classes/javax/annotation/processing/Completions.java - src/share/classes/javax/annotation/processing/Filer.java - src/share/classes/javax/annotation/processing/FilerException.java - src/share/classes/javax/annotation/processing/Messager.java - src/share/classes/javax/annotation/processing/ProcessingEnvironment.java - src/share/classes/javax/annotation/processing/Processor.java - src/share/classes/javax/annotation/processing/RoundEnvironment.java - src/share/classes/javax/annotation/processing/SupportedAnnotationTypes.java - src/share/classes/javax/annotation/processing/SupportedOptions.java - src/share/classes/javax/annotation/processing/SupportedSourceVersion.java - src/share/classes/javax/annotation/processing/package-info.java - src/share/classes/javax/lang/Value.java - src/share/classes/javax/lang/model/AnnotatedConstruct.java - src/share/classes/javax/lang/model/SourceVersion.java - src/share/classes/javax/lang/model/UnknownEntityException.java - src/share/classes/javax/lang/model/element/AnnotationMirror.java - src/share/classes/javax/lang/model/element/AnnotationValue.java - src/share/classes/javax/lang/model/element/AnnotationValueVisitor.java - src/share/classes/javax/lang/model/element/Element.java - src/share/classes/javax/lang/model/element/ElementKind.java - src/share/classes/javax/lang/model/element/ElementVisitor.java - src/share/classes/javax/lang/model/element/ExecutableElement.java - src/share/classes/javax/lang/model/element/Modifier.java - src/share/classes/javax/lang/model/element/Name.java - src/share/classes/javax/lang/model/element/NestingKind.java - src/share/classes/javax/lang/model/element/PackageElement.java - src/share/classes/javax/lang/model/element/Parameterizable.java - src/share/classes/javax/lang/model/element/QualifiedNameable.java - src/share/classes/javax/lang/model/element/TypeElement.java - src/share/classes/javax/lang/model/element/TypeParameterElement.java - src/share/classes/javax/lang/model/element/UnknownAnnotationValueException.java - src/share/classes/javax/lang/model/element/UnknownElementException.java - src/share/classes/javax/lang/model/element/VariableElement.java - src/share/classes/javax/lang/model/element/package-info.java - src/share/classes/javax/lang/model/overview.html - src/share/classes/javax/lang/model/package-info.java - src/share/classes/javax/lang/model/type/ArrayType.java - src/share/classes/javax/lang/model/type/DeclaredType.java - src/share/classes/javax/lang/model/type/ErrorType.java - src/share/classes/javax/lang/model/type/ExecutableType.java - src/share/classes/javax/lang/model/type/IntersectionType.java - src/share/classes/javax/lang/model/type/MirroredTypeException.java - src/share/classes/javax/lang/model/type/MirroredTypesException.java - src/share/classes/javax/lang/model/type/NoType.java - src/share/classes/javax/lang/model/type/NullType.java - src/share/classes/javax/lang/model/type/PrimitiveType.java - src/share/classes/javax/lang/model/type/ReferenceType.java - src/share/classes/javax/lang/model/type/TypeKind.java - src/share/classes/javax/lang/model/type/TypeMirror.java - src/share/classes/javax/lang/model/type/TypeVariable.java - src/share/classes/javax/lang/model/type/TypeVisitor.java - src/share/classes/javax/lang/model/type/UnionType.java - src/share/classes/javax/lang/model/type/UnknownTypeException.java - src/share/classes/javax/lang/model/type/WildcardType.java - src/share/classes/javax/lang/model/type/package-info.java - src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java - src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor7.java - src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor8.java - src/share/classes/javax/lang/model/util/AbstractElementVisitor6.java - src/share/classes/javax/lang/model/util/AbstractElementVisitor7.java - src/share/classes/javax/lang/model/util/AbstractElementVisitor8.java - src/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java - src/share/classes/javax/lang/model/util/AbstractTypeVisitor7.java - src/share/classes/javax/lang/model/util/AbstractTypeVisitor8.java - src/share/classes/javax/lang/model/util/ElementFilter.java - src/share/classes/javax/lang/model/util/ElementKindVisitor6.java - src/share/classes/javax/lang/model/util/ElementKindVisitor7.java - src/share/classes/javax/lang/model/util/ElementKindVisitor8.java - src/share/classes/javax/lang/model/util/ElementScanner6.java - src/share/classes/javax/lang/model/util/ElementScanner7.java - src/share/classes/javax/lang/model/util/ElementScanner8.java - src/share/classes/javax/lang/model/util/Elements.java - src/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor6.java - src/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor7.java - src/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor8.java - src/share/classes/javax/lang/model/util/SimpleElementVisitor6.java - src/share/classes/javax/lang/model/util/SimpleElementVisitor7.java - src/share/classes/javax/lang/model/util/SimpleElementVisitor8.java - src/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java - src/share/classes/javax/lang/model/util/SimpleTypeVisitor7.java - src/share/classes/javax/lang/model/util/SimpleTypeVisitor8.java - src/share/classes/javax/lang/model/util/TypeKindVisitor6.java - src/share/classes/javax/lang/model/util/TypeKindVisitor7.java - src/share/classes/javax/lang/model/util/TypeKindVisitor8.java - src/share/classes/javax/lang/model/util/Types.java - src/share/classes/javax/lang/model/util/package-info.java - src/share/classes/javax/tools/Diagnostic.java - src/share/classes/javax/tools/DiagnosticCollector.java - src/share/classes/javax/tools/DiagnosticListener.java - src/share/classes/javax/tools/DocumentationTool.java - src/share/classes/javax/tools/FileObject.java - src/share/classes/javax/tools/ForwardingFileObject.java - src/share/classes/javax/tools/ForwardingJavaFileManager.java - src/share/classes/javax/tools/ForwardingJavaFileObject.java - src/share/classes/javax/tools/JavaCompiler.java - src/share/classes/javax/tools/JavaFileManager.java - src/share/classes/javax/tools/JavaFileObject.java - src/share/classes/javax/tools/OptionChecker.java - src/share/classes/javax/tools/SimpleJavaFileObject.java - src/share/classes/javax/tools/StandardJavaFileManager.java - src/share/classes/javax/tools/StandardLocation.java - src/share/classes/javax/tools/Tool.java - src/share/classes/javax/tools/ToolProvider.java - src/share/classes/javax/tools/overview.html - src/share/classes/javax/tools/package-info.java - src/share/classes/jdk/Exported.java - src/share/sample/javac/processing/src/CheckNamesProcessor.java - src/share/sample/language/model/CoreReflectionFactory.java - test/tools/javac/diags/examples/AnnotationsNotSupported.java - test/tools/javac/diags/examples/AssertAsIdentifier.java - test/tools/javac/diags/examples/EnumAsIdentifier.java - test/tools/javac/diags/examples/EnumsNotSupported.java - test/tools/javac/diags/examples/ForeachNotSupported.java - test/tools/javac/diags/examples/GenericsNotSupported.java - test/tools/javac/diags/examples/StaticImportNotSupported.java - test/tools/javac/diags/examples/UnsupportedFpLit.java - test/tools/javac/diags/examples/VarargsNotSupported.java - test/tools/javac/enum/T5081785a.java - test/tools/javac/enum/T5081785b.java - test/tools/javac/enum/T5081785c.java ! test/tools/javac/expression/_super/NonDirectSuper/Base.java ! test/tools/javac/expression/_super/NonDirectSuper/NonDirectSuper.java - test/tools/javac/expression/_super/NonDirectSuper/Target11.java - test/tools/javac/miranda/6964669/T6964669.java - test/tools/javac/miranda/6964669/pkg/A.java - test/tools/javac/miranda/6964669/pkg/B.java - test/tools/javac/miranda/6964669/pkg/C.java - test/tools/javac/mixedTarget/CompatibleAbstracts1.java - test/tools/javac/mixedTarget/CompatibleAbstracts2.java - test/tools/javac/unicode/NonasciiDigit2.java - test/tools/javac/versions/CheckClassFileVersion.java - test/tools/javac/versions/check.sh - test/tools/sjavac/ExclPatternWrapper.java - test/tools/sjavac/JavacOptionPrepWrapper.java - test/tools/sjavac/OptionDecodingWrapper.java - test/tools/sjavac/SJavacTestUtil.java - test/tools/sjavac/SJavacWrapper.java - test/tools/sjavac/SerializationWrapper.java From maurizio.cimadamore at oracle.com Tue Aug 26 11:08:41 2014 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Tue, 26 Aug 2014 11:08:41 +0000 Subject: hg: valhalla/valhalla/jaxp: 19 new changesets Message-ID: <201408261108.s7QB8gTw009825@aojmv0008> Changeset: 2e5b63006187 Author: katleman Date: 2014-07-10 12:13 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/2e5b63006187 Added tag jdk9-b22 for changeset 82b94ff002c6 ! .hgtags Changeset: d1ac408193d0 Author: katleman Date: 2014-07-17 09:50 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/d1ac408193d0 Added tag jdk9-b23 for changeset 2e5b63006187 ! .hgtags Changeset: 483052795997 Author: joehw Date: 2014-01-15 17:11 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/483052795997 8031330: Refactor ObjectFactory Reviewed-by: alanb, lancea, dfuchs, skoivu ! src/com/sun/org/apache/xalan/internal/utils/ObjectFactory.java ! src/com/sun/org/apache/xerces/internal/utils/ObjectFactory.java Changeset: c0ae3e4d6e85 Author: joehw Date: 2014-01-22 09:37 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/c0ae3e4d6e85 8031540: Introduce document horizon Reviewed-by: lancea, dfuchs, mullan ! src/com/sun/org/apache/xalan/internal/XalanConstants.java ! src/com/sun/org/apache/xalan/internal/utils/XMLSecurityManager.java ! src/com/sun/org/apache/xerces/internal/impl/Constants.java ! src/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java ! src/com/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl.java ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages.properties ! src/com/sun/org/apache/xerces/internal/utils/XMLLimitAnalyzer.java ! src/com/sun/org/apache/xerces/internal/utils/XMLSecurityManager.java Changeset: c46bf267ad41 Author: joehw Date: 2014-07-16 18:17 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/c46bf267ad41 8049514: FEATURE_SECURE_PROCESSING can not be turned off on a validator through SchemaFactory Reviewed-by: lancea ! src/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaFactory.java Changeset: 345af113f572 Author: lana Date: 2014-07-18 08:25 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/345af113f572 Merge Changeset: 88b3b95f476f Author: tbell Date: 2014-07-25 15:38 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/88b3b95f476f Added tag jdk9-b24 for changeset 345af113f572 ! .hgtags Changeset: 165307afc816 Author: aefimov Date: 2014-07-22 22:06 +0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/165307afc816 8029837: NPE seen in XMLDocumentFragmentScannerImpl.setProperty since 7u40b33 Reviewed-by: joehw ! src/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaLoader.java Changeset: f7ef8d9339a4 Author: lana Date: 2014-07-22 11:54 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/f7ef8d9339a4 Merge Changeset: 73757f4b8aa3 Author: lana Date: 2014-07-30 11:49 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/73757f4b8aa3 Merge Changeset: dd04ee3a3078 Author: tbell Date: 2014-08-01 14:09 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/dd04ee3a3078 Added tag jdk9-b25 for changeset 73757f4b8aa3 ! .hgtags Changeset: 86f7146ceafe Author: henryjen Date: 2014-07-02 14:38 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/86f7146ceafe 8049109: Add @since 1.9 to new packages added in jaxp Reviewed-by: darcy, joehw ! src/org/w3c/dom/ranges/DocumentRange.java ! src/org/w3c/dom/ranges/Range.java ! src/org/w3c/dom/ranges/RangeException.java ! src/org/w3c/dom/traversal/DocumentTraversal.java ! src/org/w3c/dom/traversal/NodeFilter.java ! src/org/w3c/dom/traversal/NodeIterator.java ! src/org/w3c/dom/traversal/TreeWalker.java Changeset: 47cf7edd100d Author: joehw Date: 2014-07-29 20:52 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/47cf7edd100d 8035467: Xerces Update: Move to Xalan based DOM L3 serializer. Deprecate Xerces' native serializer. Reviewed-by: lancea ! src/com/sun/org/apache/xerces/internal/dom/CoreDOMImplementationImpl.java ! src/com/sun/org/apache/xml/internal/serialize/BaseMarkupSerializer.java ! src/com/sun/org/apache/xml/internal/serialize/DOMSerializer.java ! src/com/sun/org/apache/xml/internal/serialize/DOMSerializerImpl.java ! src/com/sun/org/apache/xml/internal/serialize/ElementState.java ! src/com/sun/org/apache/xml/internal/serialize/EncodingInfo.java ! src/com/sun/org/apache/xml/internal/serialize/Encodings.java ! src/com/sun/org/apache/xml/internal/serialize/HTMLdtd.java ! src/com/sun/org/apache/xml/internal/serialize/IndentPrinter.java ! src/com/sun/org/apache/xml/internal/serialize/LineSeparator.java ! src/com/sun/org/apache/xml/internal/serialize/Method.java ! src/com/sun/org/apache/xml/internal/serialize/OutputFormat.java ! src/com/sun/org/apache/xml/internal/serialize/Printer.java ! src/com/sun/org/apache/xml/internal/serialize/Serializer.java ! src/com/sun/org/apache/xml/internal/serialize/SerializerFactory.java ! src/com/sun/org/apache/xml/internal/serialize/SerializerFactoryImpl.java ! src/com/sun/org/apache/xml/internal/serialize/TextSerializer.java ! src/com/sun/org/apache/xml/internal/serialize/XML11Serializer.java ! src/com/sun/org/apache/xml/internal/serialize/XMLSerializer.java + src/com/sun/org/apache/xml/internal/serializer/DOM3Serializer.java ! src/com/sun/org/apache/xml/internal/serializer/EmptySerializer.java ! src/com/sun/org/apache/xml/internal/serializer/Encodings.java ! src/com/sun/org/apache/xml/internal/serializer/SerializationHandler.java ! src/com/sun/org/apache/xml/internal/serializer/Serializer.java ! src/com/sun/org/apache/xml/internal/serializer/SerializerBase.java ! src/com/sun/org/apache/xml/internal/serializer/SerializerFactory.java ! src/com/sun/org/apache/xml/internal/serializer/ToStream.java ! src/com/sun/org/apache/xml/internal/serializer/ToUnknownStream.java + src/com/sun/org/apache/xml/internal/serializer/dom3/DOM3SerializerImpl.java + src/com/sun/org/apache/xml/internal/serializer/dom3/DOM3TreeWalker.java + src/com/sun/org/apache/xml/internal/serializer/dom3/DOMConstants.java + src/com/sun/org/apache/xml/internal/serializer/dom3/DOMErrorHandlerImpl.java + src/com/sun/org/apache/xml/internal/serializer/dom3/DOMErrorImpl.java + src/com/sun/org/apache/xml/internal/serializer/dom3/DOMLocatorImpl.java + src/com/sun/org/apache/xml/internal/serializer/dom3/DOMOutputImpl.java + src/com/sun/org/apache/xml/internal/serializer/dom3/DOMStringListImpl.java + src/com/sun/org/apache/xml/internal/serializer/dom3/LSSerializerImpl.java + src/com/sun/org/apache/xml/internal/serializer/dom3/NamespaceSupport.java ! src/com/sun/org/apache/xml/internal/serializer/utils/MsgKey.java ! src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages.java ! src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_ca.java ! src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_cs.java ! src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_de.java ! src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_es.java ! src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_fr.java ! src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_it.java ! src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_ja.java ! src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_ko.java ! src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_pt_BR.java ! src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_zh_TW.java Changeset: 5e1cfe5f2ec3 Author: joehw Date: 2014-07-30 10:09 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/5e1cfe5f2ec3 8053965: Xerces update breaks profile build Reviewed-by: lancea, alanb ! src/com/sun/org/apache/xml/internal/serializer/dom3/DOMOutputImpl.java Changeset: ad9b12140e6c Author: aefimov Date: 2014-07-31 11:34 +0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/ad9b12140e6c 8032908: getTextContent doesn't return string in JAXP Reviewed-by: joehw ! src/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2.java Changeset: a5aea8318ae4 Author: lana Date: 2014-08-04 15:33 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/a5aea8318ae4 Merge Changeset: 98a1a9025fd0 Author: lana Date: 2014-08-10 19:38 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/98a1a9025fd0 Added tag jdk9-b26 for changeset a5aea8318ae4 ! .hgtags Changeset: 2bfaf29cc90b Author: chegar Date: 2014-08-17 15:51 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/2bfaf29cc90b 8054834: Modular Source Code Reviewed-by: alanb, chegar, ihse, mduigou Contributed-by: alan.bateman at oracle.com, alex.buckley at oracle.com, chris.hegarty at oracle.com, erik.joelsson at oracle.com, jonathan.gibbons at oracle.com, karen.kinnear at oracle.com, magnus.ihse.bursie at oracle.com, mandy.chung at oracle.com, mark.reinhold at oracle.com, paul.sandoz at oracle.com - make/BuildJaxp.gmk - make/Makefile - src/com/sun/java_cup/internal/runtime/Scanner.java - src/com/sun/java_cup/internal/runtime/Symbol.java - src/com/sun/java_cup/internal/runtime/lr_parser.java - src/com/sun/java_cup/internal/runtime/virtual_parse_stack.java - src/com/sun/org/apache/bcel/internal/Constants.java - src/com/sun/org/apache/bcel/internal/ExceptionConstants.java - src/com/sun/org/apache/bcel/internal/Repository.java - src/com/sun/org/apache/bcel/internal/classfile/AccessFlags.java - src/com/sun/org/apache/bcel/internal/classfile/Attribute.java - src/com/sun/org/apache/bcel/internal/classfile/AttributeReader.java - src/com/sun/org/apache/bcel/internal/classfile/ClassFormatException.java - src/com/sun/org/apache/bcel/internal/classfile/ClassParser.java - src/com/sun/org/apache/bcel/internal/classfile/Code.java - src/com/sun/org/apache/bcel/internal/classfile/CodeException.java - src/com/sun/org/apache/bcel/internal/classfile/Constant.java - src/com/sun/org/apache/bcel/internal/classfile/ConstantCP.java - src/com/sun/org/apache/bcel/internal/classfile/ConstantClass.java - src/com/sun/org/apache/bcel/internal/classfile/ConstantDouble.java - src/com/sun/org/apache/bcel/internal/classfile/ConstantFieldref.java - src/com/sun/org/apache/bcel/internal/classfile/ConstantFloat.java - src/com/sun/org/apache/bcel/internal/classfile/ConstantInteger.java - src/com/sun/org/apache/bcel/internal/classfile/ConstantInterfaceMethodref.java - src/com/sun/org/apache/bcel/internal/classfile/ConstantLong.java - src/com/sun/org/apache/bcel/internal/classfile/ConstantMethodref.java - src/com/sun/org/apache/bcel/internal/classfile/ConstantNameAndType.java - src/com/sun/org/apache/bcel/internal/classfile/ConstantObject.java - src/com/sun/org/apache/bcel/internal/classfile/ConstantPool.java - src/com/sun/org/apache/bcel/internal/classfile/ConstantString.java - src/com/sun/org/apache/bcel/internal/classfile/ConstantUtf8.java - src/com/sun/org/apache/bcel/internal/classfile/ConstantValue.java - src/com/sun/org/apache/bcel/internal/classfile/Deprecated.java - src/com/sun/org/apache/bcel/internal/classfile/DescendingVisitor.java - src/com/sun/org/apache/bcel/internal/classfile/EmptyVisitor.java - src/com/sun/org/apache/bcel/internal/classfile/ExceptionTable.java - src/com/sun/org/apache/bcel/internal/classfile/Field.java - src/com/sun/org/apache/bcel/internal/classfile/FieldOrMethod.java - src/com/sun/org/apache/bcel/internal/classfile/InnerClass.java - src/com/sun/org/apache/bcel/internal/classfile/InnerClasses.java - src/com/sun/org/apache/bcel/internal/classfile/JavaClass.java - src/com/sun/org/apache/bcel/internal/classfile/LineNumber.java - src/com/sun/org/apache/bcel/internal/classfile/LineNumberTable.java - src/com/sun/org/apache/bcel/internal/classfile/LocalVariable.java - src/com/sun/org/apache/bcel/internal/classfile/LocalVariableTable.java - src/com/sun/org/apache/bcel/internal/classfile/LocalVariableTypeTable.java - src/com/sun/org/apache/bcel/internal/classfile/Method.java - src/com/sun/org/apache/bcel/internal/classfile/Node.java - src/com/sun/org/apache/bcel/internal/classfile/PMGClass.java - src/com/sun/org/apache/bcel/internal/classfile/Signature.java - src/com/sun/org/apache/bcel/internal/classfile/SourceFile.java - src/com/sun/org/apache/bcel/internal/classfile/StackMap.java - src/com/sun/org/apache/bcel/internal/classfile/StackMapEntry.java - src/com/sun/org/apache/bcel/internal/classfile/StackMapType.java - src/com/sun/org/apache/bcel/internal/classfile/Synthetic.java - src/com/sun/org/apache/bcel/internal/classfile/Unknown.java - src/com/sun/org/apache/bcel/internal/classfile/Utility.java - src/com/sun/org/apache/bcel/internal/classfile/Visitor.java - src/com/sun/org/apache/bcel/internal/classfile/package.html - src/com/sun/org/apache/bcel/internal/generic/AALOAD.java - src/com/sun/org/apache/bcel/internal/generic/AASTORE.java - src/com/sun/org/apache/bcel/internal/generic/ACONST_NULL.java - src/com/sun/org/apache/bcel/internal/generic/ALOAD.java - src/com/sun/org/apache/bcel/internal/generic/ANEWARRAY.java - src/com/sun/org/apache/bcel/internal/generic/ARETURN.java - src/com/sun/org/apache/bcel/internal/generic/ARRAYLENGTH.java - src/com/sun/org/apache/bcel/internal/generic/ASTORE.java - src/com/sun/org/apache/bcel/internal/generic/ATHROW.java - src/com/sun/org/apache/bcel/internal/generic/AllocationInstruction.java - src/com/sun/org/apache/bcel/internal/generic/ArithmeticInstruction.java - src/com/sun/org/apache/bcel/internal/generic/ArrayInstruction.java - src/com/sun/org/apache/bcel/internal/generic/ArrayType.java - src/com/sun/org/apache/bcel/internal/generic/BALOAD.java - src/com/sun/org/apache/bcel/internal/generic/BASTORE.java - src/com/sun/org/apache/bcel/internal/generic/BIPUSH.java - src/com/sun/org/apache/bcel/internal/generic/BREAKPOINT.java - src/com/sun/org/apache/bcel/internal/generic/BasicType.java - src/com/sun/org/apache/bcel/internal/generic/BranchHandle.java - src/com/sun/org/apache/bcel/internal/generic/BranchInstruction.java - src/com/sun/org/apache/bcel/internal/generic/CALOAD.java - src/com/sun/org/apache/bcel/internal/generic/CASTORE.java - src/com/sun/org/apache/bcel/internal/generic/CHECKCAST.java - src/com/sun/org/apache/bcel/internal/generic/CPInstruction.java - src/com/sun/org/apache/bcel/internal/generic/ClassGen.java - src/com/sun/org/apache/bcel/internal/generic/ClassGenException.java - src/com/sun/org/apache/bcel/internal/generic/ClassObserver.java - src/com/sun/org/apache/bcel/internal/generic/CodeExceptionGen.java - src/com/sun/org/apache/bcel/internal/generic/CompoundInstruction.java - src/com/sun/org/apache/bcel/internal/generic/ConstantPoolGen.java - src/com/sun/org/apache/bcel/internal/generic/ConstantPushInstruction.java - src/com/sun/org/apache/bcel/internal/generic/ConversionInstruction.java - src/com/sun/org/apache/bcel/internal/generic/D2F.java - src/com/sun/org/apache/bcel/internal/generic/D2I.java - src/com/sun/org/apache/bcel/internal/generic/D2L.java - src/com/sun/org/apache/bcel/internal/generic/DADD.java - src/com/sun/org/apache/bcel/internal/generic/DALOAD.java - src/com/sun/org/apache/bcel/internal/generic/DASTORE.java - src/com/sun/org/apache/bcel/internal/generic/DCMPG.java - src/com/sun/org/apache/bcel/internal/generic/DCMPL.java - src/com/sun/org/apache/bcel/internal/generic/DCONST.java - src/com/sun/org/apache/bcel/internal/generic/DDIV.java - src/com/sun/org/apache/bcel/internal/generic/DLOAD.java - src/com/sun/org/apache/bcel/internal/generic/DMUL.java - src/com/sun/org/apache/bcel/internal/generic/DNEG.java - src/com/sun/org/apache/bcel/internal/generic/DREM.java - src/com/sun/org/apache/bcel/internal/generic/DRETURN.java - src/com/sun/org/apache/bcel/internal/generic/DSTORE.java - src/com/sun/org/apache/bcel/internal/generic/DSUB.java - src/com/sun/org/apache/bcel/internal/generic/DUP.java - src/com/sun/org/apache/bcel/internal/generic/DUP2.java - src/com/sun/org/apache/bcel/internal/generic/DUP2_X1.java - src/com/sun/org/apache/bcel/internal/generic/DUP2_X2.java - src/com/sun/org/apache/bcel/internal/generic/DUP_X1.java - src/com/sun/org/apache/bcel/internal/generic/DUP_X2.java - src/com/sun/org/apache/bcel/internal/generic/EmptyVisitor.java - src/com/sun/org/apache/bcel/internal/generic/ExceptionThrower.java - src/com/sun/org/apache/bcel/internal/generic/F2D.java - src/com/sun/org/apache/bcel/internal/generic/F2I.java - src/com/sun/org/apache/bcel/internal/generic/F2L.java - src/com/sun/org/apache/bcel/internal/generic/FADD.java - src/com/sun/org/apache/bcel/internal/generic/FALOAD.java - src/com/sun/org/apache/bcel/internal/generic/FASTORE.java - src/com/sun/org/apache/bcel/internal/generic/FCMPG.java - src/com/sun/org/apache/bcel/internal/generic/FCMPL.java - src/com/sun/org/apache/bcel/internal/generic/FCONST.java - src/com/sun/org/apache/bcel/internal/generic/FDIV.java - src/com/sun/org/apache/bcel/internal/generic/FLOAD.java - src/com/sun/org/apache/bcel/internal/generic/FMUL.java - src/com/sun/org/apache/bcel/internal/generic/FNEG.java - src/com/sun/org/apache/bcel/internal/generic/FREM.java - src/com/sun/org/apache/bcel/internal/generic/FRETURN.java - src/com/sun/org/apache/bcel/internal/generic/FSTORE.java - src/com/sun/org/apache/bcel/internal/generic/FSUB.java - src/com/sun/org/apache/bcel/internal/generic/FieldGen.java - src/com/sun/org/apache/bcel/internal/generic/FieldGenOrMethodGen.java - src/com/sun/org/apache/bcel/internal/generic/FieldInstruction.java - src/com/sun/org/apache/bcel/internal/generic/FieldObserver.java - src/com/sun/org/apache/bcel/internal/generic/FieldOrMethod.java - src/com/sun/org/apache/bcel/internal/generic/GETFIELD.java - src/com/sun/org/apache/bcel/internal/generic/GETSTATIC.java - src/com/sun/org/apache/bcel/internal/generic/GOTO.java - src/com/sun/org/apache/bcel/internal/generic/GOTO_W.java - src/com/sun/org/apache/bcel/internal/generic/GotoInstruction.java - src/com/sun/org/apache/bcel/internal/generic/I2B.java - src/com/sun/org/apache/bcel/internal/generic/I2C.java - src/com/sun/org/apache/bcel/internal/generic/I2D.java - src/com/sun/org/apache/bcel/internal/generic/I2F.java - src/com/sun/org/apache/bcel/internal/generic/I2L.java - src/com/sun/org/apache/bcel/internal/generic/I2S.java - src/com/sun/org/apache/bcel/internal/generic/IADD.java - src/com/sun/org/apache/bcel/internal/generic/IALOAD.java - src/com/sun/org/apache/bcel/internal/generic/IAND.java - src/com/sun/org/apache/bcel/internal/generic/IASTORE.java - src/com/sun/org/apache/bcel/internal/generic/ICONST.java - src/com/sun/org/apache/bcel/internal/generic/IDIV.java - src/com/sun/org/apache/bcel/internal/generic/IFEQ.java - src/com/sun/org/apache/bcel/internal/generic/IFGE.java - src/com/sun/org/apache/bcel/internal/generic/IFGT.java - src/com/sun/org/apache/bcel/internal/generic/IFLE.java - src/com/sun/org/apache/bcel/internal/generic/IFLT.java - src/com/sun/org/apache/bcel/internal/generic/IFNE.java - src/com/sun/org/apache/bcel/internal/generic/IFNONNULL.java - src/com/sun/org/apache/bcel/internal/generic/IFNULL.java - src/com/sun/org/apache/bcel/internal/generic/IF_ACMPEQ.java - src/com/sun/org/apache/bcel/internal/generic/IF_ACMPNE.java - src/com/sun/org/apache/bcel/internal/generic/IF_ICMPEQ.java - src/com/sun/org/apache/bcel/internal/generic/IF_ICMPGE.java - src/com/sun/org/apache/bcel/internal/generic/IF_ICMPGT.java - src/com/sun/org/apache/bcel/internal/generic/IF_ICMPLE.java - src/com/sun/org/apache/bcel/internal/generic/IF_ICMPLT.java - src/com/sun/org/apache/bcel/internal/generic/IF_ICMPNE.java - src/com/sun/org/apache/bcel/internal/generic/IINC.java - src/com/sun/org/apache/bcel/internal/generic/ILOAD.java - src/com/sun/org/apache/bcel/internal/generic/IMPDEP1.java - src/com/sun/org/apache/bcel/internal/generic/IMPDEP2.java - src/com/sun/org/apache/bcel/internal/generic/IMUL.java - src/com/sun/org/apache/bcel/internal/generic/INEG.java - src/com/sun/org/apache/bcel/internal/generic/INSTANCEOF.java - src/com/sun/org/apache/bcel/internal/generic/INVOKEINTERFACE.java - src/com/sun/org/apache/bcel/internal/generic/INVOKESPECIAL.java - src/com/sun/org/apache/bcel/internal/generic/INVOKESTATIC.java - src/com/sun/org/apache/bcel/internal/generic/INVOKEVIRTUAL.java - src/com/sun/org/apache/bcel/internal/generic/IOR.java - src/com/sun/org/apache/bcel/internal/generic/IREM.java - src/com/sun/org/apache/bcel/internal/generic/IRETURN.java - src/com/sun/org/apache/bcel/internal/generic/ISHL.java - src/com/sun/org/apache/bcel/internal/generic/ISHR.java - src/com/sun/org/apache/bcel/internal/generic/ISTORE.java - src/com/sun/org/apache/bcel/internal/generic/ISUB.java - src/com/sun/org/apache/bcel/internal/generic/IUSHR.java - src/com/sun/org/apache/bcel/internal/generic/IXOR.java - src/com/sun/org/apache/bcel/internal/generic/IfInstruction.java - src/com/sun/org/apache/bcel/internal/generic/IndexedInstruction.java - src/com/sun/org/apache/bcel/internal/generic/Instruction.java - src/com/sun/org/apache/bcel/internal/generic/InstructionComparator.java - src/com/sun/org/apache/bcel/internal/generic/InstructionConstants.java - src/com/sun/org/apache/bcel/internal/generic/InstructionFactory.java - src/com/sun/org/apache/bcel/internal/generic/InstructionHandle.java - src/com/sun/org/apache/bcel/internal/generic/InstructionList.java - src/com/sun/org/apache/bcel/internal/generic/InstructionListObserver.java - src/com/sun/org/apache/bcel/internal/generic/InstructionTargeter.java - src/com/sun/org/apache/bcel/internal/generic/InvokeInstruction.java - src/com/sun/org/apache/bcel/internal/generic/JSR.java - src/com/sun/org/apache/bcel/internal/generic/JSR_W.java - src/com/sun/org/apache/bcel/internal/generic/JsrInstruction.java - src/com/sun/org/apache/bcel/internal/generic/L2D.java - src/com/sun/org/apache/bcel/internal/generic/L2F.java - src/com/sun/org/apache/bcel/internal/generic/L2I.java - src/com/sun/org/apache/bcel/internal/generic/LADD.java - src/com/sun/org/apache/bcel/internal/generic/LALOAD.java - src/com/sun/org/apache/bcel/internal/generic/LAND.java - src/com/sun/org/apache/bcel/internal/generic/LASTORE.java - src/com/sun/org/apache/bcel/internal/generic/LCMP.java - src/com/sun/org/apache/bcel/internal/generic/LCONST.java - src/com/sun/org/apache/bcel/internal/generic/LDC.java - src/com/sun/org/apache/bcel/internal/generic/LDC2_W.java - src/com/sun/org/apache/bcel/internal/generic/LDC_W.java - src/com/sun/org/apache/bcel/internal/generic/LDIV.java - src/com/sun/org/apache/bcel/internal/generic/LLOAD.java - src/com/sun/org/apache/bcel/internal/generic/LMUL.java - src/com/sun/org/apache/bcel/internal/generic/LNEG.java - src/com/sun/org/apache/bcel/internal/generic/LOOKUPSWITCH.java - src/com/sun/org/apache/bcel/internal/generic/LOR.java - src/com/sun/org/apache/bcel/internal/generic/LREM.java - src/com/sun/org/apache/bcel/internal/generic/LRETURN.java - src/com/sun/org/apache/bcel/internal/generic/LSHL.java - src/com/sun/org/apache/bcel/internal/generic/LSHR.java - src/com/sun/org/apache/bcel/internal/generic/LSTORE.java - src/com/sun/org/apache/bcel/internal/generic/LSUB.java - src/com/sun/org/apache/bcel/internal/generic/LUSHR.java - src/com/sun/org/apache/bcel/internal/generic/LXOR.java - src/com/sun/org/apache/bcel/internal/generic/LineNumberGen.java - src/com/sun/org/apache/bcel/internal/generic/LoadClass.java - src/com/sun/org/apache/bcel/internal/generic/LoadInstruction.java - src/com/sun/org/apache/bcel/internal/generic/LocalVariableGen.java - src/com/sun/org/apache/bcel/internal/generic/LocalVariableInstruction.java - src/com/sun/org/apache/bcel/internal/generic/MONITORENTER.java - src/com/sun/org/apache/bcel/internal/generic/MONITOREXIT.java - src/com/sun/org/apache/bcel/internal/generic/MULTIANEWARRAY.java - src/com/sun/org/apache/bcel/internal/generic/MethodGen.java - src/com/sun/org/apache/bcel/internal/generic/MethodObserver.java - src/com/sun/org/apache/bcel/internal/generic/NEW.java - src/com/sun/org/apache/bcel/internal/generic/NEWARRAY.java - src/com/sun/org/apache/bcel/internal/generic/NOP.java - src/com/sun/org/apache/bcel/internal/generic/NamedAndTyped.java - src/com/sun/org/apache/bcel/internal/generic/ObjectType.java - src/com/sun/org/apache/bcel/internal/generic/POP.java - src/com/sun/org/apache/bcel/internal/generic/POP2.java - src/com/sun/org/apache/bcel/internal/generic/PUSH.java - src/com/sun/org/apache/bcel/internal/generic/PUTFIELD.java - src/com/sun/org/apache/bcel/internal/generic/PUTSTATIC.java - src/com/sun/org/apache/bcel/internal/generic/PopInstruction.java - src/com/sun/org/apache/bcel/internal/generic/PushInstruction.java - src/com/sun/org/apache/bcel/internal/generic/RET.java - src/com/sun/org/apache/bcel/internal/generic/RETURN.java - src/com/sun/org/apache/bcel/internal/generic/ReferenceType.java - src/com/sun/org/apache/bcel/internal/generic/ReturnInstruction.java - src/com/sun/org/apache/bcel/internal/generic/ReturnaddressType.java - src/com/sun/org/apache/bcel/internal/generic/SALOAD.java - src/com/sun/org/apache/bcel/internal/generic/SASTORE.java - src/com/sun/org/apache/bcel/internal/generic/SIPUSH.java - src/com/sun/org/apache/bcel/internal/generic/SWAP.java - src/com/sun/org/apache/bcel/internal/generic/SWITCH.java - src/com/sun/org/apache/bcel/internal/generic/Select.java - src/com/sun/org/apache/bcel/internal/generic/StackConsumer.java - src/com/sun/org/apache/bcel/internal/generic/StackInstruction.java - src/com/sun/org/apache/bcel/internal/generic/StackProducer.java - src/com/sun/org/apache/bcel/internal/generic/StoreInstruction.java - src/com/sun/org/apache/bcel/internal/generic/TABLESWITCH.java - src/com/sun/org/apache/bcel/internal/generic/TargetLostException.java - src/com/sun/org/apache/bcel/internal/generic/Type.java - src/com/sun/org/apache/bcel/internal/generic/TypedInstruction.java - src/com/sun/org/apache/bcel/internal/generic/UnconditionalBranch.java - src/com/sun/org/apache/bcel/internal/generic/VariableLengthInstruction.java - src/com/sun/org/apache/bcel/internal/generic/Visitor.java - src/com/sun/org/apache/bcel/internal/generic/package.html - src/com/sun/org/apache/bcel/internal/package.html - src/com/sun/org/apache/bcel/internal/util/AttributeHTML.java - src/com/sun/org/apache/bcel/internal/util/BCELFactory.java - src/com/sun/org/apache/bcel/internal/util/BCELifier.java - src/com/sun/org/apache/bcel/internal/util/ByteSequence.java - src/com/sun/org/apache/bcel/internal/util/Class2HTML.java - src/com/sun/org/apache/bcel/internal/util/ClassLoader.java - src/com/sun/org/apache/bcel/internal/util/ClassLoaderRepository.java - src/com/sun/org/apache/bcel/internal/util/ClassPath.java - src/com/sun/org/apache/bcel/internal/util/ClassQueue.java - src/com/sun/org/apache/bcel/internal/util/ClassSet.java - src/com/sun/org/apache/bcel/internal/util/ClassStack.java - src/com/sun/org/apache/bcel/internal/util/ClassVector.java - src/com/sun/org/apache/bcel/internal/util/CodeHTML.java - src/com/sun/org/apache/bcel/internal/util/ConstantHTML.java - src/com/sun/org/apache/bcel/internal/util/InstructionFinder.java - src/com/sun/org/apache/bcel/internal/util/JavaWrapper.java - src/com/sun/org/apache/bcel/internal/util/MethodHTML.java - src/com/sun/org/apache/bcel/internal/util/Repository.java - src/com/sun/org/apache/bcel/internal/util/SecuritySupport.java - src/com/sun/org/apache/bcel/internal/util/SyntheticRepository.java - src/com/sun/org/apache/bcel/internal/util/package.html - src/com/sun/org/apache/regexp/internal/CharacterArrayCharacterIterator.java - src/com/sun/org/apache/regexp/internal/CharacterIterator.java - src/com/sun/org/apache/regexp/internal/RE.java - src/com/sun/org/apache/regexp/internal/RECompiler.java - src/com/sun/org/apache/regexp/internal/REDebugCompiler.java - src/com/sun/org/apache/regexp/internal/REProgram.java - src/com/sun/org/apache/regexp/internal/RESyntaxException.java - src/com/sun/org/apache/regexp/internal/RETest.java - src/com/sun/org/apache/regexp/internal/REUtil.java - src/com/sun/org/apache/regexp/internal/ReaderCharacterIterator.java - src/com/sun/org/apache/regexp/internal/StreamCharacterIterator.java - src/com/sun/org/apache/regexp/internal/StringCharacterIterator.java - src/com/sun/org/apache/regexp/internal/recompile.java - src/com/sun/org/apache/xalan/internal/Version.java - src/com/sun/org/apache/xalan/internal/XalanConstants.java - src/com/sun/org/apache/xalan/internal/extensions/ExpressionContext.java - src/com/sun/org/apache/xalan/internal/extensions/package.html - src/com/sun/org/apache/xalan/internal/lib/ExsltBase.java - src/com/sun/org/apache/xalan/internal/lib/ExsltCommon.java - src/com/sun/org/apache/xalan/internal/lib/ExsltDatetime.java - src/com/sun/org/apache/xalan/internal/lib/ExsltDynamic.java - src/com/sun/org/apache/xalan/internal/lib/ExsltMath.java - src/com/sun/org/apache/xalan/internal/lib/ExsltSets.java - src/com/sun/org/apache/xalan/internal/lib/ExsltStrings.java - src/com/sun/org/apache/xalan/internal/lib/Extensions.java - src/com/sun/org/apache/xalan/internal/lib/NodeInfo.java - src/com/sun/org/apache/xalan/internal/lib/package.html - src/com/sun/org/apache/xalan/internal/res/XSLMessages.java - src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources.java - src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_de.java - src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_en.java - src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_es.java - src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_fr.java - src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_it.java - src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ja.java - src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ko.java - src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_pt_BR.java - src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_sv.java - src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_zh_CN.java - src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_zh_TW.java - src/com/sun/org/apache/xalan/internal/res/XSLTInfo.properties - src/com/sun/org/apache/xalan/internal/res/package.html - src/com/sun/org/apache/xalan/internal/templates/Constants.java - src/com/sun/org/apache/xalan/internal/templates/package.html - src/com/sun/org/apache/xalan/internal/utils/ConfigurationError.java - src/com/sun/org/apache/xalan/internal/utils/FactoryImpl.java - src/com/sun/org/apache/xalan/internal/utils/FeatureManager.java - src/com/sun/org/apache/xalan/internal/utils/FeaturePropertyBase.java - src/com/sun/org/apache/xalan/internal/utils/ObjectFactory.java - src/com/sun/org/apache/xalan/internal/utils/SecuritySupport.java - src/com/sun/org/apache/xalan/internal/utils/XMLSecurityManager.java - src/com/sun/org/apache/xalan/internal/utils/XMLSecurityPropertyManager.java - src/com/sun/org/apache/xalan/internal/xslt/EnvironmentCheck.java - src/com/sun/org/apache/xalan/internal/xslt/Process.java - src/com/sun/org/apache/xalan/internal/xslt/package.html - src/com/sun/org/apache/xalan/internal/xsltc/CollatorFactory.java - src/com/sun/org/apache/xalan/internal/xsltc/DOM.java - src/com/sun/org/apache/xalan/internal/xsltc/DOMCache.java - src/com/sun/org/apache/xalan/internal/xsltc/DOMEnhancedForDTM.java - src/com/sun/org/apache/xalan/internal/xsltc/NodeIterator.java - src/com/sun/org/apache/xalan/internal/xsltc/ProcessorVersion.java - src/com/sun/org/apache/xalan/internal/xsltc/StripFilter.java - src/com/sun/org/apache/xalan/internal/xsltc/Translet.java - src/com/sun/org/apache/xalan/internal/xsltc/TransletException.java - src/com/sun/org/apache/xalan/internal/xsltc/cmdline/Compile.java - src/com/sun/org/apache/xalan/internal/xsltc/cmdline/Transform.java - src/com/sun/org/apache/xalan/internal/xsltc/cmdline/getopt/GetOpt.java - src/com/sun/org/apache/xalan/internal/xsltc/cmdline/getopt/GetOptsException.java - src/com/sun/org/apache/xalan/internal/xsltc/cmdline/getopt/IllegalArgumentException.java - src/com/sun/org/apache/xalan/internal/xsltc/cmdline/getopt/MissingOptArgException.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/AbsoluteLocationPath.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/AbsolutePathPattern.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/AlternativePattern.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/AncestorPattern.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/ApplyImports.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/ApplyTemplates.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/ArgumentList.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/Attribute.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/AttributeSet.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/AttributeValue.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/AttributeValueTemplate.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/BinOpExpr.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/BooleanCall.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/BooleanExpr.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/CallTemplate.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/CastCall.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/CastExpr.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/CeilingCall.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/Choose.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/Closure.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/Comment.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/CompilerException.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/ConcatCall.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/Constants.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/ContainsCall.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/Copy.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/CopyOf.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/CurrentCall.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/DecimalFormatting.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/DocumentCall.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/ElementAvailableCall.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/EqualityExpr.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/Expression.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/Fallback.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/FilterExpr.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/FilterParentPath.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/FilteredAbsoluteLocationPath.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/FloorCall.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/FlowList.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/ForEach.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/FormatNumberCall.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/FunctionAvailableCall.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/FunctionCall.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/GenerateIdCall.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/IdKeyPattern.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/IdPattern.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/If.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/IllegalCharException.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/Import.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/Include.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/Instruction.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/IntExpr.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/Key.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/KeyCall.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/KeyPattern.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/LangCall.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/LastCall.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/LiteralAttribute.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/LiteralElement.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/LiteralExpr.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/LocalNameCall.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/LocationPathPattern.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/LogicalExpr.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/Message.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/Mode.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/NameBase.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/NameCall.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/NamespaceAlias.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/NamespaceUriCall.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/NodeTest.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/NotCall.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/Number.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/NumberCall.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/Otherwise.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/Output.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/Param.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/ParameterRef.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/ParentLocationPath.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/ParentPattern.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/Parser.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/Pattern.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/PositionCall.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/Predicate.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/ProcessingInstruction.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/ProcessingInstructionPattern.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/QName.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/RealExpr.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/RelationalExpr.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/RelativeLocationPath.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/RelativePathPattern.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/RoundCall.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/SimpleAttributeValue.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/Sort.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/SourceLoader.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/StartsWithCall.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/Step.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/StepPattern.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/StringCall.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/StringLengthCall.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/SymbolTable.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/Template.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/Text.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/TopLevelElement.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/TransletOutput.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/UnaryOpExpr.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/UnionPathExpr.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/UnparsedEntityUriCall.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/UnresolvedRef.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/UnsupportedElement.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/UseAttributeSets.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/ValueOf.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/Variable.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/VariableBase.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/VariableRef.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/VariableRefBase.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/When.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/Whitespace.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/WithParam.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/XPathLexer.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/XPathParser.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/XslAttribute.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/XslElement.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/sym.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/AttributeSetMethodGenerator.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/BooleanType.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/CompareGenerator.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ca.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_cs.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_de.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_es.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_fr.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_it.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ja.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ko.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_pt_BR.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_sk.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_sv.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_CN.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_TW.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/FilterGenerator.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/IntType.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/InternalError.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/MarkerInstruction.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/MatchGenerator.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodType.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/MultiHashtable.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/NamedMethodGenerator.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/NodeCounterGenerator.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/NodeSetType.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/NodeSortRecordFactGenerator.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/NodeSortRecordGenerator.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/NodeType.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/NumberType.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ObjectType.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/OutlineableChunkEnd.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/OutlineableChunkStart.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/RealType.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ResultTreeType.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/RtMethodGenerator.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/SlotAllocator.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/StringStack.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/StringType.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/TestGenerator.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/Type.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/TypeCheckError.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/Util.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/VoidType.java - src/com/sun/org/apache/xalan/internal/xsltc/compiler/xpath.cup - src/com/sun/org/apache/xalan/internal/xsltc/compiler/xpath.lex - src/com/sun/org/apache/xalan/internal/xsltc/dom/AbsoluteIterator.java - src/com/sun/org/apache/xalan/internal/xsltc/dom/AdaptiveResultTreeImpl.java - src/com/sun/org/apache/xalan/internal/xsltc/dom/AnyNodeCounter.java - src/com/sun/org/apache/xalan/internal/xsltc/dom/ArrayNodeListIterator.java - src/com/sun/org/apache/xalan/internal/xsltc/dom/BitArray.java - src/com/sun/org/apache/xalan/internal/xsltc/dom/CachedNodeListIterator.java - src/com/sun/org/apache/xalan/internal/xsltc/dom/ClonedNodeListIterator.java - src/com/sun/org/apache/xalan/internal/xsltc/dom/CollatorFactoryBase.java - src/com/sun/org/apache/xalan/internal/xsltc/dom/CurrentNodeListFilter.java - src/com/sun/org/apache/xalan/internal/xsltc/dom/CurrentNodeListIterator.java - src/com/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter.java - src/com/sun/org/apache/xalan/internal/xsltc/dom/DOMBuilder.java - src/com/sun/org/apache/xalan/internal/xsltc/dom/DOMWSFilter.java - src/com/sun/org/apache/xalan/internal/xsltc/dom/DocumentCache.java - src/com/sun/org/apache/xalan/internal/xsltc/dom/DupFilterIterator.java - src/com/sun/org/apache/xalan/internal/xsltc/dom/EmptyFilter.java - src/com/sun/org/apache/xalan/internal/xsltc/dom/ExtendedSAX.java - src/com/sun/org/apache/xalan/internal/xsltc/dom/Filter.java - src/com/sun/org/apache/xalan/internal/xsltc/dom/FilterIterator.java - src/com/sun/org/apache/xalan/internal/xsltc/dom/FilteredStepIterator.java - src/com/sun/org/apache/xalan/internal/xsltc/dom/ForwardPositionIterator.java - src/com/sun/org/apache/xalan/internal/xsltc/dom/KeyIndex.java - src/com/sun/org/apache/xalan/internal/xsltc/dom/LoadDocument.java - src/com/sun/org/apache/xalan/internal/xsltc/dom/MatchingIterator.java - src/com/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM.java - src/com/sun/org/apache/xalan/internal/xsltc/dom/MultiValuedNodeHeapIterator.java - src/com/sun/org/apache/xalan/internal/xsltc/dom/MultipleNodeCounter.java - src/com/sun/org/apache/xalan/internal/xsltc/dom/NodeCounter.java - src/com/sun/org/apache/xalan/internal/xsltc/dom/NodeIteratorBase.java - src/com/sun/org/apache/xalan/internal/xsltc/dom/NodeSortRecord.java - src/com/sun/org/apache/xalan/internal/xsltc/dom/NodeSortRecordFactory.java - src/com/sun/org/apache/xalan/internal/xsltc/dom/NthIterator.java - src/com/sun/org/apache/xalan/internal/xsltc/dom/SAXImpl.java - src/com/sun/org/apache/xalan/internal/xsltc/dom/SimpleResultTreeImpl.java - src/com/sun/org/apache/xalan/internal/xsltc/dom/SingleNodeCounter.java - src/com/sun/org/apache/xalan/internal/xsltc/dom/SingletonIterator.java - src/com/sun/org/apache/xalan/internal/xsltc/dom/SortSettings.java - src/com/sun/org/apache/xalan/internal/xsltc/dom/SortingIterator.java - src/com/sun/org/apache/xalan/internal/xsltc/dom/StepIterator.java - src/com/sun/org/apache/xalan/internal/xsltc/dom/StripWhitespaceFilter.java - src/com/sun/org/apache/xalan/internal/xsltc/dom/UnionIterator.java - src/com/sun/org/apache/xalan/internal/xsltc/dom/XSLTCDTMManager.java - src/com/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet.java - src/com/sun/org/apache/xalan/internal/xsltc/runtime/Attributes.java - src/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java - src/com/sun/org/apache/xalan/internal/xsltc/runtime/Constants.java - src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages.java - src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_ca.java - src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_cs.java - src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_de.java - src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_es.java - src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_fr.java - src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_it.java - src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_ja.java - src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_ko.java - src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_pt_BR.java - src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_sk.java - src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_sv.java - src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_zh_CN.java - src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_zh_TW.java - src/com/sun/org/apache/xalan/internal/xsltc/runtime/Hashtable.java - src/com/sun/org/apache/xalan/internal/xsltc/runtime/InternalRuntimeError.java - src/com/sun/org/apache/xalan/internal/xsltc/runtime/MessageHandler.java - src/com/sun/org/apache/xalan/internal/xsltc/runtime/Node.java - src/com/sun/org/apache/xalan/internal/xsltc/runtime/Operators.java - src/com/sun/org/apache/xalan/internal/xsltc/runtime/Parameter.java - src/com/sun/org/apache/xalan/internal/xsltc/runtime/StringValueHandler.java - src/com/sun/org/apache/xalan/internal/xsltc/runtime/output/OutputBuffer.java - src/com/sun/org/apache/xalan/internal/xsltc/runtime/output/StringOutputBuffer.java - src/com/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory.java - src/com/sun/org/apache/xalan/internal/xsltc/runtime/output/WriterOutputBuffer.java - src/com/sun/org/apache/xalan/internal/xsltc/trax/DOM2SAX.java - src/com/sun/org/apache/xalan/internal/xsltc/trax/DOM2TO.java - src/com/sun/org/apache/xalan/internal/xsltc/trax/OutputSettings.java - src/com/sun/org/apache/xalan/internal/xsltc/trax/SAX2DOM.java - src/com/sun/org/apache/xalan/internal/xsltc/trax/SAX2StAXBaseWriter.java - src/com/sun/org/apache/xalan/internal/xsltc/trax/SAX2StAXEventWriter.java - src/com/sun/org/apache/xalan/internal/xsltc/trax/SAX2StAXStreamWriter.java - src/com/sun/org/apache/xalan/internal/xsltc/trax/SmartTransformerFactoryImpl.java - src/com/sun/org/apache/xalan/internal/xsltc/trax/StAXEvent2SAX.java - src/com/sun/org/apache/xalan/internal/xsltc/trax/StAXStream2SAX.java - src/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesHandlerImpl.java - src/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.java - src/com/sun/org/apache/xalan/internal/xsltc/trax/TrAXFilter.java - src/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java - src/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerHandlerImpl.java - src/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl.java - src/com/sun/org/apache/xalan/internal/xsltc/trax/Util.java - src/com/sun/org/apache/xalan/internal/xsltc/trax/XSLTCSource.java - src/com/sun/org/apache/xalan/internal/xsltc/util/IntegerArray.java - src/com/sun/org/apache/xerces/internal/dom/AttrImpl.java - src/com/sun/org/apache/xerces/internal/dom/AttrNSImpl.java - src/com/sun/org/apache/xerces/internal/dom/AttributeMap.java - src/com/sun/org/apache/xerces/internal/dom/CDATASectionImpl.java - src/com/sun/org/apache/xerces/internal/dom/CharacterDataImpl.java - src/com/sun/org/apache/xerces/internal/dom/ChildNode.java - src/com/sun/org/apache/xerces/internal/dom/CommentImpl.java - src/com/sun/org/apache/xerces/internal/dom/CoreDOMImplementationImpl.java - src/com/sun/org/apache/xerces/internal/dom/CoreDocumentImpl.java - src/com/sun/org/apache/xerces/internal/dom/DOMConfigurationImpl.java - src/com/sun/org/apache/xerces/internal/dom/DOMErrorImpl.java - src/com/sun/org/apache/xerces/internal/dom/DOMImplementationImpl.java - src/com/sun/org/apache/xerces/internal/dom/DOMImplementationListImpl.java - src/com/sun/org/apache/xerces/internal/dom/DOMImplementationSourceImpl.java - src/com/sun/org/apache/xerces/internal/dom/DOMInputImpl.java - src/com/sun/org/apache/xerces/internal/dom/DOMLocatorImpl.java - src/com/sun/org/apache/xerces/internal/dom/DOMMessageFormatter.java - src/com/sun/org/apache/xerces/internal/dom/DOMNormalizer.java - src/com/sun/org/apache/xerces/internal/dom/DOMOutputImpl.java - src/com/sun/org/apache/xerces/internal/dom/DOMStringListImpl.java - src/com/sun/org/apache/xerces/internal/dom/DOMXSImplementationSourceImpl.java - src/com/sun/org/apache/xerces/internal/dom/DeepNodeListImpl.java - src/com/sun/org/apache/xerces/internal/dom/DeferredAttrImpl.java - src/com/sun/org/apache/xerces/internal/dom/DeferredAttrNSImpl.java - src/com/sun/org/apache/xerces/internal/dom/DeferredCDATASectionImpl.java - src/com/sun/org/apache/xerces/internal/dom/DeferredCommentImpl.java - src/com/sun/org/apache/xerces/internal/dom/DeferredDOMImplementationImpl.java - src/com/sun/org/apache/xerces/internal/dom/DeferredDocumentImpl.java - src/com/sun/org/apache/xerces/internal/dom/DeferredDocumentTypeImpl.java - src/com/sun/org/apache/xerces/internal/dom/DeferredElementDefinitionImpl.java - src/com/sun/org/apache/xerces/internal/dom/DeferredElementImpl.java - src/com/sun/org/apache/xerces/internal/dom/DeferredElementNSImpl.java - src/com/sun/org/apache/xerces/internal/dom/DeferredEntityImpl.java - src/com/sun/org/apache/xerces/internal/dom/DeferredEntityReferenceImpl.java - src/com/sun/org/apache/xerces/internal/dom/DeferredNode.java - src/com/sun/org/apache/xerces/internal/dom/DeferredNotationImpl.java - src/com/sun/org/apache/xerces/internal/dom/DeferredProcessingInstructionImpl.java - src/com/sun/org/apache/xerces/internal/dom/DeferredTextImpl.java - src/com/sun/org/apache/xerces/internal/dom/DocumentFragmentImpl.java - src/com/sun/org/apache/xerces/internal/dom/DocumentImpl.java - src/com/sun/org/apache/xerces/internal/dom/DocumentTypeImpl.java - src/com/sun/org/apache/xerces/internal/dom/ElementDefinitionImpl.java - src/com/sun/org/apache/xerces/internal/dom/ElementImpl.java - src/com/sun/org/apache/xerces/internal/dom/ElementNSImpl.java - src/com/sun/org/apache/xerces/internal/dom/EntityImpl.java - src/com/sun/org/apache/xerces/internal/dom/EntityReferenceImpl.java - src/com/sun/org/apache/xerces/internal/dom/LCount.java - src/com/sun/org/apache/xerces/internal/dom/NamedNodeMapImpl.java - src/com/sun/org/apache/xerces/internal/dom/NodeImpl.java - src/com/sun/org/apache/xerces/internal/dom/NodeIteratorImpl.java - src/com/sun/org/apache/xerces/internal/dom/NodeListCache.java - src/com/sun/org/apache/xerces/internal/dom/NotationImpl.java - src/com/sun/org/apache/xerces/internal/dom/PSVIAttrNSImpl.java - src/com/sun/org/apache/xerces/internal/dom/PSVIDOMImplementationImpl.java - src/com/sun/org/apache/xerces/internal/dom/PSVIDocumentImpl.java - src/com/sun/org/apache/xerces/internal/dom/PSVIElementNSImpl.java - src/com/sun/org/apache/xerces/internal/dom/ParentNode.java - src/com/sun/org/apache/xerces/internal/dom/ProcessingInstructionImpl.java - src/com/sun/org/apache/xerces/internal/dom/RangeExceptionImpl.java - src/com/sun/org/apache/xerces/internal/dom/RangeImpl.java - src/com/sun/org/apache/xerces/internal/dom/TextImpl.java - src/com/sun/org/apache/xerces/internal/dom/TreeWalkerImpl.java - src/com/sun/org/apache/xerces/internal/dom/events/EventImpl.java - src/com/sun/org/apache/xerces/internal/dom/events/MutationEventImpl.java - src/com/sun/org/apache/xerces/internal/impl/Constants.java - src/com/sun/org/apache/xerces/internal/impl/ExternalSubsetResolver.java - src/com/sun/org/apache/xerces/internal/impl/PropertyManager.java - src/com/sun/org/apache/xerces/internal/impl/RevalidationHandler.java - src/com/sun/org/apache/xerces/internal/impl/Version.java - src/com/sun/org/apache/xerces/internal/impl/XML11DTDScannerImpl.java - src/com/sun/org/apache/xerces/internal/impl/XML11DocumentScannerImpl.java - src/com/sun/org/apache/xerces/internal/impl/XML11EntityScanner.java - src/com/sun/org/apache/xerces/internal/impl/XML11NSDocumentScannerImpl.java - src/com/sun/org/apache/xerces/internal/impl/XML11NamespaceBinder.java - src/com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.java - src/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java - src/com/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl.java - src/com/sun/org/apache/xerces/internal/impl/XMLEntityDescription.java - src/com/sun/org/apache/xerces/internal/impl/XMLEntityHandler.java - src/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java - src/com/sun/org/apache/xerces/internal/impl/XMLEntityScanner.java - src/com/sun/org/apache/xerces/internal/impl/XMLErrorReporter.java - src/com/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl.java - src/com/sun/org/apache/xerces/internal/impl/XMLNamespaceBinder.java - src/com/sun/org/apache/xerces/internal/impl/XMLScanner.java - src/com/sun/org/apache/xerces/internal/impl/XMLStreamFilterImpl.java - src/com/sun/org/apache/xerces/internal/impl/XMLStreamReaderImpl.java - src/com/sun/org/apache/xerces/internal/impl/XMLVersionDetector.java - src/com/sun/org/apache/xerces/internal/impl/dtd/BalancedDTDGrammar.java - src/com/sun/org/apache/xerces/internal/impl/dtd/DTDGrammar.java - src/com/sun/org/apache/xerces/internal/impl/dtd/DTDGrammarBucket.java - src/com/sun/org/apache/xerces/internal/impl/dtd/XML11DTDProcessor.java - src/com/sun/org/apache/xerces/internal/impl/dtd/XML11DTDValidator.java - src/com/sun/org/apache/xerces/internal/impl/dtd/XML11NSDTDValidator.java - src/com/sun/org/apache/xerces/internal/impl/dtd/XMLAttributeDecl.java - src/com/sun/org/apache/xerces/internal/impl/dtd/XMLContentSpec.java - src/com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDDescription.java - src/com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDLoader.java - src/com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDProcessor.java - src/com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDValidator.java - src/com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDValidatorFilter.java - src/com/sun/org/apache/xerces/internal/impl/dtd/XMLElementDecl.java - src/com/sun/org/apache/xerces/internal/impl/dtd/XMLEntityDecl.java - src/com/sun/org/apache/xerces/internal/impl/dtd/XMLNSDTDValidator.java - src/com/sun/org/apache/xerces/internal/impl/dtd/XMLNotationDecl.java - src/com/sun/org/apache/xerces/internal/impl/dtd/XMLSimpleType.java - src/com/sun/org/apache/xerces/internal/impl/dtd/models/CMAny.java - src/com/sun/org/apache/xerces/internal/impl/dtd/models/CMBinOp.java - src/com/sun/org/apache/xerces/internal/impl/dtd/models/CMLeaf.java - src/com/sun/org/apache/xerces/internal/impl/dtd/models/CMNode.java - src/com/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet.java - src/com/sun/org/apache/xerces/internal/impl/dtd/models/CMUniOp.java - src/com/sun/org/apache/xerces/internal/impl/dtd/models/ContentModelValidator.java - src/com/sun/org/apache/xerces/internal/impl/dtd/models/DFAContentModel.java - src/com/sun/org/apache/xerces/internal/impl/dtd/models/MixedContentModel.java - src/com/sun/org/apache/xerces/internal/impl/dtd/models/SimpleContentModel.java - src/com/sun/org/apache/xerces/internal/impl/dv/DTDDVFactory.java - src/com/sun/org/apache/xerces/internal/impl/dv/DVFactoryException.java - src/com/sun/org/apache/xerces/internal/impl/dv/DatatypeException.java - src/com/sun/org/apache/xerces/internal/impl/dv/DatatypeValidator.java - src/com/sun/org/apache/xerces/internal/impl/dv/InvalidDatatypeFacetException.java - src/com/sun/org/apache/xerces/internal/impl/dv/InvalidDatatypeValueException.java - src/com/sun/org/apache/xerces/internal/impl/dv/SchemaDVFactory.java - src/com/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo.java - src/com/sun/org/apache/xerces/internal/impl/dv/ValidationContext.java - src/com/sun/org/apache/xerces/internal/impl/dv/XSFacets.java - src/com/sun/org/apache/xerces/internal/impl/dv/XSSimpleType.java - src/com/sun/org/apache/xerces/internal/impl/dv/dtd/DTDDVFactoryImpl.java - src/com/sun/org/apache/xerces/internal/impl/dv/dtd/ENTITYDatatypeValidator.java - src/com/sun/org/apache/xerces/internal/impl/dv/dtd/IDDatatypeValidator.java - src/com/sun/org/apache/xerces/internal/impl/dv/dtd/IDREFDatatypeValidator.java - src/com/sun/org/apache/xerces/internal/impl/dv/dtd/ListDatatypeValidator.java - src/com/sun/org/apache/xerces/internal/impl/dv/dtd/NMTOKENDatatypeValidator.java - src/com/sun/org/apache/xerces/internal/impl/dv/dtd/NOTATIONDatatypeValidator.java - src/com/sun/org/apache/xerces/internal/impl/dv/dtd/StringDatatypeValidator.java - src/com/sun/org/apache/xerces/internal/impl/dv/dtd/XML11DTDDVFactoryImpl.java - src/com/sun/org/apache/xerces/internal/impl/dv/dtd/XML11IDDatatypeValidator.java - src/com/sun/org/apache/xerces/internal/impl/dv/dtd/XML11IDREFDatatypeValidator.java - src/com/sun/org/apache/xerces/internal/impl/dv/dtd/XML11NMTOKENDatatypeValidator.java - src/com/sun/org/apache/xerces/internal/impl/dv/util/Base64.java - src/com/sun/org/apache/xerces/internal/impl/dv/util/ByteListImpl.java - src/com/sun/org/apache/xerces/internal/impl/dv/util/HexBin.java - src/com/sun/org/apache/xerces/internal/impl/dv/xs/AbstractDateTimeDV.java - src/com/sun/org/apache/xerces/internal/impl/dv/xs/AnyAtomicDV.java - src/com/sun/org/apache/xerces/internal/impl/dv/xs/AnySimpleDV.java - src/com/sun/org/apache/xerces/internal/impl/dv/xs/AnyURIDV.java - src/com/sun/org/apache/xerces/internal/impl/dv/xs/Base64BinaryDV.java - src/com/sun/org/apache/xerces/internal/impl/dv/xs/BaseDVFactory.java - src/com/sun/org/apache/xerces/internal/impl/dv/xs/BaseSchemaDVFactory.java - src/com/sun/org/apache/xerces/internal/impl/dv/xs/BooleanDV.java - src/com/sun/org/apache/xerces/internal/impl/dv/xs/DateDV.java - src/com/sun/org/apache/xerces/internal/impl/dv/xs/DateTimeDV.java - src/com/sun/org/apache/xerces/internal/impl/dv/xs/DayDV.java - src/com/sun/org/apache/xerces/internal/impl/dv/xs/DayTimeDurationDV.java - src/com/sun/org/apache/xerces/internal/impl/dv/xs/DecimalDV.java - src/com/sun/org/apache/xerces/internal/impl/dv/xs/DoubleDV.java - src/com/sun/org/apache/xerces/internal/impl/dv/xs/DurationDV.java - src/com/sun/org/apache/xerces/internal/impl/dv/xs/EntityDV.java - src/com/sun/org/apache/xerces/internal/impl/dv/xs/ExtendedSchemaDVFactoryImpl.java - src/com/sun/org/apache/xerces/internal/impl/dv/xs/FloatDV.java - src/com/sun/org/apache/xerces/internal/impl/dv/xs/FullDVFactory.java - src/com/sun/org/apache/xerces/internal/impl/dv/xs/HexBinaryDV.java - src/com/sun/org/apache/xerces/internal/impl/dv/xs/IDDV.java - src/com/sun/org/apache/xerces/internal/impl/dv/xs/IDREFDV.java - src/com/sun/org/apache/xerces/internal/impl/dv/xs/IntegerDV.java - src/com/sun/org/apache/xerces/internal/impl/dv/xs/ListDV.java - src/com/sun/org/apache/xerces/internal/impl/dv/xs/MonthDV.java - src/com/sun/org/apache/xerces/internal/impl/dv/xs/MonthDayDV.java - src/com/sun/org/apache/xerces/internal/impl/dv/xs/PrecisionDecimalDV.java - src/com/sun/org/apache/xerces/internal/impl/dv/xs/QNameDV.java - src/com/sun/org/apache/xerces/internal/impl/dv/xs/SchemaDVFactoryImpl.java - src/com/sun/org/apache/xerces/internal/impl/dv/xs/SchemaDateTimeException.java - src/com/sun/org/apache/xerces/internal/impl/dv/xs/StringDV.java - src/com/sun/org/apache/xerces/internal/impl/dv/xs/TimeDV.java - src/com/sun/org/apache/xerces/internal/impl/dv/xs/TypeValidator.java - src/com/sun/org/apache/xerces/internal/impl/dv/xs/UnionDV.java - src/com/sun/org/apache/xerces/internal/impl/dv/xs/XSSimpleTypeDecl.java - src/com/sun/org/apache/xerces/internal/impl/dv/xs/XSSimpleTypeDelegate.java - src/com/sun/org/apache/xerces/internal/impl/dv/xs/YearDV.java - src/com/sun/org/apache/xerces/internal/impl/dv/xs/YearMonthDV.java - src/com/sun/org/apache/xerces/internal/impl/dv/xs/YearMonthDurationDV.java - src/com/sun/org/apache/xerces/internal/impl/io/ASCIIReader.java - src/com/sun/org/apache/xerces/internal/impl/io/MalformedByteSequenceException.java - src/com/sun/org/apache/xerces/internal/impl/io/UCSReader.java - src/com/sun/org/apache/xerces/internal/impl/io/UTF8Reader.java - src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages.properties - src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_de.properties - src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_es.properties - src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_fr.properties - src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_it.properties - src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_ja.properties - src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_ko.properties - src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_pt_BR.properties - src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_sv.properties - src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_zh_CN.properties - src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_zh_TW.properties - src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages.properties - src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_de.properties - src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_es.properties - src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_fr.properties - src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_it.properties - src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_ja.properties - src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_ko.properties - src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_pt_BR.properties - src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_sv.properties - src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_zh_CN.properties - src/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_zh_TW.properties - src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages.properties - src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_de.properties - src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_es.properties - src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_fr.properties - src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_it.properties - src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_ja.properties - src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_ko.properties - src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_pt_BR.properties - src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_sv.properties - src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_zh_CN.properties - src/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_zh_TW.properties - src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages.properties - src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_de.properties - src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_es.properties - src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_fr.properties - src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_it.properties - src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_ja.properties - src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_ko.properties - src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_pt_BR.properties - src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_sv.properties - src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_zh_CN.properties - src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_zh_TW.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_de.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_es.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_fr.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_it.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_ja.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_ko.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_pt_BR.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_sv.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_zh_CN.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_zh_TW.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter.java - src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_de.java - src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_es.java - src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_fr.java - src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_it.java - src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_ja.java - src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_ko.java - src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_pt_BR.java - src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_sv.java - src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_zh_CN.java - src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_zh_TW.java - src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_de.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_es.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_fr.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_it.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_ja.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_ko.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_pt_BR.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_sv.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_zh_CN.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_zh_TW.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_de.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_es.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_fr.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_it.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_ja.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_ko.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_pt_BR.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_sv.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_zh_CN.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_zh_TW.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_de.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_es.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_fr.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_it.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_ja.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_ko.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_pt_BR.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_sv.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_zh_CN.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_zh_TW.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_de.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_es.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_fr.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_it.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_ja.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_ko.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_pt_BR.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_sv.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_zh_CN.properties - src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_zh_TW.properties - src/com/sun/org/apache/xerces/internal/impl/validation/EntityState.java - src/com/sun/org/apache/xerces/internal/impl/validation/ValidationManager.java - src/com/sun/org/apache/xerces/internal/impl/validation/ValidationState.java - src/com/sun/org/apache/xerces/internal/impl/xpath/XPath.java - src/com/sun/org/apache/xerces/internal/impl/xpath/XPathException.java - src/com/sun/org/apache/xerces/internal/impl/xpath/regex/BMPattern.java - src/com/sun/org/apache/xerces/internal/impl/xpath/regex/CaseInsensitiveMap.java - src/com/sun/org/apache/xerces/internal/impl/xpath/regex/Match.java - src/com/sun/org/apache/xerces/internal/impl/xpath/regex/Op.java - src/com/sun/org/apache/xerces/internal/impl/xpath/regex/ParseException.java - src/com/sun/org/apache/xerces/internal/impl/xpath/regex/ParserForXMLSchema.java - src/com/sun/org/apache/xerces/internal/impl/xpath/regex/REUtil.java - src/com/sun/org/apache/xerces/internal/impl/xpath/regex/RangeToken.java - src/com/sun/org/apache/xerces/internal/impl/xpath/regex/RegexParser.java - src/com/sun/org/apache/xerces/internal/impl/xpath/regex/RegularExpression.java - src/com/sun/org/apache/xerces/internal/impl/xpath/regex/Token.java - src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message.properties - src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_de.properties - src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_es.properties - src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_fr.properties - src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_it.properties - src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_ja.properties - src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_ko.properties - src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_pt_BR.properties - src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_sv.properties - src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_zh_CN.properties - src/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_zh_TW.properties - src/com/sun/org/apache/xerces/internal/impl/xs/AttributePSVImpl.java - src/com/sun/org/apache/xerces/internal/impl/xs/ElementPSVImpl.java - src/com/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar.java - src/com/sun/org/apache/xerces/internal/impl/xs/SchemaNamespaceSupport.java - src/com/sun/org/apache/xerces/internal/impl/xs/SchemaSymbols.java - src/com/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler.java - src/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaException.java - src/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaLoader.java - src/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaValidator.java - src/com/sun/org/apache/xerces/internal/impl/xs/XSAnnotationImpl.java - src/com/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl.java - src/com/sun/org/apache/xerces/internal/impl/xs/XSAttributeGroupDecl.java - src/com/sun/org/apache/xerces/internal/impl/xs/XSAttributeUseImpl.java - src/com/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl.java - src/com/sun/org/apache/xerces/internal/impl/xs/XSConstraints.java - src/com/sun/org/apache/xerces/internal/impl/xs/XSDDescription.java - src/com/sun/org/apache/xerces/internal/impl/xs/XSDeclarationPool.java - src/com/sun/org/apache/xerces/internal/impl/xs/XSElementDecl.java - src/com/sun/org/apache/xerces/internal/impl/xs/XSGrammarBucket.java - src/com/sun/org/apache/xerces/internal/impl/xs/XSGroupDecl.java - src/com/sun/org/apache/xerces/internal/impl/xs/XSImplementationImpl.java - src/com/sun/org/apache/xerces/internal/impl/xs/XSLoaderImpl.java - src/com/sun/org/apache/xerces/internal/impl/xs/XSMessageFormatter.java - src/com/sun/org/apache/xerces/internal/impl/xs/XSModelGroupImpl.java - src/com/sun/org/apache/xerces/internal/impl/xs/XSModelImpl.java - src/com/sun/org/apache/xerces/internal/impl/xs/XSNotationDecl.java - src/com/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl.java - src/com/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl.java - src/com/sun/org/apache/xerces/internal/impl/xs/identity/Field.java - src/com/sun/org/apache/xerces/internal/impl/xs/identity/FieldActivator.java - src/com/sun/org/apache/xerces/internal/impl/xs/identity/IdentityConstraint.java - src/com/sun/org/apache/xerces/internal/impl/xs/identity/KeyRef.java - src/com/sun/org/apache/xerces/internal/impl/xs/identity/Selector.java - src/com/sun/org/apache/xerces/internal/impl/xs/identity/UniqueOrKey.java - src/com/sun/org/apache/xerces/internal/impl/xs/identity/ValueStore.java - src/com/sun/org/apache/xerces/internal/impl/xs/identity/XPathMatcher.java - src/com/sun/org/apache/xerces/internal/impl/xs/models/CMBuilder.java - src/com/sun/org/apache/xerces/internal/impl/xs/models/CMNodeFactory.java - src/com/sun/org/apache/xerces/internal/impl/xs/models/XSAllCM.java - src/com/sun/org/apache/xerces/internal/impl/xs/models/XSCMBinOp.java - src/com/sun/org/apache/xerces/internal/impl/xs/models/XSCMLeaf.java - src/com/sun/org/apache/xerces/internal/impl/xs/models/XSCMRepeatingLeaf.java - src/com/sun/org/apache/xerces/internal/impl/xs/models/XSCMUniOp.java - src/com/sun/org/apache/xerces/internal/impl/xs/models/XSCMValidator.java - src/com/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM.java - src/com/sun/org/apache/xerces/internal/impl/xs/models/XSEmptyCM.java - src/com/sun/org/apache/xerces/internal/impl/xs/opti/AttrImpl.java - src/com/sun/org/apache/xerces/internal/impl/xs/opti/DefaultDocument.java - src/com/sun/org/apache/xerces/internal/impl/xs/opti/DefaultElement.java - src/com/sun/org/apache/xerces/internal/impl/xs/opti/DefaultNode.java - src/com/sun/org/apache/xerces/internal/impl/xs/opti/DefaultText.java - src/com/sun/org/apache/xerces/internal/impl/xs/opti/DefaultXMLDocumentHandler.java - src/com/sun/org/apache/xerces/internal/impl/xs/opti/ElementImpl.java - src/com/sun/org/apache/xerces/internal/impl/xs/opti/NamedNodeMapImpl.java - src/com/sun/org/apache/xerces/internal/impl/xs/opti/NodeImpl.java - src/com/sun/org/apache/xerces/internal/impl/xs/opti/SchemaDOM.java - src/com/sun/org/apache/xerces/internal/impl/xs/opti/SchemaDOMImplementation.java - src/com/sun/org/apache/xerces/internal/impl/xs/opti/SchemaDOMParser.java - src/com/sun/org/apache/xerces/internal/impl/xs/opti/SchemaParsingConfig.java - src/com/sun/org/apache/xerces/internal/impl/xs/opti/TextImpl.java - src/com/sun/org/apache/xerces/internal/impl/xs/traversers/SchemaContentHandler.java - src/com/sun/org/apache/xerces/internal/impl/xs/traversers/StAXSchemaParser.java - src/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSAnnotationInfo.java - src/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker.java - src/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAbstractIDConstraintTraverser.java - src/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAbstractParticleTraverser.java - src/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAbstractTraverser.java - src/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAttributeGroupTraverser.java - src/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAttributeTraverser.java - src/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDComplexTypeTraverser.java - src/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDElementTraverser.java - src/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDGroupTraverser.java - src/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.java - src/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDKeyrefTraverser.java - src/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDNotationTraverser.java - src/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDSimpleTypeTraverser.java - src/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDUniqueOrKeyTraverser.java - src/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDWildcardTraverser.java - src/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo.java - src/com/sun/org/apache/xerces/internal/impl/xs/util/LSInputListImpl.java - src/com/sun/org/apache/xerces/internal/impl/xs/util/ObjectListImpl.java - src/com/sun/org/apache/xerces/internal/impl/xs/util/ShortListImpl.java - src/com/sun/org/apache/xerces/internal/impl/xs/util/SimpleLocator.java - src/com/sun/org/apache/xerces/internal/impl/xs/util/StringListImpl.java - src/com/sun/org/apache/xerces/internal/impl/xs/util/XInt.java - src/com/sun/org/apache/xerces/internal/impl/xs/util/XIntPool.java - src/com/sun/org/apache/xerces/internal/impl/xs/util/XSGrammarPool.java - src/com/sun/org/apache/xerces/internal/impl/xs/util/XSInputSource.java - src/com/sun/org/apache/xerces/internal/impl/xs/util/XSNamedMap4Types.java - src/com/sun/org/apache/xerces/internal/impl/xs/util/XSNamedMapImpl.java - src/com/sun/org/apache/xerces/internal/impl/xs/util/XSObjectListImpl.java - src/com/sun/org/apache/xerces/internal/jaxp/DefaultValidationErrorHandler.java - src/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderFactoryImpl.java - src/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderImpl.java - src/com/sun/org/apache/xerces/internal/jaxp/JAXPConstants.java - src/com/sun/org/apache/xerces/internal/jaxp/JAXPValidatorComponent.java - src/com/sun/org/apache/xerces/internal/jaxp/SAXParserFactoryImpl.java - src/com/sun/org/apache/xerces/internal/jaxp/SAXParserImpl.java - src/com/sun/org/apache/xerces/internal/jaxp/SchemaValidatorConfiguration.java - src/com/sun/org/apache/xerces/internal/jaxp/TeeXMLDocumentFilterImpl.java - src/com/sun/org/apache/xerces/internal/jaxp/UnparsedEntityHandler.java - src/com/sun/org/apache/xerces/internal/jaxp/datatype/DatatypeFactoryImpl.java - src/com/sun/org/apache/xerces/internal/jaxp/datatype/DurationDayTimeImpl.java - src/com/sun/org/apache/xerces/internal/jaxp/datatype/DurationImpl.java - src/com/sun/org/apache/xerces/internal/jaxp/datatype/DurationYearMonthImpl.java - src/com/sun/org/apache/xerces/internal/jaxp/datatype/XMLGregorianCalendarImpl.java - src/com/sun/org/apache/xerces/internal/jaxp/validation/AbstractXMLSchema.java - src/com/sun/org/apache/xerces/internal/jaxp/validation/DOMDocumentHandler.java - src/com/sun/org/apache/xerces/internal/jaxp/validation/DOMResultAugmentor.java - src/com/sun/org/apache/xerces/internal/jaxp/validation/DOMResultBuilder.java - src/com/sun/org/apache/xerces/internal/jaxp/validation/DOMValidatorHelper.java - src/com/sun/org/apache/xerces/internal/jaxp/validation/DraconianErrorHandler.java - src/com/sun/org/apache/xerces/internal/jaxp/validation/EmptyXMLSchema.java - src/com/sun/org/apache/xerces/internal/jaxp/validation/ErrorHandlerAdaptor.java - src/com/sun/org/apache/xerces/internal/jaxp/validation/JAXPValidationMessageFormatter.java - src/com/sun/org/apache/xerces/internal/jaxp/validation/ReadOnlyGrammarPool.java - src/com/sun/org/apache/xerces/internal/jaxp/validation/SimpleXMLSchema.java - src/com/sun/org/apache/xerces/internal/jaxp/validation/SoftReferenceGrammarPool.java - src/com/sun/org/apache/xerces/internal/jaxp/validation/StAXValidatorHelper.java - src/com/sun/org/apache/xerces/internal/jaxp/validation/StreamValidatorHelper.java - src/com/sun/org/apache/xerces/internal/jaxp/validation/Util.java - src/com/sun/org/apache/xerces/internal/jaxp/validation/ValidatorHandlerImpl.java - src/com/sun/org/apache/xerces/internal/jaxp/validation/ValidatorHelper.java - src/com/sun/org/apache/xerces/internal/jaxp/validation/ValidatorImpl.java - src/com/sun/org/apache/xerces/internal/jaxp/validation/WeakReferenceXMLSchema.java - src/com/sun/org/apache/xerces/internal/jaxp/validation/WrappedSAXException.java - src/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchema.java - src/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaFactory.java - src/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaValidatorComponentManager.java - src/com/sun/org/apache/xerces/internal/jaxp/validation/XSGrammarPoolContainer.java - src/com/sun/org/apache/xerces/internal/parsers/AbstractDOMParser.java - src/com/sun/org/apache/xerces/internal/parsers/AbstractSAXParser.java - src/com/sun/org/apache/xerces/internal/parsers/AbstractXMLDocumentParser.java - src/com/sun/org/apache/xerces/internal/parsers/BasicParserConfiguration.java - src/com/sun/org/apache/xerces/internal/parsers/CachingParserPool.java - src/com/sun/org/apache/xerces/internal/parsers/DOMParser.java - src/com/sun/org/apache/xerces/internal/parsers/DOMParserImpl.java - src/com/sun/org/apache/xerces/internal/parsers/DTDConfiguration.java - src/com/sun/org/apache/xerces/internal/parsers/DTDParser.java - src/com/sun/org/apache/xerces/internal/parsers/IntegratedParserConfiguration.java - src/com/sun/org/apache/xerces/internal/parsers/NonValidatingConfiguration.java - src/com/sun/org/apache/xerces/internal/parsers/SAXParser.java - src/com/sun/org/apache/xerces/internal/parsers/SecurityConfiguration.java - src/com/sun/org/apache/xerces/internal/parsers/StandardParserConfiguration.java - src/com/sun/org/apache/xerces/internal/parsers/XIncludeAwareParserConfiguration.java - src/com/sun/org/apache/xerces/internal/parsers/XIncludeParserConfiguration.java - src/com/sun/org/apache/xerces/internal/parsers/XML11Configurable.java - src/com/sun/org/apache/xerces/internal/parsers/XML11Configuration.java - src/com/sun/org/apache/xerces/internal/parsers/XML11DTDConfiguration.java - src/com/sun/org/apache/xerces/internal/parsers/XML11NonValidatingConfiguration.java - src/com/sun/org/apache/xerces/internal/parsers/XMLDocumentParser.java - src/com/sun/org/apache/xerces/internal/parsers/XMLGrammarCachingConfiguration.java - src/com/sun/org/apache/xerces/internal/parsers/XMLGrammarParser.java - src/com/sun/org/apache/xerces/internal/parsers/XMLGrammarPreparser.java - src/com/sun/org/apache/xerces/internal/parsers/XMLParser.java - src/com/sun/org/apache/xerces/internal/parsers/XPointerParserConfiguration.java - src/com/sun/org/apache/xerces/internal/util/AttributesProxy.java - src/com/sun/org/apache/xerces/internal/util/AugmentationsImpl.java - src/com/sun/org/apache/xerces/internal/util/DOMEntityResolverWrapper.java - src/com/sun/org/apache/xerces/internal/util/DOMErrorHandlerWrapper.java - src/com/sun/org/apache/xerces/internal/util/DOMInputSource.java - src/com/sun/org/apache/xerces/internal/util/DOMUtil.java - src/com/sun/org/apache/xerces/internal/util/DatatypeMessageFormatter.java - src/com/sun/org/apache/xerces/internal/util/DefaultErrorHandler.java - src/com/sun/org/apache/xerces/internal/util/DraconianErrorHandler.java - src/com/sun/org/apache/xerces/internal/util/EncodingMap.java - src/com/sun/org/apache/xerces/internal/util/EntityResolver2Wrapper.java - src/com/sun/org/apache/xerces/internal/util/EntityResolverWrapper.java - src/com/sun/org/apache/xerces/internal/util/ErrorHandlerProxy.java - src/com/sun/org/apache/xerces/internal/util/ErrorHandlerWrapper.java - src/com/sun/org/apache/xerces/internal/util/FeatureState.java - src/com/sun/org/apache/xerces/internal/util/HTTPInputSource.java - src/com/sun/org/apache/xerces/internal/util/IntStack.java - src/com/sun/org/apache/xerces/internal/util/JAXPNamespaceContextWrapper.java - src/com/sun/org/apache/xerces/internal/util/LocatorProxy.java - src/com/sun/org/apache/xerces/internal/util/LocatorWrapper.java - src/com/sun/org/apache/xerces/internal/util/MessageFormatter.java - src/com/sun/org/apache/xerces/internal/util/NamespaceContextWrapper.java - src/com/sun/org/apache/xerces/internal/util/NamespaceSupport.java - src/com/sun/org/apache/xerces/internal/util/ParserConfigurationSettings.java - src/com/sun/org/apache/xerces/internal/util/PropertyState.java - src/com/sun/org/apache/xerces/internal/util/SAX2XNI.java - src/com/sun/org/apache/xerces/internal/util/SAXInputSource.java - src/com/sun/org/apache/xerces/internal/util/SAXLocatorWrapper.java - src/com/sun/org/apache/xerces/internal/util/SAXMessageFormatter.java - src/com/sun/org/apache/xerces/internal/util/SecurityManager.java - src/com/sun/org/apache/xerces/internal/util/ShadowedSymbolTable.java - src/com/sun/org/apache/xerces/internal/util/StAXInputSource.java - src/com/sun/org/apache/xerces/internal/util/StAXLocationWrapper.java - src/com/sun/org/apache/xerces/internal/util/Status.java - src/com/sun/org/apache/xerces/internal/util/SymbolHash.java - src/com/sun/org/apache/xerces/internal/util/SymbolTable.java - src/com/sun/org/apache/xerces/internal/util/SynchronizedSymbolTable.java - src/com/sun/org/apache/xerces/internal/util/TeeXMLDocumentFilterImpl.java - src/com/sun/org/apache/xerces/internal/util/TypeInfoImpl.java - src/com/sun/org/apache/xerces/internal/util/URI.java - src/com/sun/org/apache/xerces/internal/util/XML11Char.java - src/com/sun/org/apache/xerces/internal/util/XMLAttributesImpl.java - src/com/sun/org/apache/xerces/internal/util/XMLAttributesIteratorImpl.java - src/com/sun/org/apache/xerces/internal/util/XMLCatalogResolver.java - src/com/sun/org/apache/xerces/internal/util/XMLChar.java - src/com/sun/org/apache/xerces/internal/util/XMLDocumentFilterImpl.java - src/com/sun/org/apache/xerces/internal/util/XMLEntityDescriptionImpl.java - src/com/sun/org/apache/xerces/internal/util/XMLErrorCode.java - src/com/sun/org/apache/xerces/internal/util/XMLGrammarPoolImpl.java - src/com/sun/org/apache/xerces/internal/util/XMLInputSourceAdaptor.java - src/com/sun/org/apache/xerces/internal/util/XMLResourceIdentifierImpl.java - src/com/sun/org/apache/xerces/internal/util/XMLStringBuffer.java - src/com/sun/org/apache/xerces/internal/util/XMLSymbols.java - src/com/sun/org/apache/xerces/internal/utils/ConfigurationError.java - src/com/sun/org/apache/xerces/internal/utils/ObjectFactory.java - src/com/sun/org/apache/xerces/internal/utils/SecuritySupport.java - src/com/sun/org/apache/xerces/internal/utils/XMLLimitAnalyzer.java - src/com/sun/org/apache/xerces/internal/utils/XMLSecurityManager.java - src/com/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager.java - src/com/sun/org/apache/xerces/internal/xinclude/MultipleScopeNamespaceSupport.java - src/com/sun/org/apache/xerces/internal/xinclude/SecuritySupport.java - src/com/sun/org/apache/xerces/internal/xinclude/XInclude11TextReader.java - src/com/sun/org/apache/xerces/internal/xinclude/XIncludeHandler.java - src/com/sun/org/apache/xerces/internal/xinclude/XIncludeMessageFormatter.java - src/com/sun/org/apache/xerces/internal/xinclude/XIncludeNamespaceSupport.java - src/com/sun/org/apache/xerces/internal/xinclude/XIncludeTextReader.java - src/com/sun/org/apache/xerces/internal/xinclude/XPointerElementHandler.java - src/com/sun/org/apache/xerces/internal/xinclude/XPointerFramework.java - src/com/sun/org/apache/xerces/internal/xinclude/XPointerSchema.java - src/com/sun/org/apache/xerces/internal/xni/Augmentations.java - src/com/sun/org/apache/xerces/internal/xni/NamespaceContext.java - src/com/sun/org/apache/xerces/internal/xni/QName.java - src/com/sun/org/apache/xerces/internal/xni/XMLAttributes.java - src/com/sun/org/apache/xerces/internal/xni/XMLDTDContentModelHandler.java - src/com/sun/org/apache/xerces/internal/xni/XMLDTDHandler.java - src/com/sun/org/apache/xerces/internal/xni/XMLDocumentFragmentHandler.java - src/com/sun/org/apache/xerces/internal/xni/XMLDocumentHandler.java - src/com/sun/org/apache/xerces/internal/xni/XMLLocator.java - src/com/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier.java - src/com/sun/org/apache/xerces/internal/xni/XMLString.java - src/com/sun/org/apache/xerces/internal/xni/XNIException.java - src/com/sun/org/apache/xerces/internal/xni/grammars/Grammar.java - src/com/sun/org/apache/xerces/internal/xni/grammars/XMLDTDDescription.java - src/com/sun/org/apache/xerces/internal/xni/grammars/XMLGrammarDescription.java - src/com/sun/org/apache/xerces/internal/xni/grammars/XMLGrammarLoader.java - src/com/sun/org/apache/xerces/internal/xni/grammars/XMLGrammarPool.java - src/com/sun/org/apache/xerces/internal/xni/grammars/XMLSchemaDescription.java - src/com/sun/org/apache/xerces/internal/xni/grammars/XSGrammar.java - src/com/sun/org/apache/xerces/internal/xni/parser/XMLComponent.java - src/com/sun/org/apache/xerces/internal/xni/parser/XMLComponentManager.java - src/com/sun/org/apache/xerces/internal/xni/parser/XMLConfigurationException.java - src/com/sun/org/apache/xerces/internal/xni/parser/XMLDTDContentModelFilter.java - src/com/sun/org/apache/xerces/internal/xni/parser/XMLDTDContentModelSource.java - src/com/sun/org/apache/xerces/internal/xni/parser/XMLDTDFilter.java - src/com/sun/org/apache/xerces/internal/xni/parser/XMLDTDScanner.java - src/com/sun/org/apache/xerces/internal/xni/parser/XMLDTDSource.java - src/com/sun/org/apache/xerces/internal/xni/parser/XMLDocumentFilter.java - src/com/sun/org/apache/xerces/internal/xni/parser/XMLDocumentScanner.java - src/com/sun/org/apache/xerces/internal/xni/parser/XMLDocumentSource.java - src/com/sun/org/apache/xerces/internal/xni/parser/XMLEntityResolver.java - src/com/sun/org/apache/xerces/internal/xni/parser/XMLErrorHandler.java - src/com/sun/org/apache/xerces/internal/xni/parser/XMLInputSource.java - src/com/sun/org/apache/xerces/internal/xni/parser/XMLParseException.java - src/com/sun/org/apache/xerces/internal/xni/parser/XMLParserConfiguration.java - src/com/sun/org/apache/xerces/internal/xni/parser/XMLPullParserConfiguration.java - src/com/sun/org/apache/xerces/internal/xpointer/ElementSchemePointer.java - src/com/sun/org/apache/xerces/internal/xpointer/ShortHandPointer.java - src/com/sun/org/apache/xerces/internal/xpointer/XPointerErrorHandler.java - src/com/sun/org/apache/xerces/internal/xpointer/XPointerHandler.java - src/com/sun/org/apache/xerces/internal/xpointer/XPointerMessageFormatter.java - src/com/sun/org/apache/xerces/internal/xpointer/XPointerPart.java - src/com/sun/org/apache/xerces/internal/xpointer/XPointerProcessor.java - src/com/sun/org/apache/xerces/internal/xs/AttributePSVI.java - src/com/sun/org/apache/xerces/internal/xs/ElementPSVI.java - src/com/sun/org/apache/xerces/internal/xs/ItemPSVI.java - src/com/sun/org/apache/xerces/internal/xs/LSInputList.java - src/com/sun/org/apache/xerces/internal/xs/PSVIProvider.java - src/com/sun/org/apache/xerces/internal/xs/ShortList.java - src/com/sun/org/apache/xerces/internal/xs/StringList.java - src/com/sun/org/apache/xerces/internal/xs/XSAnnotation.java - src/com/sun/org/apache/xerces/internal/xs/XSAttributeDeclaration.java - src/com/sun/org/apache/xerces/internal/xs/XSAttributeGroupDefinition.java - src/com/sun/org/apache/xerces/internal/xs/XSAttributeUse.java - src/com/sun/org/apache/xerces/internal/xs/XSComplexTypeDefinition.java - src/com/sun/org/apache/xerces/internal/xs/XSConstants.java - src/com/sun/org/apache/xerces/internal/xs/XSElementDeclaration.java - src/com/sun/org/apache/xerces/internal/xs/XSException.java - src/com/sun/org/apache/xerces/internal/xs/XSFacet.java - src/com/sun/org/apache/xerces/internal/xs/XSIDCDefinition.java - src/com/sun/org/apache/xerces/internal/xs/XSImplementation.java - src/com/sun/org/apache/xerces/internal/xs/XSLoader.java - src/com/sun/org/apache/xerces/internal/xs/XSModel.java - src/com/sun/org/apache/xerces/internal/xs/XSModelGroup.java - src/com/sun/org/apache/xerces/internal/xs/XSModelGroupDefinition.java - src/com/sun/org/apache/xerces/internal/xs/XSMultiValueFacet.java - src/com/sun/org/apache/xerces/internal/xs/XSNamedMap.java - src/com/sun/org/apache/xerces/internal/xs/XSNamespaceItem.java - src/com/sun/org/apache/xerces/internal/xs/XSNamespaceItemList.java - src/com/sun/org/apache/xerces/internal/xs/XSNotationDeclaration.java - src/com/sun/org/apache/xerces/internal/xs/XSObject.java - src/com/sun/org/apache/xerces/internal/xs/XSObjectList.java - src/com/sun/org/apache/xerces/internal/xs/XSParticle.java - src/com/sun/org/apache/xerces/internal/xs/XSSimpleTypeDefinition.java - src/com/sun/org/apache/xerces/internal/xs/XSTerm.java - src/com/sun/org/apache/xerces/internal/xs/XSTypeDefinition.java - src/com/sun/org/apache/xerces/internal/xs/XSWildcard.java - src/com/sun/org/apache/xerces/internal/xs/datatypes/ByteList.java - src/com/sun/org/apache/xerces/internal/xs/datatypes/ObjectList.java - src/com/sun/org/apache/xerces/internal/xs/datatypes/XSDateTime.java - src/com/sun/org/apache/xerces/internal/xs/datatypes/XSDecimal.java - src/com/sun/org/apache/xerces/internal/xs/datatypes/XSDouble.java - src/com/sun/org/apache/xerces/internal/xs/datatypes/XSFloat.java - src/com/sun/org/apache/xerces/internal/xs/datatypes/XSQName.java - src/com/sun/org/apache/xerces/internal/xs/datatypes/package.html - src/com/sun/org/apache/xml/internal/dtm/Axis.java - src/com/sun/org/apache/xml/internal/dtm/DTM.java - src/com/sun/org/apache/xml/internal/dtm/DTMAxisIterator.java - src/com/sun/org/apache/xml/internal/dtm/DTMAxisTraverser.java - src/com/sun/org/apache/xml/internal/dtm/DTMConfigurationException.java - src/com/sun/org/apache/xml/internal/dtm/DTMDOMException.java - src/com/sun/org/apache/xml/internal/dtm/DTMException.java - src/com/sun/org/apache/xml/internal/dtm/DTMFilter.java - src/com/sun/org/apache/xml/internal/dtm/DTMIterator.java - src/com/sun/org/apache/xml/internal/dtm/DTMManager.java - src/com/sun/org/apache/xml/internal/dtm/DTMWSFilter.java - src/com/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray.java - src/com/sun/org/apache/xml/internal/dtm/ref/CoroutineManager.java - src/com/sun/org/apache/xml/internal/dtm/ref/CoroutineParser.java - src/com/sun/org/apache/xml/internal/dtm/ref/CustomStringPool.java - src/com/sun/org/apache/xml/internal/dtm/ref/DTMAxisIterNodeList.java - src/com/sun/org/apache/xml/internal/dtm/ref/DTMAxisIteratorBase.java - src/com/sun/org/apache/xml/internal/dtm/ref/DTMChildIterNodeList.java - src/com/sun/org/apache/xml/internal/dtm/ref/DTMDefaultBase.java - src/com/sun/org/apache/xml/internal/dtm/ref/DTMDefaultBaseIterators.java - src/com/sun/org/apache/xml/internal/dtm/ref/DTMDefaultBaseTraversers.java - src/com/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl.java - src/com/sun/org/apache/xml/internal/dtm/ref/DTMManagerDefault.java - src/com/sun/org/apache/xml/internal/dtm/ref/DTMNamedNodeMap.java - src/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeIterator.java - src/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeList.java - src/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeListBase.java - src/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeProxy.java - src/com/sun/org/apache/xml/internal/dtm/ref/DTMSafeStringPool.java - src/com/sun/org/apache/xml/internal/dtm/ref/DTMStringPool.java - src/com/sun/org/apache/xml/internal/dtm/ref/DTMTreeWalker.java - src/com/sun/org/apache/xml/internal/dtm/ref/EmptyIterator.java - src/com/sun/org/apache/xml/internal/dtm/ref/ExpandedNameTable.java - src/com/sun/org/apache/xml/internal/dtm/ref/ExtendedType.java - src/com/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource.java - src/com/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource_Filter.java - src/com/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource_Xerces.java - src/com/sun/org/apache/xml/internal/dtm/ref/NodeLocator.java - src/com/sun/org/apache/xml/internal/dtm/ref/dom2dtm/DOM2DTM.java - src/com/sun/org/apache/xml/internal/dtm/ref/dom2dtm/DOM2DTMdefaultNamespaceDeclarationNode.java - src/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM.java - src/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2.java - src/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2RTFDTM.java - src/com/sun/org/apache/xml/internal/res/XMLErrorResources.java - src/com/sun/org/apache/xml/internal/res/XMLErrorResources_ca.java - src/com/sun/org/apache/xml/internal/res/XMLErrorResources_cs.java - src/com/sun/org/apache/xml/internal/res/XMLErrorResources_de.java - src/com/sun/org/apache/xml/internal/res/XMLErrorResources_en.java - src/com/sun/org/apache/xml/internal/res/XMLErrorResources_es.java - src/com/sun/org/apache/xml/internal/res/XMLErrorResources_fr.java - src/com/sun/org/apache/xml/internal/res/XMLErrorResources_it.java - src/com/sun/org/apache/xml/internal/res/XMLErrorResources_ja.java - src/com/sun/org/apache/xml/internal/res/XMLErrorResources_ko.java - src/com/sun/org/apache/xml/internal/res/XMLErrorResources_pt_BR.java - src/com/sun/org/apache/xml/internal/res/XMLErrorResources_sk.java - src/com/sun/org/apache/xml/internal/res/XMLErrorResources_sv.java - src/com/sun/org/apache/xml/internal/res/XMLErrorResources_tr.java - src/com/sun/org/apache/xml/internal/res/XMLErrorResources_zh_CN.java - src/com/sun/org/apache/xml/internal/res/XMLErrorResources_zh_HK.java - src/com/sun/org/apache/xml/internal/res/XMLErrorResources_zh_TW.java - src/com/sun/org/apache/xml/internal/res/XMLMessages.java - src/com/sun/org/apache/xml/internal/resolver/Catalog.java - src/com/sun/org/apache/xml/internal/resolver/CatalogEntry.java - src/com/sun/org/apache/xml/internal/resolver/CatalogException.java - src/com/sun/org/apache/xml/internal/resolver/CatalogManager.java - src/com/sun/org/apache/xml/internal/resolver/Resolver.java - src/com/sun/org/apache/xml/internal/resolver/helpers/BootstrapResolver.java - src/com/sun/org/apache/xml/internal/resolver/helpers/Debug.java - src/com/sun/org/apache/xml/internal/resolver/helpers/FileURL.java - src/com/sun/org/apache/xml/internal/resolver/helpers/Namespaces.java - src/com/sun/org/apache/xml/internal/resolver/helpers/PublicId.java - src/com/sun/org/apache/xml/internal/resolver/readers/CatalogReader.java - src/com/sun/org/apache/xml/internal/resolver/readers/DOMCatalogParser.java - src/com/sun/org/apache/xml/internal/resolver/readers/DOMCatalogReader.java - src/com/sun/org/apache/xml/internal/resolver/readers/ExtendedXMLCatalogReader.java - src/com/sun/org/apache/xml/internal/resolver/readers/OASISXMLCatalogReader.java - src/com/sun/org/apache/xml/internal/resolver/readers/SAXCatalogParser.java - src/com/sun/org/apache/xml/internal/resolver/readers/SAXCatalogReader.java - src/com/sun/org/apache/xml/internal/resolver/readers/SAXParserHandler.java - src/com/sun/org/apache/xml/internal/resolver/readers/TR9401CatalogReader.java - src/com/sun/org/apache/xml/internal/resolver/readers/TextCatalogReader.java - src/com/sun/org/apache/xml/internal/resolver/readers/XCatalogReader.java - src/com/sun/org/apache/xml/internal/resolver/tools/CatalogResolver.java - src/com/sun/org/apache/xml/internal/resolver/tools/ResolvingParser.java - src/com/sun/org/apache/xml/internal/resolver/tools/ResolvingXMLFilter.java - src/com/sun/org/apache/xml/internal/resolver/tools/ResolvingXMLReader.java - src/com/sun/org/apache/xml/internal/serialize/BaseMarkupSerializer.java - src/com/sun/org/apache/xml/internal/serialize/DOMSerializer.java - src/com/sun/org/apache/xml/internal/serialize/DOMSerializerImpl.java - src/com/sun/org/apache/xml/internal/serialize/ElementState.java - src/com/sun/org/apache/xml/internal/serialize/EncodingInfo.java - src/com/sun/org/apache/xml/internal/serialize/Encodings.java - src/com/sun/org/apache/xml/internal/serialize/HTMLEntities.res - src/com/sun/org/apache/xml/internal/serialize/HTMLSerializer.java - src/com/sun/org/apache/xml/internal/serialize/HTMLdtd.java - src/com/sun/org/apache/xml/internal/serialize/IndentPrinter.java - src/com/sun/org/apache/xml/internal/serialize/LineSeparator.java - src/com/sun/org/apache/xml/internal/serialize/Method.java - src/com/sun/org/apache/xml/internal/serialize/OutputFormat.java - src/com/sun/org/apache/xml/internal/serialize/Printer.java - src/com/sun/org/apache/xml/internal/serialize/SecuritySupport.java - src/com/sun/org/apache/xml/internal/serialize/Serializer.java - src/com/sun/org/apache/xml/internal/serialize/SerializerFactory.java - src/com/sun/org/apache/xml/internal/serialize/SerializerFactoryImpl.java - src/com/sun/org/apache/xml/internal/serialize/TextSerializer.java - src/com/sun/org/apache/xml/internal/serialize/XHTMLSerializer.java - src/com/sun/org/apache/xml/internal/serialize/XML11Serializer.java - src/com/sun/org/apache/xml/internal/serialize/XMLSerializer.java - src/com/sun/org/apache/xml/internal/serializer/AttributesImplSerializer.java - src/com/sun/org/apache/xml/internal/serializer/CharInfo.java - src/com/sun/org/apache/xml/internal/serializer/DOM3Serializer.java - src/com/sun/org/apache/xml/internal/serializer/DOMSerializer.java - src/com/sun/org/apache/xml/internal/serializer/ElemContext.java - src/com/sun/org/apache/xml/internal/serializer/ElemDesc.java - src/com/sun/org/apache/xml/internal/serializer/EmptySerializer.java - src/com/sun/org/apache/xml/internal/serializer/EncodingInfo.java - src/com/sun/org/apache/xml/internal/serializer/Encodings.java - src/com/sun/org/apache/xml/internal/serializer/Encodings.properties - src/com/sun/org/apache/xml/internal/serializer/ExtendedContentHandler.java - src/com/sun/org/apache/xml/internal/serializer/ExtendedLexicalHandler.java - src/com/sun/org/apache/xml/internal/serializer/HTMLEntities.properties - src/com/sun/org/apache/xml/internal/serializer/Method.java - src/com/sun/org/apache/xml/internal/serializer/NamespaceMappings.java - src/com/sun/org/apache/xml/internal/serializer/OutputPropertiesFactory.java - src/com/sun/org/apache/xml/internal/serializer/OutputPropertyUtils.java - src/com/sun/org/apache/xml/internal/serializer/SerializationHandler.java - src/com/sun/org/apache/xml/internal/serializer/Serializer.java - src/com/sun/org/apache/xml/internal/serializer/SerializerBase.java - src/com/sun/org/apache/xml/internal/serializer/SerializerConstants.java - src/com/sun/org/apache/xml/internal/serializer/SerializerFactory.java - src/com/sun/org/apache/xml/internal/serializer/SerializerTrace.java - src/com/sun/org/apache/xml/internal/serializer/SerializerTraceWriter.java - src/com/sun/org/apache/xml/internal/serializer/ToHTMLSAXHandler.java - src/com/sun/org/apache/xml/internal/serializer/ToHTMLStream.java - src/com/sun/org/apache/xml/internal/serializer/ToSAXHandler.java - src/com/sun/org/apache/xml/internal/serializer/ToStream.java - src/com/sun/org/apache/xml/internal/serializer/ToTextSAXHandler.java - src/com/sun/org/apache/xml/internal/serializer/ToTextStream.java - src/com/sun/org/apache/xml/internal/serializer/ToUnknownStream.java - src/com/sun/org/apache/xml/internal/serializer/ToXMLSAXHandler.java - src/com/sun/org/apache/xml/internal/serializer/ToXMLStream.java - src/com/sun/org/apache/xml/internal/serializer/TransformStateSetter.java - src/com/sun/org/apache/xml/internal/serializer/TreeWalker.java - src/com/sun/org/apache/xml/internal/serializer/Utils.java - src/com/sun/org/apache/xml/internal/serializer/Version.java - src/com/sun/org/apache/xml/internal/serializer/WriterChain.java - src/com/sun/org/apache/xml/internal/serializer/WriterToASCI.java - src/com/sun/org/apache/xml/internal/serializer/WriterToUTF8Buffered.java - src/com/sun/org/apache/xml/internal/serializer/XMLEntities.properties - src/com/sun/org/apache/xml/internal/serializer/XSLOutputAttributes.java - src/com/sun/org/apache/xml/internal/serializer/dom3/DOM3SerializerImpl.java - src/com/sun/org/apache/xml/internal/serializer/dom3/DOM3TreeWalker.java - src/com/sun/org/apache/xml/internal/serializer/dom3/DOMConstants.java - src/com/sun/org/apache/xml/internal/serializer/dom3/DOMErrorHandlerImpl.java - src/com/sun/org/apache/xml/internal/serializer/dom3/DOMErrorImpl.java - src/com/sun/org/apache/xml/internal/serializer/dom3/DOMLocatorImpl.java - src/com/sun/org/apache/xml/internal/serializer/dom3/DOMOutputImpl.java - src/com/sun/org/apache/xml/internal/serializer/dom3/DOMStringListImpl.java - src/com/sun/org/apache/xml/internal/serializer/dom3/LSSerializerImpl.java - src/com/sun/org/apache/xml/internal/serializer/dom3/NamespaceSupport.java - src/com/sun/org/apache/xml/internal/serializer/output_html.properties - src/com/sun/org/apache/xml/internal/serializer/output_text.properties - src/com/sun/org/apache/xml/internal/serializer/output_unknown.properties - src/com/sun/org/apache/xml/internal/serializer/output_xml.properties - src/com/sun/org/apache/xml/internal/serializer/package.html - src/com/sun/org/apache/xml/internal/serializer/utils/AttList.java - src/com/sun/org/apache/xml/internal/serializer/utils/BoolStack.java - src/com/sun/org/apache/xml/internal/serializer/utils/DOM2Helper.java - src/com/sun/org/apache/xml/internal/serializer/utils/Messages.java - src/com/sun/org/apache/xml/internal/serializer/utils/MsgKey.java - src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages.java - src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_ca.java - src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_cs.java - src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_de.java - src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_en.java - src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_es.java - src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_fr.java - src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_it.java - src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_ja.java - src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_ko.java - src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_pt_BR.java - src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_sv.java - src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_zh_CN.java - src/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_zh_TW.java - src/com/sun/org/apache/xml/internal/serializer/utils/StringToIntTable.java - src/com/sun/org/apache/xml/internal/serializer/utils/SystemIDResolver.java - src/com/sun/org/apache/xml/internal/serializer/utils/URI.java - src/com/sun/org/apache/xml/internal/serializer/utils/Utils.java - src/com/sun/org/apache/xml/internal/serializer/utils/WrappedRuntimeException.java - src/com/sun/org/apache/xml/internal/utils/AttList.java - src/com/sun/org/apache/xml/internal/utils/BoolStack.java - src/com/sun/org/apache/xml/internal/utils/CharKey.java - src/com/sun/org/apache/xml/internal/utils/Constants.java - src/com/sun/org/apache/xml/internal/utils/DOM2Helper.java - src/com/sun/org/apache/xml/internal/utils/DOMBuilder.java - src/com/sun/org/apache/xml/internal/utils/DOMHelper.java - src/com/sun/org/apache/xml/internal/utils/DOMOrder.java - src/com/sun/org/apache/xml/internal/utils/DefaultErrorHandler.java - src/com/sun/org/apache/xml/internal/utils/ElemDesc.java - src/com/sun/org/apache/xml/internal/utils/FastStringBuffer.java - src/com/sun/org/apache/xml/internal/utils/Hashtree2Node.java - src/com/sun/org/apache/xml/internal/utils/IntStack.java - src/com/sun/org/apache/xml/internal/utils/IntVector.java - src/com/sun/org/apache/xml/internal/utils/ListingErrorHandler.java - src/com/sun/org/apache/xml/internal/utils/LocaleUtility.java - src/com/sun/org/apache/xml/internal/utils/MutableAttrListImpl.java - src/com/sun/org/apache/xml/internal/utils/NSInfo.java - src/com/sun/org/apache/xml/internal/utils/NameSpace.java - src/com/sun/org/apache/xml/internal/utils/NamespaceSupport2.java - src/com/sun/org/apache/xml/internal/utils/NodeConsumer.java - src/com/sun/org/apache/xml/internal/utils/NodeVector.java - src/com/sun/org/apache/xml/internal/utils/ObjectPool.java - src/com/sun/org/apache/xml/internal/utils/ObjectStack.java - src/com/sun/org/apache/xml/internal/utils/ObjectVector.java - src/com/sun/org/apache/xml/internal/utils/PrefixResolver.java - src/com/sun/org/apache/xml/internal/utils/PrefixResolverDefault.java - src/com/sun/org/apache/xml/internal/utils/QName.java - src/com/sun/org/apache/xml/internal/utils/RawCharacterHandler.java - src/com/sun/org/apache/xml/internal/utils/SAXSourceLocator.java - src/com/sun/org/apache/xml/internal/utils/SerializableLocatorImpl.java - src/com/sun/org/apache/xml/internal/utils/StopParseException.java - src/com/sun/org/apache/xml/internal/utils/StringBufferPool.java - src/com/sun/org/apache/xml/internal/utils/StringComparable.java - src/com/sun/org/apache/xml/internal/utils/StringToIntTable.java - src/com/sun/org/apache/xml/internal/utils/StringToStringTable.java - src/com/sun/org/apache/xml/internal/utils/StringToStringTableVector.java - src/com/sun/org/apache/xml/internal/utils/StringVector.java - src/com/sun/org/apache/xml/internal/utils/StylesheetPIHandler.java - src/com/sun/org/apache/xml/internal/utils/SuballocatedByteVector.java - src/com/sun/org/apache/xml/internal/utils/SuballocatedIntVector.java - src/com/sun/org/apache/xml/internal/utils/SystemIDResolver.java - src/com/sun/org/apache/xml/internal/utils/ThreadControllerWrapper.java - src/com/sun/org/apache/xml/internal/utils/TreeWalker.java - src/com/sun/org/apache/xml/internal/utils/Trie.java - src/com/sun/org/apache/xml/internal/utils/URI.java - src/com/sun/org/apache/xml/internal/utils/UnImplNode.java - src/com/sun/org/apache/xml/internal/utils/WrappedRuntimeException.java - src/com/sun/org/apache/xml/internal/utils/WrongParserException.java - src/com/sun/org/apache/xml/internal/utils/XML11Char.java - src/com/sun/org/apache/xml/internal/utils/XMLChar.java - src/com/sun/org/apache/xml/internal/utils/XMLCharacterRecognizer.java - src/com/sun/org/apache/xml/internal/utils/XMLReaderManager.java - src/com/sun/org/apache/xml/internal/utils/XMLString.java - src/com/sun/org/apache/xml/internal/utils/XMLStringDefault.java - src/com/sun/org/apache/xml/internal/utils/XMLStringFactory.java - src/com/sun/org/apache/xml/internal/utils/XMLStringFactoryDefault.java - src/com/sun/org/apache/xml/internal/utils/package.html - src/com/sun/org/apache/xml/internal/utils/res/CharArrayWrapper.java - src/com/sun/org/apache/xml/internal/utils/res/IntArrayWrapper.java - src/com/sun/org/apache/xml/internal/utils/res/LongArrayWrapper.java - src/com/sun/org/apache/xml/internal/utils/res/StringArrayWrapper.java - src/com/sun/org/apache/xml/internal/utils/res/XResourceBundle.java - src/com/sun/org/apache/xml/internal/utils/res/XResourceBundleBase.java - src/com/sun/org/apache/xml/internal/utils/res/XResources_de.java - src/com/sun/org/apache/xml/internal/utils/res/XResources_en.java - src/com/sun/org/apache/xml/internal/utils/res/XResources_es.java - src/com/sun/org/apache/xml/internal/utils/res/XResources_fr.java - src/com/sun/org/apache/xml/internal/utils/res/XResources_it.java - src/com/sun/org/apache/xml/internal/utils/res/XResources_ja_JP_A.java - src/com/sun/org/apache/xml/internal/utils/res/XResources_ja_JP_HA.java - src/com/sun/org/apache/xml/internal/utils/res/XResources_ja_JP_HI.java - src/com/sun/org/apache/xml/internal/utils/res/XResources_ja_JP_I.java - src/com/sun/org/apache/xml/internal/utils/res/XResources_ko.java - src/com/sun/org/apache/xml/internal/utils/res/XResources_sv.java - src/com/sun/org/apache/xml/internal/utils/res/XResources_zh_CN.java - src/com/sun/org/apache/xml/internal/utils/res/XResources_zh_TW.java - src/com/sun/org/apache/xpath/internal/Arg.java - src/com/sun/org/apache/xpath/internal/CachedXPathAPI.java - src/com/sun/org/apache/xpath/internal/Expression.java - src/com/sun/org/apache/xpath/internal/ExpressionNode.java - src/com/sun/org/apache/xpath/internal/ExpressionOwner.java - src/com/sun/org/apache/xpath/internal/ExtensionsProvider.java - src/com/sun/org/apache/xpath/internal/FoundIndex.java - src/com/sun/org/apache/xpath/internal/NodeSet.java - src/com/sun/org/apache/xpath/internal/NodeSetDTM.java - src/com/sun/org/apache/xpath/internal/SourceTree.java - src/com/sun/org/apache/xpath/internal/SourceTreeManager.java - src/com/sun/org/apache/xpath/internal/VariableStack.java - src/com/sun/org/apache/xpath/internal/WhitespaceStrippingElementMatcher.java - src/com/sun/org/apache/xpath/internal/XPath.java - src/com/sun/org/apache/xpath/internal/XPathAPI.java - src/com/sun/org/apache/xpath/internal/XPathContext.java - src/com/sun/org/apache/xpath/internal/XPathException.java - src/com/sun/org/apache/xpath/internal/XPathFactory.java - src/com/sun/org/apache/xpath/internal/XPathProcessorException.java - src/com/sun/org/apache/xpath/internal/XPathVisitable.java - src/com/sun/org/apache/xpath/internal/XPathVisitor.java - src/com/sun/org/apache/xpath/internal/axes/AttributeIterator.java - src/com/sun/org/apache/xpath/internal/axes/AxesWalker.java - src/com/sun/org/apache/xpath/internal/axes/BasicTestIterator.java - src/com/sun/org/apache/xpath/internal/axes/ChildIterator.java - src/com/sun/org/apache/xpath/internal/axes/ChildTestIterator.java - src/com/sun/org/apache/xpath/internal/axes/ContextNodeList.java - src/com/sun/org/apache/xpath/internal/axes/DescendantIterator.java - src/com/sun/org/apache/xpath/internal/axes/FilterExprIterator.java - src/com/sun/org/apache/xpath/internal/axes/FilterExprIteratorSimple.java - src/com/sun/org/apache/xpath/internal/axes/FilterExprWalker.java - src/com/sun/org/apache/xpath/internal/axes/HasPositionalPredChecker.java - src/com/sun/org/apache/xpath/internal/axes/IteratorPool.java - src/com/sun/org/apache/xpath/internal/axes/LocPathIterator.java - src/com/sun/org/apache/xpath/internal/axes/MatchPatternIterator.java - src/com/sun/org/apache/xpath/internal/axes/NodeSequence.java - src/com/sun/org/apache/xpath/internal/axes/OneStepIterator.java - src/com/sun/org/apache/xpath/internal/axes/OneStepIteratorForward.java - src/com/sun/org/apache/xpath/internal/axes/PathComponent.java - src/com/sun/org/apache/xpath/internal/axes/PredicatedNodeTest.java - src/com/sun/org/apache/xpath/internal/axes/RTFIterator.java - src/com/sun/org/apache/xpath/internal/axes/ReverseAxesWalker.java - src/com/sun/org/apache/xpath/internal/axes/SelfIteratorNoPredicate.java - src/com/sun/org/apache/xpath/internal/axes/SubContextList.java - src/com/sun/org/apache/xpath/internal/axes/UnionChildIterator.java - src/com/sun/org/apache/xpath/internal/axes/UnionPathIterator.java - src/com/sun/org/apache/xpath/internal/axes/WalkerFactory.java - src/com/sun/org/apache/xpath/internal/axes/WalkingIterator.java - src/com/sun/org/apache/xpath/internal/axes/WalkingIteratorSorted.java - src/com/sun/org/apache/xpath/internal/axes/package.html - src/com/sun/org/apache/xpath/internal/compiler/Compiler.java - src/com/sun/org/apache/xpath/internal/compiler/FuncLoader.java - src/com/sun/org/apache/xpath/internal/compiler/FunctionTable.java - src/com/sun/org/apache/xpath/internal/compiler/Keywords.java - src/com/sun/org/apache/xpath/internal/compiler/Lexer.java - src/com/sun/org/apache/xpath/internal/compiler/OpCodes.java - src/com/sun/org/apache/xpath/internal/compiler/OpMap.java - src/com/sun/org/apache/xpath/internal/compiler/OpMapVector.java - src/com/sun/org/apache/xpath/internal/compiler/PsuedoNames.java - src/com/sun/org/apache/xpath/internal/compiler/XPathDumper.java - src/com/sun/org/apache/xpath/internal/compiler/XPathParser.java - src/com/sun/org/apache/xpath/internal/compiler/package.html - src/com/sun/org/apache/xpath/internal/domapi/XPathEvaluatorImpl.java - src/com/sun/org/apache/xpath/internal/domapi/XPathExpressionImpl.java - src/com/sun/org/apache/xpath/internal/domapi/XPathNSResolverImpl.java - src/com/sun/org/apache/xpath/internal/domapi/XPathNamespaceImpl.java - src/com/sun/org/apache/xpath/internal/domapi/XPathResultImpl.java - src/com/sun/org/apache/xpath/internal/domapi/XPathStylesheetDOM3Exception.java - src/com/sun/org/apache/xpath/internal/domapi/package.html - src/com/sun/org/apache/xpath/internal/functions/FuncBoolean.java - src/com/sun/org/apache/xpath/internal/functions/FuncCeiling.java - src/com/sun/org/apache/xpath/internal/functions/FuncConcat.java - src/com/sun/org/apache/xpath/internal/functions/FuncContains.java - src/com/sun/org/apache/xpath/internal/functions/FuncCount.java - src/com/sun/org/apache/xpath/internal/functions/FuncCurrent.java - src/com/sun/org/apache/xpath/internal/functions/FuncDoclocation.java - src/com/sun/org/apache/xpath/internal/functions/FuncExtElementAvailable.java - src/com/sun/org/apache/xpath/internal/functions/FuncExtFunction.java - src/com/sun/org/apache/xpath/internal/functions/FuncExtFunctionAvailable.java - src/com/sun/org/apache/xpath/internal/functions/FuncFalse.java - src/com/sun/org/apache/xpath/internal/functions/FuncFloor.java - src/com/sun/org/apache/xpath/internal/functions/FuncGenerateId.java - src/com/sun/org/apache/xpath/internal/functions/FuncId.java - src/com/sun/org/apache/xpath/internal/functions/FuncLang.java - src/com/sun/org/apache/xpath/internal/functions/FuncLast.java - src/com/sun/org/apache/xpath/internal/functions/FuncLocalPart.java - src/com/sun/org/apache/xpath/internal/functions/FuncNamespace.java - src/com/sun/org/apache/xpath/internal/functions/FuncNormalizeSpace.java - src/com/sun/org/apache/xpath/internal/functions/FuncNot.java - src/com/sun/org/apache/xpath/internal/functions/FuncNumber.java - src/com/sun/org/apache/xpath/internal/functions/FuncPosition.java - src/com/sun/org/apache/xpath/internal/functions/FuncQname.java - src/com/sun/org/apache/xpath/internal/functions/FuncRound.java - src/com/sun/org/apache/xpath/internal/functions/FuncStartsWith.java - src/com/sun/org/apache/xpath/internal/functions/FuncString.java - src/com/sun/org/apache/xpath/internal/functions/FuncStringLength.java - src/com/sun/org/apache/xpath/internal/functions/FuncSubstring.java - src/com/sun/org/apache/xpath/internal/functions/FuncSubstringAfter.java - src/com/sun/org/apache/xpath/internal/functions/FuncSubstringBefore.java - src/com/sun/org/apache/xpath/internal/functions/FuncSum.java - src/com/sun/org/apache/xpath/internal/functions/FuncSystemProperty.java - src/com/sun/org/apache/xpath/internal/functions/FuncTranslate.java - src/com/sun/org/apache/xpath/internal/functions/FuncTrue.java - src/com/sun/org/apache/xpath/internal/functions/FuncUnparsedEntityURI.java - src/com/sun/org/apache/xpath/internal/functions/Function.java - src/com/sun/org/apache/xpath/internal/functions/Function2Args.java - src/com/sun/org/apache/xpath/internal/functions/Function3Args.java - src/com/sun/org/apache/xpath/internal/functions/FunctionDef1Arg.java - src/com/sun/org/apache/xpath/internal/functions/FunctionMultiArgs.java - src/com/sun/org/apache/xpath/internal/functions/FunctionOneArg.java - src/com/sun/org/apache/xpath/internal/functions/WrongNumberArgsException.java - src/com/sun/org/apache/xpath/internal/functions/package.html - src/com/sun/org/apache/xpath/internal/jaxp/JAXPExtensionsProvider.java - src/com/sun/org/apache/xpath/internal/jaxp/JAXPPrefixResolver.java - src/com/sun/org/apache/xpath/internal/jaxp/JAXPVariableStack.java - src/com/sun/org/apache/xpath/internal/jaxp/XPathExpressionImpl.java - src/com/sun/org/apache/xpath/internal/jaxp/XPathFactoryImpl.java - src/com/sun/org/apache/xpath/internal/jaxp/XPathImpl.java - src/com/sun/org/apache/xpath/internal/objects/DTMXRTreeFrag.java - src/com/sun/org/apache/xpath/internal/objects/XBoolean.java - src/com/sun/org/apache/xpath/internal/objects/XBooleanStatic.java - src/com/sun/org/apache/xpath/internal/objects/XMLStringFactoryImpl.java - src/com/sun/org/apache/xpath/internal/objects/XNodeSet.java - src/com/sun/org/apache/xpath/internal/objects/XNodeSetForDOM.java - src/com/sun/org/apache/xpath/internal/objects/XNull.java - src/com/sun/org/apache/xpath/internal/objects/XNumber.java - src/com/sun/org/apache/xpath/internal/objects/XObject.java - src/com/sun/org/apache/xpath/internal/objects/XObjectFactory.java - src/com/sun/org/apache/xpath/internal/objects/XRTreeFrag.java - src/com/sun/org/apache/xpath/internal/objects/XRTreeFragSelectWrapper.java - src/com/sun/org/apache/xpath/internal/objects/XString.java - src/com/sun/org/apache/xpath/internal/objects/XStringForChars.java - src/com/sun/org/apache/xpath/internal/objects/XStringForFSB.java - src/com/sun/org/apache/xpath/internal/objects/package.html - src/com/sun/org/apache/xpath/internal/operations/And.java - src/com/sun/org/apache/xpath/internal/operations/Bool.java - src/com/sun/org/apache/xpath/internal/operations/Div.java - src/com/sun/org/apache/xpath/internal/operations/Equals.java - src/com/sun/org/apache/xpath/internal/operations/Gt.java - src/com/sun/org/apache/xpath/internal/operations/Gte.java - src/com/sun/org/apache/xpath/internal/operations/Lt.java - src/com/sun/org/apache/xpath/internal/operations/Lte.java - src/com/sun/org/apache/xpath/internal/operations/Minus.java - src/com/sun/org/apache/xpath/internal/operations/Mod.java - src/com/sun/org/apache/xpath/internal/operations/Mult.java - src/com/sun/org/apache/xpath/internal/operations/Neg.java - src/com/sun/org/apache/xpath/internal/operations/NotEquals.java - src/com/sun/org/apache/xpath/internal/operations/Number.java - src/com/sun/org/apache/xpath/internal/operations/Operation.java - src/com/sun/org/apache/xpath/internal/operations/Or.java - src/com/sun/org/apache/xpath/internal/operations/Plus.java - src/com/sun/org/apache/xpath/internal/operations/Quo.java - src/com/sun/org/apache/xpath/internal/operations/String.java - src/com/sun/org/apache/xpath/internal/operations/UnaryOperation.java - src/com/sun/org/apache/xpath/internal/operations/Variable.java - src/com/sun/org/apache/xpath/internal/operations/VariableSafeAbsRef.java - src/com/sun/org/apache/xpath/internal/operations/package.html - src/com/sun/org/apache/xpath/internal/package.html - src/com/sun/org/apache/xpath/internal/patterns/ContextMatchStepPattern.java - src/com/sun/org/apache/xpath/internal/patterns/FunctionPattern.java - src/com/sun/org/apache/xpath/internal/patterns/NodeTest.java - src/com/sun/org/apache/xpath/internal/patterns/NodeTestFilter.java - src/com/sun/org/apache/xpath/internal/patterns/StepPattern.java - src/com/sun/org/apache/xpath/internal/patterns/UnionPattern.java - src/com/sun/org/apache/xpath/internal/patterns/package.html - src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources.java - src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_de.java - src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_en.java - src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_es.java - src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_fr.java - src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_it.java - src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ja.java - src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ko.java - src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_pt_BR.java - src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_sv.java - src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_CN.java - src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_TW.java - src/com/sun/org/apache/xpath/internal/res/XPATHMessages.java - src/com/sun/org/apache/xpath/internal/res/package.html - src/com/sun/xml/internal/stream/Entity.java - src/com/sun/xml/internal/stream/EventFilterSupport.java - src/com/sun/xml/internal/stream/StaxEntityResolverWrapper.java - src/com/sun/xml/internal/stream/StaxErrorReporter.java - src/com/sun/xml/internal/stream/StaxXMLInputSource.java - src/com/sun/xml/internal/stream/XMLBufferListener.java - src/com/sun/xml/internal/stream/XMLEntityReader.java - src/com/sun/xml/internal/stream/XMLEntityStorage.java - src/com/sun/xml/internal/stream/XMLEventReaderImpl.java - src/com/sun/xml/internal/stream/XMLInputFactoryImpl.java - src/com/sun/xml/internal/stream/XMLOutputFactoryImpl.java - src/com/sun/xml/internal/stream/dtd/DTDGrammarUtil.java - src/com/sun/xml/internal/stream/dtd/nonvalidating/DTDGrammar.java - src/com/sun/xml/internal/stream/dtd/nonvalidating/XMLAttributeDecl.java - src/com/sun/xml/internal/stream/dtd/nonvalidating/XMLElementDecl.java - src/com/sun/xml/internal/stream/dtd/nonvalidating/XMLNotationDecl.java - src/com/sun/xml/internal/stream/dtd/nonvalidating/XMLSimpleType.java - src/com/sun/xml/internal/stream/events/AttributeImpl.java - src/com/sun/xml/internal/stream/events/CharacterEvent.java - src/com/sun/xml/internal/stream/events/CommentEvent.java - src/com/sun/xml/internal/stream/events/DTDEvent.java - src/com/sun/xml/internal/stream/events/DummyEvent.java - src/com/sun/xml/internal/stream/events/EndDocumentEvent.java - src/com/sun/xml/internal/stream/events/EndElementEvent.java - src/com/sun/xml/internal/stream/events/EntityDeclarationImpl.java - src/com/sun/xml/internal/stream/events/EntityReferenceEvent.java - src/com/sun/xml/internal/stream/events/LocationImpl.java - src/com/sun/xml/internal/stream/events/NamedEvent.java - src/com/sun/xml/internal/stream/events/NamespaceImpl.java - src/com/sun/xml/internal/stream/events/NotationDeclarationImpl.java - src/com/sun/xml/internal/stream/events/ProcessingInstructionEvent.java - src/com/sun/xml/internal/stream/events/StartDocumentEvent.java - src/com/sun/xml/internal/stream/events/StartElementEvent.java - src/com/sun/xml/internal/stream/events/XMLEventAllocatorImpl.java - src/com/sun/xml/internal/stream/events/XMLEventFactoryImpl.java - src/com/sun/xml/internal/stream/util/BufferAllocator.java - src/com/sun/xml/internal/stream/util/ReadOnlyIterator.java - src/com/sun/xml/internal/stream/util/ThreadLocalBufferAllocator.java - src/com/sun/xml/internal/stream/writers/UTF8OutputStreamWriter.java - src/com/sun/xml/internal/stream/writers/WriterUtility.java - src/com/sun/xml/internal/stream/writers/XMLDOMWriterImpl.java - src/com/sun/xml/internal/stream/writers/XMLEventWriterImpl.java - src/com/sun/xml/internal/stream/writers/XMLOutputSource.java - src/com/sun/xml/internal/stream/writers/XMLStreamWriterImpl.java - src/com/sun/xml/internal/stream/writers/XMLWriter.java + src/java.xml/share/classes/com/sun/java_cup/internal/runtime/Scanner.java + src/java.xml/share/classes/com/sun/java_cup/internal/runtime/Symbol.java + src/java.xml/share/classes/com/sun/java_cup/internal/runtime/lr_parser.java + src/java.xml/share/classes/com/sun/java_cup/internal/runtime/virtual_parse_stack.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/Constants.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/ExceptionConstants.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/Repository.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/AccessFlags.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Attribute.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/AttributeReader.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ClassFormatException.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ClassParser.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Code.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/CodeException.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Constant.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantCP.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantClass.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantDouble.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantFieldref.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantFloat.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantInteger.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantInterfaceMethodref.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantLong.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantMethodref.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantNameAndType.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantObject.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantPool.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantString.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantUtf8.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantValue.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Deprecated.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/DescendingVisitor.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/EmptyVisitor.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ExceptionTable.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Field.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/FieldOrMethod.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/InnerClass.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/InnerClasses.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/JavaClass.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/LineNumber.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/LineNumberTable.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/LocalVariable.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/LocalVariableTable.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/LocalVariableTypeTable.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Method.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Node.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/PMGClass.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Signature.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/SourceFile.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/StackMap.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/StackMapEntry.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/StackMapType.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Synthetic.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Unknown.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Utility.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Visitor.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/package.html + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/AALOAD.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/AASTORE.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ACONST_NULL.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ALOAD.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ANEWARRAY.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ARETURN.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ARRAYLENGTH.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ASTORE.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ATHROW.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/AllocationInstruction.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ArithmeticInstruction.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ArrayInstruction.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ArrayType.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/BALOAD.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/BASTORE.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/BIPUSH.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/BREAKPOINT.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/BasicType.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/BranchHandle.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/BranchInstruction.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/CALOAD.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/CASTORE.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/CHECKCAST.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/CPInstruction.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ClassGen.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ClassGenException.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ClassObserver.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/CodeExceptionGen.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/CompoundInstruction.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ConstantPoolGen.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ConstantPushInstruction.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ConversionInstruction.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/D2F.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/D2I.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/D2L.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DADD.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DALOAD.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DASTORE.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DCMPG.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DCMPL.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DCONST.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DDIV.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DLOAD.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DMUL.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DNEG.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DREM.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DRETURN.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DSTORE.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DSUB.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DUP.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DUP2.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DUP2_X1.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DUP2_X2.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DUP_X1.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/DUP_X2.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/EmptyVisitor.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ExceptionThrower.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/F2D.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/F2I.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/F2L.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FADD.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FALOAD.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FASTORE.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FCMPG.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FCMPL.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FCONST.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FDIV.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FLOAD.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FMUL.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FNEG.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FREM.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FRETURN.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FSTORE.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FSUB.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FieldGen.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FieldGenOrMethodGen.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FieldInstruction.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FieldObserver.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FieldOrMethod.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/GETFIELD.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/GETSTATIC.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/GOTO.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/GOTO_W.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/GotoInstruction.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/I2B.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/I2C.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/I2D.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/I2F.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/I2L.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/I2S.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IADD.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IALOAD.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IAND.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IASTORE.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ICONST.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IDIV.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IFEQ.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IFGE.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IFGT.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IFLE.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IFLT.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IFNE.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IFNONNULL.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IFNULL.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ACMPEQ.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ACMPNE.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ICMPEQ.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ICMPGE.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ICMPGT.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ICMPLE.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ICMPLT.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ICMPNE.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IINC.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ILOAD.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IMPDEP1.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IMPDEP2.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IMUL.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/INEG.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/INSTANCEOF.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/INVOKEINTERFACE.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/INVOKESPECIAL.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/INVOKESTATIC.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/INVOKEVIRTUAL.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IOR.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IREM.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IRETURN.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ISHL.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ISHR.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ISTORE.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ISUB.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IUSHR.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IXOR.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IfInstruction.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/IndexedInstruction.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/Instruction.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionComparator.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionConstants.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionFactory.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionHandle.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionList.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionListObserver.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionTargeter.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InvokeInstruction.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/JSR.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/JSR_W.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/JsrInstruction.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/L2D.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/L2F.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/L2I.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LADD.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LALOAD.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LAND.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LASTORE.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LCMP.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LCONST.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LDC.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LDC2_W.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LDC_W.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LDIV.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LLOAD.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LMUL.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LNEG.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LOOKUPSWITCH.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LOR.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LREM.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LRETURN.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LSHL.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LSHR.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LSTORE.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LSUB.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LUSHR.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LXOR.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LineNumberGen.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LoadClass.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LoadInstruction.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LocalVariableGen.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LocalVariableInstruction.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/MONITORENTER.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/MONITOREXIT.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/MULTIANEWARRAY.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/MethodGen.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/MethodObserver.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/NEW.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/NEWARRAY.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/NOP.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/NamedAndTyped.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ObjectType.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/POP.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/POP2.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/PUSH.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/PUTFIELD.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/PUTSTATIC.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/PopInstruction.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/PushInstruction.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/RET.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/RETURN.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ReferenceType.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ReturnInstruction.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ReturnaddressType.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/SALOAD.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/SASTORE.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/SIPUSH.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/SWAP.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/SWITCH.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/Select.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/StackConsumer.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/StackInstruction.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/StackProducer.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/StoreInstruction.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/TABLESWITCH.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/TargetLostException.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/Type.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/TypedInstruction.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/UnconditionalBranch.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/VariableLengthInstruction.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/Visitor.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/package.html + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/package.html + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/AttributeHTML.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/BCELFactory.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/BCELifier.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/ByteSequence.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/Class2HTML.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/ClassLoader.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/ClassLoaderRepository.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/ClassPath.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/ClassQueue.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/ClassSet.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/ClassStack.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/ClassVector.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/CodeHTML.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/ConstantHTML.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/InstructionFinder.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/JavaWrapper.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/MethodHTML.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/Repository.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/SecuritySupport.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/SyntheticRepository.java + src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/package.html + src/java.xml/share/classes/com/sun/org/apache/regexp/internal/CharacterArrayCharacterIterator.java + src/java.xml/share/classes/com/sun/org/apache/regexp/internal/CharacterIterator.java + src/java.xml/share/classes/com/sun/org/apache/regexp/internal/RE.java + src/java.xml/share/classes/com/sun/org/apache/regexp/internal/RECompiler.java + src/java.xml/share/classes/com/sun/org/apache/regexp/internal/REDebugCompiler.java + src/java.xml/share/classes/com/sun/org/apache/regexp/internal/REProgram.java + src/java.xml/share/classes/com/sun/org/apache/regexp/internal/RESyntaxException.java + src/java.xml/share/classes/com/sun/org/apache/regexp/internal/RETest.java + src/java.xml/share/classes/com/sun/org/apache/regexp/internal/REUtil.java + src/java.xml/share/classes/com/sun/org/apache/regexp/internal/ReaderCharacterIterator.java + src/java.xml/share/classes/com/sun/org/apache/regexp/internal/StreamCharacterIterator.java + src/java.xml/share/classes/com/sun/org/apache/regexp/internal/StringCharacterIterator.java + src/java.xml/share/classes/com/sun/org/apache/regexp/internal/recompile.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/Version.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/XalanConstants.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/extensions/ExpressionContext.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/extensions/package.html + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/lib/ExsltBase.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/lib/ExsltCommon.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/lib/ExsltDatetime.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/lib/ExsltDynamic.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/lib/ExsltMath.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/lib/ExsltSets.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/lib/ExsltStrings.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/lib/Extensions.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/lib/NodeInfo.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/lib/package.html + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/res/XSLMessages.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_de.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_en.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_es.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_fr.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_it.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ja.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ko.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_pt_BR.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_sv.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_zh_CN.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_zh_TW.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/res/XSLTInfo.properties + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/res/package.html + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/templates/Constants.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/templates/package.html + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/utils/ConfigurationError.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/utils/FactoryImpl.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/utils/FeatureManager.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/utils/FeaturePropertyBase.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/utils/ObjectFactory.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/utils/SecuritySupport.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/utils/XMLSecurityManager.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/utils/XMLSecurityPropertyManager.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xslt/EnvironmentCheck.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xslt/Process.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xslt/package.html + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/CollatorFactory.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/DOM.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/DOMCache.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/DOMEnhancedForDTM.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/NodeIterator.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/ProcessorVersion.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/StripFilter.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/Translet.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/TransletException.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/cmdline/Compile.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/cmdline/Transform.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/cmdline/getopt/GetOpt.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/cmdline/getopt/GetOptsException.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/cmdline/getopt/IllegalArgumentException.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/cmdline/getopt/MissingOptArgException.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/AbsoluteLocationPath.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/AbsolutePathPattern.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/AlternativePattern.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/AncestorPattern.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ApplyImports.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ApplyTemplates.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ArgumentList.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Attribute.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/AttributeSet.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/AttributeValue.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/AttributeValueTemplate.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/BinOpExpr.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/BooleanCall.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/BooleanExpr.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/CallTemplate.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/CastCall.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/CastExpr.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/CeilingCall.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Choose.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Closure.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Comment.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/CompilerException.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ConcatCall.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Constants.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ContainsCall.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Copy.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/CopyOf.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/CurrentCall.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/DecimalFormatting.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/DocumentCall.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ElementAvailableCall.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/EqualityExpr.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Expression.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Fallback.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/FilterExpr.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/FilterParentPath.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/FilteredAbsoluteLocationPath.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/FloorCall.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/FlowList.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ForEach.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/FormatNumberCall.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/FunctionAvailableCall.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/FunctionCall.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/GenerateIdCall.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/IdKeyPattern.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/IdPattern.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/If.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/IllegalCharException.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Import.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Include.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Instruction.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/IntExpr.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Key.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/KeyCall.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/KeyPattern.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/LangCall.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/LastCall.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/LiteralAttribute.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/LiteralElement.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/LiteralExpr.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/LocalNameCall.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/LocationPathPattern.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/LogicalExpr.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Message.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Mode.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/NameBase.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/NameCall.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/NamespaceAlias.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/NamespaceUriCall.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/NodeTest.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/NotCall.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Number.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/NumberCall.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Otherwise.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Output.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Param.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ParameterRef.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ParentLocationPath.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ParentPattern.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Parser.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Pattern.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/PositionCall.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Predicate.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ProcessingInstruction.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ProcessingInstructionPattern.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/QName.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/RealExpr.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/RelationalExpr.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/RelativeLocationPath.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/RelativePathPattern.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/RoundCall.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/SimpleAttributeValue.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Sort.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/SourceLoader.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/StartsWithCall.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Step.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/StepPattern.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/StringCall.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/StringLengthCall.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/SymbolTable.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Template.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Text.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/TopLevelElement.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/TransletOutput.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/UnaryOpExpr.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/UnionPathExpr.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/UnparsedEntityUriCall.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/UnresolvedRef.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/UnsupportedElement.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/UseAttributeSets.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ValueOf.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Variable.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/VariableBase.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/VariableRef.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/VariableRefBase.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/When.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Whitespace.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/WithParam.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XPathLexer.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XPathParser.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XslAttribute.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XslElement.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/sym.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/AttributeSetMethodGenerator.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/BooleanType.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/CompareGenerator.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ca.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_cs.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_de.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_es.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_fr.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_it.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ja.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ko.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_pt_BR.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_sk.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_sv.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_CN.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_TW.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/FilterGenerator.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/IntType.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/InternalError.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/MarkerInstruction.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/MatchGenerator.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodType.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/MultiHashtable.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/NamedMethodGenerator.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/NodeCounterGenerator.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/NodeSetType.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/NodeSortRecordFactGenerator.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/NodeSortRecordGenerator.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/NodeType.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/NumberType.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ObjectType.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/OutlineableChunkEnd.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/OutlineableChunkStart.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/RealType.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ResultTreeType.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/RtMethodGenerator.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/SlotAllocator.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/StringStack.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/StringType.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/TestGenerator.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/Type.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/TypeCheckError.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/Util.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/VoidType.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/AbsoluteIterator.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/AdaptiveResultTreeImpl.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/AnyNodeCounter.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/ArrayNodeListIterator.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/BitArray.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/CachedNodeListIterator.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/ClonedNodeListIterator.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/CollatorFactoryBase.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/CurrentNodeListFilter.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/CurrentNodeListIterator.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/DOMBuilder.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/DOMWSFilter.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/DocumentCache.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/DupFilterIterator.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/EmptyFilter.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/ExtendedSAX.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/Filter.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/FilterIterator.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/FilteredStepIterator.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/ForwardPositionIterator.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/KeyIndex.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/LoadDocument.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/MatchingIterator.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/MultiValuedNodeHeapIterator.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/MultipleNodeCounter.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/NodeCounter.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/NodeIteratorBase.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/NodeSortRecord.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/NodeSortRecordFactory.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/NthIterator.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/SAXImpl.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/SimpleResultTreeImpl.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/SingleNodeCounter.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/SingletonIterator.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/SortSettings.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/SortingIterator.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/StepIterator.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/StripWhitespaceFilter.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/UnionIterator.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/XSLTCDTMManager.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/Attributes.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/Constants.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_ca.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_cs.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_de.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_es.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_fr.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_it.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_ja.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_ko.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_pt_BR.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_sk.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_sv.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_zh_CN.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_zh_TW.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/Hashtable.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/InternalRuntimeError.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/MessageHandler.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/Node.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/Operators.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/Parameter.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/StringValueHandler.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/OutputBuffer.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/StringOutputBuffer.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/WriterOutputBuffer.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/DOM2SAX.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/DOM2TO.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/OutputSettings.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SAX2DOM.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SAX2StAXBaseWriter.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SAX2StAXEventWriter.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SAX2StAXStreamWriter.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SmartTransformerFactoryImpl.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/StAXEvent2SAX.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/StAXStream2SAX.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesHandlerImpl.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TrAXFilter.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerHandlerImpl.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/Util.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/XSLTCSource.java + src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/util/IntegerArray.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/AttrImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/AttrNSImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/AttributeMap.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/CDATASectionImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/CharacterDataImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/ChildNode.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/CommentImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/CoreDOMImplementationImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/CoreDocumentImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DOMConfigurationImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DOMErrorImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DOMImplementationImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DOMImplementationListImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DOMImplementationSourceImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DOMInputImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DOMLocatorImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DOMMessageFormatter.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DOMNormalizer.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DOMOutputImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DOMStringListImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DOMXSImplementationSourceImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DeepNodeListImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredAttrImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredAttrNSImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredCDATASectionImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredCommentImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredDOMImplementationImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredDocumentImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredDocumentTypeImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredElementDefinitionImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredElementImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredElementNSImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredEntityImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredEntityReferenceImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredNode.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredNotationImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredProcessingInstructionImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredTextImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DocumentFragmentImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DocumentImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DocumentTypeImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/ElementDefinitionImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/ElementImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/ElementNSImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/EntityImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/EntityReferenceImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/LCount.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/NamedNodeMapImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/NodeImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/NodeIteratorImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/NodeListCache.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/NotationImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/PSVIAttrNSImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/PSVIDOMImplementationImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/PSVIDocumentImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/PSVIElementNSImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/ParentNode.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/ProcessingInstructionImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/RangeExceptionImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/RangeImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/TextImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/TreeWalkerImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/events/EventImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/events/MutationEventImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/Constants.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/ExternalSubsetResolver.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/PropertyManager.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/RevalidationHandler.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/Version.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XML11DTDScannerImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XML11DocumentScannerImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XML11EntityScanner.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XML11NSDocumentScannerImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XML11NamespaceBinder.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityDescription.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityHandler.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityScanner.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLErrorReporter.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLNamespaceBinder.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLScanner.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLStreamFilterImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLStreamReaderImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLVersionDetector.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/BalancedDTDGrammar.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/DTDGrammar.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/DTDGrammarBucket.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XML11DTDProcessor.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XML11DTDValidator.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XML11NSDTDValidator.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLAttributeDecl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLContentSpec.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDDescription.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDLoader.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDProcessor.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDValidator.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDValidatorFilter.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLElementDecl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLEntityDecl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLNSDTDValidator.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLNotationDecl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLSimpleType.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/models/CMAny.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/models/CMBinOp.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/models/CMLeaf.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/models/CMNode.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/models/CMUniOp.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/models/ContentModelValidator.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/models/DFAContentModel.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/models/MixedContentModel.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/models/SimpleContentModel.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/DTDDVFactory.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/DVFactoryException.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/DatatypeException.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/DatatypeValidator.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/InvalidDatatypeFacetException.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/InvalidDatatypeValueException.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/SchemaDVFactory.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/ValidationContext.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/XSFacets.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/XSSimpleType.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/DTDDVFactoryImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/ENTITYDatatypeValidator.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/IDDatatypeValidator.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/IDREFDatatypeValidator.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/ListDatatypeValidator.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/NMTOKENDatatypeValidator.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/NOTATIONDatatypeValidator.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/StringDatatypeValidator.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/XML11DTDDVFactoryImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/XML11IDDatatypeValidator.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/XML11IDREFDatatypeValidator.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/XML11NMTOKENDatatypeValidator.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/util/Base64.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/util/ByteListImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/util/HexBin.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/AbstractDateTimeDV.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/AnyAtomicDV.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/AnySimpleDV.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/AnyURIDV.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/Base64BinaryDV.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/BaseDVFactory.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/BaseSchemaDVFactory.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/BooleanDV.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/DateDV.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/DateTimeDV.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/DayDV.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/DayTimeDurationDV.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/DecimalDV.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/DoubleDV.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/DurationDV.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/EntityDV.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/ExtendedSchemaDVFactoryImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/FloatDV.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/FullDVFactory.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/HexBinaryDV.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/IDDV.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/IDREFDV.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/IntegerDV.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/ListDV.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/MonthDV.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/MonthDayDV.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/PrecisionDecimalDV.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/QNameDV.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/SchemaDVFactoryImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/SchemaDateTimeException.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/StringDV.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/TimeDV.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/TypeValidator.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/UnionDV.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/XSSimpleTypeDecl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/XSSimpleTypeDelegate.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/YearDV.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/YearMonthDV.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/YearMonthDurationDV.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/io/ASCIIReader.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/io/MalformedByteSequenceException.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/io/UCSReader.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/io/UTF8Reader.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_de.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_es.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_fr.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_it.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_ja.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_ko.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_pt_BR.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_sv.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_zh_CN.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_zh_TW.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_de.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_es.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_fr.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_it.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_ja.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_ko.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_pt_BR.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_sv.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_zh_CN.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_zh_TW.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_de.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_es.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_fr.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_it.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_ja.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_ko.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_pt_BR.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_sv.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_zh_CN.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_zh_TW.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_de.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_es.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_fr.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_it.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_ja.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_ko.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_pt_BR.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_sv.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_zh_CN.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_zh_TW.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_de.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_es.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_fr.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_it.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_ja.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_ko.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_pt_BR.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_sv.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_zh_CN.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_zh_TW.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_de.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_es.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_fr.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_it.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_ja.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_ko.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_pt_BR.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_sv.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_zh_CN.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_zh_TW.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_de.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_es.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_fr.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_it.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_ja.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_ko.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_pt_BR.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_sv.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_zh_CN.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_zh_TW.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_de.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_es.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_fr.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_it.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_ja.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_ko.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_pt_BR.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_sv.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_zh_CN.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_zh_TW.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_de.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_es.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_fr.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_it.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_ja.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_ko.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_pt_BR.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_sv.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_zh_CN.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_zh_TW.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_de.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_es.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_fr.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_it.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_ja.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_ko.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_pt_BR.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_sv.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_zh_CN.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_zh_TW.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/validation/EntityState.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/validation/ValidationManager.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/validation/ValidationState.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/XPath.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/XPathException.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/BMPattern.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/CaseInsensitiveMap.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/Match.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/Op.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/ParseException.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/ParserForXMLSchema.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/REUtil.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/RangeToken.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/RegexParser.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/RegularExpression.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/Token.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_de.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_es.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_fr.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_it.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_ja.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_ko.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_pt_BR.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_sv.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_zh_CN.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_zh_TW.properties + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/AttributePSVImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/ElementPSVImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/SchemaNamespaceSupport.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/SchemaSymbols.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaException.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaLoader.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaValidator.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSAnnotationImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSAttributeGroupDecl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSAttributeUseImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSConstraints.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSDDescription.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSDeclarationPool.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSElementDecl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSGrammarBucket.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSGroupDecl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSImplementationImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSLoaderImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSMessageFormatter.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSModelGroupImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSModelImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSNotationDecl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/identity/Field.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/identity/FieldActivator.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/identity/IdentityConstraint.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/identity/KeyRef.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/identity/Selector.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/identity/UniqueOrKey.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/identity/ValueStore.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/identity/XPathMatcher.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/CMBuilder.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/CMNodeFactory.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/XSAllCM.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/XSCMBinOp.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/XSCMLeaf.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/XSCMRepeatingLeaf.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/XSCMUniOp.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/XSCMValidator.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/XSEmptyCM.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/AttrImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/DefaultDocument.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/DefaultElement.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/DefaultNode.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/DefaultText.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/DefaultXMLDocumentHandler.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/ElementImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/NamedNodeMapImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/NodeImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/SchemaDOM.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/SchemaDOMImplementation.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/SchemaDOMParser.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/SchemaParsingConfig.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/TextImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/SchemaContentHandler.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/StAXSchemaParser.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSAnnotationInfo.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAbstractIDConstraintTraverser.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAbstractParticleTraverser.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAbstractTraverser.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAttributeGroupTraverser.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAttributeTraverser.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDComplexTypeTraverser.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDElementTraverser.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDGroupTraverser.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDKeyrefTraverser.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDNotationTraverser.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDSimpleTypeTraverser.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDUniqueOrKeyTraverser.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDWildcardTraverser.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/LSInputListImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/ObjectListImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/ShortListImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/SimpleLocator.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/StringListImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/XInt.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/XIntPool.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/XSGrammarPool.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/XSInputSource.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/XSNamedMap4Types.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/XSNamedMapImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/XSObjectListImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/DefaultValidationErrorHandler.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderFactoryImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/JAXPConstants.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/JAXPValidatorComponent.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/SAXParserFactoryImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/SAXParserImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/SchemaValidatorConfiguration.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/TeeXMLDocumentFilterImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/UnparsedEntityHandler.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/DatatypeFactoryImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/DurationDayTimeImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/DurationImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/DurationYearMonthImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/XMLGregorianCalendarImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/AbstractXMLSchema.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/DOMDocumentHandler.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/DOMResultAugmentor.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/DOMResultBuilder.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/DOMValidatorHelper.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/DraconianErrorHandler.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/EmptyXMLSchema.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/ErrorHandlerAdaptor.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/JAXPValidationMessageFormatter.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/ReadOnlyGrammarPool.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/SimpleXMLSchema.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/SoftReferenceGrammarPool.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/StAXValidatorHelper.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/StreamValidatorHelper.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/Util.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/ValidatorHandlerImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/ValidatorHelper.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/ValidatorImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/WeakReferenceXMLSchema.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/WrappedSAXException.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchema.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaFactory.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaValidatorComponentManager.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XSGrammarPoolContainer.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/AbstractDOMParser.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/AbstractSAXParser.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/AbstractXMLDocumentParser.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/BasicParserConfiguration.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/CachingParserPool.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/DOMParser.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/DOMParserImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/DTDConfiguration.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/DTDParser.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/IntegratedParserConfiguration.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/NonValidatingConfiguration.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/SAXParser.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/SecurityConfiguration.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/StandardParserConfiguration.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/XIncludeAwareParserConfiguration.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/XIncludeParserConfiguration.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/XML11Configurable.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/XML11Configuration.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/XML11DTDConfiguration.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/XML11NonValidatingConfiguration.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/XMLDocumentParser.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/XMLGrammarCachingConfiguration.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/XMLGrammarParser.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/XMLGrammarPreparser.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/XMLParser.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/XPointerParserConfiguration.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/AttributesProxy.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/AugmentationsImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/DOMEntityResolverWrapper.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/DOMErrorHandlerWrapper.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/DOMInputSource.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/DOMUtil.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/DatatypeMessageFormatter.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/DefaultErrorHandler.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/DraconianErrorHandler.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/EncodingMap.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/EntityResolver2Wrapper.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/EntityResolverWrapper.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/ErrorHandlerProxy.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/ErrorHandlerWrapper.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/FeatureState.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/HTTPInputSource.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/IntStack.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/JAXPNamespaceContextWrapper.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/LocatorProxy.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/LocatorWrapper.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/MessageFormatter.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/NamespaceContextWrapper.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/NamespaceSupport.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/ParserConfigurationSettings.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/PropertyState.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/SAX2XNI.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/SAXInputSource.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/SAXLocatorWrapper.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/SAXMessageFormatter.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/SecurityManager.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/ShadowedSymbolTable.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/StAXInputSource.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/StAXLocationWrapper.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/Status.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/SymbolHash.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/SymbolTable.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/SynchronizedSymbolTable.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/TeeXMLDocumentFilterImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/TypeInfoImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/URI.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/XML11Char.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/XMLAttributesImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/XMLAttributesIteratorImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/XMLCatalogResolver.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/XMLChar.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/XMLDocumentFilterImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/XMLEntityDescriptionImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/XMLErrorCode.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/XMLGrammarPoolImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/XMLInputSourceAdaptor.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/XMLResourceIdentifierImpl.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/XMLStringBuffer.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/XMLSymbols.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/utils/ConfigurationError.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/utils/ObjectFactory.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/utils/SecuritySupport.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/utils/XMLLimitAnalyzer.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/utils/XMLSecurityManager.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xinclude/MultipleScopeNamespaceSupport.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xinclude/SecuritySupport.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xinclude/XInclude11TextReader.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xinclude/XIncludeHandler.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xinclude/XIncludeMessageFormatter.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xinclude/XIncludeNamespaceSupport.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xinclude/XIncludeTextReader.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xinclude/XPointerElementHandler.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xinclude/XPointerFramework.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xinclude/XPointerSchema.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xni/Augmentations.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xni/NamespaceContext.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xni/QName.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xni/XMLAttributes.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xni/XMLDTDContentModelHandler.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xni/XMLDTDHandler.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xni/XMLDocumentFragmentHandler.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xni/XMLDocumentHandler.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xni/XMLLocator.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xni/XMLString.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xni/XNIException.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xni/grammars/Grammar.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xni/grammars/XMLDTDDescription.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xni/grammars/XMLGrammarDescription.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xni/grammars/XMLGrammarLoader.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xni/grammars/XMLGrammarPool.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xni/grammars/XMLSchemaDescription.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xni/grammars/XSGrammar.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLComponent.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLComponentManager.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLConfigurationException.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLDTDContentModelFilter.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLDTDContentModelSource.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLDTDFilter.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLDTDScanner.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLDTDSource.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLDocumentFilter.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLDocumentScanner.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLDocumentSource.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLEntityResolver.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLErrorHandler.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLInputSource.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLParseException.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLParserConfiguration.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLPullParserConfiguration.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xpointer/ElementSchemePointer.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xpointer/ShortHandPointer.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xpointer/XPointerErrorHandler.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xpointer/XPointerHandler.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xpointer/XPointerMessageFormatter.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xpointer/XPointerPart.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xpointer/XPointerProcessor.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/AttributePSVI.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/ElementPSVI.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/ItemPSVI.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/LSInputList.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/PSVIProvider.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/ShortList.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/StringList.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/XSAnnotation.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/XSAttributeDeclaration.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/XSAttributeGroupDefinition.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/XSAttributeUse.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/XSComplexTypeDefinition.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/XSConstants.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/XSElementDeclaration.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/XSException.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/XSFacet.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/XSIDCDefinition.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/XSImplementation.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/XSLoader.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/XSModel.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/XSModelGroup.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/XSModelGroupDefinition.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/XSMultiValueFacet.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/XSNamedMap.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/XSNamespaceItem.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/XSNamespaceItemList.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/XSNotationDeclaration.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/XSObject.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/XSObjectList.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/XSParticle.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/XSSimpleTypeDefinition.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/XSTerm.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/XSTypeDefinition.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/XSWildcard.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/datatypes/ByteList.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/datatypes/ObjectList.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/datatypes/XSDateTime.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/datatypes/XSDecimal.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/datatypes/XSDouble.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/datatypes/XSFloat.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/datatypes/XSQName.java + src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xs/datatypes/package.html + src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/Axis.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/DTM.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/DTMAxisIterator.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/DTMAxisTraverser.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/DTMConfigurationException.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/DTMDOMException.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/DTMException.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/DTMFilter.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/DTMIterator.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/DTMManager.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/DTMWSFilter.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/CoroutineManager.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/CoroutineParser.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/CustomStringPool.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMAxisIterNodeList.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMAxisIteratorBase.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMChildIterNodeList.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMDefaultBase.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMDefaultBaseIterators.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMDefaultBaseTraversers.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMManagerDefault.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMNamedNodeMap.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeIterator.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeList.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeListBase.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeProxy.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMSafeStringPool.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMStringPool.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMTreeWalker.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/EmptyIterator.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/ExpandedNameTable.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/ExtendedType.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource_Filter.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource_Xerces.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/NodeLocator.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/dom2dtm/DOM2DTM.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/dom2dtm/DOM2DTMdefaultNamespaceDeclarationNode.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2RTFDTM.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_ca.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_cs.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_de.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_en.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_es.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_fr.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_it.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_ja.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_ko.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_pt_BR.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_sk.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_sv.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_tr.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_zh_CN.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_zh_HK.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_zh_TW.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/res/XMLMessages.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/Catalog.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/CatalogEntry.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/CatalogException.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/CatalogManager.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/Resolver.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/BootstrapResolver.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/Debug.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/FileURL.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/Namespaces.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/PublicId.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/CatalogReader.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/DOMCatalogParser.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/DOMCatalogReader.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/ExtendedXMLCatalogReader.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/OASISXMLCatalogReader.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/SAXCatalogParser.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/SAXCatalogReader.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/SAXParserHandler.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/TR9401CatalogReader.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/TextCatalogReader.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/XCatalogReader.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/tools/CatalogResolver.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/tools/ResolvingParser.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/tools/ResolvingXMLFilter.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/tools/ResolvingXMLReader.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/BaseMarkupSerializer.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/DOMSerializer.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/DOMSerializerImpl.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/ElementState.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/EncodingInfo.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/Encodings.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/HTMLSerializer.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/HTMLdtd.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/IndentPrinter.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/LineSeparator.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/Method.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/OutputFormat.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/Printer.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/SecuritySupport.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/Serializer.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/SerializerFactory.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/SerializerFactoryImpl.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/TextSerializer.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/XHTMLSerializer.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/XML11Serializer.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/XMLSerializer.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/AttributesImplSerializer.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/CharInfo.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/DOM3Serializer.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/DOMSerializer.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/ElemContext.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/ElemDesc.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/EmptySerializer.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/EncodingInfo.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/Encodings.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/Encodings.properties + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/ExtendedContentHandler.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/ExtendedLexicalHandler.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/HTMLEntities.properties + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/Method.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/NamespaceMappings.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/OutputPropertiesFactory.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/OutputPropertyUtils.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/SerializationHandler.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/Serializer.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/SerializerBase.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/SerializerConstants.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/SerializerFactory.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/SerializerTrace.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/SerializerTraceWriter.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/ToHTMLSAXHandler.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/ToHTMLStream.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/ToSAXHandler.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/ToStream.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/ToTextSAXHandler.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/ToTextStream.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/ToUnknownStream.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/ToXMLSAXHandler.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/ToXMLStream.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/TransformStateSetter.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/TreeWalker.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/Utils.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/Version.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/WriterChain.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/WriterToASCI.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/WriterToUTF8Buffered.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/XMLEntities.properties + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/XSLOutputAttributes.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/dom3/DOM3SerializerImpl.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/dom3/DOM3TreeWalker.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/dom3/DOMConstants.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/dom3/DOMErrorHandlerImpl.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/dom3/DOMErrorImpl.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/dom3/DOMLocatorImpl.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/dom3/DOMOutputImpl.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/dom3/DOMStringListImpl.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/dom3/LSSerializerImpl.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/dom3/NamespaceSupport.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/output_html.properties + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/output_text.properties + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/output_unknown.properties + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/output_xml.properties + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/package.html + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/AttList.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/BoolStack.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/DOM2Helper.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/Messages.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/MsgKey.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_ca.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_cs.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_de.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_en.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_es.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_fr.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_it.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_ja.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_ko.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_pt_BR.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_sv.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_zh_CN.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_zh_TW.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/StringToIntTable.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SystemIDResolver.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/URI.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/Utils.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/WrappedRuntimeException.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/AttList.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/BoolStack.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/CharKey.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/Constants.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/DOM2Helper.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/DOMBuilder.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/DOMHelper.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/DOMOrder.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/DefaultErrorHandler.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/ElemDesc.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/FastStringBuffer.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/Hashtree2Node.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/IntStack.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/IntVector.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/ListingErrorHandler.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/LocaleUtility.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/MutableAttrListImpl.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/NSInfo.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/NameSpace.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/NamespaceSupport2.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/NodeConsumer.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/NodeVector.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/ObjectPool.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/ObjectStack.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/ObjectVector.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/PrefixResolver.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/PrefixResolverDefault.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/QName.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/RawCharacterHandler.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/SAXSourceLocator.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/SerializableLocatorImpl.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/StopParseException.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/StringBufferPool.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/StringComparable.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/StringToIntTable.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/StringToStringTable.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/StringToStringTableVector.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/StringVector.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/StylesheetPIHandler.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/SuballocatedByteVector.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/SuballocatedIntVector.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/SystemIDResolver.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/ThreadControllerWrapper.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/TreeWalker.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/Trie.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/URI.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/UnImplNode.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/WrappedRuntimeException.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/WrongParserException.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/XML11Char.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/XMLChar.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/XMLCharacterRecognizer.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/XMLReaderManager.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/XMLString.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/XMLStringDefault.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/XMLStringFactory.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/XMLStringFactoryDefault.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/package.html + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/res/CharArrayWrapper.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/res/IntArrayWrapper.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/res/LongArrayWrapper.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/res/StringArrayWrapper.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/res/XResourceBundle.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/res/XResourceBundleBase.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_de.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_en.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_es.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_fr.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_it.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_ja_JP_A.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_ja_JP_HA.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_ja_JP_HI.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_ja_JP_I.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_ko.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_sv.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_zh_CN.java + src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_zh_TW.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/Arg.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/CachedXPathAPI.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/Expression.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/ExpressionNode.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/ExpressionOwner.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/ExtensionsProvider.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/FoundIndex.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/NodeSet.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/NodeSetDTM.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/SourceTree.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/SourceTreeManager.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/VariableStack.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/WhitespaceStrippingElementMatcher.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/XPath.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/XPathAPI.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/XPathContext.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/XPathException.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/XPathFactory.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/XPathProcessorException.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/XPathVisitable.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/XPathVisitor.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/AttributeIterator.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/AxesWalker.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/BasicTestIterator.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/ChildIterator.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/ChildTestIterator.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/ContextNodeList.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/DescendantIterator.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/FilterExprIterator.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/FilterExprIteratorSimple.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/FilterExprWalker.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/HasPositionalPredChecker.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/IteratorPool.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/LocPathIterator.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/MatchPatternIterator.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/NodeSequence.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/OneStepIterator.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/OneStepIteratorForward.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/PathComponent.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/PredicatedNodeTest.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/RTFIterator.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/ReverseAxesWalker.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/SelfIteratorNoPredicate.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/SubContextList.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/UnionChildIterator.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/UnionPathIterator.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/WalkerFactory.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/WalkingIterator.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/WalkingIteratorSorted.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/axes/package.html + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/compiler/Compiler.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/compiler/FuncLoader.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/compiler/FunctionTable.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/compiler/Keywords.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/compiler/Lexer.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/compiler/OpCodes.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/compiler/OpMap.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/compiler/OpMapVector.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/compiler/PsuedoNames.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/compiler/XPathDumper.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/compiler/XPathParser.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/compiler/package.html + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathEvaluatorImpl.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathExpressionImpl.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathNSResolverImpl.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathNamespaceImpl.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathResultImpl.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathStylesheetDOM3Exception.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/domapi/package.html + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncBoolean.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncCeiling.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncConcat.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncContains.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncCount.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncCurrent.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncDoclocation.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncExtElementAvailable.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncExtFunction.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncExtFunctionAvailable.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncFalse.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncFloor.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncGenerateId.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncId.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncLang.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncLast.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncLocalPart.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncNamespace.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncNormalizeSpace.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncNot.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncNumber.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncPosition.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncQname.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncRound.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncStartsWith.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncString.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncStringLength.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncSubstring.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncSubstringAfter.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncSubstringBefore.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncSum.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncSystemProperty.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncTranslate.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncTrue.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncUnparsedEntityURI.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/Function.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/Function2Args.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/Function3Args.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FunctionDef1Arg.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FunctionMultiArgs.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FunctionOneArg.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/WrongNumberArgsException.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/package.html + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/JAXPExtensionsProvider.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/JAXPPrefixResolver.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/JAXPVariableStack.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathExpressionImpl.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathFactoryImpl.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathImpl.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/objects/DTMXRTreeFrag.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/objects/XBoolean.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/objects/XBooleanStatic.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/objects/XMLStringFactoryImpl.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/objects/XNodeSet.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/objects/XNodeSetForDOM.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/objects/XNull.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/objects/XNumber.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/objects/XObject.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/objects/XObjectFactory.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/objects/XRTreeFrag.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/objects/XRTreeFragSelectWrapper.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/objects/XString.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/objects/XStringForChars.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/objects/XStringForFSB.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/objects/package.html + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/operations/And.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/operations/Bool.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/operations/Div.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/operations/Equals.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/operations/Gt.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/operations/Gte.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/operations/Lt.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/operations/Lte.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/operations/Minus.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/operations/Mod.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/operations/Mult.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/operations/Neg.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/operations/NotEquals.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/operations/Number.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/operations/Operation.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/operations/Or.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/operations/Plus.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/operations/Quo.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/operations/String.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/operations/UnaryOperation.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/operations/Variable.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/operations/VariableSafeAbsRef.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/operations/package.html + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/package.html + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/patterns/ContextMatchStepPattern.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/patterns/FunctionPattern.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/patterns/NodeTest.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/patterns/NodeTestFilter.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/patterns/StepPattern.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/patterns/UnionPattern.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/patterns/package.html + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_de.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_en.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_es.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_fr.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_it.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ja.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ko.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_pt_BR.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_sv.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_CN.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_TW.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHMessages.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/package.html + src/java.xml/share/classes/com/sun/xml/internal/stream/Entity.java + src/java.xml/share/classes/com/sun/xml/internal/stream/EventFilterSupport.java + src/java.xml/share/classes/com/sun/xml/internal/stream/StaxEntityResolverWrapper.java + src/java.xml/share/classes/com/sun/xml/internal/stream/StaxErrorReporter.java + src/java.xml/share/classes/com/sun/xml/internal/stream/StaxXMLInputSource.java + src/java.xml/share/classes/com/sun/xml/internal/stream/XMLBufferListener.java + src/java.xml/share/classes/com/sun/xml/internal/stream/XMLEntityReader.java + src/java.xml/share/classes/com/sun/xml/internal/stream/XMLEntityStorage.java + src/java.xml/share/classes/com/sun/xml/internal/stream/XMLEventReaderImpl.java + src/java.xml/share/classes/com/sun/xml/internal/stream/XMLInputFactoryImpl.java + src/java.xml/share/classes/com/sun/xml/internal/stream/XMLOutputFactoryImpl.java + src/java.xml/share/classes/com/sun/xml/internal/stream/dtd/DTDGrammarUtil.java + src/java.xml/share/classes/com/sun/xml/internal/stream/dtd/nonvalidating/DTDGrammar.java + src/java.xml/share/classes/com/sun/xml/internal/stream/dtd/nonvalidating/XMLAttributeDecl.java + src/java.xml/share/classes/com/sun/xml/internal/stream/dtd/nonvalidating/XMLElementDecl.java + src/java.xml/share/classes/com/sun/xml/internal/stream/dtd/nonvalidating/XMLNotationDecl.java + src/java.xml/share/classes/com/sun/xml/internal/stream/dtd/nonvalidating/XMLSimpleType.java + src/java.xml/share/classes/com/sun/xml/internal/stream/events/AttributeImpl.java + src/java.xml/share/classes/com/sun/xml/internal/stream/events/CharacterEvent.java + src/java.xml/share/classes/com/sun/xml/internal/stream/events/CommentEvent.java + src/java.xml/share/classes/com/sun/xml/internal/stream/events/DTDEvent.java + src/java.xml/share/classes/com/sun/xml/internal/stream/events/DummyEvent.java + src/java.xml/share/classes/com/sun/xml/internal/stream/events/EndDocumentEvent.java + src/java.xml/share/classes/com/sun/xml/internal/stream/events/EndElementEvent.java + src/java.xml/share/classes/com/sun/xml/internal/stream/events/EntityDeclarationImpl.java + src/java.xml/share/classes/com/sun/xml/internal/stream/events/EntityReferenceEvent.java + src/java.xml/share/classes/com/sun/xml/internal/stream/events/LocationImpl.java + src/java.xml/share/classes/com/sun/xml/internal/stream/events/NamedEvent.java + src/java.xml/share/classes/com/sun/xml/internal/stream/events/NamespaceImpl.java + src/java.xml/share/classes/com/sun/xml/internal/stream/events/NotationDeclarationImpl.java + src/java.xml/share/classes/com/sun/xml/internal/stream/events/ProcessingInstructionEvent.java + src/java.xml/share/classes/com/sun/xml/internal/stream/events/StartDocumentEvent.java + src/java.xml/share/classes/com/sun/xml/internal/stream/events/StartElementEvent.java + src/java.xml/share/classes/com/sun/xml/internal/stream/events/XMLEventAllocatorImpl.java + src/java.xml/share/classes/com/sun/xml/internal/stream/events/XMLEventFactoryImpl.java + src/java.xml/share/classes/com/sun/xml/internal/stream/util/BufferAllocator.java + src/java.xml/share/classes/com/sun/xml/internal/stream/util/ReadOnlyIterator.java + src/java.xml/share/classes/com/sun/xml/internal/stream/util/ThreadLocalBufferAllocator.java + src/java.xml/share/classes/com/sun/xml/internal/stream/writers/UTF8OutputStreamWriter.java + src/java.xml/share/classes/com/sun/xml/internal/stream/writers/WriterUtility.java + src/java.xml/share/classes/com/sun/xml/internal/stream/writers/XMLDOMWriterImpl.java + src/java.xml/share/classes/com/sun/xml/internal/stream/writers/XMLEventWriterImpl.java + src/java.xml/share/classes/com/sun/xml/internal/stream/writers/XMLOutputSource.java + src/java.xml/share/classes/com/sun/xml/internal/stream/writers/XMLStreamWriterImpl.java + src/java.xml/share/classes/com/sun/xml/internal/stream/writers/XMLWriter.java + src/java.xml/share/classes/javax/xml/XMLConstants.java + src/java.xml/share/classes/javax/xml/datatype/DatatypeConfigurationException.java + src/java.xml/share/classes/javax/xml/datatype/DatatypeConstants.java + src/java.xml/share/classes/javax/xml/datatype/DatatypeFactory.java + src/java.xml/share/classes/javax/xml/datatype/Duration.java + src/java.xml/share/classes/javax/xml/datatype/FactoryFinder.java + src/java.xml/share/classes/javax/xml/datatype/SecuritySupport.java + src/java.xml/share/classes/javax/xml/datatype/XMLGregorianCalendar.java + src/java.xml/share/classes/javax/xml/datatype/package.html + src/java.xml/share/classes/javax/xml/namespace/NamespaceContext.java + src/java.xml/share/classes/javax/xml/namespace/QName.java + src/java.xml/share/classes/javax/xml/namespace/package.html + src/java.xml/share/classes/javax/xml/parsers/DocumentBuilder.java + src/java.xml/share/classes/javax/xml/parsers/DocumentBuilderFactory.java + src/java.xml/share/classes/javax/xml/parsers/FactoryConfigurationError.java + src/java.xml/share/classes/javax/xml/parsers/FactoryFinder.java + src/java.xml/share/classes/javax/xml/parsers/ParserConfigurationException.java + src/java.xml/share/classes/javax/xml/parsers/SAXParser.java + src/java.xml/share/classes/javax/xml/parsers/SAXParserFactory.java + src/java.xml/share/classes/javax/xml/parsers/SecuritySupport.java + src/java.xml/share/classes/javax/xml/parsers/package.html + src/java.xml/share/classes/javax/xml/stream/EventFilter.java + src/java.xml/share/classes/javax/xml/stream/FactoryConfigurationError.java + src/java.xml/share/classes/javax/xml/stream/FactoryFinder.java + src/java.xml/share/classes/javax/xml/stream/Location.java + src/java.xml/share/classes/javax/xml/stream/SecuritySupport.java + src/java.xml/share/classes/javax/xml/stream/StreamFilter.java + src/java.xml/share/classes/javax/xml/stream/XMLEventFactory.java + src/java.xml/share/classes/javax/xml/stream/XMLEventReader.java + src/java.xml/share/classes/javax/xml/stream/XMLEventWriter.java + src/java.xml/share/classes/javax/xml/stream/XMLInputFactory.java + src/java.xml/share/classes/javax/xml/stream/XMLOutputFactory.java + src/java.xml/share/classes/javax/xml/stream/XMLReporter.java + src/java.xml/share/classes/javax/xml/stream/XMLResolver.java + src/java.xml/share/classes/javax/xml/stream/XMLStreamConstants.java + src/java.xml/share/classes/javax/xml/stream/XMLStreamException.java + src/java.xml/share/classes/javax/xml/stream/XMLStreamReader.java + src/java.xml/share/classes/javax/xml/stream/XMLStreamWriter.java + src/java.xml/share/classes/javax/xml/stream/events/Attribute.java + src/java.xml/share/classes/javax/xml/stream/events/Characters.java + src/java.xml/share/classes/javax/xml/stream/events/Comment.java + src/java.xml/share/classes/javax/xml/stream/events/DTD.java + src/java.xml/share/classes/javax/xml/stream/events/EndDocument.java + src/java.xml/share/classes/javax/xml/stream/events/EndElement.java + src/java.xml/share/classes/javax/xml/stream/events/EntityDeclaration.java + src/java.xml/share/classes/javax/xml/stream/events/EntityReference.java + src/java.xml/share/classes/javax/xml/stream/events/Namespace.java + src/java.xml/share/classes/javax/xml/stream/events/NotationDeclaration.java + src/java.xml/share/classes/javax/xml/stream/events/ProcessingInstruction.java + src/java.xml/share/classes/javax/xml/stream/events/StartDocument.java + src/java.xml/share/classes/javax/xml/stream/events/StartElement.java + src/java.xml/share/classes/javax/xml/stream/events/XMLEvent.java + src/java.xml/share/classes/javax/xml/stream/util/EventReaderDelegate.java + src/java.xml/share/classes/javax/xml/stream/util/StreamReaderDelegate.java + src/java.xml/share/classes/javax/xml/stream/util/XMLEventAllocator.java + src/java.xml/share/classes/javax/xml/stream/util/XMLEventConsumer.java + src/java.xml/share/classes/javax/xml/transform/ErrorListener.java + src/java.xml/share/classes/javax/xml/transform/FactoryFinder.java + src/java.xml/share/classes/javax/xml/transform/OutputKeys.java + src/java.xml/share/classes/javax/xml/transform/Result.java + src/java.xml/share/classes/javax/xml/transform/SecuritySupport.java + src/java.xml/share/classes/javax/xml/transform/Source.java + src/java.xml/share/classes/javax/xml/transform/SourceLocator.java + src/java.xml/share/classes/javax/xml/transform/Templates.java + src/java.xml/share/classes/javax/xml/transform/Transformer.java + src/java.xml/share/classes/javax/xml/transform/TransformerConfigurationException.java + src/java.xml/share/classes/javax/xml/transform/TransformerException.java + src/java.xml/share/classes/javax/xml/transform/TransformerFactory.java + src/java.xml/share/classes/javax/xml/transform/TransformerFactoryConfigurationError.java + src/java.xml/share/classes/javax/xml/transform/URIResolver.java + src/java.xml/share/classes/javax/xml/transform/dom/DOMLocator.java + src/java.xml/share/classes/javax/xml/transform/dom/DOMResult.java + src/java.xml/share/classes/javax/xml/transform/dom/DOMSource.java + src/java.xml/share/classes/javax/xml/transform/dom/package.html + src/java.xml/share/classes/javax/xml/transform/overview.html + src/java.xml/share/classes/javax/xml/transform/package.html + src/java.xml/share/classes/javax/xml/transform/sax/SAXResult.java + src/java.xml/share/classes/javax/xml/transform/sax/SAXSource.java + src/java.xml/share/classes/javax/xml/transform/sax/SAXTransformerFactory.java + src/java.xml/share/classes/javax/xml/transform/sax/TemplatesHandler.java + src/java.xml/share/classes/javax/xml/transform/sax/TransformerHandler.java + src/java.xml/share/classes/javax/xml/transform/sax/package.html + src/java.xml/share/classes/javax/xml/transform/stax/StAXResult.java + src/java.xml/share/classes/javax/xml/transform/stax/StAXSource.java + src/java.xml/share/classes/javax/xml/transform/stax/package.html + src/java.xml/share/classes/javax/xml/transform/stream/StreamResult.java + src/java.xml/share/classes/javax/xml/transform/stream/StreamSource.java + src/java.xml/share/classes/javax/xml/transform/stream/package.html + src/java.xml/share/classes/javax/xml/validation/Schema.java + src/java.xml/share/classes/javax/xml/validation/SchemaFactory.java + src/java.xml/share/classes/javax/xml/validation/SchemaFactoryConfigurationError.java + src/java.xml/share/classes/javax/xml/validation/SchemaFactoryFinder.java + src/java.xml/share/classes/javax/xml/validation/SchemaFactoryLoader.java + src/java.xml/share/classes/javax/xml/validation/SecuritySupport.java + src/java.xml/share/classes/javax/xml/validation/TypeInfoProvider.java + src/java.xml/share/classes/javax/xml/validation/Validator.java + src/java.xml/share/classes/javax/xml/validation/ValidatorHandler.java + src/java.xml/share/classes/javax/xml/validation/package.html + src/java.xml/share/classes/javax/xml/xpath/SecuritySupport.java + src/java.xml/share/classes/javax/xml/xpath/XPath.java + src/java.xml/share/classes/javax/xml/xpath/XPathConstants.java + src/java.xml/share/classes/javax/xml/xpath/XPathException.java + src/java.xml/share/classes/javax/xml/xpath/XPathExpression.java + src/java.xml/share/classes/javax/xml/xpath/XPathExpressionException.java + src/java.xml/share/classes/javax/xml/xpath/XPathFactory.java + src/java.xml/share/classes/javax/xml/xpath/XPathFactoryConfigurationException.java + src/java.xml/share/classes/javax/xml/xpath/XPathFactoryFinder.java + src/java.xml/share/classes/javax/xml/xpath/XPathFunction.java + src/java.xml/share/classes/javax/xml/xpath/XPathFunctionException.java + src/java.xml/share/classes/javax/xml/xpath/XPathFunctionResolver.java + src/java.xml/share/classes/javax/xml/xpath/XPathVariableResolver.java + src/java.xml/share/classes/javax/xml/xpath/package.html + src/java.xml/share/classes/org/w3c/dom/Attr.java + src/java.xml/share/classes/org/w3c/dom/CDATASection.java + src/java.xml/share/classes/org/w3c/dom/CharacterData.java + src/java.xml/share/classes/org/w3c/dom/Comment.java + src/java.xml/share/classes/org/w3c/dom/DOMConfiguration.java + src/java.xml/share/classes/org/w3c/dom/DOMError.java + src/java.xml/share/classes/org/w3c/dom/DOMErrorHandler.java + src/java.xml/share/classes/org/w3c/dom/DOMException.java + src/java.xml/share/classes/org/w3c/dom/DOMImplementation.java + src/java.xml/share/classes/org/w3c/dom/DOMImplementationList.java + src/java.xml/share/classes/org/w3c/dom/DOMImplementationSource.java + src/java.xml/share/classes/org/w3c/dom/DOMLocator.java + src/java.xml/share/classes/org/w3c/dom/DOMStringList.java + src/java.xml/share/classes/org/w3c/dom/Document.java + src/java.xml/share/classes/org/w3c/dom/DocumentFragment.java + src/java.xml/share/classes/org/w3c/dom/DocumentType.java + src/java.xml/share/classes/org/w3c/dom/Element.java + src/java.xml/share/classes/org/w3c/dom/Entity.java + src/java.xml/share/classes/org/w3c/dom/EntityReference.java + src/java.xml/share/classes/org/w3c/dom/NameList.java + src/java.xml/share/classes/org/w3c/dom/NamedNodeMap.java + src/java.xml/share/classes/org/w3c/dom/Node.java + src/java.xml/share/classes/org/w3c/dom/NodeList.java + src/java.xml/share/classes/org/w3c/dom/Notation.java + src/java.xml/share/classes/org/w3c/dom/ProcessingInstruction.java + src/java.xml/share/classes/org/w3c/dom/Text.java + src/java.xml/share/classes/org/w3c/dom/TypeInfo.java + src/java.xml/share/classes/org/w3c/dom/UserDataHandler.java + src/java.xml/share/classes/org/w3c/dom/bootstrap/DOMImplementationRegistry.java + src/java.xml/share/classes/org/w3c/dom/css/CSS2Properties.java + src/java.xml/share/classes/org/w3c/dom/css/CSSCharsetRule.java + src/java.xml/share/classes/org/w3c/dom/css/CSSFontFaceRule.java + src/java.xml/share/classes/org/w3c/dom/css/CSSImportRule.java + src/java.xml/share/classes/org/w3c/dom/css/CSSMediaRule.java + src/java.xml/share/classes/org/w3c/dom/css/CSSPageRule.java + src/java.xml/share/classes/org/w3c/dom/css/CSSPrimitiveValue.java + src/java.xml/share/classes/org/w3c/dom/css/CSSRule.java + src/java.xml/share/classes/org/w3c/dom/css/CSSRuleList.java + src/java.xml/share/classes/org/w3c/dom/css/CSSStyleDeclaration.java + src/java.xml/share/classes/org/w3c/dom/css/CSSStyleRule.java + src/java.xml/share/classes/org/w3c/dom/css/CSSStyleSheet.java + src/java.xml/share/classes/org/w3c/dom/css/CSSUnknownRule.java + src/java.xml/share/classes/org/w3c/dom/css/CSSValue.java + src/java.xml/share/classes/org/w3c/dom/css/CSSValueList.java + src/java.xml/share/classes/org/w3c/dom/css/Counter.java + src/java.xml/share/classes/org/w3c/dom/css/DOMImplementationCSS.java + src/java.xml/share/classes/org/w3c/dom/css/DocumentCSS.java + src/java.xml/share/classes/org/w3c/dom/css/ElementCSSInlineStyle.java + src/java.xml/share/classes/org/w3c/dom/css/RGBColor.java + src/java.xml/share/classes/org/w3c/dom/css/Rect.java + src/java.xml/share/classes/org/w3c/dom/css/ViewCSS.java + src/java.xml/share/classes/org/w3c/dom/events/DocumentEvent.java + src/java.xml/share/classes/org/w3c/dom/events/Event.java + src/java.xml/share/classes/org/w3c/dom/events/EventException.java + src/java.xml/share/classes/org/w3c/dom/events/EventListener.java + src/java.xml/share/classes/org/w3c/dom/events/EventTarget.java + src/java.xml/share/classes/org/w3c/dom/events/MouseEvent.java + src/java.xml/share/classes/org/w3c/dom/events/MutationEvent.java + src/java.xml/share/classes/org/w3c/dom/events/UIEvent.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLAnchorElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLAppletElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLAreaElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLBRElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLBaseElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLBaseFontElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLBodyElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLButtonElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLCollection.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLDListElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLDOMImplementation.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLDirectoryElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLDivElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLDocument.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLFieldSetElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLFontElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLFormElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLFrameElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLFrameSetElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLHRElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLHeadElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLHeadingElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLHtmlElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLIFrameElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLImageElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLInputElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLIsIndexElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLLIElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLLabelElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLLegendElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLLinkElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLMapElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLMenuElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLMetaElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLModElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLOListElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLObjectElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLOptGroupElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLOptionElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLParagraphElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLParamElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLPreElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLQuoteElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLScriptElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLSelectElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLStyleElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLTableCaptionElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLTableCellElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLTableColElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLTableElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLTableRowElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLTableSectionElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLTextAreaElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLTitleElement.java + src/java.xml/share/classes/org/w3c/dom/html/HTMLUListElement.java + src/java.xml/share/classes/org/w3c/dom/ls/DOMImplementationLS.java + src/java.xml/share/classes/org/w3c/dom/ls/LSException.java + src/java.xml/share/classes/org/w3c/dom/ls/LSInput.java + src/java.xml/share/classes/org/w3c/dom/ls/LSLoadEvent.java + src/java.xml/share/classes/org/w3c/dom/ls/LSOutput.java + src/java.xml/share/classes/org/w3c/dom/ls/LSParser.java + src/java.xml/share/classes/org/w3c/dom/ls/LSParserFilter.java + src/java.xml/share/classes/org/w3c/dom/ls/LSProgressEvent.java + src/java.xml/share/classes/org/w3c/dom/ls/LSResourceResolver.java + src/java.xml/share/classes/org/w3c/dom/ls/LSSerializer.java + src/java.xml/share/classes/org/w3c/dom/ls/LSSerializerFilter.java + src/java.xml/share/classes/org/w3c/dom/package.html + src/java.xml/share/classes/org/w3c/dom/ranges/DocumentRange.java + src/java.xml/share/classes/org/w3c/dom/ranges/Range.java + src/java.xml/share/classes/org/w3c/dom/ranges/RangeException.java + src/java.xml/share/classes/org/w3c/dom/ranges/package.html + src/java.xml/share/classes/org/w3c/dom/stylesheets/DocumentStyle.java + src/java.xml/share/classes/org/w3c/dom/stylesheets/LinkStyle.java + src/java.xml/share/classes/org/w3c/dom/stylesheets/MediaList.java + src/java.xml/share/classes/org/w3c/dom/stylesheets/StyleSheet.java + src/java.xml/share/classes/org/w3c/dom/stylesheets/StyleSheetList.java + src/java.xml/share/classes/org/w3c/dom/traversal/DocumentTraversal.java + src/java.xml/share/classes/org/w3c/dom/traversal/NodeFilter.java + src/java.xml/share/classes/org/w3c/dom/traversal/NodeIterator.java + src/java.xml/share/classes/org/w3c/dom/traversal/TreeWalker.java + src/java.xml/share/classes/org/w3c/dom/views/AbstractView.java + src/java.xml/share/classes/org/w3c/dom/views/DocumentView.java + src/java.xml/share/classes/org/w3c/dom/xpath/COPYRIGHT.html + src/java.xml/share/classes/org/w3c/dom/xpath/XPathEvaluator.java + src/java.xml/share/classes/org/w3c/dom/xpath/XPathException.java + src/java.xml/share/classes/org/w3c/dom/xpath/XPathExpression.java + src/java.xml/share/classes/org/w3c/dom/xpath/XPathNSResolver.java + src/java.xml/share/classes/org/w3c/dom/xpath/XPathNamespace.java + src/java.xml/share/classes/org/w3c/dom/xpath/XPathResult.java + src/java.xml/share/classes/org/xml/sax/AttributeList.java + src/java.xml/share/classes/org/xml/sax/Attributes.java + src/java.xml/share/classes/org/xml/sax/ContentHandler.java + src/java.xml/share/classes/org/xml/sax/DTDHandler.java + src/java.xml/share/classes/org/xml/sax/DocumentHandler.java + src/java.xml/share/classes/org/xml/sax/EntityResolver.java + src/java.xml/share/classes/org/xml/sax/ErrorHandler.java + src/java.xml/share/classes/org/xml/sax/HandlerBase.java + src/java.xml/share/classes/org/xml/sax/InputSource.java + src/java.xml/share/classes/org/xml/sax/Locator.java + src/java.xml/share/classes/org/xml/sax/Parser.java + src/java.xml/share/classes/org/xml/sax/SAXException.java + src/java.xml/share/classes/org/xml/sax/SAXNotRecognizedException.java + src/java.xml/share/classes/org/xml/sax/SAXNotSupportedException.java + src/java.xml/share/classes/org/xml/sax/SAXParseException.java + src/java.xml/share/classes/org/xml/sax/XMLFilter.java + src/java.xml/share/classes/org/xml/sax/XMLReader.java + src/java.xml/share/classes/org/xml/sax/ext/Attributes2.java + src/java.xml/share/classes/org/xml/sax/ext/Attributes2Impl.java + src/java.xml/share/classes/org/xml/sax/ext/DeclHandler.java + src/java.xml/share/classes/org/xml/sax/ext/DefaultHandler2.java + src/java.xml/share/classes/org/xml/sax/ext/EntityResolver2.java + src/java.xml/share/classes/org/xml/sax/ext/LexicalHandler.java + src/java.xml/share/classes/org/xml/sax/ext/Locator2.java + src/java.xml/share/classes/org/xml/sax/ext/Locator2Impl.java + src/java.xml/share/classes/org/xml/sax/ext/package.html + src/java.xml/share/classes/org/xml/sax/helpers/AttributeListImpl.java + src/java.xml/share/classes/org/xml/sax/helpers/AttributesImpl.java + src/java.xml/share/classes/org/xml/sax/helpers/DefaultHandler.java + src/java.xml/share/classes/org/xml/sax/helpers/LocatorImpl.java + src/java.xml/share/classes/org/xml/sax/helpers/NamespaceSupport.java + src/java.xml/share/classes/org/xml/sax/helpers/NewInstance.java + src/java.xml/share/classes/org/xml/sax/helpers/ParserAdapter.java + src/java.xml/share/classes/org/xml/sax/helpers/ParserFactory.java + src/java.xml/share/classes/org/xml/sax/helpers/SecuritySupport.java + src/java.xml/share/classes/org/xml/sax/helpers/XMLFilterImpl.java + src/java.xml/share/classes/org/xml/sax/helpers/XMLReaderAdapter.java + src/java.xml/share/classes/org/xml/sax/helpers/XMLReaderFactory.java + src/java.xml/share/classes/org/xml/sax/helpers/package.html + src/java.xml/share/classes/org/xml/sax/package.html - src/javax/xml/XMLConstants.java - src/javax/xml/datatype/DatatypeConfigurationException.java - src/javax/xml/datatype/DatatypeConstants.java - src/javax/xml/datatype/DatatypeFactory.java - src/javax/xml/datatype/Duration.java - src/javax/xml/datatype/FactoryFinder.java - src/javax/xml/datatype/SecuritySupport.java - src/javax/xml/datatype/XMLGregorianCalendar.java - src/javax/xml/datatype/package.html - src/javax/xml/namespace/NamespaceContext.java - src/javax/xml/namespace/QName.java - src/javax/xml/namespace/package.html - src/javax/xml/parsers/DocumentBuilder.java - src/javax/xml/parsers/DocumentBuilderFactory.java - src/javax/xml/parsers/FactoryConfigurationError.java - src/javax/xml/parsers/FactoryFinder.java - src/javax/xml/parsers/ParserConfigurationException.java - src/javax/xml/parsers/SAXParser.java - src/javax/xml/parsers/SAXParserFactory.java - src/javax/xml/parsers/SecuritySupport.java - src/javax/xml/parsers/package.html - src/javax/xml/stream/EventFilter.java - src/javax/xml/stream/FactoryConfigurationError.java - src/javax/xml/stream/FactoryFinder.java - src/javax/xml/stream/Location.java - src/javax/xml/stream/SecuritySupport.java - src/javax/xml/stream/StreamFilter.java - src/javax/xml/stream/XMLEventFactory.java - src/javax/xml/stream/XMLEventReader.java - src/javax/xml/stream/XMLEventWriter.java - src/javax/xml/stream/XMLInputFactory.java - src/javax/xml/stream/XMLOutputFactory.java - src/javax/xml/stream/XMLReporter.java - src/javax/xml/stream/XMLResolver.java - src/javax/xml/stream/XMLStreamConstants.java - src/javax/xml/stream/XMLStreamException.java - src/javax/xml/stream/XMLStreamReader.java - src/javax/xml/stream/XMLStreamWriter.java - src/javax/xml/stream/events/Attribute.java - src/javax/xml/stream/events/Characters.java - src/javax/xml/stream/events/Comment.java - src/javax/xml/stream/events/DTD.java - src/javax/xml/stream/events/EndDocument.java - src/javax/xml/stream/events/EndElement.java - src/javax/xml/stream/events/EntityDeclaration.java - src/javax/xml/stream/events/EntityReference.java - src/javax/xml/stream/events/Namespace.java - src/javax/xml/stream/events/NotationDeclaration.java - src/javax/xml/stream/events/ProcessingInstruction.java - src/javax/xml/stream/events/StartDocument.java - src/javax/xml/stream/events/StartElement.java - src/javax/xml/stream/events/XMLEvent.java - src/javax/xml/stream/util/EventReaderDelegate.java - src/javax/xml/stream/util/StreamReaderDelegate.java - src/javax/xml/stream/util/XMLEventAllocator.java - src/javax/xml/stream/util/XMLEventConsumer.java - src/javax/xml/transform/ErrorListener.java - src/javax/xml/transform/FactoryFinder.java - src/javax/xml/transform/OutputKeys.java - src/javax/xml/transform/Result.java - src/javax/xml/transform/SecuritySupport.java - src/javax/xml/transform/Source.java - src/javax/xml/transform/SourceLocator.java - src/javax/xml/transform/Templates.java - src/javax/xml/transform/Transformer.java - src/javax/xml/transform/TransformerConfigurationException.java - src/javax/xml/transform/TransformerException.java - src/javax/xml/transform/TransformerFactory.java - src/javax/xml/transform/TransformerFactoryConfigurationError.java - src/javax/xml/transform/URIResolver.java - src/javax/xml/transform/dom/DOMLocator.java - src/javax/xml/transform/dom/DOMResult.java - src/javax/xml/transform/dom/DOMSource.java - src/javax/xml/transform/dom/package.html - src/javax/xml/transform/overview.html - src/javax/xml/transform/package.html - src/javax/xml/transform/sax/SAXResult.java - src/javax/xml/transform/sax/SAXSource.java - src/javax/xml/transform/sax/SAXTransformerFactory.java - src/javax/xml/transform/sax/TemplatesHandler.java - src/javax/xml/transform/sax/TransformerHandler.java - src/javax/xml/transform/sax/package.html - src/javax/xml/transform/stax/StAXResult.java - src/javax/xml/transform/stax/StAXSource.java - src/javax/xml/transform/stax/package.html - src/javax/xml/transform/stream/StreamResult.java - src/javax/xml/transform/stream/StreamSource.java - src/javax/xml/transform/stream/package.html - src/javax/xml/validation/Schema.java - src/javax/xml/validation/SchemaFactory.java - src/javax/xml/validation/SchemaFactoryConfigurationError.java - src/javax/xml/validation/SchemaFactoryFinder.java - src/javax/xml/validation/SchemaFactoryLoader.java - src/javax/xml/validation/SecuritySupport.java - src/javax/xml/validation/TypeInfoProvider.java - src/javax/xml/validation/Validator.java - src/javax/xml/validation/ValidatorHandler.java - src/javax/xml/validation/package.html - src/javax/xml/xpath/SecuritySupport.java - src/javax/xml/xpath/XPath.java - src/javax/xml/xpath/XPathConstants.java - src/javax/xml/xpath/XPathException.java - src/javax/xml/xpath/XPathExpression.java - src/javax/xml/xpath/XPathExpressionException.java - src/javax/xml/xpath/XPathFactory.java - src/javax/xml/xpath/XPathFactoryConfigurationException.java - src/javax/xml/xpath/XPathFactoryFinder.java - src/javax/xml/xpath/XPathFunction.java - src/javax/xml/xpath/XPathFunctionException.java - src/javax/xml/xpath/XPathFunctionResolver.java - src/javax/xml/xpath/XPathVariableResolver.java - src/javax/xml/xpath/package.html - src/org/w3c/dom/Attr.java - src/org/w3c/dom/CDATASection.java - src/org/w3c/dom/CharacterData.java - src/org/w3c/dom/Comment.java - src/org/w3c/dom/DOMConfiguration.java - src/org/w3c/dom/DOMError.java - src/org/w3c/dom/DOMErrorHandler.java - src/org/w3c/dom/DOMException.java - src/org/w3c/dom/DOMImplementation.java - src/org/w3c/dom/DOMImplementationList.java - src/org/w3c/dom/DOMImplementationSource.java - src/org/w3c/dom/DOMLocator.java - src/org/w3c/dom/DOMStringList.java - src/org/w3c/dom/Document.java - src/org/w3c/dom/DocumentFragment.java - src/org/w3c/dom/DocumentType.java - src/org/w3c/dom/Element.java - src/org/w3c/dom/Entity.java - src/org/w3c/dom/EntityReference.java - src/org/w3c/dom/NameList.java - src/org/w3c/dom/NamedNodeMap.java - src/org/w3c/dom/Node.java - src/org/w3c/dom/NodeList.java - src/org/w3c/dom/Notation.java - src/org/w3c/dom/ProcessingInstruction.java - src/org/w3c/dom/Text.java - src/org/w3c/dom/TypeInfo.java - src/org/w3c/dom/UserDataHandler.java - src/org/w3c/dom/bootstrap/DOMImplementationRegistry.java - src/org/w3c/dom/css/CSS2Properties.java - src/org/w3c/dom/css/CSSCharsetRule.java - src/org/w3c/dom/css/CSSFontFaceRule.java - src/org/w3c/dom/css/CSSImportRule.java - src/org/w3c/dom/css/CSSMediaRule.java - src/org/w3c/dom/css/CSSPageRule.java - src/org/w3c/dom/css/CSSPrimitiveValue.java - src/org/w3c/dom/css/CSSRule.java - src/org/w3c/dom/css/CSSRuleList.java - src/org/w3c/dom/css/CSSStyleDeclaration.java - src/org/w3c/dom/css/CSSStyleRule.java - src/org/w3c/dom/css/CSSStyleSheet.java - src/org/w3c/dom/css/CSSUnknownRule.java - src/org/w3c/dom/css/CSSValue.java - src/org/w3c/dom/css/CSSValueList.java - src/org/w3c/dom/css/Counter.java - src/org/w3c/dom/css/DOMImplementationCSS.java - src/org/w3c/dom/css/DocumentCSS.java - src/org/w3c/dom/css/ElementCSSInlineStyle.java - src/org/w3c/dom/css/RGBColor.java - src/org/w3c/dom/css/Rect.java - src/org/w3c/dom/css/ViewCSS.java - src/org/w3c/dom/events/DocumentEvent.java - src/org/w3c/dom/events/Event.java - src/org/w3c/dom/events/EventException.java - src/org/w3c/dom/events/EventListener.java - src/org/w3c/dom/events/EventTarget.java - src/org/w3c/dom/events/MouseEvent.java - src/org/w3c/dom/events/MutationEvent.java - src/org/w3c/dom/events/UIEvent.java - src/org/w3c/dom/html/HTMLAnchorElement.java - src/org/w3c/dom/html/HTMLAppletElement.java - src/org/w3c/dom/html/HTMLAreaElement.java - src/org/w3c/dom/html/HTMLBRElement.java - src/org/w3c/dom/html/HTMLBaseElement.java - src/org/w3c/dom/html/HTMLBaseFontElement.java - src/org/w3c/dom/html/HTMLBodyElement.java - src/org/w3c/dom/html/HTMLButtonElement.java - src/org/w3c/dom/html/HTMLCollection.java - src/org/w3c/dom/html/HTMLDListElement.java - src/org/w3c/dom/html/HTMLDOMImplementation.java - src/org/w3c/dom/html/HTMLDirectoryElement.java - src/org/w3c/dom/html/HTMLDivElement.java - src/org/w3c/dom/html/HTMLDocument.java - src/org/w3c/dom/html/HTMLElement.java - src/org/w3c/dom/html/HTMLFieldSetElement.java - src/org/w3c/dom/html/HTMLFontElement.java - src/org/w3c/dom/html/HTMLFormElement.java - src/org/w3c/dom/html/HTMLFrameElement.java - src/org/w3c/dom/html/HTMLFrameSetElement.java - src/org/w3c/dom/html/HTMLHRElement.java - src/org/w3c/dom/html/HTMLHeadElement.java - src/org/w3c/dom/html/HTMLHeadingElement.java - src/org/w3c/dom/html/HTMLHtmlElement.java - src/org/w3c/dom/html/HTMLIFrameElement.java - src/org/w3c/dom/html/HTMLImageElement.java - src/org/w3c/dom/html/HTMLInputElement.java - src/org/w3c/dom/html/HTMLIsIndexElement.java - src/org/w3c/dom/html/HTMLLIElement.java - src/org/w3c/dom/html/HTMLLabelElement.java - src/org/w3c/dom/html/HTMLLegendElement.java - src/org/w3c/dom/html/HTMLLinkElement.java - src/org/w3c/dom/html/HTMLMapElement.java - src/org/w3c/dom/html/HTMLMenuElement.java - src/org/w3c/dom/html/HTMLMetaElement.java - src/org/w3c/dom/html/HTMLModElement.java - src/org/w3c/dom/html/HTMLOListElement.java - src/org/w3c/dom/html/HTMLObjectElement.java - src/org/w3c/dom/html/HTMLOptGroupElement.java - src/org/w3c/dom/html/HTMLOptionElement.java - src/org/w3c/dom/html/HTMLParagraphElement.java - src/org/w3c/dom/html/HTMLParamElement.java - src/org/w3c/dom/html/HTMLPreElement.java - src/org/w3c/dom/html/HTMLQuoteElement.java - src/org/w3c/dom/html/HTMLScriptElement.java - src/org/w3c/dom/html/HTMLSelectElement.java - src/org/w3c/dom/html/HTMLStyleElement.java - src/org/w3c/dom/html/HTMLTableCaptionElement.java - src/org/w3c/dom/html/HTMLTableCellElement.java - src/org/w3c/dom/html/HTMLTableColElement.java - src/org/w3c/dom/html/HTMLTableElement.java - src/org/w3c/dom/html/HTMLTableRowElement.java - src/org/w3c/dom/html/HTMLTableSectionElement.java - src/org/w3c/dom/html/HTMLTextAreaElement.java - src/org/w3c/dom/html/HTMLTitleElement.java - src/org/w3c/dom/html/HTMLUListElement.java - src/org/w3c/dom/ls/DOMImplementationLS.java - src/org/w3c/dom/ls/LSException.java - src/org/w3c/dom/ls/LSInput.java - src/org/w3c/dom/ls/LSLoadEvent.java - src/org/w3c/dom/ls/LSOutput.java - src/org/w3c/dom/ls/LSParser.java - src/org/w3c/dom/ls/LSParserFilter.java - src/org/w3c/dom/ls/LSProgressEvent.java - src/org/w3c/dom/ls/LSResourceResolver.java - src/org/w3c/dom/ls/LSSerializer.java - src/org/w3c/dom/ls/LSSerializerFilter.java - src/org/w3c/dom/package.html - src/org/w3c/dom/ranges/DocumentRange.java - src/org/w3c/dom/ranges/Range.java - src/org/w3c/dom/ranges/RangeException.java - src/org/w3c/dom/ranges/package.html - src/org/w3c/dom/stylesheets/DocumentStyle.java - src/org/w3c/dom/stylesheets/LinkStyle.java - src/org/w3c/dom/stylesheets/MediaList.java - src/org/w3c/dom/stylesheets/StyleSheet.java - src/org/w3c/dom/stylesheets/StyleSheetList.java - src/org/w3c/dom/traversal/DocumentTraversal.java - src/org/w3c/dom/traversal/NodeFilter.java - src/org/w3c/dom/traversal/NodeIterator.java - src/org/w3c/dom/traversal/TreeWalker.java - src/org/w3c/dom/views/AbstractView.java - src/org/w3c/dom/views/DocumentView.java - src/org/w3c/dom/xpath/COPYRIGHT.html - src/org/w3c/dom/xpath/XPathEvaluator.java - src/org/w3c/dom/xpath/XPathException.java - src/org/w3c/dom/xpath/XPathExpression.java - src/org/w3c/dom/xpath/XPathNSResolver.java - src/org/w3c/dom/xpath/XPathNamespace.java - src/org/w3c/dom/xpath/XPathResult.java - src/org/xml/sax/AttributeList.java - src/org/xml/sax/Attributes.java - src/org/xml/sax/ContentHandler.java - src/org/xml/sax/DTDHandler.java - src/org/xml/sax/DocumentHandler.java - src/org/xml/sax/EntityResolver.java - src/org/xml/sax/ErrorHandler.java - src/org/xml/sax/HandlerBase.java - src/org/xml/sax/InputSource.java - src/org/xml/sax/Locator.java - src/org/xml/sax/Parser.java - src/org/xml/sax/SAXException.java - src/org/xml/sax/SAXNotRecognizedException.java - src/org/xml/sax/SAXNotSupportedException.java - src/org/xml/sax/SAXParseException.java - src/org/xml/sax/XMLFilter.java - src/org/xml/sax/XMLReader.java - src/org/xml/sax/ext/Attributes2.java - src/org/xml/sax/ext/Attributes2Impl.java - src/org/xml/sax/ext/DeclHandler.java - src/org/xml/sax/ext/DefaultHandler2.java - src/org/xml/sax/ext/EntityResolver2.java - src/org/xml/sax/ext/LexicalHandler.java - src/org/xml/sax/ext/Locator2.java - src/org/xml/sax/ext/Locator2Impl.java - src/org/xml/sax/ext/package.html - src/org/xml/sax/helpers/AttributeListImpl.java - src/org/xml/sax/helpers/AttributesImpl.java - src/org/xml/sax/helpers/DefaultHandler.java - src/org/xml/sax/helpers/LocatorImpl.java - src/org/xml/sax/helpers/NamespaceSupport.java - src/org/xml/sax/helpers/NewInstance.java - src/org/xml/sax/helpers/ParserAdapter.java - src/org/xml/sax/helpers/ParserFactory.java - src/org/xml/sax/helpers/SecuritySupport.java - src/org/xml/sax/helpers/XMLFilterImpl.java - src/org/xml/sax/helpers/XMLReaderAdapter.java - src/org/xml/sax/helpers/XMLReaderFactory.java - src/org/xml/sax/helpers/package.html - src/org/xml/sax/package.html Changeset: 4cee8896e207 Author: katleman Date: 2014-08-21 14:16 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/jaxp/rev/4cee8896e207 Added tag jdk9-b27 for changeset 2bfaf29cc90b ! .hgtags From maurizio.cimadamore at oracle.com Tue Aug 26 11:11:04 2014 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Tue, 26 Aug 2014 11:11:04 +0000 Subject: hg: valhalla/valhalla/hotspot: 176 new changesets Message-ID: <201408261111.s7QBB6MB010611@aojmv0008> Changeset: eca996da9bb4 Author: katleman Date: 2014-07-10 12:13 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/eca996da9bb4 Added tag jdk9-b22 for changeset 518d1fcc0799 ! .hgtags Changeset: b188e2fd26d7 Author: coleenp Date: 2014-06-19 11:16 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/b188e2fd26d7 8026977: NPG: Remove ConstantPool::lock Summary: Write klass and resolved_references constant pool fields lock free. Reviewed-by: jrose, twisti ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciReplay.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/objArrayOop.cpp ! src/share/vm/oops/objArrayOop.hpp ! src/share/vm/prims/jvmtiEnv.cpp Changeset: fcbb13e52461 Author: coleenp Date: 2014-06-19 14:49 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/fcbb13e52461 6642881: Improve performance of Class.getClassLoader() Summary: Add classLoader to java/lang/Class instance for fast access Reviewed-by: alanb, lfoltan, rriggs, vlivanov, twisti, jfranck ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/oops/arrayKlass.cpp ! src/share/vm/oops/klass.cpp ! src/share/vm/prims/unsafe.cpp Changeset: fa67e3591b91 Author: gtriantafill Date: 2014-06-20 10:12 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/fa67e3591b91 8038074: [TESTBUG] Add test for anewarray instruction with more than 255 dimensions Reviewed-by: lfoltan, coleenp + test/runtime/verifier/TestANewArray.java Changeset: c283096252e3 Author: mikael Date: 2014-06-20 11:19 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/c283096252e3 8046611: Build errors with gcc on sparc/fastdebug Reviewed-by: dholmes, ctornqvi ! src/cpu/sparc/vm/frame_sparc.cpp ! src/share/vm/runtime/safepoint.cpp Changeset: 4463d2155e02 Author: dcubed Date: 2014-06-20 12:45 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/4463d2155e02 Merge Changeset: 14a7c72928a4 Author: dcubed Date: 2014-06-20 20:37 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/14a7c72928a4 Merge Changeset: 0a039fc78645 Author: mikael Date: 2014-06-18 12:35 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/0a039fc78645 8046471: Use OPENJDK_TARGET_CPU_ARCH instead of legacy value for hotspot ARCH Reviewed-by: erikj, dholmes ! make/linux/makefiles/defs.make Changeset: 3acb22b10934 Author: dholmes Date: 2014-06-22 21:23 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/3acb22b10934 8044818: [TESTBUG] runtime/CDSCompressedKPtrs/XShareAuto.java fails with RuntimeException 'sharing' found in stderr Reviewed-by: hseigel, lfoltan, coleenp, dholmes Contributed-by: Pavel Chistyakov ! test/runtime/CDSCompressedKPtrs/XShareAuto.java Changeset: 45831d971923 Author: fparain Date: 2014-06-23 06:58 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/45831d971923 8043630: Method os::yield_all() should be removed Reviewed-by: dholmes, dsimms ! src/os/aix/vm/os_aix.cpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/services/memTracker.hpp Changeset: 97e0bce5bc53 Author: ctornqvi Date: 2014-06-23 14:51 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/97e0bce5bc53 8047878: [TESTBUG] runtime/memory/ReadFromNoaccessArea.java and runtime/memory/ReserveMemory.java time out on Solaris Summary: Limited heap size to reduce size of core file generated Reviewed-by: sla, coleenp, dcubed ! test/runtime/memory/ReadFromNoaccessArea.java ! test/runtime/memory/ReserveMemory.java Changeset: 74ab5b554535 Author: poonam Date: 2014-06-24 02:19 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/74ab5b554535 8046282: SA update Summary: These changes add some definitions on the SA side and the supporting code on the hotspot side. Reviewed-by: sundar, mgronlun + agent/src/share/classes/sun/jvm/hotspot/gc_interface/G1YCType.java + agent/src/share/classes/sun/jvm/hotspot/gc_interface/GCCause.java + agent/src/share/classes/sun/jvm/hotspot/gc_interface/GCName.java + agent/src/share/classes/sun/jvm/hotspot/gc_interface/GCWhen.java + agent/src/share/classes/sun/jvm/hotspot/gc_interface/ReferenceType.java ! agent/src/share/classes/sun/jvm/hotspot/memory/Universe.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Klass.java ! agent/src/share/classes/sun/jvm/hotspot/oops/OopUtilities.java + agent/src/share/classes/sun/jvm/hotspot/opto/CompilerPhaseType.java + agent/src/share/classes/sun/jvm/hotspot/runtime/Flags.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/Thread.java + agent/src/share/classes/sun/jvm/hotspot/runtime/VMOps.java ! make/solaris/makefiles/sa.make ! make/windows/makefiles/sa.make ! src/share/vm/runtime/vmStructs.cpp + src/share/vm/runtime/vmStructs_trace.hpp Changeset: f9892d0039a4 Author: ctornqvi Date: 2014-06-24 07:10 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/f9892d0039a4 8047939: [TESTBUG] Rewrite test/runtime/8001071/Test8001071.sh Summary: Rewrote the test in Java, limited the heap size to avoid time out issues on machines with a lot of memory Reviewed-by: minqi, rdurbin, dcubed - test/runtime/8001071/Test8001071.java - test/runtime/8001071/Test8001071.sh + test/runtime/Unsafe/RangeCheck.java Changeset: 18415052d89c Author: amurillo Date: 2014-06-24 12:27 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/18415052d89c 8043541: 'fastdebug' is printed twice in java -version Reviewed-by: dholmes, dcubed, jcoomes ! make/aix/makefiles/vm.make ! make/bsd/makefiles/vm.make ! make/defs.make ! make/linux/makefiles/vm.make ! make/solaris/makefiles/vm.make ! make/windows/projectfiles/common/Makefile ! src/share/vm/runtime/vm_version.cpp Changeset: 5ebb6694ed7b Author: thartmann Date: 2014-06-20 08:14 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/5ebb6694ed7b 8008321: compile.cpp verify_graph_edges uses bool as int Summary: The dead_nodes counter in verify_graph_edges(..) has the type bool but is used as int. Reviewed-by: roland, anoll ! src/share/vm/opto/compile.cpp Changeset: 98a3a2dea3b9 Author: anoll Date: 2014-06-20 09:25 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/98a3a2dea3b9 8043158: Crash in CodeSweeperSweepNoFlushTest in CompileQueue::free_all() Summary: Acquire lock before calling notify() Reviewed-by: twisti, thartmann ! src/share/vm/compiler/compileBroker.cpp Changeset: 8cfc6ff87733 Author: iveresov Date: 2014-06-20 11:25 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/8cfc6ff87733 8047321: Hotspot debug builds with clang are broken Summary: Don't use -Og with clang Reviewed-by: twisti ! make/bsd/makefiles/gcc.make Changeset: 8662169d35d3 Author: iignatyev Date: 2014-06-20 22:39 +0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/8662169d35d3 8041794: remove bytecodes_.{cpp,hpp} files Reviewed-by: dholmes, coleenp, twisti, iignatyev Contributed-by: lev.priima at oracle.com - src/cpu/ppc/vm/bytecodes_ppc.cpp - src/cpu/ppc/vm/bytecodes_ppc.hpp - src/cpu/sparc/vm/bytecodes_sparc.cpp - src/cpu/sparc/vm/bytecodes_sparc.hpp - src/cpu/x86/vm/bytecodes_x86.cpp - src/cpu/x86/vm/bytecodes_x86.hpp - src/cpu/zero/vm/bytecodes_zero.cpp - src/cpu/zero/vm/bytecodes_zero.hpp ! src/share/vm/interpreter/bytecodes.cpp ! src/share/vm/interpreter/bytecodes.hpp Changeset: 559ada8e82e2 Author: iignatyev Date: 2014-06-20 20:42 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/559ada8e82e2 Merge - src/cpu/ppc/vm/bytecodes_ppc.cpp - src/cpu/ppc/vm/bytecodes_ppc.hpp - src/cpu/sparc/vm/bytecodes_sparc.cpp - src/cpu/sparc/vm/bytecodes_sparc.hpp - src/cpu/x86/vm/bytecodes_x86.cpp - src/cpu/x86/vm/bytecodes_x86.hpp - src/cpu/zero/vm/bytecodes_zero.cpp - src/cpu/zero/vm/bytecodes_zero.hpp Changeset: c4d4fc9b3bd3 Author: anoll Date: 2014-06-23 08:40 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/c4d4fc9b3bd3 8046286: assert: Do not add task if compilation is turned off forever Summary: Remove the unnecessary and missleading assert Reviewed-by: iveresov ! src/share/vm/compiler/compileBroker.cpp Changeset: 3a2e97446c5f Author: anoll Date: 2014-06-23 04:44 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/3a2e97446c5f Merge - src/cpu/ppc/vm/bytecodes_ppc.cpp - src/cpu/ppc/vm/bytecodes_ppc.hpp - src/cpu/sparc/vm/bytecodes_sparc.cpp - src/cpu/sparc/vm/bytecodes_sparc.hpp - src/cpu/x86/vm/bytecodes_x86.cpp - src/cpu/x86/vm/bytecodes_x86.hpp - src/cpu/zero/vm/bytecodes_zero.cpp - src/cpu/zero/vm/bytecodes_zero.hpp ! src/share/vm/compiler/compileBroker.cpp Changeset: 46e85b1633d7 Author: thartmann Date: 2014-06-24 08:12 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/46e85b1633d7 8035328: closed/compiler/6595044/Main.java failed with timeout Summary: Patch call sites of non-entrant methods to avoid re-resolving if method is still executed. Reviewed-by: twisti, iveresov, roland, kvn ! src/share/vm/runtime/sharedRuntime.cpp Changeset: 478ac8e5344f Author: thartmann Date: 2014-06-25 09:19 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/478ac8e5344f 8033332: missing types in TemplateInterpreterGenerator::generate_result_handler_for Summary: Add missing case statements for T_LONG and T_VOID to generate_result_handler_for(..). Reviewed-by: iveresov, anoll ! src/cpu/x86/vm/templateInterpreter_x86_32.cpp Changeset: 57b41a96abbc Author: iveresov Date: 2014-06-26 12:01 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/57b41a96abbc 8048298: Clang needs to lower optimization level for some files Summary: Optimization options need to be lowered for some files when using clang 5.0 and 5.1 Reviewed-by: twisti ! make/bsd/makefiles/gcc.make Changeset: 0de050947628 Author: iveresov Date: 2014-06-26 12:04 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/0de050947628 Merge Changeset: 6d04c53d7ccf Author: twisti Date: 2014-06-26 16:53 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/6d04c53d7ccf Merge - test/runtime/8001071/Test8001071.java - test/runtime/8001071/Test8001071.sh Changeset: dabee7bb3a8f Author: brutisso Date: 2014-06-19 13:31 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/dabee7bb3a8f 8043607: Add a GC id as a log decoration similar to PrintGCTimeStamps Reviewed-by: jwilhelm, ehelin, tschatzl ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp + src/share/vm/gc_implementation/shared/gcId.cpp + src/share/vm/gc_implementation/shared/gcId.hpp ! src/share/vm/gc_implementation/shared/gcTrace.cpp ! src/share/vm/gc_implementation/shared/gcTrace.hpp ! src/share/vm/gc_implementation/shared/gcTraceSend.cpp ! src/share/vm/gc_implementation/shared/gcTraceTime.cpp ! src/share/vm/gc_implementation/shared/gcTraceTime.hpp ! src/share/vm/gc_implementation/shared/objectCountEventSender.cpp ! src/share/vm/gc_interface/collectedHeap.cpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/memory/referenceProcessor.cpp ! src/share/vm/memory/referenceProcessor.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/utilities/ostream.cpp ! src/share/vm/utilities/ostream.hpp + test/gc/logging/TestGCId.java Changeset: b596a1063e90 Author: goetz Date: 2014-06-04 11:56 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/b596a1063e90 8044775: Improve usage of umbrella header atomic.inline.hpp. Reviewed-by: stefank, kvn ! src/cpu/zero/vm/cppInterpreter_zero.cpp ! src/os/aix/vm/osThread_aix.cpp ! src/os/aix/vm/os_aix.cpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/osThread_solaris.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/solaris/vm/thread_solaris.inline.hpp ! src/os/windows/vm/osThread_windows.cpp ! src/os/windows/vm/os_windows.cpp ! src/os/windows/vm/threadCritical_windows.cpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp ! src/share/vm/asm/assembler.cpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/stringTable.cpp ! src/share/vm/classfile/symbolTable.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/g1/collectionSetChooser.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp ! src/share/vm/gc_implementation/g1/g1HotCardCache.cpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp ! src/share/vm/gc_implementation/g1/g1StringDedup.cpp ! src/share/vm/gc_implementation/g1/g1StringDedup.hpp ! src/share/vm/gc_implementation/g1/g1StringDedupQueue.cpp ! src/share/vm/gc_implementation/g1/g1StringDedupThread.cpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/gc_implementation/g1/sparsePRT.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/shared/ageTable.cpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp ! src/share/vm/gc_implementation/shared/mutableSpace.cpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/cardTableRS.cpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/gcLocker.cpp ! src/share/vm/memory/gcLocker.hpp ! src/share/vm/memory/space.cpp ! src/share/vm/memory/specialized_oop_closures.hpp ! src/share/vm/memory/threadLocalAllocBuffer.inline.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/compiledICHolder.cpp ! src/share/vm/oops/compiledICHolder.hpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/oop.pcgc.inline.hpp ! src/share/vm/oops/symbol.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvmtiImpl.cpp ! src/share/vm/prims/jvmtiRawMonitor.cpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/runtime/biasedLocking.cpp ! src/share/vm/runtime/extendedPC.hpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/handles.cpp ! src/share/vm/runtime/interfaceSupport.cpp ! src/share/vm/runtime/mutex.cpp ! src/share/vm/runtime/objectMonitor.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sweeper.cpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/thread.inline.hpp ! src/share/vm/services/memPtr.cpp ! src/share/vm/services/memPtr.hpp ! src/share/vm/services/memRecorder.cpp ! src/share/vm/services/memTracker.cpp ! src/share/vm/services/threadService.cpp ! src/share/vm/shark/sharkRuntime.cpp ! src/share/vm/utilities/accessFlags.cpp ! src/share/vm/utilities/bitMap.cpp ! src/share/vm/utilities/bitMap.inline.hpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/histogram.cpp ! src/share/vm/utilities/taskqueue.cpp ! src/share/vm/utilities/vmError.cpp ! src/share/vm/utilities/workgroup.cpp Changeset: 1e9f18eb3a84 Author: pliden Date: 2014-06-23 16:43 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/1e9f18eb3a84 8046231: G1: Code root location ... from nmethod ... not in strong code roots for region Reviewed-by: tschatzl, ehelin ! src/share/vm/code/nmethod.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp Changeset: 2a921e8dc94f Author: jmasa Date: 2014-06-23 14:20 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/2a921e8dc94f Merge ! src/share/vm/runtime/mutex.cpp Changeset: 01ab9db4584f Author: jmasa Date: 2014-06-25 20:41 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/01ab9db4584f Merge ! src/os/aix/vm/os_aix.cpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/safepoint.cpp - test/runtime/8001071/Test8001071.java - test/runtime/8001071/Test8001071.sh Changeset: 2cb6dfbbc344 Author: ehelin Date: 2014-06-24 15:50 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/2cb6dfbbc344 8027915: TestParallelHeapSizeFlags fails with unexpected heap size on sparcv9 Reviewed-by: jmasa, sjohanss ! src/share/vm/gc_implementation/parallelScavenge/generationSizer.cpp ! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/memory/heap.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/virtualspace.cpp ! test/gc/arguments/TestParallelHeapSizeFlags.java Changeset: f88e914539ff Author: stefank Date: 2014-06-24 16:20 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/f88e914539ff 8046670: Make CMS metadata aware closures applicable for other collectors Reviewed-by: ehelin, mgerdin ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.inline.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/memory/iterator.cpp ! src/share/vm/memory/iterator.hpp + src/share/vm/memory/iterator.inline.hpp ! src/share/vm/oops/instanceClassLoaderKlass.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceMirrorKlass.cpp ! src/share/vm/oops/objArrayKlass.cpp Changeset: 1b23c821b5e4 Author: stefank Date: 2014-06-24 17:09 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/1b23c821b5e4 8047373: Clean the ExceptionCache in one pass Summary: Also-reviewed-by: kim.barrett at oracle.com Reviewed-by: jmasa, jwilhelm ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp Changeset: b179be81195e Author: stefank Date: 2014-06-25 08:28 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/b179be81195e 8047323: Remove unused _copy_metadata_obj_cl in G1CopyingKeepAliveClosure Reviewed-by: mgerdin, tschatzl ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp Changeset: 9960da40c13e Author: stefank Date: 2014-06-25 08:56 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/9960da40c13e 8047326: Consolidate all CompiledIC::CompiledIC implementations and move it to compiledIC.cpp Reviewed-by: vlivanov, ehelin ! src/cpu/ppc/vm/compiledIC_ppc.cpp ! src/cpu/sparc/vm/compiledIC_sparc.cpp ! src/cpu/x86/vm/compiledIC_x86.cpp ! src/cpu/zero/vm/compiledIC_zero.cpp ! src/share/vm/code/compiledIC.cpp Changeset: 3f70ca73367d Author: mgerdin Date: 2014-06-25 10:55 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/3f70ca73367d 8047819: G1 HeapRegionDCTOC does not need to inherit ContiguousSpaceDCTOC Reviewed-by: stefank, tschatzl ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp Changeset: 238820b522f3 Author: mgerdin Date: 2014-06-25 16:53 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/238820b522f3 8047820: G1 Block offset table does not need to support generic Space classes Reviewed-by: tschatzl, stefank ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.hpp ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp ! src/share/vm/gc_implementation/g1/heapRegion.inline.hpp Changeset: ff9010e0ef3b Author: tschatzl Date: 2014-06-25 17:22 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/ff9010e0ef3b 8026847: [TESTBUG] gc/g1/TestSummarizeRSetStats* tests launch 32bit jvm with UseCompressedOops Summary: The test launched a 32 bit VM with UseCompressedOops enabled. This is not supported on 32 bit VMs, causing a test failure. Investigation showed that the use of this flag is not required at all, so simply remove it. Reviewed-by: tschatzl, jwilhelm Contributed-by: Andrey Zakharov ! test/gc/g1/TestSummarizeRSetStatsTools.java Changeset: 243f11b99845 Author: tschatzl Date: 2014-06-25 15:43 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/243f11b99845 Merge Changeset: 71f6c16d1d77 Author: jmasa Date: 2014-06-25 20:43 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/71f6c16d1d77 Merge ! src/share/vm/prims/jni.cpp ! src/share/vm/runtime/os.hpp Changeset: aa766c73f7d7 Author: jmasa Date: 2014-06-26 18:55 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/aa766c73f7d7 Merge ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/runtime/sharedRuntime.cpp Changeset: 6e3afae50470 Author: ehelin Date: 2014-07-02 11:05 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/6e3afae50470 8048895: Back out JDK-8027915 Reviewed-by: mgerdin, stefank ! src/share/vm/gc_implementation/parallelScavenge/generationSizer.cpp ! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/memory/heap.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/virtualspace.cpp ! test/gc/arguments/TestParallelHeapSizeFlags.java Changeset: 83bb27e115b7 Author: ehelin Date: 2014-07-02 13:52 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/83bb27e115b7 Merge ! src/share/vm/prims/jni.cpp ! src/share/vm/runtime/os.hpp Changeset: 51b82a72aafb Author: ctornqvi Date: 2014-06-25 13:03 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/51b82a72aafb 8048076: [TESTBUG] runtime/Unsafe/RangeCheck.java fails with -Xcomp Summary: Compiler intrinsics doesn't have this assert, disabled the intrinsics to make sure we go through the VM Reviewed-by: lfoltan, coleenp ! test/runtime/Unsafe/RangeCheck.java Changeset: 59f1099e39d9 Author: egahlin Date: 2014-06-25 21:36 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/59f1099e39d9 8046783: Add hidden field to methods for event based tracing Reviewed-by: sla, mgronlun ! src/share/vm/trace/tracetypes.xml Changeset: 6b78c6948ec8 Author: egahlin Date: 2014-06-25 22:12 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/6b78c6948ec8 Merge Changeset: ab15f6287711 Author: mgronlun Date: 2014-06-27 13:33 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/ab15f6287711 8047812: Ensure ClassLoaderDataGraph::classes_unloading_do only delivers klasses from CLDs with non-reclaimed class loader oops Reviewed-by: coleenp, sspitsyn, ehelin ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp Changeset: 88a7b3dd7d5d Author: dcubed Date: 2014-06-27 08:11 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/88a7b3dd7d5d Merge ! src/share/vm/classfile/classLoaderData.cpp Changeset: 5da31e88dbf5 Author: dcubed Date: 2014-06-27 14:00 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/5da31e88dbf5 8047720: Xprof hangs on Solaris Summary: Update use of PeriodicTask_lock in WatcherThread::stop() to avoid safepoint deadlock. Reviewed-by: mgronlun, coleenp ! src/share/vm/runtime/thread.cpp Changeset: 56c8024da07e Author: coleenp Date: 2014-06-30 14:58 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/56c8024da07e 8048169: Change 8037816 breaks HS build on PPC64 and CPP-Interpreter platforms Summary: Fix the matching of format string parameter types to the actual argument types for the PPC64 and CPP-Interpreter files in the same way as 8037816 already did it for all the other files Reviewed-by: stefank, coleenp, dholmes ! src/cpu/ppc/vm/assembler_ppc.cpp ! src/cpu/ppc/vm/compiledIC_ppc.cpp ! src/cpu/ppc/vm/frame_ppc.cpp ! src/cpu/ppc/vm/macroAssembler_ppc.cpp ! src/cpu/ppc/vm/methodHandles_ppc.cpp ! src/cpu/ppc/vm/nativeInst_ppc.cpp ! src/cpu/ppc/vm/ppc.ad ! src/cpu/ppc/vm/vm_version_ppc.cpp ! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/interpreter/bytecodeInterpreterProfiling.hpp Changeset: 9c57305f46cd Author: sla Date: 2014-06-30 10:04 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/9c57305f46cd 8047973: Quarantine compiler/ciReplay/* Reviewed-by: vlivanov ! test/compiler/ciReplay/TestSA.sh ! test/compiler/ciReplay/TestVM.sh ! test/compiler/ciReplay/TestVM_no_comp_level.sh Changeset: e59ad4b3ee90 Author: sspitsyn Date: 2014-07-02 17:24 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/e59ad4b3ee90 Merge Changeset: 8c4e5e10f3b3 Author: thartmann Date: 2014-06-30 08:28 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/8c4e5e10f3b3 8048003: test/compiler/8009761/Test8009761.java failed with: java.lang.RuntimeException: static java.lang.Object Test8009761.m3(boolean,boolean) not compiled Summary: Compile m3 with C1 if C2 is not available. Reviewed-by: twisti, anoll ! test/compiler/8009761/Test8009761.java Changeset: b4361651257d Author: thartmann Date: 2014-07-01 09:02 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/b4361651257d 8007987: ciConstantPoolCache::_keys should be array of 32bit int Summary: The type of ciConstantPoolCache::_keys is changed to int which is sufficient to store the 2 byte constant pool indices. Reviewed-by: twisti, coleenp ! src/share/vm/ci/ciConstantPoolCache.cpp ! src/share/vm/ci/ciConstantPoolCache.hpp Changeset: f684db04b1b9 Author: iignatyev Date: 2014-07-01 13:09 +0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/f684db04b1b9 8047996: Quarantine compiler/whitebox tests Reviewed-by: vlivanov ! test/compiler/tiered/NonTieredLevelsTest.java ! test/compiler/tiered/TieredLevelsTest.java ! test/compiler/whitebox/ClearMethodStateTest.java ! test/compiler/whitebox/DeoptimizeAllTest.java ! test/compiler/whitebox/DeoptimizeMethodTest.java ! test/compiler/whitebox/EnqueueMethodForCompilationTest.java ! test/compiler/whitebox/GetNMethodTest.java ! test/compiler/whitebox/MakeMethodNotCompilableTest.java Changeset: 0b4784c1f13c Author: roland Date: 2014-07-03 09:41 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/0b4784c1f13c Merge Changeset: 89a49b4a21b5 Author: amurillo Date: 2014-07-03 13:17 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/89a49b4a21b5 Merge - src/cpu/ppc/vm/bytecodes_ppc.cpp - src/cpu/ppc/vm/bytecodes_ppc.hpp - src/cpu/sparc/vm/bytecodes_sparc.cpp - src/cpu/sparc/vm/bytecodes_sparc.hpp - src/cpu/x86/vm/bytecodes_x86.cpp - src/cpu/x86/vm/bytecodes_x86.hpp - src/cpu/zero/vm/bytecodes_zero.cpp - src/cpu/zero/vm/bytecodes_zero.hpp - test/runtime/8001071/Test8001071.java - test/runtime/8001071/Test8001071.sh Changeset: dd472cdacc32 Author: lana Date: 2014-07-10 12:40 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/dd472cdacc32 Merge - src/cpu/ppc/vm/bytecodes_ppc.cpp - src/cpu/ppc/vm/bytecodes_ppc.hpp - src/cpu/sparc/vm/bytecodes_sparc.cpp - src/cpu/sparc/vm/bytecodes_sparc.hpp - src/cpu/x86/vm/bytecodes_x86.cpp - src/cpu/x86/vm/bytecodes_x86.hpp - src/cpu/zero/vm/bytecodes_zero.cpp - src/cpu/zero/vm/bytecodes_zero.hpp - test/runtime/8001071/Test8001071.java - test/runtime/8001071/Test8001071.sh Changeset: d67e5dd44c2d Author: katleman Date: 2014-07-17 09:50 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/d67e5dd44c2d Added tag jdk9-b23 for changeset dd472cdacc32 ! .hgtags Changeset: 0879b63b4a39 Author: sla Date: 2014-07-02 15:17 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/0879b63b4a39 Merge Changeset: 0b1fe479a969 Author: coleenp Date: 2014-07-02 15:22 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/0b1fe479a969 8047737: Move array component mirror to instance of java/lang/Class Summary: Add field in java.lang.Class for componentType to simplify oop processing in JVM Reviewed-by: fparain, twisti ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/vmSymbols.hpp Changeset: 9035762a846c Author: simonis Date: 2014-07-02 13:50 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/9035762a846c 8048232: Fix for 8046471 breaks PPC64 build Reviewed-by: mikael, dcubed ! make/linux/Makefile ! make/linux/makefiles/defs.make Changeset: 995ffec25fac Author: dcubed Date: 2014-07-02 20:56 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/995ffec25fac Merge Changeset: 08a2164660fb Author: goetz Date: 2014-06-26 16:05 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/08a2164660fb 8048241: Introduce umbrella header os.inline.hpp and clean up includes Reviewed-by: coleenp, dholmes, lfoltan ! src/cpu/ppc/vm/vm_version_ppc.cpp ! src/cpu/sparc/vm/macroAssembler_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/x86/vm/frame_x86.cpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/cpu/zero/vm/vm_version_zero.cpp ! src/os/aix/vm/attachListener_aix.cpp ! src/os/aix/vm/os_aix.cpp ! src/os/aix/vm/os_aix.inline.hpp ! src/os/bsd/vm/attachListener_bsd.cpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/bsd/vm/os_bsd.inline.hpp ! src/os/linux/vm/attachListener_linux.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/os_linux.inline.hpp ! src/os/posix/vm/os_posix.hpp ! src/os/solaris/vm/attachListener_solaris.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/solaris/vm/os_solaris.inline.hpp ! src/os/windows/vm/decoder_windows.cpp ! src/os/windows/vm/os_windows.cpp ! src/os/windows/vm/os_windows.hpp ! src/os/windows/vm/os_windows.inline.hpp ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/code/stubs.hpp ! src/share/vm/compiler/disassembler.cpp ! src/share/vm/compiler/disassembler.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/adaptiveFreeList.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.hpp ! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp ! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/gcLocker.hpp ! src/share/vm/memory/metaspaceShared.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/prims/nativeLookup.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/atomic.cpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/handles.cpp ! src/share/vm/runtime/interfaceSupport.cpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/mutexLocker.hpp ! src/share/vm/runtime/objectMonitor.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp + src/share/vm/runtime/os.inline.hpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/task.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/thread.inline.hpp ! src/share/vm/runtime/threadLocalStorage.cpp ! src/share/vm/runtime/timer.cpp ! src/share/vm/runtime/virtualspace.cpp ! src/share/vm/services/heapDumper.cpp ! src/share/vm/utilities/accessFlags.cpp ! src/share/vm/utilities/bitMap.cpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/events.cpp ! src/share/vm/utilities/histogram.hpp ! src/share/vm/utilities/ostream.cpp Changeset: 90b8f9f6c793 Author: coleenp Date: 2014-07-02 20:20 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/90b8f9f6c793 Merge ! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/virtualspace.cpp Changeset: 35de71d2af77 Author: hseigel Date: 2014-07-03 10:25 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/35de71d2af77 8026894: Improve VerifyError message about overriding a final method Summary: Add full class name to error message. Reviewed-by: fparain, zgu, lfoltan ! src/share/vm/classfile/classFileParser.cpp + test/runtime/verifier/OverriderMsg.java Changeset: 465eb6bc50d1 Author: mikael Date: 2014-07-03 09:16 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/465eb6bc50d1 8046818: Hotspot build system looking for sdt.h in the wrong place Reviewed-by: sla, dholmes ! make/linux/makefiles/dtrace.make Changeset: da4514678bcf Author: dcubed Date: 2014-07-03 11:07 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/da4514678bcf 8047104: cleanup misc issues prior to Contended Locking reorder and cache Summary: Checkpoint misc cleanups for Contended Locking prior to first optimization bucket. Reviewed-by: dholmes, sspitsyn, dice ! src/os/bsd/vm/os_bsd.cpp ! src/os/bsd/vm/os_bsd.hpp ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/os_linux.hpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/solaris/vm/os_solaris.hpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/mutex.cpp ! src/share/vm/runtime/objectMonitor.cpp ! src/share/vm/runtime/objectMonitor.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/synchronizer.hpp ! src/share/vm/runtime/thread.cpp Changeset: 66f62d8a80b3 Author: mgronlun Date: 2014-07-03 21:37 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/66f62d8a80b3 8039905: heapdump/OnOOMToFile and heapdump/OnOOMToPath fail with "assert(fr().interpreter_frame_expression_stack_size() >= length) failed: error in expression stack!" Reviewed-by: coleenp, sspitsyn ! src/share/vm/interpreter/oopMapCache.cpp ! src/share/vm/interpreter/oopMapCache.hpp ! src/share/vm/runtime/vframe.cpp ! src/share/vm/runtime/vframe.hpp Changeset: a041ecca3717 Author: dcubed Date: 2014-07-03 16:55 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/a041ecca3717 Merge Changeset: ae676f06c967 Author: mgronlun Date: 2014-07-05 20:05 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/ae676f06c967 8049324: interpretedVFrame::expressions to index oopmap correctly Reviewed-by: sspitsyn, coleenp ! src/share/vm/runtime/vframe.cpp Changeset: b784c85d436d Author: darcy Date: 2014-07-07 12:08 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/b784c85d436d 8048620: Remove unneeded/obsolete -source/-target options in hotspot tests Reviewed-by: dholmes, hseigel ! test/compiler/6775880/Test.java ! test/runtime/6626217/Test6626217.sh ! test/runtime/8003720/Test8003720.java Changeset: 4f9fa4b62c18 Author: fparain Date: 2014-07-08 08:04 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/4f9fa4b62c18 8047714: Fix for JDK-6546236 made Solaris os::yield() a no-op Reviewed-by: hseigel, lfoltan ! src/os/aix/vm/os_aix.cpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/gc_implementation/shared/concurrentGCThread.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/services/memTracker.hpp ! src/share/vm/utilities/taskqueue.cpp Changeset: 29b4f4e94ad7 Author: lfoltan Date: 2014-07-08 13:52 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/29b4f4e94ad7 8048128: Fix for Solaris Studio C++ 5.13, CHECK_UNHANDLED_OOPS breaks PPC build. Summary: Changes to successfully compile class oop within oops/oopsHierarchy.hpp for PPC build (with gcc 4.1.2). Reviewed-by: dholmes, hseigel ! src/share/vm/oops/oopsHierarchy.hpp Changeset: a326a6240e90 Author: mgerdin Date: 2014-06-26 10:00 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/a326a6240e90 8047821: G1 Does not use the save_marks functionality as intended Summary: Rename save_marks to record_top_and_timestamp and remove som unused but related methods Reviewed-by: stefank, ehelin ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp Changeset: d8d107be209c Author: mgerdin Date: 2014-06-26 13:20 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/d8d107be209c 8048214: Linker error when compiling G1SATBCardTableModRefBS after include order changes Reviewed-by: stefank, brutisso, tschatzl ! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp ! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp Changeset: f937359961e9 Author: mgerdin Date: 2014-06-26 11:36 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/f937359961e9 8047818: G1 HeapRegions can no longer be ContiguousSpaces Summary: Change parent of G1OffsetTableContigSpace to CompactibleSpace, reimplement missing functionality Reviewed-by: stefank, jmasa, tschatzl ! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegion.java ! src/share/vm/gc_implementation/g1/g1AllocRegion.inline.hpp ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp ! src/share/vm/gc_implementation/g1/heapRegion.inline.hpp ! src/share/vm/gc_implementation/g1/vmStructs_g1.hpp ! src/share/vm/memory/space.cpp Changeset: 1b9686c03509 Author: tschatzl Date: 2014-06-26 15:45 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/1b9686c03509 8035400: Move G1ParScanThreadState into its own files Summary: Extract the G1ParScanThreadState class from G1CollectedHeap.?pp into its own files. Reviewed-by: brutisso, mgerdin ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp ! src/share/vm/gc_implementation/g1/g1OopClosures.cpp ! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp + src/share/vm/gc_implementation/g1/g1ParScanThreadState.cpp + src/share/vm/gc_implementation/g1/g1ParScanThreadState.hpp + src/share/vm/gc_implementation/g1/g1ParScanThreadState.inline.hpp ! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp Changeset: f6db7ffa412b Author: tschatzl Date: 2014-06-26 15:48 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/f6db7ffa412b 8035401: Fix visibility of G1ParScanThreadState members Summary: After JDK-8035400 there were several opportunities to fix the visibility of several members of the G1ParScanThreadState class. Reviewed-by: brutisso, mgerdin ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1ParScanThreadState.cpp ! src/share/vm/gc_implementation/g1/g1ParScanThreadState.hpp ! src/share/vm/gc_implementation/g1/g1ParScanThreadState.inline.hpp Changeset: aaec45ac36d6 Author: tschatzl Date: 2014-06-26 16:01 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/aaec45ac36d6 8040977: G1 crashes when run with -XX:-G1DeferredRSUpdate Summary: When G1 is run with -XX:-G1DeferredRSUpdate, the VM crashes because of wrong initialization order of member variables. The change makes the initalization explicit, not relying on initialization order any more. Reviewed-by: brutisso, mgerdin ! src/share/vm/gc_implementation/g1/g1OopClosures.cpp ! src/share/vm/gc_implementation/g1/g1OopClosures.hpp ! src/share/vm/gc_implementation/g1/g1ParScanThreadState.cpp + test/gc/g1/TestDeferredRSUpdate.java Changeset: 89b10a2e5029 Author: jcoomes Date: 2014-06-26 13:30 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/89b10a2e5029 8034246: remove CMS and ParNew adaptive size policy code Reviewed-by: tschatzl, jwilhelm, mgerdin - src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp - src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp - src/share/vm/gc_implementation/parNew/asParNewGeneration.hpp ! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.hpp ! src/share/vm/gc_implementation/shared/gcUtil.hpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/collectorPolicy.hpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/generation.cpp ! src/share/vm/memory/generation.hpp ! src/share/vm/memory/generationSpec.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/services/memoryService.cpp Changeset: 1d62ae819013 Author: stefank Date: 2014-07-01 09:03 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/1d62ae819013 8047362: Add a version of CompiledIC_at that doesn't create a new RelocIterator Reviewed-by: iveresov, mgerdin ! src/share/vm/code/codeCache.cpp ! src/share/vm/code/compiledIC.cpp ! src/share/vm/code/compiledIC.hpp ! src/share/vm/code/nmethod.cpp Changeset: 3aabd1d90fb0 Author: ehelin Date: 2014-07-02 11:13 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/3aabd1d90fb0 Merge Changeset: a9aa92a45905 Author: jmasa Date: 2014-07-02 17:24 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/a9aa92a45905 Merge - src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.hpp - src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp - src/share/vm/gc_implementation/parNew/asParNewGeneration.hpp Changeset: 3976a725c192 Author: stefank Date: 2014-07-07 10:18 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/3976a725c192 8049411: Minimal VM build broken after gcId.cpp was added Reviewed-by: brutisso, ehelin, tschatzl, dholmes ! make/excludeSrc.make Changeset: 639dfa793a2a Author: stefank Date: 2014-07-07 10:12 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/639dfa793a2a 8048248: G1 Class Unloading after completing a concurrent mark cycle Reviewed-by: tschatzl, ehelin, brutisso, coleenp, roland, iveresov ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/ci/ciEnv.hpp ! src/share/vm/ci/ciKlass.hpp ! src/share/vm/ci/ciMethodData.cpp ! src/share/vm/ci/ciMethodData.hpp ! src/share/vm/ci/ciObjectFactory.cpp ! src/share/vm/ci/ciObjectFactory.hpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/classfile/dictionary.cpp ! src/share/vm/classfile/dictionary.hpp ! src/share/vm/classfile/metadataOnStackMark.cpp ! src/share/vm/classfile/stringTable.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/code/codeCache.cpp ! src/share/vm/code/codeCache.hpp ! src/share/vm/code/compiledIC.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp ! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp ! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1EvacFailure.hpp ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/gc_implementation/g1/g1OopClosures.hpp ! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp ! src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp ! src/share/vm/gc_implementation/g1/heapRegion.inline.hpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/gc_implementation/g1/satbQueue.cpp ! src/share/vm/gc_implementation/g1/satbQueue.hpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp ! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.hpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp ! src/share/vm/gc_implementation/shared/markSweep.cpp ! src/share/vm/gc_implementation/shared/markSweep.hpp ! src/share/vm/gc_implementation/shared/vmGCOperations.cpp ! src/share/vm/gc_implementation/shared/vmGCOperations.hpp ! src/share/vm/memory/cardTableModRefBS.cpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/memory/iterator.cpp ! src/share/vm/memory/iterator.hpp ! src/share/vm/memory/metadataFactory.hpp ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/memory/sharedHeap.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klass.hpp ! src/share/vm/prims/jvmtiTagMap.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/prims/whitebox.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/utilities/array.hpp ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: 41bfe3e1b3dd Author: stefank Date: 2014-07-07 12:37 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/41bfe3e1b3dd 8049420: Backout 8048248 to correct attribution Reviewed-by: ehelin, brutisso ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/ci/ciEnv.hpp ! src/share/vm/ci/ciKlass.hpp ! src/share/vm/ci/ciMethodData.cpp ! src/share/vm/ci/ciMethodData.hpp ! src/share/vm/ci/ciObjectFactory.cpp ! src/share/vm/ci/ciObjectFactory.hpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/classfile/dictionary.cpp ! src/share/vm/classfile/dictionary.hpp ! src/share/vm/classfile/metadataOnStackMark.cpp ! src/share/vm/classfile/stringTable.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/code/codeCache.cpp ! src/share/vm/code/codeCache.hpp ! src/share/vm/code/compiledIC.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp ! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp ! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1EvacFailure.hpp ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/gc_implementation/g1/g1OopClosures.hpp ! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp ! src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp ! src/share/vm/gc_implementation/g1/heapRegion.inline.hpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/gc_implementation/g1/satbQueue.cpp ! src/share/vm/gc_implementation/g1/satbQueue.hpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp ! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.hpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp ! src/share/vm/gc_implementation/shared/markSweep.cpp ! src/share/vm/gc_implementation/shared/markSweep.hpp ! src/share/vm/gc_implementation/shared/vmGCOperations.cpp ! src/share/vm/gc_implementation/shared/vmGCOperations.hpp ! src/share/vm/memory/cardTableModRefBS.cpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/memory/iterator.cpp ! src/share/vm/memory/iterator.hpp ! src/share/vm/memory/metadataFactory.hpp ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/memory/sharedHeap.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klass.hpp ! src/share/vm/prims/jvmtiTagMap.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/prims/whitebox.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/utilities/array.hpp ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: a2122d7912ed Author: stefank Date: 2014-07-07 10:12 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/a2122d7912ed 8049421: G1 Class Unloading after completing a concurrent mark cycle Reviewed-by: tschatzl, ehelin, brutisso, coleenp, roland, iveresov Contributed-by: stefan.karlsson at oracle.com, mikael.gerdin at oracle.com ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/ci/ciEnv.hpp ! src/share/vm/ci/ciKlass.hpp ! src/share/vm/ci/ciMethodData.cpp ! src/share/vm/ci/ciMethodData.hpp ! src/share/vm/ci/ciObjectFactory.cpp ! src/share/vm/ci/ciObjectFactory.hpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/classfile/dictionary.cpp ! src/share/vm/classfile/dictionary.hpp ! src/share/vm/classfile/metadataOnStackMark.cpp ! src/share/vm/classfile/stringTable.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/code/codeCache.cpp ! src/share/vm/code/codeCache.hpp ! src/share/vm/code/compiledIC.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp ! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp ! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1EvacFailure.hpp ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/gc_implementation/g1/g1OopClosures.hpp ! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp ! src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp ! src/share/vm/gc_implementation/g1/heapRegion.inline.hpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/gc_implementation/g1/satbQueue.cpp ! src/share/vm/gc_implementation/g1/satbQueue.hpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp ! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.hpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp ! src/share/vm/gc_implementation/shared/markSweep.cpp ! src/share/vm/gc_implementation/shared/markSweep.hpp ! src/share/vm/gc_implementation/shared/vmGCOperations.cpp ! src/share/vm/gc_implementation/shared/vmGCOperations.hpp ! src/share/vm/memory/cardTableModRefBS.cpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/memory/iterator.cpp ! src/share/vm/memory/iterator.hpp ! src/share/vm/memory/metadataFactory.hpp ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/memory/sharedHeap.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klass.hpp ! src/share/vm/prims/jvmtiTagMap.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/prims/whitebox.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/utilities/array.hpp ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: 61aa7dcd51e9 Author: jmasa Date: 2014-07-10 13:39 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/61aa7dcd51e9 Merge ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.hpp - src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp - src/share/vm/gc_implementation/parNew/asParNewGeneration.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp Changeset: 6edfcaac0639 Author: roland Date: 2014-07-02 22:54 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/6edfcaac0639 8046542: [I.finalize() calls from methods compiled by C1 do not cause IllegalAccessError on Sparc Summary: call to Object.finalize() sometimes allowed by compilers on array type Reviewed-by: iveresov, vlivanov ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/doCall.cpp Changeset: 2bdf0032cd5a Author: thartmann Date: 2014-07-03 08:46 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/2bdf0032cd5a 8022968: Some codecache allocation failures don't result in invoking the sweeper Summary: Add calls to CompileBroker::handle_full_code_cache() or fail gracefully whenever allocation in the code cache fails. Reviewed-by: iveresov, vlivanov ! src/share/vm/code/vtableStubs.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/output.cpp ! src/share/vm/runtime/icache.cpp Changeset: 08250e173426 Author: rbackman Date: 2014-06-23 13:33 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/08250e173426 8046289: compiler/6340864/TestLongVect.java timeout with Reviewed-by: iveresov, vlivanov ! src/share/vm/opto/parse.hpp ! src/share/vm/opto/parse2.cpp Changeset: c1c8e0ab38ed Author: roland Date: 2014-07-09 02:50 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/c1c8e0ab38ed Merge Changeset: 7002f01892be Author: mduigou Date: 2014-07-09 21:56 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/7002f01892be 8047734: Backout use of -Og Reviewed-by: iveresov ! make/bsd/makefiles/gcc.make ! make/linux/makefiles/gcc.make ! make/solaris/makefiles/gcc.make Changeset: 24840b59c6df Author: roland Date: 2014-07-11 02:34 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/24840b59c6df Merge Changeset: 7fdf4173cde4 Author: ehelin Date: 2014-07-09 16:44 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/7fdf4173cde4 8049426: Minor cleanups after G1 class unloading Reviewed-by: stefank, brutisso ! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/utilities/array.hpp Changeset: b23fa46cfc38 Author: jmasa Date: 2014-07-11 05:59 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/b23fa46cfc38 Merge Changeset: 700946707a7c Author: amurillo Date: 2014-07-11 09:14 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/700946707a7c Merge - src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.hpp - src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp - src/share/vm/gc_implementation/parNew/asParNewGeneration.hpp Changeset: cefe56927aab Author: hseigel Date: 2014-07-14 12:43 +0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/cefe56927aab 8030763: Validate global memory allocation Summary: Add length checks where necessary Reviewed-by: coleenp, mschoene ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/utilities/vmError.cpp Changeset: b51113604740 Author: hseigel Date: 2014-05-07 19:21 +0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/b51113604740 8032536: JVM resolves wrong method in some unusual cases Summary: Handle package private case Reviewed-by: coleenp, acorn, jdn ! src/share/vm/oops/klassVtable.cpp Changeset: b2e3ea116bef Author: hseigel Date: 2014-07-14 12:45 +0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/b2e3ea116bef 8035119: Fix exceptions to bytecode verification Summary: Prevent ctor calls to super() and this() from avoidable code (try blocks, if stmts, etc.) Reviewed-by: coleenp, acorn, mschoene ! src/share/vm/classfile/stackMapTable.cpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/classfile/verifier.hpp Changeset: b0153afaf0cc Author: hseigel Date: 2014-07-14 13:01 +0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/b0153afaf0cc 8036800: Attribute OOM to correct part of code Summary: checks that the attribute_length does not exceed the length of remaining data in the class file Reviewed-by: coleenp, ahgross ! src/share/vm/classfile/classFileParser.cpp Changeset: 730557fa1e4c Author: acorn Date: 2014-07-14 13:15 +0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/730557fa1e4c 8037167: Better method signature resolution Reviewed-by: mschoene, hseigel, lfoltan ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp Changeset: 360ea0726dd1 Author: hseigel Date: 2014-05-07 19:34 +0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/360ea0726dd1 8037157: Verify call Summary: Check for null method Reviewed-by: coleenp, acorn, mschoene ! src/share/vm/classfile/verifier.cpp Changeset: f74993a364c2 Author: hseigel Date: 2014-07-14 13:31 +0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/f74993a364c2 8043454: Test case for 8037157 should not throw a VerifyError Summary: Don't throw VerifyError if method is NULL. Reviewed-by: acorn, lfoltan, mschoene ! src/share/vm/classfile/verifier.cpp Changeset: dde2d03b0ea4 Author: lana Date: 2014-07-18 08:25 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/dde2d03b0ea4 Merge - src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.hpp - src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp - src/share/vm/gc_implementation/parNew/asParNewGeneration.hpp Changeset: e90276b4908c Author: tbell Date: 2014-07-25 15:38 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/e90276b4908c Added tag jdk9-b24 for changeset dde2d03b0ea4 ! .hgtags Changeset: 429516ef23de Author: stefank Date: 2014-07-11 09:07 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/429516ef23de 8049831: Metadata Full GCs are not triggered when CMSClassUnloadingEnabled is turned off Reviewed-by: brutisso, tschatzl, ehelin, jmasa, dfazunen ! src/share/vm/gc_implementation/shared/vmGCOperations.cpp ! test/TEST.groups Changeset: dd0e7063d7b8 Author: jmasa Date: 2014-07-11 11:14 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/dd0e7063d7b8 Merge Changeset: bf4629bb1ad6 Author: coleenp Date: 2014-07-09 22:37 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/bf4629bb1ad6 8048933: -XX:+TraceExceptions output should include the message Summary: Add the exception detail message to the tracing output Reviewed-by: minqi, dholmes ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/oops/constantPool.cpp + test/runtime/CommandLine/TraceExceptionsTest.java Changeset: fb27a4c9ad54 Author: dcubed Date: 2014-07-10 08:15 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/fb27a4c9ad54 8049104: resolve atomic.hpp wording issues from JDK-8047104 code review Reviewed-by: dholmes, dice, rdurbin, acorn ! src/share/vm/runtime/atomic.hpp Changeset: 180cd023a280 Author: sspitsyn Date: 2014-07-10 17:46 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/180cd023a280 8013942: JSR 292: assert(type() == T_OBJECT) failed: type check Summary: A dead scope of the local needs to be identified Reviewed-by: coleenp, vlivanov, mgronlun Contributed-by: serguei.spitsyn at oracle.com ! src/share/vm/interpreter/oopMapCache.cpp ! src/share/vm/interpreter/oopMapCache.hpp ! src/share/vm/prims/jvmtiImpl.cpp Changeset: f7b1f0210ab2 Author: sspitsyn Date: 2014-07-12 01:26 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/f7b1f0210ab2 Merge ! src/share/vm/interpreter/interpreterRuntime.cpp Changeset: a527e4909a92 Author: mikael Date: 2014-07-11 13:49 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/a527e4909a92 8049071: Add jtreg jobs to JPRT for hotspot Reviewed-by: dholmes, iveresov ! make/jprt.properties ! test/Makefile ! test/TEST.groups Changeset: 465cf2ce2fe7 Author: dsimms Date: 2014-07-14 10:50 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/465cf2ce2fe7 8046668: Excessive checked JNI warnings from Java startup Summary: Removed pedantic checked exception warnings for AIOOBException, add to current handle capacity Reviewed-by: hseigel, lfoltan ! src/share/vm/prims/jniCheck.cpp Changeset: 0dad53374470 Author: dsimms Date: 2014-07-14 10:52 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/0dad53374470 8046919: jni_PushLocalFrame OOM - increase MAX_REASONABLE_LOCAL_CAPACITY Summary: Increase the previous limit from 4k to 64k, added "-XX:MaxJNILocalCapacity=" flag Reviewed-by: hseigel, fparain ! src/share/vm/prims/jni.cpp ! src/share/vm/runtime/globals.hpp Changeset: b235e51557c9 Author: simonis Date: 2014-07-14 11:41 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/b235e51557c9 8049715: PPC64: First steps to enable SA on Linux/PPC64 Reviewed-by: dholmes, kvn ! agent/src/share/classes/sun/jvm/hotspot/HotSpotAgent.java + agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionPPC64.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java ! make/linux/makefiles/defs.make Changeset: 187a848525c4 Author: dholmes Date: 2014-07-14 21:48 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/187a848525c4 Merge Changeset: 553f14d70527 Author: dcubed Date: 2014-07-15 07:33 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/553f14d70527 8049717: expose L1_data_cache_line_size for diagnostic/sanity checks Summary: Add support for VM_Version::L1_data_cache_line_size(). Reviewed-by: dsimms, kvn, dholmes ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/cpu/x86/vm/vm_version_x86.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/runtime/objectMonitor.cpp ! src/share/vm/runtime/objectMonitor.hpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/synchronizer.hpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/runtime/vm_version.hpp Changeset: d0a757f227b4 Author: sspitsyn Date: 2014-07-16 15:59 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/d0a757f227b4 Merge ! test/TEST.groups Changeset: c3388a74a6fb Author: roland Date: 2014-07-10 15:12 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/c3388a74a6fb 8040237: nsk/jvmti/RetransformClasses/retransform001 crashed the VM on all platforms when run with with -server -Xcomp Summary: class redefinition may cause speculative trap clean up code to dereference dead method Reviewed-by: kvn, coleenp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/oops/methodData.cpp + test/compiler/profiling/TestSpecTrapClassUnloading.java + test/compiler/profiling/spectrapredefineclass_classloaders/A.java + test/compiler/profiling/spectrapredefineclass_classloaders/Agent.java + test/compiler/profiling/spectrapredefineclass_classloaders/B.java + test/compiler/profiling/spectrapredefineclass_classloaders/Launcher.java + test/compiler/profiling/spectrapredefineclass_classloaders/Test.java - test/compiler/uncommontrap/TestSpecTrapClassUnloading.java Changeset: 697d257ca294 Author: kvn Date: 2014-07-11 14:32 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/697d257ca294 Merge ! src/share/vm/classfile/classLoaderData.cpp - test/compiler/uncommontrap/TestSpecTrapClassUnloading.java Changeset: 43b7d2f257a7 Author: drchase Date: 2014-07-11 19:51 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/43b7d2f257a7 8036588: VerifyFieldClosure fails instanceKlass:3133 Summary: Changed deopt live-pointer test to use returns-object instead of live-and-returns-object Reviewed-by: iveresov, kvn, jrose ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/machnode.hpp ! src/share/vm/opto/output.cpp Changeset: ff95368dbd2b Author: drchase Date: 2014-07-11 23:54 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/ff95368dbd2b Merge - src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.hpp - src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp - src/share/vm/gc_implementation/parNew/asParNewGeneration.hpp - test/compiler/uncommontrap/TestSpecTrapClassUnloading.java Changeset: 968f97d41bce Author: mduigou Date: 2014-07-14 18:24 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/968f97d41bce 8046765: makefiles should use parameterized $(CP) and $(MV) rather than explicit commands Reviewed-by: kvn, dholmes ! make/aix/makefiles/buildtree.make ! make/aix/makefiles/jsig.make ! make/aix/makefiles/rules.make ! make/aix/makefiles/sa.make ! make/aix/makefiles/saproc.make ! make/aix/makefiles/top.make ! make/aix/makefiles/vm.make ! make/bsd/makefiles/buildtree.make ! make/bsd/makefiles/jsig.make ! make/bsd/makefiles/rules.make ! make/bsd/makefiles/sa.make ! make/bsd/makefiles/saproc.make ! make/bsd/makefiles/top.make ! make/bsd/makefiles/vm.make ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/jsig.make ! make/linux/makefiles/rules.make ! make/linux/makefiles/sa.make ! make/linux/makefiles/saproc.make ! make/linux/makefiles/top.make ! make/linux/makefiles/vm.make ! make/solaris/makefiles/buildtree.make ! make/solaris/makefiles/jsig.make ! make/solaris/makefiles/rules.make ! make/solaris/makefiles/sa.make ! make/solaris/makefiles/saproc.make ! make/solaris/makefiles/top.make ! make/solaris/makefiles/vm.make ! make/windows/build.make ! make/windows/makefiles/defs.make ! make/windows/makefiles/sa.make Changeset: 4153b0978181 Author: vlivanov Date: 2014-07-14 03:24 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/4153b0978181 8049528: Method marked w/ @ForceInline isn't inlined with "executed < MinInliningThreshold times" message Reviewed-by: roland, jrose ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/opto/parse.hpp Changeset: 7aabfb8e11f8 Author: vlivanov Date: 2014-07-14 03:25 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/7aabfb8e11f8 8043546: C1 optimizes @Stable instance fields with default values Reviewed-by: kvn, jrose ! src/share/vm/c1/c1_GraphBuilder.cpp + test/compiler/stable/StableConfiguration.java ! test/compiler/stable/TestStableBoolean.java ! test/compiler/stable/TestStableByte.java ! test/compiler/stable/TestStableChar.java ! test/compiler/stable/TestStableDouble.java ! test/compiler/stable/TestStableFloat.java ! test/compiler/stable/TestStableInt.java ! test/compiler/stable/TestStableLong.java ! test/compiler/stable/TestStableObject.java ! test/compiler/stable/TestStableShort.java Changeset: 307ecb8f6676 Author: vlivanov Date: 2014-07-14 03:26 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/307ecb8f6676 8049530: Provide descriptive failure reason for compilation tasks removed for the queue Reviewed-by: roland, iveresov ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compileBroker.hpp Changeset: cdf968fe49ce Author: vlivanov Date: 2014-07-14 03:27 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/cdf968fe49ce 8049529: LogCompilation: annotate make_not_compilable with compilation level Reviewed-by: roland, iveresov ! src/share/vm/oops/method.cpp Changeset: 4102555e5695 Author: vlivanov Date: 2014-07-14 03:28 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/4102555e5695 8049532: LogCompilation: C1: inlining tree is flat (no depth is stored) Reviewed-by: roland, iveresov ! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogParser.java ! src/share/vm/c1/c1_GraphBuilder.cpp Changeset: 18d4d4c8beea Author: vlivanov Date: 2014-07-14 03:29 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/18d4d4c8beea 8048703: ReplacedNodes dumps it's content to tty Reviewed-by: roland, iveresov, drchase ! src/share/vm/opto/replacednodes.cpp Changeset: 8000c4cbbb01 Author: rbackman Date: 2014-07-18 10:41 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/8000c4cbbb01 Merge - test/compiler/uncommontrap/TestSpecTrapClassUnloading.java Changeset: d1dfb2de0a63 Author: amurillo Date: 2014-07-18 12:02 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/d1dfb2de0a63 Merge ! src/share/vm/compiler/compileBroker.cpp - test/compiler/uncommontrap/TestSpecTrapClassUnloading.java Changeset: be5e8df2904f Author: lana Date: 2014-07-22 11:56 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/be5e8df2904f Merge - test/compiler/uncommontrap/TestSpecTrapClassUnloading.java Changeset: 6de94e869324 Author: lana Date: 2014-07-30 11:49 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/6de94e869324 Merge - test/compiler/uncommontrap/TestSpecTrapClassUnloading.java Changeset: 0b9afe536f5c Author: tbell Date: 2014-08-01 14:09 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/0b9afe536f5c Added tag jdk9-b25 for changeset 6de94e869324 ! .hgtags Changeset: cf51cd09a99a Author: simonis Date: 2014-07-18 19:56 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/cf51cd09a99a 8051378: AIX: Change "8030763: Validate global memory allocation" breaks the HotSpot build Reviewed-by: kvn ! src/os/aix/vm/os_aix.cpp Changeset: 4068d04de2d5 Author: sspitsyn Date: 2014-07-15 21:28 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/4068d04de2d5 8049441: PPC64: Don't use StubCodeMarks for zero-length stubs Summary: Remove StubCodeMark in generate_icache_flush, generate_verify_oop, generate_throw_exception Reviewed-by: dcubed, sspitsyn Contributed-by: volker.simonis at gmail.com ! src/cpu/ppc/vm/icache_ppc.cpp ! src/cpu/ppc/vm/stubGenerator_ppc.cpp Changeset: 5838922362ed Author: mikael Date: 2014-07-16 15:04 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/5838922362ed 8050802: Update jprt runthese test suite to jck-8 Reviewed-by: dholmes, kvn ! make/jprt.properties Changeset: ecdcd96f051a Author: coleenp Date: 2014-07-17 15:45 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/ecdcd96f051a 8004128: NPG: remove stackwalking in Threads::gc_prologue and gc_epilogue code Summary: remove bcx and mdx handling. We no longer have to convert bytecode pointers to indices for GC since Methods aren't moved. Reviewed-by: mgerdin, kvn ! src/cpu/ppc/vm/frame_ppc.cpp ! src/cpu/ppc/vm/frame_ppc.inline.hpp ! src/cpu/sparc/vm/frame_sparc.cpp ! src/cpu/sparc/vm/frame_sparc.hpp ! src/cpu/sparc/vm/frame_sparc.inline.hpp ! src/cpu/sparc/vm/macroAssembler_sparc.hpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/x86/vm/frame_x86.cpp ! src/cpu/x86/vm/frame_x86.hpp ! src/cpu/x86/vm/frame_x86.inline.hpp ! src/cpu/x86/vm/interp_masm_x86.cpp ! src/cpu/x86/vm/interp_masm_x86_32.cpp ! src/cpu/x86/vm/interp_masm_x86_32.hpp ! src/cpu/x86/vm/interp_masm_x86_64.cpp ! src/cpu/x86/vm/interp_masm_x86_64.hpp ! src/cpu/x86/vm/templateInterpreter_x86_32.cpp ! src/cpu/x86/vm/templateInterpreter_x86_64.cpp ! src/cpu/zero/vm/frame_zero.cpp ! src/cpu/zero/vm/frame_zero.inline.hpp ! src/os/bsd/dtrace/generateJvmOffsets.cpp ! src/os/bsd/dtrace/libjvm_db.c ! src/os/solaris/dtrace/generateJvmOffsets.cpp ! src/os/solaris/dtrace/libjvm_db.c ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/oops/methodData.hpp ! src/share/vm/prims/forte.cpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/frame.inline.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/vframe.hpp ! src/share/vm/runtime/vframeArray.cpp Changeset: 22b98ab2a69f Author: goetz Date: 2014-07-04 11:46 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/22b98ab2a69f 8049325: Introduce and clean up umbrella headers for the files in the cpu subdirectories. Summary: Introduce and clean up umbrella headers for the files in the cpu subdirectories. Reviewed-by: lfoltan, coleenp, dholmes ! src/cpu/ppc/vm/frame_ppc.cpp ! src/cpu/ppc/vm/frame_ppc.inline.hpp ! src/cpu/ppc/vm/interpreterRT_ppc.hpp ! src/cpu/ppc/vm/interpreter_ppc.cpp ! src/cpu/ppc/vm/macroAssembler_ppc.cpp ! src/cpu/ppc/vm/ppc.ad ! src/cpu/ppc/vm/register_ppc.hpp ! src/cpu/ppc/vm/runtime_ppc.cpp ! src/cpu/ppc/vm/sharedRuntime_ppc.cpp ! src/cpu/ppc/vm/stubGenerator_ppc.cpp ! src/cpu/ppc/vm/templateInterpreter_ppc.cpp ! src/cpu/ppc/vm/templateTable_ppc_64.cpp ! src/cpu/ppc/vm/vmreg_ppc.hpp ! src/cpu/ppc/vm/vmreg_ppc.inline.hpp ! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp ! src/cpu/sparc/vm/frame_sparc.cpp ! src/cpu/sparc/vm/frame_sparc.inline.hpp ! src/cpu/sparc/vm/interpreterRT_sparc.cpp ! src/cpu/sparc/vm/interpreter_sparc.cpp ! src/cpu/sparc/vm/macroAssembler_sparc.cpp ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/sparc/vm/register_sparc.hpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/sparc/vm/vmreg_sparc.hpp ! src/cpu/sparc/vm/vmreg_sparc.inline.hpp ! src/cpu/x86/vm/frame_x86.inline.hpp ! src/cpu/x86/vm/interpreter_x86_32.cpp ! src/cpu/x86/vm/interpreter_x86_64.cpp ! src/cpu/x86/vm/register_x86.hpp ! src/cpu/x86/vm/templateInterpreter_x86_32.cpp ! src/cpu/x86/vm/templateInterpreter_x86_64.cpp ! src/cpu/x86/vm/templateTable_x86_32.cpp ! src/cpu/x86/vm/templateTable_x86_64.cpp ! src/cpu/x86/vm/vmreg_x86.hpp ! src/cpu/x86/vm/vmreg_x86.inline.hpp ! src/cpu/x86/vm/x86.ad ! src/os/aix/vm/os_aix.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/os_cpu/aix_ppc/vm/atomic_aix_ppc.inline.hpp ! src/os_cpu/aix_ppc/vm/orderAccess_aix_ppc.inline.hpp ! src/os_cpu/bsd_x86/vm/atomic_bsd_x86.inline.hpp ! src/os_cpu/bsd_x86/vm/orderAccess_bsd_x86.inline.hpp ! src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp ! src/os_cpu/bsd_zero/vm/orderAccess_bsd_zero.inline.hpp ! src/os_cpu/linux_ppc/vm/atomic_linux_ppc.inline.hpp ! src/os_cpu/linux_ppc/vm/orderAccess_linux_ppc.inline.hpp ! src/os_cpu/linux_sparc/vm/atomic_linux_sparc.inline.hpp ! src/os_cpu/linux_sparc/vm/orderAccess_linux_sparc.inline.hpp ! src/os_cpu/linux_x86/vm/atomic_linux_x86.inline.hpp ! src/os_cpu/linux_x86/vm/orderAccess_linux_x86.inline.hpp ! src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp ! src/os_cpu/linux_zero/vm/orderAccess_linux_zero.inline.hpp ! src/os_cpu/solaris_sparc/vm/atomic_solaris_sparc.inline.hpp ! src/os_cpu/solaris_sparc/vm/orderAccess_solaris_sparc.inline.hpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp ! src/os_cpu/solaris_x86/vm/atomic_solaris_x86.inline.hpp ! src/os_cpu/solaris_x86/vm/orderAccess_solaris_x86.inline.hpp ! src/os_cpu/windows_x86/vm/atomic_windows_x86.inline.hpp ! src/os_cpu/windows_x86/vm/orderAccess_windows_x86.inline.hpp ! src/share/vm/adlc/main.cpp ! src/share/vm/asm/assembler.hpp ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/c1/c1_CodeStubs.hpp ! src/share/vm/c1/c1_Defs.hpp ! src/share/vm/c1/c1_FrameMap.cpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_LIRAssembler.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/c1/c1_LinearScan.cpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/classfile/bytecodeAssembler.cpp ! src/share/vm/classfile/classFileStream.hpp ! src/share/vm/classfile/stackMapTable.hpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/code/codeBlob.cpp ! src/share/vm/code/compiledIC.hpp + src/share/vm/code/nativeInst.hpp ! src/share/vm/code/vmreg.hpp + src/share/vm/code/vmreg.inline.hpp ! src/share/vm/compiler/compileLog.cpp ! src/share/vm/compiler/oopMap.cpp ! src/share/vm/interpreter/abstractInterpreter.hpp ! src/share/vm/interpreter/bytecode.hpp ! src/share/vm/interpreter/bytecodeInterpreter.hpp ! src/share/vm/interpreter/bytecodeStream.hpp ! src/share/vm/interpreter/bytecodes.cpp + src/share/vm/interpreter/interp_masm.hpp ! src/share/vm/interpreter/interpreter.cpp ! src/share/vm/interpreter/interpreter.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/templateInterpreter.cpp ! src/share/vm/interpreter/templateInterpreter.hpp ! src/share/vm/interpreter/templateTable.cpp ! src/share/vm/interpreter/templateTable.hpp ! src/share/vm/memory/filemap.cpp ! src/share/vm/memory/threadLocalAllocBuffer.hpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/oops/oop.inline.hpp + src/share/vm/opto/ad.hpp ! src/share/vm/opto/buildOopMap.cpp ! src/share/vm/opto/c2compiler.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/gcm.cpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/locknode.hpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/optoreg.hpp ! src/share/vm/opto/output.cpp ! src/share/vm/opto/output.hpp ! src/share/vm/opto/regmask.cpp ! src/share/vm/opto/regmask.hpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/runtime.hpp ! src/share/vm/precompiled/precompiled.hpp ! src/share/vm/prims/jniCheck.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvmtiClassFileReconstituter.cpp ! src/share/vm/prims/jvmtiTagMap.cpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/advancedThresholdPolicy.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/dtraceJSDT.cpp ! src/share/vm/runtime/dtraceJSDT.hpp ! src/share/vm/runtime/fprofiler.cpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/frame.inline.hpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/registerMap.hpp ! src/share/vm/runtime/relocator.hpp ! src/share/vm/runtime/rframe.cpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/stackValueCollection.cpp ! src/share/vm/runtime/statSampler.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vframeArray.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vm_operations.cpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/runtime/vm_version.hpp ! src/share/vm/services/diagnosticCommand.hpp ! src/share/vm/services/diagnosticFramework.hpp + src/share/vm/utilities/bytes.hpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/ostream.cpp ! src/share/vm/utilities/vmError.cpp Changeset: 739468857ffb Author: coleenp Date: 2014-07-14 10:15 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/739468857ffb Merge ! src/os/aix/vm/os_aix.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/code/compiledIC.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.hpp - src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp - src/share/vm/gc_implementation/parNew/asParNewGeneration.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/output.cpp ! src/share/vm/prims/jniCheck.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvmtiTagMap.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/thread.cpp Changeset: 564cca0427b0 Author: coleenp Date: 2014-07-18 11:22 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/564cca0427b0 Merge ! src/cpu/ppc/vm/frame_ppc.cpp ! src/cpu/ppc/vm/frame_ppc.inline.hpp ! src/cpu/ppc/vm/stubGenerator_ppc.cpp ! src/cpu/sparc/vm/frame_sparc.cpp ! src/cpu/sparc/vm/frame_sparc.inline.hpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/x86/vm/frame_x86.inline.hpp ! src/cpu/x86/vm/templateInterpreter_x86_32.cpp ! src/cpu/x86/vm/templateInterpreter_x86_64.cpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/frame.inline.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vframeArray.cpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/runtime/vm_version.hpp Changeset: 303c17882b24 Author: zgu Date: 2014-07-18 11:14 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/303c17882b24 8050165: linux-sparcv9: NMT detail causes assert((intptr_t*)younger_sp[FP->sp_offset_in_saved_window()] == (intptr_t*)((intptr_t)sp - STACK_BIAS)) failed: younger_sp must be valid Summary: Fixed native memory tracking stack walking Reviewed-by: coleenp, mikael ! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp Changeset: b1eb6f5a41ec Author: sspitsyn Date: 2014-07-18 23:53 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/b1eb6f5a41ec Merge ! src/os/aix/vm/os_aix.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/oops/method.cpp ! src/share/vm/opto/output.cpp ! src/share/vm/utilities/vmError.cpp Changeset: ea86cb581cfa Author: kevinw Date: 2014-07-21 10:40 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/ea86cb581cfa 8049684: pstack crashes on java core dump Reviewed-by: sundar, sspitsyn ! src/os/bsd/dtrace/libjvm_db.c ! src/os/solaris/dtrace/libjvm_db.c Changeset: e15a9bea6294 Author: kevinw Date: 2014-07-21 10:42 +0000 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/e15a9bea6294 Merge - test/compiler/uncommontrap/TestSpecTrapClassUnloading.java Changeset: 53bff7520964 Author: zgu Date: 2014-07-21 06:00 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/53bff7520964 8050167: linux-sparcv9: hs_err file does not show any stack information Summary: Fixed creation of starting stack frame for stack walking in error handler Reviewed-by: coleenp, mikael ! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp Changeset: ec757fe48123 Author: zgu Date: 2014-07-21 09:48 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/ec757fe48123 Merge ! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp - test/compiler/uncommontrap/TestSpecTrapClassUnloading.java Changeset: 3503744d5b23 Author: poonam Date: 2014-07-22 06:34 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/3503744d5b23 8049881: jstack not working on core files Summary: Access _trace_id field of Klass in try-catch block Reviewed-by: dholmes, dsamersoff, mgronlun ! agent/src/share/classes/sun/jvm/hotspot/oops/Klass.java Changeset: 86736b0bc568 Author: simonis Date: 2014-07-17 11:32 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/86736b0bc568 8050228: Rename 'rem_size' in compactibleFreeListSpace.cpp because of name clashes on AIX Reviewed-by: dholmes, jmasa ! src/os/aix/vm/os_aix.inline.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp Changeset: ab6489f6a9a5 Author: jmasa Date: 2014-07-18 15:42 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/ab6489f6a9a5 Merge Changeset: 2749b7a7e9d8 Author: tschatzl Date: 2014-07-21 09:59 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/2749b7a7e9d8 8049051: Use of during_initial_mark_pause() in G1CollectorPolicy::record_collection_pause_end() prevents use of seperate object copy time prediction during marking Summary: Replaced use of during_initial_mark_pause() with the variable last_pause_included_initial_mark that holds the real old value of _during_initial_mark_pause. Reviewed-by: brutisso, ehelin ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp Changeset: 3f1eced0e393 Author: tschatzl Date: 2014-07-21 09:59 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/3f1eced0e393 8048085: Aborting marking just before remark results in useless additional clearing of the next mark bitmap Summary: Skip clearing the next bitmap if we just recently aborted since the full GC already clears this bitmap. Reviewed-by: brutisso ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp Changeset: 3334afa474d7 Author: tschatzl Date: 2014-07-21 09:59 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/3334afa474d7 8048088: Conservative maximum heap alignment should take vm_allocation_granularity into account Summary: Also consider os::vm_allocation_granularity in the calculation. Reviewed-by: brutisso ! src/share/vm/runtime/arguments.cpp Changeset: 5689ad43b108 Author: tschatzl Date: 2014-07-21 10:00 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/5689ad43b108 8048112: G1 Full GC needs to support the case when the very first region is not available Summary: Refactor preparation for compaction during Full GC so that it lazily initializes the first compaction point. This also avoids problems later when the first region may not be committed. Also reviewed by K. Barrett. Reviewed-by: brutisso ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegionSet.hpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/space.hpp Changeset: c0e87c6d7975 Author: jmasa Date: 2014-07-23 14:06 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/c0e87c6d7975 Merge ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/runtime/arguments.cpp Changeset: 9312e056f155 Author: ppunegov Date: 2014-07-19 00:29 +0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/9312e056f155 8048882: Some regression tests are not robust with VM output Reviewed-by: kvn, iignatyev ! test/compiler/5091921/Test6890943.java - test/compiler/5091921/Test6890943.sh Changeset: 1eb404df2268 Author: fzhinkin Date: 2014-07-19 00:30 +0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/1eb404df2268 8050144: Remove '-client' from compiler/8004051/Test8004051.java's options Reviewed-by: kvn ! test/compiler/8004051/Test8004051.java Changeset: 0705d38e2d50 Author: fzhinkin Date: 2014-07-19 00:32 +0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/0705d38e2d50 6848902: [TESTBUG] The compiler/6589834/Test_ia32.java timed out Reviewed-by: kvn, iignatyev ! test/TEST.groups + test/compiler/6589834/InlinedArrayCloneTestCase.java ! test/compiler/6589834/Test_ia32.java Changeset: 111e4592e388 Author: aaivanov Date: 2014-07-19 00:33 +0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/111e4592e388 8049348: compiler/intrinsics/bmi/verifycode tests on lzcnt and tzcnt use incorrect assumption about REXB prefix usage Reviewed-by: kvn ! test/compiler/intrinsics/bmi/verifycode/BmiIntrinsicBase.java ! test/compiler/intrinsics/bmi/verifycode/LZcntTestI.java ! test/compiler/intrinsics/bmi/verifycode/LZcntTestL.java ! test/compiler/intrinsics/bmi/verifycode/TZcntTestI.java ! test/compiler/intrinsics/bmi/verifycode/TZcntTestL.java Changeset: 7f6b21a3beb0 Author: iignatyev Date: 2014-07-19 00:34 +0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/7f6b21a3beb0 8032449: Get rid of JMX in test/compiler Reviewed-by: kvn ! test/TEST.groups ! test/compiler/tiered/NonTieredLevelsTest.java ! test/compiler/tiered/TieredLevelsTest.java ! test/compiler/whitebox/ClearMethodStateTest.java ! test/compiler/whitebox/CompilerWhiteBoxTest.java ! test/compiler/whitebox/DeoptimizeAllTest.java ! test/compiler/whitebox/DeoptimizeMethodTest.java ! test/compiler/whitebox/EnqueueMethodForCompilationTest.java ! test/compiler/whitebox/GetNMethodTest.java ! test/compiler/whitebox/MakeMethodNotCompilableTest.java ! test/runtime/whitebox/WBStackSize.java ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java ! test/testlibrary_tests/whitebox/vm_flags/VmFlagTest.java Changeset: f270bf5bcfd8 Author: iignatyev Date: 2014-07-19 00:34 +0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/f270bf5bcfd8 8031978: compiler/ciReplay/TestVM_no_comp_level.sh fails with "TEST [CHECK :: REPLAY DATA GENERATION] FAILED: Reviewed-by: kvn ! test/compiler/ciReplay/TestSA.sh ! test/compiler/ciReplay/TestVM.sh ! test/compiler/ciReplay/TestVM_no_comp_level.sh ! test/compiler/ciReplay/common.sh Changeset: 1bae42f4e2e6 Author: iignatyev Date: 2014-07-19 13:43 +0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/1bae42f4e2e6 Merge ! test/TEST.groups Changeset: 0dd7b1ca3bca Author: anoll Date: 2014-07-21 10:25 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/0dd7b1ca3bca 8051303: 'optimized' build broken by JDK-8039425 Summary: Changed preprocessor directive in PhaseIterGVN::optimize() Reviewed-by: kvn, anoll Contributed-by: Zoltan Majo ! src/share/vm/opto/phaseX.cpp Changeset: 82cd02bbfc3a Author: mdoerr Date: 2014-07-17 10:21 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/82cd02bbfc3a 8050972: Concurrency problem in PcDesc cache Summary: The entries of the PcDesc cache in nmethods are not declared as volatile, but they are accessed and modified by several threads concurrently. Reviewed-by: kvn, dholmes, dcubed ! src/share/vm/code/nmethod.hpp Changeset: 198ea6575d8b Author: thartmann Date: 2014-07-23 07:53 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/198ea6575d8b 8051550: Printing of 'cmpN_reg_branch_short' instruction shows wrong 'op2' register Summary: Missing '$' added to the format string of the 'cmpN_reg_branch_short' instruction (sparc.ad). Reviewed-by: kvn, iveresov ! src/cpu/sparc/vm/sparc.ad Changeset: c8e602d67072 Author: goetz Date: 2014-07-18 09:04 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/c8e602d67072 8050978: Fix bad field access check in C1 and C2 Summary: JCK8 test vm/constantpool/accessControl/accessControl004/accessControl00402m3/accessControl00402m3.html fails with -Xbatch -Xcomp due to bad field access check in C1 and C2. Fix: In ciField::ciField(), just before the canonical holder is stored into the _holder variable (and which is used by ciField::will_link()) perform an additional access check with the holder declared in the class file. If this check fails, store the declared holder instead and ciField::will_link() will bail out compilation for this field later on. Then, the interpreter will throw an PrivilegedAccessException at runtime. Reviewed-by: kvn, vlivanov Contributed-by: andreas.schoesser at sap.com ! src/share/vm/ci/ciField.cpp Changeset: 0500ca0c5aba Author: rbackman Date: 2014-07-24 14:38 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/0500ca0c5aba Merge - test/compiler/5091921/Test6890943.sh Changeset: 283b523b9f2f Author: amurillo Date: 2014-07-24 13:18 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/283b523b9f2f Merge - test/compiler/5091921/Test6890943.sh Changeset: 48b95a073d75 Author: lana Date: 2014-08-04 15:34 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/48b95a073d75 Merge - test/compiler/5091921/Test6890943.sh Changeset: 184aac46be1f Author: lana Date: 2014-08-10 19:38 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/184aac46be1f Added tag jdk9-b26 for changeset 48b95a073d75 ! .hgtags Changeset: f95347244306 Author: chegar Date: 2014-08-17 15:56 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/f95347244306 8054834: Modular Source Code Reviewed-by: alanb, chegar, mchung Contributed-by: alan.bateman at oracle.com, alex.buckley at oracle.com, chris.hegarty at oracle.com, erik.joelsson at oracle.com, jonathan.gibbons at oracle.com, karen.kinnear at oracle.com, magnus.ihse.bursie at oracle.com, mandy.chung at oracle.com, mark.reinhold at oracle.com, paul.sandoz at oracle.com ! src/share/vm/runtime/os.cpp Changeset: 4d8e3da49d77 Author: katleman Date: 2014-08-21 14:16 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/4d8e3da49d77 Added tag jdk9-b27 for changeset f95347244306 ! .hgtags Changeset: 2964bbe7de22 Author: mcimadamore Date: 2014-08-25 18:10 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/2964bbe7de22 merge with jdk9-b27 - src/cpu/ppc/vm/bytecodes_ppc.cpp - src/cpu/ppc/vm/bytecodes_ppc.hpp - src/cpu/sparc/vm/bytecodes_sparc.cpp - src/cpu/sparc/vm/bytecodes_sparc.hpp - src/cpu/x86/vm/bytecodes_x86.cpp - src/cpu/x86/vm/bytecodes_x86.hpp - src/cpu/zero/vm/bytecodes_zero.cpp - src/cpu/zero/vm/bytecodes_zero.hpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.hpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.hpp - src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp - src/share/vm/gc_implementation/parNew/asParNewGeneration.hpp - test/compiler/5091921/Test6890943.sh - test/compiler/uncommontrap/TestSpecTrapClassUnloading.java - test/runtime/8001071/Test8001071.java - test/runtime/8001071/Test8001071.sh From maurizio.cimadamore at oracle.com Tue Aug 26 11:19:39 2014 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Tue, 26 Aug 2014 11:19:39 +0000 Subject: hg: valhalla/valhalla/corba: 7 new changesets Message-ID: <201408261119.s7QBJeRl012236@aojmv0008> Changeset: 57735d66face Author: katleman Date: 2014-07-10 12:12 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/corba/rev/57735d66face Added tag jdk9-b22 for changeset ddc07abf4307 ! .hgtags Changeset: 8a44142bb7fc Author: katleman Date: 2014-07-17 09:50 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/corba/rev/8a44142bb7fc Added tag jdk9-b23 for changeset 57735d66face ! .hgtags Changeset: da08cca6b97f Author: tbell Date: 2014-07-25 15:38 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/corba/rev/da08cca6b97f Added tag jdk9-b24 for changeset 8a44142bb7fc ! .hgtags Changeset: 6c777df597bb Author: tbell Date: 2014-08-01 14:09 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/corba/rev/6c777df597bb Added tag jdk9-b25 for changeset da08cca6b97f ! .hgtags Changeset: 0113206a8c8e Author: lana Date: 2014-08-10 19:38 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/corba/rev/0113206a8c8e Added tag jdk9-b26 for changeset 6c777df597bb ! .hgtags Changeset: 7e06bf1dcb09 Author: chegar Date: 2014-08-17 15:51 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/corba/rev/7e06bf1dcb09 8054834: Modular Source Code Reviewed-by: alanb, chegar, ihse, mduigou Contributed-by: alan.bateman at oracle.com, alex.buckley at oracle.com, chris.hegarty at oracle.com, erik.joelsson at oracle.com, jonathan.gibbons at oracle.com, karen.kinnear at oracle.com, magnus.ihse.bursie at oracle.com, mandy.chung at oracle.com, mark.reinhold at oracle.com, paul.sandoz at oracle.com - make/BuildCorba.gmk ! make/CompileCorba.gmk ! make/GensrcCorba.gmk + src/java.corba/share/classes/com/sun/corba/se/GiopIDL/GIOP.idl + src/java.corba/share/classes/com/sun/corba/se/GiopIDL/messages.idl + src/java.corba/share/classes/com/sun/corba/se/PortableActivationIDL/activation.idl + src/java.corba/share/classes/com/sun/corba/se/impl/activation/CommandHandler.java + src/java.corba/share/classes/com/sun/corba/se/impl/activation/NameServiceStartThread.java + src/java.corba/share/classes/com/sun/corba/se/impl/activation/ORBD.java + src/java.corba/share/classes/com/sun/corba/se/impl/activation/ProcessMonitorThread.java + src/java.corba/share/classes/com/sun/corba/se/impl/activation/RepositoryImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/activation/ServerMain.java + src/java.corba/share/classes/com/sun/corba/se/impl/activation/ServerManagerImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/activation/ServerTableEntry.java + src/java.corba/share/classes/com/sun/corba/se/impl/activation/ServerTool.java + src/java.corba/share/classes/com/sun/corba/se/impl/copyobject/CopierManagerImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/copyobject/FallbackObjectCopierImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/copyobject/JavaStreamObjectCopierImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/copyobject/ORBStreamObjectCopierImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/copyobject/ReferenceObjectCopierImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/corba/AnyImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/corba/AnyImplHelper.java + src/java.corba/share/classes/com/sun/corba/se/impl/corba/AsynchInvoke.java + src/java.corba/share/classes/com/sun/corba/se/impl/corba/CORBAObjectImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/corba/ContextImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/corba/ContextListImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/corba/EnvironmentImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/corba/ExceptionListImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/corba/NVListImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/corba/NamedValueImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/corba/PrincipalImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/corba/RequestImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/corba/ServerRequestImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/corba/TCUtility.java + src/java.corba/share/classes/com/sun/corba/se/impl/corba/TypeCodeFactory.java + src/java.corba/share/classes/com/sun/corba/se/impl/corba/TypeCodeImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/corba/TypeCodeImplHelper.java + src/java.corba/share/classes/com/sun/corba/se/impl/corba/orb_config_design.txt + src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyBasicImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyCollectionImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyComplexImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyConstructedImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyFactoryImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyUtil.java + src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynArrayImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynEnumImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynFixedImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynSequenceImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynStructImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynUnionImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynValueBoxImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynValueCommonImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/dynamicany/DynValueImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/encoding/BufferManagerFactory.java + src/java.corba/share/classes/com/sun/corba/se/impl/encoding/BufferManagerRead.java + src/java.corba/share/classes/com/sun/corba/se/impl/encoding/BufferManagerReadGrow.java + src/java.corba/share/classes/com/sun/corba/se/impl/encoding/BufferManagerReadStream.java + src/java.corba/share/classes/com/sun/corba/se/impl/encoding/BufferManagerWrite.java + src/java.corba/share/classes/com/sun/corba/se/impl/encoding/BufferManagerWriteCollect.java + src/java.corba/share/classes/com/sun/corba/se/impl/encoding/BufferManagerWriteGrow.java + src/java.corba/share/classes/com/sun/corba/se/impl/encoding/BufferManagerWriteStream.java + src/java.corba/share/classes/com/sun/corba/se/impl/encoding/BufferQueue.java + src/java.corba/share/classes/com/sun/corba/se/impl/encoding/ByteBufferWithInfo.java + src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CDRInputObject.java + src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CDRInputStream.java + src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CDRInputStreamBase.java + src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CDRInputStream_1_0.java + src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CDRInputStream_1_1.java + src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CDRInputStream_1_2.java + src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CDROutputObject.java + src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CDROutputStream.java + src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CDROutputStreamBase.java + src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CDROutputStream_1_0.java + src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CDROutputStream_1_1.java + src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CDROutputStream_1_2.java + src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java + src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CodeSetCache.java + src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CodeSetComponentInfo.java + src/java.corba/share/classes/com/sun/corba/se/impl/encoding/CodeSetConversion.java + src/java.corba/share/classes/com/sun/corba/se/impl/encoding/EncapsInputStream.java + src/java.corba/share/classes/com/sun/corba/se/impl/encoding/EncapsOutputStream.java + src/java.corba/share/classes/com/sun/corba/se/impl/encoding/IDLJavaSerializationInputStream.java + src/java.corba/share/classes/com/sun/corba/se/impl/encoding/IDLJavaSerializationOutputStream.java + src/java.corba/share/classes/com/sun/corba/se/impl/encoding/MarkAndResetHandler.java + src/java.corba/share/classes/com/sun/corba/se/impl/encoding/MarshalInputStream.java + src/java.corba/share/classes/com/sun/corba/se/impl/encoding/MarshalOutputStream.java + src/java.corba/share/classes/com/sun/corba/se/impl/encoding/OSFCodeSetRegistry.java + src/java.corba/share/classes/com/sun/corba/se/impl/encoding/RestorableInputStream.java + src/java.corba/share/classes/com/sun/corba/se/impl/encoding/TypeCodeInputStream.java + src/java.corba/share/classes/com/sun/corba/se/impl/encoding/TypeCodeOutputStream.java + src/java.corba/share/classes/com/sun/corba/se/impl/encoding/TypeCodeReader.java + src/java.corba/share/classes/com/sun/corba/se/impl/encoding/WrapperInputStream.java + src/java.corba/share/classes/com/sun/corba/se/impl/interceptors/CDREncapsCodec.java + src/java.corba/share/classes/com/sun/corba/se/impl/interceptors/ClientRequestInfoImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/interceptors/CodecFactoryImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/interceptors/IORInfoImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/interceptors/InterceptorInvoker.java + src/java.corba/share/classes/com/sun/corba/se/impl/interceptors/InterceptorList.java + src/java.corba/share/classes/com/sun/corba/se/impl/interceptors/ORBInitInfoImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/interceptors/PICurrent.java + src/java.corba/share/classes/com/sun/corba/se/impl/interceptors/PIHandlerImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/interceptors/PINoOpHandlerImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/interceptors/RequestInfoImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/interceptors/ServerRequestInfoImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/interceptors/SlotTable.java + src/java.corba/share/classes/com/sun/corba/se/impl/interceptors/SlotTableStack.java + src/java.corba/share/classes/com/sun/corba/se/impl/io/FVDCodeBaseImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/io/IIOPInputStream.java + src/java.corba/share/classes/com/sun/corba/se/impl/io/IIOPOutputStream.java + src/java.corba/share/classes/com/sun/corba/se/impl/io/InputStreamHook.java + src/java.corba/share/classes/com/sun/corba/se/impl/io/ObjectStreamClass.java + src/java.corba/share/classes/com/sun/corba/se/impl/io/ObjectStreamClassCorbaExt.java + src/java.corba/share/classes/com/sun/corba/se/impl/io/ObjectStreamField.java + src/java.corba/share/classes/com/sun/corba/se/impl/io/OptionalDataException.java + src/java.corba/share/classes/com/sun/corba/se/impl/io/OutputStreamHook.java + src/java.corba/share/classes/com/sun/corba/se/impl/io/TypeMismatchException.java + src/java.corba/share/classes/com/sun/corba/se/impl/io/ValueHandlerImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/io/ValueUtility.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/ByteBuffer.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/EncapsulationUtility.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/FreezableList.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/GenericIdentifiable.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/GenericTaggedComponent.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/GenericTaggedProfile.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/IORImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/IORTemplateImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/IORTemplateListImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/IdentifiableFactoryFinderBase.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/JIDLObjectKeyTemplate.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/NewObjectKeyTemplateBase.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/ObjectAdapterIdArray.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/ObjectAdapterIdBase.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/ObjectAdapterIdNumber.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/ObjectIdImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/ObjectKeyFactoryImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/ObjectKeyImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/ObjectKeyTemplateBase.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/ObjectReferenceFactoryImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/ObjectReferenceProducerBase.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/ObjectReferenceTemplateImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/OldJIDLObjectKeyTemplate.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/OldObjectKeyTemplateBase.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/OldPOAObjectKeyTemplate.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/POAObjectKeyTemplate.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/StubIORImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/TaggedComponentFactoryFinderImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/TaggedProfileFactoryFinderImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/TaggedProfileTemplateFactoryFinderImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/TestAssertions + src/java.corba/share/classes/com/sun/corba/se/impl/ior/WireObjectKeyTemplate.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/iiop/AlternateIIOPAddressComponentImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/iiop/CodeSetsComponentImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/iiop/IIOPAddressBase.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/iiop/IIOPAddressClosureImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/iiop/IIOPAddressImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/iiop/IIOPProfileImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/iiop/IIOPProfileTemplateImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/iiop/JavaCodebaseComponentImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/iiop/JavaSerializationComponent.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/iiop/MaxStreamFormatVersionComponentImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/iiop/ORBTypeComponentImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/iiop/RequestPartitioningComponentImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/ior/notes + src/java.corba/share/classes/com/sun/corba/se/impl/javax/rmi/CORBA/StubDelegateImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/javax/rmi/CORBA/Util.java + src/java.corba/share/classes/com/sun/corba/se/impl/javax/rmi/PortableRemoteObject.java + src/java.corba/share/classes/com/sun/corba/se/impl/legacy/connection/DefaultSocketFactory.java + src/java.corba/share/classes/com/sun/corba/se/impl/legacy/connection/EndPointInfoImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/legacy/connection/LegacyServerSocketManagerImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/legacy/connection/SocketFactoryAcceptorImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/legacy/connection/SocketFactoryConnectionImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/legacy/connection/SocketFactoryContactInfoImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/legacy/connection/SocketFactoryContactInfoListImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/legacy/connection/SocketFactoryContactInfoListIteratorImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/legacy/connection/USLPort.java + src/java.corba/share/classes/com/sun/corba/se/impl/monitoring/MonitoredAttributeInfoFactoryImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/monitoring/MonitoredAttributeInfoImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/monitoring/MonitoredObjectFactoryImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/monitoring/MonitoredObjectImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/monitoring/MonitoringManagerFactoryImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/monitoring/MonitoringManagerImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/naming/cosnaming/BindingIteratorImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/naming/cosnaming/InterOperableNamingImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/naming/cosnaming/InternalBindingKey.java + src/java.corba/share/classes/com/sun/corba/se/impl/naming/cosnaming/InternalBindingValue.java + src/java.corba/share/classes/com/sun/corba/se/impl/naming/cosnaming/NamingContextDataStore.java + src/java.corba/share/classes/com/sun/corba/se/impl/naming/cosnaming/NamingContextImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/naming/cosnaming/NamingUtils.java + src/java.corba/share/classes/com/sun/corba/se/impl/naming/cosnaming/TransientBindingIterator.java + src/java.corba/share/classes/com/sun/corba/se/impl/naming/cosnaming/TransientNameServer.java + src/java.corba/share/classes/com/sun/corba/se/impl/naming/cosnaming/TransientNameService.java + src/java.corba/share/classes/com/sun/corba/se/impl/naming/cosnaming/TransientNamingContext.java + src/java.corba/share/classes/com/sun/corba/se/impl/naming/namingutil/CorbalocURL.java + src/java.corba/share/classes/com/sun/corba/se/impl/naming/namingutil/CorbanameURL.java + src/java.corba/share/classes/com/sun/corba/se/impl/naming/namingutil/IIOPEndpointInfo.java + src/java.corba/share/classes/com/sun/corba/se/impl/naming/namingutil/INSURL.java + src/java.corba/share/classes/com/sun/corba/se/impl/naming/namingutil/INSURLBase.java + src/java.corba/share/classes/com/sun/corba/se/impl/naming/namingutil/INSURLHandler.java + src/java.corba/share/classes/com/sun/corba/se/impl/naming/namingutil/NamingConstants.java + src/java.corba/share/classes/com/sun/corba/se/impl/naming/namingutil/Utility.java + src/java.corba/share/classes/com/sun/corba/se/impl/naming/pcosnaming/InternalBindingKey.java + src/java.corba/share/classes/com/sun/corba/se/impl/naming/pcosnaming/InternalBindingValue.java + src/java.corba/share/classes/com/sun/corba/se/impl/naming/pcosnaming/NameServer.java + src/java.corba/share/classes/com/sun/corba/se/impl/naming/pcosnaming/NameService.java + src/java.corba/share/classes/com/sun/corba/se/impl/naming/pcosnaming/NamingContextImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/naming/pcosnaming/PersistentBindingIterator.java + src/java.corba/share/classes/com/sun/corba/se/impl/naming/pcosnaming/ServantManagerImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/oa/NullServantImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/AOMEntry.java + src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/ActiveObjectMap.java + src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/BadServerIdHandler.java + src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/DelegateImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/IdAssignmentPolicyImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/IdUniquenessPolicyImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/ImplicitActivationPolicyImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/LifespanPolicyImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POACurrent.java + src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAFactory.java + src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAManagerImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediator.java + src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediatorBase.java + src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediatorBase_R.java + src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediatorFactory.java + src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediatorImpl_NR_UDS.java + src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediatorImpl_NR_USM.java + src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediatorImpl_R_AOM.java + src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediatorImpl_R_UDS.java + src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediatorImpl_R_USM.java + src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/Policies.java + src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/RequestProcessingPolicyImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/ServantRetentionPolicyImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/ThreadPolicyImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/minor_code_example.txt + src/java.corba/share/classes/com/sun/corba/se/impl/oa/poa/standard_minor_codes.txt + src/java.corba/share/classes/com/sun/corba/se/impl/oa/toa/TOA.java + src/java.corba/share/classes/com/sun/corba/se/impl/oa/toa/TOAFactory.java + src/java.corba/share/classes/com/sun/corba/se/impl/oa/toa/TOAImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/oa/toa/TransientObjectManager.java + src/java.corba/share/classes/com/sun/corba/se/impl/orb/AppletDataCollector.java + src/java.corba/share/classes/com/sun/corba/se/impl/orb/DataCollectorBase.java + src/java.corba/share/classes/com/sun/corba/se/impl/orb/DataCollectorFactory.java + src/java.corba/share/classes/com/sun/corba/se/impl/orb/NormalDataCollector.java + src/java.corba/share/classes/com/sun/corba/se/impl/orb/NormalParserAction.java + src/java.corba/share/classes/com/sun/corba/se/impl/orb/NormalParserData.java + src/java.corba/share/classes/com/sun/corba/se/impl/orb/ORBConfiguratorImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/orb/ORBDataParserImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/orb/ORBSingleton.java + src/java.corba/share/classes/com/sun/corba/se/impl/orb/ORBVersionImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/orb/ParserAction.java + src/java.corba/share/classes/com/sun/corba/se/impl/orb/ParserActionBase.java + src/java.corba/share/classes/com/sun/corba/se/impl/orb/ParserActionFactory.java + src/java.corba/share/classes/com/sun/corba/se/impl/orb/ParserDataBase.java + src/java.corba/share/classes/com/sun/corba/se/impl/orb/ParserTable.java + src/java.corba/share/classes/com/sun/corba/se/impl/orb/PrefixParserAction.java + src/java.corba/share/classes/com/sun/corba/se/impl/orb/PrefixParserData.java + src/java.corba/share/classes/com/sun/corba/se/impl/orb/PropertyOnlyDataCollector.java + src/java.corba/share/classes/com/sun/corba/se/impl/orb/parsing_combinators.txt + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/CacheTable.java + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/CorbaResourceUtil.java + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/DenseIntMapImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/GetPropertyAction.java + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/HexOutputStream.java + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/LegacyHookGetFields.java + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/LegacyHookPutFields.java + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/LogKeywords.java + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/ORBConstants.java + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/ORBUtility.java + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/ObjectStreamClassUtil_1_3.java + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/ObjectStreamClass_1_3_1.java + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/ObjectStreamField.java + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/ObjectUtility.java + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/ObjectWriter.java + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/RepIdDelegator.java + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/RepositoryIdFactory.java + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/RepositoryIdInterface.java + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/RepositoryIdStrings.java + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/RepositoryIdUtility.java + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/StackImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/closure/Constant.java + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/closure/Future.java + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/concurrent/CondVar.java + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/concurrent/DebugMutex.java + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/concurrent/Mutex.java + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/concurrent/ReentrantMutex.java + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/concurrent/Sync.java + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/concurrent/SyncUtil.java + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/fsm/GuardedAction.java + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/fsm/NameBase.java + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/fsm/StateEngineImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/graph/Graph.java + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/graph/GraphImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/graph/Node.java + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/graph/NodeData.java + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb.properties + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_de.properties + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_es.properties + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_fr.properties + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_it.properties + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_ja.properties + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_ko.properties + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_pt_BR.properties + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_sv.properties + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_zh_CN.properties + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_zh_TW.properties + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolManagerImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/threadpool/TimeoutException.java + src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/threadpool/WorkQueueImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/DynamicAccessPermission.java + src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/DynamicMethodMarshallerImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/DynamicStubImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/ExceptionHandler.java + src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/ExceptionHandlerImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/IDLNameTranslatorImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/IDLType.java + src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/IDLTypeException.java + src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/IDLTypesUtil.java + src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/InvocationHandlerFactoryImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/JNDIStateFactoryImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/PresentationManagerImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/ReflectiveTie.java + src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/StubConnectImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/StubFactoryBase.java + src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/StubFactoryDynamicBase.java + src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/StubFactoryFactoryBase.java + src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/StubFactoryFactoryDynamicBase.java + src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/StubFactoryFactoryProxyImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/StubFactoryFactoryStaticImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/StubFactoryProxyImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/StubFactoryStaticImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/StubInvocationHandlerImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/jndi.properties + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/AddressingDispositionException.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/BootstrapServerRequestDispatcher.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/CorbaClientDelegateImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/CorbaClientRequestDispatcherImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/CorbaInvocationInfo.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/CorbaMessageMediatorImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/CorbaServerRequestDispatcherImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/FullServantCacheLocalCRDImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/INSServerRequestDispatcher.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/InfoOnlyServantCacheLocalCRDImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/JIDLLocalCRDImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/LocalClientRequestDispatcherBase.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/MinimalServantCacheLocalCRDImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/NotLocalLocalCRDImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/POALocalCRDImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/RequestCanceledException.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/RequestDispatcherRegistryImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/ServantCacheLocalCRDBase.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/SharedCDRClientRequestDispatcherImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/SpecialMethod.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/AddressingDispositionHelper.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/CancelRequestMessage.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/CancelRequestMessage_1_0.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/CancelRequestMessage_1_1.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/CancelRequestMessage_1_2.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/FragmentMessage.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/FragmentMessage_1_1.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/FragmentMessage_1_2.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/IORAddressingInfo.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/IORAddressingInfoHelper.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/KeyAddr.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateReplyMessage.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateReplyMessage_1_0.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateReplyMessage_1_1.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateReplyMessage_1_2.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateReplyOrReplyMessage.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateRequestMessage.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateRequestMessage_1_0.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateRequestMessage_1_1.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateRequestMessage_1_2.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/Message.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/MessageBase.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/MessageHandler.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/Message_1_0.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/Message_1_1.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/Message_1_2.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/ProfileAddr.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/ReferenceAddr.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/ReplyMessage.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/ReplyMessage_1_0.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/ReplyMessage_1_1.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/ReplyMessage_1_2.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/RequestMessage.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/RequestMessage_1_0.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/RequestMessage_1_1.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/RequestMessage_1_2.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/TargetAddress.java + src/java.corba/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/TargetAddressHelper.java + src/java.corba/share/classes/com/sun/corba/se/impl/resolver/BootstrapResolverImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/resolver/CompositeResolverImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/resolver/FileResolverImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/resolver/INSURLOperationImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/resolver/LocalResolverImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/resolver/ORBDefaultInitRefResolverImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/resolver/ORBInitRefResolverImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/resolver/SplitLocalResolverImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/transport/ByteBufferPoolImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/transport/CorbaConnectionCacheBase.java + src/java.corba/share/classes/com/sun/corba/se/impl/transport/CorbaContactInfoBase.java + src/java.corba/share/classes/com/sun/corba/se/impl/transport/CorbaContactInfoListImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/transport/CorbaContactInfoListIteratorImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/transport/CorbaInboundConnectionCacheImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/transport/CorbaOutboundConnectionCacheImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/transport/CorbaResponseWaitingRoomImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/transport/CorbaTransportManagerImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/transport/DefaultIORToSocketInfoImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/transport/DefaultSocketFactoryImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/transport/EventHandlerBase.java + src/java.corba/share/classes/com/sun/corba/se/impl/transport/ListenerThreadImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/transport/ReadTCPTimeoutsImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/transport/ReaderThreadImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/transport/SelectorImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/transport/SharedCDRContactInfoImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/transport/SocketOrChannelAcceptorImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/transport/SocketOrChannelConnectionImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/transport/SocketOrChannelContactInfoImpl.java + src/java.corba/share/classes/com/sun/corba/se/impl/util/IdentityHashtable.java + src/java.corba/share/classes/com/sun/corba/se/impl/util/IdentityHashtableEntry.java + src/java.corba/share/classes/com/sun/corba/se/impl/util/IdentityHashtableEnumerator.java + src/java.corba/share/classes/com/sun/corba/se/impl/util/JDKBridge.java + src/java.corba/share/classes/com/sun/corba/se/impl/util/JDKClassLoader.java + src/java.corba/share/classes/com/sun/corba/se/impl/util/ORBProperties.java + src/java.corba/share/classes/com/sun/corba/se/impl/util/PackagePrefixChecker.java + src/java.corba/share/classes/com/sun/corba/se/impl/util/RepositoryId.java + src/java.corba/share/classes/com/sun/corba/se/impl/util/RepositoryIdCache.java + src/java.corba/share/classes/com/sun/corba/se/impl/util/SUNVMCID.java + src/java.corba/share/classes/com/sun/corba/se/impl/util/Utility.java + src/java.corba/share/classes/com/sun/corba/se/impl/util/Version.java + src/java.corba/share/classes/com/sun/corba/se/internal/CosNaming/BootstrapServer.java + src/java.corba/share/classes/com/sun/corba/se/internal/Interceptors/PIORB.java + src/java.corba/share/classes/com/sun/corba/se/internal/POA/POAORB.java + src/java.corba/share/classes/com/sun/corba/se/internal/corba/ORBSingleton.java + src/java.corba/share/classes/com/sun/corba/se/internal/iiop/ORB.java + src/java.corba/share/classes/com/sun/corba/se/org/omg/CORBA/ORB.java + src/java.corba/share/classes/com/sun/corba/se/pept/broker/Broker.java + src/java.corba/share/classes/com/sun/corba/se/pept/encoding/InputObject.java + src/java.corba/share/classes/com/sun/corba/se/pept/encoding/OutputObject.java + src/java.corba/share/classes/com/sun/corba/se/pept/package.html + src/java.corba/share/classes/com/sun/corba/se/pept/protocol/ClientDelegate.java + src/java.corba/share/classes/com/sun/corba/se/pept/protocol/ClientInvocationInfo.java + src/java.corba/share/classes/com/sun/corba/se/pept/protocol/ClientRequestDispatcher.java + src/java.corba/share/classes/com/sun/corba/se/pept/protocol/MessageMediator.java + src/java.corba/share/classes/com/sun/corba/se/pept/protocol/ProtocolHandler.java + src/java.corba/share/classes/com/sun/corba/se/pept/protocol/ServerRequestDispatcher.java + src/java.corba/share/classes/com/sun/corba/se/pept/transport/Acceptor.java + src/java.corba/share/classes/com/sun/corba/se/pept/transport/ByteBufferPool.java + src/java.corba/share/classes/com/sun/corba/se/pept/transport/Connection.java + src/java.corba/share/classes/com/sun/corba/se/pept/transport/ConnectionCache.java + src/java.corba/share/classes/com/sun/corba/se/pept/transport/ContactInfo.java + src/java.corba/share/classes/com/sun/corba/se/pept/transport/ContactInfoList.java + src/java.corba/share/classes/com/sun/corba/se/pept/transport/ContactInfoListIterator.java + src/java.corba/share/classes/com/sun/corba/se/pept/transport/EventHandler.java + src/java.corba/share/classes/com/sun/corba/se/pept/transport/InboundConnectionCache.java + src/java.corba/share/classes/com/sun/corba/se/pept/transport/ListenerThread.java + src/java.corba/share/classes/com/sun/corba/se/pept/transport/OutboundConnectionCache.java + src/java.corba/share/classes/com/sun/corba/se/pept/transport/ReaderThread.java + src/java.corba/share/classes/com/sun/corba/se/pept/transport/ResponseWaitingRoom.java + src/java.corba/share/classes/com/sun/corba/se/pept/transport/Selector.java + src/java.corba/share/classes/com/sun/corba/se/pept/transport/TransportManager.java + src/java.corba/share/classes/com/sun/corba/se/spi/activation/activation.idl + src/java.corba/share/classes/com/sun/corba/se/spi/copyobject/CopierManager.java + src/java.corba/share/classes/com/sun/corba/se/spi/copyobject/CopyobjectDefaults.java + src/java.corba/share/classes/com/sun/corba/se/spi/copyobject/ObjectCopier.java + src/java.corba/share/classes/com/sun/corba/se/spi/copyobject/ObjectCopierFactory.java + src/java.corba/share/classes/com/sun/corba/se/spi/copyobject/ReflectiveCopyException.java + src/java.corba/share/classes/com/sun/corba/se/spi/encoding/CorbaInputObject.java + src/java.corba/share/classes/com/sun/corba/se/spi/encoding/CorbaOutputObject.java + src/java.corba/share/classes/com/sun/corba/se/spi/extension/CopyObjectPolicy.java + src/java.corba/share/classes/com/sun/corba/se/spi/extension/RequestPartitioningPolicy.java + src/java.corba/share/classes/com/sun/corba/se/spi/extension/ServantCachingPolicy.java + src/java.corba/share/classes/com/sun/corba/se/spi/extension/ZeroPortPolicy.java + src/java.corba/share/classes/com/sun/corba/se/spi/ior/EncapsulationFactoryBase.java + src/java.corba/share/classes/com/sun/corba/se/spi/ior/IOR.java + src/java.corba/share/classes/com/sun/corba/se/spi/ior/IORFactories.java + src/java.corba/share/classes/com/sun/corba/se/spi/ior/IORFactory.java + src/java.corba/share/classes/com/sun/corba/se/spi/ior/IORTemplate.java + src/java.corba/share/classes/com/sun/corba/se/spi/ior/IORTemplateList.java + src/java.corba/share/classes/com/sun/corba/se/spi/ior/Identifiable.java + src/java.corba/share/classes/com/sun/corba/se/spi/ior/IdentifiableBase.java + src/java.corba/share/classes/com/sun/corba/se/spi/ior/IdentifiableContainerBase.java + src/java.corba/share/classes/com/sun/corba/se/spi/ior/IdentifiableFactory.java + src/java.corba/share/classes/com/sun/corba/se/spi/ior/IdentifiableFactoryFinder.java + src/java.corba/share/classes/com/sun/corba/se/spi/ior/MakeImmutable.java + src/java.corba/share/classes/com/sun/corba/se/spi/ior/ObjectAdapterId.java + src/java.corba/share/classes/com/sun/corba/se/spi/ior/ObjectId.java + src/java.corba/share/classes/com/sun/corba/se/spi/ior/ObjectKey.java + src/java.corba/share/classes/com/sun/corba/se/spi/ior/ObjectKeyFactory.java + src/java.corba/share/classes/com/sun/corba/se/spi/ior/ObjectKeyTemplate.java + src/java.corba/share/classes/com/sun/corba/se/spi/ior/TaggedComponent.java + src/java.corba/share/classes/com/sun/corba/se/spi/ior/TaggedComponentBase.java + src/java.corba/share/classes/com/sun/corba/se/spi/ior/TaggedComponentFactoryFinder.java + src/java.corba/share/classes/com/sun/corba/se/spi/ior/TaggedProfile.java + src/java.corba/share/classes/com/sun/corba/se/spi/ior/TaggedProfileTemplate.java + src/java.corba/share/classes/com/sun/corba/se/spi/ior/TaggedProfileTemplateBase.java + src/java.corba/share/classes/com/sun/corba/se/spi/ior/WriteContents.java + src/java.corba/share/classes/com/sun/corba/se/spi/ior/Writeable.java + src/java.corba/share/classes/com/sun/corba/se/spi/ior/iiop/AlternateIIOPAddressComponent.java + src/java.corba/share/classes/com/sun/corba/se/spi/ior/iiop/CodeSetsComponent.java + src/java.corba/share/classes/com/sun/corba/se/spi/ior/iiop/GIOPVersion.java + src/java.corba/share/classes/com/sun/corba/se/spi/ior/iiop/IIOPAddress.java + src/java.corba/share/classes/com/sun/corba/se/spi/ior/iiop/IIOPFactories.java + src/java.corba/share/classes/com/sun/corba/se/spi/ior/iiop/IIOPProfile.java + src/java.corba/share/classes/com/sun/corba/se/spi/ior/iiop/IIOPProfileTemplate.java + src/java.corba/share/classes/com/sun/corba/se/spi/ior/iiop/JavaCodebaseComponent.java + src/java.corba/share/classes/com/sun/corba/se/spi/ior/iiop/MaxStreamFormatVersionComponent.java + src/java.corba/share/classes/com/sun/corba/se/spi/ior/iiop/ORBTypeComponent.java + src/java.corba/share/classes/com/sun/corba/se/spi/ior/iiop/RequestPartitioningComponent.java + src/java.corba/share/classes/com/sun/corba/se/spi/ior/iornotes + src/java.corba/share/classes/com/sun/corba/se/spi/ior/package.html + src/java.corba/share/classes/com/sun/corba/se/spi/legacy/connection/Connection.java + src/java.corba/share/classes/com/sun/corba/se/spi/legacy/connection/GetEndPointInfoAgainException.java + src/java.corba/share/classes/com/sun/corba/se/spi/legacy/connection/LegacyServerSocketEndPointInfo.java + src/java.corba/share/classes/com/sun/corba/se/spi/legacy/connection/LegacyServerSocketManager.java + src/java.corba/share/classes/com/sun/corba/se/spi/legacy/connection/ORBSocketFactory.java + src/java.corba/share/classes/com/sun/corba/se/spi/legacy/connection/README.txt + src/java.corba/share/classes/com/sun/corba/se/spi/legacy/interceptor/IORInfoExt.java + src/java.corba/share/classes/com/sun/corba/se/spi/legacy/interceptor/ORBInitInfoExt.java + src/java.corba/share/classes/com/sun/corba/se/spi/legacy/interceptor/RequestInfoExt.java + src/java.corba/share/classes/com/sun/corba/se/spi/legacy/interceptor/UnknownType.java + src/java.corba/share/classes/com/sun/corba/se/spi/logging/CORBALogDomains.java + src/java.corba/share/classes/com/sun/corba/se/spi/logging/LogWrapperBase.java + src/java.corba/share/classes/com/sun/corba/se/spi/logging/LogWrapperFactory.java + src/java.corba/share/classes/com/sun/corba/se/spi/logging/data/Activation.mc + src/java.corba/share/classes/com/sun/corba/se/spi/logging/data/IOR.mc + src/java.corba/share/classes/com/sun/corba/se/spi/logging/data/Interceptors.mc + src/java.corba/share/classes/com/sun/corba/se/spi/logging/data/Naming.mc + src/java.corba/share/classes/com/sun/corba/se/spi/logging/data/OMG.mc + src/java.corba/share/classes/com/sun/corba/se/spi/logging/data/ORBUtil.mc + src/java.corba/share/classes/com/sun/corba/se/spi/logging/data/POA.mc + src/java.corba/share/classes/com/sun/corba/se/spi/logging/data/Util.mc + src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/LongMonitoredAttributeBase.java + src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/MonitoredAttribute.java + src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/MonitoredAttributeBase.java + src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/MonitoredAttributeInfo.java + src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/MonitoredAttributeInfoFactory.java + src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/MonitoredObject.java + src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/MonitoredObjectFactory.java + src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/MonitoringConstants.java + src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/MonitoringFactories.java + src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/MonitoringManager.java + src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/MonitoringManagerFactory.java + src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/StatisticMonitoredAttribute.java + src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/StatisticsAccumulator.java + src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/StringMonitoredAttributeBase.java + src/java.corba/share/classes/com/sun/corba/se/spi/monitoring/package.html + src/java.corba/share/classes/com/sun/corba/se/spi/oa/NullServant.java + src/java.corba/share/classes/com/sun/corba/se/spi/oa/OADefault.java + src/java.corba/share/classes/com/sun/corba/se/spi/oa/OADestroyed.java + src/java.corba/share/classes/com/sun/corba/se/spi/oa/OAInvocationInfo.java + src/java.corba/share/classes/com/sun/corba/se/spi/oa/ObjectAdapter.java + src/java.corba/share/classes/com/sun/corba/se/spi/oa/ObjectAdapterBase.java + src/java.corba/share/classes/com/sun/corba/se/spi/oa/ObjectAdapterFactory.java + src/java.corba/share/classes/com/sun/corba/se/spi/orb/DataCollector.java + src/java.corba/share/classes/com/sun/corba/se/spi/orb/ORB.java + src/java.corba/share/classes/com/sun/corba/se/spi/orb/ORBConfigurator.java + src/java.corba/share/classes/com/sun/corba/se/spi/orb/ORBData.java + src/java.corba/share/classes/com/sun/corba/se/spi/orb/ORBVersion.java + src/java.corba/share/classes/com/sun/corba/se/spi/orb/ORBVersionFactory.java + src/java.corba/share/classes/com/sun/corba/se/spi/orb/Operation.java + src/java.corba/share/classes/com/sun/corba/se/spi/orb/OperationFactory.java + src/java.corba/share/classes/com/sun/corba/se/spi/orb/ParserData.java + src/java.corba/share/classes/com/sun/corba/se/spi/orb/ParserDataFactory.java + src/java.corba/share/classes/com/sun/corba/se/spi/orb/ParserImplBase.java + src/java.corba/share/classes/com/sun/corba/se/spi/orb/ParserImplTableBase.java + src/java.corba/share/classes/com/sun/corba/se/spi/orb/PropertyParser.java + src/java.corba/share/classes/com/sun/corba/se/spi/orb/StringPair.java + src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/closure/Closure.java + src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/closure/ClosureFactory.java + src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/fsm/Action.java + src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/fsm/ActionBase.java + src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/fsm/FSM.java + src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/fsm/FSMImpl.java + src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/fsm/FSMTest.java + src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/fsm/Guard.java + src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/fsm/GuardBase.java + src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/fsm/Input.java + src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/fsm/InputImpl.java + src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/fsm/State.java + src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/fsm/StateEngine.java + src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/fsm/StateEngineFactory.java + src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/fsm/StateImpl.java + src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/proxy/CompositeInvocationHandler.java + src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/proxy/CompositeInvocationHandlerImpl.java + src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/proxy/DelegateInvocationHandlerImpl.java + src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/proxy/InvocationHandlerFactory.java + src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/proxy/LinkedInvocationHandler.java + src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/threadpool/NoSuchThreadPoolException.java + src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/threadpool/NoSuchWorkQueueException.java + src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/threadpool/ThreadPool.java + src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/threadpool/ThreadPoolChooser.java + src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/threadpool/ThreadPoolManager.java + src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/threadpool/Work.java + src/java.corba/share/classes/com/sun/corba/se/spi/orbutil/threadpool/WorkQueue.java + src/java.corba/share/classes/com/sun/corba/se/spi/presentation/rmi/DynamicMethodMarshaller.java + src/java.corba/share/classes/com/sun/corba/se/spi/presentation/rmi/DynamicStub.java + src/java.corba/share/classes/com/sun/corba/se/spi/presentation/rmi/IDLNameTranslator.java + src/java.corba/share/classes/com/sun/corba/se/spi/presentation/rmi/PresentationDefaults.java + src/java.corba/share/classes/com/sun/corba/se/spi/presentation/rmi/PresentationManager.java + src/java.corba/share/classes/com/sun/corba/se/spi/presentation/rmi/StubAdapter.java + src/java.corba/share/classes/com/sun/corba/se/spi/presentation/rmi/StubWrapper.java + src/java.corba/share/classes/com/sun/corba/se/spi/protocol/ClientDelegateFactory.java + src/java.corba/share/classes/com/sun/corba/se/spi/protocol/CorbaClientDelegate.java + src/java.corba/share/classes/com/sun/corba/se/spi/protocol/CorbaMessageMediator.java + src/java.corba/share/classes/com/sun/corba/se/spi/protocol/CorbaProtocolHandler.java + src/java.corba/share/classes/com/sun/corba/se/spi/protocol/CorbaServerRequestDispatcher.java + src/java.corba/share/classes/com/sun/corba/se/spi/protocol/ForwardException.java + src/java.corba/share/classes/com/sun/corba/se/spi/protocol/InitialServerRequestDispatcher.java + src/java.corba/share/classes/com/sun/corba/se/spi/protocol/LocalClientRequestDispatcher.java + src/java.corba/share/classes/com/sun/corba/se/spi/protocol/LocalClientRequestDispatcherFactory.java + src/java.corba/share/classes/com/sun/corba/se/spi/protocol/PIHandler.java + src/java.corba/share/classes/com/sun/corba/se/spi/protocol/RequestDispatcherDefault.java + src/java.corba/share/classes/com/sun/corba/se/spi/protocol/RequestDispatcherRegistry.java + src/java.corba/share/classes/com/sun/corba/se/spi/protocol/RetryType.java + src/java.corba/share/classes/com/sun/corba/se/spi/resolver/LocalResolver.java + src/java.corba/share/classes/com/sun/corba/se/spi/resolver/Resolver.java + src/java.corba/share/classes/com/sun/corba/se/spi/resolver/ResolverDefault.java + src/java.corba/share/classes/com/sun/corba/se/spi/servicecontext/CodeSetServiceContext.java + src/java.corba/share/classes/com/sun/corba/se/spi/servicecontext/MaxStreamFormatVersionServiceContext.java + src/java.corba/share/classes/com/sun/corba/se/spi/servicecontext/ORBVersionServiceContext.java + src/java.corba/share/classes/com/sun/corba/se/spi/servicecontext/SendingContextServiceContext.java + src/java.corba/share/classes/com/sun/corba/se/spi/servicecontext/ServiceContext.java + src/java.corba/share/classes/com/sun/corba/se/spi/servicecontext/ServiceContextData.java + src/java.corba/share/classes/com/sun/corba/se/spi/servicecontext/ServiceContextRegistry.java + src/java.corba/share/classes/com/sun/corba/se/spi/servicecontext/ServiceContexts.java + src/java.corba/share/classes/com/sun/corba/se/spi/servicecontext/UEInfoServiceContext.java + src/java.corba/share/classes/com/sun/corba/se/spi/servicecontext/UnknownServiceContext.java + src/java.corba/share/classes/com/sun/corba/se/spi/transport/CorbaAcceptor.java + src/java.corba/share/classes/com/sun/corba/se/spi/transport/CorbaConnection.java + src/java.corba/share/classes/com/sun/corba/se/spi/transport/CorbaConnectionCache.java + src/java.corba/share/classes/com/sun/corba/se/spi/transport/CorbaContactInfo.java + src/java.corba/share/classes/com/sun/corba/se/spi/transport/CorbaContactInfoList.java + src/java.corba/share/classes/com/sun/corba/se/spi/transport/CorbaContactInfoListFactory.java + src/java.corba/share/classes/com/sun/corba/se/spi/transport/CorbaContactInfoListIterator.java + src/java.corba/share/classes/com/sun/corba/se/spi/transport/CorbaResponseWaitingRoom.java + src/java.corba/share/classes/com/sun/corba/se/spi/transport/CorbaTransportManager.java + src/java.corba/share/classes/com/sun/corba/se/spi/transport/IIOPPrimaryToContactInfo.java + src/java.corba/share/classes/com/sun/corba/se/spi/transport/IORToSocketInfo.java + src/java.corba/share/classes/com/sun/corba/se/spi/transport/IORTransformer.java + src/java.corba/share/classes/com/sun/corba/se/spi/transport/ORBSocketFactory.java + src/java.corba/share/classes/com/sun/corba/se/spi/transport/ReadTimeouts.java + src/java.corba/share/classes/com/sun/corba/se/spi/transport/ReadTimeoutsFactory.java + src/java.corba/share/classes/com/sun/corba/se/spi/transport/SocketInfo.java + src/java.corba/share/classes/com/sun/corba/se/spi/transport/SocketOrChannelAcceptor.java + src/java.corba/share/classes/com/sun/corba/se/spi/transport/TransportDefault.java + src/java.corba/share/classes/com/sun/org/omg/CORBA/AttrDescriptionSeqHelper.java + src/java.corba/share/classes/com/sun/org/omg/CORBA/AttributeDescription.java + src/java.corba/share/classes/com/sun/org/omg/CORBA/AttributeDescriptionHelper.java + src/java.corba/share/classes/com/sun/org/omg/CORBA/AttributeMode.java + src/java.corba/share/classes/com/sun/org/omg/CORBA/AttributeModeHelper.java + src/java.corba/share/classes/com/sun/org/omg/CORBA/ContextIdSeqHelper.java + src/java.corba/share/classes/com/sun/org/omg/CORBA/ContextIdentifierHelper.java + src/java.corba/share/classes/com/sun/org/omg/CORBA/DefinitionKindHelper.java + src/java.corba/share/classes/com/sun/org/omg/CORBA/ExcDescriptionSeqHelper.java + src/java.corba/share/classes/com/sun/org/omg/CORBA/ExceptionDescription.java + src/java.corba/share/classes/com/sun/org/omg/CORBA/ExceptionDescriptionHelper.java + src/java.corba/share/classes/com/sun/org/omg/CORBA/IDLTypeHelper.java + src/java.corba/share/classes/com/sun/org/omg/CORBA/IdentifierHelper.java + src/java.corba/share/classes/com/sun/org/omg/CORBA/Initializer.java + src/java.corba/share/classes/com/sun/org/omg/CORBA/InitializerHelper.java + src/java.corba/share/classes/com/sun/org/omg/CORBA/InitializerSeqHelper.java + src/java.corba/share/classes/com/sun/org/omg/CORBA/OpDescriptionSeqHelper.java + src/java.corba/share/classes/com/sun/org/omg/CORBA/OperationDescription.java + src/java.corba/share/classes/com/sun/org/omg/CORBA/OperationDescriptionHelper.java + src/java.corba/share/classes/com/sun/org/omg/CORBA/OperationMode.java + src/java.corba/share/classes/com/sun/org/omg/CORBA/OperationModeHelper.java + src/java.corba/share/classes/com/sun/org/omg/CORBA/ParDescriptionSeqHelper.java + src/java.corba/share/classes/com/sun/org/omg/CORBA/ParameterDescription.java + src/java.corba/share/classes/com/sun/org/omg/CORBA/ParameterDescriptionHelper.java + src/java.corba/share/classes/com/sun/org/omg/CORBA/ParameterMode.java + src/java.corba/share/classes/com/sun/org/omg/CORBA/ParameterModeHelper.java + src/java.corba/share/classes/com/sun/org/omg/CORBA/Repository.java + src/java.corba/share/classes/com/sun/org/omg/CORBA/RepositoryHelper.java + src/java.corba/share/classes/com/sun/org/omg/CORBA/RepositoryIdHelper.java + src/java.corba/share/classes/com/sun/org/omg/CORBA/RepositoryIdSeqHelper.java + src/java.corba/share/classes/com/sun/org/omg/CORBA/StructMemberHelper.java + src/java.corba/share/classes/com/sun/org/omg/CORBA/StructMemberSeqHelper.java + src/java.corba/share/classes/com/sun/org/omg/CORBA/ValueDefPackage/FullValueDescription.java + src/java.corba/share/classes/com/sun/org/omg/CORBA/ValueDefPackage/FullValueDescriptionHelper.java + src/java.corba/share/classes/com/sun/org/omg/CORBA/ValueMemberHelper.java + src/java.corba/share/classes/com/sun/org/omg/CORBA/ValueMemberSeqHelper.java + src/java.corba/share/classes/com/sun/org/omg/CORBA/VersionSpecHelper.java + src/java.corba/share/classes/com/sun/org/omg/CORBA/VisibilityHelper.java + src/java.corba/share/classes/com/sun/org/omg/CORBA/_IDLTypeStub.java + src/java.corba/share/classes/com/sun/org/omg/CORBA/portable/ValueHelper.java + src/java.corba/share/classes/com/sun/org/omg/SendingContext/CodeBase.java + src/java.corba/share/classes/com/sun/org/omg/SendingContext/CodeBaseHelper.java + src/java.corba/share/classes/com/sun/org/omg/SendingContext/CodeBaseOperations.java + src/java.corba/share/classes/com/sun/org/omg/SendingContext/CodeBasePackage/URLHelper.java + src/java.corba/share/classes/com/sun/org/omg/SendingContext/CodeBasePackage/URLSeqHelper.java + src/java.corba/share/classes/com/sun/org/omg/SendingContext/CodeBasePackage/ValueDescSeqHelper.java + src/java.corba/share/classes/com/sun/org/omg/SendingContext/_CodeBaseImplBase.java + src/java.corba/share/classes/com/sun/org/omg/SendingContext/_CodeBaseStub.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/Arguments.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/AttributeEntry.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/AttributeGen.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/Comment.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/Compile.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/ConstEntry.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/ConstGen.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/DefaultSymtabFactory.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/EnumEntry.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/EnumGen.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/ExceptionEntry.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/ExceptionGen.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/Factories.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/ForwardEntry.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/ForwardGen.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/ForwardValueEntry.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/ForwardValueGen.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/GenFactory.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/GenFileStream.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/Generator.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/IDLID.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/IncludeEntry.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/IncludeGen.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/InterfaceEntry.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/InterfaceGen.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/InterfaceState.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/InterfaceType.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/InvalidArgument.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/InvalidCharacter.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/MethodEntry.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/MethodGen.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/ModuleEntry.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/ModuleGen.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/NativeEntry.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/NativeGen.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/NoPragma.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/Noop.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/ParameterEntry.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/ParameterGen.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/ParseException.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/Parser.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/PragmaEntry.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/PragmaGen.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/PragmaHandler.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/Preprocessor.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/PrimitiveEntry.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/PrimitiveGen.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/RepositoryID.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/ResourceBundleUtil.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/Scanner.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/SequenceEntry.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/SequenceGen.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/StringEntry.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/StringGen.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/StructEntry.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/StructGen.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/SymtabEntry.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/SymtabFactory.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/Token.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/TokenBuffer.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/TypedefEntry.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/TypedefGen.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/UnionBranch.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/UnionEntry.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/UnionGen.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/Util.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/ValueBoxEntry.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/ValueBoxGen.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/ValueEntry.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/ValueGen.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/ValueRepositoryId.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/And.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/BinaryExpr.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/BooleanAnd.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/BooleanNot.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/BooleanOr.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/DefaultExprFactory.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/Divide.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/Equal.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/EvaluationException.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/ExprFactory.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/Expression.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/GreaterEqual.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/GreaterThan.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/LessEqual.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/LessThan.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/Minus.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/Modulo.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/Negative.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/Not.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/NotEqual.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/Or.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/Plus.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/Positive.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/ShiftLeft.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/ShiftRight.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/Terminal.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/Times.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/UnaryExpr.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/Xor.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/first.set + src/java.corba/share/classes/com/sun/tools/corba/se/idl/follow.set + src/java.corba/share/classes/com/sun/tools/corba/se/idl/grammar.idl + src/java.corba/share/classes/com/sun/tools/corba/se/idl/grammar3.idl + src/java.corba/share/classes/com/sun/tools/corba/se/idl/idl.prp + src/java.corba/share/classes/com/sun/tools/corba/se/idl/idl_ja.prp + src/java.corba/share/classes/com/sun/tools/corba/se/idl/idl_zh_CN.prp + src/java.corba/share/classes/com/sun/tools/corba/se/idl/ir.idl + src/java.corba/share/classes/com/sun/tools/corba/se/idl/keywords + src/java.corba/share/classes/com/sun/tools/corba/se/idl/orb.idl + src/java.corba/share/classes/com/sun/tools/corba/se/idl/som/cff/FileLocator.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/som/cff/Messages.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/som/idlemit/MetaPragma.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Arguments.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/AttributeGen.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/AttributeGen24.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/AuxGen.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Compile.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ConstGen.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/DefaultFactory.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/EnumGen.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ExceptionGen.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Factories.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ForwardValueGen.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/GenFactory.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Helper.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Helper24.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Holder.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/InterfaceGen.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/JavaGenerator.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/MethodGen.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/MethodGen24.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/MethodGenClone24.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ModuleGen.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/NameModifier.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/NameModifierImpl.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/NativeGen.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/PrimitiveGen.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/SequenceGen.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Skeleton.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/StringGen.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/StructGen.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Stub.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/TCOffsets.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/TypedefGen.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/UnionGen.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Util.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ValueBoxGen.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ValueBoxGen24.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ValueFactory.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ValueGen.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ValueGen24.java + src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/toJavaPortable.prp + src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/toJavaPortable_ja.prp + src/java.corba/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/toJavaPortable_zh_CN.prp + src/java.corba/share/classes/javax/activity/ActivityCompletedException.java + src/java.corba/share/classes/javax/activity/ActivityRequiredException.java + src/java.corba/share/classes/javax/activity/InvalidActivityException.java + src/java.corba/share/classes/javax/activity/package.html + src/java.corba/share/classes/javax/rmi/CORBA/ClassDesc.java + src/java.corba/share/classes/javax/rmi/CORBA/GetORBPropertiesFileAction.java + src/java.corba/share/classes/javax/rmi/CORBA/PortableRemoteObjectDelegate.java + src/java.corba/share/classes/javax/rmi/CORBA/Stub.java + src/java.corba/share/classes/javax/rmi/CORBA/StubDelegate.java + src/java.corba/share/classes/javax/rmi/CORBA/Tie.java + src/java.corba/share/classes/javax/rmi/CORBA/Util.java + src/java.corba/share/classes/javax/rmi/CORBA/UtilDelegate.java + src/java.corba/share/classes/javax/rmi/CORBA/ValueHandler.java + src/java.corba/share/classes/javax/rmi/CORBA/ValueHandlerMultiFormat.java + src/java.corba/share/classes/javax/rmi/CORBA/package.html + src/java.corba/share/classes/javax/rmi/PortableRemoteObject.java + src/java.corba/share/classes/javax/rmi/package.html + src/java.corba/share/classes/javax/transaction/InvalidTransactionException.java + src/java.corba/share/classes/javax/transaction/TransactionRequiredException.java + src/java.corba/share/classes/javax/transaction/TransactionRolledbackException.java + src/java.corba/share/classes/javax/transaction/package.html + src/java.corba/share/classes/org/omg/CORBA/ACTIVITY_COMPLETED.java + src/java.corba/share/classes/org/omg/CORBA/ACTIVITY_REQUIRED.java + src/java.corba/share/classes/org/omg/CORBA/ARG_IN.java + src/java.corba/share/classes/org/omg/CORBA/ARG_INOUT.java + src/java.corba/share/classes/org/omg/CORBA/ARG_OUT.java + src/java.corba/share/classes/org/omg/CORBA/Any.java + src/java.corba/share/classes/org/omg/CORBA/AnyHolder.java + src/java.corba/share/classes/org/omg/CORBA/AnySeqHelper.java + src/java.corba/share/classes/org/omg/CORBA/AnySeqHolder.java + src/java.corba/share/classes/org/omg/CORBA/BAD_CONTEXT.java + src/java.corba/share/classes/org/omg/CORBA/BAD_INV_ORDER.java + src/java.corba/share/classes/org/omg/CORBA/BAD_OPERATION.java + src/java.corba/share/classes/org/omg/CORBA/BAD_PARAM.java + src/java.corba/share/classes/org/omg/CORBA/BAD_POLICY.java + src/java.corba/share/classes/org/omg/CORBA/BAD_POLICY_TYPE.java + src/java.corba/share/classes/org/omg/CORBA/BAD_POLICY_VALUE.java + src/java.corba/share/classes/org/omg/CORBA/BAD_QOS.java + src/java.corba/share/classes/org/omg/CORBA/BAD_TYPECODE.java + src/java.corba/share/classes/org/omg/CORBA/BooleanHolder.java + src/java.corba/share/classes/org/omg/CORBA/BooleanSeqHelper.java + src/java.corba/share/classes/org/omg/CORBA/BooleanSeqHolder.java + src/java.corba/share/classes/org/omg/CORBA/Bounds.java + src/java.corba/share/classes/org/omg/CORBA/ByteHolder.java + src/java.corba/share/classes/org/omg/CORBA/CODESET_INCOMPATIBLE.java + src/java.corba/share/classes/org/omg/CORBA/COMM_FAILURE.java + src/java.corba/share/classes/org/omg/CORBA/CTX_RESTRICT_SCOPE.java + src/java.corba/share/classes/org/omg/CORBA/CharHolder.java + src/java.corba/share/classes/org/omg/CORBA/CharSeqHelper.java + src/java.corba/share/classes/org/omg/CORBA/CharSeqHolder.java + src/java.corba/share/classes/org/omg/CORBA/CompletionStatus.java + src/java.corba/share/classes/org/omg/CORBA/CompletionStatusHelper.java + src/java.corba/share/classes/org/omg/CORBA/Context.java + src/java.corba/share/classes/org/omg/CORBA/ContextList.java + src/java.corba/share/classes/org/omg/CORBA/Current.java + src/java.corba/share/classes/org/omg/CORBA/CurrentHelper.java + src/java.corba/share/classes/org/omg/CORBA/CurrentHolder.java + src/java.corba/share/classes/org/omg/CORBA/CurrentOperations.java + src/java.corba/share/classes/org/omg/CORBA/CustomMarshal.java + src/java.corba/share/classes/org/omg/CORBA/DATA_CONVERSION.java + src/java.corba/share/classes/org/omg/CORBA/DataInputStream.java + src/java.corba/share/classes/org/omg/CORBA/DataOutputStream.java + src/java.corba/share/classes/org/omg/CORBA/DefinitionKind.java + src/java.corba/share/classes/org/omg/CORBA/DefinitionKindHelper.java + src/java.corba/share/classes/org/omg/CORBA/DomainManager.java + src/java.corba/share/classes/org/omg/CORBA/DomainManagerOperations.java + src/java.corba/share/classes/org/omg/CORBA/DoubleHolder.java + src/java.corba/share/classes/org/omg/CORBA/DoubleSeqHelper.java + src/java.corba/share/classes/org/omg/CORBA/DoubleSeqHolder.java + src/java.corba/share/classes/org/omg/CORBA/DynAny.java + src/java.corba/share/classes/org/omg/CORBA/DynAnyPackage/Invalid.java + src/java.corba/share/classes/org/omg/CORBA/DynAnyPackage/InvalidSeq.java + src/java.corba/share/classes/org/omg/CORBA/DynAnyPackage/InvalidValue.java + src/java.corba/share/classes/org/omg/CORBA/DynAnyPackage/TypeMismatch.java + src/java.corba/share/classes/org/omg/CORBA/DynAnyPackage/package.html + src/java.corba/share/classes/org/omg/CORBA/DynArray.java + src/java.corba/share/classes/org/omg/CORBA/DynEnum.java + src/java.corba/share/classes/org/omg/CORBA/DynFixed.java + src/java.corba/share/classes/org/omg/CORBA/DynSequence.java + src/java.corba/share/classes/org/omg/CORBA/DynStruct.java + src/java.corba/share/classes/org/omg/CORBA/DynUnion.java + src/java.corba/share/classes/org/omg/CORBA/DynValue.java + src/java.corba/share/classes/org/omg/CORBA/DynamicImplementation.java + src/java.corba/share/classes/org/omg/CORBA/Environment.java + src/java.corba/share/classes/org/omg/CORBA/ExceptionList.java + src/java.corba/share/classes/org/omg/CORBA/FREE_MEM.java + src/java.corba/share/classes/org/omg/CORBA/FieldNameHelper.java + src/java.corba/share/classes/org/omg/CORBA/FixedHolder.java + src/java.corba/share/classes/org/omg/CORBA/FloatHolder.java + src/java.corba/share/classes/org/omg/CORBA/FloatSeqHelper.java + src/java.corba/share/classes/org/omg/CORBA/FloatSeqHolder.java + src/java.corba/share/classes/org/omg/CORBA/IDLType.java + src/java.corba/share/classes/org/omg/CORBA/IDLTypeHelper.java + src/java.corba/share/classes/org/omg/CORBA/IDLTypeOperations.java + src/java.corba/share/classes/org/omg/CORBA/IMP_LIMIT.java + src/java.corba/share/classes/org/omg/CORBA/INITIALIZE.java + src/java.corba/share/classes/org/omg/CORBA/INTERNAL.java + src/java.corba/share/classes/org/omg/CORBA/INTF_REPOS.java + src/java.corba/share/classes/org/omg/CORBA/INVALID_ACTIVITY.java + src/java.corba/share/classes/org/omg/CORBA/INVALID_TRANSACTION.java + src/java.corba/share/classes/org/omg/CORBA/INV_FLAG.java + src/java.corba/share/classes/org/omg/CORBA/INV_IDENT.java + src/java.corba/share/classes/org/omg/CORBA/INV_OBJREF.java + src/java.corba/share/classes/org/omg/CORBA/INV_POLICY.java + src/java.corba/share/classes/org/omg/CORBA/IRObject.java + src/java.corba/share/classes/org/omg/CORBA/IRObjectOperations.java + src/java.corba/share/classes/org/omg/CORBA/IdentifierHelper.java + src/java.corba/share/classes/org/omg/CORBA/IntHolder.java + src/java.corba/share/classes/org/omg/CORBA/LocalObject.java + src/java.corba/share/classes/org/omg/CORBA/LongHolder.java + src/java.corba/share/classes/org/omg/CORBA/LongLongSeqHelper.java + src/java.corba/share/classes/org/omg/CORBA/LongLongSeqHolder.java + src/java.corba/share/classes/org/omg/CORBA/LongSeqHelper.java + src/java.corba/share/classes/org/omg/CORBA/LongSeqHolder.java + src/java.corba/share/classes/org/omg/CORBA/MARSHAL.java + src/java.corba/share/classes/org/omg/CORBA/NO_IMPLEMENT.java + src/java.corba/share/classes/org/omg/CORBA/NO_MEMORY.java + src/java.corba/share/classes/org/omg/CORBA/NO_PERMISSION.java + src/java.corba/share/classes/org/omg/CORBA/NO_RESOURCES.java + src/java.corba/share/classes/org/omg/CORBA/NO_RESPONSE.java + src/java.corba/share/classes/org/omg/CORBA/NVList.java + src/java.corba/share/classes/org/omg/CORBA/NameValuePair.java + src/java.corba/share/classes/org/omg/CORBA/NameValuePairHelper.java + src/java.corba/share/classes/org/omg/CORBA/NamedValue.java + src/java.corba/share/classes/org/omg/CORBA/OBJECT_NOT_EXIST.java + src/java.corba/share/classes/org/omg/CORBA/OBJ_ADAPTER.java + src/java.corba/share/classes/org/omg/CORBA/OMGVMCID.java + src/java.corba/share/classes/org/omg/CORBA/ORB.java + src/java.corba/share/classes/org/omg/CORBA/ORBPackage/InconsistentTypeCode.java + src/java.corba/share/classes/org/omg/CORBA/ORBPackage/InvalidName.java + src/java.corba/share/classes/org/omg/CORBA/ORBPackage/package.html + src/java.corba/share/classes/org/omg/CORBA/Object.java + src/java.corba/share/classes/org/omg/CORBA/ObjectHelper.java + src/java.corba/share/classes/org/omg/CORBA/ObjectHolder.java + src/java.corba/share/classes/org/omg/CORBA/OctetSeqHelper.java + src/java.corba/share/classes/org/omg/CORBA/OctetSeqHolder.java + src/java.corba/share/classes/org/omg/CORBA/PERSIST_STORE.java + src/java.corba/share/classes/org/omg/CORBA/PRIVATE_MEMBER.java + src/java.corba/share/classes/org/omg/CORBA/PUBLIC_MEMBER.java + src/java.corba/share/classes/org/omg/CORBA/Policy.java + src/java.corba/share/classes/org/omg/CORBA/PolicyError.java + src/java.corba/share/classes/org/omg/CORBA/PolicyHelper.java + src/java.corba/share/classes/org/omg/CORBA/PolicyHolder.java + src/java.corba/share/classes/org/omg/CORBA/PolicyListHelper.java + src/java.corba/share/classes/org/omg/CORBA/PolicyListHolder.java + src/java.corba/share/classes/org/omg/CORBA/PolicyOperations.java + src/java.corba/share/classes/org/omg/CORBA/PolicyTypeHelper.java + src/java.corba/share/classes/org/omg/CORBA/Principal.java + src/java.corba/share/classes/org/omg/CORBA/PrincipalHolder.java + src/java.corba/share/classes/org/omg/CORBA/REBIND.java + src/java.corba/share/classes/org/omg/CORBA/RepositoryIdHelper.java + src/java.corba/share/classes/org/omg/CORBA/Request.java + src/java.corba/share/classes/org/omg/CORBA/ServerRequest.java + src/java.corba/share/classes/org/omg/CORBA/ServiceDetail.java + src/java.corba/share/classes/org/omg/CORBA/ServiceDetailHelper.java + src/java.corba/share/classes/org/omg/CORBA/ServiceInformation.java + src/java.corba/share/classes/org/omg/CORBA/ServiceInformationHelper.java + src/java.corba/share/classes/org/omg/CORBA/ServiceInformationHolder.java + src/java.corba/share/classes/org/omg/CORBA/SetOverrideType.java + src/java.corba/share/classes/org/omg/CORBA/SetOverrideTypeHelper.java + src/java.corba/share/classes/org/omg/CORBA/ShortHolder.java + src/java.corba/share/classes/org/omg/CORBA/ShortSeqHelper.java + src/java.corba/share/classes/org/omg/CORBA/ShortSeqHolder.java + src/java.corba/share/classes/org/omg/CORBA/StringHolder.java + src/java.corba/share/classes/org/omg/CORBA/StringValueHelper.java + src/java.corba/share/classes/org/omg/CORBA/StructMember.java + src/java.corba/share/classes/org/omg/CORBA/StructMemberHelper.java + src/java.corba/share/classes/org/omg/CORBA/SystemException.java + src/java.corba/share/classes/org/omg/CORBA/TCKind.java + src/java.corba/share/classes/org/omg/CORBA/TIMEOUT.java + src/java.corba/share/classes/org/omg/CORBA/TRANSACTION_MODE.java + src/java.corba/share/classes/org/omg/CORBA/TRANSACTION_REQUIRED.java + src/java.corba/share/classes/org/omg/CORBA/TRANSACTION_ROLLEDBACK.java + src/java.corba/share/classes/org/omg/CORBA/TRANSACTION_UNAVAILABLE.java + src/java.corba/share/classes/org/omg/CORBA/TRANSIENT.java + src/java.corba/share/classes/org/omg/CORBA/TypeCode.java + src/java.corba/share/classes/org/omg/CORBA/TypeCodeHolder.java + src/java.corba/share/classes/org/omg/CORBA/TypeCodePackage/BadKind.java + src/java.corba/share/classes/org/omg/CORBA/TypeCodePackage/Bounds.java + src/java.corba/share/classes/org/omg/CORBA/TypeCodePackage/package.html + src/java.corba/share/classes/org/omg/CORBA/ULongLongSeqHelper.java + src/java.corba/share/classes/org/omg/CORBA/ULongLongSeqHolder.java + src/java.corba/share/classes/org/omg/CORBA/ULongSeqHelper.java + src/java.corba/share/classes/org/omg/CORBA/ULongSeqHolder.java + src/java.corba/share/classes/org/omg/CORBA/UNKNOWN.java + src/java.corba/share/classes/org/omg/CORBA/UNSUPPORTED_POLICY.java + src/java.corba/share/classes/org/omg/CORBA/UNSUPPORTED_POLICY_VALUE.java + src/java.corba/share/classes/org/omg/CORBA/UShortSeqHelper.java + src/java.corba/share/classes/org/omg/CORBA/UShortSeqHolder.java + src/java.corba/share/classes/org/omg/CORBA/UnionMember.java + src/java.corba/share/classes/org/omg/CORBA/UnionMemberHelper.java + src/java.corba/share/classes/org/omg/CORBA/UnknownUserException.java + src/java.corba/share/classes/org/omg/CORBA/UnknownUserExceptionHelper.java + src/java.corba/share/classes/org/omg/CORBA/UnknownUserExceptionHolder.java + src/java.corba/share/classes/org/omg/CORBA/UserException.java + src/java.corba/share/classes/org/omg/CORBA/VM_ABSTRACT.java + src/java.corba/share/classes/org/omg/CORBA/VM_CUSTOM.java + src/java.corba/share/classes/org/omg/CORBA/VM_NONE.java + src/java.corba/share/classes/org/omg/CORBA/VM_TRUNCATABLE.java + src/java.corba/share/classes/org/omg/CORBA/ValueBaseHelper.java + src/java.corba/share/classes/org/omg/CORBA/ValueBaseHolder.java + src/java.corba/share/classes/org/omg/CORBA/ValueMember.java + src/java.corba/share/classes/org/omg/CORBA/ValueMemberHelper.java + src/java.corba/share/classes/org/omg/CORBA/VersionSpecHelper.java + src/java.corba/share/classes/org/omg/CORBA/VisibilityHelper.java + src/java.corba/share/classes/org/omg/CORBA/WCharSeqHelper.java + src/java.corba/share/classes/org/omg/CORBA/WCharSeqHolder.java + src/java.corba/share/classes/org/omg/CORBA/WStringValueHelper.java + src/java.corba/share/classes/org/omg/CORBA/WrongTransaction.java + src/java.corba/share/classes/org/omg/CORBA/WrongTransactionHelper.java + src/java.corba/share/classes/org/omg/CORBA/WrongTransactionHolder.java + src/java.corba/share/classes/org/omg/CORBA/_IDLTypeStub.java + src/java.corba/share/classes/org/omg/CORBA/_PolicyStub.java + src/java.corba/share/classes/org/omg/CORBA/doc-files/compliance.html + src/java.corba/share/classes/org/omg/CORBA/doc-files/generatedfiles.html + src/java.corba/share/classes/org/omg/CORBA/ir.idl + src/java.corba/share/classes/org/omg/CORBA/orb.idl + src/java.corba/share/classes/org/omg/CORBA/package.html + src/java.corba/share/classes/org/omg/CORBA/portable/ApplicationException.java + src/java.corba/share/classes/org/omg/CORBA/portable/BoxedValueHelper.java + src/java.corba/share/classes/org/omg/CORBA/portable/CustomValue.java + src/java.corba/share/classes/org/omg/CORBA/portable/Delegate.java + src/java.corba/share/classes/org/omg/CORBA/portable/IDLEntity.java + src/java.corba/share/classes/org/omg/CORBA/portable/IndirectionException.java + src/java.corba/share/classes/org/omg/CORBA/portable/InputStream.java + src/java.corba/share/classes/org/omg/CORBA/portable/InvokeHandler.java + src/java.corba/share/classes/org/omg/CORBA/portable/ObjectImpl.java + src/java.corba/share/classes/org/omg/CORBA/portable/OutputStream.java + src/java.corba/share/classes/org/omg/CORBA/portable/RemarshalException.java + src/java.corba/share/classes/org/omg/CORBA/portable/ResponseHandler.java + src/java.corba/share/classes/org/omg/CORBA/portable/ServantObject.java + src/java.corba/share/classes/org/omg/CORBA/portable/Streamable.java + src/java.corba/share/classes/org/omg/CORBA/portable/StreamableValue.java + src/java.corba/share/classes/org/omg/CORBA/portable/UnknownException.java + src/java.corba/share/classes/org/omg/CORBA/portable/ValueBase.java + src/java.corba/share/classes/org/omg/CORBA/portable/ValueFactory.java + src/java.corba/share/classes/org/omg/CORBA/portable/ValueInputStream.java + src/java.corba/share/classes/org/omg/CORBA/portable/ValueOutputStream.java + src/java.corba/share/classes/org/omg/CORBA/portable/package.html + src/java.corba/share/classes/org/omg/CORBA_2_3/ORB.java + src/java.corba/share/classes/org/omg/CORBA_2_3/package.html + src/java.corba/share/classes/org/omg/CORBA_2_3/portable/Delegate.java + src/java.corba/share/classes/org/omg/CORBA_2_3/portable/InputStream.java + src/java.corba/share/classes/org/omg/CORBA_2_3/portable/ObjectImpl.java + src/java.corba/share/classes/org/omg/CORBA_2_3/portable/OutputStream.java + src/java.corba/share/classes/org/omg/CORBA_2_3/portable/package.html + src/java.corba/share/classes/org/omg/CosNaming/NamingContextExtPackage/package.html + src/java.corba/share/classes/org/omg/CosNaming/NamingContextPackage/package.html + src/java.corba/share/classes/org/omg/CosNaming/_BindingIteratorImplBase.java + src/java.corba/share/classes/org/omg/CosNaming/_NamingContextImplBase.java + src/java.corba/share/classes/org/omg/CosNaming/nameservice.idl + src/java.corba/share/classes/org/omg/CosNaming/package.html + src/java.corba/share/classes/org/omg/Dynamic/package.html + src/java.corba/share/classes/org/omg/DynamicAny/DynAnyFactoryPackage/package.html + src/java.corba/share/classes/org/omg/DynamicAny/DynAnyPackage/package.html + src/java.corba/share/classes/org/omg/DynamicAny/DynamicAny.idl + src/java.corba/share/classes/org/omg/DynamicAny/package.html + src/java.corba/share/classes/org/omg/IOP/CodecFactoryPackage/package.html + src/java.corba/share/classes/org/omg/IOP/CodecPackage/package.html + src/java.corba/share/classes/org/omg/IOP/package.html + src/java.corba/share/classes/org/omg/Messaging/package.html + src/java.corba/share/classes/org/omg/PortableInterceptor/CORBAX.idl + src/java.corba/share/classes/org/omg/PortableInterceptor/IOP.idl + src/java.corba/share/classes/org/omg/PortableInterceptor/Interceptors.idl + src/java.corba/share/classes/org/omg/PortableInterceptor/Messaging.idl + src/java.corba/share/classes/org/omg/PortableInterceptor/ORBInitInfoPackage/package.html + src/java.corba/share/classes/org/omg/PortableInterceptor/package.html + src/java.corba/share/classes/org/omg/PortableServer/CurrentHelper.java + src/java.corba/share/classes/org/omg/PortableServer/CurrentPackage/package.html + src/java.corba/share/classes/org/omg/PortableServer/DynamicImplementation.java + src/java.corba/share/classes/org/omg/PortableServer/POAHelper.java + src/java.corba/share/classes/org/omg/PortableServer/POAManagerPackage/package.html + src/java.corba/share/classes/org/omg/PortableServer/POAPackage/package.html + src/java.corba/share/classes/org/omg/PortableServer/Servant.java + src/java.corba/share/classes/org/omg/PortableServer/ServantLocatorPackage/CookieHolder.java + src/java.corba/share/classes/org/omg/PortableServer/ServantLocatorPackage/package.html + src/java.corba/share/classes/org/omg/PortableServer/corba.idl + src/java.corba/share/classes/org/omg/PortableServer/package.html + src/java.corba/share/classes/org/omg/PortableServer/poa.idl + src/java.corba/share/classes/org/omg/PortableServer/portable/Delegate.java + src/java.corba/share/classes/org/omg/PortableServer/portable/package.html + src/java.corba/share/classes/org/omg/SendingContext/RunTime.java + src/java.corba/share/classes/org/omg/SendingContext/RunTimeOperations.java + src/java.corba/share/classes/org/omg/SendingContext/package.html + src/java.corba/share/classes/org/omg/stub/java/rmi/_Remote_Stub.java + src/java.corba/share/classes/org/omg/stub/java/rmi/package.html + src/java.corba/share/classes/sun/corba/Bridge.java + src/java.corba/share/classes/sun/corba/BridgePermission.java + src/java.corba/share/classes/sun/corba/EncapsInputStreamFactory.java + src/java.corba/share/classes/sun/corba/JavaCorbaAccess.java + src/java.corba/share/classes/sun/corba/OutputStreamFactory.java + src/java.corba/share/classes/sun/corba/SharedSecrets.java + src/java.corba/share/classes/sun/corba/package.html + src/java.sql/share/classes/javax/transaction/xa/XAException.java + src/java.sql/share/classes/javax/transaction/xa/XAResource.java + src/java.sql/share/classes/javax/transaction/xa/Xid.java + src/java.sql/share/classes/javax/transaction/xa/package.html + src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/AbstractType.java + src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/ArrayType.java + src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/BatchEnvironment.java + src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/ClassPathLoader.java + src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/ClassType.java + src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/CompoundType.java + src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/Constants.java + src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/ContextElement.java + src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/ContextStack.java + src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/DirectoryLoader.java + src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/Generator.java + src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/IDLGenerator.java + src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/IDLNames.java + src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/ImplementationType.java + src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/InterfaceType.java + src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/NCClassType.java + src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/NCInterfaceType.java + src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/NameContext.java + src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/PrimitiveType.java + src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/PrintGenerator.java + src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/RemoteType.java + src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/SpecialClassType.java + src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/SpecialInterfaceType.java + src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/StaticStringsHash.java + src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/StubGenerator.java + src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/Type.java + src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/Util.java + src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/ValueType.java - src/share/classes/com/sun/corba/se/GiopIDL/GIOP.idl - src/share/classes/com/sun/corba/se/GiopIDL/messages.idl - src/share/classes/com/sun/corba/se/PortableActivationIDL/activation.idl - src/share/classes/com/sun/corba/se/impl/activation/CommandHandler.java - src/share/classes/com/sun/corba/se/impl/activation/NameServiceStartThread.java - src/share/classes/com/sun/corba/se/impl/activation/ORBD.java - src/share/classes/com/sun/corba/se/impl/activation/ProcessMonitorThread.java - src/share/classes/com/sun/corba/se/impl/activation/RepositoryImpl.java - src/share/classes/com/sun/corba/se/impl/activation/ServerMain.java - src/share/classes/com/sun/corba/se/impl/activation/ServerManagerImpl.java - src/share/classes/com/sun/corba/se/impl/activation/ServerTableEntry.java - src/share/classes/com/sun/corba/se/impl/activation/ServerTool.java - src/share/classes/com/sun/corba/se/impl/copyobject/CopierManagerImpl.java - src/share/classes/com/sun/corba/se/impl/copyobject/FallbackObjectCopierImpl.java - src/share/classes/com/sun/corba/se/impl/copyobject/JavaStreamObjectCopierImpl.java - src/share/classes/com/sun/corba/se/impl/copyobject/ORBStreamObjectCopierImpl.java - src/share/classes/com/sun/corba/se/impl/copyobject/ReferenceObjectCopierImpl.java - src/share/classes/com/sun/corba/se/impl/corba/AnyImpl.java - src/share/classes/com/sun/corba/se/impl/corba/AnyImplHelper.java - src/share/classes/com/sun/corba/se/impl/corba/AsynchInvoke.java - src/share/classes/com/sun/corba/se/impl/corba/CORBAObjectImpl.java - src/share/classes/com/sun/corba/se/impl/corba/ContextImpl.java - src/share/classes/com/sun/corba/se/impl/corba/ContextListImpl.java - src/share/classes/com/sun/corba/se/impl/corba/EnvironmentImpl.java - src/share/classes/com/sun/corba/se/impl/corba/ExceptionListImpl.java - src/share/classes/com/sun/corba/se/impl/corba/NVListImpl.java - src/share/classes/com/sun/corba/se/impl/corba/NamedValueImpl.java - src/share/classes/com/sun/corba/se/impl/corba/PrincipalImpl.java - src/share/classes/com/sun/corba/se/impl/corba/RequestImpl.java - src/share/classes/com/sun/corba/se/impl/corba/ServerRequestImpl.java - src/share/classes/com/sun/corba/se/impl/corba/TCUtility.java - src/share/classes/com/sun/corba/se/impl/corba/TypeCodeFactory.java - src/share/classes/com/sun/corba/se/impl/corba/TypeCodeImpl.java - src/share/classes/com/sun/corba/se/impl/corba/TypeCodeImplHelper.java - src/share/classes/com/sun/corba/se/impl/corba/orb_config_design.txt - src/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyBasicImpl.java - src/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyCollectionImpl.java - src/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyComplexImpl.java - src/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyConstructedImpl.java - src/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyFactoryImpl.java - src/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyImpl.java - src/share/classes/com/sun/corba/se/impl/dynamicany/DynAnyUtil.java - src/share/classes/com/sun/corba/se/impl/dynamicany/DynArrayImpl.java - src/share/classes/com/sun/corba/se/impl/dynamicany/DynEnumImpl.java - src/share/classes/com/sun/corba/se/impl/dynamicany/DynFixedImpl.java - src/share/classes/com/sun/corba/se/impl/dynamicany/DynSequenceImpl.java - src/share/classes/com/sun/corba/se/impl/dynamicany/DynStructImpl.java - src/share/classes/com/sun/corba/se/impl/dynamicany/DynUnionImpl.java - src/share/classes/com/sun/corba/se/impl/dynamicany/DynValueBoxImpl.java - src/share/classes/com/sun/corba/se/impl/dynamicany/DynValueCommonImpl.java - src/share/classes/com/sun/corba/se/impl/dynamicany/DynValueImpl.java - src/share/classes/com/sun/corba/se/impl/encoding/BufferManagerFactory.java - src/share/classes/com/sun/corba/se/impl/encoding/BufferManagerRead.java - src/share/classes/com/sun/corba/se/impl/encoding/BufferManagerReadGrow.java - src/share/classes/com/sun/corba/se/impl/encoding/BufferManagerReadStream.java - src/share/classes/com/sun/corba/se/impl/encoding/BufferManagerWrite.java - src/share/classes/com/sun/corba/se/impl/encoding/BufferManagerWriteCollect.java - src/share/classes/com/sun/corba/se/impl/encoding/BufferManagerWriteGrow.java - src/share/classes/com/sun/corba/se/impl/encoding/BufferManagerWriteStream.java - src/share/classes/com/sun/corba/se/impl/encoding/BufferQueue.java - src/share/classes/com/sun/corba/se/impl/encoding/ByteBufferWithInfo.java - src/share/classes/com/sun/corba/se/impl/encoding/CDRInputObject.java - src/share/classes/com/sun/corba/se/impl/encoding/CDRInputStream.java - src/share/classes/com/sun/corba/se/impl/encoding/CDRInputStreamBase.java - src/share/classes/com/sun/corba/se/impl/encoding/CDRInputStream_1_0.java - src/share/classes/com/sun/corba/se/impl/encoding/CDRInputStream_1_1.java - src/share/classes/com/sun/corba/se/impl/encoding/CDRInputStream_1_2.java - src/share/classes/com/sun/corba/se/impl/encoding/CDROutputObject.java - src/share/classes/com/sun/corba/se/impl/encoding/CDROutputStream.java - src/share/classes/com/sun/corba/se/impl/encoding/CDROutputStreamBase.java - src/share/classes/com/sun/corba/se/impl/encoding/CDROutputStream_1_0.java - src/share/classes/com/sun/corba/se/impl/encoding/CDROutputStream_1_1.java - src/share/classes/com/sun/corba/se/impl/encoding/CDROutputStream_1_2.java - src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java - src/share/classes/com/sun/corba/se/impl/encoding/CodeSetCache.java - src/share/classes/com/sun/corba/se/impl/encoding/CodeSetComponentInfo.java - src/share/classes/com/sun/corba/se/impl/encoding/CodeSetConversion.java - src/share/classes/com/sun/corba/se/impl/encoding/EncapsInputStream.java - src/share/classes/com/sun/corba/se/impl/encoding/EncapsOutputStream.java - src/share/classes/com/sun/corba/se/impl/encoding/IDLJavaSerializationInputStream.java - src/share/classes/com/sun/corba/se/impl/encoding/IDLJavaSerializationOutputStream.java - src/share/classes/com/sun/corba/se/impl/encoding/MarkAndResetHandler.java - src/share/classes/com/sun/corba/se/impl/encoding/MarshalInputStream.java - src/share/classes/com/sun/corba/se/impl/encoding/MarshalOutputStream.java - src/share/classes/com/sun/corba/se/impl/encoding/OSFCodeSetRegistry.java - src/share/classes/com/sun/corba/se/impl/encoding/RestorableInputStream.java - src/share/classes/com/sun/corba/se/impl/encoding/TypeCodeInputStream.java - src/share/classes/com/sun/corba/se/impl/encoding/TypeCodeOutputStream.java - src/share/classes/com/sun/corba/se/impl/encoding/TypeCodeReader.java - src/share/classes/com/sun/corba/se/impl/encoding/WrapperInputStream.java - src/share/classes/com/sun/corba/se/impl/interceptors/CDREncapsCodec.java - src/share/classes/com/sun/corba/se/impl/interceptors/ClientRequestInfoImpl.java - src/share/classes/com/sun/corba/se/impl/interceptors/CodecFactoryImpl.java - src/share/classes/com/sun/corba/se/impl/interceptors/IORInfoImpl.java - src/share/classes/com/sun/corba/se/impl/interceptors/InterceptorInvoker.java - src/share/classes/com/sun/corba/se/impl/interceptors/InterceptorList.java - src/share/classes/com/sun/corba/se/impl/interceptors/ORBInitInfoImpl.java - src/share/classes/com/sun/corba/se/impl/interceptors/PICurrent.java - src/share/classes/com/sun/corba/se/impl/interceptors/PIHandlerImpl.java - src/share/classes/com/sun/corba/se/impl/interceptors/PINoOpHandlerImpl.java - src/share/classes/com/sun/corba/se/impl/interceptors/RequestInfoImpl.java - src/share/classes/com/sun/corba/se/impl/interceptors/ServerRequestInfoImpl.java - src/share/classes/com/sun/corba/se/impl/interceptors/SlotTable.java - src/share/classes/com/sun/corba/se/impl/interceptors/SlotTableStack.java - src/share/classes/com/sun/corba/se/impl/io/FVDCodeBaseImpl.java - src/share/classes/com/sun/corba/se/impl/io/IIOPInputStream.java - src/share/classes/com/sun/corba/se/impl/io/IIOPOutputStream.java - src/share/classes/com/sun/corba/se/impl/io/InputStreamHook.java - src/share/classes/com/sun/corba/se/impl/io/ObjectStreamClass.java - src/share/classes/com/sun/corba/se/impl/io/ObjectStreamClassCorbaExt.java - src/share/classes/com/sun/corba/se/impl/io/ObjectStreamField.java - src/share/classes/com/sun/corba/se/impl/io/OptionalDataException.java - src/share/classes/com/sun/corba/se/impl/io/OutputStreamHook.java - src/share/classes/com/sun/corba/se/impl/io/TypeMismatchException.java - src/share/classes/com/sun/corba/se/impl/io/ValueHandlerImpl.java - src/share/classes/com/sun/corba/se/impl/io/ValueUtility.java - src/share/classes/com/sun/corba/se/impl/ior/ByteBuffer.java - src/share/classes/com/sun/corba/se/impl/ior/EncapsulationUtility.java - src/share/classes/com/sun/corba/se/impl/ior/FreezableList.java - src/share/classes/com/sun/corba/se/impl/ior/GenericIdentifiable.java - src/share/classes/com/sun/corba/se/impl/ior/GenericTaggedComponent.java - src/share/classes/com/sun/corba/se/impl/ior/GenericTaggedProfile.java - src/share/classes/com/sun/corba/se/impl/ior/IORImpl.java - src/share/classes/com/sun/corba/se/impl/ior/IORTemplateImpl.java - src/share/classes/com/sun/corba/se/impl/ior/IORTemplateListImpl.java - src/share/classes/com/sun/corba/se/impl/ior/IdentifiableFactoryFinderBase.java - src/share/classes/com/sun/corba/se/impl/ior/JIDLObjectKeyTemplate.java - src/share/classes/com/sun/corba/se/impl/ior/NewObjectKeyTemplateBase.java - src/share/classes/com/sun/corba/se/impl/ior/ObjectAdapterIdArray.java - src/share/classes/com/sun/corba/se/impl/ior/ObjectAdapterIdBase.java - src/share/classes/com/sun/corba/se/impl/ior/ObjectAdapterIdNumber.java - src/share/classes/com/sun/corba/se/impl/ior/ObjectIdImpl.java - src/share/classes/com/sun/corba/se/impl/ior/ObjectKeyFactoryImpl.java - src/share/classes/com/sun/corba/se/impl/ior/ObjectKeyImpl.java - src/share/classes/com/sun/corba/se/impl/ior/ObjectKeyTemplateBase.java - src/share/classes/com/sun/corba/se/impl/ior/ObjectReferenceFactoryImpl.java - src/share/classes/com/sun/corba/se/impl/ior/ObjectReferenceProducerBase.java - src/share/classes/com/sun/corba/se/impl/ior/ObjectReferenceTemplateImpl.java - src/share/classes/com/sun/corba/se/impl/ior/OldJIDLObjectKeyTemplate.java - src/share/classes/com/sun/corba/se/impl/ior/OldObjectKeyTemplateBase.java - src/share/classes/com/sun/corba/se/impl/ior/OldPOAObjectKeyTemplate.java - src/share/classes/com/sun/corba/se/impl/ior/POAObjectKeyTemplate.java - src/share/classes/com/sun/corba/se/impl/ior/StubIORImpl.java - src/share/classes/com/sun/corba/se/impl/ior/TaggedComponentFactoryFinderImpl.java - src/share/classes/com/sun/corba/se/impl/ior/TaggedProfileFactoryFinderImpl.java - src/share/classes/com/sun/corba/se/impl/ior/TaggedProfileTemplateFactoryFinderImpl.java - src/share/classes/com/sun/corba/se/impl/ior/TestAssertions - src/share/classes/com/sun/corba/se/impl/ior/WireObjectKeyTemplate.java - src/share/classes/com/sun/corba/se/impl/ior/iiop/AlternateIIOPAddressComponentImpl.java - src/share/classes/com/sun/corba/se/impl/ior/iiop/CodeSetsComponentImpl.java - src/share/classes/com/sun/corba/se/impl/ior/iiop/IIOPAddressBase.java - src/share/classes/com/sun/corba/se/impl/ior/iiop/IIOPAddressClosureImpl.java - src/share/classes/com/sun/corba/se/impl/ior/iiop/IIOPAddressImpl.java - src/share/classes/com/sun/corba/se/impl/ior/iiop/IIOPProfileImpl.java - src/share/classes/com/sun/corba/se/impl/ior/iiop/IIOPProfileTemplateImpl.java - src/share/classes/com/sun/corba/se/impl/ior/iiop/JavaCodebaseComponentImpl.java - src/share/classes/com/sun/corba/se/impl/ior/iiop/JavaSerializationComponent.java - src/share/classes/com/sun/corba/se/impl/ior/iiop/MaxStreamFormatVersionComponentImpl.java - src/share/classes/com/sun/corba/se/impl/ior/iiop/ORBTypeComponentImpl.java - src/share/classes/com/sun/corba/se/impl/ior/iiop/RequestPartitioningComponentImpl.java - src/share/classes/com/sun/corba/se/impl/ior/notes - src/share/classes/com/sun/corba/se/impl/javax/rmi/CORBA/StubDelegateImpl.java - src/share/classes/com/sun/corba/se/impl/javax/rmi/CORBA/Util.java - src/share/classes/com/sun/corba/se/impl/javax/rmi/PortableRemoteObject.java - src/share/classes/com/sun/corba/se/impl/legacy/connection/DefaultSocketFactory.java - src/share/classes/com/sun/corba/se/impl/legacy/connection/EndPointInfoImpl.java - src/share/classes/com/sun/corba/se/impl/legacy/connection/LegacyServerSocketManagerImpl.java - src/share/classes/com/sun/corba/se/impl/legacy/connection/SocketFactoryAcceptorImpl.java - src/share/classes/com/sun/corba/se/impl/legacy/connection/SocketFactoryConnectionImpl.java - src/share/classes/com/sun/corba/se/impl/legacy/connection/SocketFactoryContactInfoImpl.java - src/share/classes/com/sun/corba/se/impl/legacy/connection/SocketFactoryContactInfoListImpl.java - src/share/classes/com/sun/corba/se/impl/legacy/connection/SocketFactoryContactInfoListIteratorImpl.java - src/share/classes/com/sun/corba/se/impl/legacy/connection/USLPort.java - src/share/classes/com/sun/corba/se/impl/monitoring/MonitoredAttributeInfoFactoryImpl.java - src/share/classes/com/sun/corba/se/impl/monitoring/MonitoredAttributeInfoImpl.java - src/share/classes/com/sun/corba/se/impl/monitoring/MonitoredObjectFactoryImpl.java - src/share/classes/com/sun/corba/se/impl/monitoring/MonitoredObjectImpl.java - src/share/classes/com/sun/corba/se/impl/monitoring/MonitoringManagerFactoryImpl.java - src/share/classes/com/sun/corba/se/impl/monitoring/MonitoringManagerImpl.java - src/share/classes/com/sun/corba/se/impl/naming/cosnaming/BindingIteratorImpl.java - src/share/classes/com/sun/corba/se/impl/naming/cosnaming/InterOperableNamingImpl.java - src/share/classes/com/sun/corba/se/impl/naming/cosnaming/InternalBindingKey.java - src/share/classes/com/sun/corba/se/impl/naming/cosnaming/InternalBindingValue.java - src/share/classes/com/sun/corba/se/impl/naming/cosnaming/NamingContextDataStore.java - src/share/classes/com/sun/corba/se/impl/naming/cosnaming/NamingContextImpl.java - src/share/classes/com/sun/corba/se/impl/naming/cosnaming/NamingUtils.java - src/share/classes/com/sun/corba/se/impl/naming/cosnaming/TransientBindingIterator.java - src/share/classes/com/sun/corba/se/impl/naming/cosnaming/TransientNameServer.java - src/share/classes/com/sun/corba/se/impl/naming/cosnaming/TransientNameService.java - src/share/classes/com/sun/corba/se/impl/naming/cosnaming/TransientNamingContext.java - src/share/classes/com/sun/corba/se/impl/naming/namingutil/CorbalocURL.java - src/share/classes/com/sun/corba/se/impl/naming/namingutil/CorbanameURL.java - src/share/classes/com/sun/corba/se/impl/naming/namingutil/IIOPEndpointInfo.java - src/share/classes/com/sun/corba/se/impl/naming/namingutil/INSURL.java - src/share/classes/com/sun/corba/se/impl/naming/namingutil/INSURLBase.java - src/share/classes/com/sun/corba/se/impl/naming/namingutil/INSURLHandler.java - src/share/classes/com/sun/corba/se/impl/naming/namingutil/NamingConstants.java - src/share/classes/com/sun/corba/se/impl/naming/namingutil/Utility.java - src/share/classes/com/sun/corba/se/impl/naming/pcosnaming/InternalBindingKey.java - src/share/classes/com/sun/corba/se/impl/naming/pcosnaming/InternalBindingValue.java - src/share/classes/com/sun/corba/se/impl/naming/pcosnaming/NameServer.java - src/share/classes/com/sun/corba/se/impl/naming/pcosnaming/NameService.java - src/share/classes/com/sun/corba/se/impl/naming/pcosnaming/NamingContextImpl.java - src/share/classes/com/sun/corba/se/impl/naming/pcosnaming/PersistentBindingIterator.java - src/share/classes/com/sun/corba/se/impl/naming/pcosnaming/ServantManagerImpl.java - src/share/classes/com/sun/corba/se/impl/oa/NullServantImpl.java - src/share/classes/com/sun/corba/se/impl/oa/poa/AOMEntry.java - src/share/classes/com/sun/corba/se/impl/oa/poa/ActiveObjectMap.java - src/share/classes/com/sun/corba/se/impl/oa/poa/BadServerIdHandler.java - src/share/classes/com/sun/corba/se/impl/oa/poa/DelegateImpl.java - src/share/classes/com/sun/corba/se/impl/oa/poa/IdAssignmentPolicyImpl.java - src/share/classes/com/sun/corba/se/impl/oa/poa/IdUniquenessPolicyImpl.java - src/share/classes/com/sun/corba/se/impl/oa/poa/ImplicitActivationPolicyImpl.java - src/share/classes/com/sun/corba/se/impl/oa/poa/LifespanPolicyImpl.java - src/share/classes/com/sun/corba/se/impl/oa/poa/POACurrent.java - src/share/classes/com/sun/corba/se/impl/oa/poa/POAFactory.java - src/share/classes/com/sun/corba/se/impl/oa/poa/POAImpl.java - src/share/classes/com/sun/corba/se/impl/oa/poa/POAManagerImpl.java - src/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediator.java - src/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediatorBase.java - src/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediatorBase_R.java - src/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediatorFactory.java - src/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediatorImpl_NR_UDS.java - src/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediatorImpl_NR_USM.java - src/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediatorImpl_R_AOM.java - src/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediatorImpl_R_UDS.java - src/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediatorImpl_R_USM.java - src/share/classes/com/sun/corba/se/impl/oa/poa/Policies.java - src/share/classes/com/sun/corba/se/impl/oa/poa/RequestProcessingPolicyImpl.java - src/share/classes/com/sun/corba/se/impl/oa/poa/ServantRetentionPolicyImpl.java - src/share/classes/com/sun/corba/se/impl/oa/poa/ThreadPolicyImpl.java - src/share/classes/com/sun/corba/se/impl/oa/poa/minor_code_example.txt - src/share/classes/com/sun/corba/se/impl/oa/poa/standard_minor_codes.txt - src/share/classes/com/sun/corba/se/impl/oa/toa/TOA.java - src/share/classes/com/sun/corba/se/impl/oa/toa/TOAFactory.java - src/share/classes/com/sun/corba/se/impl/oa/toa/TOAImpl.java - src/share/classes/com/sun/corba/se/impl/oa/toa/TransientObjectManager.java - src/share/classes/com/sun/corba/se/impl/orb/AppletDataCollector.java - src/share/classes/com/sun/corba/se/impl/orb/DataCollectorBase.java - src/share/classes/com/sun/corba/se/impl/orb/DataCollectorFactory.java - src/share/classes/com/sun/corba/se/impl/orb/NormalDataCollector.java - src/share/classes/com/sun/corba/se/impl/orb/NormalParserAction.java - src/share/classes/com/sun/corba/se/impl/orb/NormalParserData.java - src/share/classes/com/sun/corba/se/impl/orb/ORBConfiguratorImpl.java - src/share/classes/com/sun/corba/se/impl/orb/ORBDataParserImpl.java - src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java - src/share/classes/com/sun/corba/se/impl/orb/ORBSingleton.java - src/share/classes/com/sun/corba/se/impl/orb/ORBVersionImpl.java - src/share/classes/com/sun/corba/se/impl/orb/ParserAction.java - src/share/classes/com/sun/corba/se/impl/orb/ParserActionBase.java - src/share/classes/com/sun/corba/se/impl/orb/ParserActionFactory.java - src/share/classes/com/sun/corba/se/impl/orb/ParserDataBase.java - src/share/classes/com/sun/corba/se/impl/orb/ParserTable.java - src/share/classes/com/sun/corba/se/impl/orb/PrefixParserAction.java - src/share/classes/com/sun/corba/se/impl/orb/PrefixParserData.java - src/share/classes/com/sun/corba/se/impl/orb/PropertyOnlyDataCollector.java - src/share/classes/com/sun/corba/se/impl/orb/parsing_combinators.txt - src/share/classes/com/sun/corba/se/impl/orbutil/CacheTable.java - src/share/classes/com/sun/corba/se/impl/orbutil/CorbaResourceUtil.java - src/share/classes/com/sun/corba/se/impl/orbutil/DenseIntMapImpl.java - src/share/classes/com/sun/corba/se/impl/orbutil/GetPropertyAction.java - src/share/classes/com/sun/corba/se/impl/orbutil/HexOutputStream.java - src/share/classes/com/sun/corba/se/impl/orbutil/LegacyHookGetFields.java - src/share/classes/com/sun/corba/se/impl/orbutil/LegacyHookPutFields.java - src/share/classes/com/sun/corba/se/impl/orbutil/LogKeywords.java - src/share/classes/com/sun/corba/se/impl/orbutil/ORBConstants.java - src/share/classes/com/sun/corba/se/impl/orbutil/ORBUtility.java - src/share/classes/com/sun/corba/se/impl/orbutil/ObjectStreamClassUtil_1_3.java - src/share/classes/com/sun/corba/se/impl/orbutil/ObjectStreamClass_1_3_1.java - src/share/classes/com/sun/corba/se/impl/orbutil/ObjectStreamField.java - src/share/classes/com/sun/corba/se/impl/orbutil/ObjectUtility.java - src/share/classes/com/sun/corba/se/impl/orbutil/ObjectWriter.java - src/share/classes/com/sun/corba/se/impl/orbutil/RepIdDelegator.java - src/share/classes/com/sun/corba/se/impl/orbutil/RepositoryIdFactory.java - src/share/classes/com/sun/corba/se/impl/orbutil/RepositoryIdInterface.java - src/share/classes/com/sun/corba/se/impl/orbutil/RepositoryIdStrings.java - src/share/classes/com/sun/corba/se/impl/orbutil/RepositoryIdUtility.java - src/share/classes/com/sun/corba/se/impl/orbutil/StackImpl.java - src/share/classes/com/sun/corba/se/impl/orbutil/closure/Constant.java - src/share/classes/com/sun/corba/se/impl/orbutil/closure/Future.java - src/share/classes/com/sun/corba/se/impl/orbutil/concurrent/CondVar.java - src/share/classes/com/sun/corba/se/impl/orbutil/concurrent/DebugMutex.java - src/share/classes/com/sun/corba/se/impl/orbutil/concurrent/Mutex.java - src/share/classes/com/sun/corba/se/impl/orbutil/concurrent/ReentrantMutex.java - src/share/classes/com/sun/corba/se/impl/orbutil/concurrent/Sync.java - src/share/classes/com/sun/corba/se/impl/orbutil/concurrent/SyncUtil.java - src/share/classes/com/sun/corba/se/impl/orbutil/fsm/GuardedAction.java - src/share/classes/com/sun/corba/se/impl/orbutil/fsm/NameBase.java - src/share/classes/com/sun/corba/se/impl/orbutil/fsm/StateEngineImpl.java - src/share/classes/com/sun/corba/se/impl/orbutil/graph/Graph.java - src/share/classes/com/sun/corba/se/impl/orbutil/graph/GraphImpl.java - src/share/classes/com/sun/corba/se/impl/orbutil/graph/Node.java - src/share/classes/com/sun/corba/se/impl/orbutil/graph/NodeData.java - src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb.properties - src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_de.properties - src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_es.properties - src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_fr.properties - src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_it.properties - src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_ja.properties - src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_ko.properties - src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_pt_BR.properties - src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_sv.properties - src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_zh_CN.properties - src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_zh_TW.properties - src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java - src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolManagerImpl.java - src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/TimeoutException.java - src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/WorkQueueImpl.java - src/share/classes/com/sun/corba/se/impl/presentation/rmi/DynamicAccessPermission.java - src/share/classes/com/sun/corba/se/impl/presentation/rmi/DynamicMethodMarshallerImpl.java - src/share/classes/com/sun/corba/se/impl/presentation/rmi/DynamicStubImpl.java - src/share/classes/com/sun/corba/se/impl/presentation/rmi/ExceptionHandler.java - src/share/classes/com/sun/corba/se/impl/presentation/rmi/ExceptionHandlerImpl.java - src/share/classes/com/sun/corba/se/impl/presentation/rmi/IDLNameTranslatorImpl.java - src/share/classes/com/sun/corba/se/impl/presentation/rmi/IDLType.java - src/share/classes/com/sun/corba/se/impl/presentation/rmi/IDLTypeException.java - src/share/classes/com/sun/corba/se/impl/presentation/rmi/IDLTypesUtil.java - src/share/classes/com/sun/corba/se/impl/presentation/rmi/InvocationHandlerFactoryImpl.java - src/share/classes/com/sun/corba/se/impl/presentation/rmi/JNDIStateFactoryImpl.java - src/share/classes/com/sun/corba/se/impl/presentation/rmi/PresentationManagerImpl.java - src/share/classes/com/sun/corba/se/impl/presentation/rmi/ReflectiveTie.java - src/share/classes/com/sun/corba/se/impl/presentation/rmi/StubConnectImpl.java - src/share/classes/com/sun/corba/se/impl/presentation/rmi/StubFactoryBase.java - src/share/classes/com/sun/corba/se/impl/presentation/rmi/StubFactoryDynamicBase.java - src/share/classes/com/sun/corba/se/impl/presentation/rmi/StubFactoryFactoryBase.java - src/share/classes/com/sun/corba/se/impl/presentation/rmi/StubFactoryFactoryDynamicBase.java - src/share/classes/com/sun/corba/se/impl/presentation/rmi/StubFactoryFactoryProxyImpl.java - src/share/classes/com/sun/corba/se/impl/presentation/rmi/StubFactoryFactoryStaticImpl.java - src/share/classes/com/sun/corba/se/impl/presentation/rmi/StubFactoryProxyImpl.java - src/share/classes/com/sun/corba/se/impl/presentation/rmi/StubFactoryStaticImpl.java - src/share/classes/com/sun/corba/se/impl/presentation/rmi/StubInvocationHandlerImpl.java - src/share/classes/com/sun/corba/se/impl/presentation/rmi/jndi.properties - src/share/classes/com/sun/corba/se/impl/protocol/AddressingDispositionException.java - src/share/classes/com/sun/corba/se/impl/protocol/BootstrapServerRequestDispatcher.java - src/share/classes/com/sun/corba/se/impl/protocol/CorbaClientDelegateImpl.java - src/share/classes/com/sun/corba/se/impl/protocol/CorbaClientRequestDispatcherImpl.java - src/share/classes/com/sun/corba/se/impl/protocol/CorbaInvocationInfo.java - src/share/classes/com/sun/corba/se/impl/protocol/CorbaMessageMediatorImpl.java - src/share/classes/com/sun/corba/se/impl/protocol/CorbaServerRequestDispatcherImpl.java - src/share/classes/com/sun/corba/se/impl/protocol/FullServantCacheLocalCRDImpl.java - src/share/classes/com/sun/corba/se/impl/protocol/INSServerRequestDispatcher.java - src/share/classes/com/sun/corba/se/impl/protocol/InfoOnlyServantCacheLocalCRDImpl.java - src/share/classes/com/sun/corba/se/impl/protocol/JIDLLocalCRDImpl.java - src/share/classes/com/sun/corba/se/impl/protocol/LocalClientRequestDispatcherBase.java - src/share/classes/com/sun/corba/se/impl/protocol/MinimalServantCacheLocalCRDImpl.java - src/share/classes/com/sun/corba/se/impl/protocol/NotLocalLocalCRDImpl.java - src/share/classes/com/sun/corba/se/impl/protocol/POALocalCRDImpl.java - src/share/classes/com/sun/corba/se/impl/protocol/RequestCanceledException.java - src/share/classes/com/sun/corba/se/impl/protocol/RequestDispatcherRegistryImpl.java - src/share/classes/com/sun/corba/se/impl/protocol/ServantCacheLocalCRDBase.java - src/share/classes/com/sun/corba/se/impl/protocol/SharedCDRClientRequestDispatcherImpl.java - src/share/classes/com/sun/corba/se/impl/protocol/SpecialMethod.java - src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/AddressingDispositionHelper.java - src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/CancelRequestMessage.java - src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/CancelRequestMessage_1_0.java - src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/CancelRequestMessage_1_1.java - src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/CancelRequestMessage_1_2.java - src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/FragmentMessage.java - src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/FragmentMessage_1_1.java - src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/FragmentMessage_1_2.java - src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/IORAddressingInfo.java - src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/IORAddressingInfoHelper.java - src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/KeyAddr.java - src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateReplyMessage.java - src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateReplyMessage_1_0.java - src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateReplyMessage_1_1.java - src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateReplyMessage_1_2.java - src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateReplyOrReplyMessage.java - src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateRequestMessage.java - src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateRequestMessage_1_0.java - src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateRequestMessage_1_1.java - src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/LocateRequestMessage_1_2.java - src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/Message.java - src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/MessageBase.java - src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/MessageHandler.java - src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/Message_1_0.java - src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/Message_1_1.java - src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/Message_1_2.java - src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/ProfileAddr.java - src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/ReferenceAddr.java - src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/ReplyMessage.java - src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/ReplyMessage_1_0.java - src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/ReplyMessage_1_1.java - src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/ReplyMessage_1_2.java - src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/RequestMessage.java - src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/RequestMessage_1_0.java - src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/RequestMessage_1_1.java - src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/RequestMessage_1_2.java - src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/TargetAddress.java - src/share/classes/com/sun/corba/se/impl/protocol/giopmsgheaders/TargetAddressHelper.java - src/share/classes/com/sun/corba/se/impl/resolver/BootstrapResolverImpl.java - src/share/classes/com/sun/corba/se/impl/resolver/CompositeResolverImpl.java - src/share/classes/com/sun/corba/se/impl/resolver/FileResolverImpl.java - src/share/classes/com/sun/corba/se/impl/resolver/INSURLOperationImpl.java - src/share/classes/com/sun/corba/se/impl/resolver/LocalResolverImpl.java - src/share/classes/com/sun/corba/se/impl/resolver/ORBDefaultInitRefResolverImpl.java - src/share/classes/com/sun/corba/se/impl/resolver/ORBInitRefResolverImpl.java - src/share/classes/com/sun/corba/se/impl/resolver/SplitLocalResolverImpl.java - src/share/classes/com/sun/corba/se/impl/transport/ByteBufferPoolImpl.java - src/share/classes/com/sun/corba/se/impl/transport/CorbaConnectionCacheBase.java - src/share/classes/com/sun/corba/se/impl/transport/CorbaContactInfoBase.java - src/share/classes/com/sun/corba/se/impl/transport/CorbaContactInfoListImpl.java - src/share/classes/com/sun/corba/se/impl/transport/CorbaContactInfoListIteratorImpl.java - src/share/classes/com/sun/corba/se/impl/transport/CorbaInboundConnectionCacheImpl.java - src/share/classes/com/sun/corba/se/impl/transport/CorbaOutboundConnectionCacheImpl.java - src/share/classes/com/sun/corba/se/impl/transport/CorbaResponseWaitingRoomImpl.java - src/share/classes/com/sun/corba/se/impl/transport/CorbaTransportManagerImpl.java - src/share/classes/com/sun/corba/se/impl/transport/DefaultIORToSocketInfoImpl.java - src/share/classes/com/sun/corba/se/impl/transport/DefaultSocketFactoryImpl.java - src/share/classes/com/sun/corba/se/impl/transport/EventHandlerBase.java - src/share/classes/com/sun/corba/se/impl/transport/ListenerThreadImpl.java - src/share/classes/com/sun/corba/se/impl/transport/ReadTCPTimeoutsImpl.java - src/share/classes/com/sun/corba/se/impl/transport/ReaderThreadImpl.java - src/share/classes/com/sun/corba/se/impl/transport/SelectorImpl.java - src/share/classes/com/sun/corba/se/impl/transport/SharedCDRContactInfoImpl.java - src/share/classes/com/sun/corba/se/impl/transport/SocketOrChannelAcceptorImpl.java - src/share/classes/com/sun/corba/se/impl/transport/SocketOrChannelConnectionImpl.java - src/share/classes/com/sun/corba/se/impl/transport/SocketOrChannelContactInfoImpl.java - src/share/classes/com/sun/corba/se/impl/util/IdentityHashtable.java - src/share/classes/com/sun/corba/se/impl/util/IdentityHashtableEntry.java - src/share/classes/com/sun/corba/se/impl/util/IdentityHashtableEnumerator.java - src/share/classes/com/sun/corba/se/impl/util/JDKBridge.java - src/share/classes/com/sun/corba/se/impl/util/JDKClassLoader.java - src/share/classes/com/sun/corba/se/impl/util/ORBProperties.java - src/share/classes/com/sun/corba/se/impl/util/PackagePrefixChecker.java - src/share/classes/com/sun/corba/se/impl/util/RepositoryId.java - src/share/classes/com/sun/corba/se/impl/util/RepositoryIdCache.java - src/share/classes/com/sun/corba/se/impl/util/SUNVMCID.java - src/share/classes/com/sun/corba/se/impl/util/Utility.java - src/share/classes/com/sun/corba/se/impl/util/Version.java - src/share/classes/com/sun/corba/se/internal/CosNaming/BootstrapServer.java - src/share/classes/com/sun/corba/se/internal/Interceptors/PIORB.java - src/share/classes/com/sun/corba/se/internal/POA/POAORB.java - src/share/classes/com/sun/corba/se/internal/corba/ORBSingleton.java - src/share/classes/com/sun/corba/se/internal/iiop/ORB.java - src/share/classes/com/sun/corba/se/org/omg/CORBA/ORB.java - src/share/classes/com/sun/corba/se/pept/broker/Broker.java - src/share/classes/com/sun/corba/se/pept/encoding/InputObject.java - src/share/classes/com/sun/corba/se/pept/encoding/OutputObject.java - src/share/classes/com/sun/corba/se/pept/package.html - src/share/classes/com/sun/corba/se/pept/protocol/ClientDelegate.java - src/share/classes/com/sun/corba/se/pept/protocol/ClientInvocationInfo.java - src/share/classes/com/sun/corba/se/pept/protocol/ClientRequestDispatcher.java - src/share/classes/com/sun/corba/se/pept/protocol/MessageMediator.java - src/share/classes/com/sun/corba/se/pept/protocol/ProtocolHandler.java - src/share/classes/com/sun/corba/se/pept/protocol/ServerRequestDispatcher.java - src/share/classes/com/sun/corba/se/pept/transport/Acceptor.java - src/share/classes/com/sun/corba/se/pept/transport/ByteBufferPool.java - src/share/classes/com/sun/corba/se/pept/transport/Connection.java - src/share/classes/com/sun/corba/se/pept/transport/ConnectionCache.java - src/share/classes/com/sun/corba/se/pept/transport/ContactInfo.java - src/share/classes/com/sun/corba/se/pept/transport/ContactInfoList.java - src/share/classes/com/sun/corba/se/pept/transport/ContactInfoListIterator.java - src/share/classes/com/sun/corba/se/pept/transport/EventHandler.java - src/share/classes/com/sun/corba/se/pept/transport/InboundConnectionCache.java - src/share/classes/com/sun/corba/se/pept/transport/ListenerThread.java - src/share/classes/com/sun/corba/se/pept/transport/OutboundConnectionCache.java - src/share/classes/com/sun/corba/se/pept/transport/ReaderThread.java - src/share/classes/com/sun/corba/se/pept/transport/ResponseWaitingRoom.java - src/share/classes/com/sun/corba/se/pept/transport/Selector.java - src/share/classes/com/sun/corba/se/pept/transport/TransportManager.java - src/share/classes/com/sun/corba/se/spi/activation/activation.idl - src/share/classes/com/sun/corba/se/spi/copyobject/CopierManager.java - src/share/classes/com/sun/corba/se/spi/copyobject/CopyobjectDefaults.java - src/share/classes/com/sun/corba/se/spi/copyobject/ObjectCopier.java - src/share/classes/com/sun/corba/se/spi/copyobject/ObjectCopierFactory.java - src/share/classes/com/sun/corba/se/spi/copyobject/ReflectiveCopyException.java - src/share/classes/com/sun/corba/se/spi/encoding/CorbaInputObject.java - src/share/classes/com/sun/corba/se/spi/encoding/CorbaOutputObject.java - src/share/classes/com/sun/corba/se/spi/extension/CopyObjectPolicy.java - src/share/classes/com/sun/corba/se/spi/extension/RequestPartitioningPolicy.java - src/share/classes/com/sun/corba/se/spi/extension/ServantCachingPolicy.java - src/share/classes/com/sun/corba/se/spi/extension/ZeroPortPolicy.java - src/share/classes/com/sun/corba/se/spi/ior/EncapsulationFactoryBase.java - src/share/classes/com/sun/corba/se/spi/ior/IOR.java - src/share/classes/com/sun/corba/se/spi/ior/IORFactories.java - src/share/classes/com/sun/corba/se/spi/ior/IORFactory.java - src/share/classes/com/sun/corba/se/spi/ior/IORTemplate.java - src/share/classes/com/sun/corba/se/spi/ior/IORTemplateList.java - src/share/classes/com/sun/corba/se/spi/ior/Identifiable.java - src/share/classes/com/sun/corba/se/spi/ior/IdentifiableBase.java - src/share/classes/com/sun/corba/se/spi/ior/IdentifiableContainerBase.java - src/share/classes/com/sun/corba/se/spi/ior/IdentifiableFactory.java - src/share/classes/com/sun/corba/se/spi/ior/IdentifiableFactoryFinder.java - src/share/classes/com/sun/corba/se/spi/ior/MakeImmutable.java - src/share/classes/com/sun/corba/se/spi/ior/ObjectAdapterId.java - src/share/classes/com/sun/corba/se/spi/ior/ObjectId.java - src/share/classes/com/sun/corba/se/spi/ior/ObjectKey.java - src/share/classes/com/sun/corba/se/spi/ior/ObjectKeyFactory.java - src/share/classes/com/sun/corba/se/spi/ior/ObjectKeyTemplate.java - src/share/classes/com/sun/corba/se/spi/ior/TaggedComponent.java - src/share/classes/com/sun/corba/se/spi/ior/TaggedComponentBase.java - src/share/classes/com/sun/corba/se/spi/ior/TaggedComponentFactoryFinder.java - src/share/classes/com/sun/corba/se/spi/ior/TaggedProfile.java - src/share/classes/com/sun/corba/se/spi/ior/TaggedProfileTemplate.java - src/share/classes/com/sun/corba/se/spi/ior/TaggedProfileTemplateBase.java - src/share/classes/com/sun/corba/se/spi/ior/WriteContents.java - src/share/classes/com/sun/corba/se/spi/ior/Writeable.java - src/share/classes/com/sun/corba/se/spi/ior/iiop/AlternateIIOPAddressComponent.java - src/share/classes/com/sun/corba/se/spi/ior/iiop/CodeSetsComponent.java - src/share/classes/com/sun/corba/se/spi/ior/iiop/GIOPVersion.java - src/share/classes/com/sun/corba/se/spi/ior/iiop/IIOPAddress.java - src/share/classes/com/sun/corba/se/spi/ior/iiop/IIOPFactories.java - src/share/classes/com/sun/corba/se/spi/ior/iiop/IIOPProfile.java - src/share/classes/com/sun/corba/se/spi/ior/iiop/IIOPProfileTemplate.java - src/share/classes/com/sun/corba/se/spi/ior/iiop/JavaCodebaseComponent.java - src/share/classes/com/sun/corba/se/spi/ior/iiop/MaxStreamFormatVersionComponent.java - src/share/classes/com/sun/corba/se/spi/ior/iiop/ORBTypeComponent.java - src/share/classes/com/sun/corba/se/spi/ior/iiop/RequestPartitioningComponent.java - src/share/classes/com/sun/corba/se/spi/ior/iornotes - src/share/classes/com/sun/corba/se/spi/ior/package.html - src/share/classes/com/sun/corba/se/spi/legacy/connection/Connection.java - src/share/classes/com/sun/corba/se/spi/legacy/connection/GetEndPointInfoAgainException.java - src/share/classes/com/sun/corba/se/spi/legacy/connection/LegacyServerSocketEndPointInfo.java - src/share/classes/com/sun/corba/se/spi/legacy/connection/LegacyServerSocketManager.java - src/share/classes/com/sun/corba/se/spi/legacy/connection/ORBSocketFactory.java - src/share/classes/com/sun/corba/se/spi/legacy/connection/README.txt - src/share/classes/com/sun/corba/se/spi/legacy/interceptor/IORInfoExt.java - src/share/classes/com/sun/corba/se/spi/legacy/interceptor/ORBInitInfoExt.java - src/share/classes/com/sun/corba/se/spi/legacy/interceptor/RequestInfoExt.java - src/share/classes/com/sun/corba/se/spi/legacy/interceptor/UnknownType.java - src/share/classes/com/sun/corba/se/spi/logging/CORBALogDomains.java - src/share/classes/com/sun/corba/se/spi/logging/LogWrapperBase.java - src/share/classes/com/sun/corba/se/spi/logging/LogWrapperFactory.java - src/share/classes/com/sun/corba/se/spi/logging/data/Activation.mc - src/share/classes/com/sun/corba/se/spi/logging/data/IOR.mc - src/share/classes/com/sun/corba/se/spi/logging/data/Interceptors.mc - src/share/classes/com/sun/corba/se/spi/logging/data/Naming.mc - src/share/classes/com/sun/corba/se/spi/logging/data/OMG.mc - src/share/classes/com/sun/corba/se/spi/logging/data/ORBUtil.mc - src/share/classes/com/sun/corba/se/spi/logging/data/POA.mc - src/share/classes/com/sun/corba/se/spi/logging/data/Util.mc - src/share/classes/com/sun/corba/se/spi/monitoring/LongMonitoredAttributeBase.java - src/share/classes/com/sun/corba/se/spi/monitoring/MonitoredAttribute.java - src/share/classes/com/sun/corba/se/spi/monitoring/MonitoredAttributeBase.java - src/share/classes/com/sun/corba/se/spi/monitoring/MonitoredAttributeInfo.java - src/share/classes/com/sun/corba/se/spi/monitoring/MonitoredAttributeInfoFactory.java - src/share/classes/com/sun/corba/se/spi/monitoring/MonitoredObject.java - src/share/classes/com/sun/corba/se/spi/monitoring/MonitoredObjectFactory.java - src/share/classes/com/sun/corba/se/spi/monitoring/MonitoringConstants.java - src/share/classes/com/sun/corba/se/spi/monitoring/MonitoringFactories.java - src/share/classes/com/sun/corba/se/spi/monitoring/MonitoringManager.java - src/share/classes/com/sun/corba/se/spi/monitoring/MonitoringManagerFactory.java - src/share/classes/com/sun/corba/se/spi/monitoring/StatisticMonitoredAttribute.java - src/share/classes/com/sun/corba/se/spi/monitoring/StatisticsAccumulator.java - src/share/classes/com/sun/corba/se/spi/monitoring/StringMonitoredAttributeBase.java - src/share/classes/com/sun/corba/se/spi/monitoring/package.html - src/share/classes/com/sun/corba/se/spi/oa/NullServant.java - src/share/classes/com/sun/corba/se/spi/oa/OADefault.java - src/share/classes/com/sun/corba/se/spi/oa/OADestroyed.java - src/share/classes/com/sun/corba/se/spi/oa/OAInvocationInfo.java - src/share/classes/com/sun/corba/se/spi/oa/ObjectAdapter.java - src/share/classes/com/sun/corba/se/spi/oa/ObjectAdapterBase.java - src/share/classes/com/sun/corba/se/spi/oa/ObjectAdapterFactory.java - src/share/classes/com/sun/corba/se/spi/orb/DataCollector.java - src/share/classes/com/sun/corba/se/spi/orb/ORB.java - src/share/classes/com/sun/corba/se/spi/orb/ORBConfigurator.java - src/share/classes/com/sun/corba/se/spi/orb/ORBData.java - src/share/classes/com/sun/corba/se/spi/orb/ORBVersion.java - src/share/classes/com/sun/corba/se/spi/orb/ORBVersionFactory.java - src/share/classes/com/sun/corba/se/spi/orb/Operation.java - src/share/classes/com/sun/corba/se/spi/orb/OperationFactory.java - src/share/classes/com/sun/corba/se/spi/orb/ParserData.java - src/share/classes/com/sun/corba/se/spi/orb/ParserDataFactory.java - src/share/classes/com/sun/corba/se/spi/orb/ParserImplBase.java - src/share/classes/com/sun/corba/se/spi/orb/ParserImplTableBase.java - src/share/classes/com/sun/corba/se/spi/orb/PropertyParser.java - src/share/classes/com/sun/corba/se/spi/orb/StringPair.java - src/share/classes/com/sun/corba/se/spi/orbutil/closure/Closure.java - src/share/classes/com/sun/corba/se/spi/orbutil/closure/ClosureFactory.java - src/share/classes/com/sun/corba/se/spi/orbutil/fsm/Action.java - src/share/classes/com/sun/corba/se/spi/orbutil/fsm/ActionBase.java - src/share/classes/com/sun/corba/se/spi/orbutil/fsm/FSM.java - src/share/classes/com/sun/corba/se/spi/orbutil/fsm/FSMImpl.java - src/share/classes/com/sun/corba/se/spi/orbutil/fsm/FSMTest.java - src/share/classes/com/sun/corba/se/spi/orbutil/fsm/Guard.java - src/share/classes/com/sun/corba/se/spi/orbutil/fsm/GuardBase.java - src/share/classes/com/sun/corba/se/spi/orbutil/fsm/Input.java - src/share/classes/com/sun/corba/se/spi/orbutil/fsm/InputImpl.java - src/share/classes/com/sun/corba/se/spi/orbutil/fsm/State.java - src/share/classes/com/sun/corba/se/spi/orbutil/fsm/StateEngine.java - src/share/classes/com/sun/corba/se/spi/orbutil/fsm/StateEngineFactory.java - src/share/classes/com/sun/corba/se/spi/orbutil/fsm/StateImpl.java - src/share/classes/com/sun/corba/se/spi/orbutil/proxy/CompositeInvocationHandler.java - src/share/classes/com/sun/corba/se/spi/orbutil/proxy/CompositeInvocationHandlerImpl.java - src/share/classes/com/sun/corba/se/spi/orbutil/proxy/DelegateInvocationHandlerImpl.java - src/share/classes/com/sun/corba/se/spi/orbutil/proxy/InvocationHandlerFactory.java - src/share/classes/com/sun/corba/se/spi/orbutil/proxy/LinkedInvocationHandler.java - src/share/classes/com/sun/corba/se/spi/orbutil/threadpool/NoSuchThreadPoolException.java - src/share/classes/com/sun/corba/se/spi/orbutil/threadpool/NoSuchWorkQueueException.java - src/share/classes/com/sun/corba/se/spi/orbutil/threadpool/ThreadPool.java - src/share/classes/com/sun/corba/se/spi/orbutil/threadpool/ThreadPoolChooser.java - src/share/classes/com/sun/corba/se/spi/orbutil/threadpool/ThreadPoolManager.java - src/share/classes/com/sun/corba/se/spi/orbutil/threadpool/Work.java - src/share/classes/com/sun/corba/se/spi/orbutil/threadpool/WorkQueue.java - src/share/classes/com/sun/corba/se/spi/presentation/rmi/DynamicMethodMarshaller.java - src/share/classes/com/sun/corba/se/spi/presentation/rmi/DynamicStub.java - src/share/classes/com/sun/corba/se/spi/presentation/rmi/IDLNameTranslator.java - src/share/classes/com/sun/corba/se/spi/presentation/rmi/PresentationDefaults.java - src/share/classes/com/sun/corba/se/spi/presentation/rmi/PresentationManager.java - src/share/classes/com/sun/corba/se/spi/presentation/rmi/StubAdapter.java - src/share/classes/com/sun/corba/se/spi/presentation/rmi/StubWrapper.java - src/share/classes/com/sun/corba/se/spi/protocol/ClientDelegateFactory.java - src/share/classes/com/sun/corba/se/spi/protocol/CorbaClientDelegate.java - src/share/classes/com/sun/corba/se/spi/protocol/CorbaMessageMediator.java - src/share/classes/com/sun/corba/se/spi/protocol/CorbaProtocolHandler.java - src/share/classes/com/sun/corba/se/spi/protocol/CorbaServerRequestDispatcher.java - src/share/classes/com/sun/corba/se/spi/protocol/ForwardException.java - src/share/classes/com/sun/corba/se/spi/protocol/InitialServerRequestDispatcher.java - src/share/classes/com/sun/corba/se/spi/protocol/LocalClientRequestDispatcher.java - src/share/classes/com/sun/corba/se/spi/protocol/LocalClientRequestDispatcherFactory.java - src/share/classes/com/sun/corba/se/spi/protocol/PIHandler.java - src/share/classes/com/sun/corba/se/spi/protocol/RequestDispatcherDefault.java - src/share/classes/com/sun/corba/se/spi/protocol/RequestDispatcherRegistry.java - src/share/classes/com/sun/corba/se/spi/protocol/RetryType.java - src/share/classes/com/sun/corba/se/spi/resolver/LocalResolver.java - src/share/classes/com/sun/corba/se/spi/resolver/Resolver.java - src/share/classes/com/sun/corba/se/spi/resolver/ResolverDefault.java - src/share/classes/com/sun/corba/se/spi/servicecontext/CodeSetServiceContext.java - src/share/classes/com/sun/corba/se/spi/servicecontext/MaxStreamFormatVersionServiceContext.java - src/share/classes/com/sun/corba/se/spi/servicecontext/ORBVersionServiceContext.java - src/share/classes/com/sun/corba/se/spi/servicecontext/SendingContextServiceContext.java - src/share/classes/com/sun/corba/se/spi/servicecontext/ServiceContext.java - src/share/classes/com/sun/corba/se/spi/servicecontext/ServiceContextData.java - src/share/classes/com/sun/corba/se/spi/servicecontext/ServiceContextRegistry.java - src/share/classes/com/sun/corba/se/spi/servicecontext/ServiceContexts.java - src/share/classes/com/sun/corba/se/spi/servicecontext/UEInfoServiceContext.java - src/share/classes/com/sun/corba/se/spi/servicecontext/UnknownServiceContext.java - src/share/classes/com/sun/corba/se/spi/transport/CorbaAcceptor.java - src/share/classes/com/sun/corba/se/spi/transport/CorbaConnection.java - src/share/classes/com/sun/corba/se/spi/transport/CorbaConnectionCache.java - src/share/classes/com/sun/corba/se/spi/transport/CorbaContactInfo.java - src/share/classes/com/sun/corba/se/spi/transport/CorbaContactInfoList.java - src/share/classes/com/sun/corba/se/spi/transport/CorbaContactInfoListFactory.java - src/share/classes/com/sun/corba/se/spi/transport/CorbaContactInfoListIterator.java - src/share/classes/com/sun/corba/se/spi/transport/CorbaResponseWaitingRoom.java - src/share/classes/com/sun/corba/se/spi/transport/CorbaTransportManager.java - src/share/classes/com/sun/corba/se/spi/transport/IIOPPrimaryToContactInfo.java - src/share/classes/com/sun/corba/se/spi/transport/IORToSocketInfo.java - src/share/classes/com/sun/corba/se/spi/transport/IORTransformer.java - src/share/classes/com/sun/corba/se/spi/transport/ORBSocketFactory.java - src/share/classes/com/sun/corba/se/spi/transport/ReadTimeouts.java - src/share/classes/com/sun/corba/se/spi/transport/ReadTimeoutsFactory.java - src/share/classes/com/sun/corba/se/spi/transport/SocketInfo.java - src/share/classes/com/sun/corba/se/spi/transport/SocketOrChannelAcceptor.java - src/share/classes/com/sun/corba/se/spi/transport/TransportDefault.java - src/share/classes/com/sun/org/omg/CORBA/AttrDescriptionSeqHelper.java - src/share/classes/com/sun/org/omg/CORBA/AttributeDescription.java - src/share/classes/com/sun/org/omg/CORBA/AttributeDescriptionHelper.java - src/share/classes/com/sun/org/omg/CORBA/AttributeMode.java - src/share/classes/com/sun/org/omg/CORBA/AttributeModeHelper.java - src/share/classes/com/sun/org/omg/CORBA/ContextIdSeqHelper.java - src/share/classes/com/sun/org/omg/CORBA/ContextIdentifierHelper.java - src/share/classes/com/sun/org/omg/CORBA/DefinitionKindHelper.java - src/share/classes/com/sun/org/omg/CORBA/ExcDescriptionSeqHelper.java - src/share/classes/com/sun/org/omg/CORBA/ExceptionDescription.java - src/share/classes/com/sun/org/omg/CORBA/ExceptionDescriptionHelper.java - src/share/classes/com/sun/org/omg/CORBA/IDLTypeHelper.java - src/share/classes/com/sun/org/omg/CORBA/IDLTypeOperations.java - src/share/classes/com/sun/org/omg/CORBA/IRObjectOperations.java - src/share/classes/com/sun/org/omg/CORBA/IdentifierHelper.java - src/share/classes/com/sun/org/omg/CORBA/Initializer.java - src/share/classes/com/sun/org/omg/CORBA/InitializerHelper.java - src/share/classes/com/sun/org/omg/CORBA/InitializerSeqHelper.java - src/share/classes/com/sun/org/omg/CORBA/OpDescriptionSeqHelper.java - src/share/classes/com/sun/org/omg/CORBA/OperationDescription.java - src/share/classes/com/sun/org/omg/CORBA/OperationDescriptionHelper.java - src/share/classes/com/sun/org/omg/CORBA/OperationMode.java - src/share/classes/com/sun/org/omg/CORBA/OperationModeHelper.java - src/share/classes/com/sun/org/omg/CORBA/ParDescriptionSeqHelper.java - src/share/classes/com/sun/org/omg/CORBA/ParameterDescription.java - src/share/classes/com/sun/org/omg/CORBA/ParameterDescriptionHelper.java - src/share/classes/com/sun/org/omg/CORBA/ParameterMode.java - src/share/classes/com/sun/org/omg/CORBA/ParameterModeHelper.java - src/share/classes/com/sun/org/omg/CORBA/Repository.java - src/share/classes/com/sun/org/omg/CORBA/RepositoryHelper.java - src/share/classes/com/sun/org/omg/CORBA/RepositoryIdHelper.java - src/share/classes/com/sun/org/omg/CORBA/RepositoryIdSeqHelper.java - src/share/classes/com/sun/org/omg/CORBA/StructMemberHelper.java - src/share/classes/com/sun/org/omg/CORBA/StructMemberSeqHelper.java - src/share/classes/com/sun/org/omg/CORBA/ValueDefPackage/FullValueDescription.java - src/share/classes/com/sun/org/omg/CORBA/ValueDefPackage/FullValueDescriptionHelper.java - src/share/classes/com/sun/org/omg/CORBA/ValueMemberHelper.java - src/share/classes/com/sun/org/omg/CORBA/ValueMemberSeqHelper.java - src/share/classes/com/sun/org/omg/CORBA/VersionSpecHelper.java - src/share/classes/com/sun/org/omg/CORBA/VisibilityHelper.java - src/share/classes/com/sun/org/omg/CORBA/_IDLTypeStub.java - src/share/classes/com/sun/org/omg/CORBA/portable/ValueHelper.java - src/share/classes/com/sun/org/omg/SendingContext/CodeBase.java - src/share/classes/com/sun/org/omg/SendingContext/CodeBaseHelper.java - src/share/classes/com/sun/org/omg/SendingContext/CodeBaseOperations.java - src/share/classes/com/sun/org/omg/SendingContext/CodeBasePackage/URLHelper.java - src/share/classes/com/sun/org/omg/SendingContext/CodeBasePackage/URLSeqHelper.java - src/share/classes/com/sun/org/omg/SendingContext/CodeBasePackage/ValueDescSeqHelper.java - src/share/classes/com/sun/org/omg/SendingContext/_CodeBaseImplBase.java - src/share/classes/com/sun/org/omg/SendingContext/_CodeBaseStub.java - src/share/classes/com/sun/tools/corba/se/idl/Arguments.java - src/share/classes/com/sun/tools/corba/se/idl/AttributeEntry.java - src/share/classes/com/sun/tools/corba/se/idl/AttributeGen.java - src/share/classes/com/sun/tools/corba/se/idl/Comment.java - src/share/classes/com/sun/tools/corba/se/idl/Compile.java - src/share/classes/com/sun/tools/corba/se/idl/ConstEntry.java - src/share/classes/com/sun/tools/corba/se/idl/ConstGen.java - src/share/classes/com/sun/tools/corba/se/idl/DefaultSymtabFactory.java - src/share/classes/com/sun/tools/corba/se/idl/EnumEntry.java - src/share/classes/com/sun/tools/corba/se/idl/EnumGen.java - src/share/classes/com/sun/tools/corba/se/idl/ExceptionEntry.java - src/share/classes/com/sun/tools/corba/se/idl/ExceptionGen.java - src/share/classes/com/sun/tools/corba/se/idl/Factories.java - src/share/classes/com/sun/tools/corba/se/idl/ForwardEntry.java - src/share/classes/com/sun/tools/corba/se/idl/ForwardGen.java - src/share/classes/com/sun/tools/corba/se/idl/ForwardValueEntry.java - src/share/classes/com/sun/tools/corba/se/idl/ForwardValueGen.java - src/share/classes/com/sun/tools/corba/se/idl/GenFactory.java - src/share/classes/com/sun/tools/corba/se/idl/GenFileStream.java - src/share/classes/com/sun/tools/corba/se/idl/Generator.java - src/share/classes/com/sun/tools/corba/se/idl/IDLID.java - src/share/classes/com/sun/tools/corba/se/idl/IncludeEntry.java - src/share/classes/com/sun/tools/corba/se/idl/IncludeGen.java - src/share/classes/com/sun/tools/corba/se/idl/InterfaceEntry.java - src/share/classes/com/sun/tools/corba/se/idl/InterfaceGen.java - src/share/classes/com/sun/tools/corba/se/idl/InterfaceState.java - src/share/classes/com/sun/tools/corba/se/idl/InterfaceType.java - src/share/classes/com/sun/tools/corba/se/idl/InvalidArgument.java - src/share/classes/com/sun/tools/corba/se/idl/InvalidCharacter.java - src/share/classes/com/sun/tools/corba/se/idl/MethodEntry.java - src/share/classes/com/sun/tools/corba/se/idl/MethodGen.java - src/share/classes/com/sun/tools/corba/se/idl/ModuleEntry.java - src/share/classes/com/sun/tools/corba/se/idl/ModuleGen.java - src/share/classes/com/sun/tools/corba/se/idl/NativeEntry.java - src/share/classes/com/sun/tools/corba/se/idl/NativeGen.java - src/share/classes/com/sun/tools/corba/se/idl/NoPragma.java - src/share/classes/com/sun/tools/corba/se/idl/Noop.java - src/share/classes/com/sun/tools/corba/se/idl/ParameterEntry.java - src/share/classes/com/sun/tools/corba/se/idl/ParameterGen.java - src/share/classes/com/sun/tools/corba/se/idl/ParseException.java - src/share/classes/com/sun/tools/corba/se/idl/Parser.java - src/share/classes/com/sun/tools/corba/se/idl/PragmaEntry.java - src/share/classes/com/sun/tools/corba/se/idl/PragmaGen.java - src/share/classes/com/sun/tools/corba/se/idl/PragmaHandler.java - src/share/classes/com/sun/tools/corba/se/idl/Preprocessor.java - src/share/classes/com/sun/tools/corba/se/idl/PrimitiveEntry.java - src/share/classes/com/sun/tools/corba/se/idl/PrimitiveGen.java - src/share/classes/com/sun/tools/corba/se/idl/RepositoryID.java - src/share/classes/com/sun/tools/corba/se/idl/ResourceBundleUtil.java - src/share/classes/com/sun/tools/corba/se/idl/Scanner.java - src/share/classes/com/sun/tools/corba/se/idl/SequenceEntry.java - src/share/classes/com/sun/tools/corba/se/idl/SequenceGen.java - src/share/classes/com/sun/tools/corba/se/idl/StringEntry.java - src/share/classes/com/sun/tools/corba/se/idl/StringGen.java - src/share/classes/com/sun/tools/corba/se/idl/StructEntry.java - src/share/classes/com/sun/tools/corba/se/idl/StructGen.java - src/share/classes/com/sun/tools/corba/se/idl/SymtabEntry.java - src/share/classes/com/sun/tools/corba/se/idl/SymtabFactory.java - src/share/classes/com/sun/tools/corba/se/idl/Token.java - src/share/classes/com/sun/tools/corba/se/idl/TokenBuffer.java - src/share/classes/com/sun/tools/corba/se/idl/TypedefEntry.java - src/share/classes/com/sun/tools/corba/se/idl/TypedefGen.java - src/share/classes/com/sun/tools/corba/se/idl/UnionBranch.java - src/share/classes/com/sun/tools/corba/se/idl/UnionEntry.java - src/share/classes/com/sun/tools/corba/se/idl/UnionGen.java - src/share/classes/com/sun/tools/corba/se/idl/Util.java - src/share/classes/com/sun/tools/corba/se/idl/ValueBoxEntry.java - src/share/classes/com/sun/tools/corba/se/idl/ValueBoxGen.java - src/share/classes/com/sun/tools/corba/se/idl/ValueEntry.java - src/share/classes/com/sun/tools/corba/se/idl/ValueGen.java - src/share/classes/com/sun/tools/corba/se/idl/ValueRepositoryId.java - src/share/classes/com/sun/tools/corba/se/idl/constExpr/And.java - src/share/classes/com/sun/tools/corba/se/idl/constExpr/BinaryExpr.java - src/share/classes/com/sun/tools/corba/se/idl/constExpr/BooleanAnd.java - src/share/classes/com/sun/tools/corba/se/idl/constExpr/BooleanNot.java - src/share/classes/com/sun/tools/corba/se/idl/constExpr/BooleanOr.java - src/share/classes/com/sun/tools/corba/se/idl/constExpr/DefaultExprFactory.java - src/share/classes/com/sun/tools/corba/se/idl/constExpr/Divide.java - src/share/classes/com/sun/tools/corba/se/idl/constExpr/Equal.java - src/share/classes/com/sun/tools/corba/se/idl/constExpr/EvaluationException.java - src/share/classes/com/sun/tools/corba/se/idl/constExpr/ExprFactory.java - src/share/classes/com/sun/tools/corba/se/idl/constExpr/Expression.java - src/share/classes/com/sun/tools/corba/se/idl/constExpr/GreaterEqual.java - src/share/classes/com/sun/tools/corba/se/idl/constExpr/GreaterThan.java - src/share/classes/com/sun/tools/corba/se/idl/constExpr/LessEqual.java - src/share/classes/com/sun/tools/corba/se/idl/constExpr/LessThan.java - src/share/classes/com/sun/tools/corba/se/idl/constExpr/Minus.java - src/share/classes/com/sun/tools/corba/se/idl/constExpr/Modulo.java - src/share/classes/com/sun/tools/corba/se/idl/constExpr/Negative.java - src/share/classes/com/sun/tools/corba/se/idl/constExpr/Not.java - src/share/classes/com/sun/tools/corba/se/idl/constExpr/NotEqual.java - src/share/classes/com/sun/tools/corba/se/idl/constExpr/Or.java - src/share/classes/com/sun/tools/corba/se/idl/constExpr/Plus.java - src/share/classes/com/sun/tools/corba/se/idl/constExpr/Positive.java - src/share/classes/com/sun/tools/corba/se/idl/constExpr/ShiftLeft.java - src/share/classes/com/sun/tools/corba/se/idl/constExpr/ShiftRight.java - src/share/classes/com/sun/tools/corba/se/idl/constExpr/Terminal.java - src/share/classes/com/sun/tools/corba/se/idl/constExpr/Times.java - src/share/classes/com/sun/tools/corba/se/idl/constExpr/UnaryExpr.java - src/share/classes/com/sun/tools/corba/se/idl/constExpr/Xor.java - src/share/classes/com/sun/tools/corba/se/idl/first.set - src/share/classes/com/sun/tools/corba/se/idl/follow.set - src/share/classes/com/sun/tools/corba/se/idl/grammar.idl - src/share/classes/com/sun/tools/corba/se/idl/grammar3.idl - src/share/classes/com/sun/tools/corba/se/idl/idl.prp - src/share/classes/com/sun/tools/corba/se/idl/idl_ja.prp - src/share/classes/com/sun/tools/corba/se/idl/idl_zh_CN.prp - src/share/classes/com/sun/tools/corba/se/idl/ir.idl - src/share/classes/com/sun/tools/corba/se/idl/keywords - src/share/classes/com/sun/tools/corba/se/idl/orb.idl - src/share/classes/com/sun/tools/corba/se/idl/som/cff/FileLocator.java - src/share/classes/com/sun/tools/corba/se/idl/som/cff/Messages.java - src/share/classes/com/sun/tools/corba/se/idl/som/idlemit/MetaPragma.java - src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Arguments.java - src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/AttributeGen.java - src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/AttributeGen24.java - src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/AuxGen.java - src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Compile.java - src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ConstGen.java - src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/DefaultFactory.java - src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/EnumGen.java - src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ExceptionGen.java - src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Factories.java - src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ForwardValueGen.java - src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/GenFactory.java - src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Helper.java - src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Helper24.java - src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Holder.java - src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/InterfaceGen.java - src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/JavaGenerator.java - src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/MethodGen.java - src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/MethodGen24.java - src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/MethodGenClone24.java - src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ModuleGen.java - src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/NameModifier.java - src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/NameModifierImpl.java - src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/NativeGen.java - src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/PrimitiveGen.java - src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/SequenceGen.java - src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Skeleton.java - src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/StringGen.java - src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/StructGen.java - src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Stub.java - src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/TCOffsets.java - src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/TypedefGen.java - src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/UnionGen.java - src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Util.java - src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ValueBoxGen.java - src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ValueBoxGen24.java - src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ValueFactory.java - src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ValueGen.java - src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/ValueGen24.java - src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/toJavaPortable.prp - src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/toJavaPortable_ja.prp - src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/toJavaPortable_zh_CN.prp - src/share/classes/javax/activity/ActivityCompletedException.java - src/share/classes/javax/activity/ActivityRequiredException.java - src/share/classes/javax/activity/InvalidActivityException.java - src/share/classes/javax/activity/package.html - src/share/classes/javax/rmi/CORBA/ClassDesc.java - src/share/classes/javax/rmi/CORBA/GetORBPropertiesFileAction.java - src/share/classes/javax/rmi/CORBA/PortableRemoteObjectDelegate.java - src/share/classes/javax/rmi/CORBA/Stub.java - src/share/classes/javax/rmi/CORBA/StubDelegate.java - src/share/classes/javax/rmi/CORBA/Tie.java - src/share/classes/javax/rmi/CORBA/Util.java - src/share/classes/javax/rmi/CORBA/UtilDelegate.java - src/share/classes/javax/rmi/CORBA/ValueHandler.java - src/share/classes/javax/rmi/CORBA/ValueHandlerMultiFormat.java - src/share/classes/javax/rmi/CORBA/package.html - src/share/classes/javax/rmi/PortableRemoteObject.java - src/share/classes/javax/rmi/package.html - src/share/classes/javax/transaction/InvalidTransactionException.java - src/share/classes/javax/transaction/TransactionRequiredException.java - src/share/classes/javax/transaction/TransactionRolledbackException.java - src/share/classes/javax/transaction/package.html - src/share/classes/javax/transaction/xa/XAException.java - src/share/classes/javax/transaction/xa/XAResource.java - src/share/classes/javax/transaction/xa/Xid.java - src/share/classes/javax/transaction/xa/package.html - src/share/classes/org/omg/CORBA/ACTIVITY_COMPLETED.java - src/share/classes/org/omg/CORBA/ACTIVITY_REQUIRED.java - src/share/classes/org/omg/CORBA/ARG_IN.java - src/share/classes/org/omg/CORBA/ARG_INOUT.java - src/share/classes/org/omg/CORBA/ARG_OUT.java - src/share/classes/org/omg/CORBA/Any.java - src/share/classes/org/omg/CORBA/AnyHolder.java - src/share/classes/org/omg/CORBA/AnySeqHelper.java - src/share/classes/org/omg/CORBA/AnySeqHolder.java - src/share/classes/org/omg/CORBA/BAD_CONTEXT.java - src/share/classes/org/omg/CORBA/BAD_INV_ORDER.java - src/share/classes/org/omg/CORBA/BAD_OPERATION.java - src/share/classes/org/omg/CORBA/BAD_PARAM.java - src/share/classes/org/omg/CORBA/BAD_POLICY.java - src/share/classes/org/omg/CORBA/BAD_POLICY_TYPE.java - src/share/classes/org/omg/CORBA/BAD_POLICY_VALUE.java - src/share/classes/org/omg/CORBA/BAD_QOS.java - src/share/classes/org/omg/CORBA/BAD_TYPECODE.java - src/share/classes/org/omg/CORBA/BooleanHolder.java - src/share/classes/org/omg/CORBA/BooleanSeqHelper.java - src/share/classes/org/omg/CORBA/BooleanSeqHolder.java - src/share/classes/org/omg/CORBA/Bounds.java - src/share/classes/org/omg/CORBA/ByteHolder.java - src/share/classes/org/omg/CORBA/CODESET_INCOMPATIBLE.java - src/share/classes/org/omg/CORBA/COMM_FAILURE.java - src/share/classes/org/omg/CORBA/CTX_RESTRICT_SCOPE.java - src/share/classes/org/omg/CORBA/CharHolder.java - src/share/classes/org/omg/CORBA/CharSeqHelper.java - src/share/classes/org/omg/CORBA/CharSeqHolder.java - src/share/classes/org/omg/CORBA/CompletionStatus.java - src/share/classes/org/omg/CORBA/CompletionStatusHelper.java - src/share/classes/org/omg/CORBA/Context.java - src/share/classes/org/omg/CORBA/ContextList.java - src/share/classes/org/omg/CORBA/Current.java - src/share/classes/org/omg/CORBA/CurrentHelper.java - src/share/classes/org/omg/CORBA/CurrentHolder.java - src/share/classes/org/omg/CORBA/CurrentOperations.java - src/share/classes/org/omg/CORBA/CustomMarshal.java - src/share/classes/org/omg/CORBA/DATA_CONVERSION.java - src/share/classes/org/omg/CORBA/DataInputStream.java - src/share/classes/org/omg/CORBA/DataOutputStream.java - src/share/classes/org/omg/CORBA/DefinitionKind.java - src/share/classes/org/omg/CORBA/DefinitionKindHelper.java - src/share/classes/org/omg/CORBA/DomainManager.java - src/share/classes/org/omg/CORBA/DomainManagerOperations.java - src/share/classes/org/omg/CORBA/DoubleHolder.java - src/share/classes/org/omg/CORBA/DoubleSeqHelper.java - src/share/classes/org/omg/CORBA/DoubleSeqHolder.java - src/share/classes/org/omg/CORBA/DynAny.java - src/share/classes/org/omg/CORBA/DynAnyPackage/Invalid.java - src/share/classes/org/omg/CORBA/DynAnyPackage/InvalidSeq.java - src/share/classes/org/omg/CORBA/DynAnyPackage/InvalidValue.java - src/share/classes/org/omg/CORBA/DynAnyPackage/TypeMismatch.java - src/share/classes/org/omg/CORBA/DynAnyPackage/package.html - src/share/classes/org/omg/CORBA/DynArray.java - src/share/classes/org/omg/CORBA/DynEnum.java - src/share/classes/org/omg/CORBA/DynFixed.java - src/share/classes/org/omg/CORBA/DynSequence.java - src/share/classes/org/omg/CORBA/DynStruct.java - src/share/classes/org/omg/CORBA/DynUnion.java - src/share/classes/org/omg/CORBA/DynValue.java - src/share/classes/org/omg/CORBA/DynamicImplementation.java - src/share/classes/org/omg/CORBA/Environment.java - src/share/classes/org/omg/CORBA/ExceptionList.java - src/share/classes/org/omg/CORBA/FREE_MEM.java - src/share/classes/org/omg/CORBA/FieldNameHelper.java - src/share/classes/org/omg/CORBA/FixedHolder.java - src/share/classes/org/omg/CORBA/FloatHolder.java - src/share/classes/org/omg/CORBA/FloatSeqHelper.java - src/share/classes/org/omg/CORBA/FloatSeqHolder.java - src/share/classes/org/omg/CORBA/IDLType.java - src/share/classes/org/omg/CORBA/IDLTypeHelper.java - src/share/classes/org/omg/CORBA/IDLTypeOperations.java - src/share/classes/org/omg/CORBA/IMP_LIMIT.java - src/share/classes/org/omg/CORBA/INITIALIZE.java - src/share/classes/org/omg/CORBA/INTERNAL.java - src/share/classes/org/omg/CORBA/INTF_REPOS.java - src/share/classes/org/omg/CORBA/INVALID_ACTIVITY.java - src/share/classes/org/omg/CORBA/INVALID_TRANSACTION.java - src/share/classes/org/omg/CORBA/INV_FLAG.java - src/share/classes/org/omg/CORBA/INV_IDENT.java - src/share/classes/org/omg/CORBA/INV_OBJREF.java - src/share/classes/org/omg/CORBA/INV_POLICY.java - src/share/classes/org/omg/CORBA/IRObject.java - src/share/classes/org/omg/CORBA/IRObjectOperations.java - src/share/classes/org/omg/CORBA/IdentifierHelper.java - src/share/classes/org/omg/CORBA/IntHolder.java - src/share/classes/org/omg/CORBA/LocalObject.java - src/share/classes/org/omg/CORBA/LongHolder.java - src/share/classes/org/omg/CORBA/LongLongSeqHelper.java - src/share/classes/org/omg/CORBA/LongLongSeqHolder.java - src/share/classes/org/omg/CORBA/LongSeqHelper.java - src/share/classes/org/omg/CORBA/LongSeqHolder.java - src/share/classes/org/omg/CORBA/MARSHAL.java - src/share/classes/org/omg/CORBA/NO_IMPLEMENT.java - src/share/classes/org/omg/CORBA/NO_MEMORY.java - src/share/classes/org/omg/CORBA/NO_PERMISSION.java - src/share/classes/org/omg/CORBA/NO_RESOURCES.java - src/share/classes/org/omg/CORBA/NO_RESPONSE.java - src/share/classes/org/omg/CORBA/NVList.java - src/share/classes/org/omg/CORBA/NameValuePair.java - src/share/classes/org/omg/CORBA/NameValuePairHelper.java - src/share/classes/org/omg/CORBA/NamedValue.java - src/share/classes/org/omg/CORBA/OBJECT_NOT_EXIST.java - src/share/classes/org/omg/CORBA/OBJ_ADAPTER.java - src/share/classes/org/omg/CORBA/OMGVMCID.java - src/share/classes/org/omg/CORBA/ORB.java - src/share/classes/org/omg/CORBA/ORBPackage/InconsistentTypeCode.java - src/share/classes/org/omg/CORBA/ORBPackage/InvalidName.java - src/share/classes/org/omg/CORBA/ORBPackage/package.html - src/share/classes/org/omg/CORBA/Object.java - src/share/classes/org/omg/CORBA/ObjectHelper.java - src/share/classes/org/omg/CORBA/ObjectHolder.java - src/share/classes/org/omg/CORBA/OctetSeqHelper.java - src/share/classes/org/omg/CORBA/OctetSeqHolder.java - src/share/classes/org/omg/CORBA/PERSIST_STORE.java - src/share/classes/org/omg/CORBA/PRIVATE_MEMBER.java - src/share/classes/org/omg/CORBA/PUBLIC_MEMBER.java - src/share/classes/org/omg/CORBA/Policy.java - src/share/classes/org/omg/CORBA/PolicyError.java - src/share/classes/org/omg/CORBA/PolicyHelper.java - src/share/classes/org/omg/CORBA/PolicyHolder.java - src/share/classes/org/omg/CORBA/PolicyListHelper.java - src/share/classes/org/omg/CORBA/PolicyListHolder.java - src/share/classes/org/omg/CORBA/PolicyOperations.java - src/share/classes/org/omg/CORBA/PolicyTypeHelper.java - src/share/classes/org/omg/CORBA/Principal.java - src/share/classes/org/omg/CORBA/PrincipalHolder.java - src/share/classes/org/omg/CORBA/REBIND.java - src/share/classes/org/omg/CORBA/RepositoryIdHelper.java - src/share/classes/org/omg/CORBA/Request.java - src/share/classes/org/omg/CORBA/ServerRequest.java - src/share/classes/org/omg/CORBA/ServiceDetail.java - src/share/classes/org/omg/CORBA/ServiceDetailHelper.java - src/share/classes/org/omg/CORBA/ServiceInformation.java - src/share/classes/org/omg/CORBA/ServiceInformationHelper.java - src/share/classes/org/omg/CORBA/ServiceInformationHolder.java - src/share/classes/org/omg/CORBA/SetOverrideType.java - src/share/classes/org/omg/CORBA/SetOverrideTypeHelper.java - src/share/classes/org/omg/CORBA/ShortHolder.java - src/share/classes/org/omg/CORBA/ShortSeqHelper.java - src/share/classes/org/omg/CORBA/ShortSeqHolder.java - src/share/classes/org/omg/CORBA/StringHolder.java - src/share/classes/org/omg/CORBA/StringValueHelper.java - src/share/classes/org/omg/CORBA/StructMember.java - src/share/classes/org/omg/CORBA/StructMemberHelper.java - src/share/classes/org/omg/CORBA/SystemException.java - src/share/classes/org/omg/CORBA/TCKind.java - src/share/classes/org/omg/CORBA/TIMEOUT.java - src/share/classes/org/omg/CORBA/TRANSACTION_MODE.java - src/share/classes/org/omg/CORBA/TRANSACTION_REQUIRED.java - src/share/classes/org/omg/CORBA/TRANSACTION_ROLLEDBACK.java - src/share/classes/org/omg/CORBA/TRANSACTION_UNAVAILABLE.java - src/share/classes/org/omg/CORBA/TRANSIENT.java - src/share/classes/org/omg/CORBA/TypeCode.java - src/share/classes/org/omg/CORBA/TypeCodeHolder.java - src/share/classes/org/omg/CORBA/TypeCodePackage/BadKind.java - src/share/classes/org/omg/CORBA/TypeCodePackage/Bounds.java - src/share/classes/org/omg/CORBA/TypeCodePackage/package.html - src/share/classes/org/omg/CORBA/ULongLongSeqHelper.java - src/share/classes/org/omg/CORBA/ULongLongSeqHolder.java - src/share/classes/org/omg/CORBA/ULongSeqHelper.java - src/share/classes/org/omg/CORBA/ULongSeqHolder.java - src/share/classes/org/omg/CORBA/UNKNOWN.java - src/share/classes/org/omg/CORBA/UNSUPPORTED_POLICY.java - src/share/classes/org/omg/CORBA/UNSUPPORTED_POLICY_VALUE.java - src/share/classes/org/omg/CORBA/UShortSeqHelper.java - src/share/classes/org/omg/CORBA/UShortSeqHolder.java - src/share/classes/org/omg/CORBA/UnionMember.java - src/share/classes/org/omg/CORBA/UnionMemberHelper.java - src/share/classes/org/omg/CORBA/UnknownUserException.java - src/share/classes/org/omg/CORBA/UnknownUserExceptionHelper.java - src/share/classes/org/omg/CORBA/UnknownUserExceptionHolder.java - src/share/classes/org/omg/CORBA/UserException.java - src/share/classes/org/omg/CORBA/VM_ABSTRACT.java - src/share/classes/org/omg/CORBA/VM_CUSTOM.java - src/share/classes/org/omg/CORBA/VM_NONE.java - src/share/classes/org/omg/CORBA/VM_TRUNCATABLE.java - src/share/classes/org/omg/CORBA/ValueBaseHelper.java - src/share/classes/org/omg/CORBA/ValueBaseHolder.java - src/share/classes/org/omg/CORBA/ValueMember.java - src/share/classes/org/omg/CORBA/ValueMemberHelper.java - src/share/classes/org/omg/CORBA/VersionSpecHelper.java - src/share/classes/org/omg/CORBA/VisibilityHelper.java - src/share/classes/org/omg/CORBA/WCharSeqHelper.java - src/share/classes/org/omg/CORBA/WCharSeqHolder.java - src/share/classes/org/omg/CORBA/WStringValueHelper.java - src/share/classes/org/omg/CORBA/WrongTransaction.java - src/share/classes/org/omg/CORBA/WrongTransactionHelper.java - src/share/classes/org/omg/CORBA/WrongTransactionHolder.java - src/share/classes/org/omg/CORBA/_IDLTypeStub.java - src/share/classes/org/omg/CORBA/_PolicyStub.java - src/share/classes/org/omg/CORBA/doc-files/compliance.html - src/share/classes/org/omg/CORBA/doc-files/generatedfiles.html - src/share/classes/org/omg/CORBA/ir.idl - src/share/classes/org/omg/CORBA/orb.idl - src/share/classes/org/omg/CORBA/package.html - src/share/classes/org/omg/CORBA/portable/ApplicationException.java - src/share/classes/org/omg/CORBA/portable/BoxedValueHelper.java - src/share/classes/org/omg/CORBA/portable/CustomValue.java - src/share/classes/org/omg/CORBA/portable/Delegate.java - src/share/classes/org/omg/CORBA/portable/IDLEntity.java - src/share/classes/org/omg/CORBA/portable/IndirectionException.java - src/share/classes/org/omg/CORBA/portable/InputStream.java - src/share/classes/org/omg/CORBA/portable/InvokeHandler.java - src/share/classes/org/omg/CORBA/portable/ObjectImpl.java - src/share/classes/org/omg/CORBA/portable/OutputStream.java - src/share/classes/org/omg/CORBA/portable/RemarshalException.java - src/share/classes/org/omg/CORBA/portable/ResponseHandler.java - src/share/classes/org/omg/CORBA/portable/ServantObject.java - src/share/classes/org/omg/CORBA/portable/Streamable.java - src/share/classes/org/omg/CORBA/portable/StreamableValue.java - src/share/classes/org/omg/CORBA/portable/UnknownException.java - src/share/classes/org/omg/CORBA/portable/ValueBase.java - src/share/classes/org/omg/CORBA/portable/ValueFactory.java - src/share/classes/org/omg/CORBA/portable/ValueInputStream.java - src/share/classes/org/omg/CORBA/portable/ValueOutputStream.java - src/share/classes/org/omg/CORBA/portable/package.html - src/share/classes/org/omg/CORBA_2_3/ORB.java - src/share/classes/org/omg/CORBA_2_3/package.html - src/share/classes/org/omg/CORBA_2_3/portable/Delegate.java - src/share/classes/org/omg/CORBA_2_3/portable/InputStream.java - src/share/classes/org/omg/CORBA_2_3/portable/ObjectImpl.java - src/share/classes/org/omg/CORBA_2_3/portable/OutputStream.java - src/share/classes/org/omg/CORBA_2_3/portable/package.html - src/share/classes/org/omg/CosNaming/NamingContextExtPackage/package.html - src/share/classes/org/omg/CosNaming/NamingContextPackage/package.html - src/share/classes/org/omg/CosNaming/_BindingIteratorImplBase.java - src/share/classes/org/omg/CosNaming/_NamingContextImplBase.java - src/share/classes/org/omg/CosNaming/nameservice.idl - src/share/classes/org/omg/CosNaming/package.html - src/share/classes/org/omg/Dynamic/package.html - src/share/classes/org/omg/DynamicAny/DynAnyFactoryPackage/package.html - src/share/classes/org/omg/DynamicAny/DynAnyPackage/package.html - src/share/classes/org/omg/DynamicAny/DynamicAny.idl - src/share/classes/org/omg/DynamicAny/package.html - src/share/classes/org/omg/IOP/CodecFactoryPackage/package.html - src/share/classes/org/omg/IOP/CodecPackage/package.html - src/share/classes/org/omg/IOP/package.html - src/share/classes/org/omg/Messaging/package.html - src/share/classes/org/omg/PortableInterceptor/CORBAX.idl - src/share/classes/org/omg/PortableInterceptor/IOP.idl - src/share/classes/org/omg/PortableInterceptor/Interceptors.idl - src/share/classes/org/omg/PortableInterceptor/Messaging.idl - src/share/classes/org/omg/PortableInterceptor/ORBInitInfoPackage/package.html - src/share/classes/org/omg/PortableInterceptor/package.html - src/share/classes/org/omg/PortableServer/CurrentHelper.java - src/share/classes/org/omg/PortableServer/CurrentPackage/package.html - src/share/classes/org/omg/PortableServer/DynamicImplementation.java - src/share/classes/org/omg/PortableServer/POAHelper.java - src/share/classes/org/omg/PortableServer/POAManagerPackage/package.html - src/share/classes/org/omg/PortableServer/POAPackage/package.html - src/share/classes/org/omg/PortableServer/Servant.java - src/share/classes/org/omg/PortableServer/ServantLocatorPackage/CookieHolder.java - src/share/classes/org/omg/PortableServer/ServantLocatorPackage/package.html - src/share/classes/org/omg/PortableServer/corba.idl - src/share/classes/org/omg/PortableServer/package.html - src/share/classes/org/omg/PortableServer/poa.idl - src/share/classes/org/omg/PortableServer/portable/Delegate.java - src/share/classes/org/omg/PortableServer/portable/package.html - src/share/classes/org/omg/SendingContext/RunTime.java - src/share/classes/org/omg/SendingContext/RunTimeOperations.java - src/share/classes/org/omg/SendingContext/package.html - src/share/classes/org/omg/stub/java/rmi/_Remote_Stub.java - src/share/classes/org/omg/stub/java/rmi/package.html - src/share/classes/sun/corba/Bridge.java - src/share/classes/sun/corba/BridgePermission.java - src/share/classes/sun/corba/EncapsInputStreamFactory.java - src/share/classes/sun/corba/JavaCorbaAccess.java - src/share/classes/sun/corba/OutputStreamFactory.java - src/share/classes/sun/corba/SharedSecrets.java - src/share/classes/sun/corba/package.html - src/share/classes/sun/rmi/rmic/iiop/AbstractType.java - src/share/classes/sun/rmi/rmic/iiop/ArrayType.java - src/share/classes/sun/rmi/rmic/iiop/BatchEnvironment.java - src/share/classes/sun/rmi/rmic/iiop/ClassPathLoader.java - src/share/classes/sun/rmi/rmic/iiop/ClassType.java - src/share/classes/sun/rmi/rmic/iiop/CompoundType.java - src/share/classes/sun/rmi/rmic/iiop/Constants.java - src/share/classes/sun/rmi/rmic/iiop/ContextElement.java - src/share/classes/sun/rmi/rmic/iiop/ContextStack.java - src/share/classes/sun/rmi/rmic/iiop/DirectoryLoader.java - src/share/classes/sun/rmi/rmic/iiop/Generator.java - src/share/classes/sun/rmi/rmic/iiop/IDLGenerator.java - src/share/classes/sun/rmi/rmic/iiop/IDLNames.java - src/share/classes/sun/rmi/rmic/iiop/ImplementationType.java - src/share/classes/sun/rmi/rmic/iiop/InterfaceType.java - src/share/classes/sun/rmi/rmic/iiop/NCClassType.java - src/share/classes/sun/rmi/rmic/iiop/NCInterfaceType.java - src/share/classes/sun/rmi/rmic/iiop/NameContext.java - src/share/classes/sun/rmi/rmic/iiop/PrimitiveType.java - src/share/classes/sun/rmi/rmic/iiop/PrintGenerator.java - src/share/classes/sun/rmi/rmic/iiop/RemoteType.java - src/share/classes/sun/rmi/rmic/iiop/SpecialClassType.java - src/share/classes/sun/rmi/rmic/iiop/SpecialInterfaceType.java - src/share/classes/sun/rmi/rmic/iiop/StaticStringsHash.java - src/share/classes/sun/rmi/rmic/iiop/StubGenerator.java - src/share/classes/sun/rmi/rmic/iiop/Type.java - src/share/classes/sun/rmi/rmic/iiop/Util.java - src/share/classes/sun/rmi/rmic/iiop/ValueType.java - src/windows/resource/version.rc Changeset: 70ef7eca74d0 Author: katleman Date: 2014-08-21 14:16 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/corba/rev/70ef7eca74d0 Added tag jdk9-b27 for changeset 7e06bf1dcb09 ! .hgtags From maurizio.cimadamore at oracle.com Tue Aug 26 11:20:37 2014 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Tue, 26 Aug 2014 11:20:37 +0000 Subject: hg: valhalla/valhalla/nashorn: 28 new changesets Message-ID: <201408261120.s7QBKblH012392@aojmv0008> Changeset: e80633fe720b Author: katleman Date: 2014-07-10 12:13 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/e80633fe720b Added tag jdk9-b22 for changeset a9d39bcfeb1b ! .hgtags Changeset: 3ec6924f7b57 Author: sundar Date: 2014-07-04 15:56 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/3ec6924f7b57 8049086: Minor API convenience functions on "Java" object Reviewed-by: attila, hannesw ! src/jdk/nashorn/api/scripting/ScriptUtils.java ! src/jdk/nashorn/internal/objects/NativeJava.java ! src/jdk/nashorn/internal/runtime/linker/BoundDynamicMethod.java + test/script/basic/JDK-8049086.js + test/script/basic/JDK-8049086.js.EXPECTED Changeset: 94075abda229 Author: sundar Date: 2014-07-04 20:15 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/94075abda229 8044760: Avoid PropertyMap duplicate for global instances Reviewed-by: attila, hannesw ! src/jdk/nashorn/internal/objects/Global.java ! src/jdk/nashorn/internal/objects/NativeDebug.java ! src/jdk/nashorn/internal/runtime/PropertyMap.java ! src/jdk/nashorn/internal/runtime/ScriptObject.java Changeset: 40995fbd176b Author: sundar Date: 2014-07-08 16:30 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/40995fbd176b 8049524: Global object initialization via javax.script API should be minimal Reviewed-by: attila, hannesw ! src/jdk/nashorn/api/scripting/NashornException.java ! src/jdk/nashorn/api/scripting/NashornScriptEngine.java - src/jdk/nashorn/api/scripting/resources/engine.js ! src/jdk/nashorn/internal/objects/Global.java ! src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java ! src/jdk/nashorn/internal/runtime/Context.java ! src/jdk/nashorn/internal/runtime/ECMAErrors.java ! src/jdk/nashorn/internal/runtime/ScriptObject.java ! test/src/jdk/nashorn/internal/runtime/CodeStoreAndPathTest.java Changeset: d714b9555e5d Author: attila Date: 2014-07-08 13:13 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/d714b9555e5d 8047067: all eval arguments need to be copied in Lower Reviewed-by: lagergren, sundar ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/codegen/Lower.java ! src/jdk/nashorn/internal/ir/CallNode.java ! src/jdk/nashorn/internal/objects/Global.java ! test/script/basic/JDK-8047057.js + test/script/basic/JDK-8047067.js Changeset: aa3fda2d2967 Author: lana Date: 2014-07-10 12:41 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/aa3fda2d2967 Merge - src/jdk/nashorn/api/scripting/resources/engine.js Changeset: 0842814207c0 Author: katleman Date: 2014-07-17 09:50 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/0842814207c0 Added tag jdk9-b23 for changeset aa3fda2d2967 ! .hgtags Changeset: c7459af846fd Author: sundar Date: 2014-07-15 16:54 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/c7459af846fd 8050432: javax.script.filename variable should not be enumerable with nashorn engine's ENGINE_SCOPE bindings Reviewed-by: jlaskey ! src/jdk/nashorn/internal/objects/Global.java ! test/script/basic/JDK-8015969.js + test/script/basic/JDK-8050432.js ! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java Changeset: d154edd416d4 Author: sundar Date: 2014-07-17 16:47 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/d154edd416d4 8050964: OptimisticTypesPersistence.java should use java.util.Date instead of java.sql.Date Reviewed-by: jlaskey ! make/build.xml + samples/javafoovars.js + samples/jsobj_example.js + samples/ziplist.js ! src/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java + test/script/nosecurity/JDK-8050964.js Changeset: 49d7a2a66ae6 Author: lana Date: 2014-07-18 08:25 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/49d7a2a66ae6 Merge Changeset: 3b95ddf570c9 Author: tbell Date: 2014-07-25 15:38 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/3b95ddf570c9 Added tag jdk9-b24 for changeset 49d7a2a66ae6 ! .hgtags Changeset: 34a783929a67 Author: sundar Date: 2014-07-18 16:53 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/34a783929a67 8051019: Separate src and test execution sandbox directories Reviewed-by: jlaskey Contributed-by: lev.priima at oracle.com ! make/build-nasgen.xml ! make/build.xml ! make/project.properties ! test/src/jdk/nashorn/internal/test/framework/TestHelper.java Changeset: 4446897ec465 Author: lana Date: 2014-07-22 11:55 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/4446897ec465 Merge Changeset: b33633fc10c5 Author: lana Date: 2014-07-30 11:49 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/b33633fc10c5 Merge Changeset: 45be5984ac08 Author: tbell Date: 2014-08-01 14:09 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/45be5984ac08 Added tag jdk9-b25 for changeset b33633fc10c5 ! .hgtags Changeset: 0787fe044ee6 Author: lagergren Date: 2014-07-29 14:21 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/0787fe044ee6 8048869: Reduce compile time by about 5% by removing the Class.casts from the AST nodes Summary: Removed the native casts that slow down the compiler unnecessarily. I also modified the compile-octane harness so that it can run with --verbose and --iterations flags so that you can run the compiler for an arbitrary time, gathering a mission control executing profile. Reviewed-by: attila, jlaskey ! src/jdk/internal/dynalink/support/CompositeTypeBasedGuardingDynamicLinker.java ! src/jdk/nashorn/api/scripting/NashornScriptEngine.java ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/codegen/CompilationPhase.java ! src/jdk/nashorn/internal/codegen/Compiler.java ! src/jdk/nashorn/internal/codegen/Lower.java ! src/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java ! src/jdk/nashorn/internal/ir/Block.java ! src/jdk/nashorn/internal/ir/CallNode.java ! src/jdk/nashorn/internal/ir/FunctionNode.java ! src/jdk/nashorn/internal/ir/LexicalContext.java ! src/jdk/nashorn/internal/ir/LiteralNode.java ! src/jdk/nashorn/internal/ir/Node.java ! src/jdk/nashorn/internal/ir/ObjectNode.java ! src/jdk/nashorn/internal/ir/SwitchNode.java ! src/jdk/nashorn/internal/ir/TryNode.java ! src/jdk/nashorn/internal/ir/debug/ClassHistogramElement.java ! src/jdk/nashorn/internal/ir/debug/NashornTextifier.java ! src/jdk/nashorn/internal/ir/debug/ObjectSizeCalculator.java ! src/jdk/nashorn/internal/lookup/MethodHandleFactory.java ! src/jdk/nashorn/internal/objects/Global.java ! src/jdk/nashorn/internal/objects/NativeDate.java ! src/jdk/nashorn/internal/objects/NativeObject.java ! src/jdk/nashorn/internal/runtime/ECMAErrors.java ! src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java ! src/jdk/nashorn/internal/runtime/ScriptObject.java ! src/jdk/nashorn/internal/runtime/ScriptRuntime.java ! src/jdk/nashorn/internal/runtime/WithObject.java + test/script/basic/compile-octane-normal.js + test/script/basic/compile-octane-normal.js.EXPECTED ! test/script/basic/compile-octane-splitter.js ! test/script/basic/compile-octane-splitter.js.EXPECTED ! test/script/basic/compile-octane.js - test/script/basic/compile-octane.js.EXPECTED + test/script/basic/octane-payload.js ! test/script/basic/run-octane.js Changeset: b92d8a583f99 Author: lagergren Date: 2014-07-29 14:35 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/b92d8a583f99 8053913: Auto format caused warning in CompositeTypeBasedGuardingDynamicLinker Reviewed-by: attila, jlaskey ! src/jdk/internal/dynalink/support/CompositeTypeBasedGuardingDynamicLinker.java Changeset: 1de3a6ce3f57 Author: yan Date: 2014-07-30 16:49 +0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/1de3a6ce3f57 8049318: Test hideLocationProperties.js fails on Window due to backslash in path Reviewed-by: lagergren, sundar Contributed-by: Sergey Lugovoy ! test/script/basic/hideLocationProperties.js Changeset: 99e9916ace37 Author: attila Date: 2014-07-30 10:06 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/99e9916ace37 8051839: GuardedInvocation needs to clone an argument Reviewed-by: hannesw, sundar ! src/jdk/internal/dynalink/linker/GuardedInvocation.java Changeset: 2ce63129b64a Author: sundar Date: 2014-07-31 18:14 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/2ce63129b64a 8053908: jdeps is not PATH on Mac, results in ant clean test failure on Mac Reviewed-by: hannesw, jlaskey ! test/script/nosecurity/JDK-8050964.js Changeset: 44ab1e6cf0e8 Author: sundar Date: 2014-08-04 21:37 +0530 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/44ab1e6cf0e8 8054223: Nashorn: AssertionError when use __DIR__ and ScriptEngine.eval() Reviewed-by: lagergren, hannesw ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java Changeset: 6f579dd103da Author: lana Date: 2014-08-04 15:34 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/6f579dd103da Merge - test/script/basic/compile-octane.js.EXPECTED Changeset: fca4db1360f7 Author: attila Date: 2014-08-06 10:42 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/fca4db1360f7 8044786: Some tests fail with non-optimistic compilation Reviewed-by: hannesw, jlaskey ! src/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java ! src/jdk/nashorn/internal/runtime/ScriptRuntime.java ! test/script/basic/JDK-8030182_2.js ! test/script/basic/JDK-8030182_2.js.EXPECTED ! test/script/basic/optimistic_arithmetic_check_type.js ! test/script/basic/optimistic_assignment_check_type.js ! test/script/basic/optimistic_check_type.js ! test/script/trusted/event_queue.js ! test/script/trusted/optimistic_recompilation.js Changeset: ba38d4cea99e Author: attila Date: 2014-08-06 11:02 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/ba38d4cea99e 8051439: Wrong type calculated for ADD operator with undefined operand Reviewed-by: jlaskey, sundar ! src/jdk/nashorn/internal/codegen/CodeGenerator.java ! src/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java ! src/jdk/nashorn/internal/ir/BinaryNode.java + test/script/basic/JDK-8051439.js + test/script/basic/JDK-8051439.js.EXPECTED Changeset: ed60a4e9dd35 Author: attila Date: 2014-08-06 11:54 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/ed60a4e9dd35 8054411: Add nashorn.args.prepend system property Reviewed-by: hannesw, jlaskey ! src/jdk/nashorn/internal/runtime/options/Options.java Changeset: 7404f40a22e1 Author: lana Date: 2014-08-10 19:39 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/7404f40a22e1 Added tag jdk9-b26 for changeset ed60a4e9dd35 ! .hgtags Changeset: 221a84ef44c0 Author: chegar Date: 2014-08-17 15:56 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/221a84ef44c0 8054834: Modular Source Code Reviewed-by: alanb, chegar, ihse, mduigou Contributed-by: alan.bateman at oracle.com, alex.buckley at oracle.com, chris.hegarty at oracle.com, erik.joelsson at oracle.com, jonathan.gibbons at oracle.com, karen.kinnear at oracle.com, magnus.ihse.bursie at oracle.com, mandy.chung at oracle.com, mark.reinhold at oracle.com, paul.sandoz at oracle.com ! make/BuildNashorn.gmk - src/META-INF/MANIFEST.MF - src/META-INF/services/javax.script.ScriptEngineFactory + src/jdk.scripting.nashorn/share/classes/META-INF/MANIFEST.MF + src/jdk.scripting.nashorn/share/classes/META-INF/services/javax.script.ScriptEngineFactory + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/CallSiteDescriptor.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/ChainedCallSite.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DefaultBootstrapper.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinker.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/DynamicLinkerFactory.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/GuardedInvocationFilter.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/MonomorphicCallSite.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/NoSuchDynamicMethodException.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/RelinkableCallSite.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/AbstractJavaLinker.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/AccessibleMembersLookup.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/ApplicableOverloadedMethods.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/BeanIntrospector.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/BeanLinker.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/BeansLinker.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/CallerSensitiveDetector.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/CallerSensitiveDynamicMethod.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/CheckRestrictedPackage.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/ClassLinker.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/ClassString.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/DynamicMethod.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/DynamicMethodLinker.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/FacetIntrospector.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/GuardedInvocationComponent.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/MaximallySpecific.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/OverloadedDynamicMethod.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/OverloadedMethod.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/SimpleDynamicMethod.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/SingleDynamicMethod.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/StaticClass.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/StaticClassIntrospector.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/StaticClassLinker.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/messages.properties + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/beans/package.html + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/ConversionComparator.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardedInvocation.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardedTypeConversion.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardingDynamicLinker.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/GuardingTypeConverterFactory.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/LinkRequest.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/LinkerServices.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/TypeBasedGuardingDynamicLinker.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/linker/package.html + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/package.html + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/AbstractCallSiteDescriptor.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/AbstractRelinkableCallSite.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/AutoDiscovery.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/BottomGuardingDynamicLinker.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/CallSiteDescriptorFactory.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/ClassLoaderGetterContextProvider.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/ClassMap.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/CompositeGuardingDynamicLinker.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/CompositeTypeBasedGuardingDynamicLinker.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/DefaultCallSiteDescriptor.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/DefaultPrelinkFilter.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/Guards.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/LinkRequestImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/LinkerServicesImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/Lookup.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/LookupCallSiteDescriptor.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/NameCodec.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/NamedDynCallSiteDescriptor.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/RuntimeContextLinkRequestImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/TypeConverterFactory.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/TypeUtilities.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/UnnamedDynCallSiteDescriptor.java + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/messages.properties + src/jdk.scripting.nashorn/share/classes/jdk/internal/dynalink/support/package.html + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/AbstractJSObject.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/Formatter.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/JSObject.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornException.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornScriptEngine.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornScriptEngineFactory.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptObjectMirror.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/ScriptUtils.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/URLReader.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/package-info.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/resources/Messages.properties + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/IntDeque.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ApplySpecialization.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/AssignSymbols.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/BranchOptimizer.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ClassEmitter.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGeneratorLexicalContext.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilationException.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilationPhase.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompileUnit.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CompilerConstants.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Condition.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ConstantData.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/DumpBytecode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Emitter.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FieldObjectCreator.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FindScopeDepths.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FoldConstants.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/FunctionSignature.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Label.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalStateRestorationInfo.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Lower.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MapCreator.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MapTuple.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/MethodEmitter.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Namespace.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ObjectClassGenerator.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ObjectCreator.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesCalculator.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/ProgramPoints.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/RuntimeCallSite.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SharedScopeCall.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SpillObjectCreator.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SplitMethodEmitter.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Splitter.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/TypeEvaluator.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/TypeMap.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/WeighNodes.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/ArrayType.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/BitwiseType.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/BooleanType.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/BytecodeArrayOps.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/BytecodeBitwiseOps.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/BytecodeNumericOps.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/BytecodeOps.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/IntType.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/LongType.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/NumberType.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/NumericType.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/ObjectType.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/types/Type.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/AccessNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Assignment.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BaseNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BinaryNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Block.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BlockLexicalContext.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BlockStatement.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BreakNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BreakableNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BreakableStatement.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/CallNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/CaseNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/CatchNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ContinueNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/EmptyNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Expression.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ExpressionStatement.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Flags.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ForNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionCall.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/FunctionNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/IdentNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/IfNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/IndexNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/JoinPredecessor.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/JoinPredecessorExpression.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/JumpStatement.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LabelNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Labels.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContext.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContextExpression.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContextNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LexicalContextStatement.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LiteralNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LocalVariableConversion.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/LoopNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Node.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ObjectNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Optimistic.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/OptimisticLexicalContext.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/PropertyKey.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/PropertyNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ReturnNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/RuntimeNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SplitNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Statement.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/SwitchNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Symbol.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/Terminal.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/TernaryNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/ThrowNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/TryNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/UnaryNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/VarNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/WhileNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/WithNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/annotations/Ignore.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/annotations/Immutable.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/annotations/Reference.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/ASTWriter.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/ClassHistogramElement.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/JSONWriter.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/NashornClassReader.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/NashornTextifier.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/ObjectSizeCalculator.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/debug/PrintVisitor.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/visitor/NodeOperatorVisitor.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/visitor/NodeVisitor.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/lookup/Lookup.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/lookup/MethodHandleFactory.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/lookup/MethodHandleFunctionality.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/AccessorPropertyDescriptor.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ArrayBufferView.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/BoundScriptFunctionImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/DataPropertyDescriptor.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/GenericPropertyDescriptor.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArguments.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArray.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeArrayBuffer.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeBoolean.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDataView.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDate.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDebug.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeError.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeEvalError.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat32Array.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFloat64Array.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeFunction.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt16Array.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt32Array.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeInt8Array.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJSAdapter.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJSON.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJava.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeJavaImporter.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeMath.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeNumber.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeObject.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeRangeError.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeReferenceError.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeRegExp.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeRegExpExecResult.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeStrictArguments.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeString.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeSyntaxError.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeTypeError.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeURIError.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint16Array.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint32Array.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8Array.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/PrototypeObject.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/ScriptFunctionImpl.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Attribute.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Constructor.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Function.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Getter.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Optimistic.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Property.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/ScriptClass.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Setter.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/SpecializedConstructor.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/SpecializedFunction.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/annotations/Where.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/package-info.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/AbstractParser.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/DateParser.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/JSONParser.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Lexer.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Parser.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Scanner.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/Token.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/TokenKind.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/TokenLookup.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/TokenStream.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/parser/TokenType.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AccessorProperty.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ArgumentSetter.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/BitVector.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeInstaller.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CodeStore.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunction.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledFunctions.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/CompiledScript.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ConsString.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Context.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Debug.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/DebuggerSupport.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/DefaultPropertyAccess.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ECMAErrors.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ECMAException.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ErrorManager.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FinalScriptFunctionData.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FindProperty.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/FunctionScope.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalConstants.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/GlobalFunctions.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSErrorType.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSONFunctions.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSObjectListAdapter.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/JSType.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ListAdapter.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/NashornLoader.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/NativeJavaPackage.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/NumberToString.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/OptimisticReturnFilters.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ParserException.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Property.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyAccess.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyDescriptor.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyHashMap.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyListeners.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/PropertyMap.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/QuotedStringTokenizer.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/RewriteException.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Scope.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptEnvironment.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunctionData.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptLoader.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptRuntime.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptingFunctions.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SetMethodCreator.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Source.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/SpillProperty.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/StructureLoader.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Timing.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/URIUtils.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Undefined.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/UnwarrantedOptimismException.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/UserAccessorProperty.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/Version.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/WithObject.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayData.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayFilter.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayIndex.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ArrayLikeIterator.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ByteBufferArrayData.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/DeletedArrayFilter.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/DeletedRangeArrayFilter.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/EmptyArrayLikeIterator.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/FrozenArrayFilter.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IntArrayData.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/InvalidArrayIndexException.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/IteratorAction.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/JSObjectIterator.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/JavaArrayIterator.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/JavaListIterator.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/LongArrayData.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NoTypeArrayData.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ReverseJSObjectIterator.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ReverseJavaArrayIterator.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ReverseJavaListIterator.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ReverseScriptArrayIterator.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ReverseScriptObjectIterator.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ScriptArrayIterator.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/ScriptObjectIterator.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SealedArrayFilter.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/TypedArrayData.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/UndefinedArrayFilter.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/events/RecompilationEvent.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/events/RuntimeEvent.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/AdaptationException.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/AdaptationResult.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/Bootstrap.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundDynamicMethod.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/BoundDynamicMethodLinker.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/ClassAndLoader.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/InvokeByName.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaAdapterServices.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaArgumentConverters.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaSuperAdapter.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/JavaSuperAdapterLinker.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornGuards.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornLinker.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornPrimitiveLinker.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/NashornStaticClassLinker.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/linker/ReflectionCheckLinker.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/logging/DebugLogger.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/logging/Loggable.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/logging/Logger.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/options/KeyValueOption.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/options/LoggingOption.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/options/Option.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/options/OptionTemplate.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/options/Options.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/JdkRegExp.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/JoniRegExp.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/RegExp.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/RegExpFactory.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/RegExpMatcher.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/RegExpResult.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/RegExpScanner.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Analyser.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ApplyCaseFold.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ApplyCaseFoldArg.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ArrayCompiler.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/BitSet.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/BitStatus.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ByteCodeMachine.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ByteCodePrinter.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Compiler.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Config.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/EncodingHelper.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Lexer.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Matcher.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/MatcherFactory.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/MinMaxLen.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/NodeOptInfo.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/OptAnchorInfo.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/OptEnvironment.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/OptExactInfo.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/OptMapInfo.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Option.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Parser.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Regex.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Region.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ScanEnvironment.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ScannerSupport.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/SearchAlgorithm.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/StackEntry.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/StackMachine.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Syntax.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Token.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/WarnCallback.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/Warnings.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/AnchorNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/AnyCharNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/BackRefNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/CClassNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/ConsAltNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/EncloseNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/Node.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/QuantifierNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/StateNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/ast/StringNode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/AnchorType.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/Arguments.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/AsmConstants.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/CCSTATE.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/CCVALTYPE.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/EncloseType.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/MetaChar.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/NodeStatus.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/NodeType.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/OPCode.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/OPSize.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/RegexState.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/StackPopLevel.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/StackType.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/StringType.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/SyntaxProperties.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/TargetInfo.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/TokenType.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/constants/Traverse.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/encoding/CharacterType.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/encoding/IntHolder.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/encoding/ObjPtr.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/ErrorMessages.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/InternalException.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/JOniException.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/SyntaxException.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/regexp/joni/exception/ValueException.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Messages.properties + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/Options.properties + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/fx/base.js + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/fx/bootstrap.js + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/fx/controls.js + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/fx/fxml.js + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/fx/graphics.js + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/fx/media.js + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/fx/swing.js + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/fx/swt.js + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/fx/web.js + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/mozilla_compat.js + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/parser.js + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/version.properties-template + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/scripts/JO.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/scripts/JS.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/Shell.java + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/resources/Shell.properties + src/jdk.scripting.nashorn/share/classes/jdk/nashorn/tools/resources/shell.js + src/jdk.scripting.nashorn/share/classes/overview.html - src/jdk/internal/dynalink/CallSiteDescriptor.java - src/jdk/internal/dynalink/ChainedCallSite.java - src/jdk/internal/dynalink/DefaultBootstrapper.java - src/jdk/internal/dynalink/DynamicLinker.java - src/jdk/internal/dynalink/DynamicLinkerFactory.java - src/jdk/internal/dynalink/GuardedInvocationFilter.java - src/jdk/internal/dynalink/MonomorphicCallSite.java - src/jdk/internal/dynalink/NoSuchDynamicMethodException.java - src/jdk/internal/dynalink/RelinkableCallSite.java - src/jdk/internal/dynalink/beans/AbstractJavaLinker.java - src/jdk/internal/dynalink/beans/AccessibleMembersLookup.java - src/jdk/internal/dynalink/beans/ApplicableOverloadedMethods.java - src/jdk/internal/dynalink/beans/BeanIntrospector.java - src/jdk/internal/dynalink/beans/BeanLinker.java - src/jdk/internal/dynalink/beans/BeansLinker.java - src/jdk/internal/dynalink/beans/CallerSensitiveDetector.java - src/jdk/internal/dynalink/beans/CallerSensitiveDynamicMethod.java - src/jdk/internal/dynalink/beans/CheckRestrictedPackage.java - src/jdk/internal/dynalink/beans/ClassLinker.java - src/jdk/internal/dynalink/beans/ClassString.java - src/jdk/internal/dynalink/beans/DynamicMethod.java - src/jdk/internal/dynalink/beans/DynamicMethodLinker.java - src/jdk/internal/dynalink/beans/FacetIntrospector.java - src/jdk/internal/dynalink/beans/GuardedInvocationComponent.java - src/jdk/internal/dynalink/beans/MaximallySpecific.java - src/jdk/internal/dynalink/beans/OverloadedDynamicMethod.java - src/jdk/internal/dynalink/beans/OverloadedMethod.java - src/jdk/internal/dynalink/beans/SimpleDynamicMethod.java - src/jdk/internal/dynalink/beans/SingleDynamicMethod.java - src/jdk/internal/dynalink/beans/StaticClass.java - src/jdk/internal/dynalink/beans/StaticClassIntrospector.java - src/jdk/internal/dynalink/beans/StaticClassLinker.java - src/jdk/internal/dynalink/beans/messages.properties - src/jdk/internal/dynalink/beans/package.html - src/jdk/internal/dynalink/linker/ConversionComparator.java - src/jdk/internal/dynalink/linker/GuardedInvocation.java - src/jdk/internal/dynalink/linker/GuardedTypeConversion.java - src/jdk/internal/dynalink/linker/GuardingDynamicLinker.java - src/jdk/internal/dynalink/linker/GuardingTypeConverterFactory.java - src/jdk/internal/dynalink/linker/LinkRequest.java - src/jdk/internal/dynalink/linker/LinkerServices.java - src/jdk/internal/dynalink/linker/TypeBasedGuardingDynamicLinker.java - src/jdk/internal/dynalink/linker/package.html - src/jdk/internal/dynalink/package.html - src/jdk/internal/dynalink/support/AbstractCallSiteDescriptor.java - src/jdk/internal/dynalink/support/AbstractRelinkableCallSite.java - src/jdk/internal/dynalink/support/AutoDiscovery.java - src/jdk/internal/dynalink/support/BottomGuardingDynamicLinker.java - src/jdk/internal/dynalink/support/CallSiteDescriptorFactory.java - src/jdk/internal/dynalink/support/ClassLoaderGetterContextProvider.java - src/jdk/internal/dynalink/support/ClassMap.java - src/jdk/internal/dynalink/support/CompositeGuardingDynamicLinker.java - src/jdk/internal/dynalink/support/CompositeTypeBasedGuardingDynamicLinker.java - src/jdk/internal/dynalink/support/DefaultCallSiteDescriptor.java - src/jdk/internal/dynalink/support/DefaultPrelinkFilter.java - src/jdk/internal/dynalink/support/Guards.java - src/jdk/internal/dynalink/support/LinkRequestImpl.java - src/jdk/internal/dynalink/support/LinkerServicesImpl.java - src/jdk/internal/dynalink/support/Lookup.java - src/jdk/internal/dynalink/support/LookupCallSiteDescriptor.java - src/jdk/internal/dynalink/support/NameCodec.java - src/jdk/internal/dynalink/support/NamedDynCallSiteDescriptor.java - src/jdk/internal/dynalink/support/RuntimeContextLinkRequestImpl.java - src/jdk/internal/dynalink/support/TypeConverterFactory.java - src/jdk/internal/dynalink/support/TypeUtilities.java - src/jdk/internal/dynalink/support/UnnamedDynCallSiteDescriptor.java - src/jdk/internal/dynalink/support/messages.properties - src/jdk/internal/dynalink/support/package.html - src/jdk/nashorn/api/scripting/AbstractJSObject.java - src/jdk/nashorn/api/scripting/Formatter.java - src/jdk/nashorn/api/scripting/JSObject.java - src/jdk/nashorn/api/scripting/NashornException.java - src/jdk/nashorn/api/scripting/NashornScriptEngine.java - src/jdk/nashorn/api/scripting/NashornScriptEngineFactory.java - src/jdk/nashorn/api/scripting/ScriptObjectMirror.java - src/jdk/nashorn/api/scripting/ScriptUtils.java - src/jdk/nashorn/api/scripting/URLReader.java - src/jdk/nashorn/api/scripting/package-info.java - src/jdk/nashorn/api/scripting/resources/Messages.properties - src/jdk/nashorn/internal/IntDeque.java - src/jdk/nashorn/internal/codegen/ApplySpecialization.java - src/jdk/nashorn/internal/codegen/AssignSymbols.java - src/jdk/nashorn/internal/codegen/BranchOptimizer.java - src/jdk/nashorn/internal/codegen/ClassEmitter.java - src/jdk/nashorn/internal/codegen/CodeGenerator.java - src/jdk/nashorn/internal/codegen/CodeGeneratorLexicalContext.java - src/jdk/nashorn/internal/codegen/CompilationException.java - src/jdk/nashorn/internal/codegen/CompilationPhase.java - src/jdk/nashorn/internal/codegen/CompileUnit.java - src/jdk/nashorn/internal/codegen/Compiler.java - src/jdk/nashorn/internal/codegen/CompilerConstants.java - src/jdk/nashorn/internal/codegen/Condition.java - src/jdk/nashorn/internal/codegen/ConstantData.java - src/jdk/nashorn/internal/codegen/DumpBytecode.java - src/jdk/nashorn/internal/codegen/Emitter.java - src/jdk/nashorn/internal/codegen/FieldObjectCreator.java - src/jdk/nashorn/internal/codegen/FindScopeDepths.java - src/jdk/nashorn/internal/codegen/FoldConstants.java - src/jdk/nashorn/internal/codegen/FunctionSignature.java - src/jdk/nashorn/internal/codegen/Label.java - src/jdk/nashorn/internal/codegen/LocalStateRestorationInfo.java - src/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java - src/jdk/nashorn/internal/codegen/Lower.java - src/jdk/nashorn/internal/codegen/MapCreator.java - src/jdk/nashorn/internal/codegen/MapTuple.java - src/jdk/nashorn/internal/codegen/MethodEmitter.java - src/jdk/nashorn/internal/codegen/Namespace.java - src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java - src/jdk/nashorn/internal/codegen/ObjectCreator.java - src/jdk/nashorn/internal/codegen/OptimisticTypesCalculator.java - src/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java - src/jdk/nashorn/internal/codegen/ProgramPoints.java - src/jdk/nashorn/internal/codegen/RuntimeCallSite.java - src/jdk/nashorn/internal/codegen/SharedScopeCall.java - src/jdk/nashorn/internal/codegen/SpillObjectCreator.java - src/jdk/nashorn/internal/codegen/SplitMethodEmitter.java - src/jdk/nashorn/internal/codegen/Splitter.java - src/jdk/nashorn/internal/codegen/TypeEvaluator.java - src/jdk/nashorn/internal/codegen/TypeMap.java - src/jdk/nashorn/internal/codegen/WeighNodes.java - src/jdk/nashorn/internal/codegen/types/ArrayType.java - src/jdk/nashorn/internal/codegen/types/BitwiseType.java - src/jdk/nashorn/internal/codegen/types/BooleanType.java - src/jdk/nashorn/internal/codegen/types/BytecodeArrayOps.java - src/jdk/nashorn/internal/codegen/types/BytecodeBitwiseOps.java - src/jdk/nashorn/internal/codegen/types/BytecodeNumericOps.java - src/jdk/nashorn/internal/codegen/types/BytecodeOps.java - src/jdk/nashorn/internal/codegen/types/IntType.java - src/jdk/nashorn/internal/codegen/types/LongType.java - src/jdk/nashorn/internal/codegen/types/NumberType.java - src/jdk/nashorn/internal/codegen/types/NumericType.java - src/jdk/nashorn/internal/codegen/types/ObjectType.java - src/jdk/nashorn/internal/codegen/types/Type.java - src/jdk/nashorn/internal/ir/AccessNode.java - src/jdk/nashorn/internal/ir/Assignment.java - src/jdk/nashorn/internal/ir/BaseNode.java - src/jdk/nashorn/internal/ir/BinaryNode.java - src/jdk/nashorn/internal/ir/Block.java - src/jdk/nashorn/internal/ir/BlockLexicalContext.java - src/jdk/nashorn/internal/ir/BlockStatement.java - src/jdk/nashorn/internal/ir/BreakNode.java - src/jdk/nashorn/internal/ir/BreakableNode.java - src/jdk/nashorn/internal/ir/BreakableStatement.java - src/jdk/nashorn/internal/ir/CallNode.java - src/jdk/nashorn/internal/ir/CaseNode.java - src/jdk/nashorn/internal/ir/CatchNode.java - src/jdk/nashorn/internal/ir/ContinueNode.java - src/jdk/nashorn/internal/ir/EmptyNode.java - src/jdk/nashorn/internal/ir/Expression.java - src/jdk/nashorn/internal/ir/ExpressionStatement.java - src/jdk/nashorn/internal/ir/Flags.java - src/jdk/nashorn/internal/ir/ForNode.java - src/jdk/nashorn/internal/ir/FunctionCall.java - src/jdk/nashorn/internal/ir/FunctionNode.java - src/jdk/nashorn/internal/ir/IdentNode.java - src/jdk/nashorn/internal/ir/IfNode.java - src/jdk/nashorn/internal/ir/IndexNode.java - src/jdk/nashorn/internal/ir/JoinPredecessor.java - src/jdk/nashorn/internal/ir/JoinPredecessorExpression.java - src/jdk/nashorn/internal/ir/JumpStatement.java - src/jdk/nashorn/internal/ir/LabelNode.java - src/jdk/nashorn/internal/ir/Labels.java - src/jdk/nashorn/internal/ir/LexicalContext.java - src/jdk/nashorn/internal/ir/LexicalContextExpression.java - src/jdk/nashorn/internal/ir/LexicalContextNode.java - src/jdk/nashorn/internal/ir/LexicalContextStatement.java - src/jdk/nashorn/internal/ir/LiteralNode.java - src/jdk/nashorn/internal/ir/LocalVariableConversion.java - src/jdk/nashorn/internal/ir/LoopNode.java - src/jdk/nashorn/internal/ir/Node.java - src/jdk/nashorn/internal/ir/ObjectNode.java - src/jdk/nashorn/internal/ir/Optimistic.java - src/jdk/nashorn/internal/ir/OptimisticLexicalContext.java - src/jdk/nashorn/internal/ir/PropertyKey.java - src/jdk/nashorn/internal/ir/PropertyNode.java - src/jdk/nashorn/internal/ir/ReturnNode.java - src/jdk/nashorn/internal/ir/RuntimeNode.java - src/jdk/nashorn/internal/ir/SplitNode.java - src/jdk/nashorn/internal/ir/Statement.java - src/jdk/nashorn/internal/ir/SwitchNode.java - src/jdk/nashorn/internal/ir/Symbol.java - src/jdk/nashorn/internal/ir/Terminal.java - src/jdk/nashorn/internal/ir/TernaryNode.java - src/jdk/nashorn/internal/ir/ThrowNode.java - src/jdk/nashorn/internal/ir/TryNode.java - src/jdk/nashorn/internal/ir/UnaryNode.java - src/jdk/nashorn/internal/ir/VarNode.java - src/jdk/nashorn/internal/ir/WhileNode.java - src/jdk/nashorn/internal/ir/WithNode.java - src/jdk/nashorn/internal/ir/annotations/Ignore.java - src/jdk/nashorn/internal/ir/annotations/Immutable.java - src/jdk/nashorn/internal/ir/annotations/Reference.java - src/jdk/nashorn/internal/ir/debug/ASTWriter.java - src/jdk/nashorn/internal/ir/debug/ClassHistogramElement.java - src/jdk/nashorn/internal/ir/debug/JSONWriter.java - src/jdk/nashorn/internal/ir/debug/NashornClassReader.java - src/jdk/nashorn/internal/ir/debug/NashornTextifier.java - src/jdk/nashorn/internal/ir/debug/ObjectSizeCalculator.java - src/jdk/nashorn/internal/ir/debug/PrintVisitor.java - src/jdk/nashorn/internal/ir/visitor/NodeOperatorVisitor.java - src/jdk/nashorn/internal/ir/visitor/NodeVisitor.java - src/jdk/nashorn/internal/lookup/Lookup.java - src/jdk/nashorn/internal/lookup/MethodHandleFactory.java - src/jdk/nashorn/internal/lookup/MethodHandleFunctionality.java - src/jdk/nashorn/internal/objects/AccessorPropertyDescriptor.java - src/jdk/nashorn/internal/objects/ArrayBufferView.java - src/jdk/nashorn/internal/objects/BoundScriptFunctionImpl.java - src/jdk/nashorn/internal/objects/DataPropertyDescriptor.java - src/jdk/nashorn/internal/objects/GenericPropertyDescriptor.java - src/jdk/nashorn/internal/objects/Global.java - src/jdk/nashorn/internal/objects/NativeArguments.java - src/jdk/nashorn/internal/objects/NativeArray.java - src/jdk/nashorn/internal/objects/NativeArrayBuffer.java - src/jdk/nashorn/internal/objects/NativeBoolean.java - src/jdk/nashorn/internal/objects/NativeDataView.java - src/jdk/nashorn/internal/objects/NativeDate.java - src/jdk/nashorn/internal/objects/NativeDebug.java - src/jdk/nashorn/internal/objects/NativeError.java - src/jdk/nashorn/internal/objects/NativeEvalError.java - src/jdk/nashorn/internal/objects/NativeFloat32Array.java - src/jdk/nashorn/internal/objects/NativeFloat64Array.java - src/jdk/nashorn/internal/objects/NativeFunction.java - src/jdk/nashorn/internal/objects/NativeInt16Array.java - src/jdk/nashorn/internal/objects/NativeInt32Array.java - src/jdk/nashorn/internal/objects/NativeInt8Array.java - src/jdk/nashorn/internal/objects/NativeJSAdapter.java - src/jdk/nashorn/internal/objects/NativeJSON.java - src/jdk/nashorn/internal/objects/NativeJava.java - src/jdk/nashorn/internal/objects/NativeJavaImporter.java - src/jdk/nashorn/internal/objects/NativeMath.java - src/jdk/nashorn/internal/objects/NativeNumber.java - src/jdk/nashorn/internal/objects/NativeObject.java - src/jdk/nashorn/internal/objects/NativeRangeError.java - src/jdk/nashorn/internal/objects/NativeReferenceError.java - src/jdk/nashorn/internal/objects/NativeRegExp.java - src/jdk/nashorn/internal/objects/NativeRegExpExecResult.java - src/jdk/nashorn/internal/objects/NativeStrictArguments.java - src/jdk/nashorn/internal/objects/NativeString.java - src/jdk/nashorn/internal/objects/NativeSyntaxError.java - src/jdk/nashorn/internal/objects/NativeTypeError.java - src/jdk/nashorn/internal/objects/NativeURIError.java - src/jdk/nashorn/internal/objects/NativeUint16Array.java - src/jdk/nashorn/internal/objects/NativeUint32Array.java - src/jdk/nashorn/internal/objects/NativeUint8Array.java - src/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java - src/jdk/nashorn/internal/objects/PrototypeObject.java - src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java - src/jdk/nashorn/internal/objects/annotations/Attribute.java - src/jdk/nashorn/internal/objects/annotations/Constructor.java - src/jdk/nashorn/internal/objects/annotations/Function.java - src/jdk/nashorn/internal/objects/annotations/Getter.java - src/jdk/nashorn/internal/objects/annotations/Optimistic.java - src/jdk/nashorn/internal/objects/annotations/Property.java - src/jdk/nashorn/internal/objects/annotations/ScriptClass.java - src/jdk/nashorn/internal/objects/annotations/Setter.java - src/jdk/nashorn/internal/objects/annotations/SpecializedConstructor.java - src/jdk/nashorn/internal/objects/annotations/SpecializedFunction.java - src/jdk/nashorn/internal/objects/annotations/Where.java - src/jdk/nashorn/internal/objects/package-info.java - src/jdk/nashorn/internal/parser/AbstractParser.java - src/jdk/nashorn/internal/parser/DateParser.java - src/jdk/nashorn/internal/parser/JSONParser.java - src/jdk/nashorn/internal/parser/Lexer.java - src/jdk/nashorn/internal/parser/Parser.java - src/jdk/nashorn/internal/parser/Scanner.java - src/jdk/nashorn/internal/parser/Token.java - src/jdk/nashorn/internal/parser/TokenKind.java - src/jdk/nashorn/internal/parser/TokenLookup.java - src/jdk/nashorn/internal/parser/TokenStream.java - src/jdk/nashorn/internal/parser/TokenType.java - src/jdk/nashorn/internal/runtime/AccessorProperty.java - src/jdk/nashorn/internal/runtime/ArgumentSetter.java - src/jdk/nashorn/internal/runtime/BitVector.java - src/jdk/nashorn/internal/runtime/CodeInstaller.java - src/jdk/nashorn/internal/runtime/CodeStore.java - src/jdk/nashorn/internal/runtime/CompiledFunction.java - src/jdk/nashorn/internal/runtime/CompiledFunctions.java - src/jdk/nashorn/internal/runtime/CompiledScript.java - src/jdk/nashorn/internal/runtime/ConsString.java - src/jdk/nashorn/internal/runtime/Context.java - src/jdk/nashorn/internal/runtime/Debug.java - src/jdk/nashorn/internal/runtime/DebuggerSupport.java - src/jdk/nashorn/internal/runtime/DefaultPropertyAccess.java - src/jdk/nashorn/internal/runtime/ECMAErrors.java - src/jdk/nashorn/internal/runtime/ECMAException.java - src/jdk/nashorn/internal/runtime/ErrorManager.java - src/jdk/nashorn/internal/runtime/FinalScriptFunctionData.java - src/jdk/nashorn/internal/runtime/FindProperty.java - src/jdk/nashorn/internal/runtime/FunctionScope.java - src/jdk/nashorn/internal/runtime/GlobalConstants.java - src/jdk/nashorn/internal/runtime/GlobalFunctions.java - src/jdk/nashorn/internal/runtime/JSErrorType.java - src/jdk/nashorn/internal/runtime/JSONFunctions.java - src/jdk/nashorn/internal/runtime/JSObjectListAdapter.java - src/jdk/nashorn/internal/runtime/JSType.java - src/jdk/nashorn/internal/runtime/ListAdapter.java - src/jdk/nashorn/internal/runtime/NashornLoader.java - src/jdk/nashorn/internal/runtime/NativeJavaPackage.java - src/jdk/nashorn/internal/runtime/NumberToString.java - src/jdk/nashorn/internal/runtime/OptimisticReturnFilters.java - src/jdk/nashorn/internal/runtime/ParserException.java - src/jdk/nashorn/internal/runtime/Property.java - src/jdk/nashorn/internal/runtime/PropertyAccess.java - src/jdk/nashorn/internal/runtime/PropertyDescriptor.java - src/jdk/nashorn/internal/runtime/PropertyHashMap.java - src/jdk/nashorn/internal/runtime/PropertyListeners.java - src/jdk/nashorn/internal/runtime/PropertyMap.java - src/jdk/nashorn/internal/runtime/QuotedStringTokenizer.java - src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java - src/jdk/nashorn/internal/runtime/RewriteException.java - src/jdk/nashorn/internal/runtime/Scope.java - src/jdk/nashorn/internal/runtime/ScriptEnvironment.java - src/jdk/nashorn/internal/runtime/ScriptFunction.java - src/jdk/nashorn/internal/runtime/ScriptFunctionData.java - src/jdk/nashorn/internal/runtime/ScriptLoader.java - src/jdk/nashorn/internal/runtime/ScriptObject.java - src/jdk/nashorn/internal/runtime/ScriptRuntime.java - src/jdk/nashorn/internal/runtime/ScriptingFunctions.java - src/jdk/nashorn/internal/runtime/SetMethodCreator.java - src/jdk/nashorn/internal/runtime/Source.java - src/jdk/nashorn/internal/runtime/SpillProperty.java - src/jdk/nashorn/internal/runtime/StructureLoader.java - src/jdk/nashorn/internal/runtime/Timing.java - src/jdk/nashorn/internal/runtime/URIUtils.java - src/jdk/nashorn/internal/runtime/Undefined.java - src/jdk/nashorn/internal/runtime/UnwarrantedOptimismException.java - src/jdk/nashorn/internal/runtime/UserAccessorProperty.java - src/jdk/nashorn/internal/runtime/Version.java - src/jdk/nashorn/internal/runtime/WithObject.java - src/jdk/nashorn/internal/runtime/arrays/ArrayData.java - src/jdk/nashorn/internal/runtime/arrays/ArrayFilter.java - src/jdk/nashorn/internal/runtime/arrays/ArrayIndex.java - src/jdk/nashorn/internal/runtime/arrays/ArrayLikeIterator.java - src/jdk/nashorn/internal/runtime/arrays/ByteBufferArrayData.java - src/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java - src/jdk/nashorn/internal/runtime/arrays/DeletedArrayFilter.java - src/jdk/nashorn/internal/runtime/arrays/DeletedRangeArrayFilter.java - src/jdk/nashorn/internal/runtime/arrays/EmptyArrayLikeIterator.java - src/jdk/nashorn/internal/runtime/arrays/FrozenArrayFilter.java - src/jdk/nashorn/internal/runtime/arrays/IntArrayData.java - src/jdk/nashorn/internal/runtime/arrays/InvalidArrayIndexException.java - src/jdk/nashorn/internal/runtime/arrays/IteratorAction.java - src/jdk/nashorn/internal/runtime/arrays/JSObjectIterator.java - src/jdk/nashorn/internal/runtime/arrays/JavaArrayIterator.java - src/jdk/nashorn/internal/runtime/arrays/JavaListIterator.java - src/jdk/nashorn/internal/runtime/arrays/LongArrayData.java - src/jdk/nashorn/internal/runtime/arrays/NoTypeArrayData.java - src/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java - src/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java - src/jdk/nashorn/internal/runtime/arrays/ReverseJSObjectIterator.java - src/jdk/nashorn/internal/runtime/arrays/ReverseJavaArrayIterator.java - src/jdk/nashorn/internal/runtime/arrays/ReverseJavaListIterator.java - src/jdk/nashorn/internal/runtime/arrays/ReverseScriptArrayIterator.java - src/jdk/nashorn/internal/runtime/arrays/ReverseScriptObjectIterator.java - src/jdk/nashorn/internal/runtime/arrays/ScriptArrayIterator.java - src/jdk/nashorn/internal/runtime/arrays/ScriptObjectIterator.java - src/jdk/nashorn/internal/runtime/arrays/SealedArrayFilter.java - src/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java - src/jdk/nashorn/internal/runtime/arrays/TypedArrayData.java - src/jdk/nashorn/internal/runtime/arrays/UndefinedArrayFilter.java - src/jdk/nashorn/internal/runtime/events/RecompilationEvent.java - src/jdk/nashorn/internal/runtime/events/RuntimeEvent.java - src/jdk/nashorn/internal/runtime/linker/AdaptationException.java - src/jdk/nashorn/internal/runtime/linker/AdaptationResult.java - src/jdk/nashorn/internal/runtime/linker/Bootstrap.java - src/jdk/nashorn/internal/runtime/linker/BoundDynamicMethod.java - src/jdk/nashorn/internal/runtime/linker/BoundDynamicMethodLinker.java - src/jdk/nashorn/internal/runtime/linker/ClassAndLoader.java - src/jdk/nashorn/internal/runtime/linker/InvokeByName.java - src/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java - src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java - src/jdk/nashorn/internal/runtime/linker/JavaAdapterClassLoader.java - src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java - src/jdk/nashorn/internal/runtime/linker/JavaAdapterServices.java - src/jdk/nashorn/internal/runtime/linker/JavaArgumentConverters.java - src/jdk/nashorn/internal/runtime/linker/JavaSuperAdapter.java - src/jdk/nashorn/internal/runtime/linker/JavaSuperAdapterLinker.java - src/jdk/nashorn/internal/runtime/linker/LinkerCallSite.java - src/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java - src/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java - src/jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor.java - src/jdk/nashorn/internal/runtime/linker/NashornGuards.java - src/jdk/nashorn/internal/runtime/linker/NashornLinker.java - src/jdk/nashorn/internal/runtime/linker/NashornPrimitiveLinker.java - src/jdk/nashorn/internal/runtime/linker/NashornStaticClassLinker.java - src/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java - src/jdk/nashorn/internal/runtime/linker/ReflectionCheckLinker.java - src/jdk/nashorn/internal/runtime/logging/DebugLogger.java - src/jdk/nashorn/internal/runtime/logging/Loggable.java - src/jdk/nashorn/internal/runtime/logging/Logger.java - src/jdk/nashorn/internal/runtime/options/KeyValueOption.java - src/jdk/nashorn/internal/runtime/options/LoggingOption.java - src/jdk/nashorn/internal/runtime/options/Option.java - src/jdk/nashorn/internal/runtime/options/OptionTemplate.java - src/jdk/nashorn/internal/runtime/options/Options.java - src/jdk/nashorn/internal/runtime/regexp/JdkRegExp.java - src/jdk/nashorn/internal/runtime/regexp/JoniRegExp.java - src/jdk/nashorn/internal/runtime/regexp/RegExp.java - src/jdk/nashorn/internal/runtime/regexp/RegExpFactory.java - src/jdk/nashorn/internal/runtime/regexp/RegExpMatcher.java - src/jdk/nashorn/internal/runtime/regexp/RegExpResult.java - src/jdk/nashorn/internal/runtime/regexp/RegExpScanner.java - src/jdk/nashorn/internal/runtime/regexp/joni/Analyser.java - src/jdk/nashorn/internal/runtime/regexp/joni/ApplyCaseFold.java - src/jdk/nashorn/internal/runtime/regexp/joni/ApplyCaseFoldArg.java - src/jdk/nashorn/internal/runtime/regexp/joni/ArrayCompiler.java - src/jdk/nashorn/internal/runtime/regexp/joni/BitSet.java - src/jdk/nashorn/internal/runtime/regexp/joni/BitStatus.java - src/jdk/nashorn/internal/runtime/regexp/joni/ByteCodeMachine.java - src/jdk/nashorn/internal/runtime/regexp/joni/ByteCodePrinter.java - src/jdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer.java - src/jdk/nashorn/internal/runtime/regexp/joni/Compiler.java - src/jdk/nashorn/internal/runtime/regexp/joni/Config.java - src/jdk/nashorn/internal/runtime/regexp/joni/EncodingHelper.java - src/jdk/nashorn/internal/runtime/regexp/joni/Lexer.java - src/jdk/nashorn/internal/runtime/regexp/joni/Matcher.java - src/jdk/nashorn/internal/runtime/regexp/joni/MatcherFactory.java - src/jdk/nashorn/internal/runtime/regexp/joni/MinMaxLen.java - src/jdk/nashorn/internal/runtime/regexp/joni/NodeOptInfo.java - src/jdk/nashorn/internal/runtime/regexp/joni/OptAnchorInfo.java - src/jdk/nashorn/internal/runtime/regexp/joni/OptEnvironment.java - src/jdk/nashorn/internal/runtime/regexp/joni/OptExactInfo.java - src/jdk/nashorn/internal/runtime/regexp/joni/OptMapInfo.java - src/jdk/nashorn/internal/runtime/regexp/joni/Option.java - src/jdk/nashorn/internal/runtime/regexp/joni/Parser.java - src/jdk/nashorn/internal/runtime/regexp/joni/Regex.java - src/jdk/nashorn/internal/runtime/regexp/joni/Region.java - src/jdk/nashorn/internal/runtime/regexp/joni/ScanEnvironment.java - src/jdk/nashorn/internal/runtime/regexp/joni/ScannerSupport.java - src/jdk/nashorn/internal/runtime/regexp/joni/SearchAlgorithm.java - src/jdk/nashorn/internal/runtime/regexp/joni/StackEntry.java - src/jdk/nashorn/internal/runtime/regexp/joni/StackMachine.java - src/jdk/nashorn/internal/runtime/regexp/joni/Syntax.java - src/jdk/nashorn/internal/runtime/regexp/joni/Token.java - src/jdk/nashorn/internal/runtime/regexp/joni/WarnCallback.java - src/jdk/nashorn/internal/runtime/regexp/joni/Warnings.java - src/jdk/nashorn/internal/runtime/regexp/joni/ast/AnchorNode.java - src/jdk/nashorn/internal/runtime/regexp/joni/ast/AnyCharNode.java - src/jdk/nashorn/internal/runtime/regexp/joni/ast/BackRefNode.java - src/jdk/nashorn/internal/runtime/regexp/joni/ast/CClassNode.java - src/jdk/nashorn/internal/runtime/regexp/joni/ast/ConsAltNode.java - src/jdk/nashorn/internal/runtime/regexp/joni/ast/EncloseNode.java - src/jdk/nashorn/internal/runtime/regexp/joni/ast/Node.java - src/jdk/nashorn/internal/runtime/regexp/joni/ast/QuantifierNode.java - src/jdk/nashorn/internal/runtime/regexp/joni/ast/StateNode.java - src/jdk/nashorn/internal/runtime/regexp/joni/ast/StringNode.java - src/jdk/nashorn/internal/runtime/regexp/joni/constants/AnchorType.java - src/jdk/nashorn/internal/runtime/regexp/joni/constants/Arguments.java - src/jdk/nashorn/internal/runtime/regexp/joni/constants/AsmConstants.java - src/jdk/nashorn/internal/runtime/regexp/joni/constants/CCSTATE.java - src/jdk/nashorn/internal/runtime/regexp/joni/constants/CCVALTYPE.java - src/jdk/nashorn/internal/runtime/regexp/joni/constants/EncloseType.java - src/jdk/nashorn/internal/runtime/regexp/joni/constants/MetaChar.java - src/jdk/nashorn/internal/runtime/regexp/joni/constants/NodeStatus.java - src/jdk/nashorn/internal/runtime/regexp/joni/constants/NodeType.java - src/jdk/nashorn/internal/runtime/regexp/joni/constants/OPCode.java - src/jdk/nashorn/internal/runtime/regexp/joni/constants/OPSize.java - src/jdk/nashorn/internal/runtime/regexp/joni/constants/RegexState.java - src/jdk/nashorn/internal/runtime/regexp/joni/constants/StackPopLevel.java - src/jdk/nashorn/internal/runtime/regexp/joni/constants/StackType.java - src/jdk/nashorn/internal/runtime/regexp/joni/constants/StringType.java - src/jdk/nashorn/internal/runtime/regexp/joni/constants/SyntaxProperties.java - src/jdk/nashorn/internal/runtime/regexp/joni/constants/TargetInfo.java - src/jdk/nashorn/internal/runtime/regexp/joni/constants/TokenType.java - src/jdk/nashorn/internal/runtime/regexp/joni/constants/Traverse.java - src/jdk/nashorn/internal/runtime/regexp/joni/encoding/CharacterType.java - src/jdk/nashorn/internal/runtime/regexp/joni/encoding/IntHolder.java - src/jdk/nashorn/internal/runtime/regexp/joni/encoding/ObjPtr.java - src/jdk/nashorn/internal/runtime/regexp/joni/exception/ErrorMessages.java - src/jdk/nashorn/internal/runtime/regexp/joni/exception/InternalException.java - src/jdk/nashorn/internal/runtime/regexp/joni/exception/JOniException.java - src/jdk/nashorn/internal/runtime/regexp/joni/exception/SyntaxException.java - src/jdk/nashorn/internal/runtime/regexp/joni/exception/ValueException.java - src/jdk/nashorn/internal/runtime/resources/Messages.properties - src/jdk/nashorn/internal/runtime/resources/Options.properties - src/jdk/nashorn/internal/runtime/resources/fx/base.js - src/jdk/nashorn/internal/runtime/resources/fx/bootstrap.js - src/jdk/nashorn/internal/runtime/resources/fx/controls.js - src/jdk/nashorn/internal/runtime/resources/fx/fxml.js - src/jdk/nashorn/internal/runtime/resources/fx/graphics.js - src/jdk/nashorn/internal/runtime/resources/fx/media.js - src/jdk/nashorn/internal/runtime/resources/fx/swing.js - src/jdk/nashorn/internal/runtime/resources/fx/swt.js - src/jdk/nashorn/internal/runtime/resources/fx/web.js - src/jdk/nashorn/internal/runtime/resources/mozilla_compat.js - src/jdk/nashorn/internal/runtime/resources/parser.js - src/jdk/nashorn/internal/runtime/resources/version.properties-template - src/jdk/nashorn/internal/scripts/JO.java - src/jdk/nashorn/internal/scripts/JS.java - src/jdk/nashorn/tools/Shell.java - src/jdk/nashorn/tools/resources/Shell.properties - src/jdk/nashorn/tools/resources/shell.js - src/overview.html Changeset: fa7ee1ec0448 Author: katleman Date: 2014-08-21 14:16 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/nashorn/rev/fa7ee1ec0448 Added tag jdk9-b27 for changeset 221a84ef44c0 ! .hgtags From maurizio.cimadamore at oracle.com Tue Aug 26 15:03:16 2014 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Tue, 26 Aug 2014 15:03:16 +0000 Subject: hg: valhalla/valhalla/langtools: Remove spurious references to Pair class. Message-ID: <201408261503.s7QF3GnZ024726@aojmv0008> Changeset: ac4c88867927 Author: mcimadamore Date: 2014-08-26 15:58 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/ac4c88867927 Remove spurious references to Pair class. - src/jdk.compiler/share/classes/com/sun/tools/javac/util/Pair.java ! test/lib/combo/tools/javac/combo/JavacTemplateTestBase.java ! test/tools/javac/failover/CheckAttributedTree.java ! test/tools/javac/lambdaShapes/org/openjdk/tests/javac/FDTest.java From maurizio.cimadamore at oracle.com Wed Aug 27 10:06:31 2014 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Wed, 27 Aug 2014 10:06:31 +0000 Subject: hg: valhalla/valhalla/langtools: Add support for value types in generic specialization: Message-ID: <201408271006.s7RA6Vno023691@aojmv0008> Changeset: 9d0670a148fa Author: mcimadamore Date: 2014-08-27 11:06 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/9d0670a148fa Add support for value types in generic specialization: * Well-formedness check should treat value types as 'primitives' (i.e. only allow them for 'any' tvars) * Generalize compiler routines (Types.isReifiable, Types.isSpecializable, Items.needsMangling) to take into account value types * Generalize SpecializeTypes compiler step to handle value types accordingly * Add few Type predicates (Type.isValue, Type.isSpecializable) * Add tests ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/SpecializeTypes.java + test/tools/javac/valhalla/typespec/Values01.java + test/tools/javac/valhalla/typespec/Values02.java + test/tools/javac/valhalla/typespec/Values02.out + test/tools/javac/valhalla/typespec/Values03.java + test/tools/javac/valhalla/typespec/Values03.out From maurizio.cimadamore at oracle.com Thu Aug 28 10:17:50 2014 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Thu, 28 Aug 2014 10:17:50 +0000 Subject: hg: valhalla/valhalla/langtools: Misc fixes/cleanups: Message-ID: <201408281017.s7SAHpSC014018@aojmv0008> Changeset: b7090ea2aedb Author: mcimadamore Date: 2014-08-28 11:13 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/b7090ea2aedb Misc fixes/cleanups: * golden file of test Values03.java is out of sync leading to spurious test failures * remove obsolete valhalla specializer package (now moved under jdk.base) ! test/tools/javac/valhalla/typespec/Values03.out - valhalla/build.gradle - valhalla/gradle/wrapper/gradle-wrapper.jar - valhalla/gradle/wrapper/gradle-wrapper.properties - valhalla/gradlew - valhalla/src/valhalla/specializer/BytecodeMappingAttribute.java - valhalla/src/valhalla/specializer/DebuggingSignatureVisitor.java - valhalla/src/valhalla/specializer/SignatureSpecializer.java - valhalla/src/valhalla/specializer/Specialize.java - valhalla/src/valhalla/specializer/Specializer.java - valhalla/src/valhalla/specializer/TypeVariablesMapAttribute.java - valhalla/test/valhalla/specializer/ArrayBox.java - valhalla/test/valhalla/specializer/Box.java - valhalla/test/valhalla/specializer/BoxTest.java - valhalla/test/valhalla/specializer/SignatureSpecializerTest.java - valhalla/test/valhalla/specializer/SignatureVisitorTest.java - valhalla/test/valhalla/specializer/SupertypeMangleTest.java - valhalla/test/valhalla/specializer/TestMiscManglings.java - valhalla/test/valhalla/specializer/TwoBox.java - valhalla/test/valhalla/specializer/TwoBoxTest.java - valhalla/valhalla.iml From paul.sandoz at oracle.com Thu Aug 28 12:43:02 2014 From: paul.sandoz at oracle.com (paul.sandoz at oracle.com) Date: Thu, 28 Aug 2014 12:43:02 +0000 Subject: hg: valhalla/valhalla/jdk: Fix unchecked and rawtype warnings. Message-ID: <201408281243.s7SCh3fP006972@aojmv0008> Changeset: f0c941e8285d Author: psandoz Date: 2014-08-28 14:42 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/f0c941e8285d Fix unchecked and rawtype warnings. ! src/java.base/share/classes/java/lang/invoke/ArrayRefArrayHandle.java ! src/java.base/share/classes/java/lang/invoke/FieldInstanceIntFieldHandle.java ! src/java.base/share/classes/java/lang/invoke/FieldInstanceRefFieldHandle.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java From paul.sandoz at oracle.com Thu Aug 28 12:45:26 2014 From: paul.sandoz at oracle.com (paul.sandoz at oracle.com) Date: Thu, 28 Aug 2014 12:45:26 +0000 Subject: hg: valhalla/valhalla: Sync with compiler warning settings in jdk9 master. Message-ID: <201408281245.s7SCjQMo007432@aojmv0008> Changeset: 193bce7f7891 Author: psandoz Date: 2014-08-28 14:43 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/rev/193bce7f7891 Sync with compiler warning settings in jdk9 master. ! make/common/SetupJava.gmk From paul.sandoz at oracle.com Thu Aug 28 13:37:21 2014 From: paul.sandoz at oracle.com (paul.sandoz at oracle.com) Date: Thu, 28 Aug 2014 13:37:21 +0000 Subject: hg: valhalla/valhalla/jdk: For "getAcquire" methods the load-fence should be placed after (not before) Message-ID: <201408281337.s7SDbN5X018516@aojmv0008> Changeset: 085bf5f9edd5 Author: psandoz Date: 2014-08-28 15:36 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/jdk/rev/085bf5f9edd5 For "getAcquire" methods the load-fence should be placed after (not before) the load of the value. ! src/java.base/share/classes/java/lang/invoke/ArrayIntArrayHandle.java ! src/java.base/share/classes/java/lang/invoke/ArrayRefArrayHandle.java ! src/java.base/share/classes/java/lang/invoke/ArrayRefHandle.java ! src/java.base/share/classes/java/lang/invoke/ArrayRefNoCastHandle.java ! src/java.base/share/classes/java/lang/invoke/FieldInstanceIntFieldHandle.java ! src/java.base/share/classes/java/lang/invoke/FieldInstanceIntHandle.java ! src/java.base/share/classes/java/lang/invoke/FieldInstanceLongHandle.java ! src/java.base/share/classes/java/lang/invoke/FieldInstanceRefFieldHandle.java ! src/java.base/share/classes/java/lang/invoke/FieldInstanceRefHandle.java ! src/java.base/share/classes/java/lang/invoke/FieldInstanceRefNoCastHandle.java ! src/java.base/share/classes/java/lang/invoke/OffHeapRegion.java From maurizio.cimadamore at oracle.com Fri Aug 29 15:55:40 2014 From: maurizio.cimadamore at oracle.com (maurizio.cimadamore at oracle.com) Date: Fri, 29 Aug 2014 15:55:40 +0000 Subject: hg: valhalla/valhalla/langtools: Add experimental support for specialized generic methods Message-ID: <201408291555.s7TFtehP029282@aojmv0008> Changeset: 877e5da24336 Author: mcimadamore Date: 2014-08-29 16:54 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/877e5da24336 Add experimental support for specialized generic methods * Specialized generic method calls are now translated using invokedynamic * Add BytecodeMapping support for invokedynamic calls * Pushed up common indy-related functionalities shared between LambdaToMethod and SpecializaTypes * Fix inference bug where missing target-type leads to spurious Object bound * Add initial tests ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java + src/jdk.compiler/share/classes/com/sun/tools/javac/comp/IndifierTranslator.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/SpecializeTypes.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Items.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java + test/tools/javac/valhalla/typespec/Inference03.java ! test/tools/javac/valhalla/typespec/Values01.java ! test/tools/javac/valhalla/typespec/items/Opcodes.java + test/tools/javac/valhalla/typespec/items/tests/TestIndy.java From maurizio.cimadamore at oracle.com Fri Aug 29 20:42:27 2014 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Fri, 29 Aug 2014 21:42:27 +0100 Subject: specializing generic methods Message-ID: <5400E5B3.3020106@oracle.com> Hi, as you can see from recent commits, we are starting to tackle the problem of specialized generic method calls; Brian and I were thinking about the following corner-case: class Box { T t; static Box make(U u) { return null; } } class Client { void testAny(Z z) { Z z2 = Box.make(z).t; } void testNonAny(Z z) { Z z2 = Box.make(z).t; } } There are several layers of decisions to be made here: 1) Which of the two generic calls above should receive special treatment and be rewritten as indy? 2) Which field access should receive special treatment and get a corresponding BytecodeMapping attribute? Recall that, currently, the specializer needs BytecodeMapping on member accesses in order to quickly identify those members whose constant pool entries are likely to become 'stale' after specialization - i.e. because the entry would need to go from Box.t to Box${T=I}.t. 3) Consider the case where the first method is called as follows: testAny(1) How is the specializer supposed to specialize the body of the generic 'testAny' method? Does this involve replaying inference where Z=int? Our answers so far: 1) Only the call in testAny should be specialized using indy - the second generic call is always a reference instantiation - therefore can be safely skipped. In principle we could even get away with leaving the first call untouched, but this will mean the specializer will have to be replacing invokestatic with indy - which seems a bit too on the heavy side. 2) The first field access (in testAny) should get a corresponding BytecodeMapping, as the field owner in the CP might need rewriting. 3) Our current thinking is that a simple type substitution all we need - i.e. we see that the inferred return type is Box and we replace Z for int, obtaining Box - which is then mangled into Box${0=I}. Can you think of cases where this approach would be insufficient - i.e. where replaying inference would lead to a substantially different result w.r.t. the one obtained through substitution? Questions, questions, questions... Maurizio From paul.govereau at oracle.com Fri Aug 29 22:06:49 2014 From: paul.govereau at oracle.com (Paul Govereau) Date: Fri, 29 Aug 2014 18:06:49 -0400 Subject: specializing generic methods In-Reply-To: <5400E5B3.3020106@oracle.com> References: <5400E5B3.3020106@oracle.com> Message-ID: <5400F979.5000707@oracle.com> Hi Maurizio, I am not sure I understand all of the details of your question, but if we know that: A<:any,z:A |- Box.make(z).t : Box and (because int<:any) it is not the case that: z:int |- Box.make(z).t : Box then, wouldn't we conclude inference wasn't working correctly? Paul On 08/29/2014 04:42 PM, Maurizio Cimadamore wrote: > Hi, > as you can see from recent commits, we are starting to tackle the > problem of specialized generic method calls; Brian and I were thinking > about the following corner-case: > > class Box { > T t; > > static Box make(U u) { return null; } > } > > > class Client { > > void testAny(Z z) { > Z z2 = Box.make(z).t; > } > > void testNonAny(Z z) { > Z z2 = Box.make(z).t; > } > } > > There are several layers of decisions to be made here: > > 1) Which of the two generic calls above should receive special treatment > and be rewritten as indy? > > 2) Which field access should receive special treatment and get a > corresponding BytecodeMapping attribute? Recall that, currently, the > specializer needs BytecodeMapping on member accesses in order to quickly > identify those members whose constant pool entries are likely to become > 'stale' after specialization - i.e. because the entry would need to go > from Box.t to Box${T=I}.t. > > 3) Consider the case where the first method is called as follows: > > testAny(1) > > How is the specializer supposed to specialize the body of the generic > 'testAny' method? Does this involve replaying inference where Z=int? > > > Our answers so far: > > 1) Only the call in testAny should be specialized using indy - the > second generic call is always a reference instantiation - therefore can > be safely skipped. In principle we could even get away with leaving the > first call untouched, but this will mean the specializer will have to be > replacing invokestatic with indy - which seems a bit too on the heavy side. > > 2) The first field access (in testAny) should get a corresponding > BytecodeMapping, as the field owner in the CP might need rewriting. > > 3) Our current thinking is that a simple type substitution all we need - > i.e. we see that the inferred return type is Box and we replace Z for > int, obtaining Box - which is then mangled into Box${0=I}. Can you > think of cases where this approach would be insufficient - i.e. where > replaying inference would lead to a substantially different result > w.r.t. the one obtained through substitution? > > Questions, questions, questions... > > Maurizio > > From daniel.smith at oracle.com Fri Aug 29 22:11:34 2014 From: daniel.smith at oracle.com (Dan Smith) Date: Fri, 29 Aug 2014 16:11:34 -0600 Subject: specializing generic methods In-Reply-To: <5400E5B3.3020106@oracle.com> References: <5400E5B3.3020106@oracle.com> Message-ID: <9B54EB13-F498-4EE7-8F4C-98444766D916@oracle.com> On Aug 29, 2014, at 2:42 PM, Maurizio Cimadamore wrote: > Hi, > as you can see from recent commits, we are starting to tackle the problem of specialized generic method calls; Brian and I were thinking about the following corner-case: > > class Box { > T t; > > static Box make(U u) { return null; } > } > > > class Client { > > void testAny(Z z) { > Z z2 = Box.make(z).t; > } > > void testNonAny(Z z) { > Z z2 = Box.make(z).t; > } > } > > 3) Consider the case where the first method is called as follows: > > testAny(1) > > How is the specializer supposed to specialize the body of the generic 'testAny' method? Does this involve replaying inference where Z=int? testAny is compiled to a template. Pseudocode: <*> void testAny(*) { load* z invokestatic Box.make:(*)Box<*> getfield Box<*>.t:* } The specializer substitutes asterisks for the appropriate type/instruction, and we're good. On the role of inference: the purpose of inference is to determine that the type being invoked is "Box.make(*)Box". That inference result is embedded in the bytecode. At runtime, all that happens is the type argument of testAny is "applied" as a type argument to Box.make (and the mechanism for doing this is specialization). > 3) Our current thinking is that a simple type substitution all we need - i.e. we see that the inferred return type is Box and we replace Z for int, obtaining Box - which is then mangled into Box${0=I}. Can you think of cases where this approach would be insufficient - i.e. where replaying inference would lead to a substantially different result w.r.t. the one obtained through substitution? "Replaying inference would lead to a substantially different result" is not a problem. I'll observe that inference only does two things with an 'any' type variable (I think): i) leave it as a placeholder in a reference type that appears in a bound, and ii) equate it with an ivar. With those constraints, I don't think there's anything you could do to manually specialize a well-typed invocation so that inference would make different choices. Not absolutely sure, but I can't think of anything. (Restricting myself to non-overloaded methods, anyway. Start overloading, and of course you can trigger different overload results with specialization.) Expand the abilities of inference to start dealing with things like numeric conversions, and you could start to see differences: Y m(Y arg1, Y arg2); void test1(X x, float f) { m(x, f); } // infers Y = double void test2(int x, float f) { m(x, f); } // infers Y = float But, back to my first sentence: who cares? If the bytecode says that test1 invokes 'm(double)double', then the specialized code _should not_ mimic test2. It should continue to invoke 'm(double)double' instead. Java is designed so that information decided at compile time is embedded into the IR. This kind of thing happens everywhere in the value arguments/parameters world (paralleling type arguments/parameters). As argument application happens and complex expressions reduce to simpler expressions, we don't re-compute compile-time information. E.g. class Parent { private int x; } class Child extends Parent { private String x; static Child instance = new Child(); } int consume(Parent arg) {} String consume(Child arg) {} Parent getVal() { return Child.instance; } int i = getVal().x; // ok int i = Child.instance.x; // error int i = consume(getVal()); // ok int i = consume(Child.instance); // error Moral: we should not expect to be able to throw away compile-time information, recompute it, and get the same answer after the program has been partially evaluated. ("Partially evaluated" includes both value argument and type argument application.) ?Dan From maurizio.cimadamore at oracle.com Fri Aug 29 22:40:49 2014 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Fri, 29 Aug 2014 23:40:49 +0100 Subject: specializing generic methods In-Reply-To: <9B54EB13-F498-4EE7-8F4C-98444766D916@oracle.com> References: <5400E5B3.3020106@oracle.com> <9B54EB13-F498-4EE7-8F4C-98444766D916@oracle.com> Message-ID: <54010171.1060705@oracle.com> On 29/08/14 23:11, Dan Smith wrote: > I'll observe that inference only does two things with an 'any' type variable (I think): i) leave it as a placeholder in a reference type that appears in a bound, and ii) equate it with an ivar. With those constraints, I don't think there's anything you could do to manually specialize a well-typed invocation so that inference would make different choices. Not absolutely sure, but I can't think of anything. > > (Restricting myself to non-overloaded methods, anyway. Start overloading, and of course you can trigger different overload results with specialization.) Thanks Dan, this is kinda what I was looking for - I came up with similar examples as yours in the overloading scenario and primitive conversion - but I fully agree that we only get one shot at these kind of decisions - and that is at compile-time. So, I was mainly referring at cases where you specialize a well-typed invocation and you end up with something bad in a plain scenario - no overriding, no weird conversions, no 'any' type-variables bounds. I couldn't find any example that would break - I was curious if somebody else could think of some - glad that you seem to confirm this general way of thinking. Maurizio From maurizio.cimadamore at oracle.com Fri Aug 29 22:46:48 2014 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Fri, 29 Aug 2014 23:46:48 +0100 Subject: specializing generic methods In-Reply-To: <5400F979.5000707@oracle.com> References: <5400E5B3.3020106@oracle.com> <5400F979.5000707@oracle.com> Message-ID: <540102D8.2090401@oracle.com> On 29/08/14 23:06, Paul Govereau wrote: > Hi Maurizio, > > I am not sure I understand all of the details of your question, but if > we know that: > > A<:any,z:A |- Box.make(z).t : Box > > and (because int<:any) it is not the case that: > > z:int |- Box.make(z).t : Box In this case I agree with you - one assertion implies the other; you can't have one w/o the other. But there are cases (see Dan example with numeric conversions) in which the typing assertion in the specialized case has a completely different form than that in the generic case. Maurizio > > then, wouldn't we conclude inference wasn't working correctly? > > Paul > > On 08/29/2014 04:42 PM, Maurizio Cimadamore wrote: >> Hi, >> as you can see from recent commits, we are starting to tackle the >> problem of specialized generic method calls; Brian and I were thinking >> about the following corner-case: >> >> class Box { >> T t; >> >> static Box make(U u) { return null; } >> } >> >> >> class Client { >> >> void testAny(Z z) { >> Z z2 = Box.make(z).t; >> } >> >> void testNonAny(Z z) { >> Z z2 = Box.make(z).t; >> } >> } >> >> There are several layers of decisions to be made here: >> >> 1) Which of the two generic calls above should receive special treatment >> and be rewritten as indy? >> >> 2) Which field access should receive special treatment and get a >> corresponding BytecodeMapping attribute? Recall that, currently, the >> specializer needs BytecodeMapping on member accesses in order to quickly >> identify those members whose constant pool entries are likely to become >> 'stale' after specialization - i.e. because the entry would need to go >> from Box.t to Box${T=I}.t. >> >> 3) Consider the case where the first method is called as follows: >> >> testAny(1) >> >> How is the specializer supposed to specialize the body of the generic >> 'testAny' method? Does this involve replaying inference where Z=int? >> >> >> Our answers so far: >> >> 1) Only the call in testAny should be specialized using indy - the >> second generic call is always a reference instantiation - therefore can >> be safely skipped. In principle we could even get away with leaving the >> first call untouched, but this will mean the specializer will have to be >> replacing invokestatic with indy - which seems a bit too on the heavy >> side. >> >> 2) The first field access (in testAny) should get a corresponding >> BytecodeMapping, as the field owner in the CP might need rewriting. >> >> 3) Our current thinking is that a simple type substitution all we need - >> i.e. we see that the inferred return type is Box and we replace Z for >> int, obtaining Box - which is then mangled into Box${0=I}. Can you >> think of cases where this approach would be insufficient - i.e. where >> replaying inference would lead to a substantially different result >> w.r.t. the one obtained through substitution? >> >> Questions, questions, questions... >> >> Maurizio >> >> From maurizio.cimadamore at oracle.com Fri Aug 29 22:51:02 2014 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Fri, 29 Aug 2014 23:51:02 +0100 Subject: specializing generic methods In-Reply-To: <9B54EB13-F498-4EE7-8F4C-98444766D916@oracle.com> References: <5400E5B3.3020106@oracle.com> <9B54EB13-F498-4EE7-8F4C-98444766D916@oracle.com> Message-ID: <540103D6.70602@oracle.com> On 29/08/14 23:11, Dan Smith wrote: > But, back to my first sentence: who cares? If the bytecode says that test1 invokes 'm(double)double', then the specialized code_should not_ mimic test2. It should continue to invoke 'm(double)double' instead. More on this; while I understand where you are coming from, I think that such a behavior (specialization stuck with m(double)) would be surprising in a bad way. And perhaps, if we want to stick to our original design principle to make specialization as mechanic as possible, this means that there's a sweet spot in the design space of specialization where we can get around by means of simple type-substitution - that's probably where we need to ultimately land. Any step further and, as your example clearly shows, we are in a gray area where none of the alternatives look particularly compelling. Maurizio