Package edu.uiuc.ncsa.qdl.functions
Interface FunctionRecordInterface
-
- All Superinterfaces:
Cloneable
,Serializable
,XThing
- All Known Implementing Classes:
FR_WithState
,FunctionRecord
,QDLFunctionRecord
public interface FunctionRecordInterface extends XThing
Created by Jeff Gaynor
on 12/7/23 at 9:43 AM
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description FunctionRecordInterface
clone()
int
getArgCount()
List<String>
getArgNames()
List<String>
getDocumentation()
String
getfRefName()
FKey
getKey()
String
getName()
List<String>
getSourceCode()
List<Statement>
getStatements()
TokenPosition
getTokenPosition()
boolean
hasName()
boolean
hasTokenPosition()
boolean
isAnonymous()
boolean
isFuncRef()
boolean
isLambda()
boolean
isOperator()
void
setfRefName(String fRefName)
void
setFuncRef(boolean funcRef)
void
setName(String name)
void
setOperator(boolean operator)
void
setSourceCode(List<String> sourceCode)
void
setStatements(List<Statement> statements)
-
-
-
Method Detail
-
isAnonymous
boolean isAnonymous()
-
isLambda
boolean isLambda()
-
setName
void setName(String name)
-
getTokenPosition
TokenPosition getTokenPosition()
-
hasTokenPosition
boolean hasTokenPosition()
-
hasName
boolean hasName()
-
getArgCount
int getArgCount()
-
clone
FunctionRecordInterface clone()
-
getfRefName
String getfRefName()
-
setfRefName
void setfRefName(String fRefName)
-
isOperator
boolean isOperator()
-
setOperator
void setOperator(boolean operator)
-
isFuncRef
boolean isFuncRef()
-
setFuncRef
void setFuncRef(boolean funcRef)
-
-