Interface FunctionDef
- All Superinterfaces:
OS_Element,OS_NamedElement
- All Known Subinterfaces:
ConstructorDef,DefFunctionDef
- All Known Implementing Classes:
BaseFunctionDef,ConstructorDefImpl,DefFunctionDefImpl,DestructorDefImpl,FuncExprImpl,FunctionDefImpl
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(FunctionItem seq) fal()getArgs()getItems()items()void@Nullable TypeNamevoiddefault voidvoidset(FunctionModifiers mod) voidsetAbstract(boolean b) voidvoidsetBody(FunctionBody aFunctionBody) voidsetContext(FunctionContext aContext) voidsetFal(FormalArgList aFal) voidsetHeader(FunctionHeader aFunctionHeader) voidsetName(IdentExpression string_to_ident) voidvoidsetSpecies(FunctionDef.Species propGet) toString()voidvisitGen(ElElementVisitor visit) Methods 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
-
add
-
fal
FormalArgList fal() -
getItems
List<FunctionItem> getItems() -
getArgs
Collection<FormalArgListItem> getArgs() -
getNameNode
IdentExpression getNameNode() -
items
Collection<OS_NamedElement> items() -
getOS_Type
OS_FuncType getOS_Type() -
getParent
OS_Element getParent()- Specified by:
getParentin interfaceOS_Element
-
getSpecies
FunctionDef.Species getSpecies() -
scope
-
postConstruct
void postConstruct() -
returnType
-
setAnnotations
-
set
-
setAbstract
void setAbstract(boolean b) -
setContext
-
setBody
-
setFal
-
setName
-
setHeader
-
setSpecies
-
setReturnType
-
visitGen
- Specified by:
visitGenin interfaceOS_Element
-
serializeTo
- Specified by:
serializeToin interfaceOS_Element
-
toString
String toString()
-