Package org.qdl_lang.functions
Class FunctionRecord
- java.lang.Object
- 
- org.qdl_lang.functions.FunctionRecord
 
- 
- All Implemented Interfaces:
- Serializable,- Cloneable,- FunctionRecordInterface,- XThing
 - Direct Known Subclasses:
- QDLFunctionRecord
 
 public class FunctionRecord extends Object implements FunctionRecordInterface Actua implementation ofFunctionRecordInterface. Cf. withFR_WithStatewhich is a facade for this with added state.Created by Jeff Gaynor 
 on 1/22/20 at 10:48 AM- See Also:
- Serialized Form
 
- 
- 
Constructor SummaryConstructors Constructor Description FunctionRecord()FunctionRecord(FKey key, List<String> sourceCode)
 - 
Method Summary
 
- 
- 
- 
Method Detail- 
isExtrinsicpublic boolean isExtrinsic() - Specified by:
- isExtrinsicin interface- FunctionRecordInterface
 
 - 
setExtrinsicpublic void setExtrinsic(boolean extrinsic) 
 - 
isAnonymouspublic boolean isAnonymous() - Specified by:
- isAnonymousin interface- FunctionRecordInterface
 
 - 
setAnonymouspublic void setAnonymous(boolean anonymous) 
 - 
isLambdapublic boolean isLambda() - Specified by:
- isLambdain interface- FunctionRecordInterface
 
 - 
setLambdapublic void setLambda(boolean lambda) 
 - 
setNamepublic void setName(String name) - Specified by:
- setNamein interface- FunctionRecordInterface
 
 - 
getNamepublic String getName() - Specified by:
- getNamein interface- FunctionRecordInterface
- Specified by:
- getNamein interface- XThing
 
 - 
setTokenPositionpublic void setTokenPosition(TokenPosition tokenPosition) 
 - 
getTokenPositionpublic TokenPosition getTokenPosition() - Specified by:
- getTokenPositionin interface- FunctionRecordInterface
 
 - 
hasTokenPositionpublic boolean hasTokenPosition() - Specified by:
- hasTokenPositionin interface- FunctionRecordInterface
 
 - 
getSourceCodepublic List<String> getSourceCode() - Specified by:
- getSourceCodein interface- FunctionRecordInterface
 
 - 
setSourceCodepublic void setSourceCode(List<String> sourceCode) - Specified by:
- setSourceCodein interface- FunctionRecordInterface
 
 - 
getDocumentationpublic List<String> getDocumentation() - Specified by:
- getDocumentationin interface- FunctionRecordInterface
 
 - 
getStatementspublic List<Statement> getStatements() - Specified by:
- getStatementsin interface- FunctionRecordInterface
 
 - 
setStatementspublic void setStatements(List<Statement> statements) - Specified by:
- setStatementsin interface- FunctionRecordInterface
 
 - 
getArgNamespublic List<String> getArgNames() - Specified by:
- getArgNamesin interface- FunctionRecordInterface
 
 - 
getfRefNamepublic String getfRefName() - Specified by:
- getfRefNamein interface- FunctionRecordInterface
 
 - 
setfRefNamepublic void setfRefName(String fRefName) - Specified by:
- setfRefNamein interface- FunctionRecordInterface
 
 - 
isOperatorpublic boolean isOperator() - Specified by:
- isOperatorin interface- FunctionRecordInterface
 
 - 
setOperatorpublic void setOperator(boolean operator) - Specified by:
- setOperatorin interface- FunctionRecordInterface
 
 - 
isFuncRefpublic boolean isFuncRef() - Specified by:
- isFuncRefin interface- FunctionRecordInterface
 
 - 
setFuncRefpublic void setFuncRef(boolean funcRef) - Specified by:
- setFuncRefin interface- FunctionRecordInterface
 
 - 
getKeypublic FKey getKey() - Specified by:
- getKeyin interface- FunctionRecordInterface
- Specified by:
- getKeyin interface- XThing
 
 - 
hasNamepublic boolean hasName() - Specified by:
- hasNamein interface- FunctionRecordInterface
 
 - 
setArgCountpublic void setArgCount(int argCount) 
 - 
getArgCountpublic int getArgCount() - Specified by:
- getArgCountin interface- FunctionRecordInterface
 
 - 
clonepublic FunctionRecord clone() - Specified by:
- clonein interface- FunctionRecordInterface
- Overrides:
- clonein class- Object
 
 
- 
 
-