Interface IFeatureLiteralExpression

All Superinterfaces:
Cloneable, IExpression, IHasType, ILiteralExpression, IParsedElement
All Known Implementing Classes:
FeatureLiteral

public interface IFeatureLiteralExpression extends ILiteralExpression, Cloneable
  • Method Details

    • getFeature

      IFeatureInfo getFeature()
      Returns:
      the feature associated with this literal
    • getFinalRootType

      IType getFinalRootType()
      Returns:
      the root type of the entire literal chain (if one exists)
    • getRootType

      IType getRootType()
      Returns:
      the type that the feature that this literal refers to is on
    • getBoundArgs

      List<IExpression> getBoundArgs()
      Returns:
      bound args of this feature, or null if there are no bound args
    • isBound

      boolean isBound()
      Returns:
      true if this literal is bound at its root
    • getFinalRoot

      IExpression getFinalRoot()
      Returns:
      the final root expression of the feature literal