From 390e9af4e9372493036c242031aefa49891d7d7f Mon Sep 17 00:00:00 2001 From: "Achim D. Brucker" Date: Wed, 7 Sep 2016 20:38:30 +0100 Subject: [PATCH] Removed PrintPath method. --- .../dasca/crosslanguage/cg/CallTree.scala | 46 +++---------------- 1 file changed, 6 insertions(+), 40 deletions(-) diff --git a/src/eu.aniketos.dasca.crosslanguage/src/main/scala/eu/aniketos/dasca/crosslanguage/cg/CallTree.scala b/src/eu.aniketos.dasca.crosslanguage/src/main/scala/eu/aniketos/dasca/crosslanguage/cg/CallTree.scala index 6153a0c..18609b7 100644 --- a/src/eu.aniketos.dasca.crosslanguage/src/main/scala/eu/aniketos/dasca/crosslanguage/cg/CallTree.scala +++ b/src/eu.aniketos.dasca.crosslanguage/src/main/scala/eu/aniketos/dasca/crosslanguage/cg/CallTree.scala @@ -18,8 +18,12 @@ import com.ibm.wala.cast.js.loader.JavaScriptLoader import com.ibm.wala.cast.js.types.JavaScriptMethods class CallTree( data:CGNode, parent:CallTree,level:Integer){ - private var children = List[CallTree]() + private var children = List[CallTree]() + private val indent = 5 + + + def this(data:CGNode) = this(data, null, 0) def addChildren(data:CGNode) = children :+ new CallTree(data, this, level+1) @@ -48,44 +52,6 @@ class CallTree( data:CGNode, parent:CallTree,level:Integer){ def getLevel() = level - def printPath(method:CallSiteReference) = { - var JSPart = List[CGNode]() - var JavaPart = List[CGNode]() - - val it = getPathOfNode().reverse.iterator - - for(node <- it){ - if(node.getMethod().getDeclaringClass().getClassLoader().getLanguage()!=Language.JAVA){ - JSPart :+ node - }else{ - JavaPart :+ node - } - } - - System.out.println("JavaScript Part: "); - for(JSNode <- JSPart.iterator){ - val Entryposition = (JSNode.getMethod().asInstanceOf[JavaScriptLoader#JavaScriptMethodObject]).getEntity().getPosition().toString(); - val methodName = (JSNode.getMethod().asInstanceOf[JavaScriptLoader#JavaScriptMethodObject]).getEntity().toString(); - val name = (JSNode.getMethod().asInstanceOf[JavaScriptLoader#JavaScriptMethodObject]).toString(); - System.out.println("FilePosition: "+Entryposition); - System.out.println(" Method name: "+ methodName+" "); - System.out.println(" name: "+ name); - System.out.print(" ->"); - } - - System.out.println("Java Part: "); - for(JavaNode <- JavaPart.iterator){ - System.out.print(JavaNode.getMethod().getDeclaringClass().getName().getClassName()+": "); - System.out.print("method: "+ JavaNode.getMethod().getName()+", "); - System.out.println("path: "+JavaNode.getMethod().getDeclaringClass().getName().getPackage().toString()); - System.out.print(" ->"); - } - - System.out.print(method.getDeclaredTarget().getDeclaringClass().getName().getClassName()+": "); - System.out.print("method: "+ method.getDeclaredTarget().getName()+", "); - System.out.println("path: "+ method.getDeclaredTarget().getDeclaringClass().getName().getPackage().toString()); - System.out.println("------------"); - } - + }