Alexander Udalov
|
cfce055b37
|
Introduce fake light class for file of package
Fixes problems related to not working breakpoints (see comment at the top of
the class)
#KT-3291 Fixed
|
2013-01-31 20:43:47 +04:00 |
|
Evgeny Gerashchenko
|
52b7ee6447
|
Happy new year 2013!
|
2013-01-28 18:58:08 +04:00 |
|
Andrey Breslav
|
3e02764603
|
Supporting FqNames with spaces/comments inside them for deprecated
|
2013-01-23 18:58:38 +04:00 |
|
Andrey Breslav
|
a7531926a4
|
Properly compute STATIC for light classes
|
2013-01-23 18:54:04 +04:00 |
|
Andrey Breslav
|
5e1e6c2595
|
Invisible private classes are not auto-imported
|
2013-01-23 13:10:35 +04:00 |
|
Andrey Breslav
|
20b6eae88c
|
Annotations are also interfaces
|
2013-01-23 13:10:34 +04:00 |
|
Andrey Breslav
|
dad59b20ba
|
Interfaces are always abstract
|
2013-01-23 13:10:34 +04:00 |
|
Andrey Breslav
|
4549ad0a5e
|
Kotlin does not support static nested classes so far
|
2013-01-23 13:10:34 +04:00 |
|
Andrey Breslav
|
a23a255ec1
|
Top-level private classes are public in Java
|
2013-01-23 13:10:34 +04:00 |
|
Natalia.Ukhorskaya
|
126c21de96
|
Fix EA-42958 - ISE: FqName.parent
|
2013-01-22 11:39:49 +04:00 |
|
Natalia.Ukhorskaya
|
47abdcf565
|
Rename namespace class to {package.name}Package
Conflicts:
compiler/jet.as.java.psi/src/org/jetbrains/jet/asJava/JavaElementFinder.java
|
2013-01-15 19:45:06 +04:00 |
|
Andrey Breslav
|
8c8accad42
|
Returning containing file without computing the stub
|
2013-01-15 15:32:05 +04:00 |
|
Andrey Breslav
|
0ad48a3598
|
LightClassGenerationStrategy removed
|
2013-01-15 15:32:05 +04:00 |
|
Andrey Breslav
|
fb1f863098
|
Using light PsiTypeParameters instead of building a stub:
This is needed when Java resolved references to Kotlin classes: in order to resolve a reference it needs to know type parameters
|
2013-01-15 15:32:05 +04:00 |
|
Andrey Breslav
|
eb06ac948b
|
The case of no modifiers on a class supported in KotlinLightClassForExplicitDeclaration
|
2013-01-15 15:32:03 +04:00 |
|
Andrey Breslav
|
b039c69952
|
Class object members supported in PsiCodegenPredictor
|
2013-01-15 15:32:03 +04:00 |
|
Andrey Breslav
|
7f051e38e5
|
toString() for KotlinLightClassForExplicitDeclaration
|
2013-01-15 15:32:02 +04:00 |
|
Andrey Breslav
|
e46e77f0d3
|
Support internal visibility by default
|
2013-01-14 20:20:29 +04:00 |
|
Andrey Breslav
|
40943fa6d2
|
JetLightClass removed (replaced by KotlinLightClass implementations)
|
2013-01-14 20:20:28 +04:00 |
|
Andrey Breslav
|
d9ed18dc00
|
Common interface for two light class implementations extracted
|
2013-01-14 20:20:28 +04:00 |
|
Andrey Breslav
|
d70a5c9233
|
getContainingClass() made faster for toplevel classes
|
2013-01-14 20:20:28 +04:00 |
|
Andrey Breslav
|
1170cbb7fa
|
KotlinLightClass reads basic properties directly from PSI
(this allows for building Java stubs less frequently)
|
2013-01-14 20:20:27 +04:00 |
|
Andrey Breslav
|
1765843e1d
|
Rename
|
2013-01-14 20:20:27 +04:00 |
|
Andrey Breslav
|
9ada4a8082
|
KotlinLightClassProvider does not depend on Generation Strategy
|
2013-01-14 20:20:26 +04:00 |
|
Andrey Breslav
|
0fc0230069
|
Return proper fqname for package classes
|
2013-01-14 20:20:26 +04:00 |
|
Andrey Breslav
|
1bedda7748
|
getContainingFile() for light classes
|
2013-01-14 20:20:25 +04:00 |
|
Andrey Breslav
|
aeca4d3feb
|
Basic presentation-related methods for KotlinLightClass
|
2013-01-14 20:20:25 +04:00 |
|
Andrey Breslav
|
e3ba5bf9b7
|
PsiJavaFileStub is not trackable
|
2013-01-14 20:20:24 +04:00 |
|
Andrey Breslav
|
4748befcfd
|
JavaElementFinder builds new light classes
|
2013-01-14 20:20:24 +04:00 |
|
Andrey Breslav
|
fa96915a9c
|
toString() for stub generation strategies
|
2013-01-14 20:20:24 +04:00 |
|
Andrey Breslav
|
01e92be7d2
|
No point in tracking files, when we are already tracking out-of-code-block-modifications
|
2013-01-14 20:20:24 +04:00 |
|
Andrey Breslav
|
92c9688caf
|
Useless methods removed
|
2013-01-14 20:20:23 +04:00 |
|
Andrey Breslav
|
8e5ea77a72
|
setName() makes no sense for package classes
|
2013-01-14 20:20:23 +04:00 |
|
Andrey Breslav
|
59c94732a7
|
Light class support for nested classes
|
2013-01-14 20:20:23 +04:00 |
|
Andrey Breslav
|
a577ccabab
|
Light class providers unified
|
2013-01-14 20:20:22 +04:00 |
|
Andrey Breslav
|
bf4fbe4aff
|
Utility method moved to util class
|
2013-01-14 20:20:22 +04:00 |
|
Andrey Breslav
|
207f8e7c47
|
Cleanup
|
2013-01-14 20:20:22 +04:00 |
|
Andrey Breslav
|
689092da08
|
Nested class moved out
|
2013-01-14 20:20:21 +04:00 |
|
Andrey Breslav
|
f929a7f5a9
|
Cleanup
|
2013-01-14 20:20:21 +04:00 |
|
Andrey Breslav
|
69080b72af
|
When generating light class for package, do not generate other classes
|
2013-01-14 20:20:21 +04:00 |
|
Andrey Breslav
|
a91b113cc3
|
GenerationStrategy is now a strategy
|
2013-01-14 20:20:20 +04:00 |
|
Andrey Breslav
|
5d4e4707ca
|
Prototype implementation of KotlinLightClassForPackage
|
2013-01-14 20:20:20 +04:00 |
|
Andrey Breslav
|
0fddc92a64
|
Passing virtual file instead of whole JetLightClass
|
2013-01-14 20:20:19 +04:00 |
|
Andrey Breslav
|
034cd8844e
|
Provide context for multiple files
|
2013-01-14 20:20:19 +04:00 |
|
Andrey Breslav
|
6dd60ac8b0
|
Utility method moved to util class
|
2013-01-14 20:20:19 +04:00 |
|
Andrey Breslav
|
f34dd7b1b9
|
Removing code that is no longer used
|
2013-01-14 20:20:16 +04:00 |
|
Andrey Breslav
|
abbaa51a91
|
Using indexes to find subpackages
|
2013-01-14 20:20:16 +04:00 |
|
Andrey Breslav
|
29dd3821cc
|
Using indexes to find packages
JetLightPackage does not depend on PSI elements any more
|
2013-01-14 20:20:15 +04:00 |
|
Andrey Breslav
|
83075d0ad2
|
Using indexes for getClassNames()
|
2013-01-14 20:20:14 +04:00 |
|
Andrey Breslav
|
d437787c3d
|
JavaElementFinder uses indexes for findClasses()
|
2013-01-14 20:20:14 +04:00 |
|