Jode 1.90-CVS
Build Aug 6, 2004
A B C D E F G H I J K L M N O P Q R S T U V W

A

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
 
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 enum 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.
ADD_OP - Static variable in class net.sf.jode.expr.Operator
 
ALL - Static variable in class net.sf.jode.bytecode.ClassInfo
This constant can be used as parameter to load.
ALMOSTALL - Static variable in class net.sf.jode.bytecode.ClassInfo
This constant can be used as parameter to load.
AMBIGUOUSNAME - Static variable in interface net.sf.jode.decompiler.Scope
 
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
 
ASSIGN_OP - Static variable in class net.sf.jode.expr.Operator
 
Analyzer - interface net.sf.jode.decompiler.Analyzer.
 
Applet - class net.sf.jode.decompiler.Applet.
 
Applet() - Constructor for class net.sf.jode.decompiler.Applet
 
ArrayEnum - class net.sf.jode.util.ArrayEnum.
 
ArrayEnum(int, Object[]) - Constructor for class net.sf.jode.util.ArrayEnum
 
ArrayLengthOperator - class net.sf.jode.expr.ArrayLengthOperator.
 
ArrayLengthOperator() - Constructor for class net.sf.jode.expr.ArrayLengthOperator
 
ArrayLoadOperator - class net.sf.jode.expr.ArrayLoadOperator.
 
ArrayLoadOperator(Type) - Constructor for class net.sf.jode.expr.ArrayLoadOperator
 
ArrayStoreOperator - class net.sf.jode.expr.ArrayStoreOperator.
 
ArrayStoreOperator(Type) - Constructor for class net.sf.jode.expr.ArrayStoreOperator
 
ArrayType - class net.sf.jode.type.ArrayType.
This type represents an array type.
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
 
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
 
addSUID() - Method in class net.sf.jode.obfuscator.ClassIdentifier
 
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
 
addTreeModelListener(TreeModelListener) - Method in class net.sf.jode.swingui.HierarchyTreeModel
 
addTreeModelListener(TreeModelListener) - Method in class net.sf.jode.swingui.PackagesTreeModel
 
allowAll - Static variable in class net.sf.jode.obfuscator.modules.ModifierMatcher
 
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.
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
 
analyzeBlock(Block, RemovePopAnalyzer.BlockInfo) - Method in class net.sf.jode.obfuscator.modules.RemovePopAnalyzer
 
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
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
 
analyzeSuperClasses(ClassInfo) - Method in class net.sf.jode.obfuscator.ClassIdentifier
 
analyzeSwitch(int, int) - Method in class net.sf.jode.flow.FlowBlock
The switch analyzation.
analyzedSynthetic() - Method in class net.sf.jode.decompiler.FieldAnalyzer
 
and(ModifierMatcher) - Method in class net.sf.jode.obfuscator.modules.ModifierMatcher
 
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
 
applyPreserveRule(IdentifierMatcher) - Method in class net.sf.jode.obfuscator.Identifier
 
applyPreserveRule(IdentifierMatcher) - Method in class net.sf.jode.obfuscator.PackageIdentifier
 

B

BRACE_AT_EOL - Static variable in class net.sf.jode.decompiler.TabbedPrintWriter
 
BasicBlocks - class net.sf.jode.bytecode.BasicBlocks.
Represents the byte code of a method in form of basic blocks.
BasicBlocks(MethodInfo) - Constructor for class net.sf.jode.bytecode.BasicBlocks
 
BinaryInfo - class net.sf.jode.bytecode.BinaryInfo.
Represents a container for user specified attributes.
BinaryInfo() - Constructor for class net.sf.jode.bytecode.BinaryInfo
 
BinaryOperator - class net.sf.jode.expr.BinaryOperator.
 
BinaryOperator(Type, int) - Constructor for class net.sf.jode.expr.BinaryOperator
 
Block - class net.sf.jode.bytecode.Block.
Represents a single basic block.
Block() - Constructor for class net.sf.jode.bytecode.Block
Creates a new block uninitialized block.
BreakBlock - class net.sf.jode.flow.BreakBlock.
 
BreakBlock(BreakableBlock, boolean) - Constructor for class net.sf.jode.flow.BreakBlock
 
BreakableBlock - interface net.sf.jode.flow.BreakableBlock.
This is a structured block, that supports break.
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

CLASS - Static variable in class net.sf.jode.bytecode.ConstantPool
 
CLASSNAME - Static variable in interface net.sf.jode.decompiler.Scope
 
CLASSSCOPE - Static variable in interface net.sf.jode.decompiler.Scope
Tells that we want to allow a classanalyzer as scope.
COMPARE_OP - Static variable in class net.sf.jode.expr.Operator
 
CONSTRUCTOR - Static variable in class net.sf.jode.expr.InvokeOperator
 
CaseBlock - class net.sf.jode.flow.CaseBlock.
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 net.sf.jode.flow.CatchBlock.
 
CatchBlock(Type) - Constructor for class net.sf.jode.flow.CatchBlock
 
CheckCastOperator - class net.sf.jode.expr.CheckCastOperator.
 
CheckCastOperator(Type) - Constructor for class net.sf.jode.expr.CheckCastOperator
 
CheckNullOperator - class net.sf.jode.expr.CheckNullOperator.
This is a pseudo operator, which represents the check against null that jikes and javac generates for inner classes: outer.new Inner() is translated by javac to new Outer$Inner(outer ((void) DUP.getClass())); and by jikes to new Outer$Inner(outer (DUP == null ?
CheckNullOperator(Type, LocalInfo) - Constructor for class net.sf.jode.expr.CheckNullOperator
 
ClassAnalyzer - class net.sf.jode.decompiler.ClassAnalyzer.
 
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 net.sf.jode.obfuscator.ClassBundle.
 
ClassBundle() - Constructor for class net.sf.jode.obfuscator.ClassBundle
 
ClassDeclarer - interface net.sf.jode.decompiler.ClassDeclarer.
This is the interface for objects, that a method can declare
ClassFieldOperator - class net.sf.jode.expr.ClassFieldOperator.
 
ClassFieldOperator(Type) - Constructor for class net.sf.jode.expr.ClassFieldOperator
 
ClassFormatException - exception net.sf.jode.bytecode.ClassFormatException.
Thrown when a class file with an unknown or illegal format is loaded.
ClassFormatException(String) - Constructor for class net.sf.jode.bytecode.ClassFormatException
Constructs a new class format exception with the given detail message.
ClassFormatException() - Constructor for class net.sf.jode.bytecode.ClassFormatException
Constructs a new class format exception.
ClassIdentifier - class net.sf.jode.obfuscator.ClassIdentifier.
 
ClassIdentifier(PackageIdentifier, String, String, ClassInfo) - Constructor for class net.sf.jode.obfuscator.ClassIdentifier
 
ClassInfo - class net.sf.jode.bytecode.ClassInfo.
Represents a class or interface.
ClassInfoType - class net.sf.jode.type.ClassInfoType.
This class is the type representing a class loaded from a ClassPath.
ClassInfoType(ClassInfo) - Constructor for class net.sf.jode.type.ClassInfoType
 
ClassPath - class net.sf.jode.bytecode.ClassPath.
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 net.sf.jode.bytecode.ClassPath.Location.
A location is a single component of the ClassPath.
ClassPath.Location() - Constructor for class net.sf.jode.bytecode.ClassPath.Location
 
ClassPathDialog - class net.sf.jode.swingui.ClassPathDialog.
 
ClassPathDialog(JFrame, String[]) - Constructor for class net.sf.jode.swingui.ClassPathDialog
 
ClassType - class net.sf.jode.type.ClassType.
This class is the base class of all types representing a class type.
ClassType(int, String) - Constructor for class net.sf.jode.type.ClassType
 
CodeAnalyzer - interface net.sf.jode.obfuscator.CodeAnalyzer.
 
CodeTransformer - interface net.sf.jode.obfuscator.CodeTransformer.
 
CodeVerifier - class net.sf.jode.jvm.CodeVerifier.
Verifies a given method.
CodeVerifier(ClassInfo, MethodInfo, BasicBlocks) - Constructor for class net.sf.jode.jvm.CodeVerifier
 
CombineIfGotoExpressions - class net.sf.jode.flow.CombineIfGotoExpressions.
 
CombineIfGotoExpressions() - Constructor for class net.sf.jode.flow.CombineIfGotoExpressions
 
CombineableOperator - interface net.sf.jode.expr.CombineableOperator.
 
CompareBinaryOperator - class net.sf.jode.expr.CompareBinaryOperator.
 
CompareBinaryOperator(Type, int) - Constructor for class net.sf.jode.expr.CompareBinaryOperator
 
CompareBinaryOperator(Type, int, boolean) - Constructor for class net.sf.jode.expr.CompareBinaryOperator
 
CompareToIntOperator - class net.sf.jode.expr.CompareToIntOperator.
 
CompareToIntOperator(Type, boolean) - Constructor for class net.sf.jode.expr.CompareToIntOperator
 
CompareUnaryOperator - class net.sf.jode.expr.CompareUnaryOperator.
 
CompareUnaryOperator(Type, int) - Constructor for class net.sf.jode.expr.CompareUnaryOperator
 
CompleteSynchronized - class net.sf.jode.flow.CompleteSynchronized.
 
CompleteSynchronized() - Constructor for class net.sf.jode.flow.CompleteSynchronized
 
ConditionalBlock - class net.sf.jode.flow.ConditionalBlock.
An ConditionalBlock is the structured block representing an if instruction.
ConditionalBlock(Expression) - Constructor for class net.sf.jode.flow.ConditionalBlock
Creates a new if conditional block.
ConstOperator - class net.sf.jode.expr.ConstOperator.
 
ConstOperator(Object) - Constructor for class net.sf.jode.expr.ConstOperator
 
ConstantAnalyzer - class net.sf.jode.obfuscator.modules.ConstantAnalyzer.
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 net.sf.jode.expr.ConstantArrayOperator.
 
ConstantArrayOperator(Type, int) - Constructor for class net.sf.jode.expr.ConstantArrayOperator
 
ConstantPool - class net.sf.jode.bytecode.ConstantPool.
This class represent the constant pool.
ConstantPool() - Constructor for class net.sf.jode.bytecode.ConstantPool
 
ConstantRuntimeEnvironment - class net.sf.jode.obfuscator.ConstantRuntimeEnvironment.
 
ConstantRuntimeEnvironment() - Constructor for class net.sf.jode.obfuscator.ConstantRuntimeEnvironment
 
ContinueBlock - class net.sf.jode.flow.ContinueBlock.
 
ContinueBlock(LoopBlock, boolean) - Constructor for class net.sf.jode.flow.ContinueBlock
 
ConvertOperator - class net.sf.jode.expr.ConvertOperator.
 
ConvertOperator(Type, Type) - Constructor for class net.sf.jode.expr.ConvertOperator
 
CreateAssignExpression - class net.sf.jode.flow.CreateAssignExpression.
 
CreateAssignExpression() - Constructor for class net.sf.jode.flow.CreateAssignExpression
 
CreateCheckNull - class net.sf.jode.flow.CreateCheckNull.
 
CreateCheckNull() - Constructor for class net.sf.jode.flow.CreateCheckNull
 
CreateClassField - class net.sf.jode.flow.CreateClassField.
 
CreateClassField() - Constructor for class net.sf.jode.flow.CreateClassField
 
CreateConstantArray - class net.sf.jode.flow.CreateConstantArray.
 
CreateConstantArray() - Constructor for class net.sf.jode.flow.CreateConstantArray
 
CreateExpression - class net.sf.jode.flow.CreateExpression.
This transformation creates expressions.
CreateExpression() - Constructor for class net.sf.jode.flow.CreateExpression
 
CreateForInitializer - class net.sf.jode.flow.CreateForInitializer.
 
CreateForInitializer() - Constructor for class net.sf.jode.flow.CreateForInitializer
 
CreateIfThenElseOperator - class net.sf.jode.flow.CreateIfThenElseOperator.
 
CreateIfThenElseOperator() - Constructor for class net.sf.jode.flow.CreateIfThenElseOperator
 
CreateNewConstructor - class net.sf.jode.flow.CreateNewConstructor.
 
CreateNewConstructor() - Constructor for class net.sf.jode.flow.CreateNewConstructor
 
CreatePrePostIncExpression - class net.sf.jode.flow.CreatePrePostIncExpression.
 
CreatePrePostIncExpression() - Constructor for class net.sf.jode.flow.CreatePrePostIncExpression
 
calcLocalInfo() - Method in class net.sf.jode.obfuscator.modules.LocalOptimizer
 
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
 
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
 
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: try { PUSH ARRAY.clone() } catch (CloneNotSupportedException ex) { throw new InternalError(ex.getMessage()); } which is simply transformed to the content of the try block.
checkMethodTypeSig(String) - Static method in class net.sf.jode.bytecode.TypeSignature
Checks whether a given type signature is a valid method type signature.
checkTypeSig(String) - Static method in class net.sf.jode.bytecode.TypeSignature
Checks whether a given type signature is a valid (not method) type signature.
className - Variable in 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
 
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.
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.
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.
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.
constants - Static variable in interface net.sf.jode.bytecode.Opcodes
 
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.
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 ?
create(ClassType[]) - Static method in class net.sf.jode.type.MultiClassType
 
createAssignExpression(InstructionContainer, StructuredBlock) - Static method in class net.sf.jode.flow.CreateAssignExpression
 
createAssignOp(InstructionContainer, StructuredBlock) - Static method in class net.sf.jode.flow.CreateAssignExpression
 
createFunny(ConditionalBlock, StructuredBlock) - Static method in class net.sf.jode.flow.CreateIfThenElseOperator
This handles the more complicated form of the ?
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.
createPostInc(InstructionContainer, StructuredBlock) - Static method in 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
 
DECLARATIONS - Static variable in class net.sf.jode.bytecode.ClassInfo
This constant can be used as parameter to load.
DEC_OP - Static variable in class net.sf.jode.expr.Operator
 
DEFAULT_CLASS_LIMIT - Static variable in class net.sf.jode.decompiler.ImportHandler
The default class limit. 1 means, import every class used here.
DEFAULT_PACKAGE_LIMIT - Static variable in class net.sf.jode.decompiler.ImportHandler
The default package limit.
DONT_BREAK - Static variable in class net.sf.jode.decompiler.TabbedPrintWriter
 
DOUBLE - Static variable in class net.sf.jode.bytecode.ConstantPool
 
DOWHILE - Static variable in class net.sf.jode.flow.LoopBlock
 
DUP - Static variable in class net.sf.jode.flow.SpecialBlock
 
Declarable - interface net.sf.jode.decompiler.Declarable.
This is the interface for objects, that a method can declare
Decompiler - class net.sf.jode.decompiler.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.
DescriptionBlock - class net.sf.jode.flow.DescriptionBlock.
This is a block which contains a comment/description of what went wrong.
DescriptionBlock(String) - Constructor for class net.sf.jode.flow.DescriptionBlock
 
debuggingFlags - Static variable in class net.sf.jode.GlobalOptions
 
debuggingNames - Static variable in class net.sf.jode.GlobalOptions
 
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
 
denyAll - Static variable in class net.sf.jode.obfuscator.modules.ModifierMatcher
 
deobfuscateString(ConstOperator) - Method in class net.sf.jode.expr.InvokeOperator
 
distributeLocals() - Method in class net.sf.jode.obfuscator.modules.LocalOptimizer
 
doAnonymous() - Static method in class net.sf.jode.decompiler.Options
 
doInner() - Static method in class net.sf.jode.decompiler.Options
 
doJumpTrafo() - Method in class net.sf.jode.flow.SwitchBlock
 
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
 
doesAlwaysJump() - Method in class net.sf.jode.bytecode.Instruction
Checks whether this instruction always changes program flow.
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.ConstOperator
 
dumpExpression(TabbedPrintWriter) - Method in class net.sf.jode.expr.ConstantArrayOperator
 
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.IIncOperator
 
dumpExpression(TabbedPrintWriter) - Method in class net.sf.jode.expr.IfThenElseOperator
 
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
 
dumpLocals() - Method in class net.sf.jode.obfuscator.modules.LocalOptimizer
 
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.

E

EMPTY - Static variable in class net.sf.jode.flow.VariableStack
 
EMPTYSTRING - Static variable in class net.sf.jode.expr.Expression
 
EMPTY_IFACES - Static variable in class net.sf.jode.type.Type
 
END_OF_METHOD - Static variable in class net.sf.jode.flow.FlowBlock
 
EQUALS_OP - Static variable in class net.sf.jode.expr.Operator
 
EXPL_PAREN - Static variable in class net.sf.jode.decompiler.TabbedPrintWriter
 
EmptyBlock - class net.sf.jode.flow.EmptyBlock.
This is the structured block for an empty block.
EmptyBlock() - Constructor for class net.sf.jode.flow.EmptyBlock
 
EmptyBlock(Jump) - Constructor for class net.sf.jode.flow.EmptyBlock
 
Expression - class net.sf.jode.expr.Expression.
 
Expression(Type) - Constructor for class net.sf.jode.expr.Expression
 
email - Static variable in class net.sf.jode.GlobalOptions
 
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
 
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
 

F

FALSE - Static variable in class net.sf.jode.flow.LoopBlock
 
FIELDNAME - Static variable in interface net.sf.jode.decompiler.Scope
 
FIELDREF - Static variable in class net.sf.jode.bytecode.ConstantPool
 
FLOAT - Static variable in class net.sf.jode.bytecode.ConstantPool
 
FOR - Static variable in class net.sf.jode.flow.LoopBlock
 
FieldAnalyzer - class net.sf.jode.decompiler.FieldAnalyzer.
 
FieldAnalyzer(ClassAnalyzer, FieldInfo, ImportHandler) - Constructor for class net.sf.jode.decompiler.FieldAnalyzer
 
FieldIdentifier - class net.sf.jode.obfuscator.FieldIdentifier.
 
FieldIdentifier(ClassIdentifier, FieldInfo) - Constructor for class net.sf.jode.obfuscator.FieldIdentifier
 
FieldInfo - class net.sf.jode.bytecode.FieldInfo.
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.
FieldOperator - class net.sf.jode.expr.FieldOperator.
This class contains everything shared between PutFieldOperator and GetFieldOperator
FieldOperator(MethodAnalyzer, boolean, Reference) - Constructor for class net.sf.jode.expr.FieldOperator
 
FinallyBlock - class net.sf.jode.flow.FinallyBlock.
 
FinallyBlock() - Constructor for class net.sf.jode.flow.FinallyBlock
 
FlowBlock - class net.sf.jode.flow.FlowBlock.
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.
fieldConflicts(FieldIdentifier, String) - Method in class net.sf.jode.obfuscator.ClassIdentifier
 
fieldNotConstant(FieldIdentifier) - Method in class net.sf.jode.obfuscator.modules.ConstantAnalyzer
 
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.
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.
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
 
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.
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
 
fromReflectType(String, Object) - Static method in class net.sf.jode.jvm.SimpleRuntimeEnvironment
 

G

GETCLASS - Static variable in class net.sf.jode.jvm.SyntheticAnalyzer
 
GNU_SPACING - Static variable in class net.sf.jode.decompiler.TabbedPrintWriter
 
GREATEREQ_OP - Static variable in class net.sf.jode.expr.Operator
 
GREATER_OP - Static variable in class net.sf.jode.expr.Operator
 
GetFieldOperator - class net.sf.jode.expr.GetFieldOperator.
 
GetFieldOperator(MethodAnalyzer, boolean, Reference) - Constructor for class net.sf.jode.expr.GetFieldOperator
 
GlobalOptions - class net.sf.jode.GlobalOptions.
 
GlobalOptions() - Constructor for class net.sf.jode.GlobalOptions
 
GrowableConstantPool - class net.sf.jode.bytecode.GrowableConstantPool.
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
generateNames(Identifier) - Method in interface net.sf.jode.obfuscator.Renamer
Generates a new name.
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
 
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
 
getAttributeSize() - Method in class net.sf.jode.bytecode.BinaryInfo
Gets the total length of all attributes in this binary info.
getAttributes() - Method in class net.sf.jode.bytecode.BinaryInfo
Gets all non standard attributes.
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.
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
 
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
 
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.
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.
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
 
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.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
 
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.  
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.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
 
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
 
getExceptionType() - Method in class net.sf.jode.flow.CatchBlock
 
getExceptions() - Method in class net.sf.jode.bytecode.MethodInfo
 
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
 
getFieldType() - Method in class net.sf.jode.expr.FieldOperator
 
getFields() - Method in class net.sf.jode.bytecode.ClassInfo
Gets the fields (class and member variables) of this class.
getFile(String) - Method in class net.sf.jode.bytecode.ClassPath.Location
Returns an input stream that reads the given file.
getFile(String) - Method in class net.sf.jode.bytecode.ClassPath
Searches for a file in the class path.
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.
getIncrement() - Method in class net.sf.jode.bytecode.Instruction
Gets the increment for an opc_iinc instruction.
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.
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.Block
Gets the list of instructions.
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
 
getJumps(FlowBlock) - Method in class net.sf.jode.flow.FlowBlock
 
getKey() - Method in class net.sf.jode.util.SimpleMap.SimpleEntry
 
getKind() - Method in class net.sf.jode.jvm.SyntheticAnalyzer
 
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
 
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.
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.expr.InvokeOperator
 
getMethodName() - Method in class net.sf.jode.expr.InvokeOperator
 
getMethodType() - Method in class net.sf.jode.expr.InvokeOperator
 
getMethods() - Method in class net.sf.jode.bytecode.ClassInfo
Gets the methods of this class.
getModifiers() - Method in class net.sf.jode.bytecode.ClassInfo
Gets the modifiers of this class, e.g. public or abstract.
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.
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.
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
 
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. the class analyzer for the class containing this method.
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
 
getPreTransformers() - Method in class net.sf.jode.obfuscator.ClassBundle
 
getPreserveRule() - 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.ConstOperator
 
getPriority() - Method in class net.sf.jode.expr.ConstantArrayOperator
 
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.IIncOperator
 
getPriority() - Method in class net.sf.jode.expr.IfThenElseOperator
 
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
 
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.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.
getSuperclass() - Method in class net.sf.jode.bytecode.ClassInfo
Returns the ClassInfo object for the super class.
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
 
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
 
getUTF8(int) - Method in class net.sf.jode.bytecode.ConstantPool
 
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
 
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.
grow(int) - Method in class net.sf.jode.flow.SlotSet
 
grow(int) - Method in class net.sf.jode.flow.VariableSet
 
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

HIERARCHY - Static variable in class net.sf.jode.bytecode.ClassInfo
This constant can be used as parameter to load.
Handler - class net.sf.jode.bytecode.Handler.
A simple class containing the info about one try-catch block.
HierarchyTreeModel - class net.sf.jode.swingui.HierarchyTreeModel.
 
HierarchyTreeModel(Main) - Constructor for class net.sf.jode.swingui.HierarchyTreeModel
 
HierarchyTreeModel(Main, JProgressBar) - Constructor for class net.sf.jode.swingui.HierarchyTreeModel
 
handleOption(int, int, String) - Static method in class net.sf.jode.decompiler.Main
 
hasGlobalSideEffects() - Method in class net.sf.jode.obfuscator.MethodIdentifier
 
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
 
hasSUID() - Method in class net.sf.jode.obfuscator.ClassIdentifier
 
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.
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
 

I

IIncOperator - class net.sf.jode.expr.IIncOperator.
 
IIncOperator(LocalStoreOperator, int, int) - Constructor for class net.sf.jode.expr.IIncOperator
 
IMPL_PAREN - Static variable in class net.sf.jode.decompiler.TabbedPrintWriter
 
INC_OP - Static variable in class net.sf.jode.expr.Operator
 
INDENT_BRACES - Static variable in class net.sf.jode.decompiler.TabbedPrintWriter
 
INTEGER - Static variable in class net.sf.jode.bytecode.ConstantPool
 
INTERFACEMETHODREF - Static variable in class net.sf.jode.bytecode.ConstantPool
 
IT_B - Static variable in class net.sf.jode.type.IntegerType
 
IT_C - 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
 
IT_cB - Static variable in class net.sf.jode.type.IntegerType
 
IT_cS - Static variable in class net.sf.jode.type.IntegerType
 
Identifier - class net.sf.jode.obfuscator.Identifier.
 
Identifier(String) - Constructor for class net.sf.jode.obfuscator.Identifier
 
IdentifierMatcher - interface net.sf.jode.obfuscator.IdentifierMatcher.
 
IdentityRenamer - class net.sf.jode.obfuscator.modules.IdentityRenamer.
 
IdentityRenamer() - Constructor for class net.sf.jode.obfuscator.modules.IdentityRenamer
 
IfThenElseBlock - class net.sf.jode.flow.IfThenElseBlock.
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 net.sf.jode.expr.IfThenElseOperator.
 
IfThenElseOperator(Type) - Constructor for class net.sf.jode.expr.IfThenElseOperator
 
ImportHandler - class net.sf.jode.decompiler.ImportHandler.
 
ImportHandler(ClassPath) - Constructor for class net.sf.jode.decompiler.ImportHandler
 
ImportHandler(ClassPath, int, int) - Constructor for class net.sf.jode.decompiler.ImportHandler
 
InstanceOfOperator - class net.sf.jode.expr.InstanceOfOperator.
 
InstanceOfOperator(Type) - Constructor for class net.sf.jode.expr.InstanceOfOperator
 
Instruction - class net.sf.jode.bytecode.Instruction.
This class represents an instruction in the byte code.
InstructionBlock - class net.sf.jode.flow.InstructionBlock.
This is the structured block for atomic instructions.
InstructionBlock(Expression) - Constructor for class net.sf.jode.flow.InstructionBlock
 
InstructionContainer - class net.sf.jode.flow.InstructionContainer.
This is a method for block containing a single instruction.
InstructionContainer(Expression) - Constructor for class net.sf.jode.flow.InstructionContainer
 
IntegerType - class net.sf.jode.type.IntegerType.
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
 
Interpreter - class net.sf.jode.jvm.Interpreter.
This class is a java virtual machine written in java :-).
Interpreter(RuntimeEnvironment) - Constructor for class net.sf.jode.jvm.Interpreter
 
InterpreterException - exception net.sf.jode.jvm.InterpreterException.
This exception is thrown by the interpreter on various conditions.
InterpreterException(String) - Constructor for class net.sf.jode.jvm.InterpreterException
 
InterpreterException() - Constructor for class net.sf.jode.jvm.InterpreterException
 
InvokeOperator - class net.sf.jode.expr.InvokeOperator.
 
InvokeOperator(MethodAnalyzer, int, Reference) - Constructor for class net.sf.jode.expr.InvokeOperator
 
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.
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
 
initOperands(int) - Method in class net.sf.jode.expr.Operator
 
initSuperClasses(ClassInfo) - 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
 
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
 
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
 
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. getName() returns "" or "".
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.Location
Tells whether there exists a directory (or package) with the given name at this location.
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.
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.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.
isSubtypeOf(Type) - Method in class net.sf.jode.type.IntegerType
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. a synthetic attribute is present.
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
 
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 net.sf.jode.flow.JsrBlock.
This block represents a jsr instruction.
JsrBlock() - Constructor for class net.sf.jode.flow.JsrBlock
 
Jump - class net.sf.jode.flow.Jump.
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 net.sf.jode.obfuscator.modules.KeywordRenamer.
 
KeywordRenamer() - Constructor for class net.sf.jode.obfuscator.modules.KeywordRenamer
 

L

LESSEQ_OP - Static variable in class net.sf.jode.expr.Operator
 
LESS_OP - Static variable in class net.sf.jode.expr.Operator
 
LOCALNAME - Static variable in interface net.sf.jode.decompiler.Scope
 
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
 
LValueExpression - interface net.sf.jode.expr.LValueExpression.
 
LocalIdentifier - class net.sf.jode.obfuscator.LocalIdentifier.
 
LocalIdentifier(String, String, MethodIdentifier) - Constructor for class net.sf.jode.obfuscator.LocalIdentifier
 
LocalInfo - class net.sf.jode.decompiler.LocalInfo.
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 net.sf.jode.expr.LocalLoadOperator.
 
LocalLoadOperator(Type, MethodAnalyzer, LocalInfo) - Constructor for class net.sf.jode.expr.LocalLoadOperator
 
LocalOptimizer - class net.sf.jode.obfuscator.modules.LocalOptimizer.
This class takes some bytecode and tries to minimize the number of locals used.
LocalOptimizer() - Constructor for class net.sf.jode.obfuscator.modules.LocalOptimizer
 
LocalStoreOperator - class net.sf.jode.expr.LocalStoreOperator.
 
LocalStoreOperator(Type, LocalInfo) - Constructor for class net.sf.jode.expr.LocalStoreOperator
 
LocalVarOperator - class net.sf.jode.expr.LocalVarOperator.
 
LocalVarOperator(Type, LocalInfo) - Constructor for class net.sf.jode.expr.LocalVarOperator
 
LocalVariableInfo - class net.sf.jode.bytecode.LocalVariableInfo.
A simple class containing the info of the LocalVariableTable.
LocalizeFieldTransformer - class net.sf.jode.obfuscator.modules.LocalizeFieldTransformer.
This class replaces accesses to local fields and .
LocalizeFieldTransformer() - Constructor for class net.sf.jode.obfuscator.modules.LocalizeFieldTransformer
 
LoopBlock - class net.sf.jode.flow.LoopBlock.
This is the structured block for an Loop block.
LoopBlock(int, Expression) - Constructor for class net.sf.jode.flow.LoopBlock
 
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.Location
Lists the files and subdirectory in a directory.
listFiles(String) - Method in class net.sf.jode.bytecode.ClassPath
Get a list of all files in a given 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
 
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

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.
Main - class net.sf.jode.decompiler.Main.
 
Main() - Constructor for class net.sf.jode.decompiler.Main
 
Main - class net.sf.jode.obfuscator.Main.
 
Main() - Constructor for class net.sf.jode.obfuscator.Main
 
Main - class net.sf.jode.swingui.Main.
 
Main(String[]) - Constructor for class net.sf.jode.swingui.Main
 
Main.AreaWriter - class net.sf.jode.swingui.Main.AreaWriter.
 
Main.AreaWriter(JTextArea) - Constructor for class net.sf.jode.swingui.Main.AreaWriter
 
MatchableOperator - interface net.sf.jode.expr.MatchableOperator.
 
MethodAnalyzer - class net.sf.jode.decompiler.MethodAnalyzer.
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.
MethodIdentifier - class net.sf.jode.obfuscator.MethodIdentifier.
 
MethodIdentifier(ClassIdentifier, MethodInfo) - Constructor for class net.sf.jode.obfuscator.MethodIdentifier
 
MethodInfo - class net.sf.jode.bytecode.MethodInfo.
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
 
MethodType - class net.sf.jode.type.MethodType.
This type represents an method type.
MethodType(ClassPath, String) - Constructor for class net.sf.jode.type.MethodType
 
ModifierMatcher - class net.sf.jode.obfuscator.modules.ModifierMatcher.
 
ModifierMatcher() - Constructor for class net.sf.jode.obfuscator.modules.ModifierMatcher
 
ModifierMatcher(int, int) - Constructor for class net.sf.jode.obfuscator.modules.ModifierMatcher
 
MonitorEnterOperator - class net.sf.jode.expr.MonitorEnterOperator.
 
MonitorEnterOperator() - Constructor for class net.sf.jode.expr.MonitorEnterOperator
 
MonitorExitOperator - class net.sf.jode.expr.MonitorExitOperator.
 
MonitorExitOperator() - Constructor for class net.sf.jode.expr.MonitorExitOperator
 
MultiClassType - class net.sf.jode.type.MultiClassType.
This class represents a type aproximation, consisting of multiple interfaces and a class type.
MultiIdentifierMatcher - class net.sf.jode.obfuscator.modules.MultiIdentifierMatcher.
 
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.
main(String[]) - Static method in class net.sf.jode.decompiler.Main
 
main(String[]) - Static method in class net.sf.jode.decompiler.Window
 
main(String[]) - Static method in class net.sf.jode.obfuscator.Main
 
main(String[]) - Static method in class net.sf.jode.swingui.Main
 
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. initialize the declare variable to correct values.
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. initialize the declare variable to correct values.
makeDeclaration(Set) - Method in class net.sf.jode.flow.InstructionBlock
Make the declarations, i.e. initialize the declare variable to correct values.
makeDeclaration(Set) - Method in class net.sf.jode.flow.InstructionContainer
Make the declarations, i.e. initialize the declare variable to correct values.
makeDeclaration(Set) - Method in class net.sf.jode.flow.LoopBlock
Make the declarations, i.e. initialize the declare variable to correct values.
makeDeclaration(Set) - Method in class net.sf.jode.flow.SequentialBlock
Make the declarations, i.e. initialize the declare variable to correct values.
makeDeclaration(Set) - Method in class net.sf.jode.flow.StructuredBlock
Make the declarations, i.e. initialize the declare variable to correct values.
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.ConstOperator
 
makeInitializer(Type) - Method in class net.sf.jode.expr.ConstantArrayOperator
 
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
 
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.
methodConflicts(MethodIdentifier, String) - Method in class net.sf.jode.obfuscator.ClassIdentifier
 
moveJump(Jump) - Method in class net.sf.jode.flow.StructuredBlock
This function moves the jump to this block.

N

NAMEANDTYPE - Static variable in class net.sf.jode.bytecode.ConstantPool
 
NEG_OP - Static variable in class net.sf.jode.expr.Operator
 
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.
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
 
NO_PAREN - Static variable in class net.sf.jode.decompiler.TabbedPrintWriter
 
NameSwapper - class net.sf.jode.obfuscator.modules.NameSwapper.
 
NameSwapper(boolean, long) - Constructor for class net.sf.jode.obfuscator.modules.NameSwapper
 
NameSwapper(boolean) - Constructor for class net.sf.jode.obfuscator.modules.NameSwapper
 
NewArrayOperator - class net.sf.jode.expr.NewArrayOperator.
 
NewArrayOperator(Type, int) - Constructor for class net.sf.jode.expr.NewArrayOperator
 
NewOperator - class net.sf.jode.expr.NewOperator.
 
NewOperator(Type) - Constructor for class net.sf.jode.expr.NewOperator
 
NoArgOperator - class net.sf.jode.expr.NoArgOperator.
 
NoArgOperator(Type, int) - Constructor for class net.sf.jode.expr.NoArgOperator
 
NoArgOperator(Type) - Constructor for class net.sf.jode.expr.NoArgOperator
 
NopOperator - class net.sf.jode.expr.NopOperator.
A NopOperator takes one arguments and returns it again.
NopOperator(Type) - Constructor for class net.sf.jode.expr.NopOperator
 
NullType - class net.sf.jode.type.NullType.
This class represents the NullType.
NullType() - Constructor for class net.sf.jode.type.NullType
 
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
 
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
 
newArrayTypes - Static variable in interface net.sf.jode.bytecode.Opcodes
 
nextElement() - Method in class net.sf.jode.util.ArrayEnum
 

O

OPASSIGN_OP - Static 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
 
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.
Opcodes - interface net.sf.jode.bytecode.Opcodes.
This is an interface containing the constants for the byte code opcodes.
Opcodes - class net.sf.jode.decompiler.Opcodes.
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
 
Operator - class net.sf.jode.expr.Operator.
 
Operator(Type) - Constructor for class net.sf.jode.expr.Operator
 
Operator(Type, int) - Constructor for class net.sf.jode.expr.Operator
 
OptionHandler - interface net.sf.jode.obfuscator.OptionHandler.
 
Options - class net.sf.jode.decompiler.Options.
 
Options() - Constructor for class net.sf.jode.decompiler.Options
 
OuterLocalOperator - class net.sf.jode.expr.OuterLocalOperator.
 
OuterLocalOperator(LocalInfo) - Constructor for class net.sf.jode.expr.OuterLocalOperator
 
OuterValueListener - interface net.sf.jode.decompiler.OuterValueListener.
Interface, that every one should implement who is interested in outer value changes.
OuterValues - class net.sf.jode.decompiler.OuterValues.
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
 
oldAppendBlock(StructuredBlock) - Method in class net.sf.jode.flow.FlowBlock
 
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
 
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
 
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.
operandType - Variable in class net.sf.jode.expr.StringAddOperator
 
operatorIndex - Variable in class net.sf.jode.expr.Operator
 
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
 

P

PACKAGENAME - Static variable in interface net.sf.jode.decompiler.Scope
 
POP - Static variable in class net.sf.jode.flow.SpecialBlock
 
POSSFOR - Static variable in class net.sf.jode.flow.LoopBlock
 
PUBLICDECLARATIONS - Static variable in class net.sf.jode.bytecode.ClassInfo
This constant can be used as parameter to load.
PackageIdentifier - class net.sf.jode.obfuscator.PackageIdentifier.
 
PackageIdentifier(ClassBundle, PackageIdentifier, String, String) - Constructor for class net.sf.jode.obfuscator.PackageIdentifier
 
PackagesTreeModel - class net.sf.jode.swingui.PackagesTreeModel.
 
PackagesTreeModel(Main) - Constructor for class net.sf.jode.swingui.PackagesTreeModel
 
ParseException - exception net.sf.jode.obfuscator.ParseException.
 
ParseException(int, String) - Constructor for class net.sf.jode.obfuscator.ParseException
 
PopOperator - class net.sf.jode.expr.PopOperator.
 
PopOperator(Type) - Constructor for class net.sf.jode.expr.PopOperator
 
PrePostFixOperator - class net.sf.jode.expr.PrePostFixOperator.
A PrePostFixOperator has one subexpression, namely the StoreInstruction.
PrePostFixOperator(Type, int, LValueExpression, boolean) - Constructor for class net.sf.jode.expr.PrePostFixOperator
 
ProgressListener - interface net.sf.jode.decompiler.ProgressListener.
This interface is used by jode to tell about its progress.
PutFieldOperator - class net.sf.jode.expr.PutFieldOperator.
 
PutFieldOperator(MethodAnalyzer, boolean, Reference) - Constructor for class net.sf.jode.expr.PutFieldOperator
 
paint(Graphics) - Method in class net.sf.jode.decompiler.Applet
 
parseClass() - Method in class net.sf.jode.obfuscator.ScriptParser
 
parseOptions(OptionHandler) - Method in class net.sf.jode.obfuscator.ScriptParser
 
peek(int) - Method in class net.sf.jode.flow.VariableStack
 
pop(int) - Method in class net.sf.jode.flow.VariableStack
 
popScope() - Method in class net.sf.jode.decompiler.TabbedPrintWriter
 
poppush(int, LocalInfo) - Method in class net.sf.jode.flow.VariableStack
 
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.
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
 
printOptionalSpace() - Method in class net.sf.jode.decompiler.TabbedPrintWriter
 
printType(Type) - 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
 
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.
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
 
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 net.sf.jode.type.RangeType.
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.
Reference - class net.sf.jode.bytecode.Reference.
This class represents a field or method reference.
ReferenceType - class net.sf.jode.type.ReferenceType.
This is an abstrace super class of all reference types.
ReferenceType(int) - Constructor for class net.sf.jode.type.ReferenceType
 
RemovePopAnalyzer - class net.sf.jode.obfuscator.modules.RemovePopAnalyzer.
 
RemovePopAnalyzer() - Constructor for class net.sf.jode.obfuscator.modules.RemovePopAnalyzer
 
Renamer - interface net.sf.jode.obfuscator.Renamer.
 
RetBlock - class net.sf.jode.flow.RetBlock.
This block represents a ret instruction.
RetBlock(LocalInfo) - Constructor for class net.sf.jode.flow.RetBlock
 
ReturnBlock - class net.sf.jode.flow.ReturnBlock.
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
 
RuntimeEnvironment - interface net.sf.jode.jvm.RuntimeEnvironment.
This interface is used by the Interpreter to actually modify objects, invoke methods, etc.
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
 
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
 
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
 
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
 

S

SHIFT_OP - Static variable in class net.sf.jode.expr.Operator
 
SPECIAL - Static variable in class net.sf.jode.expr.InvokeOperator
 
STATIC - Static variable in class net.sf.jode.expr.InvokeOperator
 
STRING - Static variable in class net.sf.jode.bytecode.ConstantPool
 
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
 
SUB_OP - Static variable in class net.sf.jode.expr.Operator
 
SWAP - Static variable in class net.sf.jode.flow.SpecialBlock
 
Scope - interface net.sf.jode.decompiler.Scope.
This interface describes a scope.
ScriptParser - class net.sf.jode.obfuscator.ScriptParser.
 
ScriptParser(Reader) - Constructor for class net.sf.jode.obfuscator.ScriptParser
 
SequentialBlock - class net.sf.jode.flow.SequentialBlock.
A sequential block combines exactly two structured blocks to a new one.
SequentialBlock() - Constructor for class net.sf.jode.flow.SequentialBlock
 
SerializePreserver - class net.sf.jode.obfuscator.modules.SerializePreserver.
 
SerializePreserver() - Constructor for class net.sf.jode.obfuscator.modules.SerializePreserver
 
ShiftOperator - class net.sf.jode.expr.ShiftOperator.
ShiftOpcodes are special, because their second operand is an UIndex
ShiftOperator(Type, int) - Constructor for class net.sf.jode.expr.ShiftOperator
 
SimpleAnalyzer - class net.sf.jode.obfuscator.modules.SimpleAnalyzer.
 
SimpleAnalyzer() - Constructor for class net.sf.jode.obfuscator.modules.SimpleAnalyzer
 
SimpleMap - class net.sf.jode.util.SimpleMap.
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 net.sf.jode.util.SimpleMap.SimpleEntry.
 
SimpleMap.SimpleEntry(Object, Object) - Constructor for class net.sf.jode.util.SimpleMap.SimpleEntry
 
SimpleOperator - class net.sf.jode.expr.SimpleOperator.
 
SimpleOperator(Type, int, int) - Constructor for class net.sf.jode.expr.SimpleOperator
 
SimpleRuntimeEnvironment - class net.sf.jode.jvm.SimpleRuntimeEnvironment.
This is a runtime environment using reflection.
SimpleRuntimeEnvironment() - Constructor for class net.sf.jode.jvm.SimpleRuntimeEnvironment
 
SimpleSet - class net.sf.jode.util.SimpleSet.
 
SimpleSet() - Constructor for class net.sf.jode.util.SimpleSet
 
SimpleSet(int) - Constructor for class net.sf.jode.util.SimpleSet
 
SlotSet - class net.sf.jode.flow.SlotSet.
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
SpecialBlock - class net.sf.jode.flow.SpecialBlock.
This is the structured block for atomic instructions.
SpecialBlock(int, int, int) - Constructor for class net.sf.jode.flow.SpecialBlock
 
StoreInstruction - class net.sf.jode.expr.StoreInstruction.
 
StoreInstruction(LValueExpression) - Constructor for class net.sf.jode.expr.StoreInstruction
 
StringAddOperator - class net.sf.jode.expr.StringAddOperator.
 
StringAddOperator() - Constructor for class net.sf.jode.expr.StringAddOperator
 
StringQuoter - class net.sf.jode.util.StringQuoter.
This is a simple class to quote a string or a char.
StringQuoter() - Constructor for class net.sf.jode.util.StringQuoter
 
StrongRenamer - class net.sf.jode.obfuscator.modules.StrongRenamer.
 
StrongRenamer() - Constructor for class net.sf.jode.obfuscator.modules.StrongRenamer
 
StructuredBlock - class net.sf.jode.flow.StructuredBlock.
A structured block is the building block of the source programm.
StructuredBlock() - Constructor for class net.sf.jode.flow.StructuredBlock
 
SwitchBlock - class net.sf.jode.flow.SwitchBlock.
This is the structured block for an empty block.
SwitchBlock(Expression, int[]) - Constructor for class net.sf.jode.flow.SwitchBlock
 
SynchronizedBlock - class net.sf.jode.flow.SynchronizedBlock.
This class represents a synchronized structured block.
SynchronizedBlock(LocalInfo) - Constructor for class net.sf.jode.flow.SynchronizedBlock
 
SyntheticAnalyzer - class net.sf.jode.jvm.SyntheticAnalyzer.
 
SyntheticAnalyzer(ClassInfo, MethodInfo, boolean) - Constructor for class net.sf.jode.jvm.SyntheticAnalyzer
 
SystemClassType - class net.sf.jode.type.SystemClassType.
This class represents the type of a system class, i.e. the classes from package java.lang, that need special handling, like Object, String, StringBuffer, etc.
SystemClassType(String, ClassType, ClassType[], boolean, boolean) - Constructor for class net.sf.jode.type.SystemClassType
 
saveOps() - Method in class net.sf.jode.decompiler.TabbedPrintWriter
 
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
 
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
 
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
 
setClasses(ClassInfo[]) - Method in class net.sf.jode.bytecode.ClassInfo
 
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. instructions and successor blocks.
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
 
setMethodScoped(boolean) - Method in class net.sf.jode.bytecode.ClassInfo
 
setMethods(MethodInfo[]) - 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 interface net.sf.jode.obfuscator.OptionHandler
 
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
 
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.
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.
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.IIncOperator
 
simplify() - Method in class net.sf.jode.expr.IfThenElseOperator
 
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.
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
 
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
 
stripLocals() - Method in class net.sf.jode.obfuscator.modules.LocalOptimizer
 
stripNames - Static variable in class net.sf.jode.obfuscator.Main
 
stripping - Static variable in class net.sf.jode.obfuscator.Main
 
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.
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
 

T

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
 
TRUE - Static variable in class net.sf.jode.flow.LoopBlock
 
TabbedPrintWriter - class net.sf.jode.decompiler.TabbedPrintWriter.
 
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
 
ThisOperator - class net.sf.jode.expr.ThisOperator.
 
ThisOperator(ClassInfo, boolean) - Constructor for class net.sf.jode.expr.ThisOperator
 
ThisOperator(ClassInfo) - Constructor for class net.sf.jode.expr.ThisOperator
 
ThrowBlock - class net.sf.jode.flow.ThrowBlock.
This is the structured block for an Throw block.
ThrowBlock(Expression) - Constructor for class net.sf.jode.flow.ThrowBlock
 
TransformConstructors - class net.sf.jode.flow.TransformConstructors.
This class will transform the constructors.
TransformConstructors(ClassAnalyzer, boolean, MethodAnalyzer[]) - Constructor for class net.sf.jode.flow.TransformConstructors
 
TransformExceptionHandlers - class net.sf.jode.flow.TransformExceptionHandlers.
 
TransformExceptionHandlers(FlowBlock[]) - Constructor for class net.sf.jode.flow.TransformExceptionHandlers
 
TranslationTable - class net.sf.jode.obfuscator.TranslationTable.
 
TranslationTable() - Constructor for class net.sf.jode.obfuscator.TranslationTable
 
TryBlock - class net.sf.jode.flow.TryBlock.
A TryBlock is created for each exception in the ExceptionHandlers attribute.
TryBlock(FlowBlock) - Constructor for class net.sf.jode.flow.TryBlock
 
Type - class net.sf.jode.type.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 net.sf.jode.bytecode.TypeSignature.
This class contains some static methods to handle type signatures.
TypeSignature() - Constructor for class net.sf.jode.bytecode.TypeSignature
 
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.
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.
tBoolean - Static variable in class net.sf.jode.type.Type
This type represents the singleton set containing the boolean type.
tByte - Static variable in class net.sf.jode.type.Type
This type represents the singleton set containing the byte 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.
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.
tRange(ReferenceType, ReferenceType) - Static method in class net.sf.jode.type.Type
Generate the range type from bottom to top.
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.
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.
tUnknown - Static variable in class net.sf.jode.type.Type
This type represents the set of all possible types.
tVoid - Static variable in class net.sf.jode.type.Type
This type represents the void type.
tab() - Method in class net.sf.jode.decompiler.TabbedPrintWriter
 
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.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.PackageIdentifier
 
toString() - Method in class net.sf.jode.obfuscator.modules.WildCard
 
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.
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.LocalOptimizer
 
transformCode(BasicBlocks) - Method in class net.sf.jode.obfuscator.modules.LocalizeFieldTransformer
 
transformCode(BasicBlocks) - Method in class net.sf.jode.obfuscator.modules.RemovePopAnalyzer
 
transformCode(BasicBlocks) - Method in class net.sf.jode.obfuscator.modules.SimpleAnalyzer
 
transformInnerClasses() - Method in class net.sf.jode.obfuscator.ClassIdentifier
 
transformJavac(InstructionContainer, StructuredBlock) - Static method in class net.sf.jode.flow.CreateCheckNull
Transforms the code DUP POP.getClass() to a CheckNullOperator.
transformJikes(IfThenElseBlock, StructuredBlock) - Static method in class net.sf.jode.flow.CreateCheckNull
Transforms the code DUP if (POP == null) { throw null } to a CheckNullOperator.
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.
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
 
type - Variable in class net.sf.jode.expr.Expression
 

U

UNKNOWN - Static variable in class net.sf.jode.jvm.SyntheticAnalyzer
 
URL - Static variable in class net.sf.jode.GlobalOptions
 
UTF8 - Static variable in class net.sf.jode.bytecode.ConstantPool
 
UnaryOperator - class net.sf.jode.expr.UnaryOperator.
 
UnaryOperator(Type, int) - Constructor for class net.sf.jode.expr.UnaryOperator
 
UnifyHash - class net.sf.jode.util.UnifyHash.
 
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
 
UniqueRenamer - class net.sf.jode.obfuscator.modules.UniqueRenamer.
 
UniqueRenamer() - Constructor for class net.sf.jode.obfuscator.modules.UniqueRenamer
 
unify(Object, int, Comparator) - Method in class net.sf.jode.util.UnifyHash
 
unifyOuterValues(int, Expression) - Method in class net.sf.jode.decompiler.OuterValues
 
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.IIncOperator
 
updateSubTypes() - Method in class net.sf.jode.expr.IfThenElseOperator
 
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.IIncOperator
 
updateType() - Method in class net.sf.jode.expr.IfThenElseOperator
 
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
 
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.

V

VIRTUAL - Static variable in class net.sf.jode.expr.InvokeOperator
 
VariableSet - class net.sf.jode.flow.VariableSet.
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 net.sf.jode.flow.VariableStack.
This class represents the state of the stack at various points in the program.
VerifyException - exception net.sf.jode.jvm.VerifyException.
This exception is thrown by the CodeVerifier on various conditions.
VerifyException(String) - Constructor for class net.sf.jode.jvm.VerifyException
 
VerifyException() - Constructor for class net.sf.jode.jvm.VerifyException
 
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
 
verboseLevel - Static variable in class net.sf.jode.GlobalOptions
 
verify() - Method in class net.sf.jode.jvm.CodeVerifier
 
version - Static variable in class net.sf.jode.GlobalOptions
 

W

WHILE - Static variable in class net.sf.jode.flow.LoopBlock
 
WildCard - class net.sf.jode.obfuscator.modules.WildCard.
 
WildCard() - Constructor for class net.sf.jode.obfuscator.modules.WildCard
 
WildCard(String) - Constructor for class net.sf.jode.obfuscator.modules.WildCard
 
Window - class net.sf.jode.decompiler.Window.
 
Window(Container) - Constructor for class net.sf.jode.decompiler.Window
 
Window.AreaWriter - class net.sf.jode.decompiler.Window.AreaWriter.
 
Window.AreaWriter(TextArea) - Constructor for class net.sf.jode.decompiler.Window.AreaWriter
 
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
 
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
Jode 1.90-CVS
Build Aug 6, 2004

Copyright © 1998-2004 by Jochen Hoenicke.