Class PsyProc
java.lang.Object
coneforest.psylla.core.PsyArray
coneforest.psylla.core.PsyProc
- All Implemented Interfaces:
PsyAppendable<PsyObject>, PsyClearable, PsyContainer<PsyObject>, PsyExecutable, PsyFormalArray<PsyObject>, PsyIndexed<PsyInteger, PsyObject>, PsyIterable<PsyObject>, PsyLengthy, PsyObject, PsySequential<PsyObject>, PsyStreamable<PsyObject>, Iterable<PsyObject>
The representation of
proc, a procedure.-
Field Summary
FieldsFields inherited from class PsyArray
PSY_ARRAY, PSY_ARRAYTOMARK, PSY_BINARYSEARCH, PSY_SORTFields inherited from interface PsyAppendable
PSY_APPEND, PSY_APPENDALL, PSY_REPLICATEFields inherited from interface PsyClearable
PSY_CLEARFields inherited from interface PsyFormalArray
PSY_EXTRACTINTERVAL, PSY_GETINTERVAL, PSY_INSERT, PSY_INSERTALL, PSY_POSTCHOP, PSY_PRECHOP, PSY_PREPEND, PSY_PREPENDALL, PSY_PUTINTERVAL, PSY_REVERSE, PSY_SETLENGTHFields inherited from interface PsyIndexed
PSY_DELETE, PSY_ENTRIES, PSY_EXTRACT, PSY_GET, PSY_GETALL, PSY_KEYS, PSY_KNOWN, PSY_PUT, PSY_SLICE, PSY_VALUESFields inherited from interface PsyLengthy
PSY_ISEMPTY, PSY_LENGTHFields inherited from interface PsyObject
PSY_CLONE, PSY_EQ, PSY_HASHCODE, PSY_INSTANCEOF, PSY_NE, PSY_TOSTRING, PSY_TOSTRINGBUFFER, PSY_TYPEFields inherited from interface PsySequential
PSY_FORALLFields inherited from interface PsyStreamable
PSY_STREAM -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidinvoke(PsyContext oContext) Invoke thisobjectin the given execution context.psyBind(PsyContext oContext) psyClone()Returns a clone of this object.Returns the syntactic representation of this object.toSyntaxStringHelper(Set<PsyContainer<? extends PsyObject>> processed) Methods inherited from class PsyArray
delete, extract, get, insert, iterator, length, psyAppend, psyBinarySearch, psyClear, psyExtractInterval, psyGetInterval, psySetLength, psySlice, psySort, psyStream, putMethods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Iterable
forEach, spliteratorMethods inherited from interface PsyAppendable
psyAppendAllMethods inherited from interface PsyContainer
psyNewEmptyMethods inherited from interface PsyExecutable
asBinaryOperator, asComparator, asConsumer, asFunction, asPredicate, asSupplier, asUnaryOperator, invokeAndHandleMethods inherited from interface PsyFormalArray
psyDelete, psyEntries, psyExtract, psyGet, psyInsert, psyInsertAll, psyKeys, psyKnown, psyPostChop, psyPreChop, psyPrepend, psyPrependAll, psyPut, psyPutInterval, psyReplicate, psyReverse, psyValuesMethods inherited from interface PsyIndexed
psyGetAllMethods inherited from interface PsyIterable
psyToArray, psyUniteMethods inherited from interface PsyLengthy
isEmpty, psyIsEmpty, psyLengthMethods inherited from interface PsyObject
convert, execute, psyEq, psyHashCode, psyInstanceOf, psyNe, psySyntax, psyToString, psyToStringBuffer, psyType, typeNameMethods inherited from interface PsyStreamable
psyForAll
-
Field Details
-
PSY_BIND
Context action of thebindoperator.
-
-
Constructor Details
-
PsyProc
public PsyProc()Constructs a new emptyproc.
-
-
Method Details
-
invoke
Description copied from interface:PsyObjectInvoke thisobjectin the given execution context. Pushes thisobjectinto context’s operand stack.- Specified by:
invokein interfacePsyExecutable- Specified by:
invokein interfacePsyObject- Parameters:
oContext- the execution context.
-
psyClone
-
toSyntaxString
Description copied from interface:PsyObjectReturns the syntactic representation of this object.- Specified by:
toSyntaxStringin interfacePsyFormalArray<PsyObject>- Specified by:
toSyntaxStringin interfacePsyObject- Returns:
- the syntactic representation of this object
-
toSyntaxStringHelper
- Specified by:
toSyntaxStringHelperin interfacePsyContainer<PsyObject>- Specified by:
toSyntaxStringHelperin interfacePsyFormalArray<PsyObject>
-
psyBind
-