Rule Execution Server API

ilog.rules.bom
Interface IlrWildcardType

All Superinterfaces:
IlrModelElement, IlrProperties, IlrTransientProperties, IlrType
All Known Implementing Classes:
IlrDynamicWildcardType

public interface IlrWildcardType
extends IlrType

This interface represents a wild card type. A wild card type can be used as a type parameter of a generic type.

Since:
JRules 6.0

Method Summary
 IlrType[] getLowerBounds()
          Returns the lower bounds of this wild card type.
 IlrType[] getUpperBounds()
          Returns the upper bounds of this wild card type.
 void setLowerBounds(IlrType[] bounds)
          Sets the lower bounds of this wild card type.
 void setUpperBounds(IlrType[] bounds)
          Sets the upper bounds of this wild card type.
 
Methods inherited from interface ilog.rules.bom.IlrType
detach, getArrayClass, getArrayType, getComponentType, getDomain, getFullyQualifiedRawName, getJavaClass, getNativeClass, getRawName, isArray, isClass, isEnum, isMissingReference, isPrimitiveType, isTypeVariable, isWildcardType
 
Methods inherited from interface ilog.rules.bom.IlrModelElement
getEnclosingNamespace, getFullyQualifiedName, getName, getObjectModel
 
Methods inherited from interface ilog.rules.bom.IlrProperties
isPropertyPersistent, setPersistentProperty, setPersistentProperty
 
Methods inherited from interface ilog.rules.bom.IlrTransientProperties
getPropertyValue, getPropertyValue, propertyNames, removeProperty, setPropertyValue
 

Method Detail

getUpperBounds

IlrType[] getUpperBounds()
Returns the upper bounds of this wild card type. This corresponds the bounds that can be set using the keyword extends in Java.

Returns:
the upper bounds of this wild card type.

setUpperBounds

void setUpperBounds(IlrType[] bounds)
Sets the upper bounds of this wild card type.

Parameters:
bounds - The upper bounds.

getLowerBounds

IlrType[] getLowerBounds()
Returns the lower bounds of this wild card type. This corresponds the bounds that can be set using the keyword super in Java.

Returns:
the lower bounds of this wild card type.

setLowerBounds

void setLowerBounds(IlrType[] bounds)
Sets the lower bounds of this wild card type.

Parameters:
bounds - The lower bounds.

Rule Execution Server API

© Copyright IBM Corp. 1987, 2013