Class JavaMember
java.lang.Object
uno.anahata.ai.nb.model.java2.JavaType
uno.anahata.ai.nb.model.java2.JavaMember
A lightweight, serializable "keychain" DTO that uniquely identifies a Java
class member (field, method, constructor, etc.). By extending
JavaType,
members that represent types (classes, interfaces, enums) can be used directly
as roots for further exploration.- Author:
- anahata
-
Constructor Summary
ConstructorsConstructorDescriptionJavaMember(org.netbeans.api.java.source.ElementHandle<? extends Element> handle, String name, ElementKind kind, URL url, Set<String> modifiers) Constructs a new JavaMember. -
Method Summary
Modifier and TypeMethodDescriptionGets the Javadoc for this member.Gets the source code for this member.toString()Methods inherited from class JavaType
getClassFileObject, getMembers
-
Constructor Details
-
JavaMember
public JavaMember(org.netbeans.api.java.source.ElementHandle<? extends Element> handle, String name, ElementKind kind, URL url, Set<String> modifiers) Constructs a new JavaMember.- Parameters:
handle- the element handle.name- the member name.kind- the member kind.url- the class file URL.modifiers- the set of modifiers.
-
-
Method Details
-
getSource
Gets the source code for this member. -
getJavadoc
Gets the Javadoc for this member.- Overrides:
getJavadocin classJavaType- Returns:
- a JavaMemberDocs object.
- Throws:
Exception- if the Javadoc cannot be retrieved.
-
toString
-
