org.eclipse.xtext.common.types
Interface TypesFactory

All Superinterfaces:
org.eclipse.emf.ecore.EFactory, org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier
All Known Implementing Classes:
TypesFactoryImpl

public interface TypesFactory
extends org.eclipse.emf.ecore.EFactory

The Factory for the model. It provides a create method for each non-abstract class of the model.

See Also:
TypesPackage
EMF generated code

Field Summary
static TypesFactory eINSTANCE
          The singleton instance of the factory
 
Method Summary
 JvmAnnotationAnnotationValue createJvmAnnotationAnnotationValue()
          Returns a new object of class 'Jvm Annotation Annotation Value'
 JvmAnnotationReference createJvmAnnotationReference()
          Returns a new object of class 'Jvm Annotation Reference'
 JvmAnnotationType createJvmAnnotationType()
          Returns a new object of class 'Jvm Annotation Type'
 JvmAnyTypeReference createJvmAnyTypeReference()
          Returns a new object of class 'Jvm Any Type Reference'
 JvmArrayType createJvmArrayType()
          Returns a new object of class 'Jvm Array Type'
 JvmBooleanAnnotationValue createJvmBooleanAnnotationValue()
          Returns a new object of class 'Jvm Boolean Annotation Value'
 JvmByteAnnotationValue createJvmByteAnnotationValue()
          Returns a new object of class 'Jvm Byte Annotation Value'
 JvmCharAnnotationValue createJvmCharAnnotationValue()
          Returns a new object of class 'Jvm Char Annotation Value'
 JvmConstructor createJvmConstructor()
          Returns a new object of class 'Jvm Constructor'
 JvmDoubleAnnotationValue createJvmDoubleAnnotationValue()
          Returns a new object of class 'Jvm Double Annotation Value'
 JvmEnumAnnotationValue createJvmEnumAnnotationValue()
          Returns a new object of class 'Jvm Enum Annotation Value'
 JvmEnumerationLiteral createJvmEnumerationLiteral()
          Returns a new object of class 'Jvm Enumeration Literal'
 JvmEnumerationType createJvmEnumerationType()
          Returns a new object of class 'Jvm Enumeration Type'
 JvmField createJvmField()
          Returns a new object of class 'Jvm Field'
 JvmFloatAnnotationValue createJvmFloatAnnotationValue()
          Returns a new object of class 'Jvm Float Annotation Value'
 JvmFormalParameter createJvmFormalParameter()
          Returns a new object of class 'Jvm Formal Parameter'
 JvmGenericArrayTypeReference createJvmGenericArrayTypeReference()
          Returns a new object of class 'Jvm Generic Array Type Reference'
 JvmGenericType createJvmGenericType()
          Returns a new object of class 'Jvm Generic Type'
 JvmIntAnnotationValue createJvmIntAnnotationValue()
          Returns a new object of class 'Jvm Int Annotation Value'
 JvmLongAnnotationValue createJvmLongAnnotationValue()
          Returns a new object of class 'Jvm Long Annotation Value'
 JvmLowerBound createJvmLowerBound()
          Returns a new object of class 'Jvm Lower Bound'
 JvmMultiTypeReference createJvmMultiTypeReference()
          Returns a new object of class 'Jvm Multi Type Reference'
 JvmOperation createJvmOperation()
          Returns a new object of class 'Jvm Operation'
 JvmParameterizedTypeReference createJvmParameterizedTypeReference()
          Returns a new object of class 'Jvm Parameterized Type Reference'
 JvmPrimitiveType createJvmPrimitiveType()
          Returns a new object of class 'Jvm Primitive Type'
 JvmShortAnnotationValue createJvmShortAnnotationValue()
          Returns a new object of class 'Jvm Short Annotation Value'
 JvmStringAnnotationValue createJvmStringAnnotationValue()
          Returns a new object of class 'Jvm String Annotation Value'
 JvmTypeAnnotationValue createJvmTypeAnnotationValue()
          Returns a new object of class 'Jvm Type Annotation Value'
 JvmTypeParameter createJvmTypeParameter()
          Returns a new object of class 'Jvm Type Parameter'
 JvmUpperBound createJvmUpperBound()
          Returns a new object of class 'Jvm Upper Bound'
 JvmVoid createJvmVoid()
          Returns a new object of class 'Jvm Void'
 JvmWildcardTypeReference createJvmWildcardTypeReference()
          Returns a new object of class 'Jvm Wildcard Type Reference'
 TypesPackage getTypesPackage()
          Returns the package supported by this factory
 
Methods inherited from interface org.eclipse.emf.ecore.EFactory
convertToString, create, createFromString, getEPackage, setEPackage
 
Methods inherited from interface org.eclipse.emf.ecore.EModelElement
getEAnnotation, getEAnnotations
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Field Detail

eINSTANCE

static final TypesFactory eINSTANCE
The singleton instance of the factory.

EMF generated code
Method Detail

createJvmVoid

JvmVoid createJvmVoid()
Returns a new object of class 'Jvm Void'.

Returns:
a new object of class 'Jvm Void'.
EMF generated code

createJvmPrimitiveType

JvmPrimitiveType createJvmPrimitiveType()
Returns a new object of class 'Jvm Primitive Type'.

Returns:
a new object of class 'Jvm Primitive Type'.
EMF generated code

createJvmArrayType

JvmArrayType createJvmArrayType()
Returns a new object of class 'Jvm Array Type'.

Returns:
a new object of class 'Jvm Array Type'.
EMF generated code

createJvmTypeParameter

JvmTypeParameter createJvmTypeParameter()
Returns a new object of class 'Jvm Type Parameter'.

Returns:
a new object of class 'Jvm Type Parameter'.
EMF generated code

createJvmUpperBound

JvmUpperBound createJvmUpperBound()
Returns a new object of class 'Jvm Upper Bound'.

Returns:
a new object of class 'Jvm Upper Bound'.
EMF generated code

createJvmLowerBound

JvmLowerBound createJvmLowerBound()
Returns a new object of class 'Jvm Lower Bound'.

Returns:
a new object of class 'Jvm Lower Bound'.
EMF generated code

createJvmAnnotationType

JvmAnnotationType createJvmAnnotationType()
Returns a new object of class 'Jvm Annotation Type'.

Returns:
a new object of class 'Jvm Annotation Type'.
EMF generated code

createJvmEnumerationType

JvmEnumerationType createJvmEnumerationType()
Returns a new object of class 'Jvm Enumeration Type'.

Returns:
a new object of class 'Jvm Enumeration Type'.
EMF generated code

createJvmEnumerationLiteral

JvmEnumerationLiteral createJvmEnumerationLiteral()
Returns a new object of class 'Jvm Enumeration Literal'.

Returns:
a new object of class 'Jvm Enumeration Literal'.
EMF generated code

createJvmGenericType

JvmGenericType createJvmGenericType()
Returns a new object of class 'Jvm Generic Type'.

Returns:
a new object of class 'Jvm Generic Type'.
EMF generated code

createJvmParameterizedTypeReference

JvmParameterizedTypeReference createJvmParameterizedTypeReference()
Returns a new object of class 'Jvm Parameterized Type Reference'.

Returns:
a new object of class 'Jvm Parameterized Type Reference'.
EMF generated code

createJvmGenericArrayTypeReference

JvmGenericArrayTypeReference createJvmGenericArrayTypeReference()
Returns a new object of class 'Jvm Generic Array Type Reference'.

Returns:
a new object of class 'Jvm Generic Array Type Reference'.
EMF generated code

createJvmWildcardTypeReference

JvmWildcardTypeReference createJvmWildcardTypeReference()
Returns a new object of class 'Jvm Wildcard Type Reference'.

Returns:
a new object of class 'Jvm Wildcard Type Reference'.
EMF generated code

createJvmAnyTypeReference

JvmAnyTypeReference createJvmAnyTypeReference()
Returns a new object of class 'Jvm Any Type Reference'.

Returns:
a new object of class 'Jvm Any Type Reference'.
EMF generated code

createJvmMultiTypeReference

JvmMultiTypeReference createJvmMultiTypeReference()
Returns a new object of class 'Jvm Multi Type Reference'.

Returns:
a new object of class 'Jvm Multi Type Reference'.
EMF generated code

createJvmField

JvmField createJvmField()
Returns a new object of class 'Jvm Field'.

Returns:
a new object of class 'Jvm Field'.
EMF generated code

createJvmConstructor

JvmConstructor createJvmConstructor()
Returns a new object of class 'Jvm Constructor'.

Returns:
a new object of class 'Jvm Constructor'.
EMF generated code

createJvmOperation

JvmOperation createJvmOperation()
Returns a new object of class 'Jvm Operation'.

Returns:
a new object of class 'Jvm Operation'.
EMF generated code

createJvmFormalParameter

JvmFormalParameter createJvmFormalParameter()
Returns a new object of class 'Jvm Formal Parameter'.

Returns:
a new object of class 'Jvm Formal Parameter'.
EMF generated code

createJvmAnnotationReference

JvmAnnotationReference createJvmAnnotationReference()
Returns a new object of class 'Jvm Annotation Reference'.

Returns:
a new object of class 'Jvm Annotation Reference'.
EMF generated code

createJvmIntAnnotationValue

JvmIntAnnotationValue createJvmIntAnnotationValue()
Returns a new object of class 'Jvm Int Annotation Value'.

Returns:
a new object of class 'Jvm Int Annotation Value'.
EMF generated code

createJvmBooleanAnnotationValue

JvmBooleanAnnotationValue createJvmBooleanAnnotationValue()
Returns a new object of class 'Jvm Boolean Annotation Value'.

Returns:
a new object of class 'Jvm Boolean Annotation Value'.
EMF generated code

createJvmByteAnnotationValue

JvmByteAnnotationValue createJvmByteAnnotationValue()
Returns a new object of class 'Jvm Byte Annotation Value'.

Returns:
a new object of class 'Jvm Byte Annotation Value'.
EMF generated code

createJvmShortAnnotationValue

JvmShortAnnotationValue createJvmShortAnnotationValue()
Returns a new object of class 'Jvm Short Annotation Value'.

Returns:
a new object of class 'Jvm Short Annotation Value'.
EMF generated code

createJvmLongAnnotationValue

JvmLongAnnotationValue createJvmLongAnnotationValue()
Returns a new object of class 'Jvm Long Annotation Value'.

Returns:
a new object of class 'Jvm Long Annotation Value'.
EMF generated code

createJvmDoubleAnnotationValue

JvmDoubleAnnotationValue createJvmDoubleAnnotationValue()
Returns a new object of class 'Jvm Double Annotation Value'.

Returns:
a new object of class 'Jvm Double Annotation Value'.
EMF generated code

createJvmFloatAnnotationValue

JvmFloatAnnotationValue createJvmFloatAnnotationValue()
Returns a new object of class 'Jvm Float Annotation Value'.

Returns:
a new object of class 'Jvm Float Annotation Value'.
EMF generated code

createJvmCharAnnotationValue

JvmCharAnnotationValue createJvmCharAnnotationValue()
Returns a new object of class 'Jvm Char Annotation Value'.

Returns:
a new object of class 'Jvm Char Annotation Value'.
EMF generated code

createJvmStringAnnotationValue

JvmStringAnnotationValue createJvmStringAnnotationValue()
Returns a new object of class 'Jvm String Annotation Value'.

Returns:
a new object of class 'Jvm String Annotation Value'.
EMF generated code

createJvmTypeAnnotationValue

JvmTypeAnnotationValue createJvmTypeAnnotationValue()
Returns a new object of class 'Jvm Type Annotation Value'.

Returns:
a new object of class 'Jvm Type Annotation Value'.
EMF generated code

createJvmAnnotationAnnotationValue

JvmAnnotationAnnotationValue createJvmAnnotationAnnotationValue()
Returns a new object of class 'Jvm Annotation Annotation Value'.

Returns:
a new object of class 'Jvm Annotation Annotation Value'.
EMF generated code

createJvmEnumAnnotationValue

JvmEnumAnnotationValue createJvmEnumAnnotationValue()
Returns a new object of class 'Jvm Enum Annotation Value'.

Returns:
a new object of class 'Jvm Enum Annotation Value'.
EMF generated code

getTypesPackage

TypesPackage getTypesPackage()
Returns the package supported by this factory.

Returns:
the package supported by this factory.
EMF generated code