from joliedoc-lib import JolieDocLib
Cardinality:
void {
min[1,1]: int //
max[0,1]: int //
infinite[0,1]: int //
}
DoubleRefinedType:
void {
ranges[1,1]: RangeDouble //
}
DoubleRefinedType:
DoubleRefinedType
Fault:
void {
name[1,1]: string //
type[1,1]: NativeType
|TypeUndefined
|TypeLink
//
}
Fault:
Fault
IntRefinedType:
void {
ranges[1,1]: RangeInt //
}
IntRefinedType:
IntRefinedType
Interface:
void {
types[0,1]: TypeDefinition //
operations[0,1]: Operation //
documentation[0,1]: string //
name[1,1]: string //
}
LongRefinedType:
void {
ranges[1,1]: RangeLong //
}
LongRefinedType:
LongRefinedType
NativeType:
void {
string_type[1,1]: bool {
refined_type[0,1]: StringRefinedType //
} //
}
|void {
int_type[1,1]: bool {
refined_type[0,1]: IntRefinedType //
} //
}
|void {
double_type[1,1]: bool {
refined_type[0,1]: DoubleRefinedType //
} //
}
|void {
any_type[1,1]: bool //
}
|void {
void_type[1,1]: bool //
}
|void {
raw_type[1,1]: bool //
}
|void {
bool_type[1,1]: bool //
}
|void {
long_type[1,1]: bool {
refined_type[0,1]: LongRefinedType //
} //
}
NativeType:
NativeType
Operation:
void {
operation_name[1,1]: string //
output[0,1]: string //
input[1,1]: string //
documentation[0,1]: string //
fault[0,1]: Fault //
}
Port:
void {
protocol[1,1]: string //
interfaces[0,1]: Interface //
name[1,1]: string //
location[1,1]: any //
}
RangeDouble:
void {
min[1,1]: double //
max[0,1]: double //
}
|void {
min[1,1]: double //
infinite[1,1]: bool //
}
RangeInt:
void {
min[1,1]: int //
max[0,1]: int //
}
|void {
min[1,1]: int //
infinite[1,1]: bool //
}
RangeLong:
void {
min[1,1]: long //
max[0,1]: long //
}
|void {
min[1,1]: long //
infinite[1,1]: bool //
}
Service:
void {
output[0,1]: string //
input[0,1]: string //
name[1,1]: string //
}
Service:
Service
StringRefinedType:
void {
length[1,1]: RangeInt //
}
|void {
enum[1,1]: string //
}
|void {
regex[1,1]: string //
}
StringRefinedType:
StringRefinedType
SubType:
void {
documentation[0,1]: string //
name[1,1]: string //
type[1,1]: Type //
cardinality[1,1]: Cardinality //
}
Type:
TypeInLine
|TypeLink
|TypeChoice
|TypeUndefined
TypeChoice:
void {
choice[1,1]: void {
left_type[1,1]: TypeInLine
|TypeLink
//
right_type[1,1]: Type //
} //
}
TypeDefinition:
void {
documentation[0,1]: string //
name[1,1]: string //
type[1,1]: Type //
}
TypeInLine:
void {
root_type[1,1]: NativeType //
sub_type[0,1]: SubType //
}
TypeLink:
void {
link_name[1,1]: string //
}
TypeLink:
TypeLink
TypeUndefined:
void {
undefined[1,1]: bool //
}
TypeUndefined:
TypeUndefined
_GetInterface:
void {
documentation_cr_replacement[1,1]: string //
indentation_cr_replacement[1,1]: string //
interface[1,1]: Interface //
}
_GetOperationRequest:
void {
documentation_cr_replacement[1,1]: string //
operation[1,1]: Operation //
}
_GetPortRequest:
void {
documentation_cr_replacement[1,1]: string //
indentation_cr_replacement[1,1]: string //
port[1,1]: Port //
}
_GetSubTypeRequest:
void {
indentation[1,1]: string //
documentation_cr_replacement[1,1]: string //
indentation_cr_replacement[1,1]: string //
sub_type[1,1]: SubType //
}
_GetTypeChoice:
void {
indentation[1,1]: string //
documentation_cr_replacement[1,1]: string //
indentation_cr_replacement[1,1]: string //
type_choice[1,1]: TypeChoice //
}
_GetTypeDefinition:
void {
documentation_cr_replacement[1,1]: string //
indentation_cr_replacement[1,1]: string //
type_definition[1,1]: TypeDefinition //
}
_GetTypeInLine:
void {
type_inline[1,1]: TypeInLine //
indentation[1,1]: string //
documentation_cr_replacement[1,1]: string //
indentation_cr_replacement[1,1]: string //
}
_GetTypeRequest:
void {
indentation[1,1]: string //
documentation_cr_replacement[1,1]: string //
indentation_cr_replacement[1,1]: string //
type[1,1]: Type //
}
__Cardinality:
void {
min[1,1]: int //
max[0,1]: int //
infinite[0,1]: int //
}
__DoubleRefinedType:
void {
ranges[1,1]: void {
rangeDouble[1,1]: __RangeDouble //
isLast[1,1]: bool //
} //
}
__DoubleRefinedType:
__DoubleRefinedType
__Fault:
void {
name[1,1]: string //
type[1,1]: __NativeType
|__TypeUndefined
|__TypeLink
//
}
__Fault:
__Fault
__IntRefinedType:
void {
ranges[1,1]: void {
rangeInt[1,1]: __RangeInt //
isLast[1,1]: bool //
} //
}
__IntRefinedType:
__IntRefinedType
__Interface:
void {
types[0,1]: __TypeDefinition //
operations[0,1]: __Operation //
documentation[0,1]: string //
name[1,1]: string //
}
__Interface:
__Interface
__LongRefinedType:
void {
ranges[1,1]: void {
isLast[1,1]: bool //
rangeLong[1,1]: __RangeLong //
} //
}
__LongRefinedType:
__LongRefinedType
__NativeType:
void {
string_type[1,1]: bool {
refined_type[0,1]: __StringRefinedType //
} //
}
|void {
int_type[1,1]: bool {
refined_type[0,1]: __IntRefinedType //
} //
}
|void {
double_type[1,1]: bool {
refined_type[0,1]: __DoubleRefinedType //
} //
}
|void {
any_type[1,1]: bool //
}
|void {
void_type[1,1]: bool //
}
|void {
raw_type[1,1]: bool //
}
|void {
bool_type[1,1]: bool //
}
|void {
long_type[1,1]: bool {
refined_type[0,1]: __LongRefinedType //
} //
}
__NativeType:
__NativeType
__Operation:
void {
operation_name[1,1]: string //
output[0,1]: string //
input[1,1]: string //
documentation[0,1]: string //
fault[0,1]: __Fault //
}
__Operation:
__Operation
__Port:
void {
protocol[0,1]: string //
interfaces[0,1]: __Interface //
name[1,1]: string //
location[1,1]: any //
}
__Port:
__Port
__RangeDouble:
void {
min[1,1]: double //
max[0,1]: double //
}
|void {
min[1,1]: double //
infinite[1,1]: bool //
}
__RangeInt:
void {
min[1,1]: int //
max[1,1]: int //
}
|void {
min[1,1]: int //
infinite[1,1]: bool //
}
__RangeLong:
void {
min[1,1]: long //
max[0,1]: long //
}
|void {
min[1,1]: long //
infinite[1,1]: bool //
}
__Service:
void {
output[0,1]: string //
input[0,1]: string //
name[1,1]: string //
}
__Service:
__Service
__StringRefinedType:
void {
length[1,1]: __RangeInt //
}
|void {
enum[1,1]: string {
isLast[1,1]: bool //
} //
}
|void {
regex[1,1]: string //
}
__StringRefinedType:
__StringRefinedType
__SubType:
void {
indentation[1,1]: string //
documentation[0,1]: string //
name[1,1]: string //
type[1,1]: __Type //
cardinality[1,1]: __Cardinality //
}
__SubType:
__SubType
__Type:
__TypeInLine
|__TypeLink
|__TypeChoice
|__TypeUndefined
__Type:
__Type
__TypeChoice:
void {
choice[1,1]: void {
left_type[1,1]: __TypeInLine
|__TypeLink
//
right_type[1,1]: __Type //
} //
}
__TypeChoice:
__TypeChoice
__TypeDefinition:
void {
documentation[0,1]: string //
name[1,1]: string //
type[1,1]: __Type //
}
__TypeDefinition:
__TypeDefinition
__TypeInLine:
void {
root_type[1,1]: __NativeType //
sub_type[0,1]: void {
isFirst[0,1]: bool //
isLast[0,1]: bool {
indentation[1,1]: string //
} //
sb[1,1]: __SubType //
} //
}
__TypeInLine:
__TypeInLine
__TypeLink:
void {
link_name[1,1]: string //
}
__TypeLink:
__TypeLink
__TypeUndefined:
void {
undefined[1,1]: bool //
}
__TypeUndefined:
__TypeUndefined