Skip to content

Commit

Permalink
#1677: Add/implement JVar.annotate(JAnnotationUse annotation)
Browse files Browse the repository at this point in the history
Signed-off-by: Lukas Jungmann <lukas.jungmann@oracle.com>
  • Loading branch information
lukasj committed Jan 24, 2023
1 parent 4b35d1e commit fb2b221
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 2 deletions.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (c) 1997, 2021 Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 1997, 2023 Oracle and/or its affiliates. All rights reserved.
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Distribution License v. 1.0, which is available at
Expand Down Expand Up @@ -149,6 +149,13 @@ public JAnnotationUse annotate(JClass clazz){
return a;
}

public void annotate(JAnnotationUse annotation) {
if (annotations == null)
annotations = new ArrayList<>();

annotations.add(annotation);
}

/**
* Adds an annotation to this variable.
*
Expand Down Expand Up @@ -178,7 +185,7 @@ public Collection<JAnnotationUse> annotations() {
}

protected boolean isAnnotated() {
return annotations!=null;
return annotations != null && !annotations.isEmpty();
}

public void bind(JFormatter f) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,9 @@
<listitem><para>
<link xlink:href="https://github.com/eclipse-ee4j/jaxb-ri/issues/1676">#1676</link>: Impossible to build with non-english system
</para></listitem>
<listitem><para>
<link xlink:href="https://github.com/eclipse-ee4j/jaxb-ri/issues/1677">#1677</link>: Add/implement JVar.annotate(JAnnotationUse annotation)
</para></listitem>
<listitem><para>
<link xlink:href="https://github.com/eclipse-ee4j/jaxb-ri/issues/1680">#1680</link>: Avoid eager initialization of Scope objects.
</para></listitem>
Expand Down

0 comments on commit fb2b221

Please sign in to comment.