本文整理了Java中org.openide.util.Union2.first()
方法的一些代码示例,展示了Union2.first()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Union2.first()
方法的具体详情如下:
包路径:org.openide.util.Union2
类名称:Union2
方法名:first
[英]Retrieve the union member of the first type.
[中]检索第一种类型的联合成员。
代码示例来源:origin: org.netbeans.api/org-openide-filesystems
static synchronized void resetCache() {
ERR.fine("Clearing cache"); // NOI18N
Union2<MIMEResolver[],Set<Thread>> prev = resolvers;
if (prev != null && prev.hasFirst()) {
previousResolvers = prev.first();
}
resolvers = null;
synchronized (lock) {
CachedFileObject cfo = lastCfo.get();
if (cfo != null) {
cfo.clear();
}
lastCfo = EMPTY;
}
}
代码示例来源:origin: org.netbeans.api/org-openide-filesystems
synchronized (CachedFileObject.class) {
if (resolvers != null && resolvers.hasFirst()) {
return resolvers.first();
代码示例来源:origin: org.netbeans.api/org-openide-util
throw new IllegalStateException("#210991: got neither a result nor an exception; started=" + started + " finished=" + finished + " invoked=" + invoked);
} else if (_res.hasFirst()) {
return _res.first();
} else {
Throwable e = _res.second();
代码示例来源:origin: org.netbeans.api/org-openide-util-ui
throw new IllegalStateException("#210991: got neither a result nor an exception; started=" + started + " finished=" + finished + " invoked=" + invoked);
} else if (_res.hasFirst()) {
return _res.first();
} else {
Throwable e = _res.second();
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-kenai-ui
private void processChildren() {
if (children == null) {
return;
}
List<Node> nodeList = children.first();
assert !nodeList.isEmpty();
Node[] nodesArray = children.first().toArray(
new Node[nodeList.size()]);
children = Union2.<List<Node>,Node[]>createSecond(nodesArray);
}
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-kenai-ui
void addChild(Node child) {
if (children == null) {
children = Union2.<List<Node>,Node[]>createFirst(
new ArrayList<Node>(4));
}
children.first().add(child);
}
private void processChildren() {
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-php-editor
public ASTNodeInfo getNodeInfo() {
return element.hasFirst() ? element.first() : null;
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-kenai-ui
private static void processNodes(Union2<List<Node>,Node[]> unionNodes[]) {
for (int i = 0; i < unionNodes.length; i++) {
Union2<List<Node>,Node[]> node = unionNodes[i];
if (node == null) {
continue;
}
List<Node> nodeList = node.first();
assert !nodeList.isEmpty();
Node[] nodesArray = node.first().toArray(
new Node[nodeList.size()]);
for (Node nodeArrayElem : nodesArray) {
nodeArrayElem.processChildren();
}
unionNodes[i] = Union2.<List<Node>,Node[]>createSecond(nodesArray);
assert unionNodes[i].second().length != 0;
}
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-kenai-ui
private void processPatternData(int topNodeIndex,
List<String> pattern,
OwnerInfo info) {
Union2<List<Node>,Node[]> topNodeUnion = topNodes[topNodeIndex];
if (topNodeUnion == null) {
List<Node> newList = new ArrayList<Node>(10);
topNodes[topNodeIndex] = Union2.<List<Node>,Node[]>createFirst(newList);
newList.add(createNode(pattern, 0, info));
} else {
findNode(topNodeUnion.first(), pattern, 0, info);
}
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-projectapi-nb
@Override
public void fileDeleted(FileEvent fe) {
synchronized (dir2Proj) {
LOG.log(Level.FINE, "deleted: {0}", fe.getFile());
final Union2<Reference<Project>, LoadStatus> prjOrLs = dir2Proj.remove(fe.getFile());
callBack.notifyDeleted((prjOrLs != null && prjOrLs.hasFirst()) ?
prjOrLs.first().get() :
null);
}
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-projectapi-nb
@Override
public void fileRenamed(FileRenameEvent fe) {
synchronized (dir2Proj) {
LOG.log(Level.FINE, "renamed: {0}", fe.getFile());
final Union2<Reference<Project>, LoadStatus> prjOrLs = dir2Proj.remove(fe.getFile());
callBack.notifyDeleted((prjOrLs != null && prjOrLs.hasFirst()) ?
prjOrLs.first().get() :
null);
}
}
代码示例来源:origin: org.netbeans.api/org-netbeans-modules-java-source-base
void putProfile(
@NonNull final Key key,
@NonNull final Union2<Profile,String> profile) {
if (LOG.isLoggable(Level.FINER)) {
LOG.log(
Level.FINER,
"cache[{0}]<-{1}", //NOI18N
new Object[]{
key,
profile.hasFirst() ? profile.first() : profile.second()
});
}
cache.put(key,profile);
}
代码示例来源:origin: org.netbeans.api/org-netbeans-modules-java-source-base
@CheckForNull
Union2<Profile,String> getProfile(@NonNull final Key key) {
final Union2<Profile,String> res = cache.get(key);
if (LOG.isLoggable(Level.FINER)) {
LOG.log(
Level.FINER,
"cache[{0}]->{1}", //NOI18N
new Object[]{
key,
res.hasFirst() ? res.first() : res.second()
});
}
return res;
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-php-project
public static DebugStarter getInstance() {
boolean init;
synchronized (DebugStarterFactory.class) {
init = (INSTANCE == null);
}
if (init) {
//TODO add lookup listener
DebugStarter debugStarter = Lookup.getDefault().lookup(DebugStarter.class);
if (debugStarter != null) {
INSTANCE = Union2.createFirst(debugStarter);
} else {
INSTANCE = Union2.createSecond(Boolean.FALSE);
}
}
return INSTANCE.hasFirst() ? INSTANCE.first() : null;
}
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-php-editor
@Override
public Collection<? extends String> getSuperClassNames() {
List<String> retval = new ArrayList<>();
if (superClass != null) {
String supeClsName = superClass.hasFirst() ? superClass.first() : null;
if (supeClsName != null) {
return Collections.singletonList(supeClsName);
}
List<ClassScopeImpl> supeClasses = Collections.emptyList();
if (superClass.hasSecond()) {
supeClasses = superClass.second();
}
for (ClassScopeImpl cls : supeClasses) {
retval.add(cls.getName());
}
}
return retval;
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-php-editor
String typeNameFromUnion() {
if (typeNameScopes != null) {
if (typeNameScopes.hasFirst() && typeNameScopes.first() != null) {
return typeNameScopes.first();
} else if (typeNameScopes.hasSecond() && typeNameScopes.second() != null) {
TypeScope type = ModelUtils.getFirst(typeNameScopes.second());
return type != null ? type.getName() : null;
}
}
return null;
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-cnd-modelimpl
private <T extends FileComponent> T getFileComponent(Union2<T, WeakContainer<T>> ref) {
if (ref.hasFirst()) {
assert !persistent : "non persistent must have hard reference";
return ref.first();
} else {
assert persistent : "persistent must have weak reference";
return ref.second().getContainer();
}
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-cnd-modelimpl
private <T extends FileComponent> Key getFileComponentKey(Union2<T, WeakContainer<T>> ref) {
if (ref.hasFirst()) {
assert !persistent : "non persistent must have hard reference";
return ref.first().getKey();
} else {
assert persistent : "persistent must have weak reference";
return ref.second().getKey();
}
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-maven-repository
@Override protected Node createNodeForKey(Union2<RepositoryInfo,QueryRequest> key) {
if (key.hasFirst()) {
return new RepositoryNode(key.first());
} else {
return new FindResultsNode(key.second());
}
}
@Override protected void addNotify() {
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-php-editor
@CheckForNull
@Override
public QualifiedName getSuperClassName() {
if (superClass != null) {
List<? extends ClassScope> retval = superClass.hasSecond() ? superClass.second() : null; //this
if (retval == null) {
assert superClass.hasFirst();
String superClasName = superClass.first();
if (superClasName != null) {
return QualifiedName.create(superClasName);
}
} else if (retval.size() > 0) {
ClassScope cls = ModelUtils.getFirst(retval);
if (cls != null) {
return QualifiedName.create(cls.getName());
}
}
}
return null;
}
内容来源于网络,如有侵权,请联系作者删除!