Class XExpressionProcessor

java.lang.Object
ca.ubc.stat.blang.jvmmodel.XExpressionProcessor

@Data
public class XExpressionProcessor
extends java.lang.Object
  • Nested Class Summary

    Nested Classes
    Modifier and Type Class Description
    static class  XExpressionProcessor.PhaseTracker  
  • Constructor Summary

    Constructors
    Constructor Description
    XExpressionProcessor​(org.eclipse.xtext.common.types.JvmDeclaredType output, org.eclipse.xtext.xbase.jvmmodel.JvmTypesBuilder _typeBuilder, org.eclipse.xtext.xbase.jvmmodel.JvmTypeReferenceBuilder _typeReferenceBuilder)  
  • Method Summary

    Modifier and Type Method Description
    void endAuxiliaryMethodGenerationPhase()  
    boolean equals​(java.lang.Object obj)  
    java.lang.String generatedMethodName​(java.lang.Object object)  
    java.util.Map<java.lang.Integer,​java.lang.Integer> get_generatedIds()  
    org.eclipse.xtext.xbase.jvmmodel.JvmTypesBuilder get_typeBuilder()  
    org.eclipse.xtext.xbase.jvmmodel.JvmTypeReferenceBuilder get_typeReferenceBuilder()  
    org.eclipse.xtext.common.types.JvmDeclaredType getOutput()  
    XExpressionProcessor.PhaseTracker getPhaseTracker()  
    int hashCode()  
    org.eclipse.xtend2.lib.StringConcatenationClient process​(org.eclipse.xtext.xbase.XExpression xExpression, BlangScope scope, org.eclipse.xtext.common.types.JvmTypeReference xExpressionReturnType)  
    org.eclipse.xtend2.lib.StringConcatenationClient processLogScaleFactor​(org.eclipse.xtext.xbase.XExpression xExpression, BlangScope scope)  
    org.eclipse.xtend2.lib.StringConcatenationClient processSupplier​(org.eclipse.xtext.xbase.XExpression xExpression, BlangScope scope, org.eclipse.xtext.common.types.JvmTypeReference suppliedType)  
    java.lang.String toString()  

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • XExpressionProcessor

      public XExpressionProcessor​(org.eclipse.xtext.common.types.JvmDeclaredType output, org.eclipse.xtext.xbase.jvmmodel.JvmTypesBuilder _typeBuilder, org.eclipse.xtext.xbase.jvmmodel.JvmTypeReferenceBuilder _typeReferenceBuilder)
  • Method Details

    • endAuxiliaryMethodGenerationPhase

      public void endAuxiliaryMethodGenerationPhase()
    • process

      public org.eclipse.xtend2.lib.StringConcatenationClient process​(org.eclipse.xtext.xbase.XExpression xExpression, BlangScope scope, org.eclipse.xtext.common.types.JvmTypeReference xExpressionReturnType)
    • processSupplier

      public org.eclipse.xtend2.lib.StringConcatenationClient processSupplier​(org.eclipse.xtext.xbase.XExpression xExpression, BlangScope scope, org.eclipse.xtext.common.types.JvmTypeReference suppliedType)
    • processLogScaleFactor

      public org.eclipse.xtend2.lib.StringConcatenationClient processLogScaleFactor​(org.eclipse.xtext.xbase.XExpression xExpression, BlangScope scope)
    • generatedMethodName

      public java.lang.String generatedMethodName​(java.lang.Object object)
    • hashCode

      @Pure public int hashCode()
      Overrides:
      hashCode in class java.lang.Object
    • equals

      @Pure public boolean equals​(java.lang.Object obj)
      Overrides:
      equals in class java.lang.Object
    • toString

      @Pure public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • getPhaseTracker

      @Pure public XExpressionProcessor.PhaseTracker getPhaseTracker()
    • getOutput

      @Pure public org.eclipse.xtext.common.types.JvmDeclaredType getOutput()
    • get_typeBuilder

      @Pure public org.eclipse.xtext.xbase.jvmmodel.JvmTypesBuilder get_typeBuilder()
    • get_typeReferenceBuilder

      @Pure public org.eclipse.xtext.xbase.jvmmodel.JvmTypeReferenceBuilder get_typeReferenceBuilder()
    • get_generatedIds

      @Pure public java.util.Map<java.lang.Integer,​java.lang.Integer> get_generatedIds()