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​(java.lang.String strNameSuffix,
                                               IRType type)
      • makeTempSymbolName

        public java.lang.String makeTempSymbolName()
      • pushScope

        public void pushScope​(boolean bInitialInstanceMethodScope)
      • popScope

        public void popScope()
      • getSymbol

        public IRSymbol getSymbol​(java.lang.String symbolName)
      • hasSymbol

        public boolean hasSymbol​(java.lang.String symbolName)
      • putSymbols

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

        public void putSymbol​(IRSymbol symbol)
      • createSymbol

        public IRSymbol createSymbol​(java.lang.String name,
                                     IRType type)
      • isBlockInvoke

        public boolean isBlockInvoke()
      • isStatic

        public boolean isStatic()