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

A

ACC_ABSTRACT - Static variable in class net.sf.jode.bytecode.BinaryInfo
The bit mask representing abstract modifier.
ACC_ANNOTATION - Static variable in class net.sf.jode.bytecode.BinaryInfo
The bit mask representing annotation classes.
ACC_BRIDGE - Static variable in class net.sf.jode.bytecode.BinaryInfo
The bit mask representing synthetic bridge method.
ACC_ENUM - Static variable in class net.sf.jode.bytecode.BinaryInfo
The bit mask representing enumeration fields.
ACC_FINAL - Static variable in class net.sf.jode.bytecode.BinaryInfo
The bit mask representing final modifier.
ACC_INTERFACE - Static variable in class net.sf.jode.bytecode.BinaryInfo
The bit mask representing interfaces.
ACC_NATIVE - Static variable in class net.sf.jode.bytecode.BinaryInfo
The bit mask representing native methods.
ACC_PRIVATE - Static variable in class net.sf.jode.bytecode.BinaryInfo
The bit mask representing private modifier.
ACC_PROTECTED - Static variable in class net.sf.jode.bytecode.BinaryInfo
The bit mask representing protected modifier.
ACC_PUBLIC - Static variable in class net.sf.jode.bytecode.BinaryInfo
The bit mask representing public modifier.
ACC_STATIC - Static variable in class net.sf.jode.bytecode.BinaryInfo
The bit mask representing static modifier.
ACC_STRICT - Static variable in class net.sf.jode.bytecode.BinaryInfo
The bit mask representing strictfp modifier.
ACC_SUPER - Static variable in class net.sf.jode.bytecode.BinaryInfo
The bit mask representing the ACC_SUPER modifier for classes.
ACC_SYNTHETIC - Static variable in class net.sf.jode.bytecode.BinaryInfo
The bit mask representing synthetic fields/methods and classes.
ACC_TRANSIENT - Static variable in class net.sf.jode.bytecode.BinaryInfo
The bit mask representing transient fields.
ACC_VARARGS - Static variable in class net.sf.jode.bytecode.BinaryInfo
The bit mask representing varargs methods.
ACC_VOLATILE - Static variable in class net.sf.jode.bytecode.BinaryInfo
The bit mask representing volatile modifier for fields.
ACCESSCONSTRUCTOR - Static variable in class net.sf.jode.jvm.SyntheticAnalyzer
 
ACCESSDUPPUTFIELD - Static variable in class net.sf.jode.jvm.SyntheticAnalyzer
 
ACCESSDUPPUTSTATIC - Static variable in class net.sf.jode.jvm.SyntheticAnalyzer
 
ACCESSGETFIELD - Static variable in class net.sf.jode.jvm.SyntheticAnalyzer
 
ACCESSGETSTATIC - Static variable in class net.sf.jode.jvm.SyntheticAnalyzer
 
ACCESSMETHOD - Static variable in class net.sf.jode.jvm.SyntheticAnalyzer
 
ACCESSPUTFIELD - Static variable in class net.sf.jode.jvm.SyntheticAnalyzer
 
ACCESSPUTSTATIC - Static variable in class net.sf.jode.jvm.SyntheticAnalyzer
 
ACCESSSPECIAL - Static variable in class net.sf.jode.expr.InvokeOperator
 
ACCESSSTATICMETHOD - Static variable in class net.sf.jode.jvm.SyntheticAnalyzer
 
actionPerformed(ActionEvent) - Method in class net.sf.jode.decompiler.Window
 
actionPerformed(ActionEvent) - Method in class net.sf.jode.swingui.Main
 
add(Object) - Method in class net.sf.jode.flow.SlotSet
Adds a local info to this variable set.
add(Object) - Method in class net.sf.jode.flow.VariableSet
Adds a local info to this variable set.
add(Object) - Method in class net.sf.jode.util.SimpleSet
 
ADD_OP - Static variable in class net.sf.jode.expr.Operator
 
addActionListener(ActionListener) - Method in class net.sf.jode.swingui.ClassPathDialog
 
addAnonymousConstructor(InvokeOperator) - Method in class net.sf.jode.decompiler.MethodAnalyzer
Registers an anonymous constructor invokation.
addAttribute(String, byte[]) - Method in class net.sf.jode.bytecode.BinaryInfo
Adds a new non standard attribute or replaces an old one with the same name.
addBlockInitializer(int, StructuredBlock) - Method in class net.sf.jode.decompiler.ClassAnalyzer
 
addCatchBlock(StructuredBlock) - Method in class net.sf.jode.flow.TryBlock
 
addClassAnalyzer(ClassAnalyzer) - Method in class net.sf.jode.decompiler.ClassAnalyzer
 
addClassAnalyzer(ClassAnalyzer) - Method in interface net.sf.jode.decompiler.ClassDeclarer
 
addClassAnalyzer(ClassAnalyzer) - Method in class net.sf.jode.decompiler.MethodAnalyzer
 
addClassIdentifier(Identifier) - Method in class net.sf.jode.obfuscator.ClassBundle
 
addFieldListener(Identifier) - Method in class net.sf.jode.obfuscator.FieldIdentifier
 
addHandler(FlowBlock, FlowBlock, FlowBlock, Type) - Method in class net.sf.jode.flow.TransformExceptionHandlers
Add an exception Handler.
addHint(String, Type) - Method in class net.sf.jode.decompiler.LocalInfo
 
addIdentifierName(Identifier) - Method in class net.sf.jode.obfuscator.modules.NameSwapper
 
addIfaces(Collection, ClassIdentifier) - Method in class net.sf.jode.obfuscator.ClassIdentifier
Add the ClassInfo objects of the interfaces of ancestor.
addMenu(JFrame) - Method in class net.sf.jode.swingui.Main
 
addOpcode(FlowBlock, Instruction, MethodAnalyzer) - Static method in class net.sf.jode.decompiler.Opcodes
Converts an instruction to a StructuredBlock and appencs it to the flow block.
addOperand(Expression) - Method in class net.sf.jode.expr.Expression
 
addOperand(Expression) - Method in class net.sf.jode.expr.NopOperator
 
addOperand(Expression) - Method in class net.sf.jode.expr.Operator
 
addOuterValueListener(OuterValueListener) - Method in class net.sf.jode.decompiler.OuterValues
 
addShadow(Identifier) - Method in class net.sf.jode.obfuscator.Identifier
Mark that this identifier and the given identifier must always have the same name.
addStartPred() - Method in class net.sf.jode.flow.FlowBlock
Mark the flow block as first flow block in a method.
addSubClass(ClassIdentifier) - Method in class net.sf.jode.obfuscator.ClassIdentifier
 
addSUID() - Method in class net.sf.jode.obfuscator.ClassIdentifier
 
addTreeModelListener(TreeModelListener) - Method in class net.sf.jode.swingui.HierarchyTreeModel
 
addTreeModelListener(TreeModelListener) - Method in class net.sf.jode.swingui.PackagesTreeModel
 
ALL - Static variable in class net.sf.jode.bytecode.ClassInfo
This constant can be used as parameter to load.
allowAll - Static variable in class net.sf.jode.obfuscator.modules.ModifierMatcher
 
ALMOSTALL - Static variable in class net.sf.jode.bytecode.ClassInfo
This constant can be used as parameter to load.
altPathSeparatorChar - Static variable in class net.sf.jode.bytecode.ClassPath
We need a different pathSeparatorChar, since ':' (used for UNIX systems) is also used as protocol separator in URLs.
altPathSeparatorChar - Static variable in class net.sf.jode.decompiler.Decompiler
We need a different pathSeparatorChar, since ':' (used for most UNIX System) is used a protocol separator in URLs.
AMBIGUOUSNAME - Static variable in interface net.sf.jode.decompiler.Scope
 
analyze() - Method in interface net.sf.jode.decompiler.Analyzer
 
analyze(ProgressListener, double, double) - Method in class net.sf.jode.decompiler.ClassAnalyzer
 
analyze() - Method in class net.sf.jode.decompiler.FieldAnalyzer
 
analyze(ProgressListener, double, double) - Method in class net.sf.jode.decompiler.MethodAnalyzer
This is the first pass of the analyzation.
analyze() - Method in class net.sf.jode.flow.FlowBlock
The main analyzation.
analyze(int, int) - Method in class net.sf.jode.flow.FlowBlock
The main analyzation.
analyze() - Method in class net.sf.jode.flow.TransformExceptionHandlers
Analyzes all exception handlers to try/catch/finally or synchronized blocks.
analyze() - Method in class net.sf.jode.obfuscator.ClassBundle
 
analyze() - Method in class net.sf.jode.obfuscator.ClassIdentifier
 
analyze() - Method in class net.sf.jode.obfuscator.FieldIdentifier
 
analyze() - Method in class net.sf.jode.obfuscator.Identifier
This is called by ClassBundle when it a class is added with ClassBundle.analyzeIdentifier().
analyze() - Method in class net.sf.jode.obfuscator.MethodIdentifier
 
analyzeCode(MethodIdentifier, BasicBlocks) - Method in interface net.sf.jode.obfuscator.CodeAnalyzer
 
analyzeCode(MethodIdentifier, BasicBlocks) - Method in class net.sf.jode.obfuscator.modules.ConstantAnalyzer
 
analyzeCode(MethodIdentifier, BasicBlocks) - Method in class net.sf.jode.obfuscator.modules.SimpleAnalyzer
Reads the opcodes out of the code info and determine its references
analyzedSynthetic() - Method in class net.sf.jode.decompiler.FieldAnalyzer
 
analyzeIdentifier(Identifier) - Method in class net.sf.jode.obfuscator.ClassBundle
 
analyzeInnerClasses(ProgressListener, double, double) - Method in class net.sf.jode.decompiler.ClassAnalyzer
 
analyzeInnerClasses() - Method in class net.sf.jode.decompiler.MethodAnalyzer
This is the second pass of the analyzation.
analyzeInvokeOperator(InvokeOperator) - Method in class net.sf.jode.decompiler.MethodAnalyzer
 
Analyzer - Interface in net.sf.jode.decompiler
 
analyzeSuperClasses(ClassInfo) - Method in class net.sf.jode.obfuscator.ClassIdentifier
 
analyzeSwitch(int, int) - Method in class net.sf.jode.flow.FlowBlock
The switch analyzation.
and(ModifierMatcher) - Method in class net.sf.jode.obfuscator.modules.ModifierMatcher
 
AND - Static variable in class net.sf.jode.obfuscator.modules.MultiIdentifierMatcher
Useful constant for giving to the constructor.
AND_OP - Static variable in class net.sf.jode.expr.Operator
 
appendBlock(StructuredBlock) - Method in class net.sf.jode.flow.EmptyBlock
Appends a block to this block.
appendBlock(StructuredBlock) - Method in class net.sf.jode.flow.FlowBlock
 
appendBlock(StructuredBlock) - Method in class net.sf.jode.flow.StructuredBlock
Appends a block to this block.
appendReadBlock(StructuredBlock, LocalInfo) - Method in class net.sf.jode.flow.FlowBlock
 
appendWriteBlock(StructuredBlock, LocalInfo) - Method in class net.sf.jode.flow.FlowBlock
 
Applet - Class in net.sf.jode.decompiler
 
Applet() - Constructor for class net.sf.jode.decompiler.Applet
 
applyPreserveRule(IdentifierMatcher) - Method in class net.sf.jode.obfuscator.Identifier
 
applyPreserveRule(IdentifierMatcher) - Method in class net.sf.jode.obfuscator.PackageIdentifier
 
ArrayEnum - Class in net.sf.jode.util
 
ArrayEnum(int, Object[]) - Constructor for class net.sf.jode.util.ArrayEnum
 
ArrayLengthOperator - Class in net.sf.jode.expr
 
ArrayLengthOperator() - Constructor for class net.sf.jode.expr.ArrayLengthOperator
 
ArrayLoadOperator - Class in net.sf.jode.expr
 
ArrayLoadOperator(Type) - Constructor for class net.sf.jode.expr.ArrayLoadOperator
 
ArrayStoreOperator - Class in net.sf.jode.expr
 
ArrayStoreOperator(Type) - Constructor for class net.sf.jode.expr.ArrayStoreOperator
 
ArrayType - Class in net.sf.jode.type
This type represents an array type.
ASSIGN_OP - Static variable in class net.sf.jode.expr.Operator
 

B

BasicBlocks - Class in net.sf.jode.bytecode
Represents the byte code of a method in form of basic blocks.
BasicBlocks(MethodInfo) - Constructor for class net.sf.jode.bytecode.BasicBlocks
 
BinaryInfo - Class in net.sf.jode.bytecode
Represents a container for user specified attributes.
BinaryInfo() - Constructor for class net.sf.jode.bytecode.BinaryInfo
 
BinaryOperator - Class in net.sf.jode.expr
 
BinaryOperator(Type, int) - Constructor for class net.sf.jode.expr.BinaryOperator
 
Block - Class in net.sf.jode.bytecode
Represents a single basic block.
Block() - Constructor for class net.sf.jode.bytecode.Block
Creates a new block uninitialized block.
BRACE_AT_EOL - Static variable in class net.sf.jode.decompiler.TabbedPrintWriter
 
BranchInstruction - Class in net.sf.jode.bytecode
This class represents an instruction in the byte code.
BreakableBlock - Interface in net.sf.jode.flow
This is a structured block, that supports break.
BreakBlock - Class in net.sf.jode.flow
 
BreakBlock(BreakableBlock, boolean) - Constructor for class net.sf.jode.flow.BreakBlock
 
breakOp() - Method in class net.sf.jode.decompiler.TabbedPrintWriter
 
buildTable(Renamer) - Method in class net.sf.jode.obfuscator.ClassBundle
 
buildTable(Renamer) - Method in class net.sf.jode.obfuscator.Identifier
 
buildTable(Renamer) - Method in class net.sf.jode.obfuscator.PackageIdentifier
 
bundle - Static variable in class net.sf.jode.swingui.Main
 

C

calcSerialVersionUID() - Method in class net.sf.jode.obfuscator.ClassIdentifier
This is partly taken from the classpath project.
canCombine(CombineableOperator) - Method in class net.sf.jode.expr.Expression
Checks if the given Expression (which should be a CombineableOperator) can be combined into this expression.
canCombine(CombineableOperator) - Method in class net.sf.jode.expr.Operator
Checks if the given Expression (which must be a CombineableOperator) can be combined into this expression.
canonizeReference(Instruction) - Method in class net.sf.jode.obfuscator.modules.SimpleAnalyzer
 
CaseBlock - Class in net.sf.jode.flow
This block represents a case instruction.
CaseBlock(int) - Constructor for class net.sf.jode.flow.CaseBlock
 
CaseBlock(boolean) - Constructor for class net.sf.jode.flow.CaseBlock
 
CatchBlock - Class in net.sf.jode.flow
 
CatchBlock(Type) - Constructor for class net.sf.jode.flow.CatchBlock
 
center() - Method in class net.sf.jode.swingui.Main
 
chainMethodIdentifier(Identifier) - Method in class net.sf.jode.obfuscator.ClassIdentifier
 
checkAnonymousClasses() - Method in class net.sf.jode.expr.InvokeOperator
 
CheckCastOperator - Class in net.sf.jode.expr
 
CheckCastOperator(Type) - Constructor for class net.sf.jode.expr.CheckCastOperator
 
checkConsistent() - Method in class net.sf.jode.flow.BreakBlock
 
checkConsistent() - Method in class net.sf.jode.flow.CaseBlock
 
checkConsistent() - Method in class net.sf.jode.flow.ConditionalBlock
 
checkConsistent() - Method in class net.sf.jode.flow.ContinueBlock
 
checkConsistent() - Method in class net.sf.jode.flow.FlowBlock
Checks if the FlowBlock and its StructuredBlocks are consistent.
checkConsistent() - Method in class net.sf.jode.flow.ReturnBlock
 
checkConsistent() - Method in class net.sf.jode.flow.SequentialBlock
 
checkConsistent() - Method in class net.sf.jode.flow.StructuredBlock
 
checkDeclaration(Set) - Method in class net.sf.jode.flow.InstructionBlock
Check if this is an local store instruction to a not yet declared variable.
checkDeclaration(Set) - Method in class net.sf.jode.flow.LoopBlock
Check if this is an local store instruction to a not yet declared variable.
checkJikesArrayClone() - Method in class net.sf.jode.flow.TryBlock
A special transformation for try blocks: jikes generate try/catch-blocks for array clone:
checkMethodTypeSig(String) - Static method in class net.sf.jode.bytecode.TypeSignature
Checks whether a given type signature is a valid method type signature.
CheckNullOperator - Class in net.sf.jode.expr
This is a pseudo operator, which represents the check against null that jikes and javac generates for inner classes:
CheckNullOperator(Type, LocalInfo) - Constructor for class net.sf.jode.expr.CheckNullOperator
 
checkTypeSig(String) - Static method in class net.sf.jode.bytecode.TypeSignature
Checks whether a given type signature is a valid (not method) type signature.
CLASS - Static variable in class net.sf.jode.bytecode.ConstantPool
 
ClassAnalyzer - Class in net.sf.jode.decompiler
 
ClassAnalyzer(ClassDeclarer, ClassInfo, ImportHandler, Expression[]) - Constructor for class net.sf.jode.decompiler.ClassAnalyzer
 
ClassAnalyzer(ClassDeclarer, ClassInfo, ImportHandler) - Constructor for class net.sf.jode.decompiler.ClassAnalyzer
 
ClassAnalyzer(ClassInfo, ImportHandler) - Constructor for class net.sf.jode.decompiler.ClassAnalyzer
 
ClassBundle - Class in net.sf.jode.obfuscator
 
ClassBundle() - Constructor for class net.sf.jode.obfuscator.ClassBundle
 
ClassDeclarer - Interface in net.sf.jode.decompiler
This is the interface for objects, that a method can declare
ClassFieldOperator - Class in net.sf.jode.expr
 
ClassFieldOperator(Type) - Constructor for class net.sf.jode.expr.ClassFieldOperator
 
ClassFormatException - Exception in net.sf.jode.bytecode
Thrown when a class file with an unknown or illegal format is loaded.
ClassFormatException(String) - Constructor for exception net.sf.jode.bytecode.ClassFormatException
Constructs a new class format exception with the given detail message.
ClassFormatException() - Constructor for exception net.sf.jode.bytecode.ClassFormatException
Constructs a new class format exception.
ClassIdentifier - Class in net.sf.jode.obfuscator
 
ClassIdentifier(PackageIdentifier, String, String, ClassInfo) - Constructor for class net.sf.jode.obfuscator.ClassIdentifier
 
ClassInfo - Class in net.sf.jode.bytecode
Represents a class or interface.
ClassInfoType - Class in net.sf.jode.type
This class is the type representing a class loaded from a ClassPath.
ClassInfoType(ClassInfo) - Constructor for class net.sf.jode.type.ClassInfoType
 
CLASSNAME - Static variable in interface net.sf.jode.decompiler.Scope
 
className - Variable in class net.sf.jode.type.ClassType
 
ClassPath - Class in net.sf.jode.bytecode
A path in which class files are searched for.
ClassPath(String[], ClassPath) - Constructor for class net.sf.jode.bytecode.ClassPath
Creates a new class path for the given path.
ClassPath(String[]) - Constructor for class net.sf.jode.bytecode.ClassPath
Creates a new class path for the given path.
ClassPath(ClassPath.Location[], ClassPath) - Constructor for class net.sf.jode.bytecode.ClassPath
Creates a new class path for the given path.
ClassPath(ClassPath.Location[]) - Constructor for class net.sf.jode.bytecode.ClassPath
Creates a new class path for the given path.
ClassPath(String, ClassPath) - Constructor for class net.sf.jode.bytecode.ClassPath
Creates a new class path for the given path.
ClassPath(String) - Constructor for class net.sf.jode.bytecode.ClassPath
Creates a new class path for the given path.
ClassPath.Location - Class in net.sf.jode.bytecode
A location is a single component of the ClassPath.
ClassPath.Location() - Constructor for class net.sf.jode.bytecode.ClassPath.Location
 
ClassPathDialog - Class in net.sf.jode.swingui
 
ClassPathDialog(JFrame, String[]) - Constructor for class net.sf.jode.swingui.ClassPathDialog
 
CLASSSCOPE - Static variable in interface net.sf.jode.decompiler.Scope
Tells that we want to allow a classanalyzer as scope.
ClassType - Class in net.sf.jode.type
This class is the base class of all types representing a class type.
ClassType(int, String) - Constructor for class net.sf.jode.type.ClassType
 
cleanUp() - Method in class net.sf.jode.util.UnifyHash
 
clear() - Method in class net.sf.jode.flow.SlotSet
Removes everything from this variable set.
clear() - Method in class net.sf.jode.flow.VariableSet
Removes everything from this variable set.
clone() - Method in class net.sf.jode.flow.SlotSet
 
clone() - Method in class net.sf.jode.flow.VariableSet
 
clone() - Method in class net.sf.jode.obfuscator.modules.ModifierMatcher
 
clone() - Method in class net.sf.jode.util.SimpleSet
 
close() - Method in class net.sf.jode.decompiler.TabbedPrintWriter
 
close() - Method in class net.sf.jode.decompiler.Window.AreaWriter
 
close() - Method in class net.sf.jode.swingui.Main.AreaWriter
 
closeBrace() - Method in class net.sf.jode.decompiler.TabbedPrintWriter
 
closeBraceClass() - Method in class net.sf.jode.decompiler.TabbedPrintWriter
 
closeBraceContinue() - Method in class net.sf.jode.decompiler.TabbedPrintWriter
 
closeBraceNoIndent() - Method in class net.sf.jode.decompiler.TabbedPrintWriter
 
CODD_FORMATTING - Static variable in class net.sf.jode.decompiler.TabbedPrintWriter
 
CodeAnalyzer - Interface in net.sf.jode.obfuscator
 
CodeTransformer - Interface in net.sf.jode.obfuscator
 
CodeVerifier - Class in net.sf.jode.jvm
Verifies a given method.
CodeVerifier(ClassInfo, MethodInfo, BasicBlocks) - Constructor for class net.sf.jode.jvm.CodeVerifier
 
combine(CombineableOperator) - Method in class net.sf.jode.expr.Expression
Combines the given Expression (which should be a StoreInstruction) into this expression.
combine(CombineableOperator) - Method in class net.sf.jode.expr.Operator
Combines the given Expression (which should be a StoreInstruction) into this expression.
CombineableOperator - Interface in net.sf.jode.expr
 
CombineIfGotoExpressions - Class in net.sf.jode.flow
 
CombineIfGotoExpressions() - Constructor for class net.sf.jode.flow.CombineIfGotoExpressions
 
combineLocal() - Method in class net.sf.jode.flow.CatchBlock
Check if this is an local store instruction to a not yet declared variable.
combineObject(SynchronizedBlock, StructuredBlock) - Static method in class net.sf.jode.flow.CompleteSynchronized
This combines the initial expression describing the object into a synchronized statement.
combineWith(LocalInfo) - Method in class net.sf.jode.decompiler.LocalInfo
Combines the LocalInfo with another.
COMPARE_OP - Static variable in class net.sf.jode.expr.Operator
 
CompareBinaryOperator - Class in net.sf.jode.expr
 
CompareBinaryOperator(Type, int) - Constructor for class net.sf.jode.expr.CompareBinaryOperator
 
CompareBinaryOperator(Type, int, boolean) - Constructor for class net.sf.jode.expr.CompareBinaryOperator
 
compareTo(Object) - Method in class net.sf.jode.bytecode.ClassInfo
Compares two ClassInfo objects for name order.
compareTo(Object) - Method in class net.sf.jode.bytecode.FieldInfo
Compares two FieldInfo objects for field order.
compareTo(Object) - Method in class net.sf.jode.bytecode.MethodInfo
Compares two MethodInfo objects for method order.
CompareToIntOperator - Class in net.sf.jode.expr
 
CompareToIntOperator(Type, boolean) - Constructor for class net.sf.jode.expr.CompareToIntOperator
 
CompareUnaryOperator - Class in net.sf.jode.expr
 
CompareUnaryOperator(Type, int) - Constructor for class net.sf.jode.expr.CompareUnaryOperator
 
CompleteSynchronized - Class in net.sf.jode.flow
 
CompleteSynchronized() - Constructor for class net.sf.jode.flow.CompleteSynchronized
 
ConditionalBlock - Class in net.sf.jode.flow
An ConditionalBlock is the structured block representing an if instruction.
ConditionalBlock(Instruction, Expression) - Constructor for class net.sf.jode.flow.ConditionalBlock
Creates a new if conditional block.
conditionMatches(CombineableOperator) - Method in class net.sf.jode.flow.LoopBlock
 
conflicting(String) - Method in class net.sf.jode.obfuscator.ClassIdentifier
 
conflicting(String) - Method in class net.sf.jode.obfuscator.FieldIdentifier
 
conflicting(String) - Method in class net.sf.jode.obfuscator.Identifier
 
conflicting(String) - Method in class net.sf.jode.obfuscator.LocalIdentifier
 
conflicting(String) - Method in class net.sf.jode.obfuscator.MethodIdentifier
 
conflicting(String) - Method in class net.sf.jode.obfuscator.PackageIdentifier
 
conflicts(String, int) - Method in class net.sf.jode.decompiler.ClassAnalyzer
 
conflicts(String, int) - Method in class net.sf.jode.decompiler.MethodAnalyzer
Checks if the specified name conflicts with an object in this scope.
conflicts(String, int) - Method in interface net.sf.jode.decompiler.Scope
 
conflicts(String, Scope, int) - Method in class net.sf.jode.decompiler.TabbedPrintWriter
Checks if the name in inScope conflicts with an identifier in a higher scope.
ConstantAnalyzer - Class in net.sf.jode.obfuscator.modules
Analyze the code, assuming every field that is not yet written to is constant.
ConstantAnalyzer() - Constructor for class net.sf.jode.obfuscator.modules.ConstantAnalyzer
 
ConstantArrayOperator - Class in net.sf.jode.expr
 
ConstantArrayOperator(Type, int) - Constructor for class net.sf.jode.expr.ConstantArrayOperator
 
ConstantPool - Class in net.sf.jode.bytecode
This class represent the constant pool.
ConstantPool() - Constructor for class net.sf.jode.bytecode.ConstantPool
 
ConstantRuntimeEnvironment - Class in net.sf.jode.obfuscator
 
ConstantRuntimeEnvironment() - Constructor for class net.sf.jode.obfuscator.ConstantRuntimeEnvironment
 
constants - Static variable in interface net.sf.jode.bytecode.Opcodes
 
ConstOperator - Class in net.sf.jode.expr
 
ConstOperator(Object) - Constructor for class net.sf.jode.expr.ConstOperator
 
CONSTRUCTOR - Static variable in class net.sf.jode.expr.InvokeOperator
 
contains(Object) - Method in class net.sf.jode.flow.SlotSet
 
contains(StructuredBlock) - Method in class net.sf.jode.flow.StructuredBlock
Returns if this block contains the given block.
contains(Object) - Method in class net.sf.jode.flow.VariableSet
Checks if the variable set contains the given local info.
contains(String, Identifier) - Method in class net.sf.jode.obfuscator.PackageIdentifier
 
containsConflictingLoad(MatchableOperator) - Method in class net.sf.jode.expr.Expression
Checks if this expression contains a conflicting load, that matches the given CombineableOperator.
containsConflictingLoad(MatchableOperator) - Method in class net.sf.jode.expr.Operator
Checks if this expression contains a conflicting load, that matches the given CombineableOperator.
containsFieldAliasDirectly(String, String, IdentifierMatcher) - Method in class net.sf.jode.obfuscator.ClassIdentifier
 
containsMatchingLoad(CombineableOperator) - Method in class net.sf.jode.expr.Expression
Checks if this expression contains a load, that matches the given CombineableOperator (which must be an Operator)
containsMatchingLoad(CombineableOperator) - Method in class net.sf.jode.expr.Operator
Checks if this expression contains a matching load, that matches the given Expression.
containsMethodAliasDirectly(String, String, IdentifierMatcher) - Method in class net.sf.jode.obfuscator.ClassIdentifier
 
containsSlot(int) - Method in class net.sf.jode.flow.SlotSet
Checks if the variable set contains a local with the given name.
containsSlot(int) - Method in class net.sf.jode.flow.VariableSet
Checks if the variable set contains a local with the given name.
ContinueBlock - Class in net.sf.jode.flow
 
ContinueBlock(LoopBlock, boolean) - Constructor for class net.sf.jode.flow.ContinueBlock
 
ConvertOperator - Class in net.sf.jode.expr
 
ConvertOperator(Type, Type) - Constructor for class net.sf.jode.expr.ConvertOperator
 
copyJump(Jump) - Method in class net.sf.jode.flow.StructuredBlock
This function copies the jump to this block.
copyright - Static variable in class net.sf.jode.GlobalOptions
 
countClasses(int, String) - Method in class net.sf.jode.swingui.HierarchyTreeModel
 
create(InstructionContainer, StructuredBlock) - Static method in class net.sf.jode.flow.CreateIfThenElseOperator
This handles the normal form of the ?-:-operator:
create(ClassType[]) - Static method in class net.sf.jode.type.MultiClassType
 
CreateAssignExpression - Class in net.sf.jode.flow
 
CreateAssignExpression() - Constructor for class net.sf.jode.flow.CreateAssignExpression
 
createAssignExpression(InstructionContainer, StructuredBlock) - Static method in class net.sf.jode.flow.CreateAssignExpression
 
createAssignOp(InstructionContainer, StructuredBlock) - Static method in class net.sf.jode.flow.CreateAssignExpression
 
CreateCheckNull - Class in net.sf.jode.flow
 
CreateCheckNull() - Constructor for class net.sf.jode.flow.CreateCheckNull
 
CreateClassField - Class in net.sf.jode.flow
 
CreateClassField() - Constructor for class net.sf.jode.flow.CreateClassField
 
CreateConstantArray - Class in net.sf.jode.flow
 
CreateConstantArray() - Constructor for class net.sf.jode.flow.CreateConstantArray
 
CreateExpression - Class in net.sf.jode.flow
This transformation creates expressions.
CreateExpression() - Constructor for class net.sf.jode.flow.CreateExpression
 
CreateForInitializer - Class in net.sf.jode.flow
 
CreateForInitializer() - Constructor for class net.sf.jode.flow.CreateForInitializer
 
createFunny(ConditionalBlock, StructuredBlock) - Static method in class net.sf.jode.flow.CreateIfThenElseOperator
This handles the more complicated form of the ?-:-operator used in a conditional block.
CreateIfThenElseOperator - Class in net.sf.jode.flow
 
CreateIfThenElseOperator() - Constructor for class net.sf.jode.flow.CreateIfThenElseOperator
 
createLocalPrePostInc(InstructionContainer, StructuredBlock) - Static method in class net.sf.jode.flow.CreatePrePostIncExpression
 
createLocation(String) - Static method in class net.sf.jode.bytecode.ClassPath
Creates a location for a given path component.
CreateNewConstructor - Class in net.sf.jode.flow
 
CreateNewConstructor() - Constructor for class net.sf.jode.flow.CreateNewConstructor
 
createPostInc(InstructionContainer, StructuredBlock) - Static method in class net.sf.jode.flow.CreatePrePostIncExpression
 
CreatePrePostIncExpression - Class in net.sf.jode.flow
 
CreatePrePostIncExpression() - Constructor for class net.sf.jode.flow.CreatePrePostIncExpression
 
createRangeType(ReferenceType) - Method in class net.sf.jode.type.ArrayType
Create the type corresponding to the range from bottomType to this.
createRangeType(ReferenceType) - Method in class net.sf.jode.type.ClassType
Create the type corresponding to the range from bottomType to this.
createRangeType(ReferenceType) - Method in class net.sf.jode.type.MultiClassType
Create the type corresponding to the range from bottomType to this.
createRangeType(ReferenceType) - Method in class net.sf.jode.type.NullType
 
createRangeType(ReferenceType) - Method in class net.sf.jode.type.ReferenceType
Creates a range type set of this and bottom.

D

DEBUG_ANALYZE - Static variable in class net.sf.jode.GlobalOptions
 
DEBUG_BYTECODE - Static variable in class net.sf.jode.GlobalOptions
 
DEBUG_CHECK - Static variable in class net.sf.jode.GlobalOptions
 
DEBUG_CONSTRS - Static variable in class net.sf.jode.GlobalOptions
 
DEBUG_FLOW - Static variable in class net.sf.jode.GlobalOptions
 
DEBUG_INOUT - Static variable in class net.sf.jode.GlobalOptions
 
DEBUG_INTERPRT - Static variable in class net.sf.jode.GlobalOptions
 
DEBUG_LOCALS - Static variable in class net.sf.jode.GlobalOptions
 
DEBUG_LVT - Static variable in class net.sf.jode.GlobalOptions
 
DEBUG_TYPES - Static variable in class net.sf.jode.GlobalOptions
 
DEBUG_VERIFIER - Static variable in class net.sf.jode.GlobalOptions
 
debuggingFlags - Static variable in class net.sf.jode.GlobalOptions
 
debuggingNames - Static variable in class net.sf.jode.GlobalOptions
 
DEC_OP - Static variable in class net.sf.jode.expr.Operator
 
Declarable - Interface in net.sf.jode.decompiler
This is the interface for objects, that a method can declare
DECLARATIONS - Static variable in class net.sf.jode.bytecode.ClassInfo
This constant can be used as parameter to load.
decompile(String, Writer, ProgressListener) - Method in class net.sf.jode.decompiler.Decompiler
Decompile a class.
decompile(String[]) - Static method in class net.sf.jode.decompiler.Main
 
decompileClass(String, ClassPath, String, ZipOutputStream, String, TabbedPrintWriter, ImportHandler) - Static method in class net.sf.jode.decompiler.Main
 
Decompiler - Class in net.sf.jode.decompiler
This is the interface that other java classes may use to decompile classes.
Decompiler() - Constructor for class net.sf.jode.decompiler.Decompiler
Create a new decompiler.
DEFAULT_CLASS_LIMIT - Static variable in class net.sf.jode.decompiler.ImportHandler
The default class limit.
DEFAULT_PACKAGE_LIMIT - Static variable in class net.sf.jode.decompiler.ImportHandler
The default package limit.
denyAll - Static variable in class net.sf.jode.obfuscator.modules.ModifierMatcher
 
deobfuscateString(ConstOperator) - Method in class net.sf.jode.expr.InvokeOperator
 
DescriptionBlock - Class in net.sf.jode.flow
This is a block which contains a comment/description of what went wrong.
DescriptionBlock(String) - Constructor for class net.sf.jode.flow.DescriptionBlock
 
doAnonymous() - Static method in class net.sf.jode.decompiler.Options
 
doesAlwaysJump() - Method in class net.sf.jode.bytecode.Instruction
Checks whether this instruction always changes program flow.
doInner() - Static method in class net.sf.jode.decompiler.Options
 
doJumpTrafo() - Method in class net.sf.jode.flow.SwitchBlock
 
DONT_BREAK - Static variable in class net.sf.jode.decompiler.TabbedPrintWriter
 
doT1(int, int) - Method in class net.sf.jode.flow.FlowBlock
 
doT2(FlowBlock) - Method in class net.sf.jode.flow.FlowBlock
Do a T2 transformation with succ if possible.
doTransformations() - Method in class net.sf.jode.flow.ConditionalBlock
 
doTransformations() - Method in class net.sf.jode.flow.FlowBlock
 
doTransformations() - Method in class net.sf.jode.flow.IfThenElseBlock
 
doTransformations() - Method in class net.sf.jode.flow.InstructionContainer
 
doTransformations() - Method in class net.sf.jode.flow.LoopBlock
 
doTransformations() - Method in class net.sf.jode.flow.SpecialBlock
 
doTransformations() - Method in class net.sf.jode.flow.StructuredBlock
Do simple transformation on the structuredBlock.
doTransformations() - Method in class net.sf.jode.flow.SwitchBlock
 
doTransformations() - Method in class net.sf.jode.flow.SynchronizedBlock
 
doTransformations() - Method in class net.sf.jode.flow.TryBlock
 
doTransformations() - Method in class net.sf.jode.obfuscator.ClassBundle
 
doTransformations() - Method in class net.sf.jode.obfuscator.ClassIdentifier
 
doTransformations() - Method in class net.sf.jode.obfuscator.FieldIdentifier
 
doTransformations() - Method in class net.sf.jode.obfuscator.MethodIdentifier
 
doTransformations() - Method in class net.sf.jode.obfuscator.PackageIdentifier
 
DOUBLE - Static variable in class net.sf.jode.bytecode.ConstantPool
 
DOWHILE - Static variable in class net.sf.jode.flow.LoopBlock
 
drop(int) - Method in class net.sf.jode.bytecode.BinaryInfo
Drops information from this info.
drop(int) - Method in class net.sf.jode.bytecode.ClassInfo
This is the counter part to load and guess.
drop(int) - Method in class net.sf.jode.bytecode.FieldInfo
 
drop(int) - Method in class net.sf.jode.bytecode.MethodInfo
 
dumpBlock(TabbedPrintWriter) - Method in class net.sf.jode.decompiler.ClassAnalyzer
 
dumpBlock(TabbedPrintWriter, ProgressListener, double, double) - Method in class net.sf.jode.decompiler.ClassAnalyzer
 
dumpBlockInfo(PrintWriter) - Method in class net.sf.jode.obfuscator.modules.ConstantAnalyzer
 
dumpCode(PrintWriter) - Method in class net.sf.jode.bytecode.BasicBlocks
 
dumpCode(PrintWriter) - Method in class net.sf.jode.bytecode.Block
 
dumpDeclaration(TabbedPrintWriter) - Method in class net.sf.jode.decompiler.ClassAnalyzer
 
dumpDeclaration(TabbedPrintWriter, ProgressListener, double, double) - Method in class net.sf.jode.decompiler.ClassAnalyzer
 
dumpDeclaration(TabbedPrintWriter) - Method in interface net.sf.jode.decompiler.Declarable
 
dumpDeclaration(TabbedPrintWriter) - Method in class net.sf.jode.decompiler.LocalInfo
 
dumpExpression(TabbedPrintWriter) - Method in class net.sf.jode.expr.ArrayLengthOperator
 
dumpExpression(TabbedPrintWriter) - Method in class net.sf.jode.expr.ArrayLoadOperator
 
dumpExpression(TabbedPrintWriter) - Method in class net.sf.jode.expr.ArrayStoreOperator
 
dumpExpression(TabbedPrintWriter) - Method in class net.sf.jode.expr.BinaryOperator
 
dumpExpression(TabbedPrintWriter) - Method in class net.sf.jode.expr.CheckCastOperator
 
dumpExpression(TabbedPrintWriter) - Method in class net.sf.jode.expr.CheckNullOperator
 
dumpExpression(TabbedPrintWriter) - Method in class net.sf.jode.expr.ClassFieldOperator
 
dumpExpression(TabbedPrintWriter) - Method in class net.sf.jode.expr.CompareBinaryOperator
 
dumpExpression(TabbedPrintWriter) - Method in class net.sf.jode.expr.CompareToIntOperator
 
dumpExpression(TabbedPrintWriter) - Method in class net.sf.jode.expr.CompareUnaryOperator
 
dumpExpression(TabbedPrintWriter) - Method in class net.sf.jode.expr.ConstantArrayOperator
 
dumpExpression(TabbedPrintWriter) - Method in class net.sf.jode.expr.ConstOperator
 
dumpExpression(TabbedPrintWriter) - Method in class net.sf.jode.expr.ConvertOperator
 
dumpExpression(TabbedPrintWriter) - Method in class net.sf.jode.expr.Expression
 
dumpExpression(int, TabbedPrintWriter) - Method in class net.sf.jode.expr.Expression
 
dumpExpression(TabbedPrintWriter, int) - Method in class net.sf.jode.expr.Expression
 
dumpExpression(TabbedPrintWriter) - Method in class net.sf.jode.expr.FieldOperator
 
dumpExpression(TabbedPrintWriter) - Method in class net.sf.jode.expr.IfThenElseOperator
 
dumpExpression(TabbedPrintWriter) - Method in class net.sf.jode.expr.IIncOperator
 
dumpExpression(TabbedPrintWriter) - Method in class net.sf.jode.expr.InstanceOfOperator
 
dumpExpression(TabbedPrintWriter) - Method in class net.sf.jode.expr.InvokeOperator
 
dumpExpression(TabbedPrintWriter) - Method in class net.sf.jode.expr.LocalVarOperator
 
dumpExpression(TabbedPrintWriter) - Method in class net.sf.jode.expr.MonitorEnterOperator
 
dumpExpression(TabbedPrintWriter) - Method in class net.sf.jode.expr.MonitorExitOperator
 
dumpExpression(TabbedPrintWriter) - Method in class net.sf.jode.expr.NewArrayOperator
 
dumpExpression(TabbedPrintWriter) - Method in class net.sf.jode.expr.NewOperator
 
dumpExpression(TabbedPrintWriter) - Method in class net.sf.jode.expr.NopOperator
 
dumpExpression(TabbedPrintWriter) - Method in class net.sf.jode.expr.Operator
 
dumpExpression(TabbedPrintWriter) - Method in class net.sf.jode.expr.OuterLocalOperator
 
dumpExpression(TabbedPrintWriter) - Method in class net.sf.jode.expr.PopOperator
 
dumpExpression(TabbedPrintWriter) - Method in class net.sf.jode.expr.PrePostFixOperator
 
dumpExpression(TabbedPrintWriter) - Method in class net.sf.jode.expr.StoreInstruction
 
dumpExpression(TabbedPrintWriter) - Method in class net.sf.jode.expr.StringAddOperator
 
dumpExpression(TabbedPrintWriter) - Method in class net.sf.jode.expr.ThisOperator
 
dumpExpression(TabbedPrintWriter) - Method in class net.sf.jode.expr.UnaryOperator
 
dumpHeader(TabbedPrintWriter) - Method in class net.sf.jode.decompiler.ImportHandler
 
dumpInstruction(TabbedPrintWriter) - Method in class net.sf.jode.flow.BreakBlock
 
dumpInstruction(TabbedPrintWriter) - Method in class net.sf.jode.flow.CaseBlock
 
dumpInstruction(TabbedPrintWriter) - Method in class net.sf.jode.flow.CatchBlock
 
dumpInstruction(TabbedPrintWriter) - Method in class net.sf.jode.flow.ConditionalBlock
Print the source code for this structured block.
dumpInstruction(TabbedPrintWriter) - Method in class net.sf.jode.flow.ContinueBlock
 
dumpInstruction(TabbedPrintWriter) - Method in class net.sf.jode.flow.DescriptionBlock
 
dumpInstruction(TabbedPrintWriter) - Method in class net.sf.jode.flow.EmptyBlock
 
dumpInstruction(TabbedPrintWriter) - Method in class net.sf.jode.flow.FinallyBlock
 
dumpInstruction(TabbedPrintWriter) - Method in class net.sf.jode.flow.IfThenElseBlock
Print the source code for this structured block.
dumpInstruction(TabbedPrintWriter) - Method in class net.sf.jode.flow.InstructionBlock
 
dumpInstruction(TabbedPrintWriter) - Method in class net.sf.jode.flow.JsrBlock
 
dumpInstruction(TabbedPrintWriter) - Method in class net.sf.jode.flow.LoopBlock
 
dumpInstruction(TabbedPrintWriter) - Method in class net.sf.jode.flow.RetBlock
 
dumpInstruction(TabbedPrintWriter) - Method in class net.sf.jode.flow.ReturnBlock
 
dumpInstruction(TabbedPrintWriter) - Method in class net.sf.jode.flow.SequentialBlock
 
dumpInstruction(TabbedPrintWriter) - Method in class net.sf.jode.flow.SpecialBlock
 
dumpInstruction(TabbedPrintWriter) - Method in class net.sf.jode.flow.StructuredBlock
Print the instruction expressing this structured block.
dumpInstruction(TabbedPrintWriter) - Method in class net.sf.jode.flow.SwitchBlock
 
dumpInstruction(TabbedPrintWriter) - Method in class net.sf.jode.flow.SynchronizedBlock
 
dumpInstruction(TabbedPrintWriter) - Method in class net.sf.jode.flow.ThrowBlock
 
dumpInstruction(TabbedPrintWriter) - Method in class net.sf.jode.flow.TryBlock
 
dumpJavaFile(TabbedPrintWriter) - Method in class net.sf.jode.decompiler.ClassAnalyzer
 
dumpJavaFile(TabbedPrintWriter, ProgressListener) - Method in class net.sf.jode.decompiler.ClassAnalyzer
 
dumpSource(TabbedPrintWriter) - Method in interface net.sf.jode.decompiler.Analyzer
 
dumpSource(TabbedPrintWriter) - Method in class net.sf.jode.decompiler.ClassAnalyzer
 
dumpSource(TabbedPrintWriter, ProgressListener, double, double) - Method in class net.sf.jode.decompiler.ClassAnalyzer
 
dumpSource(TabbedPrintWriter) - Method in class net.sf.jode.decompiler.FieldAnalyzer
 
dumpSource(TabbedPrintWriter) - Method in class net.sf.jode.decompiler.MethodAnalyzer
Dumps the source code for this method to the specified writer.
dumpSource(TabbedPrintWriter) - Method in class net.sf.jode.flow.FlowBlock
Print the source code for this structured block.
dumpSource(TabbedPrintWriter) - Method in class net.sf.jode.flow.Jump
Print the source code for this structured block.
dumpSource(TabbedPrintWriter) - Method in class net.sf.jode.flow.LoopBlock
 
dumpSource(TabbedPrintWriter) - Method in class net.sf.jode.flow.StructuredBlock
Print the source code for this structured block.
DUP - Static variable in class net.sf.jode.flow.SpecialBlock
 

E

email - Static variable in class net.sf.jode.GlobalOptions
 
EMPTY - Static variable in class net.sf.jode.flow.VariableStack
 
EMPTY_IFACES - Static variable in class net.sf.jode.type.Type
 
EmptyBlock - Class in net.sf.jode.flow
This is the structured block for an empty block.
EmptyBlock() - Constructor for class net.sf.jode.flow.EmptyBlock
 
EmptyBlock(Instruction) - Constructor for class net.sf.jode.flow.EmptyBlock
 
EmptyBlock(Jump) - Constructor for class net.sf.jode.flow.EmptyBlock
 
EMPTYSTRING - Static variable in class net.sf.jode.expr.Expression
 
END_OF_METHOD - Static variable in class net.sf.jode.flow.FlowBlock
 
endOp() - Method in class net.sf.jode.decompiler.TabbedPrintWriter
 
enter(SynchronizedBlock, StructuredBlock) - Static method in class net.sf.jode.flow.CompleteSynchronized
This combines the monitorenter into a synchronized statement.
enterMonitor(Object) - Method in interface net.sf.jode.jvm.RuntimeEnvironment
Enter a monitor.
enterMonitor(Object) - Method in class net.sf.jode.jvm.SimpleRuntimeEnvironment
 
entrySet() - Method in class net.sf.jode.util.SimpleMap
 
equals(Object) - Method in class net.sf.jode.decompiler.LocalInfo
 
equals(Object) - Method in class net.sf.jode.expr.NopOperator
 
equals(Object) - Method in class net.sf.jode.expr.Operator
 
equals(Object) - Method in class net.sf.jode.type.ArrayType
 
equals(Object) - Method in class net.sf.jode.type.ClassInfoType
 
equals(Object) - Method in class net.sf.jode.type.ClassType
 
equals(Object) - Method in class net.sf.jode.type.IntegerType
 
equals(Object) - Method in class net.sf.jode.type.MultiClassType
 
equals(Object) - Method in class net.sf.jode.type.RangeType
 
equals(Object) - Method in class net.sf.jode.util.SimpleMap.SimpleEntry
 
EQUALS_OP - Static variable in class net.sf.jode.expr.Operator
 
err - Static variable in class net.sf.jode.GlobalOptions
 
error(String) - Method in class net.sf.jode.decompiler.ImportHandler
 
executeSpecial(SpecialBlock) - Method in class net.sf.jode.flow.VariableStack
 
exists(String) - Static method in class net.sf.jode.bytecode.ClassInfo
Deprecated.  
exists(String) - Method in class net.sf.jode.bytecode.ClassPath.Location
Tells whether there exists a file or directory with the given name at this location.
existsClass(String) - Method in class net.sf.jode.bytecode.ClassPath
Checks, if a class with the given name exists somewhere in this path.
existsFile(String) - Method in class net.sf.jode.bytecode.ClassPath
Checks, if a file with the given name exists somewhere in this path.
exitMonitor(Object) - Method in interface net.sf.jode.jvm.RuntimeEnvironment
Exit a monitor.
exitMonitor(Object) - Method in class net.sf.jode.jvm.SimpleRuntimeEnvironment
 
EXPL_PAREN - Static variable in class net.sf.jode.decompiler.TabbedPrintWriter
 
Expression - Class in net.sf.jode.expr
 
Expression(Type) - Constructor for class net.sf.jode.expr.Expression
 

F

FALSE - Static variable in class net.sf.jode.flow.LoopBlock
 
FieldAnalyzer - Class in net.sf.jode.decompiler
 
FieldAnalyzer(ClassAnalyzer, FieldInfo, ImportHandler) - Constructor for class net.sf.jode.decompiler.FieldAnalyzer
 
fieldConflicts(FieldIdentifier, String) - Method in class net.sf.jode.obfuscator.ClassIdentifier
 
FieldIdentifier - Class in net.sf.jode.obfuscator
 
FieldIdentifier(ClassIdentifier, FieldInfo) - Constructor for class net.sf.jode.obfuscator.FieldIdentifier
 
FieldInfo - Class in net.sf.jode.bytecode
Represents a java bytecode field (class variable).
FieldInfo() - Constructor for class net.sf.jode.bytecode.FieldInfo
Creates a new empty field info.
FieldInfo(String, String, int) - Constructor for class net.sf.jode.bytecode.FieldInfo
Creates a new field with given name, type and modifiers.
FIELDNAME - Static variable in interface net.sf.jode.decompiler.Scope
 
fieldNotConstant(FieldIdentifier) - Method in class net.sf.jode.obfuscator.modules.ConstantAnalyzer
 
FieldOperator - Class in net.sf.jode.expr
This class contains everything shared between PutFieldOperator and GetFieldOperator
FieldOperator(MethodAnalyzer, boolean, Reference) - Constructor for class net.sf.jode.expr.FieldOperator
 
FIELDREF - Static variable in class net.sf.jode.bytecode.ConstantPool
 
fillContentPane(Container) - Method in class net.sf.jode.swingui.Main
 
fillDeclarables(Collection) - Method in class net.sf.jode.decompiler.ClassAnalyzer
We add the named method scoped classes to the declarables.
fillDeclarables(Collection) - Method in class net.sf.jode.decompiler.MethodAnalyzer
We add the named method scoped classes to the declarables.
fillDeclarables(Collection) - Method in class net.sf.jode.expr.CheckNullOperator
 
fillDeclarables(Collection) - Method in class net.sf.jode.expr.Expression
 
fillDeclarables(Collection) - Method in class net.sf.jode.expr.FieldOperator
We add the named method scoped classes to the declarables.
fillDeclarables(Collection) - Method in class net.sf.jode.expr.InvokeOperator
We add the named method scoped classes to the declarables, and only fillDeclarables on the parameters we will print.
fillDeclarables(Collection) - Method in class net.sf.jode.expr.LocalVarOperator
 
fillDeclarables(Collection) - Method in class net.sf.jode.expr.Operator
 
fillInGenSet(Collection, Collection) - Method in class net.sf.jode.expr.CheckNullOperator
 
fillInGenSet(Collection, Collection) - Method in class net.sf.jode.expr.Expression
 
fillInGenSet(Collection, Collection) - Method in class net.sf.jode.expr.LocalVarOperator
 
fillInGenSet(Collection, Collection) - Method in class net.sf.jode.expr.Operator
 
fillInGenSet(Set, Set) - Method in class net.sf.jode.flow.InstructionContainer
Fill all in variables into the given VariableSet.
fillInGenSet(Set, Set) - Method in class net.sf.jode.flow.RetBlock
Fill all in variables into the given VariableSet.
fillInGenSet(Set, Set) - Method in class net.sf.jode.flow.StructuredBlock
Fill all in variables into the given VariableSet.
FinallyBlock - Class in net.sf.jode.flow
 
FinallyBlock() - Constructor for class net.sf.jode.flow.FinallyBlock
 
findAlias(String) - Method in class net.sf.jode.obfuscator.PackageIdentifier
 
findAnonClass(String) - Method in class net.sf.jode.decompiler.MethodAnalyzer
Checks if a method scoped class with the given name exists in this method (not in a parent method).
findAttribute(String) - Method in class net.sf.jode.bytecode.BinaryInfo
Finds a non standard attribute with the given name.
findCase(FlowBlock) - Method in class net.sf.jode.flow.SwitchBlock
Find the case that jumps directly to destination.
findCommonClassTypes(Stack) - Method in class net.sf.jode.type.NullType
 
findCommonClassTypes(Stack) - Method in class net.sf.jode.type.ReferenceType
 
findField(String, String) - Method in class net.sf.jode.bytecode.ClassInfo
Searches for a field with given name and type signature.
findLocal(String) - Method in class net.sf.jode.decompiler.MethodAnalyzer
Checks if the variable set contains a local with the given name.
findLocal(String) - Method in class net.sf.jode.flow.VariableSet
Checks if the variable set contains a local with the given name.
findMethod(String, String) - Method in class net.sf.jode.bytecode.ClassInfo
Searches for a method with given name and type signature.
findSlot(int) - Method in class net.sf.jode.flow.SlotSet
Checks if the variable set contains a local with the given slot.
findSlot(int) - Method in class net.sf.jode.flow.VariableSet
Checks if the variable set contains a local with the given slot.
FLOAT - Static variable in class net.sf.jode.bytecode.ConstantPool
 
FlowBlock - Class in net.sf.jode.flow
A flow block is the structure of which the flow graph consists.
FlowBlock(MethodAnalyzer, int, FlowBlock) - Constructor for class net.sf.jode.flow.FlowBlock
The default constructor.
flowMayBeChanged() - Method in class net.sf.jode.flow.StructuredBlock
Determines if there is a path, that flows through the end of this block.
flush() - Method in class net.sf.jode.decompiler.TabbedPrintWriter
 
flush() - Method in class net.sf.jode.decompiler.Window.AreaWriter
 
flush() - Method in class net.sf.jode.swingui.Main.AreaWriter
 
flushLine() - Method in class net.sf.jode.decompiler.TabbedPrintWriter
 
FOR - Static variable in class net.sf.jode.flow.LoopBlock
 
forbidAccess(int, boolean) - Method in class net.sf.jode.obfuscator.modules.ModifierMatcher
 
forbidModifier(int) - Method in class net.sf.jode.obfuscator.modules.ModifierMatcher
 
forceAccess(int, boolean) - Method in class net.sf.jode.obfuscator.modules.ModifierMatcher
Creates a new ModifierMatcher, that matches only modifiers, we also match and also forces the access rights, to be accessModif (or less restrictive).
forceModifier(int) - Method in class net.sf.jode.obfuscator.modules.ModifierMatcher
 
forName(String) - Static method in class net.sf.jode.bytecode.ClassInfo
Deprecated.  
forOpcode(int) - Static method in class net.sf.jode.bytecode.Instruction
Creates a new simple Instruction with no parameters.
forOpcode(int, Object) - Static method in class net.sf.jode.bytecode.Instruction
Creates a new ldc Instruction.
forOpcode(int, LocalVariableInfo) - Static method in class net.sf.jode.bytecode.Instruction
Creates a new Instruction with a local variable as parameter.
forOpcode(int, Reference) - Static method in class net.sf.jode.bytecode.Instruction
Creates a new Instruction with reference as parameter.
forOpcode(int, String) - Static method in class net.sf.jode.bytecode.Instruction
Creates a new Instruction with type signature as parameter.
forOpcode(int, int[]) - Static method in class net.sf.jode.bytecode.Instruction
Creates a new switch Instruction.
forOpcode(int, LocalVariableInfo, int) - Static method in class net.sf.jode.bytecode.Instruction
Creates a new increment Instruction.
forOpcode(int, String, int) - Static method in class net.sf.jode.bytecode.Instruction
Creates a new Instruction with type signature and a dimension as parameter.
fromReflectType(String, Object) - Static method in class net.sf.jode.jvm.SimpleRuntimeEnvironment
 

G

generateNames(Identifier) - Method in class net.sf.jode.obfuscator.modules.IdentityRenamer
 
generateNames(Identifier) - Method in class net.sf.jode.obfuscator.modules.KeywordRenamer
 
generateNames(Identifier) - Method in class net.sf.jode.obfuscator.modules.NameSwapper
 
generateNames(Identifier) - Method in class net.sf.jode.obfuscator.modules.StrongRenamer
 
generateNames(Identifier) - Method in class net.sf.jode.obfuscator.modules.UniqueRenamer
 
generateNames(Identifier) - Method in interface net.sf.jode.obfuscator.Renamer
Generates a new name.
getAddress() - Method in class net.sf.jode.bytecode.Instruction
 
getAlias() - Method in class net.sf.jode.obfuscator.Identifier
 
getAttributeCount() - Method in class net.sf.jode.bytecode.BasicBlocks
 
getAttributeCount() - Method in class net.sf.jode.bytecode.BinaryInfo
Returns the number of attributes of this class.
getAttributeCount() - Method in class net.sf.jode.bytecode.ClassInfo
Count the attributes needed by the class.
getAttributeCount() - Method in class net.sf.jode.bytecode.FieldInfo
 
getAttributeCount() - Method in class net.sf.jode.bytecode.MethodInfo
 
getAttributes() - Method in class net.sf.jode.bytecode.BinaryInfo
Gets all non standard attributes.
getAttributeSize() - Method in class net.sf.jode.bytecode.BinaryInfo
Gets the total length of all attributes in this binary info.
getBasicBlocks() - Method in class net.sf.jode.bytecode.MethodInfo
 
getBasicBlocks() - Method in class net.sf.jode.decompiler.MethodAnalyzer
Returns the bytecode info for this method.
getBCELInstruction() - Method in class net.sf.jode.bytecode.Instruction
 
getBCELInstructions() - Method in class net.sf.jode.bytecode.MethodInfo
 
getBCELInstructions() - Method in class net.sf.jode.flow.StructuredBlock
 
getBlock() - Method in class net.sf.jode.flow.FlowBlock
Returns the structured block, that this flow block contains.
getBlockNr() - Method in class net.sf.jode.bytecode.Block
Gets the block number.
getBlockNr() - Method in class net.sf.jode.flow.FlowBlock
Returns the block number, where the code in this flow block starts.
getBlocks() - Method in class net.sf.jode.bytecode.BasicBlocks
 
getBody() - Method in class net.sf.jode.flow.LoopBlock
 
getBottom() - Method in class net.sf.jode.type.RangeType
Returns the bottom type set.
getBreakPenalty() - Method in class net.sf.jode.expr.Expression
Get the penalty for splitting up this operator.
getBreakPenalty() - Method in class net.sf.jode.expr.InvokeOperator
 
getBreakPenalty() - Method in class net.sf.jode.expr.PopOperator
 
getBreaksBlock() - Method in class net.sf.jode.flow.BreakBlock
 
getBytecodeInstructions() - Method in class net.sf.jode.flow.StructuredBlock
Returns the list of bytecode instructions that represents this block.
getCanonic() - Method in class net.sf.jode.type.ArrayType
 
getCanonic() - Method in class net.sf.jode.type.ClassType
 
getCanonic() - Method in class net.sf.jode.type.IntegerType
 
getCanonic() - Method in class net.sf.jode.type.MultiClassType
 
getCanonic() - Method in class net.sf.jode.type.RangeType
Returns the canonic type of this range type set.
getCanonic() - Method in class net.sf.jode.type.Type
Returns the canonic type of this type set.
getCaseBlocks() - Method in class net.sf.jode.flow.SwitchBlock
 
getCastHelper(Type) - Method in class net.sf.jode.type.ClassType
Checks if we need to cast to a middle type, before we can cast from fromType to this type.
getCastHelper(Type) - Method in class net.sf.jode.type.MultiClassType
Checks if we need to cast to a middle type, before we can cast from fromType to this type.
getCastHelper(Type) - Method in class net.sf.jode.type.RangeType
Checks if we need to cast to a middle type, before we can cast from fromType to this type.
getCastHelper(Type) - Method in class net.sf.jode.type.Type
Checks if we need to cast to a middle type, before we can cast from fromType to this type.
getCatcher() - Method in class net.sf.jode.bytecode.Handler
Gets the first basic block of the exception handler.
getChild(Object, int) - Method in class net.sf.jode.swingui.HierarchyTreeModel
 
getChild(Object, int) - Method in class net.sf.jode.swingui.PackagesTreeModel
 
getChildCount(Object) - Method in class net.sf.jode.swingui.HierarchyTreeModel
 
getChildCount(Object) - Method in class net.sf.jode.swingui.PackagesTreeModel
 
getChildrens(PackagesTreeModel.TreeElement) - Method in class net.sf.jode.swingui.PackagesTreeModel
 
getChilds() - Method in class net.sf.jode.obfuscator.ClassIdentifier
 
getChilds() - Method in class net.sf.jode.obfuscator.FieldIdentifier
 
getChilds() - Method in class net.sf.jode.obfuscator.Identifier
 
getChilds() - Method in class net.sf.jode.obfuscator.LocalIdentifier
 
getChilds() - Method in class net.sf.jode.obfuscator.MethodIdentifier
 
getChilds() - Method in class net.sf.jode.obfuscator.PackageIdentifier
 
getClass(String) - Static method in class net.sf.jode.bytecode.TypeSignature
Generates a Class object for a type signature.
GETCLASS - Static variable in class net.sf.jode.jvm.SyntheticAnalyzer
 
getClassAnalyzer(ClassInfo) - Method in class net.sf.jode.decompiler.ClassAnalyzer
Get the class analyzer for the given class info.
getClassAnalyzer(ClassInfo) - Method in interface net.sf.jode.decompiler.ClassDeclarer
Get the class analyzer for the given anonymous class info.
getClassAnalyzer() - Method in class net.sf.jode.decompiler.FieldAnalyzer
 
getClassAnalyzer() - Method in class net.sf.jode.decompiler.MethodAnalyzer
Get the class analyzer for the class containing this method.
getClassAnalyzer(ClassInfo) - Method in class net.sf.jode.decompiler.MethodAnalyzer
Get the class analyzer for the given class info.
getClassAnalyzer() - Method in class net.sf.jode.expr.InvokeOperator
Tries to locate the class analyzer for the callee class.
getClassBundle() - Static method in class net.sf.jode.obfuscator.Main
 
getClasses() - Method in class net.sf.jode.bytecode.ClassInfo
Gets the inner classes declared in this class.
getClassesAndPackages(String) - Static method in class net.sf.jode.bytecode.ClassInfo
Deprecated.  
getClassIdentifier(String) - Method in class net.sf.jode.obfuscator.ClassBundle
 
getClassInfo(String) - Method in class net.sf.jode.bytecode.ClassPath
Creates a new class info for a class residing in this search path.
getClassInfo(ClassPath, String) - Static method in class net.sf.jode.bytecode.TypeSignature
Gets the ClassInfo for a class type.
getClassInfo() - Method in class net.sf.jode.expr.FieldOperator
 
getClassInfo() - Method in class net.sf.jode.expr.InvokeOperator
 
getClassInfo() - Method in class net.sf.jode.expr.ThisOperator
 
getClassInfo() - Method in class net.sf.jode.type.ClassInfoType
 
getClassInfoFromStream(InputStream) - Method in class net.sf.jode.bytecode.ClassPath
Creates a new class info from an input stream containing the bytecode.
getClassName() - Method in class net.sf.jode.bytecode.ClassInfo
Returns the java class name of a class, without package or outer classes.
getClassName(int) - Method in class net.sf.jode.bytecode.ConstantPool
 
getClassName() - Method in class net.sf.jode.type.ClassType
 
getClassPath() - Method in class net.sf.jode.bytecode.ClassInfo
Returns the classpath in which this class was created.
getClassPath() - Method in class net.sf.jode.bytecode.ClassPath
 
getClassPath() - Method in class net.sf.jode.decompiler.ClassAnalyzer
 
getClassPath() - Method in class net.sf.jode.expr.InvokeOperator
 
getClassPath() - Method in class net.sf.jode.obfuscator.ClassBundle
 
getClassPath() - Method in class net.sf.jode.swingui.ClassPathDialog
 
getClassPath() - Method in class net.sf.jode.swingui.Main
 
getClassPath() - Method in class net.sf.jode.type.MethodType
 
getClassString(ClassInfo) - Method in class net.sf.jode.decompiler.ImportHandler
Check if clazz is imported and maybe remove package delimiter from full qualified class name.
getClassString(String) - Method in class net.sf.jode.decompiler.ImportHandler
Check if clazz is imported and maybe remove package delimiter from full qualified class name.
getClassString(ClassInfo, int) - Method in class net.sf.jode.decompiler.TabbedPrintWriter
 
getClassType(int) - Method in class net.sf.jode.bytecode.ConstantPool
 
getClassType() - Method in class net.sf.jode.expr.InvokeOperator
 
getClazz() - Method in class net.sf.jode.bytecode.Reference
 
getClazz() - Method in class net.sf.jode.decompiler.ClassAnalyzer
 
getClazz() - Method in class net.sf.jode.decompiler.MethodAnalyzer
Get the class info for the class containing this method.
getClazz() - Method in class net.sf.jode.type.ClassInfoType
 
getClazzType() - Method in class net.sf.jode.bytecode.Instruction
Gets the class type this instruction uses, e.g if its a class cast.
getCodeAnalyzer() - Method in class net.sf.jode.obfuscator.ClassBundle
 
getCollection(Identifier) - Method in class net.sf.jode.obfuscator.modules.NameSwapper
 
getCompareType() - Method in class net.sf.jode.expr.CompareBinaryOperator
 
getCompareType() - Method in class net.sf.jode.expr.CompareUnaryOperator
 
getComplexity() - Method in class net.sf.jode.decompiler.ClassAnalyzer
Gets the complexity of this class.
getComplexity() - Method in class net.sf.jode.decompiler.MethodAnalyzer
Gets the complexity of this class.
getCondition() - Method in class net.sf.jode.flow.IfThenElseBlock
Gets the condition.
getCondition() - Method in class net.sf.jode.flow.LoopBlock
 
getConstant(int) - Method in class net.sf.jode.bytecode.ConstantPool
 
getConstant() - Method in class net.sf.jode.bytecode.FieldInfo
Gets the constant value of the field.
getConstant() - Method in class net.sf.jode.bytecode.Instruction
Gets the constant for a opc_ldc or opc_ldc2_w opcode.
getConstant() - Method in class net.sf.jode.decompiler.FieldAnalyzer
 
getConstant() - Method in class net.sf.jode.obfuscator.FieldIdentifier
 
getCount() - Method in class net.sf.jode.decompiler.OuterValues
 
getDeclarables() - Method in class net.sf.jode.flow.CatchBlock
 
getDeclarables() - Method in class net.sf.jode.flow.IfThenElseBlock
 
getDeclarables() - Method in class net.sf.jode.flow.InstructionContainer
 
getDeclarables() - Method in class net.sf.jode.flow.LoopBlock
 
getDeclarables() - Method in class net.sf.jode.flow.RetBlock
 
getDeclarables() - Method in class net.sf.jode.flow.StructuredBlock
 
getDeclarables() - Method in class net.sf.jode.flow.SynchronizedBlock
 
getDefaultName() - Method in class net.sf.jode.type.ArrayType
 
getDefaultName() - Method in class net.sf.jode.type.ClassType
Generates the default name, that is the `natural' choice for local of this type.
getDefaultName() - Method in class net.sf.jode.type.IntegerType
 
getDefaultName() - Method in class net.sf.jode.type.MultiClassType
Generates the default name, that is the `natural' choice for local of this type.
getDefaultName() - Method in class net.sf.jode.type.RangeType
 
getDefaultName() - Method in class net.sf.jode.type.Type
Generates the default name, that is the `natural' choice for local of this type.
getDefaultValue(String) - Static method in class net.sf.jode.bytecode.TypeSignature
Gets the default value an object of the given type has.
getDefaultValue() - Method in class net.sf.jode.type.IntegerType
 
getDefaultValue() - Method in class net.sf.jode.type.Type
Generates the default value, that is the initial value of a field of this type.
getDescription() - Method in class net.sf.jode.bytecode.Instruction
Gets a printable representation of the opcode with its parameters.
getDimensions() - Method in class net.sf.jode.bytecode.Instruction
Gets the dimensions for an opc_multianewarray opcode.
getDimensions() - Method in class net.sf.jode.expr.NewArrayOperator
 
getElementType(String) - Static method in class net.sf.jode.bytecode.TypeSignature
Gets the element type of an array.
getElementType() - Method in class net.sf.jode.type.ArrayType
 
getElseBlock() - Method in class net.sf.jode.flow.IfThenElseBlock
 
getEnd() - Method in class net.sf.jode.bytecode.Handler
Gets the last basic block of the try.
getExceptionHandlers() - Method in class net.sf.jode.bytecode.BasicBlocks
 
getExceptions() - Method in class net.sf.jode.bytecode.MethodInfo
 
getExceptionType() - Method in class net.sf.jode.flow.CatchBlock
 
getExpression() - Method in class net.sf.jode.decompiler.LocalInfo
 
getField(int) - Method in class net.sf.jode.decompiler.ClassAnalyzer
 
getField() - Method in class net.sf.jode.expr.FieldOperator
Returns the field analyzer for the field, if the field is declared in the same class or some outer class as the method containing this instruction.
getField(Reference, Object) - Method in interface net.sf.jode.jvm.RuntimeEnvironment
Get the value of a field member.
getField(Reference, Object) - Method in class net.sf.jode.jvm.SimpleRuntimeEnvironment
 
getField(Reference, Object) - Method in class net.sf.jode.obfuscator.ConstantRuntimeEnvironment
 
getFieldIdents() - Method in class net.sf.jode.obfuscator.ClassIdentifier
 
getFieldIndex(String, Type) - Method in class net.sf.jode.decompiler.ClassAnalyzer
 
getFieldInfo() - Method in class net.sf.jode.expr.FieldOperator
 
getFieldName() - Method in class net.sf.jode.expr.FieldOperator
 
GetFieldOperator - Class in net.sf.jode.expr
 
GetFieldOperator(MethodAnalyzer, boolean, Reference) - Constructor for class net.sf.jode.expr.GetFieldOperator
 
getFields() - Method in class net.sf.jode.bytecode.ClassInfo
Gets the fields (class and member variables) of this class.
getFieldType() - Method in class net.sf.jode.expr.FieldOperator
 
getFile(String) - Method in class net.sf.jode.bytecode.ClassPath
Searches for a file in the class path.
getFile(String) - Method in class net.sf.jode.bytecode.ClassPath.Location
Returns an input stream that reads the given file.
getFreeOperandCount() - Method in class net.sf.jode.expr.Expression
Get the number of operands.
getFreeOperandCount() - Method in class net.sf.jode.expr.NopOperator
 
getFreeOperandCount() - Method in class net.sf.jode.expr.Operator
 
getFullAlias() - Method in class net.sf.jode.obfuscator.ClassIdentifier
 
getFullAlias() - Method in class net.sf.jode.obfuscator.FieldIdentifier
 
getFullAlias() - Method in class net.sf.jode.obfuscator.Identifier
 
getFullAlias() - Method in class net.sf.jode.obfuscator.LocalIdentifier
 
getFullAlias() - Method in class net.sf.jode.obfuscator.MethodIdentifier
 
getFullAlias() - Method in class net.sf.jode.obfuscator.PackageIdentifier
 
getFullName() - Method in class net.sf.jode.obfuscator.ClassIdentifier
 
getFullName() - Method in class net.sf.jode.obfuscator.FieldIdentifier
 
getFullName() - Method in class net.sf.jode.obfuscator.Identifier
 
getFullName() - Method in class net.sf.jode.obfuscator.LocalIdentifier
 
getFullName() - Method in class net.sf.jode.obfuscator.MethodIdentifier
 
getFullName() - Method in class net.sf.jode.obfuscator.PackageIdentifier
 
getFullName(Object) - Method in class net.sf.jode.swingui.HierarchyTreeModel
 
getFullName(Object) - Method in class net.sf.jode.swingui.PackagesTreeModel
 
getGeneralizedType(Type) - Method in class net.sf.jode.type.ArrayType
Returns the common super type of this and type.
getGeneralizedType(Type) - Method in class net.sf.jode.type.ClassType
Returns the generalized type of this and type.
getGeneralizedType(Type) - Method in class net.sf.jode.type.MultiClassType
Returns the generalized type of this and type.
getGeneralizedType(Type) - Method in class net.sf.jode.type.NullType
Returns the generalized type of this and type.
getGeneralizedType(Type) - Method in class net.sf.jode.type.ReferenceType
Returns the generalized type set of this and type.
getHandlers() - Method in class net.sf.jode.bytecode.Block
Gets the exception handlers whose try region contains this block.
getHint() - Method in class net.sf.jode.type.ArrayType
 
getHint() - Method in class net.sf.jode.type.ClassType
 
getHint() - Method in class net.sf.jode.type.IntegerType
 
getHint() - Method in class net.sf.jode.type.MultiClassType
 
getHint() - Method in class net.sf.jode.type.RangeType
Returns the hint type of this range type set.
getHint() - Method in class net.sf.jode.type.Type
Returns the hint type of this type set.
getIdentifier(Reference) - Method in class net.sf.jode.obfuscator.ClassBundle
 
getIdentifier(String, String) - Method in class net.sf.jode.obfuscator.ClassIdentifier
 
getIdentifier(String) - Method in class net.sf.jode.obfuscator.PackageIdentifier
 
getImportHandler() - Method in class net.sf.jode.decompiler.MethodAnalyzer
Returns the import handler.
getIncrBlock() - Method in class net.sf.jode.flow.LoopBlock
 
getIncrement() - Method in class net.sf.jode.bytecode.Instruction
Gets the increment for an opc_iinc instruction.
getIncrInstr() - Method in class net.sf.jode.flow.LoopBlock
 
getIndexOfChild(Object, Object) - Method in class net.sf.jode.swingui.HierarchyTreeModel
 
getIndexOfChild(Object, Object) - Method in class net.sf.jode.swingui.PackagesTreeModel
 
getInfo(int) - Static method in class net.sf.jode.bytecode.LocalVariableInfo
Creates a new local variable info, with no name or type.
getInfo(int, String, String) - Static method in class net.sf.jode.bytecode.LocalVariableInfo
Creates a new local variable info, with given name and type.
getInitBlock() - Method in class net.sf.jode.flow.LoopBlock
 
getInitInstr() - Method in class net.sf.jode.flow.LoopBlock
 
getInnerClassAnalyzer(String) - Method in class net.sf.jode.decompiler.ClassAnalyzer
Get the class analyzer for the given inner class.
getInsets() - Method in class net.sf.jode.decompiler.Applet
 
getInstruction() - Method in class net.sf.jode.flow.InstructionContainer
Get the contained instruction.
getInstructions() - Method in class net.sf.jode.bytecode.BasicBlocks
 
getInstructions() - Method in class net.sf.jode.bytecode.Block
Gets the list of instructions.
getInstructions() - Method in class net.sf.jode.bytecode.MethodInfo
 
getInterfaces() - Method in class net.sf.jode.bytecode.ClassInfo
Returns the ClassInfo object for the super class.
getInterfaces() - Method in class net.sf.jode.type.ArrayType
 
getInterfaces() - Method in class net.sf.jode.type.ClassInfoType
 
getInterfaces() - Method in class net.sf.jode.type.ClassType
Returns the reference type representing the interfaces this class implements.
getInterfaces() - Method in class net.sf.jode.type.SystemClassType
 
getInvokeOperators() - Method in class net.sf.jode.expr.Operator
 
getInvokingFieldName() - Method in class net.sf.jode.expr.InvokeOperator
 
getJumps(FlowBlock) - Method in class net.sf.jode.flow.FlowBlock
 
getJumpTarget() - Method in class net.sf.jode.bytecode.BranchInstruction
 
getKey() - Method in class net.sf.jode.util.SimpleMap.SimpleEntry
 
getKind() - Method in class net.sf.jode.jvm.SyntheticAnalyzer
 
getLabel() - Method in interface net.sf.jode.flow.BreakableBlock
Returns the label of this block and creates a new label, if there wasn't a label previously.
getLabel() - Method in class net.sf.jode.flow.FlowBlock
Returns the label of this block and creates a new label, if there wasn't a label previously.
getLabel() - Method in class net.sf.jode.flow.LoopBlock
Returns the label of this block and creates a new label, if there wasn't a label previously.
getLabel() - Method in class net.sf.jode.flow.SwitchBlock
Returns the label of this block and creates a new label, if there wasn't a label previously.
getLineNr() - Method in class net.sf.jode.bytecode.Instruction
Gets the line number of this instruction.
getLocal() - Method in class net.sf.jode.flow.CatchBlock
 
getLocalInfo() - Method in class net.sf.jode.bytecode.Instruction
Gets the information of the local this instruction accesses.
getLocalInfo() - Method in class net.sf.jode.decompiler.LocalInfo
Get the real LocalInfo.
getLocalInfo(LocalVariableInfo) - Method in class net.sf.jode.decompiler.MethodAnalyzer
Create a local info for a local variable located at an instruction with the given address.
getLocalInfo() - Method in class net.sf.jode.expr.LocalVarOperator
 
getLocalInfo() - Method in class net.sf.jode.expr.OuterLocalOperator
 
getLocalSideEffects(int) - Method in class net.sf.jode.obfuscator.MethodIdentifier
 
getLocalSlot() - Method in class net.sf.jode.bytecode.Instruction
Gets the slot number of the local this instruction accesses.
getLValue() - Method in interface net.sf.jode.expr.CombineableOperator
Returns the LValue.
getLValue() - Method in class net.sf.jode.expr.IIncOperator
 
getLValue() - Method in class net.sf.jode.expr.StoreInstruction
 
getMaxLocals() - Method in class net.sf.jode.bytecode.BasicBlocks
 
getMaxStack() - Method in class net.sf.jode.bytecode.BasicBlocks
 
getMethod(String, MethodType) - Method in class net.sf.jode.decompiler.ClassAnalyzer
 
getMethodAnalyzer() - Method in class net.sf.jode.decompiler.LocalInfo
 
getMethodAnalyzer() - Method in class net.sf.jode.expr.InvokeOperator
Tries to locate the method analyzer for the callee.
getMethodHeader() - Method in class net.sf.jode.decompiler.MethodAnalyzer
Returns the first flow block of the code.
getMethodIdents() - Method in class net.sf.jode.obfuscator.ClassIdentifier
 
getMethodInfo() - Method in class net.sf.jode.bytecode.BasicBlocks
 
getMethodInfo() - Method in class net.sf.jode.decompiler.MethodAnalyzer
 
getMethodInfo() - Method in class net.sf.jode.expr.InvokeOperator
 
getMethodName() - Method in class net.sf.jode.expr.InvokeOperator
 
getMethods() - Method in class net.sf.jode.bytecode.ClassInfo
Gets the methods of this class.
getMethodType() - Method in class net.sf.jode.expr.InvokeOperator
 
getModifiers() - Method in class net.sf.jode.bytecode.ClassInfo
Gets the modifiers of this class, e.g.
getModifiers() - Method in class net.sf.jode.bytecode.FieldInfo
Gets the modifier of the field.
getModifiers() - Method in class net.sf.jode.bytecode.MethodInfo
 
getModifiers() - Method in class net.sf.jode.decompiler.ClassAnalyzer
 
getModifiers() - Method in class net.sf.jode.obfuscator.ClassIdentifier
 
getModifiers() - Method in class net.sf.jode.obfuscator.FieldIdentifier
 
getModifiers() - Method in class net.sf.jode.obfuscator.MethodIdentifier
 
getName() - Method in class net.sf.jode.bytecode.ClassInfo
Returns the full qualified name of this class.
getName() - Method in class net.sf.jode.bytecode.FieldInfo
Gets the name of the field.
getName() - Method in class net.sf.jode.bytecode.LocalVariableInfo
Gets the name.
getName() - Method in class net.sf.jode.bytecode.MethodInfo
 
getName() - Method in class net.sf.jode.bytecode.Reference
 
getName() - Method in class net.sf.jode.decompiler.ClassAnalyzer
 
getName() - Method in interface net.sf.jode.decompiler.Declarable
Get the name of this declarable.
getName() - Method in class net.sf.jode.decompiler.FieldAnalyzer
 
getName() - Method in class net.sf.jode.decompiler.LocalInfo
Get the name of this local.
getName() - Method in class net.sf.jode.decompiler.MethodAnalyzer
Returns the name of this method.
getName() - Method in class net.sf.jode.obfuscator.ClassIdentifier
 
getName() - Method in class net.sf.jode.obfuscator.FieldIdentifier
 
getName() - Method in class net.sf.jode.obfuscator.Identifier
 
getName() - Method in class net.sf.jode.obfuscator.LocalIdentifier
 
getName() - Method in class net.sf.jode.obfuscator.MethodIdentifier
 
getName() - Method in class net.sf.jode.obfuscator.PackageIdentifier
 
getNextBlock() - Method in class net.sf.jode.flow.BreakBlock
Returns the block where the control will normally flow to, when this block is finished.
getNextBlock() - Method in class net.sf.jode.flow.ContinueBlock
Returns the block where the control will normally flow to, when this block is finished (not ignoring the jump after this block).
getNextBlock(StructuredBlock) - Method in class net.sf.jode.flow.FinallyBlock
Returns the block where the control will normally flow to, when the given sub block is finished (not ignoring the jump after this block).
getNextBlock(StructuredBlock) - Method in class net.sf.jode.flow.LoopBlock
Returns the block where the control will normally flow to, when the given sub block is finished (not ignoring the jump after this block).
getNextBlock(StructuredBlock) - Method in class net.sf.jode.flow.SequentialBlock
Returns the block where the control will normally flow to, when the given sub block is finished (not ignoring the jump after this block).
getNextBlock() - Method in class net.sf.jode.flow.StructuredBlock
Returns the block where the control will normally flow to, when this block is finished.
getNextBlock(StructuredBlock) - Method in class net.sf.jode.flow.StructuredBlock
Returns the block where the control will normally flow to, when the given sub block is finished.
getNextBlock(StructuredBlock) - Method in class net.sf.jode.flow.SwitchBlock
Returns the block where the control will normally flow to, when the given sub block is finished (not ignoring the jump after this block).
getNextBlockNr() - Method in class net.sf.jode.flow.FlowBlock
 
getNextComponent(Identifier) - Method in interface net.sf.jode.obfuscator.IdentifierMatcher
Returns the unique name of the single sub item, for which matches or matchesSub returns true.
getNextComponent(Identifier) - Method in class net.sf.jode.obfuscator.modules.ModifierMatcher
 
getNextComponent(Identifier) - Method in class net.sf.jode.obfuscator.modules.MultiIdentifierMatcher
 
getNextComponent(Identifier) - Method in class net.sf.jode.obfuscator.modules.SerializePreserver
 
getNextComponent(Identifier) - Method in class net.sf.jode.obfuscator.modules.WildCard
 
getNextFlowBlock() - Method in class net.sf.jode.flow.BreakBlock
Returns the flow block where the control will normally flow to, when this block is finished (not ignoring the jump after this block).
getNextFlowBlock() - Method in class net.sf.jode.flow.ContinueBlock
Returns the flow block where the control will normally flow to, when this block is finished (not ignoring the jump after this block).
getNextFlowBlock(StructuredBlock) - Method in class net.sf.jode.flow.FinallyBlock
 
getNextFlowBlock(StructuredBlock) - Method in class net.sf.jode.flow.LoopBlock
 
getNextFlowBlock(StructuredBlock) - Method in class net.sf.jode.flow.SequentialBlock
 
getNextFlowBlock() - Method in class net.sf.jode.flow.StructuredBlock
Returns the flow block where the control will normally flow to, when this block is finished.
getNextFlowBlock(StructuredBlock) - Method in class net.sf.jode.flow.StructuredBlock
 
getNextFlowBlock(StructuredBlock) - Method in class net.sf.jode.flow.SwitchBlock
 
getOpcode() - Method in class net.sf.jode.bytecode.Instruction
Gets the opcode of the instruction.
getOperator() - Method in class net.sf.jode.expr.Operator
 
getOperatorIndex() - Method in class net.sf.jode.expr.Operator
 
getOperatorString() - Method in class net.sf.jode.expr.Operator
 
getOuterClass() - Method in class net.sf.jode.bytecode.ClassInfo
Returns the outer class of this class if it is an inner class.
getOuterInstance() - Method in class net.sf.jode.decompiler.ClassAnalyzer
 
getOuterValues() - Method in class net.sf.jode.decompiler.ClassAnalyzer
 
getParamCount() - Method in class net.sf.jode.bytecode.BasicBlocks
 
getParamCount() - Method in class net.sf.jode.decompiler.MethodAnalyzer
Return the number of parameters for this method.
getParameterClasses() - Method in class net.sf.jode.type.MethodType
 
getParameterSize(String) - Static method in class net.sf.jode.bytecode.TypeSignature
Gets the number of words the parameters for the given method type signature takes.
getParameterTypes(String) - Static method in class net.sf.jode.bytecode.TypeSignature
Gets the parameter type signatures of the given method signature.
getParameterTypes() - Method in class net.sf.jode.type.MethodType
 
getParamInfo(int) - Method in class net.sf.jode.bytecode.BasicBlocks
 
getParamInfo(int) - Method in class net.sf.jode.decompiler.MethodAnalyzer
Get the local info for a parameter.
getParent() - Method in class net.sf.jode.decompiler.ClassAnalyzer
 
getParent() - Method in interface net.sf.jode.decompiler.ClassDeclarer
Get the parent of this ClassDeclarer.
getParent() - Method in class net.sf.jode.decompiler.MethodAnalyzer
Gets the parent scope, i.e.
getParent() - Method in class net.sf.jode.expr.Expression
 
getParent() - Method in class net.sf.jode.obfuscator.ClassIdentifier
 
getParent() - Method in class net.sf.jode.obfuscator.FieldIdentifier
 
getParent() - Method in class net.sf.jode.obfuscator.Identifier
 
getParent() - Method in class net.sf.jode.obfuscator.LocalIdentifier
 
getParent() - Method in class net.sf.jode.obfuscator.MethodIdentifier
 
getParent() - Method in class net.sf.jode.obfuscator.PackageIdentifier
 
getPath(String) - Method in class net.sf.jode.swingui.HierarchyTreeModel
 
getPath(String) - Method in class net.sf.jode.swingui.PackagesTreeModel
 
getPostTransformers() - Method in class net.sf.jode.obfuscator.ClassBundle
 
getPreserveRule() - Method in class net.sf.jode.obfuscator.ClassBundle
 
getPreTransformers() - Method in class net.sf.jode.obfuscator.ClassBundle
 
getPriority() - Method in class net.sf.jode.expr.ArrayLengthOperator
 
getPriority() - Method in class net.sf.jode.expr.ArrayLoadOperator
 
getPriority() - Method in class net.sf.jode.expr.BinaryOperator
 
getPriority() - Method in class net.sf.jode.expr.CheckCastOperator
 
getPriority() - Method in class net.sf.jode.expr.CheckNullOperator
 
getPriority() - Method in class net.sf.jode.expr.ClassFieldOperator
 
getPriority() - Method in class net.sf.jode.expr.CompareBinaryOperator
 
getPriority() - Method in class net.sf.jode.expr.CompareToIntOperator
 
getPriority() - Method in class net.sf.jode.expr.CompareUnaryOperator
 
getPriority() - Method in class net.sf.jode.expr.ConstantArrayOperator
 
getPriority() - Method in class net.sf.jode.expr.ConstOperator
 
getPriority() - Method in class net.sf.jode.expr.ConvertOperator
 
getPriority() - Method in class net.sf.jode.expr.Expression
Get priority of the operator.
getPriority() - Method in class net.sf.jode.expr.FieldOperator
 
getPriority() - Method in class net.sf.jode.expr.IfThenElseOperator
 
getPriority() - Method in class net.sf.jode.expr.IIncOperator
 
getPriority() - Method in class net.sf.jode.expr.InstanceOfOperator
 
getPriority() - Method in class net.sf.jode.expr.InvokeOperator
 
getPriority() - Method in class net.sf.jode.expr.LocalVarOperator
 
getPriority() - Method in class net.sf.jode.expr.MonitorEnterOperator
 
getPriority() - Method in class net.sf.jode.expr.MonitorExitOperator
 
getPriority() - Method in class net.sf.jode.expr.NewArrayOperator
 
getPriority() - Method in class net.sf.jode.expr.NewOperator
 
getPriority() - Method in class net.sf.jode.expr.NopOperator
 
getPriority() - Method in class net.sf.jode.expr.OuterLocalOperator
 
getPriority() - Method in class net.sf.jode.expr.PopOperator
 
getPriority() - Method in class net.sf.jode.expr.PrePostFixOperator
 
getPriority() - Method in class net.sf.jode.expr.StoreInstruction
 
getPriority() - Method in class net.sf.jode.expr.StringAddOperator
 
getPriority() - Method in class net.sf.jode.expr.ThisOperator
 
getPriority() - Method in class net.sf.jode.expr.UnaryOperator
 
getRef(int) - Method in class net.sf.jode.bytecode.ConstantPool
 
getReference() - Method in class net.sf.jode.bytecode.Instruction
Gets the reference of the field or method this instruction accesses.
getReference(String, String, String) - Static method in class net.sf.jode.bytecode.Reference
 
getReference() - Method in class net.sf.jode.jvm.SyntheticAnalyzer
 
getReferenceAlias(Reference) - Method in class net.sf.jode.obfuscator.ClassBundle
 
getRepresentative() - Method in class net.sf.jode.obfuscator.Identifier
 
getReturnClass() - Method in class net.sf.jode.type.MethodType
 
getReturnSize(String) - Static method in class net.sf.jode.bytecode.TypeSignature
Gets the size of the return type of the given method in words.
getReturnType(String) - Static method in class net.sf.jode.bytecode.TypeSignature
Gets the return type for a method signature
getReturnType() - Method in class net.sf.jode.decompiler.MethodAnalyzer
Get the return type of this method.
getReturnType() - Method in class net.sf.jode.type.MethodType
 
getRoot() - Method in class net.sf.jode.swingui.HierarchyTreeModel
 
getRoot() - Method in class net.sf.jode.swingui.PackagesTreeModel
 
getScope(Object, int) - Method in class net.sf.jode.decompiler.TabbedPrintWriter
 
getSerialVersionUID() - Method in class net.sf.jode.bytecode.ClassInfo
Gets the serial version UID of this class.
getSignature() - Method in class net.sf.jode.bytecode.ClassInfo
Gets the type signature including template information of the class.
getSignature() - Method in class net.sf.jode.bytecode.FieldInfo
Gets the type signature including template information of the field.
getSignature() - Method in class net.sf.jode.bytecode.MethodInfo
Gets the type signature including template information of the method.
getSignature(Class) - Static method in class net.sf.jode.bytecode.TypeSignature
Generates the type signature of the given Class.
getSignature(Class[], Class) - Static method in class net.sf.jode.bytecode.TypeSignature
Generates a method signature.
getSlot() - Method in class net.sf.jode.bytecode.LocalVariableInfo
Gets the slot number.
getSlot() - Method in class net.sf.jode.decompiler.LocalInfo
Get the slot of this local.
getSourceFile() - Method in class net.sf.jode.bytecode.ClassInfo
 
getSpecializedType(Type) - Method in class net.sf.jode.type.ArrayType
Returns the common sub type of this and type.
getSpecializedType(Type) - Method in class net.sf.jode.type.ClassType
Returns the specialized type of this and type.
getSpecializedType(Type) - Method in class net.sf.jode.type.MultiClassType
Returns the specialized type of this and type.
getSpecializedType(Type) - Method in class net.sf.jode.type.NullType
Returns the specialized type of this and type.
getSpecializedType(Type) - Method in class net.sf.jode.type.ReferenceType
Returns the specialized type set of this and type.
getStackHeight() - Method in class net.sf.jode.bytecode.Block
Returns the stack height at the beginning of the block.
getStackPopPush(int[]) - Method in class net.sf.jode.bytecode.Block
 
getStackPopPush(int[]) - Method in class net.sf.jode.bytecode.Instruction
This returns the number of stack entries this instruction pushes and pops from the stack.
getStart() - Method in class net.sf.jode.bytecode.Handler
Gets the first basic block of the try.
getStartBlock() - Method in class net.sf.jode.bytecode.BasicBlocks
 
getSubBlock() - Method in class net.sf.jode.flow.CaseBlock
 
getSubBlocks() - Method in class net.sf.jode.flow.CaseBlock
Returns all sub block of this structured block.
getSubBlocks() - Method in class net.sf.jode.flow.CatchBlock
Returns all sub block of this structured block.
getSubBlocks() - Method in class net.sf.jode.flow.ConditionalBlock
Returns all sub block of this structured block.
getSubBlocks() - Method in class net.sf.jode.flow.FinallyBlock
Returns all sub block of this structured block.
getSubBlocks() - Method in class net.sf.jode.flow.IfThenElseBlock
Returns all sub block of this structured block.
getSubBlocks() - Method in class net.sf.jode.flow.JsrBlock
Returns all sub block of this structured block.
getSubBlocks() - Method in class net.sf.jode.flow.LoopBlock
Returns all sub block of this structured block.
getSubBlocks() - Method in class net.sf.jode.flow.SequentialBlock
Returns all sub block of this structured block.
getSubBlocks() - Method in class net.sf.jode.flow.StructuredBlock
Returns all sub block of this structured block.
getSubBlocks() - Method in class net.sf.jode.flow.SwitchBlock
Returns all sub block of this structured block.
getSubBlocks() - Method in class net.sf.jode.flow.SynchronizedBlock
Returns all sub block of this structured block.
getSubBlocks() - Method in class net.sf.jode.flow.TryBlock
Returns all sub block of this structured block.
getSubExpressions() - Method in class net.sf.jode.expr.Operator
 
getSubType() - Method in class net.sf.jode.type.ArrayType
 
getSubType() - Method in class net.sf.jode.type.ClassType
 
getSubType() - Method in class net.sf.jode.type.IntegerType
 
getSubType() - Method in class net.sf.jode.type.MultiClassType
 
getSubType() - Method in class net.sf.jode.type.NullType
 
getSubType() - Method in class net.sf.jode.type.RangeType
The set of sub types of this type.
getSubType() - Method in class net.sf.jode.type.ReferenceType
 
getSubType() - Method in class net.sf.jode.type.Type
The sub types of this type.
getSuccessors() - Method in class net.sf.jode.flow.FlowBlock
 
getSuccs() - Method in class net.sf.jode.bytecode.Block
Gets the successor array.
getSuperclass() - Method in class net.sf.jode.bytecode.ClassInfo
Returns the ClassInfo object for the super class.
getSuperClass() - Method in class net.sf.jode.type.ArrayType
 
getSuperClass() - Method in class net.sf.jode.type.ClassInfoType
 
getSuperClass() - Method in class net.sf.jode.type.ClassType
Returns the reference type representing the super class, or null if this reference type represents java.lang.Object, or for interfaces.
getSuperClass() - Method in class net.sf.jode.type.SystemClassType
 
getSuperType() - Method in class net.sf.jode.type.ArrayType
 
getSuperType() - Method in class net.sf.jode.type.IntegerType
 
getSuperType() - Method in class net.sf.jode.type.RangeType
The set of super types of this type.
getSuperType() - Method in class net.sf.jode.type.ReferenceType
 
getSuperType() - Method in class net.sf.jode.type.Type
The super types of this type.
getSynthetic() - Method in class net.sf.jode.decompiler.MethodAnalyzer
Get the synthetic analyzer for this method.
getTag(int) - Method in class net.sf.jode.bytecode.ConstantPool
 
getThenBlock() - Method in class net.sf.jode.flow.IfThenElseBlock
 
getTop() - Method in class net.sf.jode.type.RangeType
Returns the top type set.
getType() - Method in class net.sf.jode.bytecode.FieldInfo
Gets the type signature of the field.
getType() - Method in class net.sf.jode.bytecode.Handler
Gets the class name of the exception type.
getType() - Method in class net.sf.jode.bytecode.LocalVariableInfo
Gets the type signature.
getType() - Method in class net.sf.jode.bytecode.MethodInfo
 
getType() - Method in class net.sf.jode.bytecode.Reference
 
getType() - Method in class net.sf.jode.decompiler.FieldAnalyzer
 
getType() - Method in class net.sf.jode.decompiler.LocalInfo
Get the type of this local.
getType() - Method in class net.sf.jode.decompiler.MethodAnalyzer
Returns the type of this method.
getType() - Method in class net.sf.jode.expr.Expression
 
getType() - Method in class net.sf.jode.flow.LoopBlock
 
getType() - Method in class net.sf.jode.obfuscator.ClassIdentifier
 
getType() - Method in class net.sf.jode.obfuscator.FieldIdentifier
 
getType() - Method in class net.sf.jode.obfuscator.Identifier
 
getType() - Method in class net.sf.jode.obfuscator.LocalIdentifier
 
getType() - Method in class net.sf.jode.obfuscator.MethodIdentifier
 
getType() - Method in class net.sf.jode.obfuscator.PackageIdentifier
 
getTypeAlias(String) - Method in class net.sf.jode.obfuscator.ClassBundle
 
getTypeClass() - Method in class net.sf.jode.type.ArrayType
 
getTypeClass() - Method in class net.sf.jode.type.ClassType
 
getTypeClass() - Method in class net.sf.jode.type.IntegerType
 
getTypeClass() - Method in class net.sf.jode.type.MultiClassType
 
getTypeClass() - Method in class net.sf.jode.type.RangeType
 
getTypeClass() - Method in class net.sf.jode.type.Type
Returns the java.lang.Class representing this type.
getTypeCode() - Method in class net.sf.jode.type.Type
Returns the type code of this type.
getTypeSignature() - Method in class net.sf.jode.type.ArrayType
 
getTypeSignature() - Method in class net.sf.jode.type.ClassType
 
getTypeSignature() - Method in class net.sf.jode.type.IntegerType
 
getTypeSignature() - Method in class net.sf.jode.type.MethodType
 
getTypeSignature() - Method in class net.sf.jode.type.MultiClassType
 
getTypeSignature() - Method in class net.sf.jode.type.RangeType
 
getTypeSignature() - Method in class net.sf.jode.type.Type
Returns the type signature of this type.
getTypeSize(String) - Static method in class net.sf.jode.bytecode.TypeSignature
Returns the number of words, an object of the given simple type signature takes.
getTypeString(Type) - Method in class net.sf.jode.decompiler.ImportHandler
 
getTypeString(Type) - Method in class net.sf.jode.decompiler.TabbedPrintWriter
 
getUnifyParam() - Method in class net.sf.jode.jvm.SyntheticAnalyzer
Gets the index of the dummy parameter for an ACCESSCONSTRUCTOR.
getUseCount() - Method in class net.sf.jode.decompiler.LocalInfo
 
getUTF8(int) - Method in class net.sf.jode.bytecode.ConstantPool
 
getValue(int) - Method in class net.sf.jode.decompiler.OuterValues
 
getValue() - Method in class net.sf.jode.expr.ConstOperator
 
getValue() - Method in class net.sf.jode.expr.IIncOperator
 
getValue() - Method in class net.sf.jode.util.SimpleMap.SimpleEntry
 
getValueBySlot(int) - Method in class net.sf.jode.decompiler.OuterValues
Get the outer value corresponding to a given slot.
getValues() - Method in class net.sf.jode.bytecode.Instruction
Gets the values of a opc_lookupswitch opcode.
GlobalOptions - Class in net.sf.jode
 
GlobalOptions() - Constructor for class net.sf.jode.GlobalOptions
 
GNU_SPACING - Static variable in class net.sf.jode.decompiler.TabbedPrintWriter
 
GREATER_OP - Static variable in class net.sf.jode.expr.Operator
 
GREATEREQ_OP - Static variable in class net.sf.jode.expr.Operator
 
grow(int) - Method in class net.sf.jode.flow.SlotSet
 
grow(int) - Method in class net.sf.jode.flow.VariableSet
 
GrowableConstantPool - Class in net.sf.jode.bytecode
This class represent a constant pool, where new constants can be added to.
GrowableConstantPool() - Constructor for class net.sf.jode.bytecode.GrowableConstantPool
Create a new growable constant pool
guess(int) - Method in class net.sf.jode.bytecode.ClassInfo
Guess the contents of a class.
guessName() - Method in class net.sf.jode.decompiler.LocalInfo
 

H

handleOption(int, int, String) - Static method in class net.sf.jode.decompiler.Main
 
Handler - Class in net.sf.jode.bytecode
A simple class containing the info about one try-catch block.
hasElse() - Method in class net.sf.jode.flow.IfThenElseBlock
 
hasGlobalSideEffects() - Method in class net.sf.jode.obfuscator.MethodIdentifier
 
hashCode() - Method in class net.sf.jode.type.ClassType
 
hashCode() - Method in class net.sf.jode.type.MultiClassType
 
hashCode() - Method in class net.sf.jode.type.RangeType
 
hashCode() - Method in class net.sf.jode.util.SimpleMap.SimpleEntry
 
hasLineNr() - Method in class net.sf.jode.bytecode.Instruction
Tells whether there is a line number information for this instruction.
hasLocal() - Method in class net.sf.jode.bytecode.Instruction
Checks whether this instruction accesses a local slot.
hasMoreElements() - Method in class net.sf.jode.util.ArrayEnum
 
hasName() - Method in class net.sf.jode.decompiler.LocalInfo
Returns true if the local already has a name.
hasNoJumps() - Method in class net.sf.jode.flow.FlowBlock
 
hasSideEffects(Expression) - Method in class net.sf.jode.expr.Expression
Checks if the value of the given expression can change, due to side effects in this expression.
hasSideEffects(Expression) - Method in class net.sf.jode.expr.Operator
Checks if the value of the given expression can change, due to side effects in this expression.
hasSUID() - Method in class net.sf.jode.obfuscator.ClassIdentifier
 
HIERARCHY - Static variable in class net.sf.jode.bytecode.ClassInfo
This constant can be used as parameter to load.
HierarchyTreeModel - Class in net.sf.jode.swingui
 
HierarchyTreeModel(Main) - Constructor for class net.sf.jode.swingui.HierarchyTreeModel
 
HierarchyTreeModel(Main, JProgressBar) - Constructor for class net.sf.jode.swingui.HierarchyTreeModel
 

I

Identifier - Class in net.sf.jode.obfuscator
 
Identifier(String) - Constructor for class net.sf.jode.obfuscator.Identifier
 
IdentifierMatcher - Interface in net.sf.jode.obfuscator
 
IdentityRenamer - Class in net.sf.jode.obfuscator.modules
 
IdentityRenamer() - Constructor for class net.sf.jode.obfuscator.modules.IdentityRenamer
 
IfThenElseBlock - Class in net.sf.jode.flow
An IfThenElseBlock is the structured block representing an if instruction.
IfThenElseBlock(Expression) - Constructor for class net.sf.jode.flow.IfThenElseBlock
Creates a new if then else block.
IfThenElseOperator - Class in net.sf.jode.expr
 
IfThenElseOperator(Type) - Constructor for class net.sf.jode.expr.IfThenElseOperator
 
IIncOperator - Class in net.sf.jode.expr
 
IIncOperator(LocalStoreOperator, int, int) - Constructor for class net.sf.jode.expr.IIncOperator
 
IMPL_PAREN - Static variable in class net.sf.jode.decompiler.TabbedPrintWriter
 
implementedBy(ClassInfo) - Method in class net.sf.jode.bytecode.ClassInfo
Checks if this interface is implemented by clazz.
implementsAllIfaces(ClassInfo, ClassInfo[], ClassInfo[]) - Static method in class net.sf.jode.type.ReferenceType
Tells if all otherIfaces, are implemented by at least one ifaces or by clazz.
ImportHandler - Class in net.sf.jode.decompiler
 
ImportHandler(ClassPath) - Constructor for class net.sf.jode.decompiler.ImportHandler
 
ImportHandler(ClassPath, int, int) - Constructor for class net.sf.jode.decompiler.ImportHandler
 
INC_OP - Static variable in class net.sf.jode.expr.Operator
 
INDENT_BRACES - Static variable in class net.sf.jode.decompiler.TabbedPrintWriter
 
init() - Method in class net.sf.jode.decompiler.Applet
 
init(String) - Method in class net.sf.jode.decompiler.ImportHandler
 
init() - Static method in class net.sf.jode.decompiler.LocalInfo
 
initClass() - Method in class net.sf.jode.obfuscator.ClassIdentifier
 
initialize() - Method in class net.sf.jode.decompiler.ClassAnalyzer
 
initialize() - Method in class net.sf.jode.obfuscator.PackageIdentifier
 
initOperands(int) - Method in class net.sf.jode.expr.Operator
 
initSuperClasses(ClassInfo) - Method in class net.sf.jode.obfuscator.ClassIdentifier
 
insertStructuredBlock(StructuredBlock) - Method in class net.sf.jode.decompiler.MethodAnalyzer
Inserts a structured block to the beginning of the method.
instanceOf(Object, String) - Method in interface net.sf.jode.jvm.RuntimeEnvironment
Check if obj is an instance of className
instanceOf(Object, String) - Method in class net.sf.jode.jvm.SimpleRuntimeEnvironment
 
instanceOf(Object, String) - Method in class net.sf.jode.obfuscator.ConstantRuntimeEnvironment
 
InstanceOfOperator - Class in net.sf.jode.expr
 
InstanceOfOperator(Type) - Constructor for class net.sf.jode.expr.InstanceOfOperator
 
Instruction - Class in net.sf.jode.bytecode
This class represents an instruction in the byte code.
InstructionBlock - Class in net.sf.jode.flow
This is the structured block for atomic instructions.
InstructionBlock(Expression) - Constructor for class net.sf.jode.flow.InstructionBlock
 
InstructionBlock(Instruction, Expression) - Constructor for class net.sf.jode.flow.InstructionBlock
 
InstructionContainer - Class in net.sf.jode.flow
This is a method for block containing a single instruction.
InstructionContainer(Expression) - Constructor for class net.sf.jode.flow.InstructionContainer
 
InstructionContainer(Instruction, Expression) - Constructor for class net.sf.jode.flow.InstructionContainer
 
INTEGER - Static variable in class net.sf.jode.bytecode.ConstantPool
 
IntegerType - Class in net.sf.jode.type
This is a type class for 16 bit integral types.
IntegerType(int) - Constructor for class net.sf.jode.type.IntegerType
Create a new type with the given type.
IntegerType(int, int) - Constructor for class net.sf.jode.type.IntegerType
 
INTERFACEMETHODREF - Static variable in class net.sf.jode.bytecode.ConstantPool
 
Interpreter - Class in net.sf.jode.jvm
This class is a java virtual machine written in java :-).
Interpreter(RuntimeEnvironment) - Constructor for class net.sf.jode.jvm.Interpreter
 
InterpreterException - Exception in net.sf.jode.jvm
This exception is thrown by the interpreter on various conditions.
InterpreterException(String) - Constructor for exception net.sf.jode.jvm.InterpreterException
 
InterpreterException() - Constructor for exception net.sf.jode.jvm.InterpreterException
 
interpretMethod(BasicBlocks, Object, Object[]) - Method in class net.sf.jode.jvm.Interpreter
 
intersect(VariableSet) - Method in class net.sf.jode.flow.VariableSet
Intersects the current VariableSet with another and returns the intersection.
intersection(Type) - Method in class net.sf.jode.type.IntegerType
Intersect this type with another type and return the new type.
intersection(Type) - Method in class net.sf.jode.type.RangeType
Intersect this type with another type and return the new type.
intersection(Type) - Method in class net.sf.jode.type.ReferenceType
Intersect this type with another type and return the new type.
intersection(Type) - Method in class net.sf.jode.type.Type
Intersect this set of types with another type set and return the intersection.
invokeConstructor(Reference, Object[]) - Method in interface net.sf.jode.jvm.RuntimeEnvironment
Create a new instance of an object.
invokeConstructor(Reference, Object[]) - Method in class net.sf.jode.jvm.SimpleRuntimeEnvironment
 
invokeConstructor(Reference, Object[]) - Method in class net.sf.jode.obfuscator.ConstantRuntimeEnvironment
 
invokeMethod(Reference, boolean, Object, Object[]) - Method in interface net.sf.jode.jvm.RuntimeEnvironment
Invoke a method.
invokeMethod(Reference, boolean, Object, Object[]) - Method in class net.sf.jode.jvm.SimpleRuntimeEnvironment
 
invokeMethod(Reference, boolean, Object, Object[]) - Method in class net.sf.jode.obfuscator.ConstantRuntimeEnvironment
 
InvokeOperator - Class in net.sf.jode.expr
 
InvokeOperator(MethodAnalyzer, int, Reference) - Constructor for class net.sf.jode.expr.InvokeOperator
 
isAnonymousConstructor() - Method in class net.sf.jode.decompiler.MethodAnalyzer
Checks if this constructor can be omited, since it is implicit.
isClassType() - Method in class net.sf.jode.type.ClassType
Checks if this is a class or array type (but not a null type).
isClassType() - Method in class net.sf.jode.type.MultiClassType
Checks if this is a class or array type (but not a null type).
isClassType() - Method in class net.sf.jode.type.Type
Checks if this is a class or array type (but not a null type).
isConstant() - Method in class net.sf.jode.decompiler.LocalInfo
 
isConstant() - Method in class net.sf.jode.expr.Expression
 
isConstant() - Method in class net.sf.jode.expr.InvokeOperator
 
isConstant() - Method in class net.sf.jode.expr.LocalLoadOperator
 
isConstant() - Method in class net.sf.jode.expr.NopOperator
 
isConstant() - Method in class net.sf.jode.expr.Operator
 
isConstant() - Method in class net.sf.jode.expr.OuterLocalOperator
 
isConstructor() - Method in class net.sf.jode.bytecode.MethodInfo
 
isConstructor() - Method in class net.sf.jode.decompiler.MethodAnalyzer
Checks if this method is a constructor, i.e.
isConstructor() - Method in class net.sf.jode.expr.InvokeOperator
 
isDeprecated() - Method in class net.sf.jode.bytecode.ClassInfo
Checks whether this class was declared as deprecated.
isDeprecated() - Method in class net.sf.jode.bytecode.FieldInfo
Tells whether this field is deprecated.
isDeprecated() - Method in class net.sf.jode.bytecode.MethodInfo
 
isDirectory(String) - Method in class net.sf.jode.bytecode.ClassPath
Searches for a filename in the class path and tells if it is a directory.
isDirectory(String) - Method in class net.sf.jode.bytecode.ClassPath.Location
Tells whether there exists a directory (or package) with the given name at this location.
isEmpty() - Method in class net.sf.jode.flow.BreakBlock
Tells if this block is empty and only changes control flow.
isEmpty() - Method in class net.sf.jode.flow.ContinueBlock
Tells if this block is empty and only changes control flow.
isEmpty() - Method in class net.sf.jode.flow.DescriptionBlock
Tells if this block is empty and only changes control flow.
isEmpty() - Method in class net.sf.jode.flow.EmptyBlock
Tells if this block is empty and only changes control flow.
isEmpty() - Method in class net.sf.jode.flow.StructuredBlock
Tells if this block is empty and only changes control flow.
isEmpty() - Method in class net.sf.jode.flow.VariableStack
 
isFinal() - Method in class net.sf.jode.decompiler.FieldAnalyzer
 
isFinal() - Method in class net.sf.jode.decompiler.LocalInfo
 
isFinal() - Method in class net.sf.jode.type.ArrayType
 
isFinal() - Method in class net.sf.jode.type.ClassInfoType
 
isFinal() - Method in class net.sf.jode.type.ClassType
Checks if this type represents an interface.
isFinal() - Method in class net.sf.jode.type.SystemClassType
 
isFreeOperator() - Method in class net.sf.jode.expr.Operator
Tells if this is an operator, that doesn't have any subExpression, yet.
isFreeOperator(int) - Method in class net.sf.jode.expr.Operator
Tells if this is an operator, that doesn't have any subExpression, yet, and that expects opcount operands
isGetClass() - Method in class net.sf.jode.expr.InvokeOperator
Checks if the method is the magic class$ method.
isGood() - Method in class net.sf.jode.flow.JsrBlock
 
isGuessed() - Method in class net.sf.jode.bytecode.ClassInfo
Tells whether the information in this class was guessed by a call to ClassInfo.guess(int).
isImplicitOuterClass() - Method in class net.sf.jode.decompiler.OuterValues
Javac 1.3 doesn't give an outer class reference for anonymous classes that extend inner classes, provided the outer class is the normal this parameter.
isInterface() - Method in class net.sf.jode.bytecode.ClassInfo
Checks whether this class info represents an interface.
isInterface() - Method in class net.sf.jode.type.ArrayType
 
isInterface() - Method in class net.sf.jode.type.ClassInfoType
 
isInterface() - Method in class net.sf.jode.type.ClassType
Checks if this type represents an interface.
isInterface() - Method in class net.sf.jode.type.SystemClassType
 
isJikesAnonymousInner() - Method in class net.sf.jode.decompiler.OuterValues
Jikes gives the outer class reference in an unusual place (as last parameter) for anonymous classes that extends an inner (or method scope) class.
isLeaf(Object) - Method in class net.sf.jode.swingui.HierarchyTreeModel
 
isLeaf(Object) - Method in class net.sf.jode.swingui.PackagesTreeModel
 
isMethodScoped() - Method in class net.sf.jode.bytecode.ClassInfo
Tells whether the class was declared inside a method.
isMoreOuterThan(ClassDeclarer) - Method in class net.sf.jode.decompiler.MethodAnalyzer
 
isNameGenerated() - Method in class net.sf.jode.decompiler.LocalInfo
 
isNotConstant() - Method in class net.sf.jode.obfuscator.FieldIdentifier
 
isOfType(Type) - Method in class net.sf.jode.type.IntegerType
Check if this and <unknown -- type&rt; are not disjunct.
isOfType(Type) - Method in class net.sf.jode.type.Type
Check if this type set and the other type set are not disjunct.
isOne(Type) - Method in class net.sf.jode.expr.ConstOperator
Return true, if this value is a one of the given type.
isOpAssign() - Method in class net.sf.jode.expr.StoreInstruction
 
isOuter() - Method in class net.sf.jode.expr.InvokeOperator
Checks, whether this is a call of a method from this class or an outer instance.
isPackage(String) - Static method in class net.sf.jode.bytecode.ClassInfo
Deprecated.  
isPackage(String) - Method in class net.sf.jode.bytecode.ClassPath
Searches for a filename in the class path and tells if it is a package.
isPreserved() - Method in class net.sf.jode.obfuscator.Identifier
true, if this identifier must preserve its name, false if the name may be obfuscated.
isReachable() - Method in class net.sf.jode.obfuscator.Identifier
Returns true, if this identifier is reachable in some way, false if it is dead and can be removed.
isRead() - Method in class net.sf.jode.expr.LocalLoadOperator
 
isRead() - Method in class net.sf.jode.expr.LocalStoreOperator
 
isRead() - Method in class net.sf.jode.expr.LocalVarOperator
 
isRemoved() - Method in class net.sf.jode.decompiler.LocalInfo
 
isRepresentative() - Method in class net.sf.jode.obfuscator.Identifier
 
isScopeOf(Object, int) - Method in class net.sf.jode.decompiler.ClassAnalyzer
 
isScopeOf(Object, int) - Method in class net.sf.jode.decompiler.MethodAnalyzer
Checks if the specified object lies in this scope.
isScopeOf(Object, int) - Method in interface net.sf.jode.decompiler.Scope
Tells if this is the scope of the given object, which is of scopeType.
isSerializable() - Method in class net.sf.jode.obfuscator.ClassIdentifier
 
isShadow() - Method in class net.sf.jode.decompiler.LocalInfo
 
isSingleExit(StructuredBlock) - Method in class net.sf.jode.flow.SequentialBlock
Tells if the sub block is the single exit point of the current block.
isSingleExit(StructuredBlock) - Method in class net.sf.jode.flow.StructuredBlock
Tells if the sub block is the single exit point of the current block.
isStatic() - Method in class net.sf.jode.bytecode.MethodInfo
 
isStatic() - Method in class net.sf.jode.decompiler.ClassAnalyzer
 
isStatic() - Method in class net.sf.jode.decompiler.MethodAnalyzer
Checks if this method is static.
isStatic() - Method in class net.sf.jode.expr.FieldOperator
 
isStatic() - Method in class net.sf.jode.expr.InvokeOperator
 
isStore() - Method in class net.sf.jode.bytecode.Instruction
Checks whether this instruction is a local store instruction, i.e.
isStrictFP() - Method in class net.sf.jode.decompiler.ClassAnalyzer
 
isStrictFP() - Method in class net.sf.jode.decompiler.MethodAnalyzer
Checks if this method is strictfp
isSubTypeOf(Type) - Method in class net.sf.jode.type.ArrayType
 
isSubTypeOf(Type) - Method in class net.sf.jode.type.ClassType
 
isSubtypeOf(Type) - Method in class net.sf.jode.type.IntegerType
Returns true, if this is a sub type of type.
isSubTypeOf(Type) - Method in class net.sf.jode.type.MultiClassType
Returns true, iff this type implements all interfaces in type and extends all objects in type.
isSubTypeOf(Type) - Method in class net.sf.jode.type.Type
Returns true, if this is a sub type of type.
isSuperOrThis() - Method in class net.sf.jode.expr.InvokeOperator
Checks, whether this is a call of a method from the super class.
isSynthetic() - Method in class net.sf.jode.bytecode.FieldInfo
Tells whether this field is synthetic.
isSynthetic() - Method in class net.sf.jode.bytecode.MethodInfo
 
isSynthetic() - Method in class net.sf.jode.decompiler.FieldAnalyzer
 
isSynthetic() - Method in class net.sf.jode.decompiler.MethodAnalyzer
Checks if this method is synthetic, i.e.
isThis() - Method in class net.sf.jode.expr.InvokeOperator
Checks, whether this is a call of a method from this class.
isThis(Expression, ClassInfo) - Static method in class net.sf.jode.flow.TransformConstructors
 
isUnknown() - Method in class net.sf.jode.type.ArrayType
 
isUnknown() - Method in class net.sf.jode.type.ClassInfoType
 
isUnknown() - Method in class net.sf.jode.type.ClassType
Checks if this type represents an interface.
isUnknown() - Method in class net.sf.jode.type.SystemClassType
 
isValidClass(Object) - Method in class net.sf.jode.swingui.HierarchyTreeModel
 
isValidClass(Object) - Method in class net.sf.jode.swingui.PackagesTreeModel
 
isValidType() - Method in class net.sf.jode.type.ArrayType
Checks if this type represents a valid type instead of a list of minimum types.
isValidType() - Method in class net.sf.jode.type.ClassType
Checks if this type represents a valid type instead of a list of minimum types.
isValidType() - Method in class net.sf.jode.type.IntegerType
Checks if this type represents a valid type instead of a list of minimum types.
isValidType() - Method in class net.sf.jode.type.MultiClassType
Checks if this type represents a valid type instead of a list of minimum types.
isValidType() - Method in class net.sf.jode.type.Type
Checks if this type represents a valid singleton type.
isVoid() - Method in class net.sf.jode.expr.Expression
 
isWhite(Reference) - Static method in class net.sf.jode.obfuscator.ConstantRuntimeEnvironment
 
isWhite(String) - Static method in class net.sf.jode.obfuscator.ConstantRuntimeEnvironment
 
isWrite() - Method in class net.sf.jode.expr.LocalLoadOperator
 
isWrite() - Method in class net.sf.jode.expr.LocalStoreOperator
 
isWrite() - Method in class net.sf.jode.expr.LocalVarOperator
 
IT_B - Static variable in class net.sf.jode.type.IntegerType
 
IT_C - Static variable in class net.sf.jode.type.IntegerType
 
IT_cB - Static variable in class net.sf.jode.type.IntegerType
 
IT_cS - Static variable in class net.sf.jode.type.IntegerType
 
IT_I - Static variable in class net.sf.jode.type.IntegerType
 
IT_S - Static variable in class net.sf.jode.type.IntegerType
 
IT_Z - Static variable in class net.sf.jode.type.IntegerType
 
iterateClassNames() - Method in class net.sf.jode.bytecode.ConstantPool
Iterates through all class entries in the class pool and returns their (dot seperated) class name.
iterateHashCode(int) - Method in class net.sf.jode.util.UnifyHash
 
iterator() - Method in class net.sf.jode.flow.SlotSet
 
iterator() - Method in class net.sf.jode.flow.VariableSet
 
iterator() - Method in class net.sf.jode.util.SimpleSet
 
iterator() - Method in class net.sf.jode.util.UnifyHash
 

J

JsrBlock - Class in net.sf.jode.flow
This block represents a jsr instruction.
JsrBlock(Instruction) - Constructor for class net.sf.jode.flow.JsrBlock
 
Jump - Class in net.sf.jode.flow
This class represents an unconditional jump.
Jump(FlowBlock) - Constructor for class net.sf.jode.flow.Jump
 
Jump(Jump) - Constructor for class net.sf.jode.flow.Jump
 
jumpMayBeChanged() - Method in class net.sf.jode.flow.BreakBlock
 
jumpMayBeChanged() - Method in class net.sf.jode.flow.CaseBlock
Determines if there is a sub block, that flows through to the end of this block.
jumpMayBeChanged() - Method in class net.sf.jode.flow.CatchBlock
Determines if there is a sub block, that flows through to the end of this block.
jumpMayBeChanged() - Method in class net.sf.jode.flow.ContinueBlock
 
jumpMayBeChanged() - Method in class net.sf.jode.flow.IfThenElseBlock
Determines if there is a sub block, that flows through to the end of this block.
jumpMayBeChanged() - Method in class net.sf.jode.flow.LoopBlock
Determines if there is a sub block, that flows through to the end of this block.
jumpMayBeChanged() - Method in class net.sf.jode.flow.ReturnBlock
 
jumpMayBeChanged() - Method in class net.sf.jode.flow.SequentialBlock
Determines if there is a sub block, that flows through to the end of this block.
jumpMayBeChanged() - Method in class net.sf.jode.flow.StructuredBlock
 
jumpMayBeChanged() - Method in class net.sf.jode.flow.SwitchBlock
Determines if there is a sub block, that flows through to the end of this block.
jumpMayBeChanged() - Method in class net.sf.jode.flow.SynchronizedBlock
Determines if there is a sub block, that flows through to the end of this block.
jumpMayBeChanged() - Method in class net.sf.jode.flow.TryBlock
Determines if there is a sub block, that flows through to the end of this block.

K

KeywordRenamer - Class in net.sf.jode.obfuscator.modules
 
KeywordRenamer() - Constructor for class net.sf.jode.obfuscator.modules.KeywordRenamer
 

L

LESS_OP - Static variable in class net.sf.jode.expr.Operator
 
LESSEQ_OP - Static variable in class net.sf.jode.expr.Operator
 
listClassesAndPackages(String) - Method in class net.sf.jode.bytecode.ClassPath
Get a list of all classes and packages in the given package.
listFiles(String) - Method in class net.sf.jode.bytecode.ClassPath
Get a list of all files in a given directory.
listFiles(String) - Method in class net.sf.jode.bytecode.ClassPath.Location
Lists the files and subdirectory in a directory.
load(int) - Method in class net.sf.jode.bytecode.ClassInfo
Loads the contents of a class from its class path.
load(InputStream) - Method in class net.sf.jode.obfuscator.TranslationTable
 
loadClass(ClassInfo, int) - Method in class net.sf.jode.bytecode.ClassPath.Location
Loads a class from this location and fills it with the given information.
loadFileFlags() - Method in class net.sf.jode.decompiler.ImportHandler
 
loadMatchingClasses(IdentifierMatcher) - Method in class net.sf.jode.obfuscator.PackageIdentifier
 
LocalIdentifier - Class in net.sf.jode.obfuscator
 
LocalIdentifier(String, String, MethodIdentifier) - Constructor for class net.sf.jode.obfuscator.LocalIdentifier
 
LocalInfo - Class in net.sf.jode.decompiler
The LocalInfo represents a local variable of a method.
LocalInfo() - Constructor for class net.sf.jode.decompiler.LocalInfo
Create a new local info with an anonymous slot.
LocalInfo(MethodAnalyzer, int) - Constructor for class net.sf.jode.decompiler.LocalInfo
Create a new local info.
LocalLoadOperator - Class in net.sf.jode.expr
 
LocalLoadOperator(Type, MethodAnalyzer, LocalInfo) - Constructor for class net.sf.jode.expr.LocalLoadOperator
 
LOCALNAME - Static variable in interface net.sf.jode.decompiler.Scope
 
LocalStoreOperator - Class in net.sf.jode.expr
 
LocalStoreOperator(Type, LocalInfo) - Constructor for class net.sf.jode.expr.LocalStoreOperator
 
LocalVariableInfo - Class in net.sf.jode.bytecode
A simple class containing the info of the LocalVariableTable.
LocalVarOperator - Class in net.sf.jode.expr
 
LocalVarOperator(Type, LocalInfo) - Constructor for class net.sf.jode.expr.LocalVarOperator
 
LOG_AND_OP - Static variable in class net.sf.jode.expr.Operator
 
LOG_NOT_OP - Static variable in class net.sf.jode.expr.Operator
 
LOG_OR_OP - Static variable in class net.sf.jode.expr.Operator
 
LONG - Static variable in class net.sf.jode.bytecode.ConstantPool
 
LoopBlock - Class in net.sf.jode.flow
This is the structured block for an Loop block.
LoopBlock(int, Expression) - Constructor for class net.sf.jode.flow.LoopBlock
 
LValueExpression - Interface in net.sf.jode.expr
 
lvalueMatches(Operator) - Method in interface net.sf.jode.expr.CombineableOperator
Checks if the loadOp is combinable with the lvalue.
lvalueMatches(Operator) - Method in class net.sf.jode.expr.IIncOperator
 
lvalueMatches(Operator) - Method in class net.sf.jode.expr.StoreInstruction
 

M

Main - Class in net.sf.jode.decompiler
 
Main() - Constructor for class net.sf.jode.decompiler.Main
 
main(String[]) - Static method in class net.sf.jode.decompiler.Main
 
main(String[]) - Static method in class net.sf.jode.decompiler.Window
 
Main - Class in net.sf.jode.obfuscator
 
Main() - Constructor for class net.sf.jode.obfuscator.Main
 
main(String[]) - Static method in class net.sf.jode.obfuscator.Main
 
Main - Class in net.sf.jode.swingui
 
Main(String[]) - Constructor for class net.sf.jode.swingui.Main
 
main(String[]) - Static method in class net.sf.jode.swingui.Main
 
Main.AreaWriter - Class in net.sf.jode.swingui
 
Main.AreaWriter(JTextArea) - Constructor for class net.sf.jode.swingui.Main.AreaWriter
 
makeDeclaration(Set) - Method in class net.sf.jode.decompiler.ClassAnalyzer
 
makeDeclaration(Set) - Method in class net.sf.jode.decompiler.FieldAnalyzer
 
makeDeclaration(Set) - Method in class net.sf.jode.decompiler.MethodAnalyzer
This is the third and last pass of the analyzation.
makeDeclaration(Set) - Method in class net.sf.jode.expr.Expression
 
makeDeclaration(Set) - Method in class net.sf.jode.expr.InvokeOperator
We add the named method scoped classes to the declarables, and only fillDeclarables on the parameters we will print.
makeDeclaration(Set) - Method in class net.sf.jode.expr.Operator
 
makeDeclaration(Set) - Method in class net.sf.jode.flow.CatchBlock
Make the declarations, i.e.
makeDeclaration(Set) - Method in class net.sf.jode.flow.FlowBlock
Make declarations.
makeDeclaration(Set) - Method in class net.sf.jode.flow.IfThenElseBlock
Make the declarations, i.e.
makeDeclaration(Set) - Method in class net.sf.jode.flow.InstructionBlock
Make the declarations, i.e.
makeDeclaration(Set) - Method in class net.sf.jode.flow.InstructionContainer
Make the declarations, i.e.
makeDeclaration(Set) - Method in class net.sf.jode.flow.LoopBlock
Make the declarations, i.e.
makeDeclaration(Set) - Method in class net.sf.jode.flow.SequentialBlock
Make the declarations, i.e.
makeDeclaration(Set) - Method in class net.sf.jode.flow.StructuredBlock
Make the declarations, i.e.
makeIndentStr(int) - Method in class net.sf.jode.decompiler.TabbedPrintWriter
Convert the numeric indentation to a string.
makeInitializer(Type) - Method in class net.sf.jode.expr.ConstantArrayOperator
 
makeInitializer(Type) - Method in class net.sf.jode.expr.ConstOperator
 
makeInitializer(Type) - Method in class net.sf.jode.expr.Expression
 
makeNameUnique() - Method in class net.sf.jode.decompiler.ClassAnalyzer
 
makeNameUnique() - Method in interface net.sf.jode.decompiler.Declarable
Set the name of this local.
makeNameUnique() - Method in class net.sf.jode.decompiler.LocalInfo
Set the name of this local.
makeNonVoid() - Method in interface net.sf.jode.expr.CombineableOperator
Make this operator return a value compatible with the loadOp that it should replace.
makeNonVoid() - Method in class net.sf.jode.expr.IIncOperator
Makes a non void expression out of this store instruction.
makeNonVoid() - Method in class net.sf.jode.expr.InvokeOperator
Makes a non void expression, in case this is a constructor.
makeNonVoid() - Method in class net.sf.jode.expr.StoreInstruction
Makes a non void expression out of this store instruction.
makeOpAssign(int) - Method in class net.sf.jode.expr.StoreInstruction
 
mapStackToLocal(VariableStack) - Method in class net.sf.jode.flow.BreakBlock
This is called after the analysis is completely done.
mapStackToLocal(VariableStack) - Method in class net.sf.jode.flow.CatchBlock
A catch block pushes the exception on the stack, iff a local doesn't exists.
mapStackToLocal(VariableStack) - Method in class net.sf.jode.flow.ConditionalBlock
This does take the instr into account and modifies stack accordingly.
mapStackToLocal(VariableStack) - Method in class net.sf.jode.flow.ContinueBlock
This is called after the analysis is completely done.
mapStackToLocal(VariableStack) - Method in class net.sf.jode.flow.FinallyBlock
A finally block starts with empty stack.
mapStackToLocal() - Method in class net.sf.jode.flow.FlowBlock
This is called after the analysis is completely done.
mapStackToLocal(VariableStack) - Method in class net.sf.jode.flow.FlowBlock
This is called after the analysis is completely done.
mapStackToLocal(VariableStack) - Method in class net.sf.jode.flow.IfThenElseBlock
This does take the instr into account and modifies stack accordingly.
mapStackToLocal(VariableStack) - Method in class net.sf.jode.flow.InstructionBlock
This does take the instr into account and modifies stack accordingly.
mapStackToLocal(VariableStack) - Method in class net.sf.jode.flow.JsrBlock
This is called after the analysis is completely done.
mapStackToLocal(VariableStack) - Method in class net.sf.jode.flow.LoopBlock
This is called after the analysis is completely done.
mapStackToLocal(VariableStack) - Method in class net.sf.jode.flow.RetBlock
This does take the instr into account and modifies stack accordingly.
mapStackToLocal(VariableStack) - Method in class net.sf.jode.flow.ReturnBlock
This does take the instr into account and modifies stack accordingly.
mapStackToLocal(VariableStack) - Method in class net.sf.jode.flow.SequentialBlock
This does take the instr into account and modifies stack accordingly.
mapStackToLocal(VariableStack) - Method in class net.sf.jode.flow.SpecialBlock
This does take the instr into account and modifies stack accordingly.
mapStackToLocal(VariableStack) - Method in class net.sf.jode.flow.StructuredBlock
This is called after the analysis is completely done.
mapStackToLocal(VariableStack) - Method in class net.sf.jode.flow.SwitchBlock
This does take the instr into account and modifies stack accordingly.
mapStackToLocal(VariableStack) - Method in class net.sf.jode.flow.TryBlock
This does take the instr into account and modifies stack accordingly.
markFinal() - Method in class net.sf.jode.decompiler.LocalInfo
 
MatchableOperator - Interface in net.sf.jode.expr
 
matches(Operator) - Method in class net.sf.jode.expr.ArrayStoreOperator
 
matches(Operator) - Method in class net.sf.jode.expr.InvokeOperator
Checks if the value of the operator can be changed by this expression.
matches(Operator) - Method in class net.sf.jode.expr.LocalStoreOperator
 
matches(Operator) - Method in interface net.sf.jode.expr.MatchableOperator
Checks if the loadOp is combinable with this operator.
matches(Operator) - Method in class net.sf.jode.expr.PutFieldOperator
 
matches(Identifier) - Method in interface net.sf.jode.obfuscator.IdentifierMatcher
Returns true, if the ident is matched by this matcher.
matches(int) - Method in class net.sf.jode.obfuscator.modules.ModifierMatcher
 
matches(Identifier) - Method in class net.sf.jode.obfuscator.modules.ModifierMatcher
 
matches(Identifier) - Method in class net.sf.jode.obfuscator.modules.MultiIdentifierMatcher
 
matches(Identifier) - Method in class net.sf.jode.obfuscator.modules.SerializePreserver
 
matches(Identifier) - Method in class net.sf.jode.obfuscator.modules.WildCard
 
matchesSub(Identifier, String) - Method in interface net.sf.jode.obfuscator.IdentifierMatcher
Returns true, if there may be a sub ident, that is matched by this matcher.
matchesSub(Identifier, String) - Method in class net.sf.jode.obfuscator.modules.ModifierMatcher
 
matchesSub(Identifier, String) - Method in class net.sf.jode.obfuscator.modules.MultiIdentifierMatcher
 
matchesSub(Identifier, String) - Method in class net.sf.jode.obfuscator.modules.SerializePreserver
 
matchesSub(Identifier, String) - Method in class net.sf.jode.obfuscator.modules.WildCard
 
maybeSubTypeOf(Type) - Method in class net.sf.jode.type.ClassType
 
maybeSubTypeOf(Type) - Method in class net.sf.jode.type.MultiClassType
Returns true, iff this type implements all interfaces in type and extends all objects in type.
maybeSubTypeOf(Type) - Method in class net.sf.jode.type.Type
Returns true, if this is a sub type of type.
merge(VariableSet) - Method in class net.sf.jode.flow.SlotSet
Merges this SlotSet with another.
merge(VariableStack) - Method in class net.sf.jode.flow.VariableStack
 
merge(VariableStack, VariableStack) - Static method in class net.sf.jode.flow.VariableStack
Merge to VariableStacks.
mergeBlockNr(FlowBlock) - Method in class net.sf.jode.flow.FlowBlock
Fixes the blockNr chained list, after merging this block with succ.
mergeBreakedStack(VariableStack) - Method in interface net.sf.jode.flow.BreakableBlock
Is called by BreakBlock, to tell us what the stack can be after a break.
mergeBreakedStack(VariableStack) - Method in class net.sf.jode.flow.LoopBlock
Is called by BreakBlock, to tell us what the stack can be after a break.
mergeBreakedStack(VariableStack) - Method in class net.sf.jode.flow.SwitchBlock
Is called by BreakBlock, to tell us what the stack can be after a break.
mergeContinueStack(VariableStack) - Method in class net.sf.jode.flow.LoopBlock
Is called by BreakBlock, to tell us what the stack can be after a break.
mergeEndBlock() - Method in class net.sf.jode.flow.FlowBlock
Do a T2 transformation with the end_of_method block.
mergeGenKill(Collection, SlotSet) - Method in class net.sf.jode.flow.VariableSet
Add the variables in gen to the current set, unless there are variables in kill using the same slot.
mergeIntoExpression(Expression) - Method in class net.sf.jode.flow.VariableStack
 
mergeKill(LocalInfo) - Method in class net.sf.jode.flow.SlotSet
Add the slots in kill to the current set, unless there are already in this set.
mergeKill(Set) - Method in class net.sf.jode.flow.SlotSet
Add the slots in kill to the current set, unless there are already in this set.
mergeParams(LocalInfo[]) - Method in class net.sf.jode.flow.FlowBlock
Merge the parameter locals with the in set of this flow block.
mergeRead(LocalInfo) - Method in class net.sf.jode.flow.VariableSet
Merges the localinfo with this gen set and remove all variables that are killed by it.
mergeWrite(LocalInfo) - Method in class net.sf.jode.flow.VariableSet
Add li to this gen set and remove all variables that are killed by it.
MethodAnalyzer - Class in net.sf.jode.decompiler
A method analyzer is the main class for analyzation of methods.
MethodAnalyzer(ClassAnalyzer, MethodInfo, ImportHandler) - Constructor for class net.sf.jode.decompiler.MethodAnalyzer
This is the default constructor.
methodConflicts(MethodIdentifier, String) - Method in class net.sf.jode.obfuscator.ClassIdentifier
 
MethodIdentifier - Class in net.sf.jode.obfuscator
 
MethodIdentifier(ClassIdentifier, MethodInfo) - Constructor for class net.sf.jode.obfuscator.MethodIdentifier
 
MethodInfo - Class in net.sf.jode.bytecode
Represents a java bytecode method.
MethodInfo() - Constructor for class net.sf.jode.bytecode.MethodInfo
 
MethodInfo(String, String, int) - Constructor for class net.sf.jode.bytecode.MethodInfo
 
METHODNAME - Static variable in interface net.sf.jode.decompiler.Scope
 
METHODREF - Static variable in class net.sf.jode.bytecode.ConstantPool
 
METHODSCOPE - Static variable in interface net.sf.jode.decompiler.Scope
Tells that we want to allow a methodanalyzer as scope.
MethodType - Class in net.sf.jode.type
This type represents an method type.
MethodType(ClassPath, String) - Constructor for class net.sf.jode.type.MethodType
 
ModifierMatcher - Class in net.sf.jode.obfuscator.modules
 
ModifierMatcher() - Constructor for class net.sf.jode.obfuscator.modules.ModifierMatcher
 
ModifierMatcher(int, int) - Constructor for class net.sf.jode.obfuscator.modules.ModifierMatcher
 
MonitorEnterOperator - Class in net.sf.jode.expr
 
MonitorEnterOperator() - Constructor for class net.sf.jode.expr.MonitorEnterOperator
 
MonitorExitOperator - Class in net.sf.jode.expr
 
MonitorExitOperator() - Constructor for class net.sf.jode.expr.MonitorExitOperator
 
moveJump(Jump) - Method in class net.sf.jode.flow.StructuredBlock
This function moves the jump to this block.
MultiClassType - Class in net.sf.jode.type
This class represents a type aproximation, consisting of multiple interfaces and a class type.
MultiIdentifierMatcher - Class in net.sf.jode.obfuscator.modules
 
MultiIdentifierMatcher() - Constructor for class net.sf.jode.obfuscator.modules.MultiIdentifierMatcher
Create an empty MultiIdentifierMatcher.
MultiIdentifierMatcher(boolean, IdentifierMatcher[]) - Constructor for class net.sf.jode.obfuscator.modules.MultiIdentifierMatcher
Create an IdentifierMatcher out of other matchers.

N

NAMEANDTYPE - Static variable in class net.sf.jode.bytecode.ConstantPool
 
NameSwapper - Class in net.sf.jode.obfuscator.modules
 
NameSwapper(boolean, long) - Constructor for class net.sf.jode.obfuscator.modules.NameSwapper
 
NameSwapper(boolean) - Constructor for class net.sf.jode.obfuscator.modules.NameSwapper
 
needsBraces() - Method in class net.sf.jode.flow.BreakBlock
Tells if this block needs braces when used in a if or while block.
needsBraces() - Method in class net.sf.jode.flow.ContinueBlock
 
needsBraces() - Method in class net.sf.jode.flow.InstructionBlock
Tells if this block needs braces when used in a if or while block.
needsBraces() - Method in class net.sf.jode.flow.ReturnBlock
Tells if this block needs braces when used in a if or while block.
needsBraces() - Method in class net.sf.jode.flow.StructuredBlock
Tells if this block needs braces when used in a if or while block.
needsCast(Type) - Method in class net.sf.jode.expr.FieldOperator
 
needsCast(int, Type[]) - Method in class net.sf.jode.expr.InvokeOperator
 
NEG_OP - Static variable in class net.sf.jode.expr.Operator
 
negate() - Method in class net.sf.jode.expr.BinaryOperator
 
negate() - Method in class net.sf.jode.expr.CompareBinaryOperator
 
negate() - Method in class net.sf.jode.expr.CompareUnaryOperator
 
negate() - Method in class net.sf.jode.expr.Expression
 
negate() - Method in class net.sf.jode.expr.UnaryOperator
 
net.sf.jode - package net.sf.jode
 
net.sf.jode.bytecode - package net.sf.jode.bytecode
Provides easy access to class files and their contents.
net.sf.jode.decompiler - package net.sf.jode.decompiler
 
net.sf.jode.expr - package net.sf.jode.expr
 
net.sf.jode.flow - package net.sf.jode.flow
 
net.sf.jode.jvm - package net.sf.jode.jvm
 
net.sf.jode.obfuscator - package net.sf.jode.obfuscator
 
net.sf.jode.obfuscator.modules - package net.sf.jode.obfuscator.modules
 
net.sf.jode.swingui - package net.sf.jode.swingui
 
net.sf.jode.type - package net.sf.jode.type
 
net.sf.jode.util - package net.sf.jode.util
 
newArray(String, int[]) - Method in interface net.sf.jode.jvm.RuntimeEnvironment
Create a new multidimensional Array.
newArray(String, int[]) - Method in class net.sf.jode.jvm.SimpleRuntimeEnvironment
 
newArray(String, int[]) - Method in class net.sf.jode.obfuscator.ConstantRuntimeEnvironment
 
NewArrayOperator - Class in net.sf.jode.expr
 
NewArrayOperator(Type, int) - Constructor for class net.sf.jode.expr.NewArrayOperator
 
newArrayTypes - Static variable in interface net.sf.jode.bytecode.Opcodes
 
NewOperator - Class in net.sf.jode.expr
 
NewOperator(Type) - Constructor for class net.sf.jode.expr.NewOperator
 
nextElement() - Method in class net.sf.jode.util.ArrayEnum
 
NO_PAREN - Static variable in class net.sf.jode.decompiler.TabbedPrintWriter
 
NoArgOperator - Class in net.sf.jode.expr
 
NoArgOperator(Type, int) - Constructor for class net.sf.jode.expr.NoArgOperator
 
NoArgOperator(Type) - Constructor for class net.sf.jode.expr.NoArgOperator
 
NODEBUG - Static variable in class net.sf.jode.bytecode.ClassInfo
This constant can be used as parameter to load.
NONE - Static variable in class net.sf.jode.bytecode.ClassInfo
This constant can be used as parameter to drop.
NopOperator - Class in net.sf.jode.expr
A NopOperator takes one arguments and returns it again.
NopOperator(Type) - Constructor for class net.sf.jode.expr.NopOperator
 
NOSUPERFIELDNAME - Static variable in interface net.sf.jode.decompiler.Scope
 
NOSUPERMETHODNAME - Static variable in interface net.sf.jode.decompiler.Scope
 
NOTEQUALS_OP - Static variable in class net.sf.jode.expr.Operator
 
NullType - Class in net.sf.jode.type
This class represents the NullType.
NullType() - Constructor for class net.sf.jode.type.NullType
 

O

oldAppendBlock(StructuredBlock) - Method in class net.sf.jode.flow.FlowBlock
 
OPASSIGN_OP - Static variable in class net.sf.jode.expr.Operator
 
opc_aaload - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_aastore - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_aconst_null - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_aload - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_aload_0 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_aload_1 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_aload_2 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_aload_3 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_anewarray - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_areturn - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_arraylength - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_astore - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_astore_0 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_astore_1 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_astore_2 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_astore_3 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_athrow - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_baload - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_bastore - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_bipush - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_breakpoint - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_caload - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_castore - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_checkcast - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_d2f - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_d2i - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_d2l - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_dadd - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_daload - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_dastore - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_dcmpg - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_dcmpl - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_dconst_0 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_dconst_1 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_ddiv - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_dload - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_dload_0 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_dload_1 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_dload_2 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_dload_3 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_dmul - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_dneg - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_drem - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_dreturn - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_dstore - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_dstore_0 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_dstore_1 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_dstore_2 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_dstore_3 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_dsub - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_dup - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_dup2 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_dup2_x1 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_dup2_x2 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_dup_x1 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_dup_x2 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_f2d - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_f2i - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_f2l - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_fadd - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_faload - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_fastore - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_fcmpg - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_fcmpl - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_fconst_0 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_fconst_1 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_fconst_2 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_fdiv - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_fload - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_fload_0 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_fload_1 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_fload_2 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_fload_3 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_fmul - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_fneg - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_frem - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_freturn - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_fstore - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_fstore_0 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_fstore_1 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_fstore_2 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_fstore_3 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_fsub - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_getfield - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_getstatic - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_goto - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_goto_w - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_i2b - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_i2c - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_i2d - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_i2f - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_i2l - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_i2s - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_iadd - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_iaload - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_iand - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_iastore - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_iconst_0 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_iconst_1 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_iconst_2 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_iconst_3 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_iconst_4 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_iconst_5 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_iconst_m1 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_idiv - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_if_acmpeq - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_if_acmpne - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_if_icmpeq - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_if_icmpge - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_if_icmpgt - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_if_icmple - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_if_icmplt - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_if_icmpne - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_ifeq - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_ifge - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_ifgt - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_ifle - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_iflt - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_ifne - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_ifnonnull - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_ifnull - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_iinc - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_iload - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_iload_0 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_iload_1 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_iload_2 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_iload_3 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_impdep1 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_impdep2 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_imul - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_ineg - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_instanceof - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_invokeinterface - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_invokespecial - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_invokestatic - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_invokevirtual - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_ior - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_irem - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_ireturn - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_ishl - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_ishr - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_istore - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_istore_0 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_istore_1 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_istore_2 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_istore_3 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_isub - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_iushr - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_ixor - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_jsr - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_jsr_w - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_l2d - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_l2f - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_l2i - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_ladd - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_laload - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_land - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_lastore - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_lcmp - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_lconst_0 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_lconst_1 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_ldc - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_ldc2_w - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_ldc_w - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_ldiv - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_lload - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_lload_0 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_lload_1 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_lload_2 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_lload_3 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_lmul - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_lneg - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_lookupswitch - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_lor - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_lrem - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_lreturn - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_lshl - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_lshr - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_lstore - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_lstore_0 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_lstore_1 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_lstore_2 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_lstore_3 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_lsub - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_lushr - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_lxor - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_monitorenter - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_monitorexit - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_multianewarray - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_new - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_newarray - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_nop - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_pop - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_pop2 - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_putfield - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_putstatic - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_ret - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_return - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_saload - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_sastore - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_sipush - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_swap - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_tableswitch - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_wide - Static variable in interface net.sf.jode.bytecode.Opcodes
 
opc_xxxunusedxxx - Static variable in interface net.sf.jode.bytecode.Opcodes
 
Opcodes - Interface in net.sf.jode.bytecode
This is an interface containing the constants for the byte code opcodes.
Opcodes - Class in net.sf.jode.decompiler
This is an abstract class which creates flow blocks for the opcodes in a byte stream.
Opcodes() - Constructor for class net.sf.jode.decompiler.Opcodes
 
opcodeString - Static variable in interface net.sf.jode.bytecode.Opcodes
 
openBrace() - Method in class net.sf.jode.decompiler.TabbedPrintWriter
Print a opening brace with the current indentation style.
openBraceClass() - Method in class net.sf.jode.decompiler.TabbedPrintWriter
 
openBraceNoIndent() - Method in class net.sf.jode.decompiler.TabbedPrintWriter
Print a opening brace with the current indentation style.
openBraceNoSpace() - Method in class net.sf.jode.decompiler.TabbedPrintWriter
Print an opening brace with the current indentation style.
opEquals(Operator) - Method in class net.sf.jode.expr.BinaryOperator
 
opEquals(Operator) - Method in class net.sf.jode.expr.CheckNullOperator
 
opEquals(Operator) - Method in class net.sf.jode.expr.CompareBinaryOperator
 
opEquals(Operator) - Method in class net.sf.jode.expr.CompareToIntOperator
 
opEquals(Operator) - Method in class net.sf.jode.expr.CompareUnaryOperator
 
opEquals(Operator) - Method in class net.sf.jode.expr.ConstOperator
 
opEquals(Operator) - Method in class net.sf.jode.expr.ConvertOperator
 
opEquals(Operator) - Method in class net.sf.jode.expr.GetFieldOperator
 
opEquals(Operator) - Method in class net.sf.jode.expr.IfThenElseOperator
 
opEquals(Operator) - Method in class net.sf.jode.expr.InvokeOperator
 
opEquals(Operator) - Method in class net.sf.jode.expr.LocalLoadOperator
 
opEquals(Operator) - Method in class net.sf.jode.expr.Operator
 
opEquals(Operator) - Method in class net.sf.jode.expr.OuterLocalOperator
 
opEquals(Operator) - Method in class net.sf.jode.expr.PutFieldOperator
 
opEquals(Operator) - Method in class net.sf.jode.expr.StoreInstruction
 
opEquals(Operator) - Method in class net.sf.jode.expr.StringAddOperator
 
opEquals(Operator) - Method in class net.sf.jode.expr.ThisOperator
 
opEquals(Operator) - Method in class net.sf.jode.expr.UnaryOperator
 
operandType - Variable in class net.sf.jode.expr.StringAddOperator
 
Operator - Class in net.sf.jode.expr
 
Operator(Type) - Constructor for class net.sf.jode.expr.Operator
 
Operator(Type, int) - Constructor for class net.sf.jode.expr.Operator
 
operatorIndex - Variable in class net.sf.jode.expr.Operator
 
OPTION_ANON - Static variable in class net.sf.jode.decompiler.Options
 
OPTION_CONTRAFO - Static variable in class net.sf.jode.decompiler.Options
 
OPTION_DECRYPT - Static variable in class net.sf.jode.decompiler.Options
 
OPTION_IMMEDIATE - Static variable in class net.sf.jode.decompiler.Options
 
OPTION_INNER - Static variable in class net.sf.jode.decompiler.Options
 
OPTION_LVT - Static variable in class net.sf.jode.decompiler.Options
 
OPTION_ONETIME - Static variable in class net.sf.jode.decompiler.Options
 
OPTION_PRESERVESERIAL - Static variable in class net.sf.jode.obfuscator.Main
 
OPTION_PRETTY - Static variable in class net.sf.jode.decompiler.Options
 
OPTION_PUSH - Static variable in class net.sf.jode.decompiler.Options
 
OPTION_STRONGOVERLOAD - Static variable in class net.sf.jode.obfuscator.Main
 
OPTION_VERIFY - Static variable in class net.sf.jode.decompiler.Options
 
OptionHandler - Interface in net.sf.jode.obfuscator
 
Options - Class in net.sf.jode.decompiler
 
Options() - Constructor for class net.sf.jode.decompiler.Options
 
options - Static variable in class net.sf.jode.decompiler.Options
 
options - Static variable in class net.sf.jode.obfuscator.Main
 
or(ModifierMatcher) - Method in class net.sf.jode.obfuscator.modules.ModifierMatcher
 
OR - Static variable in class net.sf.jode.obfuscator.modules.MultiIdentifierMatcher
Useful constant for giving to the constructor.
OUTERCLASS - Static variable in class net.sf.jode.bytecode.ClassInfo
This constant can be used as parameter to load.
OuterLocalOperator - Class in net.sf.jode.expr
 
OuterLocalOperator(LocalInfo) - Constructor for class net.sf.jode.expr.OuterLocalOperator
 
OuterValueListener - Interface in net.sf.jode.decompiler
Interface, that every one should implement who is interested in outer value changes.
OuterValues - Class in net.sf.jode.decompiler
A list of local variables that a method scoped class inherits from its declaring method.
OuterValues(ClassAnalyzer, Expression[]) - Constructor for class net.sf.jode.decompiler.OuterValues
 

P

PackageIdentifier - Class in net.sf.jode.obfuscator
 
PackageIdentifier(ClassBundle, PackageIdentifier, String, String) - Constructor for class net.sf.jode.obfuscator.PackageIdentifier
 
PACKAGENAME - Static variable in interface net.sf.jode.decompiler.Scope
 
PackagesTreeModel - Class in net.sf.jode.swingui
 
PackagesTreeModel(Main) - Constructor for class net.sf.jode.swingui.PackagesTreeModel
 
paint(Graphics) - Method in class net.sf.jode.decompiler.Applet
 
parseClass() - Method in class net.sf.jode.obfuscator.ScriptParser
 
ParseException - Exception in net.sf.jode.obfuscator
 
ParseException(int, String) - Constructor for exception net.sf.jode.obfuscator.ParseException
 
parseOptions(OptionHandler) - Method in class net.sf.jode.obfuscator.ScriptParser
 
peek(int) - Method in class net.sf.jode.flow.VariableStack
 
POP - Static variable in class net.sf.jode.flow.SpecialBlock
 
pop(int) - Method in class net.sf.jode.flow.VariableStack
 
PopOperator - Class in net.sf.jode.expr
 
PopOperator(Type) - Constructor for class net.sf.jode.expr.PopOperator
 
poppush(int, LocalInfo) - Method in class net.sf.jode.flow.VariableStack
 
popScope() - Method in class net.sf.jode.decompiler.TabbedPrintWriter
 
POSSFOR - Static variable in class net.sf.jode.flow.LoopBlock
 
prepareAttributes(GrowableConstantPool) - Method in class net.sf.jode.bytecode.BinaryInfo
Prepare writing your attributes.
prependBlock(StructuredBlock) - Method in class net.sf.jode.flow.EmptyBlock
Prepends a block to this block.
prependBlock(StructuredBlock) - Method in class net.sf.jode.flow.FlowBlock
 
prependBlock(StructuredBlock) - Method in class net.sf.jode.flow.StructuredBlock
Prepends a block to this block.
PrePostFixOperator - Class in net.sf.jode.expr
A PrePostFixOperator has one subexpression, namely the StoreInstruction.
PrePostFixOperator(Type, int, LValueExpression, boolean) - Constructor for class net.sf.jode.expr.PrePostFixOperator
 
prevCase(StructuredBlock) - Method in class net.sf.jode.flow.SwitchBlock
Find the case that precedes the given case.
print(String) - Method in class net.sf.jode.decompiler.TabbedPrintWriter
 
println(String) - Method in class net.sf.jode.decompiler.TabbedPrintWriter
 
println() - Method in class net.sf.jode.decompiler.TabbedPrintWriter
 
printOptionalSpace() - Method in class net.sf.jode.decompiler.TabbedPrintWriter
 
printType(Type) - Method in class net.sf.jode.decompiler.TabbedPrintWriter
 
ProgressListener - Interface in net.sf.jode.decompiler
This interface is used by jode to tell about its progress.
propagateUsage() - Method in class net.sf.jode.flow.SequentialBlock
Propagate the used set.
propagateUsage() - Method in class net.sf.jode.flow.StructuredBlock
Propagate the used set.
PUBLICDECLARATIONS - Static variable in class net.sf.jode.bytecode.ClassInfo
This constant can be used as parameter to load.
push(LocalInfo) - Method in class net.sf.jode.flow.VariableStack
 
pushScope(Scope) - Method in class net.sf.jode.decompiler.TabbedPrintWriter
 
put(Object, Object) - Method in class net.sf.jode.util.SimpleMap
 
put(int, Object) - Method in class net.sf.jode.util.UnifyHash
 
putClassName(String) - Method in class net.sf.jode.bytecode.GrowableConstantPool
Adds a new class name entry to the constant pool and returns the index.
putClassType(String) - Method in class net.sf.jode.bytecode.GrowableConstantPool
Adds a new class entry to the constant pool and returns the index.
putConstant(Object) - Method in class net.sf.jode.bytecode.GrowableConstantPool
Puts a "one slot" constant into this constant pool.
putField(Reference, Object, Object) - Method in interface net.sf.jode.jvm.RuntimeEnvironment
Set the value of a field member.
putField(Reference, Object, Object) - Method in class net.sf.jode.jvm.SimpleRuntimeEnvironment
 
putField(Reference, Object, Object) - Method in class net.sf.jode.obfuscator.ConstantRuntimeEnvironment
 
PutFieldOperator - Class in net.sf.jode.expr
 
PutFieldOperator(MethodAnalyzer, boolean, Reference) - Constructor for class net.sf.jode.expr.PutFieldOperator
 
putLongConstant(Object) - Method in class net.sf.jode.bytecode.GrowableConstantPool
Puts a "double slot" constant into this constant pool.
putRef(int, Reference) - Method in class net.sf.jode.bytecode.GrowableConstantPool
Adds a new field/method or interface reference to the constant pool and returns the index.
putUTF8(String) - Method in class net.sf.jode.bytecode.GrowableConstantPool
Adds a new UTF8 entry to the constant pool and returns the index.

Q

quote(String) - Static method in class net.sf.jode.util.StringQuoter
This is the static method, that quotes a string.
quote(char) - Static method in class net.sf.jode.util.StringQuoter
This is the static method, that quotes a char.

R

RangeType - Class in net.sf.jode.type
This class represents a set of reference types.
RangeType(ReferenceType, ReferenceType) - Constructor for class net.sf.jode.type.RangeType
Create a new range type with the given bottom and top set.
reachableClass(String) - Method in class net.sf.jode.obfuscator.ClassBundle
 
reachableReference(Reference, boolean) - Method in class net.sf.jode.obfuscator.ClassBundle
 
reachableReference(Reference, boolean) - Method in class net.sf.jode.obfuscator.ClassIdentifier
 
read(DataInputStream, int) - Method in class net.sf.jode.bytecode.ClassInfo
Reads a class file from a data input stream.
read(DataInputStream) - Method in class net.sf.jode.bytecode.ConstantPool
 
readAttribute(String, int, ConstantPool, DataInputStream, int) - Method in class net.sf.jode.bytecode.BasicBlocks
 
readAttribute(String, int, ConstantPool, DataInputStream, int) - Method in class net.sf.jode.bytecode.BinaryInfo
Reads in an attributes of this class.
readAttribute(String, int, ConstantPool, DataInputStream, int) - Method in class net.sf.jode.bytecode.ClassInfo
 
readAttribute(String, int, ConstantPool, DataInputStream, int) - Method in class net.sf.jode.bytecode.FieldInfo
 
readAttribute(String, int, ConstantPool, DataInputStream, int) - Method in class net.sf.jode.bytecode.MethodInfo
 
readPackage(int, HashMap, String, int) - Method in class net.sf.jode.swingui.HierarchyTreeModel
 
readTable() - Method in class net.sf.jode.obfuscator.ClassBundle
 
readTable(Map) - Method in class net.sf.jode.obfuscator.Identifier
 
readTable(Map) - Method in class net.sf.jode.obfuscator.PackageIdentifier
 
rebuild() - Method in class net.sf.jode.swingui.HierarchyTreeModel
 
rebuild() - Method in class net.sf.jode.swingui.PackagesTreeModel
 
Reference - Class in net.sf.jode.bytecode
This class represents a field or method reference.
ReferenceType - Class in net.sf.jode.type
This is an abstrace super class of all reference types.
ReferenceType(int) - Constructor for class net.sf.jode.type.ReferenceType
 
remove() - Method in class net.sf.jode.decompiler.LocalInfo
 
remove(Object) - Method in class net.sf.jode.flow.SlotSet
Removes a slot from this variable set.
remove(Object) - Method in class net.sf.jode.flow.VariableSet
Removes a local info from this variable set.
remove(int, Object) - Method in class net.sf.jode.util.UnifyHash
 
removeActionListener(ActionListener) - Method in class net.sf.jode.swingui.ClassPathDialog
 
removeAllAttributes() - Method in class net.sf.jode.bytecode.BinaryInfo
Removes all non standard attributes.
removeAttribute(String) - Method in class net.sf.jode.bytecode.BinaryInfo
Removes a non standard attributes.
removeBlock() - Method in class net.sf.jode.flow.StructuredBlock
Removes this block, or replaces it with an EmptyBlock.
removeFieldListener(Identifier) - Method in class net.sf.jode.obfuscator.FieldIdentifier
 
removeJump() - Method in class net.sf.jode.flow.StructuredBlock
Removes the jump.
removeJumps(FlowBlock) - Method in class net.sf.jode.flow.FlowBlock
 
removeLocal() - Method in class net.sf.jode.expr.CheckNullOperator
 
removeLocallyDeclareable(Set) - Method in class net.sf.jode.flow.LoopBlock
Remove all variables from set, that we can declare inside the loop-block.
removeOnetimeLocals() - Method in class net.sf.jode.expr.Expression
This method should remove local variables that are only written and read one time directly after another.
removeOnetimeLocals() - Method in class net.sf.jode.flow.FlowBlock
 
removeOnetimeLocals() - Method in class net.sf.jode.flow.InstructionContainer
This method should remove local variables that are only written and read one time directly after another.
removeOnetimeLocals() - Method in class net.sf.jode.flow.LoopBlock
This method should remove local variables that are only written and read one time directly after another.
removeOnetimeLocals() - Method in class net.sf.jode.flow.SequentialBlock
This method should remove local variables that are only written and read one time directly after another.
removeOnetimeLocals() - Method in class net.sf.jode.flow.StructuredBlock
This method should remove local variables that are only written and read one time directly after another.
removePop(StructuredBlock) - Method in class net.sf.jode.flow.SpecialBlock
 
removePush() - Method in class net.sf.jode.flow.CatchBlock
 
removePush() - Method in class net.sf.jode.flow.ConditionalBlock
 
removePush() - Method in class net.sf.jode.flow.FlowBlock
 
removePush() - Method in class net.sf.jode.flow.IfThenElseBlock
 
removePush() - Method in class net.sf.jode.flow.InstructionBlock
 
removePush() - Method in class net.sf.jode.flow.LoopBlock
 
removePush() - Method in class net.sf.jode.flow.ReturnBlock
 
removePush() - Method in class net.sf.jode.flow.SpecialBlock
 
removePush() - Method in class net.sf.jode.flow.StructuredBlock
This is called after mapStackToLocal to do the stack to local transformation.
removePush() - Method in class net.sf.jode.flow.SwitchBlock
 
removeStartPred() - Method in class net.sf.jode.flow.FlowBlock
 
removeSuccessor(Jump) - Method in class net.sf.jode.flow.FlowBlock
 
removeSwap(StructuredBlock) - Method in class net.sf.jode.flow.SpecialBlock
 
removeSynthInitializers() - Method in class net.sf.jode.flow.TransformConstructors
Remove initializers of synthetic fields and This is called for non static constructors in the analyze pass, after the constructors are analyzed.
removeTreeModelListener(TreeModelListener) - Method in class net.sf.jode.swingui.HierarchyTreeModel
 
removeTreeModelListener(TreeModelListener) - Method in class net.sf.jode.swingui.PackagesTreeModel
 
Renamer - Interface in net.sf.jode.obfuscator
 
replace(StructuredBlock) - Method in class net.sf.jode.flow.StructuredBlock
This function replaces sb with this block.
replaceBreakContinue(BreakableBlock) - Method in class net.sf.jode.flow.LoopBlock
Replace all breaks to block with a continue to this.
replaceSubBlock(StructuredBlock, StructuredBlock) - Method in class net.sf.jode.flow.CaseBlock
Replaces the given sub block with a new block.
replaceSubBlock(StructuredBlock, StructuredBlock) - Method in class net.sf.jode.flow.CatchBlock
Replaces the given sub block with a new block.
replaceSubBlock(StructuredBlock, StructuredBlock) - Method in class net.sf.jode.flow.ConditionalBlock
Replaces the given sub block with a new block.
replaceSubBlock(StructuredBlock, StructuredBlock) - Method in class net.sf.jode.flow.FinallyBlock
Replaces the given sub block with a new block.
replaceSubBlock(StructuredBlock, StructuredBlock) - Method in class net.sf.jode.flow.IfThenElseBlock
Replaces the given sub block with a new block.
replaceSubBlock(StructuredBlock, StructuredBlock) - Method in class net.sf.jode.flow.JsrBlock
Replaces the given sub block with a new block.
replaceSubBlock(StructuredBlock, StructuredBlock) - Method in class net.sf.jode.flow.LoopBlock
Replaces the given sub block with a new block.
replaceSubBlock(StructuredBlock, StructuredBlock) - Method in class net.sf.jode.flow.SequentialBlock
Replaces the given sub block with a new block.
replaceSubBlock(StructuredBlock, StructuredBlock) - Method in class net.sf.jode.flow.StructuredBlock
Replaces the given sub block with a new block.
replaceSubBlock(StructuredBlock, StructuredBlock) - Method in class net.sf.jode.flow.SynchronizedBlock
Replaces the given sub block with a new block.
replaceSubBlock(StructuredBlock, StructuredBlock) - Method in class net.sf.jode.flow.TryBlock
Replaces the given sub block with a new block.
replaceWith(ArrayList, Instruction, Instruction) - Static method in class net.sf.jode.obfuscator.modules.ConstantAnalyzer
 
reselect() - Method in class net.sf.jode.swingui.Main
 
reserveConstant(Object) - Method in class net.sf.jode.bytecode.GrowableConstantPool
Reserves an entry in this constant pool for a constant (for ldc).
resolveSomeJumps(Jump, FlowBlock) - Method in class net.sf.jode.flow.FlowBlock
This method resolves some of the jumps to successor.
restoreOps(Object) - Method in class net.sf.jode.decompiler.TabbedPrintWriter
 
RetBlock - Class in net.sf.jode.flow
This block represents a ret instruction.
RetBlock(Instruction, LocalInfo) - Constructor for class net.sf.jode.flow.RetBlock
 
ReturnBlock - Class in net.sf.jode.flow
This is the structured block for a Return block.
ReturnBlock() - Constructor for class net.sf.jode.flow.ReturnBlock
 
ReturnBlock(Expression) - Constructor for class net.sf.jode.flow.ReturnBlock
 
ReturnBlock(Instruction, Expression) - Constructor for class net.sf.jode.flow.ReturnBlock
 
run() - Method in class net.sf.jode.decompiler.Window
 
run() - Method in class net.sf.jode.obfuscator.ClassBundle
 
run() - Method in class net.sf.jode.swingui.HierarchyTreeModel
 
run() - Method in class net.sf.jode.swingui.Main
 
RuntimeEnvironment - Interface in net.sf.jode.jvm
This interface is used by the Interpreter to actually modify objects, invoke methods, etc.

S

saveOps() - Method in class net.sf.jode.decompiler.TabbedPrintWriter
 
Scope - Interface in net.sf.jode.decompiler
This interface describes a scope.
ScriptParser - Class in net.sf.jode.obfuscator
 
ScriptParser(Reader) - Constructor for class net.sf.jode.obfuscator.ScriptParser
 
SequentialBlock - Class in net.sf.jode.flow
A sequential block combines exactly two structured blocks to a new one.
SequentialBlock() - Constructor for class net.sf.jode.flow.SequentialBlock
 
SerializePreserver - Class in net.sf.jode.obfuscator.modules
 
SerializePreserver() - Constructor for class net.sf.jode.obfuscator.modules.SerializePreserver
 
setAddress(int) - Method in class net.sf.jode.bytecode.Instruction
 
setAlias(String) - Method in class net.sf.jode.obfuscator.Identifier
 
setAnonymousConstructor(boolean) - Method in class net.sf.jode.decompiler.MethodAnalyzer
Tells if this constructor can be omited, since it is implicit.
setBasicBlocks(BasicBlocks) - Method in class net.sf.jode.bytecode.MethodInfo
 
setBCELInstruction(InstructionHandle) - Method in class net.sf.jode.bytecode.Instruction
 
setBlocks(Block[], Block, Handler[]) - Method in class net.sf.jode.bytecode.BasicBlocks
 
setBody(StructuredBlock) - Method in class net.sf.jode.flow.LoopBlock
 
setBodyBlock(StructuredBlock) - Method in class net.sf.jode.flow.SynchronizedBlock
Sets the body block.
setBreaked() - Method in interface net.sf.jode.flow.BreakableBlock
Is called by BreakBlock, to tell us that this block is breaked.
setBreaked() - Method in class net.sf.jode.flow.LoopBlock
Is called by BreakBlock, to tell us that this block is breaked.
setBreaked() - Method in class net.sf.jode.flow.SwitchBlock
Is called by BreakBlock, to tell us that this block is breaked.
setCatchBlock(StructuredBlock) - Method in class net.sf.jode.flow.CatchBlock
Sets the catch block.
setCatchBlock(StructuredBlock) - Method in class net.sf.jode.flow.FinallyBlock
Sets the catch block.
setCatcher(Block) - Method in class net.sf.jode.bytecode.Handler
 
setClass(String) - Method in class net.sf.jode.decompiler.Window
 
setClassConstant(String) - Method in class net.sf.jode.decompiler.FieldAnalyzer
 
setClasses(ClassInfo[]) - Method in class net.sf.jode.bytecode.ClassInfo
 
setClassPath(String) - Static method in class net.sf.jode.bytecode.ClassInfo
Deprecated.  
setClassPath(ClassPath) - Static method in class net.sf.jode.bytecode.ClassInfo
Deprecated.  
setClassPath(String) - Method in class net.sf.jode.decompiler.Decompiler
Sets the class path.
setClassPath(String[]) - Method in class net.sf.jode.decompiler.Decompiler
Set the class path.
setClassPath(ClassPath) - Method in class net.sf.jode.decompiler.Decompiler
Set the class path.
setClassPath(String) - Method in class net.sf.jode.decompiler.Window
 
setClazzType(String) - Method in class net.sf.jode.bytecode.Instruction
Sets the class type this instruction uses, e.g if its a class cast.
setCode(Instruction[], Block[]) - Method in class net.sf.jode.bytecode.Block
Set the code, i.e.
setCondition(Expression) - Method in class net.sf.jode.flow.LoopBlock
 
setConstant(Object) - Method in class net.sf.jode.bytecode.FieldInfo
 
setConstant(Object) - Method in class net.sf.jode.bytecode.Instruction
Sets the constant for a opc_ldc or opc_ldc2_w opcode.
setCount(int) - Method in class net.sf.jode.decompiler.OuterValues
 
setDebugging(String) - Static method in class net.sf.jode.GlobalOptions
Parse the argument given to the debugging flag.
setDeprecated(boolean) - Method in class net.sf.jode.bytecode.ClassInfo
 
setDeprecated(boolean) - Method in class net.sf.jode.bytecode.FieldInfo
 
setDeprecated(boolean) - Method in class net.sf.jode.bytecode.MethodInfo
 
setDimensions(int) - Method in class net.sf.jode.bytecode.Instruction
Sets the dimensions for an opc_multianewarray opcode.
setElseBlock(StructuredBlock) - Method in class net.sf.jode.flow.IfThenElseBlock
Sets the else block.
setEnd(Block) - Method in class net.sf.jode.bytecode.Handler
 
setErr(PrintWriter) - Method in class net.sf.jode.decompiler.Decompiler
Set the stream where copyright and warnings/errors are printed to.
setExceptions(String[]) - Method in class net.sf.jode.bytecode.MethodInfo
 
setExpression(Expression) - Method in class net.sf.jode.decompiler.LocalInfo
 
setFields(FieldInfo[]) - Method in class net.sf.jode.bytecode.ClassInfo
 
setFirst(StructuredBlock) - Method in class net.sf.jode.flow.SequentialBlock
 
setFlowBlock(FlowBlock) - Method in class net.sf.jode.flow.StructuredBlock
Set the flow block of this block and all sub blocks.
setGlobalSideEffects() - Method in class net.sf.jode.obfuscator.MethodIdentifier
 
setGood(boolean) - Method in class net.sf.jode.flow.JsrBlock
 
setHasOuterValue(boolean) - Method in class net.sf.jode.decompiler.MethodAnalyzer
Tells if this (constructor$xx) method has as first (implicit) parameter the instance of the outer class.
setImplicitOuterClass(boolean) - Method in class net.sf.jode.decompiler.OuterValues
 
setIncrement(int) - Method in class net.sf.jode.bytecode.Instruction
Sets the increment for an opc_iinc instruction.
setInit(InstructionBlock) - Method in class net.sf.jode.flow.LoopBlock
 
setInitializer(Expression) - Method in class net.sf.jode.decompiler.FieldAnalyzer
 
setInstruction(Expression) - Method in class net.sf.jode.flow.InstructionContainer
Set the contained instruction.
setInterfaces(ClassInfo[]) - Method in class net.sf.jode.bytecode.ClassInfo
 
setJikesAnonymousInner(boolean) - Method in class net.sf.jode.decompiler.OuterValues
Jikes gives the outer class reference in an unusual place (as last parameter) for anonymous classes that extends an inner (or method scope) class.
setJikesBlockInitializer(boolean) - Method in class net.sf.jode.decompiler.MethodAnalyzer
Tells if this method is the block$xx method generated by jikes.
setJikesConstructor(MethodAnalyzer) - Method in class net.sf.jode.decompiler.MethodAnalyzer
Tells if this method is the constructor$xx method generated by jikes.
setJump(Jump) - Method in class net.sf.jode.flow.StructuredBlock
 
setLineNr(int) - Method in class net.sf.jode.bytecode.Instruction
Sets the line number of this instruction.
setLoadOnDemand() - Method in class net.sf.jode.obfuscator.PackageIdentifier
 
setLocalInfo(LocalVariableInfo) - Method in class net.sf.jode.bytecode.Instruction
Sets the information of the local this instruction accesses.
setLocalInfo(LocalInfo) - Method in class net.sf.jode.expr.LocalVarOperator
 
setLocalSideEffects(int) - Method in class net.sf.jode.obfuscator.MethodIdentifier
 
setLocalSlot(int) - Method in class net.sf.jode.bytecode.Instruction
Sets the slot of the local this instruction accesses.
setMethodAnalyzer(MethodAnalyzer) - Method in class net.sf.jode.expr.LocalLoadOperator
 
setMethods(MethodInfo[]) - Method in class net.sf.jode.bytecode.ClassInfo
 
setMethodScoped(boolean) - Method in class net.sf.jode.bytecode.ClassInfo
 
setMinCount(int) - Method in class net.sf.jode.decompiler.OuterValues
 
setModifiers(int) - Method in class net.sf.jode.bytecode.ClassInfo
 
setModifiers(int) - Method in class net.sf.jode.bytecode.FieldInfo
Sets the modifier of the field.
setModifiers(int) - Method in class net.sf.jode.bytecode.MethodInfo
 
setName(String) - Method in class net.sf.jode.bytecode.ClassInfo
Sets the name of this class info.
setName(String) - Method in class net.sf.jode.bytecode.FieldInfo
Sets the name of the field.
setName(String) - Method in class net.sf.jode.bytecode.MethodInfo
 
setName(String) - Method in class net.sf.jode.decompiler.ClassAnalyzer
 
setName(String) - Method in class net.sf.jode.decompiler.LocalInfo
Set the name of this local.
setNotConstant() - Method in class net.sf.jode.obfuscator.FieldIdentifier
 
setOperator(LocalVarOperator) - Method in class net.sf.jode.decompiler.LocalInfo
 
setOperatorIndex(int) - Method in class net.sf.jode.expr.Operator
 
setOption(String, String) - Method in class net.sf.jode.decompiler.Decompiler
Set an option.
setOption(String, Collection) - Method in class net.sf.jode.obfuscator.ClassBundle
 
setOption(String, Collection) - Method in class net.sf.jode.obfuscator.modules.KeywordRenamer
 
setOption(String, Collection) - Method in class net.sf.jode.obfuscator.modules.ModifierMatcher
 
setOption(String, Collection) - Method in class net.sf.jode.obfuscator.modules.MultiIdentifierMatcher
 
setOption(String, Collection) - Method in class net.sf.jode.obfuscator.modules.SerializePreserver
 
setOption(String, Collection) - Method in class net.sf.jode.obfuscator.modules.StrongRenamer
 
setOption(String, Collection) - Method in class net.sf.jode.obfuscator.modules.WildCard
 
setOption(String, Collection) - Method in interface net.sf.jode.obfuscator.OptionHandler
 
setOuterClass(ClassInfo) - Method in class net.sf.jode.bytecode.ClassInfo
 
setParamInfo(LocalVariableInfo) - Method in class net.sf.jode.bytecode.BasicBlocks
Sets the name and type of a method parameter.
setParent(ClassDeclarer) - Method in class net.sf.jode.decompiler.ClassAnalyzer
 
setPreserved() - Method in class net.sf.jode.obfuscator.Identifier
Mark all shadows as preserved.
setReachable() - Method in class net.sf.jode.obfuscator.Identifier
Mark all shadows as reachable.
setReference(Reference) - Method in class net.sf.jode.bytecode.Instruction
Sets the reference of the field or method this instruction accesses.
setSecond(StructuredBlock) - Method in class net.sf.jode.flow.SequentialBlock
 
setSinglePreserved() - Method in class net.sf.jode.obfuscator.ClassIdentifier
Marks the package as preserved, too.
setSinglePreserved() - Method in class net.sf.jode.obfuscator.FieldIdentifier
 
setSinglePreserved() - Method in class net.sf.jode.obfuscator.Identifier
Marks this identifier as preserved.
setSinglePreserved() - Method in class net.sf.jode.obfuscator.PackageIdentifier
Marks the parent package as preserved, too.
setSingleReachable() - Method in class net.sf.jode.obfuscator.ClassIdentifier
 
setSingleReachable() - Method in class net.sf.jode.obfuscator.FieldIdentifier
 
setSingleReachable() - Method in class net.sf.jode.obfuscator.Identifier
Marks this identifier as reachable.
setSingleReachable() - Method in class net.sf.jode.obfuscator.MethodIdentifier
 
setSourceFile(String) - Method in class net.sf.jode.bytecode.ClassInfo
 
setStart(Block) - Method in class net.sf.jode.bytecode.Handler
 
setStripOptions(Collection) - Static method in class net.sf.jode.obfuscator.ClassBundle
 
setSubExpressions(int, Expression) - Method in class net.sf.jode.expr.Operator
 
setSuccessors(Jump[]) - Method in class net.sf.jode.flow.ConditionalBlock
Sets the successors of this structured block.
setSuccessors(FlowBlock[]) - Method in class net.sf.jode.flow.FlowBlock
 
setSuccessors(Jump[]) - Method in class net.sf.jode.flow.JsrBlock
Sets the successors of this structured block.
setSuccessors(Jump[]) - Method in class net.sf.jode.flow.StructuredBlock
Sets the successors of this structured block.
setSuccessors(Jump[]) - Method in class net.sf.jode.flow.SwitchBlock
Sets the successors of this structured block.
setSuperclass(ClassInfo) - Method in class net.sf.jode.bytecode.ClassInfo
 
setSynthetic(boolean) - Method in class net.sf.jode.bytecode.FieldInfo
 
setSynthetic(boolean) - Method in class net.sf.jode.bytecode.MethodInfo
 
setThenBlock(StructuredBlock) - Method in class net.sf.jode.flow.IfThenElseBlock
Sets the then block.
setType(String) - Method in class net.sf.jode.bytecode.FieldInfo
Sets the type signature of the field.
setType(String) - Method in class net.sf.jode.bytecode.Handler
Sets the class name of the exception type.
setType(String) - Method in class net.sf.jode.bytecode.MethodInfo
 
setType(Type) - Method in class net.sf.jode.decompiler.LocalInfo
Sets a new information about the type of this local.
setType(Type) - Method in class net.sf.jode.expr.Expression
 
setType(int) - Method in class net.sf.jode.flow.LoopBlock
 
setValue(int, Expression) - Method in class net.sf.jode.expr.ConstantArrayOperator
 
setValue(Object) - Method in class net.sf.jode.util.SimpleMap.SimpleEntry
 
setValues(int[]) - Method in class net.sf.jode.bytecode.Instruction
Sets the values of a opc_lookupswitch opcode.
SHIFT_OP - Static variable in class net.sf.jode.expr.Operator
 
ShiftOperator - Class in net.sf.jode.expr
ShiftOpcodes are special, because their second operand is an UIndex
ShiftOperator(Type, int) - Constructor for class net.sf.jode.expr.ShiftOperator
 
show() - Method in class net.sf.jode.swingui.Main
 
showDialog() - Method in class net.sf.jode.swingui.ClassPathDialog
 
shrinkingOuterValues(OuterValues, int) - Method in interface net.sf.jode.decompiler.OuterValueListener
Tells that the guessed number of outerValues was too big and thus needs shrinking right now.
SimpleAnalyzer - Class in net.sf.jode.obfuscator.modules
 
SimpleAnalyzer() - Constructor for class net.sf.jode.obfuscator.modules.SimpleAnalyzer
 
SimpleMap - Class in net.sf.jode.util
This is a very simple map, using a set as backing.
SimpleMap() - Constructor for class net.sf.jode.util.SimpleMap
 
SimpleMap(int) - Constructor for class net.sf.jode.util.SimpleMap
 
SimpleMap(Set) - Constructor for class net.sf.jode.util.SimpleMap
 
SimpleMap.SimpleEntry - Class in net.sf.jode.util
 
SimpleMap.SimpleEntry(Object, Object) - Constructor for class net.sf.jode.util.SimpleMap.SimpleEntry
 
SimpleOperator - Class in net.sf.jode.expr
 
SimpleOperator(Type, int, int) - Constructor for class net.sf.jode.expr.SimpleOperator
 
SimpleRuntimeEnvironment - Class in net.sf.jode.jvm
This is a runtime environment using reflection.
SimpleRuntimeEnvironment() - Constructor for class net.sf.jode.jvm.SimpleRuntimeEnvironment
 
SimpleSet - Class in net.sf.jode.util
 
SimpleSet() - Constructor for class net.sf.jode.util.SimpleSet
 
SimpleSet(int) - Constructor for class net.sf.jode.util.SimpleSet
 
simplify() - Method in class net.sf.jode.expr.CheckCastOperator
 
simplify() - Method in class net.sf.jode.expr.CompareUnaryOperator
 
simplify() - Method in class net.sf.jode.expr.ConstantArrayOperator
 
simplify() - Method in class net.sf.jode.expr.Expression
 
simplify() - Method in class net.sf.jode.expr.GetFieldOperator
 
simplify() - Method in class net.sf.jode.expr.IfThenElseOperator
 
simplify() - Method in class net.sf.jode.expr.IIncOperator
 
simplify() - Method in class net.sf.jode.expr.InvokeOperator
 
simplify() - Method in class net.sf.jode.expr.LocalLoadOperator
 
simplify() - Method in class net.sf.jode.expr.NopOperator
 
simplify() - Method in class net.sf.jode.expr.Operator
 
simplify() - Method in class net.sf.jode.expr.OuterLocalOperator
 
simplify() - Method in class net.sf.jode.expr.StoreInstruction
 
simplify() - Method in class net.sf.jode.flow.FlowBlock
Simplify this and all following flowblocks.
simplify() - Method in class net.sf.jode.flow.IfThenElseBlock
 
simplify() - Method in class net.sf.jode.flow.InstructionContainer
 
simplify() - Method in class net.sf.jode.flow.LoopBlock
 
simplify() - Method in class net.sf.jode.flow.StructuredBlock
 
simplify() - Method in class net.sf.jode.flow.SynchronizedBlock
 
simplifyAccess() - Method in class net.sf.jode.expr.InvokeOperator
 
simplifyString() - Method in class net.sf.jode.expr.Expression
 
simplifyString() - Method in class net.sf.jode.expr.InvokeOperator
 
simplifyStringBuffer() - Method in class net.sf.jode.expr.Expression
 
simplifyStringBuffer() - Method in class net.sf.jode.expr.InvokeOperator
 
size() - Method in class net.sf.jode.bytecode.ConstantPool
 
size() - Method in class net.sf.jode.flow.SlotSet
 
size() - Method in class net.sf.jode.flow.VariableSet
 
size() - Method in class net.sf.jode.util.SimpleSet
 
size() - Method in class net.sf.jode.util.UnifyHash
 
skipClass(ClassInfo) - Static method in class net.sf.jode.decompiler.Options
 
skipWriting() - Method in class net.sf.jode.decompiler.FieldAnalyzer
 
skipWriting() - Method in class net.sf.jode.decompiler.MethodAnalyzer
Tells if this method is synthetic or implicit or something else, so that it doesn't have to be written to the source code.
SlotSet - Class in net.sf.jode.flow
This class represents a set of local info, all having different slots.
SlotSet() - Constructor for class net.sf.jode.flow.SlotSet
Creates a new empty variable set
SlotSet(LocalInfo[]) - Constructor for class net.sf.jode.flow.SlotSet
Creates a new pre initialized variable set
SPECIAL - Static variable in class net.sf.jode.expr.InvokeOperator
 
SpecialBlock - Class in net.sf.jode.flow
This is the structured block for atomic instructions.
SpecialBlock(Instruction, int, int, int) - Constructor for class net.sf.jode.flow.SpecialBlock
 
stackSize() - Method in class net.sf.jode.type.MethodType
 
stackSize() - Method in class net.sf.jode.type.Type
Returns the number of stack/local entries an object of this type occupies.
startDecompiler() - Method in class net.sf.jode.swingui.Main
 
startOp(int, int) - Method in class net.sf.jode.decompiler.TabbedPrintWriter
 
STATIC - Static variable in class net.sf.jode.expr.InvokeOperator
 
store(OutputStream) - Method in class net.sf.jode.obfuscator.TranslationTable
 
storeClass(DataOutputStream) - Method in class net.sf.jode.obfuscator.ClassIdentifier
 
storeClasses() - Method in class net.sf.jode.obfuscator.ClassBundle
 
storeClasses(ZipOutputStream) - Method in class net.sf.jode.obfuscator.PackageIdentifier
 
storeClasses(File) - Method in class net.sf.jode.obfuscator.PackageIdentifier
 
StoreInstruction - Class in net.sf.jode.expr
 
StoreInstruction(LValueExpression) - Constructor for class net.sf.jode.expr.StoreInstruction
 
STRING - Static variable in class net.sf.jode.bytecode.ConstantPool
 
StringAddOperator - Class in net.sf.jode.expr
 
StringAddOperator() - Constructor for class net.sf.jode.expr.StringAddOperator
 
StringQuoter - Class in net.sf.jode.util
This is a simple class to quote a string or a char.
StringQuoter() - Constructor for class net.sf.jode.util.StringQuoter
 
STRIP_INNERINFO - Static variable in class net.sf.jode.obfuscator.Main
 
STRIP_LNT - Static variable in class net.sf.jode.obfuscator.Main
 
STRIP_LVT - Static variable in class net.sf.jode.obfuscator.Main
 
STRIP_SOURCE - Static variable in class net.sf.jode.obfuscator.Main
 
STRIP_UNREACH - Static variable in class net.sf.jode.obfuscator.Main
 
stripNames - Static variable in class net.sf.jode.obfuscator.Main
 
stripping - Static variable in class net.sf.jode.obfuscator.Main
 
StrongRenamer - Class in net.sf.jode.obfuscator.modules
 
StrongRenamer() - Constructor for class net.sf.jode.obfuscator.modules.StrongRenamer
 
StructuredBlock - Class in net.sf.jode.flow
A structured block is the building block of the source programm.
StructuredBlock() - Constructor for class net.sf.jode.flow.StructuredBlock
 
SUB_OP - Static variable in class net.sf.jode.expr.Operator
 
subsEquals(Operator) - Method in class net.sf.jode.expr.Operator
 
superClassOf(ClassInfo) - Method in class net.sf.jode.bytecode.ClassInfo
Checks if this class is a super class of child.
SWAP - Static variable in class net.sf.jode.flow.SpecialBlock
 
swapJump(StructuredBlock) - Method in class net.sf.jode.flow.StructuredBlock
This function swaps the jump with another block.
swapOrder - Static variable in class net.sf.jode.obfuscator.Main
 
SwitchBlock - Class in net.sf.jode.flow
This is the structured block for an empty block.
SwitchBlock(Instruction, Expression, int[]) - Constructor for class net.sf.jode.flow.SwitchBlock
 
SynchronizedBlock - Class in net.sf.jode.flow
This class represents a synchronized structured block.
SynchronizedBlock(LocalInfo) - Constructor for class net.sf.jode.flow.SynchronizedBlock
 
SyntheticAnalyzer - Class in net.sf.jode.jvm
 
SyntheticAnalyzer(ClassInfo, MethodInfo, boolean) - Constructor for class net.sf.jode.jvm.SyntheticAnalyzer
 
SystemClassType - Class in net.sf.jode.type
This class represents the type of a system class, i.e.
SystemClassType(String, ClassType, ClassType[], boolean, boolean) - Constructor for class net.sf.jode.type.SystemClassType
 

T

tab() - Method in class net.sf.jode.decompiler.TabbedPrintWriter
 
TabbedPrintWriter - Class in net.sf.jode.decompiler
 
TabbedPrintWriter(OutputStream, ImportHandler, boolean, int, int, int, int) - Constructor for class net.sf.jode.decompiler.TabbedPrintWriter
 
TabbedPrintWriter(Writer, ImportHandler, boolean, int, int, int, int) - Constructor for class net.sf.jode.decompiler.TabbedPrintWriter
 
TabbedPrintWriter(OutputStream, ImportHandler, boolean) - Constructor for class net.sf.jode.decompiler.TabbedPrintWriter
 
TabbedPrintWriter(Writer, ImportHandler, boolean) - Constructor for class net.sf.jode.decompiler.TabbedPrintWriter
 
TabbedPrintWriter(OutputStream, ImportHandler) - Constructor for class net.sf.jode.decompiler.TabbedPrintWriter
 
TabbedPrintWriter(Writer, ImportHandler) - Constructor for class net.sf.jode.decompiler.TabbedPrintWriter
 
TabbedPrintWriter(OutputStream) - Constructor for class net.sf.jode.decompiler.TabbedPrintWriter
 
TabbedPrintWriter(Writer) - Constructor for class net.sf.jode.decompiler.TabbedPrintWriter
 
tArray(Type) - Static method in class net.sf.jode.type.Type
Generate/look up the set of the array type whose element types are in the given type set.
tBoolByte - Static variable in class net.sf.jode.type.Type
This type represents the set of the boolean and byte type.
tBoolean - Static variable in class net.sf.jode.type.Type
This type represents the singleton set containing the boolean type.
tBoolInt - Static variable in class net.sf.jode.type.Type
This type represents the set of the boolean and int type.
tBoolUInt - Static variable in class net.sf.jode.type.Type
This type represents the set of boolean and all integer types, up to 32 bit.
tByte - Static variable in class net.sf.jode.type.Type
This type represents the singleton set containing the byte type.
TC_ARRAY - Static variable in class net.sf.jode.type.Type
 
TC_BOOLEAN - Static variable in class net.sf.jode.type.Type
 
TC_BYTE - Static variable in class net.sf.jode.type.Type
 
TC_CHAR - Static variable in class net.sf.jode.type.Type
 
TC_CLASS - Static variable in class net.sf.jode.type.Type
 
TC_CLASSIFACE - Static variable in class net.sf.jode.type.Type
 
TC_DOUBLE - Static variable in class net.sf.jode.type.Type
 
TC_ERROR - Static variable in class net.sf.jode.type.Type
 
TC_FLOAT - Static variable in class net.sf.jode.type.Type
 
TC_INT - Static variable in class net.sf.jode.type.Type
 
TC_INTEGER - Static variable in class net.sf.jode.type.Type
 
TC_LONG - Static variable in class net.sf.jode.type.Type
 
TC_METHOD - Static variable in class net.sf.jode.type.Type
 
TC_NULL - Static variable in class net.sf.jode.type.Type
 
TC_RANGE - Static variable in class net.sf.jode.type.Type
 
TC_SHORT - Static variable in class net.sf.jode.type.Type
 
TC_SYSCLASS - Static variable in class net.sf.jode.type.Type
 
TC_UNKNOWN - Static variable in class net.sf.jode.type.Type
 
TC_VOID - Static variable in class net.sf.jode.type.Type
 
tChar - Static variable in class net.sf.jode.type.Type
This type represents the singleton set containing the char type.
tClass(ClassPath, String) - Static method in class net.sf.jode.type.Type
Generate the singleton set of the type represented by the given class name.
tClass(ClassInfo) - Static method in class net.sf.jode.type.Type
Generate the singleton set of the type represented by the given class info.
tCloneable - Static variable in class net.sf.jode.type.Type
This type represents the singleton set containing java.lang.Comparable.
tComparable - Static variable in class net.sf.jode.type.Type
This type represents the singleton set containing java.lang.Comparable.
tDouble - Static variable in class net.sf.jode.type.Type
This type represents the singleton set containing the double type.
tError - Static variable in class net.sf.jode.type.Type
This type represents the empty set, and probably means, that something has gone wrong.
tFloat - Static variable in class net.sf.jode.type.Type
This type represents the singleton set containing the float type.
ThisOperator - Class in net.sf.jode.expr
 
ThisOperator(ClassInfo, boolean) - Constructor for class net.sf.jode.expr.ThisOperator
 
ThisOperator(ClassInfo) - Constructor for class net.sf.jode.expr.ThisOperator
 
ThrowBlock - Class in net.sf.jode.flow
This is the structured block for an Throw block.
ThrowBlock(Expression) - Constructor for class net.sf.jode.flow.ThrowBlock
 
ThrowBlock(Instruction, Expression) - Constructor for class net.sf.jode.flow.ThrowBlock
 
tInt - Static variable in class net.sf.jode.type.Type
This type represents the singleton set containing the int type.
tJavaLangClass - Static variable in class net.sf.jode.type.Type
This type represents the singleton set containing java.lang.Class.
tLong - Static variable in class net.sf.jode.type.Type
This type represents the singleton set containing the long type.
tMethod(ClassPath, String) - Static method in class net.sf.jode.type.Type
Generate/look up the method type for the given signature
tNull - Static variable in class net.sf.jode.type.Type
This type represents the singleton set containing the special null type (the type of null).
tObject - Static variable in class net.sf.jode.type.Type
This type represents the singleton set containing java.lang.Object.
toReflectType(String, Object) - Static method in class net.sf.jode.jvm.SimpleRuntimeEnvironment
 
toString() - Method in class net.sf.jode.bytecode.BasicBlocks
 
toString() - Method in class net.sf.jode.bytecode.Block
 
toString() - Method in class net.sf.jode.bytecode.BranchInstruction
 
toString() - Method in class net.sf.jode.bytecode.ClassInfo
Returns a string representation of the class.
toString() - Method in class net.sf.jode.bytecode.ClassPath
Returns a string representation of this classpath.
toString(int) - Method in class net.sf.jode.bytecode.ConstantPool
 
toString() - Method in class net.sf.jode.bytecode.ConstantPool
 
toString() - Method in class net.sf.jode.bytecode.FieldInfo
 
toString() - Method in class net.sf.jode.bytecode.Instruction
Gets a printable representation of the opcode with its parameters.
toString() - Method in class net.sf.jode.bytecode.LocalVariableInfo
Gets a string representation for debugging purposes.
toString() - Method in class net.sf.jode.bytecode.MethodInfo
Returns a string representation of this method.
toString() - Method in class net.sf.jode.bytecode.Reference
 
toString() - Method in class net.sf.jode.decompiler.ClassAnalyzer
 
toString() - Method in class net.sf.jode.decompiler.FieldAnalyzer
 
toString() - Method in class net.sf.jode.decompiler.LocalInfo
 
toString() - Method in class net.sf.jode.decompiler.MethodAnalyzer
 
toString() - Method in class net.sf.jode.decompiler.OuterValues
 
toString() - Method in class net.sf.jode.expr.ConstOperator
 
toString() - Method in class net.sf.jode.expr.Expression
 
toString() - Method in class net.sf.jode.expr.ThisOperator
 
toString() - Method in class net.sf.jode.flow.FlowBlock
 
toString() - Method in class net.sf.jode.flow.StructuredBlock
 
toString() - Method in class net.sf.jode.flow.VariableStack
 
toString() - Method in class net.sf.jode.obfuscator.ClassIdentifier
 
toString() - Method in class net.sf.jode.obfuscator.FieldIdentifier
 
toString() - Method in class net.sf.jode.obfuscator.MethodIdentifier
 
toString() - Method in class net.sf.jode.obfuscator.modules.WildCard
 
toString() - Method in class net.sf.jode.obfuscator.PackageIdentifier
 
toString() - Method in class net.sf.jode.type.ClassType
 
toString() - Method in class net.sf.jode.type.IntegerType
 
toString() - Method in class net.sf.jode.type.MethodType
 
toString() - Method in class net.sf.jode.type.MultiClassType
 
toString() - Method in class net.sf.jode.type.NullType
 
toString() - Method in class net.sf.jode.type.RangeType
 
toString() - Method in class net.sf.jode.type.Type
Returns a string representation describing this type set.
tRange(ReferenceType, ReferenceType) - Static method in class net.sf.jode.type.Type
Generate the range type from bottom to top.
transform(ConditionalBlock, StructuredBlock) - Static method in class net.sf.jode.flow.CombineIfGotoExpressions
 
transform(InstructionContainer, StructuredBlock) - Static method in class net.sf.jode.flow.CreateAssignExpression
 
transform(IfThenElseBlock, StructuredBlock) - Static method in class net.sf.jode.flow.CreateClassField
 
transform(InstructionContainer, StructuredBlock) - Static method in class net.sf.jode.flow.CreateConstantArray
 
transform(InstructionContainer, StructuredBlock) - Static method in class net.sf.jode.flow.CreateExpression
This does the transformation.
transform(LoopBlock, StructuredBlock) - Static method in class net.sf.jode.flow.CreateForInitializer
This combines an variable initializer into a for statement
transform(InstructionContainer, StructuredBlock) - Static method in class net.sf.jode.flow.CreateNewConstructor
 
transform(InstructionContainer, StructuredBlock) - Static method in class net.sf.jode.flow.CreatePrePostIncExpression
 
transform() - Method in class net.sf.jode.flow.TransformConstructors
This does the normal constructor transformations.
transformCode(BasicBlocks) - Method in interface net.sf.jode.obfuscator.CodeTransformer
 
transformCode(BasicBlocks) - Method in class net.sf.jode.obfuscator.modules.ConstantAnalyzer
 
transformCode(BasicBlocks) - Method in class net.sf.jode.obfuscator.modules.SimpleAnalyzer
 
TransformConstructors - Class in net.sf.jode.flow
This class will transform the constructors.
TransformConstructors(ClassAnalyzer, boolean, MethodAnalyzer[]) - Constructor for class net.sf.jode.flow.TransformConstructors
 
TransformExceptionHandlers - Class in net.sf.jode.flow
 
TransformExceptionHandlers(FlowBlock[]) - Constructor for class net.sf.jode.flow.TransformExceptionHandlers
 
transformInnerClasses() - Method in class net.sf.jode.obfuscator.ClassIdentifier
 
transformJavac(InstructionContainer, StructuredBlock) - Static method in class net.sf.jode.flow.CreateCheckNull
Transforms the code
transformJikes(IfThenElseBlock, StructuredBlock) - Static method in class net.sf.jode.flow.CreateCheckNull
Transforms the code
transformSuperIfaces() - Method in class net.sf.jode.obfuscator.ClassIdentifier
Generates the new super class and interfaces, removing super classes and interfaces that are not reachable.
TranslationTable - Class in net.sf.jode.obfuscator
 
TranslationTable() - Constructor for class net.sf.jode.obfuscator.TranslationTable
 
treeNodesChanged(TreeModelEvent) - Method in class net.sf.jode.swingui.Main
 
treeNodesInserted(TreeModelEvent) - Method in class net.sf.jode.swingui.Main
 
treeNodesRemoved(TreeModelEvent) - Method in class net.sf.jode.swingui.Main
 
treeStructureChanged(TreeModelEvent) - Method in class net.sf.jode.swingui.Main
 
TRUE - Static variable in class net.sf.jode.flow.LoopBlock
 
TryBlock - Class in net.sf.jode.flow
A TryBlock is created for each exception in the ExceptionHandlers attribute.
TryBlock(FlowBlock) - Constructor for class net.sf.jode.flow.TryBlock
 
tSerializable - Static variable in class net.sf.jode.type.Type
This type represents the singleton set containing java.lang.Comparable.
tShort - Static variable in class net.sf.jode.type.Type
This type represents the singleton set containing the short type.
tString - Static variable in class net.sf.jode.type.Type
This type represents the singleton set containing java.lang.String.
tStringBuffer - Static variable in class net.sf.jode.type.Type
This type represents the singleton set containing java.lang.StringBuffer.
tStringBuilder - Static variable in class net.sf.jode.type.Type
This type represents the singleton set containing java.lang.StringBuffer.
tSubType(Type) - Static method in class net.sf.jode.type.Type
Generate the set of types, which can be casted to one of the types in type by a widening cast.
tSuperType(Type) - Static method in class net.sf.jode.type.Type
Generate the set of types, to which one of the types in type can be casted to by a widening cast.
tSystemClass(String, ClassType, ClassType[], boolean, boolean) - Static method in class net.sf.jode.type.Type
Generate the singleton set of the type represented by the given class name.
tType(ClassPath, String) - Static method in class net.sf.jode.type.Type
Generate the singleton set of the type represented by the given string.
tUInt - Static variable in class net.sf.jode.type.Type
This type represents the set of all integer types, up to 32 bit.
tUnknown - Static variable in class net.sf.jode.type.Type
This type represents the set of all possible types.
tUObject - Static variable in class net.sf.jode.type.Type
This type represents the set of all reference types, including class types, array types, interface types and the null type.
tVoid - Static variable in class net.sf.jode.type.Type
This type represents the void type.
type - Variable in class net.sf.jode.expr.Expression
 
Type - Class in net.sf.jode.type
This is my type class.
Type(int) - Constructor for class net.sf.jode.type.Type
Create a new type with the given type code.
TypeSignature - Class in net.sf.jode.bytecode
This class contains some static methods to handle type signatures.
TypeSignature() - Constructor for class net.sf.jode.bytecode.TypeSignature
 

U

UnaryOperator - Class in net.sf.jode.expr
 
UnaryOperator(Type, int) - Constructor for class net.sf.jode.expr.UnaryOperator
 
unify(Object, int, Comparator) - Method in class net.sf.jode.util.UnifyHash
 
UnifyHash - Class in net.sf.jode.util
 
UnifyHash(int, float) - Constructor for class net.sf.jode.util.UnifyHash
 
UnifyHash(int) - Constructor for class net.sf.jode.util.UnifyHash
 
UnifyHash() - Constructor for class net.sf.jode.util.UnifyHash
 
unifyOuterValues(int, Expression) - Method in class net.sf.jode.decompiler.OuterValues
 
UniqueRenamer - Class in net.sf.jode.obfuscator.modules
 
UniqueRenamer() - Constructor for class net.sf.jode.obfuscator.modules.UniqueRenamer
 
UNKNOWN - Static variable in class net.sf.jode.jvm.SyntheticAnalyzer
 
untab() - Method in class net.sf.jode.decompiler.TabbedPrintWriter
 
updateInOutCatch(FlowBlock) - Method in class net.sf.jode.flow.FlowBlock
Updates the in/out-Vectors of the structured block of the successing flow block for a try catch block.
updateMaxStackLocals() - Method in class net.sf.jode.bytecode.BasicBlocks
Updates the maxStack and maxLocals according to the current code.
updateParentType(Type) - Method in class net.sf.jode.expr.Expression
 
updateProgress(double, String) - Method in interface net.sf.jode.decompiler.ProgressListener
Gets called when jode makes some progress.
updateSubTypes() - Method in class net.sf.jode.expr.ArrayLengthOperator
 
updateSubTypes() - Method in class net.sf.jode.expr.ArrayLoadOperator
 
updateSubTypes() - Method in class net.sf.jode.expr.BinaryOperator
 
updateSubTypes() - Method in class net.sf.jode.expr.CheckCastOperator
 
updateSubTypes() - Method in class net.sf.jode.expr.CheckNullOperator
 
updateSubTypes() - Method in class net.sf.jode.expr.CompareBinaryOperator
 
updateSubTypes() - Method in class net.sf.jode.expr.CompareToIntOperator
 
updateSubTypes() - Method in class net.sf.jode.expr.CompareUnaryOperator
 
updateSubTypes() - Method in class net.sf.jode.expr.ConstantArrayOperator
 
updateSubTypes() - Method in class net.sf.jode.expr.ConvertOperator
 
updateSubTypes() - Method in class net.sf.jode.expr.Expression
Tells an expression that an outer expression has changed our type and that the inner types should be recalculated.
updateSubTypes() - Method in class net.sf.jode.expr.FieldOperator
 
updateSubTypes() - Method in class net.sf.jode.expr.IfThenElseOperator
 
updateSubTypes() - Method in class net.sf.jode.expr.IIncOperator
 
updateSubTypes() - Method in class net.sf.jode.expr.InstanceOfOperator
 
updateSubTypes() - Method in class net.sf.jode.expr.InvokeOperator
 
updateSubTypes() - Method in class net.sf.jode.expr.LocalVarOperator
 
updateSubTypes() - Method in class net.sf.jode.expr.MonitorEnterOperator
 
updateSubTypes() - Method in class net.sf.jode.expr.MonitorExitOperator
 
updateSubTypes() - Method in class net.sf.jode.expr.NewArrayOperator
 
updateSubTypes() - Method in class net.sf.jode.expr.NoArgOperator
 
updateSubTypes() - Method in class net.sf.jode.expr.NopOperator
 
updateSubTypes() - Method in class net.sf.jode.expr.OuterLocalOperator
 
updateSubTypes() - Method in class net.sf.jode.expr.PopOperator
 
updateSubTypes() - Method in class net.sf.jode.expr.PrePostFixOperator
 
updateSubTypes() - Method in class net.sf.jode.expr.ShiftOperator
 
updateSubTypes() - Method in class net.sf.jode.expr.StoreInstruction
 
updateSubTypes() - Method in class net.sf.jode.expr.StringAddOperator
 
updateSubTypes() - Method in class net.sf.jode.expr.UnaryOperator
 
updateType() - Method in class net.sf.jode.expr.ArrayLengthOperator
 
updateType() - Method in class net.sf.jode.expr.ArrayLoadOperator
 
updateType() - Method in class net.sf.jode.expr.BinaryOperator
 
updateType() - Method in class net.sf.jode.expr.CheckCastOperator
 
updateType() - Method in class net.sf.jode.expr.CheckNullOperator
 
updateType() - Method in class net.sf.jode.expr.CompareBinaryOperator
 
updateType() - Method in class net.sf.jode.expr.CompareToIntOperator
 
updateType() - Method in class net.sf.jode.expr.CompareUnaryOperator
 
updateType() - Method in class net.sf.jode.expr.ConstantArrayOperator
 
updateType() - Method in class net.sf.jode.expr.ConvertOperator
 
updateType() - Method in class net.sf.jode.expr.Expression
Tells an expression that an inner expression may have changed and that the type should be recalculated.
updateType() - Method in class net.sf.jode.expr.FieldOperator
 
updateType() - Method in class net.sf.jode.expr.IfThenElseOperator
 
updateType() - Method in class net.sf.jode.expr.IIncOperator
 
updateType() - Method in class net.sf.jode.expr.InstanceOfOperator
 
updateType() - Method in class net.sf.jode.expr.InvokeOperator
 
updateType() - Method in class net.sf.jode.expr.LocalVarOperator
 
updateType() - Method in class net.sf.jode.expr.MonitorEnterOperator
 
updateType() - Method in class net.sf.jode.expr.MonitorExitOperator
 
updateType() - Method in class net.sf.jode.expr.NewArrayOperator
 
updateType() - Method in class net.sf.jode.expr.NoArgOperator
 
updateType() - Method in class net.sf.jode.expr.NopOperator
 
updateType() - Method in class net.sf.jode.expr.OuterLocalOperator
 
updateType() - Method in class net.sf.jode.expr.PopOperator
 
updateType() - Method in class net.sf.jode.expr.PrePostFixOperator
 
updateType() - Method in class net.sf.jode.expr.ShiftOperator
 
updateType() - Method in class net.sf.jode.expr.StoreInstruction
 
updateType() - Method in class net.sf.jode.expr.StringAddOperator
 
updateType() - Method in class net.sf.jode.expr.UnaryOperator
 
URL - Static variable in class net.sf.jode.GlobalOptions
 
usage() - Static method in class net.sf.jode.decompiler.Main
 
usage() - Static method in class net.sf.jode.obfuscator.Main
 
usage() - Static method in class net.sf.jode.swingui.Main
 
usageDebugging() - Static method in class net.sf.jode.GlobalOptions
 
useClass(ClassInfo) - Method in class net.sf.jode.decompiler.ImportHandler
 
useClass(String) - Method in class net.sf.jode.decompiler.ImportHandler
 
useType(Type) - Method in class net.sf.jode.decompiler.ImportHandler
 
useType(Type) - Method in class net.sf.jode.decompiler.MethodAnalyzer
Registers a type at the import handler.
UTF8 - Static variable in class net.sf.jode.bytecode.ConstantPool
 

V

valueChanged(TreeSelectionEvent) - Method in class net.sf.jode.swingui.Main
 
valueForPathChanged(TreePath, Object) - Method in class net.sf.jode.swingui.HierarchyTreeModel
 
valueForPathChanged(TreePath, Object) - Method in class net.sf.jode.swingui.PackagesTreeModel
 
VariableSet - Class in net.sf.jode.flow
This class represents a set of Variables, which are mainly used in the in/out sets of StructuredBlock.
VariableSet() - Constructor for class net.sf.jode.flow.VariableSet
Creates a new empty variable set
VariableSet(LocalInfo[]) - Constructor for class net.sf.jode.flow.VariableSet
Creates a new pre initialized variable set
VariableStack - Class in net.sf.jode.flow
This class represents the state of the stack at various points in the program.
verboseLevel - Static variable in class net.sf.jode.GlobalOptions
 
verify() - Method in class net.sf.jode.jvm.CodeVerifier
 
VerifyException - Exception in net.sf.jode.jvm
This exception is thrown by the CodeVerifier on various conditions.
VerifyException(String) - Constructor for exception net.sf.jode.jvm.VerifyException
 
VerifyException() - Constructor for exception net.sf.jode.jvm.VerifyException
 
version - Static variable in class net.sf.jode.GlobalOptions
 
VIRTUAL - Static variable in class net.sf.jode.expr.InvokeOperator
 

W

wantBraces() - Method in class net.sf.jode.flow.CaseBlock
Tells if we want braces around this case.
wasAliased() - Method in class net.sf.jode.obfuscator.Identifier
 
WHILE - Static variable in class net.sf.jode.flow.LoopBlock
 
WildCard - Class in net.sf.jode.obfuscator.modules
 
WildCard() - Constructor for class net.sf.jode.obfuscator.modules.WildCard
 
WildCard(String) - Constructor for class net.sf.jode.obfuscator.modules.WildCard
 
Window - Class in net.sf.jode.decompiler
 
Window(Container) - Constructor for class net.sf.jode.decompiler.Window
 
Window.AreaWriter - Class in net.sf.jode.decompiler
 
Window.AreaWriter(TextArea) - Constructor for class net.sf.jode.decompiler.Window.AreaWriter
 
write(DataOutputStream) - Method in class net.sf.jode.bytecode.ClassInfo
Writes a class to the given DataOutputStream.
write(DataOutputStream) - Method in class net.sf.jode.bytecode.GrowableConstantPool
Writes the constant pool to the stream.
write(char[], int, int) - Method in class net.sf.jode.decompiler.Window.AreaWriter
 
write(char[], int, int) - Method in class net.sf.jode.swingui.Main.AreaWriter
 
writeAttributes(GrowableConstantPool, DataOutputStream) - Method in class net.sf.jode.bytecode.BasicBlocks
 
writeAttributes(GrowableConstantPool, DataOutputStream) - Method in class net.sf.jode.bytecode.BinaryInfo
Writes the attributes to the output stream.
writeAttributes(GrowableConstantPool, DataOutputStream) - Method in class net.sf.jode.bytecode.ClassInfo
Write the attributes needed by the class, namely SourceFile and InnerClasses attributes.
writeAttributes(GrowableConstantPool, DataOutputStream) - Method in class net.sf.jode.bytecode.FieldInfo
 
writeAttributes(GrowableConstantPool, DataOutputStream) - Method in class net.sf.jode.bytecode.MethodInfo
 
writeTable() - Method in class net.sf.jode.obfuscator.ClassBundle
 
writeTable(Map) - Method in class net.sf.jode.obfuscator.Identifier
 

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