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