org.eclipse.xtext.common.types
Interface JvmGenericType

All Superinterfaces:
org.eclipse.emf.ecore.EObject, JvmAnnotationTarget, JvmComponentType, JvmDeclaredType, JvmIdentifiableElement, JvmMember, JvmType, JvmTypeParameterDeclarator, org.eclipse.emf.common.notify.Notifier
All Known Implementing Classes:
JvmGenericTypeImpl, JvmGenericTypeImplCustom

public interface JvmGenericType
extends JvmDeclaredType, JvmTypeParameterDeclarator

A representation of the model object 'Jvm Generic Type'.

The following features are supported:

See Also:
TypesPackage.getJvmGenericType()
EMF generated code
EMF model element

Method Summary
 java.lang.Iterable<JvmConstructor> getDeclaredConstructors()
           
 JvmTypeReference getExtendedClass()
           
 java.lang.Iterable<JvmTypeReference> getExtendedInterfaces()
           
 boolean isInstantiateable()
           
 boolean isInterface()
          Returns the value of the 'Interface' attribute.
 void setInterface(boolean value)
          Sets the value of the 'Interface' attribute.
 
Methods inherited from interface org.eclipse.xtext.common.types.JvmDeclaredType
findAllFeaturesByName, getAllFeatures, getDeclaredFields, getDeclaredOperations, getMembers, getPackageName, getSuperTypes, isAbstract, isFinal, isStatic, setAbstract, setFinal, setPackageName, setStatic
 
Methods inherited from interface org.eclipse.xtext.common.types.JvmMember
getDeclaringType, getIdentifier, getSimpleName, getVisibility, internalSetIdentifier, setDeclaringType, setSimpleName, setVisibility
 
Methods inherited from interface org.eclipse.xtext.common.types.JvmAnnotationTarget
getAnnotations
 
Methods inherited from interface org.eclipse.xtext.common.types.JvmComponentType
getArrayType, setArrayType
 
Methods inherited from interface org.eclipse.xtext.common.types.JvmTypeParameterDeclarator
getTypeParameters
 

Method Detail

isInterface

boolean isInterface()
Returns the value of the 'Interface' attribute.

If the meaning of the 'Interface' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Interface' attribute.
See Also:
setInterface(boolean), TypesPackage.getJvmGenericType_Interface()
EMF generated code
EMF model element

setInterface

void setInterface(boolean value)
Sets the value of the 'Interface' attribute.

Parameters:
value - the new value of the 'Interface' attribute.
See Also:
isInterface()
EMF generated code

getExtendedInterfaces

java.lang.Iterable<JvmTypeReference> getExtendedInterfaces()

EMF generated code
EMF model element
kind="operation" dataType="org.eclipse.xtext.common.types.Iterable"

getExtendedClass

JvmTypeReference getExtendedClass()

EMF generated code
EMF model element
kind="operation"

isInstantiateable

boolean isInstantiateable()

EMF generated code
EMF model element
kind="operation"

getDeclaredConstructors

java.lang.Iterable<JvmConstructor> getDeclaredConstructors()

EMF generated code
EMF model element
kind="operation" dataType="org.eclipse.xtext.common.types.Iterable" required="true"