Class FuncExprImpl
java.lang.Object
tripleo.elijah_durable_congenial.lang.impl.BaseFunctionDef
tripleo.elijah_durable_congenial.lang.impl.FuncExprImpl
- All Implemented Interfaces:
ClassItem,Documentable,FuncExpr,FunctionDef,IExpression,OS_Container,OS_Element,OS_NamedElement
-
Nested Class Summary
Nested classes/interfaces inherited from interface tripleo.elijah_durable_congenial.lang.i.FunctionDef
FunctionDef.Species -
Field Summary
Fields inherited from class tripleo.elijah_durable_congenial.lang.impl.BaseFunctionDef
__n, _a, _species, funName, mFal, mod, rt, scope3Fields inherited from interface tripleo.elijah_durable_congenial.lang.i.IExpression
UNASSIGNED -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull List<FormalArgListItem>falis()@NotNull ExpressionKindgetKind()FOR IEXPRESSION@Nullable IExpressiongetLeft()@Nullable OS_ElementgetScope()getType()booleanvoid@Nullable Stringrepr_()voidvoidsetArgList(FormalArgList argList) voidsetArgs(ExpressionList ael) voidvoidsetHeader(FunctionHeader aFunctionHeader) voidsetKind(ExpressionKind aKind) voidsetLeft(IExpression iexpression) voidvoidFOR THE OTHER ONEvoidtype(TypeModifiers modifier) voidvisitGen(@NotNull ElElementVisitor visit) Methods inherited from class tripleo.elijah_durable_congenial.lang.impl.BaseFunctionDef
add, addAnnotation, addDocString, addToContainer, annotationIterable, fal, getAccess, getArgs, getCategory, getEnName, getItems, getNameNode, getOS_Type, getSpecies, hasItem, items, name, scope, set, setAbstract, setAccess, setAnnotations, setBody, setCategory, setContext, setFal, setName, setSpecies, walkAnnotationsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface tripleo.elijah_durable_congenial.lang.i.FuncExpr
fal, getArgs, getItems, scopeMethods inherited from interface tripleo.elijah_durable_congenial.lang.i.FunctionDef
toStringMethods inherited from interface tripleo.elijah_durable_congenial.lang.i.OS_Element
asString
-
Constructor Details
-
FuncExprImpl
public FuncExprImpl()
-
-
Method Details
-
falis
-
getKind
FOR IEXPRESSION- Specified by:
getKindin interfaceFuncExpr- Specified by:
getKindin interfaceIExpression
-
getScope
-
setArgList
- Specified by:
setArgListin interfaceFuncExpr
-
getParent
- Specified by:
getParentin interfaceFuncExpr- Specified by:
getParentin interfaceFunctionDef- Specified by:
getParentin interfaceOS_Element- Specified by:
getParentin classBaseFunctionDef
-
setKind
- Specified by:
setKindin interfaceIExpression
-
visitGen
- Specified by:
visitGenin interfaceFunctionDef- Specified by:
visitGenin interfaceOS_Element- Overrides:
visitGenin classBaseFunctionDef
-
getType
- Specified by:
getTypein interfaceIExpression
-
postConstruct
public void postConstruct()- Specified by:
postConstructin interfaceFuncExpr- Specified by:
postConstructin interfaceFunctionDef- Specified by:
postConstructin classBaseFunctionDef
-
is_simple
public boolean is_simple()- Specified by:
is_simplein interfaceIExpression
-
getLeft
- Specified by:
getLeftin interfaceIExpression
-
setLeft
- Specified by:
setLeftin interfaceIExpression
-
setArgs
-
setHeader
- Specified by:
setHeaderin interfaceFuncExpr- Specified by:
setHeaderin interfaceFunctionDef- Specified by:
setHeaderin classBaseFunctionDef
-
setReturnType
- Specified by:
setReturnTypein interfaceFuncExpr- Specified by:
setReturnTypein interfaceFunctionDef- Overrides:
setReturnTypein classBaseFunctionDef
-
returnType
- Specified by:
returnTypein interfaceFuncExpr- Specified by:
returnTypein interfaceFunctionDef- Overrides:
returnTypein classBaseFunctionDef
-
getContext
- Specified by:
getContextin interfaceFuncExpr- Specified by:
getContextin interfaceOS_Element- Overrides:
getContextin classBaseFunctionDef
-
setContext
- Specified by:
setContextin interfaceFuncExpr
-
setType
FOR THE OTHER ONE- Specified by:
setTypein interfaceIExpression
-
type
-
repr_
- Specified by:
repr_in interfaceIExpression
-
serializeTo
- Specified by:
serializeToin interfaceClassItem- Specified by:
serializeToin interfaceFuncExpr- Specified by:
serializeToin interfaceFunctionDef- Specified by:
serializeToin interfaceOS_Element- Overrides:
serializeToin classBaseFunctionDef
-