Interface Expression
-
- All Superinterfaces:
ArrayInitializationValue
,Commentable
,EObject
,LambdaBody
,Notifier
- All Known Subinterfaces:
AdditiveExpression
,AdditiveExpressionChild
,AndExpression
,AndExpressionChild
,AnnotationInstance
,ArrayConstructorReferenceExpression
,ArrayInstantiation
,ArrayInstantiationBySize
,ArrayInstantiationByValues
,ArrayInstantiationByValuesTyped
,ArrayInstantiationByValuesUntyped
,AssignmentExpression
,AssignmentExpressionChild
,BinaryIntegerLiteral
,BinaryLongLiteral
,BooleanLiteral
,CastExpression
,CharacterLiteral
,ClassTypeConstructorReferenceExpression
,ConditionalAndExpression
,ConditionalAndExpressionChild
,ConditionalExpression
,ConditionalExpressionChild
,ConditionalOrExpression
,ConditionalOrExpressionChild
,DecimalDoubleLiteral
,DecimalFloatLiteral
,DecimalIntegerLiteral
,DecimalLongLiteral
,DoubleLiteral
,ElementReference
,EqualityExpression
,EqualityExpressionChild
,ExclusiveOrExpression
,ExclusiveOrExpressionChild
,ExplicitConstructorCall
,FloatLiteral
,HexDoubleLiteral
,HexFloatLiteral
,HexIntegerLiteral
,HexLongLiteral
,IdentifierReference
,InclusiveOrExpression
,InclusiveOrExpressionChild
,InstanceOfExpression
,InstanceOfExpressionChild
,Instantiation
,IntegerLiteral
,LambdaExpression
,Literal
,LongLiteral
,MethodCall
,MethodReferenceExpression
,MethodReferenceExpressionChild
,MultiplicativeExpression
,MultiplicativeExpressionChild
,NestedExpression
,NewConstructorCall
,NewConstructorCallWithInferredTypeArguments
,NullLiteral
,OctalIntegerLiteral
,OctalLongLiteral
,PrefixUnaryModificationExpression
,PrimaryExpression
,PrimaryExpressionReferenceExpression
,PrimitiveTypeReference
,Reference
,ReflectiveClassReference
,RelationExpression
,RelationExpressionChild
,SelfReference
,ShiftExpression
,ShiftExpressionChild
,StringReference
,SuffixUnaryModificationExpression
,Switch
,TextBlockReference
,UnaryExpression
,UnaryExpressionChild
,UnaryModificationExpression
,UnaryModificationExpressionChild
- All Known Implementing Classes:
AdditiveExpressionChildImpl
,AdditiveExpressionImpl
,AndExpressionChildImpl
,AndExpressionImpl
,AnnotationInstanceImpl
,ArrayConstructorReferenceExpressionImpl
,ArrayInstantiationBySizeImpl
,ArrayInstantiationByValuesImpl
,ArrayInstantiationByValuesTypedImpl
,ArrayInstantiationByValuesUntypedImpl
,ArrayInstantiationImpl
,AssignmentExpressionChildImpl
,AssignmentExpressionImpl
,BinaryIntegerLiteralImpl
,BinaryLongLiteralImpl
,BooleanLiteralImpl
,CastExpressionImpl
,CharacterLiteralImpl
,ClassTypeConstructorReferenceExpressionImpl
,ConditionalAndExpressionChildImpl
,ConditionalAndExpressionImpl
,ConditionalExpressionChildImpl
,ConditionalExpressionImpl
,ConditionalOrExpressionChildImpl
,ConditionalOrExpressionImpl
,DecimalDoubleLiteralImpl
,DecimalFloatLiteralImpl
,DecimalIntegerLiteralImpl
,DecimalLongLiteralImpl
,DoubleLiteralImpl
,ElementReferenceImpl
,EqualityExpressionChildImpl
,EqualityExpressionImpl
,ExclusiveOrExpressionChildImpl
,ExclusiveOrExpressionImpl
,ExplicitConstructorCallImpl
,ExpressionImpl
,FloatLiteralImpl
,HexDoubleLiteralImpl
,HexFloatLiteralImpl
,HexIntegerLiteralImpl
,HexLongLiteralImpl
,IdentifierReferenceImpl
,InclusiveOrExpressionChildImpl
,InclusiveOrExpressionImpl
,InstanceOfExpressionChildImpl
,InstanceOfExpressionImpl
,InstantiationImpl
,IntegerLiteralImpl
,LambdaExpressionImpl
,LiteralImpl
,LongLiteralImpl
,MethodCallImpl
,MethodReferenceExpressionChildImpl
,MethodReferenceExpressionImpl
,MultiplicativeExpressionChildImpl
,MultiplicativeExpressionImpl
,NestedExpressionImpl
,NewConstructorCallImpl
,NewConstructorCallWithInferredTypeArgumentsImpl
,NullLiteralImpl
,OctalIntegerLiteralImpl
,OctalLongLiteralImpl
,PrefixUnaryModificationExpressionImpl
,PrimaryExpressionImpl
,PrimaryExpressionReferenceExpressionImpl
,PrimitiveTypeReferenceImpl
,ReferenceImpl
,ReflectiveClassReferenceImpl
,RelationExpressionChildImpl
,RelationExpressionImpl
,SelfReferenceImpl
,ShiftExpressionChildImpl
,ShiftExpressionImpl
,StringReferenceImpl
,SuffixUnaryModificationExpressionImpl
,SwitchImpl
,TextBlockReferenceImpl
,UnaryExpressionChildImpl
,UnaryExpressionImpl
,UnaryModificationExpressionChildImpl
,UnaryModificationExpressionImpl
public interface Expression extends ArrayInitializationValue, LambdaBody
A representation of the model object 'Expression'.- See Also:
ExpressionsPackage.getExpression()
- Generated class or method.
- EMF model class or method.
- abstract="true"
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Type
getAlternativeType()
long
getArrayDimension()
Type
getOneType(boolean alternative)
Type
getType()
-
Methods inherited from interface org.emftext.language.java.commons.Commentable
addAfterContainingStatement, addBeforeContainingStatement, getAnnotationInterface, getChildrenByEType, getChildrenByType, getClassClass, getConcreteClassifier, getConcreteClassifiers, getContainingAnnotationInstance, getContainingAnonymousClass, getContainingCompilationUnit, getContainingConcreteClassifier, getContainingContainerName, getContainingPackageName, getFirstChildByEType, getFirstChildByType, getLayoutInformations, getLibClass, getLibInterface, getObjectClass, getParentByEType, getParentByType, getParentConcreteClassifier, getStringClass
-
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
-
getType
Type getType()
- Generated class or method.
- EMF model class or method.
- kind="operation"
-
getAlternativeType
Type getAlternativeType()
- Generated class or method.
- EMF model class or method.
- kind="operation"
-
getOneType
Type getOneType(boolean alternative)
- Generated class or method.
- EMF model class or method.
-
getArrayDimension
long getArrayDimension()
- Generated class or method.
- EMF model class or method.
- kind="operation" required="true"
-
-