Methods
| Modifier and Type |
Method and Description |
static void |
checkBounds(JetTypeReference typeReference,
JetType type,
BindingTrace trace) |
static void |
checkBounds(JetTypeReference jetTypeArgument,
JetType typeArgument,
TypeParameterDescriptor typeParameterDescriptor,
TypeSubstitutor substitutor,
BindingTrace trace) |
static boolean |
checkHasOuterClassInstance(JetScope scope,
BindingTrace trace,
com.intellij.psi.PsiElement reportErrorsOn,
ClassDescriptor target) |
static boolean |
checkHasOuterClassInstance(JetScope scope,
BindingTrace trace,
com.intellij.psi.PsiElement reportErrorsOn,
ClassDescriptor target,
boolean doSuperClassCheck) |
static void |
checkParameterHasNoValOrVar(BindingTrace trace,
JetParameter parameter,
DiagnosticFactory1<com.intellij.psi.PsiElement,JetKeywordToken> diagnosticFactory) |
static ConstructorDescriptorImpl |
createAndRecordPrimaryConstructorForObject(com.intellij.psi.PsiElement object,
ClassDescriptor classDescriptor,
BindingTrace trace) |
static SimpleFunctionDescriptor |
createComponentFunctionDescriptor(int parameterIndex,
PropertyDescriptor property,
ValueParameterDescriptor parameter,
ClassDescriptor classDescriptor,
BindingTrace trace) |
static SimpleFunctionDescriptor |
createCopyFunctionDescriptor(java.util.Collection<ValueParameterDescriptor> constructorParameters,
ClassDescriptor classDescriptor,
BindingTrace trace) |
static PropertyGetterDescriptorImpl |
createDefaultGetter(PropertyDescriptor propertyDescriptor) |
static PropertySetterDescriptorImpl |
createDefaultSetter(PropertyDescriptor propertyDescriptor) |
static SimpleFunctionDescriptor |
createEnumClassObjectValueOfMethod(ClassDescriptor classObjectDescriptor,
BindingTrace trace) |
static SimpleFunctionDescriptor |
createEnumClassObjectValuesMethod(ClassDescriptor classObjectDescriptor,
BindingTrace trace) |
static PropertyGetterDescriptorImpl |
createGetterForDelegatedProperty(PropertyDescriptor propertyDescriptor) |
static ReceiverParameterDescriptor |
createLazyReceiverParameterDescriptor(ClassDescriptor classDescriptor) |
static ConstructorDescriptorImpl |
createPrimaryConstructorForObject(ClassDescriptor containingClass) |
static PropertySetterDescriptorImpl |
createSetterForDelegatedProperty(PropertyDescriptor propertyDescriptor) |
static Modality |
getDefaultModality(DeclarationDescriptor containingDescriptor,
boolean isBodyPresent) |
static Visibility |
getDefaultVisibility(JetModifierListOwner modifierListOwner,
DeclarationDescriptor containingDescriptor) |
JetScope |
getPropertyDeclarationInnerScope(PropertyDescriptor propertyDescriptor,
JetScope outerScope,
java.util.List<? extends TypeParameterDescriptor> typeParameters,
ReceiverParameterDescriptor receiver,
BindingTrace trace) |
JetScope |
getPropertyDeclarationInnerScopeForInitializer(JetScope outerScope,
java.util.List<? extends TypeParameterDescriptor> typeParameters,
ReceiverParameterDescriptor receiver,
BindingTrace trace) |
java.util.Collection<JetType> |
resolveDelegationSpecifiers(JetScope extensibleScope,
java.util.List<JetDelegationSpecifier> delegationSpecifiers,
TypeResolver resolver,
BindingTrace trace,
boolean checkBounds) |
SimpleFunctionDescriptor |
resolveFunctionDescriptor(DeclarationDescriptor containingDescriptor,
JetScope scope,
JetNamedFunction function,
BindingTrace trace) |
SimpleFunctionDescriptor |
resolveFunctionDescriptorWithAnnotationArguments(DeclarationDescriptor containingDescriptor,
JetScope scope,
JetNamedFunction function,
BindingTrace trace) |
void |
resolveGenericBounds(JetTypeParameterListOwner declaration,
JetScope scope,
java.util.List<TypeParameterDescriptorImpl> parameters,
BindingTrace trace) |
VariableDescriptor |
resolveLocalVariableDescriptor(JetParameter parameter,
JetType type,
BindingTrace trace,
JetScope scope) |
VariableDescriptor |
resolveLocalVariableDescriptor(JetScope scope,
JetParameter parameter,
BindingTrace trace) |
VariableDescriptor |
resolveLocalVariableDescriptor(JetScope scope,
JetVariableDeclaration variable,
DataFlowInfo dataFlowInfo,
BindingTrace trace) |
VariableDescriptorImpl |
resolveLocalVariableDescriptorWithType(JetScope scope,
JetVariableDeclaration variable,
JetType type,
BindingTrace trace) |
void |
resolveMutableClassDescriptor(JetClass classElement,
MutableClassDescriptor descriptor,
BindingTrace trace) |
VariableDescriptor |
resolveObjectDeclaration(DeclarationDescriptor containingDeclaration,
JetClassOrObject objectDeclaration,
ClassDescriptor classDescriptor,
BindingTrace trace) |
PropertyDescriptor |
resolveObjectDeclarationAsPropertyDescriptor(DeclarationDescriptor containingDeclaration,
JetClassOrObject objectDeclaration,
ClassDescriptor classDescriptor,
BindingTrace trace) |
ConstructorDescriptorImpl |
resolvePrimaryConstructorDescriptor(JetScope scope,
ClassDescriptor classDescriptor,
JetClass classElement,
BindingTrace trace) |
PropertyDescriptor |
resolvePrimaryConstructorParameterToAProperty(ClassDescriptor classDescriptor,
ValueParameterDescriptor valueParameter,
JetScope scope,
JetParameter parameter,
BindingTrace trace) |
PropertyDescriptor |
resolvePropertyDescriptor(DeclarationDescriptor containingDeclaration,
JetScope scope,
JetProperty property,
BindingTrace trace) |
static ReceiverParameterDescriptor |
resolveReceiverParameterFor(CallableDescriptor owner,
JetType receiverParameterType) |
java.util.List<JetType> |
resolveSupertypes(JetScope scope,
ClassDescriptor classDescriptor,
JetClassOrObject jetClass,
BindingTrace trace) |
void |
resolveSupertypesForMutableClassDescriptor(JetClassOrObject jetClass,
MutableClassDescriptor descriptor,
BindingTrace trace) |
java.util.List<TypeParameterDescriptorImpl> |
resolveTypeParametersForCallableDescriptor(DeclarationDescriptor containingDescriptor,
WritableScope extensibleScope,
java.util.List<JetTypeParameter> typeParameters,
BindingTrace trace) |
MutableValueParameterDescriptor |
resolveValueParameterDescriptor(JetScope scope,
DeclarationDescriptor declarationDescriptor,
JetParameter valueParameter,
int index,
JetType type,
BindingTrace trace) |
MutableValueParameterDescriptor |
resolveValueParameterDescriptorWithAnnotationArguments(JetScope scope,
DeclarationDescriptor declarationDescriptor,
JetParameter valueParameter,
int index,
JetType type,
BindingTrace trace) |
void |
setAnnotationResolver(AnnotationResolver annotationResolver) |
void |
setExpressionTypingServices(ExpressionTypingServices expressionTypingServices) |
void |
setTypeResolver(TypeResolver typeResolver) |