Service JolieDocLib

from joliedoc-lib import JolieDocLib

Port NameLocationProtocolInterfaces
JolieDocLiblocalJolieDocLibInterface

List of Available Interfaces

JolieDocLibInterface

Operation NameInput TypeOutput TypeFaultsDescription
_getDoubleRefinedTypeDoubleRefinedType__DoubleRefinedType-
_getFaultFault__Fault-
_getIntRefinedTypeIntRefinedType__IntRefinedType-
_getInterface_GetInterface__Interface-
_getLongRefinedTypeLongRefinedType__LongRefinedType-
_getNativeTypeNativeType__NativeType-
_getOperation_GetOperationRequest__Operation-
_getPort_GetPortRequest__Port-
_getServiceService__Service-
_getStringRefinedTypeStringRefinedType__StringRefinedType-
_getSubType_GetSubTypeRequest__SubType-
_getType_GetTypeRequest__Type-
_getTypeChoice_GetTypeChoice__TypeChoice-
_getTypeDefinition_GetTypeDefinition__TypeDefinition-
_getTypeInLine_GetTypeInLine__TypeInLine-
_getTypeLinkTypeLink__TypeLink-
_getTypeUndefinedTypeUndefined__TypeUndefined-

Types

Cardinality:
Type Declaration
void {
  min[1,1]: int // 
  max[0,1]: int // 
  infinite[0,1]: int // 
}
DoubleRefinedType:
Type Declaration
void {
  ranges[1,1]: RangeDouble // 
}
DoubleRefinedType:
Type Declaration
DoubleRefinedType
Fault:
Type Declaration
void {
  name[1,1]: string // 
  type[1,1]: NativeType
|TypeUndefined
|TypeLink

 // 
}
Fault:
Type Declaration
Fault
IntRefinedType:
Type Declaration
void {
  ranges[1,1]: RangeInt // 
}
IntRefinedType:
Type Declaration
IntRefinedType
Interface:
Type Declaration
void {
  types[0,1]: TypeDefinition // 
  operations[0,1]: Operation // 
  documentation[0,1]: string // 
  name[1,1]: string // 
}
LongRefinedType:
Type Declaration
void {
  ranges[1,1]: RangeLong // 
}
LongRefinedType:
Type Declaration
LongRefinedType
NativeType:
Type Declaration
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:
Type Declaration
NativeType
Operation:
Type Declaration
void {
  operation_name[1,1]: string // 
  output[0,1]: string // 
  input[1,1]: string // 
  documentation[0,1]: string // 
  fault[0,1]: Fault // 
}
Port:
Type Declaration
void {
  protocol[1,1]: string // 
  interfaces[0,1]: Interface // 
  name[1,1]: string // 
  location[1,1]: any // 
}
RangeDouble:
Type Declaration
void {
  min[1,1]: double // 
  max[0,1]: double // 
}
|void {
  min[1,1]: double // 
  infinite[1,1]: bool // 
}

RangeInt:
Type Declaration
void {
  min[1,1]: int // 
  max[0,1]: int // 
}
|void {
  min[1,1]: int // 
  infinite[1,1]: bool // 
}

RangeLong:
Type Declaration
void {
  min[1,1]: long // 
  max[0,1]: long // 
}
|void {
  min[1,1]: long // 
  infinite[1,1]: bool // 
}

Service:
Type Declaration
void {
  output[0,1]: string // 
  input[0,1]: string // 
  name[1,1]: string // 
}
Service:
Type Declaration
Service
StringRefinedType:
Type Declaration
void {
  length[1,1]: RangeInt // 
}
|void {
  enum[1,1]: string // 
}
|void {
  regex[1,1]: string // 
}


StringRefinedType:
Type Declaration
StringRefinedType
SubType:
Type Declaration
void {
  documentation[0,1]: string // 
  name[1,1]: string // 
  type[1,1]: Type // 
  cardinality[1,1]: Cardinality // 
}
Type:
Type Declaration
TypeInLine
|TypeLink
|TypeChoice
|TypeUndefined



TypeChoice:
Type Declaration
void {
  choice[1,1]: void {
    left_type[1,1]: TypeInLine
|TypeLink
 // 
    right_type[1,1]: Type // 
  } // 
}
TypeDefinition:
Type Declaration
void {
  documentation[0,1]: string // 
  name[1,1]: string // 
  type[1,1]: Type // 
}
TypeInLine:
Type Declaration
void {
  root_type[1,1]: NativeType // 
  sub_type[0,1]: SubType // 
}
TypeLink:
Type Declaration
void {
  link_name[1,1]: string // 
}
TypeLink:
Type Declaration
TypeLink
TypeUndefined:
Type Declaration
void {
  undefined[1,1]: bool // 
}
TypeUndefined:
Type Declaration
TypeUndefined
_GetInterface:
Type Declaration
void {
  documentation_cr_replacement[1,1]: string // 
  indentation_cr_replacement[1,1]: string // 
  interface[1,1]: Interface // 
}
_GetOperationRequest:
Type Declaration
void {
  documentation_cr_replacement[1,1]: string // 
  operation[1,1]: Operation // 
}
_GetPortRequest:
Type Declaration
void {
  documentation_cr_replacement[1,1]: string // 
  indentation_cr_replacement[1,1]: string // 
  port[1,1]: Port // 
}
_GetSubTypeRequest:
Type Declaration
void {
  indentation[1,1]: string // 
  documentation_cr_replacement[1,1]: string // 
  indentation_cr_replacement[1,1]: string // 
  sub_type[1,1]: SubType // 
}
_GetTypeChoice:
Type Declaration
void {
  indentation[1,1]: string // 
  documentation_cr_replacement[1,1]: string // 
  indentation_cr_replacement[1,1]: string // 
  type_choice[1,1]: TypeChoice // 
}
_GetTypeDefinition:
Type Declaration
void {
  documentation_cr_replacement[1,1]: string // 
  indentation_cr_replacement[1,1]: string // 
  type_definition[1,1]: TypeDefinition // 
}
_GetTypeInLine:
Type Declaration
void {
  type_inline[1,1]: TypeInLine // 
  indentation[1,1]: string // 
  documentation_cr_replacement[1,1]: string // 
  indentation_cr_replacement[1,1]: string // 
}
_GetTypeRequest:
Type Declaration
void {
  indentation[1,1]: string // 
  documentation_cr_replacement[1,1]: string // 
  indentation_cr_replacement[1,1]: string // 
  type[1,1]: Type // 
}
__Cardinality:
Type Declaration
void {
  min[1,1]: int // 
  max[0,1]: int // 
  infinite[0,1]: int // 
}
__DoubleRefinedType:
Type Declaration
void {
  ranges[1,1]: void {
    rangeDouble[1,1]: __RangeDouble // 
    isLast[1,1]: bool // 
  } // 
}
__DoubleRefinedType:
Type Declaration
__DoubleRefinedType
__Fault:
Type Declaration
void {
  name[1,1]: string // 
  type[1,1]: __NativeType
|__TypeUndefined
|__TypeLink

 // 
}
__Fault:
Type Declaration
__Fault
__IntRefinedType:
Type Declaration
void {
  ranges[1,1]: void {
    rangeInt[1,1]: __RangeInt // 
    isLast[1,1]: bool // 
  } // 
}
__IntRefinedType:
Type Declaration
__IntRefinedType
__Interface:
Type Declaration
void {
  types[0,1]: __TypeDefinition // 
  operations[0,1]: __Operation // 
  documentation[0,1]: string // 
  name[1,1]: string // 
}
__Interface:
Type Declaration
__Interface
__LongRefinedType:
Type Declaration
void {
  ranges[1,1]: void {
    isLast[1,1]: bool // 
    rangeLong[1,1]: __RangeLong // 
  } // 
}
__LongRefinedType:
Type Declaration
__LongRefinedType
__NativeType:
Type Declaration
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:
Type Declaration
__NativeType
__Operation:
Type Declaration
void {
  operation_name[1,1]: string // 
  output[0,1]: string // 
  input[1,1]: string // 
  documentation[0,1]: string // 
  fault[0,1]: __Fault // 
}
__Operation:
Type Declaration
__Operation
__Port:
Type Declaration
void {
  protocol[0,1]: string // 
  interfaces[0,1]: __Interface // 
  name[1,1]: string // 
  location[1,1]: any // 
}
__Port:
Type Declaration
__Port
__RangeDouble:
Type Declaration
void {
  min[1,1]: double // 
  max[0,1]: double // 
}
|void {
  min[1,1]: double // 
  infinite[1,1]: bool // 
}

__RangeInt:
Type Declaration
void {
  min[1,1]: int // 
  max[1,1]: int // 
}
|void {
  min[1,1]: int // 
  infinite[1,1]: bool // 
}

__RangeLong:
Type Declaration
void {
  min[1,1]: long // 
  max[0,1]: long // 
}
|void {
  min[1,1]: long // 
  infinite[1,1]: bool // 
}

__Service:
Type Declaration
void {
  output[0,1]: string // 
  input[0,1]: string // 
  name[1,1]: string // 
}
__Service:
Type Declaration
__Service
__StringRefinedType:
Type Declaration
void {
  length[1,1]: __RangeInt // 
}
|void {
  enum[1,1]: string {
    isLast[1,1]: bool // 
  } // 
}
|void {
  regex[1,1]: string // 
}


__StringRefinedType:
Type Declaration
__StringRefinedType
__SubType:
Type Declaration
void {
  indentation[1,1]: string // 
  documentation[0,1]: string // 
  name[1,1]: string // 
  type[1,1]: __Type // 
  cardinality[1,1]: __Cardinality // 
}
__SubType:
Type Declaration
__SubType
__Type:
Type Declaration
__TypeInLine
|__TypeLink
|__TypeChoice
|__TypeUndefined



__Type:
Type Declaration
__Type
__TypeChoice:
Type Declaration
void {
  choice[1,1]: void {
    left_type[1,1]: __TypeInLine
|__TypeLink
 // 
    right_type[1,1]: __Type // 
  } // 
}
__TypeChoice:
Type Declaration
__TypeChoice
__TypeDefinition:
Type Declaration
void {
  documentation[0,1]: string // 
  name[1,1]: string // 
  type[1,1]: __Type // 
}
__TypeDefinition:
Type Declaration
__TypeDefinition
__TypeInLine:
Type Declaration
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:
Type Declaration
__TypeInLine
__TypeLink:
Type Declaration
void {
  link_name[1,1]: string // 
}
__TypeLink:
Type Declaration
__TypeLink
__TypeUndefined:
Type Declaration
void {
  undefined[1,1]: bool // 
}
__TypeUndefined:
Type Declaration
__TypeUndefined