Interface TopLevelTransformationContext

    • Method Detail

      • maybeAssignOuterRef

        void maybeAssignOuterRef​(List<IRStatement> statements)
      • maybePushSupersEnclosingThisRef

        void maybePushSupersEnclosingThisRef​(List<IRExpression> arguments)
      • initCapturedSymbolFields

        void initCapturedSymbolFields​(List<IRStatement> statements)
      • initTypeVarFields

        void initTypeVarFields​(List<IRStatement> statements)
      • initializeInstanceFields

        void initializeInstanceFields​(List<IRStatement> statements)
      • addAssertionsStaticField

        void addAssertionsStaticField()
      • setIrClass

        void setIrClass​(IRClass irClass)
      • getOuterThisFieldName

        String getOuterThisFieldName()
      • getOuterThisParamName

        String getOuterThisParamName()
      • getSuperType

        IType getSuperType()
      • getSourceFileRef

        String getSourceFileRef()
      • getSourceLine

        String getSourceLine​(int lineNumber)
      • isNonStaticInnerClass

        boolean isNonStaticInnerClass()
      • compilingEnhancement

        boolean compilingEnhancement()
      • compilingEnum

        boolean compilingEnum()
      • compilingBlock

        boolean compilingBlock()
      • compilingProgram

        boolean compilingProgram()
      • getIRTypeForCurrentClass

        IRType getIRTypeForCurrentClass()
      • isExternalSymbol

        boolean isExternalSymbol​(String name)
      • makeAndIndexTempSymbol

        IRSymbol makeAndIndexTempSymbol​(IRType type)
      • hasSymbol

        boolean hasSymbol​(String strSymbol)
      • pushScope

        void pushScope​(boolean bInitialInstanceMethodScope)
      • popScope

        void popScope()
      • putSymbol

        void putSymbol​(IRSymbol symbol)
      • makeTempSymbolName

        String makeTempSymbolName()
      • isBlockInvoke

        boolean isBlockInvoke()
      • isFragmentEvaluation

        boolean isFragmentEvaluation()
      • hasSuperBeenInvoked

        boolean hasSuperBeenInvoked()
      • isStatic

        boolean isStatic()
      • markInvokingSuper

        void markInvokingSuper()
      • markSuperInvoked

        void markSuperInvoked()
      • updateSuperInvokedAfterLastExpressionCompiles

        void updateSuperInvokedAfterLastExpressionCompiles()
      • getCurrentFunctionName

        String getCurrentFunctionName()
      • isCurrentFunctionStatic

        boolean isCurrentFunctionStatic()
      • getCurrentFunctionReturnType

        IType getCurrentFunctionReturnType()
      • currentlyCompilingBlock

        boolean currentlyCompilingBlock()
      • incrementLazyTypeMethodCount

        int incrementLazyTypeMethodCount()