• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java ValidityState类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.intellij.openapi.compiler.ValidityState的典型用法代码示例。如果您正苦于以下问题:Java ValidityState类的具体用法?Java ValidityState怎么用?Java ValidityState使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



ValidityState类属于com.intellij.openapi.compiler包,在下文中一共展示了ValidityState类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: create

import com.intellij.openapi.compiler.ValidityState; //导入依赖的package包/类
@NotNull
public static ValidityState create(@NotNull final VirtualFile file,
                                   @NotNull final File compiledFile,
                                   final boolean isDebugMode,
                                   final boolean forceRecompilation) {
    final TimestampValidityState timestampValidityState = new TimestampValidityState(file.getTimeStamp());
    if (OCamlFileUtil.isOCamlFile(file)) {
        if (forceRecompilation || !compiledFile.exists()) {
            return NeedRecompilationValidityState.INSTANCE;
        }
        return new OCamlValidityState(timestampValidityState, isDebugMode);
    }
    else {
        return timestampValidityState;
    }
}
 
开发者ID:traff,项目名称:intellij-ocaml,代码行数:17,代码来源:OCamlValidityState.java


示例2: FileProcessingCompilerStateCache

import com.intellij.openapi.compiler.ValidityState; //导入依赖的package包/类
public FileProcessingCompilerStateCache(File storeDirectory, final ValidityStateFactory stateFactory) throws IOException {
  myCache = new StateCache<MyState>(new File(storeDirectory, "timestamps")) {
    @Override
    public MyState read(DataInput stream) throws IOException {
      return new MyState(stream.readLong(), stateFactory.createValidityState(stream));
    }

    @Override
    public void write(MyState state, DataOutput out) throws IOException {
      out.writeLong(state.getTimestamp());
      final ValidityState extState = state.getExtState();
      if (extState != null) {
        extState.save(out);
      }
    }
  };
}
 
开发者ID:consulo,项目名称:consulo,代码行数:18,代码来源:FileProcessingCompilerStateCache.java


示例3: FileProcessingCompilerStateCache

import com.intellij.openapi.compiler.ValidityState; //导入依赖的package包/类
public FileProcessingCompilerStateCache(File storeDirectory, final ValidityStateFactory stateFactory) throws IOException {
  myCache = new StateCache<MyState>(new File(storeDirectory, "timestamps")) {
    public MyState read(DataInput stream) throws IOException {
      return new MyState(stream.readLong(), stateFactory.createValidityState(stream));
    }

    public void write(MyState state, DataOutput out) throws IOException {
      out.writeLong(state.getTimestamp());
      final ValidityState extState = state.getExtState();
      if (extState != null) {
        extState.save(out);
      }
    }
  };
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:16,代码来源:FileProcessingCompilerStateCache.java


示例4: equalsTo

import com.intellij.openapi.compiler.ValidityState; //导入依赖的package包/类
@Override
public boolean equalsTo(ValidityState otherState) {
  if (!(otherState instanceof ResourceNamesValidityState)) {
    return false;
  }

  final ResourceNamesValidityState other = (ResourceNamesValidityState)otherState;

  return other.myAndroidTargetHashString.equals(myAndroidTargetHashString) &&
         other.myManifestTimestamp == myManifestTimestamp &&
         other.myResources.equals(myResources);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:13,代码来源:ResourceNamesValidityState.java


示例5: createProcessingItem

import com.intellij.openapi.compiler.ValidityState; //导入依赖的package包/类
@NotNull
protected OCamlLinkerProcessingItem createProcessingItem(@Nullable final OCamlModule ocamlModule,
                                                         @NotNull final VirtualFile file,
                                                         @NotNull final File compiledFile,
                                                         final boolean isDebugMode,
                                                         final boolean force) {
    final ValidityState state = OCamlValidityState.create(file, compiledFile, isDebugMode, force);
    return doCreateProcessingItem(ocamlModule, file, state);
}
 
开发者ID:traff,项目名称:intellij-ocaml,代码行数:10,代码来源:BaseOCamlCompiler.java


示例6: equalsTo

import com.intellij.openapi.compiler.ValidityState; //导入依赖的package包/类
public boolean equalsTo(@Nullable final ValidityState otherState) {
    if (otherState == null || !(otherState instanceof OCamlValidityState)) {
      return false;
    }
    final OCamlValidityState thatState = (OCamlValidityState) otherState;
    return myTimestampValidityState.equalsTo(thatState.myTimestampValidityState) && myIsDebugMode == thatState.myIsDebugMode;
}
 
开发者ID:traff,项目名称:intellij-ocaml,代码行数:8,代码来源:OCamlValidityState.java


示例7: equalsTo

import com.intellij.openapi.compiler.ValidityState; //导入依赖的package包/类
@Override
public boolean equalsTo(ValidityState validityState) {
    if (validityState instanceof CachedValidityState) {
        return stamp == ((CachedValidityState)validityState).stamp;
    }
    return false;
}
 
开发者ID:maxifier,项目名称:mxcache,代码行数:8,代码来源:CachedValidityState.java


示例8: equalsTo

import com.intellij.openapi.compiler.ValidityState; //导入依赖的package包/类
public boolean equalsTo(ValidityState otherState) {
  return otherState instanceof PsiElementsValidityState &&
         myDependencies.equals(((PsiElementsValidityState)otherState).myDependencies);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:5,代码来源:PsiElementsValidityState.java


示例9: update

import com.intellij.openapi.compiler.ValidityState; //导入依赖的package包/类
public void update(VirtualFile sourceFile, ValidityState extState) throws IOException {
  if (sourceFile.isValid()) {
    // only mark as up-to-date if the file did not become invalid during make
    myCache.update(sourceFile.getUrl(), new MyState(sourceFile.getTimeStamp(), extState));
  }
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:7,代码来源:FileProcessingCompilerStateCache.java


示例10: getExtState

import com.intellij.openapi.compiler.ValidityState; //导入依赖的package包/类
public ValidityState getExtState(String url) throws IOException {
  MyState state = myCache.getState(url);
  return (state != null)? state.getExtState() : null;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:5,代码来源:FileProcessingCompilerStateCache.java


示例11: MyState

import com.intellij.openapi.compiler.ValidityState; //导入依赖的package包/类
public MyState(long timestamp, @Nullable ValidityState extState) {
  myTimestamp = timestamp;
  myExtState = extState;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:5,代码来源:FileProcessingCompilerStateCache.java


示例12: equalsTo

import com.intellij.openapi.compiler.ValidityState; //导入依赖的package包/类
@Override
public boolean equalsTo(ValidityState otherState) {
  return otherState instanceof ClassesAndJarsValidityState
         && myFiles.equals(((ClassesAndJarsValidityState)otherState).myFiles);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:6,代码来源:ClassesAndJarsValidityState.java


示例13: getValidityState

import com.intellij.openapi.compiler.ValidityState; //导入依赖的package包/类
public ValidityState getValidityState() {
//        return new TimestampValidityState(myClassFile.getModificationStamp());
    return null;
  }
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:5,代码来源:InstrumentationItem.java


示例14: doCreateProcessingItem

import com.intellij.openapi.compiler.ValidityState; //导入依赖的package包/类
@NotNull
private OCamlLinkerProcessingItem doCreateProcessingItem(@Nullable final OCamlModule ocamlModule,
                                                         @NotNull final VirtualFile file,
                                                         @Nullable final ValidityState state) {
    return new OCamlLinkerProcessingItem(ocamlModule, file, state);
}
 
开发者ID:traff,项目名称:intellij-ocaml,代码行数:7,代码来源:BaseOCamlCompiler.java


示例15: OCamlLinkerProcessingItem

import com.intellij.openapi.compiler.ValidityState; //导入依赖的package包/类
private OCamlLinkerProcessingItem(@Nullable final OCamlModule OCamlModule, @NotNull final VirtualFile file, @Nullable final ValidityState state) {
    myOCamlModule = OCamlModule;
    myFile = file;
    myState = state;
}
 
开发者ID:traff,项目名称:intellij-ocaml,代码行数:6,代码来源:BaseOCamlCompiler.java


示例16: getValidityState

import com.intellij.openapi.compiler.ValidityState; //导入依赖的package包/类
@Nullable
public ValidityState getValidityState() {
    return myState;
}
 
开发者ID:traff,项目名称:intellij-ocaml,代码行数:5,代码来源:BaseOCamlCompiler.java


示例17: createValidityState

import com.intellij.openapi.compiler.ValidityState; //导入依赖的package包/类
@NotNull
public ValidityState createValidityState(@NotNull final DataInput in) throws IOException {
    return OCamlValidityState.load(in);
}
 
开发者ID:traff,项目名称:intellij-ocaml,代码行数:5,代码来源:OCamlCompiler.java


示例18: getValidityState

import com.intellij.openapi.compiler.ValidityState; //导入依赖的package包/类
@Override
public ValidityState getValidityState() {
    return new CachedValidityState(file.getModificationStamp());
}
 
开发者ID:maxifier,项目名称:mxcache,代码行数:5,代码来源:CachedProcessingItem.java


示例19: createValidityState

import com.intellij.openapi.compiler.ValidityState; //导入依赖的package包/类
public ValidityState createValidityState(DataInput in) throws IOException {
  return null;
}
 
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:4,代码来源:DummySourceGeneratingCompiler.java


示例20: getValidityState

import com.intellij.openapi.compiler.ValidityState; //导入依赖的package包/类
public ValidityState getValidityState() {
  return null;
}
 
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:4,代码来源:DummySourceGeneratingCompiler.java



注:本文中的com.intellij.openapi.compiler.ValidityState类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java OrderedRows类代码示例发布时间:2022-05-22
下一篇:
Java BubbleEntry类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap