| Interface | Description | 
|---|---|
| AnnotationType | 
 The Annotation Type interface is designed to hold information about
 annotation for any type that could be annotated in Java. 
 | 
| AnnotationType.Parameter | 
 Annotation Type parameter interface. 
 | 
| BaseTypeWithRestrictions | 
 The BaseTypeWithRestrictions is marker interface that encapsulates definition of java
 concrete type only with changed restriction values. 
 | 
| CodeGenerator | 
 Transformates virtual data to the concrete code in programming language. 
 | 
| ConcreteType | 
 The Concrete Type is marker interface that encapsulates definition of java
 concrete type. 
 | 
| Constant | 
 Interface Contact is designed to hold and model java constant. 
 | 
| DocumentedType | 
 Implementing this interface allows an object to hold information which are
 essential for generating java doc from type definition. 
 | 
| Enumeration | 
 Interface provide methods for reading data of enumeration class. 
 | 
| Enumeration.Pair | 
 Interface is used for reading enumeration item. 
 | 
| GeneratedProperty | 
 Generated Property extends interface  
MethodSignature interface. | 
| GeneratedTransferIdentityObject | |
| GeneratedTransferObject | 
 Generated Transfer Object extends  
GeneratedType and is designed to
 represent Java Class. | 
| GeneratedType | 
 Every Java interface has to be specified with:
 
  
package that belongs into
 interface name (with commentary that SHOULD be
 present to proper define interface and base contracts specified for
 interface)
 Each Generated Type can define list of types that Generated Type can
 implement to extend it's definition (i.e. | 
| MethodSignature | 
 The Method Signature interface contains simplified meta model for java method
 definition. 
 | 
| MethodSignature.Parameter | 
 The Parameter interface is designed to hold the information of method
 Parameter(s). 
 | 
| ParameterizedType | 
 Represents an instance of simple parametrized type such as List<String>. 
 | 
| Restrictions | |
| Type | 
 The Type interface defines the base type for all types defined in java. 
 | 
| TypeMember | 
 Common interface for variables and methods in class. 
 | 
| WildcardType | 
 Marker interface which assign to object property that it is bounded wildcard
 type. 
 | 
| Enum | Description | 
|---|---|
| AccessModifier | 
 Enum definition which provides four access modifiers that are described
 in Java programming language (Default, Private, Protected, Public). 
 | 
Copyright © 2018 OpenDaylight. All rights reserved.