trace.getErrorHandler().genericError(overrideNode,"Method "+overridden.getName()+" in "+overridden.getContainingDeclaration().getName()+" is final and can not be overridden");
finalJetTypeInferrer.ServicestypeInferrer=semanticServices.getTypeInferrerServices(traceForConstructors,JetFlowInformationProvider.NONE);// TODO : flow
JetTypeInferrer.ServicestypeInferrer=semanticServices.getTypeInferrerServices(createFieldAssignTrackingTrace(),JetFlowInformationProvider.NONE);// TODO : flow
trace.getErrorHandler().genericError(anonymousInitializer.getNode(),"Anonymous initializers are only allowed in the presence of a primary constructor");
WritableScopeconstructorScope=newWritableScopeImpl(declaringScope,declaringScope.getContainingDeclaration(),trace.getErrorHandler()).setDebugName("Inner scope for constructor");
Collections.<AnnotationDescriptor>emptyList(),// TODO
name
);
namespaceDescriptor.initialize(newWritableScopeImpl(JetScope.EMPTY,namespaceDescriptor,trace.getErrorHandler()).setDebugName("Namespace member scope"));
MutableClassDescriptormutableClassDescriptor=newMutableClassDescriptor(trace,classObjectDescriptor,outerScope,ClassKind.CLASS);// TODO : Special kind for enum entry classes?
trace.getErrorHandler().genericError(overrideNode,"Method "+overridden.getName()+" in "+overridden.getContainingDeclaration().getName()+" is final and can not be overridden");
finalJetTypeInferrer.ServicestypeInferrer=semanticServices.getTypeInferrerServices(traceForConstructors,JetFlowInformationProvider.NONE);// TODO : flow
JetTypeInferrer.ServicestypeInferrer=semanticServices.getTypeInferrerServices(createFieldAssignTrackingTrace(),JetFlowInformationProvider.NONE);// TODO : flow
trace.getErrorHandler().genericError(anonymousInitializer.getNode(),"Anonymous initializers are only allowed in the presence of a primary constructor");
WritableScopeconstructorScope=newWritableScopeImpl(declaringScope,declaringScope.getContainingDeclaration(),trace.getErrorHandler()).setDebugName("Inner scope for constructor");
Collections.<AnnotationDescriptor>emptyList(),// TODO
name
);
namespaceDescriptor.initialize(newWritableScopeImpl(JetScope.EMPTY,namespaceDescriptor,trace.getErrorHandler()).setDebugName("Namespace member scope"));
MutableClassDescriptormutableClassDescriptor=newMutableClassDescriptor(trace,classObjectDescriptor,outerScope,ClassKind.CLASS);// TODO : Special kind for enum entry classes?