Uses of Interface
com.pnfsoftware.jeb.core.units.code.java.IJavaIdentifier
Packages that use IJavaIdentifier
Package
Description
This package and sub-packages contain all types used by Android code analysis plugins.
Types used to manipulate
dexdec
-generated (Dex decompiler) Java Abstract Syntax Tree
(AST) objects.-
Uses of IJavaIdentifier in com.pnfsoftware.jeb.core.units.code.android
Methods in com.pnfsoftware.jeb.core.units.code.android with parameters of type IJavaIdentifierModifier and TypeMethodDescriptionIDexDecompilerUnit.getIdentifierName
(IJavaIdentifier ident) Retrieve the effective (renamed) name of an identifier in this method's AST.boolean
IDexDecompilerUnit.setIdentifierName
(IJavaIdentifier ident, String name) Rename an identifier.boolean
IDexDecompilerUnit.setIdentifierName
(IJavaIdentifier ident, String name, boolean failOnNameConflict, boolean notify) Rename an identifier. -
Uses of IJavaIdentifier in com.pnfsoftware.jeb.core.units.code.java
Methods in com.pnfsoftware.jeb.core.units.code.java that return IJavaIdentifierModifier and TypeMethodDescriptionIJavaIdentifier.duplicate()
IJavaTry.getCatchIdentifier
(int index) Get the named identifier associated with the caught exception of a catch block.IJavaCatchBlock.getIdentifier()
IJavaDefinition.getIdentifier()
Get the identifier being defined.IJavaIdentifierManager.getIdentifier
(String name) Retrieve an identifier by name.static IJavaIdentifier
JUtil.getIdentifier
(IJavaExpression e) static IJavaIdentifier
JUtil.getVarLike
(IJavaExpression e) Detect: x, (int)xMethods in com.pnfsoftware.jeb.core.units.code.java that return types with arguments of type IJavaIdentifierModifier and TypeMethodDescriptionJavaReconLambda.getCapturedExpressions()
IJavaIdentifierManager.getIdentifiers()
Retrieve a read-only collection of AST identifier objects created and managed by this manager.static List<IJavaIdentifier>
JUtil.getIdentifiers
(IJavaElement e) JavaOutputSink.popReplacements()
Methods in com.pnfsoftware.jeb.core.units.code.java with parameters of type IJavaIdentifierModifier and TypeMethodDescriptionvoid
IJavaTry.addCatchBlock
(int index, IJavaType type, List<IJavaType> addTypes, IJavaIdentifier ident, IJavaDefinition def, IJavaBlock block) void
IJavaTry.addCatchBlock
(IJavaType type, List<IJavaType> addTypes, IJavaIdentifier ident, IJavaDefinition def, IJavaBlock block) IJavaIdentifierManager.getDefinition
(IJavaIdentifier ident) Retrieve the definition associated with the provided variable.JavaOutputSink.getReplacementFor
(IJavaIdentifier ident) static boolean
JUtil.isIdentOrDefinition
(IJavaElement e, IJavaIdentifier ident) Determine whether the elements is the provided identifier or a simple definition of the identifier.void
IJavaCatchBlock.setIdentifier
(IJavaIdentifier ident) Method parameters in com.pnfsoftware.jeb.core.units.code.java with type arguments of type IJavaIdentifierModifier and TypeMethodDescriptionvoid
JavaOutputSink.pushReplacements
(Map<IJavaIdentifier, IJavaExpression> replmap) Constructor parameters in com.pnfsoftware.jeb.core.units.code.java with type arguments of type IJavaIdentifierModifierConstructorDescriptionJavaReconLambda
(IJavaType type, String lambdaImplMsig, List<Integer> lambdaParamPositions, Map<IJavaIdentifier, IJavaExpression> lambdaCaptures)