Class XsemanticsTypeSystem


  • public class XsemanticsTypeSystem
    extends java.lang.Object
    • Constructor Detail

      • XsemanticsTypeSystem

        public XsemanticsTypeSystem()
    • Method Detail

      • getType

        public org.eclipse.xtext.common.types.JvmTypeReference getType​(org.eclipse.emf.ecore.EObject element)
      • equals

        public boolean equals​(org.eclipse.xtext.common.types.JvmTypeReference t1,
                              org.eclipse.xtext.common.types.JvmTypeReference t2,
                              org.eclipse.emf.ecore.EObject context)
      • isConformant

        public boolean isConformant​(org.eclipse.xtext.common.types.JvmTypeReference expected,
                                    org.eclipse.xtext.common.types.JvmTypeReference actual,
                                    org.eclipse.emf.ecore.EObject context)
      • isEObject

        public boolean isEObject​(org.eclipse.xtext.common.types.JvmTypeReference type,
                                 org.eclipse.emf.ecore.EObject context)
      • isAbstractDeclarativeValidator

        public boolean isAbstractDeclarativeValidator​(org.eclipse.xtext.common.types.JvmTypeReference type,
                                                      org.eclipse.emf.ecore.EObject context)
      • isEStructuralFeature

        public boolean isEStructuralFeature​(org.eclipse.xtext.common.types.JvmTypeReference type,
                                            org.eclipse.emf.ecore.EObject context)
      • isValidSuperSystem

        public boolean isValidSuperSystem​(org.eclipse.xtext.common.types.JvmTypeReference type,
                                          org.eclipse.emf.ecore.EObject context)
      • isBooleanPremise

        public boolean isBooleanPremise​(org.eclipse.xtext.xbase.XExpression expression)
      • isExpressionToCheck

        public boolean isExpressionToCheck​(org.eclipse.xtext.xbase.XExpression expression)
      • isSubtype

        public boolean isSubtype​(org.eclipse.xtext.common.types.JvmTypeReference t1,
                                 org.eclipse.xtext.common.types.JvmTypeReference t2,
                                 org.eclipse.emf.ecore.EObject context)
      • toLightweightTypeReference

        public org.eclipse.xtext.xbase.typesystem.references.LightweightTypeReference toLightweightTypeReference​(org.eclipse.xtext.common.types.JvmTypeReference typeRef,
                                                                                                                 org.eclipse.emf.ecore.EObject context)
      • newTypeReferenceOwner

        protected org.eclipse.xtext.xbase.typesystem.references.StandardTypeReferenceOwner newTypeReferenceOwner​(org.eclipse.emf.ecore.EObject context)
      • isPredicate

        public boolean isPredicate​(RuleInvocation ruleInvocation)
      • ruleFailedExceptionType

        public org.eclipse.xtext.common.types.JvmTypeReference ruleFailedExceptionType​(org.eclipse.emf.ecore.EObject o)