Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
fractal
fractal
Commits
f62bd37b
Commit
f62bd37b
authored
Dec 10, 2017
by
Lionel Seinturier
Browse files
Generate @see javadoc links.
parent
232efa80
Changes
1
Hide whitespace changes
Inline
Side-by-side
juliac/extension/adlet/adl/src/main/java/org/objectweb/fractal/juliac/adlet/StaticMetamodelProcessor.java
View file @
f62bd37b
...
...
@@ -330,6 +330,7 @@ public class StaticMetamodelProcessor extends AbstractProcessor {
expression
.
append
(
name
);
expression
.
append
(
"\")"
);
cv
.
visitComment
(
"/** @see "
+
element
.
toString
()+
'#'
+
field
.
getSimpleName
()+
" */"
);
cv
.
visitField
(
modifiers
,
type
.
toString
(),
(
String
)
name
,
expression
.
toString
()
);
...
...
@@ -337,7 +338,7 @@ public class StaticMetamodelProcessor extends AbstractProcessor {
}
/*
* Generate
field
s for subcomponents.
* Generate
classe
s for subcomponents.
* @Component annotated fields.
*/
for
(
VariableElement
field
:
fields
)
{
...
...
@@ -351,6 +352,7 @@ public class StaticMetamodelProcessor extends AbstractProcessor {
field
.
getSimpleName
().
toString
()
:
sub
.
name
();
ClassSourceCodeVisitor
innercv
=
cv
.
visitInnerClass
();
innercv
.
visitComment
(
"/** @see "
+
element
.
toString
()+
'#'
+
field
.
getSimpleName
()+
" */"
);
innercv
.
visit
(
modifiers
,
name
,
null
,
null
,
null
);
process
(
te
,
innercv
,
className
+
'.'
+
name
,
className
);
innercv
.
visitEnd
();
...
...
@@ -358,7 +360,7 @@ public class StaticMetamodelProcessor extends AbstractProcessor {
}
/*
* Generate
field
s for subcomponents.
* Generate
classe
s for subcomponents.
* @Component annotated inner classes.
*/
List
<
TypeElement
>
inners
=
ElementFilter
.
typesIn
(
members
);
...
...
@@ -371,6 +373,7 @@ public class StaticMetamodelProcessor extends AbstractProcessor {
inner
.
getSimpleName
().
toString
()
:
sub
.
name
();
ClassSourceCodeVisitor
innercv
=
cv
.
visitInnerClass
();
innercv
.
visitComment
(
"/** @see "
+
inner
.
toString
()+
" */"
);
innercv
.
visit
(
modifiers
,
name
,
null
,
null
,
null
);
process
(
inner
,
innercv
,
className
+
'.'
+
name
,
className
);
innercv
.
visitEnd
();
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment