Uses of Interface
soot.tagkit.Tag
-
Packages that use Tag Package Description soot.dexpler soot.dexpler.instructions soot.dexpler.tags soot.dotnet soot.dotnet.members soot.dotnet.members.method soot.dotnet.types soot.jimple.spark soot.jimple.spark.fieldrw soot.jimple.spark.pag soot.jimple.toolkits.annotation.tags Tags and aggregators to store and combine information about array bounds and null pointer checks.soot.jimple.toolkits.pointer soot.tagkit Classes supporting classfile annotation in Soot.soot.toDex soot.xml -
-
Uses of Tag in soot.dexpler
Method parameters in soot.dexpler with type arguments of type Tag Modifier and Type Method Description protected voidDexAnnotation. addAnnotation(String classType, List<Tag> tags, VisibilityAnnotationTag[] vatg, org.jf.dexlib2.iface.Annotation a) -
Uses of Tag in soot.dexpler.instructions
Methods in soot.dexpler.instructions that return Tag Modifier and Type Method Description TagTaggedInstruction. getTag()Methods in soot.dexpler.instructions with parameters of type Tag Modifier and Type Method Description voidTaggedInstruction. setTag(Tag t) -
Uses of Tag in soot.dexpler.tags
Classes in soot.dexpler.tags that implement Tag Modifier and Type Class Description classDoubleOpTagclassFloatOpTagclassIntOpTagclassLongOpTagclassNumOpTagclassObjectOpTagclassSpecialInvokeTypeTagDalvik distinguishes between different type of special invocations, while soot does not. -
Uses of Tag in soot.dotnet
Classes in soot.dotnet that implement Tag Modifier and Type Class Description classAssemblyTagSaves a reference to the assembly file the entity originates. -
Uses of Tag in soot.dotnet.members
Classes in soot.dotnet.members that implement Tag Modifier and Type Class Description classInitialFieldTagValue -
Uses of Tag in soot.dotnet.members.method
Classes in soot.dotnet.members.method that implement Tag Modifier and Type Class Description static classDelegateHandler.DelegateInfo -
Uses of Tag in soot.dotnet.types
Classes in soot.dotnet.types that implement Tag Modifier and Type Class Description classStructTagA tag indicating that the class is a .NET struct. -
Uses of Tag in soot.jimple.spark
Methods in soot.jimple.spark with parameters of type Tag Modifier and Type Method Description protected voidSparkTransformer. addTag(Host h, Node n, Map<Node,Tag> nodeToTag, Tag unknown)Method parameters in soot.jimple.spark with type arguments of type Tag Modifier and Type Method Description protected voidSparkTransformer. addTag(Host h, Node n, Map<Node,Tag> nodeToTag, Tag unknown) -
Uses of Tag in soot.jimple.spark.fieldrw
Classes in soot.jimple.spark.fieldrw that implement Tag Modifier and Type Class Description classFieldReadTagImplements a tag that holds a list of fields read by a call.classFieldRWTagImplements a tag that holds a list of fields read or written by a call.classFieldWriteTagImplements a tag that holds a list of fields read by a call.Methods in soot.jimple.spark.fieldrw with parameters of type Tag Modifier and Type Method Description voidFieldTagAggregator. considerTag(Tag t, Unit u, LinkedList<Tag> tags, LinkedList<Unit> units)booleanFieldReadTagAggregator. wantTag(Tag t)Decide whether this tag should be aggregated by this aggregator.booleanFieldTagAggregator. wantTag(Tag t)Decide whether this tag should be aggregated by this aggregator.booleanFieldWriteTagAggregator. wantTag(Tag t)Decide whether this tag should be aggregated by this aggregator.Method parameters in soot.jimple.spark.fieldrw with type arguments of type Tag Modifier and Type Method Description voidFieldTagAggregator. considerTag(Tag t, Unit u, LinkedList<Tag> tags, LinkedList<Unit> units) -
Uses of Tag in soot.jimple.spark.pag
Methods in soot.jimple.spark.pag that return types with arguments of type Tag Modifier and Type Method Description Map<Node,Tag>PAG. getNodeTags() -
Uses of Tag in soot.jimple.toolkits.annotation.tags
Subinterfaces of Tag in soot.jimple.toolkits.annotation.tags Modifier and Type Interface Description interfaceOneByteCodeTagA tag which is guaranteed to contain no more than 1 byte of information.Classes in soot.jimple.toolkits.annotation.tags that implement Tag Modifier and Type Class Description classArrayCheckTagImplementation of the Tag interface for array bounds checks.classArrayNullCheckTagArrayNullCheckTag combines ArrayCheckTag and NullCheckTag into one tag.classNullCheckTagNullCheckTag contains the null pointer check information.Methods in soot.jimple.toolkits.annotation.tags with parameters of type Tag Modifier and Type Method Description voidArrayNullTagAggregator. considerTag(Tag t, Unit u, LinkedList<Tag> tags, LinkedList<Unit> units)booleanArrayNullTagAggregator. wantTag(Tag t)Method parameters in soot.jimple.toolkits.annotation.tags with type arguments of type Tag Modifier and Type Method Description voidArrayNullTagAggregator. considerTag(Tag t, Unit u, LinkedList<Tag> tags, LinkedList<Unit> units) -
Uses of Tag in soot.jimple.toolkits.pointer
Classes in soot.jimple.toolkits.pointer that implement Tag Modifier and Type Class Description classCastCheckTagImplements a tag that can be used to tell a VM whether a cast check can be eliminated or not.classDependenceGraphclassDependenceTagMethods in soot.jimple.toolkits.pointer with parameters of type Tag Modifier and Type Method Description booleanDependenceTagAggregator. wantTag(Tag t)Decide whether this tag should be aggregated by this aggregator. -
Uses of Tag in soot.tagkit
Subinterfaces of Tag in soot.tagkit Modifier and Type Interface Description interfaceAttributeTags that are attached to the class file, field, method, or method body should implement this interface.Classes in soot.tagkit that implement Tag Modifier and Type Class Description classAnnotationDefaultTagRepresents the annotation default attribute attached method - could have at most one annotation default each for Java 1.5.classAnnotationTagRepresents the annotation attribute attached to a class, method, field, method param - they could have many annotations each for Java 1.5.classArtificialEntityTagUsed to tag entities (class, method, variable, etc.) as artificially generated by Soot itself, i.e.classBytecodeOffsetTagThis class represents a tag for byte-code offset of instructions that correspond to Jimple statements.classCodeAttributeA CodeAttribute object holds PC -> Tag pairs.classColorTagclassConstantValueTagclassDebugTypeTagRepresents the signature attribute used by fields, methods and classes for dealing with generics in Java 1.5.classDecimalConstantValueTag.NET decimal constant (128 bit)classDeprecatedTagRepresents the deprecated attribute used by fields, methods and classes The two attributesforRemovalandsincewere introduced with Java 9.classDexInnerClassTagContains additional information about inner classes for AndroidclassDoubleConstantValueTagclassEnclosingMethodTagRepresents the enclosing method attribute attached to anon and inner classes to indicate the class and method it is declared in for Java 1.5.classEnclosingTagRepresents the synthetic attribute.classFloatConstantValueTagclassGenericAttributeRepresents a general attribute which can be attached to implementations of Host.classInnerClassAttributeRepresents an inner class attribute which can be attached to implementations of Host.classInnerClassTagclassIntegerConstantValueTagclassJasminAttributeThis class must be extended by Attributes that can be emitted in Jasmin.classJimpleLineNumberTagclassKeyTagclassLineNumberTagclassLinkTagRepresents a tag that just has a string to be printed with the code.classLongConstantValueTagclassLoopInvariantTagRepresents a tag that just has a string to be printed with the code.classOuterClassTagclassParamNamesTagRepresents a tag that just has a string to be printed with the code.classPositionTagclassQualifyingTagRepresents the synthetic attribute.classSignatureTagRepresents the signature attribute used by fields, methods and classes for dealing with generics in Java 1.5.classSourceFileTagclassSourceLineNumberTagclassSourceLnNamePosTagclassSourceLnPosTagclassSourcePositionTagclassStringConstantValueTagclassStringTagRepresents a tag that just has a string to be printed with the code.classSyntheticParamTagRepresents the synthetic attribute.classSyntheticTagRepresents the synthetic attribute.classThrowCreatedByCompilerTagRepresents a tag that just has a string to be printed with the code.classTryCatchTagclassVisibilityAnnotationTagRepresents the visibility of an annotation attribute attached to a class, field, method or method param (only one of these each) has one or more annotations for Java 1.5.classVisibilityLocalVariableAnnotationTagRepresents the visibility of an annotation attribute attached to method local variable.classVisibilityParameterAnnotationTagRepresents the visibility of an annotation attribute attached to a class, field, method or method param (only one of these each) has one or more annotations for Java 1.5.Fields in soot.tagkit with type parameters of type Tag Modifier and Type Field Description protected List<Tag>AbstractHost. mTagListprotected List<Tag>CodeAttribute. mTagsMethods in soot.tagkit that return Tag Modifier and Type Method Description TagAbstractHost. getTag(String aName)TagHost. getTag(String aName)Returns the tag with the given name.TagTagManager. getTagFor(String tagName)Returns the Tag class with the given name.Methods in soot.tagkit that return types with arguments of type Tag Modifier and Type Method Description List<Tag>AbstractHost. getTags()List<Tag>Host. getTags()Gets a list of tags associated with the current object.Methods in soot.tagkit with parameters of type Tag Modifier and Type Method Description voidAbstractHost. addTag(Tag t)voidHost. addTag(Tag t)Adds a tag.voidFirstTagAggregator. considerTag(Tag t, Unit u, LinkedList<Tag> tags, LinkedList<Unit> units)Decide whether this tag should be aggregated by this aggregator.voidImportantTagAggregator. considerTag(Tag t, Unit u, LinkedList<Tag> tags, LinkedList<Unit> units)Decide whether this tag should be aggregated by this aggregator.voidLineNumberTagAggregator. considerTag(Tag t, Unit u, LinkedList<Tag> tags, LinkedList<Unit> units)abstract voidTagAggregator. considerTag(Tag t, Unit u, LinkedList<Tag> tags, LinkedList<Unit> units)Aggregate the given tag assigned to the given unitStringStdTagPrinter. print(String aClassName, String aFieldOrMtdSignature, Tag aTag)Prints out the given tag.StringTagManager. print(String aClassName, String aFieldOrMtdSignature, Tag aTag)Prints the given Tag, assuming that it belongs to the given class and field or method.StringTagPrinter. print(String aClassName, String aFieldOrMtdSignature, Tag aTag)booleanLineNumberTagAggregator. wantTag(Tag t)Decide whether this tag should be aggregated by this aggregator.abstract booleanTagAggregator. wantTag(Tag t)Decide whether this tag should be aggregated by this aggregator.Method parameters in soot.tagkit with type arguments of type Tag Modifier and Type Method Description voidFirstTagAggregator. considerTag(Tag t, Unit u, LinkedList<Tag> tags, LinkedList<Unit> units)Decide whether this tag should be aggregated by this aggregator.voidImportantTagAggregator. considerTag(Tag t, Unit u, LinkedList<Tag> tags, LinkedList<Unit> units)Decide whether this tag should be aggregated by this aggregator.voidLineNumberTagAggregator. considerTag(Tag t, Unit u, LinkedList<Tag> tags, LinkedList<Unit> units)abstract voidTagAggregator. considerTag(Tag t, Unit u, LinkedList<Tag> tags, LinkedList<Unit> units)Aggregate the given tag assigned to the given unit -
Uses of Tag in soot.toDex
Methods in soot.toDex with parameters of type Tag Modifier and Type Method Description protected org.jf.dexlib2.iface.value.EncodedValueDexPrinter. makeConstantItem(SootField sf, Tag t) -
Uses of Tag in soot.xml
Methods in soot.xml that return types with arguments of type Tag Modifier and Type Method Description ArrayList<Tag>JavaAttribute. tags()Methods in soot.xml with parameters of type Tag Modifier and Type Method Description voidAttribute. addTag(Tag t)voidJavaAttribute. addTag(Tag t)
-