Ben Gruver
|
2e7fe1b8fe
|
Fix the tests that require a real jdk
|
2016-02-14 12:50:31 -08:00 |
|
Ben Gruver
|
327957ae66
|
Update for new MethodAnalyzer signature
|
2016-02-14 12:50:31 -08:00 |
|
Ben Gruver
|
546fdfe3d1
|
Fix an unprotected read in SmaliClassReferenceSearcher
|
2015-05-09 11:15:33 -07:00 |
|
Ben Gruver
|
1895a4df82
|
Fix NPE in SmaliClass.setName()
|
2015-05-05 20:46:17 -07:00 |
|
Ben Gruver
|
46b359cf21
|
Fix an NPE related to an array descriptor just before an EOF
|
2015-05-05 20:40:02 -07:00 |
|
Ben Gruver
|
7061b7871d
|
Fix ClassMoveTest's basicToNoPackage test
|
2015-05-04 21:07:16 -07:00 |
|
Ben Gruver
|
d9192ae850
|
Add missing gson dependency
|
2015-05-04 21:06:33 -07:00 |
|
Ben Gruver
|
3f4e6a388a
|
Fix NPE in SmaliCodeFragmentFactory.isContextAccepted
|
2015-05-01 21:42:26 -07:00 |
|
Ben Gruver
|
7f54770868
|
Fix an unprotected read access in SmaliPositionManager.createPrepareRequest
|
2015-04-03 21:29:38 -07:00 |
|
Ben Gruver
|
660d4b5fd9
|
Workaround for issue with fake Object field type during indexing
|
2015-04-03 21:29:07 -07:00 |
|
Ben Gruver
|
4bc2334c39
|
Bump the version to v0.02
|
2015-04-03 00:23:46 -07:00 |
|
Ben Gruver
|
5deac6ede2
|
Add an error reporter that can create issues on github
|
2015-04-03 00:07:10 -07:00 |
|
Ben Gruver
|
93ae7badcd
|
Ensure that SmaliCodeFragmentFactory is only used for smali files
|
2015-04-02 20:59:18 -07:00 |
|
Ben Gruver
|
4f16feb476
|
Ensure that SmaliModifierList's direct parent is a PsiModifierListOwner
|
2015-04-02 19:48:22 -07:00 |
|
Ben Gruver
|
312921148d
|
Add smali classes to the main shortname index
This ensures the classes are available for autocompletion, e.g. in
a java file or while adding a watch when debugging
|
2015-03-31 19:59:21 -07:00 |
|
Ben Gruver
|
48aacd2c01
|
Add support for renaming methods
|
2015-03-31 18:51:48 -07:00 |
|
Ben Gruver
|
923cc91ea2
|
Add support for renaming fields
|
2015-03-30 21:26:03 -07:00 |
|
Ben Gruver
|
07e6ade7fe
|
Add support for renaming/moving classes
|
2015-03-28 12:50:36 -07:00 |
|
Ben Gruver
|
50810d1f5b
|
Add usage type support for method usages
|
2015-03-25 19:45:31 -07:00 |
|
Ben Gruver
|
9bedfc8e3e
|
Add usage type support for field usages
|
2015-03-25 19:45:20 -07:00 |
|
Ben Gruver
|
9b86fcabff
|
Add usage type support for class usages
|
2015-03-24 22:09:37 -07:00 |
|
Ben Gruver
|
99d0803eda
|
Use createTypeFromText instead of createTypebyFQClassName
createTypeByFQClassName doesn't correctly handle primitive types
|
2015-03-21 13:39:58 -07:00 |
|
Ben Gruver
|
29a71371ad
|
Implement SmaliClass.isInheritor/isInheritorDeep
|
2015-03-21 11:09:58 -07:00 |
|
Ben Gruver
|
aa4b0a0506
|
Remove completed TODO regarding PsiAnnotationMethods
|
2015-03-18 21:11:58 -07:00 |
|
Ben Gruver
|
75bef01d10
|
Merge branch 'master' into smalidea
|
2015-03-18 21:00:32 -07:00 |
|
Ben Gruver
|
ddc7c35e1c
|
Add support for annotation element references
This adds support for both find usages and "go to definition"
functionality on an annotation element.
|
2015-03-15 14:55:57 -07:00 |
|
Ben Gruver
|
44a0c9091f
|
Implement PsiAnnotationMethod in SmaliMethod
|
2015-03-14 12:34:04 -07:00 |
|
Ben Gruver
|
87f3e0dc7b
|
Add support for finding field usages
|
2015-03-12 20:59:29 -07:00 |
|
Ben Gruver
|
6c99c3e111
|
Exclude nameless fields from SmaliClass.getFields()
Fields with a null or blank name tend to cause problems, so we'll just
exclude them until they have a name.
|
2015-03-12 20:59:02 -07:00 |
|
Ben Gruver
|
37d1612e2f
|
Add find usages support for methods
|
2015-03-12 20:16:25 -07:00 |
|
Ben Gruver
|
fd373aedb7
|
Refactor out a FindUsagesTest base test class
|
2015-03-11 22:58:42 -07:00 |
|
Ben Gruver
|
809b934012
|
Simplify SmaliFindUsagesProvider by extending JavaFindUsagesProvider
The Java version does exactly what we want in most cases
|
2015-03-11 22:58:19 -07:00 |
|
Ben Gruver
|
b945b043ab
|
Add tests for finding class usages
|
2015-03-11 22:58:17 -07:00 |
|
Ben Gruver
|
694fb7ca90
|
Add initial support for finding class usages in smali code
|
2015-03-11 22:28:46 -07:00 |
|
Ben Gruver
|
343ec04252
|
Associate the smali icon with the SmaliClass object
This ensures that the icon is shown next to the class in the project view
|
2015-03-06 20:00:16 -08:00 |
|
Ben Gruver
|
698b799e4f
|
Improve error recovery when missing an .end sparse-switch
|
2015-03-06 19:32:21 -08:00 |
|
Ben Gruver
|
3abee993db
|
Improve error recovery when missing an .end packed-switch
|
2015-03-06 19:27:46 -08:00 |
|
Ben Gruver
|
da28228d69
|
Improve error recovery when missing an .end array-data
|
2015-03-06 19:17:28 -08:00 |
|
Ben Gruver
|
f06f4312b4
|
Improve the error recovery for the local debug directive
|
2015-03-05 23:52:01 -08:00 |
|
Ben Gruver
|
87be840208
|
Improve the error recovery for parameter directives
|
2015-03-05 23:06:13 -08:00 |
|
Ben Gruver
|
bdbb235c6f
|
Improve error recovery for missing .. tokens
|
2015-03-05 21:22:12 -08:00 |
|
Ben Gruver
|
765f8d8a7d
|
Remove obsolete TODOs in the grammar
|
2015-03-05 20:19:13 -08:00 |
|
Ben Gruver
|
1c0611fe17
|
Remove the smalidea iml file
It can be generated with the gradle IDEA plugin now
|
2015-03-04 22:37:28 -08:00 |
|
Ben Gruver
|
0f49330183
|
Refactor how PARAM_LIST is parsed
|
2015-03-04 22:25:51 -08:00 |
|
Ben Gruver
|
c5cf51ac69
|
Fix up the gradle build
|
2015-03-04 20:58:22 -08:00 |
|
Ben Gruver
|
06d108d791
|
Refactor how the PARAM_LIST_OR_ID thing is parsed
This gets rids of the empty placeholder tokens, which cause errors
in IDEA's built-in lexer support code
|
2015-03-04 20:56:53 -08:00 |
|
Ben Gruver
|
ff7172c68d
|
Improve error recovery of colons in various places
|
2015-03-04 20:56:53 -08:00 |
|
Ben Gruver
|
16c154b96e
|
Improve error recovery for commas
|
2015-03-04 20:56:53 -08:00 |
|
Ben Gruver
|
0f597ae106
|
Add better error recovery for open/close braces
|
2015-03-04 20:56:53 -08:00 |
|
Ben Gruver
|
d7cd293904
|
Refactor open and close braces into the register_list/register_range rules
|
2015-03-04 20:56:53 -08:00 |
|