public static <S extends CharSequence, T extends IFeatureInfo> List<T> makeSortedUnmodifiableRandomAccessListFromFeatures( Map<S, T> map ) { if( map.isEmpty() ) { return Collections.emptyList(); } Collection<T> values = map.values(); return makeSortedUnmodifiableRandomAccessList( values ); }
public static <S extends CharSequence, T extends IFeatureInfo> List<T> makeSortedUnmodifiableRandomAccessListFromFeatures( Map<S, T> map ) { if( map.isEmpty() ) { return Collections.emptyList(); } Collection<T> values = map.values(); return makeSortedUnmodifiableRandomAccessList( values ); }
@Override protected List<IConstructorInfo> init() { List<IConstructorInfo> constructors; if( _backingClass.isAnnotation() ) { return generateAnnotationConstructors( _backingClass ); } IJavaClassConstructor[] ctors = _backingClass.getDeclaredConstructors(); if( ctors == null ) { constructors = Collections.emptyList(); } else { constructors = new ArrayList<IConstructorInfo>( ctors.length ); for (IJavaClassConstructor ctor : ctors) { try { constructors.add(new JavaConstructorInfo(JavaTypeInfo.this, ctor)); } catch (SecurityException ex) { // ok, don't add. This happens for things like java.lang.Class } } constructors = TypeInfoUtil.makeSortedUnmodifiableRandomAccessList( constructors ); } return constructors; } };
@Override protected List<IConstructorInfo> init() { List<IConstructorInfo> constructors; if( _backingClass.isAnnotation() ) { return AnnotationConstructorGenerator.generateAnnotationConstructors( JavaTypeInfo.this ); } IJavaClassConstructor[] ctors = _backingClass.getDeclaredConstructors(); if( ctors == null ) { constructors = Collections.emptyList(); } else { constructors = new ArrayList<IConstructorInfo>( ctors.length ); for (IJavaClassConstructor ctor : ctors) { try { constructors.add(new JavaConstructorInfo(JavaTypeInfo.this, ctor)); } catch (SecurityException ex) { // ok, don't add. This happens for things like java.lang.Class } } constructors = TypeInfoUtil.makeSortedUnmodifiableRandomAccessList( constructors ); } return constructors; } };
constructors = new ArrayList( TypeInfoUtil.makeSortedUnmodifiableRandomAccessList( constructors ));
constructors = new ArrayList( TypeInfoUtil.makeSortedUnmodifiableRandomAccessList( constructors ));
_methods = TypeInfoUtil.makeSortedUnmodifiableRandomAccessList( allMethods );
_methods = TypeInfoUtil.makeSortedUnmodifiableRandomAccessList( allMethods );