|
What this is
Other links
The source code/* * Sun Public License Notice * * The contents of this file are subject to the Sun Public License * Version 1.0 (the "License"). You may not use this file except in * compliance with the License. A copy of the License is available at * http://www.sun.com/ * * The Original Code is NetBeans. The Initial Developer of the Original * Code is Sun Microsystems, Inc. Portions Copyright 1997-2002 Sun * Microsystems, Inc. All Rights Reserved. */ /* * InfoUtil.java * * Created on November 13, 2003, 2:08 PM */ package org.netbeans.modules.javacore.parser; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import org.netbeans.jmi.javamodel.CallableFeature; import org.netbeans.jmi.javamodel.Feature; import org.netbeans.modules.javacore.jmiimpl.javamodel.ParameterImpl; /** * * @author Tomas Hurka */ class InfoUtil { /** Creates a new instance of InfoUtil */ private InfoUtil() { } static TypeRef[] getTypeNames(CallableFeature call) { Iterator parIt=call.getParameters().iterator(); List types=new ArrayList(); while(parIt.hasNext()) { ParameterImpl par=(ParameterImpl)parIt.next(); types.add(par.getTypeRef()); } return (TypeRef[])types.toArray(new TypeRef[types.size()]); } static TypeRef[] getTypeNames(ParameterInfo[] parameters) { TypeRef[] typeNames = new TypeRef[parameters.length]; for (int i = 0; i < parameters.length; i++) { typeNames[i] = parameters[i].type; } return typeNames; } static String[] getElementNames(ElementInfo[] features) { String memberNames[] = new String[features.length]; for (int i = 0; i < features.length; i++) { memberNames[i] = features[i].name; } return memberNames; } static String[] getElementNames(List features) { Iterator featureIt=features.iterator(); List names=new ArrayList(); while(featureIt.hasNext()) { Feature f=(Feature)featureIt.next(); names.add(f.getName()); } return (String[])names.toArray(new String[names.size()]); } } |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.