kiss
				Model<M>
				M>M
Model is the advanced representation of Class in Sinobu.typeClassM
Matomicboolean
Whether this Model is an atomic type or object type.
decoderDecoderM
MThe associated decoder.
encoderEncoderM
MThe associated encoder.
properties()CollectionProperty
				PropertyCollection | 
						
List up all properties.
property(Stringname)Property
				Stringname)Stringname | 
						A name of property.  | 
					
Property | 
						A suitable property or   | 
					
Find the property which has the specified name in this object model. If the suitable property
is not found, null is returned.
get(Mobject, Propertyproperty)Object
				Mobject, Propertyproperty)Mobject | 
						An object as source. This value must not be   | 
					
Propertyproperty | 
						A property. This value must not be   | 
					
Object | 
						A resolved property value. This value may be   | 
					
Returns the value of the given property in the given object.
set(Mobject, Propertyproperty, Objectvalue)M
				Mobject, Propertyproperty, Objectvalue)Mobject | 
						An object as source. This value must not be   | 
					
Propertyproperty | 
						A property. This value must not be   | 
					
Objectvalue | 
						A new property value that you want to set. This value accepts   | 
					
M | 
						
Change the given property in the given object to the given new property value.
observe(Mobject, Propertyproperty)Signal
				Mobject, Propertyproperty)Mobject | 
						An object as source. This value must not be   | 
					
Propertyproperty | 
						A property. This value must not be   | 
					
Signal | 
						A property observer.  | 
					
Observe the given property in the given object.
walk(Mobject, WiseTriConsumerModelM, Property, Objectwalker)void
				Mobject, WiseTriConsumerModelM, Property, Objectwalker)Mobject | 
						An object as source. This value must not be   | 
					
WiseTriConsumerwalker | 
						A property iterator. This value accepts   | 
					
Iterate over all properties in the given object and propagate the property, and it's value to the given property walker.
of(MmodelType)ModelM
				MmodelType)MM | 
						|
MmodelType | 
						A model class.  | 
					
Model | 
						The information about the given model class.  | 
					
Utility method to retrieve the cached model. If the model of the given class is not found,
IllegalArgumentException will be thrown.
If the given model has no cached information, it will be created automatically. This operation is thread-safe.
 Note : All classes do not necessary have each information. Some classes might share same
 Model object. (e.g. AutoGenerated Class)
of(Class?MmodelClass)ModelM
				Class?MmodelClass)MM | 
						|
ClassmodelClass | 
						A model class.  | 
					
Model | 
						The information about the given model class.  | 
					
Utility method to retrieve the cached model. If the model of the given class is not found,
IllegalArgumentException will be thrown.
If the given model has no cached information, it will be created automatically. This operation is thread-safe.
 Note : All classes do not necessary have each information. Some classes might share same
 Model object. (e.g. AutoGenerated Class)
collectAnnotatedMethods(Classclazz)MapMethod, ListAnnotation
				Classclazz)Method, ListAnnotationClassclazz | 
						A target class.  | 
					
Map | 
						A table of method and annotations.  | 
					
Collect all annotated methods and their annotations.
collectConstructors(ClassTclazz)ConstructorT
				ClassTclazz)TT | 
						A class type.  | 
					
Classclazz | 
						A target class.  | 
					
Constructor | 
						A collected constructors.  | 
					
Collect all constructors which are defined in the specified Class. If the given class
is interface, primitive types, array class or void, empty array
will be return.
collectTypes(Classclazz)SetClass
				Classclazz)ClassClassclazz | 
						A target class.   | 
					
Set | 
						A set of classes, with predictable bottom-up iteration order.  | 
					
Collect all classes which are extended or implemented by the target class.
collectParameters(Typetype, GenericDeclarationtarget)Type
				Typetype, GenericDeclarationtarget)Typetype | 
						A class type which implements(extends) the specified target interface(class).
  | 
					
GenericDeclarationtarget | 
						A target type to list up types.   | 
					
Type | 
						A list of actual types.  | 
					
List up all target types which are implemented or extended by the specified class.