Interface DefFunctionDef
- All Superinterfaces:
FunctionDef,OS_Element,OS_NamedElement
- All Known Implementing Classes:
DefFunctionDefImpl
-
Nested Class Summary
Nested classes/interfaces inherited from interface tripleo.elijah_durable_congenial.lang.i.FunctionDef
FunctionDef.Species -
Method Summary
Modifier and TypeMethodDescriptiongetItems()void@Nullable TypeNamedefault voidvoidvoidsetBody(IExpression aExpression) voidsetExpr(IExpression aExpr) voidsetFal(FormalArgList aOp) voidsetHeader(FunctionHeader aFunctionHeader) voidMethods inherited from interface tripleo.elijah_durable_congenial.lang.i.FunctionDef
add, fal, getArgs, getNameNode, getOS_Type, getSpecies, items, scope, set, setAbstract, setBody, setContext, setName, setSpecies, toString, visitGenMethods inherited from interface tripleo.elijah_durable_congenial.lang.i.OS_Element
asString, getContextMethods inherited from interface tripleo.elijah_durable_congenial.lang.i.OS_NamedElement
getEnName, name
-
Method Details
-
getItems
List<FunctionItem> getItems()- Specified by:
getItemsin interfaceFunctionDef
-
getParent
OS_Element getParent()- Specified by:
getParentin interfaceFunctionDef- Specified by:
getParentin interfaceOS_Element
-
serializeTo
- Specified by:
serializeToin interfaceFunctionDef- Specified by:
serializeToin interfaceOS_Element
-
postConstruct
void postConstruct()- Specified by:
postConstructin interfaceFunctionDef
-
returnType
- Specified by:
returnTypein interfaceFunctionDef
-
setAnnotations
- Specified by:
setAnnotationsin interfaceFunctionDef
-
setBody
-
setExpr
-
setFal
- Specified by:
setFalin interfaceFunctionDef
-
setHeader
- Specified by:
setHeaderin interfaceFunctionDef
-
setReturnType
- Specified by:
setReturnTypein interfaceFunctionDef
-