Class FeatureCallAsTypeLiteralHelper


  • public class FeatureCallAsTypeLiteralHelper
    extends java.lang.Object
    Since:
    2.4
    • Constructor Detail

      • FeatureCallAsTypeLiteralHelper

        public FeatureCallAsTypeLiteralHelper()
    • Method Detail

      • isPotentialTypeLiteral

        public boolean isPotentialTypeLiteral​(XExpression featureCall,
                                              IResolvedTypes resolvedTypes)
        Returns true if the given feature call can be a type literal (structurally). Otherwise false.
      • isPotentialTypeLiteralImpl

        protected boolean isPotentialTypeLiteralImpl​(XExpression featureCall,
                                                     IResolvedTypes resolvedTypes,
                                                     boolean staticNotation)
      • getTypeNameSegmentsFromConcreteSyntax

        public java.util.List<java.lang.String> getTypeNameSegmentsFromConcreteSyntax​(XMemberFeatureCall featureCall)
        Returns the segments that are preceding the feature call, e.g. it returns 'java', 'lang' for a feature call java.lang.String. java::lang::String. Returns null if no such segments exist, e.g. because the member call target does not indicate a type reference syntactically, e.g. (java.lang).String.
      • getTypeNameSegmentsFromConcreteSyntax

        protected java.util.List<java.lang.String> getTypeNameSegmentsFromConcreteSyntax​(java.util.List<org.eclipse.xtext.nodemodel.INode> nodes,
                                                                                         boolean staticNotation)
      • isDefiniteTypeLiteral

        public boolean isDefiniteTypeLiteral​(XAbstractFeatureCall featureCall)