Class FunctionBodyTransformationContext

    • Constructor Detail

    • Method Detail

      • updateSuperInvokedAfterLastExpressionCompiles

        public void updateSuperInvokedAfterLastExpressionCompiles()
      • hasSuperBeenInvoked

        public boolean hasSuperBeenInvoked()
      • markInvokingSuper

        public void markInvokingSuper()
      • markSuperInvoked

        public void markSuperInvoked()
      • makeAndIndexTempSymbol

        public IRSymbol makeAndIndexTempSymbol​(IRType type)
      • makeAndIndexTempSymbol

        public IRSymbol makeAndIndexTempSymbol​(String strNameSuffix,
                                               IRType type)
      • makeTempSymbolName

        public String makeTempSymbolName()
      • pushScope

        public void pushScope​(boolean bInitialInstanceMethodScope)
      • popScope

        public void popScope()
      • hasSymbol

        public boolean hasSymbol​(String symbolName)
      • putSymbols

        public void putSymbols​(List<IRSymbol> symbols)
      • putSymbol

        public void putSymbol​(IRSymbol symbol)
      • isBlockInvoke

        public boolean isBlockInvoke()
      • isStatic

        public boolean isStatic()