Class ExtensionAwareClosureTypeComputer


  • public class ExtensionAwareClosureTypeComputer
    extends org.eclipse.xtext.xbase.typesystem.computation.ClosureTypeComputer
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected ExtensionAwareClosureTypeComputer​(org.eclipse.xtext.xbase.XClosure closure, org.eclipse.xtext.xbase.typesystem.computation.ITypeExpectation expectation, org.eclipse.xtext.xbase.typesystem.computation.ITypeComputationState state)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void addExtensions​(org.eclipse.xtext.xbase.typesystem.computation.ITypeComputationState state)  
      protected org.eclipse.xtext.xbase.typesystem.computation.ClosureWithExpectationHelper createClosureWithExpectationHelper​(org.eclipse.xtext.common.types.JvmOperation operation)  
      protected org.eclipse.xtext.xbase.typesystem.computation.ClosureWithoutExpectationHelper createClosureWithoutExpectationHelper()  
      protected org.eclipse.xtext.xbase.typesystem.computation.UnknownClosureTypeHelper createUnknownClosureTypeHelper()  
      • Methods inherited from class org.eclipse.xtext.xbase.typesystem.computation.ClosureTypeComputer

        computeTypes, getClosure, getClosureWithoutExpectationHelper, getExpectation, getExpectedClosureType, getOperation, getState, selectStrategy
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ExtensionAwareClosureTypeComputer

        protected ExtensionAwareClosureTypeComputer​(org.eclipse.xtext.xbase.XClosure closure,
                                                    org.eclipse.xtext.xbase.typesystem.computation.ITypeExpectation expectation,
                                                    org.eclipse.xtext.xbase.typesystem.computation.ITypeComputationState state)
    • Method Detail

      • createClosureWithExpectationHelper

        protected org.eclipse.xtext.xbase.typesystem.computation.ClosureWithExpectationHelper createClosureWithExpectationHelper​(org.eclipse.xtext.common.types.JvmOperation operation)
        Overrides:
        createClosureWithExpectationHelper in class org.eclipse.xtext.xbase.typesystem.computation.ClosureTypeComputer
      • createUnknownClosureTypeHelper

        protected org.eclipse.xtext.xbase.typesystem.computation.UnknownClosureTypeHelper createUnknownClosureTypeHelper()
        Overrides:
        createUnknownClosureTypeHelper in class org.eclipse.xtext.xbase.typesystem.computation.ClosureTypeComputer
      • createClosureWithoutExpectationHelper

        protected org.eclipse.xtext.xbase.typesystem.computation.ClosureWithoutExpectationHelper createClosureWithoutExpectationHelper()
        Overrides:
        createClosureWithoutExpectationHelper in class org.eclipse.xtext.xbase.typesystem.computation.ClosureTypeComputer
      • addExtensions

        protected void addExtensions​(org.eclipse.xtext.xbase.typesystem.computation.ITypeComputationState state)