public abstract class SourceCode.Element<T> extends java.lang.Object implements java.lang.Comparable<SourceCode.Element<T>>
Modifier and Type | Field and Description |
---|---|
protected SourceCode.ACCESS |
access |
protected java.util.List<SourceCode.Annotation> |
annos |
protected org.apache.openjpa.persistence.util.SourceCode.Comment |
comment |
protected boolean |
isFinal |
protected boolean |
isStatic |
protected java.lang.String |
name |
protected java.util.List<org.apache.openjpa.persistence.util.SourceCode.ClassName> |
params |
protected org.apache.openjpa.persistence.util.SourceCode.ClassName |
type |
Modifier | Constructor and Description |
---|---|
protected |
SourceCode.Element(java.lang.String name,
org.apache.openjpa.persistence.util.SourceCode.ClassName type) |
Modifier and Type | Method and Description |
---|---|
SourceCode.Annotation |
addAnnotation(java.lang.String a) |
T |
addComment(boolean inline,
java.lang.String... lines) |
SourceCode.Element<T> |
addParameter(java.lang.String param) |
int |
compareTo(SourceCode.Element<T> other) |
org.apache.openjpa.persistence.util.SourceCode.ClassName |
getType() |
T |
makeFinal() |
T |
makePrivate() |
T |
makeProtected() |
T |
makePublic() |
T |
makeStatic() |
void |
write(java.io.PrintWriter out,
int tab) |
protected java.lang.String name
protected org.apache.openjpa.persistence.util.SourceCode.ClassName type
protected SourceCode.ACCESS access
protected boolean isStatic
protected boolean isFinal
protected org.apache.openjpa.persistence.util.SourceCode.Comment comment
protected java.util.List<org.apache.openjpa.persistence.util.SourceCode.ClassName> params
protected java.util.List<SourceCode.Annotation> annos
protected SourceCode.Element(java.lang.String name, org.apache.openjpa.persistence.util.SourceCode.ClassName type)
public org.apache.openjpa.persistence.util.SourceCode.ClassName getType()
public SourceCode.Annotation addAnnotation(java.lang.String a)
public SourceCode.Element<T> addParameter(java.lang.String param)
public int compareTo(SourceCode.Element<T> other)
compareTo
in interface java.lang.Comparable<SourceCode.Element<T>>
public T addComment(boolean inline, java.lang.String... lines)
public T makePublic()
public T makeProtected()
public T makePrivate()
public T makeStatic()
public T makeFinal()
public void write(java.io.PrintWriter out, int tab)