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 |
|
Ben Gruver
|
21d509aa6c
|
Add better error recovery for the type_descriptor rule
|
2015-03-04 20:56:53 -08:00 |
|
Ben Gruver
|
62958a7091
|
Improve some error recovery around open/close parens in method prototypes
|
2015-03-04 20:56:49 -08:00 |
|
Ben Gruver
|
1d3d657b7f
|
Improve error recovery of arrow parsing
|
2015-02-26 09:41:55 -08:00 |
|
Ben Gruver
|
18ff2d8368
|
Fix SmaliMethodReference.getReturnType() on missing return type
|
2015-02-26 09:37:49 -08:00 |
|
Ben Gruver
|
bcc0d5fa64
|
Improve error handling for missing reference_type_descriptor
|
2015-02-26 09:37:16 -08:00 |
|
Ben Gruver
|
a0149307bd
|
Fix some nullability problems in SmaliMethodReference
|
2015-02-26 09:04:01 -08:00 |
|
Ben Gruver
|
24b1063e50
|
Improve parsing error recovery for the end method directive
|
2015-02-26 08:58:37 -08:00 |
|