public class JavaEnumImpl extends AbstractJavaSourceMemberHolder<JavaEnumSource> implements JavaEnumSource
body, document, enclosingType, unit| Constructor and Description |
|---|
JavaEnumImpl(JavaSource<?> enclosingType,
org.eclipse.jface.text.Document document,
org.eclipse.jdt.core.dom.CompilationUnit unit,
org.eclipse.jdt.core.dom.BodyDeclaration body) |
| Modifier and Type | Method and Description |
|---|---|
EnumConstantSource |
addEnumConstant() |
EnumConstantSource |
addEnumConstant(String declaration) |
EnumConstantSource |
getEnumConstant(String name) |
List<EnumConstantSource> |
getEnumConstants() |
protected JavaEnumSource |
updateTypeNames(String newName)
Call-back to allow updating of any necessary internal names with the given name.
|
addField, addField, addInterface, addInterface, addInterface, addMethod, addMethod, addMethod, addMethod, addProperty, addProperty, addProperty, getField, getFields, getInterfaces, getMembers, getMethod, getMethod, getMethod, getMethods, getProperties, getProperties, getProperty, hasField, hasField, hasInterface, hasInterface, hasInterface, hasMethod, hasMethodSignature, hasMethodSignature, hasMethodSignature, hasMethodSignature, hasProperty, hasProperty, implementInterface, implementInterface, removeField, removeInterface, removeInterface, removeInterface, removeMethod, removePropertyaddAnnotation, addAnnotation, addAnnotation, addImport, addImport, addImport, addImport, addImport, addNestedType, addNestedType, addNestedType, equals, getAnnotation, getAnnotation, getAnnotations, getBodyDeclaration, getCanonicalName, getEnclosingType, getImport, getImport, getImport, getImport, getImports, getInternal, getJavaDoc, getName, getNestedType, getNestedTypes, getOrigin, getPackage, getQualifiedName, getSyntaxErrors, getVisibility, hasAnnotation, hasAnnotation, hashCode, hasImport, hasImport, hasImport, hasImport, hasJavaDoc, hasNestedType, hasNestedType, hasNestedType, hasSyntaxErrors, isAnnotation, isClass, isDefaultPackage, isEnum, isInterface, isPackagePrivate, isPrivate, isProtected, isPublic, isStatic, removeAllAnnotations, removeAnnotation, removeImport, removeImport, removeImport, removeImport, removeJavaDoc, removeNestedType, requiresImport, requiresImport, resolveType, setDefaultPackage, setName, setPackage, setPackagePrivate, setPrivate, setProtected, setPublic, setStatic, setVisibility, toString, toUnformattedStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetEnclosingTypegetCanonicalName, getQualifiedName, getSyntaxErrors, hasSyntaxErrors, isAnnotation, isClass, isEnum, isInterface, toUnformattedStringsetDefaultPackage, setPackagegetPackage, isDefaultPackageaddImport, addImport, addImport, addImport, addImport, getImport, getImport, getImport, getImport, getImports, hasImport, hasImport, hasImport, hasImport, removeImport, removeImport, removeImport, removeImport, requiresImport, requiresImport, resolveTypesetNamesetPackagePrivate, setPrivate, setProtected, setPublic, setVisibilitygetVisibility, isPackagePrivate, isPrivate, isProtected, isPublicaddAnnotation, addAnnotation, addAnnotation, getAnnotation, getAnnotation, getAnnotations, removeAllAnnotations, removeAnnotationhasAnnotation, hasAnnotationgetInternalgetJavaDoc, removeJavaDochasJavaDocaddInterface, addInterface, addInterface, implementInterface, implementInterface, removeInterface, removeInterface, removeInterfaceaddProperty, addProperty, addProperty, getProperties, getProperties, getProperty, removePropertyhasProperty, hasPropertyaddMethod, addMethod, addMethod, addMethod, getMethod, getMethod, getMethod, getMethods, removeMethodhasMethod, hasMethodSignature, hasMethodSignature, hasMethodSignature, hasMethodSignatureaddField, addField, getField, getFields, removeFieldhasField, hasFieldgetMembersaddNestedType, addNestedType, addNestedType, getNestedType, getNestedTypes, removeNestedTypehasNestedType, hasNestedType, hasNestedTypesetStaticisStaticpublic JavaEnumImpl(JavaSource<?> enclosingType, org.eclipse.jface.text.Document document, org.eclipse.jdt.core.dom.CompilationUnit unit, org.eclipse.jdt.core.dom.BodyDeclaration body)
public List<EnumConstantSource> getEnumConstants()
getEnumConstants in interface JavaEnum<JavaEnumSource>getEnumConstants in interface JavaEnumSourcepublic EnumConstantSource addEnumConstant()
addEnumConstant in interface JavaEnumSourcepublic EnumConstantSource addEnumConstant(String declaration)
addEnumConstant in interface JavaEnumSourcepublic EnumConstantSource getEnumConstant(String name)
getEnumConstant in interface JavaEnum<JavaEnumSource>getEnumConstant in interface JavaEnumSourceprotected JavaEnumSource updateTypeNames(String newName)
AbstractJavaSourceupdateTypeNames in class AbstractJavaSource<JavaEnumSource>Copyright © 2017 JBoss by Red Hat. All rights reserved.