@Override public TypeList getExplicitInterfaces() { if (_interfaces == null) { return TypeList.empty(); } return _interfaces; }
@Override public TypeList getExplicitInterfaces() { if (_interfaces == null) { return TypeList.empty(); } return _interfaces; }
private void initializeAsGenericParameter(final String name, final int position) { _name = name; _fullName = name; _internalName = name.replace('.', '/'); _genericParameterPosition = position; _isGenericParameter = true; _isGenericTypeDefinition = false; _interfaces = TypeList.empty(); }
public MethodBuilder defineMethod( final String name, final int modifiers, final Type<?> returnType, final TypeList parameterTypes) { return defineMethod(name, modifiers, returnType, parameterTypes, TypeList.empty()); }
public MethodBuilder defineMethod( final String name, final int modifiers, final Type<?> returnType, final TypeList parameterTypes) { return defineMethod(name, modifiers, returnType, parameterTypes, TypeList.empty()); }
public MethodBuilder defineMethod( final String name, final int modifiers, final Type<?> returnType, final TypeList parameterTypes) { return defineMethod(name, modifiers, returnType, parameterTypes, TypeList.empty()); }
TypeBuilder(final String name, final int modifiers, final Type baseType, final TypeBuilder declaringType) { this(); initialize( name, modifiers, baseType, TypeList.empty(), declaringType ); }
@Override public TypeList getGenericMethodParameters() { if (ArrayUtilities.isNullOrEmpty(genericParameterBuilders)) { return TypeList.empty(); } return Type.list(genericParameterBuilders); }
@Override protected TypeList getDeclaredTypes() { ensureMembersResolved(); if (_nestedTypes == null) { return TypeList.empty(); } return new TypeList(_nestedTypes); }
public void setThrownTypes(final TypeList types) { verifyCodeGeneratorNotCreated(); _thrownTypes = types != null ? types : TypeList.empty(); invalidateCaches(); }
@Override protected TypeList getDeclaredTypes() { ensureMembersResolved(); if (_nestedTypes == null) { return TypeList.empty(); } return new TypeList(_nestedTypes); }
public static TypeList list(final Class<?>... classes) { if (ArrayUtilities.isNullOrEmpty(classes)) { return TypeList.empty(); } final Type<?>[] types = new Type<?>[classes.length]; for (int i = 0, n = classes.length; i < n; i++) { types[i] = of(classes[i]); } return new TypeList(types); }
public TypeList getTypeArguments() { if (isGenericType()) { return getTypeBindings().getBoundTypes(); } // throw Error.notGenericType(this); return TypeList.empty(); }
public static TypeList list(final Class<?>... classes) { if (ArrayUtilities.isNullOrEmpty(classes)) { return TypeList.empty(); } final Type<?>[] types = new Type<?>[classes.length]; for (int i = 0, n = classes.length; i < n; i++) { types[i] = of(classes[i]); } return new TypeList(types); }
public TypeList getNestedTypes(final Set<BindingFlags> bindingFlags) { final Type[] candidates = getNestedTypeCandidates(null, bindingFlags, false); if (ArrayUtilities.isNullOrEmpty(candidates)) { return TypeList.empty(); } return list(candidates); }
public static TypeList list(final Class<?>... classes) { if (ArrayUtilities.isNullOrEmpty(classes)) { return TypeList.empty(); } final Type<?>[] types = new Type<?>[classes.length]; for (int i = 0, n = classes.length; i < n; i++) { types[i] = of(classes[i]); } return new TypeList(types); }
public final TypeList getErasedTypes() { if (isEmpty()) { return empty(); } final int size = size(); final Type<?>[] erasedTypes = new Type<?>[size]; for (int i = 0; i < size; i++) { erasedTypes[i] = get(i).getErasedType(); } return new TypeList(erasedTypes); }
@NotNull @Override public TypeList subList(final int fromIndex, final int toIndex) { subListRangeCheck(fromIndex, toIndex, size()); final int offset = getOffset() + fromIndex; final int length = toIndex - fromIndex; if (length == 0) { return empty(); } return new TypeList(getElements(), offset, length); }
@NotNull @Override public TypeList subList(final int fromIndex, final int toIndex) { subListRangeCheck(fromIndex, toIndex, size()); final int offset = getOffset() + fromIndex; final int length = toIndex - fromIndex; if (length == 0) { return empty(); } return new TypeList(getElements(), offset, length); }