Class Util


  • public class Util
    extends Object
    • Constructor Detail

      • Util

        public Util()
    • Method Detail

      • addInnerClassTag

        public static void addInnerClassTag​(SootClass sc,
                                            String innerName,
                                            String outerName,
                                            String simpleName,
                                            int access)
      • getParamNameForClassLit

        public static String getParamNameForClassLit​(polyglot.types.Type type)
      • getFieldNameForClassLit

        public static String getFieldNameForClassLit​(polyglot.types.Type type)
      • getSourceFileOfClass

        public static String getSourceFileOfClass​(SootClass sootClass)
      • addLnPosTags

        public static void addLnPosTags​(Host host,
                                        polyglot.util.Position pos)
      • addLnPosTags

        public static void addLnPosTags​(Host host,
                                        int sline,
                                        int eline,
                                        int spos,
                                        int epos)
      • addPosTag

        public static void addPosTag​(Host host,
                                     polyglot.util.Position pos)
        Position Tag Adder
      • addMethodPosTag

        public static void addMethodPosTag​(Host meth,
                                           int start,
                                           int end)
      • addPosTag

        public static void addPosTag​(Host host,
                                     int sc,
                                     int ec)
        Position Tag Adder
      • addMethodLineTag

        public static void addMethodLineTag​(Host host,
                                            int sline,
                                            int eline)
      • addLineTag

        public static void addLineTag​(Host host,
                                      polyglot.ast.Node node)
        Line Tag Adder
      • addLineTag

        public static void addLineTag​(Host host,
                                      int sLine,
                                      int eLine)
        Line Tag Adder
      • isSubType

        public static boolean isSubType​(polyglot.types.ClassType type,
                                        polyglot.types.ClassType superType)
      • getSootType

        public static Type getSootType​(polyglot.types.Type type)
        Type handling
      • getModifier

        public static int getModifier​(polyglot.types.Flags flags)
        Modifier Creation