本文整理汇总了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;未经允许,请勿转载。 |
请发表评论