Class GosuClassTransformationContext

    • Method Detail

      • maybeAssignOuterRef

        public void maybeAssignOuterRef​(java.util.List<IRStatement> statements)
      • maybePushSupersEnclosingThisRef

        public void maybePushSupersEnclosingThisRef​(java.util.List<IRExpression> arguments)
      • pushEnumNameAndOrdinal

        public void pushEnumNameAndOrdinal​(IType type,
                                           java.util.List<IRExpression> args)
      • initCapturedSymbolFields

        public void initCapturedSymbolFields​(java.util.List<IRStatement> statements)
      • initTypeVarFields

        public void initTypeVarFields​(java.util.List<IRStatement> statements)
      • initializeInstanceFields

        public void initializeInstanceFields​(java.util.List<IRStatement> statements)
      • addAssertionsStaticField

        public void addAssertionsStaticField()
      • getOuterThisParamName

        public java.lang.String getOuterThisParamName()
      • getSourceFileRef

        public java.lang.String getSourceFileRef()
      • getSourceLine

        public java.lang.String getSourceLine​(int lineNumber)
      • getOuterThisFieldName

        public java.lang.String getOuterThisFieldName()
      • getIRTypeForCurrentClass

        public IRType getIRTypeForCurrentClass()
      • isExternalSymbol

        public boolean isExternalSymbol​(java.lang.String name)
      • isFragmentEvaluation

        public boolean isFragmentEvaluation()
      • maybeIndexSourceCode

        private void maybeIndexSourceCode()
      • split

        private java.util.List<java.lang.String> split​(java.lang.String source)