Class JSConstantFoldingRewriter


  • public class JSConstantFoldingRewriter
    extends com.ibm.wala.cast.ir.translator.ConstantFoldingRewriter
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.ibm.wala.cast.tree.rewrite.CAstBasicRewriter

        com.ibm.wala.cast.tree.rewrite.CAstBasicRewriter.NoKey, com.ibm.wala.cast.tree.rewrite.CAstBasicRewriter.NonCopyingContext
      • Nested classes/interfaces inherited from class com.ibm.wala.cast.tree.rewrite.CAstRewriter

        com.ibm.wala.cast.tree.rewrite.CAstRewriter.CopyKey<Self extends com.ibm.wala.cast.tree.rewrite.CAstRewriter.CopyKey<Self>>, com.ibm.wala.cast.tree.rewrite.CAstRewriter.Rewrite, com.ibm.wala.cast.tree.rewrite.CAstRewriter.RewriteContext<K extends com.ibm.wala.cast.tree.rewrite.CAstRewriter.CopyKey<K>>
    • Field Summary

      • Fields inherited from class com.ibm.wala.cast.tree.rewrite.CAstRewriter

        Ast, DEBUG, recursive, rootContext
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.lang.Object eval​(com.ibm.wala.cast.tree.impl.CAstOperator op, java.lang.Object lhs, java.lang.Object rhs)  
      • Methods inherited from class com.ibm.wala.cast.ir.translator.ConstantFoldingRewriter

        copyNodes
      • Methods inherited from class com.ibm.wala.cast.tree.rewrite.CAstRewriter

        copyChildren, copyChildrenArray, copyChildrenArrayAndTargets, copyFlow, copySource, copySubtreesIntoNewNode, copySubtreesIntoNewNode, copyTypes, flowOutTo, rewrite, rewrite
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JSConstantFoldingRewriter

        public JSConstantFoldingRewriter​(com.ibm.wala.cast.tree.CAst Ast)
    • Method Detail

      • eval

        protected java.lang.Object eval​(com.ibm.wala.cast.tree.impl.CAstOperator op,
                                        java.lang.Object lhs,
                                        java.lang.Object rhs)
        Specified by:
        eval in class com.ibm.wala.cast.ir.translator.ConstantFoldingRewriter