Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/GraxCode/dalvikgate
/ functions
Functions
288 in github.com/GraxCode/dalvikgate
⨍
Functions
288
◇
Types & classes
56
Method
getResolvedType
()
src/main/java/me/nov/dalvikgate/transform/instructions/unresolved/UnresolvedJumpInsn.java:74
Method
getStoreOpForDesc
(CharSequence cs)
src/main/java/me/nov/dalvikgate/asm/ASMCommons.java:90
Method
getTransformed
Retrieve the value generated by {@link #build(I)} @return Stored value.
src/main/java/me/nov/dalvikgate/transform/ITransformer.java:41
Method
intCompareWithVarRangeTest
()
src/test/java/me/nov/dalvikgate/tests/runtime/VariableTypeTests.java:123
Method
intConst32
()
src/test/java/me/nov/dalvikgate/tests/runtime/ConstTypeTests.java:17
Method
intConst32WithMath
()
src/test/java/me/nov/dalvikgate/tests/runtime/ConstTypeTests.java:26
Method
intConst32WithMath2
()
src/test/java/me/nov/dalvikgate/tests/runtime/ConstTypeTests.java:36
Method
isAbstract
Tells whether a given access modifier is abstract @param mod The access modifier to check @return True if the access modifier is abstract, false othe
src/main/java/me/nov/dalvikgate/asm/Access.java:66
Method
isAnnotation
Tells whether a given access modifier is annotation (@interface) @param mod The access modifier to check @return True if the access modifier is annot
src/main/java/me/nov/dalvikgate/asm/Access.java:147
Method
isArray
Tells whether a given type is an array @param desc The type description to check @return True if the type is an array, false otherwise
src/main/java/me/nov/dalvikgate/asm/Access.java:257
Method
isBoolean
Tells whether a given type is a boolean @param desc The type description to check @return True if the type is a boolean, false otherwise
src/main/java/me/nov/dalvikgate/asm/Access.java:177
Method
isBridge
Tells whether a given access modifier is bridge. A modifier is bridge if it is marked with the ACC_BRIDGE flag (0x0040), as specified in JLS8, 4.6 <tt
src/main/java/me/nov/dalvikgate/asm/Access.java:106
Method
isByte
Tells whether a given type is a byte @param desc The type description to check @return True if the type is a byte, false otherwise
src/main/java/me/nov/dalvikgate/asm/Access.java:197
Method
isChar
Tells whether a given type is a char @param desc The type description to check @return True if the type is a char, false otherwise
src/main/java/me/nov/dalvikgate/asm/Access.java:187
Method
isDeprecated
Tells whether a given access modifier is deprecated @param mod The access modifier to check @return True if the access modifier is deprecated, false
src/main/java/me/nov/dalvikgate/asm/Access.java:157
Method
isDouble
Tells whether a given type is a double @param desc The type description to check @return True if the type is a double, false otherwise
src/main/java/me/nov/dalvikgate/asm/Access.java:247
Method
isEnum
Tells whether a given access modifier is enum @param mod The access modifier to check @return True if the access modifier is enum, false otherwise
src/main/java/me/nov/dalvikgate/asm/Access.java:137
Method
isFieldGeneric
Tells whether the given field description+signature is generic. @param desc Description of the field @param signature Signature of the field @re
src/main/java/me/nov/dalvikgate/asm/Access.java:288
Method
isFinal
Tells whether a given access modifier is final @param mod The access modifier to check @return True if the access modifier is final, false otherwise
src/main/java/me/nov/dalvikgate/asm/Access.java:76
Method
isFloat
Tells whether a given type is a float @param desc The type description to check @return True if the type is a float, false otherwise
src/main/java/me/nov/dalvikgate/asm/Access.java:227
Method
isInt
Tells whether a given type is an int @param desc The type description to check @return True if the type is an int, false otherwise
src/main/java/me/nov/dalvikgate/asm/Access.java:217
Method
isInterface
Tells whether a given access modifier is interface @param mod The access modifier to check @return True if the access modifier is interface, false ot
src/main/java/me/nov/dalvikgate/asm/Access.java:127
Method
isLong
Tells whether a given type is a long @param desc The type description to check @return True if the type is a long, false otherwise
src/main/java/me/nov/dalvikgate/asm/Access.java:237
Method
isMethodReturnTypeGeneric
Tells whether the given method signature is generic. The method is considered generic if its signature ends with something along the lines of ")TV;"
src/main/java/me/nov/dalvikgate/asm/Access.java:277
Method
isNative
Tells whether a given access modifier is native @param mod The access modifier to check @return True if the access modifier is native, false otherwis
src/main/java/me/nov/dalvikgate/asm/Access.java:56
Method
isObject
Tells whether a given type is an Object @param desc The type description to check @return True if the type is an Object, false otherwise
src/main/java/me/nov/dalvikgate/asm/Access.java:267
Method
isPossiblyNullConst
()
src/main/java/me/nov/dalvikgate/transform/instructions/unresolved/UnresolvedNumberInsn.java:99
Method
isResolved
()
src/main/java/me/nov/dalvikgate/transform/instructions/unresolved/UnresolvedNumberInsn.java:90
Method
isResolved
()
src/main/java/me/nov/dalvikgate/transform/instructions/unresolved/UnresolvedWideArrayInsn.java:72
Method
isResolved
()
src/main/java/me/nov/dalvikgate/transform/instructions/unresolved/UnresolvedJumpInsn.java:69
Method
isShort
Tells whether a given type is a short @param desc The type description to check @return True if the type is a short, false otherwise
src/main/java/me/nov/dalvikgate/asm/Access.java:207
Method
isStore
()
src/main/java/me/nov/dalvikgate/transform/instructions/unresolved/UnresolvedVarInsn.java:100
Method
isSynchronized
Tells whether a given access modifier is synchronized. A modifier is synchronized if it is marked with the ACC_SYNCHRONIZED flag (0x0020), as specifie
src/main/java/me/nov/dalvikgate/asm/Access.java:117
Method
isSynthetic
Tells whether a given access modifier is synthetic. A modifier is synthetic if it is marked with the ACC_SYNTHETIC flag (0x1000), as specified in JLS8
src/main/java/me/nov/dalvikgate/asm/Access.java:86
Method
isVoid
Tells whether a given type is a void @param desc The type description to check @return True if the type is a void, false otherwise
src/main/java/me/nov/dalvikgate/asm/Access.java:167
Method
isVolatile
Tells whether a given access modifier is volatile @param mod The access modifier to check @return True if the access modifier is volatile, false othe
src/main/java/me/nov/dalvikgate/asm/Access.java:96
Method
linkByParameters
()
src/main/java/me/nov/dalvikgate/transform/instructions/resolving/InstructionResolver.java:102
Method
longConst64
()
src/test/java/me/nov/dalvikgate/tests/runtime/ConstTypeTests.java:55
Method
longToInt
()
src/test/java/me/nov/dalvikgate/tests/runtime/VariableTypeTests.java:30
Method
main
(String[] args)
src/main/java/me/nov/dalvikgate/Main.java:31
Method
makeNullPush
(Type type)
src/main/java/me/nov/dalvikgate/asm/ASMCommons.java:12
Method
makePublic
(int access)
src/main/java/me/nov/dalvikgate/asm/Access.java:299
Method
naryOperation
(AbstractInsnNode insn, List<? extends SourceValue> values)
src/main/java/me/nov/dalvikgate/transform/instructions/resolving/TypeResolver.java:227
Method
parameterIsObjectTest
()
src/test/java/me/nov/dalvikgate/tests/runtime/ParameterTests.java:14
Method
putSingle
(K key, V value)
src/main/java/me/nov/dalvikgate/utils/SetMap.java:8
Method
regToLocal
Method to convert registers to labels, considering parameters and method visibility. Be aware that dalvik reuses unused registers. @param register Th
src/main/java/me/nov/dalvikgate/transform/instructions/InstructionTransformer.java:355
Method
returnDoubleAsInt
(double l)
src/test/java/me/nov/dalvikgate/tests/runtime/VariableTypeTests.java:55
Method
returnFloatAsInt
(float l)
src/test/java/me/nov/dalvikgate/tests/runtime/VariableTypeTests.java:26
Method
returnLongAsInt
(long l)
src/test/java/me/nov/dalvikgate/tests/runtime/VariableTypeTests.java:40
Method
returnOperation
(AbstractInsnNode insn, SourceValue value, SourceValue expected)
src/main/java/me/nov/dalvikgate/transform/instructions/resolving/TypeResolver.java:264
Method
runDexToASMInstance
(Type desc, MethodImplementationBuilder builder)
src/test/java/me/nov/dalvikgate/tests/utils/Factory.java:103
Method
saveDebugFile
Write a ClassNode to a file. @param cn Node to save. @throws IOException When writing the file failed.
src/main/java/me/nov/dalvikgate/asm/Conversion.java:73
Method
schroedingersVariableType
Test case where type of register cannot be defined, either int 0 or Object null, doesn't matter.
src/test/java/me/nov/dalvikgate/tests/runtime/ConstTypeTests.java:97
Method
subSequence
(int start, int end)
src/main/java/me/nov/dalvikgate/reference/CustomStringReference.java:27
Method
ternaryOperation
(AbstractInsnNode insn, SourceValue value1, SourceValue value2, SourceValue value3)
src/main/java/me/nov/dalvikgate/transform/instructions/resolving/TypeResolver.java:290
Method
textify
Convert a ClassNode to disassembled text. @param cn Node of class. @return Disassembled code of class.
src/main/java/me/nov/dalvikgate/asm/Conversion.java:61
Method
toASMLabel
Get the assigned ASM LabelNode for a DEX label using the label map generated by {@link #buildLabels() buildLabels}. Multiple labels can have the same
src/main/java/me/nov/dalvikgate/transform/instructions/AbstractInsnTranslator.java:42
Method
toNode
Configurable bytecode-to-node conversion. Output depends on flags. @param bytez Bytecode of class. @param flags Reader flags, see {@link ClassReader#
src/main/java/me/nov/dalvikgate/asm/Conversion.java:48
Method
toString
()
src/main/java/me/nov/dalvikgate/reference/CustomStringReference.java:42
Method
trace
(String format, Object... args)
src/main/java/me/nov/dalvikgate/logging/LogWrapper.java:49
Method
translate
Translates a DEX instruction to java bytecode and adds it to the list @param list The java bytecode instruction list @param input The dex instructio
src/main/java/me/nov/dalvikgate/transform/instructions/AbstractInsnTranslator.java:35
Method
translate
(BuilderInstruction i)
src/main/java/me/nov/dalvikgate/transform/instructions/translators/ConstTranslator.java:18
Method
translate
(BuilderInstruction22x i)
src/main/java/me/nov/dalvikgate/transform/instructions/translators/MoveFrom16Translator.java:14
Method
translate
(BuilderInstruction22s i)
src/main/java/me/nov/dalvikgate/transform/instructions/translators/IntMath16Translator.java:18
Method
translate
(BuilderInstruction12x i)
src/main/java/me/nov/dalvikgate/transform/instructions/translators/F12xTranslator.java:18
Method
translate
(BuilderInstruction32x i)
src/main/java/me/nov/dalvikgate/transform/instructions/translators/Move16Translator.java:13
Method
translate
(BuilderInstruction23x i)
src/main/java/me/nov/dalvikgate/transform/instructions/translators/F23xTranslator.java:20
Method
translate
(BuilderInstruction22b i)
src/main/java/me/nov/dalvikgate/transform/instructions/translators/IntMath8Translator.java:18
Method
translate
(BuilderInstruction22t i)
src/main/java/me/nov/dalvikgate/transform/instructions/translators/jump/CompareJumpTranslator.java:20
Method
translate
(BuilderInstruction21t i)
src/main/java/me/nov/dalvikgate/transform/instructions/translators/jump/SingleJumpTranslator.java:20
Method
translate
(BuilderInstruction31t i)
src/main/java/me/nov/dalvikgate/transform/instructions/translators/jump/PayloadTranslator.java:25
Method
translate
(BuilderInstruction22cs i)
src/main/java/me/nov/dalvikgate/transform/instructions/translators/references/QuickFieldTranslator.java:19
Method
translate
(BuilderInstruction22c i)
src/main/java/me/nov/dalvikgate/transform/instructions/translators/references/F22cTranslator.java:21
Method
translate
(BuilderInstruction21c i)
src/main/java/me/nov/dalvikgate/transform/instructions/translators/references/F21cTranslator.java:21
Method
translate
(BuilderInstruction35ms i)
src/main/java/me/nov/dalvikgate/transform/instructions/translators/invoke/QuickTranslator.java:17
Method
translate
(BuilderInstruction3rc i)
src/main/java/me/nov/dalvikgate/transform/instructions/translators/invoke/InvokeRangeTranslator.java:24
Method
translate
(BuilderInstruction3rms i)
src/main/java/me/nov/dalvikgate/transform/instructions/translators/invoke/QuickRangeTranslator.java:17
Method
translate
(BuilderInstruction35c i)
src/main/java/me/nov/dalvikgate/transform/instructions/translators/invoke/InvokeTranslator.java:24
Method
translate
(BuilderInstruction35mi i)
src/main/java/me/nov/dalvikgate/transform/instructions/translators/invoke/ExecInlineTranslator.java:63
Method
uglyFloatDoubleCalculation
()
src/test/java/me/nov/dalvikgate/tests/runtime/VariableTypeTests.java:88
Method
unaryOperation
(AbstractInsnNode insn, SourceValue value)
src/main/java/me/nov/dalvikgate/transform/instructions/resolving/TypeResolver.java:329
Method
unlinkedLoadTest
()
src/test/java/me/nov/dalvikgate/tests/runtime/VariableTypeTests.java:74
Method
validate
Validate the opcode is set. Should throw an exception if setType hasn't been invoked.
src/main/java/me/nov/dalvikgate/transform/instructions/IUnresolvedInstruction.java:13
Method
validateReference
()
src/main/java/me/nov/dalvikgate/reference/CustomStringReference.java:13
Method
validateReference
()
src/main/java/me/nov/dalvikgate/reference/CustomFieldReference.java:19
Method
validateReference
()
src/main/java/me/nov/dalvikgate/reference/CustomMethodReference.java:32
Method
varRangeTest
()
src/test/java/me/nov/dalvikgate/tests/runtime/VariableTypeTests.java:59
Method
warning
(String format, Object... args)
src/main/java/me/nov/dalvikgate/logging/LogWrapper.java:25
← previous
201–288 of 288, ranked by callers