当前位置: 首页>>代码示例>>Java>>正文


Java KeyDescriptor.save方法代码示例

本文整理汇总了Java中com.intellij.util.io.KeyDescriptor.save方法的典型用法代码示例。如果您正苦于以下问题:Java KeyDescriptor.save方法的具体用法?Java KeyDescriptor.save怎么用?Java KeyDescriptor.save使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.intellij.util.io.KeyDescriptor的用法示例。


在下文中一共展示了KeyDescriptor.save方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: createDataExternalizer

import com.intellij.util.io.KeyDescriptor; //导入方法依赖的package包/类
public static DataExternalizer<CallingLocation> createDataExternalizer() {
  final KeyDescriptor<MethodIncompleteSignature> methodIncompleteSignatureKeyDescriptor = MethodIncompleteSignature.createKeyDescriptor();
  return new DataExternalizer<CallingLocation>() {
    @Override
    public void save(final DataOutput out, final CallingLocation value) throws IOException {
      methodIncompleteSignatureKeyDescriptor.save(out, value.getMethodIncompleteSignature());
      VariableType.KEY_DESCRIPTOR.save(out, value.getVariableType());
    }

    @Override
    public CallingLocation read(final DataInput in) throws IOException {
      return new CallingLocation(methodIncompleteSignatureKeyDescriptor.read(in), VariableType.KEY_DESCRIPTOR.read(in));
    }
  };
}
 
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:16,代码来源:CallingLocation.java

示例2: serializeIndexValue

import com.intellij.util.io.KeyDescriptor; //导入方法依赖的package包/类
public <K> void serializeIndexValue(DataOutput out, StubIndexKey<K, ?> stubIndexKey, Map<K, StubIdList> map) throws IOException {
  MyIndex<K> index = (MyIndex<K>)getAsyncState().myIndices.get(stubIndexKey);
  KeyDescriptor<K> keyDescriptor = index.getExtension().getKeyDescriptor();

  DataInputOutputUtil.writeINT(out, map.size());
  for(K key:map.keySet()) {
    keyDescriptor.save(out, key);
    StubIdExternalizer.INSTANCE.save(out, map.get(key));
  }
}
 
开发者ID:consulo,项目名称:consulo,代码行数:11,代码来源:StubIndexImpl.java


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