Class MutableJvmClassDeclarationImpl
- java.lang.Object
-
- org.eclipse.xtend.core.macro.declaration.AbstractDelegator<T>
-
- org.eclipse.xtend.core.macro.declaration.AbstractElementImpl<T>
-
- org.eclipse.xtend.core.macro.declaration.JvmElementImpl<T>
-
- org.eclipse.xtend.core.macro.declaration.JvmNamedElementImpl<T>
-
- org.eclipse.xtend.core.macro.declaration.JvmAnnotationTargetImpl<T>
-
- org.eclipse.xtend.core.macro.declaration.JvmMemberDeclarationImpl<T>
-
- org.eclipse.xtend.core.macro.declaration.JvmTypeDeclarationImpl<org.eclipse.xtext.common.types.JvmGenericType>
-
- org.eclipse.xtend.core.macro.declaration.JvmClassDeclarationImpl
-
- org.eclipse.xtend.core.macro.declaration.MutableJvmClassDeclarationImpl
-
- All Implemented Interfaces:
org.eclipse.xtend.lib.macro.declaration.AnnotationTarget
,org.eclipse.xtend.lib.macro.declaration.ClassDeclaration
,org.eclipse.xtend.lib.macro.declaration.Declaration
,org.eclipse.xtend.lib.macro.declaration.Element
,org.eclipse.xtend.lib.macro.declaration.MemberDeclaration
,org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTarget
,org.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration
,org.eclipse.xtend.lib.macro.declaration.MutableDeclaration
,org.eclipse.xtend.lib.macro.declaration.MutableElement
,org.eclipse.xtend.lib.macro.declaration.MutableMemberDeclaration
,org.eclipse.xtend.lib.macro.declaration.MutableNamedElement
,org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
,org.eclipse.xtend.lib.macro.declaration.MutableTypeParameterDeclarator
,org.eclipse.xtend.lib.macro.declaration.NamedElement
,org.eclipse.xtend.lib.macro.declaration.Type
,org.eclipse.xtend.lib.macro.declaration.TypeDeclaration
,org.eclipse.xtend.lib.macro.declaration.TypeParameterDeclarator
public class MutableJvmClassDeclarationImpl extends JvmClassDeclarationImpl implements org.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration
-
-
Constructor Summary
Constructors Constructor Description MutableJvmClassDeclarationImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.xtend.lib.macro.declaration.MutableTypeParameterDeclaration
addTypeParameter(java.lang.String name, org.eclipse.xtend.lib.macro.declaration.TypeReference... upperBounds)
org.eclipse.xtend.lib.macro.declaration.MutableConstructorDeclaration
findDeclaredConstructor(org.eclipse.xtend.lib.macro.declaration.TypeReference... parameterTypes)
org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration
findDeclaredField(java.lang.String name)
org.eclipse.xtend.lib.macro.declaration.MutableMethodDeclaration
findDeclaredMethod(java.lang.String name, org.eclipse.xtend.lib.macro.declaration.TypeReference... parameterTypes)
org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
findDeclaredType(java.lang.String name)
java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTypeDeclaration>
getDeclaredAnnotationTypes()
java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration>
getDeclaredClasses()
java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableConstructorDeclaration>
getDeclaredConstructors()
java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableEnumerationTypeDeclaration>
getDeclaredEnumerationTypes()
java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration>
getDeclaredFields()
java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableInterfaceDeclaration>
getDeclaredInterfaces()
java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableMemberDeclaration>
getDeclaredMembers()
java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableMethodDeclaration>
getDeclaredMethods()
java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration>
getDeclaredTypes()
org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
getDeclaringType()
java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableTypeParameterDeclaration>
getTypeParameters()
void
markAsRead()
void
setAbstract(boolean isAbstract)
void
setExtendedClass(org.eclipse.xtend.lib.macro.declaration.TypeReference superclass)
void
setFinal(boolean isFinal)
void
setImplementedInterfaces(java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.TypeReference> superInterfaces)
void
setStatic(boolean isStatic)
void
setStrictFloatingPoint(boolean isStrictFloatingPoint)
-
Methods inherited from class org.eclipse.xtend.core.macro.declaration.JvmClassDeclarationImpl
getExtendedClass, getImplementedInterfaces, isAbstract, isFinal, isStatic, isStrictFloatingPoint
-
Methods inherited from class org.eclipse.xtend.core.macro.declaration.JvmTypeDeclarationImpl
addConstructor, addField, addMethod, getQualifiedName, getSimpleName, isAssignableFrom, remove, setSimpleName
-
Methods inherited from class org.eclipse.xtend.core.macro.declaration.JvmMemberDeclarationImpl
getDocComment, getModifiers, getVisibility, isDeprecated, setDeprecated, setDocComment, setVisibility
-
Methods inherited from class org.eclipse.xtend.core.macro.declaration.JvmAnnotationTargetImpl
addAnnotation, findAnnotation, getAnnotations, removeAnnotation
-
Methods inherited from class org.eclipse.xtend.core.macro.declaration.JvmNamedElementImpl
toString
-
Methods inherited from class org.eclipse.xtend.core.macro.declaration.JvmElementImpl
checkMutable
-
Methods inherited from class org.eclipse.xtend.core.macro.declaration.AbstractDelegator
getCompilationUnit, getDelegate, setCompilationUnit, setDelegate
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.xtend.lib.macro.declaration.AnnotationTarget
findAnnotation, getAnnotations
-
Methods inherited from interface org.eclipse.xtend.lib.macro.declaration.ClassDeclaration
getExtendedClass, getImplementedInterfaces, isAbstract, isFinal, isStatic, isStrictFloatingPoint
-
Methods inherited from interface org.eclipse.xtend.lib.macro.declaration.MemberDeclaration
getDocComment, getModifiers, getVisibility, isDeprecated
-
Methods inherited from interface org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTarget
addAnnotation, removeAnnotation
-
Methods inherited from interface org.eclipse.xtend.lib.macro.declaration.MutableMemberDeclaration
setDeprecated, setDocComment, setVisibility
-
Methods inherited from interface org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
addConstructor, addField, addMethod, remove, setSimpleName
-
-
-
-
Method Detail
-
markAsRead
public void markAsRead()
- Specified by:
markAsRead
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableDeclaration
-
findDeclaredMethod
public org.eclipse.xtend.lib.macro.declaration.MutableMethodDeclaration findDeclaredMethod(java.lang.String name, org.eclipse.xtend.lib.macro.declaration.TypeReference... parameterTypes)
- Specified by:
findDeclaredMethod
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
- Specified by:
findDeclaredMethod
in interfaceorg.eclipse.xtend.lib.macro.declaration.TypeDeclaration
- Overrides:
findDeclaredMethod
in classJvmClassDeclarationImpl
-
findDeclaredField
public org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration findDeclaredField(java.lang.String name)
- Specified by:
findDeclaredField
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
- Specified by:
findDeclaredField
in interfaceorg.eclipse.xtend.lib.macro.declaration.TypeDeclaration
- Overrides:
findDeclaredField
in classJvmClassDeclarationImpl
-
findDeclaredType
public org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration findDeclaredType(java.lang.String name)
- Specified by:
findDeclaredType
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
- Specified by:
findDeclaredType
in interfaceorg.eclipse.xtend.lib.macro.declaration.TypeDeclaration
- Overrides:
findDeclaredType
in classJvmTypeDeclarationImpl<org.eclipse.xtext.common.types.JvmGenericType>
-
findDeclaredConstructor
public org.eclipse.xtend.lib.macro.declaration.MutableConstructorDeclaration findDeclaredConstructor(org.eclipse.xtend.lib.macro.declaration.TypeReference... parameterTypes)
- Specified by:
findDeclaredConstructor
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
- Specified by:
findDeclaredConstructor
in interfaceorg.eclipse.xtend.lib.macro.declaration.TypeDeclaration
- Overrides:
findDeclaredConstructor
in classJvmTypeDeclarationImpl<org.eclipse.xtext.common.types.JvmGenericType>
-
getDeclaredMethods
public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableMethodDeclaration> getDeclaredMethods()
- Specified by:
getDeclaredMethods
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
- Specified by:
getDeclaredMethods
in interfaceorg.eclipse.xtend.lib.macro.declaration.TypeDeclaration
- Overrides:
getDeclaredMethods
in classJvmTypeDeclarationImpl<org.eclipse.xtext.common.types.JvmGenericType>
-
getDeclaredFields
public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration> getDeclaredFields()
- Specified by:
getDeclaredFields
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
- Specified by:
getDeclaredFields
in interfaceorg.eclipse.xtend.lib.macro.declaration.TypeDeclaration
- Overrides:
getDeclaredFields
in classJvmTypeDeclarationImpl<org.eclipse.xtext.common.types.JvmGenericType>
-
getDeclaredClasses
public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration> getDeclaredClasses()
- Specified by:
getDeclaredClasses
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
- Specified by:
getDeclaredClasses
in interfaceorg.eclipse.xtend.lib.macro.declaration.TypeDeclaration
- Overrides:
getDeclaredClasses
in classJvmTypeDeclarationImpl<org.eclipse.xtext.common.types.JvmGenericType>
-
getDeclaredConstructors
public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableConstructorDeclaration> getDeclaredConstructors()
- Specified by:
getDeclaredConstructors
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
- Specified by:
getDeclaredConstructors
in interfaceorg.eclipse.xtend.lib.macro.declaration.TypeDeclaration
- Overrides:
getDeclaredConstructors
in classJvmTypeDeclarationImpl<org.eclipse.xtext.common.types.JvmGenericType>
-
getDeclaredInterfaces
public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableInterfaceDeclaration> getDeclaredInterfaces()
- Specified by:
getDeclaredInterfaces
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
- Specified by:
getDeclaredInterfaces
in interfaceorg.eclipse.xtend.lib.macro.declaration.TypeDeclaration
- Overrides:
getDeclaredInterfaces
in classJvmTypeDeclarationImpl<org.eclipse.xtext.common.types.JvmGenericType>
-
getDeclaredAnnotationTypes
public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTypeDeclaration> getDeclaredAnnotationTypes()
- Specified by:
getDeclaredAnnotationTypes
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
- Specified by:
getDeclaredAnnotationTypes
in interfaceorg.eclipse.xtend.lib.macro.declaration.TypeDeclaration
- Overrides:
getDeclaredAnnotationTypes
in classJvmTypeDeclarationImpl<org.eclipse.xtext.common.types.JvmGenericType>
-
getDeclaredEnumerationTypes
public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableEnumerationTypeDeclaration> getDeclaredEnumerationTypes()
- Specified by:
getDeclaredEnumerationTypes
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
- Specified by:
getDeclaredEnumerationTypes
in interfaceorg.eclipse.xtend.lib.macro.declaration.TypeDeclaration
- Overrides:
getDeclaredEnumerationTypes
in classJvmTypeDeclarationImpl<org.eclipse.xtext.common.types.JvmGenericType>
-
getDeclaredTypes
public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration> getDeclaredTypes()
- Specified by:
getDeclaredTypes
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
- Specified by:
getDeclaredTypes
in interfaceorg.eclipse.xtend.lib.macro.declaration.TypeDeclaration
- Overrides:
getDeclaredTypes
in classJvmTypeDeclarationImpl<org.eclipse.xtext.common.types.JvmGenericType>
-
getDeclaringType
public org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration getDeclaringType()
- Specified by:
getDeclaringType
in interfaceorg.eclipse.xtend.lib.macro.declaration.MemberDeclaration
- Specified by:
getDeclaringType
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableMemberDeclaration
- Overrides:
getDeclaringType
in classJvmMemberDeclarationImpl<org.eclipse.xtext.common.types.JvmGenericType>
-
getDeclaredMembers
public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableMemberDeclaration> getDeclaredMembers()
- Specified by:
getDeclaredMembers
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
- Specified by:
getDeclaredMembers
in interfaceorg.eclipse.xtend.lib.macro.declaration.TypeDeclaration
- Overrides:
getDeclaredMembers
in classJvmTypeDeclarationImpl<org.eclipse.xtext.common.types.JvmGenericType>
-
getTypeParameters
public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableTypeParameterDeclaration> getTypeParameters()
- Specified by:
getTypeParameters
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableTypeParameterDeclarator
- Specified by:
getTypeParameters
in interfaceorg.eclipse.xtend.lib.macro.declaration.TypeParameterDeclarator
- Overrides:
getTypeParameters
in classJvmClassDeclarationImpl
-
setStrictFloatingPoint
public void setStrictFloatingPoint(boolean isStrictFloatingPoint)
- Specified by:
setStrictFloatingPoint
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration
-
setAbstract
public void setAbstract(boolean isAbstract)
- Specified by:
setAbstract
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration
-
setFinal
public void setFinal(boolean isFinal)
- Specified by:
setFinal
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration
-
setStatic
public void setStatic(boolean isStatic)
- Specified by:
setStatic
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration
-
setExtendedClass
public void setExtendedClass(org.eclipse.xtend.lib.macro.declaration.TypeReference superclass)
- Specified by:
setExtendedClass
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration
-
setImplementedInterfaces
public void setImplementedInterfaces(java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.TypeReference> superInterfaces)
- Specified by:
setImplementedInterfaces
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration
-
addTypeParameter
public org.eclipse.xtend.lib.macro.declaration.MutableTypeParameterDeclaration addTypeParameter(java.lang.String name, org.eclipse.xtend.lib.macro.declaration.TypeReference... upperBounds)
- Specified by:
addTypeParameter
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableTypeParameterDeclarator
-
-