A B C D E F G H I L M N O P Q R S T U V X

A

AbstractFragmentExtractor - Class in org.kit.furia.fragment
 
AbstractFragmentExtractor() - Constructor for class org.kit.furia.fragment.AbstractFragmentExtractor
 
AbstractFrimpFloatBinopExpr - Class in org.kit.furia.fragment.soot.representation.internal
 
AbstractFrimpFloatBinopExpr(ValueBox, ValueBox) - Constructor for class org.kit.furia.fragment.soot.representation.internal.AbstractFrimpFloatBinopExpr
 
AbstractFrimpIntBinopExpr - Class in org.kit.furia.fragment.soot.representation.internal
 
AbstractFrimpIntBinopExpr(Value, Value) - Constructor for class org.kit.furia.fragment.soot.representation.internal.AbstractFrimpIntBinopExpr
 
AbstractFrimpIntBinopExpr(ValueBox, ValueBox) - Constructor for class org.kit.furia.fragment.soot.representation.internal.AbstractFrimpIntBinopExpr
 
AbstractFrimpIntLongBinopExpr - Class in org.kit.furia.fragment.soot.representation.internal
 
AbstractFrimpIntLongBinopExpr(ValueBox, ValueBox) - Constructor for class org.kit.furia.fragment.soot.representation.internal.AbstractFrimpIntLongBinopExpr
 
AbstractFunction - Class in org.kit.furia.fragment.asm
AbstractFunction holds common logic for representing functions.
AbstractFunction() - Constructor for class org.kit.furia.fragment.asm.AbstractFunction
 
AbstractFuriaChanCommandLine - Class in org.kit.furia
 
AbstractFuriaChanCommandLine() - Constructor for class org.kit.furia.AbstractFuriaChanCommandLine
 
AbstractFuriaInput<O extends org.ajmm.obsearch.OB> - Class in org.kit.furia.io
AbstractFuriaInput is in charge of reading fragment files and creating documents out of them.
AbstractFuriaInput(File) - Constructor for class org.kit.furia.io.AbstractFuriaInput
Creates a new fragment file reader based on the given directory.
AbstractGrimpValueSwitch - Class in org.kit.furia.fragment.soot.representation
 
AbstractGrimpValueSwitch() - Constructor for class org.kit.furia.fragment.soot.representation.AbstractGrimpValueSwitch
 
AbstractIRIndex<O extends org.ajmm.obsearch.OB> - Class in org.kit.furia.index
AbstractIRIndex holds the basic functionality for an Information Retrieval system that works on OB objects (please see www.obsearch.net).
AbstractIRIndex(File) - Constructor for class org.kit.furia.index.AbstractIRIndex
Creates a new IR index if none is available in the given path.
AbstractIRIndex.FieldName - Enum in org.kit.furia.index
Lucene has the concepts of fields of a document.
AbstractIRIndex.Word - Class in org.kit.furia.index
Represents an OB object.
AbstractIRIndex.Word(Integer, float, float, int, int) - Constructor for class org.kit.furia.index.AbstractIRIndex.Word
 
add(ValueBox) - Method in class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 
add(int) - Method in class org.kit.furia.misc.IntegerHolder
adds the value of x to this object's integer value.
addArg(Value, Block) - Method in class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 
addArg(Value, Unit) - Method in class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 
addBody(Body) - Method in class org.kit.furia.fragment.soot.BodyStealer
 
addParam(Value) - Method in class org.kit.furia.fragment.asm.AbstractFunction
Adds a new parameter to this function.
addWord(O) - Method in class org.kit.furia.Document
Adds a word to the document.
apply(Switch) - Method in class org.kit.furia.fragment.soot.representation.internal.FAddExpr
 
apply(Switch) - Method in class org.kit.furia.fragment.soot.representation.internal.FAndExpr
 
apply(Switch) - Method in class org.kit.furia.fragment.soot.representation.internal.FBooleanConstant
 
apply(Switch) - Method in class org.kit.furia.fragment.soot.representation.internal.FCmpExpr
 
apply(Switch) - Method in class org.kit.furia.fragment.soot.representation.internal.FCmpgExpr
 
apply(Switch) - Method in class org.kit.furia.fragment.soot.representation.internal.FCmplExpr
 
apply(Switch) - Method in class org.kit.furia.fragment.soot.representation.internal.FDivExpr
 
apply(Switch) - Method in class org.kit.furia.fragment.soot.representation.internal.FEqExpr
 
apply(Switch) - Method in class org.kit.furia.fragment.soot.representation.internal.FGeExpr
 
apply(Switch) - Method in class org.kit.furia.fragment.soot.representation.internal.FGtExpr
 
apply(Switch) - Method in class org.kit.furia.fragment.soot.representation.internal.FLeExpr
 
apply(Switch) - Method in class org.kit.furia.fragment.soot.representation.internal.FLtExpr
 
apply(Switch) - Method in class org.kit.furia.fragment.soot.representation.internal.FMulExpr
 
apply(Switch) - Method in class org.kit.furia.fragment.soot.representation.internal.FNeExpr
 
apply(Switch) - Method in class org.kit.furia.fragment.soot.representation.internal.FNewInvokeExpr
 
apply(Switch) - Method in class org.kit.furia.fragment.soot.representation.internal.FOrExpr
 
apply(Switch) - Method in class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 
apply(Switch) - Method in class org.kit.furia.fragment.soot.representation.internal.FRemExpr
 
apply(Switch) - Method in class org.kit.furia.fragment.soot.representation.internal.FShlExpr
 
apply(Switch) - Method in class org.kit.furia.fragment.soot.representation.internal.FShrExpr
 
apply(Switch) - Method in class org.kit.furia.fragment.soot.representation.internal.FSubExpr
 
apply(Switch) - Method in class org.kit.furia.fragment.soot.representation.internal.FUshrExpr
 
apply(Switch) - Method in class org.kit.furia.fragment.soot.representation.internal.FXorExpr
 

B

binaryOperation(AbstractInsnNode, Value, Value) - Method in class org.kit.furia.fragment.asm.FragmentInterpreter
 
BodyStealer - Class in org.kit.furia.fragment.soot
BodyStealer
BodyStealer() - Constructor for class org.kit.furia.fragment.soot.BodyStealer
 
BodyStealer(String) - Constructor for class org.kit.furia.fragment.soot.BodyStealer
 
BodyStealer(String, String) - Constructor for class org.kit.furia.fragment.soot.BodyStealer
 
BytecodeFrag - Class in org.kit.furia
BytecodeFrag is a command line utility that fragments Java byte-code.
BytecodeFrag() - Constructor for class org.kit.furia.BytecodeFrag
 

C

calculateSimilarity(Document, Map<Integer, Integer>, float) - Method in class org.kit.furia.index.AbstractIRIndex
Calculates the ResultCandidate between a normalized query and a Lucene document.
canContainValue(Value) - Method in class org.kit.furia.fragment.soot.representation.internal.FExprBox
 
canContainValue(Value) - Method in class org.kit.furia.fragment.soot.representation.internal.FObjExprBox
 
canContainValue(Value) - Method in class org.kit.furia.fragment.soot.representation.internal.FRValueBox
 
caseAddExpr(AddExpr) - Method in interface org.kit.furia.fragment.soot.representation.FrimpExprSwitch
 
caseAndExpr(AndExpr) - Method in interface org.kit.furia.fragment.soot.representation.FrimpExprSwitch
 
caseCastExpr(CastExpr) - Method in interface org.kit.furia.fragment.soot.representation.FrimpExprSwitch
 
caseCmpExpr(CmpExpr) - Method in interface org.kit.furia.fragment.soot.representation.FrimpExprSwitch
 
caseCmpgExpr(CmpgExpr) - Method in interface org.kit.furia.fragment.soot.representation.FrimpExprSwitch
 
caseCmplExpr(CmplExpr) - Method in interface org.kit.furia.fragment.soot.representation.FrimpExprSwitch
 
caseDivExpr(DivExpr) - Method in interface org.kit.furia.fragment.soot.representation.FrimpExprSwitch
 
caseEqExpr(EqExpr) - Method in interface org.kit.furia.fragment.soot.representation.FrimpExprSwitch
 
caseGeExpr(GeExpr) - Method in interface org.kit.furia.fragment.soot.representation.FrimpExprSwitch
 
caseGtExpr(GtExpr) - Method in interface org.kit.furia.fragment.soot.representation.FrimpExprSwitch
 
caseInstanceOfExpr(InstanceOfExpr) - Method in interface org.kit.furia.fragment.soot.representation.FrimpExprSwitch
 
caseInterfaceInvokeExpr(InterfaceInvokeExpr) - Method in interface org.kit.furia.fragment.soot.representation.FrimpExprSwitch
 
caseLeExpr(LeExpr) - Method in interface org.kit.furia.fragment.soot.representation.FrimpExprSwitch
 
caseLengthExpr(LengthExpr) - Method in interface org.kit.furia.fragment.soot.representation.FrimpExprSwitch
 
caseLtExpr(LtExpr) - Method in interface org.kit.furia.fragment.soot.representation.FrimpExprSwitch
 
caseMulExpr(MulExpr) - Method in interface org.kit.furia.fragment.soot.representation.FrimpExprSwitch
 
caseNeExpr(NeExpr) - Method in interface org.kit.furia.fragment.soot.representation.FrimpExprSwitch
 
caseNegExpr(NegExpr) - Method in interface org.kit.furia.fragment.soot.representation.FrimpExprSwitch
 
caseNewArrayExpr(NewArrayExpr) - Method in interface org.kit.furia.fragment.soot.representation.FrimpExprSwitch
 
caseNewExpr(NewExpr) - Method in interface org.kit.furia.fragment.soot.representation.FrimpExprSwitch
 
caseNewInvokeExpr(NewInvokeExpr) - Method in class org.kit.furia.fragment.soot.representation.AbstractGrimpValueSwitch
 
caseNewInvokeExpr(NewInvokeExpr) - Method in interface org.kit.furia.fragment.soot.representation.FrimpExprSwitch
 
caseNewInvokeExpr(NewInvokeExpr) - Method in interface org.kit.furia.fragment.soot.representation.FrimpValueSwitch
 
caseNewMultiArrayExpr(NewMultiArrayExpr) - Method in interface org.kit.furia.fragment.soot.representation.FrimpExprSwitch
 
caseOrExpr(OrExpr) - Method in interface org.kit.furia.fragment.soot.representation.FrimpExprSwitch
 
caseRemExpr(RemExpr) - Method in interface org.kit.furia.fragment.soot.representation.FrimpExprSwitch
 
caseShlExpr(ShlExpr) - Method in interface org.kit.furia.fragment.soot.representation.FrimpExprSwitch
 
caseShrExpr(ShrExpr) - Method in interface org.kit.furia.fragment.soot.representation.FrimpExprSwitch
 
caseSpecialInvokeExpr(SpecialInvokeExpr) - Method in interface org.kit.furia.fragment.soot.representation.FrimpExprSwitch
 
caseStaticInvokeExpr(StaticInvokeExpr) - Method in interface org.kit.furia.fragment.soot.representation.FrimpExprSwitch
 
caseSubExpr(SubExpr) - Method in interface org.kit.furia.fragment.soot.representation.FrimpExprSwitch
 
caseUshrExpr(UshrExpr) - Method in interface org.kit.furia.fragment.soot.representation.FrimpExprSwitch
 
caseVirtualInvokeExpr(VirtualInvokeExpr) - Method in interface org.kit.furia.fragment.soot.representation.FrimpExprSwitch
 
caseXorExpr(XorExpr) - Method in interface org.kit.furia.fragment.soot.representation.FrimpExprSwitch
 
clearUnitBoxes() - Method in class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 
clone() - Method in class org.kit.furia.fragment.soot.representation.FrimpBody
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FAddExpr
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FAndExpr
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FArrayRef
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FAssignStmt
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FCastExpr
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FCmpExpr
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FCmpgExpr
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FCmplExpr
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FDivExpr
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FEnterMonitorStmt
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FEqExpr
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FExitMonitorStmt
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FExprBox
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FGeExpr
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FGtExpr
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FIdentityStmt
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FIfStmt
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FInstanceFieldRef
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FInstanceOfExpr
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FInterfaceInvokeExpr
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FInvokeStmt
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FLeExpr
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FLengthExpr
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FLookupSwitchStmt
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FLtExpr
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FMulExpr
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FNeExpr
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FNegExpr
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FNewArrayExpr
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FNewInvokeExpr
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FNewMultiArrayExpr
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FOrExpr
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FRemExpr
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FReturnStmt
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FRValueBox
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FShlExpr
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FShrExpr
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FSpecialInvokeExpr
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FStaticInvokeExpr
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FSubExpr
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FTableSwitchStmt
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FThrowStmt
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FTrap
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FUshrExpr
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FVirtualInvokeExpr
 
clone() - Method in class org.kit.furia.fragment.soot.representation.internal.FXorExpr
 
cloneIfNecessary(Value) - Static method in class org.kit.furia.fragment.soot.representation.Frimp
 
close() - Method in class org.kit.furia.FuriaChanEngine
 
close() - Method in class org.kit.furia.index.AbstractIRIndex
 
close() - Method in interface org.kit.furia.IRIndex
Closes the databases.
compareTo(Object) - Method in class org.kit.furia.fragment.x86.X86Instruction
 
compareTo(AbstractIRIndex<O>.Word) - Method in class org.kit.furia.index.AbstractIRIndex.Word
 
compareTo(IntegerHolder) - Method in class org.kit.furia.misc.IntegerHolder
Compares this IntegerHolder to another IntegerHolder.
compareTo(ResultCandidate) - Method in class org.kit.furia.ResultCandidate
 
convertUseBoxesListToValues(List) - Static method in class org.kit.furia.fragment.soot.representation.Frimp
 
createIndex(File) - Method in class org.kit.furia.FuriaChanEngine
A convenience method that creates an OBSearch index optimized for our distance function.
createPriorityQueue(Map<Integer, Integer>) - Method in class org.kit.furia.index.AbstractIRIndex
Create a PriorityQueue from a word->tf map.

D

dec() - Method in class org.kit.furia.misc.IntegerHolder
Decrement the integer by 1.
decendants - Variable in class org.kit.furia.fragment.FragmentAST
Number of children this node has.
defaultCase(Object) - Method in interface org.kit.furia.fragment.soot.representation.FrimpExprSwitch
 
defaultGraphType - Static variable in class org.kit.furia.fragment.soot.FragmentExtractorSoot
 
delete(String) - Method in class org.kit.furia.index.AbstractIRIndex
 
delete(String) - Method in interface org.kit.furia.IRIndex
Deletes the given string document from the database.
depthFirst() - Method in class org.kit.furia.fragment.FragmentAST
 
depthFirstAux(LinkedList<FragmentAST>) - Method in class org.kit.furia.fragment.FragmentAST
Auxiliary function for FragmentAST.depthFirst().
distance(OBShort) - Method in class org.kit.furia.fragment.OBFragment
 
dn(OBFragment) - Method in class org.kit.furia.fragment.OBFragment
 
Document<O extends org.ajmm.obsearch.OB> - Class in org.kit.furia
This class is a multi-set of OB objects.
Document(String) - Constructor for class org.kit.furia.Document
Creates a document with an initial estimate of 2000 elements.
Document(String, int) - Constructor for class org.kit.furia.Document
Creates a document.
Document.DocumentElement<T> - Class in org.kit.furia
This class is used by the iterator of the Document class.
Document.DocumentElement(T, IntegerHolder) - Constructor for class org.kit.furia.Document.DocumentElement
 
ds(OBFragment) - Method in class org.kit.furia.fragment.OBFragment
 

E

equalFunctions(Value) - Method in class org.kit.furia.fragment.asm.AbstractFunction
Returns true if the function identifiers are equal.
equalFunctions(Value) - Method in class org.kit.furia.fragment.asm.FunctionValue
 
equalFunctions(Value) - Method in class org.kit.furia.fragment.asm.PhiFunctionValue
 
equals(AST) - Method in class org.kit.furia.fragment.MTDFragmentAST
 
equals(Object) - Method in class org.kit.furia.fragment.MTDFragmentAST
 
equals(Object) - Method in class org.kit.furia.fragment.OBFragment
Returns true of this.tree.equals(obj.tree).
equivHashCode() - Method in class org.kit.furia.fragment.soot.representation.internal.FNewInvokeExpr
Returns a hash code for this object, consistent with structural equality.
equivHashCode() - Method in class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 
equivTo(Object) - Method in class org.kit.furia.fragment.soot.representation.internal.FNewInvokeExpr
 
equivTo(Object) - Method in class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 
extractMethodsFromDirectory(String, int, int, String, String) - Method in class org.kit.furia.fragment.asm.FragmentExtractorASM
 
extractMethodsFromDirectory(String, int, int, String, String) - Method in interface org.kit.furia.fragment.FragmentExtractor
Extracts fragments from the given directory.
extractMethodsFromDirectory(String, int, int, String, String) - Method in class org.kit.furia.fragment.soot.FragmentExtractorSoot
 
extractMethodsFromDirectory(String, CFGGraphType, int, int, String, String) - Method in class org.kit.furia.fragment.soot.FragmentExtractorSoot
Extracts fragments from the given directory.

F

FAddExpr - Class in org.kit.furia.fragment.soot.representation.internal
 
FAddExpr(Value, Value) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FAddExpr
 
FAndExpr - Class in org.kit.furia.fragment.soot.representation.internal
 
FAndExpr(Value, Value) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FAndExpr
 
FArrayRef - Class in org.kit.furia.fragment.soot.representation.internal
 
FArrayRef(Value, Value) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FArrayRef
 
FAssignStmt - Class in org.kit.furia.fragment.soot.representation.internal
 
FAssignStmt(Value, Value) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FAssignStmt
 
FBooleanConstant - Class in org.kit.furia.fragment.soot.representation.internal
 
FBooleanConstant(boolean) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FBooleanConstant
 
FCastExpr - Class in org.kit.furia.fragment.soot.representation.internal
 
FCastExpr(Value, Type) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FCastExpr
 
FCmpExpr - Class in org.kit.furia.fragment.soot.representation.internal
 
FCmpExpr(Value, Value) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FCmpExpr
 
FCmpgExpr - Class in org.kit.furia.fragment.soot.representation.internal
 
FCmpgExpr(Value, Value) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FCmpgExpr
 
FCmplExpr - Class in org.kit.furia.fragment.soot.representation.internal
 
FCmplExpr(Value, Value) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FCmplExpr
 
FDivExpr - Class in org.kit.furia.fragment.soot.representation.internal
 
FDivExpr(Value, Value) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FDivExpr
 
FEnterMonitorStmt - Class in org.kit.furia.fragment.soot.representation.internal
 
FEnterMonitorStmt(Value) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FEnterMonitorStmt
 
FEqExpr - Class in org.kit.furia.fragment.soot.representation.internal
 
FEqExpr(Value, Value) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FEqExpr
 
FExitMonitorStmt - Class in org.kit.furia.fragment.soot.representation.internal
 
FExitMonitorStmt(Value) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FExitMonitorStmt
 
FExprBox - Class in org.kit.furia.fragment.soot.representation.internal
 
FExprBox(Value) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FExprBox
 
FExprBox() - Constructor for class org.kit.furia.fragment.soot.representation.internal.FExprBox
 
FGeExpr - Class in org.kit.furia.fragment.soot.representation.internal
 
FGeExpr(Value, Value) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FGeExpr
 
FGtExpr - Class in org.kit.furia.fragment.soot.representation.internal
 
FGtExpr(Value, Value) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FGtExpr
 
FIdentityStmt - Class in org.kit.furia.fragment.soot.representation.internal
 
FIdentityStmt(Value, Value) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FIdentityStmt
 
FIfStmt - Class in org.kit.furia.fragment.soot.representation.internal
 
FIfStmt(Value, Unit) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FIfStmt
 
fillRepetitionCounts(HashMap<String, IntegerHolder>) - Method in class org.kit.furia.fragment.soot.FragmentBuilder
Fills a hash map that contains the fragment and number of occurrences.
FInstanceFieldRef - Class in org.kit.furia.fragment.soot.representation.internal
 
FInstanceFieldRef(Value, SootFieldRef) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FInstanceFieldRef
 
FInstanceOfExpr - Class in org.kit.furia.fragment.soot.representation.internal
 
FInstanceOfExpr(Value, Type) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FInstanceOfExpr
 
FInterfaceInvokeExpr - Class in org.kit.furia.fragment.soot.representation.internal
 
FInterfaceInvokeExpr(Value, SootMethodRef, List) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FInterfaceInvokeExpr
 
FInvokeStmt - Class in org.kit.furia.fragment.soot.representation.internal
 
FInvokeStmt(Value) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FInvokeStmt
 
FIRIndexShort<O extends org.ajmm.obsearch.ob.OBShort> - Class in org.kit.furia.index
FIRIndexShort uses IR techniques to match OB objects (OBSearch objects) when the objects extend from OBShort.
FIRIndexShort(IndexShort<O>, File) - Constructor for class org.kit.furia.index.FIRIndexShort
Creates a new IR Index that works on shorts
FLeExpr - Class in org.kit.furia.fragment.soot.representation.internal
 
FLeExpr(Value, Value) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FLeExpr
 
FLengthExpr - Class in org.kit.furia.fragment.soot.representation.internal
 
FLengthExpr(Value) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FLengthExpr
 
FLookupSwitchStmt - Class in org.kit.furia.fragment.soot.representation.internal
 
FLookupSwitchStmt(Value, List, List, Unit) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FLookupSwitchStmt
 
FLtExpr - Class in org.kit.furia.fragment.soot.representation.internal
 
FLtExpr(Value, Value) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FLtExpr
 
FMulExpr - Class in org.kit.furia.fragment.soot.representation.internal
 
FMulExpr(Value, Value) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FMulExpr
 
FNeExpr - Class in org.kit.furia.fragment.soot.representation.internal
 
FNeExpr(Value, Value) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FNeExpr
 
FNegExpr - Class in org.kit.furia.fragment.soot.representation.internal
 
FNegExpr(Value) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FNegExpr
 
FNewArrayExpr - Class in org.kit.furia.fragment.soot.representation.internal
 
FNewArrayExpr(Type, Value) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FNewArrayExpr
 
FNewInvokeExpr - Class in org.kit.furia.fragment.soot.representation.internal
 
FNewInvokeExpr(RefType, SootMethodRef, List) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FNewInvokeExpr
 
FNewMultiArrayExpr - Class in org.kit.furia.fragment.soot.representation.internal
 
FNewMultiArrayExpr(ArrayType, List) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FNewMultiArrayExpr
 
FObjExprBox - Class in org.kit.furia.fragment.soot.representation.internal
 
FObjExprBox(Value) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FObjExprBox
 
FOrExpr - Class in org.kit.furia.fragment.soot.representation.internal
 
FOrExpr(Value, Value) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FOrExpr
 
formatNum(LongConstant) - Static method in class org.kit.furia.fragment.soot.representation.Frimp
 
formatNum(FloatConstant) - Static method in class org.kit.furia.fragment.soot.representation.Frimp
 
formatNum(IntConstant) - Static method in class org.kit.furia.fragment.soot.representation.Frimp
 
formatNum(DoubleConstant) - Static method in class org.kit.furia.fragment.soot.representation.Frimp
 
FPhiExpr - Class in org.kit.furia.fragment.soot.representation.internal
 
FPhiExpr(List, List) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 
FPhiExpr() - Constructor for class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 
FPhiExpr(List) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 
FragmentAST - Class in org.kit.furia.fragment
This class provides extra functionality required by tree edit distance algorithms and the like.
FragmentAST() - Constructor for class org.kit.furia.fragment.FragmentAST
Default constructor.
FragmentAST(int, String) - Constructor for class org.kit.furia.fragment.FragmentAST
Initialize the node.
FragmentAST(Token) - Constructor for class org.kit.furia.fragment.FragmentAST
Initialize the node from a token.
FragmentAST(FragmentAST) - Constructor for class org.kit.furia.fragment.FragmentAST
Clone the node with this constructor.
FragmentBuilder - Class in org.kit.furia.fragment.soot
FragmentBuilder builds new fragments out of a soot method.
FragmentBuilder(Body, BlockGraph, int, int) - Constructor for class org.kit.furia.fragment.soot.FragmentBuilder
 
FragmentBuilderClient - Class in org.kit.furia.fragment
FragmentBuilderClient is in charge of executing soot in a set of java class directories and leaving a "fragments" file in the specified output directory.
FragmentBuilderClient(boolean, File, int, File, boolean, String) - Constructor for class org.kit.furia.fragment.FragmentBuilderClient
Takes a directory of a set of directories and generates fragments out of the given folders.
FragmentBuilderClient(boolean, File, int, File, boolean, long, String) - Constructor for class org.kit.furia.fragment.FragmentBuilderClient
Takes a directory of a set of directories and generates fragments out of the given folders.
FragmentBuilderClientAux - Class in org.kit.furia.fragment
FragmentBuilderClientAux fragments a directory of class files.
FragmentBuilderClientAux() - Constructor for class org.kit.furia.fragment.FragmentBuilderClientAux
 
FragmentExtractor - Interface in org.kit.furia.fragment
FragmentExtractors take a directory with class files and extract all the fragments from it.
FragmentExtractorASM - Class in org.kit.furia.fragment.asm
 
FragmentExtractorASM() - Constructor for class org.kit.furia.fragment.asm.FragmentExtractorASM
 
FragmentExtractorSoot - Class in org.kit.furia.fragment.soot
FragmentExtractor takes a directory and loads SootFragmentBuilder objects for each method found.
FragmentExtractorSoot() - Constructor for class org.kit.furia.fragment.soot.FragmentExtractorSoot
 
fragmentFileName - Static variable in class org.kit.furia.io.AbstractFuriaInput
The name of the file that holds the fragments (words) inside a directory.
FragmentInterpreter - Class in org.kit.furia.fragment.asm
 
FragmentInterpreter() - Constructor for class org.kit.furia.fragment.asm.FragmentInterpreter
 
FragmentParseException - Exception in org.kit.furia.fragment
Class used to generate an error when a Tree cannot be parsed properly.
freeze() - Method in class org.kit.furia.FuriaChanEngine
Freeze the index.
freeze() - Method in class org.kit.furia.index.AbstractIRIndex
 
freeze() - Method in interface org.kit.furia.IRIndex
Freezes the index.
FRemExpr - Class in org.kit.furia.fragment.soot.representation.internal
 
FRemExpr(Value, Value) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FRemExpr
 
FReturnStmt - Class in org.kit.furia.fragment.soot.representation.internal
 
FReturnStmt(Value) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FReturnStmt
 
Frimp - Class in org.kit.furia.fragment.soot.representation
The Grimp class contains all the constructors for the components of the Grimp grammar for the Grimp body.
Frimp(Singletons.Global) - Constructor for class org.kit.furia.fragment.soot.representation.Frimp
 
Frimp() - Constructor for class org.kit.furia.fragment.soot.representation.Frimp
 
FrimpBody - Class in org.kit.furia.fragment.soot.representation
Implementation of the Body class for the Grimp IR.
FrimpBody(Body) - Constructor for class org.kit.furia.fragment.soot.representation.FrimpBody
Constructs a GrimpBody from the given Body.
FrimpExprSwitch - Interface in org.kit.furia.fragment.soot.representation
 
FrimpValueSwitch - Interface in org.kit.furia.fragment.soot.representation
 
FRValueBox - Class in org.kit.furia.fragment.soot.representation.internal
 
FRValueBox(Value) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FRValueBox
 
FSelfReference - Class in org.kit.furia.fragment.soot.representation.internal
 
FSelfReference() - Constructor for class org.kit.furia.fragment.soot.representation.internal.FSelfReference
Constructs a JimpleLocal of the given name and type.
FShlExpr - Class in org.kit.furia.fragment.soot.representation.internal
 
FShlExpr(Value, Value) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FShlExpr
 
FShrExpr - Class in org.kit.furia.fragment.soot.representation.internal
 
FShrExpr(Value, Value) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FShrExpr
 
FSpecialInvokeExpr - Class in org.kit.furia.fragment.soot.representation.internal
 
FSpecialInvokeExpr(Value, SootMethodRef, List) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FSpecialInvokeExpr
 
FStaticInvokeExpr - Class in org.kit.furia.fragment.soot.representation.internal
 
FStaticInvokeExpr(SootMethodRef, List) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FStaticInvokeExpr
 
FSubExpr - Class in org.kit.furia.fragment.soot.representation.internal
 
FSubExpr(Value, Value) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FSubExpr
 
FTableSwitchStmt - Class in org.kit.furia.fragment.soot.representation.internal
 
FTableSwitchStmt(Value, int, int, List, Unit) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FTableSwitchStmt
 
FThrowStmt - Class in org.kit.furia.fragment.soot.representation.internal
 
FThrowStmt(Value) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FThrowStmt
 
FTrap - Class in org.kit.furia.fragment.soot.representation.internal
 
FTrap(SootClass, Unit, Unit, Unit) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FTrap
 
FunctionValue - Class in org.kit.furia.fragment.asm
FunctionValue is
FunctionValue(AbstractInsnNode) - Constructor for class org.kit.furia.fragment.asm.FunctionValue
 
FURIA_fand - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_farrayRef - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_fbooleanConstant - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_fcast - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_fcaughtException - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_fclassConstant - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_fcmp - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_fcmpg - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_fcmpl - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_fdiv - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_fdoubleConstant - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_fenterMonitor - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_feq - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_fexitMonitor - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_ffieldRef - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_ffloatConstant - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_fge - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_fgt - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_finstanceFieldRef - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_finstanceof - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_fintConstant - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_finterfaceInvoke - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_finvoke - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_fle - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_flength - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_flocalRef - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_flongConstant - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_flt - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_fmethodRef - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_fmul - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_fne - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_fneg - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_fnew - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_fnewArray - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_fnewInvoke - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_fnewMultiArray - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_fnull - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_forbin - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_fparameterRef - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_fphi - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_frem - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_fself - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_fshl - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_fshr - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_fspecialInvoke - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_fstaticFieldRef - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_fstaticInvoque - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_fstringConstant - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_fsub - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_fsum - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_fthisRef - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_fthrow - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_ftype - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_fushr - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_fvirtualInvokeExpr - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FURIA_fxor - Static variable in class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FuriaChan - Class in org.kit.furia
FuriaChan This class wraps IRIndex and OBSearch to perform matches on binary programs.
FuriaChan() - Constructor for class org.kit.furia.FuriaChan
 
FuriaChanConstants - Class in org.kit.furia
FuriaChanConstants contains constants used by all the other programs.
FuriaChanConstants() - Constructor for class org.kit.furia.FuriaChanConstants
 
FuriaChanEngine - Class in org.kit.furia
FuriaChanEngine holds the logic necessary to open fragmented programs insert them, and search them in the database.
FuriaChanEngine(File) - Constructor for class org.kit.furia.FuriaChanEngine
Creates a FuriaChan object.
FuriaChanException - Exception in org.kit.furia.exceptions
Class: FuriaChanException
FuriaChanException() - Constructor for exception org.kit.furia.exceptions.FuriaChanException
 
FuriaConstructDefinitions - Class in org.kit.furia.fragment.soot.representation.internal
 
FuriaConstructDefinitions() - Constructor for class org.kit.furia.fragment.soot.representation.internal.FuriaConstructDefinitions
 
FuriaInputOBFragment - Class in org.kit.furia.io
This class loads objects of type FuriaInputOBFragment.
FuriaInputOBFragment(File) - Constructor for class org.kit.furia.io.FuriaInputOBFragment
 
FuriaProperties - Class in org.kit.furia.misc
Test utilities.
FuriaProperties() - Constructor for class org.kit.furia.misc.FuriaProperties
 
FUshrExpr - Class in org.kit.furia.fragment.soot.representation.internal
 
FUshrExpr(Value, Value) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FUshrExpr
 
FValue - Interface in org.kit.furia.fragment.asm
FValue defines additional properties than the properties defined by ASM's value required by Furia.
FVirtualInvokeExpr - Class in org.kit.furia.fragment.soot.representation.internal
 
FVirtualInvokeExpr(Value, SootMethodRef, List) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FVirtualInvokeExpr
 
FXorExpr - Class in org.kit.furia.fragment.soot.representation.internal
 
FXorExpr(Value, Value) - Constructor for class org.kit.furia.fragment.soot.representation.internal.FXorExpr
 

G

getAllUnitBoxes() - Method in class org.kit.furia.fragment.soot.representation.FrimpBody
Returns the result of iterating through all Units in this body and querying them for their UnitBoxes.
getArgBox(Block) - Method in class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 
getArgBox(int) - Method in class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 
getArgBox(Unit) - Method in class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 
getArgCount() - Method in class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 
getArgIndex(Block) - Method in class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 
getArgIndex(Unit) - Method in class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 
getArgs() - Method in class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 
getArgValueBox(int) - Method in class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 
getBaseType() - Method in class org.kit.furia.fragment.soot.representation.internal.FNewInvokeExpr
 
getBaseType() - Method in interface org.kit.furia.fragment.soot.representation.NewInvokeExpr
 
getBlockId() - Method in class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 
getClassFiles(File, List<File>) - Method in class org.kit.furia.fragment.AbstractFragmentExtractor
Receives a directory and returns all the class files found in it.
getClassFiles(File, List<String>, String) - Method in class org.kit.furia.fragment.AbstractFragmentExtractor
Iterates the given directory, and returns all the .class files found in it, if there are other directories.
getCommandLine(Options, Class, String[]) - Static method in class org.kit.furia.AbstractFuriaChanCommandLine
Parses the array of options as received in main() and returns a CommandLine object that makes it easier to analyze the commands.
getContainedSpecialConstructs() - Method in class org.kit.furia.fragment.soot.representation.internal.FInstanceFieldRef
 
getContainedSpecialConstructs() - Method in class org.kit.furia.fragment.soot.representation.internal.FInstanceOfExpr
 
getContainedSpecialConstructs() - Method in class org.kit.furia.fragment.soot.representation.internal.FInterfaceInvokeExpr
 
getContainedSpecialConstructs() - Method in class org.kit.furia.fragment.soot.representation.internal.FNewArrayExpr
 
getContainedSpecialConstructs() - Method in class org.kit.furia.fragment.soot.representation.internal.FNewInvokeExpr
 
getContainedSpecialConstructs() - Method in class org.kit.furia.fragment.soot.representation.internal.FNewMultiArrayExpr
 
getContainedSpecialConstructs() - Method in class org.kit.furia.fragment.soot.representation.internal.FSpecialInvokeExpr
 
getContainedSpecialConstructs() - Method in class org.kit.furia.fragment.soot.representation.internal.FStaticInvokeExpr
 
getContainedSpecialConstructs() - Method in class org.kit.furia.fragment.soot.representation.internal.FVirtualInvokeExpr
 
getContainedSpecialConstructs() - Method in interface org.kit.furia.fragment.soot.representation.SpecialConstructContainer
Returns all the contained special constructs
getCount() - Method in class org.kit.furia.Document.DocumentElement
 
getDescendants() - Method in class org.kit.furia.fragment.FragmentAST
Returns the number of decendants of this node.
getDocFreq() - Method in class org.kit.furia.index.AbstractIRIndex.Word
 
getDocument(String, File) - Method in class org.kit.furia.io.AbstractFuriaInput
Parses a file that is in the furia-chan fragment file format: "#" starts a comment and it is ignored.
getDocumentName() - Method in class org.kit.furia.ResultCandidate
 
getDocumentsFromDirectory() - Method in class org.kit.furia.io.AbstractFuriaInput
This method receives a directory and returns an iterator that will lazily create documents from the given directory.
getFirstChild() - Method in class org.kit.furia.fragment.FragmentAST
Get the first child of this node; null if not children
getHugeSlices() - Method in class org.kit.furia.fragment.soot.FragmentBuilder
 
getId() - Method in class org.kit.furia.index.AbstractIRIndex.Word
 
getIdf() - Method in class org.kit.furia.index.AbstractIRIndex.Word
 
getIndex() - Method in class org.kit.furia.index.FIRIndexShort
 
getIndex() - Method in interface org.kit.furia.IRIndex
Returns the underlying OBSearch index.
getIterator() - Method in class org.kit.furia.fragment.soot.BodyStealer
 
getK() - Method in class org.kit.furia.FuriaChanEngine
 
getLeft() - Method in class org.kit.furia.fragment.MTDFragmentAST
 
getLeftmostChild() - Method in class org.kit.furia.fragment.FragmentAST
Get the leftmost child of this node.
getMethodName() - Method in class org.kit.furia.fragment.soot.FragmentBuilder
 
getMSetFoundFragments() - Method in class org.kit.furia.ResultCandidate
 
getMSetFragmentsCount() - Method in class org.kit.furia.ResultCandidate
 
getMSetScoreThreshold() - Method in class org.kit.furia.FuriaChanEngine
 
getMSetScoreThreshold() - Method in class org.kit.furia.index.AbstractIRIndex
 
getMSetScoreThreshold() - Method in interface org.kit.furia.IRIndex
The M-set score threshold is the minimum naive score for multi-sets that the index will accept.
getN() - Method in class org.kit.furia.FuriaChanEngine
 
getNaiveScoreMSet() - Method in class org.kit.furia.ResultCandidate
Returns the naive similarity score.
getNaiveScoreSet() - Method in class org.kit.furia.ResultCandidate
Returns the naive similarity score.
getName() - Method in class org.kit.furia.Document
 
getNextSibling() - Method in class org.kit.furia.fragment.FragmentAST
Get the next sibling in line after this one
getObject() - Method in class org.kit.furia.Document.DocumentElement
 
getPrecedence() - Method in class org.kit.furia.fragment.soot.representation.internal.AbstractFrimpFloatBinopExpr
 
getPrecedence() - Method in class org.kit.furia.fragment.soot.representation.internal.AbstractFrimpIntBinopExpr
 
getPrecedence() - Method in class org.kit.furia.fragment.soot.representation.internal.AbstractFrimpIntLongBinopExpr
 
getPrecedence() - Method in class org.kit.furia.fragment.soot.representation.internal.FAddExpr
 
getPrecedence() - Method in class org.kit.furia.fragment.soot.representation.internal.FAndExpr
 
getPrecedence() - Method in class org.kit.furia.fragment.soot.representation.internal.FArrayRef
 
getPrecedence() - Method in class org.kit.furia.fragment.soot.representation.internal.FCastExpr
 
getPrecedence() - Method in class org.kit.furia.fragment.soot.representation.internal.FCmpExpr
 
getPrecedence() - Method in class org.kit.furia.fragment.soot.representation.internal.FCmpgExpr
 
getPrecedence() - Method in class org.kit.furia.fragment.soot.representation.internal.FCmplExpr
 
getPrecedence() - Method in class org.kit.furia.fragment.soot.representation.internal.FDivExpr
 
getPrecedence() - Method in class org.kit.furia.fragment.soot.representation.internal.FEqExpr
 
getPrecedence() - Method in class org.kit.furia.fragment.soot.representation.internal.FGeExpr
 
getPrecedence() - Method in class org.kit.furia.fragment.soot.representation.internal.FGtExpr
 
getPrecedence() - Method in class org.kit.furia.fragment.soot.representation.internal.FInstanceFieldRef
 
getPrecedence() - Method in class org.kit.furia.fragment.soot.representation.internal.FInterfaceInvokeExpr
 
getPrecedence() - Method in class org.kit.furia.fragment.soot.representation.internal.FLeExpr
 
getPrecedence() - Method in class org.kit.furia.fragment.soot.representation.internal.FLtExpr
 
getPrecedence() - Method in class org.kit.furia.fragment.soot.representation.internal.FMulExpr
 
getPrecedence() - Method in class org.kit.furia.fragment.soot.representation.internal.FNeExpr
 
getPrecedence() - Method in class org.kit.furia.fragment.soot.representation.internal.FNewArrayExpr
 
getPrecedence() - Method in class org.kit.furia.fragment.soot.representation.internal.FNewInvokeExpr
 
getPrecedence() - Method in class org.kit.furia.fragment.soot.representation.internal.FOrExpr
 
getPrecedence() - Method in class org.kit.furia.fragment.soot.representation.internal.FRemExpr
 
getPrecedence() - Method in class org.kit.furia.fragment.soot.representation.internal.FShlExpr
 
getPrecedence() - Method in class org.kit.furia.fragment.soot.representation.internal.FShrExpr
 
getPrecedence() - Method in class org.kit.furia.fragment.soot.representation.internal.FSpecialInvokeExpr
 
getPrecedence() - Method in class org.kit.furia.fragment.soot.representation.internal.FSubExpr
 
getPrecedence() - Method in class org.kit.furia.fragment.soot.representation.internal.FUshrExpr
 
getPrecedence() - Method in class org.kit.furia.fragment.soot.representation.internal.FVirtualInvokeExpr
 
getPrecedence() - Method in class org.kit.furia.fragment.soot.representation.internal.FXorExpr
 
getPrecedence() - Method in interface org.kit.furia.fragment.soot.representation.Precedence
 
getPred(int) - Method in class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 
getPreds() - Method in class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 
getProperties() - Static method in class org.kit.furia.misc.FuriaProperties
Return the properties from the test properties file.
getProperty(String) - Static method in class org.kit.furia.misc.FuriaProperties
 
getQSymbol() - Method in class org.kit.furia.fragment.soot.representation.internal.AbstractFrimpFloatBinopExpr
 
getQSymbol() - Method in class org.kit.furia.fragment.soot.representation.internal.AbstractFrimpIntBinopExpr
 
getQSymbol() - Method in class org.kit.furia.fragment.soot.representation.internal.AbstractFrimpIntLongBinopExpr
 
getQSymbol() - Method in class org.kit.furia.fragment.soot.representation.internal.FAddExpr
 
getQSymbol() - Method in class org.kit.furia.fragment.soot.representation.internal.FAndExpr
 
getQSymbol() - Method in class org.kit.furia.fragment.soot.representation.internal.FCmpExpr
 
getQSymbol() - Method in class org.kit.furia.fragment.soot.representation.internal.FCmpgExpr
 
getQSymbol() - Method in class org.kit.furia.fragment.soot.representation.internal.FCmplExpr
 
getQSymbol() - Method in class org.kit.furia.fragment.soot.representation.internal.FDivExpr
 
getQSymbol() - Method in class org.kit.furia.fragment.soot.representation.internal.FEqExpr
 
getQSymbol() - Method in class org.kit.furia.fragment.soot.representation.internal.FGeExpr
 
getQSymbol() - Method in class org.kit.furia.fragment.soot.representation.internal.FGtExpr
 
getQSymbol() - Method in class org.kit.furia.fragment.soot.representation.internal.FLeExpr
 
getQSymbol() - Method in class org.kit.furia.fragment.soot.representation.internal.FLtExpr
 
getQSymbol() - Method in class org.kit.furia.fragment.soot.representation.internal.FMulExpr
 
getQSymbol() - Method in class org.kit.furia.fragment.soot.representation.internal.FNeExpr
 
getQSymbol() - Method in class org.kit.furia.fragment.soot.representation.internal.FOrExpr
 
getQSymbol() - Method in class org.kit.furia.fragment.soot.representation.internal.FRemExpr
 
getQSymbol() - Method in class org.kit.furia.fragment.soot.representation.internal.FShlExpr
 
getQSymbol() - Method in class org.kit.furia.fragment.soot.representation.internal.FShrExpr
 
getQSymbol() - Method in class org.kit.furia.fragment.soot.representation.internal.FSubExpr
 
getQSymbol() - Method in class org.kit.furia.fragment.soot.representation.internal.FUshrExpr
 
getQSymbol() - Method in class org.kit.furia.fragment.soot.representation.internal.FXorExpr
 
getR() - Method in class org.kit.furia.FuriaChanEngine
 
getScore() - Method in class org.kit.furia.index.AbstractIRIndex.Word
 
getScore() - Method in class org.kit.furia.ResultCandidate
 
getSetFoundFragments() - Method in class org.kit.furia.ResultCandidate
 
getSetFragmentsCount() - Method in class org.kit.furia.ResultCandidate
 
getSetScoreThreshold() - Method in class org.kit.furia.FuriaChanEngine
 
getSetScoreThreshold() - Method in class org.kit.furia.index.AbstractIRIndex
 
getSetScoreThreshold() - Method in interface org.kit.furia.IRIndex
* The Set score threshold is the minimum naive score for Sets that the index will accept.
getSibbling() - Method in class org.kit.furia.fragment.MTDFragmentAST
 
getSignature() - Method in class org.kit.furia.fragment.soot.BodyStealer
 
getSize() - Method in class org.kit.furia.fragment.asm.AbstractFunction
 
getSize() - Method in class org.kit.furia.fragment.asm.SelfValue
 
getSize() - Method in class org.kit.furia.fragment.FragmentAST
 
getSize() - Method in class org.kit.furia.index.AbstractIRIndex
Returns the # of documents in this DB.
getSize() - Method in interface org.kit.furia.IRIndex
Returns the number of documents stored in this index.
getSlices() - Method in class org.kit.furia.fragment.soot.FragmentBuilder
 
getSmallSlices() - Method in class org.kit.furia.fragment.soot.FragmentBuilder
public String generateStringSpecial(boolean debugSlices) throws Exception { StringBuilder result = new StringBuilder(); // if(debugSlices){ result.append("// Method: " + getMethodName() + "\n"); // } Iterator < Value > keys = slices.keySet().iterator(); Stack < SliceAST > stack = new Stack < SliceAST >(); while (keys.hasNext()) { Value keyValue = keys.next(); Value value = slices.get(keyValue).getValue(); String slice = Frimp.toQ(value); SliceAST s = SliceFactory.createSliceASTLean(slice); s.getSize(); result.append(microSliceString(s)); } return result.toString(); } public static void doMicroSlice(SliceAST s, LinkedList < SliceAST > result) { if (!isPhi(s)) { result.add(s); microSliceAux(s, result); } else { splitPhi(s, result); } } protected static void microSliceAux(SliceAST s, LinkedList < SliceAST > res) { SliceAST down = (SliceAST) s.getFirstChild(); boolean hadPhi = false; if (down != null) { if (isPhi(down)) { // 1) remove it s.setFirstChild(down.getNextSibling()); // 2) create new slices out of down splitPhi(down, res); hadPhi = true; } else { microSliceAux(down, res); } } SliceAST right = (SliceAST) s.getNextSibling(); if (right != null) { if (isPhi(right)) { // 1) remove it s.setNextSibling(right.getNextSibling()); // 2) create new slices out of right splitPhi(right, res); hadPhi = true; } else { microSliceAux(right, res); } } if (hadPhi) { microSliceAux(s, res); // need to execute again } } protected static void splitPhi(SliceAST s, LinkedList < SliceAST > res) { SliceAST t = s.getLeftmostChild(); assert isPhi(s); while (t != null) { SliceAST a = t; t = (SliceAST) t.getNextSibling(); a.setNextSibling(null); // we have to create a new slice doMicroSlice(a, res); // creates new slices } } protected static boolean isPhi(SliceAST s) { return s.getText().equals(FuriaConstructDefinitions.FURIA_fphi); } public static String microSliceString(SliceAST s) { LinkedList < SliceAST > result = new LinkedList < SliceAST >(); doMicroSlice(s, result); Iterator < SliceAST > it = result.iterator(); StringBuilder res = new StringBuilder(); while (it.hasNext()) { SliceAST t = it.next(); res.append(t.toQ()); res.append("\n"); } String r = res.toString(); assert !r.contains("p"); return r; }
getSymbol() - Method in class org.kit.furia.fragment.soot.representation.internal.FAddExpr
 
getSymbol() - Method in class org.kit.furia.fragment.soot.representation.internal.FAndExpr
 
getSymbol() - Method in class org.kit.furia.fragment.soot.representation.internal.FCmpExpr
 
getSymbol() - Method in class org.kit.furia.fragment.soot.representation.internal.FCmpgExpr
 
getSymbol() - Method in class org.kit.furia.fragment.soot.representation.internal.FCmplExpr
 
getSymbol() - Method in class org.kit.furia.fragment.soot.representation.internal.FDivExpr
 
getSymbol() - Method in class org.kit.furia.fragment.soot.representation.internal.FEqExpr
 
getSymbol() - Method in class org.kit.furia.fragment.soot.representation.internal.FGeExpr
 
getSymbol() - Method in class org.kit.furia.fragment.soot.representation.internal.FGtExpr
 
getSymbol() - Method in class org.kit.furia.fragment.soot.representation.internal.FLeExpr
 
getSymbol() - Method in class org.kit.furia.fragment.soot.representation.internal.FLtExpr
 
getSymbol() - Method in class org.kit.furia.fragment.soot.representation.internal.FMulExpr
 
getSymbol() - Method in class org.kit.furia.fragment.soot.representation.internal.FNeExpr
 
getSymbol() - Method in class org.kit.furia.fragment.soot.representation.internal.FOrExpr
 
getSymbol() - Method in class org.kit.furia.fragment.soot.representation.internal.FRemExpr
 
getSymbol() - Method in class org.kit.furia.fragment.soot.representation.internal.FShlExpr
 
getSymbol() - Method in class org.kit.furia.fragment.soot.representation.internal.FShrExpr
 
getSymbol() - Method in class org.kit.furia.fragment.soot.representation.internal.FSubExpr
 
getSymbol() - Method in class org.kit.furia.fragment.soot.representation.internal.FUshrExpr
 
getSymbol() - Method in class org.kit.furia.fragment.soot.representation.internal.FXorExpr
 
gettAll(boolean) - Method in class org.kit.furia.fragment.soot.BodyStealer
Tells the stealer to steal all the bodies
getText() - Method in class org.kit.furia.fragment.FragmentAST
Get the token text for this node.
getTf() - Method in class org.kit.furia.index.AbstractIRIndex.Word
 
getTotalSlices() - Method in class org.kit.furia.fragment.soot.FragmentBuilder
 
getTree() - Method in class org.kit.furia.fragment.OBFragment
 
getType() - Method in class org.kit.furia.fragment.FragmentAST
Get the token type for this node.
getType() - Method in class org.kit.furia.fragment.soot.representation.internal.FBooleanConstant
 
getType() - Method in class org.kit.furia.fragment.soot.representation.internal.FNewInvokeExpr
 
getType() - Method in class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 
getUnitBoxes() - Method in class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 
getUseBoxes() - Method in class org.kit.furia.fragment.soot.representation.internal.FNewInvokeExpr
 
getUseBoxes() - Method in class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 
getValue(Block) - Method in class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 
getValue(int) - Method in class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 
getValue(Unit) - Method in class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 
getValue() - Method in class org.kit.furia.misc.IntegerHolder
 
getValues() - Method in class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 
getWordsSize() - Method in class org.kit.furia.index.FIRIndexShort
 
getWordsSize() - Method in interface org.kit.furia.IRIndex
Returns the count different words that are used by the documents indexed.

H

hashCode() - Method in class org.kit.furia.fragment.MTDFragmentAST
 
hashCode() - Method in class org.kit.furia.fragment.OBFragment
A hashCode based on the string representation of the tree.
hashCodeFunctionName() - Method in class org.kit.furia.fragment.asm.AbstractFunction
Generate the hash code for the function name.
hashCodeFunctionName() - Method in class org.kit.furia.fragment.asm.FunctionValue
Generate the hash code for the function name.
hashCodeFunctionName() - Method in class org.kit.furia.fragment.asm.PhiFunctionValue
Generate the hash code for the function name.
HugeFragmentException - Exception in org.kit.furia.fragment.soot
HugeSliceException is thrown if the fragment creation exceeds certain threshold.
HugeFragmentException() - Constructor for exception org.kit.furia.fragment.soot.HugeFragmentException
 
HugeSliceException - Exception in org.kit.furia.fragment.soot.representation
HugeSliceException When a fragment becomes a huge tree, we have no other choice than to release this exception.
HugeSliceException() - Constructor for exception org.kit.furia.fragment.soot.representation.HugeSliceException
 

I

id - Variable in class org.kit.furia.fragment.MTDFragmentAST
 
inc() - Method in class org.kit.furia.Document.DocumentElement
Increments the count for object.
inc() - Method in class org.kit.furia.misc.IntegerHolder
Increment the integer by 1.
index - Variable in class org.kit.furia.FuriaChanEngine
OBsearch index of our database.
indexReader - Variable in class org.kit.furia.index.AbstractIRIndex
This object is used to read different data from the index.
indexWriter - Variable in class org.kit.furia.index.AbstractIRIndex
This object is used to add elements to the index.
initCommandLine() - Static method in class org.kit.furia.BytecodeFrag
Initializes the command line definition.
initCommandLine() - Static method in class org.kit.furia.FuriaChan
Initializes the command line definition.
initialize(int, String) - Method in class org.kit.furia.fragment.FragmentAST
Initialize the node.
initialize(AST) - Method in class org.kit.furia.fragment.FragmentAST
Initialize the node from another node.
initialize(Token) - Method in class org.kit.furia.fragment.FragmentAST
Initialize from the given token.
initLogger() - Static method in class org.kit.furia.AbstractFuriaChanCommandLine
 
insert(File) - Method in class org.kit.furia.FuriaChanEngine
Insert the given directory into Furia-chan We will ignore applications that have less than
insert(Document<O>) - Method in class org.kit.furia.index.AbstractIRIndex
 
insert(Document<O>) - Method in interface org.kit.furia.IRIndex
Inserts a new document into the database.
IntegerHolder - Class in org.kit.furia.misc
This class holds an integer.
IntegerHolder(int) - Constructor for class org.kit.furia.misc.IntegerHolder
Public constructor.
internalTransform(Body, String, Map) - Method in class org.kit.furia.fragment.soot.BodyStealer
 
IRException - Exception in org.kit.furia.exceptions
IRException is an exception wrapper.
IRException(String) - Constructor for exception org.kit.furia.exceptions.IRException
 
IRException(Exception) - Constructor for exception org.kit.furia.exceptions.IRException
 
IRIndex<O extends org.ajmm.obsearch.OB> - Interface in org.kit.furia
IRIndex holds the basic functionality for an Information Retrieval system that works on OB objects (please see obsearch.berlios.de).
IRINDEX_FOLDER - Static variable in class org.kit.furia.FuriaChanEngine
 
IRIndexShort<O extends org.ajmm.obsearch.ob.OBShort> - Interface in org.kit.furia
An IRIndex that can store documents composed of Objects OBShort.
isFound() - Method in class org.kit.furia.fragment.soot.BodyStealer
 
isParsableLine(String) - Method in class org.kit.furia.io.AbstractFuriaInput
Returns true if the given line is not null or if it is not a comment.
isValidationMode() - Method in class org.kit.furia.FuriaChanEngine
 
isValidationMode() - Method in class org.kit.furia.index.AbstractIRIndex
 
isValidationMode() - Method in interface org.kit.furia.IRIndex
Tells whether or not the index is in validation mode.
iterator() - Method in class org.kit.furia.Document
 

L

load(TupleInput) - Method in class org.kit.furia.fragment.OBFragment
Re-creates this object from the given byte stream

M

main(String[]) - Static method in class org.kit.furia.BytecodeFrag
 
main(String[]) - Static method in class org.kit.furia.fragment.FragmentBuilderClientAux
 
main(String[]) - Static method in class org.kit.furia.FuriaChan
 
MAX_NODES_PER_FRAGMENT - Static variable in class org.kit.furia.FuriaChanConstants
Maximum number of nodes to be accepted per fragment.
merge(Value, Value) - Method in class org.kit.furia.fragment.asm.FragmentInterpreter
A new phi function is created from the two values.
merge(PhiFunctionValue) - Method in class org.kit.furia.fragment.asm.PhiFunctionValue
 
MIN_DOC_SIZE - Static variable in class org.kit.furia.FuriaChanConstants
Minimum number of different fragments that a program must hold to be retrieved successfully.
MIN_NODES_PER_FRAGMENT - Static variable in class org.kit.furia.FuriaChanConstants
Minimum number of nodes to be accepted per fragment.
mIndex - Variable in class org.kit.furia.FuriaChanEngine
Multi-set index.
mSetScoreThreshold - Variable in class org.kit.furia.index.AbstractIRIndex
At least the given naive mset score must be obtained to consider a term in the result.
mtd(OBFragment) - Method in class org.kit.furia.fragment.OBFragment
 
MTDFragmentAST - Class in org.kit.furia.fragment
MTDFragmentAST A tree that holds an internal id for each unique complete subtree and a hash code computed on the string representation of this complete subtree.
MTDFragmentAST() - Constructor for class org.kit.furia.fragment.MTDFragmentAST
 
multiSetSize() - Method in class org.kit.furia.Document
 

N

naryOperation(AbstractInsnNode, List) - Method in class org.kit.furia.fragment.asm.FragmentInterpreter
 
needsBrackets(ValueBox, Value) - Static method in class org.kit.furia.fragment.soot.representation.PrecedenceTest
 
needsBracketsRight(ValueBox, Value) - Static method in class org.kit.furia.fragment.soot.representation.PrecedenceTest
 
newAddExpr(Value, Value) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a AddExpr(Expr, Expr) grammar chunk.
newAndExpr(Value, Value) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a AndExpr(Expr, Expr) grammar chunk.
newArgBox(Value) - Method in class org.kit.furia.fragment.soot.representation.Frimp
 
newArrayRef(Value, Value) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a ArrayRef(Local, Expr) grammar chunk.
newAssignStmt(Value, Value) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a AssignStmt(Variable, RValue) grammar chunk.
newAssignStmt(AssignStmt) - Method in class org.kit.furia.fragment.soot.representation.Frimp
 
newBody(SootMethod) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Returns an empty GrimpBody associated with method m.
newBody(Body, String) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Returns a GrimpBody constructed from b.
newBreakpointStmt() - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a BreakpointStmt() grammar chunk.
newBreakpointStmt(BreakpointStmt) - Method in class org.kit.furia.fragment.soot.representation.Frimp
 
newCastExpr(Value, Type) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a CastExpr(Expr, Type) grammar chunk.
newCaughtExceptionRef() - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a CaughtExceptionRef() grammar chunk.
newCmpExpr(Value, Value) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a CmpExpr(Expr, Expr) grammar chunk.
newCmpgExpr(Value, Value) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a CmpgExpr(Expr, Expr) grammar chunk.
newCmplExpr(Value, Value) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a CmplExpr(Expr, Expr) grammar chunk.
newConditionExprBox(Value) - Method in class org.kit.furia.fragment.soot.representation.Frimp
 
newDivExpr(Value, Value) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a DivExpr(Expr, Expr) grammar chunk.
newEnterMonitorStmt(Value) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a EnterMonitorStmt(Expr) grammar chunk.
newEnterMonitorStmt(EnterMonitorStmt) - Method in class org.kit.furia.fragment.soot.representation.Frimp
 
newEqExpr(Value, Value) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a EqExpr(Expr, Expr) grammar chunk.
newExitMonitorStmt(Value) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a ExitMonitorStmt(Expr) grammar chunk
newExitMonitorStmt(ExitMonitorStmt) - Method in class org.kit.furia.fragment.soot.representation.Frimp
 
newExpr(Value) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Carries out the mapping from other Value's to Grimp Value's
newExprBox(Value) - Method in class org.kit.furia.fragment.soot.representation.Frimp
 
newGeExpr(Value, Value) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a GeExpr(Expr, Expr) grammar chunk.
newGotoStmt(Unit) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a GotoStmt(Stmt) grammar chunk.
newGotoStmt(GotoStmt) - Method in class org.kit.furia.fragment.soot.representation.Frimp
 
newGtExpr(Value, Value) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a GtExpr(Expr, Expr) grammar chunk.
newIdentityRefBox(Value) - Method in class org.kit.furia.fragment.soot.representation.Frimp
 
newIdentityStmt(Value, Value) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a IdentityStmt(Local, IdentityRef) grammar chunk.
newIdentityStmt(IdentityStmt) - Method in class org.kit.furia.fragment.soot.representation.Frimp
 
newIfStmt(Value, Unit) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a IfStmt(Condition, Stmt) grammar chunk.
newIfStmt(IfStmt) - Method in class org.kit.furia.fragment.soot.representation.Frimp
 
newImmediateBox(Value) - Method in class org.kit.furia.fragment.soot.representation.Frimp
 
newInstanceFieldRef(Value, SootFieldRef) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a InstanceFieldRef(Value, SootFieldRef) grammar chunk.
newInstanceOfExpr(Value, Type) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a InstanceOfExpr(Expr, Type) grammar chunk.
newInterfaceInvokeExpr(Local, SootMethodRef, List) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a InterfaceInvokeExpr(Local base, SootMethodRef method, List of Expr) grammar chunk.
NewInvokeExpr - Interface in org.kit.furia.fragment.soot.representation
 
newInvokeExprBox(Value) - Method in class org.kit.furia.fragment.soot.representation.Frimp
 
newInvokeStmt(Value) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a InvokeStmt(InvokeExpr) grammar chunk.
newInvokeStmt(InvokeStmt) - Method in class org.kit.furia.fragment.soot.representation.Frimp
 
newLeExpr(Value, Value) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a LeExpr(Expr, Expr) grammar chunk.
newLengthExpr(Value) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a LengthExpr(Expr) grammar chunk.
newLocal(String, Type) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a Local with the given name and type.
newLocalBox(Value) - Method in class org.kit.furia.fragment.soot.representation.Frimp
 
newLookupSwitchStmt(Value, List, List, Unit) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a LookupSwitchStmt(Expr, List of Expr, List of Unit, Stmt) grammar chunk.
newLookupSwitchStmt(LookupSwitchStmt) - Method in class org.kit.furia.fragment.soot.representation.Frimp
 
newLtExpr(Value, Value) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a LtExpr(Expr, Expr) grammar chunk.
newMulExpr(Value, Value) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a MulExpr(Expr, Expr) grammar chunk.
newNeExpr(Value, Value) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a NeExpr(Expr, Expr) grammar chunk.
newNegExpr(Value) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a NegExpr(Expr, Expr) grammar chunk.
newNewArrayExpr(Type, Value) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a NewArrayExpr(Type, Expr) grammar chunk.
newNewInvokeExpr(RefType, SootMethodRef, List) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a NewInvokeExpr(Local base, List of Expr) grammar chunk.
newNewMultiArrayExpr(ArrayType, List) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a NewMultiArrayExpr(ArrayType, List of Expr) grammar chunk.
newNopStmt() - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a NopStmt() grammar chunk.
newNopStmt(NopStmt) - Method in class org.kit.furia.fragment.soot.representation.Frimp
 
newObjExprBox(Value) - Method in class org.kit.furia.fragment.soot.representation.Frimp
 
newOrExpr(Value, Value) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a OrExpr(Expr, Expr) grammar chunk.
newParameterRef(Type, int) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a ParameterRef(SootMethod, int) grammar chunk.
newPhiExpr(List, List) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Create a PhiExpr with the provided list of Values (Locals or Constants) and the corresponding control flow predecessor Blocks.
newRemExpr(Value, Value) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a RemExpr(Expr, Expr) grammar chunk.
newReturnStmt(Value) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a ReturnStmt(Expr) grammar chunk.
newReturnStmt(ReturnStmt) - Method in class org.kit.furia.fragment.soot.representation.Frimp
 
newReturnVoidStmt() - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a ReturnVoidStmt() grammar chunk.
newReturnVoidStmt(ReturnVoidStmt) - Method in class org.kit.furia.fragment.soot.representation.Frimp
 
newRValueBox(Value) - Method in class org.kit.furia.fragment.soot.representation.Frimp
 
newShlExpr(Value, Value) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a ShlExpr(Expr, Expr) grammar chunk.
newShrExpr(Value, Value) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a ShrExpr(Expr, Expr) grammar chunk.
newSpecialInvokeExpr(Local, SootMethodRef, List) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a SpecialInvokeExpr(Local base, SootMethodRef method, List of Expr) grammar chunk.
newStaticFieldRef(SootFieldRef) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a StaticFieldRef(SootFieldRef) grammar chunk.
newStaticInvokeExpr(SootMethodRef, List) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a StaticInvokeExpr(ArrayType, List of Expr) grammar chunk.
newStmtBox(Unit) - Method in class org.kit.furia.fragment.soot.representation.Frimp
 
newSubExpr(Value, Value) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a SubExpr(Expr, Expr) grammar chunk.
newTableSwitchStmt(Value, int, int, List, Unit) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a TableSwitchStmt(Expr, int, int, List of Unit, Stmt) grammar chunk.
newTableSwitchStmt(TableSwitchStmt) - Method in class org.kit.furia.fragment.soot.representation.Frimp
 
newThisRef(RefType) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a ThisRef(RefType) grammar chunk.
newThrowStmt(Value) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a ThrowStmt(Expr) grammar chunk.
newThrowStmt(ThrowStmt) - Method in class org.kit.furia.fragment.soot.representation.Frimp
 
newTrap(SootClass, Unit, Unit, Unit) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a new Trap for the given exception on the given Stmt range with the given Stmt handler.
newTrap(Trap) - Method in class org.kit.furia.fragment.soot.representation.Frimp
 
newUshrExpr(Value, Value) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a UshrExpr(Expr, Expr) grammar chunk.
newVariableBox(Value) - Method in class org.kit.furia.fragment.soot.representation.Frimp
 
newVirtualInvokeExpr(Local, SootMethodRef, List) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a VirtualInvokeExpr(Local base, SootMethodRef method, List of Expr) grammar chunk.
newXorExpr(Value, Value) - Method in class org.kit.furia.fragment.soot.representation.Frimp
Constructs a XorExpr(Expr, Expr) grammar chunk.
NoClassesFound - Exception in org.kit.furia.fragment.soot
 
NoClassesFound(String) - Constructor for exception org.kit.furia.fragment.soot.NoClassesFound
 
NoClassesFound() - Constructor for exception org.kit.furia.fragment.soot.NoClassesFound
 
NoClassesFoundByStealer - Exception in org.kit.furia.fragment.soot
NoClassesFoundByStealer When no methods are found by the stealer, then this exception is thrown.
NoClassesFoundByStealer(String) - Constructor for exception org.kit.furia.fragment.soot.NoClassesFoundByStealer
 

O

OBFragment - Class in org.kit.furia.fragment
Implementation of the mtd algorithm.
OBFragment() - Constructor for class org.kit.furia.fragment.OBFragment
 
OBFragment(String) - Constructor for class org.kit.furia.fragment.OBFragment
 
OBSEARCH_FOLDER - Static variable in class org.kit.furia.FuriaChanEngine
Folder name where OB will reside.
org.kit.furia - package org.kit.furia
 
org.kit.furia.exceptions - package org.kit.furia.exceptions
 
org.kit.furia.fragment - package org.kit.furia.fragment
 
org.kit.furia.fragment.asm - package org.kit.furia.fragment.asm
 
org.kit.furia.fragment.soot - package org.kit.furia.fragment.soot
 
org.kit.furia.fragment.soot.representation - package org.kit.furia.fragment.soot.representation
 
org.kit.furia.fragment.soot.representation.internal - package org.kit.furia.fragment.soot.representation.internal
 
org.kit.furia.fragment.x86 - package org.kit.furia.fragment.x86
 
org.kit.furia.index - package org.kit.furia.index
 
org.kit.furia.io - package org.kit.furia.io
 
org.kit.furia.misc - package org.kit.furia.misc
 
outputDirectory - Variable in class org.kit.furia.fragment.FragmentBuilderClient
The output directory to use.

P

Param - Class in org.kit.furia.fragment.x86
 
Param() - Constructor for class org.kit.furia.fragment.x86.Param
 
params - Variable in class org.kit.furia.fragment.asm.AbstractFunction
 
paramSet - Variable in class org.kit.furia.fragment.asm.AbstractFunction
 
ParamType - Enum in org.kit.furia.fragment.x86
 
parseTree(String) - Static method in class org.kit.furia.fragment.OBFragment
 
PhiFunctionValue - Class in org.kit.furia.fragment.asm
PhiFunctionValue represents a selection function that can return any of its parameters.
PhiFunctionValue() - Constructor for class org.kit.furia.fragment.asm.PhiFunctionValue
 
Precedence - Interface in org.kit.furia.fragment.soot.representation
 
PrecedenceTest - Class in org.kit.furia.fragment.soot.representation
Provides static helper methods to indicate if parenthesization is required.
PrecedenceTest() - Constructor for class org.kit.furia.fragment.soot.representation.PrecedenceTest
 
prettyPrint() - Method in class org.kit.furia.fragment.FragmentAST
Print out a child-sibling tree in LISP notation.
printFunctionName() - Method in class org.kit.furia.fragment.asm.AbstractFunction
Returns the string representation of the function name.
printFunctionName() - Method in class org.kit.furia.fragment.asm.FunctionValue
 
printFunctionName() - Method in class org.kit.furia.fragment.asm.PhiFunctionValue
 
processClass(File, HashMap<String, IntegerHolder>, int) - Method in class org.kit.furia.fragment.asm.FragmentExtractorASM
 
processQueryResults(Map<Integer, Integer>, short, Document) - Method in class org.kit.furia.index.AbstractIRIndex
 

Q

Qable - Interface in org.kit.furia.fragment.soot.representation
Qable The implementing expressions can print themselves in a format that the language Q can parse.
quote(String) - Static method in class org.kit.furia.fragment.soot.representation.Frimp
 

R

readObjectFromStringLine(String) - Method in class org.kit.furia.io.AbstractFuriaInput
Reads and creates an O object from the given string.
readObjectFromStringLine(String) - Method in class org.kit.furia.io.FuriaInputOBFragment
 
readString(File) - Static method in class org.kit.furia.FuriaChanEngine
Reads a String from the given file.
removeArg(Block) - Method in class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 
removeArg(int) - Method in class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 
removeArg(Unit) - Method in class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 
removeArg(ValueUnitPair) - Method in class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 
repetitions - Variable in class org.kit.furia.fragment.MTDFragmentAST
 
reset() - Method in class org.kit.furia.fragment.soot.BodyStealer
 
ResultCandidate - Class in org.kit.furia
 
ResultCandidate(String, float, int, int, int, int) - Constructor for class org.kit.furia.ResultCandidate
 

S

search(File) - Method in class org.kit.furia.FuriaChanEngine
Performs a search in the database and prints the result to the user.
search(Document<O>, byte, short, short) - Method in class org.kit.furia.index.FIRIndexShort
 
search(Document<O>, byte, short, short) - Method in interface org.kit.furia.IRIndexShort
Searches the top n documents that are closest to document.
searcher - Variable in class org.kit.furia.index.AbstractIRIndex
This object is used to search the index;
SelfValue - Class in org.kit.furia.fragment.asm
 
SelfValue() - Constructor for class org.kit.furia.fragment.asm.SelfValue
 
setArg(int, Value, Block) - Method in class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 
setArg(int, Value, Unit) - Method in class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 
setBaseType(RefType) - Method in class org.kit.furia.fragment.soot.representation.internal.FNewInvokeExpr
 
setBaseType(RefType) - Method in interface org.kit.furia.fragment.soot.representation.NewInvokeExpr
 
setBlockId(int) - Method in class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 
setK(byte) - Method in class org.kit.furia.FuriaChanEngine
 
setMSetScoreThreshold(float) - Method in class org.kit.furia.FuriaChanEngine
 
setMSetScoreThreshold(float) - Method in class org.kit.furia.index.AbstractIRIndex
 
setMSetScoreThreshold(float) - Method in interface org.kit.furia.IRIndex
The M-set score threshold is the minimum naive score for multi-sets that the index will accept.
setN(short) - Method in class org.kit.furia.FuriaChanEngine
 
setPred(int, Block) - Method in class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 
setPred(int, Unit) - Method in class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 
setR(short) - Method in class org.kit.furia.FuriaChanEngine
 
setScoreThreshold - Variable in class org.kit.furia.index.AbstractIRIndex
At least the given naive set score must be obtained to consider a term in the result.
setSetScoreThreshold(float) - Method in class org.kit.furia.FuriaChanEngine
 
setSetScoreThreshold(float) - Method in class org.kit.furia.index.AbstractIRIndex
 
setSetScoreThreshold(float) - Method in interface org.kit.furia.IRIndex
The Set score threshold is the minimum naive score for Sets that the index will accept.
setText(String) - Method in class org.kit.furia.fragment.FragmentAST
Set the token text for this node.
setTree(MTDFragmentAST) - Method in class org.kit.furia.fragment.OBFragment
 
setType(int) - Method in class org.kit.furia.fragment.FragmentAST
Set the token type for this node.
setValidate(boolean) - Method in class org.kit.furia.FuriaChanEngine
 
setValidationMode(boolean) - Method in class org.kit.furia.FuriaChanEngine
 
setValidationMode(boolean) - Method in class org.kit.furia.index.AbstractIRIndex
 
setValidationMode(boolean) - Method in interface org.kit.furia.IRIndex
Sets whether or not the index is in validation mode.
setValue(Block, Value) - Method in class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 
setValue(int, Value) - Method in class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 
setValue(Unit, Value) - Method in class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 
setValue(int) - Method in class org.kit.furia.misc.IntegerHolder
Sets the value of the internal integer.
setWord(O, int) - Method in class org.kit.furia.Document
Sets the multiplicity for the given word.
shouldSkipDoc(Document<O>) - Method in class org.kit.furia.index.AbstractIRIndex
Returns true if the document corresponding to x's name exists in the DB.
shouldSkipDoc(Document<O>) - Method in interface org.kit.furia.IRIndex
Returns true if the document corresponding to x's name exists in the DB.
size() - Method in class org.kit.furia.Document
 
size() - Method in class org.kit.furia.fragment.OBFragment
Returns the size (in nodes) of the tree.
SpecialConstructContainer - Interface in org.kit.furia.fragment.soot.representation
SpecialConstructContainer A class that contains Type SootMethodRef SootClassRef and the like ;).
stealBodiesFromDir(String, String) - Method in class org.kit.furia.fragment.soot.FragmentExtractorSoot
 
store(TupleOutput) - Method in class org.kit.furia.fragment.OBFragment
Stores this object into the given byte stream.

T

ternaryOperation(AbstractInsnNode, Value, Value, Value) - Method in class org.kit.furia.fragment.asm.FragmentInterpreter
 
text - Variable in class org.kit.furia.fragment.FragmentAST
The text of this node.
toFragment(StringBuilder, Set, IntegerHolder, int) - Method in class org.kit.furia.fragment.asm.AbstractFunction
Prints the fragment into the given result.
toFragment(StringBuilder, Set, IntegerHolder, int) - Method in interface org.kit.furia.fragment.asm.FValue
This function returns the string representation of the given expression.
toFragment(StringBuilder, Set, IntegerHolder, int) - Method in class org.kit.furia.fragment.asm.SelfValue
 
toFuriaChanTree() - Method in class org.kit.furia.fragment.FragmentAST
 
toQ(Type) - Static method in class org.kit.furia.fragment.soot.representation.Frimp
This method copies deeply a value
toQ(SootFieldRef) - Static method in class org.kit.furia.fragment.soot.representation.Frimp
 
toQ(SootMethodRef) - Static method in class org.kit.furia.fragment.soot.representation.Frimp
 
toQ(Value) - Static method in class org.kit.furia.fragment.soot.representation.Frimp
 
toQ() - Method in class org.kit.furia.fragment.soot.representation.internal.AbstractFrimpFloatBinopExpr
 
toQ() - Method in class org.kit.furia.fragment.soot.representation.internal.AbstractFrimpIntBinopExpr
 
toQ() - Method in class org.kit.furia.fragment.soot.representation.internal.AbstractFrimpIntLongBinopExpr
 
toQ() - Method in class org.kit.furia.fragment.soot.representation.internal.FArrayRef
 
toQ() - Method in class org.kit.furia.fragment.soot.representation.internal.FAssignStmt
 
toQ() - Method in class org.kit.furia.fragment.soot.representation.internal.FBooleanConstant
 
toQ() - Method in class org.kit.furia.fragment.soot.representation.internal.FCastExpr
 
toQ() - Method in class org.kit.furia.fragment.soot.representation.internal.FEnterMonitorStmt
 
toQ() - Method in class org.kit.furia.fragment.soot.representation.internal.FExitMonitorStmt
 
toQ() - Method in class org.kit.furia.fragment.soot.representation.internal.FIdentityStmt
 
toQ() - Method in class org.kit.furia.fragment.soot.representation.internal.FIfStmt
 
toQ() - Method in class org.kit.furia.fragment.soot.representation.internal.FInstanceFieldRef
 
toQ() - Method in class org.kit.furia.fragment.soot.representation.internal.FInstanceOfExpr
 
toQ() - Method in class org.kit.furia.fragment.soot.representation.internal.FInterfaceInvokeExpr
 
toQ() - Method in class org.kit.furia.fragment.soot.representation.internal.FInvokeStmt
 
toQ() - Method in class org.kit.furia.fragment.soot.representation.internal.FLengthExpr
 
toQ() - Method in class org.kit.furia.fragment.soot.representation.internal.FLookupSwitchStmt
 
toQ() - Method in class org.kit.furia.fragment.soot.representation.internal.FNegExpr
 
toQ() - Method in class org.kit.furia.fragment.soot.representation.internal.FNewArrayExpr
 
toQ() - Method in class org.kit.furia.fragment.soot.representation.internal.FNewInvokeExpr
 
toQ() - Method in class org.kit.furia.fragment.soot.representation.internal.FNewMultiArrayExpr
 
toQ() - Method in class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 
toQ() - Method in class org.kit.furia.fragment.soot.representation.internal.FReturnStmt
 
toQ() - Method in class org.kit.furia.fragment.soot.representation.internal.FSelfReference
 
toQ() - Method in class org.kit.furia.fragment.soot.representation.internal.FShlExpr
 
toQ() - Method in class org.kit.furia.fragment.soot.representation.internal.FShrExpr
 
toQ() - Method in class org.kit.furia.fragment.soot.representation.internal.FSpecialInvokeExpr
 
toQ() - Method in class org.kit.furia.fragment.soot.representation.internal.FStaticInvokeExpr
 
toQ() - Method in class org.kit.furia.fragment.soot.representation.internal.FTableSwitchStmt
 
toQ() - Method in class org.kit.furia.fragment.soot.representation.internal.FThrowStmt
 
toQ() - Method in class org.kit.furia.fragment.soot.representation.internal.FUshrExpr
 
toQ() - Method in class org.kit.furia.fragment.soot.representation.internal.FVirtualInvokeExpr
 
toQ() - Method in interface org.kit.furia.fragment.soot.representation.Qable
 
toString() - Method in exception org.kit.furia.exceptions.IRException
 
toString(FValue, int) - Method in class org.kit.furia.fragment.asm.FragmentExtractorASM
 
toString() - Method in class org.kit.furia.fragment.OBFragment
 
toString() - Method in class org.kit.furia.fragment.soot.representation.internal.AbstractFrimpFloatBinopExpr
 
toString() - Method in class org.kit.furia.fragment.soot.representation.internal.AbstractFrimpIntBinopExpr
 
toString() - Method in class org.kit.furia.fragment.soot.representation.internal.AbstractFrimpIntLongBinopExpr
 
toString(UnitPrinter) - Method in class org.kit.furia.fragment.soot.representation.internal.FArrayRef
 
toString() - Method in class org.kit.furia.fragment.soot.representation.internal.FArrayRef
 
toString() - Method in class org.kit.furia.fragment.soot.representation.internal.FBooleanConstant
 
toString() - Method in class org.kit.furia.fragment.soot.representation.internal.FCastExpr
 
toString() - Method in class org.kit.furia.fragment.soot.representation.internal.FInstanceFieldRef
 
toString() - Method in class org.kit.furia.fragment.soot.representation.internal.FInterfaceInvokeExpr
 
toString(UnitPrinter) - Method in class org.kit.furia.fragment.soot.representation.internal.FInterfaceInvokeExpr
 
toString() - Method in class org.kit.furia.fragment.soot.representation.internal.FNewInvokeExpr
 
toString(UnitPrinter) - Method in class org.kit.furia.fragment.soot.representation.internal.FNewInvokeExpr
 
toString(UnitPrinter) - Method in class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 
toString() - Method in class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 
toString() - Method in class org.kit.furia.fragment.soot.representation.internal.FSpecialInvokeExpr
 
toString(UnitPrinter) - Method in class org.kit.furia.fragment.soot.representation.internal.FSpecialInvokeExpr
 
toString() - Method in class org.kit.furia.fragment.soot.representation.internal.FVirtualInvokeExpr
 
toString(UnitPrinter) - Method in class org.kit.furia.fragment.soot.representation.internal.FVirtualInvokeExpr
 
toString() - Method in class org.kit.furia.misc.IntegerHolder
 
toString() - Method in class org.kit.furia.ResultCandidate
 
type - Variable in class org.kit.furia.fragment.soot.representation.internal.FPhiExpr
 

U

unaryOperation(AbstractInsnNode, Value) - Method in class org.kit.furia.fragment.asm.FragmentInterpreter
 
update() - Method in class org.kit.furia.fragment.MTDFragmentAST
 
updateDecendantInformation() - Method in class org.kit.furia.fragment.FragmentAST
Updates descendants information.
updateDecendantInformationAux() - Method in class org.kit.furia.fragment.FragmentAST
Updates descendants information.
updateTree(String) - Method in class org.kit.furia.fragment.OBFragment
Internal method that updates the Tree from the String

V

v() - Static method in class org.kit.furia.fragment.soot.representation.Frimp
 
v(boolean) - Static method in class org.kit.furia.fragment.soot.representation.internal.FBooleanConstant
 
validationMode - Variable in class org.kit.furia.index.AbstractIRIndex
Tells whether or not the index is in validation mode.
valueBoxToValue(List) - Static method in class org.kit.furia.fragment.soot.representation.Frimp
Receives a list of value boxes and returns a list of values
valueOf(String) - Static method in enum org.kit.furia.fragment.x86.ParamType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.kit.furia.index.AbstractIRIndex.FieldName
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.kit.furia.fragment.x86.ParamType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.kit.furia.index.AbstractIRIndex.FieldName
Returns an array containing the constants of this enum type, in the order they are declared.

X

X86Instruction - Class in org.kit.furia.fragment.x86
X86Instruction
X86Instruction() - Constructor for class org.kit.furia.fragment.x86.X86Instruction
 
X86toBytecode - Class in org.kit.furia.fragment.x86
X86toBytecode attemps to transform an asm file generated from objdump into Java bytecode.
X86toBytecode() - Constructor for class org.kit.furia.fragment.x86.X86toBytecode
 

A B C D E F G H I L M N O P Q R S T U V X

Copyright © 2008 Arnoldo Jose Muller Molina. All Rights Reserved.