org.eclipse.xtext.common.types
Interface JvmTypeConstraint

All Superinterfaces:
org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier
All Known Subinterfaces:
JvmLowerBound, JvmUpperBound
All Known Implementing Classes:
JvmLowerBoundImpl, JvmLowerBoundImplCustom, JvmTypeConstraintImpl, JvmTypeConstraintImplCustom, JvmUpperBoundImpl, JvmUpperBoundImplCustom

public interface JvmTypeConstraint
extends org.eclipse.emf.ecore.EObject

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

The following features are supported:

See Also:
TypesPackage.getJvmTypeConstraint()
EMF generated code
EMF model element
abstract="true"

Method Summary
 java.lang.String getIdentifier()
          The identifier of a JvmTypeConstraint is a canonical representation of the constraint information.
 JvmConstraintOwner getOwner()
          Returns the value of the 'Owner' container reference.
 java.lang.String getQualifiedName()
           
 java.lang.String getQualifiedName(char innerClassDelimiter)
           
 java.lang.String getSimpleName()
           
 JvmTypeReference getTypeReference()
          Returns the value of the 'Type Reference' containment reference
 void setOwner(JvmConstraintOwner value)
          Sets the value of the 'Owner' container reference
 void setTypeReference(JvmTypeReference value)
          Sets the value of the 'Type Reference' containment reference
 
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
 

Method Detail

getTypeReference

JvmTypeReference getTypeReference()
Returns the value of the 'Type Reference' containment reference.

If the meaning of the 'Type Reference' containment reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Type Reference' containment reference.
See Also:
setTypeReference(JvmTypeReference), TypesPackage.getJvmTypeConstraint_TypeReference()
EMF generated code
EMF model element
containment="true" resolveProxies="true"

setTypeReference

void setTypeReference(JvmTypeReference value)
Sets the value of the 'Type Reference' containment reference.

Parameters:
value - the new value of the 'Type Reference' containment reference.
See Also:
getTypeReference()
EMF generated code

getOwner

JvmConstraintOwner getOwner()
Returns the value of the 'Owner' container reference. It is bidirectional and its opposite is 'Constraints'.

If the meaning of the 'Owner' container reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Owner' container reference.
See Also:
setOwner(JvmConstraintOwner), TypesPackage.getJvmTypeConstraint_Owner(), JvmConstraintOwner.getConstraints()
EMF generated code
EMF model element
opposite="constraints" transient="false"

setOwner

void setOwner(JvmConstraintOwner value)
Sets the value of the 'Owner' container reference.

Parameters:
value - the new value of the 'Owner' container reference.
See Also:
getOwner()
EMF generated code

getIdentifier

java.lang.String getIdentifier()

The identifier of a JvmTypeConstraint is a canonical representation of the constraint information.

Examples for constraint identifiers are:

EMF generated code
EMF model element
kind="operation"

getSimpleName

java.lang.String getSimpleName()

EMF generated code
EMF model element
kind="operation"

getQualifiedName

java.lang.String getQualifiedName()

EMF generated code
EMF model element
kind="operation"

getQualifiedName

java.lang.String getQualifiedName(char innerClassDelimiter)

EMF generated code
EMF model element