Class DispatchMethodCompileStrategy

  • All Implemented Interfaces:
    org.eclipse.xtext.xbase.lib.Procedures.Procedure1<org.eclipse.xtext.xbase.compiler.output.ITreeAppendable>

    public class DispatchMethodCompileStrategy
    extends java.lang.Object
    implements org.eclipse.xtext.xbase.lib.Procedures.Procedure1<org.eclipse.xtext.xbase.compiler.output.ITreeAppendable>
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void apply​(org.eclipse.xtext.xbase.compiler.output.ITreeAppendable a)  
      protected void generateActualDispatchCall​(org.eclipse.xtext.common.types.JvmOperation dispatchOperation, org.eclipse.xtext.common.types.JvmOperation actualOperationToCall, org.eclipse.xtext.xbase.compiler.output.ITreeAppendable a, org.eclipse.xtext.xbase.typesystem.references.ITypeReferenceOwner owner)  
      protected java.lang.String getVarName​(org.eclipse.xtext.common.types.JvmIdentifiableElement ex, org.eclipse.xtext.xbase.compiler.IAppendable appendable)  
      protected void initialize​(org.eclipse.xtext.common.types.JvmOperation dispatchOperation)  
      • Methods inherited from class java.lang.Object

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

      • DispatchMethodCompileStrategy

        public DispatchMethodCompileStrategy()
    • Method Detail

      • initialize

        protected void initialize​(org.eclipse.xtext.common.types.JvmOperation dispatchOperation)
      • apply

        public void apply​(org.eclipse.xtext.xbase.compiler.output.ITreeAppendable a)
        Specified by:
        apply in interface org.eclipse.xtext.xbase.lib.Procedures.Procedure1<org.eclipse.xtext.xbase.compiler.output.ITreeAppendable>
      • generateActualDispatchCall

        protected void generateActualDispatchCall​(org.eclipse.xtext.common.types.JvmOperation dispatchOperation,
                                                  org.eclipse.xtext.common.types.JvmOperation actualOperationToCall,
                                                  org.eclipse.xtext.xbase.compiler.output.ITreeAppendable a,
                                                  org.eclipse.xtext.xbase.typesystem.references.ITypeReferenceOwner owner)
      • getVarName

        protected java.lang.String getVarName​(org.eclipse.xtext.common.types.JvmIdentifiableElement ex,
                                              org.eclipse.xtext.xbase.compiler.IAppendable appendable)