| Modifier and Type | Class and Description |
|---|---|
static class |
PropertyListM.Key |
| Constructor and Description |
|---|
PropertyListM(java.lang.Iterable<PropertyM> other) |
PropertyListM(PropertyM... elems) |
public PropertyListM(java.lang.Iterable<PropertyM> other)
public PropertyListM(PropertyM... elems)
public java.util.Iterator<PropertyM> iterator()
iterator in interface java.lang.Iterable<PropertyM>public PropertyM get(PropertyListM.Key key)
public PropertyListM add(PropertyM prop)
public PropertyListM filterOutNonWritableProperties(TypeM accessingClass)
public PropertyListM filterOutPropertiesWritableBy(WriteAccess.Type type, TypeM accessingClass)
public ArgumentListM toArgumentList(WriteAccess.Type type, TypeM accessingClass)
public ArgumentListM filterOutPropertiesWritableViaConstructorParameter(TypeM accessingClass)
public ArgumentListM filterOutPropertiesWritableViaFactoryMethodParameter(TypeM accessingClass)
public PropertyListM filterOutPropertiesReadableViaGetterCall(TypeM accessingClass)
public PropertyListM filterOutPropertiesReadableViaFieldAccess(TypeM accessingClass)
public PropertyListM filterOutPropertiesReadableBy(TypeM accessingClass)
public void retainPropertiesMatchingAnyOf(java.util.List<PropertyPattern> list)
public void removePropertiesMatchingAnyOf(java.util.List<PropertyPattern> list)
public boolean hasPropertiesReadablyBy(TypeM accessingClass)
public boolean isEmpty()
public TypeListM getTypes()
public java.lang.String toString()
toString in class java.lang.Object