Class EntitySootClass

  • All Implemented Interfaces:
    soot.tagkit.Host, soot.util.Numberable

    public class EntitySootClass
    extends soot.SootClass
    An Soot representation of an Entity.
    Since:
    Ptolemy II 2.0
    Version:
    $Id$
    Author:
    Stephen Neuendorffer, Christopher Hylands
    Pt.AcceptedRating:
    Red (cxh)
    Pt.ProposedRating:
    Red (cxh)
    • Field Summary

      • Fields inherited from class soot.SootClass

        BODIES, DANGLING, fields, fixedPackageName, fixedShortName, HIERARCHY, interfaces, INVOKEDYNAMIC_DUMMY_CLASS_NAME, isInScene, isPhantom, methodList, modifiers, name, outerClass, packageName, shortName, SIGNATURES, subSigToMethods, superClass
      • Fields inherited from class soot.tagkit.AbstractHost

        col, line
    • Constructor Summary

      Constructors 
      Constructor Description
      EntitySootClass​(soot.SootClass superClass, java.lang.String name, int modifier)
      Construct a EntitySootClass.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      soot.SootMethod getInitMethod()
      Get the init method.
      • Methods inherited from class soot.SootClass

        addField, addInterface, addMethod, checkLevel, checkLevelIgnoreResolving, containsBafBody, declaresField, declaresField, declaresFieldByName, declaresMethod, declaresMethod, declaresMethod, declaresMethod, declaresMethodByName, getField, getField, getFieldByName, getFieldByNameUnsafe, getFieldCount, getFields, getFieldUnsafe, getFieldUnsafe, getInterfaceCount, getInterfaces, getJavaPackageName, getJavaStyleName, getMethod, getMethod, getMethod, getMethod, getMethodByName, getMethodByNameUnsafe, getMethodCount, getMethods, getMethodUnsafe, getMethodUnsafe, getMethodUnsafe, getModifiers, getName, getNumber, getOuterClass, getPackageName, getShortJavaStyleName, getShortName, getSuperclass, getType, hasOuterClass, hasRefType, hasSuperclass, implementsInterface, isAbstract, isApplicationClass, isConcrete, isFinal, isInnerClass, isInScene, isInterface, isJavaLibraryClass, isLibraryClass, isPhantom, isPhantomClass, isPrivate, isProtected, isPublic, isStatic, methodIterator, removeField, removeInterface, removeMethod, rename, renameFieldsAndMethods, resolvingLevel, setApplicationClass, setInScene, setLibraryClass, setModifiers, setName, setNumber, setOuterClass, setPhantom, setPhantomClass, setRefType, setResolvingLevel, setSuperclass, toString, validate, validate
      • Methods inherited from class soot.tagkit.AbstractHost

        addAllTagsOf, addTag, getJavaSourceStartColumnNumber, getJavaSourceStartLineNumber, getTag, getTags, hasTag, removeAllTags, removeTag
      • Methods inherited from class java.lang.Object

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

      • EntitySootClass

        public EntitySootClass​(soot.SootClass superClass,
                               java.lang.String name,
                               int modifier)
        Construct a EntitySootClass.
        Parameters:
        superClass - the super class
        name - The name of this instance
        modifier - The modifier, which is passed to the SootClass constructor.
    • Method Detail

      • getInitMethod

        public soot.SootMethod getInitMethod()
        Get the init method.
        Returns:
        the init method.