Skip to content

class FunctionBlock

Package: swiss.avm.up.core.generic.specification.interface_local.javamodel.FunctionBlock

Direct Known Subclasses:


class FunctionBlock extends AFunctionBlock, BaseDataVariable, BaseArrayVariable, AFunctionBlockCall

Definition of function block. Type is defined in function library

Properties

arrayIndex

ArrayIndex[0..N]

arrayIndex

ArrayIndex[0..N]

call

The code of the function block is executed with the call object.

FunctionBlockCall[1..1]

If the parameters are specified when the FunctionBlock call element is called, it is necessary to specify the function block with the corresponding interface field to identify the parameters.
In the case of a function block array, the array index must not be specified in the brackets.

Example:
fbABC.call(fbABC.field1 = 1))

Example with FunctionBlock as array:
aFbABC[1].call(fbABC.field1 = 1)

comment

Describes the intent of this Resource.

TextLiteral[0..1]

A Literal that accepts multiple lines of text.

name

The name of this Resource.

StringLiteral[1..1]

type

Type[1..1]

type

Type[1..1]

type

FunctionBlockType[0..1]

Method Summary

getComment

@FComments

getFunctionBlockParameter

@CodeSnippetExtension

Parameters:

NameProvider
CodeSnippet
IncrementLiteral_DiagramUtil
FunctionCall
ACallingBaseElement
PlatformType