- All Known Subinterfaces:
PsyAdditive<T>,PsyAppendable<T>,PsyArithmetic<T>,PsyAtomic,PsyBitwise<T>,PsyBounded,PsyClearable,PsyCloseable,PsyContainer<T>,PsyContext,PsyConvertableToInteger,PsyConvertableToIntegral,PsyConvertableToRational,PsyConvertableToReal,PsyEvaluable,PsyExecutable,PsyFlushable,PsyFormalArray<T>,PsyFormalDict<V>,PsyFormalQueue<T>,PsyFormalSet<T>,PsyFormalStream<T>,PsyIndexed<K,,V> PsyIntegral,PsyIterable<T>,PsyLengthy,PsyLogical<T>,PsyMultiplicative<T>,PsyNumeric,PsyRational,PsyReadable,PsyReady,PsyRealNumeric,PsyResetable,PsyScalar<T>,PsySequential<T>,PsyStreamable<T>,PsyTextual,PsyWritable
- All Known Implementing Classes:
Interpreter,PsyArray,PsyBigFraction,PsyBigInteger,PsyBitArray,PsyBitSet,PsyBlockingQueue,PsyBoolean,PsyCommand,PsyComplex,PsyConcurrentModificationException,PsyCondition,PsyConfigDict,PsyDict,PsyDictStackUnderflowException,PsyDirectoryNotEmptyException,PsyErrorDict,PsyErrorException,PsyFileAccessDeniedException,PsyFileExistsException,PsyFileNotFoundException,PsyFileReader,PsyFileWriter,PsyFraction,PsyInput,PsyInteger,PsyInterruptException,PsyInvalidContextException,PsyInvalidExitException,PsyInvalidExternalException,PsyInvalidRegExpException,PsyInvalidStateException,PsyIOErrorException,PsyLimitCheckException,PsyLock,PsyMark,PsyMatcher,PsyModule,PsyName,PsyNamespace,PsyNotDirectoryException,PsyNotImplementedException,PsyNotLinkException,PsyNull,PsyOperator,PsyOutput,PsyProc,PsyProcess,PsyRandom,PsyRange,PsyRangeCheckException,PsyReader,PsyReal,PsyRegExp,PsySecurityErrorException,PsySet,PsyStackUnderflowException,PsyStream,PsyString,PsyStringReader,PsyStringWriter,PsySyntaxErrorException,PsySystemDict,PsyTypeCheckException,PsyUndefinedException,PsyUndefinedResultException,PsyUnmatchedMarkException,PsyUnregisteredException,PsyUnsupportedException,PsyWriter
The representation of an
object, a generic Psylla object.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ContextActionContext action of thecloneoperator.static final ContextActionContext action of theeqoperator.static final ContextActionContext action of thehashcodeoperator.static final ContextActionContext action of theinstanceofoperator.static final ContextActionContext action of theneoperator.static final ContextActionContext action of thetonameoperator.static final ContextActionContext action of thetostringoperator.static final ContextActionContext action of thetypeoperator. -
Method Summary
Modifier and TypeMethodDescriptiondefault PsyStringdefault voidexecute(PsyContext oContext) Execute this object in the given execution context.default voidinvoke(PsyContext oContext) Invoke this object in the given execution context.default PsyObjectpsyClone()Returns a clone of this object.default PsyBooleandefault PsyIntegerReturns anintegerhash code for this object.default PsyBooleanpsyInstanceOf(PsyTextual oTypeName) default PsyBooleandefault PsyNamedefault PsyNameReturns anamerepresenting this object.default PsyStringReturns astringrepresenting this object.default PsyNamepsyType()default StringReturns the syntactic representation of this object.default StringtypeName()Returns a string representation of a type name.
-
Field Details
-
PSY_CLONE
Context action of thecloneoperator. -
PSY_EQ
Context action of theeqoperator. -
PSY_HASHCODE
Context action of thehashcodeoperator. -
PSY_INSTANCEOF
Context action of theinstanceofoperator. -
PSY_NE
Context action of theneoperator. -
PSY_TONAME
Context action of thetonameoperator. -
PSY_TOSTRING
Context action of thetostringoperator. -
PSY_TYPE
Context action of thetypeoperator.
-
-
Method Details
-
typeName
Returns a string representation of a type name.- Returns:
- TODO a string
"object".
-
psyType
-
execute
Execute this object in the given execution context. Pushes this object into context’s operand stack.- Parameters:
oContext- the execution context.
-
invoke
Invoke this object in the given execution context. Pushes this object into context’s operand stack.- Parameters:
oContext- the execution context.
-
psyEq
-
psyNe
-
psyClone
Returns a clone of this object.- Returns:
- a clone of this object.
-
psySyntax
-
psyToString
Returns astringrepresenting this object.- Returns:
- a
stringrepresenting this object.
-
psyToName
Returns anamerepresenting this object.- Returns:
- a
namerepresenting this object.
-
toSyntaxString
Returns the syntactic representation of this object.- Returns:
- the syntactic representation of this object.
-
convert
-
psyInstanceOf
-
psyHashCode
Returns anintegerhash code for this object.- Returns:
- an
integerhash code for this object.
-