Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
dragonwell8_langtools
提交
1c447215
D
dragonwell8_langtools
项目概览
openanolis
/
dragonwell8_langtools
通知
0
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
dragonwell8_langtools
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
1c447215
编写于
3月 19, 2013
作者:
J
jjg
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
8010361: fix some langtools findbugs issues
Reviewed-by: darcy
上级
962dc714
变更
10
隐藏空白更改
内联
并排
Showing
10 changed file
with
31 addition
and
42 deletion
+31
-42
src/share/classes/com/sun/tools/classfile/Code_attribute.java
...share/classes/com/sun/tools/classfile/Code_attribute.java
+3
-3
src/share/classes/com/sun/tools/classfile/Descriptor.java
src/share/classes/com/sun/tools/classfile/Descriptor.java
+2
-2
src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java
...com/sun/tools/doclets/internal/toolkit/Configuration.java
+1
-1
src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeBuilder.java
...lets/internal/toolkit/builders/AnnotationTypeBuilder.java
+3
-3
src/share/classes/com/sun/tools/javah/Util.java
src/share/classes/com/sun/tools/javah/Util.java
+1
-5
src/share/classes/com/sun/tools/javap/StackMapWriter.java
src/share/classes/com/sun/tools/javap/StackMapWriter.java
+3
-3
src/share/classes/com/sun/tools/jdeps/JdepsTask.java
src/share/classes/com/sun/tools/jdeps/JdepsTask.java
+5
-6
src/share/classes/com/sun/tools/jdeps/PlatformClassPath.java
src/share/classes/com/sun/tools/jdeps/PlatformClassPath.java
+1
-2
src/share/classes/com/sun/tools/sjavac/Main.java
src/share/classes/com/sun/tools/sjavac/Main.java
+11
-16
src/share/classes/com/sun/tools/sjavac/comp/Dependencies.java
...share/classes/com/sun/tools/sjavac/comp/Dependencies.java
+1
-1
未找到文件。
src/share/classes/com/sun/tools/classfile/Code_attribute.java
浏览文件 @
1c447215
/*
* Copyright (c) 2007, 20
09
, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2007, 20
13
, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
...
...
@@ -38,7 +38,7 @@ import java.util.NoSuchElementException;
* deletion without notice.</b>
*/
public
class
Code_attribute
extends
Attribute
{
public
class
InvalidIndex
extends
AttributeException
{
public
static
class
InvalidIndex
extends
AttributeException
{
private
static
final
long
serialVersionUID
=
-
8904527774589382802L
;
InvalidIndex
(
int
index
)
{
this
.
index
=
index
;
...
...
@@ -143,7 +143,7 @@ public class Code_attribute extends Attribute {
public
final
Exception_data
[]
exception_table
;
public
final
Attributes
attributes
;
public
class
Exception_data
{
public
static
class
Exception_data
{
Exception_data
(
ClassReader
cr
)
throws
IOException
{
start_pc
=
cr
.
readUnsignedShort
();
end_pc
=
cr
.
readUnsignedShort
();
...
...
src/share/classes/com/sun/tools/classfile/Descriptor.java
浏览文件 @
1c447215
/*
* Copyright (c) 2007, 201
2
, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2007, 201
3
, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
...
...
@@ -37,7 +37,7 @@ import java.io.IOException;
* deletion without notice.</b>
*/
public
class
Descriptor
{
public
class
InvalidDescriptor
extends
DescriptorException
{
public
static
class
InvalidDescriptor
extends
DescriptorException
{
private
static
final
long
serialVersionUID
=
1L
;
InvalidDescriptor
(
String
desc
)
{
this
.
desc
=
desc
;
...
...
src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java
浏览文件 @
1c447215
...
...
@@ -56,7 +56,7 @@ public abstract class Configuration {
/**
* Exception used to report a problem during setOptions.
*/
public
class
Fault
extends
Exception
{
public
static
class
Fault
extends
Exception
{
private
static
final
long
serialVersionUID
=
0
;
Fault
(
String
msg
)
{
...
...
src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeBuilder.java
浏览文件 @
1c447215
/*
* Copyright (c) 2003, 201
2
, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2003, 201
3
, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
...
...
@@ -116,9 +116,9 @@ public class AnnotationTypeBuilder extends AbstractBuilder {
* @param contentTree the content tree to which the documentation will be added
*/
public
void
buildAnnotationTypeDoc
(
XMLNode
node
,
Content
contentTree
)
throws
Exception
{
contentTree
=
writer
.
getHeader
(
configuration
.
getText
(
"doclet.AnnotationType"
)
+
contentTree
=
writer
.
getHeader
(
configuration
.
getText
(
"doclet.AnnotationType"
)
+
" "
+
annotationTypeDoc
.
name
());
Content
annotationContentTree
=
writer
.
getAnnotationContentHeader
();
Content
annotationContentTree
=
writer
.
getAnnotationContentHeader
();
buildChildren
(
node
,
annotationContentTree
);
contentTree
.
addContent
(
annotationContentTree
);
writer
.
addFooter
(
contentTree
);
...
...
src/share/classes/com/sun/tools/javah/Util.java
浏览文件 @
1c447215
/*
* Copyright (c) 2002, 20
08
, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2002, 20
13
, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
...
...
@@ -144,10 +144,6 @@ public class Util {
throw
new
Exit
(
15
);
}
private
void
fatal
(
String
msg
)
throws
Exit
{
fatal
(
msg
,
null
);
}
private
void
fatal
(
String
msg
,
Exception
e
)
throws
Exit
{
dl
.
report
(
createDiagnostic
(
Diagnostic
.
Kind
.
ERROR
,
""
,
msg
));
throw
new
Exit
(
10
,
e
);
...
...
src/share/classes/com/sun/tools/javap/StackMapWriter.java
浏览文件 @
1c447215
/*
* Copyright (c) 2009, 201
2
, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2009, 201
3
, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
...
...
@@ -269,7 +269,7 @@ public class StackMapWriter extends InstructionDetailWriter {
}
class
StackMap
{
static
class
StackMap
{
StackMap
(
verification_type_info
[]
locals
,
verification_type_info
[]
stack
)
{
this
.
locals
=
locals
;
this
.
stack
=
stack
;
...
...
@@ -279,7 +279,7 @@ public class StackMapWriter extends InstructionDetailWriter {
private
final
verification_type_info
[]
stack
;
}
class
CustomVerificationTypeInfo
extends
verification_type_info
{
static
class
CustomVerificationTypeInfo
extends
verification_type_info
{
public
CustomVerificationTypeInfo
(
String
text
)
{
super
(-
1
);
this
.
text
=
text
;
...
...
src/share/classes/com/sun/tools/jdeps/JdepsTask.java
浏览文件 @
1c447215
/*
* Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2012,
2013,
Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
...
...
@@ -38,7 +38,7 @@ import java.util.regex.Pattern;
* Implementation for the jdeps tool for static class dependency analysis.
*/
class
JdepsTask
{
class
BadArgs
extends
Exception
{
static
class
BadArgs
extends
Exception
{
static
final
long
serialVersionUID
=
8765093759964640721L
;
BadArgs
(
String
key
,
Object
...
args
)
{
super
(
JdepsTask
.
getMessage
(
key
,
args
));
...
...
@@ -119,7 +119,7 @@ class JdepsTask {
}
else
if
(
"class"
.
equals
(
arg
))
{
task
.
options
.
verbose
=
Analyzer
.
Type
.
CLASS
;
}
else
{
throw
task
.
new
BadArgs
(
"err.invalid.arg.for.option"
,
opt
);
throw
new
BadArgs
(
"err.invalid.arg.for.option"
,
opt
);
}
}
},
...
...
@@ -142,7 +142,7 @@ class JdepsTask {
void
process
(
JdepsTask
task
,
String
opt
,
String
arg
)
throws
BadArgs
{
task
.
options
.
showProfile
=
true
;
if
(
Profiles
.
getProfileCount
()
==
0
)
{
throw
task
.
new
BadArgs
(
"err.option.unsupported"
,
opt
,
getMessage
(
"err.profiles.msg"
));
throw
new
BadArgs
(
"err.option.unsupported"
,
opt
,
getMessage
(
"err.profiles.msg"
));
}
}
},
...
...
@@ -156,7 +156,7 @@ class JdepsTask {
try
{
task
.
options
.
depth
=
Integer
.
parseInt
(
arg
);
}
catch
(
NumberFormatException
e
)
{
throw
task
.
new
BadArgs
(
"err.invalid.arg.for.option"
,
opt
);
throw
new
BadArgs
(
"err.invalid.arg.for.option"
,
opt
);
}
}
},
...
...
@@ -515,7 +515,6 @@ class JdepsTask {
boolean
help
;
boolean
version
;
boolean
fullVersion
;
boolean
showFlags
;
boolean
showProfile
;
boolean
showSummary
;
boolean
wildcard
;
...
...
src/share/classes/com/sun/tools/jdeps/PlatformClassPath.java
浏览文件 @
1c447215
/*
* Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2012,
2013,
Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
...
...
@@ -49,7 +49,6 @@ class PlatformClassPath {
private
static
List
<
Archive
>
init
()
{
List
<
Archive
>
result
=
new
ArrayList
<
Archive
>();
String
javaHome
=
System
.
getProperty
(
"java.home"
);
List
<
File
>
files
=
new
ArrayList
<
File
>();
File
jre
=
new
File
(
javaHome
,
"jre"
);
File
lib
=
new
File
(
javaHome
,
"lib"
);
...
...
src/share/classes/com/sun/tools/sjavac/Main.java
浏览文件 @
1c447215
/*
* Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2012,
2013,
Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
...
...
@@ -26,18 +26,13 @@
package
com.sun.tools.sjavac
;
import
java.io.File
;
import
java.util.HashMap
;
import
java.util.HashSet
;
import
java.util.LinkedList
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Set
;
import
java.util.regex.Matcher
;
import
java.util.regex.Pattern
;
import
com.sun.tools.sjavac.server.JavacServer
;
import
java.io.IOException
;
import
java.io.PrintStream
;
import
java.util.*
;
import
java.util.regex.Matcher
;
import
java.util.regex.Pattern
;
import
com.sun.tools.sjavac.server.JavacServer
;
/**
* The main class of the smart javac wrapper tool.
...
...
@@ -268,12 +263,12 @@ public class Main {
// Find all class files allowable for linking.
// And pickup knowledge of all modules found here.
// This cannot currently filter classes inside jar files.
Map
<
String
,
Source
>
classes_to_link_to
=
new
HashMap
<
String
,
Source
>();
//
Map<String,Source> classes_to_link_to = new HashMap<String,Source>();
// findFiles(args, "-classpath", Util.set(".class"), classes_to_link_to, modules, current_module, true);
// Find all module sources allowable for linking.
Map
<
String
,
Source
>
modules_to_link_to
=
new
HashMap
<
String
,
Source
>();
//
findFiles(args, "-modulepath", Util.set(".class"), modules_to_link_to, modules, current_module, true);
//
Map<String,Source> modules_to_link_to = new HashMap<String,Source>();
//
findFiles(args, "-modulepath", Util.set(".class"), modules_to_link_to, modules, current_module, true);
// Add the set of sources to the build database.
javac_state
.
now
().
collectPackagesSourcesAndArtifacts
(
modules
);
...
...
@@ -935,13 +930,13 @@ public class Main {
if
(
roots
.
contains
(
root
))
{
throw
new
ProblemException
(
"\""
+
r
+
"\" has already been used for "
+
option
);
}
if
(
root
s
.
equals
(
bin_dir
))
{
if
(
root
.
equals
(
bin_dir
))
{
throw
new
ProblemException
(
"\""
+
r
+
"\" cannot be used both for "
+
option
+
" and -d"
);
}
if
(
root
s
.
equals
(
gensrc_dir
))
{
if
(
root
.
equals
(
gensrc_dir
))
{
throw
new
ProblemException
(
"\""
+
r
+
"\" cannot be used both for "
+
option
+
" and -s"
);
}
if
(
root
s
.
equals
(
header_dir
))
{
if
(
root
.
equals
(
header_dir
))
{
throw
new
ProblemException
(
"\""
+
r
+
"\" cannot be used both for "
+
option
+
" and -h"
);
}
roots
.
add
(
root
);
...
...
src/share/classes/com/sun/tools/sjavac/comp/Dependencies.java
浏览文件 @
1c447215
...
...
@@ -108,7 +108,7 @@ public class Dependencies {
return
new_deps
;
}
class
CompareNames
implements
Comparator
<
Name
>
{
static
class
CompareNames
implements
Comparator
<
Name
>
{
public
int
compare
(
Name
a
,
Name
b
)
{
return
a
.
toString
().
compareTo
(
b
.
toString
());
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录