1 19 20 package ca.mcgill.sable.soot.attributes; 21 22 23 import java.util.HashMap ; 24 import java.util.Iterator ; 25 26 27 import org.eclipse.ui.*; 28 import org.eclipse.ui.texteditor.AbstractTextEditor; 29 import org.eclipse.ui.texteditor.MarkerUtilities; 30 31 32 33 import org.eclipse.core.resources.*; 34 import org.eclipse.core.runtime.CoreException; 35 import org.eclipse.core.runtime.IAdaptable; 36 38 import ca.mcgill.sable.soot.*; 39 import ca.mcgill.sable.soot.editors.*; 40 41 42 43 public class SootAttributesJimpleHover extends AbstractSootAttributesHover { 45 46 47 48 public SootAttributesJimpleHover(IEditorPart editor) { 49 setEditor(editor); 50 } 51 52 53 54 protected String getAttributes(AbstractTextEditor editor) { 55 56 57 JimpleAttributesComputer jac = new JimpleAttributesComputer(); 58 SootAttributesHandler handler = jac.getAttributesHandler(editor); 59 60 61 62 if (handler != null){ 63 64 65 return handler.getJimpleAttributes( 66 getLineNum()); 67 68 } 69 else { 70 return null; 71 } 72 73 74 } 75 76 77 } 78 | Popular Tags |