Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
dragonwell8_langtools
提交
0f9e3930
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看板
提交
0f9e3930
编写于
5月 14, 2013
作者:
J
jjg
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
8012311: Cleanup names and duplicatre code in TagletManager
Reviewed-by: darcy
上级
3bdab5fd
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
79 addition
and
91 deletion
+79
-91
src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
.../com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
+2
-2
src/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialFieldWriter.java
...sun/tools/doclets/formats/html/HtmlSerialFieldWriter.java
+1
-1
src/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialMethodWriter.java
...un/tools/doclets/formats/html/HtmlSerialMethodWriter.java
+1
-1
src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java
...tools/doclets/internal/toolkit/taglets/TagletManager.java
+73
-85
src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletWriter.java
.../tools/doclets/internal/toolkit/taglets/TagletWriter.java
+1
-1
test/com/sun/javadoc/testJavaFX/TestJavaFX.java
test/com/sun/javadoc/testJavaFX/TestJavaFX.java
+1
-1
未找到文件。
src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
浏览文件 @
0f9e3930
...
...
@@ -248,7 +248,7 @@ public class HtmlDocletWriter extends HtmlDocWriter {
}
TagletOutputImpl
output
=
new
TagletOutputImpl
();
TagletWriter
.
genTagOuput
(
configuration
.
tagletManager
,
doc
,
configuration
.
tagletManager
.
getCustomTags
(
doc
),
configuration
.
tagletManager
.
getCustomTag
let
s
(
doc
),
getTagletWriterInstance
(
false
),
output
);
dl
.
addContent
(
output
.
getContent
());
htmltree
.
addContent
(
dl
);
...
...
@@ -264,7 +264,7 @@ public class HtmlDocletWriter extends HtmlDocWriter {
protected
boolean
hasSerializationOverviewTags
(
FieldDoc
field
)
{
TagletOutputImpl
output
=
new
TagletOutputImpl
();
TagletWriter
.
genTagOuput
(
configuration
.
tagletManager
,
field
,
configuration
.
tagletManager
.
getCustomTags
(
field
),
configuration
.
tagletManager
.
getCustomTag
let
s
(
field
),
getTagletWriterInstance
(
false
),
output
);
return
!
output
.
getContent
().
isEmpty
();
}
...
...
src/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialFieldWriter.java
浏览文件 @
0f9e3930
...
...
@@ -188,7 +188,7 @@ public class HtmlSerialFieldWriter extends FieldWriterImpl
public
void
addMemberTags
(
FieldDoc
field
,
Content
contentTree
)
{
TagletOutputImpl
output
=
new
TagletOutputImpl
();
TagletWriter
.
genTagOuput
(
configuration
.
tagletManager
,
field
,
configuration
.
tagletManager
.
getCustomTags
(
field
),
configuration
.
tagletManager
.
getCustomTag
let
s
(
field
),
writer
.
getTagletWriterInstance
(
false
),
output
);
Content
tagContent
=
output
.
getContent
();
Content
dlTags
=
new
HtmlTree
(
HtmlTag
.
DL
);
...
...
src/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialMethodWriter.java
浏览文件 @
0f9e3930
...
...
@@ -150,7 +150,7 @@ public class HtmlSerialMethodWriter extends MethodWriterImpl implements
TagletManager
tagletManager
=
configuration
.
tagletManager
;
TagletWriter
.
genTagOuput
(
tagletManager
,
member
,
tagletManager
.
getSerializedFormTags
(),
tagletManager
.
getSerializedFormTag
let
s
(),
writer
.
getTagletWriterInstance
(
false
),
output
);
Content
tagContent
=
output
.
getContent
();
Content
dlTags
=
new
HtmlTree
(
HtmlTag
.
DL
);
...
...
src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java
浏览文件 @
0f9e3930
...
...
@@ -183,7 +183,7 @@ public class TagletManager {
this
.
showauthor
=
showauthor
;
this
.
javafx
=
javafx
;
this
.
message
=
message
;
initStandardTags
();
initStandardTag
let
s
();
initStandardTagsLowercase
();
}
...
...
@@ -453,9 +453,9 @@ public class TagletManager {
* @return the array of <code>Taglet</code>s that can
* appear in packages.
*/
public
Taglet
[]
getPackageCustomTags
()
{
public
Taglet
[]
getPackageCustomTag
let
s
()
{
if
(
packageTags
==
null
)
{
initCustomTagArrays
();
initCustomTag
let
Arrays
();
}
return
packageTags
;
}
...
...
@@ -466,9 +466,9 @@ public class TagletManager {
* @return the array of <code>Taglet</code>s that can
* appear in classes or interfaces.
*/
public
Taglet
[]
getTypeCustomTags
()
{
public
Taglet
[]
getTypeCustomTag
let
s
()
{
if
(
typeTags
==
null
)
{
initCustomTagArrays
();
initCustomTag
let
Arrays
();
}
return
typeTags
;
}
...
...
@@ -479,9 +479,9 @@ public class TagletManager {
* @return the array of <code>Taglet</code>s that can
* appear in comments.
*/
public
Taglet
[]
getInlineCustomTags
()
{
public
Taglet
[]
getInlineCustomTag
let
s
()
{
if
(
inlineTags
==
null
)
{
initCustomTagArrays
();
initCustomTag
let
Arrays
();
}
return
inlineTags
;
}
...
...
@@ -492,9 +492,9 @@ public class TagletManager {
* @return the array of <code>Taglet</code>s that can
* appear in field.
*/
public
Taglet
[]
getFieldCustomTags
()
{
public
Taglet
[]
getFieldCustomTag
let
s
()
{
if
(
fieldTags
==
null
)
{
initCustomTagArrays
();
initCustomTag
let
Arrays
();
}
return
fieldTags
;
}
...
...
@@ -505,9 +505,9 @@ public class TagletManager {
* @return the array of <code>Taglet</code>s that can
* appear in the serialized form.
*/
public
Taglet
[]
getSerializedFormTags
()
{
public
Taglet
[]
getSerializedFormTag
let
s
()
{
if
(
serializedFormTags
==
null
)
{
initCustomTagArrays
();
initCustomTag
let
Arrays
();
}
return
serializedFormTags
;
}
...
...
@@ -516,19 +516,19 @@ public class TagletManager {
* @return the array of <code>Taglet</code>s that can
* appear in the given Doc.
*/
public
Taglet
[]
getCustomTags
(
Doc
doc
)
{
public
Taglet
[]
getCustomTag
let
s
(
Doc
doc
)
{
if
(
doc
instanceof
ConstructorDoc
)
{
return
getConstructorCustomTags
();
return
getConstructorCustomTag
let
s
();
}
else
if
(
doc
instanceof
MethodDoc
)
{
return
getMethodCustomTags
();
return
getMethodCustomTag
let
s
();
}
else
if
(
doc
instanceof
FieldDoc
)
{
return
getFieldCustomTags
();
return
getFieldCustomTag
let
s
();
}
else
if
(
doc
instanceof
ClassDoc
)
{
return
getTypeCustomTags
();
return
getTypeCustomTag
let
s
();
}
else
if
(
doc
instanceof
PackageDoc
)
{
return
getPackageCustomTags
();
return
getPackageCustomTag
let
s
();
}
else
if
(
doc
instanceof
RootDoc
)
{
return
getOverviewCustomTags
();
return
getOverviewCustomTag
let
s
();
}
return
null
;
}
...
...
@@ -539,9 +539,9 @@ public class TagletManager {
* @return the array of <code>Taglet</code>s that can
* appear in constructors.
*/
public
Taglet
[]
getConstructorCustomTags
()
{
public
Taglet
[]
getConstructorCustomTag
let
s
()
{
if
(
constructorTags
==
null
)
{
initCustomTagArrays
();
initCustomTag
let
Arrays
();
}
return
constructorTags
;
}
...
...
@@ -552,9 +552,9 @@ public class TagletManager {
* @return the array of <code>Taglet</code>s that can
* appear in methods.
*/
public
Taglet
[]
getMethodCustomTags
()
{
public
Taglet
[]
getMethodCustomTag
let
s
()
{
if
(
methodTags
==
null
)
{
initCustomTagArrays
();
initCustomTag
let
Arrays
();
}
return
methodTags
;
}
...
...
@@ -565,9 +565,9 @@ public class TagletManager {
* @return the array of <code>Taglet</code>s that can
* appear in overview.
*/
public
Taglet
[]
getOverviewCustomTags
()
{
public
Taglet
[]
getOverviewCustomTag
let
s
()
{
if
(
overviewTags
==
null
)
{
initCustomTagArrays
();
initCustomTag
let
Arrays
();
}
return
overviewTags
;
}
...
...
@@ -575,7 +575,7 @@ public class TagletManager {
/**
* Initialize the custom tag arrays.
*/
private
void
initCustomTagArrays
()
{
private
void
initCustomTag
let
Arrays
()
{
Iterator
<
Taglet
>
it
=
customTags
.
values
().
iterator
();
ArrayList
<
Taglet
>
pTags
=
new
ArrayList
<
Taglet
>(
customTags
.
size
());
ArrayList
<
Taglet
>
tTags
=
new
ArrayList
<
Taglet
>(
customTags
.
size
());
...
...
@@ -630,84 +630,72 @@ public class TagletManager {
/**
* Initialize standard Javadoc tags for ordering purposes.
*/
private
void
initStandardTags
()
{
private
void
initStandardTag
let
s
()
{
Taglet
temp
;
customTags
.
put
((
temp
=
new
ParamTaglet
()).
getName
(),
temp
);
customTags
.
put
((
temp
=
new
ReturnTaglet
()).
getName
(),
temp
);
customTags
.
put
((
temp
=
new
ThrowsTaglet
()).
getName
(),
temp
);
customTags
.
put
((
temp
=
new
SimpleTaglet
(
"exception"
,
null
,
SimpleTaglet
.
METHOD
+
SimpleTaglet
.
CONSTRUCTOR
)).
getName
(),
temp
);
if
(!
nosince
)
{
customTags
.
put
((
temp
=
new
SimpleTaglet
(
"since"
,
message
.
getText
(
"doclet.Since"
),
SimpleTaglet
.
ALL
)).
getName
(),
temp
);
}
if
(
showversion
)
{
customTags
.
put
((
temp
=
new
SimpleTaglet
(
"version"
,
message
.
getText
(
"doclet.Version"
),
SimpleTaglet
.
PACKAGE
+
SimpleTaglet
.
TYPE
+
SimpleTaglet
.
OVERVIEW
)).
getName
(),
temp
);
}
if
(
showauthor
)
{
customTags
.
put
((
temp
=
new
SimpleTaglet
(
"author"
,
message
.
getText
(
"doclet.Author"
),
SimpleTaglet
.
PACKAGE
+
SimpleTaglet
.
TYPE
+
SimpleTaglet
.
OVERVIEW
)).
getName
(),
temp
);
}
customTags
.
put
((
temp
=
new
SimpleTaglet
(
"serialData"
,
message
.
getText
(
"doclet.SerialData"
),
SimpleTaglet
.
EXCLUDED
)).
getName
(),
temp
);
addStandardTaglet
(
new
ParamTaglet
());
addStandardTaglet
(
new
ReturnTaglet
());
addStandardTaglet
(
new
ThrowsTaglet
());
addStandardTaglet
(
new
SimpleTaglet
(
"exception"
,
null
,
SimpleTaglet
.
METHOD
+
SimpleTaglet
.
CONSTRUCTOR
));
addStandardTaglet
(!
nosince
,
new
SimpleTaglet
(
"since"
,
message
.
getText
(
"doclet.Since"
),
SimpleTaglet
.
ALL
));
addStandardTaglet
(
showversion
,
new
SimpleTaglet
(
"version"
,
message
.
getText
(
"doclet.Version"
),
SimpleTaglet
.
PACKAGE
+
SimpleTaglet
.
TYPE
+
SimpleTaglet
.
OVERVIEW
));
addStandardTaglet
(
showauthor
,
new
SimpleTaglet
(
"author"
,
message
.
getText
(
"doclet.Author"
),
SimpleTaglet
.
PACKAGE
+
SimpleTaglet
.
TYPE
+
SimpleTaglet
.
OVERVIEW
));
addStandardTaglet
(
new
SimpleTaglet
(
"serialData"
,
message
.
getText
(
"doclet.SerialData"
),
SimpleTaglet
.
EXCLUDED
));
customTags
.
put
((
temp
=
new
SimpleTaglet
(
"factory"
,
message
.
getText
(
"doclet.Factory"
),
SimpleTaglet
.
METHOD
)).
getName
(),
temp
);
customTags
.
put
((
temp
=
new
SeeTaglet
()).
getName
(),
temp
);
addStandardTaglet
(
new
SeeTaglet
()
);
//Standard inline tags
customTags
.
put
((
temp
=
new
DocRootTaglet
()).
getName
(),
temp
);
customTags
.
put
((
temp
=
new
InheritDocTaglet
()).
getName
(),
temp
);
customTags
.
put
((
temp
=
new
ValueTaglet
()).
getName
(),
temp
);
customTags
.
put
((
temp
=
new
LiteralTaglet
()).
getName
(),
temp
);
customTags
.
put
((
temp
=
new
CodeTaglet
()).
getName
(),
temp
);
//Keep track of the names of standard tags for error
//checking purposes.
standardTags
.
add
(
"param"
);
standardTags
.
add
(
"return"
);
standardTags
.
add
(
"throws"
);
standardTags
.
add
(
"exception"
);
standardTags
.
add
(
"since"
);
standardTags
.
add
(
"version"
);
standardTags
.
add
(
"author"
);
standardTags
.
add
(
"see"
);
addStandardTaglet
(
new
DocRootTaglet
());
addStandardTaglet
(
new
InheritDocTaglet
());
addStandardTaglet
(
new
ValueTaglet
());
addStandardTaglet
(
new
LiteralTaglet
());
addStandardTaglet
(
new
CodeTaglet
());
// Keep track of the names of standard tags for error
// checking purposes. The following are not handled above.
// See, for example, com.sun.tools.javadoc.Comment
standardTags
.
add
(
"deprecated"
);
standardTags
.
add
(
"link"
);
standardTags
.
add
(
"linkplain"
);
standardTags
.
add
(
"inheritDoc"
);
standardTags
.
add
(
"docRoot"
);
standardTags
.
add
(
"value"
);
standardTags
.
add
(
"serial"
);
standardTags
.
add
(
"serialData"
);
standardTags
.
add
(
"serialField"
);
standardTags
.
add
(
"Text"
);
standardTags
.
add
(
"literal"
);
standardTags
.
add
(
"code"
);
if
(
javafx
)
{
initJavaFXTags
();
initJavaFXTag
let
s
();
}
}
/**
* Initialize JavaFX-related tags.
*/
private
void
initJavaFXTags
()
{
Taglet
temp
;
customTags
.
put
((
temp
=
new
PropertyGetterTaglet
()).
getName
(),
temp
);
customTags
.
put
((
temp
=
new
PropertySetterTaglet
()).
getName
(),
temp
);
customTags
.
put
((
temp
=
new
SimpleTaglet
(
"propertyDescription"
,
message
.
getText
(
"doclet.PropertyDescription"
),
SimpleTaglet
.
FIELD
+
SimpleTaglet
.
METHOD
)).
getName
(),
temp
);
customTags
.
put
((
temp
=
new
SimpleTaglet
(
"defaultValue"
,
message
.
getText
(
"doclet.DefaultValue"
),
SimpleTaglet
.
FIELD
+
SimpleTaglet
.
METHOD
)).
getName
(),
temp
);
customTags
.
put
((
temp
=
new
SimpleTaglet
(
"treatAsPrivate"
,
null
,
SimpleTaglet
.
FIELD
+
SimpleTaglet
.
METHOD
+
SimpleTaglet
.
TYPE
)).
getName
(),
temp
);
standardTags
.
add
(
"propertyGetter"
);
standardTags
.
add
(
"propertySetter"
);
standardTags
.
add
(
"propertyDescription"
);
standardTags
.
add
(
"defaultValue"
);
standardTags
.
add
(
"treatAsPrivate"
);
private
void
initJavaFXTaglets
()
{
addStandardTaglet
(
new
PropertyGetterTaglet
());
addStandardTaglet
(
new
PropertySetterTaglet
());
addStandardTaglet
(
new
SimpleTaglet
(
"propertyDescription"
,
message
.
getText
(
"doclet.PropertyDescription"
),
SimpleTaglet
.
FIELD
+
SimpleTaglet
.
METHOD
));
addStandardTaglet
(
new
SimpleTaglet
(
"defaultValue"
,
message
.
getText
(
"doclet.DefaultValue"
),
SimpleTaglet
.
FIELD
+
SimpleTaglet
.
METHOD
));
addStandardTaglet
(
new
SimpleTaglet
(
"treatAsPrivate"
,
null
,
SimpleTaglet
.
FIELD
+
SimpleTaglet
.
METHOD
+
SimpleTaglet
.
TYPE
));
}
void
addStandardTaglet
(
Taglet
taglet
)
{
String
name
=
taglet
.
getName
();
customTags
.
put
(
name
,
taglet
);
standardTags
.
add
(
name
);
}
void
addStandardTaglet
(
boolean
enable
,
Taglet
taglet
)
{
String
name
=
taglet
.
getName
();
if
(
enable
)
customTags
.
put
(
name
,
taglet
);
standardTags
.
add
(
name
);
}
/**
...
...
src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletWriter.java
浏览文件 @
0f9e3930
...
...
@@ -244,7 +244,7 @@ public abstract class TagletWriter {
*/
public
static
TagletOutput
getInlineTagOuput
(
TagletManager
tagletManager
,
Tag
holderTag
,
Tag
inlineTag
,
TagletWriter
tagletWriter
)
{
Taglet
[]
definedTags
=
tagletManager
.
getInlineCustomTags
();
Taglet
[]
definedTags
=
tagletManager
.
getInlineCustomTag
let
s
();
//This is a custom inline tag.
for
(
int
j
=
0
;
j
<
definedTags
.
length
;
j
++)
{
if
((
"@"
+
definedTags
[
j
].
getName
()).
equals
(
inlineTag
.
name
()))
{
...
...
test/com/sun/javadoc/testJavaFX/TestJavaFX.java
浏览文件 @
0f9e3930
...
...
@@ -23,7 +23,7 @@
/*
* @test
* @bug 7112427
* @bug 7112427
8012295
* @summary Test of the JavaFX doclet features.
* @author jvalenta
* @library ../lib/
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录