Java 类com.intellij.psi.impl.meta.MetaRegistry 实例源码

项目:intellij-ce-playground    文件:ClsAnnotationImpl.java   
@Override
public PsiMetaData getMetaData() {
  return MetaRegistry.getMetaBase(this);
}
项目:intellij-ce-playground    文件:ClsTypeParameterImpl.java   
public PsiMetaData getMetaData() {
  return MetaRegistry.getMeta(this);
}
项目:intellij-ce-playground    文件:ClsAnnotationValueImpl.java   
@Override
public PsiMetaData getMetaData() {
  return MetaRegistry.getMetaBase(this);
}
项目:intellij-ce-playground    文件:PsiAnnotationImpl.java   
@Override
public PsiMetaData getMetaData() {
  return MetaRegistry.getMetaBase(this);
}
项目:intellij-ce-playground    文件:CoreApplicationEnvironment.java   
public CoreApplicationEnvironment(@NotNull Disposable parentDisposable) {
  myParentDisposable = parentDisposable;

  myFileTypeRegistry = new CoreFileTypeRegistry();

  myApplication = createApplication(myParentDisposable);
  ApplicationManager.setApplication(myApplication,
                                    new StaticGetter<FileTypeRegistry>(myFileTypeRegistry),
                                    myParentDisposable);
  myLocalFileSystem = createLocalFileSystem();
  myJarFileSystem = createJarFileSystem();

  Extensions.registerAreaClass(ExtensionAreas.IDEA_PROJECT, null);

  final MutablePicoContainer appContainer = myApplication.getPicoContainer();
  registerComponentInstance(appContainer, FileDocumentManager.class, new MockFileDocumentManagerImpl(new Function<CharSequence, Document>() {
    @Override
    public Document fun(CharSequence charSequence) {
      return new DocumentImpl(charSequence);
    }
  }, null));

  VirtualFileSystem[] fs = {myLocalFileSystem, myJarFileSystem};
  VirtualFileManagerImpl virtualFileManager = new VirtualFileManagerImpl(fs, MessageBusFactory.newMessageBus(myApplication));
  registerComponentInstance(appContainer, VirtualFileManager.class, virtualFileManager);

  registerApplicationService(EncodingManager.class, new CoreEncodingRegistry());
  registerApplicationService(VirtualFilePointerManager.class, createVirtualFilePointerManager());
  registerApplicationService(DefaultASTFactory.class, new CoreASTFactory());
  registerApplicationService(PsiBuilderFactory.class, new PsiBuilderFactoryImpl());
  registerApplicationService(ReferenceProvidersRegistry.class, new ReferenceProvidersRegistryImpl());
  registerApplicationService(StubTreeLoader.class, new CoreStubTreeLoader());
  registerApplicationService(PsiReferenceService.class, new PsiReferenceServiceImpl());
  registerApplicationService(MetaDataRegistrar.class, new MetaRegistry());

  registerApplicationService(ProgressManager.class, createProgressIndicatorProvider());

  registerApplicationService(JobLauncher.class, createJobLauncher());
  registerApplicationService(CodeFoldingSettings.class, new CodeFoldingSettings());
  registerApplicationService(CommandProcessor.class, new CoreCommandProcessor());
  myApplication.registerService(ApplicationInfo.class, ApplicationInfoImpl.class);
}
项目:intellij-ce-playground    文件:XmlTagImpl.java   
@Override
public PsiMetaData getMetaData() {
  return MetaRegistry.getMeta(this);
}
项目:intellij-ce-playground    文件:XmlCommentImpl.java   
@Override
@Nullable
public PsiMetaData getMetaData() {
  return MetaRegistry.getMetaBase(this);
}
项目:intellij-ce-playground    文件:XmlMarkupDeclImpl.java   
@Override
public PsiMetaData getMetaData(){
  return MetaRegistry.getMeta(this);
}
项目:intellij-ce-playground    文件:XmlAttributeDeclImpl.java   
@Override
public PsiMetaData getMetaData() {
  return MetaRegistry.getMeta(this);
}
项目:intellij-ce-playground    文件:XmlDocumentImpl.java   
@Override
public PsiMetaData getMetaData() {
  return MetaRegistry.getMeta(this);
}
项目:intellij-ce-playground    文件:XmlElementDeclImpl.java   
@Override
public PsiMetaData getMetaData() {
  return MetaRegistry.getMeta(this);
}
项目:intellij-ce-playground    文件:RncDocument.java   
@Override
@Nullable
public PsiMetaData getMetaData() {
  return MetaRegistry.getMeta(this);
}
项目:tools-idea    文件:ClsAnnotationImpl.java   
@Override
public PsiMetaData getMetaData() {
  return MetaRegistry.getMetaBase(this);
}
项目:tools-idea    文件:ClsTypeParameterImpl.java   
public PsiMetaData getMetaData() {
  return MetaRegistry.getMeta(this);
}
项目:tools-idea    文件:ClsAnnotationValueImpl.java   
@Override
public PsiMetaData getMetaData() {
  return MetaRegistry.getMetaBase(this);
}
项目:tools-idea    文件:PsiTypeParameterImpl.java   
public PsiMetaData getMetaData() {
  return MetaRegistry.getMeta(this);
}
项目:tools-idea    文件:PsiAnnotationImpl.java   
@Override
public PsiMetaData getMetaData() {
  return MetaRegistry.getMetaBase(this);
}
项目:tools-idea    文件:CoreApplicationEnvironment.java   
public CoreApplicationEnvironment(Disposable parentDisposable) {
  myParentDisposable = parentDisposable;
  Extensions.cleanRootArea(myParentDisposable);

  myFileTypeRegistry = new CoreFileTypeRegistry();
  myEncodingRegistry = new CoreEncodingRegistry();

  myApplication = createApplication(myParentDisposable);
  ApplicationManager.setApplication(myApplication,
                                    new StaticGetter<FileTypeRegistry>(myFileTypeRegistry),
                                    new StaticGetter<EncodingRegistry>(myEncodingRegistry),
                                    myParentDisposable);
  myLocalFileSystem = createLocalFileSystem();
  myJarFileSystem = createJarFileSystem();

  Extensions.registerAreaClass(ExtensionAreas.IDEA_PROJECT, null);

  final MutablePicoContainer appContainer = myApplication.getPicoContainer();
  registerComponentInstance(appContainer, FileDocumentManager.class, new MockFileDocumentManagerImpl(new Function<CharSequence, Document>() {
    @Override
    public Document fun(CharSequence charSequence) {
      return new DocumentImpl(charSequence);
    }
  }, null));

  VirtualFileSystem[] fs = {myLocalFileSystem, myJarFileSystem};
  VirtualFileManagerImpl virtualFileManager = new VirtualFileManagerImpl(fs, new MessageBusImpl(myApplication, null));
  registerComponentInstance(appContainer, VirtualFileManager.class, virtualFileManager);

  registerApplicationService(VirtualFilePointerManager.class, createVirtualFilePointerManager());
  myApplication.registerService(DefaultASTFactory.class, new CoreASTFactory());
  myApplication.registerService(PsiBuilderFactory.class, new PsiBuilderFactoryImpl());
  myApplication.registerService(ReferenceProvidersRegistry.class, new MockReferenceProvidersRegistry());
  myApplication.registerService(StubTreeLoader.class, new CoreStubTreeLoader());
  myApplication.registerService(PsiReferenceService.class, new PsiReferenceServiceImpl());
  myApplication.registerService(MetaDataRegistrar.class, new MetaRegistry());

  registerApplicationExtensionPoint(ContentBasedFileSubstitutor.EP_NAME, ContentBasedFileSubstitutor.class);
  registerExtensionPoint(Extensions.getRootArea(), BinaryFileStubBuilders.EP_NAME, FileTypeExtensionPoint.class);
  registerExtensionPoint(Extensions.getRootArea(), FileContextProvider.EP_NAME, FileContextProvider.class);

  registerApplicationExtensionPoint(MetaDataContributor.EP_NAME, MetaDataContributor.class);

  ProgressIndicatorProvider.ourInstance = createProgressIndicatorProvider();

  myApplication.registerService(JobLauncher.class, createJobLauncher());
}
项目:tools-idea    文件:XmlTagImpl.java   
@Override
public PsiMetaData getMetaData() {
  return MetaRegistry.getMeta(this);
}
项目:tools-idea    文件:XmlCommentImpl.java   
@Nullable
public PsiMetaData getMetaData() {
  return MetaRegistry.getMetaBase(this);
}
项目:tools-idea    文件:XmlMarkupDeclImpl.java   
public PsiMetaData getMetaData(){
  return MetaRegistry.getMeta(this);
}
项目:tools-idea    文件:XmlAttributeDeclImpl.java   
public PsiMetaData getMetaData() {
  return MetaRegistry.getMeta(this);
}
项目:tools-idea    文件:XmlDocumentImpl.java   
public PsiMetaData getMetaData() {
  return MetaRegistry.getMeta(this);
}
项目:tools-idea    文件:XmlElementDeclImpl.java   
public PsiMetaData getMetaData() {
  return MetaRegistry.getMeta(this);
}
项目:tools-idea    文件:RncDocument.java   
@Nullable
public PsiMetaData getMetaData() {
  return MetaRegistry.getMeta(this);
}
项目:consulo    文件:CoreApplicationEnvironment.java   
public CoreApplicationEnvironment(@Nonnull Disposable parentDisposable) {
  myParentDisposable = parentDisposable;

  myFileTypeRegistry = new CoreFileTypeRegistry();

  myApplication = createApplication(myParentDisposable);
  ApplicationManager.setApplication(myApplication,
                                    new StaticGetter<>(myFileTypeRegistry),
                                    myParentDisposable);
  myLocalFileSystem = createLocalFileSystem();
  myJarFileSystem = createJarFileSystem();

  Extensions.registerAreaClass(ExtensionAreas.PROJECT, null);

  final MutablePicoContainer appContainer = myApplication.getPicoContainer();
  registerComponentInstance(appContainer, FileDocumentManager.class, new MockFileDocumentManagerImpl(DocumentImpl::new, null));

  VirtualFileSystem[] fs = {myLocalFileSystem, myJarFileSystem};
  VirtualFileManagerImpl virtualFileManager = new VirtualFileManagerImpl(fs, myApplication.getMessageBus());
  registerComponentInstance(appContainer, VirtualFileManager.class, virtualFileManager);

  registerApplicationExtensionPoint(ASTLazyFactory.EP.getExtensionPointName(), ASTLazyFactory.class);
  registerApplicationExtensionPoint(ASTLeafFactory.EP.getExtensionPointName(), ASTLeafFactory.class);
  registerApplicationExtensionPoint(ASTCompositeFactory.EP.getExtensionPointName(), ASTCompositeFactory.class);

  addExtension(ASTLazyFactory.EP.getExtensionPointName(), new DefaultASTLazyFactory());
  addExtension(ASTLeafFactory.EP.getExtensionPointName(), new DefaultASTLeafFactory());
  addExtension(ASTCompositeFactory.EP.getExtensionPointName(), new DefaultASTCompositeFactory());

  registerApplicationService(EncodingManager.class, new CoreEncodingRegistry());
  registerApplicationService(VirtualFilePointerManager.class, createVirtualFilePointerManager());
  registerApplicationService(PsiBuilderFactory.class, new PsiBuilderFactoryImpl());
  registerApplicationService(ReferenceProvidersRegistry.class, new MockReferenceProvidersRegistry());
  registerApplicationService(StubTreeLoader.class, new CoreStubTreeLoader());
  registerApplicationService(PsiReferenceService.class, new PsiReferenceServiceImpl());
  registerApplicationService(MetaDataRegistrar.class, new MetaRegistry());

  registerApplicationService(ProgressManager.class, createProgressIndicatorProvider());

  registerApplicationService(JobLauncher.class, createJobLauncher());
  registerApplicationService(CodeFoldingSettings.class, new CodeFoldingSettings());
  registerApplicationService(CommandProcessor.class, new CoreCommandProcessor());
  myApplication.registerService(ApplicationInfo.class, ApplicationInfoImpl.class);
}
项目:consulo-xml    文件:XmlTagImpl.java   
@Override
public PsiMetaData getMetaData()
{
    return MetaRegistry.getMeta(this);
}
项目:consulo-xml    文件:XmlCommentImpl.java   
@Nullable
public PsiMetaData getMetaData() {
  return MetaRegistry.getMetaBase(this);
}
项目:consulo-xml    文件:XmlMarkupDeclImpl.java   
public PsiMetaData getMetaData(){
  return MetaRegistry.getMeta(this);
}
项目:consulo-xml    文件:XmlAttributeDeclImpl.java   
public PsiMetaData getMetaData() {
  return MetaRegistry.getMeta(this);
}
项目:consulo-xml    文件:XmlDocumentImpl.java   
@Override
public PsiMetaData getMetaData()
{
    return MetaRegistry.getMeta(this);
}
项目:consulo-xml    文件:XmlElementDeclImpl.java   
public PsiMetaData getMetaData() {
  return MetaRegistry.getMeta(this);
}
项目:consulo-xml    文件:RncDocument.java   
@Override
@Nullable
public PsiMetaData getMetaData() {
  return MetaRegistry.getMeta(this);
}
项目:consulo-java    文件:ClsAnnotationImpl.java   
@Override
public PsiMetaData getMetaData()
{
    return MetaRegistry.getMetaBase(this);
}
项目:consulo-java    文件:ClsTypeParameterImpl.java   
public PsiMetaData getMetaData() {
  return MetaRegistry.getMeta(this);
}
项目:consulo-java    文件:ClsAnnotationValueImpl.java   
@Override
public PsiMetaData getMetaData()
{
    return MetaRegistry.getMetaBase(this);
}
项目:consulo-java    文件:PsiTypeParameterImpl.java   
public PsiMetaData getMetaData() {
  return MetaRegistry.getMeta(this);
}
项目:consulo-java    文件:PsiAnnotationImpl.java   
@Override
public PsiMetaData getMetaData()
{
    return MetaRegistry.getMetaBase(this);
}