Commit Graph

15714 Commits

Author SHA1 Message Date
Pavel V. Talanov f15d363087 Do not invoke getDelegateExpression before it is needed 2014-05-21 15:40:01 +04:00
Pavel V. Talanov 5078be1564 JetFunctionTypeReceiver#getTypeReference() by stub 2014-05-21 15:40:00 +04:00
Pavel V. Talanov c7c9b5f584 JetEnumEntry#getDelegationSpecifiers() by stub 2014-05-21 15:39:59 +04:00
Pavel V. Talanov 77cb81f282 Stubs for JetInitializerList 2014-05-21 15:39:58 +04:00
Pavel V. Talanov 5ad1fac2b2 JetPropertyAccessor#isGetter(), isSetter(), hasBody(), getReturnTypeReference() by stub 2014-05-21 15:39:57 +04:00
Pavel V. Talanov b9aaab12d4 Introduce JetParameter#hasDefaultValue() and use it instead of getDefaultValue() where appropriate 2014-05-21 15:39:56 +04:00
Pavel V. Talanov 5bf5dfc5a4 Use hasInitializer() instead of getInitializer() in DescriptorResolver 2014-05-21 15:39:55 +04:00
Pavel V. Talanov b67b5f92f8 Remove AST query in DescriptorResolver#resolvePrimaryConstructorParameterToAProperty() 2014-05-21 15:39:54 +04:00
Pavel V. Talanov 24ffe3dbb9 Do not call getInitializer() for variables before it is needed when computing compile time constants 2014-05-21 15:39:53 +04:00
Pavel V. Talanov 9aba5beec7 Add hasInitializer() to JetWithExpressionInitializer interface 2014-05-21 15:39:52 +04:00
Pavel V. Talanov 6759d625f7 JetProperty#getAccessors() by stub 2014-05-21 15:39:51 +04:00
Pavel V. Talanov ada9845b5f JetProperty#getReceiverTypeRef() and getReturnTypeRef() by stub 2014-05-21 15:39:50 +04:00
Pavel V. Talanov abda0deac8 Stubs for JetPropertyAccessor 2014-05-21 15:39:49 +04:00
Pavel V. Talanov ba578422cd Add hasReceiverTypeRef() and hasReturnTypeRef() to PsiJetPropertyStub 2014-05-21 15:39:48 +04:00
Pavel V. Talanov 86ac8bbd65 Use stubs in has* methods of JetProperty 2014-05-21 15:39:47 +04:00
Pavel V. Talanov 736465f1c6 Add hasDelegate(), hasDelegateExpression() and hasInitializer() to PsiJetPropertyStub 2014-05-21 15:39:46 +04:00
Pavel V. Talanov a61ab440d7 Extract JetProperty#hasInitializer() and use it where appropriate 2014-05-21 15:39:45 +04:00
Pavel V. Talanov 58651d02c2 Extract JetProperty#hasDelegate() and hasDelegateExpression() and use it where appropriate 2014-05-21 15:39:44 +04:00
Pavel V. Talanov e424b89d82 Extract JetProperty#hasDelegateExpressionOrInitializer() and use it where appropriate 2014-05-21 15:39:43 +04:00
Pavel V. Talanov c14843bc49 Remove unused fields and redundant constructor from PsiJetPropertyStubImpl 2014-05-21 15:39:42 +04:00
Pavel V. Talanov bfd5489e90 Rewrite DescriptorResolver#checkParameterHasNoModifier() to avoid accessing tree before illegal modifier is detected 2014-05-21 15:39:41 +04:00
Pavel V. Talanov 904e2fe1fc JetAnnotation#getEntries() by stub 2014-05-21 15:39:40 +04:00
Pavel V. Talanov 40311144f4 JetTypeConstraint#getBoundTypeReference() by stub 2014-05-21 15:39:39 +04:00
Pavel V. Talanov 31bebf924a JetTypeConstraint#getStubTypeParameterName() and isClassObjectConstraint() by stub 2014-05-21 15:39:38 +04:00
Pavel V. Talanov cbbcb861bb JetTypeConstraintList#getConstraints() by stub 2014-05-21 15:39:37 +04:00
Pavel V. Talanov dce4d259d9 Stubs for JetTypeConstraint 2014-05-21 15:39:36 +04:00
Pavel V. Talanov 9aa5681d80 Introduce JetParameter#hasValOrVarNode() and use it instead of getValOrVarNode() 2014-05-21 15:39:35 +04:00
Pavel V. Talanov 26452c845c Positioning strategy used in "conflicting upper bounds" error messages 2014-05-21 15:39:34 +04:00
Pavel V. Talanov 94270e3486 Use stubs in JetAnnotationEntry#getValueArgumentList() 2014-05-21 15:39:33 +04:00
Pavel V. Talanov f0a36ae4e0 Add hasValueArguments() to PsiJetAnnotationEntryStub 2014-05-21 15:39:32 +04:00
Pavel V. Talanov 12d701b071 JetAnnotationEntry#getCalleeExpression() by stub 2014-05-21 15:39:31 +04:00
Pavel V. Talanov 46d2d95de6 JetConstructorCalleeExpression#getTypeReference() by stub 2014-05-21 15:39:30 +04:00
Pavel V. Talanov 8b95fd1d0c JetDelegatorToSuperCall#getCalleeExpression() by stub 2014-05-21 15:39:29 +04:00
Pavel V. Talanov 029a792165 JetNullableType#getInnerType() by stub 2014-05-21 15:39:28 +04:00
Pavel V. Talanov 3dbc77c809 Stubs for JetConstructorCalleeExpression 2014-05-21 15:39:27 +04:00
Pavel V. Talanov f22e9e185a Move utility to JetStubbedPsiUtil
Extract utility to obtain child of several possible element types
2014-05-21 15:39:26 +04:00
Pavel V. Talanov b08f37345e JetDelegationSpecifier#getTypeReference() by stub 2014-05-21 15:39:25 +04:00
Pavel V. Talanov e5cec5aaeb JetDelegationSpecifierList#getDelegationSpecifiers() by stub 2014-05-21 15:39:24 +04:00
Pavel V. Talanov 5d8d743600 JetObjectDeclaration#getBody() by stub 2014-05-21 15:39:23 +04:00
Pavel V. Talanov ea42b77cdb JetObjectDeclaration#getDelegationSpecifierList() by stub 2014-05-21 15:39:22 +04:00
Pavel V. Talanov e4ab5b93b1 Retrieve containing class for JetClassObject by stub in ResolveSession#getClassObjectDescriptor() 2014-05-21 15:39:21 +04:00
Pavel V. Talanov cb4dadb9aa Retrieve JetClassObject element by stub in ResolveSession#getClassDescriptor() 2014-05-21 15:39:20 +04:00
Pavel V. Talanov faa7f8fc6b Add util class for stubbed PSI
Implement methods to find parent by stub
2014-05-21 15:39:19 +04:00
Pavel V. Talanov c5977bff96 JetClassObject#getObjectDeclaration() by stub 2014-05-21 15:39:18 +04:00
Pavel V. Talanov 76608ff01b Stubs for delegation specifiers 2014-05-21 15:39:17 +04:00
Pavel V. Talanov 1f3797ffb2 JetModifierList#getAnnotations() and getAnnotationEntries() by stub 2014-05-21 15:39:16 +04:00
Pavel V. Talanov 70f85bd2a2 JetFile#getDeclarations() by stub 2014-05-21 15:39:15 +04:00
Pavel V. Talanov 7046168868 Add isLocal() to JetClassOrObject, use it where appropriate 2014-05-21 15:39:14 +04:00
Pavel V. Talanov 77a6b4444b Add missing types to DECLARATION_TYPES and move to JetStubElementTypes 2014-05-21 15:39:13 +04:00
Pavel V. Talanov ffdc11c356 Stubs for JetClassInitializer 2014-05-21 15:39:12 +04:00