Skip to content

class MethodModel

Package: swiss.avm.up.core.generic.type.classtype.javamodel.MethodModel

Direct Known Subclasses:


class MethodModel extends NamedResource, AnnotableComment, AOoOverride, AMethodParameter, AFunctionModel, APrefixedResource

Properties

code

CodeSnippet[1..1]

comment

Describes the intent of this Resource.

TextLiteral[0..1]

A Literal that accepts multiple lines of text.

functionBlock

instance of existing function block to be used in function definition

FunctionFBInstance[0..N]

instance of function block within a function block

inOutParameter

FieldComplexInput[0..N]

inputParameter

FieldComplexInput[0..N]

localVariable

local function block variable

FunctionLocalVariable[0..N]

local variable of a function block

name

The name of this Resource.

StringLiteral[1..1]

override

override existing base function

Resource[0..1]

The base class of any Resource in the system.

overwrite

In the derived class, you can overwrite methods from the base class.

MethodModel[0..1]

returnType

AReturnType[1..1]

Method Summary

classTypeMethodDeclaration

@FTemplateFunctionsDatatypeLibrary

Parameters:

PlatformType

getBaseStructure

@CodeSnippetExtension

Parameters:

MethodModel
ClassType
CodeSnippet
PostfixDotFunctionIdentifier

getComment

@FComments

getFunctionFileName

@FTemplateFunctions

getInOutParameter

@FMethodModel

Return:

List<FieldComplexInput>

getInputParameter

@FMethodModel

Return:

List<FieldComplexInput>

getOverwriteableObjects

@FDatatypeLibrary

Return:

List<MethodModel>

getOwnMethods

@FDatatypeLibrary

Return:

List<MethodModel>

indexOf

@FDatatypeLibrary

Parameters:

ClassType

Return:

IntegerLiteral

isSimple

@ServiceUiFunctions

True for simple methods without properties / return values.

Return:

BooleanLiteral

isSupported

@ServiceUiFunctions

Returns true if method is supported for service ui usage.

Return:

BooleanLiteral

parameters

@FAsyncEvent

Parameters:

PlatformType
Resources
TextLiteral
CustomDataGroup