Package org.eclipse.xtext.xbase.util
Class FeatureCallAsTypeLiteralHelper
- java.lang.Object
-
- org.eclipse.xtext.xbase.util.FeatureCallAsTypeLiteralHelper
-
public class FeatureCallAsTypeLiteralHelper extends java.lang.Object- Since:
- 2.4
-
-
Constructor Summary
Constructors Constructor Description FeatureCallAsTypeLiteralHelper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected XAbstractFeatureCalldoGetRootTypeLiteral(XMemberFeatureCall featureCall)XAbstractFeatureCallgetRootTypeLiteral(XAbstractFeatureCall featureCall)protected java.util.List<java.lang.String>getTypeNameSegmentsFromConcreteSyntax(java.util.List<org.eclipse.xtext.nodemodel.INode> nodes, boolean staticNotation)java.util.List<java.lang.String>getTypeNameSegmentsFromConcreteSyntax(XMemberFeatureCall featureCall)Returns the segments that are preceding the feature call, e.g.booleanisDefiniteTypeLiteral(XAbstractFeatureCall featureCall)booleanisPotentialTypeLiteral(XExpression featureCall, IResolvedTypes resolvedTypes)Returnstrueif the given feature call can be a type literal (structurally).protected booleanisPotentialTypeLiteralImpl(XExpression featureCall, IResolvedTypes resolvedTypes, boolean staticNotation)
-
-
-
Method Detail
-
isPotentialTypeLiteral
public boolean isPotentialTypeLiteral(XExpression featureCall, IResolvedTypes resolvedTypes)
Returnstrueif the given feature call can be a type literal (structurally). Otherwisefalse.
-
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 calljava.lang.String.java::lang::String. Returnsnullif 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)
-
getRootTypeLiteral
public XAbstractFeatureCall getRootTypeLiteral(XAbstractFeatureCall featureCall)
-
doGetRootTypeLiteral
protected XAbstractFeatureCall doGetRootTypeLiteral(XMemberFeatureCall featureCall)
-
isDefiniteTypeLiteral
public boolean isDefiniteTypeLiteral(XAbstractFeatureCall featureCall)
-
-