├── .gitignore ├── AST-Core.package ├── ASTCache.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── at_.st │ │ │ ├── default.st │ │ │ ├── default_.st │ │ │ └── reset.st │ │ ├── class initialization │ │ │ └── initialize.st │ │ └── system startup │ │ │ └── shutDown.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── at_.st │ │ └── reset.st ├── ASTCacheReset.class │ ├── README.md │ └── definition.st ├── BISimpleFormatter.class │ ├── README.md │ ├── class │ │ ├── initialization │ │ │ ├── formatAsYouReadPolicy.st │ │ │ ├── formatAsYouReadPolicy_.st │ │ │ └── initialize.st │ │ └── public │ │ │ ├── format_.st │ │ │ └── format_withIndents_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── codeStream.st │ │ ├── codeStream_.st │ │ ├── indent.st │ │ ├── indentString.st │ │ ├── indent_.st │ │ ├── lineStart.st │ │ ├── lineStart_.st │ │ └── traditionalBinaryPrecedenceArray.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private-formatting │ │ ├── formatArray_.st │ │ ├── formatBlockArgumentsFor_.st │ │ ├── formatBlock_.st │ │ ├── formatCommentsFor_.st │ │ ├── formatMethodBodyFor_.st │ │ ├── formatMethodCommentFor_.st │ │ ├── formatMethodPatternFor_.st │ │ ├── formatPragmasFor_.st │ │ ├── formatSelectorAndArguments_.st │ │ ├── formatSelectorAndArguments_firstSeparator_restSeparator_.st │ │ ├── formatSequenceNodeStatementsFor_.st │ │ └── formatStatementCommentsFor_.st │ │ ├── private │ │ ├── addSpaceIfNeededForLastArgument_.st │ │ ├── basicFormatCommentFor_.st │ │ ├── bracketWith_around_.st │ │ ├── formatTemporariesFor_.st │ │ ├── formattedSourceFor_.st │ │ ├── handleLineForArgument_.st │ │ ├── indentAround_.st │ │ ├── indent_around_.st │ │ ├── needsParenthesisFor_.st │ │ ├── newLine.st │ │ ├── newLines_.st │ │ ├── pragmaArgumentNeedsSeparator_.st │ │ ├── precedenceOf_greaterThan_.st │ │ ├── privateFormatMethodPatternMonoLineFor_.st │ │ ├── space.st │ │ └── writeString_.st │ │ ├── public interface │ │ ├── containerWidth_.st │ │ └── format_.st │ │ ├── utility │ │ └── with_and_do_separatedBy_.st │ │ └── visiting │ │ ├── visitArrayNode_.st │ │ ├── visitAssignmentNode_.st │ │ ├── visitBlockNode_.st │ │ ├── visitCascadeNode_.st │ │ ├── visitLiteralArrayNode_.st │ │ ├── visitLiteralNode_.st │ │ ├── visitMessageNode_.st │ │ ├── visitMethodNode_.st │ │ ├── visitNode_.st │ │ ├── visitPatternBlockNode_.st │ │ ├── visitPatternWrapperBlockNode_.st │ │ ├── visitPragmaNode_.st │ │ ├── visitReturnNode_.st │ │ ├── visitSequenceNode_.st │ │ └── visitVariableNode_.st ├── ManifestASTCore.class │ ├── README.md │ ├── class │ │ ├── meta data │ │ │ ├── rejectRules.st │ │ │ ├── ruleEquivalentSuperclassMethodsRuleV1FalsePositive.st │ │ │ ├── ruleLongMethodsRuleV1FalsePositive.st │ │ │ ├── ruleRefersToClassRuleV1FalsePositive.st │ │ │ └── ruleSendsDifferentSuperRuleV1TODO.st │ │ └── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st ├── NumberParser.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── on_.st │ │ │ ├── parse_.st │ │ │ ├── parse_onError_.st │ │ │ ├── squeezeNumberOutOfString_.st │ │ │ └── squeezeNumberOutOfString_onError_.st │ │ └── testing │ │ │ └── isNumber_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allowPlusSign.st │ │ ├── allowPlusSignInExponent.st │ │ ├── exponentLetters.st │ │ ├── failBlock_.st │ │ └── requestor_.st │ │ ├── error │ │ ├── expected_.st │ │ └── fail.st │ │ ├── initialize-release │ │ └── on_.st │ │ ├── parsing-large int │ │ ├── nextElementaryLargeIntegerBase_.st │ │ └── nextLargeIntegerBase_nPackets_.st │ │ ├── parsing-private │ │ ├── makeFloatFromMantissa_exponent_base_.st │ │ ├── makeIntegerOrScaledIntegerOrFloat.st │ │ ├── makeScaledDecimalWithNumberOfNonZeroFractionDigits_andNumberOfTrailingZeroInFractionPart_.st │ │ ├── peekSignIsMinus.st │ │ ├── readExponent.st │ │ ├── readNamedFloatOrFail.st │ │ ├── readNumberWithFractionPartNumberOfTrailingZeroInIntegerPart_.st │ │ └── readScaleWithDefaultNumberOfDigits_.st │ │ └── parsing-public │ │ ├── nextFraction.st │ │ ├── nextInteger.st │ │ ├── nextIntegerBase_.st │ │ ├── nextIntegerBase_ifFail_.st │ │ ├── nextNumber.st │ │ ├── nextNumberBase_.st │ │ ├── nextScaledDecimal.st │ │ ├── nextUnsignedIntegerBase_.st │ │ ├── nextUnsignedIntegerBase_ifFail_.st │ │ └── nextUnsignedIntegerOrNilBase_.st ├── RBArgumentNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── converting │ │ └── adaptToSemanticNode.st │ │ ├── testing │ │ ├── isArgument.st │ │ └── isBlockVar.st │ │ └── visiting │ │ └── acceptVisitor_.st ├── RBArrayNode.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── statements_.st │ ├── definition.st │ └── instance │ │ ├── accessing-token │ │ ├── left.st │ │ ├── left_.st │ │ ├── periods.st │ │ ├── periods_.st │ │ ├── right.st │ │ └── right_.st │ │ ├── accessing │ │ ├── children.st │ │ ├── precedence.st │ │ ├── startWithoutParentheses.st │ │ ├── statementComments.st │ │ ├── statements.st │ │ ├── statements_.st │ │ └── stopWithoutParentheses.st │ │ ├── adding nodes │ │ ├── addNodeFirst_.st │ │ ├── addNode_.st │ │ ├── addNode_before_.st │ │ ├── addNodesFirst_.st │ │ ├── addNodes_.st │ │ └── addNodes_before_.st │ │ ├── comparing │ │ ├── =.st │ │ ├── equalTo_withMapping_.st │ │ └── hash.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── matching │ │ ├── copyInContext_.st │ │ └── match_inContext_.st │ │ ├── private │ │ └── indexOfNode_.st │ │ ├── replacing │ │ └── replaceNode_withNode_.st │ │ ├── testing │ │ ├── isDynamicArray.st │ │ ├── isFaulty.st │ │ ├── lastIsReturn.st │ │ ├── needsParenthesis.st │ │ ├── references_.st │ │ └── uses_.st │ │ └── visiting │ │ └── acceptVisitor_.st ├── RBAssignmentNode.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── variable_value_.st │ │ │ └── variable_value_position_.st │ ├── definition.st │ └── instance │ │ ├── accessing-token │ │ ├── assignment.st │ │ └── assignment_.st │ │ ├── accessing │ │ ├── assignmentOperator.st │ │ ├── assignmentPosition.st │ │ ├── children.st │ │ ├── precedence.st │ │ ├── startWithoutParentheses.st │ │ ├── stopWithoutParentheses.st │ │ ├── value.st │ │ ├── value_.st │ │ ├── variable.st │ │ └── variable_.st │ │ ├── comparing │ │ ├── =.st │ │ ├── equalTo_withMapping_.st │ │ └── hash.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── initialize-release │ │ └── variable_value_position_.st │ │ ├── matching │ │ ├── copyInContext_.st │ │ └── match_inContext_.st │ │ ├── querying │ │ └── bestNodeFor_.st │ │ ├── replacing │ │ ├── replaceNode_withNode_.st │ │ └── replaceSourceWith_.st │ │ ├── testing │ │ ├── assigns_.st │ │ ├── directlyUses_.st │ │ ├── isAssignment.st │ │ ├── isFaulty.st │ │ ├── needsParenthesis.st │ │ └── uses_.st │ │ └── visiting │ │ └── acceptVisitor_.st ├── RBAssignmentToken.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ └── length.st │ │ └── testing │ │ └── isAssignment.st ├── RBBinarySelectorToken.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ └── isBinary.st ├── RBBlockNode.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── arguments_body_.st │ │ │ └── body_.st │ ├── definition.st │ └── instance │ │ ├── accessing-token │ │ ├── bar.st │ │ ├── bar_.st │ │ ├── colons.st │ │ ├── colons_.st │ │ ├── left.st │ │ ├── left_.st │ │ ├── right.st │ │ └── right_.st │ │ ├── accessing │ │ ├── allArgumentVariables.st │ │ ├── allDefinedVariables.st │ │ ├── argumentNames.st │ │ ├── arguments.st │ │ ├── arguments_.st │ │ ├── blockVariables.st │ │ ├── body.st │ │ ├── body_.st │ │ ├── children.st │ │ ├── precedence.st │ │ ├── scope.st │ │ ├── scope_.st │ │ ├── startWithoutParentheses.st │ │ ├── statementComments.st │ │ ├── statements.st │ │ ├── stopWithoutParentheses.st │ │ ├── temporaries.st │ │ └── temporaryNames.st │ │ ├── comparing │ │ ├── =.st │ │ ├── equalTo_withMapping_.st │ │ └── hash.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── matching │ │ ├── copyInContext_.st │ │ └── match_inContext_.st │ │ ├── replacing │ │ └── replaceNode_withNode_.st │ │ ├── testing │ │ ├── defines_.st │ │ ├── directlyUses_.st │ │ ├── hasArgumentNamed_.st │ │ ├── hasTemporaryNamed_.st │ │ ├── isBlock.st │ │ ├── isFaulty.st │ │ ├── isImmediateNode.st │ │ ├── isLast_.st │ │ ├── needsParenthesis.st │ │ ├── references_.st │ │ └── uses_.st │ │ └── visiting │ │ └── acceptVisitor_.st ├── RBBlockReplaceRule.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── searchForMethod_replaceWith_.st │ │ │ ├── searchForMethod_replaceWith_when_.st │ │ │ ├── searchForTree_replaceWith_.st │ │ │ ├── searchForTree_replaceWith_when_.st │ │ │ ├── searchFor_replaceWith_.st │ │ │ └── searchFor_replaceWith_when_.st │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ ├── searchForMethod_replaceWith_.st │ │ ├── searchForMethod_replaceWith_when_.st │ │ ├── searchForTree_replaceWith_.st │ │ ├── searchForTree_replaceWith_when_.st │ │ ├── searchFor_replaceWith_.st │ │ └── searchFor_replaceWith_when_.st │ │ └── matching │ │ └── foundMatchFor_.st ├── RBCascadeNode.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── messages_.st │ │ │ └── messages_semicolons_.st │ ├── definition.st │ └── instance │ │ ├── accessing-token │ │ ├── semicolons.st │ │ └── semicolons_.st │ │ ├── accessing │ │ ├── children.st │ │ ├── messages.st │ │ ├── messages_.st │ │ ├── precedence.st │ │ ├── receiver.st │ │ ├── startWithoutParentheses.st │ │ ├── statementComments.st │ │ └── stopWithoutParentheses.st │ │ ├── comparing │ │ ├── =.st │ │ ├── equalTo_withMapping_.st │ │ └── hash.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── initialize-release │ │ └── messages_semicolons_.st │ │ ├── matching │ │ ├── copyInContext_.st │ │ └── match_inContext_.st │ │ ├── querying │ │ ├── bestNodeFor_.st │ │ └── whichNodeIsContainedBy_.st │ │ ├── replacing │ │ └── replaceNode_withNode_.st │ │ ├── testing │ │ ├── directlyUses_.st │ │ ├── isCascade.st │ │ ├── isFaulty.st │ │ ├── needsParenthesis.st │ │ └── uses_.st │ │ └── visiting │ │ └── acceptVisitor_.st ├── RBComment.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── with_at_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── contents.st │ │ ├── size.st │ │ ├── start.st │ │ └── stop.st │ │ ├── initialize-release │ │ └── with_at_.st │ │ └── printing │ │ └── printOn_.st ├── RBErrorToken.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── value_start_cause_location_.st │ ├── definition.st │ └── instance │ │ ├── accesing │ │ └── cause.st │ │ ├── accessing │ │ └── location.st │ │ └── testing │ │ ├── isError.st │ │ └── value_start_cause_location_.st ├── RBFindBlockArgumentAssignment.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── collectAssignments_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── assignments.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ └── is_inScopeOf_.st │ │ └── visiting │ │ ├── executeTree_.st │ │ ├── visitArgumentNode_.st │ │ ├── visitAssignmentNode_.st │ │ └── visitTemporaryNodes_.st ├── RBGlobalNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── testing │ │ └── isGlobal.st │ │ └── visiting │ │ └── acceptVisitor_.st ├── RBIdentifierToken.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── isIdentifier.st │ │ ├── isKeywordPattern.st │ │ └── isPatternVariable.st ├── RBInstanceVariableNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── testing │ │ └── isInstance.st │ │ └── visting │ │ └── acceptVisitor_.st ├── RBKeywordToken.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── isKeyword.st │ │ ├── isPatternVariable.st │ │ └── isPrimitiveKeyword.st ├── RBLiteralArrayNode.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── startPosition_contents_stopPosition_isByteArray_.st │ │ │ └── value_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── children.st │ │ ├── contents.st │ │ └── value.st │ │ ├── comparing │ │ ├── =.st │ │ └── equalTo_withMapping_.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── initialize-release │ │ ├── contents_.st │ │ └── startPosition_contents_stopPosition_isByteArray_.st │ │ ├── matching │ │ ├── copyInContext_.st │ │ └── match_inContext_.st │ │ ├── private-replacing │ │ └── replaceSourceWith_.st │ │ ├── replacing │ │ └── replaceNode_withNode_.st │ │ ├── testing │ │ ├── isFaulty.st │ │ ├── isForByteArray.st │ │ └── isLiteralArray.st │ │ └── visiting │ │ └── acceptVisitor_.st ├── RBLiteralArrayToken.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── isForByteArray.st │ │ └── isLiteralArrayToken.st ├── RBLiteralNode.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── value_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── precedence.st │ │ ├── startWithoutParentheses.st │ │ ├── start_.st │ │ ├── stopWithoutParentheses.st │ │ ├── stop_.st │ │ └── value.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private-replacing │ │ ├── replaceSourceFrom_.st │ │ └── replaceSourceWith_.st │ │ └── testing │ │ ├── isImmediateNode.st │ │ ├── isLiteralNode.st │ │ └── needsParenthesis.st ├── RBLiteralToken.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── value_.st │ │ │ ├── value_start_stop_.st │ │ │ └── value_start_stop_source_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── realValue.st │ │ ├── source.st │ │ └── stop_.st │ │ ├── initialize-release │ │ ├── source_.st │ │ └── value_start_stop_.st │ │ ├── printing │ │ └── storeOn_.st │ │ ├── private │ │ └── length.st │ │ └── testing │ │ ├── isLiteralToken.st │ │ └── isMultiKeyword.st ├── RBLiteralValueNode.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── value_.st │ │ │ ├── value_start_stop_.st │ │ │ └── value_start_stop_source_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── sourceText.st │ │ └── value.st │ │ ├── comparing │ │ └── =.st │ │ ├── initialize-release │ │ ├── value_start_stop_.st │ │ └── value_start_stop_source_.st │ │ ├── matching │ │ └── copyInContext_.st │ │ ├── testing │ │ └── isFaulty.st │ │ └── visiting │ │ └── acceptVisitor_.st ├── RBMessageNode.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── receiver_selector_.st │ │ │ ├── receiver_selector_arguments_.st │ │ │ └── receiver_selector_keywordsPositions_arguments_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── arguments.st │ │ ├── arguments_.st │ │ ├── children.st │ │ ├── debugHighlightStart.st │ │ ├── debugHighlightStop.st │ │ ├── keywords.st │ │ ├── keywordsIntervals.st │ │ ├── keywordsPositions.st │ │ ├── keywordsPositions_.st │ │ ├── numArgs.st │ │ ├── precedence.st │ │ ├── receiver.st │ │ ├── receiver_.st │ │ ├── renameSelector_andArguments_.st │ │ ├── selector.st │ │ ├── selectorParts.st │ │ ├── selector_.st │ │ ├── sentMessages.st │ │ ├── startWithoutParentheses.st │ │ └── stopWithoutParentheses.st │ │ ├── comparing │ │ ├── =.st │ │ ├── equalTo_withMapping_.st │ │ └── hash.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── initialize-release │ │ └── receiver_selector_keywordsPositions_arguments_.st │ │ ├── matching │ │ ├── copyInContext_.st │ │ └── match_inContext_.st │ │ ├── private-replacing │ │ ├── isContainmentReplacement_.st │ │ ├── replaceContainmentSourceWith_.st │ │ ├── replaceSourceWithMessageNode_.st │ │ └── replaceSourceWith_.st │ │ ├── querying │ │ └── bestNodeFor_.st │ │ ├── replacing │ │ └── replaceNode_withNode_.st │ │ ├── testing │ │ ├── isBinary.st │ │ ├── isCascaded.st │ │ ├── isFaulty.st │ │ ├── isFirstCascaded.st │ │ ├── isKeyword.st │ │ ├── isMessage.st │ │ ├── isSelfSend.st │ │ ├── isSuperSend.st │ │ ├── isUnary.st │ │ ├── lastIsReturn.st │ │ └── needsParenthesis.st │ │ └── visiting │ │ └── acceptVisitor_.st ├── RBMethodNode.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── selector_arguments_.st │ │ │ ├── selector_arguments_body_.st │ │ │ ├── selector_body_.st │ │ │ └── selector_keywordsPositions_arguments_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addNode_.st │ │ ├── addReturn.st │ │ ├── addSelfReturn.st │ │ ├── allArgumentVariables.st │ │ ├── allDefinedVariables.st │ │ ├── argumentNames.st │ │ ├── arguments.st │ │ ├── arguments_.st │ │ ├── assignmentNodes.st │ │ ├── blockNodes.st │ │ ├── body.st │ │ ├── body_.st │ │ ├── children.st │ │ ├── compilationContext.st │ │ ├── compilationContext_.st │ │ ├── firstPrecodeComment.st │ │ ├── instanceVariableReadNodes.st │ │ ├── instanceVariableWriteNodes.st │ │ ├── keywords.st │ │ ├── keywordsIntervals.st │ │ ├── keywordsPositions.st │ │ ├── keywordsPositions_.st │ │ ├── methodClass.st │ │ ├── methodClass_.st │ │ ├── methodComments.st │ │ ├── methodNode.st │ │ ├── newSource.st │ │ ├── numArgs.st │ │ ├── pragmas.st │ │ ├── pragmas_.st │ │ ├── primitiveSources.st │ │ ├── renameSelector_andArguments_.st │ │ ├── scope.st │ │ ├── scope_.st │ │ ├── selector.st │ │ ├── selectorAndArgumentNames.st │ │ ├── selectorParts.st │ │ ├── selector_.st │ │ ├── sendNodes.st │ │ ├── source.st │ │ ├── sourceCode.st │ │ ├── source_.st │ │ ├── start.st │ │ ├── statements.st │ │ ├── statements_.st │ │ ├── stop.st │ │ ├── tempVariableReadNodes.st │ │ ├── temporaries.st │ │ ├── temporaryNames.st │ │ ├── variableNodes.st │ │ ├── variableReadNodes.st │ │ └── variableWriteNodes.st │ │ ├── comparing │ │ ├── =.st │ │ ├── equalTo_withMapping_.st │ │ └── hash.st │ │ ├── converting │ │ └── asSequenceNode.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ └── selector_keywordsPositions_arguments_.st │ │ ├── matching │ │ ├── copyInContext_.st │ │ ├── matchPragmas_against_inContext_.st │ │ └── match_inContext_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private-replacing │ │ └── changeSourceSelector_keywordsIntervals_arguments_.st │ │ ├── private │ │ └── reformatSource.st │ │ ├── replacing │ │ ├── addReplacement_.st │ │ ├── clearReplacements.st │ │ ├── map_to_.st │ │ ├── mappingFor_.st │ │ └── replaceNode_withNode_.st │ │ ├── testing │ │ ├── defines_.st │ │ ├── hasArgumentNamed_.st │ │ ├── hasPragmaNamed_.st │ │ ├── hasTemporaryNamed_.st │ │ ├── isFaulty.st │ │ ├── isLast_.st │ │ ├── isMethod.st │ │ ├── isPrimitive.st │ │ ├── lastIsReturn.st │ │ ├── pragmaNamed_.st │ │ ├── pragmaNamed_ifAbsent_.st │ │ ├── pragmaNamed_ifPresent_.st │ │ ├── references_.st │ │ └── uses_.st │ │ └── visiting │ │ └── acceptVisitor_.st ├── RBMultiKeywordLiteralToken.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ └── isMultiKeyword.st ├── RBNullFormatter.class │ ├── README.md │ ├── class │ │ └── initialize │ │ │ ├── formatAsYouReadPolicy.st │ │ │ └── formatAsYouReadPolicy_.st │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initialize.st │ │ ├── public interface │ │ ├── containerWidth_.st │ │ └── format_.st │ │ └── visiting │ │ └── visitMethodNode_.st ├── RBNumberLiteralToken.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── printing │ │ └── storeOn_.st │ │ └── testing │ │ └── isNumberLiteralToken.st ├── RBParseErrorNode.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── errorMessage_value_at_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── binding_.st │ │ ├── body_.st │ │ ├── errorMessage.st │ │ ├── errorMessage_.st │ │ ├── name.st │ │ ├── source_.st │ │ ├── start.st │ │ ├── startWithoutParentheses.st │ │ ├── start_.st │ │ ├── stop.st │ │ ├── stopWithoutParentheses.st │ │ ├── value.st │ │ └── value_.st │ │ ├── converting │ │ ├── adaptToSemanticNode.st │ │ └── asSyntaxErrorNotification.st │ │ ├── testing │ │ ├── isFaulty.st │ │ └── needsParenthesis.st │ │ └── visiting │ │ └── acceptVisitor_.st ├── RBParseTreeRewriter.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── replaceStatements_with_in_onInterval_.st │ │ │ ├── replace_with_in_.st │ │ │ └── replace_with_in_onInterval_.st │ │ └── instance creation │ │ │ ├── removeTemporaryNamed_.st │ │ │ ├── rename_to_.st │ │ │ ├── rename_to_handler_.st │ │ │ ├── replaceLiteral_with_.st │ │ │ ├── replace_with_method_.st │ │ │ ├── variable_getter_setter_.st │ │ │ └── variable_getter_setter_receiver_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── executeTree_.st │ │ └── tree.st │ │ ├── private │ │ ├── foundMatch.st │ │ └── lookForMoreMatchesInContext_.st │ │ ├── replacing │ │ ├── replaceArgument_withValueFrom_.st │ │ ├── replaceArgument_withValueFrom_when_.st │ │ ├── replaceArgument_with_.st │ │ ├── replaceArgument_with_when_.st │ │ ├── replaceMethod_withValueFrom_.st │ │ ├── replaceMethod_withValueFrom_when_.st │ │ ├── replaceMethod_with_.st │ │ ├── replaceMethod_with_when_.st │ │ ├── replaceTree_withTree_.st │ │ ├── replaceTree_withTree_when_.st │ │ ├── replace_withValueFrom_.st │ │ ├── replace_withValueFrom_when_.st │ │ ├── replace_with_.st │ │ └── replace_with_when_.st │ │ ├── visiting │ │ └── visitArgumentNodes_.st │ │ └── visitor-double dispatching │ │ ├── visitArrayNode_.st │ │ ├── visitAssignmentNode_.st │ │ ├── visitBlockNode_.st │ │ ├── visitCascadeNode_.st │ │ ├── visitLiteralArrayNode_.st │ │ ├── visitMessageNode_.st │ │ ├── visitMethodNode_.st │ │ ├── visitPragmaNode_.st │ │ ├── visitReturnNode_.st │ │ └── visitSequenceNode_.st ├── RBParseTreeRule.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── methodSearch_.st │ │ │ └── search_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── sentMessages.st │ │ ├── initialize-release │ │ ├── methodSearchString_.st │ │ ├── owner_.st │ │ └── searchString_.st │ │ ├── matching │ │ ├── canMatch_.st │ │ ├── foundMatchFor_.st │ │ └── performOn_.st │ │ └── private │ │ └── context.st ├── RBParseTreeSearcher.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── treeMatchingStatements_in_.st │ │ │ └── treeMatching_in_.st │ │ ├── instance creation │ │ │ ├── getterMethod_.st │ │ │ ├── justSendsSuper.st │ │ │ ├── returnSetterMethod_.st │ │ │ └── setterMethod_.st │ │ └── private │ │ │ ├── buildSelectorString_.st │ │ │ ├── buildSelectorTree_.st │ │ │ └── buildTree_method_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addArgumentRule_.st │ │ ├── addArgumentRules_.st │ │ ├── addRule_.st │ │ ├── addRules_.st │ │ ├── answer.st │ │ ├── context.st │ │ ├── executeMethod_initialAnswer_.st │ │ ├── executeTree_.st │ │ ├── executeTree_initialAnswer_.st │ │ └── messages.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ └── answer_.st │ │ ├── private │ │ ├── foundMatch.st │ │ ├── lookForMoreMatchesInContext_.st │ │ ├── performSearches_on_.st │ │ └── recusivelySearchInContext.st │ │ ├── searching │ │ ├── matchesAnyArgumentOf_do_.st │ │ ├── matchesAnyMethodOf_do_.st │ │ ├── matchesAnyOf_do_.st │ │ ├── matchesAnyTreeOf_do_.st │ │ ├── matchesArgumentTree_do_.st │ │ ├── matchesArgument_do_.st │ │ ├── matchesMethod_do_.st │ │ ├── matchesTree_do_.st │ │ └── matches_do_.st │ │ ├── testing │ │ ├── canMatchMethod_.st │ │ └── hasRules.st │ │ └── visiting │ │ ├── visitArgumentNode_.st │ │ └── visitNode_.st ├── RBParser.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── errorNodeBlock.st │ │ │ └── parseCompiledMethod_.st │ │ └── parsing │ │ │ ├── parseExpression_.st │ │ │ ├── parseExpression_onError_.st │ │ │ ├── parseFaultyExpression_.st │ │ │ ├── parseFaultyMethod_.st │ │ │ ├── parseLiterals_.st │ │ │ ├── parseMethodPattern_.st │ │ │ ├── parseMethod_.st │ │ │ ├── parseMethod_onError_.st │ │ │ ├── parseRewriteExpression_.st │ │ │ ├── parseRewriteExpression_onError_.st │ │ │ ├── parseRewriteMethod_.st │ │ │ └── parseRewriteMethod_onError_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── errorBlock_.st │ │ ├── initializeParserWith_.st │ │ ├── parseExpression_.st │ │ ├── parseLiterals_.st │ │ ├── parseMethod_.st │ │ └── scannerClass.st │ │ ├── error handling │ │ ├── errorBlock.st │ │ ├── errorPosition.st │ │ ├── parseErrorNode_.st │ │ └── parserError_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ └── scanner_.st │ │ ├── private-classes │ │ ├── arrayNodeClass.st │ │ ├── assignmentNodeClass.st │ │ ├── blockNodeClass.st │ │ ├── cascadeNodeClass.st │ │ ├── literalArrayNodeClass.st │ │ ├── literalNodeClass.st │ │ ├── literalValueNodeClass.st │ │ ├── messageNodeClass.st │ │ ├── methodNodeClass.st │ │ ├── pragmaNodeClass.st │ │ ├── returnNodeClass.st │ │ ├── selfNodeClass.st │ │ ├── sequenceNodeClass.st │ │ ├── superNodeClass.st │ │ ├── thisContextNodeClass.st │ │ └── variableNodeClass.st │ │ ├── private-parsing │ │ ├── addParserError_to_.st │ │ ├── basicParsePragma.st │ │ ├── parseArgs.st │ │ ├── parseArray.st │ │ ├── parseAssignment.st │ │ ├── parseBinaryMessage.st │ │ ├── parseBinaryMessageWith_.st │ │ ├── parseBinaryPattern.st │ │ ├── parseBinaryPragma.st │ │ ├── parseBlock.st │ │ ├── parseBlockArgsInto_.st │ │ ├── parseCascadeMessage.st │ │ ├── parseIncompleteExpression_.st │ │ ├── parseKeywordMessage.st │ │ ├── parseKeywordMessageWith_.st │ │ ├── parseKeywordPattern.st │ │ ├── parseKeywordPragma.st │ │ ├── parseLiteralArray.st │ │ ├── parseLiteralArrayObject.st │ │ ├── parseLiteralByteArray.st │ │ ├── parseLiteralByteArrayObject.st │ │ ├── parseMessagePattern.st │ │ ├── parseMethod.st │ │ ├── parseNumberLiteral.st │ │ ├── parseParenthesizedExpression.st │ │ ├── parsePragma.st │ │ ├── parsePragmaLiteral.st │ │ ├── parsePragmas.st │ │ ├── parsePrimitiveIdentifier.st │ │ ├── parsePrimitiveKeywordPragma.st │ │ ├── parsePrimitiveLiteral.st │ │ ├── parsePrimitiveObject.st │ │ ├── parsePrimitiveValueLiteral.st │ │ ├── parseStatementList_into_.st │ │ ├── parseStatements_.st │ │ ├── parseStatements_into_.st │ │ ├── parseTemps.st │ │ ├── parseUnaryMessage.st │ │ ├── parseUnaryMessageWith_.st │ │ ├── parseUnaryPattern.st │ │ ├── parseUnaryPragma.st │ │ ├── parseVariableNode.st │ │ └── saveCommentsDuring_.st │ │ ├── private │ │ ├── addCommentsTo_.st │ │ ├── addPragma_.st │ │ ├── extractCommentsFrom_.st │ │ ├── nextToken.st │ │ ├── patchLiteralArrayToken.st │ │ ├── patchLiteralMessage.st │ │ ├── patchNegativeLiteral.st │ │ └── step.st │ │ └── testing │ │ └── atEnd.st ├── RBPatternBlockNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── sentMessages.st │ │ ├── matching │ │ ├── addArgumentWithNameBasedOn_to_.st │ │ ├── constructLookupNodeFor_in_.st │ │ ├── copyInContext_.st │ │ ├── createBlockFor_.st │ │ ├── createMatchingBlock.st │ │ ├── createReplacingBlock.st │ │ ├── lookupMatchFor_in_.st │ │ ├── match_inContext_.st │ │ ├── matchingBlock.st │ │ ├── replacePatternNodesIn_.st │ │ └── replacingBlock.st │ │ ├── testing-matching │ │ └── isPatternNode.st │ │ └── visitor │ │ └── acceptVisitor_.st ├── RBPatternBlockToken.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ └── isPatternBlock.st ├── RBPatternMessageNode.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── receiver_selector_keywordsPositions_arguments_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── sentMessages.st │ │ ├── initialize-release │ │ └── receiver_selector_keywordsPositions_arguments_.st │ │ ├── matching │ │ ├── copyInContext_.st │ │ ├── matchArgumentsAgainst_inContext_.st │ │ ├── matchSelectorAgainst_inContext_.st │ │ └── match_inContext_.st │ │ ├── private │ │ └── matchingClass.st │ │ └── testing-matching │ │ ├── isList.st │ │ ├── isPatternNode.st │ │ └── isSelectorList.st ├── RBPatternMethodNode.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── selector_keywordsPositions_arguments_.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── selector_keywordsPositions_arguments_.st │ │ ├── matching │ │ ├── copyInContext_.st │ │ ├── matchArgumentsAgainst_inContext_.st │ │ ├── matchSelectorAgainst_inContext_.st │ │ └── match_inContext_.st │ │ ├── private │ │ └── matchingClass.st │ │ ├── testing-matching │ │ └── isPatternNode.st │ │ └── testing │ │ └── isSelectorList.st ├── RBPatternParser.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── scannerClass.st │ │ ├── private-classes │ │ ├── messageNodeClass.st │ │ ├── methodNodeClass.st │ │ ├── pragmaNodeClass.st │ │ └── variableNodeClass.st │ │ ├── private-parsing │ │ ├── parseError_.st │ │ ├── parseLiteralByteArrayObject.st │ │ ├── parsePatternBlock_.st │ │ ├── parsePragmaLiteral.st │ │ ├── parsePrimitiveLiteral.st │ │ ├── parsePrimitiveObject.st │ │ ├── parseUnaryMessage.st │ │ └── parseWrapperPatternBlockWith_.st │ │ └── private │ │ └── patchLiteralArrayToken.st ├── RBPatternPragmaNode.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── selector_keywordsPositions_arguments_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── sentMessages.st │ │ ├── initialization │ │ └── selector_keywordsPositions_arguments_.st │ │ ├── matching │ │ ├── copyInContext_.st │ │ ├── matchArgumentsAgainst_inContext_.st │ │ ├── matchSelectorAgainst_inContext_.st │ │ └── match_inContext_.st │ │ ├── private │ │ └── matchingClass.st │ │ └── testing-matching │ │ ├── isPatternNode.st │ │ └── isSelectorList.st ├── RBPatternScanner.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── scanToken.st ├── RBPatternVariableNode.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── identifierNamed_at_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── parent_.st │ │ ├── initialize-release │ │ ├── initializePatternVariables.st │ │ └── named_start_.st │ │ ├── matching │ │ ├── copyInContext_.st │ │ ├── matchLiteral_inContext_.st │ │ ├── matchStatement_inContext_.st │ │ └── match_inContext_.st │ │ ├── private │ │ └── matchingClass.st │ │ └── testing-matching │ │ ├── isAnything.st │ │ ├── isList.st │ │ ├── isLiteralNode.st │ │ ├── isPatternNode.st │ │ ├── isStatement.st │ │ └── recurseInto.st ├── RBPatternWrapperBlockNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── precedence.st │ │ ├── wrappedNode.st │ │ └── wrappedNode_.st │ │ ├── matching │ │ ├── copyInContext_.st │ │ └── match_inContext_.st │ │ └── visitor │ │ └── acceptVisitor_.st ├── RBPragmaNode.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── selector_arguments_.st │ │ │ └── selector_keywordsPositions_arguments_.st │ ├── definition.st │ └── instance │ │ ├── accessing-token │ │ ├── left.st │ │ ├── left_.st │ │ ├── right.st │ │ └── right_.st │ │ ├── accessing │ │ ├── argumentAt_.st │ │ ├── argumentAt_ifAbsent_.st │ │ ├── arguments.st │ │ ├── arguments_.st │ │ ├── children.st │ │ ├── keywordsIntervals.st │ │ ├── keywordsPositions.st │ │ ├── keywordsPositions_.st │ │ ├── numArgs.st │ │ ├── selector.st │ │ ├── selectorParts.st │ │ ├── selector_.st │ │ ├── sentMessages.st │ │ ├── start.st │ │ └── stop.st │ │ ├── comparing │ │ ├── =.st │ │ ├── equalTo_withMapping_.st │ │ └── hash.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── selector_keywordsPositions_arguments_.st │ │ ├── matching │ │ ├── copyInContext_.st │ │ └── match_inContext_.st │ │ ├── replacing │ │ └── replaceNode_withNode_.st │ │ ├── testing │ │ ├── defines_.st │ │ ├── isBinary.st │ │ ├── isFaulty.st │ │ ├── isKeyword.st │ │ ├── isPragma.st │ │ ├── isPrimitive.st │ │ └── isUnary.st │ │ └── visiting │ │ └── acceptVisitor_.st ├── RBProgramNode.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── formatterClass.st │ │ │ ├── formatterClass_.st │ │ │ ├── optimizedSelectors.st │ │ │ └── resetFormatter.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allArgumentVariables.st │ │ ├── allDefinedVariables.st │ │ ├── allTemporaryVariables.st │ │ ├── asReturn.st │ │ ├── blockVariables.st │ │ ├── children.st │ │ ├── comments.st │ │ ├── comments_.st │ │ ├── debugHighlightRange.st │ │ ├── debugHighlightStart.st │ │ ├── debugHighlightStop.st │ │ ├── formattedCode.st │ │ ├── formattedCodeWithMaxLineLength_.st │ │ ├── formatterClass.st │ │ ├── mappingFor_.st │ │ ├── methodComments.st │ │ ├── methodNode.st │ │ ├── newSource.st │ │ ├── parent.st │ │ ├── parent_.st │ │ ├── parents.st │ │ ├── precedence.st │ │ ├── sentMessages.st │ │ ├── source.st │ │ ├── sourceInterval.st │ │ ├── start.st │ │ ├── statementComments.st │ │ ├── stop.st │ │ └── temporaryVariables.st │ │ ├── comparing │ │ ├── equalTo_exceptForVariables_.st │ │ ├── equalTo_withMapping_.st │ │ └── hashForCollection_.st │ │ ├── copying │ │ ├── copyCommentsFrom_.st │ │ └── postCopy.st │ │ ├── deprecated │ │ └── isImmediate.st │ │ ├── enumeration │ │ ├── collect_.st │ │ ├── do_.st │ │ └── size.st │ │ ├── iterating │ │ ├── allChildren.st │ │ └── nodesDo_.st │ │ ├── matching │ │ ├── copyInContext_.st │ │ ├── copyList_inContext_.st │ │ ├── matchList_against_inContext_.st │ │ ├── matchList_index_against_index_inContext_.st │ │ └── match_inContext_.st │ │ ├── meta variable-accessing │ │ ├── cascadeListCharacter.st │ │ ├── listCharacter.st │ │ ├── literalCharacter.st │ │ ├── recurseIntoCharacter.st │ │ └── statementCharacter.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private-replacing │ │ ├── replaceSourceFrom_.st │ │ └── replaceSourceWith_.st │ │ ├── properties │ │ ├── hasProperty_.st │ │ ├── propertyAt_.st │ │ ├── propertyAt_ifAbsentPut_.st │ │ ├── propertyAt_ifAbsent_.st │ │ ├── propertyAt_put_.st │ │ ├── removeProperty_.st │ │ └── removeProperty_ifAbsent_.st │ │ ├── querying │ │ ├── bestNodeFor_.st │ │ ├── selfMessages.st │ │ ├── statementNode.st │ │ ├── superMessages.st │ │ ├── whichNodeIsContainedBy_.st │ │ └── whoDefines_.st │ │ ├── replacing │ │ ├── addReplacement_.st │ │ ├── clearReplacements.st │ │ ├── removeDeadCode.st │ │ ├── replaceMethodSource_.st │ │ ├── replaceNode_withNode_.st │ │ └── replaceWith_.st │ │ ├── testing-matching │ │ ├── canMatchMethod_.st │ │ ├── isList.st │ │ ├── isPatternNode.st │ │ └── recurseInto.st │ │ ├── testing │ │ ├── assigns_.st │ │ ├── containedBy_.st │ │ ├── containsReturn.st │ │ ├── defines_.st │ │ ├── directlyUses_.st │ │ ├── evaluatedFirst_.st │ │ ├── hasMultipleReturns.st │ │ ├── intersectsInterval_.st │ │ ├── isArgument.st │ │ ├── isAssignment.st │ │ ├── isBlockVar.st │ │ ├── isCascade.st │ │ ├── isDirectlyUsed.st │ │ ├── isDynamicArray.st │ │ ├── isEvaluatedFirst.st │ │ ├── isFaulty.st │ │ ├── isImmediateNode.st │ │ ├── isLast_.st │ │ ├── isLiteralArray.st │ │ ├── isLiteralNode.st │ │ ├── isMessage.st │ │ ├── isMethod.st │ │ ├── isPragma.st │ │ ├── isReturn.st │ │ ├── isSelf.st │ │ ├── isSequence.st │ │ ├── isSuper.st │ │ ├── isTemp.st │ │ ├── isUsed.st │ │ ├── isValue.st │ │ ├── isVariable.st │ │ ├── lastIsReturn.st │ │ ├── references_.st │ │ └── uses_.st │ │ └── visiting │ │ └── acceptVisitor_.st ├── RBProgramNodeVisitor.class │ ├── README.md │ └── definition.st ├── RBReadBeforeWrittenTester.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── isVariable_readBeforeWrittenIn_.st │ │ │ ├── isVariable_writtenBeforeReadIn_.st │ │ │ ├── readBeforeWritten_in_.st │ │ │ └── variablesReadBeforeWrittenIn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── executeTree_.st │ │ └── read.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ ├── checkNewTemps_.st │ │ └── initializeVars_.st │ │ ├── private │ │ ├── copyDictionary_.st │ │ ├── createScope.st │ │ ├── currentScope.st │ │ ├── processBlock_.st │ │ ├── processIfTrueIfFalse_.st │ │ ├── processStatementNode_.st │ │ ├── removeScope.st │ │ ├── variableRead_.st │ │ └── variableWritten_.st │ │ └── visiting │ │ ├── visitAssignmentNode_.st │ │ ├── visitBlockNode_.st │ │ ├── visitMessageNode_.st │ │ ├── visitSequenceNode_.st │ │ └── visitVariableNode_.st ├── RBReplaceRule.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initialize.st │ │ └── matching │ │ ├── canMatch_.st │ │ ├── foundMatchFor_.st │ │ ├── replace_with_.st │ │ ├── searchForMethod_replaceWith_.st │ │ ├── searchForMethod_replaceWith_when_.st │ │ ├── searchForTree_replaceWith_.st │ │ ├── searchForTree_replaceWith_when_.st │ │ ├── searchFor_replaceWith_.st │ │ └── searchFor_replaceWith_when_.st ├── RBReturnNode.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── return_value_.st │ │ │ └── value_.st │ ├── definition.st │ └── instance │ │ ├── accessing-token │ │ ├── return.st │ │ └── return_.st │ │ ├── accessing │ │ ├── children.st │ │ ├── start.st │ │ ├── stop.st │ │ ├── stop_.st │ │ ├── value.st │ │ └── value_.st │ │ ├── comparing │ │ ├── =.st │ │ ├── equalTo_withMapping_.st │ │ └── hash.st │ │ ├── converting │ │ └── asSequenceNode.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ └── return_value_.st │ │ ├── matching │ │ ├── copyInContext_.st │ │ └── match_inContext_.st │ │ ├── replacing │ │ └── replaceNode_withNode_.st │ │ ├── testing │ │ ├── containsReturn.st │ │ ├── isFaulty.st │ │ └── isReturn.st │ │ └── visiting │ │ └── acceptVisitor_.st ├── RBScanner.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── cascadePatternCharacter.st │ │ │ ├── classificationTable.st │ │ │ ├── keywordPatternCharacter.st │ │ │ └── patternVariableCharacter.st │ │ ├── class initialization │ │ │ ├── initialize.st │ │ │ ├── initializeChars_to_.st │ │ │ ├── initializeClassificationTable.st │ │ │ └── initializeUnderscore.st │ │ ├── instance creation │ │ │ ├── new.st │ │ │ ├── on_.st │ │ │ └── on_errorBlock_.st │ │ └── testing │ │ │ ├── isSelector_.st │ │ │ └── isVariable_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── contents.st │ │ ├── errorBlock_.st │ │ ├── getComments.st │ │ ├── next.st │ │ ├── nextPut_.st │ │ └── scanToken.st │ │ ├── error handling │ │ ├── errorBlock.st │ │ ├── errorPosition.st │ │ ├── parseErrorNode_.st │ │ └── scannerError_.st │ │ ├── initialize-release │ │ └── on_.st │ │ ├── private-scanning │ │ ├── scanAnySymbol.st │ │ ├── scanBinary_.st │ │ ├── scanError_.st │ │ ├── scanIdentifierOrKeyword.st │ │ ├── scanKeyword.st │ │ ├── scanLiteral.st │ │ ├── scanLiteralArrayToken.st │ │ ├── scanLiteralCharacter.st │ │ ├── scanLiteralString.st │ │ ├── scanName.st │ │ ├── scanNumber.st │ │ ├── scanPatternVariable.st │ │ ├── scanSpecialCharacter.st │ │ ├── scanStringSymbol.st │ │ ├── scanSymbol.st │ │ ├── scanUnknownCharacter.st │ │ ├── stripComment.st │ │ └── stripSeparators.st │ │ ├── private │ │ ├── classify_.st │ │ ├── previousStepPosition.st │ │ └── step.st │ │ └── testing │ │ ├── atEnd.st │ │ ├── isReadable.st │ │ └── isWritable.st ├── RBSearchRule.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── searchForMethod_thenDo_.st │ │ │ ├── searchForTree_thenDo_.st │ │ │ └── searchFor_thenDo_.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ ├── searchForMethod_thenDo_.st │ │ ├── searchForTree_thenDo_.st │ │ └── searchFor_thenDo_.st │ │ └── testing │ │ └── canMatch_.st ├── RBSelfNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── testing │ │ └── isSelf.st │ │ └── visiting │ │ └── acceptVisitor_.st ├── RBSequenceNode.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── leftBar_temporaries_rightBar_.st │ │ │ ├── statements_.st │ │ │ └── temporaries_statements_.st │ ├── definition.st │ └── instance │ │ ├── accessing-token │ │ ├── leftBar.st │ │ ├── leftBar_.st │ │ ├── periods.st │ │ ├── periods_.st │ │ ├── rightBar.st │ │ └── rightBar_.st │ │ ├── accessing │ │ ├── addReturn.st │ │ ├── allDefinedVariables.st │ │ ├── allTemporaryVariables.st │ │ ├── children.st │ │ ├── methodComments.st │ │ ├── removeTemporaryNamed_.st │ │ ├── start.st │ │ ├── statements.st │ │ ├── statements_.st │ │ ├── stop.st │ │ ├── temporaries.st │ │ ├── temporaries_.st │ │ ├── temporaryNames.st │ │ └── temporaryVariables.st │ │ ├── adding nodes │ │ ├── addFaultyNode_.st │ │ ├── addNodeFirst_.st │ │ ├── addNode_.st │ │ ├── addNode_before_.st │ │ ├── addNodesFirst_.st │ │ ├── addNodes_.st │ │ ├── addNodes_before_.st │ │ ├── addSelfReturn.st │ │ ├── addTemporariesNamed_.st │ │ └── addTemporaryNamed_.st │ │ ├── comparing │ │ ├── =.st │ │ ├── equalTo_withMapping_.st │ │ └── hash.st │ │ ├── converting │ │ └── asSequenceNode.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ └── leftBar_temporaries_rightBar_.st │ │ ├── matching │ │ ├── copyInContext_.st │ │ └── match_inContext_.st │ │ ├── private │ │ └── indexOfNode_.st │ │ ├── querying │ │ ├── bestNodeFor_.st │ │ └── whichNodeIsContainedBy_.st │ │ ├── replacing │ │ ├── removeDeadCode.st │ │ ├── removeNode_.st │ │ ├── replaceNode_withNode_.st │ │ └── replaceNode_withNodes_.st │ │ ├── testing │ │ ├── defines_.st │ │ ├── directlyUses_.st │ │ ├── isFaulty.st │ │ ├── isLast_.st │ │ ├── isSequence.st │ │ ├── lastIsReturn.st │ │ ├── references_.st │ │ └── uses_.st │ │ └── visiting │ │ └── acceptVisitor_.st ├── RBShortAssignmentToken.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── private │ │ └── length.st ├── RBSpecialCharacterToken.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ └── length.st │ │ └── testing │ │ └── isSpecial.st ├── RBStringReplaceRule.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── searchForMethod_replaceWith_.st │ │ │ ├── searchForMethod_replaceWith_when_.st │ │ │ ├── searchForTree_replaceWith_.st │ │ │ ├── searchForTree_replaceWith_when_.st │ │ │ ├── searchFor_replaceWith_.st │ │ │ └── searchFor_replaceWith_when_.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ ├── methodReplaceString_.st │ │ ├── replaceString_.st │ │ ├── searchForMethod_replaceWith_.st │ │ ├── searchForMethod_replaceWith_when_.st │ │ ├── searchForTree_replaceWith_.st │ │ ├── searchForTree_replaceWith_when_.st │ │ ├── searchFor_replaceWith_.st │ │ └── searchFor_replaceWith_when_.st │ │ └── matching │ │ └── foundMatchFor_.st ├── RBStringReplacement.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── replaceFrom_to_with_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── startPosition.st │ │ ├── stopPosition.st │ │ └── string.st │ │ └── initialize-release │ │ ├── startPosition_.st │ │ ├── stopPosition_.st │ │ └── string_.st ├── RBSuperNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── testing │ │ └── isSuper.st │ │ └── visiting │ │ └── acceptVisitor_.st ├── RBTemporaryNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── testing │ │ ├── isBlockVar.st │ │ └── isTemp.st │ │ └── visiting │ │ └── acceptVisitor_.st ├── RBThisContextNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visiting │ │ └── acceptVisitor_.st ├── RBToken.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── start_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── comments.st │ │ ├── comments_.st │ │ ├── length.st │ │ ├── removePositions.st │ │ ├── start.st │ │ └── stop.st │ │ ├── initialize-release │ │ └── start_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ ├── isAssignment.st │ │ ├── isBinary.st │ │ ├── isError.st │ │ ├── isIdentifier.st │ │ ├── isKeyword.st │ │ ├── isKeywordPattern.st │ │ ├── isLiteralArrayToken.st │ │ ├── isLiteralToken.st │ │ ├── isNumberLiteralToken.st │ │ ├── isPatternBlock.st │ │ ├── isPatternVariable.st │ │ ├── isPrimitiveKeyword.st │ │ └── isSpecial.st ├── RBValueNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addParenthesis_.st │ │ ├── parentheses.st │ │ ├── start.st │ │ ├── startWithoutParentheses.st │ │ ├── stop.st │ │ └── stopWithoutParentheses.st │ │ ├── converting │ │ └── asSequenceNode.st │ │ └── testing │ │ ├── containedBy_.st │ │ ├── hasParentheses.st │ │ ├── isValue.st │ │ └── needsParenthesis.st ├── RBValueToken.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── value_start_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── source.st │ │ ├── value.st │ │ └── value_.st │ │ ├── initialize-release │ │ └── value_start_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── private │ │ └── length.st ├── RBVariableNode.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── identifierNamed_at_.st │ │ │ ├── named_.st │ │ │ └── named_start_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── name.st │ │ ├── name_.st │ │ ├── precedence.st │ │ ├── start.st │ │ ├── startForReplacement.st │ │ ├── startWithoutParentheses.st │ │ ├── start_.st │ │ └── stopWithoutParentheses.st │ │ ├── comparing │ │ ├── =.st │ │ ├── equalTo_withMapping_.st │ │ └── hash.st │ │ ├── converting │ │ └── adaptToSemanticNode.st │ │ ├── initialize-release │ │ └── named_start_.st │ │ ├── initialize │ │ └── initialize.st │ │ ├── matching │ │ └── copyInContext_.st │ │ ├── replacing │ │ ├── replaceSourceFrom_.st │ │ └── replaceSourceWith_.st │ │ ├── testing │ │ ├── hasIncompleteIdentifier.st │ │ ├── isDefinition.st │ │ ├── isFaulty.st │ │ ├── isImmediateNode.st │ │ ├── isRead.st │ │ ├── isVariable.st │ │ ├── isWrite.st │ │ ├── needsParenthesis.st │ │ └── references_.st │ │ └── visiting │ │ └── acceptVisitor_.st ├── TRBProgramNodeVisitor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visiting │ │ ├── visitArgumentNode_.st │ │ ├── visitArgumentNodes_.st │ │ ├── visitArrayNode_.st │ │ ├── visitAssignmentNode_.st │ │ ├── visitBlockNode_.st │ │ ├── visitCascadeNode_.st │ │ ├── visitGlobalNode_.st │ │ ├── visitInstanceVariableNode_.st │ │ ├── visitLiteralArrayNode_.st │ │ ├── visitLiteralNode_.st │ │ ├── visitMessageNode_.st │ │ ├── visitMethodNode_.st │ │ ├── visitNode_.st │ │ ├── visitParseErrorNode_.st │ │ ├── visitPatternBlockNode_.st │ │ ├── visitPatternWrapperBlockNode_.st │ │ ├── visitPragmaNode_.st │ │ ├── visitReturnNode_.st │ │ ├── visitSelfNode_.st │ │ ├── visitSequenceNode_.st │ │ ├── visitSuperNode_.st │ │ ├── visitTemporaryNode_.st │ │ ├── visitTemporaryNodes_.st │ │ ├── visitThisContextNode_.st │ │ └── visitVariableNode_.st └── extension │ ├── CompiledMethod │ └── instance │ │ ├── ast.st │ │ └── parseTree.st │ ├── Fraction │ └── class │ │ └── readFrom_.st │ ├── Integer │ └── class │ │ ├── readFrom_.st │ │ ├── readFrom_base_.st │ │ ├── readFrom_ifFail_.st │ │ └── readFrom_radix_.st │ ├── Number │ └── class │ │ ├── readFrom_.st │ │ ├── readFrom_base_.st │ │ ├── readFrom_ifFail_.st │ │ ├── squeezeNumberOutOfString_.st │ │ └── squeezeNumberOutOfString_ifFail_.st │ ├── ScaledDecimal │ └── class │ │ └── readFrom_.st │ ├── String │ └── instance │ │ └── asNumber.st │ └── TBehavior │ └── instance │ └── parseTreeFor_.st ├── AST-Tests-Core.package ├── NumberParserTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── tests - Float │ │ ├── testFloatFromStreamAsNumber.st │ │ ├── testFloatFromStreamWithExponent.st │ │ ├── testFloatGradualUnderflow.st │ │ ├── testFloatMaxAndMin.st │ │ ├── testFloatPrintString.st │ │ ├── testFloatReadError.st │ │ ├── testFloatReadWithRadix.st │ │ ├── testFloatmin.st │ │ ├── testIntegerWithNegExponentIsAFloat.st │ │ └── testIsNumber.st │ │ ├── tests - Integer │ │ ├── testIntegerReadFrom.st │ │ ├── testIntegerReadWithRadix.st │ │ └── testcheckForCoverage.st │ │ ├── tests - ScaledDecimal │ │ ├── testScaledDecimalWithTrailingZeroes.st │ │ └── testScaledDecimalWithoutScaleSpecification.st │ │ ├── tests - fail │ │ └── testFail.st │ │ ├── tests - squeezing │ │ └── testSqueezingOutNumbers.st │ │ └── utility │ │ └── areLowercaseDigitsAllowed.st ├── NumberParsingTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── tests - Float │ │ ├── testFloatFromStreamAsNumber.st │ │ ├── testFloatFromStreamWithExponent.st │ │ ├── testFloatFromStringAsNumber.st │ │ ├── testFloatFromStringWithExponent.st │ │ ├── testFloatReadWithRadix.st │ │ ├── testNumberReadExactlyError.st │ │ └── testNumberReadOnlyDigit.st │ │ ├── tests - Integer │ │ ├── testIntegerFromString.st │ │ ├── testIntegerReadFrom.st │ │ ├── testIntegerReadWithRadix.st │ │ └── testNegativeZero.st │ │ └── tests - ScaledDecimal │ │ ├── testScaledDecimalWithTrailingZeroes.st │ │ └── testScaledDecimalWithoutScaleSpecification.st ├── RBFormatterTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── formatClass_.st │ │ ├── formatClass_selector_.st │ │ └── formatterClass.st │ │ └── testing │ │ ├── testCoreSystem.st │ │ ├── testFormatPragmaWithLastIsSymbolArgument.st │ │ ├── testLiteralDynamicArray.st │ │ ├── testPreserveLiteralArrayFormat.st │ │ └── testPreserveLiteralNumberFormat.st ├── RBMethodNodeTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ └── testSelectorAndArgumentNames.st ├── RBNullFormatterTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testGivenAMethodNodeWhenSourceAvailableThenSourceReturnedAsResultOfFormatting.st │ │ └── testGivenAMethodNodeWhenSourceNotAvailableThenSelectorWithWarningMessageReturnedAsResultOfFormatting.st ├── RBParseTreeRewriterTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── setup │ │ ├── setUp.st │ │ └── treeToBeRewritten.st │ │ ├── tests - ok │ │ ├── testBlockRewrites.st │ │ ├── testBlockRewritesAreNotChained.st │ │ ├── testBlockRewritesArguments.st │ │ ├── testBlockRewritesArgumentsTakeIntoAccountConditions.st │ │ ├── testBlockRewritesFirstRuleTakePrecedence.st │ │ ├── testBlockRewritesWithTrueConditionIsNotExecutedWhenNotMatchingCorrectNode.st │ │ └── testRewriteDoesNotReuseOriginalNodes.st │ │ ├── tests - to be refined │ │ ├── testMultimatch.st │ │ ├── testPatternCascade.st │ │ ├── testRewriteDynamicArray.st │ │ ├── testRewriteMethods.st │ │ └── testRewrites.st │ │ └── utils │ │ └── compare_to_.st ├── RBParseTreeSearcherTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── tests - to de refined │ │ ├── testDynamicArrayStatements.st │ │ ├── testDynamicArrayWithStatementListPattern.st │ │ └── testSearching.st │ │ └── tests │ │ ├── setUp.st │ │ ├── testSearchingComposedSelector.st │ │ └── testSearchingComposedSelector2.st ├── RBParserTest.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── parserClass.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── compare_to_.st │ │ ├── exampleClasses.st │ │ └── parserClass.st │ │ ├── private │ │ ├── parseError_.st │ │ ├── parseFaultyExpression_.st │ │ ├── parseFaultyMethod_.st │ │ ├── treeWithEverything.st │ │ └── treeWithReallyEverything.st │ │ ├── tests comparing │ │ ├── testComparingTrees.st │ │ ├── testEqualToWithMapping.st │ │ └── testEquivalentExceptRenaming.st │ │ ├── tests interval │ │ ├── testBestNodeFor.st │ │ ├── testIntervals.st │ │ └── testLiteralIntevals.st │ │ ├── tests matching │ │ └── testMatchInContext.st │ │ ├── tests parsing │ │ ├── testArray.st │ │ ├── testBinarySelectors.st │ │ ├── testCascade.st │ │ ├── testInvalidPragmaPosition.st │ │ ├── testLiteralArray.st │ │ ├── testNegativeNumberError.st │ │ ├── testNumberParsing.st │ │ ├── testNumberRadixParsing.st │ │ ├── testParseFaultyBlock.st │ │ ├── testParseFaultyLiteral.st │ │ ├── testParseFaultyMethod.st │ │ ├── testParseFaultyMethodExpresionHasErrorNodeAsFinal.st │ │ ├── testParseFaultyMethodMessagePattern.st │ │ ├── testParseMethodWithErrorTokenIsWellFormed.st │ │ ├── testParseUnfinishedBlockWithFaultyBody.st │ │ ├── testParserErrors.st │ │ ├── testParsingLiteralMessages.st │ │ ├── testPragmaConstantLiteralArgument.st │ │ ├── testPragmaImplicitLiteralArrayIsInvalid.st │ │ ├── testPragmaPrimitiveError.st │ │ ├── testPragmas.st │ │ ├── testPrimitives.st │ │ ├── testStatements.st │ │ ├── testString.st │ │ └── testSymbolLiteral.st │ │ ├── tests replacements │ │ └── testCascadeReplacement.st │ │ └── tests │ │ ├── testArrayNodesArentArrays.st │ │ ├── testBlockNodeIsUsed.st │ │ ├── testBlockReturnNode.st │ │ ├── testCopy.st │ │ ├── testCopyInContext.st │ │ ├── testCreationProtocol.st │ │ ├── testFormatter.st │ │ ├── testIsA.st │ │ ├── testMethodPatterns.st │ │ ├── testModifying.st │ │ ├── testNodesDo.st │ │ ├── testParents.st │ │ ├── testPositions.st │ │ ├── testQuerying.st │ │ ├── testQueryingPrimitiveErrorVar.st │ │ └── testReplacingNodes.st ├── RBPatternParserTest.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── parserClass.st │ ├── definition.st │ └── instance │ │ └── tests parsing │ │ └── testParseFaultyPatternBlock.st ├── RBProgramNodeTest.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── packageNamesUnderTest.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── node.st │ │ ├── parseExpression_.st │ │ └── parseMethod_.st │ │ ├── testing-adding │ │ ├── testAddNode.st │ │ ├── testAddNodeBefore.st │ │ ├── testAddNodeFirst.st │ │ ├── testAddNodes.st │ │ ├── testAddNodesBefore.st │ │ ├── testAddNodesFirst.st │ │ ├── testAddReturn.st │ │ ├── testAddSelfReturn.st │ │ ├── testAddTemporariesNamed.st │ │ └── testAddTemporaryNamed.st │ │ ├── testing-comments │ │ └── testSetCommentsToNil.st │ │ ├── testing-properties │ │ ├── testHasProperty.st │ │ ├── testPropertyAt.st │ │ ├── testPropertyAtIfAbsent.st │ │ ├── testPropertyAtIfAbsentPut.st │ │ ├── testRemoveProperty.st │ │ └── testRemovePropertyIfAbsent.st │ │ └── testing-replacing │ │ ├── testReplaceAssignment.st │ │ ├── testReplaceBlock.st │ │ ├── testReplaceLiteral.st │ │ ├── testReplaceLiteralArray1.st │ │ ├── testReplaceLiteralArray2.st │ │ ├── testReplaceMessage.st │ │ ├── testReplaceMessageArgument.st │ │ ├── testReplaceMessageReceiver.st │ │ ├── testReplaceMethodBinary.st │ │ ├── testReplaceMethodKeyword.st │ │ ├── testReplaceMethodKeywordLong.st │ │ ├── testReplaceMethodUnary.st │ │ └── testReplaceVariable.st ├── RBReadBeforeWrittenTesterTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testReadBeforeWritten.st │ │ └── testReadBeforeWritten1.st ├── RBScannerTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialize │ │ └── buildScannerForText_.st │ │ ├── next │ │ ├── testNextLiteralCharacterWithAMissingCharacter.st │ │ ├── testNextWithAWrongSymbolGetError.st │ │ ├── testNextWithAnIdentifierTokenGetTheIdentifierToken.st │ │ ├── testNextWithAnOpeningCommentAtEndGetError.st │ │ ├── testNextWithAnOpeningCommentGetError.st │ │ ├── testNextWithAnOpeningStringsGetError.st │ │ ├── testNextWithAnUnknownCharacterGetError.st │ │ ├── testNextWithTwoDoubleQuotesInComment.st │ │ └── testNextWithTwoDoubleQuotesInCommentGetError.st │ │ └── testing │ │ └── verifyErrorToken_message_valueExpected_.st └── RBVariableNodeTest.class │ ├── README.md │ ├── definition.st │ └── instance │ └── tests │ ├── testStartForReplacement.st │ └── testStartForReplacement02.st ├── Alien.package ├── Alien.class │ ├── README.md │ ├── class │ │ ├── callbacks │ │ │ ├── invokeCallbackContext_.st │ │ │ └── invokeCallback_stack_registers_jmpbuf_.st │ │ ├── class initialization │ │ │ ├── ensureInSpecialObjectsArray.st │ │ │ ├── ensureNotifiedAtStartup.st │ │ │ └── initialize.st │ │ ├── examples │ │ │ ├── exampleCqsort.st │ │ │ ├── exampleEnumFontFamiliesEx.st │ │ │ ├── exampleEnumWindows.st │ │ │ ├── exampleEnumWindowsCallbackPerformance.st │ │ │ ├── exampleEnumWindowsSimple.st │ │ │ ├── exampleGetOpenFileName.st │ │ │ ├── examplePrintf.st │ │ │ ├── exampleVarArgsEnumFontFamiliesEx.st │ │ │ └── libcName.st │ │ ├── finalization │ │ │ └── finalize_.st │ │ ├── instance creation │ │ │ ├── atAddress_.st │ │ │ ├── atAddress_dataSize_.st │ │ │ ├── dataSize.st │ │ │ ├── forPointer_.st │ │ │ ├── new.st │ │ │ ├── newC.st │ │ │ ├── newCString_.st │ │ │ ├── newC_.st │ │ │ ├── newGC.st │ │ │ ├── newGC_.st │ │ │ ├── new_.st │ │ │ └── rawNewC_.st │ │ ├── libraries │ │ │ ├── ensureLoaded_.st │ │ │ ├── lookupOrNil_inLibrary_.st │ │ │ └── lookup_inLibrary_.st │ │ ├── primitives-library loading │ │ │ ├── primInLibrary_findSymbol_.st │ │ │ └── primLoadLibrary_.st │ │ ├── primitives-memory management │ │ │ ├── Ccalloc_.st │ │ │ ├── Cmalloc_.st │ │ │ └── primFree_.st │ │ └── system startup │ │ │ └── startUp_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── address.st │ │ ├── dataSize.st │ │ ├── freeAfter_.st │ │ ├── pointer.st │ │ ├── strcpy.st │ │ ├── strcpyFrom_.st │ │ ├── strcpyUTF8.st │ │ ├── strcpyUTF8From_.st │ │ └── strlen.st │ │ ├── coercing │ │ └── asAlien.st │ │ ├── converting │ │ ├── asSignedByte.st │ │ ├── asSignedLong.st │ │ ├── asSignedShort.st │ │ ├── asUnsignedByte.st │ │ ├── asUnsignedLong.st │ │ └── asUnsignedShort.st │ │ ├── instance initalization │ │ └── initialize.st │ │ ├── memory management │ │ └── free.st │ │ ├── primitives-accessing │ │ ├── addressField.st │ │ ├── addressFieldPut_.st │ │ ├── copyInto_from_to_in_startingAt_.st │ │ ├── doubleAt_.st │ │ ├── doubleAt_put_.st │ │ ├── floatAt_.st │ │ ├── floatAt_put_.st │ │ ├── replaceFrom_to_with_startingAt_.st │ │ ├── signedByteAt_.st │ │ ├── signedByteAt_put_.st │ │ ├── signedLongAt_.st │ │ ├── signedLongAt_put_.st │ │ ├── signedLongLongAt_.st │ │ ├── signedLongLongAt_put_.st │ │ ├── signedShortAt_.st │ │ ├── signedShortAt_put_.st │ │ ├── sizeField.st │ │ ├── sizeFieldPut_.st │ │ ├── strlenStartingAt_.st │ │ ├── strlenThroughPointerAt_.st │ │ ├── unsignedByteAt_.st │ │ ├── unsignedByteAt_put_.st │ │ ├── unsignedLongAt_.st │ │ ├── unsignedLongAt_put_.st │ │ ├── unsignedLongLongAt_.st │ │ ├── unsignedLongLongAt_put_.st │ │ ├── unsignedShortAt_.st │ │ └── unsignedShortAt_put_.st │ │ ├── primitives-callouts │ │ ├── primFFICallResult_.st │ │ ├── primFFICallResult_withArguments_.st │ │ ├── primFFICallResult_with_.st │ │ ├── primFFICallResult_with_with_.st │ │ ├── primFFICallResult_with_with_with_.st │ │ ├── primFFICallResult_with_with_with_with_.st │ │ ├── primFFICallResult_with_with_with_with_with_.st │ │ ├── primFFICallResult_with_with_with_with_with_with_.st │ │ ├── primFFICallResult_with_with_with_with_with_with_with_.st │ │ ├── primFFICallResult_with_with_with_with_with_with_with_with_.st │ │ ├── primFFICallResult_with_with_with_with_with_with_with_with_with_.st │ │ ├── primFFICallResult_with_with_with_with_with_with_with_with_with_with_.st │ │ ├── primFFICallResult_with_with_with_with_with_with_with_with_with_with_with_.st │ │ └── primFFICallResult_with_with_with_with_with_with_with_with_with_with_with_with_.st │ │ ├── primitives-library loading │ │ └── primFindSymbol_.st │ │ ├── primitives-memory management │ │ └── primFree.st │ │ ├── printing │ │ └── storeOn_.st │ │ └── testing │ │ └── isPointer.st ├── AlienSunit.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testAccessing.st │ │ ├── testAtAddress.st │ │ ├── testByte.st │ │ ├── testByteAccessors.st │ │ ├── testDoubleAccessors.st │ │ ├── testFloatAccessors.st │ │ ├── testLong.st │ │ ├── testLongAccessors.st │ │ ├── testLongLong.st │ │ ├── testParser.st │ │ ├── testPointer.st │ │ ├── testShort.st │ │ ├── testShortAccessors.st │ │ ├── testasAlien.st │ │ ├── testnewC.st │ │ ├── teststrcpy.st │ │ └── willCrashTheVMtestLibCExamples.st ├── AlienWeakTable.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── newForOwner_.st │ ├── definition.st │ └── instance │ │ ├── adding │ │ └── add_finalizing_.st │ │ ├── finalization │ │ └── finalizeValues.st │ │ ├── initialize-release │ │ └── initializeWithOwner_.st │ │ └── removing │ │ ├── removeAll.st │ │ └── remove_.st ├── Callback.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── abi.st │ │ ├── class initialization │ │ │ ├── ensureNotifiedAtStartup.st │ │ │ ├── initialize.st │ │ │ └── startUp_.st │ │ ├── evaluation │ │ │ ├── evaluateCallbackForContext_.st │ │ │ └── evaluateCallbackForThunk_stack_.st │ │ ├── finalization │ │ │ └── finalizeValues.st │ │ └── instance creation │ │ │ ├── block_argsClass_.st │ │ │ ├── block_stdcallArgsClass_.st │ │ │ ├── newForPlatform.st │ │ │ └── signature_block_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── thunk.st │ │ ├── evaluation │ │ ├── block_thunk_argsProxyClass_.st │ │ ├── valueInContext_.st │ │ ├── valueWithContext_.st │ │ └── valueWithStackPointer_.st │ │ ├── instance initialization │ │ └── signature_block_.st │ │ ├── private │ │ ├── addToThunkTable.st │ │ └── evaluatorForSignature_.st │ │ └── signatures │ │ ├── intcharstarRetint_regs_.st │ │ ├── intcharstarRetint_sp_.st │ │ ├── voidstarvoidstarRetint_regs_.st │ │ └── voidstarvoidstarRetint_sp_.st ├── CallbackForARM32.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── abi.st │ │ └── class initialization │ │ │ └── isForCurrentPlatform.st │ ├── definition.st │ └── instance │ │ ├── evaluation │ │ └── valueInContext_.st │ │ └── signatures │ │ ├── intcharstarRetint_regs_.st │ │ └── voidstarvoidstarRetint_regs_.st ├── CallbackForIA32.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── abi.st │ │ └── class initialization │ │ │ └── isForCurrentPlatform.st │ ├── definition.st │ └── instance │ │ ├── evaluation │ │ └── valueInContext_.st │ │ └── signatures │ │ ├── intcharstarRetint_sp_.st │ │ └── voidstarvoidstarRetint_sp_.st ├── CallbackForWin64X64.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── abi.st │ │ └── class initialization │ │ │ └── isForCurrentPlatform.st │ ├── definition.st │ └── instance │ │ ├── evaluation │ │ └── valueInContext_.st │ │ └── signatures │ │ ├── intcharstarRetint_regs_.st │ │ └── voidstarvoidstarRetint_regs_.st ├── CallbackForX64.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── abi.st │ │ └── class initialization │ │ │ └── isForCurrentPlatform.st │ ├── definition.st │ └── instance │ │ ├── evaluation │ │ └── valueInContext_.st │ │ └── signatures │ │ ├── intcharstarRetint_regs_.st │ │ └── voidstarvoidstarRetint_regs_.st ├── ENUMLOGFONTEXA.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── dataSize.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── elfFullName.st ├── EnumFontFamExProc.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── dataSize.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── FontType.st │ │ ├── lParam.st │ │ ├── logicalFontData.st │ │ ├── lpelfe.st │ │ └── lpntme.st ├── EnumWindowsProc.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── dataSize.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── hwnd.st │ │ └── lParam.st ├── FFICallbackReturnValue.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── dataSize.st │ ├── definition.st │ └── instance │ │ ├── field offsets │ │ ├── typeOffset.st │ │ └── valueOffset.st │ │ ├── instance initalization │ │ ├── returnDouble_.st │ │ └── returnInteger_.st │ │ └── primitives-callbacks │ │ └── primReturnFromContext_through_.st ├── FFICallbackThunk.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ ├── ensureNotifiedAtStartup.st │ │ │ ├── initialize.st │ │ │ └── startUp_.st │ │ ├── executable page management │ │ │ ├── allocateExecutablePage.st │ │ │ ├── freeBlockInExecutablePage_.st │ │ │ └── unusedBlockInExecutablePage.st │ │ ├── finalization │ │ │ └── finalize_.st │ │ └── instance creation │ │ │ ├── dataSize.st │ │ │ ├── newCCall.st │ │ │ ├── newStdCall_.st │ │ │ └── privateFinalizingNew.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── address.st │ │ ├── instance initalization │ │ ├── initialize.st │ │ ├── initializeARM32.st │ │ ├── initializeStdcall_.st │ │ ├── initializeX64.st │ │ ├── initializeX64Win64.st │ │ ├── initializeX86.st │ │ └── initializeX86Stdcall_.st │ │ ├── memory management │ │ └── free.st │ │ ├── primitives-memory management │ │ └── primFree.st │ │ └── private-primitives │ │ └── primThunkEntryAddress.st ├── IntegerFlagAlien.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── forInIoProcessEventsFlag.st │ │ └── primitives-Windows-VM-specific │ │ │ └── primInIOProcessEventsFlagAddress.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── decrement.st │ │ ├── increment.st │ │ ├── value.st │ │ └── value_.st ├── LOGFONTA.class │ ├── README.md │ ├── class │ │ ├── constants │ │ │ └── DEFAULTCHARSET.st │ │ └── instance creation │ │ │ └── dataSize.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── lfCharset.st │ │ ├── lfCharset_.st │ │ └── lfFaceName.st ├── NotFoundError.class │ ├── README.md │ └── definition.st ├── OPENFILENAME.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── dataSize.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── fileName.st │ │ ├── constants │ │ └── MAXPATH.st │ │ ├── field offsets │ │ ├── lStructSizeOffset.st │ │ ├── lpstrFileOffset.st │ │ └── nMaxFileOffset.st │ │ ├── instance initalization │ │ └── initialize.st │ │ └── memory management │ │ └── free.st ├── UnsafeAlien.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ ├── ensureInSpecialObjectsArray.st │ │ │ └── initialize.st │ │ ├── examples │ │ │ └── exampleSprintf.st │ │ └── instance creation │ │ │ └── forPointerTo_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── object.st ├── VMCallbackContext32.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── dataSize.st │ ├── definition.st │ └── instance │ │ ├── accessing-legacy │ │ ├── rawStackp.st │ │ ├── returnDouble_.st │ │ └── returnInteger_.st │ │ ├── accessing │ │ ├── floatResult_.st │ │ ├── floatregargsp.st │ │ ├── intregargsp.st │ │ ├── singleFloatResult_.st │ │ ├── stackp.st │ │ ├── thunkp.st │ │ ├── wordResult_.st │ │ └── wordSize.st │ │ └── primitives │ │ ├── primReturnAs_fromContext_.st │ │ └── primSignal_andReturnAs_fromContext_.st ├── VMCallbackContext64.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── dataSize.st │ ├── definition.st │ └── instance │ │ ├── accessing-legacy │ │ ├── rawStackp.st │ │ ├── returnDouble_.st │ │ └── returnInteger_.st │ │ ├── accessing │ │ ├── floatResult_.st │ │ ├── floatregargsp.st │ │ ├── intregargsp.st │ │ ├── singleFloatResult_.st │ │ ├── stackp.st │ │ ├── thunkp.st │ │ ├── wordResult_.st │ │ └── wordSize.st │ │ └── primitives │ │ ├── primReturnAs_fromContext_.st │ │ └── primSignal_andReturnAs_fromContext_.st └── extension │ ├── ByteArray │ └── instance │ │ └── utf8ToIso.st │ ├── False │ └── instance │ │ └── asAlien.st │ ├── Integer │ └── instance │ │ └── %7C.st │ ├── String │ └── instance │ │ └── asAlien.st │ ├── True │ └── instance │ │ └── asAlien.st │ ├── UndefinedObject │ └── instance │ │ └── asAlien.st │ └── WeakArray │ └── class │ └── hasWeakDependent_.st ├── Announcements-Core.package ├── Announcement.class │ ├── README.md │ ├── class │ │ ├── converting │ │ │ ├── asAnnouncement.st │ │ │ └── where_.st │ │ ├── public │ │ │ ├── %2C.st │ │ │ └── -.st │ │ └── testing │ │ │ └── handlesAnnouncement_.st │ ├── definition.st │ └── instance │ │ ├── converting │ │ └── asAnnouncement.st │ │ └── initialization │ │ └── prepareForDelivery.st ├── AnnouncementDeliveryCondition.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── for_where_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── announcementClass.st │ │ ├── announcementClass_.st │ │ ├── conditionBlock.st │ │ └── conditionBlock_.st │ │ └── testing │ │ └── handlesAnnouncement_.st ├── AnnouncementSet.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── adding │ │ └── %2C.st │ │ ├── exclusion │ │ └── -.st │ │ └── testing │ │ └── handlesAnnouncement_.st ├── AnnouncementSetWithExclusions.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialization │ │ ├── initialize.st │ │ └── initialize_.st │ │ ├── private │ │ └── addExclusion_.st │ │ └── testing │ │ └── handlesAnnouncement_.st ├── AnnouncementSubscription.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── action.st │ │ ├── action_.st │ │ ├── announcementClass.st │ │ ├── announcementClass_.st │ │ ├── announcer.st │ │ ├── announcer_.st │ │ ├── subscriber.st │ │ ├── subscriber_.st │ │ └── valuable_.st │ │ ├── announcing │ │ └── deliver_.st │ │ ├── converting │ │ ├── makeStrong.st │ │ └── makeWeak.st │ │ └── testing │ │ └── handlesAnnouncement_.st ├── Announcer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── subscriptions.st │ │ ├── announce │ │ └── announce_.st │ │ ├── convenience │ │ ├── when_do_.st │ │ ├── when_do_for_.st │ │ └── when_send_to_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ ├── basicSubscribe_.st │ │ └── replace_with_.st │ │ ├── statistics │ │ └── numberOfSubscriptions.st │ │ ├── subscription │ │ ├── removeSubscription_.st │ │ ├── subscribe_do_.st │ │ ├── subscribe_send_to_.st │ │ └── unsubscribe_.st │ │ ├── testing │ │ └── hasSubscriber_.st │ │ └── weak │ │ └── weak.st ├── LegacyWeakSubscription.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── subscriber_.st │ │ ├── converting │ │ └── makeStrong.st │ │ └── finalization │ │ ├── register.st │ │ ├── unregister.st │ │ └── weakRegistry.st ├── ManifestAnnouncementsCore.class │ ├── README.md │ ├── class │ │ └── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st ├── SubscriptionRegistry.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── numberOfSubscriptions.st │ │ ├── subscriptions.st │ │ └── subscriptionsHandling_.st │ │ ├── add%2Fremove │ │ ├── add_.st │ │ ├── removeSubscriber_.st │ │ ├── remove_.st │ │ └── replace_with_.st │ │ ├── announcing │ │ └── deliver_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ └── reset.st │ │ ├── iterating │ │ └── subscriptionsOf_do_.st │ │ └── private │ │ ├── deliver_to_.st │ │ ├── deliver_to_startingAt_.st │ │ └── protected_.st ├── WeakAnnouncementSubscription.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── finalization support │ │ │ ├── finalizationList.st │ │ │ └── finalizeValues.st │ │ └── instance creation │ │ │ └── new.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── action.st │ │ ├── action_.st │ │ ├── announcementClass.st │ │ ├── announcementClass_.st │ │ ├── announcer.st │ │ ├── announcer_.st │ │ ├── next.st │ │ ├── subscriber.st │ │ ├── subscriber_.st │ │ └── valuable_.st │ │ ├── announcing │ │ └── deliver_.st │ │ ├── converting │ │ ├── makeStrong.st │ │ └── makeWeak.st │ │ ├── error handling │ │ └── handlesAnnouncement_.st │ │ ├── finalization │ │ └── finalize.st │ │ ├── initialization │ │ └── initialize.st │ │ └── printing │ │ └── printOn_.st └── WeakSubscriptionBuilder.class │ ├── README.md │ ├── class │ └── instance creation │ │ └── on_.st │ ├── definition.st │ └── instance │ ├── initialize-release │ └── announcer_.st │ ├── private │ └── subscribe_do_.st │ └── wrapped protocol │ ├── subscribe_send_to_.st │ ├── weak.st │ ├── when_do_.st │ └── when_send_to_.st ├── Announcements-Help.package ├── AnnouncementsAPIDocumentation.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── bookName.st │ │ │ └── helpPackages.st │ │ └── defaults │ │ │ └── builder.st │ └── definition.st ├── AnnouncementsHelp.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── bookName.st │ │ │ └── pages.st │ │ └── pages │ │ │ ├── introduction.st │ │ │ └── links.st │ └── definition.st └── AnnouncementsTutorial.class │ ├── README.md │ ├── class │ ├── accessing │ │ ├── bookName.st │ │ └── pages.st │ └── pages │ │ ├── step1.st │ │ ├── step2.st │ │ └── step3.st │ └── definition.st ├── Announcements-Tests-Core.package ├── AnnouncementMockA.class │ ├── README.md │ └── definition.st ├── AnnouncementMockB.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── with_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── parameter.st │ │ └── parameter_.st ├── AnnouncementMockC.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── announcingCounter.st │ │ └── initialization │ │ ├── initialize.st │ │ └── prepareForDelivery.st ├── AnnouncementSetTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testIncludeOnlyOnce.st │ │ └── testInstanceCreation.st ├── AnnouncerTest.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── shouldInheritSelectors.st │ ├── definition.st │ └── instance │ │ ├── private │ │ └── newAnnouncer.st │ │ ├── running │ │ └── setUp.st │ │ └── testing │ │ ├── testAnnounceClass.st │ │ ├── testAnnounceInstance.st │ │ ├── testAnnouncingReentrant.st │ │ ├── testNoArgBlock.st │ │ ├── testPreparationAnnouncementDelivery.st │ │ ├── testPreparationAnnouncementDeliveryWhenNoSubscriptions.st │ │ ├── testSubscribeBlock.st │ │ ├── testSubscribeClassWithExclusion.st │ │ ├── testSubscribeOnSpecificAnnouncer.st │ │ ├── testSubscribeSend.st │ │ ├── testSubscribeSet.st │ │ ├── testSubscribeSetWithExclusion.st │ │ ├── testSubscribeSetWithExclusionOfMultipleAnnouncements.st │ │ ├── testSubscribeSetWithExclusionOfSetItem.st │ │ ├── testSubscribeSubclass.st │ │ ├── testSymbolIdentifier.st │ │ ├── testTwoArgBlock.st │ │ ├── testUnsubscribeBlock.st │ │ ├── testUnsubscribeSend.st │ │ └── testUnsubscribeSet.st └── WeakAnnouncerTest.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── as yet unclassified │ ├── testNoDeadWeakSubscriptions.st │ └── testWeakDoubleAnnouncer.st │ ├── benchmarks │ ├── benchManyWeakGuys.st │ ├── benchWeakSubscriptionDynamic.st │ └── benchWeakSubscriptionStatic.st │ └── testing │ ├── testNoWeakBlock.st │ ├── testWeakObject.st │ ├── testWeakSubscription.st │ └── testWeakSubscriptionRelease.st ├── Athens-Balloon.package ├── AthensBalloonEngine.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── setFill_.st │ │ ├── drawing │ │ ├── copyBits.st │ │ ├── drawImage_transform_.st │ │ ├── fillBezierShape_.st │ │ ├── fillRectangle_.st │ │ ├── strokeRectangle_borderWidth_.st │ │ └── strokeRectangle_width_.st │ │ ├── initialize │ │ └── reset.st │ │ ├── paints │ │ ├── registerLinearGradient_origin_corner_.st │ │ ├── registerRadialGradient_center_direction_normal_.st │ │ └── registerRadialGradient_center_radius_.st │ │ ├── private │ │ ├── fastReset.st │ │ ├── prepareForRendering.st │ │ └── strokeBezierShape_width_.st │ │ └── registering fills │ │ ├── registerColorFill_.st │ │ ├── registerFormFill_origin_direction_normal_.st │ │ └── registerFormFill_origin_direction_normal_tileFlag_.st ├── AthensBalloonGradientPaint.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── colorRamp.st │ │ └── colorRamp_.st │ │ └── rendering │ │ ├── strokeRect_on_strokeWidth_.st │ │ └── strokeRect_on_stroke_.st ├── AthensBalloonImagePaint.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── direction.st │ │ ├── direction_.st │ │ ├── form.st │ │ ├── form_.st │ │ ├── normal.st │ │ ├── origin.st │ │ ├── origin_.st │ │ └── repeat.st │ │ ├── initialize │ │ └── initialize.st │ │ └── rendering │ │ ├── athensFillPath_on_.st │ │ └── athensFillRectangle_on_.st ├── AthensBalloonLinearGradient.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── corner.st │ │ ├── corner_.st │ │ ├── origin.st │ │ └── origin_.st │ │ └── rendering │ │ ├── athensFillPath_on_.st │ │ ├── athensFillRectangle_on_.st │ │ ├── strokeRect_on_strokeWidth_.st │ │ └── strokeRect_on_stroke_.st ├── AthensBalloonPaint.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── converting │ │ ├── asAthensPaintOn_.st │ │ └── asStrokePaintOn_.st ├── AthensBalloonPath.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── contours.st │ │ └── numContours.st │ │ ├── converting │ │ ├── contoursForFilling.st │ │ ├── contoursForStroke.st │ │ ├── convertFromBuilder_.st │ │ ├── visitCloseSegment_.st │ │ ├── visitLineSegment_.st │ │ ├── visitMoveSegment_.st │ │ └── visitQuadSegment_.st │ │ ├── drawing │ │ ├── paintFillsUsing_on_.st │ │ └── paintStrokeUsing_on_.st │ │ └── private │ │ └── duplicateLastPoint.st ├── AthensBalloonRadialGradient.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── center.st │ │ ├── center_.st │ │ ├── radius.st │ │ └── radius_.st │ │ └── rendering │ │ ├── athensFillPath_on_.st │ │ └── athensFillRectangle_on_.st ├── AthensBalloonSolidColorPaint.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── color.st │ │ └── color_.st │ │ ├── as yet unclassified │ │ └── strokeRect_on_strokeWidth_.st │ │ └── rendering │ │ ├── athensFillPath_on_.st │ │ ├── athensFillRectangle_on_.st │ │ ├── strokePath_on_strokeWidth_.st │ │ ├── strokePath_on_stroke_.st │ │ └── strokeRect_on_stroke_.st ├── AthensBalloonStrokePaint.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── rendering │ │ ├── athensFillPath_on_.st │ │ └── athensFillRectangle_on_.st │ │ ├── setting cap styles │ │ ├── capButt.st │ │ ├── capRound.st │ │ └── capSquare.st │ │ └── setting join styles │ │ ├── joinBevel.st │ │ ├── joinMiter.st │ │ └── joinRound.st ├── AthensBalloonSurface.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── extent_.st │ ├── definition.st │ └── instance │ │ ├── accessing matrices │ │ ├── fillTransform.st │ │ ├── fillTransform_.st │ │ ├── imageTransform.st │ │ ├── pathTransform.st │ │ ├── pathTransform_.st │ │ ├── strokeTransform.st │ │ └── strokeTransform_.st │ │ ├── accessing │ │ ├── clipRect.st │ │ ├── engine.st │ │ ├── form.st │ │ ├── form_.st │ │ └── paintTransform.st │ │ ├── clipping │ │ └── clipBy_during_.st │ │ ├── converting │ │ ├── asAthensPaintOn_.st │ │ └── asForm.st │ │ ├── drawing │ │ ├── clear.st │ │ ├── drawImage_.st │ │ ├── fillBezierShape_color_.st │ │ ├── fillBezierShape_color_width_.st │ │ ├── fillRectangle_color_.st │ │ ├── strokeBezierShape_color_width_.st │ │ └── strokeRectangle_color_width_.st │ │ ├── fonts │ │ └── getFreetypeFontRendererFor_.st │ │ ├── initialize-release │ │ └── initialize.st │ │ ├── masking │ │ ├── disableMask.st │ │ ├── enableMask.st │ │ └── maskEnabled.st │ │ ├── paints │ │ ├── createCircularGradient_center_radius_.st │ │ ├── createFormPaint_.st │ │ ├── createLinearGradient_start_stop_.st │ │ ├── createRadialGradient_center_radius_focalPoint_.st │ │ ├── createSolidColorPaint_.st │ │ └── createStrokePaintFor_.st │ │ ├── paths │ │ └── createPath_.st │ │ ├── rendering dispatch │ │ ├── fillPath_withSolidColor_.st │ │ └── fillRectangle_withSolidColor_.st │ │ └── testing │ │ └── clearForm.st └── FT2GlyphRenderer.class │ ├── README.md │ ├── class │ └── as yet unclassified │ │ └── forFont_surface_.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── form.st │ ├── getAdvance.st │ └── setColor_.st │ ├── initailize-release │ └── initForFont_surface_.st │ ├── private │ ├── clearBitmap.st │ ├── loadSlotInfo.st │ ├── loadSurfaceTransform.st │ ├── loadUnicode_.st │ ├── pixelValue32Of_.st │ └── setPosition_advance_baseline_.st │ └── rendering │ └── renderGlyphsIn_from_to_.st ├── Athens-Cairo.package ├── AthensCairoCanvas.class │ ├── README.md │ ├── class │ │ ├── converting │ │ │ └── asExternalTypeOn_.st │ │ ├── primitives │ │ │ └── primCreate_.st │ │ └── private │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── clipRect.st │ │ ├── handle.st │ │ ├── paintTransform.st │ │ ├── pathTransform.st │ │ └── surface_.st │ │ ├── clipping │ │ └── clipBy_during_.st │ │ ├── drawing │ │ ├── draw.st │ │ └── drawWithAlpha_.st │ │ ├── initialize-release │ │ └── initializeWithSurface_.st │ │ ├── path segments visitor │ │ ├── visitCloseSegment_.st │ │ ├── visitCubicSegment_.st │ │ ├── visitLineSegment_.st │ │ ├── visitMoveSegment_.st │ │ └── visitQuadSegment_.st │ │ └── private │ │ ├── destroy.st │ │ ├── fill.st │ │ ├── getCurrentPoint.st │ │ ├── getScaledFont.st │ │ ├── loadPath_.st │ │ ├── moveToX_Y_.st │ │ ├── newPath.st │ │ ├── primClip.st │ │ ├── primGetCurrentPointX_Y_.st │ │ ├── primGetSource.st │ │ ├── primPaint.st │ │ ├── primResetDashes_.st │ │ ├── primSetDashesLengths_count_offset_.st │ │ ├── primSetLineCap_.st │ │ ├── primSetLineJoin_.st │ │ ├── primSetLineWidth_.st │ │ ├── primSetSource_.st │ │ ├── rectangleX_y_width_height_.st │ │ ├── resetClip.st │ │ ├── resetDash.st │ │ ├── setAA_.st │ │ ├── setClipRect_.st │ │ ├── setFontMatrix_.st │ │ ├── setFontSize_.st │ │ ├── setPathMatrix.st │ │ ├── setPathMatrix_.st │ │ ├── setScaledFont_.st │ │ ├── setSourceR_g_b_a_.st │ │ ├── showGlyphs_size_.st │ │ ├── showText_.st │ │ ├── stroke.st │ │ └── text_extents_.st ├── AthensCairoGradientPaint.class │ ├── README.md │ ├── class │ │ ├── as yet unclassified │ │ │ ├── createLinearGradient_start_stop_.st │ │ │ └── radialBetween_extending_and_extending_withColorRamp_.st │ │ └── primitives │ │ │ ├── primCreateLinearX0_y0_x1_y1_.st │ │ │ └── primCreateRadialXo_yo_radiuso_x1_y1_radius1_.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ ├── defaultExtend.st │ │ └── initializeRadialBetween_extending_and_extending_withColorRamp_.st │ │ ├── primitives │ │ └── primAddColorStopOffset_R_G_B_A_.st │ │ └── private │ │ ├── addColorStopAt_colored_.st │ │ └── populateRamp_.st ├── AthensCairoMatrix.class │ ├── README.md │ ├── class │ │ └── field definition │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ ├── accessing structure variables │ │ ├── shx.st │ │ ├── shx_.st │ │ ├── shy.st │ │ ├── shy_.st │ │ ├── sx.st │ │ ├── sx_.st │ │ ├── sy.st │ │ ├── sy_.st │ │ ├── x.st │ │ ├── x_.st │ │ ├── y.st │ │ └── y_.st │ │ ├── accessing │ │ └── getMatrix.st │ │ ├── copying │ │ ├── copy.st │ │ └── postCopy.st │ │ ├── initialize-release │ │ └── initialize.st │ │ ├── private │ │ ├── copyFromMatrix_.st │ │ ├── initx_y_sx_sy_shx_shy_.st │ │ ├── primLoadIdentity.st │ │ └── primTransformX_Y_.st │ │ └── transformations │ │ ├── clearTranslation.st │ │ ├── inverseTransform_.st │ │ ├── invert.st │ │ ├── inverted.st │ │ ├── loadAffineTransform_.st │ │ ├── loadIdentity.st │ │ ├── multiplyBy_.st │ │ ├── primMultiplyBy_.st │ │ ├── restoreAfter_.st │ │ ├── rotateByDegrees_.st │ │ ├── rotateByRadians_.st │ │ ├── scaleBy_.st │ │ ├── scaleX_Y_.st │ │ ├── setRotationInRadians_.st │ │ ├── setScaleX_Y_.st │ │ ├── setTranslateX_Y_.st │ │ ├── transform_.st │ │ ├── translateBy_.st │ │ └── translateX_Y_.st ├── AthensCairoMatrixTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testCopy.st │ │ └── testInverted.st ├── AthensCairoPDFSurface.class │ ├── README.md │ ├── class │ │ ├── finalize resources │ │ │ └── finalizeResourceData_.st │ │ ├── instance creation │ │ │ └── extent_fileName_.st │ │ └── private │ │ │ ├── createPDF_width_height_.st │ │ │ └── registerSurface_.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── resourceData.st │ │ └── private │ │ └── showPage.st ├── AthensCairoPaintMode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── capabilities │ │ └── availableModes.st │ │ ├── convenience │ │ └── restoreAfter_.st │ │ ├── initialize-release │ │ └── canvas_.st │ │ ├── modes │ │ ├── add.st │ │ ├── atop.st │ │ ├── clear.st │ │ ├── colorBurn.st │ │ ├── colorDodge.st │ │ ├── darken.st │ │ ├── dest.st │ │ ├── destAtop.st │ │ ├── destIn.st │ │ ├── destOut.st │ │ ├── destOver.st │ │ ├── difference.st │ │ ├── exclusion.st │ │ ├── hardLight.st │ │ ├── hslColor.st │ │ ├── hslHue.st │ │ ├── hslLuminosity.st │ │ ├── hslSaturation.st │ │ ├── in.st │ │ ├── lighten.st │ │ ├── multiply.st │ │ ├── out.st │ │ ├── over.st │ │ ├── overlay.st │ │ ├── saturate.st │ │ ├── screen.st │ │ ├── softLight.st │ │ ├── source.st │ │ └── xor.st │ │ └── private │ │ ├── getOperator.st │ │ └── setOperator_.st ├── AthensCairoPath.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── finalizeResourceData_.st │ │ │ └── primDestroyPath_.st │ ├── definition.st │ └── instance │ │ ├── converting │ │ └── asAthensShapeOn_.st │ │ ├── drawing │ │ └── paintFillsUsing_on_.st │ │ ├── initialize-release │ │ └── initialize.st │ │ └── instance creation │ │ └── primDestroyPath_.st ├── AthensCairoPathBuilder.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── buildPathFrom_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── context_.st │ │ └── createPath_.st │ │ ├── path commands │ │ ├── absolute.st │ │ ├── ccwArcTo_angle_.st │ │ ├── close.st │ │ ├── curveVia_and_to_.st │ │ ├── curveVia_to_.st │ │ ├── cwArcTo_angle_.st │ │ ├── hLineTo_.st │ │ ├── lineTo_.st │ │ ├── moveTo_.st │ │ ├── reflectedCurveVia_to_.st │ │ ├── relative.st │ │ ├── string_font_.st │ │ ├── toAbsolute_.st │ │ └── vLineTo_.st │ │ └── private │ │ ├── angleOfVector_.st │ │ ├── arcCenterX_centerY_radius_startAngle_endAngle_.st │ │ ├── arcNegativeCenterX_centerY_radius_startAngle_endAngle_.st │ │ ├── arcTo_angle_cw_.st │ │ ├── calcCenter_end_angle_.st │ │ ├── closePath.st │ │ ├── copyPath.st │ │ ├── curveViaX_Y_viaX_Y_toX_Y_.st │ │ ├── getCurrentPoint.st │ │ ├── glyphPath_size_.st │ │ ├── lineToX_Y_.st │ │ ├── moveToX_Y_.st │ │ └── newPath.st ├── AthensCairoPatternPaint.class │ ├── README.md │ ├── class │ │ └── private │ │ │ ├── finalizeResourceData_.st │ │ │ └── primDestroyPattern_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── noRepeat.st │ │ ├── reflect.st │ │ ├── repeat.st │ │ ├── setExtend_.st │ │ ├── setMatrix_.st │ │ └── status.st │ │ ├── converting │ │ ├── asAthensPaintOn_.st │ │ └── asStrokePaintOn_.st │ │ ├── drawing │ │ ├── athensFillPath_on_.st │ │ ├── athensFillRectangle_on_.st │ │ ├── athensLoadOn_.st │ │ ├── loadOnCairoCanvas_.st │ │ └── maskOn_.st │ │ ├── initialize-release │ │ ├── defaultExtend.st │ │ └── initialize.st │ │ ├── primitives │ │ ├── primSetExtend_.st │ │ └── primSetSourceOn_.st │ │ └── testing │ │ ├── isPatternTypeMismatch.st │ │ └── isSuccess.st ├── AthensCairoPatternSurfacePaint.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ ├── createForSurface_.st │ │ │ └── primCreateForSurface_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── extent.st │ │ └── extent_.st │ │ ├── as yet unclassified │ │ ├── direction_.st │ │ ├── origin_.st │ │ └── setMatrix_.st │ │ ├── drawing │ │ └── athensFillRectangle_on_.st │ │ ├── initialize-release │ │ └── initializeFor_.st │ │ └── private │ │ └── setRect_forFillOn_.st ├── AthensCairoSolidPaint.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── color_.st │ │ ├── extent_.st │ │ └── origin_.st │ │ └── drawing │ │ ├── athensFillPath_on_.st │ │ ├── athensFillRectangle_on_.st │ │ └── loadOnCairoCanvas_.st ├── AthensCairoStrokePaint.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── drawing │ │ ├── athensFillPath_on_.st │ │ └── athensFillRectangle_on_.st │ │ ├── initialize-release │ │ └── initialize.st │ │ ├── private │ │ ├── prepareForDrawingOn_.st │ │ ├── primSetDashesOn_lengths_count_offset_.st │ │ ├── primSetLineCapOn_.st │ │ ├── primSetLineJoinOn_.st │ │ ├── primSetLineWidthOn_.st │ │ └── setDashesOn_.st │ │ ├── setting cap styles │ │ ├── capButt.st │ │ ├── capRound.st │ │ └── capSquare.st │ │ ├── setting dashes │ │ └── dashes_offset_.st │ │ └── setting join styles │ │ ├── joinBevel.st │ │ ├── joinMiter.st │ │ └── joinRound.st ├── AthensCairoSurface.class │ ├── README.md │ ├── class │ │ ├── converting │ │ │ └── asExternalTypeOn_.st │ │ ├── finalize resources │ │ │ └── finalizeResourceData_.st │ │ ├── instance creation │ │ │ ├── createFromFile_ifFailed_.st │ │ │ ├── extent_.st │ │ │ ├── extent_format_.st │ │ │ ├── fromForm_.st │ │ │ └── width_height_.st │ │ ├── private │ │ │ ├── destroyContextHandle_.st │ │ │ ├── destroySurfaceHandle_.st │ │ │ ├── findSurface_.st │ │ │ ├── ioFindSurface_dispatch_handle_.st │ │ │ ├── ioFindSurface_handle_.st │ │ │ ├── ioRegisterSurface_dispatch_surfaceId_.st │ │ │ ├── ioUnregisterSurface_.st │ │ │ ├── primCreateFromFile_.st │ │ │ ├── primImageFromData_width_height_pitch_.st │ │ │ ├── primImage_width_height_.st │ │ │ ├── primWidth_height_.st │ │ │ ├── registerSurface_.st │ │ │ └── unregisterSurfaceWithId_.st │ │ ├── session management │ │ │ ├── checkSession.st │ │ │ └── initializeForNewSession.st │ │ └── surface plugin callbacks │ │ │ ├── createGetSurfaceFormatFn.st │ │ │ ├── createLockSurfaceFn.st │ │ │ ├── createShowSurfaceFn.st │ │ │ ├── createUnlockSurfaceFn.st │ │ │ ├── dispatchStruct.st │ │ │ ├── get%5Fdata_.st │ │ │ ├── get%5Fheight_.st │ │ │ ├── get%5Fstride_.st │ │ │ └── get%5Fwidth_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── clear.st │ │ ├── clear_.st │ │ ├── extent.st │ │ ├── getDataPtr.st │ │ ├── handle.st │ │ ├── height.st │ │ ├── status.st │ │ ├── stride.st │ │ └── width.st │ │ ├── caching │ │ ├── cacheAt_ifAbsentPut_.st │ │ └── flushCacheAt_.st │ │ ├── converting │ │ ├── asAthensPaintOn_.st │ │ ├── asForm.st │ │ └── writeToPng_.st │ │ ├── creation │ │ └── createPath_.st │ │ ├── drawing │ │ ├── attemptToRecurseDrawing.st │ │ └── drawDuring_.st │ │ ├── initialize-release │ │ ├── initialize.st │ │ └── resourceData.st │ │ ├── paints │ │ ├── createFormPaint_.st │ │ ├── createLinearGradient_start_stop_.st │ │ ├── createRadialGradient_center_radius_focalPoint_.st │ │ ├── createSolidColorPaint_.st │ │ └── createStrokePaintFor_.st │ │ ├── private │ │ ├── checkSession.st │ │ ├── flush.st │ │ ├── markDirty.st │ │ ├── newCanvas.st │ │ ├── primCreateCanvas.st │ │ ├── privSetDefaults.st │ │ ├── privateHeight.st │ │ └── statusToString_.st │ │ ├── rendering dispatch │ │ ├── fillPath_withSolidColor_.st │ │ ├── fillRectangle_withSolidColor_.st │ │ └── loadSolidColor_.st │ │ ├── testing │ │ └── isSuccess.st │ │ └── text support │ │ ├── getFreetypeFontRendererFor_.st │ │ └── getStrikeFontRendererFor_.st ├── AthensCairoSurfaceForm.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── surface.st │ │ └── surface_.st ├── AthensCairoText.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── asString.st │ │ ├── text.st │ │ └── text_.st │ │ ├── drawing │ │ ├── drawOn_.st │ │ ├── loadOn_.st │ │ └── showOn_.st │ │ ├── font description │ │ ├── beBold.st │ │ ├── beNormal.st │ │ ├── beSlantNormal.st │ │ ├── fontFamily.st │ │ ├── fontFamily_.st │ │ ├── fontSize.st │ │ ├── fontSize_.st │ │ ├── fontSlant.st │ │ ├── fontSlant_.st │ │ ├── fontWeight.st │ │ ├── fontWeight_.st │ │ └── readFrom_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── private │ │ ├── convertTextUtf8_.st │ │ ├── primSelectFont_slant_weight_on_.st │ │ ├── primSetFontSize_on_.st │ │ ├── primShowText_on_.st │ │ ├── slantFrom_.st │ │ └── weightFrom_.st ├── AthensCairoTransform.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── for_.st │ ├── definition.st │ └── instance │ │ ├── initializing │ │ └── canvas_.st │ │ ├── primitives │ │ ├── loadIdentity.st │ │ ├── moveToX_Y_.st │ │ ├── primTransformX_Y_.st │ │ ├── restore.st │ │ ├── rotateByRadians_.st │ │ ├── save.st │ │ ├── scaleX_Y_.st │ │ └── translateX_Y_.st │ │ ├── transformations │ │ ├── moveTo_.st │ │ ├── restoreAfter_.st │ │ ├── rotateByDegrees_.st │ │ ├── scaleBy_.st │ │ └── translateBy_.st │ │ └── vector-transform │ │ └── transform_.st ├── AthensFontDescription.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ └── example.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── asString.st │ │ ├── beBold.st │ │ ├── beItalic.st │ │ ├── beNormal.st │ │ └── beOblique.st │ │ ├── cairo-options │ │ ├── family_.st │ │ ├── fontFamily.st │ │ ├── fontSize.st │ │ ├── fontSize_.st │ │ ├── fontSlant.st │ │ ├── fontWeight.st │ │ ├── slant_.st │ │ └── weight_.st │ │ ├── initialize-release │ │ └── initialize.st │ │ └── pango-options │ │ ├── fontGravity.st │ │ ├── fontStretch.st │ │ ├── fontVariant.st │ │ ├── gravity_.st │ │ ├── stretch_.st │ │ └── variant_.st ├── AthensQuartzSurface.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ ├── finalizeResourceData_.st │ │ │ ├── primImage_width_height_.st │ │ │ └── registerSurface_.st │ └── definition.st ├── AthensStrikeFontRenderer.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_forFont_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── canvas_.st │ │ ├── font.st │ │ └── font_.st │ │ ├── initialize │ │ └── initialize.st │ │ ├── private │ │ └── createCairoText_.st │ │ └── rendering │ │ └── renderCharacters_from_to_.st ├── CairoBackendCache.class │ ├── README.md │ ├── class │ │ ├── flushing │ │ │ └── flush.st │ │ ├── instance creation │ │ │ ├── new.st │ │ │ └── soleInstance.st │ │ └── session management │ │ │ └── checkSession.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── at_.st │ │ ├── at_ifAbsentPut_.st │ │ ├── flush.st │ │ └── for_at_ifAbsentPut_.st │ │ ├── initialize-release │ │ └── initialize.st │ │ ├── removeMe │ │ └── nbSessionChanged.st │ │ └── removing │ │ └── removeAt_.st ├── CairoFontExtents.class │ ├── README.md │ ├── class │ │ └── field definition │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ └── accessing structure variables │ │ ├── ascent.st │ │ ├── ascent_.st │ │ ├── descent.st │ │ ├── descent_.st │ │ ├── height.st │ │ ├── height_.st │ │ ├── max%5Fx%5Fadvance.st │ │ ├── max%5Fx%5Fadvance_.st │ │ ├── max%5Fy%5Fadvance.st │ │ └── max%5Fy%5Fadvance_.st ├── CairoFontFace.class │ ├── README.md │ ├── class │ │ ├── finalizing │ │ │ └── finalizeResourceData_.st │ │ └── instance creation │ │ │ ├── fromFreetypeFace_.st │ │ │ └── primFtFace_loadFlags_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── status.st │ │ ├── synthesizeBold.st │ │ ├── synthesizeBoldAndOblique.st │ │ ├── synthesizeEmphasis_.st │ │ └── synthesizeOblique.st │ │ ├── external resource management │ │ └── resourceData.st │ │ ├── initialize-release │ │ ├── initialize.st │ │ └── initializeWithFreetypeFace_.st │ │ └── private │ │ └── primSetSynthesizeEmphasis_.st ├── CairoFontMetricsProvider.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── cairoFont.st │ │ ├── extentsOf_.st │ │ ├── fontAscent.st │ │ ├── fontHeight.st │ │ ├── font_.st │ │ └── getGlyphWidth_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── private │ │ ├── applyKerningOn_of_from_to_.st │ │ ├── convertString_len_ofFont_toGlyphs_numGlyphs_x_y_.st │ │ ├── freeGlyphs_.st │ │ ├── glyphsOf_.st │ │ └── glyphsOf_from_to_.st ├── CairoFontOptions.class │ ├── README.md │ ├── class │ │ ├── finalizing │ │ │ └── finalizeResourceData_.st │ │ ├── instance creation │ │ │ └── new.st │ │ └── private │ │ │ ├── primCreate.st │ │ │ └── primDestroy_.st │ ├── definition.st │ └── instance │ │ ├── antialiasing │ │ ├── aaBest.st │ │ ├── aaDefault.st │ │ ├── aaFast.st │ │ ├── aaGood.st │ │ ├── aaGray.st │ │ ├── aaNone.st │ │ ├── aaSubpixel.st │ │ └── setAA_.st │ │ ├── defaults │ │ └── setDefaults.st │ │ ├── hint options │ │ ├── hintMetricsDefault.st │ │ ├── hintMetricsOff.st │ │ ├── hintMetricsOn.st │ │ ├── hintStyleDefault.st │ │ ├── hintStyleFull.st │ │ ├── hintStyleMedium.st │ │ ├── hintStyleNone.st │ │ ├── hintStyleSlight.st │ │ ├── setHintMetrics_.st │ │ └── setHintStyle_.st │ │ ├── initialize-release │ │ ├── initialize.st │ │ └── resourceData.st │ │ └── subpixel order │ │ ├── setSubpixelOrder_.st │ │ ├── subpixelOrderBGR.st │ │ ├── subpixelOrderDefault.st │ │ ├── subpixelOrderRGB.st │ │ ├── subpixelOrderVBGR.st │ │ └── subpixelOrderVRGB.st ├── CairoFreetypeFontRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing - font metrics │ │ ├── fontAscent.st │ │ ├── fontHeight.st │ │ ├── getGlyphWidth_.st │ │ └── glyphsOf_from_to_.st │ │ ├── accessing │ │ ├── advance.st │ │ ├── advance_.st │ │ ├── canvas_.st │ │ ├── font_.st │ │ └── setColor_.st │ │ ├── initialize │ │ └── initialize.st │ │ ├── private │ │ ├── applyKerningOn_of_from_to_.st │ │ ├── convertString_len_ofFont_toGlyphs_numGlyphs_x_y_.st │ │ └── freeGlyphs_.st │ │ └── rendering │ │ ├── renderCharacters_from_to_.st │ │ ├── renderGlyphs_.st │ │ └── render_.st ├── CairoGlyph.class │ ├── README.md │ ├── class │ │ └── fields description │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ └── accessing structure variables │ │ ├── index.st │ │ ├── index_.st │ │ ├── x.st │ │ ├── x_.st │ │ ├── y.st │ │ └── y_.st ├── CairoGlyphsArray.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── externalNew_.st │ │ │ ├── new.st │ │ │ └── new_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── allocatedByCairo.st │ │ └── allocatedByCairo_.st ├── CairoLibrary.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing platform │ │ ├── macModuleName.st │ │ ├── unix32ModuleName.st │ │ ├── unix64ModuleName.st │ │ ├── unixModuleName.st │ │ └── win32ModuleName.st ├── CairoPNGPaint.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── fileNamed_.st │ ├── definition.st │ └── instance │ │ ├── converting │ │ └── asAthensPaintOn_.st │ │ └── initialize-release │ │ └── initializeOnFileNamed_.st ├── CairoScaledFont.class │ ├── README.md │ ├── class │ │ ├── finalizing │ │ │ └── finalizeResourceData_.st │ │ ├── instance creation │ │ │ ├── fromFreetypeFont_.st │ │ │ └── fromFreetypeFont_cairoFace_.st │ │ └── private │ │ │ └── primCreate_fontMatrix_userToDeviceMatrix_options_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── extents.st │ │ ├── getExtentsOfGlyphs_ofLength_into_.st │ │ ├── getExtentsOf_into_.st │ │ ├── getExtents_.st │ │ └── status.st │ │ ├── as yet unclassified │ │ ├── lock.st │ │ └── unlock.st │ │ ├── external resource management │ │ └── resourceData.st │ │ └── initialize-release │ │ ├── initWithFace_.st │ │ └── initialize.st ├── CairoTextExtents.class │ ├── README.md │ ├── class │ │ └── field definition │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ └── accessing structure variables │ │ ├── height.st │ │ ├── height_.st │ │ ├── width.st │ │ ├── width_.st │ │ ├── x%5Fadvance.st │ │ ├── x%5Fadvance_.st │ │ ├── x%5Fbearing.st │ │ ├── x%5Fbearing_.st │ │ ├── y%5Fadvance.st │ │ ├── y%5Fadvance_.st │ │ ├── y%5Fbearing.st │ │ └── y%5Fbearing_.st ├── CairoUTF8Converter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── buffer.st │ │ ├── converting │ │ ├── checkBufferSpace_.st │ │ ├── convertChar_.st │ │ └── convert_from_to_.st │ │ └── initialize │ │ └── initialize.st ├── CairoUTF8ConverterTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testEncodingString.st │ │ ├── testReusingConverterShouldReplaceOldData.st │ │ └── testUnicodencodingShouldTerminateWithNull.st ├── SQSurfaceDispatch.class │ ├── README.md │ ├── class │ │ ├── field definition │ │ │ └── fieldsDesc.st │ │ └── private │ │ │ └── rebuildFieldAccessors.st │ ├── definition.st │ └── instance │ │ ├── accessing structure variables │ │ ├── getSurfaceFormatFn.st │ │ ├── getSurfaceFormatFn_.st │ │ ├── lockSurfaceFn.st │ │ ├── lockSurfaceFn_.st │ │ ├── majorVersion.st │ │ ├── majorVersion_.st │ │ ├── minorVersion.st │ │ ├── minorVersion_.st │ │ ├── showSurfaceFn.st │ │ ├── showSurfaceFn_.st │ │ ├── unlockSurfaceFn.st │ │ └── unlockSurfaceFn_.st │ │ └── initialize-release │ │ └── initialize.st ├── TCairoLibrary.class │ ├── README.md │ ├── class │ │ └── library path │ │ │ └── ffiLibraryName.st │ ├── definition.st │ └── instance │ │ └── library path │ │ └── ffiLibraryName.st └── extension │ └── Color │ └── instance │ └── loadOnCairoCanvas_.st ├── Athens-CairoPools.package └── AthensCairoDefs.class │ ├── README.md │ ├── class │ └── as yet unclassified │ │ ├── init%5Fcairo%5Fsubpixel%5Forder%5Ft.st │ │ ├── initialize%5Fcairo%5Fantialias%5Ft.st │ │ ├── initialize%5Fcairo%5Fextend%5Ft.st │ │ ├── initialize%5Fcairo%5Ffont%5Fslant%5Ft.st │ │ ├── initialize%5Fcairo%5Ffont%5Ftype%5Ft.st │ │ ├── initialize%5Fcairo%5Ffont%5Fweight%5Ft.st │ │ ├── initialize%5Fcairo%5Fformat%5Ft.st │ │ ├── initialize%5Fcairo%5Fhint%5Fmetrics%5Ft.st │ │ ├── initialize%5Fcairo%5Fhint%5Fstyle%5Ft.st │ │ ├── initialize%5Fcairo%5Fline%5Fcap%5Ft.st │ │ ├── initialize%5Fcairo%5Fline%5Fjoin%5Ft.st │ │ ├── initialize%5Fcairo%5Foperator%5Ft.st │ │ ├── initialize%5Fcairo%5Fstatus%5Ft.st │ │ ├── initialize%5Ftypes.st │ │ └── initialize.st │ └── definition.st ├── Athens-Core.package ├── AthensAbstractPaint.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── converting │ │ └── asAthensPaintOn_.st ├── AthensAbstractShape.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── converting │ │ └── asAthensShapeOn_.st ├── AthensAffineTransform.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── inverted.st │ │ ├── scale.st │ │ ├── shx.st │ │ ├── shx_.st │ │ ├── shy.st │ │ ├── shy_.st │ │ ├── sx.st │ │ ├── sx_.st │ │ ├── sy.st │ │ ├── sy_.st │ │ ├── translation.st │ │ ├── translation_.st │ │ ├── x.st │ │ ├── x_.st │ │ ├── y.st │ │ └── y_.st │ │ ├── initialize-release │ │ └── initialize.st │ │ ├── private │ │ ├── inverseTransformHalfPi_.st │ │ └── inverseTransformPiOrZero_.st │ │ ├── transformations │ │ ├── clearTranslation.st │ │ ├── loadAffineTransform_.st │ │ ├── loadIdentity.st │ │ ├── multiplyBy_.st │ │ ├── restoreAfter_.st │ │ ├── rotateByDegrees_.st │ │ ├── rotateByRadians_.st │ │ ├── scaleBy_.st │ │ ├── scaleX_Y_.st │ │ ├── translateBy_.st │ │ ├── translateX_Y_.st │ │ ├── translateX_y_.st │ │ └── transposed.st │ │ └── vector-transform │ │ ├── inverseTransform_.st │ │ ├── transformX_Y_.st │ │ └── transform_.st ├── AthensArcSegment.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessors │ │ ├── angle.st │ │ ├── endPoint.st │ │ └── endPoint_angle_.st ├── AthensBezier3Scene.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ ├── curvePathBlock.st │ │ ├── initFromArray_.st │ │ └── renderOn_.st ├── AthensBezierConverter.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ ├── converting path commands │ │ └── curveVia_to_.st │ │ ├── helpers │ │ ├── angleBetween_and_ifDegenerate_.st │ │ └── recursiveBezier2%5Fx1_y1_x2_y2_x3_y3_.st │ │ ├── initialize-release │ │ └── initialize.st │ │ └── testing │ │ └── isFlatBezier2%5Fx1_y1_x2_y2_x3_y3_.st ├── AthensCCWArcSegment.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ ├── accept_.st │ │ └── sendCommandTo_.st ├── AthensCWArcSegment.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ ├── accept_.st │ │ └── sendCommandTo_.st ├── AthensCanvas.class │ ├── README.md │ ├── class │ │ └── private │ │ │ ├── new.st │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── paint.st │ │ ├── paintMode.st │ │ ├── setShape_.st │ │ └── surface.st │ │ ├── caching │ │ ├── cacheAt_ifAbsentPut_.st │ │ └── flushCacheAt_.st │ │ ├── clipping │ │ ├── clipBy_during_.st │ │ └── isVisible_.st │ │ ├── drawing text │ │ ├── drawString_.st │ │ ├── drawString_from_to_.st │ │ └── setFont_.st │ │ ├── drawing │ │ ├── draw.st │ │ ├── drawShape_.st │ │ └── draw_.st │ │ ├── initialization │ │ └── initializeWithSurface_.st │ │ ├── masking │ │ ├── clearMask_.st │ │ ├── disableMask.st │ │ ├── enableMask.st │ │ └── setMask_.st │ │ ├── paint │ │ ├── setPaint_.st │ │ └── setStrokePaint_.st │ │ ├── paths │ │ ├── createPath_.st │ │ └── createRectanglePath_.st │ │ └── transformation matrices │ │ ├── paintTransform.st │ │ └── pathTransform.st ├── AthensCloseSegment.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ ├── accept_.st │ │ └── sendCommandTo_.st ├── AthensCubicBezier.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── x1.st │ │ ├── x1_.st │ │ ├── x2.st │ │ ├── x2_.st │ │ ├── x3.st │ │ ├── x3_.st │ │ ├── x4.st │ │ ├── x4_.st │ │ ├── y1.st │ │ ├── y1_.st │ │ ├── y2.st │ │ ├── y2_.st │ │ ├── y3.st │ │ ├── y3_.st │ │ ├── y4.st │ │ └── y4_.st │ │ └── subdivision │ │ ├── recursiveSubDiv_level_.st │ │ └── subdivideAt_do_.st ├── AthensCubicSegment.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── endPoint.st │ │ ├── from_via_and_to_.st │ │ ├── to.st │ │ ├── via1.st │ │ ├── via2.st │ │ └── via2reflected.st │ │ ├── testing │ │ └── isCubic.st │ │ └── visitor │ │ ├── accept_.st │ │ └── sendCommandTo_.st ├── AthensCurveFlattener.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultTolerance.st │ │ ├── lengthTolerance.st │ │ ├── lengthToleranceSquared.st │ │ ├── toleranceMultiplier_.st │ │ └── transform_.st │ │ ├── helpers │ │ ├── flattenCubicBezier_y1_x2_y2_x3_y3_x4_y4_.st │ │ ├── flattenQuadBezier_y1_x2_y2_x3_y3_.st │ │ ├── inverseTransform_.st │ │ └── isFlatQuadBezier_y1_x2_y2_x3_y3_.st │ │ ├── initialize-release │ │ └── initialize.st │ │ ├── path commands │ │ ├── curveVia_and_to_.st │ │ ├── curveVia_to_.st │ │ ├── lineTo_.st │ │ └── moveTo_.st │ │ ├── public API │ │ ├── flattenPath_transform_.st │ │ └── flattenPath_transform_toleranceMultiplier_.st │ │ ├── subdivision callbacks │ │ ├── accountForAngleTolerance.st │ │ ├── angleTolerance.st │ │ ├── curveCollinearityEpsilon.st │ │ ├── distanceToleranceSquared.st │ │ ├── lineToX_y_.st │ │ ├── overCuspLimit_.st │ │ └── subdivisionLimit.st │ │ └── visiting │ │ └── quadricBezierSegment_.st ├── AthensEllipticalArcSegment.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── AthensGenericTransform.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── transformations │ │ └── loadIdentity.st ├── AthensLineSegment.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── endPoint.st │ │ ├── point.st │ │ └── point_.st │ │ └── visitor │ │ ├── accept_.st │ │ ├── sendCommandTo_.st │ │ └── visitWith_.st ├── AthensMoveSegment.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── closed_.st │ │ └── reopen_.st │ │ ├── testing │ │ ├── isClosed.st │ │ └── isMove.st │ │ └── visitor │ │ ├── accept_.st │ │ ├── sendCommandTo_.st │ │ └── visitWith_.st ├── AthensPaint.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── converting │ │ └── asStrokePaintOn_.st │ │ └── rendering │ │ ├── athensFillPath_on_.st │ │ └── athensFillRectangle_on_.st ├── AthensPaintMode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── capabilities │ │ └── availableModes.st │ │ ├── convenience │ │ └── restoreAfter_.st │ │ ├── default mode │ │ └── default.st │ │ ├── errors │ │ └── notAvailable.st │ │ └── modes │ │ ├── add.st │ │ ├── atop.st │ │ ├── clear.st │ │ ├── colorBurn.st │ │ ├── colorDodge.st │ │ ├── darken.st │ │ ├── dest.st │ │ ├── destAtop.st │ │ ├── destIn.st │ │ ├── destOut.st │ │ ├── destOver.st │ │ ├── difference.st │ │ ├── exclusion.st │ │ ├── hardLight.st │ │ ├── hslColor.st │ │ ├── hslHue.st │ │ ├── hslLuminosity.st │ │ ├── hslSaturation.st │ │ ├── in.st │ │ ├── lighten.st │ │ ├── multiply.st │ │ ├── out.st │ │ ├── over.st │ │ ├── overlay.st │ │ ├── saturate.st │ │ ├── screen.st │ │ ├── softLight.st │ │ ├── source.st │ │ └── xor.st ├── AthensPath.class │ ├── README.md │ └── definition.st ├── AthensPathBuilder.class │ ├── README.md │ ├── class │ │ ├── as yet unclassified │ │ │ └── initialize.st │ │ └── instance creation │ │ │ └── createPath_.st │ ├── definition.st │ └── instance │ │ ├── creating path │ │ └── createPath_.st │ │ └── path commands │ │ ├── absolute.st │ │ ├── ccwArcTo_angle_.st │ │ ├── close.st │ │ ├── curveVia_and_to_.st │ │ ├── curveVia_to_.st │ │ ├── cwArcTo_angle_.st │ │ ├── lineTo_.st │ │ ├── moveTo_.st │ │ ├── reflectedCurveVia_to_.st │ │ ├── relative.st │ │ └── string_font_.st ├── AthensPathConverter.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── dest_.st │ │ │ └── source_dest_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── dest_.st │ │ └── source_dest_.st │ │ ├── actions │ │ ├── convert_.st │ │ └── finish.st │ │ └── converting path commands │ │ ├── close_.st │ │ ├── curveVia_to_.st │ │ ├── lineTo_.st │ │ └── moveTo_.st ├── AthensPathSegment.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── next.st │ │ ├── next_.st │ │ └── size.st │ │ ├── iterating │ │ ├── do_.st │ │ └── sendCommandsTo_.st │ │ ├── testing │ │ ├── isCubic.st │ │ └── isMove.st │ │ └── visitor │ │ ├── accept_.st │ │ ├── convertWith_.st │ │ └── visitWith_.st ├── AthensPathSegmentConverter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── dest_.st │ │ └── converting │ │ └── convert_.st ├── AthensPolygon.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── conversion │ │ ├── finish.st │ │ ├── lineTo_.st │ │ ├── moveTo_.st │ │ └── newContour.st │ │ └── drawing │ │ └── paintFillsUsing_on_.st ├── AthensPolygonTester.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── polygon_.st │ │ └── testing │ │ └── includesPoint_.st ├── AthensQuadSegment.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── endPoint.st │ │ ├── to.st │ │ └── via.st │ │ ├── initialize-release │ │ └── from_via_to_.st │ │ └── visitor │ │ ├── accept_.st │ │ ├── sendCommandTo_.st │ │ └── visitWith_.st ├── AthensShadowPaint.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── blur.st │ │ ├── blur_.st │ │ ├── color.st │ │ ├── color_.st │ │ ├── offset.st │ │ ├── offset_.st │ │ ├── width.st │ │ └── width_.st │ │ ├── converting │ │ └── asStrokePaintOn_.st │ │ └── initialization │ │ ├── initialize.st │ │ └── setDefaults.st ├── AthensShape.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── converting │ │ └── asAthensShapeOn_.st │ │ └── drawing │ │ └── paintFillsUsing_on_.st ├── AthensSimplePathBuilder.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── pathBounds.st │ │ └── pathStart.st │ │ ├── creating path │ │ └── createPath_.st │ │ ├── initialize-release │ │ └── initialize.st │ │ ├── path commands │ │ ├── absolute.st │ │ ├── ccwArcTo_angle_.st │ │ ├── close.st │ │ ├── curveVia_and_to_.st │ │ ├── curveVia_to_.st │ │ ├── cwArcTo_angle_.st │ │ ├── lineTo_.st │ │ ├── moveTo_.st │ │ ├── reflectedCurveVia_to_.st │ │ └── relative.st │ │ └── private │ │ ├── addSegment_.st │ │ └── toAbsolute_.st ├── AthensStrokePaint.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── fillPaint_.st │ │ ├── miterLimit_.st │ │ ├── width.st │ │ └── width_.st │ │ ├── converting │ │ └── asStrokePaintOn_.st │ │ ├── initialize-release │ │ ├── initialize.st │ │ └── setDefaults.st │ │ ├── setting cap styles │ │ ├── capButt.st │ │ ├── capRound.st │ │ └── capSquare.st │ │ ├── setting dashes │ │ └── dashes_offset_.st │ │ └── setting join styles │ │ ├── joinBevel.st │ │ ├── joinMiter.st │ │ └── joinRound.st ├── AthensSurface.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── extent_.st │ ├── definition.st │ └── instance │ │ ├── caching │ │ ├── cacheAt_ifAbsentPut_.st │ │ └── flushCacheAt_.st │ │ ├── clipping │ │ └── clipBy_during_.st │ │ ├── converting │ │ └── asForm.st │ │ ├── masking │ │ ├── disableMask.st │ │ ├── enableMask.st │ │ └── maskEnabled.st │ │ ├── paints │ │ ├── createFormPaint_.st │ │ ├── createLinearGradient_start_stop_.st │ │ ├── createRadialGradient_center_radius_.st │ │ ├── createRadialGradient_center_radius_focalPoint_.st │ │ ├── createShadowPaint_.st │ │ ├── createSolidColorPaint_.st │ │ └── createStrokePaintFor_.st │ │ ├── paths │ │ ├── createPath_.st │ │ └── createRectanglePath_.st │ │ ├── private │ │ ├── newCanvas.st │ │ └── releaseCanvas.st │ │ ├── public │ │ ├── clear.st │ │ ├── clear_.st │ │ └── drawDuring_.st │ │ └── rendering dispatch │ │ ├── fillPath_withSolidColor_.st │ │ └── fillRectangle_withSolidColor_.st ├── AthensTransform.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── getMatrix.st │ │ ├── transformations │ │ ├── invert.st │ │ ├── loadAffineTransform_.st │ │ ├── loadIdentity.st │ │ ├── restoreAfter_.st │ │ ├── rotateByDegrees_.st │ │ ├── rotateByRadians_.st │ │ ├── scaleBy_.st │ │ ├── scaleX_Y_.st │ │ ├── translateBy_.st │ │ └── translateX_Y_.st │ │ └── vector-transform │ │ ├── transformX_Y_.st │ │ └── transform_.st ├── GradientPaint.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── atStop_put_.st │ │ ├── colorRamp.st │ │ └── colorRamp_.st │ │ └── initialize-release │ │ └── initialize.st ├── LinearGradientPaint.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── from_to_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── start.st │ │ ├── start_.st │ │ ├── stop.st │ │ └── stop_.st │ │ └── converting │ │ └── asAthensPaintOn_.st ├── RadialGradientPaint.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── center.st │ │ ├── center_.st │ │ ├── focalPoint.st │ │ ├── focalPoint_.st │ │ ├── radius.st │ │ └── radius_.st │ │ └── converting │ │ └── asAthensPaintOn_.st └── extension │ ├── BitmapFillStyle │ └── instance │ │ └── asAthensPaintOn_.st │ ├── Color │ └── instance │ │ ├── asAthensPaintOn_.st │ │ ├── asStrokePaintOn_.st │ │ ├── athensFillPath_on_.st │ │ ├── athensFillRectangle_on_.st │ │ ├── strokePath_on_strokeWidth_.st │ │ └── strokeRect_on_strokeWidth_.st │ ├── Form │ └── instance │ │ └── asAthensPaintOn_.st │ ├── GradientFillStyle │ └── instance │ │ └── asAthensPaintOn_.st │ ├── ImageFillStyle │ └── instance │ │ └── asAthensPaintOn_.st │ ├── Rectangle │ └── instance │ │ ├── asAthensShapeOn_.st │ │ ├── asPolygonTransformedBy_.st │ │ └── paintFillsUsing_on_.st │ └── SolidFillStyle │ └── instance │ └── asAthensPaintOn_.st ├── Athens-Examples.package ├── AthensBalloonSurfaceExamples.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── newSurface_.st │ └── definition.st ├── AthensCairoSurfaceExamples.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ ├── exampleInterop.st │ │ │ └── newSurface_.st │ └── definition.st ├── AthensDemoMorph.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ └── example.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── carColor.st │ │ ├── chasisDecoratorColor.st │ │ ├── chasisLineColor.st │ │ ├── coloredCarColor.st │ │ ├── defaultExtent.st │ │ ├── nextFigure.st │ │ ├── prevFigure.st │ │ ├── step.st │ │ └── stepTime.st │ │ ├── drawing │ │ ├── drawBackgroundOn_.st │ │ ├── drawCarOn_.st │ │ ├── drawOn_.st │ │ ├── render.st │ │ └── wheelColor.st │ │ ├── figures │ │ ├── figure10_.st │ │ ├── figure1_.st │ │ ├── figure2_.st │ │ ├── figure3_.st │ │ ├── figure4_.st │ │ ├── figure5_.st │ │ ├── figure6_.st │ │ ├── figure7_.st │ │ ├── figure8_.st │ │ ├── figure9_.st │ │ └── roundedRectanglePathOn_.st │ │ └── initialize-release │ │ ├── backColor.st │ │ ├── figures.st │ │ └── initialize.st ├── AthensFlakeDemo.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ ├── circle.st │ │ ├── defaultExtent.st │ │ ├── drawCircles_.st │ │ ├── drawOn_.st │ │ ├── drawSpike_.st │ │ ├── initialize.st │ │ ├── render.st │ │ ├── step.st │ │ └── stepTime.st ├── AthensMorphScene.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── morph.st │ │ ├── morph_.st │ │ └── renderOn_.st ├── AthensSimpleTreeNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── box.st │ │ ├── box_.st │ │ ├── color.st │ │ ├── color_.st │ │ ├── extent.st │ │ ├── extent_.st │ │ ├── height.st │ │ ├── layoutHorizontally_.st │ │ ├── layoutWidth.st │ │ ├── originX.st │ │ ├── originY.st │ │ ├── originY_.st │ │ ├── spacingBetweenChilds.st │ │ ├── subject.st │ │ ├── subject_.st │ │ └── width.st │ │ └── as yet unclassified │ │ ├── children.st │ │ ├── children_.st │ │ ├── midBottom.st │ │ ├── midTop.st │ │ └── renderOn_.st ├── AthensSurfaceExamples.class │ ├── README.md │ ├── class │ │ ├── examples │ │ │ ├── draw2Strings.st │ │ │ ├── drawFontMetrics.st │ │ │ ├── example1.st │ │ │ ├── example10.st │ │ │ ├── example2.st │ │ │ ├── example3.st │ │ │ ├── example3stroke.st │ │ │ ├── example4.st │ │ │ ├── example5.st │ │ │ ├── example6.st │ │ │ ├── example6point1.st │ │ │ ├── example6stroke.st │ │ │ ├── example7.st │ │ │ ├── example8.st │ │ │ ├── example9.st │ │ │ ├── exampleClip.st │ │ │ ├── exampleDrawForm.st │ │ │ ├── exampleDrawForm2.st │ │ │ ├── exampleDrawText.st │ │ │ ├── exampleStrokeRect.st │ │ │ └── exampleUseForm.st │ │ ├── instance creation │ │ │ └── newAsSceneFrom_.st │ │ ├── instance initialization │ │ │ └── newSurface_.st │ │ └── opening view │ │ │ └── openViewOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── renderBlock.st │ │ └── renderBlock_.st │ │ ├── drawing │ │ └── renderOn_.st │ │ ├── initialize │ │ └── initialize.st │ │ └── surface management │ │ └── createSurface_.st ├── AthensTigerShape.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ ├── addFill.st │ │ ├── addStroke.st │ │ ├── capStyle_.st │ │ ├── fillPaint_.st │ │ ├── fillRule.st │ │ ├── fillRule_.st │ │ ├── initialize.st │ │ ├── joinStyle_.st │ │ ├── miterLimit_.st │ │ ├── prepareFor_.st │ │ ├── renderOn_.st │ │ ├── setPath_.st │ │ ├── strokePaint_.st │ │ └── strokeWidth_.st ├── AthensTreeView.class │ ├── README.md │ ├── class │ │ ├── examples │ │ │ └── example1.st │ │ └── instance creation │ │ │ └── openOn_extentBlock_childsBlock_.st │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ ├── buildSubtreeFor_level_.st │ │ ├── layOutGeometry.st │ │ ├── renderOn_.st │ │ ├── root_.st │ │ ├── root_extentBlock_childsBlock_.st │ │ ├── rowAt_.st │ │ └── spacingBetweenRows.st ├── CurveWorkshop.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ ├── draw.st │ │ ├── drawOn_.st │ │ └── drawQuadFrom_via_to_on_.st │ │ └── colors │ │ ├── curveColor.st │ │ ├── middleRayColor.st │ │ └── triangleColor.st ├── VGTigerDemo.class │ ├── README.md │ ├── class │ │ ├── huge data │ │ │ ├── tigerCommands.st │ │ │ └── tigerPoints.st │ │ ├── private │ │ │ ├── checkDataSizes.st │ │ │ ├── commands.st │ │ │ ├── tigerCommandCount.st │ │ │ ├── tigerMaxX.st │ │ │ ├── tigerMaxY.st │ │ │ ├── tigerMinX.st │ │ │ ├── tigerMinY.st │ │ │ └── tigerPointsCount.st │ │ └── run │ │ │ └── runDemo.st │ ├── definition.st │ └── instance │ │ ├── conversion │ │ └── convertPathData2.st │ │ ├── initialization │ │ └── initialize.st │ │ └── run │ │ └── runDemo.st └── extension │ └── Morph │ └── instance │ └── openInSceneView.st ├── Athens-Morphic.package ├── AthensBorderStrokePaint.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── topLeftColor_bottomRightColor_width_on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── bottomRightPaint_.st │ │ ├── topLeftPaint_.st │ │ ├── width.st │ │ └── width_.st │ │ ├── drawing │ │ ├── asStrokePaintOn_.st │ │ └── athensFillRectangle_on_.st │ │ └── private │ │ ├── pathForBottomRightBorderOf_on_.st │ │ └── pathForTopLeftBorderOf_on_.st ├── AthensCanvasWrapper.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allocateForm_.st │ │ ├── canvas_.st │ │ └── form.st │ │ ├── canvas accessing │ │ ├── clipRect.st │ │ ├── contentsOfArea_into_.st │ │ ├── depth.st │ │ ├── extent.st │ │ └── origin.st │ │ ├── canvas converting │ │ └── asShadowDrawingCanvas.st │ │ ├── canvas drawing-general │ │ ├── drawMorph_.st │ │ ├── draw_.st │ │ ├── fullDrawMorph_.st │ │ ├── fullDraw_.st │ │ ├── roundCornersOf_during_.st │ │ └── roundCornersOf_in_during_.st │ │ ├── canvas drawing-images │ │ ├── drawImage_at_.st │ │ ├── drawImage_at_sourceRect_.st │ │ ├── paintImage_at_.st │ │ ├── paintImage_at_sourceRect_.st │ │ ├── translucentImage_at_.st │ │ └── translucentImage_at_sourceRect_.st │ │ ├── canvas drawing-ovals │ │ ├── fillOval_color_.st │ │ ├── fillOval_color_borderWidth_borderColor_.st │ │ ├── fillOval_fillStyle_.st │ │ └── fillOval_fillStyle_borderWidth_borderColor_.st │ │ ├── canvas drawing-polygons │ │ ├── drawPolygon_color_borderWidth_borderColor_.st │ │ ├── drawPolygon_fillStyle_.st │ │ └── drawPolygon_fillStyle_borderWidth_borderColor_.st │ │ ├── canvas drawing-rectangles │ │ ├── fillRectangle_color_.st │ │ ├── fillRectangle_fillStyle_.st │ │ ├── fillRectangle_fillStyle_borderStyle_.st │ │ ├── frameAndFillRectangle_fillColor_borderWidth_borderColor_.st │ │ ├── frameAndFillRectangle_fillColor_borderWidth_topLeftColor_bottomRightColor_.st │ │ ├── frameRectangle_color_.st │ │ ├── frameRectangle_width_color_.st │ │ └── frameRectangle_width_colors_dashes_.st │ │ ├── canvas drawing-support │ │ ├── cache_using_during_.st │ │ ├── clipBy_during_.st │ │ ├── flush.st │ │ ├── transformBy_clippingTo_during_smoothing_.st │ │ ├── translateBy_clippingTo_during_.st │ │ └── translateBy_during_.st │ │ ├── canvas drawing-text │ │ ├── drawString_at_font_color_.st │ │ ├── drawString_from_to_in_font_color_underline_underlineColor_strikethrough_strikethroughColor_.st │ │ ├── drawString_in_.st │ │ ├── drawString_in_font_color_.st │ │ └── drawString_in_font_color_underline_underlineColor_strikethrough_strikethroughColor_.st │ │ ├── canvas drawing │ │ ├── fillColor_.st │ │ ├── line_to_color_.st │ │ ├── line_to_width_color_.st │ │ ├── paragraph_bounds_color_.st │ │ └── stencil_at_sourceRect_color_.st │ │ ├── canvas testing │ │ └── isVisible_.st │ │ ├── formcanvas copying │ │ ├── copyClipRect_.st │ │ ├── copyOrigin_clipRect_.st │ │ ├── rubParagraph_bounds_color_.st │ │ └── setOrigin_clipRect_.st │ │ ├── initialization │ │ ├── finish.st │ │ └── initialize.st │ │ ├── private clip transform │ │ ├── canvasClipBy_during_.st │ │ ├── clipWrapperAndAthensTransformBy_clippingTo_during_smoothing_.st │ │ └── clipWrapperTransformBy_clippingTo_during_smoothing_.st │ │ ├── private debug │ │ └── isVisibleDebug_.st │ │ └── private │ │ ├── canvas.st │ │ ├── createClosedEllipsePathIn_.st │ │ ├── createClosedPolygonPathFrom_.st │ │ ├── imagePaint_at_sourceRect_.st │ │ ├── image_at_sourceRect_rule_.st │ │ └── origin_.st ├── AthensCompositePaint.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── drawing │ │ ├── athensFillPath_on_.st │ │ └── athensFillRectangle_on_.st │ │ └── initialize-release │ │ └── fromFillStyles_on_.st ├── AthensCompositeStrokePaint.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── withInset_.st │ │ ├── converting │ │ └── asStrokePaintOn_.st │ │ ├── drawing │ │ ├── athensFillRectangle_on_.st │ │ └── initialize.st │ │ └── private │ │ ├── fromBorderStyles_on_.st │ │ └── fromDashedBorderStyle_on_.st ├── AthensDisplayScanner.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── for_on_.st │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── displaying │ │ ├── displayString_from_to_at_.st │ │ ├── fillTextBackground.st │ │ └── setFont.st │ │ └── initialization │ │ ├── initWithParagraph_andCanvas_.st │ │ └── initialize.st ├── AthensInteractiveScene.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── event handling │ │ ├── eventHandledByScene_.st │ │ ├── eventPositionInScene_.st │ │ ├── mouseDown_.st │ │ ├── mouseMove_.st │ │ └── mouseUp_.st ├── AthensMorphicGradientPaint.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── gradient_.st │ │ ├── private │ │ └── convertGradientToPaintOn_.st │ │ └── rendering │ │ ├── athensFillPath_on_.st │ │ └── athensFillRectangle_on_.st ├── AthensParagraph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ ├── caretRect.st │ │ ├── characterBlockForIndex_.st │ │ ├── compose_style_from_in_.st │ │ ├── compose_style_in_.st │ │ ├── defaultCharacterBlock.st │ │ ├── extent.st │ │ ├── extraSelectionChanged.st │ │ ├── findReplaceSelectionRegex_.st │ │ ├── focused.st │ │ ├── focused_.st │ │ ├── positionWhenComposed_.st │ │ ├── secondarySelection_.st │ │ ├── selectionColor_.st │ │ ├── selectionRects.st │ │ ├── selectionStart_selectionStop_.st │ │ ├── showCared.st │ │ ├── showCaret.st │ │ ├── showCaret_.st │ │ ├── text.st │ │ └── textOwner_.st │ │ └── drawing │ │ └── drawOnAthensCanvas_bounds_.st ├── AthensPluggableTextMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ └── textMorphClass.st ├── AthensSceneView.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── keepRefreshing_.st │ │ ├── scene.st │ │ └── scene_.st │ │ ├── as yet unclassified │ │ └── stopStepping.st │ │ ├── colors │ │ └── backgroundColor.st │ │ ├── drawing │ │ ├── drawOn_.st │ │ ├── renderScene.st │ │ └── showDebugInfo.st │ │ ├── event handling │ │ ├── handlesMouseDown_.st │ │ ├── handlesMouseOver_.st │ │ ├── handlesMouseWheel_.st │ │ ├── mouseDown_.st │ │ ├── mouseEnter_.st │ │ ├── mouseLeave_.st │ │ ├── mouseMove_.st │ │ ├── mouseUp_.st │ │ └── mouseWheel_.st │ │ ├── initialize-release │ │ ├── initialize.st │ │ └── minimumExtent.st │ │ ├── layout │ │ └── layoutChanged.st │ │ ├── session management │ │ ├── checkSession.st │ │ ├── createSurface.st │ │ └── initializeForNewSession.st │ │ ├── state tracking │ │ ├── inState_.st │ │ ├── inState_do_.st │ │ ├── resetState_.st │ │ ├── setState_.st │ │ └── setState_value_.st │ │ └── zoom animation │ │ ├── startZooming_center_.st │ │ ├── step.st │ │ ├── stepTime.st │ │ └── updateZoom_cursor_.st ├── AthensTextMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ ├── contents_wrappedTo_.st │ │ ├── createParagraph.st │ │ ├── paragraph.st │ │ └── selectionColor_.st ├── AthensWorldMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initialize.st │ │ └── world state │ │ ├── display.st │ │ ├── display_.st │ │ └── restoreMorphicDisplay.st ├── AthensWorldState.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── display.st │ │ └── display_.st │ │ └── update cycle │ │ └── doDeferredUpdatingFor_.st ├── AthensWrapMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── athensSurface.st │ │ ├── drawing │ │ ├── drawOnAthensCanvas_.st │ │ ├── drawOn_.st │ │ ├── fullDrawOnAthensCanvas_.st │ │ ├── fullDrawOn_.st │ │ └── render.st │ │ ├── events handling │ │ └── handlesMouseDown_.st │ │ └── surface management │ │ ├── checkSurface.st │ │ ├── createSurface.st │ │ └── initializeForNewSession.st ├── AthensWrapWorldMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialization │ │ ├── defaultExtent.st │ │ └── initialize.st │ │ ├── layout │ │ └── layoutChanged.st │ │ └── stepping │ │ ├── step.st │ │ └── stepTime.st ├── AthensWrappedWorldDisplay.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── wrapMorph.st │ │ └── wrapMorph_.st │ │ ├── display protocol │ │ ├── boundingBox.st │ │ ├── doesNotUnderstand_.st │ │ └── extent.st │ │ └── initialization │ │ └── initialize.st └── extension │ ├── AColorSelectorMorph │ └── instance │ │ └── drawOnAthensCanvas_.st │ ├── AlphaInfiniteForm │ └── instance │ │ └── asAthensPaintOn_.st │ ├── AthensBalloonSurface │ └── instance │ │ └── displayOnMorphicCanvas_at_.st │ ├── AthensBezier3Scene │ └── class │ │ └── openViewOn_.st │ ├── AthensCairoCanvas │ └── instance │ │ └── transformBy_withClip_in_during_.st │ ├── AthensCairoSurface │ └── instance │ │ └── displayOnMorphicCanvas_at_.st │ ├── AthensCanvas │ └── instance │ │ ├── asCanvasWrapper.st │ │ ├── fullDrawMorph_.st │ │ ├── morphicDrawString_at_font_color_.st │ │ └── morphicDrawString_in_font_color_.st │ ├── AthensSurface │ └── instance │ │ └── displayOnMorphicCanvas_at_.st │ ├── BorderStyle │ └── instance │ │ └── asAthensPaintOn_.st │ ├── BracketMorph │ └── instance │ │ ├── createClosedPolygonPathFrom_on_.st │ │ └── drawOnAthensCanvas_.st │ ├── CheckboxButtonMorph │ └── instance │ │ └── drawOnAthensCanvas_.st │ ├── CheckboxMorph │ └── instance │ │ └── drawSubmorphsOnAthensCanvas_.st │ ├── ColorFillStyle │ └── instance │ │ └── asAthensPaintOn_.st │ ├── CompositeBorder │ └── instance │ │ └── asAthensPaintOn_.st │ ├── CompositeFillStyle │ └── instance │ │ └── asAthensPaintOn_.st │ ├── DashedBorder │ └── instance │ │ └── asAthensPaintOn_.st │ ├── DropListMorph │ └── instance │ │ └── drawSubmorphsOnAthensCanvas_.st │ ├── EllipseMorph │ └── instance │ │ ├── asAthensShapeOn_.st │ │ └── drawOnAthensCanvas_.st │ ├── EmbeddedMenuMorph │ └── instance │ │ └── drawOnAthensCanvas_.st │ ├── ImageMorph │ └── instance │ │ └── drawOnAthensCanvas_.st │ ├── IndentingListItemMorph │ └── instance │ │ └── drawOnAthensCanvas_.st │ ├── InfiniteForm │ └── instance │ │ └── asAthensPaintOn_.st │ ├── LabelMorph │ └── instance │ │ └── drawOnAthensCanvas_.st │ ├── LazyListMorph │ └── instance │ │ ├── athensDisplay_atRow_on_.st │ │ ├── athensDrawBackgroundForRow_on_color_.st │ │ ├── athensDrawBackgroundForSearchedRow_on_.st │ │ ├── athensDrawBackgroundForSelectedRow_on_.st │ │ ├── athensDrawSelectionOn_.st │ │ ├── athensHighlightPotentialDropRow_on_.st │ │ └── drawOnAthensCanvas_.st │ ├── LazyMorphListMorph │ └── instance │ │ ├── athensDisplay_atRow_on_.st │ │ └── drawSubmorphsOnAthensCanvas_.st │ ├── MenuItemMorph │ └── instance │ │ ├── drawBackgroundOnAthensCanvas_.st │ │ ├── drawIconAndLabelOnAthensCanvas_.st │ │ ├── drawIconOnAthensCanvas_.st │ │ ├── drawLabelOnAthensCanvas_.st │ │ ├── drawOnAthensCanvas_.st │ │ └── drawSubMenuMarkerOnAthensCanvas_.st │ ├── MenuMorph │ └── instance │ │ └── drawOnAthensCanvas_.st │ ├── Morph │ └── instance │ │ ├── athensSurface.st │ │ ├── drawClippedOnAthensCanvas_during_.st │ │ ├── drawKeyboardFocusOnAthensCanvas_.st │ │ ├── drawOnAthensCanvas_.st │ │ ├── drawOnCanvasWrapperFor_.st │ │ ├── drawSubmorphsOnAthensCanvas_.st │ │ ├── fullDrawOnAthensCanvas_.st │ │ └── testAthensRender.st │ ├── MorphTreeMorph │ └── instance │ │ └── drawOnAthensCanvas_.st │ ├── MorphTreeNodeMorph │ └── instance │ │ └── drawOnAthensCanvas_.st │ ├── MorphTreeTransformMorph │ └── instance │ │ └── drawSubmorphsOnAthensCanvas_.st │ ├── MulticolumnLazyListMorph │ └── instance │ │ ├── athensDisplay_atRow_on_.st │ │ └── drawOnAthensCanvas_.st │ ├── NECDetailMorph │ └── instance │ │ └── drawOnAthensCanvas_.st │ ├── NECMenuMorph │ └── instance │ │ └── drawOnAthensCanvas_.st │ ├── Paragraph │ └── instance │ │ ├── displayCaretAndSelectionOnAthensCanvas_.st │ │ ├── displayExtraSelectionOnAthensCanvas_.st │ │ ├── displaySelectionBarOnAthensCanvas_.st │ │ ├── displaySelectionBlock_inLine_onAthensCanvas_.st │ │ ├── displayTextOnAthensCanvas_in_.st │ │ ├── drawCaretOnAthensCanvas_.st │ │ ├── drawOnAthensCanvas_bounds_.st │ │ ├── drawOnAthensCanvas_bounds_color_.st │ │ └── forLinesIn_do_.st │ ├── ParagraphSelectionBlock │ └── instance │ │ └── displayInLine_onAthensCanvas_.st │ ├── PasteUpMorph │ └── instance │ │ └── drawOnAthensCanvas_.st │ ├── PluggableButtonMorph │ └── instance │ │ └── drawSubmorphsOnAthensCanvas_.st │ ├── PluggableSliderMorph │ └── instance │ │ └── drawOnAthensCanvas_.st │ ├── PluggableTextFieldMorph │ └── instance │ │ └── drawOnAthensCanvas_.st │ ├── PluggableTextMorph │ └── instance │ │ └── drawOnAthensCanvas_.st │ ├── PolygonMorph │ └── instance │ │ ├── adjustSegmentPointsForArrows.st │ │ ├── asAthensCurvedOpenPathOn_.st │ │ ├── asAthensCurvedPathOn_.st │ │ ├── asAthensLinePathOn_.st │ │ ├── asAthensPathOn_.st │ │ ├── computeCurvedSegmentCtrlPoints.st │ │ ├── drawArrowOnAthensCanvas_at_from_.st │ │ ├── drawArrowsOnAthensCanvas_.st │ │ ├── drawOnAthensCanvas_.st │ │ ├── hasTwoColorDash.st │ │ ├── setDashOnStroke_.st │ │ └── setSecondColorDashOnStroke_.st │ ├── ScrollPane │ └── instance │ │ └── drawSubmorphsOnAthensCanvas_.st │ ├── SimpleBorder │ └── instance │ │ ├── asAthensPaintOn_.st │ │ └── asTwoColorStrokePaintOn_.st │ ├── StringMorph │ └── instance │ │ └── drawOnAthensCanvas_.st │ ├── TextMorph │ └── instance │ │ └── drawOnAthensCanvas_.st │ ├── TextMorphForEditView │ └── instance │ │ └── drawOnAthensCanvas_.st │ ├── ThreePhaseButtonMorph │ └── instance │ │ └── drawOnAthensCanvas_.st │ ├── ToggleMenuItemMorph │ └── instance │ │ ├── drawKeyTextOnAthenCanvas_.st │ │ ├── drawOnAthensCanvas_.st │ │ └── drawText_onAthensCanvas_in_color_.st │ ├── ToggleMenuItemShortcut │ └── instance │ │ └── drawOnAthensCanvas_.st │ ├── ToggleMenuItemShortcutWithSymbol │ └── instance │ │ └── drawOnAthensCanvas_.st │ ├── ToggleMenuItemShortcutWithText │ └── instance │ │ └── drawOnAthensCanvas_.st │ ├── TransformMorph │ └── instance │ │ ├── clipDuring_canvas_.st │ │ └── drawSubmorphsOnAthensCanvas_.st │ └── TransformationMorph │ └── instance │ └── drawOnAthensCanvas_.st ├── Athens-Text.package ├── AthensBackgroundChange.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── color.st │ │ ├── color_.st │ │ ├── start.st │ │ ├── start_.st │ │ ├── width.st │ │ └── width_.st │ │ ├── adding │ │ └── addWidth_.st │ │ ├── initialize-release │ │ └── initialize.st │ │ └── rendering │ │ └── renderOn_.st ├── AthensCharacterSpan.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── splitAt_.st │ │ ├── start.st │ │ ├── start_.st │ │ ├── stop.st │ │ └── stop_.st │ │ └── rendering │ │ └── renderOn_.st ├── AthensColorChange.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── color.st │ │ └── color_.st │ │ └── rendering │ │ └── renderOn_.st ├── AthensFontChange.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── font_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── font.st │ │ └── font_.st │ │ └── rendering │ │ └── renderOn_.st ├── AthensTextBackground.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── color.st │ │ └── color_.st │ │ ├── comparing │ │ └── hash.st │ │ ├── printing │ │ └── printOn_.st │ │ └── scanning │ │ ├── dominates_.st │ │ └── emphasizeScanner_.st ├── AthensTextComposer.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── scan_for_.st │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ ├── lines.st │ │ ├── renderOn_.st │ │ └── scan_for_.st ├── AthensTextDisplayCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addLast_.st │ │ ├── do_.st │ │ ├── insert_.st │ │ ├── next.st │ │ ├── next_.st │ │ └── tail.st │ │ ├── copying │ │ └── postCopy.st │ │ └── rendering │ │ └── renderOn_.st ├── AthensTextLine.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── bottom.st │ │ ├── commands.st │ │ ├── commands_.st │ │ ├── endIndex.st │ │ ├── endIndex_.st │ │ ├── height.st │ │ ├── heightAndDescent.st │ │ ├── height_.st │ │ ├── maxAscent.st │ │ ├── maxAscent_.st │ │ ├── maxDescent.st │ │ ├── maxDescent_.st │ │ ├── startIndex.st │ │ ├── text.st │ │ ├── top.st │ │ └── width_.st │ │ ├── as yet unclassified │ │ ├── addCommand_.st │ │ ├── addWidth_.st │ │ ├── initialize.st │ │ ├── maxHeight_.st │ │ ├── renderOn_x_y_.st │ │ ├── startIndex_.st │ │ ├── text_.st │ │ ├── top_.st │ │ └── width.st │ │ └── rendering │ │ └── renderOn_.st ├── AthensTextRenderTest.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ ├── surfaceClass.st │ │ │ ├── test1.st │ │ │ ├── test2.st │ │ │ ├── test3.st │ │ │ ├── test4.st │ │ │ ├── test5.st │ │ │ ├── testBlitting.st │ │ │ ├── testText.st │ │ │ ├── testWindow.st │ │ │ └── testWindowRender.st │ └── definition.st ├── AthensTextRenderer.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── textGoryDetails.st │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ ├── initialize.st │ │ ├── renderBackground_.st │ │ ├── renderBackground_width_.st │ │ ├── renderCharactersFrom_to_.st │ │ ├── render_lines_on_.st │ │ ├── setCurrentColor_.st │ │ └── setCurrentFont_.st ├── AthensTextScanner.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ ├── addCharacter_.st │ │ ├── addCommand_.st │ │ ├── applyAttributes.st │ │ ├── defaultColor.st │ │ ├── defaultFont.st │ │ ├── defaultTextStyle.st │ │ ├── endLine_.st │ │ ├── initialize.st │ │ ├── lines.st │ │ ├── newLine_.st │ │ ├── resetBackground.st │ │ ├── setAttributes_.st │ │ ├── textStyle.st │ │ └── text_.st │ │ └── text attributes │ │ ├── addEmphasis_.st │ │ ├── setActualFont_.st │ │ ├── setFont_.st │ │ ├── textBackground_.st │ │ └── textColor_.st ├── GlyphRenderer.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── forFont_.st │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ └── initForFont_.st ├── SimpleTextGlyphInfo.class │ ├── README.md │ ├── class │ │ └── instance-creation │ │ │ └── fromFace_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── face.st │ │ └── initialization │ │ └── loadFrom_.st └── extension │ ├── AbstractFont │ └── instance │ │ ├── getPreciseDescent.st │ │ └── getPreciseHeight.st │ ├── FreeTypeFont │ └── instance │ │ ├── asFreetypeFont.st │ │ ├── getGlyphWidth_.st │ │ ├── getPreciseAscent.st │ │ ├── getPreciseDescent.st │ │ ├── getPreciseHeight.st │ │ └── glyphRendererOn_.st │ ├── LogicalFont │ └── instance │ │ ├── asFreetypeFont.st │ │ ├── getGlyphWidth_.st │ │ ├── getPreciseAscent.st │ │ ├── getPreciseDescent.st │ │ ├── getPreciseHeight.st │ │ └── glyphRendererOn_.st │ └── StrikeFont │ └── instance │ ├── asAthensFontDescription.st │ ├── asFreetypeFont.st │ ├── getPreciseAscent.st │ └── glyphRendererOn_.st ├── Balloon-Tests.package ├── PointArrayTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ └── testing │ │ ├── testAt.st │ │ ├── testAtPut.st │ │ ├── testAtPutFloat.st │ │ ├── testAtPutFraction.st │ │ ├── testAtPutInt4.st │ │ ├── testAtPutLargeInteger.st │ │ ├── testBounds.st │ │ ├── testDefaultElement.st │ │ └── testSize.st └── ShortIntegerArrayTest.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── running │ └── setUp.st │ └── testing │ ├── testAt.st │ ├── testAtPut.st │ ├── testSetUp.st │ ├── testSwapBytePairs.st │ ├── testWriteBigEndianOn.st │ └── testWriteLittleEndianOn.st ├── Balloon.package ├── BalloonBezierSimulation.class │ ├── README.md │ ├── class │ │ └── initialization │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── end.st │ │ ├── end_.st │ │ ├── inTangent.st │ │ ├── initialX.st │ │ ├── initialY.st │ │ ├── initialZ.st │ │ ├── outTangent.st │ │ ├── start.st │ │ ├── start_.st │ │ ├── via.st │ │ └── via_.st │ │ ├── computing │ │ ├── computeInitialStateFrom_with_.st │ │ ├── computeSplitAt_.st │ │ ├── floatStepToFirstScanLineAt_in_.st │ │ ├── floatStepToNextScanLineAt_in_.st │ │ ├── intStepToFirstScanLineAt_in_.st │ │ ├── intStepToNextScanLineAt_in_.st │ │ ├── isMonoton.st │ │ ├── stepToFirstScanLineAt_in_.st │ │ ├── stepToNextScanLineAt_in_.st │ │ ├── subdivide.st │ │ ├── subdivideAt_.st │ │ ├── subdivideToBeLine.st │ │ └── subdivideToBeMonoton.st │ │ ├── printing │ │ └── printOn_.st │ │ └── private │ │ ├── absoluteSquared8Dot24_.st │ │ ├── debugDraw.st │ │ ├── debugDraw2.st │ │ ├── debugDrawWide_.st │ │ ├── quickPrint_.st │ │ ├── quickPrint_first_.st │ │ ├── stepToFirst.st │ │ ├── stepToFirstInt.st │ │ ├── stepToNext.st │ │ ├── validateIntegerRange.st │ │ └── valueAt_.st ├── BalloonBuffer.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── new.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── at_.st │ │ ├── at_put_.st │ │ ├── floatAt_.st │ │ └── floatAt_put_.st ├── BalloonCanvas.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── aaLevel.st │ │ ├── aaLevel_.st │ │ ├── deferred.st │ │ ├── deferred_.st │ │ └── ensuredEngine.st │ │ ├── balloon drawing │ │ ├── drawBezier3Shape_color_borderWidth_borderColor_.st │ │ ├── drawBezierShape_color_borderWidth_borderColor_.st │ │ ├── drawCompressedShape_.st │ │ ├── drawGeneralBezier3Shape_color_borderWidth_borderColor_.st │ │ ├── drawGeneralBezierShape_color_borderWidth_borderColor_.st │ │ ├── drawGeneralPolygon_color_borderWidth_borderColor_.st │ │ ├── drawOval_color_borderWidth_borderColor_.st │ │ ├── drawRectangle_color_borderWidth_borderColor_.st │ │ └── fillRectangle_basicFillStyle_.st │ │ ├── converting │ │ └── asBalloonCanvas.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── drawing-ovals │ │ └── fillOval_fillStyle_borderWidth_borderColor_.st │ │ ├── drawing-polygons │ │ ├── drawPolygon_fillStyle_.st │ │ └── drawPolygon_fillStyle_borderWidth_borderColor_.st │ │ ├── drawing │ │ ├── fillColor_.st │ │ ├── fillOval_color_borderWidth_borderColor_.st │ │ ├── fillRectangle_color_.st │ │ ├── frameAndFillRectangle_fillColor_borderWidth_borderColor_.st │ │ ├── frameAndFillRectangle_fillColor_borderWidth_topLeftColor_bottomRightColor_.st │ │ └── line_to_width_color_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize │ │ ├── flush.st │ │ └── resetEngine.st │ │ ├── private │ │ ├── ifNoTransformWithIn_.st │ │ └── image_at_sourceRect_rule_.st │ │ ├── testing │ │ ├── isBalloonCanvas.st │ │ └── isVisible_.st │ │ ├── todo │ │ ├── drawString_from_to_in_font_color_.st │ │ ├── drawString_from_to_in_font_color_underline_underlineColor_strikethrough_strikethroughColor_.st │ │ └── paragraph_bounds_color_.st │ │ └── transforming │ │ ├── colorTransformBy_.st │ │ ├── preserveStateDuring_.st │ │ ├── transformBy_.st │ │ └── transformBy_during_.st ├── BalloonEdgeData.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── index.st │ │ ├── index_.st │ │ ├── lines.st │ │ ├── lines_.st │ │ ├── source.st │ │ ├── source_.st │ │ ├── xValue.st │ │ ├── xValue_.st │ │ ├── yValue.st │ │ ├── yValue_.st │ │ ├── zValue.st │ │ └── zValue_.st │ │ └── computing │ │ ├── stepToFirstScanLine.st │ │ └── stepToNextScanLine.st ├── BalloonEngine.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── debug_.st │ │ │ ├── doProfileStats_.st │ │ │ ├── printBezierStats.st │ │ │ ├── printStat_count_string_.st │ │ │ ├── printStats.st │ │ │ ├── resetBezierStats.st │ │ │ └── resetStats.st │ │ ├── initialization │ │ │ └── initialize.st │ │ └── private │ │ │ ├── allocateOrRecycleBuffer_.st │ │ │ ├── primitiveSetBitBltPlugin_.st │ │ │ └── recycleBuffer_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── aaLevel.st │ │ ├── aaLevel_.st │ │ ├── aaTransform.st │ │ ├── bitBlt.st │ │ ├── bitBlt_.st │ │ ├── clipRect.st │ │ ├── clipRect_.st │ │ ├── colorTransform.st │ │ ├── colorTransform_.st │ │ ├── deferred.st │ │ ├── deferred_.st │ │ ├── destOffset.st │ │ ├── destOffset_.st │ │ ├── edgeTransform.st │ │ ├── edgeTransform_.st │ │ └── fullTransformFrom_.st │ │ ├── copying │ │ ├── canProceedAfter_.st │ │ ├── copyBits.st │ │ ├── copyLoop.st │ │ ├── copyLoopFaster.st │ │ ├── copyLoopFastest.st │ │ └── processStopReason_edge_fill_.st │ │ ├── drawing │ │ ├── drawBezierShape_fill_borderWidth_borderColor_transform_.st │ │ ├── drawCompressedShape_transform_.st │ │ ├── drawGeneralBezierShape_fill_borderWidth_borderColor_transform_.st │ │ ├── drawGeneralPolygon_fill_borderWidth_borderColor_transform_.st │ │ ├── drawOval_fill_borderWidth_borderColor_transform_.st │ │ ├── drawPolygon_fill_borderWidth_borderColor_transform_.st │ │ ├── drawRectangle_fill_borderWidth_borderColor_transform_.st │ │ ├── registerFill_.st │ │ ├── registerFill_and_.st │ │ └── registerFills_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize │ │ ├── flush.st │ │ ├── postFlushIfNeeded.st │ │ ├── preFlushIfNeeded.st │ │ ├── release.st │ │ ├── reset.st │ │ └── resetIfNeeded.st │ │ ├── primitives-access │ │ ├── primClipRectInto_.st │ │ ├── primFlushNeeded.st │ │ ├── primFlushNeeded_.st │ │ ├── primGetAALevel.st │ │ ├── primGetBezierStats_.st │ │ ├── primGetClipRect_.st │ │ ├── primGetCounts_.st │ │ ├── primGetDepth.st │ │ ├── primGetFailureReason.st │ │ ├── primGetOffset.st │ │ ├── primGetTimes_.st │ │ ├── primSetAALevel_.st │ │ ├── primSetClipRect_.st │ │ ├── primSetColorTransform_.st │ │ ├── primSetDepth_.st │ │ ├── primSetEdgeTransform_.st │ │ └── primSetOffset_.st │ │ ├── primitives-adding │ │ ├── primAddBezierFrom_to_via_leftFillIndex_rightFillIndex_.st │ │ ├── primAddBezierShape_segments_fill_lineWidth_lineFill_.st │ │ ├── primAddBitmapFill_colormap_tile_from_along_normal_xIndex_.st │ │ ├── primAddCompressedShape_segments_leftFills_rightFills_lineWidths_lineFills_fillIndexList_.st │ │ ├── primAddExternalEdge_initialX_initialY_initialZ_leftFillIndex_rightFillIndex_.st │ │ ├── primAddExternalFill_.st │ │ ├── primAddGradientFill_from_along_normal_radial_.st │ │ ├── primAddLineFrom_to_leftFillIndex_rightFillIndex_.st │ │ ├── primAddOvalFrom_to_fillIndex_borderWidth_borderColor_.st │ │ ├── primAddPolygon_segments_fill_lineWidth_lineFill_.st │ │ └── primAddRectFrom_to_fillIndex_borderWidth_borderColor_.st │ │ ├── primitives-incremental │ │ ├── primAddActiveEdgeTableEntryFrom_.st │ │ ├── primChangeActiveEdgeTableEntryFrom_.st │ │ ├── primDisplaySpanBuffer.st │ │ ├── primFinishedProcessing.st │ │ ├── primInitializeProcessing.st │ │ ├── primMergeFill_from_.st │ │ ├── primNextActiveEdgeEntryInto_.st │ │ ├── primNextFillEntryInto_.st │ │ ├── primNextGlobalEdgeEntryInto_.st │ │ ├── primRenderImage_with_.st │ │ └── primRenderScanline_with_.st │ │ └── primitives-misc │ │ ├── primCopyBufferFrom_to_.st │ │ └── primInitializeBuffer_.st ├── BalloonEngineConstants.class │ ├── README.md │ ├── class │ │ └── pool definition │ │ │ ├── initEdgeConstants.st │ │ │ ├── initFillConstants.st │ │ │ ├── initPrimitiveConstants.st │ │ │ ├── initStateConstants.st │ │ │ ├── initWorkBufferConstants.st │ │ │ ├── initialize.st │ │ │ └── initializeInstVarNames_prefixedBy_.st │ └── definition.st ├── BalloonFillData.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── destForm.st │ │ ├── destForm_.st │ │ ├── index.st │ │ ├── index_.st │ │ ├── maxX.st │ │ ├── maxX_.st │ │ ├── minX.st │ │ ├── minX_.st │ │ ├── source.st │ │ ├── source_.st │ │ ├── width.st │ │ ├── yValue.st │ │ └── yValue_.st │ │ └── computing │ │ └── computeFill.st ├── BalloonLineSimulation.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── end.st │ │ ├── end_.st │ │ ├── initialX.st │ │ ├── initialY.st │ │ ├── initialZ.st │ │ ├── start.st │ │ └── start_.st │ │ ├── computing │ │ ├── computeInitialStateFrom_with_.st │ │ ├── stepToFirstScanLineAt_in_.st │ │ ├── stepToNextScanLineAt_in_.st │ │ └── subdivide.st │ │ └── printing │ │ └── printOn_.st ├── BalloonSolidFillSimulation.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── computing │ │ ├── computeFillFrom_to_at_in_.st │ │ └── computeInitialStateFrom_with_.st ├── BalloonState.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── aaLevel.st │ │ ├── aaLevel_.st │ │ ├── colorTransform.st │ │ ├── colorTransform_.st │ │ ├── transform.st │ │ └── transform_.st ├── Bezier2Segment.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── from_to_via_.st │ │ │ ├── from_to_withMidPoint_.st │ │ │ ├── from_to_withMidPoint_at_.st │ │ │ ├── from_via_to_.st │ │ │ ├── from_withMidPoint_at_to_.st │ │ │ └── from_withMidPoint_to_.st │ │ └── utilities │ │ │ └── makeEllipseSegments_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── bounds.st │ │ ├── degree.st │ │ └── via.st │ │ ├── bezier clipping │ │ └── bezierClipHeight_.st │ │ ├── converting │ │ ├── asBezier2Points_.st │ │ ├── asBezier2Segment.st │ │ ├── asBezier3Segment.st │ │ ├── asIntegerSegment.st │ │ └── asTangentSegment.st │ │ ├── initialize │ │ ├── from_to_.st │ │ ├── from_to_via_.st │ │ ├── from_to_withMidPoint_.st │ │ ├── from_to_withMidPoint_at_.st │ │ └── initializeFrom_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── testing │ │ ├── hasZeroLength.st │ │ ├── isBezier2Segment.st │ │ └── isStraight.st │ │ └── vector functions │ │ ├── controlPoints.st │ │ ├── controlPointsDo_.st │ │ ├── curveFrom_to_.st │ │ ├── length.st │ │ ├── lineSegmentsDo_.st │ │ ├── lineSegments_do_.st │ │ ├── outlineSegment_.st │ │ ├── parameterAtExtremeX.st │ │ ├── parameterAtExtremeY.st │ │ ├── parameterAtExtreme_.st │ │ ├── roundTo_.st │ │ ├── tangentAtEnd.st │ │ ├── tangentAtMid.st │ │ ├── tangentAtStart.st │ │ ├── tangentAt_.st │ │ └── valueAt_.st ├── Bezier3Segment.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── from_to_.st │ │ │ └── from_via_and_to_.st │ │ └── utilities │ │ │ ├── convertBezier3ToBezier2_.st │ │ │ ├── makeEllipseSegments_.st │ │ │ ├── makeEllipseSegments_count_.st │ │ │ ├── makePieSegment_from_to_.st │ │ │ ├── makePieSegments_from_to_.st │ │ │ ├── makeUnitPieSegmentFrom_to_.st │ │ │ └── makeUnitPieSegmentWith_and_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── bounds.st │ │ ├── degree.st │ │ ├── length.st │ │ ├── valueAt_.st │ │ ├── via1.st │ │ ├── via1_.st │ │ ├── via2.st │ │ └── via2_.st │ │ ├── bezier clipping │ │ └── bezierClipHeight_.st │ │ ├── converting │ │ ├── asBezier2Points_.st │ │ ├── asBezier2Segments.st │ │ ├── asBezierShape.st │ │ ├── asBezierShape_.st │ │ ├── asPointArray.st │ │ ├── asTangentSegment.st │ │ └── bezier2SegmentCount_.st │ │ ├── initialization │ │ ├── from_via_and_to_.st │ │ └── initializeFrom_.st │ │ ├── private │ │ └── bezier2SegmentCount.st │ │ └── vector functions │ │ ├── controlPoints.st │ │ ├── controlPointsDo_.st │ │ ├── lineSegmentsDo_.st │ │ ├── lineSegments_do_.st │ │ ├── outlineSegment_.st │ │ ├── tangentAtEnd.st │ │ ├── tangentAtMid.st │ │ ├── tangentAtStart.st │ │ └── tangentAt_.st ├── BitmapFillStyle.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── form_.st │ │ │ ├── fromForm_.st │ │ │ └── fromUser.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── direction.st │ │ ├── form.st │ │ ├── form_.st │ │ ├── normal.st │ │ ├── tileFlag.st │ │ └── tileFlag_.st │ │ ├── converting │ │ └── asColor.st │ │ └── testing │ │ ├── isBitmapFill.st │ │ └── isTiled.st ├── BoundedGradientFillStyle.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── extent.st │ │ └── extent_.st │ │ └── comparing │ │ ├── =.st │ │ └── hash.st ├── ColorFillStyle.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── extent.st │ │ ├── extent_.st │ │ ├── origin.st │ │ └── origin_.st │ │ └── as yet unclassified │ │ ├── fillRectangle_on_.st │ │ └── isOrientedFill.st ├── CompositeFillStyle.class │ ├── README.md │ ├── class │ │ └── build │ │ │ └── fillStyles_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── direction.st │ │ ├── direction_.st │ │ ├── fillStyles.st │ │ ├── fillStyles_.st │ │ ├── normal.st │ │ ├── normal_.st │ │ ├── origin.st │ │ └── origin_.st │ │ ├── action │ │ ├── changeOrientationIn_event_.st │ │ ├── changeOriginIn_event_.st │ │ └── fillRectangle_on_.st │ │ ├── adding │ │ └── addFillStyleMenuItems_hand_from_.st │ │ ├── converting │ │ └── asColor.st │ │ ├── initialization │ │ └── initialize.st │ │ └── testing │ │ ├── isCompositeFill.st │ │ ├── isGradientFill.st │ │ ├── isOrientedFill.st │ │ ├── isTranslucent.st │ │ └── isTransparent.st ├── CompressedBoundaryShape.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── points_leftFills_rightFills_fillStyles_lineWidths_lineFills_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── bounds.st │ │ ├── fillStyles.st │ │ ├── leftFills.st │ │ ├── lineFills.st │ │ ├── lineWidths.st │ │ ├── numSegments.st │ │ ├── points.st │ │ ├── rightFills.st │ │ └── segments.st │ │ ├── editing │ │ ├── collectFills_.st │ │ └── copyAndCollectFills_.st │ │ ├── enumerating │ │ └── segmentsDo_.st │ │ ├── morphing │ │ └── morphFrom_to_at_.st │ │ └── private │ │ └── setPoints_leftFills_rightFills_fillStyles_lineWidths_lineFills_.st ├── FillStyle.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── scaledPixelValue32.st │ │ ├── converting │ │ ├── asColor.st │ │ └── mixed_with_.st │ │ └── testing │ │ ├── isBitmapFill.st │ │ ├── isCompositeFill.st │ │ ├── isGradientFill.st │ │ ├── isOrientedFill.st │ │ ├── isSolidFill.st │ │ ├── isTranslucent.st │ │ └── isTransparent.st ├── GradientFillStyle.class │ ├── README.md │ ├── class │ │ ├── cleanup │ │ │ └── cleanUp.st │ │ ├── initialization │ │ │ ├── initPixelRampCache.st │ │ │ ├── initialize.st │ │ │ └── pixelRampCache.st │ │ └── instance creation │ │ │ ├── colors_.st │ │ │ ├── ramp_.st │ │ │ └── sample.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── colorRamp.st │ │ ├── colorRamp_.st │ │ ├── pixelRamp.st │ │ ├── pixelRamp_.st │ │ ├── radial.st │ │ └── radial_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── converting │ │ ├── asColor.st │ │ └── mixed_with_.st │ │ ├── private │ │ ├── checkTranslucency.st │ │ ├── computePixelRampOfSize_.st │ │ └── scaledAlphaMix_of_with_.st │ │ └── testing │ │ ├── isGradientFill.st │ │ ├── isRadialFill.st │ │ └── isTranslucent.st ├── ImageFillStyle.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── form_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── extent.st │ │ ├── extent_.st │ │ ├── form.st │ │ ├── form_.st │ │ ├── offset.st │ │ └── offset_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── converting │ │ └── asColor.st │ │ └── initialization │ │ └── initialize.st ├── InterpolatedGradientFillStyle.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ ├── computePixelRampOfSize_.st │ │ └── interpolatedAlphaMix_of_and_.st │ │ └── private │ │ └── pixelWord32Of_.st ├── LineSegment.class │ ├── README.md │ ├── class │ │ ├── geometry │ │ │ ├── fromPoints_.st │ │ │ └── from_to_via_.st │ │ ├── instance creation │ │ │ ├── controlPoints_.st │ │ │ └── from_to_.st │ │ └── utilities │ │ │ └── intersectFrom_with_to_with_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── bounds.st │ │ ├── degree.st │ │ ├── direction.st │ │ ├── end.st │ │ ├── end_.st │ │ ├── start.st │ │ └── start_.st │ │ ├── bezier clipping │ │ ├── bezierClipCurve_.st │ │ ├── bezierClipCurve_epsilon_.st │ │ └── bezierClipInterval_.st │ │ ├── converting │ │ ├── asBezier2Points_.st │ │ ├── asBezier2Segment.st │ │ ├── asBezier2Segments_.st │ │ ├── asIntegerSegment.st │ │ ├── asLineSegment.st │ │ ├── asTangentSegment.st │ │ └── reversed.st │ │ ├── initialize │ │ ├── from_to_.st │ │ └── initializeFrom_.st │ │ ├── intersection │ │ ├── intersectionWith_.st │ │ └── roundTo_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ ├── debugDraw.st │ │ └── debugDrawAt_.st │ │ ├── testing │ │ ├── hasZeroLength.st │ │ ├── isArcSegment.st │ │ ├── isBezier2Segment.st │ │ ├── isLineSegment.st │ │ └── isStraight.st │ │ └── vector functions │ │ ├── asBezier2Curves_.st │ │ ├── controlPoints.st │ │ ├── controlPointsDo_.st │ │ ├── curveFrom_to_.st │ │ ├── length.st │ │ ├── lineSegmentsDo_.st │ │ ├── lineSegments_do_.st │ │ ├── sideOfPoint_.st │ │ ├── tangentAtEnd.st │ │ ├── tangentAtMid.st │ │ ├── tangentAtStart.st │ │ ├── tangentAt_.st │ │ ├── valueAtEnd.st │ │ ├── valueAtStart.st │ │ └── valueAt_.st ├── OrientedFillStyle.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── direction.st │ │ ├── direction_.st │ │ ├── normal.st │ │ ├── normal_.st │ │ ├── origin.st │ │ └── origin_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ └── testing │ │ └── isOrientedFill.st ├── PointArray.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── new_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── size.st │ │ └── converting │ │ └── asPointArray.st ├── ShortIntegerArray.class │ ├── README.md │ ├── class │ │ ├── initialize-release │ │ │ ├── initialize.st │ │ │ └── swapShortObjects.st │ │ ├── instance creation │ │ │ └── new_.st │ │ └── system startup │ │ │ └── startUp.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── at_.st │ │ ├── at_put_.st │ │ ├── defaultElement.st │ │ └── size.st │ │ ├── objects from disk │ │ ├── restoreEndianness.st │ │ ├── swapBytePairsHacky.st │ │ ├── writeOn_.st │ │ ├── write_bigEndianOn_.st │ │ ├── write_littleEndianOn_.st │ │ └── write_on_.st │ │ └── private │ │ ├── pvtAt_.st │ │ ├── pvtAt_put_.st │ │ └── swapShortObjects.st ├── SolidFillStyle.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── color_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── color_.st │ │ └── scaledPixelValue32.st │ │ ├── converting │ │ └── asColor.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ ├── isSolidFill.st │ │ ├── isTranslucent.st │ │ └── isTransparent.st ├── TPointAccess.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── at_.st │ │ ├── at_put_.st │ │ ├── bounds.st │ │ └── defaultElement.st └── extension │ ├── InfiniteForm │ └── instance │ │ └── fillRectangle_on_.st │ └── SequenceableCollection │ └── instance │ └── asPointArray.st ├── BaselineOfBasicTools.package └── BaselineOfBasicTools.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── actions │ └── postload_package_.st │ └── baseline │ ├── baseline_.st │ └── project.st ├── BaselineOfDisplay.package └── BaselineOfDisplay.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── actions │ ├── installBitmap.st │ ├── postload_package_.st │ └── preload_package_.st │ └── baseline │ └── baseline_.st ├── BaselineOfIDE.package └── BaselineOfIDE.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── actions │ ├── additionalInitialization.st │ ├── loadIceberg.st │ └── postload_package_.st │ └── baseline │ ├── baseline_.st │ └── groups_.st ├── BaselineOfIceberg.package └── BaselineOfIceberg.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── accessing │ └── customProjectAttributes.st │ ├── baseline │ └── baseline_.st │ └── script │ └── resetKMRepository.st ├── BaselineOfLibGit.package └── BaselineOfLibGit.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── baseline │ └── baseline_.st │ └── doits │ ├── changeRepositoryType.st │ └── postLoadActions.st ├── BaselineOfMetacello.package └── BaselineOfMetacello.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── baseline │ └── baseline_.st │ └── doits │ ├── gemstone10beta311PostLoadDoIt.st │ ├── reprimeRegistryIssue197.st │ └── testResourcePostLoadDoIt.st ├── BaselineOfMorphic.package └── BaselineOfMorphic.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── actions │ ├── cleanUpAfterMorphicInitialization.st │ ├── postload_package_.st │ └── preload_package_.st │ └── baseline │ ├── baseline_.st │ └── project.st ├── BaselineOfMorphicCore.package └── BaselineOfMorphicCore.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── actions │ └── postload_package_.st │ └── baseline │ └── baseline_.st ├── BaselineOfPharoBootstrap.package └── BaselineOfPharoBootstrap.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── accessing │ └── minimalGroupPackageNames.st │ ├── baseline │ └── baseline_.st │ └── utilities │ └── exportProtocolsFrom_.st ├── BaselineOfSUnit.package └── BaselineOfSUnit.class │ ├── README.md │ ├── definition.st │ └── instance │ └── baseline │ └── baseline_.st ├── BaselineOfUI.package └── BaselineOfUI.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── actions │ └── postload_package_.st │ └── baseline │ ├── baseline_.st │ └── project.st ├── BaselineOfUnifiedFFI.package └── BaselineOfUnifiedFFI.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── actions │ ├── postload_package_.st │ └── preload_package_.st │ └── baseline │ └── baseline_.st ├── BlueInk-Core.package ├── BIConfigurableFormatter.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── formatAsYouReadPolicy.st │ │ │ ├── formatAsYouReadPolicy_.st │ │ │ ├── formatCommentWithStatements.st │ │ │ ├── formatCommentWithStatements_.st │ │ │ ├── indentString.st │ │ │ ├── indentString_.st │ │ │ ├── indentsForKeywords.st │ │ │ ├── indentsForKeywords_.st │ │ │ ├── keepBlockInMessage.st │ │ │ ├── keepBlockInMessage_.st │ │ │ ├── lineUpBlockBrackets.st │ │ │ ├── lineUpBlockBrackets_.st │ │ │ ├── maxLineLength.st │ │ │ ├── maxLineLength_.st │ │ │ ├── methodSignatureOnMultipleLines.st │ │ │ ├── methodSignatureOnMultipleLines_.st │ │ │ ├── minimumNewLinesBetweenStatements.st │ │ │ ├── minimumNewLinesBetweenStatements_.st │ │ │ ├── multiLineMessages.st │ │ │ ├── multiLineMessages_.st │ │ │ ├── newLineAfterCascade.st │ │ │ ├── newLineAfterCascade_.st │ │ │ ├── newLineBeforeFirstCascade.st │ │ │ ├── newLineBeforeFirstCascade_.st │ │ │ ├── newLineBeforeFirstKeyword.st │ │ │ ├── newLineBeforeFirstKeyword_.st │ │ │ ├── newLinesAfterMethodComment.st │ │ │ ├── newLinesAfterMethodComment_.st │ │ │ ├── newLinesAfterMethodPattern.st │ │ │ ├── newLinesAfterMethodPattern_.st │ │ │ ├── newLinesAfterTemporaries.st │ │ │ ├── newLinesAfterTemporaries_.st │ │ │ ├── numberOfArgumentsForMultiLine.st │ │ │ ├── numberOfArgumentsForMultiLine_.st │ │ │ ├── oneLineMessages.st │ │ │ ├── oneLineMessages_.st │ │ │ ├── periodsAsTerminators.st │ │ │ ├── periodsAsTerminators_.st │ │ │ ├── periodsAtEndOfBlock.st │ │ │ ├── periodsAtEndOfBlock_.st │ │ │ ├── periodsAtEndOfMethod.st │ │ │ ├── periodsAtEndOfMethod_.st │ │ │ ├── retainBlankLinesBeforeComments.st │ │ │ ├── retainBlankLinesBeforeComments_.st │ │ │ ├── retainBlankLinesBetweenStatements.st │ │ │ ├── retainBlankLinesBetweenStatements_.st │ │ │ ├── selectorAndArgumentCombinedMaxSize.st │ │ │ ├── selectorAndArgumentCombinedMaxSize_.st │ │ │ ├── stringFollowingReturn.st │ │ │ ├── stringFollowingReturn_.st │ │ │ ├── stringInsideBlocks.st │ │ │ ├── stringInsideBlocks_.st │ │ │ ├── stringInsideParentheses.st │ │ │ ├── stringInsideParentheses_.st │ │ │ ├── traditionalBinaryPrecedenceArray.st │ │ │ ├── traditionalBinaryPrecedenceArray_.st │ │ │ ├── useBasicCommentFormat.st │ │ │ ├── useBasicCommentFormat_.st │ │ │ ├── useTraditionalBinaryPrecedenceForParentheses.st │ │ │ └── useTraditionalBinaryPrecedenceForParentheses_.st │ │ ├── initialization │ │ │ └── initialize.st │ │ ├── private │ │ │ └── announceASettingChange.st │ │ ├── public │ │ │ ├── format_.st │ │ │ └── format_withIndents_.st │ │ └── settings │ │ │ └── settingsOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── codeStream.st │ │ ├── codeStream_.st │ │ ├── formatCommentWithStatements.st │ │ ├── formatCommentWithStatements_.st │ │ ├── indent.st │ │ ├── indentString.st │ │ ├── indentString_.st │ │ ├── indent_.st │ │ ├── indentsForKeywords.st │ │ ├── indentsForKeywords_.st │ │ ├── isInCascadeNode.st │ │ ├── isInCascadeNode_.st │ │ ├── keepBlockInMessage.st │ │ ├── keepBlockInMessage_.st │ │ ├── lineStart.st │ │ ├── lineStart_.st │ │ ├── lineUpBlockBrackets.st │ │ ├── lineUpBlockBrackets_.st │ │ ├── maxLineLength.st │ │ ├── maxLineLength_.st │ │ ├── methodSignatureOnMultipleLines.st │ │ ├── methodSignatureOnMultipleLines_.st │ │ ├── minimumNewLinesBetweenStatements.st │ │ ├── minimumNewLinesBetweenStatements_.st │ │ ├── multiLineMessages.st │ │ ├── multiLineMessages_.st │ │ ├── newLineAfterCascade.st │ │ ├── newLineAfterCascade_.st │ │ ├── newLineBeforeFirstCascade.st │ │ ├── newLineBeforeFirstCascade_.st │ │ ├── newLineBeforeFirstKeyword.st │ │ ├── newLineBeforeFirstKeyword_.st │ │ ├── newLinesAfterMethodComment.st │ │ ├── newLinesAfterMethodComment_.st │ │ ├── newLinesAfterMethodPattern.st │ │ ├── newLinesAfterMethodPattern_.st │ │ ├── newLinesAfterTemporaries.st │ │ ├── newLinesAfterTemporaries_.st │ │ ├── numberOfArgumentsForMultiLine.st │ │ ├── numberOfArgumentsForMultiLine_.st │ │ ├── oneLineMessages.st │ │ ├── oneLineMessages_.st │ │ ├── periodsAsTerminators.st │ │ ├── periodsAsTerminators_.st │ │ ├── periodsAtEndOfBlock.st │ │ ├── periodsAtEndOfBlock_.st │ │ ├── periodsAtEndOfMethod.st │ │ ├── periodsAtEndOfMethod_.st │ │ ├── retainBlankLinesBeforeComments.st │ │ ├── retainBlankLinesBeforeComments_.st │ │ ├── retainBlankLinesBetweenStatements.st │ │ ├── retainBlankLinesBetweenStatements_.st │ │ ├── selectorAndArgumentCombinedMaxSize.st │ │ ├── selectorAndArgumentCombinedMaxSize_.st │ │ ├── stringFollowingReturn.st │ │ ├── stringFollowingReturn_.st │ │ ├── stringInsideBlocks.st │ │ ├── stringInsideBlocks_.st │ │ ├── stringInsideParentheses.st │ │ ├── stringInsideParentheses_.st │ │ ├── traditionalBinaryPrecedenceArray.st │ │ ├── traditionalBinaryPrecedenceArray_.st │ │ ├── useBasicCommentFormat.st │ │ ├── useBasicCommentFormat_.st │ │ ├── useTraditionalBinaryPrecedenceForParentheses.st │ │ └── useTraditionalBinaryPrecedenceForParentheses_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private-formatting │ │ ├── formatArray_.st │ │ ├── formatBlockArgumentsFor_.st │ │ ├── formatBlockCommentFor_.st │ │ ├── formatBlock_.st │ │ ├── formatCommentsFor_.st │ │ ├── formatMethodBodyFor_.st │ │ ├── formatMethodCommentFor_.st │ │ ├── formatMethodPatternFor_.st │ │ ├── formatPragmasFor_.st │ │ ├── formatSelectorAndArguments_.st │ │ ├── formatSelectorAndArguments_firstSeparator_restSeparator_.st │ │ ├── formatSequenceNodeStatementsFor_.st │ │ └── formatStatementCommentsFor_.st │ │ ├── private │ │ ├── addNewLinesBeforeStatementStartingAt_.st │ │ ├── addSpaceIfNeededForLastArgument_.st │ │ ├── basicFormatCommentFor_.st │ │ ├── bracketWith_around_.st │ │ ├── characterSeparatorMethodSignatureFor_.st │ │ ├── currentLineLength.st │ │ ├── formatMessageNodeInAMessageStreamFor_.st │ │ ├── formatTemporariesFor_.st │ │ ├── formattedSourceFor_.st │ │ ├── handleLineForArgument_.st │ │ ├── handleLineForSelector_withSeparatorBlock_.st │ │ ├── hasAMultiLineMessageArgument_.st │ │ ├── indentAround_.st │ │ ├── indent_around_.st │ │ ├── isLineTooLong_.st │ │ ├── isMultiLineMessage_.st │ │ ├── isNonEmptySingleLineBlock_.st │ │ ├── needsMethodSignatureOnMultipleLinesFor_.st │ │ ├── needsParenthesisFor_.st │ │ ├── newLine.st │ │ ├── newLinesBeforeStartingAt_.st │ │ ├── newLines_.st │ │ ├── pragmaArgumentNeedsSeparator_.st │ │ ├── precedenceOf_greaterThan_.st │ │ ├── privateFormatMethodPatternMonoLineFor_.st │ │ ├── privateFormatMethodPatternMultiLineFor_.st │ │ ├── space.st │ │ ├── willBeMultiline_.st │ │ └── writeString_.st │ │ ├── public interface │ │ ├── containerWidth_.st │ │ ├── format_.st │ │ ├── installNewContext_.st │ │ └── installNewValueInContext_.st │ │ ├── utility │ │ ├── resizeCommentFor_startingAt_.st │ │ ├── resizeComment_withFirstLineShorterOf_.st │ │ ├── resizeStringDependingOnWindowSizeFor_.st │ │ └── with_and_do_separatedBy_.st │ │ └── visiting │ │ ├── visitArrayNode_.st │ │ ├── visitAssignmentNode_.st │ │ ├── visitBlockNode_.st │ │ ├── visitCascadeNode_.st │ │ ├── visitLiteralArrayNode_.st │ │ ├── visitLiteralNode_.st │ │ ├── visitMessageNode_.st │ │ ├── visitMethodNode_.st │ │ ├── visitNode_.st │ │ ├── visitPatternBlockNode_.st │ │ ├── visitPatternWrapperBlockNode_.st │ │ ├── visitPragmaNode_.st │ │ ├── visitReturnNode_.st │ │ ├── visitSequenceNode_.st │ │ └── visitVariableNode_.st ├── BIFormatSettingsExample.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── prettyPrintOptionRelated │ │ ├── cascadedMessageInsideParenthesesExample.st │ │ ├── keepBlockInMessageExample.st │ │ ├── lineUpBlockBracketsExample.st │ │ ├── newLineAfterCascadeExample.st │ │ ├── newLineBeforeFirstCascadeExample.st │ │ └── newLineBeforeFirstKeywordExample.st ├── BIPrettyPrinterContext.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── formatCommentWithStatements.st │ │ ├── formatCommentWithStatements_.st │ │ ├── indentString.st │ │ ├── indentString_.st │ │ ├── indentsForKeywords.st │ │ ├── indentsForKeywords_.st │ │ ├── keepBlockInMessage.st │ │ ├── keepBlockInMessage_.st │ │ ├── lineUpBlockBrackets.st │ │ ├── lineUpBlockBrackets_.st │ │ ├── maxLineLength.st │ │ ├── maxLineLength_.st │ │ ├── methodSignatureOnMultipleLines.st │ │ ├── methodSignatureOnMultipleLines_.st │ │ ├── minimumNewLinesBetweenStatements.st │ │ ├── minimumNewLinesBetweenStatements_.st │ │ ├── multiLineMessages.st │ │ ├── multiLineMessages_.st │ │ ├── newLineAfterCascade.st │ │ ├── newLineAfterCascade_.st │ │ ├── newLineBeforeFirstCascade.st │ │ ├── newLineBeforeFirstCascade_.st │ │ ├── newLineBeforeFirstKeyword.st │ │ ├── newLineBeforeFirstKeyword_.st │ │ ├── newLinesAfterMethodComment.st │ │ ├── newLinesAfterMethodComment_.st │ │ ├── newLinesAfterMethodPattern.st │ │ ├── newLinesAfterMethodPattern_.st │ │ ├── newLinesAfterTemporaries.st │ │ ├── newLinesAfterTemporaries_.st │ │ ├── numberOfArgumentsForMultiLine.st │ │ ├── numberOfArgumentsForMultiLine_.st │ │ ├── oneLineMessages.st │ │ ├── oneLineMessages_.st │ │ ├── periodsAtEndOfBlock.st │ │ ├── periodsAtEndOfBlock_.st │ │ ├── periodsAtEndOfMethod.st │ │ ├── periodsAtEndOfMethod_.st │ │ ├── retainBlankLinesBeforeComments.st │ │ ├── retainBlankLinesBeforeComments_.st │ │ ├── retainBlankLinesBetweenStatements.st │ │ ├── retainBlankLinesBetweenStatements_.st │ │ ├── selectorAndArgumentCombinedMaxSize.st │ │ ├── selectorAndArgumentCombinedMaxSize_.st │ │ ├── stringFollowingReturn.st │ │ ├── stringFollowingReturn_.st │ │ ├── stringInsideBlocks.st │ │ ├── stringInsideBlocks_.st │ │ ├── stringInsideParentheses.st │ │ ├── stringInsideParentheses_.st │ │ ├── traditionalBinaryPrecedenceArray.st │ │ ├── traditionalBinaryPrecedenceArray_.st │ │ ├── useBasicCommentFormat.st │ │ ├── useBasicCommentFormat_.st │ │ ├── useTraditionalBinaryPrecedenceForParentheses.st │ │ └── useTraditionalBinaryPrecedenceForParentheses_.st │ │ └── initialization │ │ └── initialize.st └── BISettingsChanged.class │ ├── README.md │ └── definition.st ├── BlueInk-Extras.package └── BISettingPreviewer.class │ ├── README.md │ ├── class │ ├── build ui buttons │ │ └── buildOpenBIInspectorButton.st │ ├── button behavior │ │ ├── openBIInspectorButtonAction.st │ │ ├── openBIInspectorButtonLabel.st │ │ └── openBIInspectorButtonState.st │ ├── settings │ │ ├── dialogOpenBIPreviewer.st │ │ └── settingsOn_.st │ └── specs │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── classSearchField.st │ ├── compiledMethodFromSearchFields.st │ ├── formattedCheckBox.st │ ├── methodSearchField.st │ ├── settingsTree.st │ └── sourceCodePane.st │ ├── api │ ├── formatSourceCode.st │ ├── initialExtent.st │ └── title.st │ ├── event handling │ ├── whenASettingChanged.st │ └── whenSelectorAccepted.st │ ├── initialization │ └── initializeWidgets.st │ ├── item creation │ ├── buildClassSearchField.st │ ├── buildFormattedCheckBox.st │ ├── buildMethodSearchField.st │ ├── buildSettingsTreeModel.st │ ├── buildSourceCodePane.st │ └── displayNodeFor_.st │ └── testing │ └── selectorAndClassAreCorrect.st ├── BlueInk-Tests.package └── BIConfigurableFormatterFormattingTest.class │ ├── README.md │ ├── class │ └── as yet unclassified │ │ └── shouldInheritSelectors.st │ ├── definition.st │ └── instance │ └── default │ └── formatterClass.st ├── CodeExport.package ├── ChunkWriteStream.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── nextChunkPut_.st │ │ ├── nextPut_.st │ │ └── terminatorMark.st │ │ ├── reflective operations │ │ └── doesNotUnderstand_.st │ │ └── writing │ │ └── bang.st ├── ManifestCodeExport.class │ ├── README.md │ ├── class │ │ └── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st └── extension │ ├── Categorizer │ └── instance │ │ └── stringForFileOut.st │ ├── Class │ └── instance │ │ └── fileOutOn_initializing_.st │ ├── ClassOrganization │ └── instance │ │ ├── fileOutCommentOn_.st │ │ ├── putCommentOnFile_forClass_.st │ │ └── stringForFileOut.st │ ├── FileStream │ └── class │ │ └── writeSourceCodeFrom_baseName_isSt_.st │ ├── Metaclass │ └── instance │ │ ├── fileOutOn_.st │ │ └── fileOutOn_initializing_.st │ ├── ProtocolOrganizer │ └── instance │ │ └── stringForFileOut.st │ ├── RPackage │ └── instance │ │ └── fileOut.st │ ├── RPackageTag │ └── instance │ │ └── fileOut.st │ ├── SystemOrganizer │ └── instance │ │ ├── fileOut.st │ │ ├── fileOutCategory_.st │ │ ├── fileOutCategory_on_.st │ │ └── fileOutCategory_on_initializing_.st │ ├── TApplyingOnClassSide │ └── instance │ │ ├── fileOutInitializerOn_.st │ │ └── nonTrivial.st │ ├── TClass │ └── instance │ │ ├── fileOut.st │ │ ├── fileOutInitializerOn_.st │ │ ├── fileOutOn_.st │ │ ├── fileOutOn_initializing_.st │ │ ├── fileOutPool_onFileStream_.st │ │ ├── fileOutSharedPoolsOn_.st │ │ ├── shouldFileOutPool_.st │ │ └── shouldFileOutPools.st │ ├── TClassDescription │ └── instance │ │ ├── fileOutCategory_.st │ │ ├── fileOutCategory_on_.st │ │ ├── fileOutChangedMessages_on_.st │ │ ├── fileOutLocalMethodsInCategory_on_.st │ │ ├── fileOutMethod_.st │ │ ├── fileOutMethod_on_.st │ │ ├── fileOutOn_.st │ │ ├── fileOutOrganizationOn_.st │ │ ├── isLocalSelector_.st │ │ ├── printCategoryChunk_on_withStamp_priorMethod_.st │ │ ├── printMethodChunk_on_.st │ │ └── selectorsToFileOutCategory_.st │ ├── Trait │ └── instance │ │ └── fileOutOn_initializing_.st │ └── WriteStream │ └── instance │ ├── nextChunkPut_.st │ └── timeStamp.st ├── CodeImport.package ├── BehaviorOwnedChunk.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── behaviorName.st │ │ ├── behaviorName_.st │ │ ├── isMeta.st │ │ ├── isMeta_.st │ │ └── targetClass.st │ │ └── testing │ │ └── existsBehavior.st ├── ChunkFileFormatParser.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── for_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addDeclaration_.st │ │ └── readStream_.st │ │ ├── class factory │ │ ├── classCommentChunkClass.st │ │ ├── classOrganisationChunkClass.st │ │ ├── doItChunkClass.st │ │ ├── methodChunkClass.st │ │ └── styleChunkClass.st │ │ ├── custom points │ │ ├── classSelector.st │ │ ├── classSelector_.st │ │ ├── classTraitSelector.st │ │ ├── classTraitSelector_.st │ │ ├── commentStampSelector.st │ │ ├── commentStampSelector_.st │ │ ├── methodsForSelector.st │ │ ├── methodsForSelector_.st │ │ ├── reorganizeSelector.st │ │ └── reorganizeSelector_.st │ │ ├── initialization │ │ ├── defaultClassSelector.st │ │ ├── defaultClassTraitSelector.st │ │ ├── defaultCommentStampSelector.st │ │ ├── defaultMethodsForSelector.st │ │ ├── defaultReorganizeSelector.st │ │ └── initialize.st │ │ └── parsing │ │ ├── parseChunks.st │ │ ├── parseClassOrganization_.st │ │ ├── parseCommentDeclaration_.st │ │ ├── parseMethodDeclarations_.st │ │ └── parseNextDeclaration.st ├── ChunkReadStream.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── decorated │ │ ├── basicNext.st │ │ ├── basicNextChunk.st │ │ ├── decodeString_andRuns_.st │ │ ├── next.st │ │ ├── parseLangTagFor_.st │ │ ├── position.st │ │ └── reset.st │ │ ├── public │ │ ├── readUpToEndOfStyleChunk.st │ │ ├── skipSeparators.st │ │ └── terminatorMark.st │ │ └── testing │ │ ├── isNextChunkMetaData.st │ │ └── isNextStyleChunk.st ├── ClassCommentChunk.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── contents_behaviorName_isMeta_stamp_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── description.st │ │ ├── stamp.st │ │ └── stamp_.st │ │ ├── importing │ │ └── import.st │ │ ├── testing │ │ └── isClassCommentDeclaration.st │ │ └── visiting │ │ └── accept_.st ├── ClassOrganizationChunk.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── contents_behaviorName_isMeta_.st │ │ │ └── contents_organizer_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── description.st │ │ ├── importing │ │ └── import.st │ │ ├── testing │ │ └── isClassOrganizationDeclaration.st │ │ └── visiting │ │ └── accept_.st ├── CodeChunk.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── contents_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── contents.st │ │ └── contents_.st │ │ ├── importing │ │ ├── import.st │ │ └── importFor_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── testing │ │ ├── isClassCommentDeclaration.st │ │ ├── isClassOrganizationDeclaration.st │ │ ├── isDoItDeclaration.st │ │ └── isMethodDeclaration.st │ │ └── visiting │ │ └── accept_.st ├── CodeImporter.class │ ├── README.md │ ├── class │ │ ├── evaluating │ │ │ ├── evaluateFileNamed_.st │ │ │ ├── evaluateFileStream_.st │ │ │ ├── evaluateReadStream_.st │ │ │ └── evaluateString_.st │ │ └── instance creation │ │ │ ├── chunksFromFileNamed_.st │ │ │ ├── chunksFromStream_.st │ │ │ ├── fileNamed_.st │ │ │ ├── fileStream_.st │ │ │ ├── fromString_.st │ │ │ └── readStream_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── codeDeclarations.st │ │ ├── file_.st │ │ ├── readStream_.st │ │ ├── requestor.st │ │ └── requestor_.st │ │ ├── evaluating │ │ ├── evaluateDeclarations.st │ │ ├── flushChangesFile.st │ │ └── parseChunks.st │ │ ├── fileHandling │ │ └── selectTextConverterForCode.st │ │ └── initialization │ │ └── initialize.st ├── DoItChunk.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── description.st │ │ ├── importing │ │ ├── import.st │ │ └── importFor_.st │ │ ├── testing │ │ └── isDoItDeclaration.st │ │ └── visiting │ │ └── accept_.st ├── FileCompilerRequestor.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── fileReference_.st │ │ │ └── fileStream_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── contents.st │ │ ├── contents_.st │ │ ├── failBlock.st │ │ ├── fileReference.st │ │ ├── fileReference_.st │ │ ├── interactive_.st │ │ └── text.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── interactive error protocol │ │ └── notify_at_in_.st │ │ └── testing │ │ └── interactive.st ├── ManifestCodeImport.class │ ├── README.md │ ├── class │ │ └── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st ├── MethodChunk.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── contents_behaviorName_isMeta_category_stamp_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── category.st │ │ ├── category_.st │ │ ├── description.st │ │ ├── methodSelector.st │ │ ├── stamp.st │ │ └── stamp_.st │ │ ├── importing │ │ ├── handleMissingBehavior.st │ │ ├── import.st │ │ ├── importFor_.st │ │ └── methodCompileRequestorFor_.st │ │ ├── testing │ │ └── isMethodDeclaration.st │ │ └── visiting │ │ └── accept_.st ├── MethodChunkCompilerRequestor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── fileCompileRequestor.st │ │ ├── fileCompileRequestor_.st │ │ ├── interactive.st │ │ ├── interactive_.st │ │ ├── methodChunk.st │ │ └── methodChunk_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── interactive error protocol │ │ ├── notify_at_in_.st │ │ └── text.st ├── MissingClassError.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── className_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── className_.st │ │ ├── superclassName.st │ │ └── superclassName_.st │ │ ├── actions │ │ ├── asResumable.st │ │ └── defineClass.st │ │ └── testing │ │ └── isResumable.st ├── StyleChunk.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── description.st │ │ ├── as yet unclassified │ │ └── accept_.st │ │ └── importing │ │ └── import.st ├── TChunkVisitor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ ├── visitClassCommentChunk_.st │ │ ├── visitClassOrganizationChunk_.st │ │ ├── visitCodeChunk_.st │ │ ├── visitDoItChunk_.st │ │ ├── visitMethodChunk_.st │ │ └── visitStyleChunk_.st └── extension │ ├── AbstractFileReference │ └── instance │ │ └── fileIn.st │ ├── Categorizer │ └── instance │ │ └── changeFromString_.st │ ├── ClassOrganization │ └── instance │ │ ├── changeFromCategorySpecs_.st │ │ ├── changeFromString_.st │ │ └── internalChangeFromString_.st │ └── FileStream │ └── instance │ └── fileIn.st ├── CodeImportCommandLineHandlers.package ├── EvaluateCommandLineHandler.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── commandName.st │ │ │ └── description.st │ │ └── handler selection │ │ │ └── isResponsibleFor_.st │ ├── definition.st │ └── instance │ │ ├── activation │ │ ├── activate.st │ │ ├── argumentString.st │ │ ├── evaluateArguments.st │ │ └── evaluateStdIn.st │ │ └── commands │ │ └── evaluate_.st ├── ManifestCodeImportCommandLineHandlers.class │ ├── README.md │ ├── class │ │ └── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st └── STCommandLineHandler.class │ ├── README.md │ ├── class │ ├── accessing │ │ ├── commandName.st │ │ └── description.st │ ├── handler selection │ │ └── isResponsibleFor_.st │ └── printing │ │ └── printCompilerWarning_.st │ ├── definition.st │ └── instance │ ├── activation │ ├── activate.st │ └── selectSourceFiles.st │ ├── installing │ ├── handleErrorsDuring_reference_.st │ ├── installSourceFile_.st │ ├── installSourceFiles.st │ └── skipShebangFrom_.st │ ├── loading │ └── loadSourceFiles_.st │ └── private │ ├── end.st │ ├── handleError_.st │ └── handleError_reference_.st ├── Collections-Abstract.package ├── ArrayedCollection.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── new.st │ │ │ ├── newFrom_.st │ │ │ ├── new_withAll_.st │ │ │ ├── withAll_.st │ │ │ ├── with_.st │ │ │ ├── with_with_.st │ │ │ ├── with_with_with_.st │ │ │ ├── with_with_with_with_.st │ │ │ ├── with_with_with_with_with_.st │ │ │ └── with_with_with_with_with_with_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── size.st │ │ ├── adding │ │ └── add_.st │ │ ├── objects from disk │ │ ├── byteSize.st │ │ ├── bytesPerBasicElement.st │ │ └── writeOn_.st │ │ ├── printing │ │ └── storeOn_.st │ │ ├── private │ │ ├── defaultElement.st │ │ ├── fillFrom_with_.st │ │ └── storeElementsFrom_to_on_.st │ │ └── removing │ │ └── removeAll.st ├── Collection.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── empty.st │ │ │ ├── withAll_.st │ │ │ ├── with_.st │ │ │ ├── with_with_.st │ │ │ ├── with_with_with_.st │ │ │ ├── with_with_with_with_.st │ │ │ ├── with_with_with_with_with_.st │ │ │ └── with_with_with_with_with_with_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── anyOne.st │ │ ├── capacity.st │ │ └── size.st │ │ ├── adapting │ │ ├── adaptToCollection_andSend_.st │ │ ├── adaptToNumber_andSend_.st │ │ └── adaptToPoint_andSend_.st │ │ ├── adding │ │ ├── addAll_.st │ │ ├── addIfNotPresent_.st │ │ ├── add_.st │ │ └── add_withOccurrences_.st │ │ ├── comparing │ │ └── hash.st │ │ ├── converting │ │ ├── asArray.st │ │ ├── asBag.st │ │ ├── asByteArray.st │ │ ├── asCharacterSet.st │ │ ├── asDictionary.st │ │ ├── asIdentitySet.st │ │ ├── asOrderedCollection.st │ │ ├── asOrderedDictionary.st │ │ ├── asSet.st │ │ ├── asSortedCollection.st │ │ └── asSortedCollection_.st │ │ ├── copying │ │ ├── %2C.st │ │ ├── copyEmpty.st │ │ ├── copyWithDependent_.st │ │ ├── copyWith_.st │ │ ├── copyWithoutAll_.st │ │ └── copyWithout_.st │ │ ├── enumerating │ │ ├── %26.st │ │ ├── %5C.st │ │ ├── %7C.st │ │ ├── allSatisfy_.st │ │ ├── anySatisfy_.st │ │ ├── associationsDo_.st │ │ ├── collect_.st │ │ ├── collect_as_.st │ │ ├── collect_into_.st │ │ ├── collect_thenDo_.st │ │ ├── collect_thenReject_.st │ │ ├── collect_thenSelect_.st │ │ ├── count_.st │ │ ├── detectMax_.st │ │ ├── detectMin_.st │ │ ├── detectSum_.st │ │ ├── detect_.st │ │ ├── detect_ifFound_.st │ │ ├── detect_ifFound_ifNone_.st │ │ ├── detect_ifNone_.st │ │ ├── difference_.st │ │ ├── do_.st │ │ ├── do_separatedBy_.st │ │ ├── do_without_.st │ │ ├── findFirstInByteString_startingAt_.st │ │ ├── flatCollectAsSet_.st │ │ ├── flatCollect_.st │ │ ├── flatCollect_as_.st │ │ ├── flattenOn_.st │ │ ├── flattened.st │ │ ├── fold_.st │ │ ├── gather_.st │ │ ├── groupedBy_.st │ │ ├── groupedBy_having_.st │ │ ├── inject_into_.st │ │ ├── intersection_.st │ │ ├── noneSatisfy_.st │ │ ├── piecesCutWhere_.st │ │ ├── piecesCutWhere_do_.st │ │ ├── reduce_.st │ │ ├── reject_.st │ │ ├── reject_thenCollect_.st │ │ ├── reject_thenDo_.st │ │ ├── select_.st │ │ ├── select_thenCollect_.st │ │ ├── select_thenDo_.st │ │ └── union_.st │ │ ├── filter streaming │ │ ├── contents.st │ │ └── write_.st │ │ ├── math functions │ │ ├── median.st │ │ ├── stdev.st │ │ ├── sumNumbers_.st │ │ └── sum_.st │ │ ├── printing │ │ ├── asCommaString.st │ │ ├── asCommaStringAnd.st │ │ ├── asStringOn_delimiter_.st │ │ ├── asStringOn_delimiter_last_.st │ │ ├── printElementsOn_.st │ │ ├── printNameOn_.st │ │ ├── printOn_.st │ │ ├── printOn_delimiter_.st │ │ ├── printOn_delimiter_last_.st │ │ └── storeOn_.st │ │ ├── private │ │ ├── emptyCheck.st │ │ ├── errorEmptyCollection.st │ │ ├── errorNotFound_.st │ │ ├── errorNotKeyed.st │ │ ├── errorSizeMismatch.st │ │ └── fillFrom_with_.st │ │ ├── removing │ │ ├── removeAll.st │ │ ├── removeAllFoundIn_.st │ │ ├── removeAllSuchThat_.st │ │ ├── removeAll_.st │ │ ├── remove_.st │ │ └── remove_ifAbsent_.st │ │ ├── sorting │ │ ├── sorted.st │ │ └── sorted_.st │ │ └── testing │ │ ├── contains_.st │ │ ├── identityIncludes_.st │ │ ├── ifEmpty_.st │ │ ├── ifEmpty_ifNotEmpty_.st │ │ ├── ifNotEmpty_.st │ │ ├── ifNotEmpty_ifEmpty_.st │ │ ├── includesAllOf_.st │ │ ├── includesAll_.st │ │ ├── includesAnyOf_.st │ │ ├── includesAny_.st │ │ ├── includesSubstringAnywhere_.st │ │ ├── includes_.st │ │ ├── isCollection.st │ │ ├── isEmpty.st │ │ ├── isEmptyOrNil.st │ │ ├── isNotEmpty.st │ │ ├── isSequenceable.st │ │ ├── notEmpty.st │ │ └── occurrencesOf_.st ├── CollectionIsEmpty.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── signalWith_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── collection_.st │ │ └── messageText.st │ │ └── private │ │ ├── collection.st │ │ └── standardMessageText.st ├── CollectionsAssembly.class │ ├── README.md │ ├── class │ │ └── meta-data │ │ │ ├── description.st │ │ │ ├── packageName.st │ │ │ ├── parts.st │ │ │ └── version.st │ └── definition.st ├── HashedCollection.class │ ├── README.md │ ├── class │ │ ├── cleanup │ │ │ └── cleanUp_.st │ │ ├── initialization │ │ │ ├── compactAll.st │ │ │ ├── compactAllInstances.st │ │ │ ├── rehashAll.st │ │ │ └── rehashAllInstances.st │ │ └── instance creation │ │ │ ├── empty.st │ │ │ ├── new.st │ │ │ ├── newFrom_.st │ │ │ ├── new_.st │ │ │ └── sizeFor_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── capacity.st │ │ └── size.st │ │ ├── adding │ │ └── add_withOccurrences_.st │ │ ├── copying │ │ └── veryDeepCopyWith_.st │ │ ├── enumerating │ │ ├── doWithIndex_.st │ │ └── union_.st │ │ ├── initialization │ │ └── initialize_.st │ │ ├── private │ │ ├── array.st │ │ ├── atNewIndex_put_.st │ │ ├── compact.st │ │ ├── errorNoFreeSpace.st │ │ ├── findElementOrNil_.st │ │ ├── fixCollisionsFrom_.st │ │ ├── fullCheck.st │ │ ├── grow.st │ │ ├── growSize.st │ │ ├── growTo_.st │ │ ├── noCheckAdd_.st │ │ ├── noCheckNoGrowFillFrom_.st │ │ ├── rehash.st │ │ ├── scanForEmptySlotFor_.st │ │ └── scanFor_.st │ │ └── removing │ │ └── removeAll.st ├── ManifestCollectionsAbstract.class │ ├── README.md │ ├── class │ │ ├── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ │ └── meta-data │ │ │ ├── dependencies.st │ │ │ └── packageName.st │ └── definition.st ├── NotFound.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── signalFor_.st │ │ │ └── signalFor_in_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── collection.st │ │ ├── collection_.st │ │ ├── messageText.st │ │ ├── object.st │ │ └── object_.st │ │ └── private │ │ └── standardMessageText.st ├── SequenceableCollection.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── streamSpecies.st │ │ ├── instance creation │ │ │ └── ofSize_.st │ │ └── stream creation │ │ │ ├── %3C%3C.st │ │ │ ├── new_streamContents_.st │ │ │ ├── streamContents_.st │ │ │ └── streamContents_limitedTo_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── after_.st │ │ ├── after_ifAbsent_.st │ │ ├── allButFirst.st │ │ ├── allButFirst_.st │ │ ├── allButLast.st │ │ ├── allButLast_.st │ │ ├── anyOne.st │ │ ├── atAllPut_.st │ │ ├── atAll_.st │ │ ├── atAll_putAll_.st │ │ ├── atAll_put_.st │ │ ├── atLast_.st │ │ ├── atLast_ifAbsent_.st │ │ ├── atLast_put_.st │ │ ├── atPin_.st │ │ ├── atWrap_.st │ │ ├── atWrap_put_.st │ │ ├── at_ifAbsent_.st │ │ ├── at_incrementBy_.st │ │ ├── before_.st │ │ ├── before_ifAbsent_.st │ │ ├── eighth.st │ │ ├── fifth.st │ │ ├── first.st │ │ ├── first_.st │ │ ├── fourth.st │ │ ├── from_to_put_.st │ │ ├── identityIndexOf_.st │ │ ├── identityIndexOf_ifAbsent_.st │ │ ├── indexOfAnyOf_.st │ │ ├── indexOfAnyOf_ifAbsent_.st │ │ ├── indexOfAnyOf_startingAt_.st │ │ ├── indexOfAnyOf_startingAt_ifAbsent_.st │ │ ├── indexOfSubCollection_startingAt_.st │ │ ├── indexOfSubCollection_startingAt_ifAbsent_.st │ │ ├── indexOf_.st │ │ ├── indexOf_ifAbsent_.st │ │ ├── indexOf_startingAt_.st │ │ ├── indexOf_startingAt_ifAbsent_.st │ │ ├── integerAt_.st │ │ ├── integerAt_put_.st │ │ ├── last.st │ │ ├── lastIndexOfAnyOf_startingAt_ifAbsent_.st │ │ ├── lastIndexOf_.st │ │ ├── lastIndexOf_ifAbsent_.st │ │ ├── lastIndexOf_startingAt_ifAbsent_.st │ │ ├── last_.st │ │ ├── middle.st │ │ ├── ninth.st │ │ ├── replaceAll_with_.st │ │ ├── replaceFrom_to_with_.st │ │ ├── replaceFrom_to_with_startingAt_.st │ │ ├── second.st │ │ ├── seventh.st │ │ ├── sixth.st │ │ ├── size.st │ │ ├── swap_with_.st │ │ └── third.st │ │ ├── comparing │ │ ├── =.st │ │ ├── hasEqualElements_.st │ │ └── hash.st │ │ ├── converting │ │ ├── %40.st │ │ ├── asArray.st │ │ ├── asByteArray.st │ │ ├── asFloatArray.st │ │ ├── asIntegerArray.st │ │ ├── asStringWithCr.st │ │ ├── asWordArray.st │ │ ├── concatenation.st │ │ ├── isSequenceable.st │ │ ├── readStream.st │ │ ├── reverse.st │ │ ├── reversed.st │ │ └── writeStream.st │ │ ├── copying │ │ ├── %2C.st │ │ ├── copyAfterLast_.st │ │ ├── copyAfter_.st │ │ ├── copyEmpty.st │ │ ├── copyFrom_to_.st │ │ ├── copyReplaceAll_with_.st │ │ ├── copyReplaceFrom_to_with_.st │ │ ├── copyUpThrough_.st │ │ ├── copyUpToLast_.st │ │ ├── copyUpTo_.st │ │ ├── copyWithFirst_.st │ │ ├── copyWith_.st │ │ ├── copyWithoutFirst.st │ │ ├── copyWithoutIndex_.st │ │ ├── forceTo_paddingStartWith_.st │ │ ├── forceTo_paddingWith_.st │ │ ├── grownBy_.st │ │ └── shuffled.st │ │ ├── enumerating │ │ ├── allButFirstDo_.st │ │ ├── allButLastDo_.st │ │ ├── allPairsDo_.st │ │ ├── asDigitsToPower_do_.st │ │ ├── collectWithIndex_.st │ │ ├── collect_.st │ │ ├── collect_from_to_.st │ │ ├── collect_thenReject_.st │ │ ├── collect_thenSelect_.st │ │ ├── combinations.st │ │ ├── combinations_atATimeDo_.st │ │ ├── doWithIndex_.st │ │ ├── do_.st │ │ ├── do_separatedBy_.st │ │ ├── do_without_.st │ │ ├── findBinaryIndex_.st │ │ ├── findBinaryIndex_do_ifNone_.st │ │ ├── findBinaryIndex_ifNone_.st │ │ ├── findBinary_.st │ │ ├── findBinary_do_ifNone_.st │ │ ├── findBinary_ifNone_.st │ │ ├── findFirst_.st │ │ ├── findLast_.st │ │ ├── flatCollect_.st │ │ ├── from_to_do_.st │ │ ├── groupsOf_atATimeCollect_.st │ │ ├── groupsOf_atATimeDo_.st │ │ ├── keysAndValuesDo_.st │ │ ├── nextToLast.st │ │ ├── overlappingPairsCollect_.st │ │ ├── overlappingPairsDo_.st │ │ ├── overlappingPairsWithIndexDo_.st │ │ ├── paddedWith_do_.st │ │ ├── pairsCollect_.st │ │ ├── pairsDo_.st │ │ ├── permutationsDo_.st │ │ ├── polynomialEval_.st │ │ ├── reduceLeft_.st │ │ ├── reduceRight_.st │ │ ├── reduce_.st │ │ ├── reject_.st │ │ ├── reject_thenCollect_.st │ │ ├── reject_thenDo_.st │ │ ├── replace_.st │ │ ├── reverseDo_.st │ │ ├── reverseWithIndexDo_.st │ │ ├── reverseWith_do_.st │ │ ├── select_.st │ │ ├── select_thenCollect_.st │ │ ├── select_thenDo_.st │ │ ├── withIndexCollect_.st │ │ ├── withIndexDo_.st │ │ ├── with_collect_.st │ │ └── with_do_.st │ │ ├── private │ │ ├── asDigitsAt_in_do_.st │ │ ├── combinationsAt_in_after_do_.st │ │ ├── errorOutOfBounds.st │ │ └── permutationsStartingAt_do_.st │ │ ├── removing │ │ └── remove_ifAbsent_.st │ │ ├── shuffling │ │ ├── shuffle.st │ │ └── shuffleBy_.st │ │ ├── splitjoin │ │ ├── appendTo_.st │ │ ├── joinTo_.st │ │ ├── joinUsing_.st │ │ ├── joinUsing_last_.st │ │ ├── join_.st │ │ ├── splitOn_.st │ │ ├── splitOn_do_.st │ │ ├── splitOn_indicesDo_.st │ │ └── split_indicesDo_.st │ │ ├── streaming │ │ └── putOn_.st │ │ └── testing │ │ ├── beginsWithAnyOf_.st │ │ ├── beginsWith_.st │ │ ├── endsWithAnyOf_.st │ │ ├── endsWith_.st │ │ └── includes_.st ├── SizeMismatch.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── messageText.st │ │ └── printing │ │ └── standardMessageText.st ├── TSortable.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── sorting │ │ ├── isSorted.st │ │ ├── isSortedBy_.st │ │ ├── mergeFirst_middle_last_into_by_.st │ │ ├── mergeSortFrom_to_by_.st │ │ ├── mergeSortFrom_to_src_dst_by_.st │ │ ├── sort.st │ │ ├── sort_.st │ │ ├── sorted.st │ │ └── sorted_.st └── extension │ ├── Behavior │ └── class │ │ └── sortBlock.st │ ├── BlockClosure │ └── instance │ │ └── split_indicesDo_.st │ ├── Character │ └── instance │ │ └── join_.st │ ├── CompiledMethod │ └── class │ │ └── sortBlock.st │ └── Object │ └── instance │ ├── appendTo_.st │ ├── joinTo_.st │ ├── join_.st │ ├── split_.st │ ├── split_do_.st │ └── split_indicesDo_.st ├── Collections-Arithmetic.package ├── ManifestCollectionsArithmetic.class │ ├── README.md │ ├── class │ │ └── meta-data │ │ │ ├── dependencies.st │ │ │ ├── description.st │ │ │ └── packageName.st │ └── definition.st └── extension │ ├── Array │ └── instance │ │ ├── +%2A.st │ │ ├── preMultiplyByArray_.st │ │ └── preMultiplyByMatrix_.st │ ├── Collection │ └── instance │ │ ├── %2A.st │ │ ├── %2F%2F.st │ │ ├── %2F.st │ │ ├── %5C%5C.st │ │ ├── +.st │ │ ├── -.st │ │ ├── abs.st │ │ ├── arcCos.st │ │ ├── arcSin.st │ │ ├── arcTan.st │ │ ├── average.st │ │ ├── ceiling.st │ │ ├── cos.st │ │ ├── degreeCos.st │ │ ├── degreeSin.st │ │ ├── exp.st │ │ ├── floor.st │ │ ├── ln.st │ │ ├── log.st │ │ ├── max.st │ │ ├── min.st │ │ ├── negated.st │ │ ├── raisedTo_.st │ │ ├── range.st │ │ ├── reciprocal.st │ │ ├── roundTo_.st │ │ ├── rounded.st │ │ ├── sign.st │ │ ├── sin.st │ │ ├── sqrt.st │ │ ├── squared.st │ │ ├── sum.st │ │ ├── tan.st │ │ └── truncated.st │ ├── FloatArray │ └── instance │ │ ├── %2A.st │ │ ├── %2A=.st │ │ ├── %2F.st │ │ ├── %2F=.st │ │ ├── %5C%5C=.st │ │ ├── +.st │ │ ├── +=.st │ │ ├── -.st │ │ ├── -=.st │ │ ├── adaptToNumber_andSend_.st │ │ └── negated.st │ ├── Matrix │ └── instance │ │ ├── +%2A.st │ │ ├── preMultiplyByArray_.st │ │ └── preMultiplyByMatrix_.st │ └── WordArray │ └── instance │ ├── %2A.st │ ├── %2F.st │ ├── +.st │ └── -.st ├── Collections-Atomic.package ├── AtomicCollection.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── copying │ │ ├── copy.st │ │ ├── deepCopy.st │ │ └── errorDontCopy.st │ │ ├── debug support │ │ └── interrupt.st │ │ ├── signaling │ │ ├── signalAddedNewItem.st │ │ ├── signalNoMoreItems.st │ │ └── waitForNewItems.st │ │ ├── utils │ │ └── newItem.st │ │ └── yielding │ │ └── yield.st ├── AtomicQueueItem.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── isCircular.st │ │ ├── makeCircular.st │ │ ├── next.st │ │ ├── next_.st │ │ ├── object.st │ │ └── object_.st │ │ └── initialization │ │ └── initialize.st ├── AtomicSharedQueue.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── next.st │ │ ├── initialization │ │ └── initialize.st │ │ └── signaling │ │ ├── signalAddedNewItem.st │ │ ├── signalNoMoreItems.st │ │ └── waitForNewItems.st ├── LIFOQueue.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── fastPeek.st │ │ ├── next.st │ │ ├── nextIfNone_.st │ │ ├── nextOrNil.st │ │ ├── nextPut_.st │ │ └── peek.st │ │ ├── initialization │ │ └── initialize.st │ │ └── stack-compliant protocol │ │ ├── errorEmptyStack.st │ │ ├── pop.st │ │ └── push_.st ├── ManifestCollectionsAtomic.class │ ├── README.md │ ├── class │ │ ├── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ │ └── meta-data │ │ │ ├── dependencies.st │ │ │ └── packageName.st │ └── definition.st └── WaitfreeQueue.class │ ├── README.md │ ├── class │ └── instance creation │ │ └── new_.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── findFirst_.st │ ├── flush.st │ ├── flushAllSuchThat_.st │ ├── flush_.st │ ├── isEmpty.st │ ├── nextIfNone_.st │ ├── nextOrNil.st │ ├── nextOrNilSuchThat_.st │ ├── nextPut_.st │ ├── peek.st │ ├── removeAll.st │ └── size.st │ ├── initialization │ └── initialize.st │ └── printing │ └── printOn_.st ├── Collections-DoubleLinkedList.package ├── DoubleLink.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── value_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── nextLink.st │ │ ├── nextLink_.st │ │ ├── previousLink.st │ │ ├── previousLink_.st │ │ ├── value.st │ │ └── value_.st │ │ ├── converting │ │ └── asDoubleLink.st │ │ ├── initialize │ │ └── clearLinks.st │ │ └── testing │ │ ├── hasPredecessor.st │ │ └── hasSuccessor.st └── DoubleLinkedList.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── accessing │ ├── first.st │ ├── firstLink.st │ ├── last.st │ └── lastLink.st │ ├── adding │ ├── addAll_.st │ ├── addFirst_.st │ ├── addLast_.st │ ├── add_.st │ ├── add_afterLink_.st │ └── add_beforeLink_.st │ ├── converting │ └── asArray.st │ ├── enumerating │ ├── collect_.st │ ├── do_.st │ ├── linksDo_.st │ ├── reject_.st │ ├── reverseDo_.st │ ├── reverseLinksDo_.st │ └── select_.st │ ├── private │ └── emptyCheck.st │ ├── removing │ ├── removeAll.st │ ├── removeFirst.st │ ├── removeLast.st │ └── removeLink_.st │ └── testing │ ├── includes_.st │ └── isEmpty.st ├── Collections-DoubleLinkedListTests.package └── DoubleLinkedListTests.class │ ├── README.md │ ├── definition.st │ └── instance │ └── testing │ ├── testAddAfterLink.st │ ├── testAddBeforeLink.st │ ├── testAddFirst.st │ ├── testAddLast.st │ ├── testCollect.st │ ├── testDo.st │ ├── testEmpty.st │ ├── testFirstAndLastLink.st │ ├── testIncludes.st │ ├── testLinksDo.st │ ├── testOne.st │ ├── testOneRemoveFirst.st │ ├── testOneRemoveLast.st │ ├── testReject.st │ ├── testReverseDo.st │ ├── testReverseLinksDo.st │ ├── testSelect.st │ ├── testThree.st │ ├── testThreeRemoveFirst.st │ ├── testThreeRemoveLast.st │ └── testThreeRemoveLink.st ├── Collections-Native.package ├── ByteArray.class │ ├── README.md │ ├── class │ │ ├── byte based hash │ │ │ └── hashBytes_startingWith_.st │ │ └── instance creation │ │ │ └── readHexFrom_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── asWideString.st │ │ ├── atAllPut_.st │ │ ├── byteAt_.st │ │ ├── byteAt_put_.st │ │ ├── byteSize.st │ │ └── indexOf_startingAt_.st │ │ ├── comparing │ │ └── hash.st │ │ ├── converting │ │ ├── asByteArray.st │ │ ├── asString.st │ │ └── hex.st │ │ ├── initialize-release │ │ └── readHexFrom_.st │ │ ├── platform independent access │ │ ├── doubleAt_bigEndian_.st │ │ ├── doubleAt_put_bigEndian_.st │ │ ├── floatAt_bigEndian_.st │ │ ├── longAt_bigEndian_.st │ │ ├── longAt_put_bigEndian_.st │ │ ├── shortAt_bigEndian_.st │ │ ├── shortAt_put_bigEndian_.st │ │ ├── unsignedLongAt_bigEndian_.st │ │ ├── unsignedLongAt_put_bigEndian_.st │ │ ├── unsignedShortAt_bigEndian_.st │ │ └── unsignedShortAt_put_bigEndian_.st │ │ ├── printing │ │ ├── printOn_.st │ │ └── storeOn_.st │ │ ├── private │ │ ├── asByteArrayPointer.st │ │ ├── defaultElement.st │ │ └── replaceFrom_to_with_startingAt_.st │ │ └── testing │ │ └── isLiteral.st ├── FloatArray.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── at_.st │ │ ├── at_put_.st │ │ └── defaultElement.st │ │ ├── arithmetic │ │ └── dot_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── converting │ │ └── asFloatArray.st │ │ ├── primitives-plugin │ │ ├── primAddArray_.st │ │ ├── primAddScalar_.st │ │ ├── primDivArray_.st │ │ ├── primDivScalar_.st │ │ ├── primMulArray_.st │ │ ├── primMulScalar_.st │ │ ├── primSubArray_.st │ │ ├── primSubScalar_.st │ │ └── sum.st │ │ └── private │ │ └── replaceFrom_to_with_startingAt_.st ├── IntegerArray.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── atAllPut_.st │ │ ├── at_.st │ │ ├── at_put_.st │ │ └── defaultElement.st │ │ ├── converting │ │ └── asIntegerArray.st │ │ └── private │ │ └── primFill_.st ├── ManifestCollectionsNative.class │ ├── README.md │ ├── class │ │ ├── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ │ └── meta-data │ │ │ ├── dependencies.st │ │ │ ├── description.st │ │ │ └── packageName.st │ └── definition.st └── WordArray.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── accessing │ ├── atAllPut_.st │ ├── byteSize.st │ └── defaultElement.st │ ├── array arithmetic primitives │ ├── primAddArray_and_into_.st │ ├── primAddScalar_and_into_.st │ ├── primDivArray_and_into_.st │ ├── primDivScalar_and_into_.st │ ├── primMulArray_and_into_.st │ ├── primMulScalar_and_into_.st │ ├── primSubArray_and_into_.st │ └── primSubScalar_and_into_.st │ ├── converting │ └── asWordArray.st │ └── private │ └── replaceFrom_to_with_startingAt_.st ├── Collections-Sequenceable.package ├── Array.class │ ├── README.md │ ├── class │ │ ├── brace support │ │ │ ├── braceStream_.st │ │ │ ├── braceWithNone.st │ │ │ ├── braceWith_.st │ │ │ ├── braceWith_with_.st │ │ │ ├── braceWith_with_with_.st │ │ │ └── braceWith_with_with_with_.st │ │ └── instance creation │ │ │ ├── empty.st │ │ │ └── new_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── atWrap_.st │ │ └── atWrap_put_.st │ │ ├── comparing │ │ └── literalEqual_.st │ │ ├── converting │ │ ├── asArray.st │ │ ├── elementsExchangeIdentityWith_.st │ │ ├── elementsForwardIdentityTo_.st │ │ └── elementsForwardIdentityTo_copyHash_.st │ │ ├── copying │ │ └── copyWithDependent_.st │ │ ├── printing │ │ ├── printOn_.st │ │ └── storeOn_.st │ │ ├── private │ │ ├── hasLiteralSuchThat_.st │ │ ├── hasLiteral_.st │ │ └── replaceFrom_to_with_startingAt_.st │ │ ├── self evaluating │ │ ├── isSelfEvaluating.st │ │ ├── printAsLiteralFormOn_.st │ │ └── printAsSelfEvaluatingFormOn_.st │ │ └── testing │ │ ├── isArray.st │ │ ├── isLiteral.st │ │ └── shouldBePrintedAsLiteral.st ├── Heap.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── defaultSortBlock.st │ │ └── instance creation │ │ │ ├── new.st │ │ │ ├── new_.st │ │ │ ├── sortBlock_.st │ │ │ ├── withAll_.st │ │ │ └── withAll_sortBlock_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── at_.st │ │ ├── at_put_.st │ │ ├── defaultSortBlock.st │ │ ├── first.st │ │ ├── indexUpdateBlock_.st │ │ ├── reSort.st │ │ ├── size.st │ │ ├── sortBlock.st │ │ └── sortBlock_.st │ │ ├── adding │ │ └── add_.st │ │ ├── comparing │ │ └── =.st │ │ ├── copying │ │ ├── copyEmpty.st │ │ └── postCopy.st │ │ ├── enumerating │ │ ├── collect_.st │ │ └── do_.st │ │ ├── growing │ │ ├── grow.st │ │ ├── growSize.st │ │ ├── growTo_.st │ │ └── trim.st │ │ ├── private │ │ ├── array.st │ │ ├── downHeapSingle_.st │ │ ├── downHeap_.st │ │ ├── privateRemoveAt_.st │ │ ├── privateReverseSort.st │ │ ├── setCollection_.st │ │ ├── setCollection_tally_.st │ │ ├── upHeap_.st │ │ └── updateObjectIndex_.st │ │ ├── removing │ │ ├── removeAll.st │ │ ├── removeFirst.st │ │ └── remove_ifAbsent_.st │ │ ├── sorting │ │ └── fullySort.st │ │ └── testing │ │ ├── isEmpty.st │ │ ├── isHeap.st │ │ └── sorts_before_.st ├── Interval.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── streamSpecies.st │ │ └── instance creation │ │ │ ├── from_to_.st │ │ │ ├── from_to_by_.st │ │ │ ├── new.st │ │ │ └── newFrom_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── anyOne.st │ │ ├── at_.st │ │ ├── at_put_.st │ │ ├── extent.st │ │ ├── first.st │ │ ├── increment.st │ │ ├── indexOf_startingAt_ifAbsent_.st │ │ ├── last.st │ │ ├── size.st │ │ └── sum.st │ │ ├── adding │ │ └── add_.st │ │ ├── arithmetic │ │ ├── +.st │ │ └── -.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── copying │ │ └── shuffled.st │ │ ├── enumerating │ │ ├── collect_.st │ │ ├── do_.st │ │ ├── permutationsDo_.st │ │ └── reverseDo_.st │ │ ├── printing │ │ ├── printOn_.st │ │ └── storeOn_.st │ │ ├── private │ │ ├── setFrom_to_by_.st │ │ └── species.st │ │ ├── removing │ │ └── remove_.st │ │ ├── self evaluating │ │ └── isSelfEvaluating.st │ │ ├── sorting │ │ ├── sorted.st │ │ └── sorted_.st │ │ └── testing │ │ ├── isInterval.st │ │ └── rangeIncludes_.st ├── LinkedList.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── streamSpecies.st │ │ ├── instance creation │ │ │ ├── newFrom_.st │ │ │ └── new_.st │ │ └── stream creation │ │ │ └── new_streamContents_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── at_.st │ │ ├── at_putLink_.st │ │ ├── at_put_.st │ │ ├── first.st │ │ ├── firstLink.st │ │ ├── last.st │ │ ├── lastLink.st │ │ ├── size.st │ │ ├── sort_.st │ │ └── swap_with_.st │ │ ├── adding │ │ ├── addFirst_.st │ │ ├── addLast_.st │ │ ├── add_.st │ │ ├── add_afterLink_.st │ │ ├── add_after_.st │ │ ├── add_beforeLink_.st │ │ └── add_before_.st │ │ ├── copying │ │ ├── copyWith_.st │ │ ├── copyWithout_.st │ │ └── postCopy.st │ │ ├── enumerating │ │ ├── collect_.st │ │ ├── collect_thenReject_.st │ │ ├── collect_thenSelect_.st │ │ ├── do_.st │ │ ├── linksDo_.st │ │ ├── select_.st │ │ ├── select_thenCollect_.st │ │ ├── select_thenDo_.st │ │ └── species.st │ │ ├── private │ │ ├── indexOf_startingAt_ifAbsent_.st │ │ ├── linkAt_.st │ │ ├── linkAt_ifAbsent_.st │ │ ├── linkOf_.st │ │ ├── linkOf_ifAbsent_.st │ │ └── validIndex_.st │ │ ├── removing │ │ ├── removeAll.st │ │ ├── removeAllSuchThat_.st │ │ ├── removeFirst.st │ │ ├── removeLast.st │ │ ├── removeLink_.st │ │ ├── removeLink_ifAbsent_.st │ │ └── remove_ifAbsent_.st │ │ └── testing │ │ └── isEmpty.st ├── ManifestCollectionsSequenceable.class │ ├── README.md │ ├── class │ │ ├── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ │ └── meta-data │ │ │ ├── dependencies.st │ │ │ ├── description.st │ │ │ └── packageName.st │ └── definition.st ├── OrderedCollection.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── streamSpecies.st │ │ ├── instance creation │ │ │ ├── new.st │ │ │ ├── newFrom_.st │ │ │ ├── new_.st │ │ │ ├── new_withAll_.st │ │ │ └── ofSize_.st │ │ ├── private │ │ │ └── arrayType.st │ │ └── stream creation │ │ │ └── new_streamContents_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── at_.st │ │ ├── at_put_.st │ │ ├── capacity.st │ │ └── size.st │ │ ├── adding │ │ ├── addAllFirstUnlessAlreadyPresent_.st │ │ ├── addAllFirst_.st │ │ ├── addAllLast_.st │ │ ├── addAll_.st │ │ ├── addFirst_.st │ │ ├── addLast_.st │ │ ├── add_.st │ │ ├── add_afterIndex_.st │ │ ├── add_after_.st │ │ ├── add_beforeIndex_.st │ │ ├── add_before_.st │ │ └── at_ifAbsentPut_.st │ │ ├── converting │ │ ├── asArray.st │ │ └── asOrderedCollection.st │ │ ├── copying │ │ ├── copyEmpty.st │ │ ├── copyFrom_to_.st │ │ ├── copyReplaceFrom_to_with_.st │ │ ├── copyWith_.st │ │ ├── postCopy.st │ │ ├── postCopyFrom_to_.st │ │ └── reversed.st │ │ ├── enumerating │ │ ├── collect_.st │ │ ├── collect_from_to_.st │ │ ├── collect_thenSelect_.st │ │ ├── do_.st │ │ ├── reject_.st │ │ ├── reject_thenCollect_.st │ │ ├── reverseDo_.st │ │ ├── select_.st │ │ ├── select_thenCollect_.st │ │ ├── sort_.st │ │ ├── withIndexCollect_.st │ │ └── with_collect_.st │ │ ├── private │ │ ├── collector.st │ │ ├── ensureBoundsFrom_to_.st │ │ ├── errorConditionNotSatisfied.st │ │ ├── find_.st │ │ ├── growAtFirst.st │ │ ├── growAtLast.st │ │ ├── insert_before_.st │ │ ├── makeRoomAtFirst.st │ │ ├── makeRoomAtLast.st │ │ ├── removeIndex_.st │ │ ├── resetTo_.st │ │ ├── setCollection_.st │ │ └── setContents_.st │ │ ├── removing │ │ ├── removeAll.st │ │ ├── removeAllSuchThat_.st │ │ ├── removeAt_.st │ │ ├── removeFirst.st │ │ ├── removeFirst_.st │ │ ├── removeLast.st │ │ ├── removeLast_.st │ │ ├── remove_ifAbsent_.st │ │ └── reset.st │ │ └── splitjoin │ │ └── join_.st ├── OrderedDictionary.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── new.st │ │ │ ├── newFromPairs_.st │ │ │ ├── newFrom_.st │ │ │ └── new_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── associationAt_.st │ │ ├── associationAt_ifAbsent_.st │ │ ├── associationAt_ifPresent_.st │ │ ├── associations.st │ │ ├── at_.st │ │ ├── at_ifAbsentPut_.st │ │ ├── at_ifAbsent_.st │ │ ├── at_ifPresent_.st │ │ ├── at_ifPresent_ifAbsentPut_.st │ │ ├── at_ifPresent_ifAbsent_.st │ │ ├── at_put_.st │ │ ├── bindingOf_.st │ │ ├── capacity.st │ │ ├── dictionaryClass.st │ │ ├── identityIndexOfKey_.st │ │ ├── identityIndexOfKey_ifAbsent_.st │ │ ├── indexOfKey_.st │ │ ├── indexOfKey_ifAbsent_.st │ │ ├── keyAtIdentityValue_.st │ │ ├── keyAtIdentityValue_ifAbsent_.st │ │ ├── keyAtIndex_.st │ │ ├── keyAtIndex_ifAbsent_.st │ │ ├── keyAtValue_.st │ │ ├── keyAtValue_ifAbsent_.st │ │ ├── keyForIdentity_.st │ │ ├── keys.st │ │ ├── keysSortedSafely.st │ │ ├── size.st │ │ └── values.st │ │ ├── adding │ │ ├── addAll_.st │ │ ├── add_.st │ │ └── declare_from_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── enumerating │ │ ├── associationsDo_.st │ │ ├── associationsSelect_.st │ │ ├── bindingsDo_.st │ │ ├── collect_.st │ │ ├── do_.st │ │ ├── keysAndValuesDo_.st │ │ ├── keysDo_.st │ │ ├── select_.st │ │ └── valuesDo_.st │ │ ├── initialization │ │ └── initialize_.st │ │ ├── printing │ │ └── printElementsOn_.st │ │ ├── private │ │ ├── dictionary.st │ │ ├── errorInvalidIndex_.st │ │ ├── growOrderedKeys.st │ │ ├── orderedKeys.st │ │ ├── orderedKeysIndexOf_.st │ │ ├── orderedKeysRemove_.st │ │ └── unreferencedKeys.st │ │ ├── removing │ │ ├── keysAndValuesRemove_.st │ │ ├── removeAll.st │ │ ├── removeKey_.st │ │ ├── removeKey_ifAbsent_.st │ │ ├── removeKeys_.st │ │ ├── removeUnreferencedKeys.st │ │ └── remove_ifAbsent_.st │ │ └── testing │ │ ├── hasBindingThatBeginsWith_.st │ │ ├── includesAssociation_.st │ │ ├── includesIdentity_.st │ │ ├── includesKey_.st │ │ ├── includes_.st │ │ ├── isDictionary.st │ │ └── isHealthy.st ├── OrderedIdentityDictionary.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── dictionaryClass.st │ │ └── indexOfKey_ifAbsent_.st │ │ └── private │ │ └── orderedKeysIndexOf_.st ├── SharedQueue.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── new.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── contents.st │ │ ├── findFirst_.st │ │ ├── flush.st │ │ ├── flushAllSuchThat_.st │ │ ├── next.st │ │ ├── nextOrNil.st │ │ ├── nextOrNilSuchThat_.st │ │ ├── nextPut_.st │ │ ├── peek.st │ │ └── removeAll.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── size │ │ ├── isEmpty.st │ │ └── size.st │ │ └── testing │ │ └── atEnd.st ├── SortedCollection.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── sortBlock_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── at_put_.st │ │ ├── median.st │ │ ├── sortBlock.st │ │ ├── sortBlock_.st │ │ └── sort_.st │ │ ├── adding │ │ ├── addAll_.st │ │ ├── addFirst_.st │ │ ├── add_.st │ │ └── copyEmpty.st │ │ ├── comparing │ │ └── =.st │ │ ├── enumerating │ │ ├── collect_.st │ │ └── flatCollect_.st │ │ ├── private │ │ ├── defaultSort_to_.st │ │ ├── indexForInserting_.st │ │ ├── insert_before_.st │ │ ├── reSort.st │ │ └── sort_to_.st │ │ └── splitjoin │ │ └── join_.st ├── SparseLargeArray.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── atAllPut_.st │ │ ├── noCheckAt_.st │ │ └── noCheckAt_put_.st │ │ ├── initialization │ │ └── initChunkSize_size_arrayClass_base_defaultValue_.st │ │ └── private │ │ └── analyzeSpaceSaving.st └── SparseLargeTable.class │ ├── README.md │ ├── class │ ├── accessing │ │ ├── defaultChunkSize.st │ │ └── defaultChunkSizeForFiles.st │ └── instance creation │ │ ├── new_.st │ │ ├── new_chunkSize_.st │ │ ├── new_chunkSize_arrayClass_.st │ │ ├── new_chunkSize_arrayClass_base_.st │ │ └── new_chunkSize_arrayClass_base_defaultValue_.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── arrayClass.st │ ├── at_.st │ ├── at_put_.st │ ├── base.st │ ├── chunkSize.st │ ├── noCheckAt_.st │ ├── noCheckAt_put_.st │ ├── size.st │ └── zapDefaultOnlyEntries.st │ ├── copying │ └── postCopy.st │ ├── initialization │ └── initChunkSize_size_arrayClass_base_defaultValue_.st │ ├── printing │ ├── printElementsOn_.st │ ├── printOn_.st │ └── storeOn_.st │ └── private │ ├── allDefaultValueSubtableAt_.st │ ├── analyzeSpaceSaving.st │ ├── copyEmpty.st │ ├── privateSize_.st │ ├── pvtCheckIndex_.st │ ├── similarInstance.st │ ├── similarInstance_.st │ ├── similarSpeciesInstance.st │ ├── similarSpeciesInstance_.st │ ├── speciesNew.st │ └── speciesNew_.st ├── Collections-Stack.package ├── ManifestCollectionsStack.class │ ├── README.md │ ├── class │ │ └── meta-data │ │ │ ├── dependencies.st │ │ │ ├── description.st │ │ │ └── packageName.st │ └── definition.st └── Stack.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── accessing │ └── top.st │ ├── adding │ └── push_.st │ └── removing │ └── pop.st ├── Collections-Streams.package ├── DecoratorStream.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── next.st │ │ └── peek.st │ │ ├── decorating │ │ └── position.st │ │ ├── initialize - release │ │ └── on_.st │ │ ├── storing │ │ └── store_.st │ │ └── testing │ │ └── atEnd.st ├── Generator.class │ ├── README.md │ ├── class │ │ ├── examples │ │ │ └── examplePrimes.st │ │ └── instance-creation │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── contents.st │ │ ├── next.st │ │ ├── nextPut_.st │ │ ├── peek.st │ │ └── size.st │ │ ├── initialization │ │ └── initializeOn_.st │ │ ├── open%2Fclose │ │ └── close.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ └── fork.st │ │ ├── public │ │ ├── reset.st │ │ ├── value_.st │ │ └── yield_.st │ │ └── testing │ │ └── atEnd.st ├── LimitedWriteStream.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── defaultLimit.st │ │ └── instance creation │ │ │ ├── on_.st │ │ │ ├── on_from_to_.st │ │ │ ├── on_limit_limitBlock_.st │ │ │ ├── with_.st │ │ │ └── with_from_to_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── limit.st │ │ ├── limitBlock.st │ │ ├── limitBlock_.st │ │ ├── limit_.st │ │ ├── nextPutAll_.st │ │ └── nextPut_.st │ │ ├── initialization │ │ └── setLimit_limitBlock_.st │ │ └── private │ │ └── pastEndPut_.st ├── LimitingLineStreamWrapper.class │ ├── README.md │ ├── class │ │ ├── examples │ │ │ ├── example1.st │ │ │ ├── example2.st │ │ │ └── exampleStream.st │ │ └── instance creation │ │ │ └── on_delimiter_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── delimiter_.st │ │ ├── lastLineRead.st │ │ ├── limitingBlock_.st │ │ ├── linesUpToEnd.st │ │ ├── next.st │ │ ├── nextLine.st │ │ ├── peekLine.st │ │ ├── skipThisLine.st │ │ ├── upToEnd.st │ │ └── updatePosition.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ └── setStream_delimiter_.st │ │ ├── stream protocol │ │ └── close.st │ │ └── testing │ │ └── atEnd.st ├── ManifestCollectionsStreams.class │ ├── README.md │ ├── class │ │ ├── meta-data - dependency analyser │ │ │ ├── ignoredDependencies.st │ │ │ └── manuallyResolvedDependencies.st │ │ └── meta-data │ │ │ ├── dependencies.st │ │ │ ├── description.st │ │ │ └── packageName.st │ └── definition.st ├── MultiByteBinaryOrTextStream.class │ ├── README.md │ ├── class │ │ ├── defaults │ │ │ └── defaultConverter.st │ │ └── instance creation │ │ │ ├── on_encoding_.st │ │ │ └── with_encoding_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── contents.st │ │ ├── converter.st │ │ ├── converter_.st │ │ ├── next.st │ │ ├── nextDelimited_.st │ │ ├── nextMatchAll_.st │ │ ├── nextPutAll_.st │ │ ├── nextPut_.st │ │ ├── next_.st │ │ ├── next_putAll_startingAt_.st │ │ ├── padToEndWith_.st │ │ ├── peek.st │ │ ├── peekFor_.st │ │ ├── skipSeparatorsAndPeekNext.st │ │ ├── upToEnd.st │ │ └── upTo_.st │ │ ├── converting │ │ └── asBinaryOrTextStream.st │ │ ├── fileIn%2Fout │ │ ├── setConverterForCode.st │ │ └── setEncoderForSourceCodeNamed_.st │ │ ├── modes │ │ ├── ascii.st │ │ ├── binary.st │ │ └── text.st │ │ ├── positioning │ │ ├── reset.st │ │ └── skipSeparators.st │ │ ├── private │ │ ├── basicNext.st │ │ ├── basicNextInto_.st │ │ ├── basicNextPutAll_.st │ │ ├── basicNextPut_.st │ │ ├── basicNext_.st │ │ ├── basicNext_into_.st │ │ ├── basicNext_putAll_startingAt_.st │ │ ├── basicPeek.st │ │ ├── basicPosition.st │ │ └── basicPosition_.st │ │ └── testing │ │ └── isBinary.st ├── NullStream.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── new.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── ascii.st │ │ ├── binary.st │ │ ├── collectionSpecies.st │ │ ├── contents.st │ │ └── element.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── positioning │ │ ├── position.st │ │ ├── position_.st │ │ ├── reset.st │ │ └── skip_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── reading │ │ ├── next.st │ │ ├── nextInto_.st │ │ ├── nextInto_startingAt_.st │ │ ├── next_.st │ │ ├── next_into_.st │ │ ├── next_into_startingAt_.st │ │ ├── peekLast.st │ │ └── readInto_startingAt_count_.st │ │ ├── testing │ │ ├── atEnd.st │ │ ├── isBinary.st │ │ └── isEmpty.st │ │ └── writing │ │ ├── cr.st │ │ ├── lf.st │ │ ├── nextPutAll_.st │ │ ├── nextPut_.st │ │ ├── next_putAll_.st │ │ ├── next_putAll_startingAt_.st │ │ ├── peek.st │ │ ├── space.st │ │ └── tab.st ├── PositionableStream.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── on_.st │ │ │ └── on_from_to_.st │ ├── definition.st │ └── instance │ │ ├── accessing - data │ │ ├── boolean.st │ │ ├── boolean_.st │ │ ├── int16.st │ │ ├── int16_.st │ │ ├── int32.st │ │ ├── int32_.st │ │ ├── string.st │ │ ├── string_.st │ │ ├── uint16.st │ │ ├── uint16_.st │ │ ├── uint24.st │ │ ├── uint24_.st │ │ ├── uint32.st │ │ └── uint32_.st │ │ ├── accessing - nonhomogeneous │ │ ├── nextInt32.st │ │ ├── nextInt32Put_.st │ │ ├── nextLittleEndianNumber_.st │ │ ├── nextLittleEndianNumber_put_.st │ │ ├── nextNumber_.st │ │ ├── nextNumber_put_.st │ │ ├── nextString.st │ │ ├── nextStringOld.st │ │ ├── nextStringPut_.st │ │ ├── nextWord.st │ │ └── nextWordPut_.st │ │ ├── accessing │ │ ├── back.st │ │ ├── contents.st │ │ ├── contentsOfEntireFile.st │ │ ├── nextDelimited_.st │ │ ├── nextInto_.st │ │ ├── nextInto_startingAt_.st │ │ ├── nextLine.st │ │ ├── next_.st │ │ ├── next_into_.st │ │ ├── next_into_startingAt_.st │ │ ├── next_putAll_.st │ │ ├── oldBack.st │ │ ├── oldPeekBack.st │ │ ├── originalContents.st │ │ ├── peek.st │ │ ├── peekBack.st │ │ ├── peekFor_.st │ │ ├── readInto_startingAt_count_.st │ │ ├── skipSeparatorsAndPeekNext.st │ │ ├── upToAll_.st │ │ ├── upToAnyOf_.st │ │ ├── upToAnyOf_do_.st │ │ ├── upToAny_.st │ │ ├── upToEnd.st │ │ └── upTo_.st │ │ ├── converting │ │ └── asBinaryOrTextStream.st │ │ ├── initialization │ │ ├── on_.st │ │ └── on_from_to_.st │ │ ├── positioning │ │ ├── backUpTo_.st │ │ ├── match_.st │ │ ├── padToNextLongPut_.st │ │ ├── padTo_put_.st │ │ ├── position.st │ │ ├── positionOfSubCollection_.st │ │ ├── positionOfSubCollection_ifAbsent_.st │ │ ├── position_.st │ │ ├── pushBack_.st │ │ ├── reset.st │ │ ├── resetContents.st │ │ ├── setToEnd.st │ │ ├── skipSeparators.st │ │ ├── skipTo_.st │ │ ├── skip_.st │ │ ├── untilEndWithFork_displayingProgress_.st │ │ └── untilEnd_displayingProgress_.st │ │ ├── private │ │ ├── collectionSpecies.st │ │ ├── positionError.st │ │ └── setFrom_to_.st │ │ └── testing │ │ ├── atEnd.st │ │ ├── isBinary.st │ │ └── isEmpty.st ├── RWBinaryOrTextStream.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── contents.st │ │ ├── next.st │ │ ├── nextPutAll_.st │ │ ├── nextPut_.st │ │ ├── next_.st │ │ ├── next_into_startingAt_.st │ │ ├── next_putAll_startingAt_.st │ │ ├── padToEndWith_.st │ │ ├── readInto_startingAt_count_.st │ │ ├── upToEnd.st │ │ └── upTo_.st │ │ ├── converting │ │ └── asBinaryOrTextStream.st │ │ ├── modes │ │ ├── ascii.st │ │ ├── binary.st │ │ └── text.st │ │ ├── positioning │ │ └── reset.st │ │ └── testing │ │ └── isBinary.st ├── ReadStream.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── localName.st │ │ ├── next.st │ │ ├── nextPut_.st │ │ ├── next_.st │ │ ├── readInto_startingAt_count_.st │ │ ├── readStream.st │ │ ├── size.st │ │ ├── upToAnyOf_do_.st │ │ ├── upToEnd.st │ │ └── upTo_.st │ │ ├── initialization │ │ └── on_from_to_.st │ │ └── modes │ │ └── ascii.st ├── ReadWriteStream.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── contents.st │ │ ├── name.st │ │ ├── next.st │ │ └── next_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ └── converting │ │ └── readStream.st ├── Stream.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── new.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── %3C%3C.st │ │ ├── contents.st │ │ ├── localName.st │ │ ├── next.st │ │ ├── nextMatchAll_.st │ │ ├── nextMatchFor_.st │ │ ├── nextPutAll_.st │ │ ├── nextPut_.st │ │ ├── next_.st │ │ ├── next_putAll_startingAt_.st │ │ ├── next_put_.st │ │ ├── upToEnd.st │ │ └── write_.st │ │ ├── enumerating │ │ └── do_.st │ │ ├── flushing │ │ └── flush.st │ │ ├── modes │ │ ├── binary.st │ │ └── readOnly.st │ │ ├── open%2Fclose │ │ ├── close.st │ │ └── openReadOnly.st │ │ ├── printing │ │ └── print_.st │ │ ├── private │ │ ├── basicNext.st │ │ ├── basicNextPutAll_.st │ │ ├── basicNextPut_.st │ │ ├── basicNext_putAll_startingAt_.st │ │ └── nextWordsPutAll_.st │ │ └── testing │ │ ├── atEnd.st │ │ ├── closed.st │ │ ├── isBinary.st │ │ └── isStream.st └── WriteStream.class │ ├── README.md │ ├── class │ └── instance creation │ │ ├── with_.st │ │ └── with_from_to_.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── %3C%3C.st │ ├── contents.st │ ├── crlf.st │ ├── ensureEndsWith_.st │ ├── next.st │ ├── nextPutAll_.st │ ├── nextPut_.st │ ├── next_putAll_startingAt_.st │ ├── peekLast.st │ └── size.st │ ├── character writing │ ├── cr.st │ ├── crtab.st │ ├── crtab_.st │ ├── ensureASpace.st │ ├── ensureCr.st │ ├── ensureNoSpace.st │ ├── lf.st │ ├── space.st │ ├── space_.st │ ├── tab.st │ └── tab_.st │ ├── initialization │ ├── on_.st │ ├── on_from_to_.st │ ├── with_.st │ └── with_from_to_.st │ ├── positioning │ ├── position_.st │ ├── reset.st │ ├── resetToStart.st │ └── setToEnd.st │ ├── printing │ └── store_.st │ └── private │ ├── braceArray.st │ ├── braceArray_.st │ ├── growTo_.st │ ├── pastEndPut_.st │ ├── withAttribute_do_.st │ └── withAttributes_do_.st ├── Collections-Strings.package ├── ByteString.class │ ├── README.md │ ├── class │ │ ├── contants │ │ │ └── nonAsciiMap.st │ │ ├── initialization │ │ │ └── initialize.st │ │ └── primitives │ │ │ ├── compare_with_collated_.st │ │ │ ├── findFirstInString_inSet_startingAt_.st │ │ │ ├── indexOfAscii_inString_startingAt_.st │ │ │ ├── stringHash_initialHash_.st │ │ │ └── translate_from_to_table_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── at_.st │ │ ├── at_put_.st │ │ ├── byteAt_.st │ │ ├── byteAt_put_.st │ │ ├── byteSize.st │ │ ├── indexOfAnyOf_startingAt_.st │ │ ├── indexOfAnyOf_startingAt_ifAbsent_.st │ │ └── replaceFrom_to_with_startingAt_.st │ │ ├── comparing │ │ ├── beginsWith_.st │ │ └── findSubstring_in_startingAt_matchTable_.st │ │ ├── converting │ │ ├── asByteArray.st │ │ └── asOctetString.st │ │ └── testing │ │ ├── hasWideCharacterFrom_to_.st │ │ ├── isAsciiString.st │ │ ├── isByteString.st │ │ └── isOctetString.st ├── ByteSymbol.class │ ├── README.md │ ├── class │ │ └── primitives │ │ │ ├── findFirstInString_inSet_startingAt_.st │ │ │ ├── indexOfAscii_inString_startingAt_.st │ │ │ ├── stringHash_initialHash_.st │ │ │ └── translate_from_to_table_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── at_.st │ │ ├── byteAt_.st │ │ ├── byteAt_put_.st │ │ ├── byteSize.st │ │ ├── indexOfAnyOf_startingAt_.st │ │ ├── indexOfAnyOf_startingAt_ifAbsent_.st │ │ └── species.st │ │ ├── comparing │ │ ├── beginsWith_.st │ │ └── findSubstring_in_startingAt_matchTable_.st │ │ ├── converting │ │ ├── asByteArray.st │ │ └── asOctetString.st │ │ ├── private │ │ ├── privateAt_put_.st │ │ └── string_.st │ │ └── testing │ │ ├── hasWideCharacterFrom_to_.st │ │ ├── isByteString.st │ │ └── isOctetString.st ├── ManifestCollectionsStrings.class │ ├── README.md │ ├── class │ │ ├── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ │ └── meta-data │ │ │ ├── dependencies.st │ │ │ ├── description.st │ │ │ └── packageName.st │ └── definition.st ├── String.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── crLfExchangeTable.st │ │ │ └── typeTable.st │ │ ├── formatting │ │ │ └── expandMacro_argument_withExpansions_.st │ │ ├── initialization │ │ │ ├── initialize.st │ │ │ ├── initializeTypeTable.st │ │ │ ├── newAsciiOrder.st │ │ │ ├── newCSLineEnders.st │ │ │ ├── newCaseInsensitiveOrder.st │ │ │ ├── newCaseSensitiveOrder.st │ │ │ ├── newCrLfExchangeTable.st │ │ │ ├── newLowercasingTable.st │ │ │ ├── newTokenish.st │ │ │ └── newUppercasingTable.st │ │ ├── instance creation │ │ │ ├── cr.st │ │ │ ├── crlf.st │ │ │ ├── crlfcrlf.st │ │ │ ├── empty.st │ │ │ ├── fromByteArray_.st │ │ │ ├── fromString_.st │ │ │ ├── lf.st │ │ │ ├── loremIpsum.st │ │ │ ├── loremIpsum_.st │ │ │ ├── new_.st │ │ │ ├── readFrom_.st │ │ │ ├── space.st │ │ │ ├── tab.st │ │ │ ├── value_.st │ │ │ └── with_.st │ │ └── primitives │ │ │ ├── compare_with_collated_.st │ │ │ ├── findFirstInString_inCharacterSet_startingAt_.st │ │ │ ├── findFirstInString_inSet_startingAt_.st │ │ │ ├── indexOfAscii_inString_startingAt_.st │ │ │ ├── stringHash_initialHash_.st │ │ │ └── translate_from_to_table_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allRangesOfSubstring_.st │ │ ├── byteAt_.st │ │ ├── byteAt_put_.st │ │ ├── byteSize.st │ │ ├── endsWithDigit.st │ │ ├── findAnySubstring_startingAt_.st │ │ ├── findBetweenSubstrings_.st │ │ ├── findCloseParenthesisFor_.st │ │ ├── findDelimiters_startingAt_.st │ │ ├── findLastOccurrenceOfString_startingAt_.st │ │ ├── findString_.st │ │ ├── findString_startingAt_.st │ │ ├── findString_startingAt_caseSensitive_.st │ │ ├── findTokens_.st │ │ ├── findTokens_escapedBy_.st │ │ ├── findTokens_includes_.st │ │ ├── findTokens_keep_.st │ │ ├── findWordStart_startingAt_.st │ │ ├── includesSubstring_.st │ │ ├── includesSubstring_caseSensitive_.st │ │ ├── indexOfFirstUppercaseCharacter.st │ │ ├── indexOfSubCollection_.st │ │ ├── indexOfSubCollection_startingAt_ifAbsent_.st │ │ ├── indexOf_.st │ │ ├── indexOf_startingAt_.st │ │ ├── indexOf_startingAt_ifAbsent_.st │ │ ├── leadingCharRunLengthAt_.st │ │ ├── lineCorrespondingToIndex_.st │ │ ├── lineCount.st │ │ ├── lineIndicesDo_.st │ │ ├── lineNumberCorrespondingToIndex_.st │ │ ├── lineNumber_.st │ │ ├── lines.st │ │ ├── linesDo_.st │ │ ├── skipAnySubstring_startingAt_.st │ │ ├── skipDelimiters_startingAt_.st │ │ ├── startsWithDigit.st │ │ ├── string.st │ │ ├── typeTable.st │ │ └── wordBefore_.st │ │ ├── comparing │ │ ├── %3C.st │ │ ├── %3C=.st │ │ ├── %3E.st │ │ ├── %3E=.st │ │ ├── =.st │ │ ├── alike_.st │ │ ├── caseInsensitiveLessOrEqual_.st │ │ ├── caseSensitiveLessOrEqual_.st │ │ ├── charactersExactlyMatching_.st │ │ ├── compare_.st │ │ ├── compare_caseSensitive_.st │ │ ├── compare_with_collated_.st │ │ ├── endsWithAnyOf_.st │ │ ├── endsWith_.st │ │ ├── findIn_startingAt_matchTable_.st │ │ ├── findSubstringViaPrimitive_in_startingAt_matchTable_.st │ │ ├── hash.st │ │ ├── howManyMatch_.st │ │ ├── match_.st │ │ ├── sameAs_.st │ │ └── startingAt_match_startingAt_.st │ │ ├── converting │ │ ├── asByteArray.st │ │ ├── asByteString.st │ │ ├── asCamelCase.st │ │ ├── asComment.st │ │ ├── asDate.st │ │ ├── asDateAndTime.st │ │ ├── asDuration.st │ │ ├── asFourCode.st │ │ ├── asHTMLString.st │ │ ├── asHex.st │ │ ├── asInteger.st │ │ ├── asLowercase.st │ │ ├── asOctetString.st │ │ ├── asPluralBasedOn_.st │ │ ├── asSignedInteger.st │ │ ├── asString.st │ │ ├── asSymbol.st │ │ ├── asTime.st │ │ ├── asUncommentedCode.st │ │ ├── asUnsignedInteger.st │ │ ├── asUppercase.st │ │ ├── asValidSelector.st │ │ ├── asWideString.st │ │ ├── capitalized.st │ │ ├── contractTo_.st │ │ ├── correctAgainstDictionary_continuedFrom_.st │ │ ├── correctAgainst_.st │ │ ├── correctAgainst_continuedFrom_.st │ │ ├── findSelector.st │ │ ├── initialIntegerOrNil.st │ │ ├── keywords.st │ │ ├── numericSuffix.st │ │ ├── onlyLetters.st │ │ ├── parseLiterals.st │ │ ├── repeat_.st │ │ ├── romanNumber.st │ │ ├── squeezeOutNumber.st │ │ ├── stemAndNumericSuffix.st │ │ ├── substrings.st │ │ ├── substrings_.st │ │ ├── surroundedBySingleQuotes.st │ │ ├── surroundedBy_.st │ │ ├── translateFrom_to_table_.st │ │ ├── translateToLowercase.st │ │ ├── translateToUppercase.st │ │ ├── translateWith_.st │ │ ├── truncateTo_.st │ │ ├── truncateWithElipsisTo_.st │ │ ├── uncapitalized.st │ │ ├── withBlanksCondensed.st │ │ ├── withNoLineLongerThan_.st │ │ ├── withSeparatorsCompacted.st │ │ ├── withoutLeadingDigits.st │ │ ├── withoutPeriodSuffix.st │ │ ├── withoutPrefix_.st │ │ ├── withoutSuffix_.st │ │ ├── withoutTrailingDigits.st │ │ └── withoutTrailingNewlines.st │ │ ├── copying │ │ ├── copyReplaceAll_with_.st │ │ ├── copyReplaceAll_with_asTokens_.st │ │ ├── copyReplaceTokens_with_.st │ │ ├── deepCopy.st │ │ ├── padLeftTo_.st │ │ ├── padLeftTo_with_.st │ │ ├── padRightTo_.st │ │ ├── padRightTo_with_.st │ │ ├── trim.st │ │ ├── trimBoth.st │ │ ├── trimBoth_.st │ │ ├── trimLeft.st │ │ ├── trimLeft_.st │ │ ├── trimLeft_right_.st │ │ ├── trimLineSpaces.st │ │ ├── trimRight.st │ │ ├── trimRight_.st │ │ └── trimmed.st │ │ ├── encoding │ │ └── writeLeadingCharRunsOn_.st │ │ ├── formatting │ │ ├── expandMacros.st │ │ ├── expandMacrosWithArguments_.st │ │ ├── expandMacrosWith_.st │ │ ├── expandMacrosWith_with_.st │ │ ├── expandMacrosWith_with_with_.st │ │ ├── expandMacrosWith_with_with_with_.st │ │ ├── format_.st │ │ └── withCRs.st │ │ ├── platform conventions │ │ ├── withInternetLineEndings.st │ │ ├── withLineEndings_.st │ │ ├── withSqueakLineEndings.st │ │ ├── withUnixLineEndings.st │ │ └── withoutQuoting.st │ │ ├── printing │ │ ├── encodeDoublingQuoteOn_.st │ │ ├── isLiteral.st │ │ ├── printOn_.st │ │ └── storeOn_.st │ │ ├── private │ │ ├── correctAgainstEnumerator_continuedFrom_.st │ │ ├── replaceFrom_to_with_startingAt_.st │ │ └── stringhash.st │ │ ├── splitjoin │ │ └── join_.st │ │ ├── streaming │ │ └── putOn_.st │ │ ├── system primitives │ │ ├── endsWithAColon.st │ │ ├── findSubstring_in_startingAt_matchTable_.st │ │ └── numArgs.st │ │ └── testing │ │ ├── beginsWithEmpty_caseSensitive_.st │ │ ├── hasWideCharacterFrom_to_.st │ │ ├── includesUnifiedCharacter.st │ │ ├── indexOfWideCharacterFrom_to_.st │ │ ├── isAllAlphaNumerics.st │ │ ├── isAllDigits.st │ │ ├── isAllSeparators.st │ │ ├── isAsciiString.st │ │ ├── isByteString.st │ │ ├── isLiteralSymbol.st │ │ ├── isOctetString.st │ │ ├── isPatternVariable.st │ │ ├── isString.st │ │ ├── isValidGlobalName.st │ │ ├── isWideString.st │ │ ├── lastSpacePosition.st │ │ └── occursInWithEmpty_caseSensitive_.st ├── Symbol.class │ ├── README.md │ ├── class │ │ ├── access │ │ │ ├── allSymbols.st │ │ │ ├── selectorsContaining_.st │ │ │ ├── thatStartsCaseSensitive_skipping_.st │ │ │ └── thatStarts_skipping_.st │ │ ├── accessing │ │ │ ├── selectorThatStartsCaseSensitive_skipping_.st │ │ │ └── streamSpecies.st │ │ ├── cleanup │ │ │ ├── cleanUp.st │ │ │ └── rebuildSelectorTable.st │ │ ├── initialization │ │ │ ├── allSymbolTablesDo_.st │ │ │ ├── allSymbolTablesDo_after_.st │ │ │ ├── compactSymbolTable.st │ │ │ └── initialize.st │ │ ├── instance creation │ │ │ ├── findInternedSelector_.st │ │ │ ├── findInterned_.st │ │ │ ├── internCharacter_.st │ │ │ ├── internSelector_.st │ │ │ ├── intern_.st │ │ │ ├── lookup_.st │ │ │ ├── newFrom_.st │ │ │ ├── new_.st │ │ │ ├── readFrom_.st │ │ │ ├── withAll_.st │ │ │ └── with_.st │ │ ├── private │ │ │ ├── hasInterned_ifTrue_.st │ │ │ ├── initSelectorTable.st │ │ │ ├── possibleSelectorsFor_.st │ │ │ ├── rehash.st │ │ │ ├── selectorTable.st │ │ │ └── shutDown_.st │ │ └── stream creation │ │ │ └── new_streamContents_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── at_put_.st │ │ ├── precedence.st │ │ └── replaceFrom_to_with_startingAt_.st │ │ ├── announcements │ │ ├── handlesAnnouncement_.st │ │ └── prepareForDelivery.st │ │ ├── comparing │ │ └── =.st │ │ ├── converting │ │ ├── asAnnouncement.st │ │ ├── asMutator.st │ │ ├── asString.st │ │ ├── asSymbol.st │ │ ├── capitalized.st │ │ ├── separateKeywords.st │ │ └── uncapitalized.st │ │ ├── copying │ │ ├── copy.st │ │ ├── shallowCopy.st │ │ └── veryDeepCopyWith_.st │ │ ├── evaluating │ │ ├── cull_.st │ │ └── value_.st │ │ ├── printing │ │ ├── isOrientedFill.st │ │ └── storeOn_.st │ │ ├── private │ │ ├── errorNoModification.st │ │ └── string_.st │ │ ├── sorting │ │ └── sorted_.st │ │ ├── system primitives │ │ ├── flushCache.st │ │ └── numArgs_.st │ │ └── testing │ │ ├── includesKey_.st │ │ ├── isBinary.st │ │ ├── isDoIt.st │ │ ├── isInfix.st │ │ ├── isKeyword.st │ │ ├── isSelectorSymbol.st │ │ ├── isSymbol.st │ │ └── isUnary.st ├── WideString.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── fromByteArray_.st │ │ │ ├── fromString_.st │ │ │ └── from_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── at_.st │ │ ├── at_put_.st │ │ ├── byteAt_.st │ │ ├── byteAt_put_.st │ │ ├── byteSize.st │ │ ├── replaceFrom_to_with_startingAt_.st │ │ ├── wordAt_.st │ │ └── wordAt_put_.st │ │ ├── comparing │ │ └── findIn_startingAt_matchTable_.st │ │ ├── converting │ │ ├── asFourCode.st │ │ ├── asLowercase.st │ │ ├── asUppercase.st │ │ ├── asWideString.st │ │ └── copyFrom_to_.st │ │ └── testing │ │ └── isWideString.st └── WideSymbol.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── accessing │ ├── at_.st │ ├── byteAt_.st │ ├── byteAt_put_.st │ ├── byteSize.st │ ├── species.st │ ├── wordAt_.st │ └── wordAt_put_.st │ ├── comparing │ └── findIn_startingAt_matchTable_.st │ ├── converting │ └── asWideString.st │ ├── private │ ├── privateAt_put_.st │ └── string_.st │ └── testing │ └── isWideString.st ├── Collections-Support.package ├── Association.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── key_value_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── key_value_.st │ │ ├── value.st │ │ └── value_.st │ │ ├── comparing │ │ └── =.st │ │ ├── printing │ │ ├── printOn_.st │ │ └── storeOn_.st │ │ ├── self evaluating │ │ └── isSelfEvaluating.st │ │ └── testing │ │ ├── analogousCodeTo_.st │ │ ├── isSpecial.st │ │ └── literalEqual_.st ├── CharacterSet.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── crlf.st │ │ └── instance creation │ │ │ ├── allCharacters.st │ │ │ ├── empty.st │ │ │ ├── newFrom_.st │ │ │ ├── nonSeparators.st │ │ │ └── separators.st │ ├── definition.st │ └── instance │ │ ├── collection ops │ │ ├── add_.st │ │ ├── do_.st │ │ ├── findFirstInByteString_startingAt_.st │ │ ├── includes_.st │ │ ├── remove_.st │ │ ├── remove_ifAbsent_.st │ │ └── size.st │ │ ├── comparison │ │ ├── =.st │ │ └── hash.st │ │ ├── conversion │ │ ├── asString.st │ │ ├── byteComplement.st │ │ └── complement.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ ├── byteArrayMap.st │ │ └── wideCharacterMap.st │ │ ├── removing │ │ └── removeAll.st │ │ └── testing │ │ └── hasWideCharacters.st ├── CharacterSetComplement.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── of_.st │ ├── definition.st │ └── instance │ │ ├── collection ops │ │ ├── add_.st │ │ ├── do_.st │ │ ├── findFirstInByteString_startingAt_.st │ │ ├── includes_.st │ │ ├── reject_.st │ │ ├── removeAll.st │ │ ├── remove_.st │ │ ├── remove_ifAbsent_.st │ │ ├── select_.st │ │ └── size.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── converting │ │ └── complement.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── initialization │ │ └── complement_.st │ │ ├── printing │ │ ├── printOn_.st │ │ └── storeOn_.st │ │ ├── private │ │ └── byteArrayMap.st │ │ └── testing │ │ └── hasWideCharacters.st ├── Link.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── nextLink_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── nextLink.st │ │ └── nextLink_.st │ │ └── converting │ │ └── asLink.st ├── LookupKey.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── key_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── key.st │ │ ├── key_.st │ │ └── name.st │ │ ├── comparing │ │ ├── %3C.st │ │ ├── =.st │ │ └── hash.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ └── isVariableBinding.st ├── ManifestCollectionsSupport.class │ ├── README.md │ ├── class │ │ ├── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ │ └── meta-data │ │ │ ├── dependencies.st │ │ │ ├── description.st │ │ │ └── packageName.st │ └── definition.st ├── SetElement.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── withNil.st │ │ ├── class initialization │ │ │ └── initialize.st │ │ └── instance creation │ │ │ └── with_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── enclosedSetElement.st │ │ └── enclosedSetElement_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ └── converting │ │ └── asSetElement.st ├── ValueLink.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── value_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── value.st │ │ └── value_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ └── printing │ │ └── printOn_.st ├── WeakKeyAssociation.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── expired.st │ │ │ └── key_value_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── expire.st │ │ ├── expired.st │ │ ├── key.st │ │ ├── key_.st │ │ ├── key_value_.st │ │ ├── name.st │ │ ├── value.st │ │ └── value_.st │ │ ├── comparing │ │ ├── %3C.st │ │ ├── =.st │ │ └── hash.st │ │ ├── printing │ │ ├── printOn_.st │ │ └── storeOn_.st │ │ └── testing │ │ └── isVariableBinding.st ├── WeakValueAssociation.class │ ├── README.md │ ├── class │ │ ├── as yet unclassified │ │ │ └── new.st │ │ └── instance creation │ │ │ └── key_value_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── key_value_.st │ │ ├── value.st │ │ └── value_.st └── WideCharacterSet.class │ ├── README.md │ ├── class │ └── instance creation │ │ └── newFrom_.st │ ├── definition.st │ └── instance │ ├── collection ops │ ├── add_.st │ ├── do_.st │ ├── findFirstInByteString_startingAt_.st │ ├── includes_.st │ ├── removeAll.st │ ├── remove_.st │ ├── remove_ifAbsent_.st │ └── size.st │ ├── comparing │ ├── =.st │ ├── byteArrayMap.st │ ├── hash.st │ ├── species.st │ └── wideCharacterMap.st │ ├── converting │ └── complement.st │ ├── copying │ └── postCopy.st │ ├── initialization │ └── initialize.st │ ├── private │ ├── bitmap_at_.st │ ├── bitmap_do_.st │ ├── clearBitmap_at_.st │ └── setBitmap_at_.st │ └── testing │ └── hasWideCharacters.st ├── Collections-Tests.package ├── ArrayTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── helpers │ │ ├── aValue.st │ │ ├── anIndex.st │ │ └── anotherValue.st │ │ ├── initialization │ │ ├── collection.st │ │ ├── empty.st │ │ ├── nonEmpty.st │ │ ├── result.st │ │ └── setUp.st │ │ ├── parameters │ │ ├── selectorToAccessValuePutIn.st │ │ └── valuePutIn.st │ │ ├── requirements │ │ ├── accessCollection.st │ │ ├── anotherElementNotIn.st │ │ ├── anotherElementOrAssociationIn.st │ │ ├── anotherElementOrAssociationNotIn.st │ │ ├── collectionInForIncluding.st │ │ ├── collectionMoreThan1NoDuplicates.st │ │ ├── collectionMoreThan5Elements.st │ │ ├── collectionNotIncluded.st │ │ ├── collectionOfCollectionsOfInts.st │ │ ├── collectionOfCollectionsOfStrings.st │ │ ├── collectionOfFloat.st │ │ ├── collectionWith1TimeSubcollection.st │ │ ├── collectionWith2TimeSubcollection.st │ │ ├── collectionWithCharacters.st │ │ ├── collectionWithCopyNonIdentical.st │ │ ├── collectionWithElementsToRemove.st │ │ ├── collectionWithEqualElements.st │ │ ├── collectionWithNonIdentitySameAtEndAndBegining.st │ │ ├── collectionWithSameAtEndAndBegining.st │ │ ├── collectionWithSortableElements.st │ │ ├── collectionWithoutEqualElements.st │ │ ├── collectionWithoutNilElements.st │ │ ├── elementInCollectionOfFloat.st │ │ ├── elementInForCopy.st │ │ ├── elementInForElementAccessing.st │ │ ├── elementInForIncludesTest.st │ │ ├── elementInForIndexAccess.st │ │ ├── elementInForIndexAccessing.st │ │ ├── elementInForOccurrences.st │ │ ├── elementInForReplacement.st │ │ ├── elementNotIn.st │ │ ├── elementNotInForCopy.st │ │ ├── elementNotInForElementAccessing.st │ │ ├── elementNotInForIndexAccessing.st │ │ ├── elementNotInForOccurrences.st │ │ ├── elementTwiceInForOccurrences.st │ │ ├── elementsCopyNonIdenticalWithoutEqualElements.st │ │ ├── firstCollection.st │ │ ├── firstEven.st │ │ ├── firstIndex.st │ │ ├── firstOdd.st │ │ ├── floatCollectionWithSameAtEndAndBegining.st │ │ ├── indexArray.st │ │ ├── indexInForCollectionWithoutDuplicates.st │ │ ├── indexInNonEmpty.st │ │ ├── integerCollection.st │ │ ├── integerCollectionWithoutEqualElements.st │ │ ├── moreThan3Elements.st │ │ ├── moreThan4Elements.st │ │ ├── newElement.st │ │ ├── nonEmpty1Element.st │ │ ├── nonEmptyMoreThan1Element.st │ │ ├── oldSubCollection.st │ │ ├── replacementCollection.st │ │ ├── replacementCollectionSameSize.st │ │ ├── secondCollection.st │ │ ├── secondIndex.st │ │ ├── simpleCollection.st │ │ ├── sizeCollection.st │ │ ├── smallerIndex.st │ │ ├── sortedInAscendingOrderCollection.st │ │ ├── subCollectionNotIn.st │ │ ├── unsortedCollection.st │ │ └── withEqualElements.st │ │ ├── test - copy │ │ └── elementToAdd.st │ │ ├── test - creation │ │ └── collectionClass.st │ │ ├── test - iterate │ │ ├── expectedSizeAfterReject.st │ │ ├── speciesClass.st │ │ ├── testAnySatisfy.st │ │ ├── testDo.st │ │ └── testDo2.st │ │ ├── testing │ │ ├── testCombinations.st │ │ ├── testComplexIsSelfEvaluating.st │ │ ├── testIsArray.st │ │ ├── testIsLiteral.st │ │ ├── testIsSelfEvaluating.st │ │ ├── testLiteralEqual.st │ │ ├── testNewWithSize.st │ │ └── testPrinting.st │ │ ├── tests - accessing │ │ └── testAtWrap2.st │ │ ├── tests - arithmetic │ │ └── testPremultiply.st │ │ ├── tests - converting │ │ ├── assertSameContents_whenConvertedTo_.st │ │ └── testAsArrayKeepsIdentity.st │ │ ├── tests - copy │ │ └── testCopyNonEmptyWithoutAllNotIncluded.st │ │ ├── tests - find binary │ │ ├── testFindBinary.st │ │ └── testFindBinaryIfNone.st │ │ ├── tests - fixture │ │ ├── test0CopyTest.st │ │ ├── test0FixtureIncludeTest.st │ │ ├── test0FixtureOccurrencesTest.st │ │ └── test0FixtureTConvertAsSetForMultiplinessTest.st │ │ ├── tests - includes │ │ └── testIdentityIncludes.st │ │ ├── tests - index access │ │ └── testIdentityIndexOf.st │ │ └── tests - occurrencesOf │ │ ├── testOccurrencesOf.st │ │ ├── testOccurrencesOfEmpty.st │ │ └── testOccurrencesOfNotIn.st ├── AssociationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── setup │ │ └── setUp.st │ │ └── tests │ │ ├── testComparison.st │ │ ├── testEquality.st │ │ ├── testHash.st │ │ └── testIsSelfEvaluating.st ├── BagTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── basic tests │ │ ├── testAdd.st │ │ ├── testAddWithOccurrences.st │ │ ├── testAsBag.st │ │ ├── testAsSet.st │ │ ├── testCopy.st │ │ └── testOccurrencesOf.st │ │ ├── requirements │ │ ├── anotherElementOrAssociationIn.st │ │ ├── anotherElementOrAssociationNotIn.st │ │ ├── collectionInForIncluding.st │ │ ├── collectionMoreThan5Elements.st │ │ ├── collectionNotIncluded.st │ │ ├── collectionOfFloat.st │ │ ├── collectionWithCharacters.st │ │ ├── collectionWithCopyNonIdentical.st │ │ ├── collectionWithElement.st │ │ ├── collectionWithElementsToRemove.st │ │ ├── collectionWithEqualElements.st │ │ ├── collectionWithSortableElements.st │ │ ├── collectionWithoutEqualElements.st │ │ ├── collectionWithoutNilElements.st │ │ ├── element.st │ │ ├── elementInForIncludesTest.st │ │ ├── elementInForOccurrences.st │ │ ├── elementNotIn.st │ │ ├── elementTwiceInForOccurrences.st │ │ ├── elementsCopyNonIdenticalWithoutEqualElements.st │ │ ├── firstCollection.st │ │ ├── integerCollectionWithoutEqualElements.st │ │ ├── nonEmpty1Element.st │ │ ├── nonEmptyWithoutEqualElements.st │ │ ├── otherCollection.st │ │ ├── secondCollection.st │ │ ├── selectedNumber.st │ │ ├── speciesClass.st │ │ └── withEqualElements.st │ │ ├── setup │ │ ├── collection.st │ │ ├── empty.st │ │ ├── emptyButAllocatedWith20.st │ │ ├── nonEmpty.st │ │ ├── result.st │ │ ├── setUp.st │ │ └── sizeCollection.st │ │ ├── test - copy │ │ └── elementToAdd.st │ │ ├── test - iterate │ │ ├── doWithoutNumber.st │ │ └── expectedSizeAfterReject.st │ │ ├── test - remove │ │ ├── elementTwiceIn.st │ │ └── testRemoveElementThatExistsTwice.st │ │ ├── test - set arithmetic │ │ └── collectionClass.st │ │ ├── tests - copy │ │ └── testCopyNonEmptyWithoutAllNotIncluded.st │ │ ├── tests - fixture │ │ └── test0CopyTest.st │ │ ├── tests - includes │ │ ├── anotherElementNotIn.st │ │ ├── elementNotInForOccurrences.st │ │ ├── testIdentityIncludes.st │ │ └── testIncludesElementIsNotThere.st │ │ ├── tests - iterating │ │ └── testAnySastify.st │ │ └── tests │ │ ├── testCreation.st │ │ ├── testCumulativeCounts.st │ │ ├── testEqual.st │ │ ├── testFlatCollect.st │ │ ├── testRemove.st │ │ ├── testRemoveAll.st │ │ ├── testSortedCounts.st │ │ └── testSortedElements.st ├── ByteArrayTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testFourthByteArraysReturnTheCorrectValues.st │ │ ├── testHex.st │ │ ├── testIsLiteral.st │ │ └── testindexOfStartingAt.st ├── ByteSymbolTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── test - creation │ │ ├── testAs.st │ │ ├── testNewFrom.st │ │ └── testReadFromString.st │ │ └── test - non-creation │ │ └── testNew.st ├── CharacterSetTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ └── testCopy.st ├── CharacterTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── tests - various │ │ └── testCharacterSeparators.st │ │ ├── tests conversion │ │ ├── testAsLowercaseBasicAsciiRange.st │ │ └── testAsUppercaseBasicAsciiRange.st │ │ ├── tests instance creation │ │ ├── testInstanceCreation.st │ │ └── testNew.st │ │ └── tests │ │ ├── testCodePoint.st │ │ ├── testDigitValue.st │ │ ├── testHex.st │ │ ├── testIsSeparator.st │ │ ├── testPrintString.st │ │ ├── testPrintStringAll.st │ │ ├── testPrintStringHex.st │ │ ├── testStoreString.st │ │ └── testStoreStringAll.st ├── CollectionRootTest.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── isAbstract.st │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── collectionWithoutNilElements.st │ │ ├── doWithoutNumber.st │ │ ├── element.st │ │ ├── elementTwiceIn.st │ │ ├── empty.st │ │ ├── expectedElementByDetect.st │ │ ├── nonEmpty.st │ │ └── sizeCollection.st │ │ └── tests - iterate │ │ ├── testDetectIfFoundIfNoneWhenNobodyIsFound.st │ │ ├── testDetectIfFoundIfNoneWhenSomethingIsFound.st │ │ ├── testDetectIfFoundIfNoneWhenSomethingIsFoundIgnoringTheFoundObject.st │ │ ├── testDetectIfFoundWhenNobodyIsFound.st │ │ ├── testDetectIfFoundWhenSomethingIsFound.st │ │ ├── testDetectIfFoundWhenSomethingIsFoundIgnoringTheFoundObject.st │ │ └── testRejectNoReject.st ├── DictionaryTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── helpers │ │ ├── aValue.st │ │ ├── anIndex.st │ │ └── anotherValue.st │ │ ├── requirements │ │ ├── anotherElementNotIn.st │ │ ├── anotherElementOrAssociationIn.st │ │ ├── anotherElementOrAssociationNotIn.st │ │ ├── associationWithKeyAlreadyInToAdd.st │ │ ├── associationWithKeyNotInToAdd.st │ │ ├── canBeUnhealthy.st │ │ ├── collection.st │ │ ├── collectionClass.st │ │ ├── collectionNotIncluded.st │ │ ├── collectionWithElement.st │ │ ├── collectionWithElementsToRemove.st │ │ ├── collectionWithEqualElements.st │ │ ├── collectionWithSortableElements.st │ │ ├── collectionWithoutEqualElements.st │ │ ├── collectionWithoutNilElements.st │ │ ├── element.st │ │ ├── elementNotIn.st │ │ ├── elementNotInForOccurrences.st │ │ ├── elementToAdd.st │ │ ├── elementTwiceInForOccurrences.st │ │ ├── empty.st │ │ ├── emptyDict.st │ │ ├── expectedElementByDetect.st │ │ ├── expectedSizeAfterReject.st │ │ ├── indexInNonEmpty.st │ │ ├── integerCollectionWithoutEqualElements.st │ │ ├── keyNotIn.st │ │ ├── keyNotInNonEmpty.st │ │ ├── keyNotInNonEmptyDict.st │ │ ├── newEmptyDict.st │ │ ├── nonEmpty.st │ │ ├── nonEmpty1Element.st │ │ ├── nonEmptyDict.st │ │ ├── nonEmptyDifferentFromNonEmptyDict.st │ │ ├── nonEmptyWithCopyNonIdentical.st │ │ ├── nonEmptyWithoutEqualsValues.st │ │ ├── otherCollection.st │ │ ├── otherDictionaryClasses.st │ │ ├── result.st │ │ ├── sizeCollection.st │ │ ├── speciesClass.st │ │ ├── valueNotIn.st │ │ └── valueNotInNonEmpty.st │ │ ├── setup │ │ ├── classToBeTested.st │ │ └── setUp.st │ │ ├── test - adding │ │ ├── testAdd.st │ │ ├── testAddWithKeyAlreadyIn.st │ │ └── testAddWithKeyNotIn.st │ │ ├── test - comparing │ │ └── testOtherDictionaryEquality.st │ │ ├── test - integrity │ │ └── testIsHealthy.st │ │ ├── test - new │ │ ├── testNew.st │ │ ├── testNewFrom.st │ │ └── testNewFromPairs.st │ │ ├── test - testing │ │ ├── testHasBindingThatBeginsWith.st │ │ ├── testIncludeAssociation.st │ │ ├── testIncludes.st │ │ ├── testIncludesAssociationNoValue.st │ │ ├── testIncludesAssociationWithValue.st │ │ ├── testIsDictionary.st │ │ ├── testKeyForIdentity.st │ │ └── testOccurrencesOf.st │ │ ├── tests - dictionary key access │ │ ├── testKeyAtIdentityValueIfAbsent.st │ │ └── testKeyAtValueIfAbsent.st │ │ ├── tests - includes │ │ └── testIncludesElementIsNotThere.st │ │ └── tests │ │ ├── testAsSet.st │ │ ├── testDictionaryPublicProtocolCompatibility.st │ │ ├── testNilHashCollision.st │ │ ├── testRemoveAll.st │ │ └── testSelectIsNotShallowCopy.st ├── FIFOQueueTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── instance creation │ │ └── newQueue.st │ │ └── tests │ │ ├── runValidationTest.st │ │ ├── runValidationTest2.st │ │ ├── testBasics.st │ │ ├── testContention1.st │ │ ├── testFlush.st │ │ ├── testFlushAllSuchThat.st │ │ ├── testHeavyContention.st │ │ ├── testHeavyContention2.st │ │ ├── testNextOrNilSuchThat.st │ │ ├── testSize.st │ │ └── testSuchThat.st ├── FloatArrayTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── aValue.st │ │ ├── anIndex.st │ │ ├── anotherElementNotIn.st │ │ ├── anotherElementOrAssociationIn.st │ │ ├── anotherElementOrAssociationNotIn.st │ │ ├── anotherValue.st │ │ ├── collection.st │ │ ├── collectionClass.st │ │ ├── collectionMoreThan1NoDuplicates.st │ │ ├── collectionMoreThan5Elements.st │ │ ├── collectionNotIncluded.st │ │ ├── collectionWith1TimeSubcollection.st │ │ ├── collectionWith2TimeSubcollection.st │ │ ├── collectionWithCopyNonIdentical.st │ │ ├── collectionWithElementsToRemove.st │ │ ├── collectionWithNonIdentitySameAtEndAndBegining.st │ │ ├── collectionWithSameAtEndAndBegining.st │ │ ├── collectionWithSortableElements.st │ │ ├── collectionWithoutEqualElements.st │ │ ├── collectionWithoutNilElements.st │ │ ├── elementInForElementAccessing.st │ │ ├── elementInForIndexAccessing.st │ │ ├── elementNotIn.st │ │ ├── elementNotInForElementAccessing.st │ │ ├── elementNotInForIndexAccessing.st │ │ ├── elementToAdd.st │ │ ├── elementsCopyNonIdenticalWithoutEqualElements.st │ │ ├── empty.st │ │ ├── firstCollection.st │ │ ├── firstIndex.st │ │ ├── indexArray.st │ │ ├── indexInForCollectionWithoutDuplicates.st │ │ ├── indexInNonEmpty.st │ │ ├── moreThan3Elements.st │ │ ├── moreThan4Elements.st │ │ ├── newElement.st │ │ ├── nonEmpty.st │ │ ├── nonEmpty1Element.st │ │ ├── nonEmptyMoreThan1Element.st │ │ ├── oldSubCollection.st │ │ ├── replacementCollection.st │ │ ├── replacementCollectionSameSize.st │ │ ├── secondCollection.st │ │ ├── secondIndex.st │ │ ├── sizeCollection.st │ │ ├── sortedInAscendingOrderCollection.st │ │ ├── subCollectionNotIn.st │ │ ├── unsortedCollection.st │ │ └── withEqualElements.st │ │ ├── running │ │ └── setUp.st │ │ ├── testing │ │ ├── testFloatArrayPluginPrimitiveAt.st │ │ └── testFloatArrayPluginPrimitiveAtPut.st │ │ └── tests - arithmetic │ │ └── testArithmeticCoercion.st ├── GeneratorTest.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── packageNamesUnderTest.st │ ├── definition.st │ └── instance │ │ ├── generators │ │ ├── fibonacciSequence.st │ │ └── numbersBetween_and_.st │ │ └── testing │ │ ├── testAtEnd.st │ │ ├── testClose.st │ │ ├── testContents.st │ │ ├── testEmpty.st │ │ ├── testEnsure.st │ │ ├── testErrorPropagation.st │ │ ├── testFibonacci.st │ │ ├── testNext.st │ │ ├── testPeek.st │ │ ├── testReset.st │ │ ├── testResetUnwind.st │ │ └── testSimple.st ├── HashTableSizesTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ └── testAtLeast.st ├── HeapTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── basic tests │ │ ├── testAdd.st │ │ ├── testDo.st │ │ ├── testFirst.st │ │ ├── testHeap.st │ │ ├── testRemove.st │ │ └── testSortBlock.st │ │ ├── examples │ │ ├── heapExample.st │ │ └── heapSortExample.st │ │ ├── parameters │ │ └── valuePutIn.st │ │ ├── requirements │ │ ├── aValue.st │ │ ├── accessCollection.st │ │ ├── anotherElementNotIn.st │ │ ├── anotherElementOrAssociationIn.st │ │ ├── anotherElementOrAssociationNotIn.st │ │ ├── collection.st │ │ ├── collectionClass.st │ │ ├── collectionMoreThan1NoDuplicates.st │ │ ├── collectionMoreThan5Elements.st │ │ ├── collectionNotIncluded.st │ │ ├── collectionOfSize5.st │ │ ├── collectionWith5Elements.st │ │ ├── collectionWithCopyNonIdentical.st │ │ ├── collectionWithElement.st │ │ ├── collectionWithElementsToRemove.st │ │ ├── collectionWithEqualElements.st │ │ ├── collectionWithNonIdentitySameAtEndAndBegining.st │ │ ├── collectionWithSameAtEndAndBegining.st │ │ ├── collectionWithSortableElements.st │ │ ├── collectionWithoutEqualElements.st │ │ ├── collectionWithoutNilElements.st │ │ ├── element.st │ │ ├── elementInForElementAccessing.st │ │ ├── elementInForIndexAccessing.st │ │ ├── elementInForOccurrences.st │ │ ├── elementNotIn.st │ │ ├── elementNotInForElementAccessing.st │ │ ├── elementNotInForIndexAccessing.st │ │ ├── elementNotInForOccurrences.st │ │ ├── elementToAdd.st │ │ ├── elementTwiceIn.st │ │ ├── elementTwiceInForOccurrences.st │ │ ├── elementsCopyNonIdenticalWithoutEqualElements.st │ │ ├── empty.st │ │ ├── expectedElementByDetect.st │ │ ├── expectedSizeAfterReject.st │ │ ├── firstCollection.st │ │ ├── firstIndex.st │ │ ├── indexArray.st │ │ ├── indexInForCollectionWithoutDuplicates.st │ │ ├── indexInNonEmpty.st │ │ ├── integerCollectionWithoutEqualElements.st │ │ ├── moreThan3Elements.st │ │ ├── moreThan4Elements.st │ │ ├── newElement.st │ │ ├── nonEmpty.st │ │ ├── nonEmpty1Element.st │ │ ├── nonEmptyMoreThan1Element.st │ │ ├── nonEmptyWithoutEqualElements.st │ │ ├── otherCollection.st │ │ ├── replacementCollection.st │ │ ├── replacementCollectionSameSize.st │ │ ├── result.st │ │ ├── secondCollection.st │ │ ├── secondIndex.st │ │ ├── sizeCollection.st │ │ ├── speciesClass.st │ │ ├── subCollectionNotIn.st │ │ └── withEqualElements.st │ │ ├── running │ │ └── setUp.st │ │ ├── testing │ │ ├── test1.st │ │ ├── testExamples.st │ │ └── testIfEqualIsTransitive.st │ │ ├── tests - fixture │ │ └── test0FixtureRequirementsOfTGrowableTest.st │ │ └── tests - growable │ │ └── testAddNonEmptyGrowsWhenNewElement.st ├── IdentityBagTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── elementToCopy.st │ │ ├── equalNotIdenticalElement.st │ │ ├── identityCollectionWithElementsCopyNotIdentical.st │ │ └── speciesClass.st │ │ ├── tests - converting │ │ └── testAsSetWithEqualsElements.st │ │ ├── tests - identity adding │ │ └── testIdentityAdd.st │ │ └── tests │ │ └── testIdentity.st ├── IdentityDictionaryTest.class │ ├── README.md │ ├── class │ │ └── building suites │ │ │ └── shouldInheritSelectors.st │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── canBeUnhealthy.st │ │ └── classToBeTested.st │ │ └── tests - identity │ │ └── testIdentity.st ├── IdentitySetTest.class │ ├── README.md │ ├── class │ │ └── building suites │ │ │ └── shouldInheritSelectors.st │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── classToBeTested.st │ │ └── identityCollectionWithElementsCopyNotIdentical.st │ │ └── tests - identity │ │ ├── testGrowWithNil.st │ │ └── testIdentity.st ├── IntegerArrayTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testAt.st │ │ ├── testPutAllNegative.st │ │ └── testPutNegative.st ├── IntervalTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── accessCollection.st │ │ ├── anotherElementNotIn.st │ │ ├── collection.st │ │ ├── collectionClass.st │ │ ├── collectionInForIncluding.st │ │ ├── collectionMoreThan1NoDuplicates.st │ │ ├── collectionNotIncluded.st │ │ ├── collectionOfFloat.st │ │ ├── collectionWith1TimeSubcollection.st │ │ ├── collectionWithCopyNonIdentical.st │ │ ├── collectionWithElementsToRemove.st │ │ ├── collectionWithSortableElements.st │ │ ├── collectionWithoutEqualElements.st │ │ ├── collectionWithoutNilElements.st │ │ ├── doWithoutNumber.st │ │ ├── elementInCollectionOfFloat.st │ │ ├── elementInForElementAccessing.st │ │ ├── elementInForIncludesTest.st │ │ ├── elementInForIndexAccess.st │ │ ├── elementInForIndexAccessing.st │ │ ├── elementNotIn.st │ │ ├── elementNotInForElementAccessing.st │ │ ├── elementNotInForIndexAccessing.st │ │ ├── elementNotInForOccurrences.st │ │ ├── elementToAdd.st │ │ ├── empty.st │ │ ├── expectedSizeAfterReject.st │ │ ├── firstCollection.st │ │ ├── firstEven.st │ │ ├── firstOdd.st │ │ ├── indexInForCollectionWithoutDuplicates.st │ │ ├── indexInNonEmpty.st │ │ ├── integerCollection.st │ │ ├── integerCollectionWithoutEqualElements.st │ │ ├── moreThan3Elements.st │ │ ├── moreThan4Elements.st │ │ ├── nonEmpty.st │ │ ├── nonEmpty1Element.st │ │ ├── nonEmptyMoreThan1Element.st │ │ ├── oldSubCollection.st │ │ ├── replacementCollection.st │ │ ├── result.st │ │ ├── secondCollection.st │ │ ├── sizeCollection.st │ │ ├── sortedInAscendingOrderCollection.st │ │ ├── speciesClass.st │ │ ├── subCollectionNotIn.st │ │ └── unsortedCollection.st │ │ ├── setup │ │ └── setUp.st │ │ ├── tests - fixture │ │ ├── test0CopyTest.st │ │ └── test0IndexAccessingTest.st │ │ ├── tests - includes │ │ ├── testIdentityIncludes.st │ │ └── testIncludesElementIsNotThere.st │ │ ├── tests - indexable access │ │ ├── testAllButFirstElements.st │ │ ├── testAllButLastElements.st │ │ └── testAtWrap.st │ │ └── tests │ │ ├── testAdd.st │ │ ├── testAsInterval.st │ │ ├── testAt.st │ │ ├── testCollectThenSelectLocal.st │ │ ├── testDo.st │ │ ├── testEquals.st │ │ ├── testEquals2.st │ │ ├── testEquals3.st │ │ ├── testEquals4.st │ │ ├── testExtent.st │ │ ├── testInclusion.st │ │ ├── testInclusionBug1603.st │ │ ├── testInclusionBug6455.st │ │ ├── testIndexOfBug1602.st │ │ ├── testIndexOfBug6455.st │ │ ├── testInfiniteLoopBug6456.st │ │ ├── testIntervalStoreOn.st │ │ ├── testInvalid.st │ │ ├── testIsEvaluating.st │ │ ├── testIsInterval.st │ │ ├── testLast.st │ │ ├── testMinus.st │ │ ├── testNewFrom.st │ │ ├── testNumericTypes.st │ │ ├── testOtherNewFrom.st │ │ ├── testPermutationsDo.st │ │ ├── testRangeIncludes.st │ │ ├── testReverseDo.st │ │ ├── testReverseUnevenDo.st │ │ ├── testShuffled.st │ │ └── testUnevenDo.st ├── KeyedTreeTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ ├── testAtPath.st │ │ ├── testAtPathIfAbsent.st │ │ ├── testAtPathIfAbsentPut.st │ │ ├── testAtPathPut.st │ │ ├── testCopy.st │ │ ├── testMerge.st │ │ ├── testRemovePath.st │ │ ├── testRemovePathIfAbsent.st │ │ └── testSubtrees.st ├── LIFOQueueTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── instance creation │ │ └── newQueue.st │ │ └── testing │ │ ├── testBasics.st │ │ ├── testContention1.st │ │ └── testHeavyContention.st ├── LimitedWriteStreamTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── streamClass.st │ │ └── tests │ │ ├── testLimit.st │ │ ├── testLimitBlock.st │ │ ├── testNextPut.st │ │ ├── testNextPutAll.st │ │ ├── testOn.st │ │ ├── testOnFromTo.st │ │ ├── testOnLimitLimitBlock.st │ │ ├── testSetLimitLimitBlock.st │ │ ├── testWith.st │ │ └── testWithFromTo.st ├── LinkedListTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── n.st │ │ ├── n_.st │ │ ├── nextLink.st │ │ └── nextLink_.st │ │ ├── requirements │ │ ├── accessCollection.st │ │ ├── anotherElementNotIn.st │ │ ├── anotherElementOrAssociationIn.st │ │ ├── anotherElementOrAssociationNotIn.st │ │ ├── collection.st │ │ ├── collectionClass.st │ │ ├── collectionMoreThan1NoDuplicates.st │ │ ├── collectionNotIncluded.st │ │ ├── collectionWith1TimeSubcollection.st │ │ ├── collectionWithCopyNonIdentical.st │ │ ├── collectionWithElement.st │ │ ├── collectionWithElementsToRemove.st │ │ ├── collectionWithSortableElements.st │ │ ├── collectionWithoutEqualElements.st │ │ ├── collectionWithoutNilElements.st │ │ ├── element.st │ │ ├── elementInForElementAccessing.st │ │ ├── elementInForIndexAccessing.st │ │ ├── elementNotIn.st │ │ ├── elementNotInForElementAccessing.st │ │ ├── elementNotInForIndexAccessing.st │ │ ├── elementNotInForOccurrences.st │ │ ├── elementToAdd.st │ │ ├── indexInForCollectionWithoutDuplicates.st │ │ ├── indexInNonEmpty.st │ │ ├── moreThan3Elements.st │ │ ├── moreThan4Elements.st │ │ ├── nonEmpty.st │ │ ├── nonEmpty1Element.st │ │ ├── nonEmptyMoreThan1Element.st │ │ ├── nonEmptyWithoutEqualElements.st │ │ ├── oldSubCollection.st │ │ ├── otherCollection.st │ │ ├── replacementCollection.st │ │ ├── result.st │ │ ├── sortedInAscendingOrderCollection.st │ │ ├── speciesClass.st │ │ ├── subCollectionNotIn.st │ │ ├── testSort.st │ │ └── unsortedCollection.st │ │ ├── running │ │ ├── setUp.st │ │ └── tearDown.st │ │ ├── testing │ │ ├── test01add.st │ │ ├── test02addLast.st │ │ ├── test03addFirst.st │ │ ├── test04addBefore.st │ │ ├── test05addBefore.st │ │ ├── test06addAfter.st │ │ ├── test07addAfter.st │ │ ├── test08addAfter.st │ │ ├── test09addAfter.st │ │ ├── test10removeFirst.st │ │ ├── test11removeLast.st │ │ ├── test12remove.st │ │ ├── test13remove.st │ │ ├── test14removeIfAbsent.st │ │ ├── test22addAll.st │ │ └── testRemoveAll.st │ │ ├── tests - adding │ │ └── testTAdd.st │ │ ├── tests - creating │ │ └── testCreateAs.st │ │ ├── tests - empty │ │ └── empty.st │ │ ├── tests - fixture │ │ └── test0FixtureIndexAccessTest.st │ │ ├── tests - includes │ │ └── testIdentityIncludes.st │ │ ├── tests - sequenceable │ │ ├── testAtPut.st │ │ └── testAtPutOutsideBounds.st │ │ ├── tests - swap │ │ ├── testSwapAdjacent.st │ │ ├── testSwapAdjacentEnd.st │ │ ├── testSwapAdjacentStart.st │ │ ├── testSwapBasic.st │ │ └── testSwapStartAndEnd.st │ │ └── tests │ │ ├── testAddAfter.st │ │ ├── testAddAfterLast.st │ │ └── testAddAfterLast2.st ├── ManifestCollectionsTests.class │ ├── README.md │ ├── class │ │ ├── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ │ └── meta-data │ │ │ ├── dependencies.st │ │ │ ├── description.st │ │ │ └── packageName.st │ └── definition.st ├── MatrixTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── setup │ │ └── setUp.st │ │ ├── tests - accessing │ │ ├── testAtAllPut.st │ │ ├── testAtAt.st │ │ ├── testAtColumn.st │ │ ├── testAtRow.st │ │ ├── testCollectCreatesANewMatrix.st │ │ ├── testContentsEncodings.st │ │ ├── testReplaceAll.st │ │ ├── testSquaredWithAllElement.st │ │ ├── testSwap.st │ │ └── testTransposed.st │ │ ├── tests - arithmetic │ │ └── testMultiply.st │ │ ├── tests - copying │ │ └── testCopy.st │ │ ├── tests - instance creation │ │ ├── testColumnVector.st │ │ ├── testDiagonal.st │ │ ├── testIdentity.st │ │ ├── testIdentityOtherTest.st │ │ ├── testNewTabulate.st │ │ ├── testOnes.st │ │ └── testRowVector.st │ │ └── tests - testing │ │ ├── testIncludes.st │ │ ├── testTabulate.st │ │ └── testTabulateEquals.st ├── MockExceptionWithPassAction.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── passAction_.st │ │ └── handling │ │ └── pass.st ├── MockFinalizerAction.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── finalizationAction_.st │ │ ├── finalize.st │ │ └── finalizeValues.st ├── NullStreamTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testCounting.st │ │ ├── testNextPutAllEmpty.st │ │ └── testPeekLast.st ├── OrderedCollectionTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── helpers │ │ ├── aValue.st │ │ ├── anIndex.st │ │ └── anotherValue.st │ │ ├── parameters │ │ └── selectorToAccessValuePutIn.st │ │ ├── requirements │ │ ├── accessCollection.st │ │ ├── anotherElementOrAssociationIn.st │ │ ├── anotherElementOrAssociationNotIn.st │ │ ├── collectionInForIncluding.st │ │ ├── collectionMoreThan1NoDuplicates.st │ │ ├── collectionMoreThan5Elements.st │ │ ├── collectionNotIncluded.st │ │ ├── collectionOfCollectionsOfInts.st │ │ ├── collectionOfCollectionsOfStrings.st │ │ ├── collectionOfFloat.st │ │ ├── collectionWith1TimeSubcollection.st │ │ ├── collectionWith2TimeSubcollection.st │ │ ├── collectionWith5Elements.st │ │ ├── collectionWithCharacters.st │ │ ├── collectionWithCopyNonIdentical.st │ │ ├── collectionWithElement.st │ │ ├── collectionWithElementsToRemove.st │ │ ├── collectionWithEqualElements.st │ │ ├── collectionWithNonIdentitySameAtEndAndBegining.st │ │ ├── collectionWithSameAtEndAndBegining.st │ │ ├── collectionWithSortableElements.st │ │ ├── collectionWithoutEqualElements.st │ │ ├── collectionWithoutNilElements.st │ │ ├── element.st │ │ ├── elementInCollectionOfFloat.st │ │ ├── elementInForElementAccessing.st │ │ ├── elementInForIncludesTest.st │ │ ├── elementInForIndexAccessing.st │ │ ├── elementNotIn.st │ │ ├── elementNotInForElementAccessing.st │ │ ├── elementNotInForIndexAccessing.st │ │ ├── elementTwiceInForOccurrences.st │ │ ├── elementsCopyNonIdenticalWithoutEqualElements.st │ │ ├── firstCollection.st │ │ ├── firstIndex.st │ │ ├── floatCollectionWithSameAtEndAndBegining.st │ │ ├── indexArray.st │ │ ├── indexInForCollectionWithoutDuplicates.st │ │ ├── indexInNonEmpty.st │ │ ├── integerCollection.st │ │ ├── integerCollectionWithoutEqualElements.st │ │ ├── moreThan3Elements.st │ │ ├── moreThan4Elements.st │ │ ├── newElement.st │ │ ├── nonEmpty1Element.st │ │ ├── nonEmptyMoreThan1Element.st │ │ ├── nonEmptyWithoutEqualElements.st │ │ ├── oldSubCollection.st │ │ ├── otherCollection.st │ │ ├── replacementCollection.st │ │ ├── replacementCollectionSameSize.st │ │ ├── result.st │ │ ├── secondCollection.st │ │ ├── secondIndex.st │ │ ├── simpleCollection.st │ │ ├── sortedInAscendingOrderCollection.st │ │ ├── subCollectionNotIn.st │ │ ├── unsortedCollection.st │ │ └── withEqualElements.st │ │ ├── setup │ │ ├── collection.st │ │ ├── empty.st │ │ ├── emptyButAllocatedWith20.st │ │ ├── nonEmpty.st │ │ ├── setUp.st │ │ └── sizeCollection.st │ │ ├── test - copy │ │ └── elementToAdd.st │ │ ├── test - creation │ │ └── collectionClass.st │ │ ├── test - iterate │ │ ├── expectedSizeAfterReject.st │ │ └── speciesClass.st │ │ ├── test - remove │ │ └── elementTwiceIn.st │ │ ├── testing-public methods │ │ ├── testAddAfterIndex.st │ │ └── testAddBeforeIndex.st │ │ ├── tests - accessing │ │ ├── testAt.st │ │ ├── testAtPut.st │ │ └── testCapacityFromAsOrderedCollection.st │ │ ├── tests - adding │ │ ├── testAdd.st │ │ ├── testAddAfter.st │ │ ├── testAddAll.st │ │ ├── testAddAllFirst.st │ │ ├── testAddAllFirstUnlessAlreadyPresent.st │ │ ├── testAddAllLast.st │ │ ├── testAddBefore.st │ │ ├── testAddBeforeAndRemove.st │ │ ├── testAddDuplicateItem1.st │ │ ├── testAddFirst.st │ │ ├── testAddItem1.st │ │ ├── testAddItem2.st │ │ ├── testAddLast.st │ │ └── testAtIfAbsentPut.st │ │ ├── tests - converting │ │ ├── testAsOrderedCollectionKeepsIdentity.st │ │ └── testAsOrderedCollectionReturnsOrderedCollection.st │ │ ├── tests - copy │ │ └── testCopyNonEmptyWithoutAllNotIncluded.st │ │ ├── tests - copying │ │ ├── testCopyEmptyOld.st │ │ ├── testCopyFromTo.st │ │ ├── testCopyReplaceFromToWith.st │ │ ├── testCopyWith.st │ │ └── testReversed.st │ │ ├── tests - enumerating │ │ ├── testCollect.st │ │ ├── testCollectFromTo.st │ │ ├── testIndexOfWithDuplicates.st │ │ └── testWithCollect.st │ │ ├── tests - fixture │ │ └── test0FixtureTConvertAsSetForMultiplinessTest.st │ │ ├── tests - includes │ │ ├── anotherElementNotIn.st │ │ ├── elementNotInForOccurrences.st │ │ ├── testIdentityIncludes.st │ │ └── testIncludesElementIsNotThere.st │ │ ├── tests - removing │ │ ├── testRemoveAllSuchThat.st │ │ ├── testRemoveAt.st │ │ ├── testRemoveFirst.st │ │ ├── testRemoveIfAbsent.st │ │ └── testRemoveLast.st │ │ ├── tests begin │ │ ├── testBeginsWithAnyOf.st │ │ └── testEndsWithAnyOf.st │ │ ├── tests │ │ └── testSort.st │ │ └── testsRemoving │ │ └── testRemoveAll.st ├── OrderedDictionaryTest.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── shouldInheritSelectors.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── absentKey.st │ │ ├── absentValue.st │ │ ├── changedOrderedAssociations.st │ │ ├── changedOrderedAssociationsFirst_.st │ │ ├── collectClass.st │ │ ├── defaultCapacity.st │ │ ├── dictionaryClass.st │ │ ├── dictionaryWithOrderedAssociations.st │ │ ├── emptyDictionary.st │ │ ├── emptyInternalDictionary.st │ │ ├── identityAbsentKey.st │ │ ├── identityOrderedAssociations.st │ │ ├── internalDictionaryClass.st │ │ ├── internalDictionaryWithAssociations.st │ │ ├── newValue.st │ │ ├── nonIdentityAbsentKey.st │ │ ├── nonIdentityOrderedAssociations.st │ │ ├── orderedAssociations.st │ │ ├── orderedAssociationsAllButFirst_.st │ │ ├── orderedAssociationsFirst_.st │ │ ├── orderedKeys.st │ │ ├── orderedKeysFirst_.st │ │ ├── orderedValues.st │ │ ├── orderedValuesFirst_.st │ │ └── otherOrderedDictionaryClasses.st │ │ ├── assertions │ │ ├── assertDictionary_doesNotEqual_.st │ │ ├── assertDictionary_equals_.st │ │ ├── assertIsArray_withElements_.st │ │ ├── assertIsDictionary_copiedFrom_withOrderedAssociations_.st │ │ ├── assertIsDictionary_withOrderedAssociations_.st │ │ ├── assertIsDictionary_withUnorderedAssociations_.st │ │ ├── assertKey_wasRemovedfrom_.st │ │ ├── should_enumerate_.st │ │ └── should_enumerate_and_.st │ │ ├── testing │ │ └── isTestingIdentityDictionary.st │ │ └── tests │ │ ├── testAdd.st │ │ ├── testAddAll.st │ │ ├── testAssociationAt.st │ │ ├── testAssociationAtIfAbsent.st │ │ ├── testAssociationAtIfPresent.st │ │ ├── testAssociations.st │ │ ├── testAssociationsDo.st │ │ ├── testAssociationsSelect.st │ │ ├── testAt.st │ │ ├── testAtIfAbsent.st │ │ ├── testAtIfAbsentPut.st │ │ ├── testAtIfPresent.st │ │ ├── testAtIfPresentIfAbsent.st │ │ ├── testAtPut.st │ │ ├── testBindingsDo.st │ │ ├── testCapacity.st │ │ ├── testCollect.st │ │ ├── testCopy.st │ │ ├── testCopyEmpty.st │ │ ├── testDeclareFrom.st │ │ ├── testDictionary.st │ │ ├── testDictionaryPublicProtocolCompatibility.st │ │ ├── testDo.st │ │ ├── testEquals.st │ │ ├── testEqualsDictionary.st │ │ ├── testEqualsOtherOrderedDictionaries.st │ │ ├── testHash.st │ │ ├── testIdentityIndexOfKey.st │ │ ├── testIdentityIndexOfKeyIfAbsent.st │ │ ├── testIncludes.st │ │ ├── testIncludesAssociation.st │ │ ├── testIncludesIdentity.st │ │ ├── testIncludesKey.st │ │ ├── testIndexOfKey.st │ │ ├── testIndexOfKeyIfAbsent.st │ │ ├── testIsDictionary.st │ │ ├── testKeyAtIdentityValue.st │ │ ├── testKeyAtIdentityValueIfAbsent.st │ │ ├── testKeyAtIndex.st │ │ ├── testKeyAtIndexIfAbsent.st │ │ ├── testKeyAtValue.st │ │ ├── testKeyAtValueIfAbsent.st │ │ ├── testKeyForIdentity.st │ │ ├── testKeys.st │ │ ├── testKeysAndValuesDo.st │ │ ├── testKeysAndValuesRemove.st │ │ ├── testKeysDo.st │ │ ├── testKeysSortedSafely.st │ │ ├── testNewFrom.st │ │ ├── testNewFromPairs.st │ │ ├── testOccurancesOf.st │ │ ├── testRemoveAll.st │ │ ├── testRemoveKey.st │ │ ├── testRemoveKeyIfAbsent.st │ │ ├── testRemoveKeys.st │ │ ├── testSelect.st │ │ ├── testSize.st │ │ ├── testValues.st │ │ └── testValuesDo.st ├── OrderedIdentityDictionaryTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── dictionaryClass.st │ │ └── testing │ │ └── isTestingIdentityDictionary.st ├── PluggableDictionaryTest.class │ ├── README.md │ ├── class │ │ └── building suites │ │ │ ├── classToBeTested.st │ │ │ └── shouldInheritSelectors.st │ ├── definition.st │ └── instance │ │ ├── requirements │ │ └── classToBeTested.st │ │ ├── test - comparing │ │ ├── testEqualBlock.st │ │ ├── testEqualBlockEquality.st │ │ ├── testHashBlock.st │ │ └── testHashBlockEquality.st │ │ └── tests - copy - clone │ │ └── testCopyEmpty.st ├── PluggableSetTest.class │ ├── README.md │ ├── class │ │ └── building suites │ │ │ └── classToBeTested.st │ ├── definition.st │ └── instance │ │ └── requirements │ │ └── classToBeTested.st ├── ReadStreamTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing - defaults │ │ ├── emptyStream.st │ │ ├── streamOnArray.st │ │ └── streamOnString.st │ │ ├── tests - accessing │ │ └── testUpTo3.st │ │ ├── tests - testing │ │ └── testIsEmpty.st │ │ └── tests │ │ ├── streamOn_upToAll_.st │ │ ├── streamOn_upToAll_upToAll_.st │ │ ├── testBack.st │ │ ├── testBackOnPosition1.st │ │ ├── testOldBack.st │ │ ├── testOldBackOnPosition1.st │ │ ├── testOldPeekBack.st │ │ ├── testPeekBack.st │ │ ├── testPositionOfSubCollection.st │ │ └── testUpToAll.st ├── ReadWriteStreamTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── tests - testing │ │ └── testIsEmpty.st │ │ └── tests │ │ ├── testConstructionUsingWith.st │ │ └── testNew.st ├── ReduceTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── collectionClasses.st │ │ └── sequenceableClasses.st │ │ └── testing │ │ ├── testReduceCollection2Arguments.st │ │ ├── testReduceCollection3Arguments.st │ │ ├── testReduceLeft2Arguments.st │ │ ├── testReduceLeft3Arguments.st │ │ ├── testReduceLeftSpecial.st │ │ ├── testReduceRight2Arguments.st │ │ ├── testReduceRight3Arguments.st │ │ └── testReduceRightSpecial.st ├── SetTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── ambiguous │ │ └── elementNotIn.st │ │ ├── coverage │ │ ├── classToBeTested.st │ │ └── collectionClass.st │ │ ├── initialize │ │ └── setUp.st │ │ ├── requirements │ │ ├── anotherElementOrAssociationIn.st │ │ ├── anotherElementOrAssociationNotIn.st │ │ ├── collection.st │ │ ├── collectionInForIncluding.st │ │ ├── collectionMoreThan5Elements.st │ │ ├── collectionNotIncluded.st │ │ ├── collectionOfFloat.st │ │ ├── collectionWithCopyNonIdentical.st │ │ ├── collectionWithElement.st │ │ ├── collectionWithElementsToRemove.st │ │ ├── collectionWithSortableElements.st │ │ ├── collectionWithoutElement.st │ │ ├── collectionWithoutEqualElements.st │ │ ├── collectionWithoutNilElements.st │ │ ├── element.st │ │ ├── elementInForIncludesTest.st │ │ ├── firstCollection.st │ │ ├── integerCollectionWithoutEqualElements.st │ │ ├── nonEmpty1Element.st │ │ ├── nonEmptyWithoutEqualElements.st │ │ ├── result.st │ │ └── secondCollection.st │ │ ├── some tests │ │ ├── testAddWithOccurences.st │ │ ├── testAsSet.st │ │ ├── testCollect2.st │ │ ├── testCopy.st │ │ ├── testCopyWithout.st │ │ ├── testDo2.st │ │ ├── testIntersection.st │ │ ├── testLike.st │ │ ├── testRemoveIfAbsent.st │ │ ├── testSize2.st │ │ └── testUnion.st │ │ ├── sunit original tests │ │ ├── testAdd.st │ │ ├── testGrow.st │ │ ├── testIllegal.st │ │ ├── testIncludes.st │ │ ├── testOccurrences.st │ │ └── testRemove.st │ │ ├── test - copy │ │ └── elementToAdd.st │ │ ├── test - enumerating │ │ ├── testFlatCollect.st │ │ └── testFlatCollectAsSet.st │ │ ├── test - integrity │ │ ├── testIsHealthy.st │ │ └── testSetWithNilItemsIsHealthy.st │ │ ├── test - iterate │ │ ├── expectedSizeAfterReject.st │ │ ├── selectedNumber.st │ │ ├── speciesClass.st │ │ └── testDoWithoutNoDuplicates.st │ │ ├── tests - copy │ │ └── testCopyNonEmptyWithoutAllNotIncluded.st │ │ ├── tests - empty │ │ ├── empty.st │ │ └── nonEmpty.st │ │ ├── tests - fixture │ │ └── test0FixtureAddForUniquenessTest.st │ │ ├── tests - growable │ │ └── testAddNonEmptyGrowsWhenNewElement.st │ │ ├── tests - includes │ │ ├── anotherElementNotIn.st │ │ ├── elementNotInForOccurrences.st │ │ ├── testIdentityIncludes.st │ │ └── testIncludesElementIsNotThere.st │ │ ├── tests - iterating │ │ └── testCollect.st │ │ ├── tests - size capacity │ │ ├── emptyButAllocatedWith20.st │ │ └── sizeCollection.st │ │ ├── tests - with nil │ │ └── testAllowInclusionOfNils.st │ │ └── tests │ │ └── testRemoveAll.st ├── SharedQueueTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testBasics.st │ │ ├── testContention1.st │ │ └── testNextOrNilSuchThat.st ├── SmallDictionaryTest.class │ ├── README.md │ ├── class │ │ └── building suites │ │ │ └── shouldInheritSelectors.st │ ├── definition.st │ └── instance │ │ ├── requirements │ │ └── classToBeTested.st │ │ └── test - printing │ │ └── testStoreOn.st ├── SmallIdentityDictionaryTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── requirements │ │ ├── canBeUnhealthy.st │ │ └── classToBeTested.st ├── SortedCollectionTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── basic │ │ ├── testAdd.st │ │ ├── testAddAll.st │ │ ├── testAddAll2.st │ │ ├── testCollect.st │ │ ├── testCopy.st │ │ ├── testCreation.st │ │ ├── testEquals.st │ │ ├── testMedian.st │ │ ├── testRemoveAll.st │ │ ├── testSort.st │ │ ├── testSortBlock.st │ │ └── testSpeciesLooseSortBlock.st │ │ ├── requirements │ │ ├── accessCollection.st │ │ ├── anotherElementNotIn.st │ │ ├── anotherElementOrAssociationIn.st │ │ ├── anotherElementOrAssociationNotIn.st │ │ ├── collection.st │ │ ├── collectionClass.st │ │ ├── collectionMoreThan1NoDuplicates.st │ │ ├── collectionMoreThan5Elements.st │ │ ├── collectionNotIncluded.st │ │ ├── collectionOfFloat.st │ │ ├── collectionOfSize5.st │ │ ├── collectionWith1TimeSubcollection.st │ │ ├── collectionWith2TimeSubcollection.st │ │ ├── collectionWith5Elements.st │ │ ├── collectionWithCopyNonIdentical.st │ │ ├── collectionWithElement.st │ │ ├── collectionWithElementsToRemove.st │ │ ├── collectionWithEqualElements.st │ │ ├── collectionWithNonIdentitySameAtEndAndBegining.st │ │ ├── collectionWithSameAtEndAndBegining.st │ │ ├── collectionWithSortableElements.st │ │ ├── collectionWithoutEqualElements.st │ │ ├── collectionWithoutNilElements.st │ │ ├── element.st │ │ ├── elementInCollectionOfFloat.st │ │ ├── elementInForElementAccessing.st │ │ ├── elementInForIncludesTest.st │ │ ├── elementInForIndexAccessing.st │ │ ├── elementNotIn.st │ │ ├── elementNotInForElementAccessing.st │ │ ├── elementNotInForIndexAccessing.st │ │ ├── elementNotInForOccurrences.st │ │ ├── elementToAdd.st │ │ ├── elementTwiceInForOccurrences.st │ │ ├── elementsCopyNonIdenticalWithoutEqualElements.st │ │ ├── empty.st │ │ ├── expectedSizeAfterReject.st │ │ ├── floatCollectionWithSameAtEndAndBegining.st │ │ ├── indexInForCollectionWithoutDuplicates.st │ │ ├── indexInNonEmpty.st │ │ ├── integerCollection.st │ │ ├── integerCollectionWithoutEqualElements.st │ │ ├── moreThan3Elements.st │ │ ├── moreThan4Elements.st │ │ ├── nonEmpty.st │ │ ├── nonEmpty1Element.st │ │ ├── nonEmptyMoreThan1Element.st │ │ ├── nonEmptyWithoutEqualElements.st │ │ ├── oldSubCollection.st │ │ ├── otherCollection.st │ │ ├── replacementCollection.st │ │ ├── result.st │ │ ├── sizeCollection.st │ │ ├── speciesClass.st │ │ ├── subCollectionNotIn.st │ │ └── withEqualElements.st │ │ ├── setup │ │ └── setUp.st │ │ ├── test - enumerating │ │ └── testFlatCollect.st │ │ ├── test - iterate │ │ └── testDo2.st │ │ ├── tests - fixture │ │ └── test0FixtureTConvertAsSetForMultiplinessTest.st │ │ ├── tests - includes │ │ └── testIdentityIncludes.st │ │ └── tests - index access │ │ ├── testIdentityIndexOf.st │ │ ├── testIdentityIndexOfIAbsent.st │ │ ├── testIndexOf.st │ │ ├── testIndexOfIfAbsent.st │ │ ├── testIndexOfStartingAt.st │ │ ├── testIndexOfSubCollectionStartingAt.st │ │ ├── testIndexOfSubCollectionStartingAtIfAbsent.st │ │ ├── testLastIndexOf.st │ │ └── testLastIndexOfStartingAt.st ├── SplitJoinTest.class │ ├── README.md │ ├── class │ │ ├── documentation │ │ │ └── documentation.st │ │ └── sunitgui │ │ │ └── packageNamesUnderTest.st │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── testJoinArrayUsingArray.st │ │ ├── testJoinArrayUsingChar.st │ │ ├── testJoinArrayUsingObject.st │ │ ├── testJoinArrayUsingOrderedCollection.st │ │ ├── testJoinArrayUsingSortedCollection.st │ │ ├── testJoinArrayUsingString.st │ │ ├── testJoinStringUsingChar.st │ │ ├── testJoinStringUsingString.st │ │ ├── testJoinUsingLastOnArray.st │ │ ├── testJoinUsingLastOnArrayOfStrings.st │ │ ├── testSplitArrayOnBlock.st │ │ ├── testSplitArrayOnElement.st │ │ ├── testSplitArrayOnSequence.st │ │ ├── testSplitJoinBoundaryCases.st │ │ ├── testSplitJoinIdentity.st │ │ ├── testSplitJoinOnElement.st │ │ ├── testSplitJoinOnSequence.st │ │ ├── testSplitJoinStringOnChar.st │ │ ├── testSplitJoinStringOnString.st │ │ ├── testSplitOrderedCollectionOnElement.st │ │ ├── testSplitOrderedCollectionOnOrderedCollection.st │ │ ├── testSplitSortedCollectionOnElement.st │ │ ├── testSplitSortedCollectionOnSortedCollection.st │ │ ├── testSplitStringOnBlock.st │ │ ├── testSplitStringOnChar.st │ │ └── testSplitStringOnSubstring.st │ │ └── testing │ │ └── assert_equals_.st ├── StackTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── setup │ │ └── setUp.st │ │ ├── test │ │ ├── testEmptyError.st │ │ ├── testPop.st │ │ ├── testPush.st │ │ ├── testSize.st │ │ └── testTop.st │ │ └── tests - empty │ │ ├── empty.st │ │ └── nonEmpty.st ├── StreamBugsTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── testReadWriteStreamNextNBug.st ├── StringInitializationTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testAsciiOrder.st │ │ ├── testCSLineEnders.st │ │ ├── testCaseInsensitiveOrder.st │ │ ├── testCrLfExchangeTable.st │ │ ├── testLowercasingTable.st │ │ ├── testTokenish.st │ │ └── testUppercasingTable.st ├── StringTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── setUp.st │ │ ├── requirements │ │ ├── aValue.st │ │ ├── anIndex.st │ │ ├── anotherElementOrAssociationIn.st │ │ ├── anotherElementOrAssociationNotIn.st │ │ ├── anotherValue.st │ │ ├── collectionMoreThan1NoDuplicates.st │ │ ├── collectionMoreThan5Elements.st │ │ ├── collectionNotIncluded.st │ │ ├── collectionWith1TimeSubcollection.st │ │ ├── collectionWith2TimeSubcollection.st │ │ ├── collectionWithElement.st │ │ ├── collectionWithElementsToRemove.st │ │ ├── collectionWithEqualElements.st │ │ ├── collectionWithSameAtEndAndBegining.st │ │ ├── collectionWithSortableElements.st │ │ ├── collectionWithoutEqualElements.st │ │ ├── collectionWithoutNilElements.st │ │ ├── element.st │ │ ├── elementInForElementAccessing.st │ │ ├── elementInForIncludesTest.st │ │ ├── elementInForIndexAccessing.st │ │ ├── elementNotIn.st │ │ ├── elementNotInForElementAccessing.st │ │ ├── elementNotInForIndexAccessing.st │ │ ├── elementTwiceInForOccurrences.st │ │ ├── empty.st │ │ ├── firstCollection.st │ │ ├── firstIndex.st │ │ ├── indexArray.st │ │ ├── indexInForCollectionWithoutDuplicates.st │ │ ├── indexInNonEmpty.st │ │ ├── integerCollectionWithoutEqualElements.st │ │ ├── moreThan3Elements.st │ │ ├── moreThan4Elements.st │ │ ├── newElement.st │ │ ├── nonEmpty.st │ │ ├── nonEmpty1Element.st │ │ ├── nonEmptyMoreThan1Element.st │ │ ├── oldSubCollection.st │ │ ├── otherCollection.st │ │ ├── replacementCollection.st │ │ ├── replacementCollectionSameSize.st │ │ ├── secondCollection.st │ │ ├── secondIndex.st │ │ ├── sizeCollection.st │ │ ├── sortedInAscendingOrderCollection.st │ │ ├── subCollectionNotIn.st │ │ ├── unsortedCollection.st │ │ └── withEqualElements.st │ │ ├── test - copy │ │ ├── elementToAdd.st │ │ ├── testCopyReplaceAllWith.st │ │ └── testCopyReplaceAllWithAsTokens.st │ │ ├── test - set arithmetic │ │ └── collectionClass.st │ │ ├── test-comparing │ │ ├── testComparing.st │ │ ├── testComparingCaseInsensitiveLatin1.st │ │ ├── testCorrectAgainst.st │ │ └── testMatch.st │ │ ├── testing - converting │ │ ├── testAsCamelCase.st │ │ ├── testRepeat.st │ │ ├── testSubstrings.st │ │ ├── testTrimBoth.st │ │ ├── testTrimLeft.st │ │ ├── testTrimLineSpaces.st │ │ ├── testTrimRight.st │ │ ├── testWithBlanksCondensed.st │ │ ├── testWithFirstCharacterDownshifted.st │ │ ├── testWithSeparatorsCompacted.st │ │ ├── testWithoutLeadingDigits.st │ │ ├── testWithoutPeriodSuffix.st │ │ ├── testWithoutTrailingDigits.st │ │ └── testindexOfstartingAt.st │ │ ├── testing - formatting │ │ ├── testExpandMacros.st │ │ ├── testFormat.st │ │ ├── testFormatExtended.st │ │ └── testFormatFailures.st │ │ ├── testing - instance creation │ │ ├── testLoremIpsum.st │ │ ├── testLoremIpsum2048.st │ │ └── testSpace.st │ │ ├── testing - internet │ │ ├── testWithInternetLineEndings.st │ │ ├── testWithSqueakLineEndings.st │ │ ├── testWithUnixLineEndings.st │ │ └── testWithoutQuoting.st │ │ ├── testing - lines │ │ ├── testLineCorrespondingToIndex.st │ │ ├── testLineCount.st │ │ ├── testLineNumber.st │ │ ├── testLines.st │ │ ├── testLinesDo.st │ │ └── testWthNoLineLongerThan.st │ │ ├── testing - tokenizing │ │ ├── testFindTokensEscapedBy01.st │ │ ├── testFindTokensEscapedBy02.st │ │ ├── testFindTokensEscapedBy03.st │ │ ├── testFindTokensEscapedBy04.st │ │ ├── testFindTokensEscapedBy05.st │ │ ├── testFindTokensEscapedBy06.st │ │ ├── testFindTokensEscapedBy07.st │ │ ├── testFindTokensEscapedBy08.st │ │ ├── testFindTokensEscapedBy09.st │ │ ├── testFindTokensEscapedBy10.st │ │ ├── testFindTokensEscapedBy11.st │ │ ├── testFindTokensEscapedBy12.st │ │ ├── testFindTokensEscapedBy13.st │ │ ├── testFindTokensEscapedBy14.st │ │ ├── testFindTokensEscapedBy15.st │ │ ├── testFindTokensEscapedBy16.st │ │ ├── testFindTokensEscapedBy21.st │ │ ├── testFindTokensEscapedBy22.st │ │ ├── testFindTokensEscapedBy23.st │ │ ├── testFindTokensEscapedBy24.st │ │ ├── testFindTokensEscapedBy25.st │ │ └── testFindTokensEscapedBy26.st │ │ ├── testing │ │ ├── testAlike.st │ │ ├── testAllRangesOfSubstring.st │ │ ├── testAsDate.st │ │ ├── testAsHTMLString.st │ │ ├── testAsLowercase.st │ │ ├── testAsPluralBasedOn.st │ │ ├── testAsSignedInteger.st │ │ ├── testAsString.st │ │ ├── testAsSymbol.st │ │ ├── testAsTime.st │ │ ├── testAsUppercase.st │ │ ├── testBeginsWithEmptyCaseSensitive.st │ │ ├── testCaseInsensitiveLessOrEqual.st │ │ ├── testCaseSensitiveLessOrEqual.st │ │ ├── testCharactersExactlyMatching.st │ │ ├── testCompare.st │ │ ├── testCompareCaseSensitive.st │ │ ├── testEndsWith.st │ │ ├── testEndsWithAnyOf.st │ │ ├── testEndsWithDigit.st │ │ ├── testEquality.st │ │ ├── testFindAnySubstringStartingAt.st │ │ ├── testFindBetweenSubstrings.st │ │ ├── testFindCloseParenthesisFor.st │ │ ├── testFindDelimitersStartingAt.st │ │ ├── testFindLastOccurenceOfStringStartingAt.st │ │ ├── testFindString.st │ │ ├── testFindStringStartingAt.st │ │ ├── testFindStringStartingAtCaseSensitive.st │ │ ├── testFindTokens.st │ │ ├── testFindTokensEscapedBy.st │ │ ├── testFindTokensIncludes.st │ │ ├── testFindWordStartStartingAt.st │ │ ├── testHasWideCharacterFromTo.st │ │ ├── testIncludesSubstring.st │ │ ├── testIncludesSubstringCaseSensitive.st │ │ ├── testIndexOf.st │ │ ├── testIndexOfFirstUppercaseCharacter.st │ │ ├── testIndexOfWideCharacterFromTo.st │ │ ├── testInitialIntegerOrNil.st │ │ ├── testIsAllAlphaNumerics.st │ │ ├── testIsAllDigits.st │ │ ├── testIsAsciiString.st │ │ ├── testIsLiteralSymbol.st │ │ ├── testIsPatternVariable.st │ │ ├── testIsWideString.st │ │ ├── testLastSpacePosition.st │ │ ├── testLeadingCharRunLengthAt.st │ │ ├── testLessThan.st │ │ ├── testNumArgs.st │ │ ├── testNumericSuffix.st │ │ ├── testOccursInWithEmptyCaseSensitive.st │ │ ├── testOnlyLetters.st │ │ ├── testPadLeftTo.st │ │ ├── testPadLeftToWith.st │ │ ├── testPadRightTo.st │ │ ├── testPadRightToWith.st │ │ ├── testReadFrom.st │ │ ├── testTranslateToLowercase.st │ │ └── testTranslateToUppercase.st │ │ ├── tests - accessing │ │ └── testAt.st │ │ ├── tests - converting │ │ ├── testAsInteger.st │ │ ├── testAsSmalltalkComment.st │ │ ├── testCapitalized.st │ │ ├── testUncapitalized.st │ │ ├── testUpTo.st │ │ ├── testWithNoLineLongerThan.st │ │ └── testWriteStreamConvertsToWideString.st │ │ ├── tests - copy │ │ └── testCopyNonEmptyWithoutAllNotIncluded.st │ │ ├── tests - copying │ │ ├── testTrimmed.st │ │ └── testWithoutTrailingNewlines.st │ │ ├── tests - element accessing │ │ └── testWithoutPrefix.st │ │ ├── tests - fixture │ │ └── test0CopyTest.st │ │ ├── tests - includes │ │ ├── anotherElementNotIn.st │ │ ├── collection.st │ │ ├── elementNotInForOccurrences.st │ │ └── testIncludesElementIsNotThere.st │ │ ├── tests - indexof │ │ ├── findFirstInString_fromString_.st │ │ └── testFindFirstInString.st │ │ ├── tests - iterate on sequenced reable collections │ │ └── testFindSelector.st │ │ └── tests - line breaking │ │ ├── testLinesDoWithCr.st │ │ ├── testLinesDoWithCrBetween.st │ │ ├── testLinesDoWithCrLf.st │ │ └── testLinesDoWithCrLfBetween.st ├── SymbolTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── anotherElementNotIn.st │ │ ├── anotherElementOrAssociationIn.st │ │ ├── anotherElementOrAssociationNotIn.st │ │ ├── collection.st │ │ ├── collectionMoreThan1NoDuplicates.st │ │ ├── collectionNotIncluded.st │ │ ├── collectionWith1TimeSubcollection.st │ │ ├── collectionWith2TimeSubcollection.st │ │ ├── collectionWithElementsToRemove.st │ │ ├── collectionWithEqualElements.st │ │ ├── collectionWithSameAtEndAndBegining.st │ │ ├── collectionWithSortableElements.st │ │ ├── collectionWithoutEqualElements.st │ │ ├── collectionWithoutNilElements.st │ │ ├── elementInForElementAccessing.st │ │ ├── elementInForIndexAccessing.st │ │ ├── elementNotIn.st │ │ ├── elementNotInForElementAccessing.st │ │ ├── elementNotInForIndexAccessing.st │ │ ├── elementNotInForOccurrences.st │ │ ├── elementTwiceInForOccurrences.st │ │ ├── empty.st │ │ ├── firstCollection.st │ │ ├── indexInForCollectionWithoutDuplicates.st │ │ ├── indexInNonEmpty.st │ │ ├── moreThan3Elements.st │ │ ├── moreThan4Elements.st │ │ ├── nonEmpty.st │ │ ├── nonEmpty1Element.st │ │ ├── nonEmptyMoreThan1Element.st │ │ ├── oldSubCollection.st │ │ ├── replacementCollection.st │ │ ├── secondCollection.st │ │ ├── sizeCollection.st │ │ ├── sortedInAscendingOrderCollection.st │ │ ├── subCollectionNotIn.st │ │ ├── testNew.st │ │ ├── unsortedCollection.st │ │ └── withEqualElements.st │ │ ├── setup │ │ └── setUp.st │ │ ├── test - copy │ │ └── elementToAdd.st │ │ ├── test - set arithmetic │ │ └── collectionClass.st │ │ ├── testing │ │ ├── expectedBehavior.st │ │ ├── testIsLiteralSymbol.st │ │ └── testReadFrom.st │ │ ├── tests - copy │ │ ├── testCopyNonEmptyWithoutAllNotIncluded.st │ │ └── testCopyNotSame.st │ │ └── tests │ │ ├── testAsMutator.st │ │ ├── testCapitalized.st │ │ ├── testNumArgs2.st │ │ ├── testNumArgsBinary.st │ │ ├── testNumArgsKeyword1.st │ │ ├── testNumArgsKeyword2.st │ │ ├── testNumArgsUnary.st │ │ └── testUncapitalized.st ├── TAddForIdentityCollectionsTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ └── identityCollectionWithElementsCopyNotIdentical.st │ │ ├── tests - adding for identity collections │ │ └── testTAddIfNotPresentWithElementCopy.st │ │ └── tests - fixture │ │ └── test0FixtureAddForIdentityCollectionsTest.st ├── TAddForUniquenessTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── collectionWithElement.st │ │ ├── collectionWithoutElement.st │ │ └── element.st │ │ ├── tests - adding uniquely │ │ ├── testAddAlreadyThereDoesNotCount.st │ │ ├── testAddNewElementIncrementsSize.st │ │ ├── testTAddIfNotPresentWithElementAlreadyIn.st │ │ └── testTAddIfNotPresentWithNewElement.st │ │ └── tests - fixture │ │ └── test0FixtureAddForUniquenessTest.st ├── TAddTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── collectionWithElement.st │ │ ├── element.st │ │ └── otherCollection.st │ │ ├── tests - adding │ │ ├── testTAdd.st │ │ ├── testTAddAll.st │ │ ├── testTAddIfNotPresentWithElementAlreadyIn.st │ │ ├── testTAddIfNotPresentWithNewElement.st │ │ ├── testTAddTwice.st │ │ ├── testTAddWithOccurences.st │ │ ├── testTWrite.st │ │ └── testTWriteTwice.st │ │ └── tests - fixture │ │ └── test0FixtureRequirementsOfTAddTest.st ├── TAsStringCommaAndDelimiterSequenceableTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── empty.st │ │ ├── nonEmpty.st │ │ └── nonEmpty1Element.st │ │ ├── tests - as string comma delimiter sequenceable │ │ ├── testAsCommaStringEmpty.st │ │ ├── testAsStringOnDelimiterEmpty.st │ │ └── testAsStringOnDelimiterLastEmpty.st │ │ ├── tests - comma and delimiter │ │ ├── testAsCommaStringMore.st │ │ ├── testAsCommaStringOne.st │ │ ├── testAsStringOnDelimiterLastMore.st │ │ ├── testAsStringOnDelimiterLastOne.st │ │ ├── testAsStringOnDelimiterMore.st │ │ └── testAsStringOnDelimiterOne.st │ │ └── tests - fixture │ │ └── test0FixtureAsStringCommaAndDelimiterTest.st ├── TAsStringCommaAndDelimiterTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── empty.st │ │ ├── nonEmpty.st │ │ └── nonEmpty1Element.st │ │ ├── tests - as string comma delimiter sequenceable │ │ ├── testAsCommaStringEmpty.st │ │ ├── testAsCommaStringMore.st │ │ ├── testAsCommaStringOne.st │ │ ├── testAsStringOnDelimiterEmpty.st │ │ ├── testAsStringOnDelimiterLastEmpty.st │ │ ├── testAsStringOnDelimiterLastMore.st │ │ ├── testAsStringOnDelimiterLastOne.st │ │ ├── testAsStringOnDelimiterMore.st │ │ └── testAsStringOnDelimiterOne.st │ │ └── tests - fixture │ │ └── test0FixtureAsStringCommaAndDelimiterTest.st ├── TBeginsEndsWith.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── empty.st │ │ └── nonEmpty.st │ │ ├── tests - begins ends with │ │ ├── testsBeginsWith.st │ │ ├── testsBeginsWithEmpty.st │ │ ├── testsEndsWith.st │ │ └── testsEndsWithEmpty.st │ │ └── tests - fixture │ │ └── test0FixtureBeginsEndsWithTest.st ├── TCloneTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── helper │ │ ├── empty.st │ │ └── nonEmpty.st │ │ ├── tests - copy - clone │ │ ├── testCopyCreatesNewObject.st │ │ ├── testCopyEmpty.st │ │ └── testCopyNonEmpty.st │ │ └── tests - fixture │ │ └── test0FixtureCloneTest.st ├── TConcatenationEqualElementsRemovedTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── empty.st │ │ ├── firstCollection.st │ │ └── secondCollection.st │ │ ├── tests - concatenation │ │ ├── testConcatenation.st │ │ ├── testConcatenationWithDuplicate.st │ │ └── testConcatenationWithEmpty.st │ │ └── tests - fixture │ │ └── test0FixtureConcatenationTest.st ├── TConcatenationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── empty.st │ │ ├── firstCollection.st │ │ └── secondCollection.st │ │ ├── tests - concatenation │ │ ├── testConcatenation.st │ │ ├── testConcatenationWithDuplicate.st │ │ └── testConcatenationWithEmpty.st │ │ └── tests - fixture │ │ └── test0FixtureConcatenationTest.st ├── TConvertAsSetForMultiplinessIdentityTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── collectionWithCopy.st │ │ ├── collectionWithIdentical.st │ │ ├── elementsCopyNonIdenticalWithoutEqualElements.st │ │ └── withEqualElements.st │ │ ├── tests - as identity set │ │ ├── testAsIdentitySetWithIdentityEqualsElements.st │ │ └── testAsIdentitySetWithoutIdentityEqualsElements.st │ │ ├── tests - as set tests │ │ ├── testAsIdentitySetWithEqualsElements.st │ │ └── testAsSetWithEqualsElements.st │ │ └── tests - fixture │ │ ├── test0FixtureAsSetForIdentityMultiplinessTest.st │ │ └── test0FixtureTConvertAsSetForMultiplinessTest.st ├── TConvertAsSetForMultiplinessTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ └── withEqualElements.st │ │ ├── tests - as set tests │ │ ├── testAsIdentitySetWithEqualsElements.st │ │ └── testAsSetWithEqualsElements.st │ │ └── tests - fixture │ │ └── test0FixtureTConvertAsSetForMultiplinessTest.st ├── TConvertAsSortedTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ └── collectionWithSortableElements.st │ │ ├── tests - as sorted collection │ │ ├── testAsSortedArray.st │ │ ├── testAsSortedCollection.st │ │ └── testAsSortedCollectionWithSortBlock.st │ │ └── tests - fixture │ │ └── test0FixtureConverAsSortedTest.st ├── TConvertTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── collectionWithoutEqualElements.st │ │ └── integerCollectionWithoutEqualElements.st │ │ ├── tests - converting │ │ ├── assertNoDuplicates_whenConvertedTo_.st │ │ ├── assertNonDuplicatedContents_whenConvertedTo_.st │ │ ├── assertSameContents_whenConvertedTo_.st │ │ ├── testAsArray.st │ │ ├── testAsBag.st │ │ ├── testAsByteArray.st │ │ ├── testAsIdentitySet.st │ │ ├── testAsOrderedCollection.st │ │ └── testAsSet.st │ │ └── tests - fixture │ │ └── test0FixtureTConvertTest.st ├── TCopyPartOfSequenceable.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── collectionWithoutEqualElements.st │ │ ├── empty.st │ │ └── indexInForCollectionWithoutDuplicates.st │ │ ├── tests - copying part of sequenceable │ │ ├── testCopyAfter.st │ │ ├── testCopyAfterEmpty.st │ │ ├── testCopyAfterLast.st │ │ ├── testCopyAfterLastEmpty.st │ │ ├── testCopyEmptyMethod.st │ │ ├── testCopyFromTo.st │ │ ├── testCopyUpTo.st │ │ ├── testCopyUpToEmpty.st │ │ ├── testCopyUpToLast.st │ │ └── testCopyUpToLastEmpty.st │ │ └── tests - fixture │ │ └── test0FixtureCopyPartOfSequenceableTest.st ├── TCopyPartOfSequenceableForMultipliness.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ └── collectionWithSameAtEndAndBegining.st │ │ ├── tests - copying part of sequenceable for multipliness │ │ ├── testCopyAfterLastWithDuplicate.st │ │ ├── testCopyAfterWithDuplicate.st │ │ ├── testCopyUpToLastWithDuplicate.st │ │ └── testCopyUpToWithDuplicate.st │ │ └── tests - fixture │ │ └── test0FixtureCopyPartOfForMultipliness.st ├── TCopyPreservingIdentityTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ └── nonEmpty.st │ │ └── tests - copy │ │ └── testCopyReturnsIdentity.st ├── TCopySequenceableSameContents.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── collectionWithSortableElements.st │ │ ├── empty.st │ │ └── nonEmpty.st │ │ ├── tests - copying same contents │ │ ├── testReverse.st │ │ ├── testReversed.st │ │ ├── testShallowCopy.st │ │ ├── testShallowCopyEmpty.st │ │ └── testShuffled.st │ │ └── tests - fixture │ │ └── test0FixtureCopySameContentsTest.st ├── TCopySequenceableWithOrWithoutSpecificElements.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── indexInNonEmpty.st │ │ └── nonEmpty.st │ │ ├── tests - copying with or without │ │ ├── testCopyWithFirst.st │ │ ├── testCopyWithSequenceable.st │ │ ├── testCopyWithoutFirst.st │ │ ├── testCopyWithoutIndex.st │ │ ├── testForceToPaddingStartWith.st │ │ └── testForceToPaddingWith.st │ │ └── tests - fixture │ │ └── test0FixtureCopyWithOrWithoutSpecificElementsTest.st ├── TCopySequenceableWithReplacement.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── collectionWith1TimeSubcollection.st │ │ ├── collectionWith2TimeSubcollection.st │ │ ├── oldSubCollection.st │ │ └── replacementCollection.st │ │ ├── tests - copying with replacement │ │ ├── firstIndexesOf_in_.st │ │ ├── testCopyReplaceAllWith1Occurence.st │ │ ├── testCopyReplaceAllWithManyOccurence.st │ │ ├── testCopyReplaceFromToWith.st │ │ └── testCopyReplaceFromToWithInsertion.st │ │ └── tests - fixture │ │ ├── howMany_in_.st │ │ └── test0FixtureCopyWithReplacementTest.st ├── TCopySequenceableWithReplacementForSorted.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── collectionOfSize5.st │ │ ├── empty.st │ │ └── replacementCollection.st │ │ ├── tests - copying with replacement for sorted │ │ ├── testCopyFromToWithForSorted.st │ │ └── testCopyReplaceAllWithForSorted.st │ │ └── tests - fixture │ │ └── test0FixtureCopyWithReplacementForSorted.st ├── TCopyTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── collectionNotIncluded.st │ │ ├── collectionWithElementsToRemove.st │ │ ├── elementToAdd.st │ │ ├── empty.st │ │ └── nonEmpty.st │ │ ├── tests - copy │ │ ├── testCopyEmptyWith.st │ │ ├── testCopyEmptyWithout.st │ │ ├── testCopyEmptyWithoutAll.st │ │ ├── testCopyEquals.st │ │ ├── testCopyNonEmptyWith.st │ │ ├── testCopyNonEmptyWithout.st │ │ ├── testCopyNonEmptyWithoutAll.st │ │ ├── testCopyNonEmptyWithoutAllNotIncluded.st │ │ ├── testCopyNonEmptyWithoutNotIncluded.st │ │ ├── testCopyNotSame.st │ │ └── testCopySameClass.st │ │ └── tests - fixture │ │ └── test0CopyTest.st ├── TCreationWithTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── collectionClass.st │ │ └── collectionMoreThan5Elements.st │ │ ├── test - creation │ │ ├── testOfSize.st │ │ ├── testWith.st │ │ ├── testWithAll.st │ │ ├── testWithWith.st │ │ ├── testWithWithWith.st │ │ ├── testWithWithWithWith.st │ │ └── testWithWithWithWithWith.st │ │ └── tests - fixture │ │ └── test0FixtureCreationWithTest.st ├── TDictionaryAddingTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── associationWithKeyAlreadyInToAdd.st │ │ ├── associationWithKeyNotInToAdd.st │ │ └── nonEmptyDict.st │ │ ├── test - adding │ │ ├── testAddAll.st │ │ ├── testAddWithKeyAlreadyIn.st │ │ ├── testAddWithKeyNotIn.st │ │ └── testDeclareFrom.st │ │ └── tests - fixture │ │ └── test0FixtureDictionaryAddingTest.st ├── TDictionaryAssociationAccessTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── keyNotIn.st │ │ └── nonEmpty.st │ │ ├── tests - dictionary assocition access │ │ ├── testAssociationAt.st │ │ ├── testAssociationAtError.st │ │ ├── testAssociationAtIfAbsent.st │ │ └── testAssociationAtIfPresent.st │ │ └── tests - fixture │ │ └── test0FixtureDictionaryAssocitionAccess.st ├── TDictionaryComparingTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── test - comparing │ │ └── testEquality.st ├── TDictionaryCopyingTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── helper │ │ ├── empty.st │ │ └── nonEmpty.st │ │ ├── requirements │ │ ├── emptyDict.st │ │ ├── newEmptyDict.st │ │ ├── nonEmptyDict.st │ │ └── nonEmptyDifferentFromNonEmptyDict.st │ │ ├── test - copying │ │ ├── testDictionaryConcatenationWithCommonKeys.st │ │ ├── testDictionaryConcatenationWithCommonKeysDifferentValues.st │ │ └── testDictionaryConcatenationWithoutCommonKeys.st │ │ ├── tests - copy - clone │ │ ├── testCopyCreatesNewObject.st │ │ ├── testCopyEmpty.st │ │ └── testCopyNonEmpty.st │ │ └── tests - fixture │ │ ├── test0FixtureCloneTest.st │ │ └── test0FixtureDictionaryCopyingTest.st ├── TDictionaryEnumeratingTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── emptyDict.st │ │ ├── newEmptyDict.st │ │ └── nonEmptyDict.st │ │ ├── tests - dictionnary enumerating │ │ ├── testAssociationsDo.st │ │ ├── testAssociationsSelect.st │ │ ├── testCollect.st │ │ ├── testDo.st │ │ ├── testKeysAndValuesDo.st │ │ ├── testKeysDo.st │ │ ├── testReject.st │ │ ├── testSelect.st │ │ └── testValuesDo.st │ │ └── tests - fixture │ │ └── test0FixtureDictionaryEnumeratingTest.st ├── TDictionaryImplementationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── test - implementation │ │ ├── testAtNil.st │ │ ├── testFindElementOrNil.st │ │ ├── testNew.st │ │ ├── testPseudo.st │ │ ├── testPseudoVariablesAreValidKeys.st │ │ ├── testScanFor.st │ │ └── testSpecies.st ├── TDictionaryIncludesTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── keyNotInNonEmpty.st │ │ ├── nonEmpty.st │ │ └── valueNotInNonEmpty.st │ │ ├── tests - dictionary including │ │ ├── testIncludesAssociation.st │ │ ├── testIncludesComportementForDictionnary.st │ │ ├── testIncludesIdentityBasicComportement.st │ │ └── testIncludesKey.st │ │ └── tests - fixture │ │ └── test0FixtureDictionaryIncludes.st ├── TDictionaryIncludesWithIdentityCheckTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── keyNotInNonEmpty.st │ │ ├── nonEmpty.st │ │ ├── nonEmptyWithCopyNonIdentical.st │ │ └── valueNotInNonEmpty.st │ │ ├── tests - dictionary including │ │ ├── testIncludesAssociation.st │ │ ├── testIncludesComportementForDictionnary.st │ │ ├── testIncludesIdentityBasicComportement.st │ │ ├── testIncludesIdentitySpecificComportement.st │ │ └── testIncludesKey.st │ │ └── tests - fixture │ │ ├── test0FixtureDictionaryIncludes.st │ │ └── test0FixtureDictionaryIncludesIdentity.st ├── TDictionaryKeyAccessTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── nonEmptyWithoutEqualsValues.st │ │ └── valueNotIn.st │ │ ├── tests - dictionary key access │ │ ├── testKeyAtIdentityValue.st │ │ ├── testKeyAtIdentityValueIfAbsent.st │ │ ├── testKeyAtValue.st │ │ └── testKeyAtValueIfAbsent.st │ │ └── tests - fixture │ │ └── test0FixtureDictionaryKeyAccess.st ├── TDictionaryKeysValuesAssociationsAccess.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ └── nonEmpty.st │ │ ├── tests - Dictionary keys values associations access │ │ ├── testAssociations.st │ │ ├── testKeys.st │ │ ├── testKeysSortedSafely.st │ │ └── testValues.st │ │ └── tests - fixture │ │ └── test0FixtureDictionaryKeysValuesAssociationsAccess.st ├── TDictionaryPrintingTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── emptyDict.st │ │ ├── newEmptyDict.st │ │ └── nonEmptyDict.st │ │ └── test - printing │ │ ├── testPrintElementsOn.st │ │ └── testStoreOn.st ├── TDictionaryRemovingTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── emptyDict.st │ │ ├── keyNotInNonEmptyDict.st │ │ ├── newEmptyDict.st │ │ └── nonEmptyDict.st │ │ ├── test - removing │ │ ├── testKeysAndValuesRemove.st │ │ ├── testRemove.st │ │ ├── testRemoveKey.st │ │ └── testRemoveKeyIfAbsent.st │ │ └── tests - fixture │ │ └── test0FixtureDictionaryRemovingTest.st ├── TDictionaryValueAccessTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── keyNotIn.st │ │ ├── nonEmpty.st │ │ ├── supportsNilKey.st │ │ └── valueNotIn.st │ │ ├── tests - DictionaryIndexAccessing │ │ ├── testAt.st │ │ ├── testAtIfAbsent.st │ │ ├── testAtIfAbsentPut.st │ │ ├── testAtIfPresent.st │ │ ├── testAtIfPresentIfAbsent.st │ │ ├── testAtIfPresentIfAbsentPut.st │ │ ├── testAtPutDict.st │ │ └── testAtPutNil.st │ │ └── tests - fixture │ │ └── test0FixtureDictionaryElementAccess.st ├── TEmptySequenceableTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── parameters │ │ ├── accessValuePutIn.st │ │ ├── accessValuePutInOn_.st │ │ └── valuePutIn.st │ │ ├── requirements │ │ ├── empty.st │ │ ├── nonEmpty.st │ │ └── selectorToAccessValuePutIn.st │ │ ├── tests - fixture │ │ └── test0FixtureEmptySequenceableTest.st │ │ └── tests - sequence isempty │ │ ├── testSequenceIfNotEmpty.st │ │ └── testSequenceIfNotEmptyifEmpty.st ├── TEmptyTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── empty.st │ │ └── nonEmpty.st │ │ ├── tests - empty │ │ ├── testIfEmpty.st │ │ ├── testIfEmptyifNotEmpty.st │ │ ├── testIfNotEmpty.st │ │ ├── testIfNotEmptyifEmpty.st │ │ ├── testIsEmpty.st │ │ ├── testIsEmptyOrNil.st │ │ └── testNotEmpty.st │ │ └── tests - fixture │ │ └── test0FixtureEmptyTest.st ├── TEnumeratingTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── collectionOfCollectionsOfInts.st │ │ ├── collectionOfCollectionsOfStrings.st │ │ ├── collectionWithCharacters.st │ │ └── simpleCollection.st │ │ └── tests - enumerating │ │ ├── testFlatCollect.st │ │ ├── testFlatCollectAs.st │ │ ├── testFlatCollectAsSet.st │ │ ├── testFlatCollectAsWithEmptyCollection.st │ │ └── testFlattened.st ├── TGrowableTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── element.st │ │ ├── elementNotIn.st │ │ ├── empty.st │ │ └── nonEmpty.st │ │ ├── tests - fixture │ │ └── test0FixtureRequirementsOfTGrowableTest.st │ │ └── tests - growable │ │ ├── testAddEmptyGrows.st │ │ └── testAddNonEmptyGrowsWhenNewElement.st ├── TIdentityAddTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── collection.st │ │ └── element.st │ │ └── tests - identity adding │ │ ├── equalNotIdenticalElement.st │ │ └── testIdentityAdd.st ├── TIncludesForIdentityCollectionsTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ └── identityCollectionWithElementsCopyNotIdentical.st │ │ ├── tests - fixture │ │ └── test0FixtureInludesForIdentityCollectionsTest.st │ │ └── tests - including for identity collections │ │ ├── testIdentityIncludesForIdentityCollections.st │ │ ├── testIncludesAllOfForIdentityCollections.st │ │ ├── testIncludesAnyOfForIdentityCollections.st │ │ └── testIncludesForIdentityCollections.st ├── TIncludesTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── anotherElementNotIn.st │ │ ├── elementNotIn.st │ │ ├── empty.st │ │ └── nonEmpty.st │ │ ├── tests - fixture │ │ └── test0FixtureIncludeTest.st │ │ └── tests - includes │ │ ├── testIdentityIncludesNonSpecificComportement.st │ │ ├── testIncludesAllNoneThere.st │ │ ├── testIncludesAnyAllThere.st │ │ ├── testIncludesAnyNoneThere.st │ │ ├── testIncludesElementIsNotThere.st │ │ └── testIncludesElementIsThere.st ├── TIncludesWithIdentityCheckTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── anotherElementNotIn.st │ │ ├── collectionWithCopyNonIdentical.st │ │ ├── elementNotIn.st │ │ ├── empty.st │ │ └── nonEmpty.st │ │ ├── tests - fixture │ │ ├── test0FixtureIncludeTest.st │ │ └── test0FixtureIncludeWithIdentityTest.st │ │ ├── tests - includes │ │ ├── testIdentityIncludesNonSpecificComportement.st │ │ ├── testIncludesAllNoneThere.st │ │ ├── testIncludesAnyAllThere.st │ │ ├── testIncludesAnyNoneThere.st │ │ ├── testIncludesElementIsNotThere.st │ │ └── testIncludesElementIsThere.st │ │ └── tests - including with identity │ │ └── testIdentityIncludes.st ├── TIndexAccess.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── collectionMoreThan1NoDuplicates.st │ │ ├── elementInForIndexAccessing.st │ │ └── elementNotInForIndexAccessing.st │ │ ├── tests - fixture │ │ └── test0FixtureIndexAccessTest.st │ │ └── tests - index access │ │ ├── testIdentityIndexOf.st │ │ ├── testIdentityIndexOfIAbsent.st │ │ ├── testIndexOf.st │ │ ├── testIndexOfIfAbsent.st │ │ ├── testIndexOfStartingAt.st │ │ ├── testIndexOfStartingAtIfAbsent.st │ │ ├── testIndexOfSubCollectionStartingAt.st │ │ ├── testIndexOfSubCollectionStartingAtIfAbsent.st │ │ ├── testLastIndexOf.st │ │ ├── testLastIndexOfIfAbsent.st │ │ └── testLastIndexOfStartingAt.st ├── TIndexAccessForMultipliness.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── collectionWithNonIdentitySameAtEndAndBegining.st │ │ └── collectionWithSameAtEndAndBegining.st │ │ ├── tests - fixture │ │ └── test0FixtureIndexAccessFotMultipliness.st │ │ └── tests - index accessing for multipliness │ │ ├── testIdentityIndexOfDuplicate.st │ │ ├── testIdentityIndexOfIAbsentDuplicate.st │ │ ├── testIndexOfDuplicate.st │ │ ├── testIndexOfIfAbsentDuplicate.st │ │ ├── testIndexOfStartingAtDuplicate.st │ │ ├── testLastIndexOfDuplicate.st │ │ ├── testLastIndexOfIfAbsentDuplicate.st │ │ └── testLastIndexOfStartingAtDuplicate.st ├── TIterateSequencedReadableTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── empty.st │ │ └── nonEmptyMoreThan1Element.st │ │ ├── tests - fixture │ │ └── test0FixtureIterateSequencedReadableTest.st │ │ └── tests - iterate on sequenced reable collections │ │ ├── testAllButFirstDo.st │ │ ├── testAllButLastDo.st │ │ ├── testCollectFromTo.st │ │ ├── testDetectSequenced.st │ │ ├── testDo.st │ │ ├── testFindFirst.st │ │ ├── testFindFirstNotIn.st │ │ ├── testFindLast.st │ │ ├── testFindLastNotIn.st │ │ ├── testFromToDo.st │ │ ├── testKeysAndValuesDo.st │ │ ├── testKeysAndValuesDoEmpty.st │ │ ├── testPairsCollect.st │ │ ├── testPairsDo.st │ │ ├── testReverseDo.st │ │ ├── testReverseDoEmpty.st │ │ ├── testReverseWithDo.st │ │ ├── testWithCollect.st │ │ ├── testWithCollectError.st │ │ ├── testWithDo.st │ │ ├── testWithDoError.st │ │ ├── testWithIndexCollect.st │ │ └── testWithIndexDo.st ├── TIterateTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── collectionWithoutNilElements.st │ │ └── empty.st │ │ ├── test - fixture │ │ └── test0FixtureIterateTest.st │ │ └── tests - iterating │ │ ├── testAllSatisfy.st │ │ ├── testAllSatisfyEmpty.st │ │ ├── testAnySastify.st │ │ ├── testBasicCollect.st │ │ ├── testBasicCollectEmpty.st │ │ ├── testBasicCollectThenDo.st │ │ ├── testCollectOnEmpty.st │ │ ├── testCollectThenDoOnEmpty.st │ │ ├── testCollectThenSelectOnEmpty.st │ │ ├── testDetect.st │ │ ├── testDetectIfNone.st │ │ ├── testDo2.st │ │ ├── testDoSeparatedBy.st │ │ ├── testDoWithout.st │ │ ├── testInjectInto.st │ │ ├── testNoneSatisfy.st │ │ ├── testNoneSatisfyEmpty.st │ │ ├── testReject.st │ │ ├── testRejectAllThenCollect.st │ │ ├── testRejectAllThenDo.st │ │ ├── testRejectEmpty.st │ │ ├── testRejectNoReject.st │ │ ├── testRejectThenCollect.st │ │ ├── testRejectThenCollectEmpty.st │ │ ├── testRejectThenDo.st │ │ ├── testRejectThenDoOnEmpty.st │ │ ├── testSelect.st │ │ ├── testSelectNoneThenCollect.st │ │ ├── testSelectNoneThenDo.st │ │ ├── testSelectOnEmpty.st │ │ ├── testSelectThenCollect.st │ │ ├── testSelectThenCollectOnEmpty.st │ │ ├── testSelectThenDo.st │ │ ├── testSelectThenDoOnEmpty.st │ │ └── testSumNumbers.st ├── TOccurrencesForIdentityCollectionsTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ └── identityCollectionWithElementsCopyNotIdentical.st │ │ ├── tests - fixture │ │ └── test0FixtureOccurrencesForIdentityCollectionsTest.st │ │ └── tests - occurrencesOf for identity collections │ │ └── testOccurencesOfForIdentityCollections.st ├── TOccurrencesForMultiplinessTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── collectionWithEqualElements.st │ │ ├── collectionWithoutEqualElements.st │ │ ├── elementNotInForOccurrences.st │ │ ├── elementTwiceInForOccurrences.st │ │ └── empty.st │ │ ├── tests - fixture │ │ ├── test0FixtureOccurrencesForMultiplinessTest.st │ │ └── test0FixtureOccurrencesTest.st │ │ ├── tests - occurrencesOf for multipliness │ │ └── testOccurrencesOfForMultipliness.st │ │ └── tests - occurrencesOf │ │ ├── testOccurrencesOf.st │ │ ├── testOccurrencesOfEmpty.st │ │ └── testOccurrencesOfNotIn.st ├── TOccurrencesTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── collectionWithoutEqualElements.st │ │ ├── elementNotInForOccurrences.st │ │ └── empty.st │ │ ├── tests - fixture │ │ └── test0FixtureOccurrencesTest.st │ │ └── tests - occurrencesOf │ │ ├── testOccurrencesOf.st │ │ ├── testOccurrencesOfEmpty.st │ │ └── testOccurrencesOfNotIn.st ├── TPrintOnSequencedTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ └── nonEmpty.st │ │ ├── tests - fixture │ │ └── test0FixturePrintTest.st │ │ └── tests - printing │ │ ├── testPrintElementsOn.st │ │ ├── testPrintNameOn.st │ │ ├── testPrintOn.st │ │ ├── testPrintOnDelimiter.st │ │ ├── testPrintOnDelimiterLast.st │ │ └── testStoreOn.st ├── TPrintTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ └── nonEmpty.st │ │ ├── tests - fixture │ │ └── test0FixturePrintTest.st │ │ └── tests - printing │ │ ├── testPrintElementsOn.st │ │ ├── testPrintNameOn.st │ │ ├── testPrintOn.st │ │ ├── testPrintOnDelimiter.st │ │ ├── testPrintOnDelimiterLast.st │ │ └── testStoreOn.st ├── TPutBasicTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── aValue.st │ │ ├── anIndex.st │ │ ├── anotherValue.st │ │ ├── empty.st │ │ └── nonEmpty.st │ │ ├── tests - at put │ │ ├── testAtPut.st │ │ ├── testAtPutOutOfBounds.st │ │ └── testAtPutTwoValues.st │ │ └── tests - fixture │ │ └── test0FixturePutTest.st ├── TPutTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── aValue.st │ │ ├── indexArray.st │ │ ├── nonEmpty.st │ │ └── valueArray.st │ │ ├── tests - fixture │ │ └── test0FixturePutOneOrMoreElementsTest.st │ │ └── tests - puting with indexes │ │ ├── testAtAllIndexesPut.st │ │ ├── testAtAllPut.st │ │ ├── testAtAllPutAll.st │ │ ├── testAtLastPut.st │ │ ├── testAtWrapPut.st │ │ ├── testFromToPut.st │ │ └── testSwapWith.st ├── TRemoveByIndexTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── collectionWith5Elements.st │ │ └── empty.st │ │ ├── tests - fixture │ │ └── test0FixtureRemoveByIndexTest.st │ │ └── tests - removing by index │ │ ├── testRemoveAt.st │ │ ├── testRemoveAtNotPresent.st │ │ ├── testRemoveFirst.st │ │ ├── testRemoveFirstNElements.st │ │ ├── testRemoveFirstNElementsNotPresent.st │ │ ├── testRemoveFirstNotPresent.st │ │ ├── testRemoveLast.st │ │ ├── testRemoveLastNElements.st │ │ ├── testRemoveLastNElementsNElements.st │ │ └── testRemoveLastNotPresent.st ├── TRemoveForMultiplenessTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── elementNotIn.st │ │ ├── empty.st │ │ └── nonEmptyWithoutEqualElements.st │ │ ├── test - remove │ │ ├── elementTwiceIn.st │ │ └── testRemoveElementThatExistsTwice.st │ │ ├── tests - fixture │ │ └── test0FixtureTRemoveTest.st │ │ └── tests - remove │ │ ├── testRemoveAll.st │ │ ├── testRemoveAllError.st │ │ ├── testRemoveAllFoundIn.st │ │ ├── testRemoveAllSuchThat.st │ │ ├── testRemoveElementFromEmpty.st │ │ ├── testRemoveElementReallyRemovesElement.st │ │ ├── testRemoveElementThatExists.st │ │ └── testRemoveIfAbsent.st ├── TRemoveTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── elementNotIn.st │ │ ├── empty.st │ │ └── nonEmptyWithoutEqualElements.st │ │ ├── tests - fixture │ │ └── test0FixtureTRemoveTest.st │ │ └── tests - remove │ │ ├── testRemoveAll.st │ │ ├── testRemoveAllError.st │ │ ├── testRemoveAllFoundIn.st │ │ ├── testRemoveAllSuchThat.st │ │ ├── testRemoveElementFromEmpty.st │ │ ├── testRemoveElementReallyRemovesElement.st │ │ ├── testRemoveElementThatExists.st │ │ └── testRemoveIfAbsent.st ├── TReplacementSequencedTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── elementInForReplacement.st │ │ ├── firstIndex.st │ │ ├── newElement.st │ │ ├── nonEmpty.st │ │ ├── replacementCollection.st │ │ ├── replacementCollectionSameSize.st │ │ └── secondIndex.st │ │ ├── tests - fixture │ │ └── testOFixtureReplacementSequencedTest.st │ │ └── tests - replacing │ │ ├── testReplaceAllWith.st │ │ ├── testReplaceFromToWith.st │ │ └── testReplaceFromToWithStartingAt.st ├── TSequencedConcatenationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── empty.st │ │ ├── firstCollection.st │ │ └── secondCollection.st │ │ ├── tests - concatenation │ │ ├── testConcatenation.st │ │ └── testConcatenationWithEmpty.st │ │ ├── tests - fixture │ │ └── test0FixtureSequencedConcatenationTest.st │ │ └── tests - streaming │ │ ├── testNewStreamContentsReturnsCollectionOfCorrectSize.st │ │ ├── testStreamContents.st │ │ ├── testStreamContentsProtocol.st │ │ └── testStreamContentsSized.st ├── TSequencedElementAccessTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── elementInForElementAccessing.st │ │ ├── elementNotInForElementAccessing.st │ │ ├── moreThan4Elements.st │ │ └── subCollectionNotIn.st │ │ ├── tests - element accessing │ │ ├── testAfter.st │ │ ├── testAfterIfAbsent.st │ │ ├── testAt.st │ │ ├── testAtAll.st │ │ ├── testAtIfAbsent.st │ │ ├── testAtLast.st │ │ ├── testAtLastError.st │ │ ├── testAtLastIfAbsent.st │ │ ├── testAtOutOfBounds.st │ │ ├── testAtPin.st │ │ ├── testAtRandom.st │ │ ├── testAtWrap.st │ │ ├── testBefore.st │ │ ├── testBeforeIfAbsent.st │ │ ├── testFirstSecondThird.st │ │ ├── testLast.st │ │ └── testMiddle.st │ │ └── tests - fixture │ │ └── test0FixtureSequencedElementAccessTest.st ├── TSequencedStructuralEqualityTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── test - equality │ │ ├── empty.st │ │ ├── nonEmpty.st │ │ ├── testEqualSign.st │ │ ├── testEqualSignIsTrueForEmptyButNonIdenticalCollections.st │ │ ├── testEqualSignIsTrueForNonIdenticalButEqualCollections.st │ │ └── testEqualSignOfIdenticalCollectionObjects.st │ │ ├── tests - equality │ │ ├── testEqualSignForSequenceableCollections.st │ │ ├── testHasEqualElements.st │ │ ├── testHasEqualElementsIsTrueForNonIdenticalButEqualCollections.st │ │ └── testHasEqualElementsOfIdenticalCollectionObjects.st │ │ └── tests - fixture │ │ ├── test0TSequencedStructuralEqualityTest.st │ │ └── test0TStructuralEqualityTest.st ├── TSetArithmetic.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── anotherElementOrAssociationIn.st │ │ ├── anotherElementOrAssociationNotIn.st │ │ ├── collection.st │ │ ├── collectionClass.st │ │ └── nonEmpty.st │ │ ├── tests - fixture │ │ └── test0FixtureSetAritmeticTest.st │ │ └── tests - set arithmetic │ │ ├── containsAll_of_andOf_.st │ │ ├── numberOfSimilarElementsInIntersection.st │ │ ├── testDifference.st │ │ ├── testDifferenceWithNonNullIntersection.st │ │ ├── testDifferenceWithSeparateCollection.st │ │ ├── testIntersectionBasic.st │ │ ├── testIntersectionEmpty.st │ │ ├── testIntersectionItself.st │ │ ├── testIntersectionTwoSimilarElementsInIntersection.st │ │ ├── testUnion.st │ │ └── testUnionOfEmpties.st ├── TSizeTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── empty.st │ │ └── sizeCollection.st │ │ ├── tests - fixture │ │ └── test0TSizeTest.st │ │ └── tests - size capacity │ │ └── testSize.st ├── TSortTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── sortedInAscendingOrderCollection.st │ │ └── unsortedCollection.st │ │ ├── tests - fixture │ │ └── test0SortingArrayedTest.st │ │ ├── tests - sorting │ │ ├── testIsSorted.st │ │ ├── testIsSortedBy.st │ │ ├── testSort.st │ │ ├── testSortUsingSortBlock.st │ │ └── testSortedUsingBlock.st │ │ └── tests │ │ └── testSorted.st ├── TStructuralEqualityTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── test - equality │ │ ├── empty.st │ │ ├── nonEmpty.st │ │ ├── testEqualSign.st │ │ ├── testEqualSignIsTrueForNonIdenticalButEqualCollections.st │ │ └── testEqualSignOfIdenticalCollectionObjects.st │ │ └── tests - fixture │ │ └── test0TStructuralEqualityTest.st ├── TSubCollectionAccess.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ └── moreThan3Elements.st │ │ ├── tests - fixture │ │ └── test0FixtureSubcollectionAccessTest.st │ │ └── tests - subcollections access │ │ ├── testAllButFirst.st │ │ ├── testAllButFirstNElements.st │ │ ├── testAllButLast.st │ │ ├── testAllButLastNElements.st │ │ ├── testFirstNElements.st │ │ └── testLastNElements.st ├── VileFinalizer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── finalization │ │ └── finalize.st │ │ └── initialize-release │ │ └── initialize_.st ├── WeakIdentityKeyDictionaryTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ ├── canBeUnhealthy.st │ │ └── classToBeTested.st │ │ └── tests │ │ ├── testFinalizeValuesWhenLastChainContinuesAtFront.st │ │ └── testNoNils.st ├── WeakKeyDictionaryTest.class │ ├── README.md │ ├── class │ │ ├── as yet unclassified │ │ │ ├── timingLarge.st │ │ │ └── timingMany.st │ │ └── building suites │ │ │ └── shouldInheritSelectors.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── size.st │ │ ├── requirements │ │ ├── classToBeTested.st │ │ └── supportsNilKey.st │ │ ├── setup │ │ └── setUp.st │ │ └── testing │ │ ├── testClearing.st │ │ └── testGrow.st ├── WeakKeyToCollectionDictionaryTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── errors - those methods should be tested with collection keys │ │ ├── testKeysAndValuesRemove.st │ │ ├── testRemoveKey.st │ │ └── testRemoveKeyIfAbsent.st │ │ └── requirements │ │ └── classToBeTested.st ├── WeakOrderedCollectionTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ ├── testWeakOrderedCollectionAllGarbageCollected.st │ │ └── testWeakOrderedCollectionSomeGarbageCollected.st ├── WeakRegistryTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── mocketry │ │ └── signalMockException.st │ │ └── tests │ │ ├── testFinalization.st │ │ ├── testFinalizationWithBadFinalizer.st │ │ ├── testFinalizationWithMultipleFinalizersPerObject.st │ │ ├── testFinalizationWithOnFork.st │ │ ├── testGrowingByAHighPriorityProcessDoesntLeak.st │ │ ├── testGrowingDoesntLeak.st │ │ ├── testRemovingByAHighPriorityProcessDoesntLeak.st │ │ ├── testRemovingDoesntLeak.st │ │ └── testVileFinalizer.st ├── WeakSetTest.class │ ├── README.md │ ├── class │ │ └── building suites │ │ │ └── shouldInheritSelectors.st │ ├── definition.st │ └── instance │ │ ├── requirements │ │ └── classToBeTested.st │ │ ├── testing │ │ ├── testAddIncludesSizeReclaim.st │ │ ├── testAddNil.st │ │ ├── testAnyOneWhenAllContentsWasGarbaged.st │ │ ├── testCollisions.st │ │ ├── testDoDontIterateOnReclaimedObjects.st │ │ ├── testDontGrowWhenUnecessary.st │ │ ├── testGrowWhenNecessary.st │ │ └── testIncludesNil.st │ │ └── tests │ │ ├── testAsArray.st │ │ ├── testDoAfter.st │ │ └── testIncludes.st ├── WeakValueDictionaryTest.class │ ├── README.md │ ├── class │ │ └── building suites │ │ │ └── shouldInheritSelectors.st │ ├── definition.st │ └── instance │ │ └── requirements │ │ └── classToBeTested.st ├── WideCharacterSetTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testAddingToCharacterSet.st │ │ ├── testCopy.st │ │ └── testCreation.st ├── WideStringTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── testing │ │ ├── testAtPut.st │ │ └── testIsAsciiString.st │ │ ├── tests - beginswith │ │ └── testBeginsWith.st │ │ ├── tests - compare │ │ ├── testCompare.st │ │ ├── testEqual.st │ │ └── testSameAs.st │ │ ├── tests - converting │ │ └── testAsInteger.st │ │ ├── tests - endswith │ │ └── testEndsWith.st │ │ ├── tests - match │ │ ├── testCharactersExactlyMatching.st │ │ └── testMatch.st │ │ ├── tests - relation order │ │ ├── testRelationOrder.st │ │ └── testRelationOrderWithCase.st │ │ └── tests - substrings │ │ ├── testFindSubstring.st │ │ └── testSubstrings.st └── WriteStreamTest.class │ ├── README.md │ ├── class │ └── testing │ │ └── shouldInheritSelectors.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── streamClass.st │ ├── string.st │ └── stringSize.st │ ├── coverage │ └── classToBeTested.st │ ├── instance creation │ ├── newStream.st │ └── newStreamOn_.st │ └── tests │ ├── testEnsureASpace.st │ ├── testEnsureASpace2.st │ ├── testEnsureEndsWith.st │ ├── testEnsureNoSpace.st │ ├── testIsEmpty.st │ ├── testNew.st │ ├── testNextPut.st │ ├── testNextPutAll.st │ ├── testOn.st │ ├── testOnFromTo.st │ ├── testPosition.st │ ├── testSetToEnd.st │ ├── testWith.st │ └── testWithFromTo.st ├── Collections-Unordered.package ├── Bag.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── contentsClass.st │ │ │ ├── new.st │ │ │ ├── newFrom_.st │ │ │ └── new_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── at_.st │ │ ├── at_put_.st │ │ ├── cumulativeCounts.st │ │ ├── size.st │ │ ├── sortedCounts.st │ │ ├── sortedElements.st │ │ └── valuesAndCounts.st │ │ ├── adding │ │ ├── add_.st │ │ └── add_withOccurrences_.st │ │ ├── comparing │ │ └── =.st │ │ ├── converting │ │ ├── asBag.st │ │ └── asSet.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── enumerating │ │ ├── doWithOccurrences_.st │ │ ├── do_.st │ │ └── keysAndValuesDo_.st │ │ ├── math functions │ │ └── sum.st │ │ ├── private │ │ └── setContents_.st │ │ ├── removing │ │ ├── removeAll.st │ │ └── remove_ifAbsent_.st │ │ └── testing │ │ ├── includes_.st │ │ └── occurrencesOf_.st ├── Dictionary.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── newFromPairs_.st │ │ │ └── newFrom_.st │ │ └── private │ │ │ └── unreferencedKeysIn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── associationAt_.st │ │ ├── associationAt_ifAbsent_.st │ │ ├── associationAt_ifPresent_.st │ │ ├── associations.st │ │ ├── at_.st │ │ ├── at_ifAbsentPut_.st │ │ ├── at_ifAbsent_.st │ │ ├── at_ifPresent_.st │ │ ├── at_ifPresent_ifAbsentPut_.st │ │ ├── at_ifPresent_ifAbsent_.st │ │ ├── at_put_.st │ │ ├── bindingOf_.st │ │ ├── keyAtIdentityValue_.st │ │ ├── keyAtIdentityValue_ifAbsent_.st │ │ ├── keyAtValue_.st │ │ ├── keyAtValue_ifAbsent_.st │ │ ├── keyForIdentity_.st │ │ ├── keys.st │ │ ├── keysSortedSafely.st │ │ └── values.st │ │ ├── adding │ │ ├── addAll_.st │ │ ├── add_.st │ │ └── declare_from_.st │ │ ├── comparing │ │ └── =.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── enumerating │ │ ├── associationsDo_.st │ │ ├── associationsSelect_.st │ │ ├── bindingsDo_.st │ │ ├── collect_.st │ │ ├── difference_.st │ │ ├── do_.st │ │ ├── keysAndValuesDo_.st │ │ ├── keysDo_.st │ │ ├── select_.st │ │ └── valuesDo_.st │ │ ├── printing │ │ ├── printElementsOn_.st │ │ └── storeOn_.st │ │ ├── private │ │ ├── errorKeyNotFound_.st │ │ ├── errorValueNotFound_.st │ │ ├── fillFrom_with_.st │ │ ├── fixCollisionsFrom_.st │ │ ├── noCheckAdd_.st │ │ ├── noCheckNoGrowFillFrom_.st │ │ ├── rehash.st │ │ ├── scanFor_.st │ │ ├── unreferencedKeys.st │ │ └── valueAtNewKey_put_atIndex_declareFrom_.st │ │ ├── removing │ │ ├── keysAndValuesRemove_.st │ │ ├── removeKey_.st │ │ ├── removeKey_ifAbsent_.st │ │ ├── removeUnreferencedKeys.st │ │ ├── remove_.st │ │ └── remove_ifAbsent_.st │ │ └── testing │ │ ├── hasBindingThatBeginsWith_.st │ │ ├── includesAssociation_.st │ │ ├── includesIdentity_.st │ │ ├── includesKey_.st │ │ ├── includes_.st │ │ ├── isDictionary.st │ │ └── isHealthy.st ├── HashTableSizes.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── private │ │ │ ├── basicAtLeast_.st │ │ │ ├── maxSmallSize.st │ │ │ ├── numValuesPerPower.st │ │ │ ├── sizes.st │ │ │ └── smallSizesLookupTable.st │ │ └── public │ │ │ └── atLeast_.st │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initialize.st │ │ └── private │ │ ├── candidateIsGoodPrime.st │ │ ├── computeSizes.st │ │ ├── firstCandidateForExp_.st │ │ ├── goodPrimeForExp_.st │ │ ├── limitForExp_.st │ │ ├── numValuesPerPower.st │ │ └── primeAlmostFactorsOf_.st ├── IdentityBag.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── contentsClass.st │ ├── definition.st │ └── instance │ │ └── converting │ │ └── asSet.st ├── IdentityDictionary.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── private │ │ ├── keyAtValue_ifAbsent_.st │ │ ├── scanForEmptySlotFor_.st │ │ └── scanFor_.st ├── IdentitySet.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── converting │ │ └── asIdentitySet.st │ │ └── private │ │ ├── scanForEmptySlotFor_.st │ │ └── scanFor_.st ├── KeyNotFound.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── key.st │ │ └── key_.st │ │ └── private │ │ └── standardMessageText.st ├── KeyedTree.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allKeys.st │ │ ├── atPath_.st │ │ ├── atPath_ifAbsentPut_.st │ │ ├── atPath_ifAbsent_.st │ │ ├── atPath_put_.st │ │ ├── sortBlock.st │ │ └── subtrees.st │ │ ├── adding │ │ └── merge_.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── printing │ │ ├── formattedText.st │ │ ├── formattedTextWithDescriptions_.st │ │ ├── putFormattedTextOn_level_indentString_.st │ │ └── putFormattedTextOn_withDescriptions_level_indentString_.st │ │ └── removing │ │ ├── removePath_.st │ │ └── removePath_ifAbsent_.st ├── ManifestCollectionsUnordered.class │ ├── README.md │ ├── class │ │ ├── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ │ └── meta-data │ │ │ ├── dependencies.st │ │ │ ├── description.st │ │ │ └── packageName.st │ └── definition.st ├── Matrix.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── new_.st │ │ │ ├── new_element_.st │ │ │ ├── new_tabulate_.st │ │ │ ├── rows_columns_.st │ │ │ ├── rows_columns_element_.st │ │ │ └── rows_columns_tabulate_.st │ │ ├── private │ │ │ └── rows_columns_contents_.st │ │ └── special instance creation │ │ │ ├── columnVector_.st │ │ │ ├── diagonal_.st │ │ │ ├── identity_.st │ │ │ ├── ones_.st │ │ │ ├── rowVector_.st │ │ │ └── zeros_.st │ ├── definition.st │ └── instance │ │ ├── accessing submatrices │ │ ├── atRows_columns_.st │ │ ├── atRows_to_columns_to_.st │ │ ├── atRows_to_columns_to_ifInvalid_.st │ │ └── atRows_to_columns_to_put_.st │ │ ├── accessing │ │ ├── anyOne.st │ │ ├── atAllPut_.st │ │ ├── at_at_.st │ │ ├── at_at_ifInvalid_.st │ │ ├── at_at_incrementBy_.st │ │ ├── at_at_put_.st │ │ ├── columnCount.st │ │ ├── extent.st │ │ ├── identityIndexOf_.st │ │ ├── identityIndexOf_ifAbsent_.st │ │ ├── indexOf_.st │ │ ├── indexOf_ifAbsent_.st │ │ ├── numberOfColumns.st │ │ ├── numberOfColumns_.st │ │ ├── numberOfRows.st │ │ ├── numberOfRows_.st │ │ ├── replaceAll_with_.st │ │ ├── rowCount.st │ │ ├── size.st │ │ └── swap_at_with_at_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── converting │ │ ├── asArray.st │ │ ├── asBag.st │ │ ├── asByteArray.st │ │ ├── asCharacterSet.st │ │ ├── asFloatArray.st │ │ ├── asIdentitySet.st │ │ ├── asIntegerArray.st │ │ ├── asOrderedCollection.st │ │ ├── asSet.st │ │ ├── asSortedCollection.st │ │ ├── asSortedCollection_.st │ │ ├── asWordArray.st │ │ └── readStream.st │ │ ├── copying │ │ ├── %2C%2C.st │ │ ├── %2C.st │ │ ├── postCopy.st │ │ ├── shuffled.st │ │ └── shuffledBy_.st │ │ ├── enumerating │ │ ├── collect_.st │ │ ├── do_.st │ │ ├── indicesCollect_.st │ │ ├── indicesDo_.st │ │ ├── indicesInject_into_.st │ │ ├── withIndicesCollect_.st │ │ ├── withIndicesDo_.st │ │ ├── withIndicesInject_into_.st │ │ ├── with_collect_.st │ │ ├── with_do_.st │ │ └── with_inject_into_.st │ │ ├── not implemented │ │ ├── add_.st │ │ ├── difference_.st │ │ ├── intersection_.st │ │ ├── reject_.st │ │ └── select_.st │ │ ├── printing │ │ ├── printOn_.st │ │ └── storeOn_.st │ │ ├── private │ │ ├── indexForRow_andColumn_.st │ │ ├── privateContents.st │ │ ├── rowAndColumnForIndex_.st │ │ └── rows_columns_contents_.st │ │ ├── removing │ │ ├── removeAll.st │ │ └── remove_ifAbsent_.st │ │ ├── row%2Fcolumn operations │ │ ├── atColumn_.st │ │ ├── atColumn_put_.st │ │ ├── atRow_.st │ │ ├── atRow_put_.st │ │ ├── diagonal.st │ │ ├── swapColumn_withColumn_.st │ │ ├── swapRow_withRow_.st │ │ └── transposed.st │ │ └── testing │ │ ├── identityIncludes_.st │ │ ├── includesAll_.st │ │ ├── includesAny_.st │ │ ├── includes_.st │ │ ├── isSequenceable.st │ │ └── occurrencesOf_.st ├── PluggableDictionary.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── integerDictionary.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── equalBlock.st │ │ ├── equalBlock_.st │ │ ├── hashBlock.st │ │ └── hashBlock_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── copying │ │ └── copyEmpty.st │ │ └── private │ │ ├── scanForEmptySlotFor_.st │ │ └── scanFor_.st ├── PluggableSet.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── integerSet.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── equalBlock.st │ │ ├── equalBlock_.st │ │ ├── hashBlock.st │ │ └── hashBlock_.st │ │ ├── copying │ │ └── copyEmpty.st │ │ └── private │ │ ├── scanForEmptySlotFor_.st │ │ └── scanFor_.st ├── Set.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── newFrom_.st │ │ │ └── sizeFor_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── like_.st │ │ └── like_ifAbsent_.st │ │ ├── adding │ │ ├── add_.st │ │ └── add_withOccurrences_.st │ │ ├── converting │ │ └── asSet.st │ │ ├── copy │ │ └── postCopy.st │ │ ├── enumerating │ │ ├── collect_.st │ │ ├── difference_.st │ │ ├── do_.st │ │ └── intersection_.st │ │ ├── private │ │ ├── fixCollisionsFrom_.st │ │ ├── grow.st │ │ ├── noCheckAdd_.st │ │ ├── noCheckNoGrowFillFrom_.st │ │ ├── rehash.st │ │ ├── scanFor_.st │ │ └── withArray_.st │ │ ├── removing │ │ ├── copyWithout_.st │ │ └── remove_ifAbsent_.st │ │ └── testing │ │ ├── =.st │ │ ├── includes_.st │ │ ├── isHealthy.st │ │ └── occurrencesOf_.st ├── SmallDictionary.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── newFromPairs_.st │ │ │ ├── newFrom_.st │ │ │ └── new_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── associationAt_.st │ │ ├── associationAt_ifAbsent_.st │ │ ├── associationAt_ifPresent_.st │ │ ├── associations.st │ │ ├── at_.st │ │ ├── at_ifAbsentPut_.st │ │ ├── at_ifAbsent_.st │ │ ├── at_ifPresent_.st │ │ ├── at_ifPresent_ifAbsentPut_.st │ │ ├── at_ifPresent_ifAbsent_.st │ │ ├── bindingOf_.st │ │ ├── capacity.st │ │ ├── empty.st │ │ ├── keyAtIdentityValue_.st │ │ ├── keyAtIdentityValue_ifAbsent_.st │ │ ├── keyAtValue_.st │ │ ├── keyAtValue_ifAbsent_.st │ │ ├── keyForIdentity_.st │ │ ├── keys.st │ │ ├── keysSortedSafely.st │ │ ├── size.st │ │ └── values.st │ │ ├── adding │ │ ├── addAll_.st │ │ ├── add_.st │ │ └── declare_from_.st │ │ ├── comparing │ │ └── =.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── enumerating │ │ ├── associationsDo_.st │ │ ├── associationsSelect_.st │ │ ├── bindingsDo_.st │ │ ├── collect_.st │ │ ├── difference_.st │ │ ├── do_.st │ │ ├── keysAndValuesDo_.st │ │ ├── keysDo_.st │ │ ├── select_.st │ │ └── valuesDo_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── printing │ │ ├── printElementsOn_.st │ │ └── storeOn_.st │ │ ├── private │ │ ├── errorKeyNotFound_.st │ │ ├── errorValueNotFound_.st │ │ ├── findIndexForKey_.st │ │ ├── growKeysAndValues.st │ │ ├── growTo_.st │ │ ├── privateAt_put_.st │ │ ├── setClass.st │ │ └── unreferencedKeys.st │ │ ├── putting │ │ └── at_put_.st │ │ ├── removing │ │ ├── keysAndValuesRemove_.st │ │ ├── removeAll.st │ │ ├── removeKey_.st │ │ ├── removeKey_ifAbsent_.st │ │ ├── removeUnreferencedKeys.st │ │ ├── remove_.st │ │ └── remove_ifAbsent_.st │ │ └── testing │ │ ├── hasBindingThatBeginsWith_.st │ │ ├── includesAssociation_.st │ │ ├── includesIdentity_.st │ │ ├── includesKey_.st │ │ ├── includes_.st │ │ ├── isDictionary.st │ │ └── isHealthy.st ├── SmallIdentityDictionary.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── private │ │ ├── findIndexForKey_.st │ │ └── setClass.st └── ValueNotFound.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── accessing │ ├── value.st │ └── value_.st │ └── private │ └── standardMessageText.st ├── Collections-Weak.package ├── ManifestCollectionsWeak.class │ ├── README.md │ ├── class │ │ ├── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ │ └── meta-data │ │ │ ├── dependencies.st │ │ │ ├── description.st │ │ │ └── packageName.st │ └── definition.st ├── WeakArray.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── addWeakDependent_.st │ │ │ ├── removeWeakDependent_.st │ │ │ └── runningFinalizationProcess.st │ │ ├── initialization │ │ │ └── initialize.st │ │ └── private │ │ │ └── pvtCreateTemporaryObjectIn_.st │ └── definition.st ├── WeakIdentityKeyDictionary.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── enumeration │ │ └── valuesDo_.st │ │ └── private │ │ ├── compare_to_.st │ │ ├── scanForEmptySlotFor_.st │ │ └── startIndexFor_.st ├── WeakKeyDictionary.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── at_put_.st │ │ ├── overridingAt_put_.st │ │ └── slowSize.st │ │ ├── adding │ │ └── add_.st │ │ ├── enumerating │ │ ├── allAssociationsDo_.st │ │ ├── associationsDo_.st │ │ └── valuesDo_.st │ │ ├── finalization │ │ ├── expiredValuesDo_.st │ │ ├── finalizeValues.st │ │ └── finalizeValues_.st │ │ ├── initialization │ │ └── initialize_.st │ │ ├── private │ │ ├── compare_to_.st │ │ ├── fixCollisionsFrom_.st │ │ ├── fullCheck.st │ │ ├── grow.st │ │ ├── noCheckAddForRehash_.st │ │ ├── noCheckAdd_.st │ │ ├── noCheckNoGrowFillFrom_.st │ │ ├── postCopy.st │ │ ├── rehash.st │ │ ├── scanForEmpty_.st │ │ ├── scanForKeyOrNil_.st │ │ ├── scanFor_.st │ │ ├── startIndexFor_.st │ │ └── valueAtNewKey_put_atIndex_declareFrom_.st │ │ ├── removing │ │ └── removeKey_ifAbsent_.st │ │ └── testing │ │ └── isHealthy.st ├── WeakKeyToCollectionDictionary.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── finalization │ │ └── finalizeValues.st │ │ └── private │ │ ├── noCheckAddForRehash_.st │ │ └── noCheckNoGrowFillFrom_.st ├── WeakOrderedCollection.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── arrayType.st │ └── definition.st ├── WeakRegistry.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── default.st │ │ └── instance creation │ │ │ ├── new.st │ │ │ └── new_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── keys.st │ │ └── size.st │ │ ├── adding │ │ ├── add_.st │ │ └── add_executor_.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── enumerating │ │ └── do_.st │ │ ├── finalization │ │ └── finalizeValues.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ └── installFinalizer.st │ │ ├── printing │ │ ├── printElementsOn_.st │ │ ├── removeAll.st │ │ └── remove_ifAbsent_.st │ │ └── private │ │ ├── protected_.st │ │ └── species.st ├── WeakSet.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── anyOne.st │ │ ├── like_.st │ │ └── like_ifAbsent_.st │ │ ├── adding │ │ └── add_.st │ │ ├── converting │ │ └── asArray.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── enumerating │ │ ├── collect_.st │ │ └── do_.st │ │ ├── initialization │ │ └── initialize_.st │ │ ├── private │ │ ├── fixCollisionsFrom_.st │ │ ├── grow.st │ │ ├── growTo_.st │ │ ├── noCheckNoGrowFillFrom_.st │ │ ├── rehash.st │ │ ├── scanForEmptySlotFor_.st │ │ ├── scanForLoadedSymbol_.st │ │ └── scanFor_.st │ │ ├── public │ │ ├── do_after_.st │ │ ├── printElementsOn_.st │ │ └── slowSize.st │ │ ├── removing │ │ └── remove_ifAbsent_.st │ │ └── testing │ │ ├── includes_.st │ │ └── isHealthy.st └── WeakValueDictionary.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── accessing │ └── at_put_.st │ ├── adding │ └── add_.st │ └── enumerating │ └── valuesDo_.st ├── Colors.package ├── Color.class │ ├── README.md │ ├── class │ │ ├── accesing │ │ │ ├── named_.st │ │ │ └── unregisterColorNamed_.st │ │ ├── accessing │ │ │ ├── registeredColorNames.st │ │ │ └── registeredNameOf_.st │ │ ├── colormaps │ │ │ └── aaFontsColormapDepth.st │ │ ├── defaults │ │ │ ├── black.st │ │ │ ├── blue.st │ │ │ ├── brown.st │ │ │ ├── cyan.st │ │ │ ├── darkGray.st │ │ │ ├── defaultColors.st │ │ │ ├── defaultColors2.st │ │ │ ├── defaultColors3.st │ │ │ ├── defaultColors4.st │ │ │ ├── gray.st │ │ │ ├── green.st │ │ │ ├── lightBlue.st │ │ │ ├── lightBrown.st │ │ │ ├── lightCyan.st │ │ │ ├── lightGray.st │ │ │ ├── lightGreen.st │ │ │ ├── lightMagenta.st │ │ │ ├── lightOrange.st │ │ │ ├── lightRed.st │ │ │ ├── lightYellow.st │ │ │ ├── magenta.st │ │ │ ├── orange.st │ │ │ ├── paleBlue.st │ │ │ ├── paleBuff.st │ │ │ ├── paleGreen.st │ │ │ ├── paleMagenta.st │ │ │ ├── paleOrange.st │ │ │ ├── palePeach.st │ │ │ ├── paleRed.st │ │ │ ├── paleTan.st │ │ │ ├── paleYellow.st │ │ │ ├── pink.st │ │ │ ├── purple.st │ │ │ ├── red.st │ │ │ ├── tan.st │ │ │ ├── transparent.st │ │ │ ├── veryDarkGray.st │ │ │ ├── veryLightGray.st │ │ │ ├── veryPaleRed.st │ │ │ ├── veryVeryDarkGray.st │ │ │ ├── veryVeryLightGray.st │ │ │ ├── white.st │ │ │ └── yellow.st │ │ ├── examples │ │ │ ├── wheel_.st │ │ │ └── wheel_saturation_brightness_.st │ │ ├── initialize-release │ │ │ ├── initialize.st │ │ │ ├── initializeColorRegistry.st │ │ │ ├── initializeGrayToIndexMap.st │ │ │ ├── initializeIndexedColors.st │ │ │ └── registerColor_named_.st │ │ ├── instance creation │ │ │ ├── colorFromPixelValue_depth_.st │ │ │ ├── colorFrom_.st │ │ │ ├── fromArray_.st │ │ │ ├── fromHexString_.st │ │ │ ├── fromRgbTriplet_.st │ │ │ ├── fromString_.st │ │ │ ├── gray_.st │ │ │ ├── h_s_l_.st │ │ │ ├── h_s_l_alpha_.st │ │ │ ├── h_s_v_.st │ │ │ ├── h_s_v_alpha_.st │ │ │ ├── new.st │ │ │ ├── r_g_b_.st │ │ │ ├── r_g_b_alpha_.st │ │ │ └── r_g_b_range_.st │ │ ├── other │ │ │ ├── hex_.st │ │ │ └── indexedColors.st │ │ └── system startup │ │ │ └── shutDown.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── alpha.st │ │ ├── blue.st │ │ ├── brightness.st │ │ ├── chroma.st │ │ ├── green.st │ │ ├── hslSaturation.st │ │ ├── hsvSaturation.st │ │ ├── hue.st │ │ ├── lightness.st │ │ ├── luminance.st │ │ ├── name.st │ │ ├── red.st │ │ └── saturation.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── conversions │ │ ├── asColor.st │ │ ├── asColorref.st │ │ ├── asHexString.st │ │ ├── asNontranslucentColor.st │ │ ├── basicPixelValueForDepth_.st │ │ ├── closestPixelValue1.st │ │ ├── closestPixelValue2.st │ │ ├── closestPixelValue4.st │ │ ├── closestPixelValue8.st │ │ ├── contrastingColor.st │ │ ├── contrastingColorAdjustment.st │ │ ├── contrastingForegroundColor.st │ │ ├── dominantColor.st │ │ ├── indexInMap_.st │ │ ├── initializeHue_saturation_brightness_alpha_.st │ │ ├── initializeHue_saturation_lightness_alpha_.st │ │ ├── initializePrivateRed_green_blue_.st │ │ ├── initializeRed_green_blue_alpha_.st │ │ ├── initializeRed_green_blue_range_.st │ │ ├── pixelValueForDepth_.st │ │ ├── pixelWordForDepth_.st │ │ ├── pixelWordFor_filledWith_.st │ │ ├── scaledPixelValue32.st │ │ └── setAlpha_.st │ │ ├── copying │ │ └── veryDeepCopyWith_.st │ │ ├── equality │ │ └── diff_.st │ │ ├── groups of shades │ │ ├── darkShades_.st │ │ ├── lightShades_.st │ │ ├── mix_shades_.st │ │ └── wheel_.st │ │ ├── other │ │ ├── colorForInsets.st │ │ ├── raisedColor.st │ │ └── rgbTriplet.st │ │ ├── printing │ │ ├── printOn_.st │ │ ├── shortPrintString.st │ │ ├── storeArrayOn_.st │ │ ├── storeArrayValuesOn_.st │ │ └── storeOn_.st │ │ ├── private │ │ ├── attemptToMutateError.st │ │ ├── flushCache.st │ │ ├── privateAlpha.st │ │ ├── privateBlue.st │ │ ├── privateGreen.st │ │ ├── privateMaxComponent.st │ │ ├── privateMinComponent.st │ │ ├── privateRGB.st │ │ ├── privateRed.st │ │ ├── setHue_saturation_brightness_.st │ │ ├── setPrivateRed_green_blue_.st │ │ ├── setRGB_.st │ │ ├── setRed_green_blue_.st │ │ └── setRed_green_blue_range_.st │ │ ├── queries │ │ ├── isBitmapFill.st │ │ ├── isBlack.st │ │ ├── isColor.st │ │ ├── isGradientFill.st │ │ ├── isGray.st │ │ ├── isOpaque.st │ │ ├── isOrientedFill.st │ │ ├── isSolidFill.st │ │ ├── isTranslucent.st │ │ ├── isTranslucentButNotTransparent.st │ │ ├── isTranslucentColor.st │ │ └── isTransparent.st │ │ ├── self evaluating │ │ └── isSelfEvaluating.st │ │ └── transformations │ │ ├── %2A.st │ │ ├── %2F.st │ │ ├── +.st │ │ ├── -.st │ │ ├── adjustBrightness_.st │ │ ├── adjustSaturation_brightness_.st │ │ ├── alphaMixed_with_.st │ │ ├── alpha_.st │ │ ├── atLeastAsLuminentAs_.st │ │ ├── atMostAsLuminentAs_.st │ │ ├── blacker.st │ │ ├── dansDarker.st │ │ ├── darker.st │ │ ├── duller.st │ │ ├── lighter.st │ │ ├── mixed_with_.st │ │ ├── muchDarker.st │ │ ├── muchLighter.st │ │ ├── negated.st │ │ ├── orColorUnlike_.st │ │ ├── paler.st │ │ ├── quiteBlacker.st │ │ ├── quiteWhiter.st │ │ ├── slightlyDarker.st │ │ ├── slightlyLighter.st │ │ ├── slightlyWhiter.st │ │ ├── twiceDarker.st │ │ ├── twiceLighter.st │ │ ├── veryMuchLighter.st │ │ └── whiter.st ├── ColorMap.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── colors_.st │ │ │ ├── mapBitsFrom_to_.st │ │ │ ├── mappingFromARGB_.st │ │ │ ├── mappingFrom_to_.st │ │ │ ├── mappingToARGB_.st │ │ │ ├── masks_shifts_.st │ │ │ ├── shifts_masks_.st │ │ │ └── shifts_masks_colors_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── alphaMask.st │ │ ├── alphaMask_.st │ │ ├── alphaShift.st │ │ ├── alphaShift_.st │ │ ├── at_.st │ │ ├── at_put_.st │ │ ├── blueMask.st │ │ ├── blueMask_.st │ │ ├── blueShift.st │ │ ├── blueShift_.st │ │ ├── colors.st │ │ ├── greenMask.st │ │ ├── greenMask_.st │ │ ├── greenShift.st │ │ ├── greenShift_.st │ │ ├── inverseMap.st │ │ ├── masks.st │ │ ├── redMask.st │ │ ├── redMask_.st │ │ ├── redShift.st │ │ ├── redShift_.st │ │ ├── rgbaBitMasks.st │ │ └── shifts.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── pixel mapping │ │ ├── mapPixel_.st │ │ ├── mappingTo_.st │ │ └── pixelMap_.st │ │ ├── private │ │ └── setShifts_masks_colors_.st │ │ └── testing │ │ ├── isColormap.st │ │ ├── isFixed.st │ │ └── isIndexed.st └── ManifestColors.class │ ├── README.md │ ├── class │ └── meta-data - dependency analyser │ │ └── manuallyResolvedDependencies.st │ └── definition.st ├── Compiler.package ├── AmbiguousSelector.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── signalName_inRange_.st │ ├── definition.st │ └── instance │ │ ├── handling │ │ └── openMenuIn_.st │ │ └── private │ │ └── setName_range_.st ├── AssignmentNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── code generation (closures) │ │ └── analyseTempsWithin_rootNode_assignmentPools_.st │ │ ├── code generation │ │ ├── emitCodeForEffect_encoder_.st │ │ ├── emitCodeForValue_encoder_.st │ │ ├── sizeCodeForEffect_.st │ │ └── sizeCodeForValue_.st │ │ ├── equation translation │ │ └── variable.st │ │ ├── initialize-release │ │ ├── toDoIncrement_.st │ │ ├── value.st │ │ ├── variable_value_.st │ │ ├── variable_value_from_.st │ │ └── variable_value_from_sourceRange_.st │ │ ├── printing │ │ ├── printOn_indent_.st │ │ └── printOn_indent_precedence_.st │ │ ├── testing │ │ └── isAssignmentNode.st │ │ └── visiting │ │ └── accept_.st ├── BlockNode.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── statements_returns_.st │ │ │ └── withJust_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addArgument_.st │ │ ├── arguments.st │ │ ├── arguments_.st │ │ ├── block.st │ │ ├── closureCreationNode.st │ │ ├── firstArgument.st │ │ ├── nArgsSlot.st │ │ ├── nArgsSlot_.st │ │ ├── numberOfArguments.st │ │ ├── optimized.st │ │ ├── returnLast.st │ │ ├── returnNilIfNoOther.st │ │ ├── returnSelfIfNoOther_.st │ │ ├── startOfLastStatement.st │ │ ├── startOfLastStatement_.st │ │ ├── temporaries.st │ │ └── temporaries_.st │ │ ├── code generation (closures) │ │ ├── actualScope.st │ │ ├── addHoistedTemps_.st │ │ ├── addRemoteTemp_rootNode_.st │ │ ├── addTempNode_.st │ │ ├── analyseArguments_temporaries_rootNode_.st │ │ ├── analyseTempsWithin_rootNode_assignmentPools_.st │ │ ├── blockExtent.st │ │ ├── computeCopiedValues_.st │ │ ├── constructClosureCreationNode_.st │ │ ├── deoptimize.st │ │ ├── emitCodeForEvaluatedClosureValue_encoder_.st │ │ ├── emitCodeForValue_encoder_.st │ │ ├── ifHasRemoteTempNodeEnsureInitializationStatementExists_.st │ │ ├── makeTemporariesRemovable.st │ │ ├── nilReadBeforeWrittenTemps.st │ │ ├── noteOptimized.st │ │ ├── noteOptimizedIn_.st │ │ ├── optimizedBlockHoistTempsInto_.st │ │ ├── postNumberingProcessTempsWithin_rootNode_.st │ │ ├── reindexingLocalsDo_encoder_.st │ │ ├── remoteTempNodeName.st │ │ ├── removeTempNode_ifAbsent_.st │ │ ├── sizeCodeForEvaluatedClosureValue_.st │ │ └── sizeCodeForValue_.st │ │ ├── code generation │ │ ├── code.st │ │ ├── emitCodeExceptLast_encoder_.st │ │ ├── emitCodeForEvaluatedEffect_encoder_.st │ │ ├── emitCodeForEvaluatedValue_encoder_.st │ │ ├── sizeCodeExceptLast_.st │ │ ├── sizeCodeForEvaluatedEffect_.st │ │ └── sizeCodeForEvaluatedValue_.st │ │ ├── equation translation │ │ ├── statements.st │ │ └── statements_.st │ │ ├── initialize-release │ │ ├── arguments_statements_returns_from_.st │ │ ├── noteSourceRangeStart_end_encoder_.st │ │ └── statements_returns_.st │ │ ├── printing │ │ ├── decompileString.st │ │ ├── printArgumentsOn_indent_.st │ │ ├── printOn_indent_.st │ │ ├── printStatementsOn_indent_.st │ │ └── printTemporaries_on_doPrior_.st │ │ ├── testing │ │ ├── isBlockNode.st │ │ ├── isComplex.st │ │ ├── isJustCaseError.st │ │ ├── isJust_.st │ │ ├── isQuick.st │ │ └── returns.st │ │ └── visiting │ │ └── accept_.st ├── BlockStartLocator.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initialize.st │ │ └── instruction decoding │ │ ├── jump_.st │ │ ├── pushClosureCopyNumCopiedValues_numArgs_blockSize_.st │ │ └── send_super_numArgs_.st ├── BraceNode.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ └── example.st │ ├── definition.st │ └── instance │ │ ├── code generation (closures) │ │ ├── analyseTempsWithin_rootNode_assignmentPools_.st │ │ ├── elements.st │ │ └── maxElementsForConsArray.st │ │ ├── code generation │ │ ├── emitCodeForValue_encoder_.st │ │ ├── selectorForShortForm_.st │ │ └── sizeCodeForValue_.st │ │ ├── enumerating │ │ ├── casesForwardDo_.st │ │ └── casesReverseDo_.st │ │ ├── initialize-release │ │ ├── elements_.st │ │ ├── elements_sourceLocations_.st │ │ ├── matchBraceStreamReceiver_messages_.st │ │ └── matchBraceWithReceiver_selector_arguments_.st │ │ ├── printing │ │ └── printOn_indent_.st │ │ ├── testing │ │ ├── blockAssociationCheck_.st │ │ └── numElements.st │ │ └── visiting │ │ └── accept_.st ├── BytecodeEncoder.class │ ├── README.md │ ├── class │ │ └── bytecode decoding │ │ │ ├── nonExtensionBytecodeAt_in_.st │ │ │ ├── specialSelectors.st │ │ │ └── stackDeltaForPrimitive_in_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── methodStreamPosition.st │ │ ├── rootNode.st │ │ ├── rootNode_.st │ │ └── stream_.st │ │ ├── as yet unclassified │ │ ├── computeMethodHeaderForNumArgs_numTemps_numLits_primitive_.st │ │ └── sizeCallPrimitive_.st │ │ ├── bytecode generation │ │ ├── genPushNClosureTemps_.st │ │ └── outOfRangeError_index_range_to_.st │ │ ├── initialize-release │ │ └── streamToMethod_.st │ │ ├── opcode sizing │ │ ├── nextPut_.st │ │ ├── sizeBranchPopFalse_.st │ │ ├── sizeBranchPopTrue_.st │ │ ├── sizeDup.st │ │ ├── sizeJumpLong_.st │ │ ├── sizeJump_.st │ │ ├── sizeOpcodeSelector_withArguments_.st │ │ ├── sizePop.st │ │ ├── sizePushClosureCopyNumCopiedValues_numArgs_jumpSize_.st │ │ ├── sizePushConsArray_.st │ │ ├── sizePushInstVarLong_.st │ │ ├── sizePushInstVar_.st │ │ ├── sizePushLiteralVar_.st │ │ ├── sizePushLiteral_.st │ │ ├── sizePushNewArray_.st │ │ ├── sizePushReceiver.st │ │ ├── sizePushRemoteTemp_inVectorAt_.st │ │ ├── sizePushSpecialLiteral_.st │ │ ├── sizePushTemp_.st │ │ ├── sizePushThisContext.st │ │ ├── sizeReturnReceiver.st │ │ ├── sizeReturnSpecialLiteral_.st │ │ ├── sizeReturnTop.st │ │ ├── sizeReturnTopToCaller.st │ │ ├── sizeSendSuper_numArgs_.st │ │ ├── sizeSend_numArgs_.st │ │ ├── sizeStoreInstVarLong_.st │ │ ├── sizeStoreInstVar_.st │ │ ├── sizeStoreLiteralVar_.st │ │ ├── sizeStorePopInstVarLong_.st │ │ ├── sizeStorePopInstVar_.st │ │ ├── sizeStorePopLiteralVar_.st │ │ ├── sizeStorePopRemoteTemp_inVectorAt_.st │ │ ├── sizeStorePopTemp_.st │ │ ├── sizeStoreRemoteTemp_inVectorAt_.st │ │ ├── sizeStoreTemp_.st │ │ └── sizeTrapIfNotInstanceOf_.st │ │ ├── special literal encodings │ │ ├── if_isSpecialLiteralForPush_.st │ │ └── if_isSpecialLiteralForReturn_.st │ │ ├── temps │ │ ├── bindAndJuggle_.st │ │ ├── bindBlockArg_within_.st │ │ ├── bindBlockTemp_within_.st │ │ ├── bindTemp_.st │ │ ├── blockExtentsToTempsMap.st │ │ └── noteBlockExtent_hasLocals_.st │ │ └── testing │ │ ├── hasGeneratedMethod.st │ │ └── supportsClosureOpcodes.st ├── CascadeNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── messages.st │ │ └── receiver.st │ │ ├── code generation (closures) │ │ └── analyseTempsWithin_rootNode_assignmentPools_.st │ │ ├── code generation │ │ ├── emitCodeForValue_encoder_.st │ │ └── sizeCodeForValue_.st │ │ ├── initialize-release │ │ └── receiver_messages_.st │ │ ├── printing │ │ ├── printOn_indent_.st │ │ └── printOn_indent_precedence_.st │ │ └── visiting │ │ └── accept_.st ├── Compiler.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── debuggerMethodMapForMethod_.st │ │ ├── evaluating │ │ │ ├── evaluate_.st │ │ │ ├── evaluate_for_logged_.st │ │ │ ├── evaluate_for_notifying_logged_.st │ │ │ ├── evaluate_logged_.st │ │ │ ├── evaluate_notifying_logged_.st │ │ │ └── format_in_notifying_.st │ │ └── utilities │ │ │ ├── decompileMethod_.st │ │ │ └── recompileAll.st │ ├── definition.st │ └── instance │ │ ├── error handling │ │ ├── interactive.st │ │ ├── notify_.st │ │ └── notify_at_.st │ │ ├── private │ │ ├── format_noPattern_ifFail_.st │ │ ├── from_class_classified_context_notifying_.st │ │ ├── from_class_context_notifying_.st │ │ ├── parser.st │ │ └── translate_noPattern_ifFail_.st │ │ ├── public - decompiler │ │ └── decompileMethod_.st │ │ ├── public - old │ │ ├── compileNoPattern_in_context_notifying_ifFail_.st │ │ ├── compile_in_classified_notifying_ifFail_.st │ │ ├── compile_in_notifying_ifFail_.st │ │ ├── evaluate_for_logged_.st │ │ ├── evaluate_for_notifying_logged_.st │ │ ├── evaluate_in_to_.st │ │ ├── evaluate_in_to_notifying_ifFail_.st │ │ ├── evaluate_in_to_notifying_ifFail_logged_.st │ │ ├── evaluate_logged_.st │ │ ├── evaluate_notifying_logged_.st │ │ ├── format_in_notifying_.st │ │ ├── parse_class_.st │ │ ├── parse_class_noPattern_context_notifying_ifFail_.st │ │ └── parse_in_notifying_.st │ │ ├── public - opal compatibility │ │ ├── class_.st │ │ ├── compilationContext.st │ │ ├── compilationContextClass.st │ │ ├── compilationContextClass_.st │ │ ├── compiledMethodTrailer_.st │ │ ├── context_.st │ │ ├── environment_.st │ │ ├── failBlock_.st │ │ ├── logged_.st │ │ ├── noPattern_.st │ │ ├── receiver_.st │ │ ├── requestor_.st │ │ └── source_.st │ │ └── public access │ │ ├── compile.st │ │ ├── evaluate.st │ │ ├── evaluate_.st │ │ ├── format.st │ │ ├── format_.st │ │ ├── options_.st │ │ ├── parse.st │ │ ├── parseLiterals_.st │ │ ├── parseSelector_.st │ │ ├── parse_.st │ │ └── translate.st ├── DebuggerMethodMap.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── forMethod_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── method.st │ │ ├── namedTempAt_in_.st │ │ ├── namedTempAt_put_in_.st │ │ └── tempNamesForContext_.st │ │ ├── initialize-release │ │ ├── forMethod_.st │ │ └── forMethod_methodNode_.st │ │ ├── private │ │ ├── blockExtentsInto_from_to_scanner_numberer_.st │ │ ├── mapFromBlockKeys_toSchematicTemps_method_.st │ │ ├── privateDereference_in_.st │ │ ├── privateDereference_in_put_.st │ │ ├── privateIsOuter_.st │ │ ├── privateTempAt_in_put_startpcsToBlockExtents_.st │ │ ├── privateTempAt_in_startpcsToBlockExtents_.st │ │ ├── privateTempRefsForContext_startpcsToBlockExtents_.st │ │ ├── startpcsToBlockExtents_.st │ │ └── tempsSubSequenceFrom_.st │ │ └── source mapping │ │ ├── abstractPCForConcretePC_method_.st │ │ ├── abstractPCFor_when_.st │ │ ├── abstractSourceMap.st │ │ ├── rangeForPC_contextIsActiveContext_.st │ │ └── sortedSourceMap.st ├── Decompiler.class │ ├── README.md │ ├── class │ │ ├── initialization │ │ │ └── initialize.st │ │ └── public │ │ │ └── decompile_.st │ ├── definition.st │ └── instance │ │ ├── control │ │ ├── blockForCaseTo_.st │ │ ├── blockTo_.st │ │ ├── checkForBlock_selector_arguments_.st │ │ ├── checkForClosureCopy_arguments_.st │ │ ├── doClosureCopyCopiedValues_numArgs_blockSize_.st │ │ ├── statementsForCaseTo_.st │ │ └── statementsTo_.st │ │ ├── initialize-release │ │ ├── initSymbols_.st │ │ └── mapFromBlockStartsIn_toTempVarsFrom_constructor_.st │ │ ├── instruction decoding │ │ ├── blockReturnConstant_.st │ │ ├── blockReturnTop.st │ │ ├── case_.st │ │ ├── doDup.st │ │ ├── doNop.st │ │ ├── doPop.st │ │ ├── doStore_.st │ │ ├── jump_.st │ │ ├── jump_if_.st │ │ ├── methodReturnConstant_.st │ │ ├── methodReturnReceiver.st │ │ ├── methodReturnTop.st │ │ ├── popIntoLiteralVariable_.st │ │ ├── popIntoReceiverVariable_.st │ │ ├── popIntoRemoteTemp_inVectorAt_.st │ │ ├── popIntoTemporaryVariable_.st │ │ ├── pushActiveContext.st │ │ ├── pushClosureCopyNumCopiedValues_numArgs_blockSize_.st │ │ ├── pushConsArrayWithElements_.st │ │ ├── pushConstant_.st │ │ ├── pushLiteralVariable_.st │ │ ├── pushNewArrayOfSize_.st │ │ ├── pushReceiver.st │ │ ├── pushReceiverVariable_.st │ │ ├── pushRemoteTemp_inVectorAt_.st │ │ ├── pushTemporaryVariable_.st │ │ ├── send_super_numArgs_.st │ │ ├── storeIntoLiteralVariable_.st │ │ ├── storeIntoReceiverVariable_.st │ │ ├── storeIntoRemoteTemp_inVectorAt_.st │ │ └── storeIntoTemporaryVariable_.st │ │ ├── private │ │ ├── blockScopeRefersOnlyOnceToTemp_.st │ │ ├── constructorForMethod_.st │ │ ├── convertToDoLoop.st │ │ ├── decompile_in_method_.st │ │ ├── decompile_in_method_using_.st │ │ ├── popTo_.st │ │ ├── quickMethod.st │ │ ├── sawClosureBytecode.st │ │ └── scanBlockScopeFor_from_to_with_scanner_.st │ │ └── public access │ │ ├── decompileMethod_.st │ │ └── tempAt_.st ├── DecompilerConstructor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── constructor │ │ ├── initialize-release │ │ └── method_class_literals_.st │ │ ├── testing │ │ └── isForClosures.st │ │ └── visiting │ │ └── accept_.st ├── DecompilerConstructorForClosures.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── constructor │ │ └── testing │ │ └── isForClosures.st ├── Encoder.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── methodNodeClass.st │ │ ├── selector.st │ │ └── selector_.st │ │ ├── encoding │ │ ├── cantStoreInto_.st │ │ ├── doItInContextName.st │ │ ├── encodeLiteral_.st │ │ ├── encodeSelector_.st │ │ ├── encodeVariable_.st │ │ ├── encodeVariable_sourceRange_ifUnknown_.st │ │ ├── environment.st │ │ ├── litIndex_.st │ │ ├── noteOptimizedSelector_.st │ │ ├── sharableLitIndex_.st │ │ └── undeclared_.st │ │ ├── error handling │ │ ├── notify_.st │ │ ├── notify_at_.st │ │ └── requestor_.st │ │ ├── initialize-release │ │ ├── fillDict_with_mapping_to_.st │ │ ├── initScopeAndLiteralTables.st │ │ ├── init_context_notifying_.st │ │ ├── noteSuper.st │ │ ├── release.st │ │ └── temps_literals_class_.st │ │ ├── private │ │ ├── classEncoding.st │ │ ├── global_name_.st │ │ ├── interactive.st │ │ ├── lookupInPools_ifFound_.st │ │ ├── name_key_class_type_set_.st │ │ ├── possibleVariablesFor_.st │ │ ├── reallyBind_.st │ │ └── warnAboutShadowed_.st │ │ ├── results │ │ ├── allLiterals.st │ │ ├── associationForClass.st │ │ ├── literals.st │ │ ├── tempNames.st │ │ ├── tempNodes.st │ │ └── unusedTempNames.st │ │ ├── source mapping │ │ ├── noteSourceRange_forNode_.st │ │ └── rawSourceRanges.st │ │ ├── temps │ │ ├── autoBind_.st │ │ ├── bindAndJuggle_.st │ │ ├── bindArg_.st │ │ ├── bindBlockArg_within_.st │ │ ├── bindBlockTemp_.st │ │ ├── bindBlockTemp_within_.st │ │ ├── bindTemp_.st │ │ ├── bindTemp_in_.st │ │ ├── evaluateShadowingInteractivelyOf_.st │ │ ├── evaluateShadowingNotInteractivelyOf_.st │ │ ├── fixTemp_.st │ │ ├── floatTemp_.st │ │ ├── isAnalyzedMethodDefinedByATrait.st │ │ ├── maxTemp.st │ │ └── newTemp_.st │ │ └── visiting │ │ └── accept_.st ├── EncoderForLongFormV3.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── bytecode generation │ │ ├── genBranchPopFalse_.st │ │ ├── genBranchPopTrue_.st │ │ ├── genDup.st │ │ ├── genJumpLong_.st │ │ ├── genJump_.st │ │ ├── genPop.st │ │ ├── genPushInstVarLong_.st │ │ ├── genPushInstVar_.st │ │ ├── genPushLiteralVar_.st │ │ ├── genPushLiteral_.st │ │ ├── genPushReceiver.st │ │ ├── genPushSpecialLiteral_.st │ │ ├── genPushTemp_.st │ │ ├── genPushThisContext.st │ │ ├── genReturnReceiver.st │ │ ├── genReturnSpecialLiteral_.st │ │ ├── genReturnTop.st │ │ ├── genReturnTopToCaller.st │ │ ├── genSendSuper_numArgs_.st │ │ ├── genSend_numArgs_.st │ │ ├── genStoreInstVarLong_.st │ │ ├── genStoreInstVar_.st │ │ ├── genStoreLiteralVar_.st │ │ ├── genStorePopInstVarLong_.st │ │ ├── genStorePopInstVar_.st │ │ ├── genStorePopLiteralVar_.st │ │ ├── genStorePopTemp_.st │ │ └── genStoreTemp_.st │ │ └── initialize-release │ │ └── initScopeAndLiteralTables.st ├── EncoderForLongFormV3PlusClosures.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── bytecode generation │ │ ├── genPushClosureCopyNumCopiedValues_numArgs_jumpSize_.st │ │ ├── genPushConsArray_.st │ │ ├── genPushNewArray_.st │ │ ├── genPushRemoteTemp_inVectorAt_.st │ │ ├── genStorePopRemoteTemp_inVectorAt_.st │ │ └── genStoreRemoteTemp_inVectorAt_.st │ │ └── testing │ │ └── supportsClosureOpcodes.st ├── EncoderForSistaV1.class │ ├── README.md │ ├── class │ │ ├── block closure support │ │ │ └── numLocalTempsForBlockAt_in_.st │ │ ├── bytecode decoding │ │ │ ├── backJumpBytecodeSize.st │ │ │ ├── callPrimitiveCode.st │ │ │ ├── selectorToSendOrItselfFor_in_at_.st │ │ │ ├── specialLiterals.st │ │ │ ├── stackDeltaForPrimitive_in_.st │ │ │ └── unusedBytecode.st │ │ ├── compiled method support │ │ │ ├── bindingReadScanBlockFor_using_.st │ │ │ ├── bindingWriteScanBlockFor_using_.st │ │ │ ├── extensionsAt_in_into_.st │ │ │ ├── instVarReadScanBlockFor_using_.st │ │ │ ├── instVarWriteScanBlockFor_using_.st │ │ │ ├── markerOrNilFor_.st │ │ │ ├── prepareMethod_forSimulationWith_.st │ │ │ ├── sendsToSuperFor_.st │ │ │ └── supportsClosures.st │ │ ├── instruction stream support │ │ │ ├── bytecodeSize_.st │ │ │ ├── interpretJumpIfCondIn_.st │ │ │ ├── interpretJumpIn_.st │ │ │ ├── interpretNextInstructionFor_in_.st │ │ │ ├── isBlockReturnAt_in_.st │ │ │ ├── isBranchIfFalseAt_in_.st │ │ │ ├── isBranchIfTrueAt_in_.st │ │ │ ├── isCreateBlockAt_in_.st │ │ │ ├── isExtension_.st │ │ │ ├── isJumpAt_in_.st │ │ │ ├── isJustPopAt_in_.st │ │ │ ├── isRealSendAt_in_.st │ │ │ ├── isReturnAt_in_.st │ │ │ ├── isReturnTopFromMethodAt_in_.st │ │ │ ├── isSendAt_in_.st │ │ │ ├── isStoreAt_in_.st │ │ │ ├── isStorePopAt_in_.st │ │ │ ├── nonExtensionBytecodeAt_in_.st │ │ │ └── superSendScanBlockUsing_.st │ │ └── scanning │ │ │ └── method_refersInBytecodeToLiteral_specialSelectorIndex_.st │ ├── definition.st │ └── instance │ │ ├── bytecode generation │ │ ├── genBranchIfNotInstanceOf_distance_.st │ │ ├── genBranchPopFalseLong_.st │ │ ├── genBranchPopFalse_.st │ │ ├── genBranchPopTrueLong_.st │ │ ├── genBranchPopTrue_.st │ │ ├── genCallInlinePrimitive_.st │ │ ├── genCallPrimitive_.st │ │ ├── genDup.st │ │ ├── genJumpLong_.st │ │ ├── genJump_.st │ │ ├── genNop.st │ │ ├── genPop.st │ │ ├── genPushCharacter_.st │ │ ├── genPushClosureCopyNumCopiedValues_numArgs_jumpSize_.st │ │ ├── genPushConsArray_.st │ │ ├── genPushInstVarLong_.st │ │ ├── genPushInstVar_.st │ │ ├── genPushInteger_.st │ │ ├── genPushLiteralVar_.st │ │ ├── genPushLiteral_.st │ │ ├── genPushNClosureTemps_.st │ │ ├── genPushNewArray_.st │ │ ├── genPushReceiver.st │ │ ├── genPushRemoteTemp_inVectorAt_.st │ │ ├── genPushSpecialLiteral_.st │ │ ├── genPushTemp_.st │ │ ├── genPushThisContext.st │ │ ├── genReturnReceiver.st │ │ ├── genReturnSpecialLiteral_.st │ │ ├── genReturnTop.st │ │ ├── genReturnTopToCaller.st │ │ ├── genSendDirectedSuper_numArgs_.st │ │ ├── genSendSpecial_numArgs_.st │ │ ├── genSendSuper_numArgs_.st │ │ ├── genSend_numArgs_.st │ │ ├── genSignedSingleExtendB_.st │ │ ├── genStoreInstVarLong_.st │ │ ├── genStoreInstVar_.st │ │ ├── genStoreLiteralVar_.st │ │ ├── genStorePopInstVarLong_.st │ │ ├── genStorePopInstVar_.st │ │ ├── genStorePopLiteralVar_.st │ │ ├── genStorePopRemoteTemp_inVectorAt_.st │ │ ├── genStorePopTemp_.st │ │ ├── genStoreRemoteTemp_inVectorAt_.st │ │ ├── genStoreTemp_.st │ │ ├── genTrap.st │ │ ├── genTrapIfNotInstanceOf_.st │ │ ├── genUnsignedMultipleExtendA_.st │ │ ├── genUnsignedSingleExtendA_.st │ │ └── genUnsignedSingleExtendB_.st │ │ ├── in-line primitive generation │ │ └── genInlineSmallIntegerAdd.st │ │ └── testing │ │ └── isSpecialLiteralForPush_.st ├── EncoderForV3.class │ ├── README.md │ ├── class │ │ └── compiled method support │ │ │ └── supportsClosures.st │ ├── definition.st │ └── instance │ │ ├── bytecode generation │ │ ├── genBranchPopFalse_.st │ │ ├── genBranchPopTrue_.st │ │ ├── genDup.st │ │ ├── genJumpLong_.st │ │ ├── genJump_.st │ │ ├── genPop.st │ │ ├── genPushInstVarLong_.st │ │ ├── genPushInstVar_.st │ │ ├── genPushLiteralVar_.st │ │ ├── genPushLiteral_.st │ │ ├── genPushReceiver.st │ │ ├── genPushSpecialLiteral_.st │ │ ├── genPushTemp_.st │ │ ├── genPushThisContext.st │ │ ├── genReturnReceiver.st │ │ ├── genReturnSpecialLiteral_.st │ │ ├── genReturnTop.st │ │ ├── genReturnTopToCaller.st │ │ ├── genSendSpecial_numArgs_.st │ │ ├── genSendSuper_numArgs_.st │ │ ├── genSend_numArgs_.st │ │ ├── genStoreInstVarLong_.st │ │ ├── genStoreInstVar_.st │ │ ├── genStoreLiteralVar_.st │ │ ├── genStorePopInstVarLong_.st │ │ ├── genStorePopInstVar_.st │ │ ├── genStorePopLiteralVar_.st │ │ ├── genStorePopTemp_.st │ │ └── genStoreTemp_.st │ │ └── testing │ │ └── isSpecialLiteralForPush_.st ├── EncoderForV3PlusClosures.class │ ├── README.md │ ├── class │ │ ├── block closure support │ │ │ └── numLocalTempsForBlockAt_in_.st │ │ ├── bytecode decoding │ │ │ ├── backJumpBytecodeSize.st │ │ │ ├── callPrimitiveCode.st │ │ │ ├── specialLiterals.st │ │ │ ├── stackDeltaForPrimitive_in_.st │ │ │ └── unusedBytecode.st │ │ ├── compiled method support │ │ │ ├── bindingReadScanBlockFor_using_.st │ │ │ ├── bindingWriteScanBlockFor_using_.st │ │ │ ├── instVarReadScanBlockFor_using_.st │ │ │ ├── instVarWriteScanBlockFor_using_.st │ │ │ ├── markerOrNilFor_.st │ │ │ ├── prepareMethod_forSimulationWith_.st │ │ │ ├── sendsToSuperFor_.st │ │ │ └── supportsClosures.st │ │ └── instruction stream support │ │ │ ├── bytecodeSize_.st │ │ │ ├── interpretJumpIfCondIn_.st │ │ │ ├── interpretJumpIn_.st │ │ │ ├── interpretNextInstructionFor_in_.st │ │ │ ├── isBlockReturnAt_in_.st │ │ │ ├── isBranchIfFalseAt_in_.st │ │ │ ├── isBranchIfTrueAt_in_.st │ │ │ ├── isCreateBlockAt_in_.st │ │ │ ├── isJumpAt_in_.st │ │ │ ├── isJustPopAt_in_.st │ │ │ ├── isReturnAt_in_.st │ │ │ ├── isSendAt_in_.st │ │ │ ├── isStoreAt_in_.st │ │ │ ├── isStorePopAt_in_.st │ │ │ ├── nonExtensionBytecodeAt_in_.st │ │ │ └── selectorToSendOrItselfFor_in_at_.st │ ├── definition.st │ └── instance │ │ ├── bytecode generation │ │ ├── genCallPrimitive_.st │ │ ├── genPushClosureCopyNumCopiedValues_numArgs_jumpSize_.st │ │ ├── genPushConsArray_.st │ │ ├── genPushNewArray_.st │ │ ├── genPushRemoteTemp_inVectorAt_.st │ │ ├── genStorePopRemoteTemp_inVectorAt_.st │ │ └── genStoreRemoteTemp_inVectorAt_.st │ │ └── testing │ │ └── supportsClosureOpcodes.st ├── InstanceVariableNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── code generation │ │ ├── emitCodeForStorePop_encoder_.st │ │ ├── emitCodeForStore_encoder_.st │ │ ├── emitCodeForValue_encoder_.st │ │ ├── sizeCodeForStorePop_.st │ │ ├── sizeCodeForStore_.st │ │ └── sizeCodeForValue_.st │ │ ├── initialize-release │ │ └── name_index_.st │ │ └── visiting │ │ └── accept_.st ├── LeafNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── key.st │ │ ├── code generation (closures) │ │ └── analyseTempsWithin_rootNode_assignmentPools_.st │ │ ├── code generation │ │ ├── code.st │ │ ├── emitCodeForEffect_encoder_.st │ │ ├── emitCodeForLoad_encoder_.st │ │ ├── reserve_.st │ │ ├── sizeCodeForEffect_.st │ │ ├── sizeCodeForLoad_.st │ │ └── sizeCodeForValue_.st │ │ ├── copying │ │ ├── veryDeepFixupWith_.st │ │ └── veryDeepInner_.st │ │ ├── initialize-release │ │ ├── key_code_.st │ │ ├── key_index_type_.st │ │ └── name_key_code_.st │ │ └── private │ │ └── code_type_.st ├── LiteralDictionary.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── internal │ │ └── scanFor_.st │ │ └── testing │ │ └── literalEquality_and_.st ├── LiteralDictionaryTest.class │ ├── README.md │ ├── class │ │ └── building suites │ │ │ └── shouldInheritSelectors.st │ ├── definition.st │ └── instance │ │ ├── problems │ │ └── testUnCategorizedMethods.st │ │ ├── requirements │ │ └── classToBeTested.st │ │ └── tests - literal specific behavior │ │ └── testIncludesWithEqualElementFromDifferentClasses.st ├── LiteralNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── code generation │ │ ├── emitCodeForValue_encoder_.st │ │ └── sizeCodeForValue_.st │ │ ├── initialize-release │ │ └── name_key_index_type_.st │ │ ├── printing │ │ └── printOn_indent_.st │ │ ├── testing │ │ ├── isConstantNumber.st │ │ ├── isLiteralNode.st │ │ ├── isSpecialConstant.st │ │ └── literalValue.st │ │ └── visiting │ │ └── accept_.st ├── LiteralVariableNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── code generation │ │ ├── emitCodeForLoad_encoder_.st │ │ ├── emitCodeForStorePop_encoder_.st │ │ ├── emitCodeForStore_encoder_.st │ │ ├── emitCodeForValue_encoder_.st │ │ ├── sizeCodeForLoad_.st │ │ ├── sizeCodeForStorePop_.st │ │ ├── sizeCodeForStore_.st │ │ └── sizeCodeForValue_.st │ │ └── visiting │ │ └── accept_.st ├── MaybeContextInstanceVariableNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── code.st │ │ └── code generation │ │ ├── emitCodeForStorePop_encoder_.st │ │ ├── emitCodeForStore_encoder_.st │ │ ├── emitCodeForValue_encoder_.st │ │ ├── sizeCodeForStorePop_.st │ │ ├── sizeCodeForStore_.st │ │ └── sizeCodeForValue_.st ├── MessageAsTempNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── access to remote temps │ │ ├── asStorableNode_.st │ │ ├── code.st │ │ └── store_from_.st │ │ └── code generation │ │ ├── emitCodeForStorePop_encoder_.st │ │ └── sizeCodeForStorePop_.st ├── MessageNode.class │ ├── README.md │ ├── class │ │ └── class initialization │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ ├── cascading │ │ └── cascadeReceiver.st │ │ ├── code generation (closures) │ │ └── analyseTempsWithin_rootNode_assignmentPools_.st │ │ ├── code generation │ │ ├── emitCodeForCase_encoder_value_.st │ │ ├── emitCodeForEffect_encoder_.st │ │ ├── emitCodeForIfNil_encoder_value_.st │ │ ├── emitCodeForIf_encoder_value_.st │ │ ├── emitCodeForRepeat_encoder_value_.st │ │ ├── emitCodeForToDo_encoder_value_.st │ │ ├── emitCodeForValue_encoder_.st │ │ ├── emitCodeForWhile_encoder_value_.st │ │ ├── sizeCodeForCase_value_.st │ │ ├── sizeCodeForEffect_.st │ │ ├── sizeCodeForIfNil_value_.st │ │ ├── sizeCodeForIf_value_.st │ │ ├── sizeCodeForRepeat_value_.st │ │ ├── sizeCodeForToDo_value_.st │ │ ├── sizeCodeForValue_.st │ │ └── sizeCodeForWhile_value_.st │ │ ├── equation translation │ │ ├── arguments.st │ │ ├── arguments_.st │ │ ├── receiver.st │ │ ├── receiver_.st │ │ └── selector.st │ │ ├── initialize-release │ │ ├── receiver_selector_arguments_precedence_.st │ │ ├── receiver_selector_arguments_precedence_from_.st │ │ ├── receiver_selector_arguments_precedence_from_sourceRange_.st │ │ └── selector_.st │ │ ├── macro transformations │ │ ├── noteSpecialSelector_.st │ │ ├── toDoFromWhileWithInit_.st │ │ ├── transformAnd_.st │ │ ├── transformBoolean_.st │ │ ├── transformCase_.st │ │ ├── transformIfFalseIfTrue_.st │ │ ├── transformIfFalse_.st │ │ ├── transformIfNilIfNotNil_.st │ │ ├── transformIfNil_.st │ │ ├── transformIfNotNilIfNil_.st │ │ ├── transformIfTrueIfFalse_.st │ │ ├── transformIfTrue_.st │ │ ├── transformOr_.st │ │ ├── transformRepeat_.st │ │ ├── transformToDo_.st │ │ ├── transformWhile_.st │ │ └── transform_.st │ │ ├── printing │ │ ├── macroPrinter.st │ │ ├── precedence.st │ │ ├── printCaseOn_indent_.st │ │ ├── printIfNilNotNil_indent_.st │ │ ├── printIfNil_indent_.st │ │ ├── printIfOn_indent_.st │ │ ├── printKeywords_arguments_on_indent_.st │ │ ├── printOn_indent_.st │ │ ├── printOn_indent_precedence_.st │ │ ├── printParenReceiver_on_indent_.st │ │ ├── printReceiver_on_indent_.st │ │ ├── printRepeatOn_indent_.st │ │ ├── printToDoOn_indent_.st │ │ └── printWhileOn_indent_.st │ │ ├── private │ │ ├── checkBlock_as_from_.st │ │ ├── checkBlock_as_from_maxArgs_.st │ │ ├── ifNilReceiver.st │ │ └── receiver_arguments_precedence_.st │ │ ├── testing │ │ ├── canCascade.st │ │ ├── ensureCanCascade_.st │ │ ├── isComplex.st │ │ ├── isMessage.st │ │ ├── isMessageNode.st │ │ ├── isMessage_receiver_arguments_.st │ │ ├── isNilIf.st │ │ ├── isOptimized.st │ │ ├── isOptimizedLoop.st │ │ ├── isReturningIf.st │ │ ├── toDoIncrement_.st │ │ └── toDoLimit_.st │ │ └── visiting │ │ ├── accept_.st │ │ └── argumentsInEvaluationOrder.st ├── MethodNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── arguments.st │ │ ├── arguments_.st │ │ ├── body.st │ │ ├── primitiveErrorVariableName.st │ │ ├── removeProperty_.st │ │ ├── temporaries.st │ │ └── temporaries_.st │ │ ├── as yet unclassified │ │ ├── generate_using_.st │ │ └── generate_using_ifQuick_.st │ │ ├── code generation (closures) │ │ ├── addLocalsToPool_.st │ │ ├── ensureClosureAnalysisDone.st │ │ ├── locationCounter.st │ │ ├── noteBlockEntry_.st │ │ ├── noteBlockExit_.st │ │ └── referencedValuesWithinBlockExtent_.st │ │ ├── code generation │ │ ├── encoder.st │ │ ├── generate.st │ │ ├── generateWithSource.st │ │ ├── generate_.st │ │ ├── generate_ifQuick_.st │ │ ├── properties.st │ │ ├── selector.st │ │ └── selectorNode.st │ │ ├── converting │ │ ├── decompileString.st │ │ ├── preen.st │ │ └── preenLocalIfNotNilArg.st │ │ ├── debugger support │ │ ├── blockExtentsToTempsMap.st │ │ └── hasGeneratedMethod.st │ │ ├── initialize-release │ │ ├── block.st │ │ ├── selector_.st │ │ ├── selector_arguments_precedence_temporaries_block_encoder_primitive_.st │ │ ├── selector_arguments_precedence_temporaries_block_encoder_primitive_properties_.st │ │ ├── sourceText_.st │ │ └── source_.st │ │ ├── primitive error codes │ │ └── removeAndRenameLastTempIfErrorCode.st │ │ ├── printing │ │ ├── formattedCode.st │ │ ├── methodClass.st │ │ ├── printOn_.st │ │ ├── printPragmasOn_.st │ │ ├── printPrimitiveOn_.st │ │ ├── printPropertiesOn_.st │ │ ├── sourceCode.st │ │ ├── sourceText.st │ │ └── tempNames.st │ │ ├── source mapping │ │ ├── rawSourceRanges.st │ │ └── rawSourceRangesAndMethodDo_.st │ │ └── visiting │ │ └── accept_.st ├── NewArrayNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── numElements.st │ │ └── numElements_.st │ │ ├── code generation (closures) │ │ └── analyseTempsWithin_rootNode_assignmentPools_.st │ │ ├── code generation │ │ ├── emitCodeForValue_encoder_.st │ │ └── sizeCodeForValue_.st │ │ └── visiting │ │ └── accept_.st ├── OptimizedBlockLocalTempReadBeforeWrittenVisitor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── readBeforeWritten.st │ │ ├── initialization │ │ └── initialize.st │ │ └── visiting │ │ ├── visitAssignmentNode_.st │ │ ├── visitBlockNode_.st │ │ ├── visitMessageNode_.st │ │ └── visitTempVariableNode_.st ├── ParseNode.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── blockReturnCode.st │ │ │ ├── popCode.st │ │ │ ├── pushNilCode.st │ │ │ └── tempSortBlock.st │ │ └── class initialization │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ ├── code generation │ │ ├── emitCodeForBlockValue_encoder_.st │ │ ├── emitCodeForBranchOn_dist_pop_encoder_.st │ │ ├── emitCodeForEffect_encoder_.st │ │ ├── emitCodeForJump_encoder_.st │ │ ├── emitCodeForReturn_encoder_.st │ │ ├── pc.st │ │ ├── pc_.st │ │ ├── sizeCodeForBlockValue_.st │ │ ├── sizeCodeForEffect_.st │ │ ├── sizeCodeForReturn_.st │ │ ├── sizeCode_forBranchOn_dist_.st │ │ └── sizeCode_forJump_.st │ │ ├── comment │ │ ├── comment.st │ │ └── comment_.st │ │ ├── converting │ │ └── asReturnNode.st │ │ ├── encoding │ │ └── encodeSelector_.st │ │ ├── printing │ │ ├── nodePrintOn_indent_.st │ │ ├── printAsIfCompiledOn_.st │ │ ├── printCommentOn_indent_.st │ │ ├── printOn_.st │ │ ├── printOn_indent_.st │ │ ├── printOn_indent_precedence_.st │ │ └── shortPrintOn_.st │ │ ├── private │ │ ├── ifNilReceiver.st │ │ ├── nextWordFrom_setCharacter_.st │ │ └── printSingleComment_on_indent_.st │ │ ├── testing │ │ ├── assignmentCheck_at_.st │ │ ├── canCascade.st │ │ ├── ensureCanCascade_.st │ │ ├── isArg.st │ │ ├── isAssignmentNode.st │ │ ├── isBlockNode.st │ │ ├── isComplex.st │ │ ├── isConstantNumber.st │ │ ├── isDoIt.st │ │ ├── isJust_.st │ │ ├── isLiteralNode.st │ │ ├── isMessage.st │ │ ├── isMessageNode.st │ │ ├── isMessage_receiver_arguments_.st │ │ ├── isOnlySubnodeOf_in_.st │ │ ├── isReturn.st │ │ ├── isReturnSelf.st │ │ ├── isReturningIf.st │ │ ├── isSelfPseudoVariable.st │ │ ├── isSpecialConstant.st │ │ ├── isTemp.st │ │ ├── isUndefTemp.st │ │ ├── isUnusedTemp.st │ │ ├── isVariableNode.st │ │ ├── isVariableReference.st │ │ ├── nowHasDef.st │ │ ├── nowHasRef.st │ │ └── toDoIncrement_.st │ │ └── visiting │ │ ├── accept_.st │ │ └── nodesDo_.st ├── ParseNodeEnumerator.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── ofBlock_.st │ │ │ └── ofBlock_select_.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ ├── ofBlock_.st │ │ └── ofBlock_select_.st │ │ ├── testing │ │ └── shouldVisit_.st │ │ └── visiting │ │ ├── visitAssignmentNode_.st │ │ ├── visitBlockNode_.st │ │ ├── visitBraceNode_.st │ │ ├── visitCascadeNode_.st │ │ ├── visitCommentNode_.st │ │ ├── visitFieldNode_.st │ │ ├── visitFutureNode_.st │ │ ├── visitInstanceVariableNode_.st │ │ ├── visitLiteralNode_.st │ │ ├── visitLiteralVariableNode_.st │ │ ├── visitMessageNodeInCascade_.st │ │ ├── visitMessageNode_.st │ │ ├── visitMethodNode_.st │ │ ├── visitNewArrayNode_.st │ │ ├── visitRemoteTempVectorNode_.st │ │ ├── visitReturnNode_.st │ │ ├── visitSelectorNode_.st │ │ ├── visitTempVariableNode_.st │ │ └── visitVariableNode_.st ├── ParseNodeVisitor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visiting │ │ ├── visitAssignmentNode_.st │ │ ├── visitBlockNode_.st │ │ ├── visitBraceNode_.st │ │ ├── visitCascadeNode_.st │ │ ├── visitCommentNode_.st │ │ ├── visitFieldNode_.st │ │ ├── visitInstanceVariableNode_.st │ │ ├── visitLiteralNode_.st │ │ ├── visitLiteralVariableNode_.st │ │ ├── visitMessageNodeInCascade_.st │ │ ├── visitMessageNode_.st │ │ ├── visitMethodNode_.st │ │ ├── visitNewArrayNode_.st │ │ ├── visitRemoteTempVectorNode_.st │ │ ├── visitReturnNode_.st │ │ ├── visitSelectorNode_.st │ │ ├── visitTempVariableNode_.st │ │ └── visitVariableNode_.st ├── ParseStack.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── pop_.st │ │ ├── position_.st │ │ ├── push_.st │ │ └── size.st │ │ ├── initialization │ │ └── init.st │ │ ├── printing │ │ └── printOn_.st │ │ └── results │ │ └── position.st ├── Parser.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── primitivePragmaSelectors.st │ ├── definition.st │ └── instance │ │ ├── error correction │ │ ├── ambiguousSelector_inRange_.st │ │ ├── canDeclareClassVariable.st │ │ ├── correctSelector_wordIntervals_exprInterval_ifAbort_.st │ │ ├── correctVariable_interval_.st │ │ ├── declareClassVar_.st │ │ ├── declareGlobal_.st │ │ ├── declareInstVar_.st │ │ ├── declareTempAndPaste_.st │ │ ├── defineClass_.st │ │ ├── possibleVariablesFor_.st │ │ ├── queryUndefined.st │ │ ├── removeUnusedTemps.st │ │ ├── substituteSelector_wordIntervals_.st │ │ ├── substituteVariable_atInterval_.st │ │ └── substituteWord_wordInterval_offset_.st │ │ ├── error handling │ │ ├── addWarning_.st │ │ ├── expected_.st │ │ ├── fail.st │ │ ├── interactive.st │ │ ├── notify_.st │ │ ├── notify_at_.st │ │ └── offEnd_.st │ │ ├── expression types │ │ ├── argumentName.st │ │ ├── assignment_.st │ │ ├── blockExpression.st │ │ ├── braceExpression.st │ │ ├── cascade.st │ │ ├── expression.st │ │ ├── messagePart_repeat_.st │ │ ├── method_context_.st │ │ ├── newMethodNode.st │ │ ├── pattern_inContext_.st │ │ ├── primaryExpression.st │ │ ├── statements_innerBlock_.st │ │ ├── statements_innerBlock_blockNode_.st │ │ ├── temporaries.st │ │ ├── temporariesIn_.st │ │ ├── temporaryBlockVariablesFor_.st │ │ └── variable.st │ │ ├── pragmas │ │ ├── addPragma_.st │ │ ├── pragmaLiteral_.st │ │ ├── pragmaPrimitives.st │ │ ├── pragmaSequence.st │ │ ├── pragmaStatement.st │ │ └── properties.st │ │ ├── primitives │ │ ├── allocateLiteral_.st │ │ ├── externalFunctionDeclaration.st │ │ ├── externalType_.st │ │ ├── primitive_.st │ │ ├── primitive_error_.st │ │ ├── primitive_error_module_.st │ │ ├── primitive_module_.st │ │ └── primitive_module_error_.st │ │ ├── private │ │ ├── addComment.st │ │ ├── initPattern_notifying_return_.st │ │ ├── init_notifying_failBlock_.st │ │ └── warns.st │ │ ├── public access │ │ ├── encoder.st │ │ ├── encoderClass_.st │ │ ├── parseSelector_.st │ │ ├── parse_class_.st │ │ ├── parse_class_category_noPattern_context_notifying_ifFail_.st │ │ └── parse_class_noPattern_context_notifying_ifFail_.st │ │ ├── scanning │ │ ├── advance.st │ │ ├── endOfLastToken.st │ │ ├── matchReturn.st │ │ ├── matchToken_.st │ │ ├── match_.st │ │ └── startOfNextToken.st │ │ └── temps │ │ ├── bindArg_.st │ │ ├── bindTemp_.st │ │ └── bindTemp_in_.st ├── ParserNotification.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── name_.st │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ ├── defaultAction.st │ │ ├── openMenuIn_.st │ │ └── setName_.st ├── RemoteTempVectorNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── remoteTemps.st │ │ ├── code generation (closures) │ │ ├── addRemoteTemp_encoder_.st │ │ ├── emitCodeForIndexOf_stack_encoder_.st │ │ ├── emitCodeForLoadFor_stack_encoder_.st │ │ ├── emitCodeForStoreInto_stack_encoder_.st │ │ ├── emitCodeForStorePopInto_stack_encoder_.st │ │ ├── emitCodeForValueOf_stack_encoder_.st │ │ ├── isIndirectTempVector.st │ │ ├── nodeToInitialize_.st │ │ ├── referenceScopesAndIndicesDo_.st │ │ ├── scope.st │ │ ├── sizeCodeForIndexOf_encoder_.st │ │ ├── sizeCodeForLoadFor_encoder_.st │ │ ├── sizeCodeForStoreInto_encoder_.st │ │ ├── sizeCodeForStorePopInto_encoder_.st │ │ └── sizeCodeForValueOf_encoder_.st │ │ ├── decompiler │ │ └── remoteTemps_.st │ │ └── visiting │ │ └── accept_.st ├── ReturnNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── code generation (closures) │ │ └── analyseTempsWithin_rootNode_assignmentPools_.st │ │ ├── code generation │ │ ├── code.st │ │ ├── emitCodeForReturn_encoder_.st │ │ ├── emitCodeForValue_encoder_.st │ │ ├── sizeCodeForReturn_.st │ │ └── sizeCodeForValue_.st │ │ ├── converting │ │ └── asReturnNode.st │ │ ├── initialize-release │ │ ├── expr_.st │ │ └── expr_encoder_sourceRange_.st │ │ ├── printing │ │ ├── expr.st │ │ └── printOn_indent_.st │ │ ├── testing │ │ ├── isReturn.st │ │ ├── isReturnSelf.st │ │ ├── isSpecialConstant.st │ │ └── isVariableReference.st │ │ └── visiting │ │ └── accept_.st ├── Scanner.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ └── initialize.st │ │ └── instance creation │ │ │ └── new.st │ ├── definition.st │ └── instance │ │ ├── error handling │ │ ├── ambiguousSelector_inRange_.st │ │ ├── notify_.st │ │ ├── notify_at_.st │ │ └── offEnd_.st │ │ ├── expression types │ │ ├── advance.st │ │ ├── scanAllTokenPositionsInto_.st │ │ ├── scanLitByte.st │ │ ├── scanLitVec.st │ │ ├── scanLitWord.st │ │ ├── scanStringStruct.st │ │ ├── scanToken.st │ │ └── step.st │ │ ├── initialization │ │ ├── initScanner.st │ │ └── scan_.st │ │ ├── initialize-release │ │ └── initScannerForTokenization.st │ │ ├── multi-character scans │ │ ├── typeTableAt_.st │ │ ├── xBinary.st │ │ ├── xColon.st │ │ ├── xDelimiter.st │ │ ├── xDigit.st │ │ ├── xDollar.st │ │ ├── xDoubleQuote.st │ │ ├── xIllegal.st │ │ ├── xLetter.st │ │ ├── xLitQuote.st │ │ ├── xSingleQuote.st │ │ ├── xUnderscore.st │ │ └── xUnderscoreForTokenization.st │ │ └── public access │ │ └── scanTokens_.st ├── SelectorNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── code generation │ │ ├── emitCodeForEffect_encoder_.st │ │ ├── emitCodeForValue_encoder_.st │ │ ├── emitCode_args_encoder_.st │ │ ├── emitCode_args_encoder_super_.st │ │ ├── reserve_.st │ │ ├── sizeCodeForEffect_.st │ │ ├── sizeCodeForValue_.st │ │ └── sizeCode_args_super_.st │ │ ├── initialize-release │ │ └── name_key_index_type_.st │ │ ├── printing │ │ ├── key_.st │ │ ├── printAsFFICallWithArguments_on_indent_.st │ │ └── printOn_indent_.st │ │ ├── testing │ │ └── isForFFICall.st │ │ └── visiting │ │ └── accept_.st ├── TempVariableNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── code generation (closures) │ │ ├── addReadWithin_at_.st │ │ ├── addWriteWithin_at_.st │ │ ├── analyseClosure_.st │ │ ├── analyseTempsWithin_rootNode_assignmentPools_.st │ │ ├── beingAssignedToAnalyseTempsWithin_rootNode_assignmentPools_.st │ │ ├── definingScope.st │ │ ├── definingScope_.st │ │ ├── index_.st │ │ ├── isDefinedWithinBlockExtent_.st │ │ ├── isIndirectTempVector.st │ │ ├── isReferencedWithinBlockExtent_.st │ │ └── referenceScopesAndIndicesDo_.st │ │ ├── code generation │ │ ├── emitCodeForLoad_encoder_.st │ │ ├── emitCodeForStorePop_encoder_.st │ │ ├── emitCodeForStore_encoder_.st │ │ ├── emitCodeForValue_encoder_.st │ │ ├── sizeCodeForLoad_.st │ │ ├── sizeCodeForStorePop_.st │ │ ├── sizeCodeForStore_.st │ │ └── sizeCodeForValue_.st │ │ ├── decompiler │ │ └── remoteNode_.st │ │ ├── initialize-release │ │ ├── name_index_type_scope_.st │ │ ├── nowHasDef.st │ │ ├── nowHasRef.st │ │ └── scope_.st │ │ ├── testing │ │ ├── assignmentCheck_at_.st │ │ ├── beBlockArg.st │ │ ├── beMethodArg.st │ │ ├── isArg.st │ │ ├── isBlockArg.st │ │ ├── isDeclaredAtMethodLevel.st │ │ ├── isMethodArg.st │ │ ├── isRemote.st │ │ ├── isTemp.st │ │ ├── isUndefTemp.st │ │ ├── isUnusedTemp.st │ │ ├── remoteNode.st │ │ └── scope.st │ │ └── visiting │ │ └── accept_.st ├── UndeclaredVariable.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── signalFor_name_inRange_.st │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ ├── openMenuIn_.st │ │ └── setParser_name_range_.st ├── UndeclaredVariableWarning.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── exceptionDescription │ │ ├── defaultAction.st │ │ ├── defaultResumeValue.st │ │ └── messageText.st │ │ └── initialize-release │ │ └── name_selector_class_.st ├── UndefinedVariable.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ └── openMenuIn_.st ├── UnknownSelector.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ └── openMenuIn_.st ├── UnusedVariable.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ └── openMenuIn_.st └── VariableNode.class │ ├── README.md │ ├── class │ └── initialization │ │ └── initialize.st │ ├── definition.st │ └── instance │ ├── accessing │ └── name.st │ ├── code generation (closures) │ └── beingAssignedToAnalyseTempsWithin_rootNode_assignmentPools_.st │ ├── code generation │ ├── emitCodeForReturn_encoder_.st │ ├── emitCodeForStorePop_encoder_.st │ ├── emitCodeForStore_encoder_.st │ ├── emitCodeForValue_encoder_.st │ ├── fieldOffset.st │ ├── sizeCodeForReturn_.st │ ├── sizeCodeForStorePop_.st │ ├── sizeCodeForStore_.st │ └── sizeCodeForValue_.st │ ├── initialize-release │ ├── asStorableNode_.st │ ├── name_.st │ ├── name_index_type_.st │ ├── name_key_code_.st │ └── name_key_index_type_.st │ ├── printing │ └── printOn_indent_.st │ ├── testing │ ├── assignmentCheck_at_.st │ ├── index.st │ ├── isSelfPseudoVariable.st │ ├── isVariableNode.st │ ├── isVariableReference.st │ ├── returns.st │ └── type.st │ └── visiting │ └── accept_.st ├── Compression-Tests.package ├── ZipArchiveTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── setUp.st │ │ ├── tearDown.st │ │ ├── testAddNonExistentFile.st │ │ ├── testCreateWithRelativeNames.st │ │ ├── testDate29Feb2000.st │ │ ├── testFilePermissions.st │ │ ├── testParseSqueakZipTimestamp.st │ │ ├── testSetLastModification.st │ │ └── testZip.st ├── ZipCrcTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testInvalidGZipCrc.st │ │ ├── testInvalidZLibCrc.st │ │ ├── testInvalidZipCrc.st │ │ ├── testMissingGZipCrc.st │ │ ├── testMissingZLibCrc.st │ │ ├── testMissingZipCrc.st │ │ ├── testValidGZipCrc.st │ │ ├── testValidZLibCrc.st │ │ └── testValidZipCrc.st ├── ZipExtensionTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ └── testZipped.st └── ZipWriteStreamTests.class │ ├── README.md │ ├── definition.st │ └── instance │ └── tests │ ├── testEmptyStrings.st │ └── testZipped.st ├── Compression.package ├── Archive.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── archive operations │ │ ├── addDirectory_.st │ │ ├── addDirectory_as_.st │ │ ├── addFile_.st │ │ ├── addFile_as_.st │ │ ├── addMember_.st │ │ ├── addString_as_.st │ │ ├── addTree_match_.st │ │ ├── addTree_removingFirstCharacters_.st │ │ ├── addTree_removingFirstCharacters_match_.st │ │ ├── canWriteToFileNamed_.st │ │ ├── contentsOf_.st │ │ ├── extractMemberWithoutPath_.st │ │ ├── extractMemberWithoutPath_inDirectory_.st │ │ ├── extractMember_.st │ │ ├── extractMember_toFileNamed_.st │ │ ├── memberNamed_.st │ │ ├── memberNames.st │ │ ├── members.st │ │ ├── membersMatching_.st │ │ ├── numberOfMembers.st │ │ ├── removeMember_.st │ │ ├── replaceMember_with_.st │ │ ├── setContentsOf_to_.st │ │ ├── writeToFileNamed_.st │ │ └── writeTo_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── private │ │ ├── memberClass.st │ │ └── member_.st ├── ArchiveMember.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ ├── newDirectoryNamed_.st │ │ │ ├── newFromFile_.st │ │ │ └── newFromString_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── fileName.st │ │ ├── fileName_.st │ │ ├── isCorrupt.st │ │ ├── isCorrupt_.st │ │ └── localFileName_.st │ │ ├── initialization │ │ ├── close.st │ │ └── initialize.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ └── usesFileNamed_.st ├── CRCError.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ └── isResumable.st ├── DeflateStream.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── goodMatchLength.st │ │ ├── hashChainLength.st │ │ ├── nextPutAll_.st │ │ ├── next_putAll_startingAt_.st │ │ └── pastEndPut_.st │ │ ├── deflating │ │ ├── compare_with_min_.st │ │ ├── deflateBlock.st │ │ ├── deflateBlock_chainLength_goodMatch_.st │ │ ├── findMatch_lastLength_lastMatch_chainLength_goodMatch_.st │ │ ├── flushBlock.st │ │ ├── insertStringAt_.st │ │ ├── updateHashAt_.st │ │ ├── updateHash_.st │ │ └── validateMatchAt_from_to_.st │ │ ├── encoding │ │ ├── encodeLiteral_.st │ │ └── encodeMatch_distance_.st │ │ ├── initialization │ │ ├── flush.st │ │ ├── initialize.st │ │ ├── initializeHashTables.st │ │ ├── on_.st │ │ └── on_from_to_.st │ │ └── private │ │ ├── moveContentsToFront.st │ │ └── updateHashTable_delta_.st ├── FastInflateStream.class │ ├── README.md │ ├── class │ │ └── initialization │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ ├── bit access │ │ └── nextSingleBits_.st │ │ ├── huffman trees │ │ ├── distanceMap.st │ │ ├── increment_bits_.st │ │ └── literalLengthMap.st │ │ └── inflating │ │ ├── decompressBlock_with_.st │ │ └── processFixedBlock.st ├── GZipConstants.class │ ├── README.md │ ├── class │ │ └── pool initialization │ │ │ ├── gzipMagic.st │ │ │ └── initialize.st │ └── definition.st ├── GZipReadStream.class │ ├── README.md │ ├── class │ │ ├── filein%2Fout │ │ │ ├── fileIn_.st │ │ │ ├── fileIntoNewChangeSet_.st │ │ │ ├── saveContents_.st │ │ │ ├── uncompressedFileName_.st │ │ │ └── viewContents_.st │ │ └── unzipping │ │ │ ├── unzip_.st │ │ │ └── unzip_to_.st │ ├── definition.st │ └── instance │ │ ├── crc │ │ ├── updateCrc_from_to_in_.st │ │ └── verifyCrc.st │ │ └── initialization │ │ └── on_from_to_.st ├── GZipWriteStream.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── initialization │ │ ├── writeFooter.st │ │ └── writeHeader.st ├── InflateStream.class │ ├── README.md │ ├── class │ │ └── initialization │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── contents.st │ │ ├── next.st │ │ ├── next_.st │ │ ├── next_into_startingAt_.st │ │ ├── readInto_startingAt_count_.st │ │ ├── size.st │ │ ├── sourceLimit.st │ │ ├── sourceStream.st │ │ ├── upToEnd.st │ │ └── upTo_.st │ │ ├── bit access │ │ ├── bitPosition.st │ │ ├── nextBits_.st │ │ ├── nextByte.st │ │ └── nextSingleBits_.st │ │ ├── crc │ │ ├── crcError_.st │ │ ├── updateCrc_from_to_in_.st │ │ └── verifyCrc.st │ │ ├── huffman trees │ │ ├── computeHuffmanValues_counts_from_to_.st │ │ ├── createHuffmanTables_counts_from_to_.st │ │ ├── decodeDynamicTable_from_.st │ │ ├── distanceMap.st │ │ ├── growHuffmanTable_.st │ │ ├── huffmanTableFrom_mappedBy_.st │ │ ├── increment_bits_.st │ │ ├── literalLengthMap.st │ │ └── mapValues_by_.st │ │ ├── inflating │ │ ├── decodeValueFrom_.st │ │ ├── decompressBlock_with_.st │ │ ├── proceedDynamicBlock.st │ │ ├── proceedFixedBlock.st │ │ ├── proceedStoredBlock.st │ │ ├── processDynamicBlock.st │ │ ├── processFixedBlock.st │ │ └── processStoredBlock.st │ │ ├── initialization │ │ ├── on_.st │ │ └── on_from_to_.st │ │ ├── open%2Fclose │ │ └── close.st │ │ ├── positioning │ │ ├── reset.st │ │ └── sourcePosition.st │ │ ├── private │ │ ├── decompressAll.st │ │ ├── getFirstBuffer.st │ │ ├── getNextBlock.st │ │ ├── moveContentsToFront.st │ │ ├── moveSourceToFront.st │ │ └── pastEndRead.st │ │ └── testing │ │ └── atEnd.st ├── ManifestCompression.class │ ├── README.md │ ├── class │ │ └── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st ├── TarArchive.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── private │ │ └── memberClass.st ├── TarArchiveMember.class │ ├── README.md │ └── definition.st ├── ZLibReadStream.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── crc │ │ ├── updateCrc_from_to_in_.st │ │ └── verifyCrc.st │ │ └── initialization │ │ └── on_from_to_.st ├── ZLibWriteStream.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── initialization │ │ ├── on_.st │ │ ├── updateCrc_from_to_in_.st │ │ ├── writeFooter.st │ │ └── writeHeader.st ├── ZipArchive.class │ ├── README.md │ ├── class │ │ ├── constants │ │ │ ├── compressionDeflated.st │ │ │ ├── compressionLevelDefault.st │ │ │ ├── compressionLevelNone.st │ │ │ ├── compressionStored.st │ │ │ ├── findEndOfCentralDirectoryFrom_.st │ │ │ └── validSignatures.st │ │ ├── file format │ │ │ └── isZipArchive_.st │ │ └── fileIn%2FOut │ │ │ └── extractAllIn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── hasMemberSuchThat_.st │ │ ├── prependedDataSize.st │ │ ├── zipFileComment.st │ │ └── zipFileComment_.st │ │ ├── archive operations │ │ ├── addDeflateString_as_.st │ │ ├── extractAllTo_.st │ │ ├── extractAllTo_informing_.st │ │ └── extractAllTo_informing_overwrite_.st │ │ ├── initialization │ │ ├── close.st │ │ └── initialize.st │ │ ├── private │ │ ├── memberClass.st │ │ ├── readEndOfCentralDirectoryFrom_.st │ │ ├── readMembersFrom_named_.st │ │ ├── readSignatureFrom_.st │ │ ├── writeCentralDirectoryTo_.st │ │ └── writeEndOfCentralDirectoryTo_.st │ │ ├── reading │ │ └── readFrom_.st │ │ └── writing │ │ ├── writeToFileNamed_prependingFileNamed_.st │ │ ├── writeToFileNamed_prepending_.st │ │ ├── writeTo_.st │ │ ├── writeTo_prependingFileNamed_.st │ │ └── writeTo_prepending_.st ├── ZipArchiveMember.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── newFromDirectory_.st │ │ │ ├── newFromFile_.st │ │ │ ├── newFromString_named_.st │ │ │ └── newFromZipFile_named_.st │ ├── definition.st │ └── instance │ │ ├── accessing - spec fields │ │ ├── bitFlag.st │ │ ├── bitFlag_.st │ │ ├── versionMadeBy.st │ │ ├── versionMadeBy_.st │ │ ├── versionNeededToExtract.st │ │ └── versionNeededToExtract_.st │ │ ├── accessing │ │ ├── centralDirectoryHeaderSize.st │ │ ├── clearExtraFields.st │ │ ├── compressedSize.st │ │ ├── compressionMethod.st │ │ ├── contentStream.st │ │ ├── contentStreamFromEncoding_.st │ │ ├── crc32.st │ │ ├── crc32String.st │ │ ├── desiredCompressionLevel.st │ │ ├── desiredCompressionLevel_.st │ │ ├── desiredCompressionMethod.st │ │ ├── desiredCompressionMethod_.st │ │ ├── extractToFileNamed_inDirectory_.st │ │ ├── fileComment.st │ │ ├── fileComment_.st │ │ ├── lastModTime.st │ │ ├── localFileName.st │ │ ├── modifiedAt_.st │ │ ├── splitFileName.st │ │ ├── uncompressedSize.st │ │ ├── unixFileAttributes.st │ │ └── unixFileAttributes_.st │ │ ├── extraction │ │ ├── extractInDirectory_.st │ │ ├── extractInDirectory_overwrite_.st │ │ ├── extractToFileNamed_.st │ │ ├── extractTo_.st │ │ └── extractTo_from_to_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private-writing │ │ ├── compressDataTo_.st │ │ ├── copyDataTo_.st │ │ ├── copyDataWithCRCTo_.st │ │ ├── copyRawDataTo_.st │ │ ├── copyRawDataTo_from_to_.st │ │ ├── refreshLocalFileHeaderTo_.st │ │ ├── writeCentralDirectoryFileHeaderTo_.st │ │ ├── writeDataDescriptorTo_.st │ │ ├── writeDataTo_.st │ │ ├── writeDataTo_from_to_.st │ │ └── writeLocalFileHeaderTo_.st │ │ ├── private │ │ ├── asDirectory.st │ │ ├── endRead.st │ │ ├── mapPermissionsFromUnix_.st │ │ ├── mapPermissionsToUnix_.st │ │ ├── readRawChunk_.st │ │ └── rewindData.st │ │ ├── reading │ │ ├── contents.st │ │ └── contentsFrom_to_.st │ │ ├── testing │ │ ├── hasDataDescriptor.st │ │ ├── isDirectory.st │ │ ├── isEncrypted.st │ │ ├── isTextFile.st │ │ ├── isTextFile_.st │ │ └── looksLikeDirectory.st │ │ └── writing │ │ └── writeTo_.st ├── ZipConstants.class │ ├── README.md │ ├── class │ │ └── pool initialization │ │ │ ├── initialize.st │ │ │ ├── initializeDeflateConstants.st │ │ │ ├── initializeDistanceCodes.st │ │ │ ├── initializeExtraBits.st │ │ │ ├── initializeFixedTrees.st │ │ │ ├── initializeLengthCodes.st │ │ │ └── initializeWriteStreamConstants.st │ └── definition.st ├── ZipDirectoryMember.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── newNamed_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── desiredCompressionMethod_.st │ │ └── localFileName_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private-writing │ │ └── writeDataTo_.st │ │ ├── private │ │ ├── asDirectory.st │ │ └── rewindData.st │ │ └── testing │ │ ├── isDirectory.st │ │ └── usesFileNamed_.st ├── ZipEncoder.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── encodedStream.st │ │ ├── nextBits_put_.st │ │ └── nextBytePut_.st │ │ ├── block encoding │ │ └── sendBlock_with_with_with_.st │ │ ├── flushing │ │ ├── flush.st │ │ └── flushBits.st │ │ ├── initialization │ │ ├── commit.st │ │ └── on_.st │ │ ├── open%2Fclose │ │ └── close.st │ │ ├── positioning │ │ └── bitPosition.st │ │ └── private │ │ ├── pastEndPut_.st │ │ └── privateSendBlock_with_with_with_.st ├── ZipEncoderNode.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── value_frequency_height_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── bitLength.st │ │ ├── code.st │ │ ├── code_.st │ │ ├── frequency.st │ │ ├── frequency_.st │ │ ├── height.st │ │ ├── left.st │ │ ├── left_.st │ │ ├── parent.st │ │ ├── parent_.st │ │ ├── right.st │ │ ├── right_.st │ │ └── value.st │ │ ├── encoding │ │ ├── encodeBitLength_from_.st │ │ └── rotateToHeight_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ ├── computeHeight.st │ │ ├── leafNodes.st │ │ ├── setBitLengthTo_.st │ │ └── setValue_frequency_height_.st │ │ └── testing │ │ └── isLeaf.st ├── ZipEncoderTree.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── buildTreeFrom_maxDepth_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── bitLengthAt_.st │ │ ├── bitLengths.st │ │ ├── codeAt_.st │ │ ├── codes.st │ │ ├── maxCode.st │ │ └── maxCode_.st │ │ ├── encoding │ │ ├── buildCodes_counts_maxDepth_.st │ │ ├── buildHierarchyFrom_.st │ │ ├── buildTreeFrom_maxDepth_.st │ │ ├── buildTree_maxDepth_.st │ │ └── nodeSortBlock.st │ │ └── private │ │ ├── bitLengths_codes_.st │ │ ├── reverseBits_length_.st │ │ └── setValuesFrom_.st ├── ZipFileConstants.class │ ├── README.md │ ├── class │ │ └── pool initialization │ │ │ └── initialize.st │ └── definition.st ├── ZipFileMember.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── newFrom_named_.st │ ├── definition.st │ └── instance │ │ ├── initialization │ │ ├── close.st │ │ ├── initialize.st │ │ └── stream_externalFileName_.st │ │ ├── private-reading │ │ ├── canonicalizeFileName.st │ │ ├── readCentralDirectoryFileHeaderFrom_.st │ │ ├── readFrom_.st │ │ ├── readLocalDirectoryFileHeaderFrom_.st │ │ ├── readRawChunk_.st │ │ ├── rewindData.st │ │ ├── skipLocalDirectoryFileHeaderFrom_.st │ │ └── unzipTimestamp_.st │ │ ├── private-writing │ │ ├── copyDataTo_.st │ │ ├── localHeaderRelativeOffset.st │ │ ├── uncompressDataTo_.st │ │ └── uncompressDataTo_from_to_.st │ │ └── testing │ │ ├── looksLikeDirectory.st │ │ └── usesFileNamed_.st ├── ZipNewFileMember.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── newNamed_.st │ ├── definition.st │ └── instance │ │ ├── initialization │ │ ├── close.st │ │ ├── from_.st │ │ └── initialize.st │ │ ├── private-writing │ │ └── rewindData.st │ │ ├── private │ │ └── readRawChunk_.st │ │ └── testing │ │ └── usesFileNamed_.st ├── ZipReadStream.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── crc │ │ ├── expectedCrc_.st │ │ ├── updateCrc_from_to_in_.st │ │ └── verifyCrc.st │ │ └── initialization │ │ └── on_from_to_.st ├── ZipStringMember.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── newFrom_named_.st │ ├── definition.st │ └── instance │ │ ├── initialization │ │ ├── contents.st │ │ ├── contents_.st │ │ └── initialize.st │ │ ├── private-writing │ │ └── rewindData.st │ │ └── private │ │ └── readRawChunk_.st ├── ZipWriteStream.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── baseDistance.st │ │ │ ├── baseLength.st │ │ │ ├── distanceCodes.st │ │ │ ├── extraDistanceBits.st │ │ │ ├── extraLengthBits.st │ │ │ ├── matchLengthCodes.st │ │ │ ├── maxDistanceCodes.st │ │ │ └── maxLiteralCodes.st │ │ ├── crc │ │ │ └── updateCrc_from_to_in_.st │ │ ├── initialization │ │ │ └── initialize.st │ │ └── regression test │ │ │ ├── compressAndDecompress_using_stats_.st │ │ │ ├── logProblem_for_.st │ │ │ ├── printRegressionStats_from_.st │ │ │ ├── regressionCompress_into_notifiying_stats_.st │ │ │ ├── regressionDecompress_from_notifying_stats_.st │ │ │ ├── regressionTest.st │ │ │ ├── regressionTestFrom_.st │ │ │ └── regressionTestFrom_using_stats_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── crc.st │ │ ├── encodedStream.st │ │ └── forcedMethod.st │ │ ├── deflating │ │ └── deflateBlock_chainLength_goodMatch_.st │ │ ├── dynamic blocks │ │ ├── dynamicBlockSizeFor_and_using_and_.st │ │ ├── scanBitLength_repeatCount_into_.st │ │ ├── scanBitLengths_into_.st │ │ ├── sendBitLengthTree_.st │ │ ├── sendBitLength_repeatCount_tree_.st │ │ ├── sendBitLength_tree_.st │ │ ├── sendCompressedBlock_with_.st │ │ ├── sendDynamicBlock_literalTree_distanceTree_bitLengths_.st │ │ └── sendLiteralTree_distanceTree_using_bitLengths_.st │ │ ├── encoding │ │ ├── encodeLiteral_.st │ │ ├── encodeMatch_distance_.st │ │ ├── flushBlock.st │ │ ├── flushBlock_.st │ │ └── shouldFlush.st │ │ ├── fixed blocks │ │ ├── fixedBlockSizeFor_and_.st │ │ └── sendFixedBlock.st │ │ ├── initialization │ │ ├── finish.st │ │ ├── initialize.st │ │ ├── initializeNewBlock.st │ │ ├── on_.st │ │ ├── release.st │ │ ├── writeFooter.st │ │ └── writeHeader.st │ │ ├── open%2Fclose │ │ └── close.st │ │ ├── private │ │ ├── moveContentsToFront.st │ │ ├── updateCrc.st │ │ └── updateCrc_from_to_in_.st │ │ └── stored blocks │ │ ├── sendStoredBlock.st │ │ └── storedBlockSize.st └── extension │ ├── ByteArray │ └── instance │ │ └── lastIndexOfPKSignature_.st │ ├── CompiledMethodTrailer │ └── instance │ │ ├── decodeEmbeddedSourceZip.st │ │ ├── decodeZip.st │ │ ├── encodeEmbeddedSourceZip.st │ │ └── encodeUsingZip.st │ ├── FileStream │ └── instance │ │ └── viewGZipContents.st │ ├── PositionableStream │ └── instance │ │ └── asZLibReadStream.st │ ├── ReadWriteStream │ └── instance │ │ ├── asUnZippedStream.st │ │ └── isZipArchive.st │ └── String │ └── instance │ ├── convertToSystemString.st │ ├── lastIndexOfPKSignature_.st │ ├── unzipped.st │ └── zipped.st ├── ConfigurationCommandLineHandler-Core.package └── ConfigurationCommandLineHandler.class │ ├── README.md │ ├── class │ └── accessing │ │ ├── commandName.st │ │ └── description.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── configuration.st │ ├── configurationName.st │ ├── configurationVersion.st │ ├── defaultRepositoryUrl.st │ ├── gofer.st │ ├── groups.st │ ├── loadRepositoryUrl.st │ ├── project.st │ └── repositoryUrl.st │ ├── actions │ ├── errorNoConfigurationsFound.st │ ├── handleMergeConflictDuring_.st │ ├── installConfiguration.st │ ├── installVersion_.st │ ├── list.st │ ├── listConfigurationDetails.st │ ├── listConfigurations.st │ ├── loadConfigurationNames.st │ └── metacelloVersion_.st │ ├── activation │ └── activate.st │ ├── printing │ ├── printConfigurations_.st │ └── printMetacelloProjectDetails_.st │ └── testing │ ├── hasConfiguration.st │ └── hasRepositoryUrl.st ├── ConfigurationCommandLineHandler-Tests.package └── ConfigurationCommandLineHandlerTest.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── convenience │ ├── activate_.st │ ├── argumentsWith_.st │ └── command_.st │ └── tests │ ├── testGroups.st │ ├── testHasConfiguration.st │ ├── testListConfigurations.st │ └── testResponsibility.st ├── ConfigurationOfAthens.package └── ConfigurationOfAthens.class │ ├── README.md │ ├── class │ ├── accessing │ │ └── project.st │ ├── development support │ │ ├── DevelopmentSupport.st │ │ └── validate.st │ ├── loading │ │ ├── load.st │ │ ├── loadBleedingEdge.st │ │ ├── loadDevelopment.st │ │ ├── loadStable.st │ │ └── loadVersion_.st │ ├── metacello tool support │ │ └── isMetacelloConfig.st │ └── private │ │ ├── baseConfigurationClassIfAbsent_.st │ │ ├── ensureMetacello.st │ │ └── ensureMetacelloBaseConfiguration.st │ ├── definition.st │ └── instance │ ├── accessing │ └── project.st │ ├── baselines │ ├── baseline10_.st │ ├── baseline11_.st │ ├── baseline20_.st │ ├── baseline21_.st │ ├── baseline22_.st │ └── baseline23_.st │ ├── pre-post-load-do-its │ └── initializeClasses.st │ ├── symbolic versions │ ├── development_.st │ └── stable_.st │ └── versions │ ├── version011_.st │ ├── version012_.st │ ├── version013_.st │ ├── version014_.st │ ├── version01_.st │ ├── version10_.st │ ├── version11_.st │ ├── version121_.st │ ├── version12_.st │ ├── version13_.st │ ├── version14_.st │ ├── version15_.st │ ├── version16_.st │ ├── version20_.st │ ├── version21_.st │ ├── version22_.st │ ├── version23_.st │ ├── version24_.st │ ├── version25_.st │ ├── version26_.st │ ├── version27_.st │ ├── version28_.st │ ├── version29_.st │ ├── version30_.st │ ├── version310_.st │ ├── version31_.st │ ├── version32_.st │ ├── version34_.st │ ├── version35_.st │ ├── version36_.st │ ├── version37_.st │ ├── version381_.st │ ├── version38_.st │ ├── version391_.st │ ├── version392_.st │ ├── version393_.st │ ├── version394_.st │ ├── version395_.st │ ├── version396_.st │ └── version39_.st ├── ConfigurationOfCatalog.package └── ConfigurationOfCatalog.class │ ├── README.md │ ├── class │ ├── accessing │ │ └── project.st │ ├── development support │ │ ├── DevelopmentSupport.st │ │ └── validate.st │ ├── loading │ │ ├── load.st │ │ ├── loadBleedingEdge.st │ │ └── loadDevelopment.st │ ├── metacello tool support │ │ └── isMetacelloConfig.st │ └── private │ │ ├── baseConfigurationClassIfAbsent_.st │ │ ├── ensureMetacello.st │ │ └── ensureMetacelloBaseConfiguration.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── customProjectAttributes.st │ └── project.st │ ├── baselines │ ├── baseline01_.st │ ├── baseline02_.st │ ├── baseline03_.st │ ├── baseline04_.st │ ├── baseline05_.st │ └── baseline06_.st │ ├── symbolic versions │ ├── development_.st │ └── stable_.st │ └── versions │ ├── version%5F0%5F10_.st │ ├── version%5F0%5F11%5F1_.st │ ├── version%5F0%5F11_.st │ ├── version%5F0%5F12_.st │ ├── version011_.st │ ├── version013_.st │ ├── version014_.st │ ├── version015_.st │ ├── version016_.st │ ├── version017_.st │ ├── version01_.st │ ├── version021_.st │ ├── version02_.st │ ├── version031_.st │ ├── version03_.st │ ├── version04_.st │ ├── version051_.st │ ├── version05_.st │ ├── version06_.st │ ├── version07_.st │ ├── version08_.st │ ├── version091_.st │ └── version09_.st ├── ConfigurationOfDependencyAnalyser.package └── ConfigurationOfDependencyAnalyser.class │ ├── README.md │ ├── class │ ├── accessing │ │ └── project.st │ ├── development support │ │ ├── DevelopmentSupport.st │ │ └── validate.st │ ├── loading │ │ ├── load.st │ │ ├── loadBleedingEdge.st │ │ └── loadDevelopment.st │ ├── metacello tool support │ │ └── isMetacelloConfig.st │ └── private │ │ ├── baseConfigurationClassIfAbsent_.st │ │ ├── ensureMetacello.st │ │ └── ensureMetacelloBaseConfiguration.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── customProjectAttributes.st │ └── project.st │ ├── baselines │ ├── baseline01_.st │ ├── baseline02_.st │ ├── baseline03_.st │ ├── baseline04_.st │ ├── baseline05_.st │ ├── baseline06_.st │ └── baseline07_.st │ ├── symbolic versions │ ├── development_.st │ └── stable_.st │ └── versions │ ├── version10_.st │ ├── version110_.st │ ├── version111_.st │ ├── version112_.st │ ├── version113_.st │ ├── version114_.st │ ├── version115_.st │ ├── version116_.st │ ├── version117_.st │ ├── version118_.st │ ├── version119_.st │ ├── version11_.st │ ├── version120_.st │ ├── version121_.st │ ├── version12_.st │ ├── version13_.st │ ├── version14_.st │ ├── version15_.st │ ├── version16_.st │ ├── version17_.st │ ├── version18_.st │ └── version19_.st ├── ConfigurationOfEpicea.package └── ConfigurationOfEpicea.class │ ├── README.md │ ├── class │ ├── accessing │ │ └── project.st │ ├── catalog │ │ ├── catalogContactInfo.st │ │ ├── catalogDescription.st │ │ ├── catalogKeyClassesAndExample.st │ │ └── catalogKeywords.st │ ├── development support │ │ ├── DevelopmentSupport.st │ │ └── validate.st │ ├── loading │ │ ├── load.st │ │ ├── loadBleedingEdge.st │ │ ├── loadDevelopment.st │ │ └── loadStable.st │ ├── metacello tool support │ │ └── isMetacelloConfig.st │ └── private │ │ ├── baseConfigurationClassIfAbsent_.st │ │ ├── ensureMetacello.st │ │ └── ensureMetacelloBaseConfiguration.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── customProjectAttributes.st │ ├── mainRepositoryUrlString.st │ └── project.st │ ├── baselines │ ├── baseline10Phexample_.st │ ├── baseline10_.st │ ├── baseline13STON_.st │ ├── baseline13_.st │ ├── baseline14_.st │ ├── baseline20_.st │ ├── baseline33_.st │ ├── baseline41_.st │ ├── baseline42_.st │ ├── baseline43_.st │ ├── baseline46_.st │ ├── baseline48_.st │ ├── baseline50_.st │ ├── baseline51_.st │ ├── baseline54_.st │ ├── baseline59_.st │ ├── baseline60_.st │ ├── baseline61_.st │ ├── baseline64SMark_.st │ ├── baseline64_.st │ ├── baseline65_.st │ ├── baseline66_.st │ ├── baseline71_.st │ ├── baseline71p4_.st │ ├── baseline71p5_.st │ ├── baseline72p4_.st │ ├── baseline72p5_.st │ └── baseline800_.st │ ├── scripting │ ├── hasModifiedMark_.st │ ├── isEpiceaAlreadyLoaded.st │ ├── mcWorkingCopyOf_.st │ ├── revertAllModified_.st │ ├── stopLogging.st │ ├── unmarkAsModified_.st │ ├── version20PostLoad.st │ ├── version20PreLoad.st │ ├── version20StartLogging.st │ ├── version21PostLoad.st │ ├── version23OverridenPackageNames.st │ ├── version23PreLoad.st │ ├── version33OverridenPackageNames.st │ ├── version33PostLoad.st │ ├── version33PreLoad.st │ ├── version33StartLogging.st │ ├── version41PostLoad.st │ ├── version41StartLogging.st │ ├── version50OverridenPackageNames.st │ ├── version50PostLoad.st │ ├── version50StartLogging.st │ ├── version54PostLoad.st │ ├── version54StartLogging.st │ ├── version59PostLoad.st │ ├── version59StartLogging.st │ ├── version60PostLoad.st │ └── version60StartLogging.st │ ├── tags │ ├── development_.st │ └── stable_.st │ └── versions │ ├── version10_.st │ ├── version11_.st │ ├── version12_.st │ ├── version13_.st │ ├── version14_.st │ ├── version15_.st │ ├── version16_.st │ ├── version17_.st │ ├── version18_.st │ ├── version19_.st │ ├── version20_.st │ ├── version21_.st │ ├── version22_.st │ ├── version23_.st │ ├── version24_.st │ ├── version25_.st │ ├── version26_.st │ ├── version27_.st │ ├── version28_.st │ ├── version29_.st │ ├── version30_.st │ ├── version31_.st │ ├── version32_.st │ ├── version33_.st │ ├── version34_.st │ ├── version35_.st │ ├── version36_.st │ ├── version37_.st │ ├── version38_.st │ ├── version39_.st │ ├── version40_.st │ ├── version41_.st │ ├── version42_.st │ ├── version43_.st │ ├── version44_.st │ ├── version45_.st │ ├── version46_.st │ ├── version47_.st │ ├── version48_.st │ ├── version49_.st │ ├── version50_.st │ ├── version51_.st │ ├── version52_.st │ ├── version53_.st │ ├── version54_.st │ ├── version55_.st │ ├── version56_.st │ ├── version57_.st │ ├── version58_.st │ ├── version59_.st │ ├── version60_.st │ ├── version61_.st │ ├── version62_.st │ ├── version63_.st │ ├── version64_.st │ ├── version65_.st │ ├── version66_.st │ ├── version67_.st │ ├── version68_.st │ ├── version69_.st │ ├── version70_.st │ ├── version71p4_.st │ ├── version71p5_.st │ ├── version72p4_.st │ ├── version72p5_.st │ ├── version73p4_.st │ ├── version73p5_.st │ ├── version74p4_.st │ ├── version74p5_.st │ ├── version75p4_.st │ ├── version75p5_.st │ ├── version76p4_.st │ ├── version76p5_.st │ ├── version77p4_.st │ ├── version77p5_.st │ ├── version78p4_.st │ ├── version78p5_.st │ ├── version791p5_.st │ ├── version792p5_.st │ ├── version792p6_.st │ ├── version793p6_.st │ ├── version794p6_.st │ ├── version795_.st │ ├── version796_.st │ ├── version797_.st │ ├── version798_.st │ ├── version79p5_.st │ ├── version800_.st │ ├── version801_.st │ ├── version802_.st │ ├── version803_.st │ ├── version804_.st │ ├── version805_.st │ ├── version806_.st │ ├── version807_.st │ ├── version808_.st │ ├── version810_.st │ ├── version811_.st │ ├── version812_.st │ ├── version813_.st │ ├── version820_.st │ ├── version821_.st │ ├── version822_.st │ └── version823_.st ├── ConfigurationOfFastTable.package └── ConfigurationOfFastTable.class │ ├── README.md │ ├── class │ ├── accessing │ │ └── project.st │ ├── development support │ │ ├── DevelopmentSupport.st │ │ └── validate.st │ ├── loading │ │ ├── load.st │ │ ├── loadBleedingEdge.st │ │ └── loadDevelopment.st │ ├── metacello tool support │ │ └── isMetacelloConfig.st │ └── private │ │ ├── baseConfigurationClassIfAbsent_.st │ │ ├── ensureMetacello.st │ │ └── ensureMetacelloBaseConfiguration.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── customProjectAttributes.st │ └── project.st │ ├── baselines │ ├── baseline01_.st │ ├── baseline02_.st │ └── baseline03_.st │ ├── symbolic versions │ ├── development_.st │ └── stable_.st │ └── versions │ ├── version0101_.st │ ├── version0102_.st │ ├── version0103_.st │ ├── version0104_.st │ ├── version0105_.st │ ├── version0106_.st │ ├── version0107_.st │ ├── version010_.st │ ├── version011_.st │ ├── version012_.st │ ├── version01_.st │ ├── version02_.st │ ├── version03_.st │ ├── version04_.st │ ├── version05_.st │ ├── version06_.st │ ├── version0710_.st │ ├── version0711_.st │ ├── version071_.st │ ├── version072_.st │ ├── version073_.st │ ├── version074_.st │ ├── version075_.st │ ├── version076_.st │ ├── version077_.st │ ├── version078_.st │ ├── version079_.st │ ├── version07_.st │ ├── version080_.st │ ├── version081_.st │ ├── version082_.st │ ├── version083_.st │ └── version09_.st ├── ConfigurationOfFileSystemST.package └── ConfigurationOfFileSystemST.class │ ├── README.md │ ├── class │ ├── accessing │ │ └── project.st │ ├── development support │ │ ├── DevelopmentSupport.st │ │ └── validate.st │ ├── loading │ │ ├── load.st │ │ ├── loadBleedingEdge.st │ │ └── loadDevelopment.st │ ├── metacello tool support │ │ └── isMetacelloConfig.st │ └── private │ │ ├── baseConfigurationClassIfAbsent_.st │ │ ├── ensureMetacello.st │ │ └── ensureMetacelloBaseConfiguration.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── customProjectAttributes.st │ └── project.st │ ├── baselines │ └── baseline10_.st │ ├── tags │ ├── development_.st │ └── stable_.st │ └── versions │ ├── version10_.st │ ├── version11_.st │ └── versionDevelopment_.st ├── ConfigurationOfFlatQA.package └── ConfigurationOfFlatQA.class │ ├── README.md │ ├── class │ ├── catalog │ │ ├── catalogContactInfo.st │ │ ├── catalogDescription.st │ │ ├── catalogKeyClassesAndExample.st │ │ └── catalogKeywords.st │ ├── mc-manipulation │ │ ├── currentVersions.st │ │ ├── currentVersionsOf_.st │ │ ├── mainRepo.st │ │ └── versionFromWC_.st │ ├── properties │ │ ├── projectName.st │ │ ├── publicRepoLocations.st │ │ ├── rootConfNamesForLookup.st │ │ └── supportedVersions.st │ ├── snapshotting-codegen │ │ ├── confSourceFor_with_.st │ │ └── symbolicSourceFor_.st │ └── snapshotting │ │ ├── commitSelfWithVersion_.st │ │ ├── commitToPublicRepos_.st │ │ ├── copyVersions_.st │ │ ├── createConfFor_with_.st │ │ ├── createSymbolicFor_.st │ │ └── makeVersion_.st │ ├── definition.st │ └── instance │ ├── accessing │ └── postload.st │ ├── symbolic versions │ └── stable_.st │ └── versions │ ├── versionv3%5F0%5F2_.st │ ├── versionv3%5F0%5F3_.st │ ├── versionv3%5F0%5F4_.st │ ├── versionv3%5F0%5F5_.st │ ├── versionv3%5F1%5F0_.st │ ├── versionv3%5F1%5F1_.st │ ├── versionv3%5F1%5F2_.st │ ├── versionv3%5F2%5F0_.st │ ├── versionv3%5F2%5F10_.st │ ├── versionv3%5F2%5F11_.st │ ├── versionv3%5F2%5F1_.st │ ├── versionv3%5F2%5F2_.st │ ├── versionv3%5F2%5F3_.st │ ├── versionv3%5F2%5F4_.st │ ├── versionv3%5F2%5F5_.st │ ├── versionv3%5F2%5F6_.st │ ├── versionv3%5F2%5F7_.st │ ├── versionv3%5F2%5F8_.st │ ├── versionv3%5F2%5F9_.st │ ├── versionv3%5F3%5F0_.st │ └── versionv3%5F3%5F1_.st ├── ConfigurationOfFuel.package └── ConfigurationOfFuel.class │ ├── README.md │ ├── class │ ├── accessing │ │ └── project.st │ ├── development support │ │ └── validate.st │ ├── loading │ │ ├── load.st │ │ ├── loadBleedingEdge.st │ │ └── loadDevelopment.st │ ├── private │ │ ├── baseConfigurationClassIfAbsent_.st │ │ ├── bootstrapMetacelloFrom_.st │ │ ├── bootstrapPackage_from_.st │ │ ├── ensureGoferVersion_repositoryUrl_.st │ │ ├── ensureMetacello.st │ │ ├── ensureMetacelloBaseConfiguration.st │ │ ├── ensureMetacello_.st │ │ ├── retry_.st │ │ └── retry_retryCount_.st │ └── unloading Metacello │ │ └── unloadMetacello.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── customProjectAttributes.st │ ├── project.st │ ├── projectClass.st │ └── project_.st │ ├── baselines-1 │ ├── baseline10_.st │ ├── baseline11_.st │ ├── baseline12_.st │ ├── baseline15_.st │ ├── baseline16_.st │ ├── baseline17_.st │ ├── baseline181_.st │ ├── baseline182_.st │ ├── baseline18_.st │ ├── baseline192_.st │ ├── baseline193_.st │ ├── baseline194_.st │ ├── baseline19AlphaForTanker_.st │ └── baseline19_.st │ ├── baselines-2 │ ├── baseline200_.st │ ├── baseline210_.st │ └── baseline218_.st │ ├── baselines-helpers │ ├── esAndEm_.st │ ├── fuelPlatform_.st │ ├── fuelRepository_.st │ ├── groupsForBaseline200PharoCommon_.st │ ├── magma_.st │ ├── roassal_.st │ ├── sixx_.st │ ├── smark_.st │ ├── srp_.st │ └── stomp_.st │ ├── private │ └── addPostloadHacks.st │ ├── symbolic versions │ ├── development_.st │ └── stable_.st │ ├── versions-1 │ ├── version10_.st │ ├── version11_.st │ ├── version12_.st │ ├── version13_.st │ ├── version14_.st │ ├── version15_.st │ ├── version161_.st │ ├── version16_.st │ ├── version17_.st │ ├── version181_.st │ ├── version182_.st │ ├── version18ForMarea_.st │ ├── version18_.st │ ├── version18beta1_.st │ ├── version191_.st │ ├── version192_.st │ ├── version193_.st │ ├── version194_.st │ ├── version19AlphaForTanker_.st │ └── version19_.st │ └── versions-2 │ ├── version200_.st │ ├── version201_.st │ ├── version210_.st │ ├── version2110_.st │ ├── version211_.st │ ├── version212_.st │ ├── version213_.st │ ├── version214_.st │ ├── version215_.st │ ├── version216_.st │ ├── version217_.st │ ├── version218_.st │ └── version219_.st ├── ConfigurationOfFuelPlatform.package └── ConfigurationOfFuelPlatform.class │ ├── README.md │ ├── class │ ├── accessing │ │ └── project.st │ ├── development support │ │ └── validate.st │ ├── loading │ │ └── loadAll.st │ ├── private │ │ ├── baseConfigurationClassIfAbsent_.st │ │ ├── bootstrapMetacelloFrom_.st │ │ ├── bootstrapPackage_from_.st │ │ ├── ensureGoferVersion_repositoryUrl_.st │ │ ├── ensureMetacello.st │ │ ├── ensureMetacelloBaseConfiguration.st │ │ ├── ensureMetacello_.st │ │ ├── retry_.st │ │ └── retry_retryCount_.st │ └── unloading Metacello │ │ └── unloadMetacello.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── addCustomProjectAttribute_.st │ ├── customProjectAttributes.st │ ├── loadAll.st │ ├── project.st │ ├── projectClass.st │ └── project_.st │ ├── baselines │ └── baseline_.st │ ├── helpers │ ├── fuelRepository_.st │ ├── pharoPackagesAndGroups_.st │ └── squeakPackagesAndGroups_.st │ ├── private │ ├── addPostloadHacks.st │ └── platformAttributes.st │ └── symbolic versions │ └── default_.st ├── ConfigurationOfGTDebugger.package └── ConfigurationOfGTDebugger.class │ ├── README.md │ ├── class │ ├── accessing │ │ └── project.st │ ├── development support │ │ ├── DevelopmentSupport.st │ │ └── validate.st │ ├── loading │ │ ├── load.st │ │ ├── loadBleedingEdge.st │ │ └── loadDevelopment.st │ ├── metacello tool support │ │ └── isMetacelloConfig.st │ └── private │ │ ├── baseConfigurationClassIfAbsent_.st │ │ ├── ensureMetacello.st │ │ └── ensureMetacelloBaseConfiguration.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── customProjectAttributes.st │ └── project.st │ ├── baselines │ ├── baseline01_.st │ ├── baseline02_.st │ ├── baseline03_.st │ ├── baseline04_.st │ └── baseline05_.st │ ├── symbolic versions │ ├── development_.st │ └── stable_.st │ └── versions │ ├── version100_.st │ ├── version101_.st │ ├── version11_.st │ ├── version12_.st │ ├── version13_.st │ ├── version14_.st │ ├── version15_.st │ ├── version16_.st │ ├── version17_.st │ ├── version20_.st │ ├── version210_.st │ ├── version211_.st │ ├── version212_.st │ ├── version213_.st │ ├── version21_.st │ ├── version22_.st │ ├── version23_.st │ ├── version24_.st │ ├── version25_.st │ ├── version26_.st │ ├── version27_.st │ ├── version28_.st │ ├── version29_.st │ ├── version30_.st │ ├── version310_.st │ ├── version311_.st │ ├── version31_.st │ ├── version32_.st │ ├── version33_.st │ ├── version34_.st │ ├── version35_.st │ ├── version36_.st │ ├── version37_.st │ ├── version38_.st │ └── version39_.st ├── ConfigurationOfGTEventRecorder.package └── ConfigurationOfGTEventRecorder.class │ ├── README.md │ ├── class │ ├── accessing │ │ └── project.st │ ├── development support │ │ ├── DevelopmentSupport.st │ │ └── validate.st │ ├── loading │ │ ├── load.st │ │ ├── loadBleedingEdge.st │ │ └── loadDevelopment.st │ ├── metacello tool support │ │ └── isMetacelloConfig.st │ └── private │ │ ├── baseConfigurationClassIfAbsent_.st │ │ ├── ensureMetacello.st │ │ └── ensureMetacelloBaseConfiguration.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── customProjectAttributes.st │ └── project.st │ ├── baselines │ └── baseline01_.st │ ├── symbolic versions │ ├── development_.st │ └── stable_.st │ └── versions │ ├── version010_.st │ ├── version011_.st │ ├── version012_.st │ ├── version013_.st │ ├── version014_.st │ ├── version015_.st │ ├── version016_.st │ ├── version017_.st │ ├── version018_.st │ ├── version019_.st │ ├── version01_.st │ ├── version020_.st │ ├── version02_.st │ ├── version031_.st │ ├── version03_.st │ ├── version04_.st │ ├── version05_.st │ ├── version06_.st │ ├── version07_.st │ ├── version08_.st │ ├── version09_.st │ ├── version10_.st │ ├── version11_.st │ ├── version12_.st │ ├── version13_.st │ ├── version14_.st │ ├── version15_.st │ ├── version16_.st │ ├── version17_.st │ └── version18_.st ├── ConfigurationOfGTInspectorCore.package └── ConfigurationOfGTInspectorCore.class │ ├── README.md │ ├── class │ ├── accessing │ │ └── project.st │ ├── development support │ │ ├── DevelopmentSupport.st │ │ └── validate.st │ ├── loading │ │ ├── load.st │ │ ├── loadBleedingEdge.st │ │ └── loadDevelopment.st │ ├── metacello tool support │ │ └── isMetacelloConfig.st │ └── private │ │ ├── baseConfigurationClassIfAbsent_.st │ │ ├── ensureMetacello.st │ │ └── ensureMetacelloBaseConfiguration.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── customProjectAttributes.st │ └── project.st │ ├── baselines │ ├── baseline20_.st │ └── baseline30_.st │ ├── symbolic versions │ ├── development_.st │ └── stable_.st │ └── versions │ ├── version200_.st │ ├── version2010_.st │ ├── version2011_.st │ ├── version2012_.st │ ├── version2013_.st │ ├── version2014_.st │ ├── version2015_.st │ ├── version2016_.st │ ├── version2017_.st │ ├── version2018_.st │ ├── version2019_.st │ ├── version201_.st │ ├── version2020_.st │ ├── version2021_.st │ ├── version2022_.st │ ├── version202_.st │ ├── version203_.st │ ├── version204_.st │ ├── version205_.st │ ├── version206_.st │ ├── version207_.st │ ├── version208_.st │ ├── version209_.st │ ├── version21_.st │ ├── version221_.st │ ├── version222_.st │ ├── version22_.st │ ├── version23_.st │ ├── version24_.st │ ├── version25_.st │ ├── version26_.st │ ├── version27_.st │ ├── version28_.st │ ├── version29_.st │ ├── version30_.st │ ├── version310_.st │ ├── version311_.st │ ├── version312_.st │ ├── version313_.st │ ├── version314_.st │ ├── version315_.st │ ├── version316_.st │ ├── version317_.st │ ├── version318_.st │ ├── version319_.st │ ├── version31_.st │ ├── version320_.st │ ├── version321_.st │ ├── version322_.st │ ├── version323_.st │ ├── version324_.st │ ├── version325_.st │ ├── version326_.st │ ├── version327_.st │ ├── version328_.st │ ├── version329_.st │ ├── version32_.st │ ├── version33_.st │ ├── version34_.st │ ├── version35_.st │ ├── version36_.st │ ├── version37_.st │ ├── version38_.st │ └── version39_.st ├── ConfigurationOfGTPlaygroundCore.package └── ConfigurationOfGTPlaygroundCore.class │ ├── README.md │ ├── class │ ├── accessing │ │ └── project.st │ ├── development support │ │ ├── DevelopmentSupport.st │ │ └── validate.st │ ├── loading │ │ ├── load.st │ │ ├── loadBleedingEdge.st │ │ └── loadDevelopment.st │ ├── metacello tool support │ │ └── isMetacelloConfig.st │ └── private │ │ ├── baseConfigurationClassIfAbsent_.st │ │ ├── ensureMetacello.st │ │ └── ensureMetacelloBaseConfiguration.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── customProjectAttributes.st │ └── project.st │ ├── baselines │ ├── baseline20_.st │ └── baseline21_.st │ ├── symbolic versions │ ├── development_.st │ └── stable_.st │ └── versions │ ├── version200_.st │ ├── version201_.st │ ├── version202_.st │ ├── version203_.st │ ├── version204_.st │ ├── version205_.st │ ├── version206_.st │ ├── version207_.st │ ├── version208_.st │ ├── version209_.st │ ├── version210_.st │ ├── version2110_.st │ ├── version2111_.st │ ├── version211_.st │ ├── version212_.st │ ├── version213_.st │ ├── version214_.st │ ├── version215_.st │ ├── version216_.st │ ├── version217_.st │ ├── version218_.st │ ├── version219_.st │ ├── version22_.st │ ├── version231_.st │ ├── version232_.st │ ├── version23_.st │ ├── version24_.st │ ├── version25_.st │ ├── version26_.st │ ├── version27_.st │ ├── version28_.st │ ├── version29_.st │ ├── version30_.st │ ├── version310_.st │ ├── version311_.st │ ├── version312_.st │ ├── version313_.st │ ├── version314_.st │ ├── version315_.st │ ├── version316_.st │ ├── version317_.st │ ├── version318_.st │ ├── version319_.st │ ├── version31_.st │ ├── version320_.st │ ├── version321_.st │ ├── version322_.st │ ├── version323_.st │ ├── version324_.st │ ├── version325_.st │ ├── version32_.st │ ├── version33_.st │ ├── version34_.st │ ├── version35_.st │ ├── version36_.st │ ├── version37_.st │ ├── version38_.st │ └── version39_.st ├── ConfigurationOfGTSpotter.package └── ConfigurationOfGTSpotter.class │ ├── README.md │ ├── class │ ├── accessing │ │ └── project.st │ ├── development support │ │ ├── DevelopmentSupport.st │ │ └── validate.st │ ├── loading │ │ ├── load.st │ │ ├── loadBleedingEdge.st │ │ └── loadDevelopment.st │ ├── metacello tool support │ │ └── isMetacelloConfig.st │ └── private │ │ ├── baseConfigurationClassIfAbsent_.st │ │ ├── ensureMetacello.st │ │ └── ensureMetacelloBaseConfiguration.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── customProjectAttributes.st │ └── project.st │ ├── baselines │ ├── baseline10_.st │ ├── baseline11_.st │ ├── baseline12_.st │ └── baseline13_.st │ ├── symbolic versions │ ├── development_.st │ └── stable_.st │ └── versions │ ├── version100_.st │ ├── version101_.st │ ├── version102_.st │ ├── version103_.st │ ├── version104_.st │ ├── version105_.st │ ├── version106_.st │ ├── version107_.st │ ├── version110_.st │ ├── version111_.st │ ├── version112_.st │ ├── version120_.st │ ├── version1210_.st │ ├── version1211_.st │ ├── version1212_.st │ ├── version1213_.st │ ├── version1214_.st │ ├── version1215_.st │ ├── version121_.st │ ├── version122_.st │ ├── version123_.st │ ├── version124_.st │ ├── version125_.st │ ├── version126_.st │ ├── version127_.st │ ├── version128_.st │ ├── version129_.st │ ├── version13_.st │ ├── version141_.st │ ├── version142_.st │ ├── version14_.st │ ├── version15_.st │ ├── version16_.st │ ├── version17_.st │ ├── version18_.st │ ├── version19_.st │ ├── version20_.st │ ├── version210_.st │ ├── version211_.st │ ├── version212_.st │ ├── version213_.st │ ├── version214_.st │ ├── version215_.st │ ├── version216_.st │ ├── version217_.st │ ├── version218_.st │ ├── version219_.st │ ├── version21_.st │ ├── version220_.st │ ├── version221_.st │ ├── version222_.st │ ├── version223_.st │ ├── version224_.st │ ├── version225_.st │ ├── version226_.st │ ├── version227_.st │ ├── version22_.st │ ├── version23_.st │ ├── version24_.st │ ├── version25_.st │ ├── version26_.st │ ├── version271_.st │ ├── version27_.st │ ├── version28_.st │ └── version29_.st ├── ConfigurationOfGToolkitCore.package └── ConfigurationOfGToolkitCore.class │ ├── README.md │ ├── class │ ├── accessing │ │ └── project.st │ ├── development support │ │ ├── DevelopmentSupport.st │ │ └── validate.st │ ├── loading │ │ ├── load.st │ │ ├── loadBleedingEdge.st │ │ └── loadDevelopment.st │ ├── metacello tool support │ │ └── isMetacelloConfig.st │ └── private │ │ ├── baseConfigurationClassIfAbsent_.st │ │ ├── ensureMetacello.st │ │ └── ensureMetacelloBaseConfiguration.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── customProjectAttributes.st │ └── project.st │ ├── baselines │ ├── baseline30_.st │ └── baseline31_.st │ ├── symbolic versions │ ├── development_.st │ └── stable_.st │ └── versions │ ├── version300_.st │ ├── version301_.st │ ├── version302_.st │ ├── version303_.st │ ├── version304_.st │ ├── version305_.st │ ├── version306_.st │ ├── version307_.st │ ├── version308_.st │ ├── version310_.st │ ├── version311_.st │ ├── version312_.st │ ├── version313_.st │ ├── version314_.st │ ├── version315_.st │ ├── version316_.st │ ├── version317_.st │ ├── version318_.st │ ├── version319_.st │ ├── version31_.st │ ├── version320_.st │ ├── version321_.st │ ├── version322_.st │ ├── version323_.st │ ├── version324_.st │ ├── version325_.st │ ├── version326_.st │ ├── version327_.st │ ├── version328_.st │ ├── version329_.st │ ├── version32_.st │ ├── version330_.st │ ├── version331_.st │ ├── version332_.st │ ├── version333_.st │ ├── version334_.st │ ├── version335_.st │ ├── version336_.st │ ├── version337_.st │ ├── version33_.st │ ├── version34_.st │ ├── version35_.st │ ├── version36_.st │ ├── version37_.st │ ├── version38_.st │ └── version39_.st ├── ConfigurationOfGlamourCore.package └── ConfigurationOfGlamourCore.class │ ├── README.md │ ├── class │ ├── accessing │ │ └── project.st │ ├── development support │ │ ├── DevelopmentSupport.st │ │ └── validate.st │ ├── loading │ │ ├── load.st │ │ ├── loadBleedingEdge.st │ │ └── loadDevelopment.st │ ├── metacello tool support │ │ └── isMetacelloConfig.st │ └── private │ │ ├── baseConfigurationClassIfAbsent_.st │ │ ├── ensureMetacello.st │ │ └── ensureMetacelloBaseConfiguration.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── customProjectAttributes.st │ └── project.st │ ├── baselines │ ├── baseline30_.st │ ├── baseline31_.st │ ├── baseline32_.st │ ├── baseline33_.st │ ├── baseline34_.st │ ├── baseline40_.st │ └── baseline41_.st │ ├── symbolic versions │ ├── development_.st │ └── stable_.st │ └── versions │ ├── version300_.st │ ├── version3010_.st │ ├── version301_.st │ ├── version302_.st │ ├── version303_.st │ ├── version304_.st │ ├── version305_.st │ ├── version306_.st │ ├── version307_.st │ ├── version308_.st │ ├── version309_.st │ ├── version310_.st │ ├── version3110_.st │ ├── version311_.st │ ├── version312_.st │ ├── version313Moose51_.st │ ├── version313_.st │ ├── version314Moose51_.st │ ├── version314_.st │ ├── version315_.st │ ├── version316_.st │ ├── version317_.st │ ├── version318_.st │ ├── version319_.st │ ├── version320_.st │ ├── version321_.st │ ├── version322_.st │ ├── version323_.st │ ├── version324_.st │ ├── version325_.st │ ├── version33_.st │ ├── version341_.st │ ├── version342_.st │ ├── version34_.st │ ├── version35_.st │ ├── version36_.st │ ├── version37_.st │ ├── version38_.st │ ├── version39_.st │ ├── version40_.st │ ├── version4101_.st │ ├── version410_.st │ ├── version411_.st │ ├── version412_.st │ ├── version413_.st │ ├── version414_.st │ ├── version415_.st │ ├── version416_.st │ ├── version417_.st │ ├── version418_.st │ ├── version4191_.st │ ├── version419_.st │ ├── version41_.st │ ├── version420_.st │ ├── version421_.st │ ├── version422_.st │ ├── version423_.st │ ├── version424_.st │ ├── version425_.st │ ├── version426_.st │ ├── version427_.st │ ├── version428_.st │ ├── version429_.st │ ├── version42_.st │ ├── version430_.st │ ├── version431_.st │ ├── version432_.st │ ├── version433_.st │ ├── version434_.st │ ├── version435_.st │ ├── version436_.st │ ├── version437_.st │ ├── version43_.st │ ├── version44_.st │ ├── version45_.st │ ├── version46_.st │ ├── version47_.st │ ├── version48_.st │ └── version49_.st ├── ConfigurationOfOSWindow.package └── ConfigurationOfOSWindow.class │ ├── README.md │ ├── class │ ├── accessing │ │ └── project.st │ ├── development support │ │ ├── DevelopmentSupport.st │ │ └── validate.st │ ├── loading │ │ ├── load.st │ │ ├── loadBleedingEdge.st │ │ └── loadDevelopment.st │ ├── metacello tool support │ │ └── isMetacelloConfig.st │ └── private │ │ ├── baseConfigurationClassIfAbsent_.st │ │ ├── ensureMetacello.st │ │ └── ensureMetacelloBaseConfiguration.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── customProjectAttributes.st │ └── project.st │ ├── baselines │ ├── baseline01_.st │ ├── baseline02_.st │ ├── baseline03_.st │ ├── baseline04_.st │ ├── baseline05_.st │ ├── baseline06_.st │ ├── baseline07_.st │ └── baseline08_.st │ ├── symbolic versions │ ├── development_.st │ └── stable_.st │ └── versions │ ├── version10_.st │ ├── version111_.st │ ├── version11_.st │ ├── version1210_.st │ ├── version1211_.st │ ├── version1212_.st │ ├── version1213_.st │ ├── version1214_.st │ ├── version1215_.st │ ├── version121_.st │ ├── version122_.st │ ├── version123_.st │ ├── version124_.st │ ├── version125_.st │ ├── version126_.st │ ├── version127_.st │ ├── version128_.st │ ├── version129_.st │ └── version12_.st ├── ConfigurationOfPharoDocComment.package └── ConfigurationOfPharoDocComment.class │ ├── README.md │ ├── class │ ├── accessing │ │ └── project.st │ ├── catalog │ │ ├── catalogChangeLog.st │ │ ├── catalogDescription.st │ │ ├── catalogKeywords.st │ │ └── repositoryUrlString.st │ ├── load │ │ ├── load.st │ │ ├── loadDefault.st │ │ └── loadMostRecentCoreWithTests.st │ ├── metacello support │ │ ├── isMetacelloConfig.st │ │ ├── lastMetacelloVersionLoad.st │ │ ├── metacelloVersion_loads_.st │ │ └── unloadMetacello.st │ └── private │ │ ├── bootstrapPackage_from_.st │ │ └── ensureMetacello.st │ ├── definition.st │ └── instance │ ├── accessing │ └── project.st │ ├── baselines │ └── baseline10_.st │ ├── stupid folder │ └── customProjectAttributes.st │ ├── symbolic versions │ ├── development_.st │ └── stable_.st │ └── versions │ └── version10_.st ├── ConfigurationOfPharoMetacello.package └── ConfigurationOfPharoMetacello.class │ ├── README.md │ ├── class │ ├── accessing │ │ └── project.st │ ├── development support │ │ ├── DevelopmentSupport.st │ │ └── validate.st │ ├── loading │ │ └── load.st │ ├── metacello tool support │ │ └── isMetacelloConfig.st │ └── private │ │ ├── baseConfigurationClassIfAbsent_.st │ │ ├── ensureMetacello.st │ │ └── ensureMetacelloBaseConfiguration.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── customProjectAttributes.st │ └── project.st │ ├── releases │ └── pharo50_.st │ └── symbolic versions │ └── stable_.st ├── ConfigurationOfProtocolAnalyzer.package └── ConfigurationOfProtocolAnalyzer.class │ ├── README.md │ ├── class │ ├── accessing │ │ └── project.st │ ├── catalog │ │ ├── catalogChangeLog.st │ │ ├── catalogDescription.st │ │ ├── catalogKeywords.st │ │ └── repositoryUrlString.st │ ├── load │ │ ├── load.st │ │ ├── loadDefault.st │ │ └── loadMostRecentCoreWithTests.st │ ├── metacello support │ │ ├── isMetacelloConfig.st │ │ ├── lastMetacelloVersionLoad.st │ │ ├── metacelloVersion_loads_.st │ │ └── unloadMetacello.st │ └── private │ │ ├── bootstrapPackage_from_.st │ │ └── ensureMetacello.st │ ├── definition.st │ └── instance │ ├── accessing │ └── project.st │ ├── baselines │ └── baseline10_.st │ ├── stupid folder │ └── customProjectAttributes.st │ ├── symbolic versions │ ├── development_.st │ └── stable_.st │ └── versions │ └── version10_.st ├── ConfigurationOfSessionManager.package └── ConfigurationOfSessionManager.class │ ├── README.md │ ├── class │ ├── accessing │ │ └── project.st │ ├── development support │ │ ├── DevelopmentSupport.st │ │ └── validate.st │ ├── loading │ │ ├── load.st │ │ ├── loadBleedingEdge.st │ │ └── loadDevelopment.st │ ├── metacello tool support │ │ └── isMetacelloConfig.st │ └── private │ │ ├── baseConfigurationClassIfAbsent_.st │ │ ├── ensureMetacello.st │ │ └── ensureMetacelloBaseConfiguration.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── customProjectAttributes.st │ └── project.st │ ├── baselines │ └── baseline01_.st │ ├── symbolic versions │ ├── development_.st │ └── stable_.st │ └── versions │ ├── version10_.st │ ├── version11_.st │ ├── version12_.st │ ├── version13_.st │ ├── version14_.st │ └── version15_.st ├── ConfigurationOfShoreLineReporter.package └── ConfigurationOfShoreLineReporter.class │ ├── README.md │ ├── class │ ├── accessing │ │ └── project.st │ ├── development support │ │ ├── DevelopmentSupport.st │ │ └── validate.st │ ├── loading │ │ ├── load.st │ │ ├── loadBleedingEdge.st │ │ └── loadDevelopment.st │ ├── metacello tool support │ │ └── isMetacelloConfig.st │ └── private │ │ ├── baseConfigurationClassIfAbsent_.st │ │ ├── ensureMetacello.st │ │ └── ensureMetacelloBaseConfiguration.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── customProjectAttributes.st │ └── project.st │ ├── baselines │ └── baseline010_.st │ └── versions │ ├── bleedingEdge_.st │ ├── development_.st │ ├── stable_.st │ ├── version010_.st │ ├── version011_.st │ ├── version012_.st │ ├── version020_.st │ ├── version021_.st │ ├── version022_.st │ └── version023_.st ├── ConfigurationOfSton.package └── ConfigurationOfSton.class │ ├── README.md │ ├── class │ ├── accessing │ │ ├── catalogContactInfo.st │ │ ├── catalogDescription.st │ │ ├── catalogKeywords.st │ │ └── project.st │ ├── development support │ │ ├── DevelopmentSupport.st │ │ └── validate.st │ ├── loading │ │ ├── load.st │ │ ├── loadBleedingEdge.st │ │ └── loadDevelopment.st │ ├── metacello tool support │ │ └── isMetacelloConfig.st │ └── private │ │ ├── baseConfigurationClassIfAbsent_.st │ │ ├── ensureMetacello.st │ │ └── ensureMetacelloBaseConfiguration.st │ ├── definition.st │ └── instance │ ├── accessing │ └── project.st │ ├── baselines │ ├── baseline01_.st │ ├── baseline02_.st │ ├── baseline03_.st │ └── baseline04_.st │ ├── symbolic versions │ ├── bleedingEdge_.st │ ├── development_.st │ └── stable_.st │ └── versions │ ├── version01_.st │ ├── version02_.st │ ├── version03_.st │ ├── version04_.st │ ├── version05_.st │ ├── version06_.st │ ├── version07_.st │ ├── version08_.st │ ├── version09_.st │ ├── version10_.st │ ├── version11_.st │ ├── version12_.st │ ├── version13_.st │ ├── version14_.st │ ├── version15_.st │ ├── version16_.st │ ├── version17_.st │ ├── version18_.st │ ├── version19_.st │ ├── version20_.st │ ├── version21_.st │ ├── version22_.st │ └── version23_.st ├── ConfigurationOfTxText.package └── ConfigurationOfTxText.class │ ├── README.md │ ├── class │ ├── accessing │ │ └── project.st │ ├── development support │ │ ├── DevelopmentSupport.st │ │ └── validate.st │ ├── loading │ │ ├── load.st │ │ ├── loadBleedingEdge.st │ │ └── loadDevelopment.st │ ├── metacello tool support │ │ └── isMetacelloConfig.st │ └── private │ │ ├── baseConfigurationClassIfAbsent_.st │ │ ├── ensureMetacello.st │ │ └── ensureMetacelloBaseConfiguration.st │ ├── definition.st │ └── instance │ ├── accessing │ └── project.st │ ├── baselines │ ├── baseline01_.st │ ├── baseline02_.st │ ├── baseline03_.st │ ├── baseline04_.st │ ├── baseline05_.st │ ├── baseline06_.st │ ├── baseline07_.st │ ├── baseline08_.st │ ├── baseline09_.st │ ├── baseline101_.st │ └── baseline10_.st │ ├── symbolic versions │ ├── development_.st │ └── stable_.st │ └── versions │ ├── bleedingVersion_.st │ ├── version01_.st │ ├── version02_.st │ ├── version03_.st │ ├── version04_.st │ ├── version05_.st │ ├── version06_.st │ ├── version07_.st │ ├── version08_.st │ ├── version09_.st │ ├── version10_.st │ ├── version11_.st │ ├── version20_.st │ ├── version210_.st │ ├── version211_.st │ ├── version2121_.st │ ├── version2122_.st │ ├── version2123_.st │ ├── version2124_.st │ ├── version2125_.st │ ├── version2126_.st │ ├── version212_.st │ ├── version213_.st │ ├── version21_.st │ ├── version22_.st │ ├── version23_.st │ ├── version24_.st │ ├── version25_.st │ ├── version26_.st │ ├── version27_.st │ ├── version281_.st │ ├── version282_.st │ ├── version283_.st │ ├── version284_.st │ ├── version285_.st │ ├── version28_.st │ └── version29_.st ├── ConfigurationOfUnifiedFFI.package └── ConfigurationOfUnifiedFFI.class │ ├── README.md │ ├── class │ ├── accessing │ │ └── project.st │ ├── development support │ │ ├── DevelopmentSupport.st │ │ └── validate.st │ ├── loading │ │ ├── load.st │ │ ├── loadBleedingEdge.st │ │ └── loadDevelopment.st │ ├── metacello tool support │ │ └── isMetacelloConfig.st │ └── private │ │ ├── baseConfigurationClassIfAbsent_.st │ │ ├── ensureMetacello.st │ │ └── ensureMetacelloBaseConfiguration.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── customProjectAttributes.st │ └── project.st │ ├── baselines │ ├── baseline0%5F10_.st │ ├── baseline0%5F11_.st │ ├── baseline0%5F12_.st │ └── baseline0%5F13_.st │ ├── external projects │ ├── alien_.st │ └── ffi_.st │ ├── symbolic versions │ ├── development_.st │ └── stable_.st │ └── versions │ ├── v0%5F10%5F1_.st │ ├── v0%5F10_.st │ ├── v0%5F11%5F1_.st │ ├── v0%5F11%5F2_.st │ ├── v0%5F11%5F3_.st │ ├── v0%5F11_.st │ ├── v0%5F12%5F1_.st │ ├── v0%5F12_.st │ ├── v0%5F13%5F1_.st │ ├── v0%5F13_.st │ ├── v0%5F14%5F1_.st │ ├── v0%5F14%5F2_.st │ ├── v0%5F14_.st │ ├── v0%5F15_.st │ ├── v0%5F16_.st │ ├── v0%5F17_.st │ ├── v0%5F18_.st │ ├── v0%5F19%5F1_.st │ ├── v0%5F19%5F2_.st │ ├── v0%5F19_.st │ ├── v0%5F20%5F1_.st │ ├── v0%5F20%5F2_.st │ ├── v0%5F20_.st │ ├── v0%5F21_.st │ ├── v0%5F22%5F1_.st │ ├── v0%5F22%5F2_.st │ ├── v0%5F22_.st │ ├── v0%5F23_.st │ ├── v0%5F24%5F1_.st │ ├── v0%5F24%5F2_.st │ ├── v0%5F24%5F3_.st │ ├── v0%5F24_.st │ ├── v0%5F25%5F1_.st │ ├── v0%5F25_.st │ ├── v0%5F26%5F1_.st │ ├── v0%5F26%5F2_.st │ ├── v0%5F26%5F3_.st │ ├── v0%5F26%5F4_.st │ ├── v0%5F26%5F5_.st │ ├── v0%5F26%5F6_.st │ ├── v0%5F26%5F7_.st │ ├── v0%5F26%5F8_.st │ └── v0%5F26_.st ├── ConfigurationOfVersionner.package └── ConfigurationOfVersionner.class │ ├── README.md │ ├── class │ ├── accessing │ │ └── project.st │ ├── development support │ │ ├── DevelopmentSupport.st │ │ └── validate.st │ ├── loading │ │ ├── load.st │ │ ├── loadBleedingEdge.st │ │ ├── loadDevelopment.st │ │ └── loadWithSpec.st │ ├── metacello tool support │ │ └── isMetacelloConfig.st │ └── private │ │ ├── baseConfigurationClassIfAbsent_.st │ │ ├── ensureMetacello.st │ │ └── ensureMetacelloBaseConfiguration.st │ ├── definition.st │ └── instance │ ├── accessing │ └── project.st │ ├── as yet unclassified │ └── version21315_.st │ ├── baselines │ ├── baseline10_.st │ ├── baseline11_.st │ ├── baseline12_.st │ ├── baseline13_.st │ ├── baseline14_.st │ ├── baseline15_.st │ ├── baseline16_.st │ ├── baseline20_.st │ ├── baseline21_.st │ ├── baseline22_.st │ ├── baseline23_.st │ ├── baseline24_.st │ ├── baseline25_.st │ ├── baseline26_.st │ ├── baseline27_.st │ ├── baseline28_.st │ └── baseline29_.st │ ├── catalog │ ├── catalogChangeLog.st │ ├── catalogContactInfo.st │ ├── catalogDescription.st │ ├── catalogKeyClassesAndExample.st │ └── catalogKeywords.st │ ├── symbolic versions │ ├── development_.st │ └── stable_.st │ └── versions │ ├── version10_.st │ ├── version110_.st │ ├── version111_.st │ ├── version112_.st │ ├── version113_.st │ ├── version114_.st │ ├── version115_.st │ ├── version116_.st │ ├── version117_.st │ ├── version118_.st │ ├── version119_.st │ ├── version11_.st │ ├── version120_.st │ ├── version121_.st │ ├── version122_.st │ ├── version123_.st │ ├── version124_.st │ ├── version125_.st │ ├── version126_.st │ ├── version127_.st │ ├── version128_.st │ ├── version129_.st │ ├── version12_.st │ ├── version130_.st │ ├── version131_.st │ ├── version132_.st │ ├── version133_.st │ ├── version134_.st │ ├── version135_.st │ ├── version136_.st │ ├── version137_.st │ ├── version138_.st │ ├── version13_.st │ ├── version140_.st │ ├── version14_.st │ ├── version15_.st │ ├── version16_.st │ ├── version17_.st │ ├── version18_.st │ ├── version19_.st │ ├── version20_.st │ ├── version210_.st │ ├── version2110_.st │ ├── version2111_.st │ ├── version2112_.st │ ├── version2113_.st │ ├── version2114_.st │ ├── version2115_.st │ ├── version2116_.st │ ├── version2121_.st │ ├── version2122_.st │ ├── version212_.st │ ├── version21310_.st │ ├── version21311_.st │ ├── version21312_.st │ ├── version21313_.st │ ├── version21314_.st │ ├── version21316_.st │ ├── version2131_.st │ ├── version2132_.st │ ├── version2133_.st │ ├── version2134_.st │ ├── version2135_.st │ ├── version2136_.st │ ├── version2137_.st │ ├── version2138_.st │ ├── version2139_.st │ ├── version213_.st │ ├── version214_.st │ ├── version215_.st │ ├── version21_.st │ ├── version22_.st │ ├── version23_.st │ ├── version24_.st │ ├── version25_.st │ ├── version26_.st │ ├── version27_.st │ ├── version28_.st │ └── version29_.st ├── ConfigurationOfZincHTTPComponents.package └── ConfigurationOfZincHTTPComponents.class │ ├── README.md │ ├── class │ ├── accessing │ │ └── project.st │ ├── catalog │ │ ├── catalogChangeLog.st │ │ ├── catalogContactInfo.st │ │ ├── catalogDescription.st │ │ ├── catalogKeyClassesAndExample.st │ │ └── catalogKeywords.st │ ├── loading │ │ └── load.st │ ├── metacello tool support │ │ ├── isMetacelloConfig.st │ │ ├── lastMetacelloVersionLoad.st │ │ └── metacelloVersion_loads_.st │ ├── private │ │ ├── bootstrapPackage_from_.st │ │ └── ensureMetacello.st │ └── unloading Metacello │ │ └── unloadMetacello.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── project.st │ └── stable_.st │ ├── baselines │ ├── baseline10_.st │ ├── baseline11_.st │ ├── baseline12_.st │ ├── baseline13_.st │ ├── baseline14_.st │ ├── baseline15_.st │ ├── baseline17_.st │ ├── baseline18_.st │ ├── baseline19_.st │ ├── baseline20_.st │ ├── baseline21_.st │ ├── baseline22_.st │ ├── baseline23_.st │ ├── baseline24_.st │ ├── baseline25_.st │ ├── baseline26_.st │ ├── baseline27_.st │ └── baseline28_.st │ └── versions │ ├── version10_.st │ ├── version11_.st │ ├── version12_.st │ ├── version13_.st │ ├── version14_.st │ ├── version151_.st │ ├── version15_.st │ ├── version16_.st │ ├── version17_.st │ ├── version181_.st │ ├── version182_.st │ ├── version18_.st │ ├── version191_.st │ ├── version192_.st │ ├── version193_.st │ ├── version19_.st │ ├── version20_.st │ ├── version211_.st │ ├── version212_.st │ ├── version213_.st │ ├── version21_.st │ ├── version22_.st │ ├── version231_.st │ ├── version232_.st │ ├── version233_.st │ ├── version234_.st │ ├── version23_.st │ ├── version241_.st │ ├── version242_.st │ ├── version243_.st │ ├── version244_.st │ ├── version245_.st │ ├── version246_.st │ ├── version247_.st │ ├── version248_.st │ ├── version249_.st │ ├── version24_.st │ ├── version250_.st │ ├── version251_.st │ ├── version252_.st │ ├── version253_.st │ ├── version254_.st │ ├── version255_.st │ ├── version256_.st │ ├── version261_.st │ ├── version262_.st │ ├── version263_.st │ ├── version264_.st │ ├── version265_.st │ ├── version266_.st │ ├── version267_.st │ ├── version268_.st │ ├── version270_.st │ ├── version271_.st │ ├── version280_.st │ ├── version281_.st │ ├── version282_.st │ └── version283_.st ├── ContributingToTheCatalogHelp.package └── ContributingToTheCatalogHelp.class │ ├── README.md │ ├── class │ ├── accessing │ │ ├── bookName.st │ │ └── pages.st │ └── pages │ │ ├── addingYourProject.st │ │ └── introduction.st │ └── definition.st ├── Debugger-Tests.package ├── DebuggerModelTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testCorrectlyCreateDebugSession.st │ │ ├── testStepInto.st │ │ └── testStepOver.st └── FilterTest.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── running │ └── setUp.st │ └── tests │ ├── testBlockFilter.st │ ├── testBooleanFilter.st │ ├── testKernelClassesFilter.st │ └── testSelectorFilter.st ├── DebuggerActions.package ├── BrowseDebugAction.class │ ├── README.md │ ├── class │ │ └── actions creation │ │ │ └── debugActionsFor_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── receiver.st │ │ └── initialization │ │ └── initialize.st ├── CopyToClipboardDebugAction.class │ ├── README.md │ ├── class │ │ └── registration │ │ │ └── actionType.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultLabel.st │ │ ├── defaultOrder.st │ │ └── id.st │ │ └── actions │ │ └── executeAction.st ├── DebugAction.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── asDebugAction.st │ │ │ └── defaultIcon.st │ │ └── instance creation │ │ │ └── forDebugger_.st │ ├── definition.st │ └── instance │ │ ├── accessing-context │ │ ├── currentContext.st │ │ ├── interruptedContext.st │ │ └── selectedContext.st │ │ ├── accessing │ │ ├── asDebugAction.st │ │ ├── category.st │ │ ├── category_.st │ │ ├── debugger.st │ │ ├── debugger_.st │ │ ├── defaultCategory.st │ │ ├── defaultHelp.st │ │ ├── defaultIcon.st │ │ ├── defaultKeyText.st │ │ ├── defaultKeymap.st │ │ ├── defaultLabel.st │ │ ├── defaultOrder.st │ │ ├── enabled.st │ │ ├── help.st │ │ ├── icon.st │ │ ├── icon_.st │ │ ├── id.st │ │ ├── keyText.st │ │ ├── keymap.st │ │ ├── keymap_.st │ │ ├── label.st │ │ ├── label_.st │ │ ├── needsSeparatorAfter.st │ │ ├── needsSeparatorAfter_.st │ │ ├── needsUpdate.st │ │ ├── needsUpdate_.st │ │ ├── needsValidation.st │ │ ├── needsValidation_.st │ │ ├── order.st │ │ ├── order_.st │ │ ├── session.st │ │ └── withSeparatorAfter.st │ │ ├── actions │ │ ├── actionSelector.st │ │ ├── defaultActionSelector.st │ │ ├── execute.st │ │ ├── executeAction.st │ │ ├── notifyDebuggingActionAboutToExecute.st │ │ ├── notifyDebuggingActionExecuted.st │ │ ├── postAction.st │ │ ├── preAction.st │ │ └── precondition.st │ │ ├── initialization │ │ └── forDebugger_.st │ │ └── testing │ │ ├── appliesToContext_.st │ │ ├── appliesToCurrentContext.st │ │ └── appliesToDebugger_.st ├── DebugActionAboutToExecute.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── forDebuggingAction_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── action.st │ │ └── action_.st ├── DebugActionExecuted.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── forDebuggingAction_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── action.st │ │ └── action_.st ├── DoesNotUnderstandDebugAction.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── actionType.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultLabel.st │ │ ├── defaultOrder.st │ │ └── id.st │ │ ├── actions │ │ └── executeAction.st │ │ ├── private │ │ ├── askForCategoryIn_default_.st │ │ └── askForSuperclassOf_toImplement_ifCancel_.st │ │ └── testing │ │ └── appliesToDebugger_.st ├── FullStackDebugAction.class │ ├── README.md │ ├── class │ │ └── registration │ │ │ └── actionType.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultLabel.st │ │ ├── defaultOrder.st │ │ ├── enabled.st │ │ ├── expandedStackSize.st │ │ └── id.st │ │ ├── actions │ │ └── executeAction.st │ │ └── testing │ │ └── shouldEnableFullStackButton.st ├── MessageSendDebugAction.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── arguments.st │ │ ├── id.st │ │ ├── id_.st │ │ ├── receiver.st │ │ ├── selector.st │ │ └── selector_.st │ │ └── actions │ │ └── executeAction.st ├── PeelToFirstDebugAction.class │ ├── README.md │ ├── class │ │ └── registration │ │ │ └── actionType.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultLabel.st │ │ ├── defaultOrder.st │ │ └── id.st │ │ └── actions │ │ └── executeAction.st ├── PreDebugAction.class │ ├── README.md │ ├── class │ │ └── actions creation │ │ │ └── debugActionsFor_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── preDebugWindow.st │ │ ├── preDebugWindow_.st │ │ └── receiver.st │ │ └── initialization │ │ └── initialize.st ├── PreDebugDoesNotUnderstandAction.class │ ├── README.md │ ├── class │ │ └── registration │ │ │ └── actionType.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── id.st │ │ ├── preDebugWindow.st │ │ └── preDebugWindow_.st │ │ ├── actions │ │ └── executeAction.st │ │ └── initialization │ │ └── initialize.st ├── PreDebugResumeDebugAction.class │ ├── README.md │ ├── class │ │ └── registration │ │ │ └── actionType.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── id.st │ │ ├── preDebugWindow.st │ │ └── preDebugWindow_.st │ │ ├── actions │ │ └── executeAction.st │ │ └── initialization │ │ └── initialize.st ├── PreDebugSubclassResponsabilityAction.class │ ├── README.md │ ├── class │ │ └── registration │ │ │ └── actionType.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── id.st │ │ ├── preDebugWindow.st │ │ └── preDebugWindow_.st │ │ ├── actions │ │ └── executeAction.st │ │ └── initialization │ │ └── initialize.st ├── RestartDebugAction.class │ ├── README.md │ ├── class │ │ └── registration │ │ │ └── actionType.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultHelp.st │ │ ├── defaultKeymap.st │ │ ├── defaultLabel.st │ │ ├── defaultOrder.st │ │ └── id.st │ │ └── actions │ │ └── executeAction.st ├── ResumeDebugAction.class │ ├── README.md │ ├── class │ │ └── registration │ │ │ └── actionType.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultHelp.st │ │ ├── defaultKeymap.st │ │ ├── defaultLabel.st │ │ ├── defaultOrder.st │ │ ├── enabled.st │ │ └── id.st │ │ ├── actions │ │ └── executeAction.st │ │ ├── initialization │ │ └── initialize.st │ │ └── private │ │ └── interruptedContextIsPostMortem.st ├── ReturnValueDebugAction.class │ ├── README.md │ ├── class │ │ └── registration │ │ │ └── actionType.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultLabel.st │ │ ├── defaultOrder.st │ │ └── id.st │ │ └── actions │ │ └── executeAction.st ├── RunToSelectionDebugAction.class │ ├── README.md │ ├── class │ │ └── registration │ │ │ └── actionType.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultHelp.st │ │ ├── defaultLabel.st │ │ ├── defaultOrder.st │ │ └── id.st │ │ └── actions │ │ └── executeAction.st ├── StepIntoDebugAction.class │ ├── README.md │ ├── class │ │ └── registration │ │ │ └── actionType.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultHelp.st │ │ ├── defaultKeymap.st │ │ ├── defaultLabel.st │ │ ├── defaultOrder.st │ │ └── id.st │ │ └── actions │ │ └── executeAction.st ├── StepOverDebugAction.class │ ├── README.md │ ├── class │ │ └── registration │ │ │ └── actionType.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultHelp.st │ │ ├── defaultKeymap.st │ │ ├── defaultLabel.st │ │ ├── defaultOrder.st │ │ └── id.st │ │ └── actions │ │ └── executeAction.st ├── StepThroughDebugAction.class │ ├── README.md │ ├── class │ │ └── registration │ │ │ └── actionType.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultHelp.st │ │ ├── defaultKeymap.st │ │ ├── defaultLabel.st │ │ ├── defaultOrder.st │ │ └── id.st │ │ └── actions │ │ └── executeAction.st ├── SubclassResponsabilityDebugAction.class │ ├── README.md │ ├── class │ │ └── registration │ │ │ └── actionType.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultLabel.st │ │ ├── defaultOrder.st │ │ └── id.st │ │ ├── actions │ │ └── executeAction.st │ │ ├── private │ │ └── askForSuperclassOf_to_toImplement_ifCancel_.st │ │ └── testing │ │ └── appliesToDebugger_.st └── WhereIsDebugAction.class │ ├── README.md │ ├── class │ └── registration │ │ └── actionType.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── defaultHelp.st │ ├── defaultLabel.st │ ├── defaultOrder.st │ └── id.st │ ├── actions │ └── executeAction.st │ └── initialization │ └── initialize.st ├── DebuggerFilters.package ├── BlockFilter.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── forBlock_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── block.st │ │ └── block_.st │ │ └── testing │ │ └── shouldDisplay_.st ├── BooleanFilter.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── withFilters_operator_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── booleanOperator.st │ │ ├── booleanOperator_.st │ │ ├── filters.st │ │ └── filters_.st │ │ └── testing │ │ └── shouldDisplay_.st ├── KernelClassesFilter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ └── kernelClassesToExclude.st │ │ └── testing │ │ └── shouldDisplay_.st ├── SelectorFilter.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── forSelector_.st │ │ │ └── forSelectors_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── selectors.st │ │ └── selectors_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── testing │ │ └── shouldDisplay_.st ├── StackFilter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── operators │ │ ├── and_.st │ │ └── or_.st │ │ └── testing │ │ └── shouldDisplay_.st └── extension │ └── BlockClosure │ └── instance │ └── asFilter.st ├── DebuggerModel.package ├── DebugContext.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── forContext_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── context.st │ │ ├── locateClosureHomeWithContent_.st │ │ ├── receiver.st │ │ ├── receiverClass.st │ │ ├── selectedClass.st │ │ ├── selectedMessageCategoryName.st │ │ └── selectedMessageName.st │ │ ├── evaluating actions │ │ ├── evaluate_.st │ │ └── recompileCurrentMethodTo_notifying_.st │ │ ├── initialization │ │ ├── forContext_.st │ │ └── topContext_.st │ │ └── private │ │ ├── blockNotFoundDialog_with_.st │ │ ├── checkSelectorUnchanged_.st │ │ ├── confirmOnTraitOverwrite_inClass_.st │ │ └── source.st ├── DebugSession.class │ ├── README.md │ ├── class │ │ ├── actions registration │ │ │ ├── debuggingActionsForPragma_for_.st │ │ │ ├── debuggingActionsForPragmas_for_.st │ │ │ └── debuggingActionsFromClass_forPragma_forDebugger_.st │ │ ├── instance creation │ │ │ └── named_on_startedAt_.st │ │ └── settings │ │ │ ├── logDebuggerStackToFile.st │ │ │ └── logDebuggerStackToFile_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── context.st │ │ ├── createModelForContext_.st │ │ ├── errorWasInUIProcess.st │ │ ├── interruptedContext.st │ │ ├── interruptedProcess.st │ │ ├── name.st │ │ ├── name_.st │ │ ├── process.st │ │ ├── selectedCodeRangeForContext_.st │ │ ├── stack.st │ │ ├── stackOfSize_.st │ │ └── stackOfSize_usingFilters_.st │ │ ├── context │ │ ├── activePC_.st │ │ ├── contextChanged.st │ │ ├── downInContext_.st │ │ ├── filterTopContext_.st │ │ ├── isLatestContext_.st │ │ ├── pcRangeForContext_.st │ │ ├── previousPC_.st │ │ ├── shouldDisplayOnTopContext_.st │ │ └── updateContextTo_.st │ │ ├── debugging actions │ │ ├── clear.st │ │ ├── peelToFirstLike_.st │ │ ├── recompileMethodTo_inContext_notifying_.st │ │ ├── restart_.st │ │ ├── resume.st │ │ ├── resume_.st │ │ ├── returnValueFrom_.st │ │ ├── returnValue_from_.st │ │ ├── runToSelection_inContext_.st │ │ ├── stepInto.st │ │ ├── stepIntoUntil_.st │ │ ├── stepInto_.st │ │ ├── stepOver.st │ │ ├── stepOver_.st │ │ ├── stepThrough.st │ │ ├── stepThrough_.st │ │ └── terminate.st │ │ ├── evaluating │ │ ├── implement_classified_inClass_forContext_.st │ │ ├── rewindContextToMethod_fromContext_.st │ │ └── unwindAndRestartToContext_.st │ │ ├── initialization │ │ ├── detectUIProcess.st │ │ ├── errorWasInUIProcess_.st │ │ └── process_context_.st │ │ ├── logging │ │ ├── logStackToFileIfNeeded.st │ │ └── signalDebuggerError_.st │ │ ├── private │ │ ├── installAlarm_.st │ │ ├── installAlarm_withArgument_.st │ │ ├── prepareTestToRunAgain.st │ │ ├── resumeProcess.st │ │ ├── resumeProcessWithValue_.st │ │ └── stepToFirstInterestingBytecodeIn_.st │ │ ├── testing │ │ ├── isAboutUIProcess.st │ │ ├── isContextPostMortem_.st │ │ ├── isInterruptedContextATest.st │ │ ├── isInterruptedContextDoesNotUnderstand.st │ │ ├── isTestMethod_of_.st │ │ ├── isTestObject_.st │ │ └── shouldDisplayContext_basedOnFilters_.st │ │ └── updating │ │ └── updateWithContext_fromProcess_.st ├── DebugSystemSettings.class │ ├── README.md │ ├── class │ │ ├── private - settings │ │ │ └── addDebugFilterSessingsOn_.st │ │ └── settings │ │ │ └── debugSettingsOn_.st │ └── definition.st ├── DynamicMessageImplementor.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── for_in_.st │ ├── definition.st │ └── instance │ │ ├── evaluating-private │ │ ├── argumentNameAt_.st │ │ ├── writeArgumentNameAt_.st │ │ ├── writeArgumentNameIfNecessaryOf_at_.st │ │ ├── writeGetterSourceCode.st │ │ ├── writeGetterSourceCodeIfNecessary.st │ │ ├── writeMethodName.st │ │ ├── writeSetterSourceCode.st │ │ ├── writeSetterSourceCodeIfNecessary.st │ │ ├── writeShouldBeImplemented.st │ │ ├── writeShouldBeImplementedIfNecessary.st │ │ ├── writeSourceCode.st │ │ └── write_of_.st │ │ ├── evaluating │ │ └── value.st │ │ ├── initialization │ │ └── initializeFor_in_.st │ │ └── testing │ │ ├── hasParameter_.st │ │ ├── isMessageAGetter.st │ │ ├── isMessageASetter.st │ │ └── messageShouldBeImplemented.st └── extension │ └── Process │ └── instance │ └── newDebugSessionNamed_startedAt_.st ├── Deprecated60.package ├── ShortRunArray.class │ ├── README.md │ └── definition.st └── extension │ ├── Behavior │ └── instance │ │ ├── layout.st │ │ └── layout_.st │ ├── BitBlt │ └── class │ │ └── current.st │ ├── BlockCannotReturn │ └── instance │ │ ├── deadHome.st │ │ └── deadHome_.st │ ├── Collection │ └── instance │ │ ├── groupBy_having_.st │ │ ├── ifEmpty_ifNotEmptyDo_.st │ │ ├── ifNotEmptyDo_.st │ │ └── ifNotEmptyDo_ifEmpty_.st │ ├── CompiledMethod │ └── instance │ │ └── getSource.st │ ├── DebugAction │ └── instance │ │ └── keyText_.st │ ├── DiskStore │ └── instance │ │ ├── basicCreationTime_.st │ │ ├── basicModificationTime_.st │ │ └── basicSize_.st │ ├── FilePluginPrims │ └── instance │ │ └── size_.st │ ├── FileSystem │ └── instance │ │ ├── creationTime_.st │ │ └── size_.st │ ├── FileSystemStore │ └── instance │ │ ├── basicCreationTime_.st │ │ ├── basicSize_.st │ │ ├── creationTime_.st │ │ ├── modificationTime_.st │ │ └── size_.st │ ├── HashedCollection │ └── instance │ │ └── someElement.st │ ├── IconStyler │ └── instance │ │ └── iconProvider.st │ ├── Integer │ └── instance │ │ └── asBytesDescription.st │ ├── LabelModel │ └── instance │ │ └── emphasis_.st │ ├── MIMEDocument │ └── instance │ │ └── type.st │ ├── MemoryStore │ └── instance │ │ ├── basicCreationTime_.st │ │ ├── basicModificationTime_.st │ │ └── basicSize_.st │ ├── Object │ └── instance │ │ ├── confirm_orCancel_.st │ │ ├── ifNil_ifNotNilDo_.st │ │ ├── ifNotNilDo_.st │ │ ├── ifNotNilDo_ifNil_.st │ │ └── name.st │ ├── Point │ └── instance │ │ └── scaleTo_.st │ ├── Pragma │ └── instance │ │ ├── method_.st │ │ └── selector.st │ ├── SequenceableCollection │ └── instance │ │ └── copyLast_.st │ ├── SmalltalkImage │ └── instance │ │ └── evaluate_.st │ ├── TBehavior │ └── instance │ │ ├── propertyValueAt_.st │ │ ├── propertyValueAt_ifAbsent_.st │ │ └── propertyValueAt_put_.st │ └── TestResult │ └── instance │ └── correctCount.st ├── EmbeddedFreeType-Tests.package ├── EmbeddedFreeTypeFontInstallerTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── currentInstallerOrError.st │ │ └── currentProviderOrError.st │ │ └── tests │ │ ├── testIsRegistred.st │ │ └── testinstallAllFontsIn.st └── extension │ └── FreeTypeFontProvider │ └── instance │ └── includesInstaller_.st ├── EmbeddedFreeType.package ├── EmbeddedFreeTypeFontFontDescription.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── fontContents.st │ │ │ ├── installAllFontsIn_.st │ │ │ ├── installFontsIn_.st │ │ │ └── originalFileName.st │ │ └── testing │ │ │ └── canBeInstalled.st │ └── definition.st ├── EmbeddedFreeTypeFontInstaller.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── current.st │ │ │ └── resetCurrent.st │ │ ├── class initialization │ │ │ └── initialize.st │ │ └── extra fonts registration │ │ │ └── registerFont_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addFromFileContents_baseName_.st │ │ ├── cacheEmbeddedFileInfo_index_.st │ │ ├── embedFilesInDirectory_.st │ │ ├── installAllFontsIn_.st │ │ ├── provider_.st │ │ └── validEmbeddedCachedInfoFor_index_.st │ │ ├── adding │ │ └── addFirstFileInfo_index_.st │ │ ├── error handling │ │ └── failedToOpen_index_.st │ │ └── initialization │ │ └── initialize.st ├── FreeTypeEmbeddedFileInfo.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── baseName.st │ │ ├── baseName_.st │ │ ├── fileContents.st │ │ ├── fileContents_.st │ │ ├── fileSize.st │ │ └── locationType.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ └── isEmbedded.st ├── LucidaGrandeRegular.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── fontContents.st │ │ │ ├── fontDirectory.st │ │ │ ├── fontReference.st │ │ │ └── originalFileName.st │ │ ├── class initialization │ │ │ └── initialize.st │ │ └── testing │ │ │ └── canBeInstalled.st │ └── definition.st ├── SourceCodeFonts.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── codeFontName.st │ │ │ ├── defaultFontName.st │ │ │ ├── fontButton_size_.st │ │ │ ├── fontName.st │ │ │ ├── setSourceCodeFontsDefault.st │ │ │ ├── setSourceCodeFonts_.st │ │ │ ├── sizeHuge.st │ │ │ ├── sizeLarge.st │ │ │ ├── sizeMedium.st │ │ │ ├── sizeSmall.st │ │ │ ├── sizeVeryLarge.st │ │ │ ├── useSourceCode.st │ │ │ └── useSourceCode_.st │ │ ├── font registration │ │ │ └── registerFonts_.st │ │ └── settings │ │ │ ├── fontSourceCodeRow.st │ │ │ └── settingsOn_.st │ ├── definition.st │ └── instance │ │ └── notes │ │ └── seeClassSide.st ├── SourceCodeProRegular.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── fontContents.st │ │ │ └── originalFileName.st │ │ └── class initialization │ │ │ └── initialize.st │ └── definition.st └── SourceSansProRegular.class │ ├── README.md │ ├── class │ ├── accessing │ │ ├── fontContents.st │ │ └── originalFileName.st │ └── class initialization │ │ └── initialize.st │ ├── definition.st │ └── instance │ └── as yet unclassified │ └── fontContents.st ├── EmergencyEvaluator.package └── Transcripter.class │ ├── README.md │ ├── class │ ├── launching │ │ ├── askForEmergencyEvaluatorOrExitWithText_.st │ │ └── emergencyEvaluator.st │ ├── menu │ │ └── emergencyEvaluatorMenuOn_.st │ └── utilities │ │ ├── buildIcon.st │ │ ├── icon.st │ │ ├── newInFrame_.st │ │ ├── nextChar.st │ │ └── startTranscriptProcess.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── clear.st │ ├── compose.st │ ├── display.st │ ├── endEntry.st │ └── show_.st │ ├── command line │ ├── confirm_.st │ ├── nextChar.st │ ├── readEvalPrint.st │ └── request_.st │ ├── initialization │ └── initInFrame_.st │ └── private │ ├── black.st │ ├── clearFrame.st │ ├── textStyle.st │ └── white.st ├── Epicea.package ├── EpAbstractLog.class │ ├── README.md │ ├── class │ │ └── tag keys │ │ │ ├── authorKey.st │ │ │ ├── priorReferenceKey.st │ │ │ ├── timeKey.st │ │ │ └── triggererReferenceKey.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── announcer.st │ │ ├── authorAt_.st │ │ ├── authorAt_ifAbsent_.st │ │ ├── commentAt_ifAbsent_.st │ │ ├── commentAt_ifPresent_.st │ │ ├── entries.st │ │ ├── entriesCount.st │ │ ├── entriesForAll_.st │ │ ├── entryFor_.st │ │ ├── entryFor_ifPresent_ifAbsent_.st │ │ ├── entryReferences.st │ │ ├── events.st │ │ ├── firstEntryIfAbsent_.st │ │ ├── head.st │ │ ├── headReference.st │ │ ├── nullReference.st │ │ ├── priorReferenceAt_.st │ │ ├── referenceTo_.st │ │ ├── referencesToAll_.st │ │ ├── timeAt_.st │ │ ├── timeAt_ifAbsent_.st │ │ └── triggererReferenceOf_ifPresent_ifAbsent_.st │ │ ├── enumerating │ │ ├── entriesDo_.st │ │ ├── fromHeadDetect_.st │ │ ├── fromHeadDetect_ifNotFound_.st │ │ ├── from_detect_.st │ │ ├── from_detect_ifNotFound_.st │ │ ├── priorEntriesFromHead.st │ │ ├── priorEntriesFromHeadDo_.st │ │ ├── priorEntriesFrom_.st │ │ ├── priorEntriesFrom_do_.st │ │ └── priorEntriesFrom_upTo_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ └── announceAdded_.st │ │ ├── refreshing │ │ └── refresh.st │ │ └── testing │ │ ├── hasAuthor_.st │ │ ├── hasTime_.st │ │ └── isEmpty.st ├── EpBehaviorCategoryChange.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── oldCategory_newCategory_class_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── behaviorAffected.st │ │ ├── behaviorAffectedName.st │ │ ├── classAffected.st │ │ ├── newCategory.st │ │ └── oldCategory.st │ │ ├── initialize │ │ └── initializeOldCategory_newCategory_class_.st │ │ └── visitor │ │ └── accept_.st ├── EpBehaviorChange.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── affectedPackageName.st │ │ ├── behaviorAffected.st │ │ └── behaviorAffectedName.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ ├── doesOverride_.st │ │ └── isEpBehaviorChange.st ├── EpBehaviorCommentChange.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── newWithBehavior_oldComment_newComment_oldStamp_newStamp_.st │ │ │ └── newWith_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── behaviorAffected.st │ │ ├── behaviorAffectedName.st │ │ ├── newComment.st │ │ ├── newStamp.st │ │ ├── oldComment.st │ │ └── oldStamp.st │ │ ├── initialization │ │ └── initializeWithBehavior_oldComment_newComment_oldStamp_newStamp_.st │ │ └── visitor │ │ └── accept_.st ├── EpBehaviorCopy.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── fromBehavior_newName_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── definition.st │ │ └── newName.st │ │ ├── initialize │ │ └── initializeWithBehavior_newName_.st │ │ └── visitor │ │ └── accept_.st ├── EpBehaviorNameChange.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── oldName_newName_class_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── behaviorAffected.st │ │ ├── behaviorAffectedName.st │ │ ├── classAffected.st │ │ ├── newName.st │ │ └── oldName.st │ │ ├── initialization │ │ └── initializeOldName_newName_class_.st │ │ └── visitor │ │ └── accept_.st ├── EpCategoryAddition.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── EpCategoryChange.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── named_.st │ │ │ └── named_packageName_.st │ │ └── private │ │ │ └── packageNameFromCategoryName_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── affectedPackageName.st │ │ └── categoryName.st │ │ ├── initialization │ │ └── initializeNamed_packageName_.st │ │ └── testing │ │ ├── doesOverride_.st │ │ └── isEpCategoryChange.st ├── EpCategoryRemoval.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── EpCategoryRename.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── oldName_newName_.st │ │ │ └── oldName_newName_packageName_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── initializeOldName_newName_packageName_.st │ │ ├── newCategoryName.st │ │ └── oldCategoryName.st │ │ └── visitor │ │ └── accept_.st ├── EpClassAddition.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── class_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── behaviorAffected.st │ │ ├── behaviorAffectedName.st │ │ └── classAdded.st │ │ ├── initialization │ │ └── initializeClass_.st │ │ └── visitor │ │ └── accept_.st ├── EpClassChange.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── doesOverride_.st │ │ └── isEpClassChange.st ├── EpClassModification.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── oldClass_newClass_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── behaviorAffected.st │ │ ├── behaviorAffectedName.st │ │ ├── newClass.st │ │ └── oldClass.st │ │ ├── initialization │ │ └── initializeOldClass_newClass_.st │ │ ├── testing │ │ ├── hasMetaclassChanges.st │ │ └── hasNonMetaclassChanges.st │ │ └── visitor │ │ └── accept_.st ├── EpClassRemoval.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── class_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── behaviorAffected.st │ │ ├── behaviorAffectedName.st │ │ └── classRemoved.st │ │ ├── initialization │ │ └── initializeClassRemoved_.st │ │ ├── testing │ │ └── doesOverride_.st │ │ └── visitor │ │ └── accept_.st ├── EpCodeChange.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── affectedPackageName.st │ │ └── testing │ │ ├── doesOverride_.st │ │ └── isCodeChange.st ├── EpCompositeRefactoring.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── withAll_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── childrenRefactorings.st │ │ ├── converting │ │ └── asRBRefactoring.st │ │ └── initializing │ │ └── initializeWith_.st ├── EpEntryAdded.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── for_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── entry.st │ │ └── initialize-release │ │ └── initializeWith_.st ├── EpEvent.class │ ├── README.md │ ├── class │ │ └── announcements │ │ │ └── handlesAnnouncement_.st │ ├── definition.st │ └── instance │ │ ├── testing │ │ ├── isCodeChange.st │ │ ├── isEpBehaviorChange.st │ │ ├── isEpCategoryChange.st │ │ ├── isEpClassChange.st │ │ ├── isEpEvent.st │ │ ├── isEpLogEntriesComment.st │ │ ├── isEpMethodChange.st │ │ ├── isEpProtocolChange.st │ │ ├── isEpRefactoring.st │ │ ├── isEpTestResultSet.st │ │ ├── isEpTraitChange.st │ │ ├── isMonticelloVersionSave.st │ │ └── isMonticelloVersionsLoad.st │ │ └── visitor │ │ └── accept_.st ├── EpExpressionEvaluation.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── expression_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── expression.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── initialize │ │ └── initializeExpression_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── visitor │ │ └── accept_.st ├── EpGenericRefactoring.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── for_.st │ │ └── testing │ │ │ └── canAccept_.st │ ├── definition.st │ └── instance │ │ ├── converting │ │ └── asRBRefactoring.st │ │ └── initialize-release │ │ └── initializeWith_.st ├── EpLog.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── freshFromFile_.st │ │ │ ├── fromFile_.st │ │ │ ├── new.st │ │ │ ├── newNull.st │ │ │ ├── newWithSessionStore.st │ │ │ └── newWithStore_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addEntryWith_tags_.st │ │ ├── commentAt_ifAbsent_.st │ │ ├── commentAt_ifPresent_.st │ │ ├── entries.st │ │ ├── entriesCount.st │ │ ├── entryFor_.st │ │ ├── entryFor_ifPresent_ifAbsent_.st │ │ ├── entryReferences.st │ │ ├── firstEntryIfAbsent_.st │ │ ├── headReference.st │ │ ├── referenceTo_.st │ │ └── store.st │ │ ├── enumerating │ │ └── entriesDo_.st │ │ ├── initialization │ │ └── initializeWith_.st │ │ ├── private │ │ ├── cacheEntry_.st │ │ └── updateEntriesCache.st │ │ └── refreshing │ │ └── refresh.st ├── EpLogBrowserOperation.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── entryReferences.st │ │ ├── copying │ │ └── copyWithEntryReferences_.st │ │ ├── initializing │ │ └── initializeWith_.st │ │ └── triggering │ │ ├── asEpiceaEvent.st │ │ ├── doInJob_.st │ │ └── isEpiceaInterestingJobOwner.st ├── EpLogEntriesComment.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── entryReferences_oldComment_newComment_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── comment.st │ │ ├── newComment.st │ │ └── oldComment.st │ │ ├── copying │ │ └── copyWithEntryReferences_.st │ │ ├── initialize-release │ │ └── initializeWithEntryReferences_oldComment_newComment_.st │ │ ├── testing │ │ └── isEpLogEntriesComment.st │ │ └── visitor │ │ └── accept_.st ├── EpMethodAddition.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── method_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── affectedPackageName.st │ │ ├── methodAdded.st │ │ ├── methodAffected.st │ │ ├── protocol.st │ │ ├── selector.st │ │ └── sourceCode.st │ │ ├── initialization │ │ └── initializeMethod_.st │ │ └── visitor │ │ └── accept_.st ├── EpMethodChange.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── behaviorAffectedName.st │ │ ├── methodAffected.st │ │ ├── methodAffectedProtocol.st │ │ ├── methodAffectedSelector.st │ │ └── methodAffectedSourceCode.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ ├── doesOverride_.st │ │ └── isEpMethodChange.st ├── EpMethodModification.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── oldMethod_newMethod_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── affectedPackageName.st │ │ ├── methodAffected.st │ │ ├── newMethod.st │ │ ├── newProtocol.st │ │ ├── newSourceCode.st │ │ ├── oldMethod.st │ │ ├── oldProtocol.st │ │ └── oldSourceCode.st │ │ ├── initialization │ │ └── initializeWithOldMethod_newMethod_.st │ │ └── visitor │ │ └── accept_.st ├── EpMethodRemoval.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── method_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── affectedPackageName.st │ │ ├── methodAffected.st │ │ ├── methodRemoved.st │ │ ├── protocol.st │ │ ├── selector.st │ │ └── sourceCode.st │ │ ├── initialization │ │ └── initializeWithMethod_.st │ │ └── visitor │ │ └── accept_.st ├── EpMonitor.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── current.st │ │ │ ├── current_.st │ │ │ ├── logsDirectory.st │ │ │ ├── reset.st │ │ │ └── restart.st │ │ └── instance creation │ │ │ ├── new.st │ │ │ └── newWithLog_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── announcer.st │ │ ├── basicLog.st │ │ ├── debugMode.st │ │ ├── debugMode_.st │ │ ├── log.st │ │ ├── sessionStore.st │ │ ├── testAnnouncer.st │ │ ├── writingDeferDuration.st │ │ └── writingDeferDuration_.st │ │ ├── announcement handling │ │ ├── behaviorAdded_.st │ │ ├── behaviorModified_.st │ │ ├── behaviorRemoved_.st │ │ ├── categoryAdded_.st │ │ ├── categoryRemoved_.st │ │ ├── categoryRenamed_.st │ │ ├── classAdded_.st │ │ ├── classCommented_.st │ │ ├── classModified_.st │ │ ├── classRecategorized_.st │ │ ├── classRemoved_.st │ │ ├── classRenamed_.st │ │ ├── jobEnded_.st │ │ ├── jobStarted_.st │ │ ├── logEntryCommented_.st │ │ ├── methodAdded_.st │ │ ├── methodModified_.st │ │ ├── methodRecategorized_.st │ │ ├── methodRemoved_.st │ │ ├── monticelloVersionSaved_.st │ │ ├── protocolAdded_.st │ │ ├── protocolRemoved_.st │ │ ├── sessionEnd.st │ │ ├── sessionSnapshot.st │ │ ├── sessionStart.st │ │ ├── snapshotDone_.st │ │ ├── traitAdded_.st │ │ ├── traitModified_.st │ │ └── traitRemoved_.st │ │ ├── enabling │ │ ├── disable.st │ │ ├── enable.st │ │ └── enabled_.st │ │ ├── initialize-release │ │ └── initializeWithLog_.st │ │ ├── private │ │ ├── addEvent_.st │ │ ├── addEvent_newEntryDo_.st │ │ ├── addEvent_newEntryDo_triggerReference_.st │ │ ├── announceMonitorStateUpdated.st │ │ ├── author.st │ │ ├── currentTriggerReference.st │ │ ├── handleAnyErrorDuring_.st │ │ ├── handleError_.st │ │ ├── subscribeToJobAnnouncer.st │ │ ├── subscribeToSystemAnnouncer.st │ │ ├── subscribeToTestAnnouncer.st │ │ └── time.st │ │ └── testing │ │ └── isEnabled.st ├── EpMonitorStateUpdated.class │ ├── README.md │ └── definition.st ├── EpMonticelloVersionSave.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── versionName_repositoryDescription_.st │ │ │ └── version_repository_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── affectedPackageName.st │ │ ├── packageName.st │ │ ├── repositoryDescription.st │ │ └── versionName.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── initialize-release │ │ └── initializeWithVersionName_repositoryDescription_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── testing │ │ └── isMonticelloVersionSave.st │ │ └── visitor │ │ └── accept_.st ├── EpMonticelloVersionsLoad.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── versionNames_.st │ │ │ └── versions_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── affectedPackageName.st │ │ ├── packageNames.st │ │ └── versionNames.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── initializing │ │ └── initializeWith_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── testing │ │ └── isMonticelloVersionsLoad.st │ │ └── visitor │ │ └── accept_.st ├── EpPropagateRefactoring.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── target_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── targetRefactoring.st │ │ ├── converting │ │ └── asRBRefactoring.st │ │ └── initialize-release │ │ └── initializeWith_.st ├── EpProtocolAddition.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── EpProtocolChange.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── behavior_protocol_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── behaviorAffected.st │ │ ├── behaviorAffectedName.st │ │ └── protocol.st │ │ ├── initialization-release │ │ └── initializeWithBehavior_protocol_.st │ │ └── testing │ │ ├── doesOverride_.st │ │ └── isEpProtocolChange.st ├── EpProtocolRemoval.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── EpRBPropagateRefactoring.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── target_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── setOption_toUse_.st │ │ └── whatToDisplayIn_.st │ │ ├── converting │ │ └── asEpiceaEvent.st │ │ ├── initialize-release │ │ └── initializeWith_.st │ │ └── private │ │ └── primitiveExecute.st ├── EpRedo.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── forAll_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── title.st │ │ ├── copying │ │ └── copyWithEntryReferences_.st │ │ └── visitor │ │ └── accept_.st ├── EpRefactoring.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── converting │ │ └── asRBRefactoring.st │ │ ├── testing │ │ ├── canBuildRBRefactoring.st │ │ └── isEpRefactoring.st │ │ └── visitor │ │ └── accept_.st ├── EpRenameClassRefactoring.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── rename_to_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── newName.st │ │ └── oldName.st │ │ ├── converting │ │ └── asRBRefactoring.st │ │ └── initialize-release │ │ └── initializeFrom_to_.st ├── EpRenameInstanceVariableRefactoring.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── rename_to_in_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── affectedClassName.st │ │ ├── newName.st │ │ └── oldName.st │ │ ├── converting │ │ └── asRBRefactoring.st │ │ └── initialize │ │ └── initializeIn_from_to_.st ├── EpRenameMethodRefactoring.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── renameMethod_in_to_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── newSelector.st │ │ └── oldSelector.st │ │ ├── converting │ │ └── asRBRefactoring.st │ │ └── initialize-release │ │ └── initializeFrom_to_in_.st ├── EpSessionEnd.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── EpSessionEvent.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── imageName_.st │ │ │ └── new.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── imageName.st │ │ └── initialization │ │ └── initializeWith_.st ├── EpSessionSnapshot.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── EpSessionStart.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── EpSorterLog.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── commentAt_ifAbsent_.st │ │ ├── entries.st │ │ ├── entries_.st │ │ ├── entryFor_.st │ │ ├── entryFor_ifPresent_ifAbsent_.st │ │ ├── headReference.st │ │ └── referenceTo_.st ├── EpTCodeChangeVisitor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ ├── visitBehaviorCategoryChange_.st │ │ ├── visitBehaviorChange_.st │ │ ├── visitBehaviorCommentChange_.st │ │ ├── visitBehaviorNameChange_.st │ │ ├── visitCategoryAddition_.st │ │ ├── visitCategoryChange_.st │ │ ├── visitCategoryRemoval_.st │ │ ├── visitCategoryRename_.st │ │ ├── visitClassAddition_.st │ │ ├── visitClassChange_.st │ │ ├── visitClassModification_.st │ │ ├── visitClassRemoval_.st │ │ ├── visitCodeChange_.st │ │ ├── visitMethodAddition_.st │ │ ├── visitMethodChange_.st │ │ ├── visitMethodModification_.st │ │ ├── visitMethodRemoval_.st │ │ ├── visitProtocolAddition_.st │ │ ├── visitProtocolChange_.st │ │ ├── visitProtocolRemoval_.st │ │ ├── visitTraitAddition_.st │ │ ├── visitTraitChange_.st │ │ ├── visitTraitModification_.st │ │ └── visitTraitRemoval_.st ├── EpTEventVisitor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ ├── visitBehaviorCopy_.st │ │ ├── visitCodeChange_.st │ │ ├── visitEvent_.st │ │ ├── visitExpressionEvaluation_.st │ │ ├── visitLogCommentModification_.st │ │ ├── visitMonticelloVersionSave_.st │ │ ├── visitMonticelloVersionsLoad_.st │ │ ├── visitRedo_.st │ │ ├── visitRefactoring_.st │ │ ├── visitSessionEnd_.st │ │ ├── visitSessionSnapshot_.st │ │ ├── visitSessionStart_.st │ │ └── visitUndo_.st ├── EpTraitAddition.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── trait_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── behaviorAffected.st │ │ ├── behaviorAffectedName.st │ │ └── traitAdded.st │ │ ├── initialization │ │ └── initializeWithTrait_.st │ │ └── visitor │ │ └── accept_.st ├── EpTraitChange.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── doesOverride_.st │ │ └── isEpTraitChange.st ├── EpTraitModification.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── oldTrait_newTrait_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── behaviorAffected.st │ │ ├── behaviorAffectedName.st │ │ ├── newTrait.st │ │ └── oldTrait.st │ │ ├── initialize │ │ └── initializeOldTrait_newTrait_.st │ │ └── visitor │ │ └── accept_.st ├── EpTraitRemoval.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── trait_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── behaviorAffected.st │ │ ├── behaviorAffectedName.st │ │ └── traitRemoved.st │ │ ├── initialization │ │ └── initializeWithTrait_.st │ │ └── visitor │ │ └── accept_.st ├── EpUndo.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── forAll_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── title.st │ │ ├── copying │ │ └── copyWithEntryReferences_.st │ │ └── visitor │ │ └── accept_.st ├── EpUnknownRefactoring.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── for_.st │ ├── definition.st │ └── instance │ │ ├── converting │ │ └── asRBRefactoring.st │ │ ├── initialize-release │ │ └── initializeWith_.st │ │ └── testing │ │ └── canBuildRBRefactoring.st └── extension │ ├── ChangesBrowser │ └── instance │ │ ├── asEpiceaEvent.st │ │ └── isEpiceaInterestingJobOwner.st │ ├── Class │ └── instance │ │ └── asEpiceaRingDefinition.st │ ├── ClassTrait │ └── instance │ │ └── asEpiceaRingDefinition.st │ ├── CompiledMethod │ └── instance │ │ └── asEpiceaRingDefinition.st │ ├── MCVersionLoader │ └── instance │ │ ├── asEpiceaEvent.st │ │ └── isEpiceaInterestingJobOwner.st │ ├── MCVersionSaved │ └── instance │ │ └── asEpiceaEvent.st │ ├── Metaclass │ └── instance │ │ └── asEpiceaRingDefinition.st │ ├── Object │ └── instance │ │ ├── isEpEvent.st │ │ └── isEpiceaInterestingJobOwner.st │ ├── RBRefactoring │ └── instance │ │ ├── asEpiceaEvent.st │ │ └── propagateTransformation.st │ ├── RBRenameClassRefactoring │ └── instance │ │ ├── asEpiceaEvent.st │ │ └── propagateTransformation.st │ ├── RBRenameInstanceVariableRefactoring │ └── instance │ │ ├── asEpiceaEvent.st │ │ └── propagateTransformation.st │ ├── RBRenameMethodRefactoring │ └── instance │ │ ├── asEpiceaEvent.st │ │ └── propagateTransformation.st │ ├── RGBehaviorDefinition │ └── instance │ │ └── traitComposition.st │ ├── RGDefinition │ └── instance │ │ └── asEpiceaRingDefinition.st │ ├── RGElementDefinition │ └── instance │ │ ├── asEpiceaRingDefinition.st │ │ └── epiceaCleanUp.st │ ├── TApplyingOnClassSide │ └── instance │ │ └── asEpiceaRingDefinition.st │ ├── TClass │ └── instance │ │ ├── asEpiceaRingDefinition.st │ │ └── epiceaPackageName.st │ └── Trait │ └── instance │ └── asEpiceaRingDefinition.st ├── EpiceaBrowsers.package ├── EpAndFilter.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── withAll_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── subFilters.st │ │ └── subFilters_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ └── filtering │ │ └── accepts_.st ├── EpApplyPreviewer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── environment.st │ │ └── environment_.st │ │ ├── private │ │ ├── behaviorNamed_ifPresent_.st │ │ └── includesCategory_.st │ │ └── visitor │ │ ├── visitBehaviorCategoryChange_.st │ │ ├── visitBehaviorCommentChange_.st │ │ ├── visitBehaviorNameChange_.st │ │ ├── visitCategoryAddition_.st │ │ ├── visitCategoryRemoval_.st │ │ ├── visitCategoryRename_.st │ │ ├── visitClassChange_.st │ │ ├── visitClassRemoval_.st │ │ ├── visitCodeChange_.st │ │ ├── visitEvent_.st │ │ ├── visitMethodChange_.st │ │ ├── visitMethodRemoval_.st │ │ ├── visitProtocolAddition_.st │ │ ├── visitProtocolRemoval_.st │ │ ├── visitTraitChange_.st │ │ └── visitTraitRemoval_.st ├── EpApplyVisitor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ ├── visitBehaviorCategoryChange_.st │ │ ├── visitBehaviorCommentChange_.st │ │ ├── visitBehaviorNameChange_.st │ │ ├── visitCategoryAddition_.st │ │ ├── visitCategoryRemoval_.st │ │ ├── visitCategoryRename_.st │ │ ├── visitClassAddition_.st │ │ ├── visitClassModification_.st │ │ ├── visitClassRemoval_.st │ │ ├── visitCodeChange_.st │ │ ├── visitMethodAddition_.st │ │ ├── visitMethodModification_.st │ │ ├── visitMethodRemoval_.st │ │ ├── visitProtocolAddition_.st │ │ ├── visitProtocolRemoval_.st │ │ ├── visitTraitAddition_.st │ │ ├── visitTraitModification_.st │ │ └── visitTraitRemoval_.st ├── EpBrowseVisitor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ ├── visitBehaviorChange_.st │ │ ├── visitCategoryChange_.st │ │ ├── visitCodeChange_.st │ │ └── visitMethodChange_.st ├── EpContentStringVisitor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── displayBrowserOperation_.st │ │ └── printProtocol_sourceCode_.st │ │ └── visitor │ │ ├── stringForBehavior_.st │ │ └── visitEvent_.st ├── EpDashboardModel.class │ ├── README.md │ ├── class │ │ ├── icons │ │ │ └── taskbarIconName.st │ │ ├── instance creation │ │ │ └── open.st │ │ └── specs │ │ │ ├── spec.st │ │ │ └── title.st │ ├── definition.st │ └── instance │ │ ├── accessing widgets │ │ ├── createLogButtonModel.st │ │ ├── currentSessionInfoModel.st │ │ ├── enableMonitorButtonModel.st │ │ └── openSettingsButtonModel.st │ │ ├── accessing │ │ ├── monitor.st │ │ └── monitor_.st │ │ ├── actions │ │ ├── createNewSessionLog.st │ │ └── openSettingsBrowser.st │ │ ├── initialization │ │ ├── initialExtent.st │ │ ├── initializeCreateLogButtonModel.st │ │ ├── initializeEnableMonitorButtonModel.st │ │ ├── initializeOpenSettingsButtonModel.st │ │ ├── initializePresenter.st │ │ ├── initializeRefreshEnableMonitorButtonModelOnMonitorUpdate.st │ │ └── initializeWidgets.st │ │ └── refreshing │ │ ├── refresh.st │ │ ├── refreshCurrentSessionInfoModel.st │ │ └── refreshEnableMonitorButtonModel.st ├── EpEntryContentVisitor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ ├── visitEvent_.st │ │ └── visitTraitRemoved_.st ├── EpEntryItem.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── browser.st │ │ ├── browser_.st │ │ ├── entry.st │ │ ├── entry_.st │ │ ├── event.st │ │ ├── log.st │ │ ├── reference.st │ │ ├── triggerItems.st │ │ └── triggerItems_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── converting │ │ └── asMorph.st │ │ ├── operations │ │ ├── browseItem.st │ │ ├── oldComment.st │ │ └── timeString.st │ │ ├── printing │ │ └── printOn_.st │ │ └── private │ │ ├── commentMorphs.st │ │ ├── eventAccept_.st │ │ ├── eventMorphs.st │ │ ├── icon.st │ │ ├── morphFactory.st │ │ ├── newStateString.st │ │ ├── oldStateString.st │ │ ├── timeMorphs.st │ │ └── triggerMarkMorphs.st ├── EpEntryReferencesFilter.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── title.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── rejectedEntryReferences.st │ │ ├── rejectedEntryReferences_.st │ │ ├── theLog.st │ │ ├── theLog_.st │ │ └── title.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ └── testing │ │ └── accepts_.st ├── EpFileLogNode.class │ ├── README.md │ ├── class │ │ ├── convenience │ │ │ └── fromAllLogsIn_.st │ │ └── instance creation │ │ │ └── withEntry_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── fileReference.st │ │ ├── globalName.st │ │ ├── log.st │ │ └── modificationTime.st │ │ ├── converting │ │ └── asMorph.st │ │ ├── initialization │ │ └── initializeWithEntry_.st │ │ └── private │ │ └── ombuStore.st ├── EpFilter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── filtering │ │ └── accepts_.st ├── EpHasImpactVisitor.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── inEnvironment_.st │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initializeWith_.st │ │ ├── private │ │ └── behaviorNamed_ifPresent_.st │ │ └── visitor │ │ ├── visitBehaviorCategoryChange_.st │ │ ├── visitBehaviorChange_.st │ │ ├── visitBehaviorCommentChange_.st │ │ ├── visitBehaviorNameChange_.st │ │ ├── visitCategoryAddition_.st │ │ ├── visitCategoryRemoval_.st │ │ ├── visitCategoryRename_.st │ │ ├── visitClassRemoval_.st │ │ ├── visitCodeChange_.st │ │ ├── visitMethodChange_.st │ │ ├── visitMethodRemoval_.st │ │ ├── visitProtocolAddition_.st │ │ ├── visitProtocolRemoval_.st │ │ └── visitTraitRemoval_.st ├── EpHelp.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── bookName.st │ │ │ └── pages.st │ │ └── documentation │ │ │ ├── browsers.st │ │ │ ├── monitor.st │ │ │ └── overview.st │ └── definition.st ├── EpIconVisitor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── additionIcon.st │ │ ├── emptyIcon.st │ │ ├── modificationIcon.st │ │ └── removalIcon.st │ │ └── visitor │ │ ├── visitBehaviorCategoryChange_.st │ │ ├── visitBehaviorCommentChange_.st │ │ ├── visitBehaviorCopy_.st │ │ ├── visitBehaviorNameChange_.st │ │ ├── visitCategoryAddition_.st │ │ ├── visitCategoryRemoval_.st │ │ ├── visitCategoryRename_.st │ │ ├── visitClassAddition_.st │ │ ├── visitClassModification_.st │ │ ├── visitClassRemoval_.st │ │ ├── visitEvent_.st │ │ ├── visitExpressionEvaluation_.st │ │ ├── visitLogCommentModification_.st │ │ ├── visitMethodAddition_.st │ │ ├── visitMethodModification_.st │ │ ├── visitMethodRemoval_.st │ │ ├── visitMonticelloVersionSave_.st │ │ ├── visitMonticelloVersionsLoad_.st │ │ ├── visitProtocolAddition_.st │ │ ├── visitProtocolRemoval_.st │ │ ├── visitRedo_.st │ │ ├── visitRefactoring_.st │ │ ├── visitSessionEnd_.st │ │ ├── visitSessionSnapshot_.st │ │ ├── visitSessionStart_.st │ │ ├── visitTraitAddition_.st │ │ ├── visitTraitModification_.st │ │ ├── visitTraitRemoval_.st │ │ └── visitUndo_.st ├── EpImpactCodeChangeFilter.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── title.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── environment_.st │ │ └── title.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ └── filtering │ │ └── accepts_.st ├── EpInverseVisitor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ ├── visitBehaviorCategoryChange_.st │ │ ├── visitBehaviorCommentChange_.st │ │ ├── visitBehaviorNameChange_.st │ │ ├── visitCategoryAddition_.st │ │ ├── visitCategoryRemoval_.st │ │ ├── visitCategoryRename_.st │ │ ├── visitClassAddition_.st │ │ ├── visitClassModification_.st │ │ ├── visitClassRemoval_.st │ │ ├── visitCodeChange_.st │ │ ├── visitMethodAddition_.st │ │ ├── visitMethodModification_.st │ │ ├── visitMethodRemoval_.st │ │ ├── visitProtocolAddition_.st │ │ ├── visitProtocolRemoval_.st │ │ ├── visitTraitAddition_.st │ │ ├── visitTraitModification_.st │ │ └── visitTraitRemoval_.st ├── EpLatestCodeChangeFilter.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── title.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── logBrowserModel.st │ │ ├── logBrowserModel_.st │ │ └── title.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── filtering │ │ └── accepts_.st │ │ └── private │ │ └── entriesFromHead.st ├── EpLogBrowserModel.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── defaultLog.st │ │ ├── instance creation │ │ │ ├── newWithLog_.st │ │ │ ├── open.st │ │ │ └── openWithLog_.st │ │ └── specs │ │ │ └── spec.st │ ├── definition.st │ └── instance │ │ ├── accessing widgets │ │ ├── entryContentModel.st │ │ ├── itemsModel.st │ │ └── toolbarModel.st │ │ ├── accessing │ │ ├── cachedLogEntries.st │ │ ├── commentsLog.st │ │ ├── commentsLog_.st │ │ ├── entries.st │ │ ├── entriesWithCodeChanges.st │ │ ├── entryItems.st │ │ ├── filteredEntries.st │ │ ├── filteredEntriesCount.st │ │ ├── filteredEntryReferences.st │ │ ├── filters.st │ │ ├── log.st │ │ ├── monitor.st │ │ ├── removeAllFilters.st │ │ ├── removeFilter_.st │ │ ├── theLog.st │ │ ├── theLog_.st │ │ └── totalEntriesCount.st │ │ ├── api │ │ └── initialExtent.st │ │ ├── initialization │ │ ├── initialize.st │ │ ├── initializeEntryContentModel.st │ │ ├── initializeItemsModel.st │ │ ├── initializeItemsModelPerformFilterWorkaround_.st │ │ ├── initializePresenter.st │ │ ├── initializeToolbarModel.st │ │ └── initializeWidgets.st │ │ ├── menu - accessing │ │ ├── selectedCodeChanges.st │ │ ├── selectedEntryItems.st │ │ └── selectedEntryReferences.st │ │ ├── menu - filters │ │ ├── filterAfter.st │ │ ├── filterAllChangesToSelection.st │ │ ├── filterAllChangesToSelectionBehavior.st │ │ ├── filterAllChangesToSelectionPackage.st │ │ ├── filterBefore.st │ │ ├── filterImpactCodeChanges.st │ │ ├── filterLatestCodeChanges.st │ │ ├── filterSelection.st │ │ └── filterToday.st │ │ ├── menu - operations │ │ ├── applyAllChangesAndCloseWindow.st │ │ ├── applyChangesIn_.st │ │ ├── applyCompleteRefactoringInSelection.st │ │ ├── applyPropagateRefactoringInSelection.st │ │ ├── applySelectedChanges.st │ │ ├── browseSelection.st │ │ ├── commentSelection.st │ │ ├── fileOutSelection.st │ │ ├── inspectSelection.st │ │ ├── logOffEvent_.st │ │ ├── openPreviewToApplySelectedChanges.st │ │ ├── openPreviewToRevertSelectedChanges.st │ │ ├── operationsErrorHandlerBlock.st │ │ ├── revertAllChangesAndCloseWindow.st │ │ ├── revertChangesIn_.st │ │ └── revertSelectedChanges.st │ │ ├── menu │ │ ├── addMenuItemsForSelectedItemsIn_.st │ │ ├── codeChangesMenuActions.st │ │ ├── eventsMenuActions.st │ │ ├── filtersSubMenu.st │ │ ├── menuActionsForSelectedItems.st │ │ ├── menuMorphForSelectedItems.st │ │ └── refactoringMenuActions.st │ │ ├── modes │ │ ├── beApplyMode.st │ │ ├── beHistoryMode.st │ │ └── beRevertMode.st │ │ ├── private │ │ ├── addFilter_.st │ │ ├── cachedItems.st │ │ ├── itemForEntryReference_.st │ │ ├── morphForItemAt_.st │ │ ├── newItemForEntryReference_.st │ │ └── triggerItemsFor_.st │ │ └── refreshing │ │ ├── cleanEntryContentModel.st │ │ ├── refresh.st │ │ ├── refreshEntryContentModel.st │ │ ├── refreshEntryContentModelDeferrer.st │ │ └── refreshEntryContentModelWith_.st ├── EpLogBrowserOperationFactory.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── entries.st │ │ ├── entries_.st │ │ ├── errorHandlerBlock.st │ │ ├── errorHandlerBlock_.st │ │ ├── logBrowserModel.st │ │ ├── logBrowserModel_.st │ │ └── theLog.st │ │ ├── private │ │ ├── applyRBRefactoring_.st │ │ ├── handleErrorDuring_.st │ │ ├── newApplyEvent.st │ │ ├── newPreviewLogFor_.st │ │ ├── newRevertEvent.st │ │ └── trigger_with_.st │ │ └── public │ │ ├── applyCodeChanges.st │ │ ├── applyCompleteRefactoring.st │ │ ├── applyPropagateRefactoring.st │ │ ├── newApplyPreviewLog.st │ │ ├── newRevertPreviewLog.st │ │ ├── revertCodeChanges.st │ │ └── revertCodeChangesInPreviewMode.st ├── EpLogBrowserOperationVisitor.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── inEnvironment_.st │ │ │ └── new.st │ ├── definition.st │ └── instance │ │ ├── initialize │ │ └── initializeWith_.st │ │ └── private │ │ ├── behaviorNamed_ifPresent_.st │ │ └── compiler.st ├── EpLogBrowserToolbarModel.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ └── spec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── beApplyMode.st │ │ ├── beRevertMode.st │ │ ├── filtersButtonModel.st │ │ ├── logBrowserModel.st │ │ ├── logBrowserModel_.st │ │ └── statusLabelModel.st │ │ ├── initialization │ │ ├── beHistoryMode.st │ │ ├── initializePresenter.st │ │ └── initializeWidgets.st │ │ ├── private │ │ ├── activeFiltersString.st │ │ └── filtersAction.st │ │ └── refreshing │ │ ├── refresh.st │ │ └── statusString.st ├── EpLogNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── globalName.st │ │ ├── log.st │ │ ├── modificationTime.st │ │ ├── referencedGlobalNames.st │ │ ├── referencedGlobalNamesIfEmptyLog.st │ │ └── referencedNodes.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── populateReferencedNodesWith_.st │ │ └── testing │ │ └── isMonitor.st ├── EpLogNodeGraphModel.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── spec.st │ │ └── instance creation │ │ │ └── open.st │ ├── definition.st │ └── instance │ │ ├── accessing widgets │ │ ├── hiedraCheckBoxModel.st │ │ ├── logNodesTreeModel.st │ │ ├── openSettingsButtonModel.st │ │ ├── refreshButtonModel.st │ │ └── selectDirectoryButtonModel.st │ │ ├── accessing │ │ ├── directory.st │ │ ├── directory_.st │ │ ├── monitor.st │ │ ├── monitor_.st │ │ └── rowSize.st │ │ ├── initialization │ │ ├── initializeHiedraCheckBoxModel.st │ │ ├── initializeHiedraController.st │ │ ├── initializeLogNodesTreeModel.st │ │ ├── initializeOpenSettingsButtonModel.st │ │ ├── initializePresenter.st │ │ ├── initializeRefreshButtonModel.st │ │ ├── initializeSelectedDirectoryButtonModel.st │ │ └── initializeWidgets.st │ │ ├── private │ │ ├── openDashboard.st │ │ └── selectDirectory.st │ │ └── refreshing │ │ ├── isMonitorDirectory.st │ │ ├── refresh.st │ │ └── refreshLogNodesTreeModel.st ├── EpLostChangesDetector.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── enabled_.st │ │ ├── initialization │ │ │ └── initialize.st │ │ ├── instance creation │ │ │ ├── new.st │ │ │ └── newWithLog_.st │ │ ├── system startup │ │ │ └── startUp_.st │ │ └── testing │ │ │ └── isEnabled.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── lostChanges.st │ │ └── openBrowserIfLostChanges.st │ │ ├── initialization │ │ └── initializeWithLog_.st │ │ └── testing │ │ └── hasLostChanges.st ├── EpMonitorLogNode.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── for_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── globalName.st │ │ ├── headReference.st │ │ ├── headReference_.st │ │ ├── log.st │ │ ├── modificationTime.st │ │ ├── referencedGlobalNamesIfEmptyLog.st │ │ ├── theLog.st │ │ └── theLog_.st │ │ ├── converting │ │ └── asMorph.st │ │ └── testing │ │ └── isMonitor.st ├── EpMorphFactory.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── default.st │ ├── definition.st │ └── instance │ │ ├── colors │ │ ├── secondaryTextColor.st │ │ ├── softerTextColor.st │ │ └── textColor.st │ │ ├── generic │ │ ├── rowWithAll_.st │ │ ├── semiTransparent_.st │ │ └── smallGap.st │ │ └── strings │ │ ├── emphasizedStringFor_.st │ │ ├── pillWith_.st │ │ ├── secondaryStringFor_.st │ │ ├── stringFor_color_.st │ │ └── wrapping_.st ├── EpMorphVisitor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── displayBehaviorComment_.st │ │ ├── displayBehavior_.st │ │ ├── displayBehavior_method_.st │ │ ├── displayBrowserOperation_.st │ │ ├── displayCategory_.st │ │ ├── displayClass_protocol_.st │ │ ├── displayOperation_.st │ │ ├── displayString_.st │ │ ├── displayString_color_.st │ │ └── morphFactory.st │ │ └── visitor │ │ ├── visitBehaviorCategoryChange_.st │ │ ├── visitBehaviorCommentChange_.st │ │ ├── visitBehaviorCopy_.st │ │ ├── visitBehaviorNameChange_.st │ │ ├── visitCategoryAddition_.st │ │ ├── visitCategoryRemoval_.st │ │ ├── visitCategoryRename_.st │ │ ├── visitClassChange_.st │ │ ├── visitEvent_.st │ │ ├── visitExpressionEvaluation_.st │ │ ├── visitLogCommentModification_.st │ │ ├── visitMethodAddition_.st │ │ ├── visitMethodModification_.st │ │ ├── visitMethodRemoval_.st │ │ ├── visitMonticelloVersionSave_.st │ │ ├── visitMonticelloVersionsLoad_.st │ │ ├── visitProtocolAddition_.st │ │ ├── visitProtocolRemoval_.st │ │ ├── visitRedo_.st │ │ ├── visitRefactoring_.st │ │ ├── visitSessionEnd_.st │ │ ├── visitSessionSnapshot_.st │ │ ├── visitSessionStart_.st │ │ ├── visitTraitChange_.st │ │ └── visitUndo_.st ├── EpNewStateVisitor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ ├── visitBehaviorCategoryChange_.st │ │ ├── visitBehaviorCommentChange_.st │ │ ├── visitBehaviorNameChange_.st │ │ ├── visitCategoryAddition_.st │ │ ├── visitCategoryRename_.st │ │ ├── visitClassAddition_.st │ │ ├── visitClassModification_.st │ │ ├── visitExpressionEvaluation_.st │ │ ├── visitLogCommentModification_.st │ │ ├── visitMethodAddition_.st │ │ ├── visitMethodModification_.st │ │ ├── visitProtocolAddition_.st │ │ ├── visitRedo_.st │ │ ├── visitTraitAddition_.st │ │ └── visitTraitModification_.st ├── EpOldStateVisitor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ ├── visitBehaviorCategoryChange_.st │ │ ├── visitBehaviorCommentChange_.st │ │ ├── visitBehaviorNameChange_.st │ │ ├── visitCategoryRemoval_.st │ │ ├── visitCategoryRename_.st │ │ ├── visitClassModification_.st │ │ ├── visitClassRemoval_.st │ │ ├── visitLogCommentModification_.st │ │ ├── visitMethodModification_.st │ │ ├── visitMethodRemoval_.st │ │ ├── visitProtocolRemoval_.st │ │ ├── visitTraitModification_.st │ │ ├── visitTraitRemoval_.st │ │ └── visitUndo_.st ├── EpOmbuExporter.class │ ├── README.md │ ├── class │ │ └── convenience │ │ │ └── askFileNameAndFileOut_in_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── outputLog.st │ │ └── outputLog_.st │ │ └── tests │ │ └── fileOut_.st ├── EpOmbuFileReaderService.class │ ├── README.md │ ├── class │ │ ├── System-FileRegistry │ │ │ ├── fileReaderServicesForFile_suffix_.st │ │ │ └── service.st │ │ └── private │ │ │ ├── browseLogInFileNamed_.st │ │ │ └── fileSuffix.st │ └── definition.st ├── EpOrFilter.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── withAll_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── subFilters.st │ │ └── subFilters_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ └── filtering │ │ └── accepts_.st ├── EpPluggableFilter.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── allFilterSelectors.st │ │ │ └── allFilters.st │ │ ├── instance creation │ │ │ └── title_condition_.st │ │ ├── special filters │ │ │ ├── after_.st │ │ │ ├── before_.st │ │ │ ├── isBehaviorNamed_.st │ │ │ ├── isMethod_.st │ │ │ ├── isPackageNamed_.st │ │ │ └── todayFilter.st │ │ └── well-known filters │ │ │ ├── codeChangeFilter.st │ │ │ ├── logBrowserOperationFilter.st │ │ │ ├── methodFilter.st │ │ │ └── noTriggerFilter.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── condition.st │ │ ├── condition_.st │ │ ├── title.st │ │ └── title_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── filtering │ │ └── accepts_.st │ │ └── printing │ │ └── printOn_.st ├── EpReferenceFixerVisitor.class │ ├── README.md │ ├── class │ │ └── instanceCreation │ │ │ └── newWithMap_.st │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initializeWithMap_.st │ │ └── visitor │ │ ├── visitEvent_.st │ │ ├── visitLogCommentModification_.st │ │ ├── visitRedo_.st │ │ └── visitUndo_.st ├── EpSettings.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── lostEventsDetectorEnabled.st │ │ │ ├── lostEventsDetectorEnabled_.st │ │ │ ├── monitorEnabled.st │ │ │ ├── monitorEnabled_.st │ │ │ ├── storeNameStrategyClass.st │ │ │ ├── storeNameStrategyClass_.st │ │ │ ├── writingDeferDuration.st │ │ │ └── writingDeferDuration_.st │ │ └── system settings │ │ │ ├── groupSettingsOn_.st │ │ │ ├── lostEventsDetectorEnabledSettingOn_.st │ │ │ ├── monitorEnabledSettingOn_.st │ │ │ ├── storeNameStrategySettingsOn_.st │ │ │ └── writingDeferDurationSettingOn_.st │ └── definition.st ├── EpUnifiedBrowserModel.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── spec.st │ │ │ ├── taskbarIconName.st │ │ │ └── worldMenuItemOn_.st │ │ ├── instance creation │ │ │ └── open.st │ │ └── specs │ │ │ └── title.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── logModel.st │ │ └── logNodesModel.st │ │ ├── api │ │ └── initialExtent.st │ │ ├── initialization │ │ ├── initializePresenter.st │ │ ├── initializeRefreshOnSessionUpdate.st │ │ ├── initializeWidgets.st │ │ └── initializeWorkaroundToRefreshOnMonitorLogAnnouncement.st │ │ └── refreshing │ │ ├── refresh.st │ │ ├── refreshIfMonitorLogSelected.st │ │ └── refreshWithLogSelected_.st └── extension │ ├── Date │ └── instance │ │ └── epiceaBrowsersAsString.st │ ├── DateAndTime │ └── instance │ │ └── epiceaBrowsersAsString.st │ ├── EpCodeChange │ └── instance │ │ ├── applyCodeChange.st │ │ ├── asRevertedCodeChange.st │ │ └── previewedApplyEvents.st │ ├── EpCompositeRefactoring │ └── instance │ │ └── summaryOn_.st │ ├── EpEvent │ └── instance │ │ └── previewedApplyEvents.st │ ├── EpGenericRefactoring │ └── instance │ │ └── summaryOn_.st │ ├── EpLog │ └── instance │ │ ├── browseEvents.st │ │ └── browseVersionsOf_.st │ ├── EpPropagateRefactoring │ └── instance │ │ └── summaryOn_.st │ ├── EpRefactoring │ └── instance │ │ └── summaryOn_.st │ ├── EpRenameClassRefactoring │ └── instance │ │ └── summaryOn_.st │ ├── EpRenameInstanceVariableRefactoring │ └── instance │ │ └── summaryOn_.st │ ├── EpRenameMethodRefactoring │ └── instance │ │ └── summaryOn_.st │ ├── EpUnknownRefactoring │ └── instance │ │ └── summaryOn_.st │ └── String │ └── instance │ └── asInstanceSideBehaviorName.st ├── EpiceaBrowsersTests.package ├── EpApplyPreviewerTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── resources │ │ ├── assertEmptyPreviewLog.st │ │ ├── assertOutputsAnEventWith_.st │ │ ├── assertOutputsEventsWith_.st │ │ └── outputEvents.st │ │ ├── tests - multiple changes │ │ └── testSequenceOfClassAndMethodAddition.st │ │ └── tests │ │ ├── testBehaviorCategoryChange.st │ │ ├── testBehaviorCommentChange.st │ │ ├── testBehaviorNameChange.st │ │ ├── testCategoryAdditionWithCategoryRemoved.st │ │ ├── testCategoryRemovalWithCategoryAdded.st │ │ ├── testCategoryRenameWithPreviousRollback.st │ │ ├── testClassAdditionWithClassRemoved.st │ │ ├── testClassAdditionWithInstanceVariablesChanged.st │ │ ├── testClassAdditionWithSuperclassChanged.st │ │ ├── testClassRemovalWithClassAdded.st │ │ ├── testKeepChangeWhenMethodAdditionWithAbsentBehavior.st │ │ ├── testKeepChangeWhenMethodModificationWithAbsentBehavior.st │ │ ├── testMethodAdditionWithMethodRemoved.st │ │ ├── testMethodAdditionWithProtocolChanged.st │ │ ├── testMethodAdditionWithSourceCodeChanged.st │ │ ├── testMethodModificationWithMethodRemoved.st │ │ ├── testMethodRemovalWithMethodAdded.st │ │ ├── testNonCodeChangeEvent.st │ │ ├── testProtocolAdditionWithProtocolRemoved.st │ │ ├── testProtocolRemovalWithProtocolAdded.st │ │ ├── testRedundantBehaviorCategoryChange.st │ │ ├── testRedundantBehaviorCategoryChangeWithAbsentBehavior.st │ │ ├── testRedundantBehaviorCommentChangeWithAbsentBehavior.st │ │ ├── testRedundantCategoryAddition.st │ │ ├── testRedundantCategoryRemoval.st │ │ ├── testRedundantCategoryRenameWithAbsentCategory.st │ │ ├── testRedundantClassAddition.st │ │ ├── testRedundantClassRemoval.st │ │ ├── testRedundantMethodAddition.st │ │ ├── testRedundantMethodModification.st │ │ ├── testRedundantMethodRemoval.st │ │ ├── testRedundantMethodRemovalWithAbsentBehavior.st │ │ ├── testRedundantProtocolAddition.st │ │ ├── testRedundantProtocolRemoval.st │ │ ├── testTraitAdditionWithTraitRemoved.st │ │ ├── testTraitModification.st │ │ └── testTraitRemovalWithTraitAdded.st ├── EpApplyTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── applyInputEntry.st │ │ ├── testBehaviorNameChange.st │ │ ├── testCategoryAdditionWithCategoryRemoved.st │ │ ├── testCategoryRemovalWithCategoryAdded.st │ │ ├── testCategoryRename.st │ │ ├── testClassAdditionWithCategoryChanged.st │ │ ├── testClassAdditionWithClassRemoved.st │ │ ├── testClassAdditionWithInstanceVariablesChanged.st │ │ ├── testClassAdditionWithMetaclassInstanceVariablesChanged.st │ │ ├── testClassAdditionWithSuperclassChanged.st │ │ ├── testClassModificationWithClassRemoved.st │ │ ├── testClassRemovalWithClassAdded.st │ │ ├── testMethodAdditionWithMethodRemoved.st │ │ ├── testMethodAdditionWithProtocolChanged.st │ │ ├── testMethodAdditionWithSourceCodeChanged.st │ │ ├── testMethodModificationWithMethodRemoved.st │ │ ├── testMethodRemovalWithMethodAdded.st │ │ ├── testProtocolAddition.st │ │ ├── testProtocolRemoval.st │ │ ├── testTraitAdditionWithTraitRemoved.st │ │ ├── testTraitModification.st │ │ └── testTraitRemovalWithTraitAdded.st ├── EpCommentTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ └── testComment.st ├── EpFilterTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── resources │ │ ├── classAddition.st │ │ ├── diverseEvents.st │ │ ├── expressionEvaluation.st │ │ ├── methodAddition.st │ │ ├── redo.st │ │ └── refactoring.st │ │ ├── running │ │ ├── assert_accepts_rejects_.st │ │ └── entryWith_.st │ │ └── tests │ │ ├── testAnd.st │ │ ├── testEquality.st │ │ ├── testLogBrowserOperation.st │ │ ├── testMethod.st │ │ └── testNoTrigger.st ├── EpLogBrowserOperationFactoryTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── setHeadAsInputEntry.st │ │ └── setMonitorLogAsInputEntries.st ├── EpLostChangesDetectorTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testDetectInEmptyLog.st │ │ ├── testDetectNoChange.st │ │ └── testDetectOneChange.st ├── EpOmbuExporterTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── outputLogNameForTest.st │ │ ├── running │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── tests │ │ ├── testBasicExport.st │ │ ├── testCommentExportWithDependencyFix.st │ │ └── testRoundtrip.st └── EpRevertTest.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── private │ └── revertInputEntry.st │ └── tests │ ├── testBehaviorCategoryChange.st │ ├── testBehaviorCommentChange.st │ ├── testBehaviorNameChange.st │ ├── testCategoryAdditionWithCategoryRemoved.st │ ├── testCategoryRemovalWithCategoryAdded.st │ ├── testCategoryRename.st │ ├── testClassAddition.st │ ├── testClassAdditionWithClassAlreadyRemoved.st │ ├── testClassModificationWithClassRemoved.st │ ├── testClassRemoval.st │ ├── testClassRemovalWithClassAlreadyAdded.st │ ├── testMethodAddition.st │ ├── testMethodAdditionWithMethodAlreadyRemoved.st │ ├── testMethodModification.st │ ├── testMethodModificationWithProtocolChanged.st │ ├── testMethodRemoval.st │ ├── testMethodRemovalWithMethodAlreadyAdded.st │ ├── testProtocolAddition.st │ ├── testProtocolRemoval.st │ ├── testTraitAddition.st │ ├── testTraitAdditionWithTraitAlreadyRemoved.st │ ├── testTraitRemoval.st │ └── testTraitRemovalWithTraitAlreadyAdded.st ├── EpiceaTests.package ├── EpAnnouncementsTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── assertMonitorAnnouncesUpdateWhen_.st │ │ ├── testMonitorAnnouncesUpdateWhenDisabled.st │ │ ├── testMonitorAnnouncesUpdateWhenEnabled.st │ │ ├── testMonitorAnnouncesUpdateWhenRedundantlyDisabled.st │ │ └── testMonitorAnnouncesUpdateWhenRedundantlyEnabled.st ├── EpAsEpiceaRingDefinitionTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── definitions.st │ │ └── tests │ │ └── testPackageIsString.st ├── EpCodeChangeIntegrationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── tearDown.st │ │ └── wideStringSourceCode.st │ │ └── tests │ │ ├── categoryNameForTesting.st │ │ ├── testBehaviorCommentChange.st │ │ ├── testCategoryAddition.st │ │ ├── testCategoryRemoval.st │ │ ├── testClassAddition.st │ │ ├── testClassInstanceVariableAddition.st │ │ ├── testClassInstanceVariableRemoval.st │ │ ├── testClassModificationOfTraitComposition.st │ │ ├── testClassRemoval.st │ │ ├── testInstanceVariableAddition.st │ │ ├── testInstanceVariableRemoval.st │ │ ├── testMetaclassInstanceVariableAddition.st │ │ ├── testMetaclassInstanceVariableAdditionWithTrait.st │ │ ├── testMethodAddition.st │ │ ├── testMethodModificationOfProtocol.st │ │ ├── testMethodModificationOfSourceCode.st │ │ ├── testMethodModificationWithWideString.st │ │ ├── testMethodProtocolChange.st │ │ ├── testMethodRecompilationShouldNotLog.st │ │ ├── testProtocolAddition.st │ │ ├── testProtocolRemoval.st │ │ ├── testProtocolRemovalOfUnclassifiedProtocol.st │ │ ├── testRedundantClassDefinition.st │ │ ├── testRemoveTraitFromComposition.st │ │ ├── testTraitAddition.st │ │ ├── testTraitModificationOfTraitComposition.st │ │ └── testTraitRemoval.st ├── EpDisabledIntegrationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testEnable.st │ │ ├── testIsEnabled.st │ │ ├── testWhenDisabledShouldNotLog.st │ │ ├── testWhenEnabledShouldLog.st │ │ └── testWhenEnabledTwiceShouldNotDuplicateEntries.st ├── EpEnabledIntegrationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── running │ │ └── setUp.st ├── EpEventIntegrationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── mocks │ │ ├── mockPackage.st │ │ ├── mockVersion.st │ │ └── mockVersionInfo.st │ │ └── tests │ │ └── testMCVersionSaved.st ├── EpLogTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── tests │ │ ├── testEntries.st │ │ ├── testEntriesCount.st │ │ ├── testEntryReferences.st │ │ ├── testFirstEntryIfAbsent.st │ │ ├── testFromDetect.st │ │ ├── testFromDetectIfNotFound.st │ │ ├── testFromHeadDetect.st │ │ ├── testFromHeadDetectIfNotFound.st │ │ ├── testFromNullReferenceDetectNotFound.st │ │ ├── testHeadReference.st │ │ ├── testPriorEntriesFromNullReferenceIsEmpty.st │ │ ├── testShouldKeepHeadReferenceAfterReOpen.st │ │ └── testShouldKeepHeadReferenceAfterRefresh.st ├── EpMonitorIntegrationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── running │ │ ├── allLogEntriesWith_.st │ │ ├── allLogEventsWith_.st │ │ ├── countLogEventsWith_.st │ │ ├── setUp.st │ │ └── tearDown.st ├── EpTestLogBuilder.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── directory.st │ │ ├── log.st │ │ └── logHeadReference.st │ │ ├── building │ │ ├── logChildren_.st │ │ ├── logChildren_triggerReference_.st │ │ ├── logEvent_.st │ │ ├── logEvent_triggerReference_.st │ │ └── logInitial.st │ │ ├── initialization │ │ ├── newDirectory.st │ │ ├── newLog.st │ │ ├── newLogWithSessionStore.st │ │ ├── newSessionStore.st │ │ ├── newStore.st │ │ └── useLogWithSessionStore.st │ │ ├── releasing │ │ └── cleanUp.st │ │ └── samples │ │ ├── oneTriggerWithFourChildrenLog.st │ │ └── oneTriggerWithOneChildLog.st └── EpTriggeringIntegrationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── accessing │ ├── changesBrowserOpenedWindows.st │ ├── monticelloRepository.st │ └── resources.st │ └── tests │ ├── testMCVersionLoad.st │ ├── testNoTrigger.st │ └── testRefactoring.st ├── FFI-Kernel.package ├── ExternalAddress.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── wordSize.st │ │ ├── class initialization │ │ │ ├── initialize.st │ │ │ └── startUp_.st │ │ └── instance creation │ │ │ ├── allocate_.st │ │ │ ├── gcallocate_.st │ │ │ ├── loadSymbol_module_.st │ │ │ ├── new.st │ │ │ └── new_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── byteAt_.st │ │ ├── byteAt_put_.st │ │ └── isExternalAddress.st │ │ ├── arithmetic │ │ └── +.st │ │ ├── converting │ │ ├── asInteger.st │ │ └── fromInteger_.st │ │ ├── copying │ │ ├── clone.st │ │ └── shallowCopy.st │ │ ├── initialize-release │ │ ├── beNull.st │ │ ├── finalize.st │ │ └── free.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ ├── asByteArrayPointer.st │ │ └── asExternalPointer.st │ │ └── testing │ │ └── isNull.st ├── ExternalData.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ └── compileFields.st │ │ ├── field definition │ │ │ └── fields.st │ │ └── instance creation │ │ │ ├── fromHandle_type_.st │ │ │ └── new.st │ ├── definition.st │ └── instance │ │ ├── conversion │ │ ├── fromCString.st │ │ └── fromCStrings.st │ │ └── private │ │ └── setHandle_type_.st ├── ExternalFunction.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ ├── initialize.st │ │ │ ├── initializeErrorMessages.st │ │ │ └── unload.st │ │ ├── compiler support │ │ │ ├── atomicTypeNamed_.st │ │ │ ├── callingConventionFor_.st │ │ │ ├── callingConventionModifierFor_.st │ │ │ ├── forceTypeNamed_.st │ │ │ ├── isValidType_.st │ │ │ └── structTypeNamed_.st │ │ ├── constants │ │ │ ├── callTypeAPI.st │ │ │ └── callTypeCDecl.st │ │ └── error handling │ │ │ ├── errorMessageFor_.st │ │ │ ├── externalCallFailed.st │ │ │ ├── externalCallFailedWith_.st │ │ │ └── getLastError.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── argTypes.st │ │ ├── errorCodeName.st │ │ ├── flags.st │ │ ├── module.st │ │ └── name.st │ │ ├── initialize-release │ │ └── initialize.st │ │ ├── invoking │ │ ├── invoke.st │ │ ├── invokeWithArguments_.st │ │ ├── invokeWith_.st │ │ ├── invokeWith_with_.st │ │ ├── invokeWith_with_with_.st │ │ ├── invokeWith_with_with_with_.st │ │ ├── invokeWith_with_with_with_with_.st │ │ ├── invokeWith_with_with_with_with_with_.st │ │ └── tryInvokeWithArguments_.st │ │ └── printing │ │ ├── callingConventionString.st │ │ └── printOn_.st ├── ExternalLibrary.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── moduleName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── handle.st │ │ └── name.st │ │ └── initialize-release │ │ ├── forceLoading.st │ │ └── initialize.st ├── ExternalLibraryFunction.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── name_module_callType_returnType_argumentTypes_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── errorCodeName.st │ │ ├── module.st │ │ ├── name.st │ │ ├── setErrorCodeName_.st │ │ └── setModule_.st │ │ ├── comparing │ │ └── analogousCodeTo_.st │ │ └── private │ │ └── name_module_flags_argTypes_.st ├── ExternalObject.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ └── initialize.st │ │ └── system startup │ │ │ ├── install.st │ │ │ ├── installSubclasses.st │ │ │ └── startUp_.st │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── getHandle.st │ │ └── setHandle_.st │ │ └── testing │ │ ├── isExternalAddress.st │ │ └── isNull.st ├── ExternalStructure.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── pointerSize.st │ │ ├── class management │ │ │ ├── doneCompiling.st │ │ │ ├── fileOutInitializerOn_.st │ │ │ ├── fileOutOn_moveSource_toFile_initializing_.st │ │ │ ├── obsolete.st │ │ │ └── rename_.st │ │ ├── compiling │ │ │ └── maybeCompileAccessor_withSelector_.st │ │ ├── converting │ │ │ ├── externalType.st │ │ │ └── typedef.st │ │ ├── field definition │ │ │ ├── byteSize.st │ │ │ ├── compileAlias_withAccessors_.st │ │ │ ├── compileAllFields.st │ │ │ ├── compileFields.st │ │ │ ├── compileFields_.st │ │ │ ├── compileFields_withAccessors_.st │ │ │ ├── compiledSpec.st │ │ │ ├── defineAliasAccessorsFor_type_.st │ │ │ ├── defineFieldAccessorsFor_startingAt_type_.st │ │ │ ├── defineFields.st │ │ │ ├── defineFields_.st │ │ │ └── fields.st │ │ └── instance creation │ │ │ ├── externalNew.st │ │ │ ├── fromHandle_.st │ │ │ └── new.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── free.st │ │ └── printing │ │ └── longPrintOn_.st ├── ExternalType.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ ├── initialize.st │ │ │ ├── initializeAtomicTypes.st │ │ │ ├── initializeDefaultTypes.st │ │ │ ├── initializeFFIConstants.st │ │ │ └── initializeStructureTypes.st │ │ ├── housekeeping │ │ │ ├── cleanupUnusedTypes.st │ │ │ ├── noticeModificationOf_.st │ │ │ ├── noticeRemovalOf_.st │ │ │ └── noticeRenamingOf_from_to_.st │ │ ├── instance creation │ │ │ └── new.st │ │ ├── private │ │ │ ├── atomicTypeNamed_.st │ │ │ ├── forceTypeNamed_.st │ │ │ ├── newTypeNamed_force_.st │ │ │ ├── pointerSpec.st │ │ │ ├── structTypeNamed_.st │ │ │ └── structureSpec.st │ │ └── type constants │ │ │ ├── bool.st │ │ │ ├── byte.st │ │ │ ├── char.st │ │ │ ├── double.st │ │ │ ├── float.st │ │ │ ├── long.st │ │ │ ├── sbyte.st │ │ │ ├── schar.st │ │ │ ├── short.st │ │ │ ├── signedByte.st │ │ │ ├── signedChar.st │ │ │ ├── signedLong.st │ │ │ ├── signedLongLong.st │ │ │ ├── signedShort.st │ │ │ ├── string.st │ │ │ ├── ulong.st │ │ │ ├── unsignedByte.st │ │ │ ├── unsignedChar.st │ │ │ ├── unsignedLong.st │ │ │ ├── unsignedLongLong.st │ │ │ ├── unsignedShort.st │ │ │ ├── ushort.st │ │ │ └── void.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── atomicType.st │ │ ├── byteSize.st │ │ ├── compiledSpec.st │ │ ├── pointerSize.st │ │ └── referentClass.st │ │ ├── converting │ │ ├── asNonPointerType.st │ │ ├── asPointerType.st │ │ └── asPointerType_.st │ │ ├── printing │ │ ├── printAtomicType_on_.st │ │ ├── printOn_.st │ │ ├── printStructureFieldStartingAt_withName_inClass_on_indent_.st │ │ ├── printTypedefOn_.st │ │ ├── storeOn_.st │ │ └── typedef.st │ │ ├── private │ │ ├── compiledSpec_.st │ │ ├── embeddedSpecWithSize_.st │ │ ├── externalTypeName.st │ │ ├── headerWord.st │ │ ├── newReferentClass_.st │ │ ├── pointerSize_.st │ │ ├── readFieldAt_.st │ │ ├── setReferencedType_.st │ │ └── writeFieldAt_with_.st │ │ └── testing │ │ ├── isAtomic.st │ │ ├── isIntegerType.st │ │ ├── isPointerType.st │ │ ├── isSigned.st │ │ ├── isStructureType.st │ │ ├── isUnsigned.st │ │ └── isVoid.st └── extension │ ├── ByteArray │ └── instance │ │ ├── asExternalPointer.st │ │ ├── booleanAt_.st │ │ ├── booleanAt_put_.st │ │ ├── doubleAt_.st │ │ ├── doubleAt_put_.st │ │ ├── floatAt_.st │ │ ├── floatAt_put_.st │ │ ├── integerAt_put_size_signed_.st │ │ ├── integerAt_size_signed_.st │ │ ├── isExternalAddress.st │ │ ├── isNull.st │ │ ├── longPointerAt_.st │ │ ├── longPointerAt_put_.st │ │ ├── pointerAt_.st │ │ ├── pointerAt_put_.st │ │ ├── shortPointerAt_.st │ │ ├── shortPointerAt_put_.st │ │ ├── signedCharAt_.st │ │ ├── signedCharAt_put_.st │ │ ├── signedLongAt_.st │ │ ├── signedLongAt_put_.st │ │ ├── signedLongLongAt_.st │ │ ├── signedLongLongAt_put_.st │ │ ├── signedShortAt_.st │ │ ├── signedShortAt_put_.st │ │ ├── structAt_length_.st │ │ ├── structAt_put_length_.st │ │ ├── unsignedByteAt_.st │ │ ├── unsignedByteAt_put_.st │ │ ├── unsignedCharAt_.st │ │ ├── unsignedCharAt_put_.st │ │ ├── unsignedLongAt_.st │ │ ├── unsignedLongAt_put_.st │ │ ├── unsignedLongLongAt_.st │ │ ├── unsignedLongLongAt_put_.st │ │ ├── unsignedShortAt_.st │ │ ├── unsignedShortAt_put_.st │ │ ├── voidAt_.st │ │ └── voidAt_put_.st │ └── Object │ └── instance │ └── externalCallFailed.st ├── FFI-Pools.package └── FFIConstants.class │ ├── README.md │ ├── class │ └── pool initialization │ │ ├── initialize.st │ │ ├── initializeCallingConventions.st │ │ ├── initializeErrorConstants.st │ │ └── initializeTypeConstants.st │ └── definition.st ├── FileSystem-Core.package ├── AbsolutePath.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ ├── addEmptyElementTo_.st │ │ │ └── from_delimiter_.st │ ├── definition.st │ └── instance │ │ ├── enumerating │ │ └── withParents.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ ├── isAbsolute.st │ │ └── isRoot.st ├── AbstractEnumerationVisitor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initializeWithBlock_.st │ │ └── visiting │ │ ├── breadthFirst_.st │ │ ├── postorder_.st │ │ ├── preorder_.st │ │ ├── visitReference_.st │ │ └── visit_with_.st ├── AbstractFileReference.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── absolutePath.st │ │ ├── base.st │ │ ├── basename.st │ │ ├── basenameWithIndicator.st │ │ ├── basenameWithoutExtension.st │ │ ├── basenameWithoutExtension_.st │ │ ├── contents.st │ │ ├── creationTime.st │ │ ├── entry.st │ │ ├── extension.st │ │ ├── extensions.st │ │ ├── fileSystem.st │ │ ├── fullNameWithIndicator.st │ │ ├── fullPath.st │ │ ├── humanReadableSize.st │ │ ├── item.st │ │ ├── modificationTime.st │ │ ├── pathSegments.st │ │ ├── permissions.st │ │ ├── size.st │ │ └── uri.st │ │ ├── comparing │ │ ├── %3C=.st │ │ ├── containsPath_.st │ │ ├── contains_.st │ │ ├── hash.st │ │ └── isContainedBy_.st │ │ ├── converting │ │ ├── asAbsolute.st │ │ └── asFileReference.st │ │ ├── copying │ │ ├── %2C.st │ │ ├── copyWithPath_.st │ │ └── withoutExtension.st │ │ ├── delegated │ │ ├── asPathWith_.st │ │ ├── copyTo_.st │ │ ├── exists.st │ │ ├── fullName.st │ │ ├── mimeTypes.st │ │ ├── parent.st │ │ ├── parentUpTo_.st │ │ └── pathString.st │ │ ├── enumerating │ │ ├── allChildren.st │ │ ├── allChildrenMatching_.st │ │ ├── allDirectories.st │ │ ├── allDirectoriesMatching_.st │ │ ├── allEntries.st │ │ ├── allFiles.st │ │ ├── childNames.st │ │ ├── children.st │ │ ├── childrenMatching_.st │ │ ├── directories.st │ │ ├── directoriesMatching_.st │ │ ├── directoryNames.st │ │ ├── entries.st │ │ ├── fileNames.st │ │ ├── files.st │ │ ├── filesMatching_.st │ │ └── glob_.st │ │ ├── navigating │ │ ├── %2F.st │ │ ├── makeRelative_.st │ │ ├── relativeToPath_.st │ │ ├── relativeToReference_.st │ │ ├── relativeTo_.st │ │ ├── resolve.st │ │ ├── resolvePath_.st │ │ ├── resolveReference_.st │ │ ├── resolveString_.st │ │ ├── resolve_.st │ │ ├── withExtension_.st │ │ └── withPath_.st │ │ ├── operations │ │ ├── copyAllTo_.st │ │ ├── createDirectory.st │ │ ├── delete.st │ │ ├── deleteAll.st │ │ ├── deleteAllChildren.st │ │ ├── deleteIfAbsent_.st │ │ ├── ensureCreateDirectory.st │ │ ├── ensureCreateFile.st │ │ ├── ensureDelete.st │ │ ├── ensureDeleteAll.st │ │ ├── ensureDeleteAllChildren.st │ │ ├── moveTo_.st │ │ └── renameTo_.st │ │ ├── printing │ │ └── indicator.st │ │ ├── private │ │ └── childGeneratorBlock_matching_.st │ │ ├── resolving │ │ └── asResolvedBy_.st │ │ ├── streams-compatibility │ │ ├── binaryReadStream.st │ │ ├── binaryReadStreamDo_.st │ │ ├── binaryReadStreamDo_ifAbsent_.st │ │ └── binaryReadStreamIfAbsent_.st │ │ ├── streams │ │ ├── openWritable_.st │ │ ├── readStream.st │ │ ├── readStreamDo_.st │ │ ├── readStreamDo_ifAbsent_.st │ │ ├── readStreamIfAbsent_.st │ │ ├── streamWritable_do_.st │ │ ├── writeStream.st │ │ ├── writeStreamDo_.st │ │ ├── writeStreamDo_ifPresent_.st │ │ └── writeStreamIfPresent_.st │ │ ├── testing │ │ ├── hasChildren.st │ │ ├── hasDirectories.st │ │ ├── hasFiles.st │ │ ├── ifFile_ifDirectory_ifAbsent_.st │ │ ├── isAbsolute.st │ │ ├── isChildOf_.st │ │ ├── isDirectory.st │ │ ├── isFile.st │ │ ├── isReadable.st │ │ ├── isRelative.st │ │ ├── isRoot.st │ │ └── isWritable.st │ │ └── utility │ │ └── nextVersion.st ├── BreadthFirstGuide.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── showing │ │ ├── show_.st │ │ └── visitNextEntry_.st ├── CollectVisitor.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── breadthFirst_.st │ │ │ ├── breadthFirst_collect_.st │ │ │ ├── collect_.st │ │ │ ├── postorder_.st │ │ │ ├── postorder_collect_.st │ │ │ ├── preorder_.st │ │ │ └── preorder_collect_.st │ ├── definition.st │ └── instance │ │ └── visiting │ │ └── visitReference_.st ├── CopyVisitor.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── copy_to_.st │ │ │ └── from_to_.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── initializeWithSource_dest_.st │ │ └── visiting │ │ ├── copyDirectory_.st │ │ ├── copyFile_.st │ │ ├── visit.st │ │ ├── visitDirectory_.st │ │ └── visitFile_.st ├── DeleteVisitor.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── delete_.st │ ├── definition.st │ └── instance │ │ └── visiting │ │ ├── visitReference_.st │ │ └── visit_.st ├── DirectoryDoesNotExist.class │ ├── README.md │ └── definition.st ├── DirectoryExists.class │ ├── README.md │ └── definition.st ├── FileDoesNotExist.class │ ├── README.md │ └── definition.st ├── FileExists.class │ ├── README.md │ └── definition.st ├── FileLocator.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── supportedOrigins.st │ │ ├── adding │ │ │ └── addResolver_.st │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── flushing │ │ │ └── flushCaches.st │ │ ├── instance creation │ │ │ ├── origin_.st │ │ │ └── origin_path_.st │ │ ├── mac-origins │ │ │ ├── systemApplicationSupport.st │ │ │ ├── systemLibrary.st │ │ │ ├── userApplicationSupport.st │ │ │ └── userLibrary.st │ │ ├── origins │ │ │ ├── cache.st │ │ │ ├── changes.st │ │ │ ├── cwd.st │ │ │ ├── desktop.st │ │ │ ├── documents.st │ │ │ ├── home.st │ │ │ ├── image.st │ │ │ ├── imageDirectory.st │ │ │ ├── localDirectory.st │ │ │ ├── preferences.st │ │ │ ├── root.st │ │ │ ├── temp.st │ │ │ ├── vmBinary.st │ │ │ ├── vmDirectory.st │ │ │ └── workingDirectory.st │ │ ├── system startup │ │ │ └── startUp_.st │ │ ├── unix-origins │ │ │ └── userData.st │ │ └── windows-origins │ │ │ ├── A.st │ │ │ ├── B.st │ │ │ ├── C.st │ │ │ ├── D.st │ │ │ ├── E.st │ │ │ ├── F.st │ │ │ ├── G.st │ │ │ ├── H.st │ │ │ ├── I.st │ │ │ ├── J.st │ │ │ ├── K.st │ │ │ ├── L.st │ │ │ ├── M.st │ │ │ ├── N.st │ │ │ ├── O.st │ │ │ ├── P.st │ │ │ ├── Q.st │ │ │ ├── R.st │ │ │ ├── S.st │ │ │ ├── T.st │ │ │ ├── U.st │ │ │ ├── V.st │ │ │ ├── W.st │ │ │ ├── X.st │ │ │ ├── Y.st │ │ │ ├── Z.st │ │ │ └── driveNamed_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── absolutePath.st │ │ ├── fullPath.st │ │ ├── origin.st │ │ └── path.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── converting │ │ ├── asAbsolute.st │ │ └── asFileReference.st │ │ ├── copying │ │ └── copyWithPath_.st │ │ ├── error handling │ │ └── doesNotUnderstand_.st │ │ ├── initialize-release │ │ └── initializeWithOrigin_path_.st │ │ ├── navigating │ │ ├── resolve.st │ │ └── resolveString_.st │ │ ├── operations │ │ └── renameTo_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── streams-compatibility │ │ └── binaryReadStream.st │ │ ├── streams │ │ ├── readStream.st │ │ └── writeStream.st │ │ └── testing │ │ ├── isAbsolute.st │ │ └── isRelative.st ├── FileReference.class │ ├── README.md │ ├── class │ │ ├── cross platform │ │ │ └── %2F.st │ │ └── instance creation │ │ │ ├── fileSystem_path_.st │ │ │ └── newTempFilePrefix_suffix_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── absolutePath.st │ │ ├── creationTime.st │ │ ├── entry.st │ │ ├── fileSystem.st │ │ ├── fullName.st │ │ ├── fullPath.st │ │ ├── mimeTypes.st │ │ ├── modificationTime.st │ │ ├── path.st │ │ ├── permissions.st │ │ ├── resolve.st │ │ └── size.st │ │ ├── comparing │ │ ├── =.st │ │ ├── containsReference_.st │ │ └── hash.st │ │ ├── converting │ │ ├── asAbsolute.st │ │ └── asFileReference.st │ │ ├── copying │ │ └── copyWithPath_.st │ │ ├── initialize-release │ │ └── setFileSystem_path_.st │ │ ├── navigating │ │ ├── %2C.st │ │ └── entries.st │ │ ├── operations │ │ ├── copyTo_.st │ │ ├── createDirectory.st │ │ ├── delete.st │ │ ├── deleteIfAbsent_.st │ │ ├── ensureCreateDirectory.st │ │ ├── moveTo_.st │ │ └── renameTo_.st │ │ ├── printing │ │ ├── pathString.st │ │ └── printOn_.st │ │ ├── resolving │ │ ├── resolvePath_.st │ │ ├── resolveReference_.st │ │ └── resolveString_.st │ │ ├── streams-compatibility │ │ └── binaryReadStream.st │ │ ├── streams │ │ ├── openWritable_.st │ │ ├── readStream.st │ │ └── writeStream.st │ │ ├── testing │ │ ├── exists.st │ │ ├── hasChildren.st │ │ ├── hasDirectories.st │ │ ├── hasFiles.st │ │ ├── isAbsolute.st │ │ ├── isDirectory.st │ │ ├── isFile.st │ │ ├── isReadable.st │ │ ├── isRelative.st │ │ ├── isRoot.st │ │ ├── isSymlink.st │ │ └── isWritable.st │ │ └── utility │ │ └── nextVersion.st ├── FileSystem.class │ ├── README.md │ ├── class │ │ ├── initializing │ │ │ └── startUp_.st │ │ └── instance creation │ │ │ └── store_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── root.st │ │ ├── separator.st │ │ ├── store.st │ │ ├── workingDirectory.st │ │ └── workingDirectoryPath.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── converting │ │ ├── pathFromObject_.st │ │ ├── pathFromString_.st │ │ └── stringFromPath_.st │ │ ├── delegated │ │ └── openFileStream_writable_.st │ │ ├── initialize-release │ │ └── initializeWithStore_.st │ │ ├── navigating │ │ ├── %2A.st │ │ ├── %2F.st │ │ ├── resolvePath_.st │ │ ├── resolveReference_.st │ │ └── resolveString_.st │ │ ├── printing │ │ ├── forReferencePrintOn_.st │ │ └── printPath_on_.st │ │ ├── private │ │ ├── copyFrom_to_.st │ │ ├── copy_toReference_.st │ │ └── openStreamDescription_writable_.st │ │ ├── public-enumerating │ │ ├── childNamesAt_.st │ │ ├── childNamesAt_do_.st │ │ ├── childrenAt_.st │ │ ├── childrenAt_do_.st │ │ ├── directoriesAt_.st │ │ ├── directoriesAt_do_.st │ │ ├── directoryNamesAt_.st │ │ ├── directoryNamesAt_do_.st │ │ ├── entriesAt_.st │ │ ├── entriesAt_do_.st │ │ ├── entriesAt_ifAbsent_do_.st │ │ ├── fileNamesAt_.st │ │ ├── fileNamesAt_do_.st │ │ ├── filesAt_.st │ │ └── filesAt_do_.st │ │ ├── public-testing │ │ ├── hasChildren_.st │ │ ├── hasDirectories_.st │ │ ├── hasFiles_.st │ │ ├── isCaseSensitive.st │ │ ├── isDirectory_.st │ │ ├── isFile_.st │ │ ├── isReadable_.st │ │ ├── isSymlink_.st │ │ └── isWritable_.st │ │ └── public │ │ ├── binaryReadStreamOn_.st │ │ ├── checkName_fixErrors_.st │ │ ├── close.st │ │ ├── copy_ifAbsent_to_ifPresent_.st │ │ ├── copy_to_.st │ │ ├── createDirectory_.st │ │ ├── creationTimeOf_.st │ │ ├── delete_.st │ │ ├── delimiter.st │ │ ├── ensureCreateDirectory_.st │ │ ├── entryAt_.st │ │ ├── exists_.st │ │ ├── extensionDelimiter.st │ │ ├── mimeTypesAt_.st │ │ ├── modificationTimeOf_.st │ │ ├── modificationTime_.st │ │ ├── open.st │ │ ├── open_writable_.st │ │ ├── permissions_.st │ │ ├── readStreamOn_.st │ │ ├── referenceTo_.st │ │ ├── rename_ifAbsent_to_ifPresent_.st │ │ ├── rename_to_.st │ │ ├── resolve_.st │ │ ├── sizeOf_.st │ │ └── writeStreamOn_.st ├── FileSystemDirectoryEntry.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── allPosixPermissions.st │ │ └── instance creation │ │ │ ├── fileSystem_path_creation_modification_isDir_size_posixPermissions_isSymlink_.st │ │ │ └── reference_creation_modification_isDir_size_posixPermissions_isSymlink_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── basename.st │ │ ├── creation.st │ │ ├── creationSeconds.st │ │ ├── creationTime.st │ │ ├── modification.st │ │ ├── modificationSeconds.st │ │ ├── modificationTime.st │ │ ├── permissions.st │ │ ├── posixPermissions.st │ │ ├── reference.st │ │ └── size.st │ │ ├── converting │ │ └── asFileReference.st │ │ ├── delegate │ │ ├── extension.st │ │ ├── fullName.st │ │ ├── pathSegments.st │ │ ├── readStream.st │ │ └── writeStream.st │ │ ├── initialize-release │ │ └── initializeWithRef_creation_modification_isDir_size_posixPermissions_isSymlink_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ ├── isDirectory.st │ │ ├── isFile.st │ │ └── isSymlink.st ├── FileSystemError.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── reference_.st │ │ │ └── signalWith_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── reference.st │ │ ├── initialize-release │ │ └── initializeWithReference_.st │ │ └── testing │ │ └── isResumable.st ├── FileSystemGuide.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── for_.st │ │ │ ├── show_to_.st │ │ │ └── show_to_selecting_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── selectChildren.st │ │ ├── selectChildren_.st │ │ └── top.st │ │ ├── adding │ │ └── push_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ └── initializeWithVisitor_.st │ │ ├── removing │ │ └── pop.st │ │ ├── showing │ │ ├── pushAll_.st │ │ ├── show_.st │ │ └── whileNotDoneDo_.st │ │ └── testing │ │ └── shouldVisitChildrenOf_.st ├── FileSystemHandle.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── on_writable_.st │ │ │ └── open_writable_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── fileSystem.st │ │ ├── fullName.st │ │ └── reference.st │ │ ├── initialize-release │ │ └── setReference_writable_.st │ │ ├── private │ │ └── basicOpen.st │ │ ├── public │ │ ├── at_.st │ │ ├── at_put_.st │ │ ├── at_read_startingAt_count_.st │ │ ├── at_write_startingAt_count_.st │ │ ├── close.st │ │ ├── ensureClosed.st │ │ ├── flush.st │ │ ├── open.st │ │ ├── readStream.st │ │ ├── reopen.st │ │ ├── sync.st │ │ ├── truncateTo_.st │ │ └── writeStream.st │ │ └── testing │ │ ├── isOpen.st │ │ └── isWritable.st ├── FileSystemPermission.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── default.st │ │ │ ├── new.st │ │ │ └── posixPermissions_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── groupExecute.st │ │ ├── groupRead.st │ │ ├── groupWrite.st │ │ ├── otherExecute.st │ │ ├── otherRead.st │ │ ├── otherWrite.st │ │ ├── ownerExecute.st │ │ ├── ownerRead.st │ │ ├── ownerWrite.st │ │ └── permissionBitAt_.st │ │ ├── comparing │ │ ├── %3C.st │ │ ├── %3C=.st │ │ ├── %3E.st │ │ └── %3E=.st │ │ ├── initialization │ │ └── initialize_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ └── posixPermission.st │ │ └── testing │ │ ├── isReadable.st │ │ └── isWritable.st ├── FileSystemResolver.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addResolver_.st │ │ ├── flushCaches.st │ │ ├── flushLocalCache.st │ │ └── next.st │ │ └── resolving │ │ ├── canResolve_.st │ │ ├── resolveString_.st │ │ ├── resolve_.st │ │ ├── supportedOrigins.st │ │ └── unknownOrigin_.st ├── FileSystemStore.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── delimiter.st │ │ │ ├── isCaseSensitive.st │ │ │ └── separator.st │ ├── definition.st │ └── instance │ │ ├── abstract │ │ ├── basicCreationTimeOf_.st │ │ ├── basicEntry_path_nodesDo_.st │ │ ├── basicIsDirectory_.st │ │ ├── basicIsFile_.st │ │ ├── basicIsSymlink_.st │ │ ├── basicIsWritable_.st │ │ ├── basicModificationTime_.st │ │ ├── basicPosixPermissions_.st │ │ ├── basicSizeOf_.st │ │ ├── close.st │ │ ├── createDirectory_.st │ │ ├── delete_.st │ │ ├── nodeAt_ifPresent_ifAbsent_.st │ │ ├── open.st │ │ └── rename_to_.st │ │ ├── accessing │ │ ├── defaultWorkingDirectory.st │ │ ├── delimiter.st │ │ ├── isCaseSensitive.st │ │ └── separator.st │ │ ├── converting │ │ ├── pathFromString_.st │ │ ├── printPath_on_.st │ │ └── stringFromPath_.st │ │ ├── error signalling │ │ ├── basicOpen_writable_.st │ │ ├── signalDirectoryDoesNotExist_.st │ │ ├── signalDirectoryExists_.st │ │ ├── signalFileDoesNotExist_.st │ │ └── signalFileExists_.st │ │ ├── private │ │ ├── copy_ifAbsent_to_ifPresent_fileSystem_.st │ │ ├── entryFromNode_fileSystem_path_.st │ │ ├── filename_matches_.st │ │ └── rename_ifAbsent_to_ifPresent_fileSystem_.st │ │ └── public │ │ ├── basenameFromEntry_.st │ │ ├── checkName_fixErrors_.st │ │ ├── creationTimeOf_.st │ │ ├── directoryAt_ifAbsent_directoryNodesDo_.st │ │ ├── directoryAt_ifAbsent_fileNodesDo_.st │ │ ├── directoryAt_ifAbsent_nodesDo_.st │ │ ├── ensureCreateDirectory_.st │ │ ├── entryFromNode_path_for_.st │ │ ├── exists_.st │ │ ├── isDirectory_.st │ │ ├── isFile_.st │ │ ├── isSymlink_.st │ │ ├── isWritable_.st │ │ ├── mimeTypesAt_.st │ │ ├── modificationTimeOf_.st │ │ ├── nodeAt_.st │ │ ├── openFileStream_writable_.st │ │ ├── permissions_.st │ │ └── sizeOf_.st ├── FileSystemVisitor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visiting │ │ ├── visitDirectory_.st │ │ ├── visitFile_.st │ │ └── visitReference_.st ├── IllegalName.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── name_.st │ │ │ └── signalWith_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── name.st │ │ └── initialization │ │ └── initializeWithName_.st ├── InteractiveResolver.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── flushLocalCache.st │ │ ├── initialization │ │ └── initialize.st │ │ └── resolving │ │ ├── resolve_.st │ │ └── unknownOrigin_.st ├── MacOSResolver.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── platformName.st │ ├── definition.st │ └── instance │ │ ├── origins │ │ ├── cache.st │ │ ├── desktop.st │ │ ├── documents.st │ │ ├── home.st │ │ ├── library.st │ │ ├── preferences.st │ │ ├── systemApplicationSupport.st │ │ ├── systemLibrary.st │ │ ├── temp.st │ │ ├── userApplicationSupport.st │ │ └── userLibrary.st │ │ └── resolving │ │ └── supportedOrigins.st ├── ManifestFileSystemCore.class │ ├── README.md │ ├── class │ │ └── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st ├── Path.class │ ├── README.md │ ├── class │ │ ├── encodings │ │ │ └── extensionDelimiter.st │ │ ├── instance creation │ │ │ ├── %2A.st │ │ │ ├── %2F.st │ │ │ ├── from_.st │ │ │ ├── from_delimiter_.st │ │ │ ├── parent.st │ │ │ ├── parents_.st │ │ │ ├── root.st │ │ │ └── workingDirectory.st │ │ └── private │ │ │ ├── addElement_to_.st │ │ │ ├── addEmptyElementTo_.st │ │ │ ├── addParentElementTo_.st │ │ │ ├── canonicalizeElements_.st │ │ │ ├── isAbsoluteUnixPath_.st │ │ │ ├── isAbsoluteWindowsPath_.st │ │ │ ├── withAll_.st │ │ │ └── with_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── base.st │ │ ├── basename.st │ │ ├── basenameWithoutExtension.st │ │ ├── basenameWithoutExtension_.st │ │ ├── basename_.st │ │ ├── delimiter.st │ │ ├── extension.st │ │ ├── extensionDelimiter.st │ │ ├── extensions.st │ │ ├── fullName.st │ │ └── segments.st │ │ ├── comparing │ │ ├── %3C=.st │ │ ├── =.st │ │ ├── containsPath_.st │ │ ├── containsReference_.st │ │ ├── contains_.st │ │ ├── hash.st │ │ ├── isChildOf_.st │ │ └── isContainedBy_.st │ │ ├── converting │ │ ├── asFileReference.st │ │ └── asPathWith_.st │ │ ├── enumerating │ │ ├── do_.st │ │ └── withParents.st │ │ ├── navigating │ │ ├── %2C.st │ │ ├── %2F.st │ │ ├── asResolvedBy_.st │ │ ├── makeRelative_.st │ │ ├── parent.st │ │ ├── parentUpTo_.st │ │ ├── relativeToPath_.st │ │ ├── relativeToReference_.st │ │ ├── relativeTo_.st │ │ ├── resolve.st │ │ ├── resolvePath_.st │ │ ├── resolveReference_.st │ │ ├── resolveString_.st │ │ ├── resolve_.st │ │ └── withExtension_.st │ │ ├── printing │ │ ├── printOn_.st │ │ ├── printOn_delimiter_.st │ │ └── printWithDelimiter_.st │ │ ├── private │ │ ├── copyFrom_.st │ │ ├── isAllParents.st │ │ ├── lengthOfStemWith_.st │ │ └── withName_extension_.st │ │ └── testing │ │ ├── isAbsolute.st │ │ ├── isEmpty.st │ │ ├── isRelative.st │ │ ├── isRoot.st │ │ └── isWorkingDirectory.st ├── PlatformResolver.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── platformName.st │ │ ├── instance creation │ │ │ └── forCurrentPlatform.st │ │ └── private │ │ │ └── primitiveGetUntrustedUserDirectory.st │ ├── definition.st │ └── instance │ │ ├── origins │ │ ├── cache.st │ │ ├── desktop.st │ │ ├── documents.st │ │ ├── home.st │ │ ├── preferences.st │ │ └── temp.st │ │ ├── private │ │ ├── cantFindOriginError.st │ │ ├── directoryFromEnvVariableNamed_.st │ │ └── directoryFromEnvVariableNamed_or_.st │ │ └── resolving │ │ └── supportedOrigins.st ├── PostorderGuide.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── showing │ │ ├── pushTraverse_.st │ │ ├── pushVisit_.st │ │ ├── show_.st │ │ ├── traverse_.st │ │ └── visit_.st ├── PreorderGuide.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── showing │ │ ├── pushAll_.st │ │ ├── show_.st │ │ └── visitNextEntry_.st ├── RelativePath.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── printing │ │ ├── printOn_.st │ │ └── printOn_delimiter_.st │ │ └── testing │ │ ├── isAbsolute.st │ │ └── isRoot.st ├── ResolutionRequest.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── for_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── origin_.st │ │ └── exceptionDescription │ │ └── defaultAction.st ├── SelectVisitor.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── breadthFirst_.st │ │ │ ├── breadthFirst_select_.st │ │ │ ├── postorder_.st │ │ │ ├── postorder_select_.st │ │ │ ├── preorder_.st │ │ │ ├── preorder_select_.st │ │ │ └── select_.st │ ├── definition.st │ └── instance │ │ └── visiting │ │ └── visitReference_.st ├── SystemResolver.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── defaultLocalDirectoryName.st │ │ │ ├── userLocalDirectory.st │ │ │ └── userLocalDirectory_.st │ │ └── settings │ │ │ └── settingsOn_.st │ ├── definition.st │ └── instance │ │ ├── origins │ │ ├── changes.st │ │ ├── image.st │ │ ├── imageDirectory.st │ │ ├── localDirectory.st │ │ ├── vmBinary.st │ │ └── vmDirectory.st │ │ ├── primitives │ │ ├── primImagePath.st │ │ └── primVmDirectoryPath.st │ │ └── resolving │ │ └── supportedOrigins.st ├── UnixResolver.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── platformName.st │ ├── definition.st │ └── instance │ │ ├── helpers │ │ ├── xdgParseUserDirLine_.st │ │ └── xdgUserDir_.st │ │ ├── origins │ │ ├── cache.st │ │ ├── desktop.st │ │ ├── documents.st │ │ ├── home.st │ │ ├── preferences.st │ │ ├── temp.st │ │ └── userData.st │ │ └── resolving │ │ └── supportedOrigins.st ├── WindowsResolver.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── platformName.st │ ├── definition.st │ └── instance │ │ └── origins │ │ ├── cache.st │ │ ├── desktop.st │ │ ├── documents.st │ │ ├── home.st │ │ ├── preferences.st │ │ └── temp.st └── extension │ ├── FileStream │ └── class │ │ └── onHandle_.st │ ├── Integer │ └── instance │ │ ├── humanReadableSIByteSize.st │ │ └── humanReadableSIByteSizeOn_.st │ └── String │ └── instance │ ├── asFileReference.st │ ├── asPath.st │ ├── asPathWith_.st │ └── asResolvedBy_.st ├── FileSystem-Disk.package ├── DiskStore.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ ├── initialize.st │ │ │ └── useFilePlugin.st │ │ ├── current │ │ │ ├── activeClass.st │ │ │ ├── createDefault.st │ │ │ ├── current.st │ │ │ ├── currentFileSystem.st │ │ │ ├── isActiveClass.st │ │ │ └── reset.st │ │ ├── public │ │ │ ├── delimiter.st │ │ │ └── maxFileNameLength.st │ │ └── system startup │ │ │ ├── checkVMVersion.st │ │ │ ├── shutDown_.st │ │ │ └── startUp_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultWorkingDirectory.st │ │ └── handleClass.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── printing │ │ └── forReferencePrintOn_.st │ │ ├── private │ │ ├── basenameFromEntry_.st │ │ ├── basicCreationTimeOf_.st │ │ ├── basicEntry_path_nodesDo_.st │ │ ├── basicIsDirectory_.st │ │ ├── basicIsFile_.st │ │ ├── basicIsSymlink_.st │ │ ├── basicModificationTimeOf_.st │ │ ├── basicPosixPermissions_.st │ │ ├── basicSizeOf_.st │ │ ├── nodeAt_ifPresent_ifAbsent_.st │ │ └── rootNode.st │ │ ├── public │ │ ├── basicEntryAt_.st │ │ ├── basicOpen_writable_.st │ │ ├── checkName_fixErrors_.st │ │ ├── createDirectory_.st │ │ ├── delete_.st │ │ ├── isDirectory_.st │ │ ├── isFile_.st │ │ ├── isReadable_.st │ │ ├── isSymlink_.st │ │ ├── isWritable_.st │ │ ├── maxFileNameLength.st │ │ ├── openFileStream_writable_.st │ │ └── rename_to_.st │ │ └── testing │ │ └── isDiskFileSystem.st ├── FileHandle.class │ ├── README.md │ ├── class │ │ ├── as yet unclassified │ │ │ ├── register_.st │ │ │ └── registry.st │ │ └── class initialization │ │ │ ├── initialize.st │ │ │ ├── startUp_.st │ │ │ └── useFilePlugin.st │ ├── definition.st │ └── instance │ │ ├── finalization │ │ ├── finalize.st │ │ └── register.st │ │ ├── private │ │ └── startUp.st │ │ ├── public │ │ ├── assureOpen.st │ │ ├── at_read_startingAt_count_.st │ │ ├── at_write_startingAt_count_.st │ │ ├── close.st │ │ ├── flush.st │ │ ├── open.st │ │ ├── readStream.st │ │ ├── size.st │ │ ├── streamError.st │ │ ├── sync.st │ │ ├── truncateTo_.st │ │ └── writeStream.st │ │ ├── streams-compatibility │ │ └── binaryReadStream.st │ │ └── testing │ │ └── isOpen.st ├── FilePluginPrims.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── encoding primitives │ │ ├── decode_.st │ │ └── encode_.st │ │ ├── file primitives │ │ ├── atEnd_.st │ │ ├── close_.st │ │ ├── flush_.st │ │ ├── getPosition_.st │ │ ├── open_writable_.st │ │ ├── read_into_startingAt_count_.st │ │ ├── setPosition_to_.st │ │ ├── sizeOf_.st │ │ ├── sizeOrNil_.st │ │ ├── sync_.st │ │ ├── truncate_to_.st │ │ └── write_from_startingAt_count_.st │ │ └── path primitives │ │ ├── createDirectory_.st │ │ ├── deleteDirectory_.st │ │ ├── deleteFile_.st │ │ ├── delimiter.st │ │ ├── getMacFile_type_creator_.st │ │ ├── imageFile.st │ │ ├── lookupDirectory_filename_.st │ │ ├── lookupEntryIn_index_.st │ │ ├── rename_to_.st │ │ └── setMacFileNamed_type_creator_.st ├── MacStore.class │ ├── README.md │ ├── class │ │ └── current │ │ │ └── isActiveClass.st │ ├── definition.st │ └── instance │ │ └── public │ │ └── mimeTypesAt_.st ├── ManifestFileSystemDisk.class │ ├── README.md │ ├── class │ │ └── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st ├── UnixStore.class │ ├── README.md │ ├── class │ │ ├── current │ │ │ └── isActiveClass.st │ │ └── public │ │ │ ├── delimiter.st │ │ │ ├── isCaseSensitive.st │ │ │ ├── maxFileNameLength.st │ │ │ └── separator.st │ ├── definition.st │ └── instance │ │ └── public │ │ └── checkName_fixErrors_.st ├── WindowsStore.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── delimiter.st │ │ │ ├── isCaseSensitive.st │ │ │ ├── maxFileNameLength.st │ │ │ └── separator.st │ ├── definition.st │ └── instance │ │ ├── converting │ │ ├── currentDisk.st │ │ ├── pathFromString_.st │ │ ├── printPath_on_.st │ │ └── stripDrive_.st │ │ └── public │ │ └── checkName_fixErrors_.st └── extension │ ├── FileSystem │ ├── class │ │ ├── %2A.st │ │ ├── %2F.st │ │ ├── disk.st │ │ ├── lookInUsualPlaces_.st │ │ ├── root.st │ │ └── workingDirectory.st │ └── instance │ │ └── isDiskFileSystem.st │ └── FileSystemStore │ └── instance │ └── isDiskFileSystem.st ├── FileSystem-Memory.package ├── MemoryFileSystemDirectory.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── entries.st │ │ ├── fileEntriesIncludes_.st │ │ ├── fileEntryAt_.st │ │ ├── fileEntryAt_ifAbsent_.st │ │ ├── fileEntryAt_ifPresent_.st │ │ ├── fileEntryAt_put_.st │ │ ├── fileEntryRemove_.st │ │ ├── fileEntryRemove_ifAbsent_.st │ │ └── fileSize.st │ │ ├── creation │ │ ├── ensureCreateDirectory_.st │ │ └── ensureCreateFile_.st │ │ ├── enumeration │ │ └── fileEntriesDo_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── testing │ │ └── isDirectory.st ├── MemoryFileSystemEntry.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── named_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── basename.st │ │ ├── basename_.st │ │ ├── creationTime.st │ │ ├── fileSize.st │ │ ├── modificationTime.st │ │ └── modificationTime_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ └── modified.st │ │ └── testing │ │ ├── isDirectory.st │ │ └── isFile.st ├── MemoryFileSystemFile.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── bytes.st │ │ ├── fileSize.st │ │ ├── grownBy_.st │ │ ├── internalSize.st │ │ ├── sizeIncrement.st │ │ ├── truncate.st │ │ └── truncateTo_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ └── updateSize_.st │ │ ├── stream-protocol │ │ ├── at_.st │ │ ├── at_put_.st │ │ ├── at_read_startingAt_count_.st │ │ ├── at_write_startingAt_count_.st │ │ ├── copyFrom_to_.st │ │ ├── grow.st │ │ ├── readStream.st │ │ └── writeStreamDo_.st │ │ ├── streams-compatibility │ │ └── binaryReadStream.st │ │ └── testing │ │ └── isDirectory.st ├── MemoryHandle.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ └── grow.st │ │ ├── public │ │ ├── at_.st │ │ ├── at_put_.st │ │ ├── at_read_startingAt_count_.st │ │ ├── at_write_startingAt_count_.st │ │ ├── close.st │ │ ├── flush.st │ │ ├── open.st │ │ ├── size.st │ │ ├── sync.st │ │ ├── truncate.st │ │ └── truncateTo_.st │ │ ├── stream-protocol │ │ ├── copyFrom_to_.st │ │ ├── grownBy_.st │ │ ├── readStream.st │ │ └── writeStream.st │ │ ├── streams-compatibility │ │ └── binaryReadStream.st │ │ └── testing │ │ └── isOpen.st ├── MemoryStore.class │ ├── README.md │ ├── class │ │ └── public │ │ │ ├── delimiter.st │ │ │ ├── isCaseSensitive.st │ │ │ └── separator.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── handleClass.st │ │ └── root.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── printing │ │ └── forReferencePrintOn_.st │ │ ├── private │ │ ├── basicCreationTimeOf_.st │ │ ├── basicEntry_nodesDo_.st │ │ ├── basicEntry_path_nodesDo_.st │ │ ├── basicIsDirectory_.st │ │ ├── basicIsFile_.st │ │ ├── basicIsSymlink_.st │ │ ├── basicModificationTimeOf_.st │ │ ├── basicOpen_writable_.st │ │ ├── basicPosixPermissions_.st │ │ ├── basicSizeOf_.st │ │ ├── copy_ifAbsent_to_ifPresent_fileSystem_.st │ │ ├── createFile_.st │ │ ├── nodeAt_ifPresent_ifAbsent_.st │ │ └── replaceFile_in_.st │ │ ├── public │ │ ├── basenameFromEntry_.st │ │ ├── checkName_fixErrors_.st │ │ ├── createDirectory_.st │ │ ├── delete_.st │ │ ├── openFileStream_writable_.st │ │ └── rename_to_.st │ │ └── testing │ │ └── isMemoryFileSystem.st └── extension │ ├── FileSystem │ ├── class │ │ └── memory.st │ └── instance │ │ └── isMemoryFileSystem.st │ └── FileSystemStore │ └── instance │ └── isMemoryFileSystem.st ├── FileSystem-Relative.package ├── RelativeFileSystemStore.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── abstract │ │ ├── basicCreationTime_.st │ │ ├── basicIsDirectory_.st │ │ ├── basicIsFile_.st │ │ ├── basicIsSymlink_.st │ │ ├── basicIsWritable_.st │ │ ├── basicModificationTime_.st │ │ ├── basicPosixPermissions_.st │ │ ├── basicSize_.st │ │ ├── createDirectory_.st │ │ ├── delete_.st │ │ ├── directoryAt_ifAbsent_directoryNodesDo_.st │ │ ├── directoryAt_ifAbsent_fileNodesDo_.st │ │ ├── directoryAt_ifAbsent_nodesDo_.st │ │ └── nodeAt_ifPresent_ifAbsent_.st │ │ ├── accessing │ │ ├── delimiter.st │ │ ├── fileSystem.st │ │ ├── handleClass.st │ │ ├── reference.st │ │ ├── reference_.st │ │ └── store.st │ │ ├── as yet unclassified │ │ └── basicOpen_writable_.st │ │ ├── converting │ │ └── resolvePath_.st │ │ ├── printing │ │ └── forReferencePrintOn_.st │ │ └── public │ │ └── basenameFromEntry_.st └── extension │ ├── AbsolutePath │ └── instance │ │ └── asRelativePath.st │ ├── AbstractFileReference │ └── instance │ │ └── relativeFileSystem.st │ └── RelativePath │ └── instance │ └── asRelativePath.st ├── FileSystem-Smalltalk.package ├── AbstractSmalltalkFileSystemEntry.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── basename.st │ │ ├── creationTime.st │ │ └── modificationTime.st │ │ └── testing │ │ ├── isDirectory.st │ │ ├── isFile.st │ │ └── isSymlink.st ├── ClassCommentEntry.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── basicBasename.st │ │ └── instance creation │ │ │ └── class_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── class_.st │ │ ├── comment.st │ │ ├── copyFrom_to_.st │ │ ├── fileAt_.st │ │ ├── fileSize.st │ │ └── internalSize.st │ │ ├── conversion │ │ └── asByteArray.st │ │ └── testing │ │ ├── isDirectory.st │ │ └── isFile.st ├── ClassDefinitionEntry.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── basicBasename.st │ │ └── instance creation │ │ │ └── class_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── class_.st │ │ ├── copyFrom_to_.st │ │ ├── definition.st │ │ ├── fileAt_.st │ │ ├── fileSize.st │ │ └── internalSize.st │ │ ├── conversion │ │ └── asByteArray.st │ │ └── testing │ │ ├── isDirectory.st │ │ └── isFile.st ├── CompiledMethodMemoryHandle.class │ ├── README.md │ └── definition.st ├── ExportCommandLineHandler.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── commandName.st │ │ │ └── description.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── outputDirectory.st │ │ ├── action │ │ └── export.st │ │ └── activation │ │ └── activate.st ├── FSSTFileNameEncoder.class │ ├── README.md │ ├── class │ │ └── converting │ │ │ ├── decode_.st │ │ │ └── encode_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── safeSet.st ├── MethodFileNameEncoder.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── safeSet.st │ │ └── converting │ │ ├── decode_.st │ │ ├── decode_to_.st │ │ └── encode_to_.st ├── PackageClassExtensionEntry.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── package_class_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── basename.st │ │ ├── class_.st │ │ ├── entries.st │ │ ├── fileEntriesDo_.st │ │ ├── fileEntryAt_ifAbsent_.st │ │ ├── fileSize.st │ │ ├── package.st │ │ └── package_.st │ │ └── testing │ │ ├── isDirectory.st │ │ └── isFile.st ├── PackageClassExtensionOrganizer.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── class_package_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── basename.st │ │ ├── class_.st │ │ ├── clazz.st │ │ ├── creationTime.st │ │ ├── fileEntriesDo_.st │ │ ├── fileEntryAt_ifAbsent_.st │ │ ├── fileSize.st │ │ ├── methods.st │ │ ├── modificationTime.st │ │ ├── package.st │ │ └── package_.st │ │ └── testing │ │ ├── isDirectory.st │ │ └── isFile.st ├── PackageExtensionEntry.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── basicBasename.st │ │ └── instance creation │ │ │ └── package_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── fileEntryAt_ifAbsent_.st │ │ ├── fileSize.st │ │ ├── package.st │ │ └── package_.st │ │ └── testing │ │ ├── fileEntriesDo_.st │ │ ├── isDirectory.st │ │ └── isFile.st ├── ProtocolEntry.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── class_protocol_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── basename.st │ │ ├── class_.st │ │ ├── fileEntriesDo_.st │ │ ├── fileEntryAt_ifAbsent_.st │ │ ├── fileSize.st │ │ ├── methods.st │ │ ├── protocol.st │ │ └── protocol_.st │ │ └── testing │ │ ├── isDirectory.st │ │ └── isFile.st ├── ResourcesEntry.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── basicBasename.st │ │ │ └── cache.st │ │ └── instance-creation │ │ │ ├── on_.st │ │ │ └── reset.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── at_ifPresent_.st │ │ ├── ensureDirectory_.st │ │ ├── ensureFile_.st │ │ ├── fileEntriesDo_.st │ │ ├── fileEntryAt_ifAbsent_.st │ │ ├── fileEntryAt_ifPresent_.st │ │ ├── fileSize.st │ │ ├── fileSystem.st │ │ ├── isDirectory.st │ │ └── root.st │ │ ├── initialize-release │ │ └── initialize.st │ │ └── testing │ │ └── isFile.st ├── SmalltalkStore.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── current.st │ │ │ ├── currentFileSystem.st │ │ │ └── reset.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── handleClass.st │ │ ├── as yet unclassified │ │ └── basicOpen_writable_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── printing │ │ └── forReferencePrintOn_.st └── extension │ ├── ByteArray │ └── instance │ │ ├── fileSize.st │ │ └── internalSize.st │ ├── ClassOrganization │ └── instance │ │ ├── basename.st │ │ ├── creationTime.st │ │ ├── fileEntriesDo_.st │ │ ├── fileEntryAt_ifAbsent_.st │ │ ├── fileSize.st │ │ ├── isDirectory.st │ │ ├── isFile.st │ │ └── modificationTime.st │ ├── CompiledMethod │ └── instance │ │ ├── basename.st │ │ ├── copyFrom_to_.st │ │ ├── creationTime.st │ │ ├── fileAt_.st │ │ ├── fileSize.st │ │ ├── internalSize.st │ │ ├── isDirectory.st │ │ ├── isFile.st │ │ └── modificationTime.st │ ├── FileSystem │ └── class │ │ ├── smalltalk.st │ │ └── st.st │ ├── Protocol │ └── instance │ │ ├── basename.st │ │ ├── fileEntriesDo_.st │ │ ├── fileEntryAt_ifAbsent_.st │ │ ├── fileSize.st │ │ ├── isDirectory.st │ │ └── isFile.st │ ├── ProtocolOrganizer │ └── instance │ │ ├── fileEntriesDo_.st │ │ ├── fileEntryAt_ifAbsent_.st │ │ └── size.st │ ├── RPackage │ └── instance │ │ ├── basename.st │ │ ├── creationTime.st │ │ ├── fileEntriesDo_.st │ │ ├── fileEntryAt_ifAbsent_.st │ │ ├── fileSize.st │ │ ├── hasClassExtensions.st │ │ ├── isDirectory.st │ │ ├── isFile.st │ │ ├── modificationTime.st │ │ ├── packageExtension.st │ │ ├── packageResources.st │ │ └── resources.st │ ├── RPackageOrganizer │ └── instance │ │ ├── creationTime.st │ │ ├── fileEntriesDo_.st │ │ ├── fileEntryAt_ifAbsent_.st │ │ ├── fileSize.st │ │ ├── isDirectory.st │ │ ├── isFile.st │ │ └── modificationTime.st │ ├── String │ └── instance │ │ ├── fileSize.st │ │ └── internalSize.st │ └── TBehavior │ └── instance │ ├── basename.st │ ├── creationTime.st │ ├── fileEntriesDo_.st │ ├── fileEntryAt_ifAbsent_.st │ ├── fileSize.st │ ├── isDirectory.st │ ├── isFile.st │ ├── modificationTime.st │ └── resources.st ├── FileSystem-Tests-Core.package ├── AbstractEnumerationVisitorTest.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── isAbstract.st │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ ├── assertEntries_are_.st │ │ ├── root.st │ │ └── setUp.st ├── BreadthFirstGuideTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ └── testAll.st ├── CollectVisitorTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testBreadthFirst.st │ │ ├── testPostorder.st │ │ └── testPreorder.st ├── CopyVisitorTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── createDirectory_.st │ │ ├── createFile_.st │ │ └── setUp.st │ │ └── tests │ │ └── testAll.st ├── DeleteVisitorTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ └── testBeta.st ├── DirectoryEntryTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── entry.st │ │ └── tests │ │ ├── testCreationTimeIsADateAndTimeInstance.st │ │ ├── testIsDirectory.st │ │ ├── testIsFile.st │ │ ├── testIsNotDirectory.st │ │ ├── testIsNotFile.st │ │ ├── testModificationTimeIsADateAndTimeInstance.st │ │ ├── testReference.st │ │ └── testSize.st ├── FileLocatorTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── compatibility tests │ │ ├── testAsAbsolute.st │ │ ├── testBasename.st │ │ ├── testCommaAddsExtension.st │ │ ├── testCommaAddsExtensionAgain.st │ │ ├── testContainsLocator.st │ │ ├── testContainsPath.st │ │ ├── testContainsReference.st │ │ ├── testEqual.st │ │ ├── testExtension.st │ │ ├── testFileSystem.st │ │ ├── testIsAbsolute.st │ │ ├── testIsNotRoot.st │ │ ├── testIsRelative.st │ │ ├── testIsRoot.st │ │ ├── testMoveTo.st │ │ ├── testOriginBasename.st │ │ ├── testParent.st │ │ ├── testSlash.st │ │ ├── testWithExtensionAddsExtension.st │ │ └── testWithExtensionReplacesExtension.st │ │ ├── resolution tests │ │ ├── testImageDirectory.st │ │ ├── testLocalDirectory.st │ │ ├── testResolveAbsoluteReference.st │ │ ├── testResolveCompoundString.st │ │ ├── testResolvePath.st │ │ ├── testResolveRelativeReference.st │ │ └── testResolveString.st │ │ └── tests │ │ └── testCPath.st ├── FileReferenceTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ ├── support │ │ └── createFile_.st │ │ ├── tests stream │ │ └── testReadStreamDoNotFound.st │ │ └── tests │ │ ├── testAllChildren.st │ │ ├── testAllDirectories.st │ │ ├── testAllEntries.st │ │ ├── testAsAbsoluteConverted.st │ │ ├── testAsAbsoluteIdentity.st │ │ ├── testAsReference.st │ │ ├── testBaseAndExtension.st │ │ ├── testBasename.st │ │ ├── testBasenameWithoutExtension.st │ │ ├── testChildDirectories.st │ │ ├── testChildFiles.st │ │ ├── testChildOfPath.st │ │ ├── testChildOfReference.st │ │ ├── testChildren.st │ │ ├── testCommaAddsExtension.st │ │ ├── testCommaAddsExtensionAgain.st │ │ ├── testContainsLocator.st │ │ ├── testContainsPath.st │ │ ├── testContainsReference.st │ │ ├── testContents.st │ │ ├── testDeleteAll.st │ │ ├── testDeleteAllChildren.st │ │ ├── testDeleteIfAbsent.st │ │ ├── testDoesntContainLocator.st │ │ ├── testDoesntContainPath.st │ │ ├── testDoesntContainReferenceFileSystem.st │ │ ├── testDoesntContainReferencePath.st │ │ ├── testEnsureDelete.st │ │ ├── testEntries.st │ │ ├── testEqual.st │ │ ├── testExists.st │ │ ├── testGlob.st │ │ ├── testGrandchildOfReference.st │ │ ├── testHasChildren.st │ │ ├── testHasDirectories.st │ │ ├── testHasFiles.st │ │ ├── testIndicator.st │ │ ├── testIsAbsolute.st │ │ ├── testIsNotAbsolute.st │ │ ├── testIsNotRelative.st │ │ ├── testIsNotRoot.st │ │ ├── testIsRelative.st │ │ ├── testIsRoot.st │ │ ├── testMakeRelative.st │ │ ├── testParent.st │ │ ├── testParentResolutionWithAbsoluteReference.st │ │ ├── testParentResolutionWithPath.st │ │ ├── testParentResolutionWithReference.st │ │ ├── testParentResolutionWithRemoteReference.st │ │ ├── testParentUpTo.st │ │ ├── testPathRelativeTo.st │ │ ├── testReadStream.st │ │ ├── testReadStreamDo.st │ │ ├── testReadStreamDoifAbsent.st │ │ ├── testReadStreamDoifAbsentNot.st │ │ ├── testReadStreamIfAbsent.st │ │ ├── testReadStreamNotFound.st │ │ ├── testRelativeToPath.st │ │ ├── testRelativeToReference.st │ │ ├── testRename.st │ │ ├── testRenameTargetExists.st │ │ ├── testResolve.st │ │ ├── testRootParent.st │ │ ├── testSiblingOfReference.st │ │ ├── testSimpleResolution.st │ │ ├── testSlash.st │ │ ├── testTempFilePrefixSuffix.st │ │ ├── testUnequalContent.st │ │ ├── testUnequalSize.st │ │ ├── testWithExtentionAddsExtension.st │ │ ├── testWithExtentionReplacesExtension.st │ │ ├── testWithoutExtension.st │ │ ├── testWorkingDirectoryParent.st │ │ ├── testWriteStream.st │ │ ├── testWriteStreamDo.st │ │ ├── testWriteStreamDoExists.st │ │ ├── testWriteStreamDoifPresent.st │ │ ├── testWriteStreamDoifPresentNot.st │ │ ├── testWriteStreamExists.st │ │ ├── testWriteStreamifPresent.st │ │ └── testWriteStreamifPresentExists.st ├── FileSystemHandleTest.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ ├── isAbstract.st │ │ │ └── shouldInheritSelectors.st │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── createFileSystem.st │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── tests │ │ ├── testAt.st │ │ ├── testAtPut.st │ │ ├── testAtPutBinaryAscii.st │ │ ├── testAtWriteBinaryAscii.st │ │ ├── testClose.st │ │ ├── testCreatedOpen.st │ │ ├── testEnsureClosed.st │ │ ├── testIO.st │ │ ├── testReadBufferTooLarge.st │ │ ├── testReadOnly.st │ │ ├── testReference.st │ │ ├── testSizeAfterGrow.st │ │ ├── testSizeNoGrow.st │ │ ├── testTruncate.st │ │ └── testWriteStream.st ├── FileSystemResolverTest.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isAbstract.st │ ├── definition.st │ └── instance │ │ ├── asserting │ │ └── assertOriginResolves_.st │ │ └── running │ │ ├── createResolver.st │ │ └── setUp.st ├── FileSystemTest.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── packageNamesUnderTest.st │ │ └── testing │ │ │ ├── isAbstract.st │ │ │ └── shouldInheritSelectors.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ ├── createFileSystem.st │ │ ├── markForCleanup_.st │ │ ├── setUp.st │ │ └── tearDown.st │ │ ├── tests-streams-compatibility │ │ ├── testBinaryReadStream.st │ │ ├── testBinaryReadStreamDo.st │ │ ├── testBinaryReadStreamDoIfAbsent.st │ │ └── testBinaryReadStreamIfAbsent.st │ │ ├── tests-streams │ │ ├── testReadStream.st │ │ ├── testReadStreamDo.st │ │ ├── testReadStreamDoIfAbsent.st │ │ ├── testReadStreamIfAbsent.st │ │ ├── testReadingAfterWriting.st │ │ ├── testWriteStream.st │ │ ├── testWriteStreamDo.st │ │ ├── testWriteStreamDoIfPresent.st │ │ └── testWriteStreamIfPresent.st │ │ └── tests │ │ ├── testChildrenAt.st │ │ ├── testChildrenSorting.st │ │ ├── testChildrenSortingRoot.st │ │ ├── testCopy.st │ │ ├── testCopyDestExists.st │ │ ├── testCopySourceDoesntExist.st │ │ ├── testCopyWithCorrectBasename.st │ │ ├── testCreateDirectoryExists.st │ │ ├── testCreateDirectoryNoParent.st │ │ ├── testDefaultWorkingDirectory.st │ │ ├── testDelete.st │ │ ├── testDelimiter.st │ │ ├── testDirectory.st │ │ ├── testEnsureDirectory.st │ │ ├── testEnsureDirectoryCreatesParent.st │ │ ├── testEnsureDirectoryExists.st │ │ ├── testEntriesAt.st │ │ ├── testEntryAt.st │ │ ├── testFile.st │ │ ├── testFileNames.st │ │ ├── testMoveTo.st │ │ ├── testMoveToFailingExistingDestination.st │ │ ├── testMoveToFailingMissingDestination.st │ │ ├── testMoveToFailingMissingSource.st │ │ ├── testNonExistentEntryAt.st │ │ ├── testNonExistentFileSize.st │ │ ├── testReferenceTo.st │ │ ├── testRoot.st │ │ ├── testRootExists.st │ │ ├── testRootIsDirectory.st │ │ ├── testRootIsNotAFile.st │ │ └── testWorking.st ├── FileSystemTreeTest.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isAbstract.st │ ├── definition.st │ └── instance │ │ └── running │ │ ├── createDirectory_.st │ │ ├── createFile_.st │ │ └── setUpGreek.st ├── GuideTest.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isAbstract.st │ ├── definition.st │ └── instance │ │ ├── asserting │ │ └── assertVisitedIs_.st │ │ ├── running │ │ └── setUp.st │ │ └── visitor │ │ ├── visitDirectory_.st │ │ └── visitFile_.st ├── InteractiveResolverTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── home.st │ │ ├── running │ │ └── createResolver.st │ │ └── tests │ │ ├── testCached.st │ │ └── testNew.st ├── PathTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testAbsolutePath.st │ │ ├── testAbsolutePrintString.st │ │ ├── testAbsoluteWithParents.st │ │ ├── testAsReference.st │ │ ├── testBasename.st │ │ ├── testBasenameWithoutExtension.st │ │ ├── testCommaAddsExtension.st │ │ ├── testCommaAddsExtensionAgain.st │ │ ├── testContains.st │ │ ├── testContainsLocator.st │ │ ├── testEqual.st │ │ ├── testExtensions.st │ │ ├── testGrandchildOfPath.st │ │ ├── testIsAbsolute.st │ │ ├── testIsAbsoluteWindowsPathReturnsFalseWhenNoWindowsAbsolutePathProvided.st │ │ ├── testIsAbsoluteWindowsPathReturnsTrueWhenWindowsAbsolutePathProvided.st │ │ ├── testIsChildOfPath.st │ │ ├── testIsChildOfReference.st │ │ ├── testIsEmpty.st │ │ ├── testIsNotAbsolute.st │ │ ├── testIsNotRelative.st │ │ ├── testIsNotRoot.st │ │ ├── testIsRelative.st │ │ ├── testIsRoot.st │ │ ├── testMakeRelative.st │ │ ├── testMakeRelativeFrom2RelativePaths.st │ │ ├── testParent.st │ │ ├── testParentParent.st │ │ ├── testParentResolution.st │ │ ├── testParentUpTo.st │ │ ├── testParse.st │ │ ├── testParseBogus.st │ │ ├── testParseTrailingSlash.st │ │ ├── testParseWindowsPathWithUnixDelimiters.st │ │ ├── testPrintRelativeWithParent.st │ │ ├── testPrintWithDelimiter.st │ │ ├── testRelativeFromString.st │ │ ├── testRelativeFromStringNormalization.st │ │ ├── testRelativeFromStringNormalizationParent.st │ │ ├── testRelativeFromStringParent.st │ │ ├── testRelativePrintString.st │ │ ├── testRelativeTo.st │ │ ├── testRelativeToBranch.st │ │ ├── testRelativeWithParents.st │ │ ├── testResolveAbsolute.st │ │ ├── testResolvePath.st │ │ ├── testResolveRelative.st │ │ ├── testResolveString.st │ │ ├── testRootParent.st │ │ ├── testRootPrintString.st │ │ ├── testSiblingOfPath.st │ │ ├── testSimpleResolution.st │ │ ├── testSlash.st │ │ ├── testUnequalContent.st │ │ ├── testUnequalSize.st │ │ ├── testUnixAbsolutePathName.st │ │ ├── testWindowsAbsolutePathName.st │ │ ├── testWithExtentionAddsExtension.st │ │ ├── testWithExtentionReplacesExtension.st │ │ ├── testWorkingDirPrintString.st │ │ └── testWorkingDirectoryParent.st ├── PlatformResolverTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── createResolver.st │ │ └── tests │ │ ├── testCache.st │ │ └── testHome.st ├── PostorderGuideTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ └── testAll.st ├── PreorderGuideTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ └── testAll.st ├── SelectVisitorTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testBreadthFirst.st │ │ ├── testBreadthFirstSelect.st │ │ ├── testPostorder.st │ │ ├── testPostorderSelect.st │ │ ├── testPreorder.st │ │ └── testPreorderSelect.st ├── SingleTreeTest.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isAbstract.st │ ├── definition.st │ └── instance │ │ └── running │ │ ├── createDirectory_.st │ │ ├── createFile_.st │ │ └── setUp.st └── SystemResolverTest.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── running │ └── createResolver.st │ └── testing │ ├── testChanges.st │ ├── testImage.st │ ├── testImageDirectory.st │ ├── testLocalDirectory.st │ ├── testVmBinary.st │ └── testVmDirectory.st ├── FileSystem-Tests-Disk.package ├── DiskFileSystemTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── createFileSystem.st │ │ └── tests │ │ ├── testDefaultWorkingDirectory.st │ │ ├── testEqual.st │ │ ├── testIsDirectory.st │ │ └── testIsDiskFileSystem.st ├── FileHandleTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── running │ │ └── createFileSystem.st └── WindowsStoreTest.class │ ├── README.md │ ├── definition.st │ └── instance │ └── testing │ ├── testAbsoluteFullName.st │ ├── testAbsolutePath.st │ ├── testPrintString.st │ ├── testRelativeFullName.st │ └── testRelativePath.st ├── FileSystem-Tests-Memory.package ├── MemoryFileSystemTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── createFileSystem.st │ │ └── tests │ │ ├── testEqual.st │ │ └── testIsMemoryFileSystem.st └── MemoryHandleTest.class │ ├── README.md │ ├── definition.st │ └── instance │ └── running │ └── createFileSystem.st ├── FileSystem-Tests-Relative.package ├── RelativeFileSystemStoreTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── initialize-release │ │ ├── setUp.st │ │ └── testResolvePath.st └── RelativeFileSystemTest.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── accessing │ └── reference.st │ └── initialize-release │ └── createFileSystem.st ├── FileSystem-Zip.package ├── ZipFileSystemDirectory.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── creation │ │ └── ensureCreateFile_.st ├── ZipFileSystemFile.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── bytes.st │ │ ├── member.st │ │ └── member_.st │ │ └── private │ │ └── readFromMember.st ├── ZipStore.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── reference_.st │ ├── definition.st │ └── instance │ │ ├── initialization │ │ ├── initialize.st │ │ └── initializeWithReference_.st │ │ ├── printing │ │ └── forReferencePrintOn_.st │ │ ├── private │ │ └── pathFromMember_.st │ │ └── public │ │ ├── close.st │ │ ├── open.st │ │ └── reference.st └── extension │ └── FileSystem │ └── class │ └── zip_.st ├── Files-Tests.package ├── BinaryFileStreamTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── fileStreamForFileNamed_.st │ │ ├── killTestFile.st │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── testing │ │ ├── testEmptyFileIsAtEnd.st │ │ ├── testFileWithSomeBytesSizeIsNotZero.st │ │ ├── testFullFileIsAtEnd.st │ │ ├── testOpenFile.st │ │ ├── testPeekDoesNotAdvanceTheStream.st │ │ ├── testReadFullFileIsAtEnd.st │ │ ├── testReadLessThanAvailableYieldsJustRead.st │ │ ├── testReadMoreThanAvailableYieldsOnlyAvailable.st │ │ ├── testReadMultipleBytes.st │ │ ├── testReadWhenNothingAvailableYieldsNil.st │ │ ├── testSkipLecture.st │ │ ├── testWriteMultipleBytes.st │ │ ├── testWriteReadInt.st │ │ └── testWriteToClosedFileFails.st └── FileTest.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── running │ └── tearDown.st │ └── tests │ ├── testFileDelete.st │ ├── testFileExists.st │ ├── testFilesAreRegisteredInWeakRegistry.st │ ├── testOpenFileForReadDoesNotDeleteExistingFile.st │ ├── testOpeningFileNormallyDoesNotDeleteExistingFile.st │ ├── testOpeningFileObjectCreatesFile.st │ ├── testOpeningFileSetsPositionAtBeggining.st │ ├── testOpeningForAppendSetsPositionAtEnd.st │ └── testRegistryShouldBeCleaned.st ├── Files.package ├── AbstractBinaryFileStream.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── handle_file_forWrite_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── file.st │ │ ├── file_.st │ │ ├── name.st │ │ ├── next.st │ │ ├── nextInto_.st │ │ ├── next_.st │ │ ├── next_into_.st │ │ ├── peek.st │ │ ├── upToAnyOf_.st │ │ └── upTo_.st │ │ ├── character writing │ │ ├── cr.st │ │ ├── crlf.st │ │ └── lf.st │ │ ├── initialization │ │ └── handle_file_forWrite_.st │ │ ├── positioning │ │ ├── position.st │ │ └── skip_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ ├── primFlush_.st │ │ ├── primRead_into_startingAt_count_.st │ │ ├── primSync_.st │ │ ├── primTruncate_to_.st │ │ └── primWrite_from_startingAt_count_.st │ │ ├── testing │ │ └── isBinary.st │ │ └── writing │ │ ├── nextPutAll_.st │ │ ├── nextPut_.st │ │ └── next_putAll_.st ├── AsyncFile.class │ ├── README.md │ ├── class │ │ └── initialization │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── fileHandle.st │ │ ├── open%2Fclose │ │ ├── close.st │ │ └── open_forWrite_.st │ │ ├── primitives │ │ ├── primClose_.st │ │ ├── primOpen_forWrite_semaIndex_.st │ │ ├── primReadResult_intoBuffer_at_count_.st │ │ ├── primReadStart_fPosition_count_.st │ │ ├── primWriteResult_.st │ │ └── primWriteStart_fPosition_fromBuffer_at_count_.st │ │ ├── tests │ │ └── test_fileName_.st │ │ └── write and read │ │ ├── readByteCount_fromFilePosition_onCompletionDo_.st │ │ ├── waitForCompletion.st │ │ └── writeBuffer_atFilePosition_onCompletionDo_.st ├── BinaryFileStream.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── peek.st │ │ ├── size.st │ │ └── upToEnd.st │ │ ├── finalization │ │ ├── finalize.st │ │ ├── register.st │ │ └── unregister.st │ │ ├── flushing │ │ ├── flush.st │ │ └── sync.st │ │ ├── open%2Fclose │ │ └── close.st │ │ ├── position │ │ ├── position.st │ │ ├── position_.st │ │ ├── reset.st │ │ ├── setToEnd.st │ │ ├── skip_.st │ │ ├── truncate.st │ │ └── truncate_.st │ │ ├── private │ │ ├── primAtEnd_.st │ │ ├── primCloseNoError_.st │ │ ├── primGetPosition_.st │ │ ├── primSetPosition_to_.st │ │ ├── primSizeNoError_.st │ │ └── primSize_.st │ │ └── testing │ │ ├── atEnd.st │ │ └── closed.st ├── CannotDeleteFileException.class │ ├── README.md │ └── definition.st ├── File.class │ ├── README.md │ ├── class │ │ ├── file creation │ │ │ ├── named_.st │ │ │ ├── openAndTruncateForWriteFileNamed_.st │ │ │ ├── openForReadFileNamed_.st │ │ │ └── openForWriteFileNamed_.st │ │ ├── primitives │ │ │ └── primClose_.st │ │ └── registry │ │ │ ├── register_.st │ │ │ ├── registry.st │ │ │ ├── retryWithGC_until_forFileNamed_.st │ │ │ └── unregister_.st │ ├── definition.st │ └── instance │ │ ├── instance creation │ │ ├── name.st │ │ └── named_.st │ │ ├── open%2Fclose │ │ ├── basicOpenForWrite_.st │ │ ├── delete.st │ │ ├── exists.st │ │ ├── openForAppend.st │ │ ├── openForRead.st │ │ ├── openForWrite.st │ │ └── openForWrite_.st │ │ ├── primitives │ │ ├── primDelete_.st │ │ └── primOpen_writable_.st │ │ ├── registry │ │ └── unregister.st │ │ └── streaming │ │ ├── readStream.st │ │ ├── readStreamDo_.st │ │ ├── writeStream.st │ │ └── writeStreamDo_.st ├── FileDoesNotExistException.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── readOnly.st │ │ └── readOnly_.st │ │ └── exceptiondescription │ │ └── defaultAction.st ├── FileException.class │ ├── README.md │ ├── class │ │ └── exceptioninstantiator │ │ │ └── fileName_.st │ ├── definition.st │ └── instance │ │ ├── exceptionbuilder │ │ └── fileName_.st │ │ └── exceptiondescription │ │ ├── fileName.st │ │ ├── isResumable.st │ │ └── messageText.st ├── FileExistsException.class │ ├── README.md │ ├── class │ │ └── exceptioninstantiator │ │ │ └── fileName_fileClass_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── fileClass.st │ │ └── fileClass_.st │ │ └── exceptiondescription │ │ └── defaultAction.st ├── FilePathEncoder.class │ ├── README.md │ ├── class │ │ └── encoding │ │ │ ├── decode_.st │ │ │ └── encode_.st │ └── definition.st ├── FileStream.class │ ├── README.md │ ├── class │ │ ├── concrete classes │ │ │ └── concreteStream.st │ │ ├── dnd requests │ │ │ └── requestDropStream_.st │ │ ├── file reader services │ │ │ ├── changesFileSuffixes.st │ │ │ ├── fileIn_.st │ │ │ ├── isChangesFileSuffix_.st │ │ │ ├── isSourceFileSuffix_.st │ │ │ ├── removeLineFeeds_.st │ │ │ └── sourceFileSuffixes.st │ │ ├── initialize-release │ │ │ └── initialize.st │ │ ├── instance creation │ │ │ ├── detectFile_do_.st │ │ │ ├── fileNamed_.st │ │ │ ├── fileNamed_do_.st │ │ │ ├── forceNewFileNamed_.st │ │ │ ├── forceNewFileNamed_do_.st │ │ │ ├── fullName_.st │ │ │ ├── isAFileNamed_.st │ │ │ ├── new.st │ │ │ ├── newFileNamed_.st │ │ │ ├── newFileNamed_do_.st │ │ │ ├── oldFileNamed_.st │ │ │ ├── oldFileNamed_do_.st │ │ │ ├── oldFileOrNoneNamed_.st │ │ │ ├── readOnlyFileNamed_.st │ │ │ └── readOnlyFileNamed_do_.st │ │ ├── stdio │ │ │ ├── flushAndVoidStdioFiles.st │ │ │ ├── newForStdio.st │ │ │ ├── standardIOStreamNamed_forWrite_.st │ │ │ ├── stderr.st │ │ │ ├── stdin.st │ │ │ ├── stdioHandles.st │ │ │ ├── stdout.st │ │ │ └── voidStdioFiles.st │ │ ├── system startup │ │ │ ├── shutDown_.st │ │ │ └── startUp_.st │ │ └── utils │ │ │ └── convertCRtoLF_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── contents.st │ │ ├── contentsOfEntireFile.st │ │ ├── directoryEntry.st │ │ ├── file.st │ │ ├── localName.st │ │ ├── mimeTypes.st │ │ ├── name.st │ │ ├── next.st │ │ ├── nextPutAll_.st │ │ ├── nextPut_.st │ │ ├── next_.st │ │ └── size.st │ │ ├── converting │ │ └── asBinaryOrTextStream.st │ │ ├── flushing │ │ ├── flush.st │ │ └── sync.st │ │ ├── modes │ │ ├── ascii.st │ │ ├── binary.st │ │ ├── readOnly.st │ │ ├── readOnlyStream.st │ │ ├── readWrite.st │ │ └── text.st │ │ ├── open%2Fclose │ │ ├── close.st │ │ └── reopen.st │ │ ├── positioning │ │ ├── position.st │ │ ├── position_.st │ │ ├── reset.st │ │ ├── setToEnd.st │ │ ├── skip_.st │ │ └── truncate_.st │ │ ├── printing │ │ ├── longPrintOn_.st │ │ ├── longPrintOn_limitedTo_indent_.st │ │ └── printOn_.st │ │ └── testing │ │ ├── atEnd.st │ │ └── closed.st ├── FileWriteError.class │ ├── README.md │ └── definition.st ├── ManifestFiles.class │ ├── README.md │ ├── class │ │ └── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st ├── MultiByteFileStream.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── lineEndDefault.st │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── defaults │ │ │ ├── defaultToCR.st │ │ │ ├── defaultToCRLF.st │ │ │ ├── defaultToLF.st │ │ │ └── guessDefaultLineEndConvention.st │ │ ├── instance creation │ │ │ └── newFrom_.st │ │ └── system startup │ │ │ └── startUp.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── converter.st │ │ ├── converter_.st │ │ ├── fileInEncodingName_.st │ │ ├── lineEndConvention.st │ │ ├── lineEndConvention_.st │ │ ├── next.st │ │ ├── nextDelimited_.st │ │ ├── nextMatchAll_.st │ │ ├── nextPutAll_.st │ │ ├── nextPut_.st │ │ ├── next_.st │ │ ├── next_putAll_startingAt_.st │ │ ├── peek.st │ │ ├── peekFor_.st │ │ ├── readInto_startingAt_count_.st │ │ ├── skipSeparatorsAndPeekNext.st │ │ ├── upToAnyOf_do_.st │ │ ├── upToEnd.st │ │ └── upTo_.st │ │ ├── fileIn%2FOut │ │ ├── basicChunk.st │ │ ├── nextChunk.st │ │ └── nextPreamble.st │ │ ├── modes │ │ ├── ascii.st │ │ └── binary.st │ │ ├── open%2Fclose │ │ └── open_forWrite_.st │ │ ├── positioning │ │ ├── reset.st │ │ └── skipSeparators.st │ │ ├── private - crlf │ │ ├── bareNext.st │ │ ├── convertStringFromCr_.st │ │ ├── convertStringToCr_.st │ │ ├── detectLineEndConvention.st │ │ ├── doConversion.st │ │ ├── next_innerFor_.st │ │ └── wantsLineEndConversion.st │ │ ├── private │ │ ├── basicNextInto_.st │ │ ├── basicNextPutAll_.st │ │ ├── basicNextPut_.st │ │ ├── basicNext_.st │ │ ├── basicNext_into_.st │ │ ├── basicNext_putAll_startingAt_.st │ │ ├── basicPeek.st │ │ ├── basicPosition.st │ │ ├── basicPosition_.st │ │ ├── basicReadInto_startingAt_count_.st │ │ ├── basicSetToEnd.st │ │ ├── basicSkip_.st │ │ ├── basicUpTo_.st │ │ ├── basicVerbatim_.st │ │ ├── installLineEndConventionInConverter.st │ │ ├── requestDropStream_.st │ │ └── setConverterForCode.st │ │ └── remnant │ │ ├── accepts_.st │ │ └── wantsLineEndConversion_.st ├── StandardFileStream.class │ ├── README.md │ ├── class │ │ ├── error handling │ │ │ ├── fileDoesNotExistUserHandling_.st │ │ │ ├── fileExistsUserHandling_.st │ │ │ └── readOnlyFileDoesNotExistUserHandling_.st │ │ ├── file creation │ │ │ ├── fileNamed_.st │ │ │ ├── forceNewFileNamed_.st │ │ │ ├── isAFileNamed_.st │ │ │ ├── newFileNamed_.st │ │ │ ├── oldFileNamed_.st │ │ │ └── readOnlyFileNamed_.st │ │ └── registry │ │ │ ├── register_.st │ │ │ ├── registry.st │ │ │ ├── retryWithGC_until_forFileNamed_.st │ │ │ └── unregister_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── directory.st │ │ ├── file.st │ │ ├── findStringFromEnd_.st │ │ ├── findString_.st │ │ ├── fullName.st │ │ ├── localName.st │ │ ├── name.st │ │ ├── next.st │ │ ├── nextPutAll_.st │ │ ├── nextPut_.st │ │ ├── next_.st │ │ ├── next_into_startingAt_.st │ │ ├── next_putAll_startingAt_.st │ │ ├── padToEndWith_.st │ │ ├── peek.st │ │ ├── peekFor_.st │ │ ├── peekLast.st │ │ ├── readInto_startingAt_count_.st │ │ ├── size.st │ │ ├── upToAnyOf_do_.st │ │ ├── upToEnd.st │ │ └── upTo_.st │ │ ├── copying │ │ └── readOnlyCopy.st │ │ ├── dnd requests │ │ └── requestDropStream_.st │ │ ├── finalization │ │ ├── actAsExecutor.st │ │ └── finalize.st │ │ ├── flushing │ │ ├── flush.st │ │ └── sync.st │ │ ├── modes │ │ ├── ascii.st │ │ ├── binary.st │ │ ├── readOnly.st │ │ └── readWrite.st │ │ ├── open%2Fclose │ │ ├── close.st │ │ ├── ensureOpen.st │ │ ├── open.st │ │ ├── openOnHandle_name_forWrite_.st │ │ ├── openReadOnly.st │ │ ├── open_forWrite_.st │ │ └── reopen.st │ │ ├── positioning │ │ ├── position.st │ │ ├── position_.st │ │ ├── reset.st │ │ ├── setToEnd.st │ │ ├── skip_.st │ │ ├── truncate.st │ │ └── truncate_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private - primitives │ │ ├── primAtEnd_.st │ │ ├── primCloseNoError_.st │ │ ├── primClose_.st │ │ ├── primFlush_.st │ │ ├── primGetPosition_.st │ │ ├── primOpen_writable_.st │ │ ├── primRead_into_startingAt_count_.st │ │ ├── primSetPosition_to_.st │ │ ├── primSizeNoError_.st │ │ ├── primSize_.st │ │ ├── primSync_.st │ │ ├── primTruncate_to_.st │ │ └── primWrite_from_startingAt_count_.st │ │ ├── private │ │ ├── basicNext.st │ │ ├── collectionSpecies.st │ │ ├── disableReadBuffering.st │ │ ├── enableReadBuffering.st │ │ ├── flushReadBuffer.st │ │ ├── primDropRequestFileHandle_.st │ │ └── primDropRequestFileName_.st │ │ ├── registry │ │ ├── register.st │ │ └── unregister.st │ │ ├── testing │ │ ├── atEnd.st │ │ ├── closed.st │ │ ├── isBinary.st │ │ ├── isDirectory.st │ │ └── isReadOnly.st │ │ └── utility │ │ └── insertLineFeeds.st ├── Stdio.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── stderr.st │ │ │ ├── stdin.st │ │ │ └── stdout.st │ │ ├── initialize-release │ │ │ └── initialize.st │ │ ├── stdio │ │ │ ├── standardIOStreamNamed_forWrite_.st │ │ │ └── stdioHandles.st │ │ └── system startup │ │ │ ├── cleanStdioHandles.st │ │ │ └── startUp_.st │ └── definition.st ├── StdioStream.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── next_.st │ │ └── peek.st │ │ ├── positioning │ │ └── position.st │ │ └── testing │ │ └── atEnd.st └── extension │ └── String │ └── instance │ └── asVmPathName.st ├── Flashback-Decompiler-Tests.package ├── FBDDecompilerTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── exampleClass.st │ │ ├── private │ │ ├── decompileThenRecompile_.st │ │ └── getMethod_.st │ │ ├── testing │ │ ├── checkCorrectDecompilation_.st │ │ ├── checkCorrectMethodDecompilation_.st │ │ ├── comparePigs_with_.st │ │ ├── compareResult_with_.st │ │ └── compare_with_.st │ │ └── tests │ │ ├── test2Loops.st │ │ ├── test2Loops2.st │ │ ├── testAnd.st │ │ ├── testAnd2.st │ │ ├── testAndOr.st │ │ ├── testAndOr2.st │ │ ├── testAndOr3.st │ │ ├── testAndOr4.st │ │ ├── testAndOr5.st │ │ ├── testAndOr6.st │ │ ├── testBlockArgument.st │ │ ├── testBlockExternal.st │ │ ├── testBlockExternal2.st │ │ ├── testBlockExternalArg.st │ │ ├── testBlockExternalNested.st │ │ ├── testBlockInternal.st │ │ ├── testBlockIntoCascade.st │ │ ├── testBlockNested.st │ │ ├── testBlockNumCopied.st │ │ ├── testBlockWithArg.st │ │ ├── testCascade.st │ │ ├── testCascade2.st │ │ ├── testCascade3.st │ │ ├── testCascade4.st │ │ ├── testCascadeIfFalse.st │ │ ├── testCascadeIfNil.st │ │ ├── testCascadeIfTrueIfFalse.st │ │ ├── testCascadeIntoBlockIntoCascade.st │ │ ├── testCascadeIntoBlockWithTempIfTrueIfFalse.st │ │ ├── testCascadeIntoBlockWithTempIntoCascade.st │ │ ├── testCascadeNested.st │ │ ├── testCaseOf.st │ │ ├── testCaseOf2.st │ │ ├── testCaseOf3.st │ │ ├── testCaseOf4.st │ │ ├── testCaseOf5.st │ │ ├── testCaseOf6.st │ │ ├── testCaseOf7.st │ │ ├── testCaseOf8.st │ │ ├── testCaseOfOtherwise.st │ │ ├── testClassVar.st │ │ ├── testCopyingBlock.st │ │ ├── testDoublePrimitive.st │ │ ├── testDoubleRemoteAnidatedBlocks.st │ │ ├── testEffectValues.st │ │ ├── testEmptyMethod.st │ │ ├── testFullBlock.st │ │ ├── testIV.st │ │ ├── testIfFalse.st │ │ ├── testIfFalse2.st │ │ ├── testIfFalse3.st │ │ ├── testIfFalseIfTrue.st │ │ ├── testIfFalseIfTrue2.st │ │ ├── testIfFalseIfTrue3.st │ │ ├── testIfFalseIfTrue4.st │ │ ├── testIfFalseIfTrue5.st │ │ ├── testIfFalseIfTrue6.st │ │ ├── testIfNil.st │ │ ├── testIfNilClosure.st │ │ ├── testIfNilDup.st │ │ ├── testIfNilIfNotNil.st │ │ ├── testIfNotNilArg.st │ │ ├── testIfNotNilDup.st │ │ ├── testIfNotNilReturnNil.st │ │ ├── testIfTrue.st │ │ ├── testIfTrue2.st │ │ ├── testIfTrue3.st │ │ ├── testIfTrueForEffectNested.st │ │ ├── testIfTrueIfFalse.st │ │ ├── testIfTrueIfFalse2.st │ │ ├── testIfTrueIfFalse3.st │ │ ├── testIfTrueIfFalseLikeAnd.st │ │ ├── testIfTrueIfFalseNested.st │ │ ├── testIfTrueIfFalseNested2.st │ │ ├── testIfTrueIfFalseNested3.st │ │ ├── testIfTrueNested.st │ │ ├── testIfTrueWithNilAssertion.st │ │ ├── testIfTrueWithOr.st │ │ ├── testInlineBlockCollectionLR3.st │ │ ├── testMethodTempInNestedBlock.st │ │ ├── testMethodWithOptimizedBlocksA.st │ │ ├── testNestedBlockScoping.st │ │ ├── testNestedBlocksRemoteInBlockCase1.st │ │ ├── testNestedBlocksRemoteInBlockCase2.st │ │ ├── testNestedBlocksRemoteInBlockCase3.st │ │ ├── testNestedIfNilIfNotNil.st │ │ ├── testNewArray.st │ │ ├── testNoRemoteBlockArgument.st │ │ ├── testNoRemoteBlockTemp.st │ │ ├── testNoRemoteReadInBlock.st │ │ ├── testNoRemoteReadNestedBlocks.st │ │ ├── testOptimizedBlockWrittenAfterClosedOverCase1.st │ │ ├── testOptimizedBlockWrittenAfterClosedOverCase2.st │ │ ├── testOr.st │ │ ├── testPrimitiveErrorCode.st │ │ ├── testPrimitiveErrorCodeModule.st │ │ ├── testPrimitiveErrorCodeModule2.st │ │ ├── testPushArray.st │ │ ├── testPushBigArray.st │ │ ├── testRepeatEffect.st │ │ ├── testRepeatValue.st │ │ ├── testReturn1.st │ │ ├── testReturn1plus2.st │ │ ├── testReturn42.st │ │ ├── testSelf.st │ │ ├── testSend.st │ │ ├── testSend2Args.st │ │ ├── testSimpleBlock.st │ │ ├── testSimpleBlockArgument1.st │ │ ├── testSimpleBlockArgument2.st │ │ ├── testSimpleBlockArgument3.st │ │ ├── testSimpleBlockArgument4.st │ │ ├── testSimpleBlockArgument5.st │ │ ├── testSimpleBlockEmpty.st │ │ ├── testSimpleBlockLocal.st │ │ ├── testSimpleBlockLocalIf.st │ │ ├── testSimpleBlockLocalIfNested.st │ │ ├── testSimpleBlockLocalWhile.st │ │ ├── testSimpleBlockNested.st │ │ ├── testSimpleBlockReturn.st │ │ ├── testSimpleBlockiVar.st │ │ ├── testSuper.st │ │ ├── testThisContext.st │ │ ├── testTimesRepeatEffect.st │ │ ├── testTimesRepeatValue.st │ │ ├── testToByDo.st │ │ ├── testToByDoNegativeLoop.st │ │ ├── testToDo.st │ │ ├── testToDo2.st │ │ ├── testToDo3.st │ │ ├── testToDo4.st │ │ ├── testToDo5.st │ │ ├── testToDoArgument.st │ │ ├── testToDoArgumentLimitIsExpression.st │ │ ├── testToDoArgumentNotInlined.st │ │ ├── testToDoInsideBlock.st │ │ ├── testToDoInsideTemp.st │ │ ├── testToDoInsideTempNotInlined.st │ │ ├── testToDoOutsideTemp.st │ │ ├── testToDoOutsideTempNotInlined.st │ │ ├── testToDoValue.st │ │ ├── testToDoValueLimitExpression.st │ │ ├── testToDoWithMessage.st │ │ ├── testWhileFalse.st │ │ ├── testWhileFalse2.st │ │ ├── testWhileModificationAfterNotInlined.st │ │ ├── testWhileModificationBefore.st │ │ ├── testWhileModificationBeforeNotInlined.st │ │ ├── testWhileNoModification.st │ │ ├── testWhileTrue.st │ │ ├── testWhileTrue2.st │ │ ├── testWhileTrue3.st │ │ ├── testWhileTrueSameJumpTarget.st │ │ ├── testWhileTrueSameJumpTarget2.st │ │ ├── testWhileWithTemp.st │ │ ├── testWhileWithTempNotInlined.st │ │ ├── testWithArgsAnd.st │ │ └── testWithArgsAndTempsAnd.st └── FBDExamples.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── accessing │ ├── iVar.st │ └── iVar_.st │ ├── examples - blocks │ ├── exampleBlockIntoCascade.st │ ├── exampleBlockNumCopied.st │ ├── exampleBlockWithArg.st │ ├── exampleCopyingBlock.st │ └── exampleFullBlock.st │ ├── examples - branches │ ├── exampleAnd.st │ ├── exampleAnd2.st │ ├── exampleCascade.st │ ├── exampleCascade2.st │ ├── exampleCascade3.st │ ├── exampleCascade4.st │ ├── exampleCascadeIfFalse.st │ ├── exampleCascadeNested.st │ ├── exampleCaseOf.st │ ├── exampleCaseOf2.st │ ├── exampleCaseOf3.st │ ├── exampleCaseOf4.st │ ├── exampleCaseOf5.st │ ├── exampleCaseOf6.st │ ├── exampleCaseOf7.st │ ├── exampleCaseOf8.st │ ├── exampleCaseOfOtherwise.st │ ├── exampleClassVar.st │ ├── exampleIV.st │ ├── exampleIfFalse2.st │ ├── exampleIfFalse3.st │ ├── exampleIfFalseIfTrue2.st │ ├── exampleIfFalseIfTrue3.st │ ├── exampleIfFalseIfTrue4.st │ ├── exampleIfFalseIfTrue5.st │ ├── exampleIfFalseIfTrue6.st │ ├── exampleIfNil.st │ ├── exampleIfNilClosure.st │ ├── exampleIfNilDup.st │ ├── exampleIfNilIfNotNil.st │ ├── exampleIfNilIfNotNil2.st │ ├── exampleIfNilIfNotNil3.st │ ├── exampleIfNilNested.st │ ├── exampleIfNotNilDup.st │ ├── exampleIfTrue2.st │ ├── exampleIfTrue3.st │ ├── exampleIfTrueForEffectNested.st │ ├── exampleIfTrueIfFalse2.st │ ├── exampleIfTrueIfFalse3.st │ ├── exampleIfTrueIfFalseLikeAnd.st │ ├── exampleIfTrueIfFalseNested.st │ ├── exampleIfTrueIfFalseNested2.st │ ├── exampleIfTrueIfFalseNested3.st │ ├── exampleIfTrueNested.st │ ├── exampleIfTrueWithNilAssertion.st │ ├── exampleIfTrueWithOr.st │ ├── exampleNestedIfNilIfNotNil.st │ └── exampleOr.st │ ├── examples - cascades │ ├── exampleCascadeIfNil.st │ ├── exampleCascadeIfTrueIfFalse.st │ ├── exampleCascadeIfTrueIfFalse2.st │ ├── exampleCascadeIntoBlockIntoCascade.st │ ├── exampleCascadeIntoBlockWithTempIfTrueIfFalse.st │ └── exampleCascadeIntoBlockWithTempIntoCascade.st │ ├── examples - loops │ ├── example2Loops.st │ ├── example2Loops2.st │ ├── exampleRepeatEffect.st │ ├── exampleRepeatValue.st │ ├── exampleToByDo.st │ ├── exampleToByDoNegativeLoop.st │ ├── exampleToDo.st │ ├── exampleToDo2.st │ ├── exampleToDo3.st │ ├── exampleToDo4.st │ ├── exampleToDo5.st │ ├── exampleToDoWithMessage.st │ ├── exampleWhileFalse.st │ ├── exampleWhileFalse2.st │ ├── exampleWhileTrue.st │ ├── exampleWhileTrue2.st │ ├── exampleWhileTrue3.st │ └── exampleWhileTrue4.st │ ├── examples - pragmas │ └── examplePrimitiveErrorCodeModule2.st │ ├── examples - simple │ ├── exampleSend.st │ └── exampleSend2Args.st │ ├── examples-blocks-optimized │ ├── exampleAndOr.st │ ├── exampleAndOr2.st │ ├── exampleAndOr3.st │ ├── exampleAndOr4.st │ ├── exampleAndOr5.st │ ├── exampleAndOr6.st │ ├── exampleIfFalse.st │ ├── exampleIfFalseIfTrue.st │ ├── exampleIfNotNilArg.st │ ├── exampleIfNotNilReturnNil.st │ ├── exampleIfTrue.st │ ├── exampleIfTrueAssign.st │ ├── exampleIfTrueIfFalse.st │ ├── exampleInlineBlockCollectionLR3.st │ ├── exampleMethodWithOptimizedBlocksA.st │ ├── exampleSimpleBlockLocalIf.st │ ├── exampleSimpleBlockLocalWhile.st │ ├── exampleTimesRepeatEffect.st │ ├── exampleTimesRepeatValue.st │ ├── exampleToDoArgument.st │ ├── exampleToDoArgumentLimitIsExpression.st │ ├── exampleToDoArgumentNotInlined.st │ ├── exampleToDoInsideBlock.st │ ├── exampleToDoInsideTemp.st │ ├── exampleToDoInsideTempNotInlined.st │ ├── exampleToDoOutsideTemp.st │ ├── exampleToDoOutsideTempNotInlined.st │ ├── exampleToDoWithMessage2.st │ ├── exampleWhileModificationAfterNotInlined.st │ ├── exampleWhileModificationBefore.st │ ├── exampleWhileModificationBeforeNotInlined.st │ ├── exampleWhileNoModification.st │ ├── exampleWhileTrueSameJumpTarget.st │ ├── exampleWhileTrueSameJumpTarget2.st │ ├── exampleWhileWithTemp.st │ └── exampleWhileWithTempNotInlined.st │ ├── examples-blocks │ ├── exampleBlockArgument.st │ ├── exampleBlockExternal.st │ ├── exampleBlockExternal2.st │ ├── exampleBlockExternalArg.st │ ├── exampleBlockExternalNested.st │ ├── exampleBlockInternal.st │ ├── exampleBlockMethodArgument_.st │ ├── exampleBlockNested.st │ ├── exampleEffectValues.st │ ├── exampleMethodTempInNestedBlock.st │ ├── exampleNestedBlockScoping.st │ ├── exampleSimpleBlock.st │ ├── exampleSimpleBlockArgument1.st │ ├── exampleSimpleBlockArgument2.st │ ├── exampleSimpleBlockArgument3.st │ ├── exampleSimpleBlockArgument4.st │ ├── exampleSimpleBlockArgument5.st │ ├── exampleSimpleBlockEmpty.st │ ├── exampleSimpleBlockLocal.st │ ├── exampleSimpleBlockLocalIfNested.st │ ├── exampleSimpleBlockNested.st │ ├── exampleSimpleBlockReturn.st │ └── exampleSimpleBlockiVar.st │ ├── examples-misc │ ├── examplePushArray.st │ ├── examplePushBigArray.st │ ├── exampleToDoValue.st │ └── exampleToDoValueLimitExpression.st │ ├── examples-pragmas │ ├── exampleDoublePrimitive.st │ ├── examplePrimitiveErrorCode.st │ └── examplePrimitiveErrorCodeModule.st │ ├── examples-simple │ ├── exampleEmptyMethod.st │ ├── exampleNewArray.st │ ├── exampleReturn1.st │ ├── exampleReturn1plus2.st │ └── exampleReturn42.st │ ├── examples-variables │ ├── exampleSelf.st │ ├── exampleSuper.st │ ├── exampleThisContext.st │ └── exampleiVar.st │ ├── examples │ ├── doubleRemoteAnidatedBlocks.st │ ├── exampleWithArgsAndTemps_and_.st │ ├── exampleWithArgs_and_.st │ ├── nestedBlocksRemoteInBlockCase1.st │ ├── nestedBlocksRemoteInBlockCase2.st │ ├── nestedBlocksRemoteInBlockCase3.st │ ├── noRemoteBlockArgument.st │ ├── noRemoteBlockTemp.st │ ├── noRemoteReadInBlock.st │ ├── noRemoteReadNestedBlocks.st │ ├── optimizedBlockWriteInBlock.st │ ├── optimizedBlockWriteInNestedBlock.st │ ├── optimizedBlockWriteInNestedBlockCase2.st │ ├── optimizedBlockWriteInNestedBlockCase3.st │ ├── optimizedBlockWriteInNestedBlockCase4.st │ ├── optimizedBlockWriteReadInBlock.st │ ├── optimizedBlockWrittenAfterClosedOverCase1.st │ ├── optimizedBlockWrittenAfterClosedOverCase2.st │ ├── singleRemoteDifferentBlocksSameArgumentName.st │ ├── singleRemoteMethodArgument.st │ ├── singleRemoteReadNestedBlocks.st │ ├── singleRemoteTempVar.st │ ├── singleRemoteTempVarWrittenAfterClosedOver.st │ └── writtenAfterClosedOver.st │ └── initialization │ └── initialize.st ├── Flashback-Decompiler.package ├── CannotDecompileNativeBoostCalls.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── defaultAction.st ├── FBDASTBuilder.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── newFor_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── methodClass.st │ │ └── methodClass_.st │ │ ├── building │ │ ├── codeArgument_.st │ │ ├── codeArray_.st │ │ ├── codeAssignment_to_.st │ │ ├── codeBlockFromStatements_.st │ │ ├── codeBlock_.st │ │ ├── codeBlock_arguments_.st │ │ ├── codeCascade_.st │ │ ├── codeConditionalNode_trueSequence_falseSequence_.st │ │ ├── codeEmptyBlock.st │ │ ├── codeEmptySequence.st │ │ ├── codeInstanceVariable_.st │ │ ├── codeLiteralValue_.st │ │ ├── codeLiteral_.st │ │ ├── codeLoopNode_condition_body_.st │ │ ├── codeMessage_receiver_arguments_.st │ │ ├── codeMethod_arguments_body_pragmas_class_.st │ │ ├── codeReceiver.st │ │ ├── codeRepeatNode_.st │ │ ├── codeReturn_.st │ │ ├── codeSelf.st │ │ ├── codeSequence_.st │ │ ├── codeSuper.st │ │ ├── codeTemp_.st │ │ ├── codeThisContext.st │ │ └── codeVariable_.st │ │ └── constructor ├── FBDConditionalLoop.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── exitCondition.st │ │ └── exitCondition_.st │ │ └── testing │ │ └── isConditionalLoop.st ├── FBDDecompiler.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── control flow instructions │ │ ├── decodeConditionalLoop_nextLoops_.st │ │ ├── decodeLoop_nextLoops_.st │ │ ├── decodeLoops_.st │ │ ├── decodeRepeatLoop_nextLoops_.st │ │ ├── interpretSeq_baseStackSize_distance_.st │ │ ├── interpret_nextLoops_.st │ │ ├── interpret_then_distance_.st │ │ ├── jump_.st │ │ └── jump_if_.st │ │ ├── data flow instructions │ │ ├── blockReturnTop.st │ │ ├── doDup.st │ │ ├── doPop.st │ │ ├── extractBlockWith_numArgs_blockSize_.st │ │ ├── methodReturnTop.st │ │ ├── popIntoLiteralVariable_.st │ │ ├── popIntoReceiverVariable_.st │ │ ├── popIntoRemoteTemp_inVectorAt_.st │ │ ├── popIntoTemporaryVariable_.st │ │ ├── pushActiveContext.st │ │ ├── pushClosureCopyNumCopiedValues_numArgs_blockSize_.st │ │ ├── pushConsArrayWithElements_.st │ │ ├── pushConstant_.st │ │ ├── pushLiteralVariable_.st │ │ ├── pushNewArrayOfSize_.st │ │ ├── pushReceiver.st │ │ ├── pushReceiverVariable_.st │ │ ├── pushRemoteTemp_inVectorAt_.st │ │ ├── pushTemporaryVariable_.st │ │ ├── send_numArgs_.st │ │ ├── send_super_numArgs_.st │ │ ├── skipTemps_.st │ │ ├── storeIntoLiteralVariable_.st │ │ ├── storeIntoReceiverVariable_.st │ │ ├── storeIntoRemoteTemp_inVectorAt_.st │ │ ├── storeIntoTemporaryVariable_.st │ │ └── superSend_numArgs_.st │ │ ├── initialize │ │ ├── canDecompile_.st │ │ ├── createNArgs_.st │ │ ├── createNTemps_.st │ │ ├── errorCodeNameFor_.st │ │ ├── initializeErrorCode_.st │ │ ├── initializeForMethod_.st │ │ ├── initializeStackForMethod_.st │ │ ├── initializeStackNumArgs_copied_numTemps_.st │ │ ├── isPrimitiveNativeCall_.st │ │ ├── pragmasForMethod_.st │ │ └── quickMethod.st │ │ ├── instruction decoding forward │ │ ├── blockReturnConstant_.st │ │ ├── methodReturnConstant_.st │ │ └── methodReturnReceiver.st │ │ ├── private │ │ ├── generateNativeBoostCallErrorMethodFrom_.st │ │ ├── incrArgCount.st │ │ ├── incrTempCount.st │ │ ├── interpretMethod_.st │ │ ├── interpret_.st │ │ ├── maybeSkipCallPrimitiveBytecode_.st │ │ ├── newTemp.st │ │ ├── pc.st │ │ └── popFromStack_.st │ │ ├── public api │ │ ├── decompileAll.st │ │ ├── decompile_.st │ │ └── decompile_in_method_.st │ │ └── recompilation │ │ ├── decompileThenRecompileClass_.st │ │ └── recompile_from_.st ├── FBDLoop.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── backjump.st │ │ └── backjump_.st │ │ └── testing │ │ └── isConditionalLoop.st ├── FBDLoopScanner.class │ ├── README.md │ ├── class │ │ └── public api │ │ │ └── scan_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── pc.st │ │ ├── instruction decoding │ │ ├── interpretMethod_.st │ │ ├── jump_.st │ │ └── jump_if_.st │ │ └── public api │ │ └── scan_.st └── FBDOptimizedMessagesRewriter.class │ ├── README.md │ ├── class │ └── public api │ │ └── rewriteAST_.st │ ├── definition.st │ └── instance │ ├── converting │ ├── convertToAnd_.st │ ├── convertToIfFalse_.st │ ├── convertToIfNilIfNotNil_.st │ ├── convertToIfNil_.st │ ├── convertToIfNotNil_.st │ ├── convertToIfTrue_.st │ ├── convertToOr_.st │ └── convertWhileTrueToToByDo_start_end_by_incrVariable_assignement_.st │ ├── handling │ ├── handleBigArray_.st │ ├── handleIfFalse_.st │ ├── handleIfNilIfNotNil_.st │ ├── handleIfTrueIfFalse_.st │ ├── handleIfTrue_.st │ └── handleWhileTrue_.st │ ├── private │ ├── analyseSeq_.st │ ├── extractStartValue_startTemp_.st │ └── removeTempFromSequence_temp_.st │ ├── public api │ └── rewriteAST_.st │ ├── rewriting │ ├── rewriteSeq_with_.st │ └── rewriteStatements_in_.st │ ├── testing │ ├── areArgumentsBlocks_.st │ ├── hasCorrectIncrInstruction_startTemp_isPositiveLoop_.st │ ├── isAnd_.st │ ├── isBigArray_.st │ ├── isIfFalse_.st │ ├── isIfNilIfNotNil_.st │ ├── isIfNil_.st │ ├── isIfNotNil_.st │ ├── isIfTrue_.st │ ├── isLastStatementReturnSelf_.st │ ├── isOr_.st │ ├── isPositiveLoopOrNil_.st │ ├── isReceiver1StatementBlock_.st │ ├── isReceiverCorrectCondition_.st │ └── isReconstructed_.st │ └── visiting │ ├── visitBlockNode_.st │ ├── visitMessageNode_.st │ └── visitSequenceNode_.st ├── FontChooser.package ├── AbstractFontSelectorDialogWindow.class │ ├── README.md │ ├── class │ │ └── icons │ │ │ └── taskbarIconName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── familyName.st │ │ ├── fontFamilies.st │ │ ├── fontFamilies_.st │ │ ├── fontFamilyIndex.st │ │ ├── fontFamilyIndex_.st │ │ ├── fontSizeIndex.st │ │ ├── fontSizeIndex_.st │ │ ├── isBold.st │ │ ├── isBold_.st │ │ ├── isItalic.st │ │ ├── isItalic_.st │ │ ├── isStruckOut.st │ │ ├── isStruckOut_.st │ │ ├── isUnderlined.st │ │ ├── isUnderlined_.st │ │ ├── previewText.st │ │ ├── previewText_.st │ │ ├── selectedFont.st │ │ ├── selectedFont_.st │ │ ├── textPreviewMorph.st │ │ └── textPreviewMorph_.st │ │ ├── actions │ │ └── newContentMorph.st │ │ ├── as yet unclassified │ │ ├── defaultFontFamilies.st │ │ ├── defaultPreviewText.st │ │ ├── fontSizes.st │ │ ├── matchingFont.st │ │ ├── textEmphasisCode.st │ │ ├── toggleBold.st │ │ ├── toggleItalic.st │ │ ├── toggleStruckOut.st │ │ ├── toggleUnderlined.st │ │ ├── updateFromSelectedFont.st │ │ └── updateSelectedFont.st │ │ ├── font description │ │ └── fontSize.st │ │ ├── initialization │ │ └── initialize.st │ │ └── instance creation │ │ ├── newBoldButtonMorph.st │ │ ├── newFontFamilyMorph.st │ │ ├── newFontSizeMorph.st │ │ ├── newFontStyleButtonRowMorph.st │ │ ├── newItalicButtonMorph.st │ │ ├── newStruckOutButtonMorph.st │ │ ├── newTextPreviewMorph.st │ │ └── newUnderlinedButtonMorph.st ├── FontChooser.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── windowTitle_for_setSelector_getSelector_.st │ │ └── open │ │ │ └── openWithWindowTitle_for_setSelector_getSelector_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── fontList.st │ │ ├── fontListStrings.st │ │ ├── fontStyleList.st │ │ ├── fontStyleListStrings.st │ │ ├── getSelector.st │ │ ├── getSelector_.st │ │ ├── pointSize.st │ │ ├── pointSizeList.st │ │ ├── pointSize_.st │ │ ├── setSelector_.st │ │ ├── target.st │ │ ├── target_.st │ │ ├── title_.st │ │ └── windowTitle.st │ │ ├── action │ │ ├── apply.st │ │ ├── refreshFontList.st │ │ ├── setStyleValuesFrom_.st │ │ ├── unemphasizedSelectedFont.st │ │ └── updateFontList.st │ │ ├── initialization │ │ └── initialize.st │ │ └── selected │ │ ├── selectedFont.st │ │ ├── selectedFontFamily.st │ │ ├── selectedFontIndex.st │ │ ├── selectedFontIndex_.st │ │ ├── selectedFontStyleIndex.st │ │ ├── selectedFontStyleIndex_.st │ │ ├── selectedPointSize.st │ │ ├── selectedPointSizeIndex.st │ │ ├── selectedPointSizeIndex_.st │ │ └── setPointSizeListFrom_.st ├── FontChooserMorph.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── withModel_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── languageIndex.st │ │ ├── languageIndex_.st │ │ ├── pointSizeString.st │ │ ├── previewText.st │ │ ├── result.st │ │ └── selectedPangram.st │ │ ├── actions │ │ ├── apply.st │ │ ├── applyButtonClicked.st │ │ ├── cancelButtonClicked.st │ │ ├── delete.st │ │ ├── okButtonClicked.st │ │ ├── pointSizeString_.st │ │ ├── updateButtonClicked.st │ │ ├── updateFontIndex.st │ │ ├── updateFontList.st │ │ ├── updatePointSize.st │ │ ├── updatePointSizeList.st │ │ ├── updatePreview.st │ │ └── updateStyleList.st │ │ ├── initialize-release │ │ ├── initializeLabelArea.st │ │ └── initializeWithModel_.st │ │ ├── interface building │ │ ├── createWindow.st │ │ ├── languages.st │ │ ├── newFontList.st │ │ ├── newFontPointSizeField.st │ │ ├── newFontPointSizeLabel.st │ │ ├── newFontPreviewInnerPanel.st │ │ ├── newFontSizePanel.st │ │ ├── newFontStyleList.st │ │ ├── newLanguageList.st │ │ ├── newPointSizeList.st │ │ ├── open.st │ │ └── pangrams.st │ │ ├── private │ │ └── widthRequiredFor_from_noLessThan_.st │ │ └── ui elements │ │ ├── applyButton.st │ │ ├── cancelButton.st │ │ ├── fontPreviewPanel.st │ │ ├── okButton.st │ │ └── updateButton.st └── FreeTypeFontSelectorDialogWindow.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── as yet unclassified │ ├── defaultFontFamilies.st │ ├── matchingFont.st │ └── updateFromSelectedFont.st │ └── instance creation │ └── newFontStyleButtonRowMorph.st ├── FontInfrastructure-Tests.package ├── LogicalFontManagerTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── currentProviderOrError.st │ │ └── tests │ │ └── testHasCurrentFreeTypeFontProvider.st └── extension │ └── LogicalFontManager │ └── instance │ └── identityIncludesFontProvider_.st ├── FontInfrastructure.package ├── FontFamilyAbstract.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── familyName.st │ │ ├── familyName_.st │ │ └── members.st │ │ ├── member lookup │ │ └── closestMemberWithStretchValue_weightValue_slantValue_.st │ │ └── printing │ │ └── printOn_.st ├── FontFamilyMemberAbstract.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── family.st │ │ ├── family_.st │ │ ├── slantValue.st │ │ ├── stretchValue.st │ │ ├── styleName.st │ │ ├── styleName_.st │ │ └── weightValue.st │ │ ├── comparing │ │ ├── closenessVector.st │ │ ├── closenessVectorForStretch_slant_weight_.st │ │ └── isCloserMatchThan_toStretch_weight_slant_.st │ │ └── converting │ │ └── asLogicalFontOfPointSize_.st ├── FontProviderAbstract.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── families.st ├── LogicalFont.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── all.st │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── emphasis values │ │ │ ├── slantBackslanted.st │ │ │ ├── slantBook.st │ │ │ ├── slantCursive.st │ │ │ ├── slantInclined.st │ │ │ ├── slantItalic.st │ │ │ ├── slantKursiv.st │ │ │ ├── slantNormal.st │ │ │ ├── slantOblique.st │ │ │ ├── slantRegular.st │ │ │ ├── slantRoman.st │ │ │ ├── slantSlanted.st │ │ │ ├── slantUpright.st │ │ │ ├── squeakSlantItalic.st │ │ │ ├── squeakStretchCondensed.st │ │ │ ├── squeakWeightBold.st │ │ │ ├── stretchCompact.st │ │ │ ├── stretchCompressed.st │ │ │ ├── stretchCondensed.st │ │ │ ├── stretchExpanded.st │ │ │ ├── stretchExtended.st │ │ │ ├── stretchExtraCompressed.st │ │ │ ├── stretchExtraCondensed.st │ │ │ ├── stretchExtraExpanded.st │ │ │ ├── stretchExtraExtended.st │ │ │ ├── stretchNarrow.st │ │ │ ├── stretchRegular.st │ │ │ ├── stretchSemiCondensed.st │ │ │ ├── stretchSemiExpanded.st │ │ │ ├── stretchSemiExtended.st │ │ │ ├── stretchUltraCompressed.st │ │ │ ├── stretchUltraCondensed.st │ │ │ ├── stretchUltraExpanded.st │ │ │ ├── stretchUltraExtended.st │ │ │ ├── stretchWide.st │ │ │ ├── weightBlack.st │ │ │ ├── weightBold.st │ │ │ ├── weightDemi.st │ │ │ ├── weightDemiBold.st │ │ │ ├── weightExtraBlack.st │ │ │ ├── weightExtraBold.st │ │ │ ├── weightExtraLight.st │ │ │ ├── weightExtraThin.st │ │ │ ├── weightHeavy.st │ │ │ ├── weightLight.st │ │ │ ├── weightMedium.st │ │ │ ├── weightNord.st │ │ │ ├── weightRegular.st │ │ │ ├── weightSemiBold.st │ │ │ ├── weightThin.st │ │ │ ├── weightUltra.st │ │ │ ├── weightUltraBlack.st │ │ │ ├── weightUltraBold.st │ │ │ ├── weightUltraLight.st │ │ │ └── weightUltraThin.st │ │ ├── instance creation │ │ │ ├── familyName_fallbackFamilyNames_pointSize_.st │ │ │ ├── familyName_fallbackFamilyNames_pointSize_stretchValue_weightValue_slantValue_.st │ │ │ ├── familyName_pointSize_.st │ │ │ ├── familyName_pointSize_stretchValue_weightValue_slantValue_.st │ │ │ └── new.st │ │ └── shutdown │ │ │ └── shutDown_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── clearRealFont.st │ │ ├── fallbackFamilyNames.st │ │ ├── fallbackFamilyNames_.st │ │ ├── familyName.st │ │ ├── familyName_.st │ │ ├── familyNames.st │ │ ├── familySizeFace.st │ │ ├── forceBold.st │ │ ├── forceItalicOrOblique.st │ │ ├── forceNotBold.st │ │ ├── forceNotItalic.st │ │ ├── lineGrid.st │ │ ├── maxAscii.st │ │ ├── pointSize.st │ │ ├── pointSize_.st │ │ ├── realFont.st │ │ ├── setEmphasis_.st │ │ ├── slantValue.st │ │ ├── slantValue_.st │ │ ├── stretchValue.st │ │ ├── stretchValue_.st │ │ ├── weightValue.st │ │ └── weightValue_.st │ │ ├── derivatives │ │ ├── derivativeFont_.st │ │ ├── derivativeFont_mainFont_.st │ │ ├── derivativeFonts.st │ │ └── derivativeFontsAt_put_.st │ │ ├── emphasis │ │ ├── emphasis.st │ │ ├── emphasisString.st │ │ ├── emphasis_.st │ │ └── emphasized_.st │ │ ├── forwarded to realFont │ │ ├── ascent.st │ │ ├── baseKern.st │ │ ├── characterFormAt_.st │ │ ├── characterToGlyphMap.st │ │ ├── descent.st │ │ ├── descentKern.st │ │ ├── displayStrikeoutOn_from_to_.st │ │ ├── displayString_on_from_to_at_kern_.st │ │ ├── displayString_on_from_to_at_kern_baselineY_.st │ │ ├── displayUnderlineOn_from_to_.st │ │ ├── fontArray.st │ │ ├── hasDistinctGlyphsForAll_.st │ │ ├── hasGlyphsForAll_.st │ │ ├── height.st │ │ ├── installOn_foregroundColor_backgroundColor_.st │ │ ├── isSubPixelPositioned.st │ │ ├── isSymbolFont.st │ │ ├── isTTCFont.st │ │ ├── kerningLeft_right_.st │ │ ├── linearWidthOf_.st │ │ ├── widthAndKernedWidthOfLeft_right_into_.st │ │ ├── widthOfString_.st │ │ ├── widthOfString_from_to_.st │ │ ├── widthOf_.st │ │ └── xTable.st │ │ ├── initialize-release │ │ └── initialize_.st │ │ ├── printing │ │ ├── printOn_.st │ │ └── storeOn_.st │ │ ├── private │ │ └── findRealFont.st │ │ └── testing │ │ ├── isBold.st │ │ ├── isBoldOrBolder.st │ │ ├── isItalic.st │ │ ├── isItalicOrOblique.st │ │ └── isRegular.st └── LogicalFontManager.class │ ├── README.md │ ├── class │ ├── accessing │ │ ├── current.st │ │ └── unload.st │ └── instance creation │ │ └── defaultCurrent.st │ ├── definition.st │ └── instance │ ├── accessing │ └── addFontProvider_.st │ ├── font families │ └── allFamilies.st │ ├── font lookup │ ├── bestFontFor_.st │ └── bestFontFor_whenFindingAlternativeIgnoreAll_.st │ └── initialization │ └── initialize.st ├── FreeType-Tests.package └── FreeTypeCacheTest.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── private │ ├── validateCollections_.st │ └── validateSizes_.st │ ├── running │ └── setUp.st │ └── tests │ ├── testConstants.st │ ├── testEntriesRemovedFIFO.st │ ├── testFailedGet.st │ ├── testFreeTypeCacheEntry.st │ ├── testInstanceInitialization.st │ ├── testMaximumSizeRespectedOnIfAbsentPut.st │ ├── testMaximumSizeRespectedOnPut.st │ ├── testNormalGetIfAbsentPut.st │ ├── testNormalGetIfAbsentPutTwice.st │ ├── testNormalGetIfAbsentPutTwiceIntoNonEmptyCache.st │ ├── testNormalPutGet.st │ ├── testNormalPutGetTwice.st │ ├── testNormalPutGetWidth.st │ ├── testPutSameElementTwice.st │ ├── testRemoveAll.st │ ├── testRemoveAllForFont.st │ ├── testRemoveAllForType.st │ ├── testReport.st │ ├── testSetMaximumSize.st │ ├── testSetMaximumSizeGrow.st │ ├── testSetMaximumSizeShrink.st │ ├── testSetMaximumSizeUnbounded.st │ └── testSingleton.st ├── FreeType.package ├── FT2BitmapSize.class │ ├── README.md │ └── definition.st ├── FT2Constants.class │ ├── README.md │ ├── class │ │ └── class initialization │ │ │ └── initialize.st │ └── definition.st ├── FT2Error.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── errorCode.st │ │ ├── errorString.st │ │ └── messageText.st ├── FT2Face.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── ascender.st │ │ ├── availableSizes.st │ │ ├── bbox.st │ │ ├── charmaps.st │ │ ├── descender.st │ │ ├── encoding.st │ │ ├── faceFlags.st │ │ ├── faceIndex.st │ │ ├── familyName.st │ │ ├── glyph.st │ │ ├── height.st │ │ ├── maxAdvanceHeight.st │ │ ├── maxAdvanceWidth.st │ │ ├── memoryFaceData.st │ │ ├── numCharmaps.st │ │ ├── numFaces.st │ │ ├── numFixedSizes.st │ │ ├── numGlyphs.st │ │ ├── postscriptName.st │ │ ├── size.st │ │ ├── styleFlags.st │ │ ├── styleName.st │ │ ├── underlinePosition.st │ │ ├── underlineThickness.st │ │ └── unitsPerEm.st │ │ ├── charmaps │ │ ├── getCharMap.st │ │ ├── getCharMapsInto_.st │ │ └── setCharMap_.st │ │ ├── glyphs │ │ ├── glyphOfCharacter_.st │ │ ├── glyphOfCharacter_fontSize_.st │ │ ├── glyphOfCharacter_pixelSize_.st │ │ ├── loadCharacter_flags_.st │ │ ├── loadGlyph_flags_.st │ │ └── setPixelWidth_height_.st │ │ ├── initialize-release │ │ ├── newFaceFromExternalMemory_index_.st │ │ └── newFaceFromFile_index_.st │ │ ├── kerning │ │ └── kerningLeft_right_.st │ │ ├── outlines │ │ ├── characterOutline_.st │ │ └── loadCharacterOutline_flags_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private-primitives │ │ ├── primDestroyHandle.st │ │ ├── primEmboldenGlyphSlotOutline_.st │ │ ├── primGetCharIndex_.st │ │ ├── primGetCharMap.st │ │ ├── primGetCharMapsInto_.st │ │ ├── primGetKerningLeft_right_.st │ │ ├── primGetPostscriptName.st │ │ ├── primGetTrackKerningPointSize_degree_.st │ │ ├── primHasKerning.st │ │ ├── primLoadBbox_.st │ │ ├── primLoadCharacter_flags_.st │ │ ├── primLoadGlyph_flags_.st │ │ ├── primNewFaceFromExternalMemory_size_index_.st │ │ ├── primNewFaceFromFile_index_.st │ │ ├── primNewMemoryFaceByteSize_index_.st │ │ ├── primRenderGlyphIntoForm_.st │ │ ├── primRenderGlyphIntoForm_pixelMode_.st │ │ ├── primSetBitmapLeft_top_.st │ │ ├── primSetCharMap_.st │ │ ├── primSetPixelWidth_height_.st │ │ ├── primSetTransform_delta_.st │ │ ├── primTransformGlyphSlotOutline_.st │ │ └── primTranslateGlyphSlotOutline_.st │ │ ├── private │ │ ├── loadFields.st │ │ └── primLoadFields.st │ │ ├── rendering │ │ ├── angle_scalePoint_offset_.st │ │ ├── angle_scalePoint_offset_slant_.st │ │ ├── angle_scale_offset_.st │ │ ├── angle_scale_offset_slant_.st │ │ ├── emboldenOutline_.st │ │ ├── renderGlyphIntoForm_.st │ │ ├── renderGlyphIntoForm_pixelMode_.st │ │ ├── transformOutlineAngle_scalePoint_slant_.st │ │ ├── transform_.st │ │ └── translateOutlineBy_.st │ │ └── testing │ │ ├── isBold.st │ │ ├── isFixedWidth.st │ │ ├── isItalic.st │ │ └── isRegular.st ├── FT2GlyphSlot.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── fromFace_.st │ ├── definition.st │ └── instance │ │ ├── accessing-convenience │ │ ├── advance.st │ │ ├── extent.st │ │ ├── hBearing.st │ │ ├── linearAdvance.st │ │ └── roundedPixelLinearAdvance.st │ │ ├── accessing-fields │ │ ├── advanceX.st │ │ ├── advanceY.st │ │ ├── bitmapLeft.st │ │ ├── bitmapTop.st │ │ ├── format.st │ │ ├── hBearingX.st │ │ ├── hBearingY.st │ │ ├── height.st │ │ ├── linearHorizontalAdvance.st │ │ ├── linearVerticalAdvance.st │ │ ├── outline.st │ │ ├── outline_.st │ │ └── width.st │ │ └── private │ │ ├── loadFrom_.st │ │ └── primLoadFrom_.st ├── FT2Handle.class │ ├── README.md │ ├── class │ │ ├── error reporting │ │ │ ├── errorCode.st │ │ │ ├── errorString.st │ │ │ └── moduleErrorCode.st │ │ ├── initialize-release │ │ │ └── initialize.st │ │ ├── private-handle registry │ │ │ ├── deregister_.st │ │ │ ├── register_.st │ │ │ └── registry.st │ │ ├── private │ │ │ └── destroyMutex.st │ │ └── system startup │ │ │ ├── clearRegistry.st │ │ │ └── startUp_.st │ ├── definition.st │ └── instance │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── error handling │ │ ├── errorCode.st │ │ ├── errorString.st │ │ ├── primitiveFailed.st │ │ └── primitiveFailed_.st │ │ ├── finalization │ │ └── finalize.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ ├── beNull.st │ │ ├── destroyHandle.st │ │ ├── handle.st │ │ ├── primDestroyHandle.st │ │ └── pvtDestroyHandle.st │ │ ├── testing │ │ └── isValid.st │ │ └── validation │ │ └── validate.st ├── FT2Library.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── current.st │ ├── definition.st │ └── instance │ │ └── private-primitives │ │ ├── current.st │ │ ├── destroyHandle.st │ │ └── primCurrentLibrary.st ├── FT2MemoryFaceData.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── bytes_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── bytes.st │ │ └── bytes_.st │ │ ├── initialize-release │ │ └── free.st │ │ ├── primitives │ │ ├── primDestroyHandle.st │ │ └── primMalloc_.st │ │ └── validation │ │ └── validate.st ├── FT2Outline.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── contoursCollection.st │ │ └── pointCollection.st │ │ └── private │ │ ├── allocateArrays.st │ │ ├── primLoadArraysFrom_.st │ │ └── primLoadSizesFrom_.st ├── FT2Version.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── current.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── major.st │ │ ├── minor.st │ │ └── patch.st │ │ ├── primitives │ │ └── libraryVersion.st │ │ └── printing │ │ └── printOn_.st ├── FreeTypeCache.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── current.st │ │ │ └── defaultMaximumSize.st │ │ ├── cleanup │ │ │ ├── cleanUp.st │ │ │ └── clearCurrent.st │ │ ├── initialize-release │ │ │ └── initialize.st │ │ └── system startup │ │ │ ├── clearCacheOnShutdown.st │ │ │ └── shutDown_.st │ ├── definition.st │ └── instance │ │ ├── add-remove │ │ ├── atFont_charCode_type_.st │ │ ├── atFont_charCode_type_ifAbsentPut_.st │ │ ├── atFont_charCode_type_put_.st │ │ ├── removeAll.st │ │ ├── removeAllForFont_.st │ │ └── removeAllForType_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ ├── dictionaryClass.st │ │ ├── fifoClass.st │ │ ├── fifoEntryClass.st │ │ └── shrinkTo_.st │ │ └── public │ │ ├── cacheSize.st │ │ ├── cacheSize_.st │ │ ├── maximumSize.st │ │ ├── maximumSize_.st │ │ ├── report.st │ │ └── sizeOf_.st ├── FreeTypeCacheConstants.class │ ├── README.md │ ├── class │ │ └── class initialization │ │ │ └── initialize.st │ └── definition.st ├── FreeTypeCacheEntry.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── charCode.st │ │ ├── charCode_.st │ │ ├── font.st │ │ ├── font_.st │ │ ├── object.st │ │ ├── object_.st │ │ ├── previousLink.st │ │ ├── previousLink_.st │ │ ├── type.st │ │ └── type_.st │ │ └── comparing │ │ ├── =.st │ │ └── hash.st ├── FreeTypeCacheLinkedList.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── adding │ │ ├── addFirst_.st │ │ ├── addLast_.st │ │ ├── add_after_.st │ │ └── add_before_.st │ │ ├── removing │ │ ├── removeFirst.st │ │ ├── removeLast.st │ │ └── remove_ifAbsent_.st │ │ └── reordering │ │ └── moveDown_.st ├── FreeTypeExternalMemory.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── bytes_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── bytes.st │ │ └── bytes_.st │ │ ├── primitives │ │ ├── primCopyToExternalMemory_.st │ │ └── primDestroyHandle.st │ │ └── validation │ │ └── validate.st ├── FreeTypeFace.class │ ├── README.md │ ├── class │ │ ├── font dirs │ │ │ ├── fontPathFor_.st │ │ │ └── rememberFontDir_.st │ │ └── instance creation │ │ │ ├── fromBytes_index_.st │ │ │ └── fromFile_index_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── familyName.st │ │ ├── fileContentsExternalMemoryBytes.st │ │ ├── fileContentsExternalMemory_.st │ │ ├── filename.st │ │ ├── filename_.st │ │ ├── index.st │ │ ├── index_.st │ │ └── styleName.st │ │ ├── caching │ │ └── releaseCachedState.st │ │ ├── initialize-release │ │ └── actAsExecutor.st │ │ ├── testing │ │ ├── hasFamilyName.st │ │ ├── hasKerning.st │ │ └── hasStyleName.st │ │ └── validation │ │ ├── create.st │ │ └── validate.st ├── FreeTypeFileInfo.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── absoluteOrRelativePath.st │ │ ├── absoluteOrRelativePath_.st │ │ ├── absolutePath.st │ │ ├── absolutePath_.st │ │ ├── baseName.st │ │ ├── fileSize.st │ │ ├── fileSize_.st │ │ ├── locationType.st │ │ ├── locationType_.st │ │ ├── modificationTime.st │ │ └── modificationTime_.st │ │ └── printing │ │ └── printOn_.st ├── FreeTypeFileInfoAbstract.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── bold.st │ │ ├── bold_.st │ │ ├── extractAttributesFromNames.st │ │ ├── familyGroupName.st │ │ ├── familyName.st │ │ ├── familyName_.st │ │ ├── fixedWidth.st │ │ ├── fixedWidth_.st │ │ ├── index.st │ │ ├── index_.st │ │ ├── isBolderThan_.st │ │ ├── isItalicOrOblique.st │ │ ├── italic.st │ │ ├── italic_.st │ │ ├── numFaces.st │ │ ├── numFaces_.st │ │ ├── postscriptName.st │ │ ├── postscriptName_.st │ │ ├── slant.st │ │ ├── slantValue.st │ │ ├── stretch.st │ │ ├── stretchValue.st │ │ ├── stretchValue_.st │ │ ├── style.st │ │ ├── styleName.st │ │ ├── styleNameExtracted.st │ │ ├── styleNameWithItalicForcedToBe_.st │ │ ├── styleNameWithWeightForcedToBe_.st │ │ ├── styleNameWithWeightForcedToBe_italicForcedToBe_.st │ │ ├── styleName_.st │ │ ├── validFamilyName.st │ │ ├── validStyleName.st │ │ ├── weight.st │ │ ├── weightValue.st │ │ └── weightValue_.st │ │ └── testing │ │ └── isEmbedded.st ├── FreeTypeFont.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── forLogicalFont_fileInfo_.st │ │ │ ├── fromBytes_pointSize_index_.st │ │ │ └── fromFile_pointSize_index_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── clearCachedMetrics.st │ │ ├── defaultSimulatedItalicSlant.st │ │ ├── depth.st │ │ ├── face.st │ │ ├── face_.st │ │ ├── familyName.st │ │ ├── hash.st │ │ ├── maxAscii.st │ │ ├── minAscii.st │ │ ├── postscriptName.st │ │ ├── setFace_pointSize_.st │ │ ├── simulatedBoldStrength.st │ │ ├── simulatedEmphasis.st │ │ ├── simulatedEmphasis_.st │ │ ├── simulatedItalicSlant.st │ │ └── veryDeepCopyWith_.st │ │ ├── displaying │ │ ├── displayLineGlyphOn_from_to_.st │ │ ├── displayStrikeoutOn_from_to_.st │ │ ├── displayString_on_from_to_at_kern_.st │ │ ├── displayString_on_from_to_at_kern_baselineY_.st │ │ ├── displayUnderlineOn_from_to_.st │ │ └── installOn_foregroundColor_backgroundColor_.st │ │ ├── glyph lookup │ │ ├── characterFormAt_.st │ │ ├── glyphOf_colorValue_mono_subpixelPosition_.st │ │ ├── glyphOf_destDepth_colorValue_subpixelPosition_.st │ │ ├── mode41GlyphOf_colorValue_mono_subpixelPosition_.st │ │ └── subGlyphOf_colorValue_mono_subpixelPosition_.st │ │ ├── initialize-release │ │ ├── initialize_.st │ │ └── releaseCachedState.st │ │ ├── measuring │ │ ├── ascent.st │ │ ├── basicAscent.st │ │ ├── descent.st │ │ ├── descentKern.st │ │ ├── getLinearWidthOf_.st │ │ ├── getWidthOf_.st │ │ ├── height.st │ │ ├── hintedKerningLeft_right_.st │ │ ├── hintedWidthOf_.st │ │ ├── kerningLeft_right_.st │ │ ├── lineGrid.st │ │ ├── linearKerningLeft_right_.st │ │ ├── linearWidthOf_.st │ │ ├── pixelSize.st │ │ ├── pointSize.st │ │ ├── pointSize_.st │ │ ├── widthAndKernedWidthCache.st │ │ ├── widthAndKernedWidthOfLeft_right_into_.st │ │ ├── widthOfString_from_to_.st │ │ └── widthOf_.st │ │ ├── notifications │ │ └── pixelsPerInchChanged.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── testing │ │ ├── hasDistinctGlyphsForAll_.st │ │ ├── hasGlyphsForAll_.st │ │ ├── isBold.st │ │ ├── isFixedWidth.st │ │ ├── isItalic.st │ │ ├── isRegular.st │ │ ├── isSimulated.st │ │ ├── isSimulatedBold.st │ │ ├── isSimulatedItalic.st │ │ ├── isSimulatedRegular.st │ │ ├── isSubPixelPositioned.st │ │ ├── isSymbolFont.st │ │ ├── isTTCFont.st │ │ └── subPixelPositioned.st │ │ └── validation │ │ └── validate.st ├── FreeTypeFontFamily.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addMember_.st │ │ ├── addMembersFromFileInfos_.st │ │ └── memberWithStyleName_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── simulated members │ │ ├── addSimulatedMembers.st │ │ └── rebuildSimulatedMembers.st ├── FreeTypeFontFamilyMember.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── fromFileInfo_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── fileInfo.st │ │ ├── fileInfo_.st │ │ ├── simulated.st │ │ ├── simulated_.st │ │ ├── slantName.st │ │ ├── slantName_.st │ │ ├── slantValue.st │ │ ├── slantValue_.st │ │ ├── stretchName.st │ │ ├── stretchName_.st │ │ ├── stretchValue.st │ │ ├── stretchValue_.st │ │ ├── weightName.st │ │ ├── weightName_.st │ │ ├── weightValue.st │ │ └── weightValue_.st │ │ ├── comparing │ │ ├── %3C=.st │ │ └── sortValue.st │ │ └── copying │ │ ├── asSimulatedBold.st │ │ ├── asSimulatedBoldOblique.st │ │ └── asSimulatedOblique.st ├── FreeTypeFontProvider.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── current.st │ │ │ └── resetCurrent.st │ │ ├── class initialization │ │ │ └── initialize.st │ │ └── extra fonts registration │ │ │ └── registerFont_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addFileInfo_.st │ │ ├── addFileInfo_index_.st │ │ ├── addFirstFileInfo_index_.st │ │ ├── addFontInstaller_.st │ │ ├── cacheFileInfo_index_.st │ │ └── fileInfosByFamilyAndGroup.st │ │ ├── error handling │ │ ├── failedToOpen_from_index_.st │ │ └── failedToOpen_index_.st │ │ ├── file paths │ │ ├── getWindowsFontFolderPath.st │ │ ├── guessWindowsFontFolderPath.st │ │ ├── macOSXFolderDirectories.st │ │ ├── platformAbsoluteDirectories.st │ │ ├── platformImageRelativeDirectories.st │ │ ├── platformVMRelativeDirectories.st │ │ ├── unixFontDirectories.st │ │ ├── unixUsualDirectories.st │ │ └── winFontDirectories.st │ │ ├── font families │ │ ├── buildFamilies.st │ │ ├── buildFamilyNamed_.st │ │ └── families.st │ │ ├── font lookup │ │ ├── fontFor_familyName_.st │ │ └── fontInfoFor_familyName_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── loading and updating │ │ ├── loadFromSystem.st │ │ ├── prepareForUpdating.st │ │ ├── updateAvailableFontFamilies.st │ │ ├── updateEmbeddedFreeTypeFonts.st │ │ ├── updateFileCacheInfo.st │ │ ├── updateFontsFromSystem.st │ │ ├── updateFromDirectory_done_.st │ │ ├── updateFromFile_.st │ │ ├── updateFromSystem.st │ │ └── validCachedInfoFor_index_.st │ │ └── removing │ │ └── removeFontInstaller_.st ├── FreeTypeGlyphRenderer.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── current_.st │ │ └── instance creation │ │ │ └── current.st │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── convert8To32_.st │ │ ├── convert8to32_colorValue_.st │ │ ├── fixBytesForMono_.st │ │ └── renderGlyph_depth_subpixelPosition_font_.st │ │ └── public │ │ ├── glyphOf_colorValue_mono_subpixelPosition_font_.st │ │ ├── mode41GlyphOf_colorValue_mono_subpixelPosition_font_.st │ │ └── subGlyphOf_colorValue_mono_subpixelPosition_font_.st ├── FreeTypeNameParser.class │ ├── README.md │ ├── class │ │ └── known names │ │ │ ├── italicAndObliqueNames.st │ │ │ ├── italicNames.st │ │ │ ├── normalNames.st │ │ │ ├── obliqueNames.st │ │ │ ├── stretchNames.st │ │ │ └── weightNames.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── boldFlag_.st │ │ ├── extractedSlant.st │ │ ├── extractedSlantValue.st │ │ ├── extractedStretch.st │ │ ├── extractedStretchValue.st │ │ ├── extractedUpright.st │ │ ├── extractedWeight.st │ │ ├── extractedWeightValue.st │ │ ├── familyName.st │ │ ├── familyNameIn_.st │ │ ├── familyName_.st │ │ ├── italicFlag_.st │ │ ├── styleNameIn_.st │ │ └── styleName_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── known names │ │ ├── italicAndObliqueNames.st │ │ ├── italicNames.st │ │ ├── normalNames.st │ │ ├── stretchNames.st │ │ └── weightNames.st │ │ └── parsing │ │ ├── addStyleNameToCombinedName_.st │ │ ├── extractSlant.st │ │ ├── extractStretch.st │ │ ├── extractUpright.st │ │ ├── extractWeight.st │ │ ├── lastMatchValueSequence_.st │ │ ├── parse.st │ │ ├── splitBadTokensIn_.st │ │ └── tokenize_.st ├── FreeTypeSettings.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── instance creation │ │ │ └── current.st │ │ ├── settings │ │ │ ├── updateFontsAtImageStartup.st │ │ │ └── updateFontsAtImageStartup_.st │ │ └── system startup │ │ │ ├── shutDown_.st │ │ │ ├── startUp_.st │ │ │ └── updateFreeType.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── bitBltSubPixelAvailable.st │ │ ├── clearBitBltSubPixelAvailable.st │ │ ├── clearForceNonSubPixelCount.st │ │ ├── defaultSubPixelFilterRatios.st │ │ ├── forceAutoHinting.st │ │ ├── forceNonSubPixelCount.st │ │ ├── forceNonSubPixelDuring_.st │ │ ├── gamma.st │ │ ├── gammaInverseTable.st │ │ ├── gammaTable.st │ │ ├── glyphContrast.st │ │ ├── glyphContrast_.st │ │ ├── hinting.st │ │ ├── hintingFlags.st │ │ ├── hintingSymbol.st │ │ ├── hintingSymbol_.st │ │ ├── lcdHinting.st │ │ ├── lcdvHinting.st │ │ ├── lightHinting.st │ │ ├── monitorType.st │ │ ├── monitorType_.st │ │ ├── monoHinting.st │ │ ├── pretendBitBltSubPixelUnavailableDuring_.st │ │ ├── setGamma_.st │ │ ├── setSubPixelFilter_.st │ │ ├── subPixelAntiAliasing.st │ │ ├── subPixelAntiAliasing_.st │ │ ├── subPixelFilters.st │ │ ├── subPixelFiltersFromRatios_.st │ │ └── useSubPixelAntiAliasing.st ├── FreeTypeSubPixelAntiAliasedGlyphRenderer.class │ ├── README.md │ ├── class │ │ └── class initialization │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ └── rendering │ │ ├── filter_.st │ │ ├── renderStretchedGlyph_depth_subpixelPosition_font_.st │ │ └── subGlyphOf_colorValue_mono_subpixelPosition_font_.st ├── FreeTypeSystemSettings.class │ ├── README.md │ ├── class │ │ └── settings │ │ │ ├── freeTypeSettingsOn_.st │ │ │ ├── ft2LibraryVersion.st │ │ │ ├── loadFt2Library.st │ │ │ ├── loadFt2Library_.st │ │ │ ├── noFt2Library.st │ │ │ └── noFt2Library_.st │ └── definition.st ├── GlyphForm.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── advance.st │ │ ├── advance_.st │ │ ├── linearAdvance.st │ │ └── linearAdvance_.st │ │ └── converting │ │ └── asFormOfDepth_.st ├── TextStyleAsFontFamily.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── members.st │ │ ├── textStyle.st │ │ └── textStyle_.st ├── TextStyleAsFontFamilyMember.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── LogicalFont emphasis │ │ ├── slantValue.st │ │ ├── stretchValue.st │ │ └── weightValue.st │ │ ├── comparing │ │ └── %3C=.st │ │ ├── squeak emphasis │ │ └── emphasisCode.st │ │ └── testing │ │ └── simulated.st └── extension │ ├── AbstractFont │ └── instance │ │ ├── displayStrikeoutOn_from_to_.st │ │ ├── displayUnderlineOn_from_to_.st │ │ ├── emphasisString.st │ │ ├── emphasisStringFor_.st │ │ ├── hasDistinctGlyphsForAll_.st │ │ ├── hasGlyphsForAll_.st │ │ ├── isSubPixelPositioned.st │ │ ├── isSymbolFont.st │ │ ├── kerningLeft_right_.st │ │ ├── linearWidthOf_.st │ │ └── widthAndKernedWidthOfLeft_right_into_.st │ ├── BitBlt │ └── instance │ │ ├── combinationRule.st │ │ ├── copyBitsColor_alpha_gammaTable_ungammaTable_.st │ │ ├── installFreeTypeFont_foregroundColor_backgroundColor_.st │ │ └── lastFontForegroundColor.st │ ├── GrafPort │ └── instance │ │ └── installFreeTypeFont_foregroundColor_backgroundColor_.st │ ├── PluggableListMorph │ └── instance │ │ └── setListFont.st │ ├── StringMorph │ └── instance │ │ └── changeFont.st │ ├── TextLine │ └── instance │ │ └── justifiedPadFor_font_.st │ ├── TextStyle │ └── class │ │ └── emphasisMenuForFont_target_selector_highlight_.st │ └── TransformMorph │ └── instance │ └── drawSubmorphsOn_.st ├── Fuel.package ├── FLAbstractCollectionCluster.class │ ├── README.md │ ├── class │ │ └── analyzing │ │ │ └── clusterBucketIn_.st │ ├── definition.st │ └── instance │ │ └── serialize%2Fmaterialize │ │ ├── afterMaterializationStepWith_.st │ │ ├── materializeInstanceWith_.st │ │ ├── materializeReferencesOf_with_.st │ │ ├── materializeReferencesStepWith_.st │ │ ├── serializeInstance_with_.st │ │ ├── serializeReferencesOf_with_.st │ │ └── serializeReferencesStepWith_.st ├── FLAnalysis.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── newWith_private_root_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── clusterization.st │ │ ├── analyzing │ │ └── run.st │ │ ├── hooks │ │ └── fuelAccept_.st │ │ ├── initialize-release │ │ └── initializeWith_private_root_.st │ │ ├── mapping │ │ ├── mapAndTrace_.st │ │ └── privateMapAndTrace_.st │ │ └── tracing │ │ ├── privateTrace_.st │ │ └── trace_.st ├── FLAnalyzer.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── defaultGlobalSymbols.st │ │ └── instance creation │ │ │ └── newDefault.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── globalEnvironment.st │ │ ├── globalEnvironment_.st │ │ ├── globalMappers.st │ │ └── useLightMappers.st │ │ ├── analyzing │ │ ├── analysisFor_.st │ │ └── lightGlobalMappers.st │ │ ├── configuring │ │ ├── considerGlobal_.st │ │ ├── globalSymbols.st │ │ └── when_substituteBy_.st │ │ ├── defaults │ │ └── generalMapper.st │ │ ├── hooks │ │ └── fuelAccept_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── protected │ │ ├── firstInMapperChain.st │ │ ├── mappers.st │ │ ├── pluggableSubstitutionMappers.st │ │ ├── privateFirstInMapperChain.st │ │ ├── privateMappers.st │ │ └── setDefaultAnalysis.st ├── FLBadSignature.class │ ├── README.md │ ├── class │ │ └── signaling │ │ │ └── signalCurrentSignature_streamSignature_.st │ └── definition.st ├── FLBadVersion.class │ ├── README.md │ ├── class │ │ └── signaling │ │ │ └── signalCurrentVersion_streamVersion_.st │ └── definition.st ├── FLBitsObjectCluster.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── analyzing │ │ ├── add_traceWith_.st │ │ └── newAnalyzingCollection.st │ │ └── serialize%2Fmaterialize │ │ └── registerIndexesOn_.st ├── FLBufferedWriteStream.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── defaultBufferSize.st │ │ └── instance creation │ │ │ ├── on_.st │ │ │ └── on_bufferSize_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── bufferFreeSize.st │ │ ├── defaultBufferSize.st │ │ ├── flush.st │ │ ├── nextPutAll_.st │ │ ├── nextPut_.st │ │ ├── position.st │ │ └── sizeBuffer_.st │ │ ├── file open%2Fclose │ │ └── close.st │ │ ├── initialize-release │ │ ├── initializeOn_bufferSize_.st │ │ └── initializeStream_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ ├── buffer.st │ │ ├── copyWordObjectToBuffer_.st │ │ ├── flushBuffer.st │ │ └── flushBufferIfFull.st │ │ └── writing │ │ ├── nextBytesPutAll_.st │ │ └── nextWordsPut_.st ├── FLByteObjectCluster.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── serialize%2Fmaterialize │ │ ├── materializeInstanceWith_.st │ │ └── serializeInstance_with_.st ├── FLCharacter32Cluster.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── serialize%2Fmaterialize │ │ ├── materializeInstanceWith_.st │ │ └── serializeInstance_with_.st ├── FLClassNotFound.class │ ├── README.md │ ├── class │ │ └── signaling │ │ │ └── signalWithName_.st │ └── definition.st ├── FLCluster.class │ ├── README.md │ ├── class │ │ ├── analyzing │ │ │ └── clusterBucketIn_.st │ │ └── instance creation │ │ │ ├── new.st │ │ │ ├── newAnalyzing.st │ │ │ └── newMaterializing.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── objects.st │ │ ├── analyzing │ │ ├── clusterReferencesDo_.st │ │ └── traceWith_.st │ │ ├── hooks │ │ └── fuelAccept_.st │ │ ├── initialize-release │ │ ├── initializeAnalyzing.st │ │ └── initializeMaterializing.st │ │ └── serialize%2Fmaterialize │ │ ├── afterMaterializationStepWith_.st │ │ ├── clusterMaterializeStepWith_.st │ │ ├── clusterSerializeStepWith_.st │ │ ├── materializeInstancesStepWith_.st │ │ ├── materializePostInstancesStepWith_.st │ │ ├── materializeReferencesStepWith_.st │ │ ├── registerIndexesOn_.st │ │ ├── serializeInstancesStepWith_.st │ │ ├── serializePostInstancesStepWith_.st │ │ └── serializeReferencesStepWith_.st ├── FLClusterization.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── clusterBuckets.st │ │ ├── clusters.st │ │ └── objectCount.st │ │ ├── cluster buckets │ │ ├── baselevelBucket.st │ │ ├── globalsBucket.st │ │ ├── metalevelClassSideBucket.st │ │ ├── metalevelInstanceSideBucket.st │ │ ├── postBaselevelBucket.st │ │ ├── primitivesBucket.st │ │ └── substitutionsBucket.st │ │ ├── hooks │ │ └── fuelAccept_.st │ │ └── initialization │ │ └── initialize.st ├── FLCompiledMethodCluster.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── transformationForSerializing.st │ │ │ └── transformationForSerializing_.st │ │ ├── analyzing │ │ │ └── clusterBucketIn_.st │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── cleanup │ │ │ └── cleanUp.st │ │ └── configuring │ │ │ ├── setTrailerWithNoChange.st │ │ │ ├── setTrailerWithNoSource.st │ │ │ └── setTrailerWithSourceCode.st │ ├── definition.st │ └── instance │ │ ├── analyzing │ │ └── referencesOf_do_.st │ │ ├── protected │ │ ├── materializeLiteralsTo_with_.st │ │ └── serializeLiteralsOf_with_.st │ │ └── serialize%2Fmaterialize │ │ ├── materializeInstanceWith_.st │ │ ├── materializeReferencesStepWith_.st │ │ ├── serializeInstance_with_.st │ │ └── serializeReferencesStepWith_.st ├── FLContextCluster.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── serialize%2Fmaterialize │ │ ├── materializeInstanceWith_.st │ │ └── serializeInstance_with_.st ├── FLDecoder.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_migrations_globalEnvironment_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── classNamed_.st │ │ ├── globalClassNamed_.st │ │ ├── globalEnvironment.st │ │ ├── isBigEndian.st │ │ ├── objects.st │ │ ├── registerAll_.st │ │ └── variablesMappingFor_.st │ │ ├── decoding │ │ ├── decodeYourself.st │ │ ├── nextEncodedBitmap.st │ │ ├── nextEncodedByte.st │ │ ├── nextEncodedBytesInto_.st │ │ ├── nextEncodedClusterClass.st │ │ ├── nextEncodedInt24.st │ │ ├── nextEncodedInt32.st │ │ ├── nextEncodedPositiveInteger.st │ │ ├── nextEncodedReference.st │ │ ├── nextEncodedString.st │ │ ├── nextEncodedUint16.st │ │ ├── nextEncodedUint24.st │ │ ├── nextEncodedUint32.st │ │ ├── nextEncodedUint8.st │ │ └── nextEncodedWordsInto_.st │ │ └── initializing │ │ └── initializeOn_migrations_globalEnvironment_.st ├── FLDictionaryCollectionCluster.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── analyzing │ │ └── referencesOf_do_.st │ │ └── serialize%2Fmaterialize │ │ ├── materializeReferencesOf_with_.st │ │ └── serializeReferencesOf_with_.st ├── FLEncoder.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── on_globalEnvironment_.st │ │ │ └── on_globalEnvironment_do_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── globalEnvironment.st │ │ ├── objectCount.st │ │ ├── objectCount_.st │ │ ├── objectsIndexes.st │ │ └── substitutionIndexes.st │ │ ├── encoding │ │ ├── encodeBitmap_.st │ │ ├── encodeByte_.st │ │ ├── encodeBytes_.st │ │ ├── encodeClusterClass_.st │ │ ├── encodeInt24_.st │ │ ├── encodeInt32_.st │ │ ├── encodePositiveInteger_.st │ │ ├── encodeReferenceToClusterObjectClass_.st │ │ ├── encodeReferenceTo_.st │ │ ├── encodeString_.st │ │ ├── encodeUint16_.st │ │ ├── encodeUint24_.st │ │ ├── encodeUint32_.st │ │ ├── encodeUint8_.st │ │ ├── encodeWeakReferenceTo_.st │ │ ├── encodeWords_.st │ │ ├── encodeYourself.st │ │ └── flush.st │ │ ├── hooks │ │ └── fuelAccept_.st │ │ └── initialize-release │ │ └── initializeOn_globalEnvironment_.st ├── FLError.class │ ├── README.md │ └── definition.st ├── FLFixedObjectCluster.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── serialize%2Fmaterialize │ │ ├── materializeInstanceWith_.st │ │ └── serializeInstancesStepWith_.st ├── FLGlobalClassCluster.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── serialize%2Fmaterialize │ │ ├── materializeInstanceWith_.st │ │ └── serializeInstance_with_.st ├── FLGlobalClassSideCluster.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── serialize%2Fmaterialize │ │ ├── materializeInstanceWith_.st │ │ └── serializeInstance_with_.st ├── FLGlobalCluster.class │ ├── README.md │ ├── class │ │ └── analyzing │ │ │ └── clusterBucketIn_.st │ ├── definition.st │ └── instance │ │ └── serialize%2Fmaterialize │ │ ├── materializeGlobalAssociationFrom_.st │ │ ├── materializeGlobalClassFrom_.st │ │ ├── serializeGlobalAssociationKeyed_on_.st │ │ └── serializeGlobalClass_on_.st ├── FLGlobalCompiledMethodCluster.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── serialize%2Fmaterialize │ │ ├── materializeInstanceWith_.st │ │ └── serializeInstance_with_.st ├── FLGlobalNotFound.class │ ├── README.md │ ├── class │ │ └── signaling │ │ │ └── signalWithName_.st │ └── definition.st ├── FLGlobalSendCluster.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── initializeAnalyzing.st │ │ ├── mapping │ │ └── add_name_selector_traceWith_.st │ │ └── serialize%2Fmaterialize │ │ ├── materializeInstanceWith_.st │ │ └── serializeInstance_with_.st ├── FLGlobalValueCluster.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── serialize%2Fmaterialize │ │ ├── materializeInstanceWith_.st │ │ └── serializeInstance_with_.st ├── FLHeader.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addPostMaterializationAction_.st │ │ ├── addPreMaterializationAction_.st │ │ ├── additionalObjectAt_.st │ │ ├── at_putAdditionalObject_.st │ │ ├── materialization_.st │ │ ├── postMaterializationActions_.st │ │ └── preMaterializationActions_.st │ │ ├── executing │ │ ├── executePostMaterializationActions.st │ │ └── executePreMaterializationActions.st │ │ ├── initialization │ │ └── initialize.st │ │ └── testing │ │ └── isEmpty.st ├── FLHookPrimitiveCluster.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── newAnalyzing_.st │ ├── definition.st │ └── instance │ │ ├── analyzing │ │ └── clusterReferencesDo_.st │ │ ├── initialize-release │ │ └── initializeAnalyzing_.st │ │ ├── printing │ │ └── printNameOn_.st │ │ └── serialize%2Fmaterialize │ │ ├── clusterMaterializeStepWith_.st │ │ ├── clusterSerializeStepWith_.st │ │ ├── materializeInstanceWith_.st │ │ └── serializeInstance_with_.st ├── FLIndexStream.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_digits_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── nextIndex.st │ │ └── nextIndexPut_.st │ │ └── initialize-release │ │ └── initializeOn_digits_.st ├── FLIteratingCluster.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── objects.st │ │ └── references.st │ │ ├── analyzing │ │ ├── addReferenceFrom_to_.st │ │ ├── addReferencesFrom_to_.st │ │ ├── add_traceWith_.st │ │ ├── newAnalyzingCollection.st │ │ └── referencesOf_do_.st │ │ ├── initialize-release │ │ └── initializeAnalyzing.st │ │ ├── printing │ │ ├── printNameOn_.st │ │ └── printOn_.st │ │ └── serialize%2Fmaterialize │ │ ├── clusterMaterializeStepWith_.st │ │ ├── clusterSerializeStepWith_.st │ │ ├── materializeInstanceWith_.st │ │ ├── materializeInstancesStepWith_.st │ │ ├── registerIndexesOn_.st │ │ ├── serializeInstance_with_.st │ │ └── serializeInstancesStepWith_.st ├── FLLargeIdentityDictionary.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── at_.st │ │ ├── at_ifAbsentPut_.st │ │ ├── at_ifAbsent_.st │ │ ├── at_ifPresent_ifAbsent_.st │ │ ├── at_put_.st │ │ ├── keys.st │ │ └── values.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── enumerating │ │ ├── do_.st │ │ ├── keysAndValuesDo_.st │ │ ├── keysDo_.st │ │ └── valuesDo_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ └── errorKeyNotFound_.st │ │ ├── removing │ │ └── removeKey_ifAbsent_.st │ │ └── testing │ │ └── includesKey_.st ├── FLLargeIdentityHashedCollection.class │ ├── README.md │ ├── class │ │ ├── comparing │ │ │ └── permuteHash_.st │ │ └── initialize-release │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── size.st │ │ ├── copying │ │ └── postCopy.st │ │ └── initialization │ │ └── initialize.st ├── FLLargeIdentitySet.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── adding │ │ ├── addIfNotPresent_ifPresentDo_.st │ │ └── add_.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── enumerating │ │ └── do_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── removing │ │ └── remove_ifAbsent_.st │ │ └── testing │ │ └── includes_.st ├── FLLightGeneralMapper.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── mapping │ │ └── mapAndTrace_.st │ │ ├── protected-mapping │ │ ├── clusterClassForSmallInteger_.st │ │ └── mapAndTraceInstanceSideGlobal_.st │ │ └── visiting │ │ ├── visitBytesObject_.st │ │ ├── visitClassTrait_.st │ │ ├── visitClass_.st │ │ ├── visitCompiledMethod_.st │ │ ├── visitDictionary_.st │ │ ├── visitFixedObject_.st │ │ ├── visitGlobalSend_name_selector_.st │ │ ├── visitHookPrimitive_.st │ │ ├── visitMetaclass_.st │ │ ├── visitMethodContext_.st │ │ ├── visitNotSerializable_.st │ │ ├── visitPoint_.st │ │ ├── visitRectangle_.st │ │ ├── visitSimpleCollection_.st │ │ ├── visitSmallInteger_.st │ │ ├── visitSubstitution_by_.st │ │ ├── visitSubstitution_by_onRecursionDo_.st │ │ ├── visitTrait_.st │ │ ├── visitVariableObject_.st │ │ ├── visitWeakObject_.st │ │ └── visitWordsObject_.st ├── FLLightGlobalMapper.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── for_in_.st │ │ └── private │ │ │ └── valuesFor_in_.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── initializeWith_.st │ │ └── mapping │ │ └── mapAndTrace_.st ├── FLMapper.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── analysis_.st │ │ └── next_.st │ │ ├── hooks │ │ └── fuelAccept_.st │ │ ├── mapping │ │ └── mapAndTrace_.st │ │ └── protected-mapping │ │ ├── clusterInstanceOf_keyInBucket_factory_.st │ │ ├── clusterKeyedByClusterName_.st │ │ ├── clusterKeyedByClusterName_factory_.st │ │ ├── clusterKeyedByObjectClass_class_.st │ │ ├── mapAndTraceByClusterName_to_.st │ │ └── mapAndTraceByObjectClass_to_.st ├── FLMaterialization.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── with_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── decoder.st │ │ ├── header_.st │ │ ├── objects.st │ │ └── root.st │ │ ├── header │ │ └── additionalObjectAt_.st │ │ ├── initialize-release │ │ └── initializeWith_.st │ │ ├── materializing │ │ └── run.st │ │ └── private │ │ ├── afterMaterializationStep.st │ │ ├── clusterInstancesStep.st │ │ ├── headerStep.st │ │ ├── instancesStep.st │ │ ├── referencesStep.st │ │ ├── registerAll_.st │ │ └── trailerStep.st ├── FLMaterializationError.class │ ├── README.md │ ├── class │ │ └── exceptioninstantiator │ │ │ └── signal_.st │ └── definition.st ├── FLMaterializer.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── newDefault.st │ │ ├── materializing-shortcuts │ │ │ ├── materializationFromFileNamed_.st │ │ │ ├── materializationHeaderFromFileNamed_.st │ │ │ ├── materializeFromByteArray_.st │ │ │ ├── materializeFromFileNamed_.st │ │ │ └── materializeHeaderFromFileNamed_.st │ │ └── protected │ │ │ ├── currentVersion.st │ │ │ └── defaultSignature.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── globalEnvironment.st │ │ ├── globalEnvironment_.st │ │ ├── materializationFactory.st │ │ ├── signature.st │ │ ├── signature_.st │ │ ├── version.st │ │ └── version_.st │ │ ├── configuring-migration │ │ ├── migrateClassNamed_toClass_.st │ │ ├── migrateClassNamed_toClass_variables_.st │ │ └── migrateClassNamed_variables_.st │ │ ├── hooks │ │ └── fuelAccept_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── materializing │ │ ├── materializeFrom_.st │ │ └── materializeHeaderFrom_.st │ │ └── protected │ │ ├── decodeHeaderWith_.st │ │ ├── setDefaultMaterialization.st │ │ ├── verifySignatureFrom_.st │ │ └── verifyVersionFrom_.st ├── FLMethodChanged.class │ ├── README.md │ ├── class │ │ └── signaling │ │ │ └── signalWith_and_.st │ └── definition.st ├── FLMethodNotFound.class │ ├── README.md │ ├── class │ │ └── signaling │ │ │ └── signalWith_and_.st │ └── definition.st ├── FLMigration.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── fromClassNamed_toClass_variables_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── sourceClassName.st │ │ └── targetClass.st │ │ ├── evaluating │ │ └── applyTo_.st │ │ └── initializing │ │ └── initializeClassNamed_toClass_variables_.st ├── FLNegative16SmallIntegerCluster.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── serialize%2Fmaterialize │ │ ├── materializeInstanceWith_.st │ │ └── serializeInstance_with_.st ├── FLNegative24SmallIntegerCluster.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── serialize%2Fmaterialize │ │ ├── materializeInstanceWith_.st │ │ └── serializeInstance_with_.st ├── FLNegative32SmallIntegerCluster.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── serialize%2Fmaterialize │ │ ├── materializeInstanceWith_.st │ │ └── serializeInstance_with_.st ├── FLNegative8SmallIntegerCluster.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── serialize%2Fmaterialize │ │ ├── materializeInstanceWith_.st │ │ └── serializeInstance_with_.st ├── FLNotSerializable.class │ ├── README.md │ ├── class │ │ └── signaling │ │ │ └── signalWith_.st │ └── definition.st ├── FLObjectCluster.class │ ├── README.md │ ├── class │ │ ├── analyzing │ │ │ └── clusterBucketIn_.st │ │ └── instance creation │ │ │ └── newAnalyzing_.st │ ├── definition.st │ └── instance │ │ ├── analyzing │ │ └── clusterReferencesDo_.st │ │ ├── initialize-release │ │ └── initializeAnalyzing_.st │ │ ├── printing │ │ ├── printNameOn_.st │ │ └── theClass.st │ │ └── serialize%2Fmaterialize │ │ ├── clusterMaterializeStepWith_.st │ │ └── clusterSerializeStepWith_.st ├── FLObjectNotFound.class │ ├── README.md │ ├── class │ │ └── signaling │ │ │ └── signalWith_.st │ └── definition.st ├── FLObsolete.class │ ├── README.md │ ├── class │ │ └── signaling │ │ │ └── signalWithName_.st │ └── definition.st ├── FLOptimizedObjectCluster.class │ ├── README.md │ ├── class │ │ └── analyzing │ │ │ └── clusterBucketIn_.st │ ├── definition.st │ └── instance │ │ └── serialize%2Fmaterialize │ │ ├── materializeReferencesOf_with_.st │ │ ├── materializeReferencesStepWith_.st │ │ ├── serializeInstancesStepWith_.st │ │ ├── serializeReferencesOf_with_.st │ │ └── serializeReferencesStepWith_.st ├── FLPluggableSubstitutionMapper.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── when_substituteBy_.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── initializeWith_substitutionFactory_.st │ │ └── mapping │ │ ├── mapAndTraceSubstitutionIfNotRecursive_.st │ │ └── mapAndTrace_.st ├── FLPointCluster.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── analyzing │ │ └── referencesOf_do_.st │ │ └── serialize%2Fmaterialize │ │ ├── materializeInstanceWith_.st │ │ └── materializeReferencesOf_with_.st ├── FLPointerObjectCluster.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── analyzing │ │ └── referencesOf_do_.st │ │ ├── initialize-release │ │ └── initializeAnalyzing_.st │ │ └── serialize%2Fmaterialize │ │ ├── afterMaterializationStepWith_.st │ │ ├── clusterMaterializeStepWith_.st │ │ ├── clusterSerializeStepWith_.st │ │ ├── materializeReferencesOf_with_.st │ │ ├── materializeReferencesStepWith_.st │ │ ├── serializeReferencesOf_with_.st │ │ └── serializeReferencesStepWith_.st ├── FLPositive16SmallIntegerCluster.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── serialize%2Fmaterialize │ │ ├── materializeInstanceWith_.st │ │ └── serializeInstance_with_.st ├── FLPositive24SmallIntegerCluster.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── serialize%2Fmaterialize │ │ ├── materializeInstanceWith_.st │ │ └── serializeInstance_with_.st ├── FLPositive32SmallIntegerCluster.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── serialize%2Fmaterialize │ │ ├── materializeInstanceWith_.st │ │ └── serializeInstance_with_.st ├── FLPositive8SmallIntegerCluster.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── serialize%2Fmaterialize │ │ ├── materializeInstanceWith_.st │ │ └── serializeInstance_with_.st ├── FLPrimitiveCluster.class │ ├── README.md │ ├── class │ │ └── analyzing │ │ │ └── clusterBucketIn_.st │ ├── definition.st │ └── instance │ │ ├── analyzing │ │ ├── add_traceWith_.st │ │ └── newAnalyzingCollection.st │ │ └── serialize%2Fmaterialize │ │ └── registerIndexesOn_.st ├── FLRectangleCluster.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── analyzing │ │ └── referencesOf_do_.st │ │ └── serialize%2Fmaterialize │ │ ├── materializeInstanceWith_.st │ │ └── materializeReferencesOf_with_.st ├── FLSerialization.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── with_root_analyzer_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── clusters.st │ │ ├── encoder.st │ │ ├── objects.st │ │ └── root.st │ │ ├── debugging │ │ └── clustersSortedByAmountOfObjects.st │ │ ├── hooks │ │ └── fuelAccept_.st │ │ ├── initialize-release │ │ └── initializeWith_root_analyzer_.st │ │ ├── private │ │ ├── analysisStep.st │ │ ├── clusterInstancesStepOf_.st │ │ ├── headerStep.st │ │ ├── instancesStep.st │ │ ├── referencesStep.st │ │ └── trailerStep.st │ │ └── serializing │ │ └── run.st ├── FLSerializationError.class │ ├── README.md │ ├── class │ │ └── exceptioninstantiator │ │ │ └── signal_.st │ └── definition.st ├── FLSerializer.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── newDefault.st │ │ │ ├── newLight.st │ │ │ └── on_.st │ │ ├── protected │ │ │ ├── currentVersion.st │ │ │ └── defaultSignature.st │ │ └── serializing-shortcuts │ │ │ ├── serializeToByteArray_.st │ │ │ ├── serialize_on_.st │ │ │ └── serialize_toFileNamed_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── analyzer.st │ │ ├── analyzer_.st │ │ ├── header.st │ │ ├── signature.st │ │ ├── signature_.st │ │ ├── stream_.st │ │ ├── version.st │ │ └── version_.st │ │ ├── header │ │ ├── addPostMaterializationAction_.st │ │ ├── addPreMaterializationAction_.st │ │ └── at_putAdditionalObject_.st │ │ ├── hooks │ │ └── fuelAccept_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── protected │ │ ├── defaultAnalyzer.st │ │ ├── encodeHeaderWith_.st │ │ ├── encodeSignatureWith_.st │ │ ├── encodeVersionWith_.st │ │ ├── serializationFactory.st │ │ └── setDefaultSerialization.st │ │ └── serializing │ │ ├── serialize_.st │ │ ├── serialize_on_.st │ │ └── serialize_toFileNamed_.st ├── FLSimpleCollectionCluster.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── analyzing │ │ └── referencesOf_do_.st │ │ └── serialize%2Fmaterialize │ │ ├── materializeReferencesOf_with_.st │ │ └── serializeReferencesOf_with_.st ├── FLSimpleStack.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── hintSize.st │ │ │ ├── new.st │ │ │ └── new_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── capacity.st │ │ └── isEmpty.st │ │ ├── adding │ │ ├── grow.st │ │ └── push_.st │ │ ├── initialize-release │ │ └── initialize_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── removing │ │ └── pop.st ├── FLSmallIntegerCluster.class │ ├── README.md │ └── definition.st ├── FLSubstitutionCluster.class │ ├── README.md │ ├── class │ │ └── analyzing │ │ │ └── clusterBucketIn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── isSubstitute_.st │ │ ├── objects.st │ │ └── substitutions.st │ │ ├── analyzing │ │ └── add_substitutedBy_traceWith_.st │ │ ├── initialize-release │ │ └── initializeAnalyzing.st │ │ ├── printing │ │ └── printOn_.st │ │ └── serialize%2Fmaterialize │ │ └── registerIndexesOn_.st ├── FLVariableObjectCluster.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── variableReferences.st │ │ ├── analyzing │ │ ├── addVariableReferenceFrom_to_.st │ │ ├── add_traceWith_.st │ │ └── variablePartReferencesOf_do_.st │ │ └── serialize%2Fmaterialize │ │ ├── materializeInstanceWith_.st │ │ ├── materializeReferencesOf_with_.st │ │ ├── materializeReferencesVariablePartOf_with_.st │ │ ├── serializeInstance_with_.st │ │ ├── serializeReferencesOf_with_.st │ │ └── serializeReferencesVariablePartOf_with_.st ├── FLVariablesMapping.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── materializing_from_.st │ │ │ └── newAnalyzing_references_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── map_to_.st │ │ └── references.st │ │ ├── analyzing │ │ └── referencesOf_do_.st │ │ ├── initialize-release │ │ ├── initializeWithClass_.st │ │ └── initializeWithClass_references_.st │ │ ├── private │ │ └── instanceVariableNamesToSerialize.st │ │ └── serialize%2Fmaterialize │ │ ├── initializeAnalyzing.st │ │ ├── initializeMaterializingFrom_.st │ │ ├── materializeReferencesOf_with_.st │ │ ├── serializeOn_.st │ │ └── serializeReferencesOf_with_.st ├── FLWeakVariableObjectCluster.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── analyzing │ │ ├── clusterReferencesDo_.st │ │ └── variablePartReferencesOf_do_.st │ │ └── serialize%2Fmaterialize │ │ └── serializeReferencesVariablePartOf_with_.st ├── FLWordObjectCluster.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── endianness │ │ └── swapBytesOf_.st │ │ └── serialize%2Fmaterialize │ │ ├── materializeInstanceWith_.st │ │ └── serializeInstance_with_.st ├── ManifestFuel.class │ ├── README.md │ ├── class │ │ └── meta data │ │ │ ├── ruleConsistencyCheckRuleV1FalsePositive.st │ │ │ └── ruleIfTrueBlocksRuleV1FalsePositive.st │ └── definition.st └── extension │ ├── AbstractBinaryFileStream │ └── instance │ │ └── fuelNextWordsInto_.st │ ├── Array │ └── instance │ │ ├── fuelAccept_.st │ │ └── fuelReplacement.st │ ├── BlockClosure │ └── instance │ │ ├── cleanCopy.st │ │ ├── cleanOuterContext.st │ │ ├── fuelAccept_.st │ │ └── shouldBeSubstitutedByCleanCopy.st │ ├── Boolean │ └── instance │ │ ├── fuelAccept_.st │ │ └── serializeOn_.st │ ├── ByteArray │ └── instance │ │ └── fuelAccept_.st │ ├── ByteString │ ├── class │ │ └── materializeFrom_.st │ └── instance │ │ ├── fuelAccept_.st │ │ └── serializeOn_.st │ ├── ByteSymbol │ ├── class │ │ └── materializeFrom_.st │ └── instance │ │ ├── fuelAccept_.st │ │ └── serializeOn_.st │ ├── Character │ ├── class │ │ └── materializeFrom_.st │ └── instance │ │ ├── fuelAccept_.st │ │ ├── largeIdentityHash.st │ │ └── serializeOn_.st │ ├── Class │ └── instance │ │ └── fuelAccept_.st │ ├── ClassTrait │ └── instance │ │ └── fuelAccept_.st │ ├── Collection │ └── instance │ │ └── addIfNotPresent_ifPresentDo_.st │ ├── CompiledMethod │ └── instance │ │ ├── abstractBytecodeMessagesFrom_to_.st │ │ ├── bytecodesHash.st │ │ ├── fuelAccept_.st │ │ └── fuelPrepare.st │ ├── Context │ ├── class │ │ └── newFromFrameSize_.st │ └── instance │ │ ├── cleanCopy.st │ │ └── fuelAccept_.st │ ├── Date │ ├── class │ │ └── materializeFrom_.st │ └── instance │ │ ├── fuelAccept_.st │ │ └── serializeOn_.st │ ├── DateAndTime │ ├── class │ │ └── materializeFrom_.st │ └── instance │ │ ├── fuelAccept_.st │ │ ├── fuelSet_nanoSecond_seconds_offset_.st │ │ └── serializeOn_.st │ ├── Dictionary │ └── instance │ │ ├── fuelAccept_.st │ │ └── fuelAfterMaterialization.st │ ├── False │ └── class │ │ └── materializeFrom_.st │ ├── Float │ ├── class │ │ └── materializeFrom_.st │ └── instance │ │ ├── fuelAccept_.st │ │ └── serializeOn_.st │ ├── HashedCollection │ └── instance │ │ └── fuelAfterMaterialization.st │ ├── IdentitySet │ └── instance │ │ └── fuelReplacement.st │ ├── LargeNegativeInteger │ └── instance │ │ └── fuelAccept_.st │ ├── LargePositiveInteger │ └── instance │ │ └── fuelAccept_.st │ ├── Metaclass │ └── instance │ │ └── fuelAccept_.st │ ├── Object │ └── instance │ │ ├── fuelAccept_.st │ │ ├── fuelAfterMaterialization.st │ │ ├── fuelReplacement.st │ │ └── serializeToFileNamed_.st │ ├── OrderedCollection │ └── instance │ │ └── fuelAccept_.st │ ├── Point │ └── instance │ │ └── fuelAccept_.st │ ├── PositionableStream │ └── instance │ │ └── fuelNextWordsInto_.st │ ├── ProtoObject │ └── instance │ │ ├── fuelPointsTo_.st │ │ └── largeIdentityHash.st │ ├── Rectangle │ └── instance │ │ ├── fuelAccept_.st │ │ └── fuelSetOrigin_corner_.st │ ├── Set │ └── instance │ │ ├── addIfNotPresent_ifPresentDo_.st │ │ ├── fuelAccept_.st │ │ └── fuelAfterMaterialization.st │ ├── SmallInteger │ └── instance │ │ ├── fuelAccept_.st │ │ └── largeIdentityHash.st │ ├── SocketStream │ └── instance │ │ └── nextBytesPutAll_.st │ ├── StandardFileStream │ └── instance │ │ ├── fuelNextWordsInto_.st │ │ └── nextBytesPutAll_.st │ ├── Stream │ └── instance │ │ └── nextBytesPutAll_.st │ ├── SystemDictionary │ ├── class │ │ └── materializeFrom_.st │ └── instance │ │ ├── fuelAccept_.st │ │ └── serializeOn_.st │ ├── TApplyingOnClassSide │ └── instance │ │ └── fuelAccept_.st │ ├── TBehavior │ └── instance │ │ ├── fuelIgnoredInstanceVariableNames.st │ │ ├── fuelNew.st │ │ └── fuelNew_.st │ ├── TClass │ └── instance │ │ └── fuelAccept_.st │ ├── TClassDescription │ └── instance │ │ └── instanceVariableNamesDo_.st │ ├── Time │ ├── class │ │ └── materializeFrom_.st │ └── instance │ │ ├── fuelAccept_.st │ │ └── serializeOn_.st │ ├── Trait │ └── instance │ │ └── fuelAccept_.st │ ├── True │ └── class │ │ └── materializeFrom_.st │ ├── UndefinedObject │ ├── class │ │ └── materializeFrom_.st │ └── instance │ │ ├── fuelAccept_.st │ │ └── serializeOn_.st │ └── WriteStream │ └── instance │ └── nextBytesPutAll_.st ├── FuelCommandLineHandler.package └── FLFuelCommandLineHandler.class │ ├── README.md │ ├── class │ ├── accessing │ │ ├── commandName.st │ │ ├── description.st │ │ └── fileExtension.st │ └── handler selection │ │ └── isResponsibleFor_.st │ ├── definition.st │ └── instance │ ├── accessing │ └── fileExtension.st │ ├── activation │ └── activate.st │ └── manage │ ├── manageFile_.st │ └── manageFiles.st ├── FuelPlatform-Core.package ├── FLExtensionWrapper.class │ ├── README.md │ ├── class │ │ └── instance-creation │ │ │ └── fromPragma_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── isSource.st │ │ ├── isSource_.st │ │ ├── method.st │ │ ├── method_.st │ │ ├── selector_.st │ │ ├── targetClass.st │ │ └── targetClass_.st │ │ ├── initialize-release │ │ ├── initializeWithPragma_.st │ │ ├── readArgumentsFrom_.st │ │ ├── readIsSourceFrom_argumentNames_argumentValues_.st │ │ ├── readSelectorFrom_argumentNames_argumentValues_.st │ │ ├── readTargetClassFrom_argumentNames_argumentValues_.st │ │ └── selector.st │ │ ├── operations │ │ └── install.st │ │ └── private │ │ ├── compileInTarget.st │ │ ├── copySelector_ofMethod_toClass_.st │ │ ├── copyToTarget.st │ │ ├── extensionProtocolName.st │ │ └── renameAndCompileInTarget.st └── FLPlatform.class │ ├── README.md │ ├── class │ ├── accessing │ │ ├── current.st │ │ ├── extensionCategoryName.st │ │ ├── extensionProtocolName.st │ │ └── hacksCategoryName.st │ ├── operations │ │ └── addHacks.st │ ├── private-convenience │ │ ├── removeModifications.st │ │ └── reset.st │ ├── private-extensions │ │ ├── addExtensions.st │ │ └── extensionPragmas.st │ ├── private-hacks-metacello │ │ └── fixMetacello.st │ ├── private-hacks │ │ └── basicAddHacks.st │ ├── private │ │ └── detectPlatform.st │ └── testing │ │ └── isResponsibleForCurrentPlatform.st │ ├── definition.st │ └── instance │ ├── accessing-compiler │ └── renamedMethodCopyOf_selector_.st │ ├── accessing-files │ ├── deleteFileNamed_.st │ ├── fileNamed_readStreamDo_.st │ └── fileNamed_writeStreamDo_.st │ ├── accessing-system │ ├── absolutePathOf_.st │ ├── imageName.st │ └── useAuthor_during_.st │ ├── accessing │ └── versionNumber.st │ ├── operations │ └── addHacks.st │ └── testing │ ├── isBigEndian.st │ ├── isPharo.st │ ├── isSpur.st │ └── isSqueak.st ├── FuelPlatform-Pharo-06.package └── FLPharo6Platform.class │ ├── README.md │ ├── class │ ├── private-hacks │ │ └── addHacks.st │ └── testing │ │ └── isResponsibleForCurrentPlatform.st │ ├── definition.st │ └── instance │ ├── accessing-files │ ├── deleteFileNamed_.st │ ├── fileNamed_readStreamDo_.st │ └── fileNamed_writeStreamDo_.st │ └── testing │ └── isBigEndian.st ├── FuelPlatform-Pharo-Core.package └── FLPharoPlatform.class │ ├── README.md │ ├── class │ ├── private-hacks │ │ └── basicAddHacks.st │ └── testing │ │ ├── addNativeBoostComponents.st │ │ ├── addPackageManifest.st │ │ └── isResponsibleForCurrentPlatform.st │ ├── definition.st │ └── instance │ ├── accessing-compiler │ └── renamedMethodCopyOf_selector_.st │ ├── accessing-system │ ├── absolutePathOf_.st │ ├── imageName.st │ └── useAuthor_during_.st │ └── testing │ ├── isPharo.st │ └── isSpur.st ├── FuelSystem-FileRegistry.package └── extension │ └── FLMaterializer │ └── class │ ├── fileReaderServicesForFile_suffix_.st │ └── serviceFuelMaterialize.st ├── FuelTests.package ├── FLBasicSerializationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── failures │ │ └── expectedFailures.st │ │ ├── running │ │ ├── setUp.st │ │ └── tearDown.st │ │ ├── tests-collections-Pharo1%2E3 │ │ ├── testSetElement.st │ │ ├── testSetWithNil.st │ │ └── testSetWithSetElement.st │ │ ├── tests-collections │ │ ├── testArray.st │ │ ├── testBag.st │ │ ├── testBitmap.st │ │ ├── testByteArrays.st │ │ ├── testColorArray.st │ │ ├── testDictionary.st │ │ ├── testEmptyArray.st │ │ ├── testEmptyDictionary.st │ │ ├── testEmptyOrderedCollection.st │ │ ├── testEmptySet.st │ │ ├── testInterval.st │ │ ├── testMethodDictionary.st │ │ ├── testNestedDictionary.st │ │ ├── testOrderedCollection.st │ │ ├── testRunArray.st │ │ ├── testSet.st │ │ └── testWordArray.st │ │ ├── tests-cycles │ │ ├── testCyclicIdentitySet.st │ │ ├── testCyclicLink.st │ │ ├── testCyclicLinks.st │ │ ├── testCyclicLinksInArray.st │ │ └── testRecursiveArray.st │ │ ├── tests-fuelAfterMaterialization │ │ └── testExecuteAfterMaterialization.st │ │ ├── tests-globals │ │ ├── testClassSideCompiledMethod.st │ │ ├── testCompiledMethod.st │ │ ├── testConsiderCustomGlobal.st │ │ ├── testConsiderCustomWideSymbolGlobal.st │ │ ├── testDontConsiderCustomGlobal.st │ │ ├── testGlobalClass.st │ │ ├── testGlobalMetaclass.st │ │ ├── testSmalltalkGlobals.st │ │ └── testSystemDictionary.st │ │ ├── tests-graph-modification │ │ └── testFuelReplacement.st │ │ ├── tests-not-so-basic │ │ ├── testGradientFillStyle.st │ │ └── testNotSerializableObject.st │ │ ├── tests-numbers │ │ ├── testAllRangeOfIntegers.st │ │ ├── testFloat.st │ │ ├── testLargeNegativeInteger.st │ │ ├── testLargePositiveInteger.st │ │ ├── testScaledDecimal.st │ │ ├── testSmallInteger.st │ │ ├── testSmallIntegerMaxValue.st │ │ ├── testSmallIntegerMinValue.st │ │ └── testSmallIntegerNegative.st │ │ ├── tests-streams │ │ ├── testReadStream.st │ │ └── testWriteStream.st │ │ ├── tests-strings │ │ ├── testRemoteString.st │ │ ├── testString.st │ │ ├── testSymbol.st │ │ ├── testWideString.st │ │ ├── testWideStringClassName.st │ │ └── testWideStringGlobal.st │ │ └── tests │ │ ├── testAssociation.st │ │ ├── testCharacter.st │ │ ├── testColor.st │ │ ├── testDate.st │ │ ├── testDateAndTime.st │ │ ├── testDateOffsets.st │ │ ├── testDateOffsetsChanging.st │ │ ├── testDuration.st │ │ ├── testExceptions.st │ │ ├── testFalse.st │ │ ├── testFraction.st │ │ ├── testLotsOfCharacters.st │ │ ├── testLotsOfNils.st │ │ ├── testNil.st │ │ ├── testPair.st │ │ ├── testPoint.st │ │ ├── testRectangle.st │ │ ├── testSharedReferences.st │ │ ├── testTime.st │ │ ├── testTrue.st │ │ ├── testUUID.st │ │ └── testWideAndByteCharacters.st ├── FLBinaryFileStreamSerializationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── running │ │ └── setUp.st ├── FLBinaryFileStreamStrategy.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── reading │ │ └── readStreamDo_.st │ │ └── writing │ │ └── writeStreamDo_.st ├── FLBlockClosureSerializationTest.class │ ├── README.md │ ├── class │ │ └── closures for testing │ │ │ ├── blockClosureWithSelfSend.st │ │ │ └── blockClosureWithTempVariableRead.st │ ├── definition.st │ └── instance │ │ ├── tests-change │ │ ├── testBlockClosureChangeDifferentBytecodes.st │ │ ├── testBlockClosureChangeSameBytecodes.st │ │ └── testBlockClosureRemoved.st │ │ ├── tests-clean │ │ ├── testBlockClosureWithClassVariableRead.st │ │ ├── testBlockClosureWithTempVariableRead.st │ │ ├── testBlockClosureWithThreeArguments.st │ │ └── testNestedBlockClosure.st │ │ └── tests-unclean │ │ └── testBlockClosureWithSelfSend.st ├── FLByteArrayStreamStrategy.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── reading │ │ └── readStreamDo_.st │ │ └── writing │ │ └── writeStreamDo_.st ├── FLClassSerializationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── newClassWithInstanceVariableNames_.st │ │ ├── newClassWithInstanceVariableNames_superclass_.st │ │ └── newSecondaryTrait.st │ │ └── tests │ │ ├── during_rename_as_.st │ │ ├── newClassOrTrait.st │ │ ├── newClassOrTraitWithSuperClass_.st │ │ └── newInstanceFrom_.st ├── FLClassWithRecursiveSubstitution.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── index.st │ │ └── index_.st │ │ └── serialization │ │ └── fuelAccept_.st ├── FLCompiledMethodSerializationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ └── testInstalledModified.st │ │ ├── helpers │ │ ├── useDoIt.st │ │ ├── useInstalled.st │ │ └── useNotInstalled.st │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testDoIt.st │ │ ├── testInstalled.st │ │ └── testNotInstalled.st ├── FLContextSerializationTest.class │ ├── README.md │ ├── class │ │ ├── closures for testing │ │ │ ├── blockClosureContextTesting.st │ │ │ ├── blockClosureContextTestingWithSender_.st │ │ │ └── blockClosureContextWithOutPointerTesting.st │ │ └── running │ │ │ └── thisContextSample.st │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testContext.st │ │ ├── testContextThisContext.st │ │ ├── testContextWithClosure.st │ │ ├── testContextWithClosureAndSender.st │ │ ├── testContextWithClosureContextWithOutPointerTesting.st │ │ ├── testContextWithNilPc.st │ │ ├── testContextWithSender.st │ │ ├── testContextWithTemp.st │ │ └── testDoIt.st ├── FLDelayedSerializationMock.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── serializing │ │ └── run.st ├── FLDelayedSerializerMock.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── protected │ │ └── setDefaultSerialization.st ├── FLFileStreamStrategy.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── new.st │ │ │ ├── newWithBinaryFileStream.st │ │ │ ├── newWithMultiByteFileStream.st │ │ │ ├── newWithStandardFileStream.st │ │ │ └── newWith_.st │ ├── definition.st │ └── instance │ │ ├── reading │ │ └── readStreamDo_.st │ │ ├── test support │ │ └── tearDown.st │ │ └── writing │ │ ├── fileName.st │ │ ├── fileStreamClass.st │ │ ├── initializeWith_.st │ │ └── writeStreamDo_.st ├── FLGZipStrategy.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── newWithTarget_.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── initializeWith_.st │ │ ├── reading │ │ └── readStreamDo_.st │ │ └── writing │ │ └── writeStreamDo_.st ├── FLGZippedBasicSerializationTest.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── shouldInheritSelectors.st │ ├── definition.st │ └── instance │ │ ├── expected failures │ │ └── expectedFailures.st │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testByteArray.st │ │ ├── testCompleteBinaryTree.st │ │ ├── testPairs.st │ │ └── testWideString.st ├── FLGlobalClassSerializationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ └── testInstanceOfAnObsoleteClass.st ├── FLGlobalEnvironmentTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testClassSideCompiledMethod.st │ │ ├── testCompiledMethod.st │ │ ├── testCompiledMethodChanged.st │ │ ├── testConsiderCustomGlobal.st │ │ ├── testConsiderCustomGlobalNotFound.st │ │ ├── testDontConsiderCustomGlobal.st │ │ ├── testGlobalClass.st │ │ ├── testGlobalClassNotFound.st │ │ ├── testGlobalMetaclass.st │ │ └── testGlobalMetaclassNotFound.st ├── FLGlobalSendMock.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── newInstanceToMaterialize.st │ │ │ ├── newInstanceToSerialize.st │ │ │ └── newWith_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── contents.st │ │ └── contents_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── initialization │ │ └── initializeWith_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── serialization │ │ └── fuelAccept_.st ├── FLGlobalSendNotPresentMock.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── serialization │ │ └── fuelAccept_.st ├── FLGlobalSendSerializationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testBasic.st │ │ └── testGlobalNotFound.st ├── FLGlobalTraitSerializationTest.class │ ├── README.md │ └── definition.st ├── FLHashedCollectionSerializationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testDictionaryRehash.st │ │ └── testSetRehash.st ├── FLHeaderSerializationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testAdditionalObjects.st │ │ ├── testJustMaterializeHeader.st │ │ ├── testPostMaterializationActions.st │ │ └── testPreMaterializationActions.st ├── FLHookedSubstitutionTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testAvoidRecursion.st │ │ ├── testClassWithCachedValueByNil.st │ │ ├── testObjectByProxyThatBecomesItsContent.st │ │ ├── testProxyByTarget.st │ │ ├── testProxyByTargetAnalisysIsPropagated.st │ │ ├── testProxyByTargetInsideObjectAndAnalisysIsPropagated.st │ │ ├── testProxyInsideObjectByTarget.st │ │ ├── testSubstituteByItself.st │ │ └── testTransientByNil.st ├── FLIgnoredVariablesTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testAllVariablesIgnored.st │ │ ├── testIgnoredValueIsNotMaterialized.st │ │ ├── testOneIgnoredVariable.st │ │ └── testTwoIgnoredVariables.st ├── FLInMemoryBasicSerializationTest.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── shouldInheritSelectors.st │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── materialization.st │ │ ├── materialized.st │ │ └── serialize_.st │ │ └── tests │ │ ├── testConsiderCustomGlobal.st │ │ └── testStringGlobalsAndClosure.st ├── FLIndexStreamTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── indexStreamOn_digits_.st │ │ └── tests │ │ ├── testCreation.st │ │ ├── testNextIndex.st │ │ └── testNextIndexPut.st ├── FLMigrationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── redefined_with_.st │ │ ├── tests-automatic │ │ ├── testChangeInSuperclass.st │ │ ├── testFormatFixedToVariable.st │ │ ├── testSuperclassChange.st │ │ ├── testVariableInsertion.st │ │ ├── testVariableOrderChange.st │ │ └── testVariableRemoved.st │ │ └── tests-manual │ │ ├── testBadDestinationVariableRename.st │ │ ├── testClassAndVariableRename.st │ │ ├── testClassRename.st │ │ └── testVariableRename.st ├── FLMultiByteStreamStrategy.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── reading │ │ └── readStreamDo_.st │ │ └── writing │ │ └── writeStreamDo_.st ├── FLNotSerializableMock.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── hooks │ │ └── fuelAccept_.st ├── FLPair.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── left.st │ │ ├── left_.st │ │ ├── method1.st │ │ ├── method2.st │ │ ├── methodWithTemp.st │ │ ├── right.st │ │ └── right_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ └── printing │ │ └── printOn_.st ├── FLPerson.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── id.st │ │ └── id_.st │ │ └── comparing │ │ ├── =.st │ │ └── hash.st ├── FLPluggableSubstitutionTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── testSubstitute_inPresenceOf_.st │ │ └── tests │ │ ├── testAvoidRecursion.st │ │ ├── testLowercaseSomeSymbols.st │ │ ├── testPrivateExcluded.st │ │ ├── testPrivateExcludedAndWithConflicts.st │ │ ├── testSimple.st │ │ ├── testSubstituteByItself.st │ │ ├── testSubstituteCharacterInPresenceOfSomeCharacter.st │ │ ├── testSubstituteTrueInPresenceOfTheTrueInstance.st │ │ ├── testSubstituteUndefinedObjectInPresenceOfNil.st │ │ ├── testTransientPair.st │ │ ├── testTransientPairLeft.st │ │ └── testUniqueSubstitution.st ├── FLProcessSerializationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUpSerializer.st │ │ └── tests │ │ └── testSerializingShortDelay.st ├── FLProxyThatBecomesItsContent.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── newWith_.st │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initializeWith_.st │ │ └── serialization │ │ └── fuelAfterMaterialization.st ├── FLReplacementClassMock.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── fuelReplacement.st │ └── definition.st ├── FLReplacementMock.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── dontIgnoreMe.st │ │ ├── fuelReplacement.st │ │ └── ignoreMe.st │ │ └── comparing │ │ └── =.st ├── FLSerializationTest.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── packageNamesUnderTest.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── analyzer.st │ │ ├── classFactory.st │ │ ├── materializer.st │ │ ├── serializer.st │ │ ├── streamFactory.st │ │ └── traits.st │ │ ├── class-factory │ │ ├── newClass.st │ │ ├── newClassInCategory_.st │ │ ├── newSubclassNamed_of_instanceVariableNames_classVariableNames_.st │ │ ├── newSubclassOf_instanceVariableNames_classVariableNames_.st │ │ ├── withNotificationsNewClass.st │ │ └── withNotificationsNewClassWithInstanceVariableNames_.st │ │ ├── cleaning │ │ ├── deleteFileNamed_.st │ │ └── removeFromSystem_.st │ │ ├── running │ │ ├── assertSerializationEqualityOf_.st │ │ ├── assertSerializationIdentityOf_.st │ │ ├── materialization.st │ │ ├── materializationHeader.st │ │ ├── materialized.st │ │ ├── materializedObjects.st │ │ ├── resultOfSerializeAndMaterializeCompiledMethod_.st │ │ ├── resultOfSerializeAndMaterializeMethodDictionary_.st │ │ ├── resultOfSerializeAndMaterializeMethod_.st │ │ ├── resultOfSerializeAndMaterialize_.st │ │ ├── serializationOf_.st │ │ ├── serializationOf_includes_.st │ │ ├── serialize_.st │ │ ├── setUp.st │ │ ├── setUpClassFactory.st │ │ ├── setUpMaterializer.st │ │ ├── setUpSerializer.st │ │ ├── tearDown.st │ │ ├── tearDownClassFactory.st │ │ ├── tearDownGlobalVariables.st │ │ ├── tearDownInstanceVariables.st │ │ └── tearDownTraits.st │ │ ├── stream-strategies │ │ ├── useBinaryFileStream.st │ │ ├── useGzipInMemoryStream.st │ │ ├── useInMemorySerializationStream.st │ │ ├── useMemoryStream.st │ │ ├── useMultiByteFileStream.st │ │ └── useStandardFileStream.st │ │ └── traits-factory │ │ ├── cleanUpTraits.st │ │ ├── newTraitNamed_inCategory_.st │ │ ├── newTraitSuffixed_.st │ │ └── traitNamePrefix.st ├── FLSignatureTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testBadSignature.st │ │ └── testSameSignature.st ├── FLSimpleStackTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── testing │ │ ├── testCapacity.st │ │ ├── testIsEmpty.st │ │ ├── testPop.st │ │ └── testPush.st │ │ └── tests-adding │ │ └── testGrow.st ├── FLSingletonMock.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── instance.st │ │ │ └── reset.st │ │ └── instance creation │ │ │ └── new.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── reference.st │ │ └── reference_.st ├── FLSingletonMockEnforced.class │ ├── README.md │ ├── class │ │ └── fuel │ │ │ └── fuelNew.st │ └── definition.st ├── FLSingletonTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testSingletonMaterialization.st │ │ ├── testSingletonMaterializationEnforced.st │ │ └── testSingletonMaterializationEnforcedNoInstance.st ├── FLSortedCollectionSerializationTest.class │ ├── README.md │ ├── class │ │ └── sorted collections for testing │ │ │ └── sortedCollectionForTestingWithClassVariable.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── classVariableForTesting.st │ │ └── classVariableForTesting_.st │ │ ├── running │ │ └── sortedBlockClosureWithInstanceVariable.st │ │ └── tests │ │ ├── testSortedCollection.st │ │ ├── testSortedCollectionWithClassVariableChanges.st │ │ ├── testSortedCollectionWithClassVariableReference.st │ │ ├── testSortedCollectionWithInstanceVariableReference.st │ │ └── testSortedCollectionWithInstanceVariableReferenceChange.st ├── FLStandardFileStreamSerializationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── running │ │ └── setUp.st ├── FLStreamStrategy.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── reading │ │ └── readStreamDo_.st │ │ ├── serializing │ │ └── fuelAccept_.st │ │ ├── test support │ │ └── tearDown.st │ │ └── writing │ │ └── writeStreamDo_.st ├── FLTGlobalClassOrTraitSerializationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testClassSideMethodNotFoundAfterRemoval.st │ │ ├── testClassSideMethodPreservesIdentity.st │ │ ├── testClassSideObsolete.st │ │ ├── testClassSidePreservesIdentity.st │ │ ├── testMethodNotFoundAfterRemoval.st │ │ ├── testMethodPreservesIdentity.st │ │ ├── testNotFoundAfterRemoval.st │ │ ├── testNotFoundAfterRename.st │ │ ├── testObsolete.st │ │ └── testPreservesIdentity.st ├── FLTraitSerializationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── running │ │ ├── newClassOrTrait.st │ │ ├── newInstanceFrom_.st │ │ └── newSecondaryTrait.st ├── FLUserGuidesTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── tearDown.st │ │ ├── tests-Customizing Graph │ │ └── testPluggableSubstitution.st │ │ ├── tests-Getting Started │ │ ├── testDemo.st │ │ ├── testFileShortcuts.st │ │ ├── testFileStream.st │ │ ├── testGZip.st │ │ ├── testMemoryStream.st │ │ └── testShowingProgressBar.st │ │ └── tests-Managing Globals │ │ └── testConsiderGlobal.st ├── FLVersionTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testBadVersion.st │ │ └── testSameVersion.st ├── FLWeakClassMock.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── instVar1.st │ │ └── instVar1_.st ├── FLWeakObjectsTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testAssociationWithWeak.st │ │ ├── testAssociationWithWeakFinalizationList.st │ │ ├── testWeakAndNoStrongReferenceFromGraph.st │ │ ├── testWeakWithStrongReferenceFromGraph.st │ │ └── testWeakWithStrongReferenceFromGraph2.st └── extension │ ├── BlockClosure │ └── instance │ │ ├── assertWellMaterializedInto_in_.st │ │ └── fuelValueWithoutNotifications.st │ ├── CompiledMethod │ └── instance │ │ ├── isEqualRegardlessTrailerTo_.st │ │ └── sizeWithoutTrailer.st │ ├── Context │ └── instance │ │ ├── assertWellMaterializedInto_in_.st │ │ └── initializeWith_stackPtr_method_receiver_sender_.st │ ├── MethodDictionary │ └── instance │ │ └── isEqualRegardlessMethodsTrailerTo_.st │ ├── PositionableStream │ └── class │ │ └── with_do_.st │ ├── TClass │ └── instance │ │ └── renameSilently_.st │ └── TClassDescription │ └── instance │ ├── duringTestCompileSilently_.st │ ├── duringTestCompileSilently_classified_.st │ ├── duringTestCompileSilently_storeSource_.st │ └── duringTestCompileSilently_storeSource_classified_.st ├── FuelTools-Debugger.package └── FuelOutStackDebugAction.class │ ├── README.md │ ├── class │ ├── private │ │ └── encodeDebugInformationOn_.st │ ├── registration │ │ └── actionType.st │ └── serialization │ │ └── serializeTestFailureContext_toFileNamed_.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── defaultLabel.st │ ├── defaultOrder.st │ └── id.st │ └── actions │ ├── executeAction.st │ └── serializeStack.st ├── FuzzyMatcher-Tests.package ├── FuzzyMatcherExample.class │ ├── README.md │ ├── class │ │ ├── as yet unclassified │ │ │ └── exampleAuthors.st │ │ └── examples │ │ │ ├── exampleClasses.st │ │ │ ├── examplePackages.st │ │ │ └── exampleSelectors.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── elements_.st │ │ └── pattern_.st │ │ ├── event handling │ │ ├── update.st │ │ └── updatePattern_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── opening │ │ ├── buildMorph.st │ │ └── open.st │ │ └── private │ │ ├── aquireFont.st │ │ ├── fontName.st │ │ ├── match_for_.st │ │ └── setElements_.st └── FuzzyMatcherTests.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── asserting │ └── assert_scoreFor_equals_.st │ ├── running │ └── newMatcher.st │ └── tests │ ├── testAllMatchingIn.st │ ├── testAssumptions.st │ ├── testChangePattern.st │ ├── testClassSideAPI.st │ ├── testEmptyPattern.st │ ├── testIsSeperator.st │ ├── testMatching.st │ ├── testScoreValues.st │ └── testSortedByScore.st ├── FuzzyMatcher.package └── FuzzyMatcher.class │ ├── README.md │ ├── class │ ├── construction │ │ └── pattern_.st │ └── utilities api │ │ ├── allMatching_in_.st │ │ ├── allMatching_in_by_.st │ │ ├── allSortedByScoreMatching_in_.st │ │ └── allSortedByScoreMatching_in_by_.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── pattern.st │ └── pattern_.st │ ├── comparing │ ├── match_ifScored_.st │ └── matches_.st │ ├── initialization │ └── initialize.st │ ├── private │ ├── firstScore_at_.st │ ├── indexScore.st │ ├── isSeperator_.st │ └── score_at_patternAt_.st │ ├── scoring-bonus │ ├── adjacencyBonus.st │ ├── adjacencyIncrease.st │ ├── adjacentCaseEqualBonus.st │ ├── caseEqualBonus.st │ ├── firstLetterBonus.st │ └── separatorBonus.st │ └── scoring-penalty │ ├── leadingLetterPenalty.st │ ├── maxLeadingLetterPenalty.st │ └── unmatchedLetterPenalty.st ├── GT-BytecodeDebugger.package ├── GTBytecodeDebugger.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── defaultTitle.st │ │ │ ├── helpClass.st │ │ │ ├── sessionClass.st │ │ │ └── variablesBrowserClass.st │ │ └── tools registry │ │ │ ├── register.st │ │ │ └── registerToolsOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── bytecodePane.st │ │ └── bytecodePresentation.st │ │ ├── building actions │ │ └── bytecodeActionsPragmas.st │ │ ├── building presentations │ │ ├── bytecodeIn_forContext_.st │ │ ├── decompiledCodeWidgetIn_forContext_.st │ │ ├── methodBytecodeWidgetIn_forContext_.st │ │ └── methodCodeIn_forContext_.st │ │ ├── building │ │ ├── debuggerStructureIn_.st │ │ └── debuggerTransmissionsIn_.st │ │ └── printing%2Fformatting │ │ └── formatBytecode_.st ├── GTBytecodeDebuggerHelp.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── bookName.st │ │ │ ├── overview.st │ │ │ └── pages.st │ └── definition.st ├── GTBytecodeDebuggerSession.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── acessing │ │ └── symbolicBytecodeForCurrentPCFrom_.st │ │ ├── debugging actions │ │ └── runToBytecode_inContext_.st │ │ └── private │ │ └── stepToFirstInterestingBytecodeIn_.st ├── GTBytecodeDebuggerVariablesBrowser.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── private building │ │ ├── buildVariablesFromContext_.st │ │ └── variablesIn_.st ├── GTGoAndInspectBytecodeDebugAction.class │ ├── README.md │ ├── class │ │ └── registration │ │ │ └── gtBytecodeDebuggerActionFor_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultKeymap.st │ │ ├── defaultLabel.st │ │ └── id.st │ │ ├── actions │ │ └── executeAction.st │ │ └── initialization │ │ └── initialize.st ├── GTStepToBytecodeDebugAction.class │ ├── README.md │ ├── class │ │ └── registration │ │ │ └── gtBytecodeDebuggerActionFor_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultLabel.st │ │ ├── defaultOrder.st │ │ └── id.st │ │ ├── actions │ │ └── executeAction.st │ │ └── as yet unclassified │ │ └── appliesToDebugger_.st └── extension │ ├── Context │ └── instance │ │ └── gtBytecodeDebuggerRetrieveContextValues.st │ └── SymbolicBytecode │ └── instance │ ├── =.st │ └── hash.st ├── GT-Debugger.package ├── GTBrowseDebugAction.class │ ├── README.md │ ├── class │ │ └── actions creation │ │ │ └── gtDebugActionsFor_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── receiver.st ├── GTBrowseMethodDebuggerAction.class │ ├── README.md │ ├── class │ │ └── registration │ │ │ └── gtActionFor_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultLabel.st │ │ ├── defaultOrder.st │ │ └── id.st │ │ └── actions │ │ ├── executeAction.st │ │ └── initialize.st ├── GTBrowsingActions.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── currentClass.st │ │ ├── currentClassOrMetaClass.st │ │ ├── currentContext.st │ │ └── currentMessageName.st │ │ └── actions │ │ ├── browseClassRefs.st │ │ ├── browseClassVarRefs.st │ │ ├── browseClassVariables.st │ │ ├── browseInstVarRefs.st │ │ ├── browseMessages.st │ │ ├── browseMethodFull.st │ │ ├── browseSendersOfMessages.st │ │ ├── browseVersions.st │ │ ├── fileOutMessage.st │ │ ├── inspectInstances.st │ │ ├── inspectSubInstances.st │ │ └── methodHierarchy.st ├── GTChangeDebuggerAction.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── changeDebuggerActionsForContext_excluding_.st │ │ │ └── debuggersForContext_excluding_.st │ │ └── as yet unclassified │ │ │ └── gtChangeDebuggerActionsFor_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── debuggerClass_.st │ │ └── newDebugger.st │ │ ├── actions │ │ └── executeAction.st │ │ └── initialization │ │ ├── defaultCategory.st │ │ ├── defaultOrder.st │ │ └── initialize.st ├── GTClearEditorDebugAction.class │ ├── README.md │ ├── class │ │ └── registration │ │ │ └── gtActionFor_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultIcon.st │ │ ├── defaultKeymap.st │ │ ├── defaultLabel.st │ │ ├── defaultOrder.st │ │ └── id.st │ │ ├── actions │ │ └── executeAction.st │ │ └── initialization │ │ └── initialize.st ├── GTCodeDebugAction.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── codePresentation.st │ │ ├── codePresentationSelector.st │ │ └── codePresentationSelector_.st │ │ └── initialization │ │ └── initialize.st ├── GTDebugSelectionDebugAction.class │ ├── README.md │ ├── class │ │ └── registration │ │ │ └── gtActionFor_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultKeymap.st │ │ ├── defaultLabel.st │ │ ├── defaultOrder.st │ │ └── id.st │ │ ├── actions │ │ └── executeAction.st │ │ └── initialization │ │ └── initialize.st ├── GTDebuggerBrowserUpdateRequest.class │ ├── README.md │ ├── class │ │ └── instance-creation │ │ │ └── from_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── debugActionExecutedAnnouncement.st │ │ └── initialization │ │ └── from_.st ├── GTDebuggerContextPredicate.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── result.st │ │ └── testing │ │ ├── hasMatched.st │ │ ├── matchContext_.st │ │ └── matches_.st ├── GTDebuggerHelp.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── bookName.st │ │ │ ├── key.st │ │ │ └── pages.st │ │ └── documentation │ │ │ ├── actions.st │ │ │ └── overview.st │ └── definition.st ├── GTDebuggerInspector.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── debugger.st │ │ ├── debugger_.st │ │ ├── notifyPaneRemoved.st │ │ └── notifyPaneRemoved_.st │ │ ├── building │ │ ├── attachExtraBehaviourToPresentationsIn_.st │ │ ├── compose.st │ │ └── isPresentation_inPane_.st │ │ └── callbacks │ │ ├── actOnPaneAdded_.st │ │ └── actOnPaneRemoved_.st ├── GTDebuggerSystemSettings.class │ ├── README.md │ ├── class │ │ └── settings │ │ │ └── debugSettingsOn_.st │ └── definition.st ├── GTDebuggerVariablesBrowser.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── debugger.st │ │ ├── debugger_.st │ │ └── selectedVariableForContext_.st │ │ ├── actions │ │ ├── restoreSettings.st │ │ └── updateVariablesForContext.st │ │ ├── building │ │ └── compose.st │ │ └── private building │ │ ├── buildVariablesFromContext_.st │ │ ├── contextEvaluatorIn_.st │ │ ├── variablesFromContext_.st │ │ └── variablesIn_.st ├── GTExecuteSelectionDebugAction.class │ ├── README.md │ ├── class │ │ └── registration │ │ │ └── gtActionFor_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultKeymap.st │ │ ├── defaultLabel.st │ │ ├── defaultOrder.st │ │ └── id.st │ │ ├── actions │ │ └── executeAction.st │ │ └── initialization │ │ └── initialize.st ├── GTGenericStackDebugger.class │ ├── README.md │ ├── class │ │ ├── accessing - ancient preference selectors │ │ │ ├── filterDoItSelectors_.st │ │ │ ├── filterKernelClasses_.st │ │ │ ├── filterLinkSelectors_.st │ │ │ └── filterNilSelectors_.st │ │ ├── accessing │ │ │ ├── defaultTitle.st │ │ │ ├── helpClass.st │ │ │ ├── sessionClass.st │ │ │ └── variablesBrowserClass.st │ │ ├── settings api │ │ │ ├── alwaysOpenFullDebugger.st │ │ │ ├── alwaysOpenFullDebugger_.st │ │ │ ├── defaultLogFileName.st │ │ │ ├── filterCommonMessageSends.st │ │ │ ├── filterCommonMessageSends_.st │ │ │ ├── filterDoItSelectors.st │ │ │ ├── filterKernelClasses.st │ │ │ ├── filterLinkSelectors.st │ │ │ ├── filterNilSelectors.st │ │ │ ├── logDebuggerStackToFile.st │ │ │ ├── logDebuggerStackToFile_.st │ │ │ ├── logFileName.st │ │ │ ├── logFileName_.st │ │ │ └── stackWidgetClass.st │ │ ├── testing │ │ │ └── handlesContext_.st │ │ ├── tools registry │ │ │ ├── register.st │ │ │ ├── registerExtraToolsOn_.st │ │ │ └── registerToolsOn_.st │ │ └── utilities api │ │ │ └── closeAllDebuggers.st │ ├── definition.st │ └── instance │ │ ├── accessing context │ │ └── selectedContext.st │ │ ├── accessing │ │ ├── cache.st │ │ ├── codePane.st │ │ ├── codePresentation.st │ │ ├── selectedText.st │ │ ├── selectedVariableName.st │ │ ├── selectedVariableName_.st │ │ ├── selectionInterval.st │ │ ├── selectionIntervalForPane_.st │ │ ├── selectionInterval_.st │ │ ├── sourceCode_.st │ │ └── stackPresentation.st │ │ ├── actions │ │ └── inspect_.st │ │ ├── building actions │ │ ├── codeActionsPragmas.st │ │ ├── debuggingActionsPragmas.st │ │ ├── installCodeActionsFor_.st │ │ ├── installDebuggingActionsFor_.st │ │ ├── installStackDebuggingActionsFor_.st │ │ └── stackDebuggingActionsPragmas.st │ │ ├── building presentations │ │ ├── inspectorIn_.st │ │ ├── inspectorIn_on_.st │ │ ├── installBindingsForDoItIn_from_.st │ │ ├── methodCodeIn_forContext_.st │ │ ├── methodCodeWidgetIn_forContext_.st │ │ ├── retrieveStackFrom_.st │ │ ├── stackIn_.st │ │ └── stackWidgetIn_.st │ │ ├── building │ │ ├── debuggerStructureIn_.st │ │ ├── debuggerTransmissionsIn_.st │ │ └── transmitFromStackToCodeIn_.st │ │ ├── callbacks │ │ └── actOnInspectorPaneRemoved_.st │ │ ├── old api │ │ ├── send.st │ │ └── sugsContext.st │ │ ├── opening │ │ ├── openWithFullView.st │ │ └── openWithNotification_.st │ │ ├── printing%2Fformatting │ │ ├── formatStackClassColumnForContext_.st │ │ ├── formatStackExtraColumnForContext_.st │ │ ├── formatStackMethodColumnForContext_.st │ │ ├── printStackClassColumnForContext_.st │ │ ├── printStackExtraColumnForContext_.st │ │ ├── printStackMethodColumnForContext_.st │ │ └── textAttributesForStackEntry_.st │ │ └── updating │ │ ├── selectTopContext.st │ │ ├── selectionChanged_.st │ │ ├── updateCodeEditor.st │ │ └── updateSelectionInterval.st ├── GTGenericStackDebuggerSelectionChanged.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── forDebugger_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── debugger.st │ │ └── newContext.st │ │ └── initialization │ │ └── forDebugger_.st ├── GTGlamourWrapperDebuggingAction.class │ ├── README.md │ ├── class │ │ └── registration │ │ │ └── gtActionFor_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── glamourAction_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── transformation │ │ └── asGlamourAction.st ├── GTHelpDebugAction.class │ ├── README.md │ ├── class │ │ └── registration │ │ │ └── gtDebuggingAction.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultIcon.st │ │ ├── defaultLabel.st │ │ └── defaultOrder.st │ │ ├── actions │ │ └── executeAction.st │ │ └── initialization │ │ └── initialize.st ├── GTInspectSelectionDebugAction.class │ ├── README.md │ ├── class │ │ └── registration │ │ │ ├── gtActionFor_.st │ │ │ └── gtBasicInspectActionFor_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultKeymap.st │ │ ├── defaultLabel.st │ │ ├── defaultOrder.st │ │ └── id.st │ │ ├── actions │ │ ├── executeAction.st │ │ └── makeBasicInspect.st │ │ └── initialization │ │ └── initialize.st ├── GTMoldableDebugger.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── defaultTitle.st │ │ │ ├── helpClass.st │ │ │ ├── sessionClass.st │ │ │ └── spanNewSessionFrom_.st │ │ ├── icons │ │ │ └── taskbarIconName.st │ │ ├── instance creation api │ │ │ └── on_.st │ │ ├── instance creation │ │ │ └── debugSession_.st │ │ ├── opening api │ │ │ ├── openOn_withFullView_.st │ │ │ └── openOn_withFullView_andNotification_.st │ │ ├── private │ │ │ ├── spanNewSessionForContext_fromProcess_.st │ │ │ └── spanNewSessionLabeled_forContext_fromProcess_.st │ │ ├── settings api │ │ │ ├── enableDebuggerWindowDistinctColor.st │ │ │ ├── enableDebuggerWindowDistinctColor_.st │ │ │ ├── enableStackColoring.st │ │ │ ├── enableStackColoring_.st │ │ │ ├── isGTDebuggerEnabled.st │ │ │ └── setGTDebuggerEnabledStatus_.st │ │ ├── testing │ │ │ ├── availableAutomatically.st │ │ │ └── handlesContext_.st │ │ └── window color api │ │ │ └── patchworkUIThemeColor.st │ ├── definition.st │ └── instance │ │ ├── accessing context │ │ ├── contextToSelectFrom_.st │ │ ├── currentContext.st │ │ ├── interruptedContext.st │ │ └── selectedContext.st │ │ ├── accessing │ │ ├── browser.st │ │ ├── interruptedProcess.st │ │ ├── session.st │ │ ├── session_.st │ │ └── title.st │ │ ├── actions │ │ ├── close.st │ │ ├── debug_using_.st │ │ ├── detachSession.st │ │ └── openAndInitialize_.st │ │ ├── building actions │ │ ├── actionsForPragmas_.st │ │ ├── allActionsForPragmas_.st │ │ ├── installActionsForRootPragmas_in_.st │ │ └── installDebuggingActionsFor_.st │ │ ├── building │ │ ├── compose.st │ │ ├── debuggerStructureIn_.st │ │ ├── debuggerTransmissionsIn_.st │ │ ├── registerActions.st │ │ └── taskbarIcon.st │ │ ├── callbacks │ │ ├── actOnBrowserClosing_.st │ │ ├── actOnInspectorPaneRemoved_.st │ │ └── windowIsClosing.st │ │ ├── protocol │ │ └── initialExtent.st │ │ ├── scripting opening │ │ ├── open.st │ │ └── openOn_.st │ │ └── updating │ │ ├── removeSessionSilently.st │ │ ├── updateBrowser.st │ │ └── updateBrowserFrom_.st ├── GTPrintSelectionDebugAction.class │ ├── README.md │ ├── class │ │ └── registration │ │ │ └── gtActionFor_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultKeymap.st │ │ ├── defaultLabel.st │ │ ├── defaultOrder.st │ │ └── id.st │ │ ├── actions │ │ └── executeAction.st │ │ └── initialization │ │ └── initialize.st ├── GTProfileSelectionDebugAction.class │ ├── README.md │ ├── class │ │ └── registration │ │ │ └── gtActionFor_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultLabel.st │ │ ├── defaultOrder.st │ │ └── id.st │ │ ├── actions │ │ └── executeAction.st │ │ └── initialization │ │ └── initialize.st ├── GTRunToSelectionDebugAction.class │ ├── README.md │ ├── class │ │ └── registration │ │ │ └── gtActionFor_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultOrder.st │ │ └── id.st │ │ └── actions │ │ └── executeAction.st ├── GTSaveDebugAction.class │ ├── README.md │ ├── class │ │ └── registration │ │ │ └── gtActionFor_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── id.st │ │ ├── actions │ │ └── executeAction.st │ │ ├── as yet unclassified │ │ └── defaultKeymap.st │ │ └── initialization │ │ ├── defaultLabel.st │ │ └── defaultOrder.st ├── GTSelectionGoDebugAction.class │ ├── README.md │ ├── class │ │ └── registration │ │ │ └── gtActionFor_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultKeymap.st │ │ ├── defaultLabel.st │ │ ├── defaultOrder.st │ │ └── id.st │ │ ├── actions │ │ └── executeAction.st │ │ └── initialization │ │ └── initialize.st ├── GTSpecPreDebugWindow.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── actions │ │ ├── clear.st │ │ └── openFullDebugger.st │ │ ├── api │ │ └── initialExtent.st │ │ ├── initialization widgets │ │ └── initializeStackPane.st │ │ └── printing │ │ └── columnsFor_.st ├── GTTemporaryPreDebugChangeDebuggerAction.class │ ├── README.md │ ├── class │ │ └── registration │ │ │ └── actionType.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultLabel.st │ │ ├── defaultOrder.st │ │ ├── id.st │ │ ├── preDebugWindow.st │ │ └── preDebugWindow_.st │ │ ├── actions │ │ └── executeAction.st │ │ └── testing │ │ └── appliesToDebugger_.st ├── GTWhereIsDebugAction.class │ ├── README.md │ ├── class │ │ └── registration │ │ │ └── gtActionFor_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultOrder.st │ │ └── id.st │ │ └── actions │ │ └── executeAction.st ├── ManifestGTDebugger.class │ ├── README.md │ ├── class │ │ └── unloading │ │ │ └── preUnload.st │ └── definition.st └── extension │ ├── Context │ └── instance │ │ ├── findContextMatchingPredicate_.st │ │ ├── gtConstructDebuggerInspectorIn_for_.st │ │ ├── gtDebuggerDoItBindings.st │ │ ├── gtDebuggerRetrieveVariableValuePairs.st │ │ └── reservedNames.st │ ├── CopyToClipboardDebugAction │ └── class │ │ └── gtActionFor_.st │ ├── DebugAction │ └── instance │ │ └── asGlamourAction.st │ ├── DebugSession │ └── instance │ │ └── isActive_.st │ ├── DoesNotUnderstandDebugAction │ └── class │ │ └── gtStackDebuggingActionFor_.st │ ├── FuelOutStackDebugAction │ └── class │ │ └── gtActionFor_.st │ ├── Object │ └── instance │ │ ├── gtConstructDebuggerInspectorIn_for_.st │ │ ├── gtDebuggerEvaluatorIn_.st │ │ └── gtDebuggerRawIn_.st │ ├── PeelToFirstDebugAction │ └── class │ │ └── gtActionType.st │ ├── Pharo3DarkTheme │ └── instance │ │ ├── sameClassContextStyleFor_.st │ │ ├── samePackageContextStyleFor_.st │ │ └── unrelatedContextStyleFor_.st │ ├── ProtoObject │ └── instance │ │ ├── gtDebuggerEvaluatorIn_.st │ │ ├── gtDebuggerPresentationsIn_inContext_.st │ │ └── gtDebuggerRawIn_.st │ ├── RestartDebugAction │ └── class │ │ ├── gtGlobalDebuggingActionFor_.st │ │ └── gtStackDebuggingActionFor_.st │ ├── ResumeDebugAction │ └── class │ │ ├── gtGlobalDebuggingActionFor_.st │ │ └── gtStackDebuggingActionFor_.st │ ├── ReturnValueDebugAction │ └── class │ │ └── gtActionType.st │ ├── RunToSelectionDebugAction │ └── class │ │ └── gtActionFor_.st │ ├── SpecDebugger │ └── class │ │ ├── availableAutomatically.st │ │ ├── handlesContext_.st │ │ └── spanNewSessionFrom_.st │ ├── StepIntoDebugAction │ └── class │ │ ├── gtGlobalDebuggingActionFor_.st │ │ └── gtStackDebuggingActionFor_.st │ ├── StepOverDebugAction │ └── class │ │ ├── gtGlobalDebuggingActionFor_.st │ │ └── gtStackDebuggingActionFor_.st │ ├── StepThroughDebugAction │ └── class │ │ ├── gtGlobalDebuggingActionFor_.st │ │ └── gtStackDebuggingActionFor_.st │ ├── SubclassResponsabilityDebugAction │ └── class │ │ └── gtStackDebuggingActionFor_.st │ ├── ToolRegistry │ └── instance │ │ ├── debuggerDispatcherFor_matching_.st │ │ ├── debuggersForContext_.st │ │ ├── debuggersMatching_.st │ │ ├── debuggersWithRanksMatching_.st │ │ ├── registerDebugger_withRank_.st │ │ └── registeredDebuggersWithRanks.st │ └── UITheme │ └── instance │ ├── sameClassContextStyleFor_.st │ ├── samePackageContextStyleFor_.st │ ├── styleContext_from_.st │ └── unrelatedContextStyleFor_.st ├── GT-EventRecorder-Tests.package ├── GTDummyEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── data.st │ │ └── data_.st │ │ └── comparing │ │ ├── =.st │ │ └── hash.st ├── GTEventBundleTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testData.st │ │ └── testEntity.st ├── GTEventCollectorTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testBundle.st │ │ ├── testBundle2.st │ │ ├── testCategory.st │ │ ├── testIsLiberated.st │ │ ├── testIsLiberated2.st │ │ ├── testIsLiberated3.st │ │ ├── testLiberate.st │ │ ├── testLiberate2.st │ │ ├── testPrintOn.st │ │ ├── testUpdateAnnouncement.st │ │ └── testUrl.st ├── GTEventCollectorsTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testAdd.st │ │ ├── testAdd2.st │ │ ├── testAdd3.st │ │ ├── testDefault.st │ │ ├── testDo.st │ │ ├── testDo2.st │ │ └── testPrintOn.st ├── GTEventConsolidateTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testConsolidated.st │ │ ├── testConsolidated2.st │ │ ├── testConsolidated3.st │ │ └── testConsolidated4.st ├── GTEventDeliveryTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── converting │ │ └── assertSemaphore.st │ │ ├── running │ │ ├── setUp.st │ │ └── tearDown.st │ │ ├── testing │ │ └── isGlobalRecorder.st │ │ └── tests │ │ ├── testPrintOn.st │ │ ├── testPrintOn2.st │ │ └── testPrintProcessName.st ├── GTEventMultiBundleFactoryTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── allBundles.st │ │ ├── private │ │ └── detectEvents.st │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testFromBundles.st │ │ ├── testFromBundles2.st │ │ ├── testFromBundles3.st │ │ └── testFromBundles4.st ├── GTEventMultiBundleTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testEntity.st │ │ ├── testEntity2.st │ │ ├── testEntity3.st │ │ └── testEntity4.st ├── GTEventPackingTest.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isAbstract.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── packingClass.st │ │ ├── asserting │ │ ├── assertBundle.st │ │ └── assertUnpackedData.st │ │ ├── running │ │ └── setUp.st │ │ └── tests-packing │ │ ├── testNewAnnouncementFor.st │ │ ├── testNewAnnouncementFor2.st │ │ ├── testPack.st │ │ ├── testUnpackBinaryBinaryStream.st │ │ ├── testUnpackBinaryUnspecifiedStream.st │ │ ├── testUnpackUnspecifiedBinaryStream.st │ │ └── testUnpackUnspecifiedUnspecifiedStream.st ├── GTEventRecorderTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ ├── testPrivacyChanged.st │ │ ├── testPrivacyChanged2.st │ │ ├── testPrivacyChanged3.st │ │ └── testPrivacyChanged4.st │ │ ├── asserting │ │ ├── assertReceiverSemaphore.st │ │ ├── assertSemaphore.st │ │ ├── denyReceiverSemaphore.st │ │ └── waitForDelivery.st │ │ ├── running │ │ ├── setUp.st │ │ ├── setUpServer.st │ │ └── tearDown.st │ │ ├── server handling │ │ └── handleRequest_response_.st │ │ └── tests │ │ ├── testAddCollector.st │ │ ├── testAddCollector2.st │ │ ├── testAddCollector3.st │ │ ├── testAddCollector4.st │ │ ├── testAddCollector5.st │ │ ├── testAddCollector6.st │ │ ├── testDeliverAllInOneHttpRequest.st │ │ ├── testDeliverNow.st │ │ ├── testDeliverNow2.st │ │ ├── testDeliverNow3.st │ │ ├── testIsDeliveryActive.st │ │ ├── testNotDeliveredDataShouldBeResent.st │ │ ├── testPack.st │ │ ├── testPack2.st │ │ ├── testPack3.st │ │ ├── testRemoveCollector.st │ │ ├── testRemoveCollector2.st │ │ └── testTwiceDeliveredDataSholdBeDetected.st ├── GTEventRecorderTestServer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── server.st │ │ ├── stop.st │ │ └── url.st │ │ ├── events │ │ └── when_do_.st │ │ ├── initialization │ │ └── initializeUsingDelegate_semaphore_.st │ │ └── subscription │ │ └── unsubscribeAll.st ├── GTEventRegistryTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ ├── testIsLiberated.st │ │ ├── testIsLiberated2.st │ │ └── testIsLiberated3.st │ │ └── running │ │ └── setUp.st ├── GTEventUnpackingTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testUnpack.st │ │ ├── testUnpack2.st │ │ ├── testUnpack3.st │ │ ├── testUnpack4.st │ │ ├── testUnpack5.st │ │ ├── testUnpackFuel.st │ │ └── testUnpackSton.st ├── GTFuelPackingTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── packingClass.st │ │ └── tests │ │ ├── testMigration.st │ │ └── testMigration2.st └── GTStonPackingTest.class │ ├── README.md │ ├── definition.st │ └── instance │ └── accessing │ └── packingClass.st ├── GT-EventRecorder.package ├── GTBasicRecorderEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing - announcement info │ │ ├── announcementTimestamp.st │ │ ├── computerUUID.st │ │ ├── eventRecorderVersion.st │ │ ├── imageHash.st │ │ ├── imageVersion.st │ │ ├── latestUpdate.st │ │ └── sessionCreationTime.st │ │ ├── accessing │ │ ├── hashForText_.st │ │ ├── info.st │ │ ├── infoAt_.st │ │ ├── infoAt_ifAbsentPut_.st │ │ ├── infoAt_ifAbsent_.st │ │ ├── infoAt_ifPresent_ifAbsent_.st │ │ ├── infoAt_putHashForText_.st │ │ ├── infoAt_put_.st │ │ ├── obfuscated.st │ │ ├── obfuscated_.st │ │ ├── settings.st │ │ └── timestamp.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ └── initialization │ │ ├── initialize.st │ │ └── initializeObfuscated.st ├── GTEventAnnouncement.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ ├── gtExampleAnnouncement.st │ │ │ └── gtExampleEmptyAnnouncement.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── at_.st │ │ ├── at_put_.st │ │ ├── category.st │ │ ├── category_.st │ │ ├── computerUUID.st │ │ ├── computerUUID_.st │ │ ├── data.st │ │ ├── data_.st │ │ ├── dictionary.st │ │ ├── eventRecorderVersion.st │ │ ├── eventRecorderVersion_.st │ │ ├── events.st │ │ ├── imageHash.st │ │ ├── imageHash_.st │ │ ├── imageVersion.st │ │ ├── imageVersion_.st │ │ ├── latestUpdate.st │ │ ├── latestUpdate_.st │ │ ├── migrationRules.st │ │ ├── migrationRules_.st │ │ ├── safeUnpackedData.st │ │ ├── serializedBy.st │ │ ├── serializedBy_.st │ │ ├── sessionCreationTime.st │ │ ├── sessionCreationTime_.st │ │ ├── sessionUUID.st │ │ ├── sessionUUID_.st │ │ ├── timestamp.st │ │ ├── timestamp_.st │ │ └── unpackedData.st │ │ ├── converting │ │ └── associations.st │ │ ├── gt-inspector-extension │ │ ├── gtInspectorActionUnpackData.st │ │ ├── gtInspectorItems.st │ │ └── gtInspectorItemsIn_.st │ │ └── updating │ │ └── addInfoFor_.st ├── GTEventBundle.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing - computed │ │ └── entity.st │ │ ├── accessing │ │ ├── category.st │ │ ├── category_.st │ │ ├── data.st │ │ ├── data_.st │ │ ├── url.st │ │ └── url_.st │ │ └── visitor │ │ └── accept_.st ├── GTEventCollector.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ └── notRegisteredCollector.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── bundle.st │ │ ├── bundle_.st │ │ ├── category.st │ │ ├── category_.st │ │ ├── flush.st │ │ ├── occupant_.st │ │ ├── registry.st │ │ ├── size.st │ │ ├── url.st │ │ └── url_.st │ │ ├── actions │ │ └── liberate.st │ │ ├── adding │ │ ├── addIfAvailable_.st │ │ └── add_.st │ │ ├── configuration │ │ └── defaultCategory.st │ │ ├── gt-inspector-extension │ │ └── gtInspectorActionHelp.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── register.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── testing │ │ └── isLiberated.st │ │ └── updating │ │ ├── updateAnnouncementBlock_.st │ │ └── updateAnnouncement_.st ├── GTEventCollectors.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── numberOfEvents.st │ │ └── size.st │ │ ├── adding │ │ └── add_.st │ │ ├── enumerating │ │ └── do_.st │ │ ├── gt-inspector-extension │ │ └── gtInspectorItemsIn_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── printing │ │ └── printOn_.st │ │ └── removing │ │ ├── removeLiberatedCollectors.st │ │ └── remove_.st ├── GTEventConsolidate.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing - computed │ │ └── consolidated.st │ │ └── accessing │ │ └── collectors_.st ├── GTEventDelivery.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── announcer.st │ │ ├── recorder.st │ │ ├── recorder_.st │ │ ├── size.st │ │ └── standardDuration.st │ │ ├── activation │ │ ├── activate.st │ │ └── offerPermission.st │ │ ├── adding │ │ └── add_.st │ │ ├── announce │ │ └── announceSuspendingDelivery.st │ │ ├── deactivation │ │ ├── deactivate.st │ │ └── withdrawPermission.st │ │ ├── delivery │ │ ├── bundles.st │ │ ├── deliver_.st │ │ ├── deliver_signalProgress_.st │ │ ├── now.st │ │ └── packAndDeliver_.st │ │ ├── initialization │ │ ├── deliveryCycle.st │ │ ├── initialize.st │ │ ├── initializeProcess.st │ │ └── preSuspendingAction_.st │ │ ├── printing │ │ ├── printOn_.st │ │ ├── printProcessName.st │ │ └── printProcessNameOn_.st │ │ └── testing │ │ ├── hasPermission.st │ │ ├── isActive.st │ │ ├── isGlobalRecorder.st │ │ └── isInactive.st ├── GTEventInitializationError.class │ ├── README.md │ └── definition.st ├── GTEventMultiBundle.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── bundles.st │ │ ├── entity.st │ │ ├── url.st │ │ └── url_.st │ │ ├── adding │ │ └── add_.st │ │ ├── private │ │ └── updateEntity_.st │ │ └── visitor │ │ └── accept_.st ├── GTEventMultiBundleFactory.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── default.st │ │ └── public │ │ │ └── fromBundles_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── multiBundles.st │ │ ├── private │ │ └── synthetize_.st │ │ ├── public │ │ └── fromBundles_.st │ │ └── visitor │ │ ├── visitMultiBundle_.st │ │ └── visitSingleBundle_.st ├── GTEventPacking.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── all.st │ │ └── instance creation │ │ │ ├── default.st │ │ │ ├── fuel.st │ │ │ └── ston.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── migrations_.st │ │ ├── technologyName.st │ │ └── version.st │ │ ├── instance creation │ │ └── newAnnouncement.st │ │ ├── packing │ │ ├── pack_.st │ │ └── unpack_.st │ │ └── private │ │ ├── materialize_.st │ │ ├── newAnnouncementFor_.st │ │ ├── packCollector_.st │ │ ├── serialize_.st │ │ └── updateAnnouncement_for_.st ├── GTEventRecorder.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── reset.st │ │ │ └── uniqueInstance.st │ │ ├── cleanup │ │ │ └── cleanUp.st │ │ ├── initialization │ │ │ ├── initializeUniqueInstance.st │ │ │ └── registerInterestToSystemAnnouncement.st │ │ └── testing │ │ │ └── isGlobalRecorder_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── announcer.st │ │ └── delivery.st │ │ ├── adding │ │ └── addCollector_.st │ │ ├── configuration │ │ ├── deliveryPreSuspendingAction_.st │ │ ├── offerDeliveryPermission.st │ │ ├── offerPrivacy.st │ │ ├── withdrawDeliveryPermission.st │ │ └── withdrawPrivacy.st │ │ ├── convenient │ │ ├── numberOfCollectors.st │ │ └── numberOfDeliveryData.st │ │ ├── delivery │ │ ├── activateDelivery.st │ │ ├── activateDeliveryIfAvailable.st │ │ ├── deactivateDelivery.st │ │ └── deliverNow.st │ │ ├── event handling │ │ └── privacyChanged.st │ │ ├── gt-inspector-extension │ │ ├── gtInspectorActionHelp.st │ │ └── gtInspectorItemsIn_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── packing │ │ ├── flush.st │ │ └── pack.st │ │ ├── removing │ │ ├── removeCollector_.st │ │ └── removeLiberatedCollectors.st │ │ └── testing │ │ ├── canSendDiagnosticsAndUsageData.st │ │ ├── isDeliveryActive.st │ │ └── isGlobalRecorder.st ├── GTEventRecorderError.class │ ├── README.md │ └── definition.st ├── GTEventRecorderHelp.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── bookDescription.st │ │ │ ├── bookName.st │ │ │ └── pages.st │ │ └── pages │ │ │ ├── analysis.st │ │ │ ├── client.st │ │ │ ├── introduction.st │ │ │ └── server.st │ └── definition.st ├── GTEventRecorderSettings.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── stringUrl.st │ │ │ ├── stringUrl_.st │ │ │ ├── url.st │ │ │ └── url_.st │ │ ├── cleanup │ │ │ └── cleanUp.st │ │ └── settings │ │ │ └── urlSettingsOn_.st │ └── definition.st ├── GTEventRegistry.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── object_.st │ │ ├── actions │ │ └── liberate.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ └── isLiberated.st ├── GTEventTool.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── default.st │ ├── definition.st │ └── instance │ │ ├── api │ │ ├── download.st │ │ ├── ensureDownloadedData.st │ │ ├── ensureExtractedData.st │ │ ├── ensureLocalDirectory.st │ │ ├── extract.st │ │ ├── unpackAll.st │ │ └── unpackAll_.st │ │ ├── configuration │ │ ├── defaultDownloadDirectory.st │ │ ├── defaultDownloadFilename.st │ │ └── defaultEventsDirectory.st │ │ ├── gt-inspector-extension │ │ └── gtInspectorActionHelp.st │ │ ├── printing │ │ └── printHumanReadableSize_.st │ │ └── private │ │ └── defaultUrl.st ├── GTEventUnpacking.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── default.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── packings.st │ │ ├── adding │ │ └── addPacking_.st │ │ └── packing │ │ ├── safeUnpackDirectory_.st │ │ ├── unpackDirectory_.st │ │ ├── unpackFile_.st │ │ └── unpack_.st ├── GTEventUnpackingError.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── signal_data_errors_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── data.st │ │ ├── data_.st │ │ ├── errors.st │ │ └── errors_.st │ │ └── private │ │ └── isResumable.st ├── GTFuelPacking.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── migrations.st │ │ ├── migrations_.st │ │ └── technologyName.st │ │ ├── adding │ │ └── addMigration_.st │ │ ├── initialization │ │ ├── initializeMaterializer_.st │ │ └── initializeMigrations.st │ │ └── private │ │ ├── materialize_.st │ │ └── serialize_.st ├── GTStonPacking.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── technologyName.st │ │ └── private │ │ ├── materialize_.st │ │ └── serialize_.st ├── Privacy.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── sendDiagnosticsAndUsageData.st │ │ │ ├── sendDiagnosticsAndUsageData_.st │ │ │ ├── sendEntityNames.st │ │ │ ├── sendEntityNames_.st │ │ │ ├── sendSourceCode.st │ │ │ └── sendSourceCode_.st │ │ ├── cleanup │ │ │ └── cleanUp.st │ │ └── settings │ │ │ ├── privacySettingsOn_.st │ │ │ ├── sendDiagnosticsAndUsageUsageDataSettingsOn_.st │ │ │ ├── sendEntityNamesSettingsOn_.st │ │ │ └── sendSourceCodeSettingsOn_.st │ └── definition.st ├── PrivacyChangedAnnoucement.class │ ├── README.md │ └── definition.st └── extension │ └── GlobalIdentifier │ └── instance │ └── obfuscateIfNecessary_.st ├── GT-Inspector.package ├── GTInspector.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── extensionsPragma.st │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── inspecting │ │ │ ├── gtInspectorExtensionsIn_.st │ │ │ └── inspectorExtendingMethods.st │ │ ├── openning │ │ │ ├── explore_.st │ │ │ ├── inspect_.st │ │ │ ├── inspect_label_.st │ │ │ ├── inspector_.st │ │ │ └── openOn_.st │ │ ├── settings │ │ │ ├── disableStepRefresh.st │ │ │ ├── enableStepRefresh.st │ │ │ ├── extentSettingsOn_.st │ │ │ ├── indexableDisplayLimit.st │ │ │ ├── indexableDisplayLimit_.st │ │ │ ├── isGTInspectorEnabled.st │ │ │ ├── isStepRefreshEnabled.st │ │ │ ├── numberOfInspectorPanes.st │ │ │ ├── numberOfInspectorPanes_.st │ │ │ ├── preferredExtent.st │ │ │ ├── preferredExtent_.st │ │ │ ├── preferredHeight.st │ │ │ ├── preferredHeight_.st │ │ │ ├── preferredWidth.st │ │ │ ├── preferredWidth_.st │ │ │ ├── rememberPreferredExtent.st │ │ │ ├── rememberPreferredExtent_.st │ │ │ ├── setEnabledStepRefreshStatus_.st │ │ │ ├── setGTInspectorEnabledStatus_.st │ │ │ ├── setPreferredExtentIfWanted_.st │ │ │ ├── settingsOn_.st │ │ │ ├── stepRefreshRate.st │ │ │ └── stepRefreshRate_.st │ │ ├── tools registry │ │ │ ├── register.st │ │ │ └── registerToolsOn_.st │ │ └── utilities api │ │ │ └── closeAllInspectors.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── browser.st │ │ ├── entities.st │ │ ├── firstPresentation.st │ │ └── panes.st │ │ ├── actions │ │ ├── closeActionFor_.st │ │ ├── openExplorerFor_.st │ │ └── removeLastPane.st │ │ ├── building │ │ └── compose.st │ │ ├── callbacks │ │ ├── actOnPaneAdded_.st │ │ └── actOnPaneRemoved_.st │ │ ├── context │ │ ├── filterByMethods_.st │ │ ├── presentationFilter.st │ │ ├── presentationFilter_.st │ │ └── shouldDisplayPresentationCreatedBy_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ └── printObjectAsAnItem_.st │ │ ├── scripting opening │ │ └── openOn_.st │ │ ├── scripting │ │ └── showFirst_.st │ │ ├── stepping │ │ └── step.st │ │ └── updating │ │ ├── refreshPanes.st │ │ └── requestRefresh.st ├── GTInspectorContextIndexedTempNode.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── hostObject_tempIndex_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── label.st │ │ ├── rawValue.st │ │ ├── tempIndex.st │ │ ├── tempIndex_.st │ │ └── variableTag.st ├── GTInspectorContextNamedTempNode.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── hostObject_tempName_tempIndex_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── errorMessage.st │ │ ├── key.st │ │ ├── label.st │ │ ├── rawValue.st │ │ ├── tempIndex.st │ │ ├── tempIndex_.st │ │ ├── tempName.st │ │ ├── tempName_.st │ │ ├── variableTag.st │ │ └── variableTag_.st ├── GTInspectorDynamicNode.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── hostObject_label_value_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── key.st │ │ ├── label.st │ │ ├── label_.st │ │ ├── rawValue.st │ │ ├── rawValue_.st │ │ ├── variableTag.st │ │ └── variableTag_.st ├── GTInspectorHelp.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── bookName.st │ │ │ ├── key.st │ │ │ └── pages.st │ │ └── documentation │ │ │ ├── contact.st │ │ │ ├── extensions.st │ │ │ ├── extensionsString.st │ │ │ ├── overview.st │ │ │ ├── roassal.st │ │ │ └── table.st │ └── definition.st ├── GTInspectorIndexedNode.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── hostObject_index_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── errorMessage.st │ │ ├── index.st │ │ ├── index_.st │ │ ├── key.st │ │ ├── rawValue.st │ │ └── variableTag.st │ │ └── actions │ │ └── save_.st ├── GTInspectorMethodListFilter.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ ├── exampleASTBrowser.st │ │ │ ├── exampleCodeBrowser.st │ │ │ ├── exampleFileBrowser.st │ │ │ ├── exampleFullInspector.st │ │ │ ├── exampleHelpBrowser.st │ │ │ └── exampleRawInspector.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allPresentationMethods.st │ │ ├── changeFilterRequestFor_.st │ │ ├── inspectorPragmaKey.st │ │ └── signatureFor_.st │ │ ├── adding │ │ ├── addAllSignatures.st │ │ ├── addAndSelectAllSignatures.st │ │ ├── addAndSelectSignatureFor_.st │ │ └── addSignatureFor_.st │ │ ├── callbacks │ │ └── replaceSelectedSignaturesWith_in_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── printing │ │ └── printSignature_.st │ │ └── testing │ │ └── shouldDisplayPresentationCreatedBy_.st ├── GTInspectorNoneFilter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── changeFilterRequestFor_.st │ │ └── testing │ │ └── shouldDisplayPresentationCreatedBy_.st ├── GTInspectorPresentationFilter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── changeFilterRequestFor_.st │ │ ├── private │ │ └── openListChooseLabeled_forInspector_with_select_format_actionSelector_.st │ │ └── testing │ │ └── shouldDisplayPresentationCreatedBy_.st ├── GTInspectorProtoObjectNode.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── hostObject_index_slotName_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── index_slotName_.st │ │ ├── key.st │ │ ├── rawValue.st │ │ └── variableTag.st ├── GTInspectorSelfNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── key.st │ │ └── rawValue.st │ │ └── composition │ │ └── childrenNodesFor_.st ├── GTInspectorSlotNode.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── hostObject_slot_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── browsingActionsForNode.st │ │ ├── errorMessage.st │ │ ├── inspectorActionsForNode.st │ │ ├── key.st │ │ ├── rawValue.st │ │ ├── slot.st │ │ ├── slot_.st │ │ └── variableTag.st │ │ └── actions │ │ └── save_.st ├── GTInspectorTagFilter.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ ├── exampleBasicInspector.st │ │ │ ├── exampleCustomInspector.st │ │ │ ├── exampleExampleBrowser.st │ │ │ └── exampleFullInspector.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allPragmasWithTag.st │ │ ├── allTags.st │ │ ├── changeFilterRequestFor_.st │ │ ├── defaultTag_.st │ │ ├── tagPragmaKey.st │ │ └── tagsFrom_.st │ │ ├── adding │ │ ├── addAllTags.st │ │ ├── addAndSelectAllTags.st │ │ ├── addAndSelectTag_.st │ │ └── addTag_.st │ │ ├── callbacks │ │ └── replaceSelectedTagsWith_in_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── testing │ │ └── shouldDisplayPresentationCreatedBy_.st ├── GTInspectorVariableNode.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── hostObject_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── errorMessage.st │ │ ├── hostObject.st │ │ ├── hostObject_.st │ │ ├── key.st │ │ ├── label.st │ │ ├── rawValue.st │ │ ├── value.st │ │ └── variableTag.st │ │ ├── actions │ │ ├── inspectorActionsForNode.st │ │ └── save_.st │ │ └── composition │ │ └── childrenNodesFor_.st ├── GTInspectorWrapperNode.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── hostObject_label_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── errorMessage.st │ │ ├── inspectorActionsForNode.st │ │ ├── key.st │ │ ├── label_.st │ │ ├── rawValue.st │ │ └── variableTag.st │ │ └── composition │ │ └── childrenNodesFor_.st ├── GTObjectPrinter.class │ ├── README.md │ ├── class │ │ └── converting │ │ │ ├── asNonTruncatedTextFrom_.st │ │ │ └── asTruncatedTextFrom_.st │ ├── definition.st │ └── instance │ │ └── printing │ │ ├── asNonTruncatedTextFrom_.st │ │ └── asTruncatedTextFrom_.st ├── GTObjectVariablesBrowser.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── private building │ │ ├── basicVariableNodesFor_in_.st │ │ ├── printArray_.st │ │ └── printStringOf_.st ├── GTProtoObjectVariablesBrowser.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── private building │ │ ├── basicVariableNodesFor_in_.st │ │ └── printStringOf_.st ├── GTRawObjectVariablesBrowser.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── building │ │ └── compose.st │ │ ├── private - updating │ │ ├── generateCacheFor_.st │ │ ├── generateHashFor_.st │ │ ├── rebuildCacheFor_.st │ │ └── shouldRefresh.st │ │ ├── private building │ │ ├── basicVariableNodesFor_.st │ │ ├── basicVariableNodesFor_in_.st │ │ ├── childrenVariableNodesForNode_.st │ │ ├── evaluatorIn_.st │ │ ├── iconFor_.st │ │ ├── iconFor_error_.st │ │ ├── printStringOf_.st │ │ ├── stringWithoutInitialCommentFrom_.st │ │ ├── updateVariableNode_basedOn_.st │ │ ├── variableNodesFor_.st │ │ └── variablesIn_.st │ │ └── stepping │ │ └── requestRefresh.st ├── GTSimpleMethodsBrowser.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── building │ │ ├── accumulatedSourceOf_for_in_.st │ │ ├── classesIn_.st │ │ ├── compose.st │ │ ├── evaluationAction.st │ │ ├── methodActionsFor_.st │ │ ├── methodsIn_.st │ │ └── sourceOf_for_in_.st │ │ └── private │ │ └── updateOuterPaneFrom_for_.st ├── GTSnippets.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── instance.st │ │ │ ├── reset.st │ │ │ ├── snippetAt_.st │ │ │ └── snippetAt_put_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── snippetAtOrEmpty_.st │ │ ├── snippetAt_.st │ │ ├── snippetAt_put_.st │ │ └── snippets.st └── extension │ ├── Array │ └── instance │ │ └── gtInspectorFastPrintOn_.st │ ├── Collection │ └── instance │ │ ├── gtInspectorHash.st │ │ └── gtInspectorInterestingObject.st │ ├── GlamourPresentationModel │ └── class │ │ ├── exampleInspectorOn42.st │ │ ├── exampleSimpleMethodsBrowser.st │ │ └── inspectorOn_.st │ ├── HelpTopic │ └── instance │ │ └── gtDisplayOn_.st │ ├── Morph │ └── instance │ │ └── gtInspectorIcon.st │ ├── Number │ └── instance │ │ └── gtInspectorHash.st │ ├── Object │ └── instance │ │ ├── gtDisplayOn_.st │ │ ├── gtDisplayString.st │ │ ├── gtInspectorHash.st │ │ ├── gtInspectorIcon.st │ │ ├── gtInspectorInterestingObject.st │ │ ├── gtInspectorRawIn_.st │ │ ├── gtInspectorVariableNodesIn_.st │ │ └── gtInspectorVariableValuePairs.st │ └── ProtoObject │ └── instance │ ├── gtInspectorActionBrowse.st │ ├── gtInspectorActions.st │ ├── gtInspectorIcon.st │ ├── gtInspectorMetaIn_.st │ ├── gtInspectorPresentationsFromPragmas_In_inContext_.st │ ├── gtInspectorPresentationsIn_inContext_.st │ └── gtInspectorRawIn_.st ├── GT-InspectorExtensions-Core.package ├── GTSimpleRBTreeBrowser.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── building │ │ ├── compose.st │ │ ├── sourceIn_.st │ │ └── treeIn_.st └── extension │ ├── AbstractMorphicAdapter │ └── instance │ │ └── gtInspectorPreviewIn_.st │ ├── Announcer │ └── instance │ │ ├── gtInspectorAnnouncementsIn_context_.st │ │ └── gtInspectorSubscriptionsIn_.st │ ├── Bag │ └── instance │ │ ├── gtInspectorItemsIn_.st │ │ └── gtInspectorOccurrencesIn_.st │ ├── Bitmap │ └── instance │ │ └── gtInspectorItemsIn_.st │ ├── BlockClosure │ └── instance │ │ └── gtInspectorSourceCodeIn_.st │ ├── ByteArray │ └── instance │ │ └── gtInspectorBytesIn_.st │ ├── Canvas │ └── instance │ │ └── gtInspectorFormIn_.st │ ├── Character │ └── instance │ │ └── gtInspectorCharacterIn_.st │ ├── Class │ └── instance │ │ ├── gtInspectorInstanceVariablesIn_.st │ │ └── gtInspectorMethodsIn_.st │ ├── Collection │ └── instance │ │ ├── gtCollectionSizeThreshold.st │ │ ├── gtDisplayOn_.st │ │ └── gtInspectorItemsIn_.st │ ├── CollectionValueHolder │ └── instance │ │ └── addAnnouncementFirst_.st │ ├── Color │ └── instance │ │ └── gtInspectorColorIn_.st │ ├── CompiledBlock │ └── instance │ │ └── gtDisplayOn_.st │ ├── CompiledCode │ └── instance │ │ ├── gtInspectorASTIn_.st │ │ ├── gtInspectorBytecodeIn_.st │ │ ├── gtInspectorBytesIn_.st │ │ ├── gtInspectorHeaderIn_.st │ │ ├── gtInspectorIrIn_.st │ │ ├── gtInspectorItemsIn_.st │ │ ├── gtInspectorPragmasIn_.st │ │ ├── gtInspectorSourceIn_.st │ │ └── gtInspectorVariableNodesIn_.st │ ├── CompiledMethod │ └── instance │ │ └── gtDisplayOn_.st │ ├── ComposableModel │ └── instance │ │ ├── gtInspectorModelNestingIn_.st │ │ └── gtInspectorPreviewIn_.st │ ├── Context │ └── instance │ │ ├── gtInspectorSourceIn_.st │ │ ├── gtInspectorTempNodes.st │ │ └── gtInspectorVariableNodesIn_.st │ ├── Date │ └── instance │ │ ├── gtInspectorDetailsIn_.st │ │ └── gtInspectorPreviewIn_.st │ ├── DateAndTime │ └── instance │ │ └── gtInspectorDetailsIn_.st │ ├── Dictionary │ └── instance │ │ ├── gtInspectorItemsIn_.st │ │ └── gtInspectorKeysIn_.st │ ├── Duration │ └── instance │ │ └── gtInspectorDetailsIn_.st │ ├── FLHeader │ └── instance │ │ └── gtGetMetaData.st │ ├── FileReference │ └── instance │ │ ├── gtDisplayOn_.st │ │ ├── gtInspectorActionMaterializeFuel.st │ │ ├── gtInspectorContentsIn_.st │ │ ├── gtInspectorFuelIn_.st │ │ ├── gtInspectorGifIn_.st │ │ ├── gtInspectorItemsIn_.st │ │ ├── gtInspectorJpegIn_.st │ │ ├── gtInspectorPngIn_.st │ │ ├── gtInspectorStScriptIn_.st │ │ └── gtInspectorZipItemsIn_.st │ ├── FileSystem │ └── instance │ │ ├── gtInspectorRootItemsIn_.st │ │ └── gtInspectorWorkingDirectoryItemsIn_.st │ ├── Float │ └── instance │ │ ├── gtInspectorFloatIn_.st │ │ └── gtInspectorVariableNodesIn_.st │ ├── Form │ └── instance │ │ └── gtInspectorFormIn_.st │ ├── GLMBrowser │ └── instance │ │ └── gtInspectorTransmissionsIn_.st │ ├── GLMPane │ └── instance │ │ └── gtInspectorPortsIn_.st │ ├── GLMPresentation │ └── instance │ │ ├── gtInspectorBrowserIn_.st │ │ └── gtInspectorPanePortsIn_.st │ ├── GLMTransmission │ └── instance │ │ └── gtDisplayOn_.st │ ├── HelpTopic │ └── instance │ │ ├── gtInspectorActionOpenHelpBrowser.st │ │ ├── gtInspectorContentsIn_.st │ │ └── gtInspectorSubtopicsIn_.st │ ├── Integer │ └── instance │ │ └── gtInspectorIntegerIn_.st │ ├── KMCategory │ └── instance │ │ ├── gtDisplayOn_.st │ │ └── gtInspectorMappingsIn_.st │ ├── KMDispatcher │ └── instance │ │ ├── gtAllKeyCategoryPairs.st │ │ └── gtInspectorMappingsIn_.st │ ├── KMKeymap │ └── instance │ │ ├── gtDisplayOn_.st │ │ └── gtInspectorSourceCodeIn_.st │ ├── KMRepository │ └── instance │ │ ├── gtInspectorGlobalsIn_.st │ │ └── gtInspectorMappingsIn_.st │ ├── MCPackageManager │ ├── class │ │ └── gtInspectorManagersIn_.st │ └── instance │ │ └── gtDisplayOn_.st │ ├── MCRepository │ └── instance │ │ └── gtInspectorGoferReferencesIn_.st │ ├── MessageTally │ ├── class │ │ └── on_.st │ └── instance │ │ ├── children.st │ │ ├── gtDisplayIdentifierOn_.st │ │ ├── gtDisplayOn_.st │ │ ├── gtInspectorReportIn_.st │ │ ├── gtInspectorSourceIn_.st │ │ ├── localTally.st │ │ └── localTime.st │ ├── MetacelloDirective │ └── instance │ │ └── gtInspectorChildren.st │ ├── MetacelloProject │ └── instance │ │ └── gtInspectorVersionsIn_.st │ ├── MetacelloProjectReferenceSpec │ └── instance │ │ └── gtInspectorProjectsIn_.st │ ├── MetacelloProjectSpec │ └── instance │ │ ├── gtInspectorPackagesIn_.st │ │ └── gtInspectorProjectsIn_.st │ ├── MetacelloSpec │ └── instance │ │ └── gtInspectorCodeIn_.st │ ├── MetacelloVersion │ └── instance │ │ ├── allProjects.st │ │ ├── allProjectsDo_.st │ │ ├── allProjectsDo_withTraversedProjects_.st │ │ ├── gtInspectorActionLoad.st │ │ ├── gtInspectorPackagesIn_.st │ │ └── gtInspectorProjectsIn_.st │ ├── MetacelloVersionLoadDirective │ └── instance │ │ ├── gtInspectorChildren.st │ │ └── gtInspectorLoadDirectivesIn_.st │ ├── MethodChunk │ └── instance │ │ └── gtDisplayOn_.st │ ├── MethodModified │ └── instance │ │ └── gtMethodDiffIn_.st │ ├── Morph │ └── instance │ │ ├── gtInspectorMappingsIn_.st │ │ ├── gtInspectorMorphExtensionIn_.st │ │ ├── gtInspectorMorphIn_.st │ │ └── gtInspectorSubmorphsIn_.st │ ├── MorphicTreeNodeAdapter │ └── instance │ │ └── gtInspectorPreviewIn_.st │ ├── NewValueHolder │ └── instance │ │ ├── gtAnnouncer.st │ │ └── gtInspectorPresentationsIn_inContext_.st │ ├── OrderedDictionary │ └── instance │ │ └── gtInspectorItemsIn_.st │ ├── Pragma │ ├── class │ │ └── gtInspectorAnnotatedMethodsIn_.st │ └── instance │ │ ├── gtDisplayOn_.st │ │ └── gtInspectorSourceIn_.st │ ├── RBAbstractCondition │ ├── class │ │ └── gtExampleBasic.st │ └── instance │ │ ├── gtInspectorChildren.st │ │ └── gtInspectorTreeIn_.st │ ├── RBCompositeRefactoryChange │ └── instance │ │ └── gtInspectorPreviewIn_.st │ ├── RBConjunctiveCondition │ └── instance │ │ └── gtInspectorChildren.st │ ├── RBNamespace │ └── instance │ │ └── gtInspectorPreviewIn_.st │ ├── RBProgramNode │ └── instance │ │ ├── gtInspectorSourceCodeIn_.st │ │ └── gtInspectorTreeIn_.st │ ├── RBRefactoryChange │ └── instance │ │ └── gtInspectorPreviewIn_.st │ ├── RGMethodDefinition │ └── instance │ │ ├── gtInspectorImplementorsIn_.st │ │ ├── gtInspectorSendersIn_.st │ │ └── gtInspectorSourceIn_.st │ ├── RPackage │ └── instance │ │ ├── gtInspectorDefinedClassesIn_.st │ │ └── gtInspectorTagsIn_.st │ ├── RPackageTag │ └── instance │ │ └── gtInspectorDefinedClassesIn_.st │ ├── ReadStream │ └── instance │ │ └── gtInspectorStreamStateIn_.st │ ├── SequenceableCollection │ └── instance │ │ └── gtInspectorItemsIn_.st │ ├── Set │ └── instance │ │ └── gtInspectorItemsIn_.st │ ├── SettingNode │ └── instance │ │ └── gtInspectorLiveIn_.st │ ├── SettingTree │ └── instance │ │ └── gtInspectorTreeIn_.st │ ├── SharedQueue │ └── instance │ │ └── gtInspectorItemsIn_.st │ ├── SmallDictionary │ └── instance │ │ └── gtInspectorItemsIn_.st │ ├── SmalltalkImage │ └── instance │ │ └── gtInspectorDetailsIn_.st │ ├── Socket │ └── instance │ │ └── gtInspectorSocketInfo_.st │ ├── SocketStream │ └── instance │ │ └── gtInspectorSocketInfo_.st │ ├── String │ └── instance │ │ ├── gtDisplayOn_.st │ │ └── gtInspectorTextIn_.st │ ├── SubscriptionRegistry │ └── instance │ │ └── gtInspectorSubscriptionsIn_.st │ ├── Symbol │ └── instance │ │ ├── gtInspectorImplementorsIn_.st │ │ ├── gtInspectorSendersIn_.st │ │ └── pragmas.st │ ├── TClass │ └── instance │ │ ├── gtInspectorAllReferencesIn_.st │ │ ├── gtInspectorAllReferencesOutsideIn_.st │ │ ├── gtInspectorCommentIn_.st │ │ ├── gtInspectorDefinitionIn_.st │ │ └── gtInspectorMethodsIn_.st │ ├── TClassDescription │ └── instance │ │ └── gtInspectorUsersIn_.st │ ├── Text │ └── instance │ │ ├── gtInspectorItemsIn_.st │ │ └── gtInspectorTextIn_.st │ ├── ThemeIcons │ └── instance │ │ └── gtInspectorIconsIn_.st │ ├── Time │ └── instance │ │ └── gtInspectorDetailsIn_.st │ ├── UndefinedObject │ └── instance │ │ └── gtInspectorSourceCodeIn_.st │ ├── VirtualMachine │ └── instance │ │ └── gtInspectorDetailsIn_.st │ ├── WindowModel │ └── instance │ │ └── gtInspectorModelNestingIn_.st │ ├── ZnHeaders │ └── instance │ │ └── gtInspectorHeadersIn_.st │ ├── ZnMessage │ └── instance │ │ ├── gtInspectorContentsIn_.st │ │ └── gtInspectorHeadersIn_.st │ ├── ZnMimePart │ └── instance │ │ ├── gtInspectorContentsIn_.st │ │ └── gtInspectorHeadersIn_.st │ ├── ZnRequest │ └── instance │ │ └── gtInspectorRequestIn_.st │ ├── ZnRequestLine │ └── instance │ │ └── gtInspectorTextIn_.st │ ├── ZnResponse │ └── instance │ │ └── gtInspectorResponseIn_.st │ ├── ZnStatusLine │ └── instance │ │ └── gtInspectorTextIn_.st │ └── ZnStringEntity │ └── instance │ └── gtInspectorTextIn_.st ├── GT-Playground.package ├── GTPlayBindingDarkThemer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── rows │ │ └── selectedColor.st ├── GTPlayBindingThemer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── empty-text │ │ ├── emptyTextColor.st │ │ ├── emptyTextFontSize.st │ │ └── emptyTextPadding.st │ │ ├── icons │ │ ├── goIcon.st │ │ ├── inspectIcon.st │ │ └── removeIcon.st │ │ └── rows │ │ ├── borderColor.st │ │ ├── borderWidth.st │ │ ├── padding.st │ │ └── selectedColor.st ├── GTPlayBook.class │ ├── README.md │ ├── class │ │ ├── accessing-defaults │ │ │ ├── defaultCacheDirectory.st │ │ │ └── defaultStashDirectory.st │ │ ├── accessing │ │ │ ├── cacheDirectory.st │ │ │ ├── cacheDirectory_.st │ │ │ ├── customDirectory_.st │ │ │ ├── instance.st │ │ │ ├── stashDirectory.st │ │ │ └── stashDirectory_.st │ │ ├── examples │ │ │ └── gtExampleEmpty.st │ │ ├── initializing │ │ │ ├── initialize.st │ │ │ ├── startUp.st │ │ │ └── startUp_.st │ │ └── private │ │ │ ├── cleanUp.st │ │ │ ├── ensureDirectory_distinctFrom_.st │ │ │ ├── reset.st │ │ │ └── resetDirectories.st │ ├── definition.st │ └── instance │ │ ├── accessing-defaults │ │ ├── defaultPages.st │ │ └── defaultPagesLimit.st │ │ ├── accessing-dynamic │ │ ├── allFiles.st │ │ ├── allFilesSorted.st │ │ └── files.st │ │ ├── accessing │ │ ├── pages.st │ │ ├── pagesLimit.st │ │ ├── pagesLimit_.st │ │ └── pages_.st │ │ ├── actions │ │ ├── addPageIfInteresting_.st │ │ ├── addPage_.st │ │ └── removePage_.st │ │ ├── initializing │ │ └── initialize.st │ │ └── ui │ │ └── gtPagesIn_.st ├── GTPlayPage.class │ ├── README.md │ ├── class │ │ ├── accessing-dynamic │ │ │ └── fileExtension.st │ │ ├── examples │ │ │ └── gtExampleEmpty.st │ │ ├── instance creation │ │ │ ├── creationTimeFromString_.st │ │ │ ├── creationTimeFrom_.st │ │ │ ├── fromFileReference_.st │ │ │ ├── loadFromPublishUrl_.st │ │ │ └── loadFromPublishUrl_thenDo_.st │ │ └── private │ │ │ └── basicLoadFromPublishUrl_.st │ ├── definition.st │ └── instance │ │ ├── accessing-defaults │ │ └── creationTimeForFileName.st │ │ ├── accessing-dynamic │ │ ├── contentString.st │ │ ├── ensureStashPersistency.st │ │ ├── setTitleAndEnsureInStash_.st │ │ ├── title.st │ │ └── title_.st │ │ ├── accessing │ │ ├── content.st │ │ ├── content_.st │ │ ├── creationTime.st │ │ ├── creationTime_.st │ │ ├── persistenceStrategies.st │ │ └── persistenceStrategies_.st │ │ ├── actions │ │ ├── publish.st │ │ ├── save.st │ │ └── saveContent_.st │ │ ├── compatibility-tools │ │ └── acceptContents_.st │ │ ├── initializing │ │ └── initialize.st │ │ ├── testing │ │ └── isInteresting.st │ │ └── ui │ │ ├── gtDisplayOn_.st │ │ └── gtInspectorContentIn_.st ├── GTPlayPageCachePersistence.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── fileDirectory.st │ │ └── fileName.st ├── GTPlayPageFilePersistence.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing-dynamic │ │ └── fileReference.st │ │ ├── accessing │ │ ├── fileDirectory.st │ │ └── fileName.st │ │ ├── actions │ │ └── save.st │ │ └── private │ │ ├── deleteFromFileSystem.st │ │ └── writeToFileSystem.st ├── GTPlayPagePersistence.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── page.st │ │ └── page_.st │ │ └── testing │ │ └── isStash.st ├── GTPlayPageStashPersistence.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── fileDirectory.st │ │ └── fileName.st │ │ └── testing │ │ └── isStash.st ├── GTPlayground.class │ ├── README.md │ ├── class │ │ ├── compatibility-tools │ │ │ ├── edit_label_.st │ │ │ └── openLabel_.st │ │ ├── examples │ │ │ └── examplePlaygroundWithBindings.st │ │ ├── instance creation │ │ │ ├── open.st │ │ │ ├── openContents_.st │ │ │ ├── openContents_label_.st │ │ │ └── title.st │ │ ├── menu │ │ │ └── contextMenuBasicActionsFor_.st │ │ ├── settings │ │ │ ├── extentSettingsOn_.st │ │ │ ├── isGTPlaygroundEnabled.st │ │ │ ├── preferredExtent.st │ │ │ ├── preferredExtent_.st │ │ │ ├── preferredHeight.st │ │ │ ├── preferredHeight_.st │ │ │ ├── preferredWidth.st │ │ │ ├── preferredWidth_.st │ │ │ ├── rememberPreferredExtent.st │ │ │ ├── rememberPreferredExtent_.st │ │ │ ├── setGTPlaygroundEnabledStatus_.st │ │ │ ├── setPreferredExtentIfWanted_.st │ │ │ └── settingsOn_.st │ │ └── tools registry │ │ │ ├── register.st │ │ │ ├── registerToolsOn_.st │ │ │ └── taskbarIconName.st │ ├── definition.st │ └── instance │ │ ├── accessing-defaults │ │ └── defaultPlaygroundTitle.st │ │ ├── accessing-dynamic │ │ ├── codePresentation.st │ │ ├── currentBindings.st │ │ ├── currentBindingsSorted.st │ │ ├── inspectorPresentation.st │ │ └── removeBinding_.st │ │ ├── accessing │ │ ├── acceptAction_.st │ │ ├── acceptContents_.st │ │ ├── contextMenuPragma.st │ │ └── label_.st │ │ ├── actions │ │ ├── actOnBrowserClosing_.st │ │ ├── resetBindings.st │ │ └── setBindings_.st │ │ ├── building actions │ │ └── contextMenuActions.st │ │ ├── building │ │ ├── codeIn_.st │ │ ├── codePresentationIn_.st │ │ └── compose.st │ │ ├── scripting opening │ │ └── openOn_.st │ │ ├── stepping │ │ └── step.st │ │ └── updating │ │ └── requestRefresh.st ├── GTPlaygroundBindingsList.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── actions │ │ ├── hideActionsOf_.st │ │ ├── remove.st │ │ └── showActionsOf_.st │ │ ├── brick-properties-events │ │ └── onThemerChanged.st │ │ ├── initialization │ │ └── initialize.st │ │ └── instance creation │ │ ├── newActionButton.st │ │ ├── newBindingLabel.st │ │ ├── newBindingRow_in_.st │ │ ├── newEmptyText.st │ │ ├── newGoButtonFor_.st │ │ ├── newInspectButtonFor_.st │ │ ├── newRemoveButtonFor_.st │ │ ├── newRow.st │ │ └── on_.st ├── GTPlaygroundEditableTabLabel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── initialization │ │ ├── defaultPadding.st │ │ └── initialize.st ├── GTPlaygroundHelp.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── bookName.st │ │ │ ├── key.st │ │ │ └── pages.st │ │ └── documentation │ │ │ └── overview.st │ └── definition.st ├── GTPlaygroundPlayPagesList.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── actions │ │ ├── hideActionsOf_.st │ │ ├── remove.st │ │ └── showActionsOf_.st │ │ ├── brick-properties-events │ │ └── onThemerChanged.st │ │ ├── initialization │ │ └── initialize.st │ │ └── instance creation │ │ ├── newAcceptButtonFor_.st │ │ ├── newActionButton.st │ │ ├── newEmptyText.st │ │ ├── newPageLabel.st │ │ ├── newPageRow_in_.st │ │ ├── newRow.st │ │ └── on_.st ├── GTUrlProvider.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── stringUrlProvider.st │ │ │ ├── stringUrlProvider_.st │ │ │ ├── urlProvider.st │ │ │ └── urlProvider_.st │ │ └── settings │ │ │ └── settingsOn_.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── urlProvider_.st │ │ ├── private │ │ └── httpClient.st │ │ └── public │ │ ├── get_.st │ │ ├── post_.st │ │ └── urlProvider.st └── extension │ ├── Duration │ └── instance │ │ └── gtPlaygroundHumanReadableString.st │ ├── GLMActionBrickDarkThemer │ └── instance │ │ └── bindingThemer.st │ ├── GLMActionBrickThemer │ └── instance │ │ └── bindingThemer.st │ ├── GLMBrickDarkThemer │ └── instance │ │ └── bindingThemer.st │ ├── GLMBrickThemer │ └── instance │ │ └── bindingThemer.st │ ├── GLMSystemWindow │ └── instance │ │ ├── acceptAction_.st │ │ ├── acceptContents_.st │ │ └── model_.st │ ├── GlamourPresentationModel │ └── class │ │ ├── examplePlaygroundAndInspectorOn42.st │ │ ├── examplePlaygroundOn42.st │ │ └── playgroundOn_.st │ ├── RxMatcher │ └── instance │ │ ├── matchesIn_subexpressionsDo_.st │ │ └── matchesOnStream_subexpressionsDo_.st │ └── SequenceableCollection │ └── instance │ └── takeFirst_.st ├── GT-SUnitDebugger.package ├── GTSUnitActivationPredicate.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ └── matchContext_.st ├── GTSUnitDebugSession.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── activationPredicate.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── actualResult.st │ │ ├── assertionCallerContext.st │ │ ├── assertionContext.st │ │ ├── expectedResult.st │ │ ├── setUpMethod.st │ │ ├── tearDownMethod.st │ │ ├── testContext.st │ │ └── testObject.st │ │ ├── initialization │ │ ├── initializeAssestionContextFrom_.st │ │ ├── initializeTestContextFrom_.st │ │ └── process_context_.st │ │ └── testing │ │ ├── isActive.st │ │ ├── isActive_.st │ │ ├── overridesDefaultSetOrTearMethods.st │ │ ├── overridesDefaultSetUpMethod.st │ │ ├── overridesDefaultTearDownMethod.st │ │ └── supportsDiff.st ├── GTSUnitDebugger.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── defaultTitle.st │ │ │ ├── helpClass.st │ │ │ └── sessionClass.st │ │ ├── testing │ │ │ ├── availableAutomatically.st │ │ │ ├── handlesContext_.st │ │ │ └── lookupStackSize.st │ │ └── tools registry │ │ │ ├── register.st │ │ │ └── registerToolsOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing context │ │ ├── contextToSelectFrom_.st │ │ ├── setUpPresentationTitle.st │ │ └── tearDownPresentationTitle.st │ │ ├── building presentations │ │ ├── inspectorDiffIn_.st │ │ ├── inspectorIn_.st │ │ ├── setUpCodeIn_.st │ │ ├── tearDownCodeIn_.st │ │ └── textualDiffIn_.st │ │ ├── building │ │ └── transmitFromStackToCodeIn_.st │ │ └── updating │ │ └── updateBrowser.st ├── GTSUnitDebuggerHelp.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── bookName.st │ │ │ └── pages.st │ │ └── documentation │ │ │ └── overview.st │ └── definition.st ├── GTSUnitDebuggerJumpToTestAction.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── gtDebuggerActionFor_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultLabel.st │ │ ├── defaultOrder.st │ │ └── id.st │ │ ├── actions │ │ └── executeAction.st │ │ ├── as yet unclassified │ │ └── initialize.st │ │ └── testing │ │ └── appliesToDebugger_.st ├── GTSUnitExampleFailingTest.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ ├── isAbstract.st │ │ │ └── isUnitTest.st │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── checkWithFailure.st │ │ ├── intermediaryCheckWithFailure.st │ │ ├── testArrays.st │ │ ├── testDictionary.st │ │ ├── testFailingAssestionThroughAHelperMethod.st │ │ ├── testFailingDate.st │ │ ├── testFailingText.st │ │ ├── testMultiValuedStreaming.st │ │ ├── testSimpleFailingAssestion.st │ │ └── testWithHalt.st ├── GTSUnitExampleWithProblematicSetUpTest.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ ├── isAbstract.st │ │ │ └── isUnitTest.st │ ├── definition.st │ └── instance │ │ ├── setup │ │ └── setUp.st │ │ └── testing │ │ └── testWithErrorInSetup.st ├── GTSUnitExampleWithSetUpAndNoTearDownTest.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ ├── isAbstract.st │ │ │ └── isUnitTest.st │ ├── definition.st │ └── instance │ │ ├── setup │ │ └── setUp.st │ │ └── testing │ │ └── testWithErrorInSetup.st ├── GTSUnitExampleWithSetUpAndTearDownTest.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ ├── isAbstract.st │ │ │ └── isUnitTest.st │ ├── definition.st │ └── instance │ │ ├── setup │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── testing │ │ └── testWithErrorInSetup.st └── extension │ ├── Collection │ └── instance │ │ └── gtDebuggerSUnitPrint.st │ ├── DateAndTime │ └── instance │ │ └── gtDebuggerSUnitPrint.st │ ├── Dictionary │ └── instance │ │ └── gtDebuggerSUnitPrint.st │ ├── Object │ └── instance │ │ └── gtDebuggerSUnitPrint.st │ └── String │ └── instance │ └── gtDebuggerSUnitPrint.st ├── GT-Spotter-EventRecorder.package ├── GTSpotterEventCollector.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── bundle.st │ │ ├── postpone_.st │ │ └── postponedEvents.st │ │ ├── configuration │ │ └── defaultCategory.st │ │ ├── events │ │ ├── recordAnnouncement_.st │ │ └── recordSpotterOpenEvent.st │ │ └── initialization │ │ └── linkToSpotter_.st ├── GTSpotterEventCollectorBackwardCompatibilityTest.class │ ├── README.md │ ├── class │ │ └── serializing │ │ │ ├── instancesForAllEvents.st │ │ │ ├── serializeAnnouncementWithAllEventsUsing_.st │ │ │ ├── storeSerializedAnnouncement.st │ │ │ └── storeSerializedAnnouncementIntoMethod_using_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allPragmaVersions.st │ │ └── materializePragmaVersion_.st │ │ ├── asserting │ │ ├── assertAnnouncement_.st │ │ └── assertVersion_.st │ │ ├── enumerating │ │ └── versionsDo_.st │ │ ├── running │ │ └── setUp.st │ │ ├── serialized data │ │ ├── version1.st │ │ ├── version2.st │ │ ├── version3fuel.st │ │ ├── version3ston.st │ │ ├── version4fuel.st │ │ └── version4ston.st │ │ └── tests │ │ ├── testDateAndTime.st │ │ └── testMaterializeVersions.st ├── GTSpotterEventCollectorTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testBundle.st │ │ └── testPostponedEvents.st ├── GTSpotterRecorderActOnEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── closeActionSymbol.st │ │ ├── elementName.st │ │ ├── elementType.st │ │ └── eventType.st │ │ ├── initialization │ │ └── fromAnnouncement_.st │ │ ├── testing │ │ └── isCloseSpotter.st │ │ └── visitor │ │ └── accept_.st ├── GTSpotterRecorderCategorySelectedEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── categoryLabel.st │ │ ├── elementCount.st │ │ └── elementCountOrZero.st │ │ ├── gt-inspector-extension │ │ └── gtInspectorItems.st │ │ ├── initialization │ │ └── fromAnnouncement_.st │ │ ├── testing │ │ └── isCategorySelection.st │ │ └── visitor │ │ └── accept_.st ├── GTSpotterRecorderContextChangedEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── currentTextHashes.st │ │ ├── currentTextInfo.st │ │ ├── currentTextSizes.st │ │ ├── currentTextSpecials.st │ │ ├── isRefinement.st │ │ └── previousTextInfo.st │ │ ├── gt-inspector-extension │ │ └── gtInspectorItems.st │ │ ├── initialization │ │ ├── fromAnnouncement_.st │ │ └── initialize.st │ │ ├── testing │ │ ├── hasCurrentTextSpecials.st │ │ └── isContextChanged.st │ │ └── visitor │ │ └── accept_.st ├── GTSpotterRecorderDiveInCategoryEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allFilteredCandidates.st │ │ ├── categoryTitle.st │ │ └── eventType.st │ │ ├── initialization │ │ └── fromAnnouncement_.st │ │ ├── testing │ │ └── isDiveIn.st │ │ └── visitor │ │ └── accept_.st ├── GTSpotterRecorderDiveInElementEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── elementName.st │ │ ├── elementType.st │ │ └── eventType.st │ │ ├── initialization │ │ └── fromAnnouncement_.st │ │ ├── testing │ │ └── isDiveIn.st │ │ └── visitor │ │ └── accept_.st ├── GTSpotterRecorderDiveOutEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── elementName.st │ │ └── elementType.st │ │ ├── initialization │ │ └── fromAnnouncement_.st │ │ ├── testing │ │ └── isDiveOut.st │ │ └── visitor │ │ └── accept_.st ├── GTSpotterRecorderEvent.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── fromAnnouncement_.st │ │ │ └── gtExampleAnySubclass.st │ ├── definition.st │ └── instance │ │ ├── accessing - announcement info │ │ ├── announcementTimestamp.st │ │ ├── computerUUID.st │ │ ├── eventRecorderVersion.st │ │ ├── imageHash.st │ │ ├── imageVersion.st │ │ ├── latestUpdate.st │ │ └── sessionCreationTime.st │ │ ├── accessing │ │ ├── closeActionSymbol.st │ │ ├── dateAndTime.st │ │ ├── eventTimestamp.st │ │ ├── hashForText_.st │ │ ├── infoAt_.st │ │ ├── infoAt_ifAbsentPut_.st │ │ ├── infoAt_ifAbsent_.st │ │ ├── infoAt_ifPresent_ifAbsent_.st │ │ ├── infoAt_putHashForText_.st │ │ ├── infoAt_put_.st │ │ ├── obfuscated.st │ │ ├── obfuscated_.st │ │ ├── removeInfoKey_.st │ │ ├── removeInfoKey_ifAbsent_.st │ │ ├── settings.st │ │ ├── stringHashesAt_.st │ │ ├── stringHashesFor_.st │ │ ├── stringSizesAt_.st │ │ ├── stringSizesFor_.st │ │ ├── stringSpecialsAt_.st │ │ ├── stringSpecialsFor_.st │ │ ├── textInfoFrom_.st │ │ └── timestamp.st │ │ ├── converting │ │ └── associations.st │ │ ├── gt-inspector-extension │ │ ├── gtInspectorItems.st │ │ └── gtInspectorItemsIn_.st │ │ ├── initialization │ │ ├── fromAnnouncement_.st │ │ ├── initialize.st │ │ └── initializeObfuscated.st │ │ ├── private │ │ └── info.st │ │ ├── testing │ │ ├── isCategorySelection.st │ │ ├── isCloseSpotter.st │ │ ├── isContextChanged.st │ │ ├── isDive.st │ │ ├── isDiveIn.st │ │ ├── isDiveOut.st │ │ ├── isHidePreview.st │ │ ├── isOpenOrCloseSpotter.st │ │ ├── isOpenSpotter.st │ │ ├── isSearchFinished.st │ │ ├── isShowPreview.st │ │ ├── isUserSelection.st │ │ └── isUserSelectionClass.st │ │ └── visitor │ │ └── accept_.st ├── GTSpotterRecorderExitAnnouncementEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── closeActionSymbol.st │ │ └── eventType.st │ │ ├── initialization │ │ └── fromAnnouncement_.st │ │ ├── testing │ │ └── isCloseSpotter.st │ │ └── visitor │ │ └── accept_.st ├── GTSpotterRecorderHidePreviewEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── testing │ │ └── isHidePreview.st │ │ └── visitor │ │ └── accept_.st ├── GTSpotterRecorderOpenEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── testing │ │ ├── initialize.st │ │ └── isOpenSpotter.st │ │ └── visitor │ │ └── accept_.st ├── GTSpotterRecorderSearchFinishedEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── categories.st │ │ ├── items.st │ │ ├── processors.st │ │ └── query.st │ │ ├── gt-inspector-extension │ │ └── gtInspectorItems.st │ │ ├── initialization │ │ └── fromAnnouncement_.st │ │ ├── testing │ │ └── isSearchFinished.st │ │ └── visitor │ │ └── accept_.st ├── GTSpotterRecorderSelectedCandidateChangedEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── elementName.st │ │ ├── elementType.st │ │ └── eventType.st │ │ ├── initialization │ │ └── fromAnnouncement_.st │ │ ├── testing │ │ ├── isUserSelection.st │ │ └── isUserSelectionClass.st │ │ └── visitor │ │ └── accept_.st ├── GTSpotterRecorderShowPreviewEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── testing │ │ └── isShowPreview.st │ │ └── visitor │ │ └── accept_.st └── extension │ ├── GTFuelPacking │ └── instance │ │ └── migrationForGTSpotterRecorderDataAnnouncement.st │ ├── GTSpotterActOn │ └── instance │ │ └── asRecorderEvent.st │ ├── GTSpotterCategorySelected │ └── instance │ │ └── asRecorderEvent.st │ ├── GTSpotterContextChanged │ └── instance │ │ └── asRecorderEvent.st │ ├── GTSpotterDiveInCategory │ └── instance │ │ └── asRecorderEvent.st │ ├── GTSpotterDiveInElement │ └── instance │ │ └── asRecorderEvent.st │ ├── GTSpotterDiveOut │ └── instance │ │ └── asRecorderEvent.st │ ├── GTSpotterExitAnnouncement │ └── instance │ │ └── asRecorderEvent.st │ ├── GTSpotterHidePreview │ └── instance │ │ └── asRecorderEvent.st │ ├── GTSpotterSearchFinished │ └── instance │ │ └── asRecorderEvent.st │ ├── GTSpotterSelectedCandidateChanged │ └── instance │ │ └── asRecorderEvent.st │ └── GTSpotterShowPreview │ └── instance │ └── asRecorderEvent.st ├── GT-Spotter.package ├── GTCurrentSpotterExceptionHandler.class │ ├── README.md │ ├── class │ │ ├── accessing-defaults │ │ │ └── defaultValue.st │ │ └── evaluating │ │ │ ├── use_during_.st │ │ │ └── value.st │ ├── definition.st │ └── instance │ │ └── accessing-defaults │ │ └── defaultAction.st ├── GTFilter.class │ ├── README.md │ ├── class │ │ └── public │ │ │ ├── gtFilter.st │ │ │ └── gtListFilter.st │ ├── definition.st │ └── instance │ │ ├── accessing-defaults │ │ ├── defaultFilteredItems.st │ │ └── defaultStreamed.st │ │ ├── accessing │ │ ├── context.st │ │ ├── context_.st │ │ ├── filteredItems.st │ │ ├── filteredItems_.st │ │ ├── streamed.st │ │ └── streamed_.st │ │ ├── initializing │ │ └── initialize.st │ │ ├── private-model │ │ ├── addItem_.st │ │ ├── addItems_.st │ │ ├── allItems.st │ │ ├── allItemsDo_.st │ │ ├── exceptionHandler.st │ │ ├── itemFilterNameFor_.st │ │ ├── itemsLimit.st │ │ ├── processor.st │ │ └── step.st │ │ ├── private │ │ ├── applyFilter.st │ │ ├── applyFilterInContext_.st │ │ ├── applyFilterInContext_error_.st │ │ └── prepareFilterInContext_.st │ │ ├── public │ │ ├── gtFilter.st │ │ ├── gtListFilter.st │ │ └── value_.st │ │ └── testing │ │ └── hasFilteredItems.st ├── GTFilterAlike.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing-defaults │ │ ├── defaultLowerThreshold.st │ │ └── defaultUpperThreshold.st │ │ ├── accessing │ │ ├── lowerThreshold.st │ │ ├── lowerThreshold_.st │ │ ├── upperThreshold.st │ │ └── upperThreshold_.st │ │ └── private │ │ ├── applyFilterWithQuery.st │ │ └── prepareFilterInContext_.st ├── GTFilterBlock.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── matcher.st │ │ └── matcher_.st │ │ └── private │ │ └── isMatchedItem_.st ├── GTFilterRegex.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── regex.st │ │ └── regex_.st │ │ └── private │ │ ├── applyFilterInContext_error_.st │ │ ├── isMatchedItem_.st │ │ └── prepareFilterInContext_.st ├── GTFilterStringMatch.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── private │ │ └── isMatchedItem_.st ├── GTFilterSubstring.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── private │ │ ├── applyFilterWithQuery.st │ │ ├── indexForItemName_andQuery_.st │ │ └── queryForItem_.st ├── GTFilterSubstrings.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing-defaults │ │ └── defaultSeparators.st │ │ ├── accessing │ │ ├── separators.st │ │ └── separators_.st │ │ └── private │ │ ├── isMatchedItem_.st │ │ └── prepareFilterInContext_.st ├── GTNullFilter.class │ ├── README.md │ ├── class │ │ └── public │ │ │ └── gtListFilter.st │ ├── definition.st │ └── instance │ │ ├── private │ │ └── applyFilterWithQuery.st │ │ └── public │ │ └── gtListFilter.st ├── GTOrderedFilter.class │ ├── README.md │ └── definition.st ├── GTSpotter.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── dontShowPreview.st │ │ │ ├── extensionsPragma.st │ │ │ ├── history.st │ │ │ ├── markOpened.st │ │ │ ├── resetHistory.st │ │ │ └── showPreview.st │ │ ├── cleanup │ │ │ └── cleanUp.st │ │ ├── example │ │ │ ├── exampleInWindow.st │ │ │ ├── exampleMC.st │ │ │ ├── exampleSpotterWithoutMorph.st │ │ │ ├── exampleWithPreview.st │ │ │ └── exampleWorldMenu.st │ │ ├── inspecting │ │ │ ├── gtInspectorExtensionsIn_.st │ │ │ └── spotterExtendingMethods.st │ │ ├── instance creation │ │ │ └── on_.st │ │ └── testing │ │ │ ├── isPreviewVisible.st │ │ │ └── wasOpened.st │ ├── definition.st │ └── instance │ │ ├── accessing-convenience │ │ ├── beDebugging.st │ │ └── beDeployment.st │ │ ├── accessing-defaults │ │ ├── defaultExceptionHandler.st │ │ ├── defaultPagerModel.st │ │ └── defaultStep.st │ │ ├── accessing │ │ ├── announcer.st │ │ ├── currentStep.st │ │ ├── currentStep_.st │ │ ├── exceptionHandler.st │ │ ├── exceptionHandler_.st │ │ ├── foundationOrigin.st │ │ ├── foundationOrigin_.st │ │ ├── history.st │ │ ├── history_.st │ │ ├── isShiftPressed.st │ │ ├── pagerModel.st │ │ ├── processorsFilter.st │ │ ├── processorsFilter_.st │ │ ├── steps.st │ │ └── text.st │ │ ├── actions api │ │ ├── addStep_.st │ │ ├── addStep_during_.st │ │ ├── after_do_ifTrue_.st │ │ ├── after_do_with_.st │ │ ├── exit.st │ │ ├── exitDueTo_.st │ │ ├── hidePreview.st │ │ ├── historize_.st │ │ ├── popStep.st │ │ ├── popUntil_.st │ │ ├── pushStep_.st │ │ ├── shiftPressed_.st │ │ ├── showPreview.st │ │ ├── terminateProcessors.st │ │ └── togglePreview.st │ │ ├── event handling │ │ ├── handleExceptionsDuring_.st │ │ ├── onPagePopped.st │ │ ├── requestNextCategoryStepWith_for_.st │ │ └── requestNextStepWith_for_.st │ │ ├── filtering │ │ └── filterByMethods_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── inspecting │ │ └── gtInspectorStepsIn_.st │ │ ├── instance creation │ │ └── newStep.st │ │ ├── model access │ │ ├── getText.st │ │ └── setText_from_.st │ │ ├── notifying │ │ ├── announce_.st │ │ ├── notifyActOn_for_.st │ │ ├── notifyCandidateSelected_for_.st │ │ ├── notifyCategorySelected_.st │ │ ├── notifyContextChangedFrom_to_.st │ │ ├── notifyCurrentStepChanged.st │ │ ├── notifyDiveInCategory_for_.st │ │ ├── notifyDiveIn_for_.st │ │ ├── notifyDiveOut_.st │ │ ├── notifyHideHints.st │ │ ├── notifyHidePreview.st │ │ ├── notifyRevealHints.st │ │ ├── notifySearchFinishedFor_processors_.st │ │ ├── notifyShowPreview.st │ │ ├── notifySpotterExitFor_.st │ │ ├── notifyStepAdded_.st │ │ └── notifyStepPopped.st │ │ ├── printing │ │ ├── gtDisplayOn_.st │ │ └── gtDisplaySpotterMorphOn_.st │ │ ├── protocol │ │ └── menu.st │ │ └── testing │ │ ├── hasMultipleSteps.st │ │ ├── hasSelected.st │ │ ├── hasSteps.st │ │ ├── isEmpty.st │ │ └── isPreviewVisible.st ├── GTSpotterActOn.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── element.st │ │ ├── element_.st │ │ ├── eventType.st │ │ └── eventType_.st ├── GTSpotterAllCandidatesAdded.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── candidateLinks.st │ │ └── candidateLinks_.st ├── GTSpotterAllCandidatesRemoved.class │ ├── README.md │ └── definition.st ├── GTSpotterAnnouncement.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── category.st │ │ └── category_.st ├── GTSpotterBlockIterator.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── onDo.st │ │ └── onDo_.st │ │ └── private │ │ └── itemDo_.st ├── GTSpotterBreadcrumbSeparatorRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── rendering │ │ ├── renderArrow_on_.st │ │ └── render_on_.st ├── GTSpotterBreadcrumbVisibilityChanged.class │ ├── README.md │ └── definition.st ├── GTSpotterBrickDarkThemer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── brick-rubric │ │ └── rubricBackgroundColor.st │ │ ├── brick-scrollbar │ │ └── scrollbarColor.st │ │ └── brick-scrollpane │ │ └── scrollpaneBackgroundColor.st ├── GTSpotterBrickThemer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── brick-rubric │ │ └── rubricBackgroundColor.st │ │ ├── brick-scrollbar │ │ └── scrollbarColor.st │ │ └── brick-scrollpane │ │ └── scrollpaneBackgroundColor.st ├── GTSpotterCandidateAdded.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── candidate.st │ │ ├── candidateLink.st │ │ └── candidateLink_.st ├── GTSpotterCandidateLink.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── candidate.st │ │ ├── next.st │ │ ├── previous.st │ │ ├── processor.st │ │ ├── processorLink.st │ │ ├── processorLink_.st │ │ ├── renderingProcessor.st │ │ ├── renderingProcessor_.st │ │ ├── weight.st │ │ └── weight_.st │ │ ├── comparing │ │ ├── %3C.st │ │ └── %3E.st │ │ ├── converting │ │ └── asSpotterCandidateLink.st │ │ ├── copying │ │ └── copy.st │ │ ├── printing │ │ └── gtDisplayOn_.st │ │ ├── private │ │ ├── privateProcessorLink_.st │ │ └── privateRenderingProcessorLink_.st │ │ └── testing │ │ └── isFirst.st ├── GTSpotterCandidateSelected.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── itemBrick.st │ │ └── itemBrick_.st ├── GTSpotterCandidateSelectedMoved.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── itemBrick.st │ │ └── itemBrick_.st ├── GTSpotterCandidatesAmountChanged.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── amount.st │ │ └── amount_.st ├── GTSpotterCandidatesList.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── announcer.st │ │ ├── candidates.st │ │ ├── processorLinksMap.st │ │ └── processors.st │ │ ├── adding%2Fremoving │ │ ├── addAllCandidates_in_.st │ │ ├── addCandidate_in_.st │ │ ├── addProcessor_.st │ │ ├── removeAllCandidates.st │ │ └── removeAllCandidatesOf_.st │ │ ├── candidates │ │ ├── getCandidateLink_in_.st │ │ ├── getCandidateLinks_.st │ │ ├── head.st │ │ ├── tail.st │ │ └── updateCycleConnectionFor_.st │ │ ├── notifying │ │ ├── notifyAllCandidatesRemoved.st │ │ └── notifyCandidateAdded_in_.st │ │ ├── private │ │ ├── privateAddCandidate_inEmpty_.st │ │ ├── privateAddCandidate_inNotEmpty_.st │ │ ├── privateAddCandidate_weightedInFull_.st │ │ ├── privateAddCandidate_weightedInNotFull_.st │ │ └── privateAddCandidate_weightedIn_.st │ │ ├── processors │ │ ├── getProcessorLinkByCandidateLink_.st │ │ ├── getProcessorLink_.st │ │ ├── nextProcessorLinkOf_.st │ │ └── previousProcessorLinkOf_.st │ │ ├── stream handling │ │ └── onAmountChanged_in_.st │ │ └── testing │ │ ├── isEmpty.st │ │ └── isNotEmpty.st ├── GTSpotterCandidatesListProcessor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing-defaults │ │ ├── defaultContinueItemsLimit.st │ │ └── defaultItemsLimit.st │ │ ├── accessing │ │ ├── actLogic.st │ │ ├── filter.st │ │ ├── itemFilterName.st │ │ ├── itemIcon.st │ │ ├── itemName.st │ │ ├── itemsLimit.st │ │ ├── keyBinding.st │ │ ├── keyBinding_.st │ │ ├── sort.st │ │ ├── title.st │ │ └── wantsToDisplayOnEmptyQuery.st │ │ ├── compatibility │ │ ├── allCandidates_.st │ │ ├── candidatesLimit_.st │ │ ├── defaultCandidatesLimit.st │ │ └── filterUsing_.st │ │ ├── private │ │ ├── actOn_for_.st │ │ ├── computeAllItemsIn_.st │ │ ├── doFilterInContext_.st │ │ ├── itemFilterNameFor_.st │ │ ├── itemIconFor_.st │ │ ├── itemNameFor_.st │ │ └── withItemsLimit_do_.st │ │ ├── scripting-convenience │ │ ├── matchAlike.st │ │ ├── matchRegex.st │ │ ├── matchString.st │ │ ├── matchSubstring.st │ │ ├── matchSubstrings.st │ │ └── match_.st │ │ ├── scripting │ │ ├── actLogic_.st │ │ ├── filter_.st │ │ ├── filter_item_.st │ │ ├── itemFilterName_.st │ │ ├── itemIcon_.st │ │ ├── itemName_.st │ │ ├── itemsLimit_.st │ │ ├── items_.st │ │ ├── sort_.st │ │ ├── title_.st │ │ └── wantsToDisplayOnEmptyQuery_.st │ │ └── testing │ │ └── hasDynamicItems.st ├── GTSpotterCandidatesProcessor.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── itemsLimit.st │ │ ├── origin.st │ │ ├── origin_.st │ │ └── title.st │ │ ├── compatibility │ │ ├── allCandidatesIn_.st │ │ ├── candidatesLimit.st │ │ └── computeCandidatesIn_.st │ │ ├── private │ │ ├── computeAllItemsIn_.st │ │ ├── continueItemsLimit.st │ │ ├── doFilterInContext_.st │ │ ├── itemFilterNameFor_.st │ │ ├── itemIconFor_.st │ │ ├── itemNameFor_.st │ │ ├── prepareProcessorInContext_.st │ │ └── render_.st │ │ └── public │ │ └── allItemsIn_.st ├── GTSpotterCategoryBrick.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── category.st │ │ ├── category_.st │ │ ├── order.st │ │ ├── setAmountVisible_all_.st │ │ ├── stepModel.st │ │ ├── stepModel_.st │ │ ├── titleBrick.st │ │ └── titleBrick_.st │ │ ├── adding │ │ ├── addItem_.st │ │ └── addItems_.st │ │ ├── event handling │ │ ├── onHovered.st │ │ ├── onUnhovered.st │ │ └── privateAddIntoWorld_.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── initializeListeners.st │ │ └── instance creation │ │ └── on_category_.st ├── GTSpotterCategorySelected.class │ ├── README.md │ └── definition.st ├── GTSpotterCategoryTitleBrick.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── actionbarBrick.st │ │ ├── actionbarBrick_.st │ │ ├── amountBrick.st │ │ ├── amountBrick_.st │ │ ├── category.st │ │ ├── category_.st │ │ ├── diveInButton.st │ │ ├── nameBrick.st │ │ ├── nameBrick_.st │ │ ├── setAmountVisible_all_.st │ │ ├── shortcutBrick.st │ │ ├── shortcutBrick_.st │ │ ├── stepModel.st │ │ └── stepModel_.st │ │ ├── actions │ │ ├── hideActionbar.st │ │ ├── showActionbar.st │ │ └── toggleHints.st │ │ ├── adding │ │ ├── addDiveInButton.st │ │ └── pushActionButton_.st │ │ ├── brick-properties-events │ │ └── onThemerChanged.st │ │ ├── event-handling │ │ ├── onCandidateSelected.st │ │ ├── onHideHints.st │ │ ├── onHovered.st │ │ ├── onRevealHints.st │ │ └── onUnhovered.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── instance creation │ │ ├── newActionbarBrick.st │ │ ├── newActionbarButton.st │ │ ├── newAmountBrick.st │ │ ├── newNameBrick.st │ │ ├── newShortcutBrick.st │ │ ├── on_category_.st │ │ └── setShortcutBrickTextFor_.st │ │ └── layouting │ │ └── onLayoutEvent_.st ├── GTSpotterContentsBrick.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── dropDownBrick.st │ │ ├── dropDownBrick_.st │ │ ├── headerBrick.st │ │ ├── headerBrick_.st │ │ ├── spotterModel.st │ │ └── spotterModel_.st │ │ ├── actions │ │ └── showDropDownPane.st │ │ ├── brick-properties-events │ │ └── onThemerChanged.st │ │ ├── events-processing │ │ └── onStepAdded.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── instance creation │ │ ├── newDropDownMorph.st │ │ └── newHeaderBrick.st │ │ └── testing │ │ └── isDropDownPaneVisible.st ├── GTSpotterContext.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing-defaults │ │ ├── defaultCache.st │ │ ├── defaultContinuing.st │ │ ├── defaultText.st │ │ ├── defaultTextLowercase.st │ │ └── defaultTextTrimmed.st │ │ ├── accessing-dynamic │ │ └── spotter.st │ │ ├── accessing │ │ ├── cache.st │ │ ├── cache_.st │ │ ├── continuing.st │ │ ├── continuing_.st │ │ ├── filter.st │ │ ├── filter_.st │ │ ├── processor.st │ │ ├── processor_.st │ │ ├── step.st │ │ ├── step_.st │ │ ├── stream.st │ │ ├── stream_.st │ │ ├── streamed.st │ │ ├── streamed_.st │ │ ├── text.st │ │ └── text_.st │ │ ├── comparing │ │ └── equals_.st │ │ ├── initializing │ │ ├── initialize.st │ │ ├── search.st │ │ └── search_.st │ │ ├── private │ │ ├── continueFilter.st │ │ ├── doContinueFilterForProcessor_.st │ │ ├── doFilter_forProcessor_.st │ │ └── withContinue_do_.st │ │ ├── public │ │ ├── addItem_.st │ │ ├── addItems_.st │ │ ├── cacheAt_.st │ │ ├── cacheAt_ifAbsentPut_.st │ │ ├── cacheAt_ifAbsent_.st │ │ ├── cacheAt_put_.st │ │ ├── exceptionHandler.st │ │ ├── itemsLimit.st │ │ ├── removeCacheAt_.st │ │ ├── textLowercase.st │ │ └── textTrimmed.st │ │ └── testing │ │ ├── canContinue.st │ │ ├── isContinuing.st │ │ ├── isEmpty.st │ │ ├── matches_.st │ │ └── notEmpty.st ├── GTSpotterContextChanged.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing-dynamic │ │ ├── currentText.st │ │ └── previousText.st │ │ ├── accessing │ │ ├── current.st │ │ ├── current_.st │ │ ├── previous.st │ │ └── previous_.st │ │ └── compatibility │ │ ├── context.st │ │ ├── context_.st │ │ └── text.st ├── GTSpotterCurrentStepChanged.class │ ├── README.md │ └── definition.st ├── GTSpotterDebuggingExceptionHandler.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── public │ │ └── handleException_do_.st ├── GTSpotterDeploymentExceptionHandler.class │ ├── README.md │ └── definition.st ├── GTSpotterDiveInCategory.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── eventType.st │ │ └── eventType_.st ├── GTSpotterDiveInElement.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── element.st │ │ ├── element_.st │ │ ├── eventType.st │ │ └── eventType_.st ├── GTSpotterDiveOut.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── element.st │ │ └── element_.st ├── GTSpotterDoubleLinkedList.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── head.st │ │ ├── head_.st │ │ ├── tail.st │ │ └── tail_.st │ │ ├── as yet unclassified │ │ └── removeCycledLink_.st │ │ └── enumerating │ │ └── linksDo_.st ├── GTSpotterDropDownMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── spotterModel.st │ │ └── spotterModel_.st │ │ ├── building │ │ └── buildPane_.st │ │ ├── event handling │ │ └── onStepAdded_.st │ │ └── initialization │ │ └── initialize.st ├── GTSpotterExamples.class │ ├── README.md │ ├── class │ │ ├── examples - basic │ │ │ ├── gtExampleBasic.st │ │ │ ├── gtExampleOnCompliedMethod.st │ │ │ └── gtExampleWithOneStepFrom_.st │ │ └── examples - filtering │ │ │ ├── gtExampleCustomImplementorsSearchOn_.st │ │ │ ├── gtExampleCustomImplementorsSearchWithNavigationOn_.st │ │ │ ├── gtExampleHelpSearchOn_.st │ │ │ ├── gtExampleImplementorsSearchOn_.st │ │ │ └── gtExampleWorldMenuSearchOn_.st │ └── definition.st ├── GTSpotterExceptionHandler.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── handling │ │ └── handleExceptionsDuring_.st │ │ ├── private │ │ └── handleFatalException_.st │ │ └── public │ │ ├── handleException_.st │ │ ├── handleException_do_.st │ │ └── handleException_with_.st ├── GTSpotterExceptionHandlerNotFound.class │ ├── README.md │ └── definition.st ├── GTSpotterExitAnnouncement.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── eventType.st │ │ └── eventType_.st ├── GTSpotterExtensionSettings.class │ ├── README.md │ ├── class │ │ ├── private │ │ │ ├── disabledExtensions.st │ │ │ ├── doesNotUnderstand_.st │ │ │ └── internalKeyForMethod_.st │ │ └── settings │ │ │ ├── catalogSettingsOn_.st │ │ │ ├── disableProcessorDefinedInMethod_.st │ │ │ ├── enableProcessorDefinedInMethod_.st │ │ │ ├── groupedAndSortedSpotterExtensions.st │ │ │ ├── shouldSpotterIgnoreProcessorDefinedInMethod_.st │ │ │ └── spotterExtensionTitleOf_.st │ └── definition.st ├── GTSpotterGlobalShortcut.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── openGlobalSpotter.st │ │ │ └── openGlobalSpotterDebug.st │ │ ├── cleanup │ │ │ └── reset.st │ │ └── testing │ │ │ └── isGlobalCategory.st │ ├── definition.st │ └── instance │ │ └── shortcuts │ │ ├── keymapToggle.st │ │ └── keymapToggleDebug.st ├── GTSpotterHeaderBrick.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── closeButton.st │ │ ├── closeButton_.st │ │ ├── helpButton.st │ │ ├── helpButton_.st │ │ ├── openSettingsBrowser.st │ │ ├── searchField.st │ │ ├── searchField_.st │ │ ├── settingsButton.st │ │ ├── settingsButton_.st │ │ ├── spotterModel.st │ │ └── spotterModel_.st │ │ ├── brick-properties-events │ │ └── onThemerChanged.st │ │ ├── event handling │ │ ├── onCurrentStepChanged.st │ │ ├── onHideHints.st │ │ └── onRevealHints.st │ │ ├── initialization │ │ └── initialize.st │ │ └── instance creation │ │ ├── newCloseButton.st │ │ ├── newHelpButton.st │ │ ├── newSearchField.st │ │ ├── newSettingsButton.st │ │ └── newStepsBand.st ├── GTSpotterHelp.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── bookName.st │ │ │ ├── key.st │ │ │ └── pages.st │ │ └── documentation │ │ │ ├── basicExamples.st │ │ │ ├── categoryFilterExamples.st │ │ │ ├── diveInCategoryExamples.st │ │ │ ├── diveInExamples.st │ │ │ ├── extensionExamples.st │ │ │ ├── extensions.st │ │ │ ├── extensionsString.st │ │ │ ├── keybindings.st │ │ │ ├── overview.st │ │ │ └── resettingSpotter.st │ └── definition.st ├── GTSpotterHideHints.class │ ├── README.md │ └── definition.st ├── GTSpotterHidePreview.class │ ├── README.md │ └── definition.st ├── GTSpotterItemActionbarBrick.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── actOnButton.st │ │ ├── candidate.st │ │ ├── candidateLink.st │ │ ├── candidateLink_.st │ │ ├── diveInButton.st │ │ ├── stepModel.st │ │ └── stepModel_.st │ │ ├── actions │ │ ├── toggleHints.st │ │ └── visible_.st │ │ ├── adding │ │ ├── addActActionButton.st │ │ ├── addActionButton_.st │ │ └── addDiveInActionButton.st │ │ ├── brick-properties-events │ │ └── onThemerChanged.st │ │ ├── event handling │ │ ├── onHideHints.st │ │ └── onRevealHints.st │ │ ├── instance creation │ │ └── newActionButtonBrick.st │ │ └── testing │ │ └── hasStepModel.st ├── GTSpotterItemBrick.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── actionbarBrick.st │ │ ├── actionbarBrick_.st │ │ ├── candidateLink.st │ │ ├── candidateLink_.st │ │ ├── iconBrick.st │ │ ├── iconBrick_.st │ │ ├── icon_.st │ │ ├── labelBrick.st │ │ ├── labelBrick_.st │ │ ├── processor.st │ │ ├── stepModel.st │ │ ├── stepModel_.st │ │ └── text_.st │ │ ├── actions │ │ ├── beSelected.st │ │ ├── hideActionbar.st │ │ ├── highlightQuery.st │ │ └── showActionbar.st │ │ ├── brick-layout-events │ │ └── onLayouted.st │ │ ├── brick-properties-events │ │ └── onThemerChanged.st │ │ ├── brick-structure-events │ │ └── onRemovedFrom_.st │ │ ├── event handling │ │ ├── check.st │ │ ├── checkOrUncheck.st │ │ ├── deselect.st │ │ ├── onSelectedChanged_.st │ │ ├── onStepPopped.st │ │ ├── select.st │ │ └── uncheck.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── instance creation │ │ ├── newActionbarBrick.st │ │ ├── newIconBrick.st │ │ └── newLabelBrick.st │ │ ├── morphic - events │ │ ├── doubleClick_.st │ │ ├── handlesMouseDown_.st │ │ ├── mouseDown_.st │ │ └── singleClick_.st │ │ ├── notifying │ │ └── notifySelected.st │ │ └── testing │ │ └── shouldShowActionbar.st ├── GTSpotterIterator.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── gtIterator.st │ ├── definition.st │ └── instance │ │ ├── accessing-defaults │ │ ├── defaultItems.st │ │ └── defaultItemsClass.st │ │ ├── accessing │ │ ├── context.st │ │ └── context_.st │ │ ├── mimic collection │ │ ├── asArray.st │ │ ├── asOrderedCollection.st │ │ ├── asSet.st │ │ ├── first_.st │ │ ├── isEmpty.st │ │ ├── isEmptyOrNil.st │ │ ├── last_.st │ │ ├── notEmpty.st │ │ └── size.st │ │ ├── mimic enumerating │ │ ├── do_.st │ │ └── withIndexDo_.st │ │ ├── mimic various enumerating │ │ ├── allSatisfy_.st │ │ ├── anySatisfy_.st │ │ ├── collect_.st │ │ ├── collect_as_.st │ │ ├── detect_.st │ │ ├── detect_ifFound_ifNone_.st │ │ ├── detect_ifNone_.st │ │ ├── reject_.st │ │ ├── reject_as_.st │ │ ├── reject_thenCollect_as_.st │ │ ├── reject_thenDo_.st │ │ ├── select_.st │ │ ├── select_as_.st │ │ ├── select_thenCollect_.st │ │ ├── select_thenCollect_as_.st │ │ └── select_thenDo_.st │ │ ├── private │ │ ├── itemDo_.st │ │ ├── items.st │ │ ├── items_.st │ │ └── newAs_.st │ │ ├── public │ │ ├── cull_.st │ │ ├── gtIterator.st │ │ ├── reset.st │ │ ├── value.st │ │ └── value_.st │ │ └── testing │ │ └── hasDynamicItems.st ├── GTSpotterMethodListProcessorFilter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── configurationBlockForProcessorsCreatedBy_.st │ │ ├── nullConfigurationBlock.st │ │ └── signatureFor_.st │ │ ├── adding │ │ ├── allowProcessorsFrom_.st │ │ └── allowProcessorsFrom_configuredWith_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── printing │ │ └── printSignature_.st │ │ └── testing │ │ └── shouldEnableProcessorsCreateBy_.st ├── GTSpotterMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing-defaults │ │ └── defaultLabel.st │ │ ├── accessing │ │ ├── autoHide.st │ │ ├── autoHide_.st │ │ ├── breadcrumbBrick.st │ │ ├── breadcrumbBrick_.st │ │ ├── paneBrick.st │ │ ├── paneBrick_.st │ │ ├── privacyAgreementNotificationBrick.st │ │ ├── privacyAgreementNotificationBrick_.st │ │ ├── spotterModel.st │ │ └── spotterModel_.st │ │ ├── actions │ │ ├── actDueTo_.st │ │ ├── closeSpotter.st │ │ ├── diveInCategoryDueTo_.st │ │ ├── diveInDueTo_.st │ │ ├── diveOut.st │ │ ├── hidePreview.st │ │ ├── selectNextCandidateDueTo_.st │ │ ├── selectNextCategory.st │ │ ├── selectPreviousCandidateDueTo_.st │ │ ├── selectPreviousCategory.st │ │ ├── showPreview.st │ │ ├── stepScrollPageDown.st │ │ ├── stepScrollPageUp.st │ │ └── togglePreview.st │ │ ├── event handling │ │ └── handlesMouseDown_.st │ │ ├── events-processing │ │ ├── handleListenEvent_.st │ │ ├── onBreadcrumbVisibilityChanged.st │ │ ├── onHidePreview.st │ │ ├── onLostFocus_.st │ │ └── onShowPreview.st │ │ ├── initialization │ │ ├── bindingDictionnary.st │ │ ├── initialize.st │ │ ├── initializeListeners.st │ │ ├── outOfWorld_.st │ │ └── unsubscribeListeners.st │ │ ├── instance creation │ │ ├── newBreadcrumbBrick.st │ │ ├── newPaneBrick.st │ │ └── newPrivacyAgreementNotificationBrick.st │ │ ├── opening │ │ └── openInWindowLabeled_inWorld_.st │ │ └── private │ │ ├── handleProcessorKeyBindings.st │ │ ├── onKeyProcessor_.st │ │ ├── processorKeyBindingsDo_.st │ │ └── spotterModelDo_.st ├── GTSpotterNullProcessorFilter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── configurationBlockForProcessorsCreatedBy_.st │ │ └── shouldEnableProcessorsCreateBy_.st ├── GTSpotterPaneBrick.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── arrowBrick.st │ │ ├── arrowBrick_.st │ │ ├── contentsBrick.st │ │ ├── contentsBrick_.st │ │ ├── previewBrick.st │ │ ├── previewBrick_.st │ │ └── spotterModel_.st │ │ ├── action │ │ ├── hidePreview.st │ │ └── showPreview.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── instance creation │ │ ├── newArrowBrick.st │ │ ├── newContentsBrick.st │ │ └── newPreviewBrick.st │ │ └── testing │ │ └── isPreviewShown.st ├── GTSpotterPreviewArrowBrick.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── selectedItemBrick.st │ │ ├── selectedItemBrick_.st │ │ ├── spotterModel.st │ │ ├── spotterModel_.st │ │ ├── triangleBrick.st │ │ └── triangleBrick_.st │ │ ├── actions │ │ ├── hideTriangle.st │ │ ├── moveTo_.st │ │ └── showTriangle.st │ │ ├── brick-drawing │ │ └── onDraw_.st │ │ ├── brick-properties-events │ │ └── onThemerChanged.st │ │ ├── event handling │ │ ├── onAllCandidatesRemoved.st │ │ ├── onCandidateMoved.st │ │ ├── onCandidateSelected_.st │ │ ├── onHideHints.st │ │ ├── onHidePreview.st │ │ ├── onRevealHints.st │ │ ├── onShowPreview.st │ │ └── onStepAdded.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── instance creation │ │ └── newTriangleBrick.st │ │ └── testing │ │ └── isTriangleVisible.st ├── GTSpotterPreviewBrick.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── asyncTask.st │ │ ├── compositeBrick.st │ │ ├── compositeBrick_.st │ │ ├── onThemerChanged.st │ │ ├── spotterModel.st │ │ └── spotterModel_.st │ │ ├── event handling │ │ ├── onCandidateSelected_.st │ │ ├── onSearchFinished.st │ │ ├── onStepAdded.st │ │ └── onStepPopped.st │ │ ├── initialization │ │ ├── defaultNotAvailableText.st │ │ └── initialize.st │ │ ├── instance creation │ │ └── newCompositeBrick.st │ │ └── updating │ │ ├── handleException_forComposite_.st │ │ ├── updatePreviewWithEmpty.st │ │ ├── updatePreviewWithLoading.st │ │ └── updatePreviewWith_.st ├── GTSpotterProcessor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing-dynamic │ │ └── exceptionHandler.st │ │ ├── accessing │ │ ├── order.st │ │ ├── order_.st │ │ ├── title.st │ │ └── wantsToDisplayOnEmptyQuery.st │ │ ├── printing │ │ └── gtDisplayOn_.st │ │ ├── private │ │ ├── basicContinueFilterInContext_.st │ │ ├── basicFilterInContext_.st │ │ ├── continueFilterInContext_.st │ │ ├── doContinueFilterInContext_.st │ │ ├── doFilterInContext_.st │ │ ├── filterInContext_.st │ │ ├── prepareProcessorInContext_.st │ │ ├── render_.st │ │ └── withItemsLimit_do_.st │ │ ├── public │ │ ├── actOn_for_.st │ │ └── allFilteredCandidates.st │ │ └── testing │ │ ├── hasFilteredCandidates.st │ │ └── shouldFilterInContext_.st ├── GTSpotterProcessorFilter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── configurationBlockForProcessorsCreatedBy_.st │ │ └── testing │ │ └── shouldEnableProcessorsCreateBy_.st ├── GTSpotterProcessorLink.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── from_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── asSpotterProcessorLink.st │ │ ├── headLink.st │ │ ├── headLink_.st │ │ ├── processor.st │ │ ├── size.st │ │ ├── tailLink.st │ │ └── tailLink_.st │ │ ├── actions │ │ ├── clear.st │ │ └── incrementSize.st │ │ ├── printing │ │ └── gtDisplayOn_.st │ │ └── testing │ │ ├── isEmpty.st │ │ └── isFull.st ├── GTSpotterProfiler.class │ ├── README.md │ ├── class │ │ ├── profiling │ │ │ └── profileOneCycle.st │ │ └── testing │ │ │ └── isGlobalCategory.st │ ├── definition.st │ └── instance │ │ └── shortcuts │ │ └── keymapProfileOneCycle.st ├── GTSpotterResultsBrick.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── categories.st │ │ ├── categoryBrickFor_.st │ │ ├── categoryBrickOf_.st │ │ ├── categoryBrickOf_ifAbsent_.st │ │ ├── stepModel.st │ │ ├── stepModel_.st │ │ └── waitingText.st │ │ ├── adding │ │ ├── addCategory_.st │ │ ├── addItem_to_.st │ │ ├── addItems_to_.st │ │ ├── buildCategoryBrick_.st │ │ └── buildItemFor_in_.st │ │ ├── drawing │ │ └── clipSubmorphs.st │ │ ├── event handling │ │ ├── onAllCandidatesAdded_.st │ │ ├── onAllCandidatesRemoved.st │ │ ├── onCandidateAdded_.st │ │ ├── onCandidateSelected_.st │ │ ├── onCandidatesAmountChanged_.st │ │ ├── onRemovedFrom_.st │ │ └── onScrolled.st │ │ ├── initialization │ │ └── initialize.st │ │ └── instance creation │ │ ├── newCategoryBrick.st │ │ └── newTitleBrick.st ├── GTSpotterRevealHints.class │ ├── README.md │ └── definition.st ├── GTSpotterScrollPageDown.class │ ├── README.md │ └── definition.st ├── GTSpotterScrollPageUp.class │ ├── README.md │ └── definition.st ├── GTSpotterSearchFinished.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── processors.st │ │ ├── processors_.st │ │ ├── query.st │ │ └── query_.st ├── GTSpotterSelectedCandidateChanged.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── eventType.st │ │ ├── eventType_.st │ │ ├── select_.st │ │ └── selected.st ├── GTSpotterSettingsProcessorFilter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── configurationBlockForProcessorsCreatedBy_.st │ │ └── shouldEnableProcessorsCreateBy_.st ├── GTSpotterShowPreview.class │ ├── README.md │ └── definition.st ├── GTSpotterStackedLayout.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allowedBounds.st │ │ └── allowedBounds_.st │ │ ├── as yet unclassified │ │ ├── cutAllowedBoundsBottom_.st │ │ ├── cutAllowedBoundsTop_.st │ │ ├── decreaseZindex_.st │ │ ├── deltaBottom_.st │ │ ├── deltaTop_.st │ │ ├── gatherStacked_.st │ │ ├── increaseZindex_.st │ │ ├── layoutAllowedBottom_.st │ │ ├── layoutAllowedTop_.st │ │ ├── layoutProportional_in_position_.st │ │ ├── layoutStacked_in_.st │ │ ├── shrinkBottom_with_.st │ │ └── shrinkTop_with_.st │ │ ├── layout │ │ └── layout_in_.st │ │ └── testing │ │ ├── isAbove_.st │ │ ├── isAbove_in_.st │ │ ├── isFullyVisible_.st │ │ ├── isFullyVisible_in_.st │ │ ├── isPartiallyVisibleAbove_.st │ │ ├── isVisible_.st │ │ └── isVisible_in_.st ├── GTSpotterStep.class │ ├── README.md │ ├── class │ │ └── example │ │ │ └── gtExampleBasic.st │ ├── definition.st │ └── instance │ │ ├── accessing - defaults │ │ ├── defaultStream.st │ │ └── defaultTask.st │ │ ├── accessing - dynamic │ │ ├── exceptionHandler.st │ │ ├── previousStep.st │ │ └── processorsFilter.st │ │ ├── accessing - selected │ │ ├── selected.st │ │ ├── selectedCandidate.st │ │ └── selectedCategory.st │ │ ├── accessing │ │ ├── addProcessor_.st │ │ ├── announcer.st │ │ ├── asyncTask.st │ │ ├── candidates.st │ │ ├── context.st │ │ ├── context_.st │ │ ├── event.st │ │ ├── event_.st │ │ ├── listProcessor.st │ │ ├── origin.st │ │ ├── origin_.st │ │ ├── previousProcessorFrom_.st │ │ ├── processors.st │ │ ├── processors_.st │ │ ├── spotter.st │ │ ├── spotter_.st │ │ └── stream.st │ │ ├── actions │ │ ├── actDueTo_.st │ │ ├── canDiveInSelectedCandidate.st │ │ ├── canDiveIn_.st │ │ ├── diveIn.st │ │ ├── diveInCategory.st │ │ ├── diveInCategoryDueTo_.st │ │ ├── diveInCategory_dueTo_.st │ │ ├── diveInDueTo_.st │ │ ├── exit.st │ │ └── terminateProcessors.st │ │ ├── event processing │ │ └── onCandidateAdded.st │ │ ├── inspecting │ │ └── gtInspectorProcessorsIn_.st │ │ ├── notifying │ │ ├── notifySelectedCandidateChanged_.st │ │ └── notifySelectedCandidateChanged_for_.st │ │ ├── private │ │ ├── basicRelevantProcessorsProcess_.st │ │ ├── basicRelevantProcessorsProcess_do_.st │ │ ├── processor_isRelevantForQuery_.st │ │ └── relevantProcessorsProcess_.st │ │ ├── processing │ │ ├── configureProcessorsStartingAt_with_.st │ │ ├── newContextForQuery_.st │ │ ├── processContext_.st │ │ └── process_.st │ │ ├── selecting │ │ ├── deselect.st │ │ ├── selectFirst.st │ │ ├── selectNextCategory.st │ │ ├── selectNextDueTo_.st │ │ ├── selectPreviousCategory.st │ │ ├── selectPreviousDueTo_.st │ │ ├── select_.st │ │ └── select_dueTo_.st │ │ ├── testing │ │ ├── hasCandidates.st │ │ ├── hasPreviousNavigationFromClass_.st │ │ ├── hasPreviousStep.st │ │ ├── hasSelected.st │ │ ├── isCategorySelected_.st │ │ └── isSelected_.st │ │ └── zz-deprecated │ │ └── isEmpty.st ├── GTSpotterStepAdded.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── stepModel.st │ │ └── stepModel_.st ├── GTSpotterStepBreadcrumbItem.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── labelBrick.st │ │ ├── labelBrick_.st │ │ ├── stepModel.st │ │ ├── stepModel_.st │ │ ├── text_.st │ │ ├── triangleBrick.st │ │ └── triangleBrick_.st │ │ ├── actions │ │ ├── click_.st │ │ ├── deselect.st │ │ ├── hideTriangle.st │ │ ├── select.st │ │ └── showTriangle.st │ │ ├── brick-properties-events │ │ └── onThemerChanged.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── instance creation │ │ ├── newLabelBrick.st │ │ └── newTriangleBrick.st │ │ └── testing │ │ └── isTriangleVisible.st ├── GTSpotterStepPopped.class │ ├── README.md │ └── definition.st ├── GTSpotterStepsBreadcrumb.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── animation.st │ │ ├── band.st │ │ ├── band_.st │ │ ├── defaultBreadcrumbHeight.st │ │ ├── items.st │ │ ├── maxNumberOfSteps.st │ │ ├── spotterModel.st │ │ └── spotterModel_.st │ │ ├── adding%2Fremoving │ │ ├── addItem_.st │ │ ├── addSeparator.st │ │ ├── pop.st │ │ ├── popSeparator.st │ │ └── push_.st │ │ ├── brick-layout-events │ │ └── onChildrenLayouted.st │ │ ├── brick-properties-events │ │ └── onThemerChanged.st │ │ ├── events-processing │ │ ├── onStepAdded_.st │ │ └── onStepPopped.st │ │ ├── geometry │ │ ├── calculateItemWidth_.st │ │ ├── glmAnimateBrickBounds_duration_callback_.st │ │ └── scrollToTheLastOne.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── instance creation │ │ ├── newBand.st │ │ └── newSeparator.st │ │ ├── notifying │ │ └── notifyBreadcrumbVisibilityChanged.st │ │ └── testing │ │ └── isVisible.st ├── GTSpotterTriangleRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── border.st │ │ ├── borderColor.st │ │ ├── borderColor_.st │ │ ├── border_.st │ │ ├── orientation.st │ │ └── orientation_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── mathematical functions │ │ └── findTriangleEdgeLength_.st │ │ └── rendering │ │ ├── renderBottomTriangle_on_.st │ │ ├── renderLeftTriangle_on_.st │ │ ├── renderRightTriangle_on_.st │ │ ├── renderTopTriangle_on_.st │ │ ├── renderTriangle_on_with_.st │ │ ├── renderTriangle_on_with_color_.st │ │ └── render_on_.st ├── GTSpotterUIThreadStream.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── onAddedSelector.st │ │ ├── onAddedSelector_.st │ │ ├── onRemoveSelector.st │ │ ├── onRemoveSelector_.st │ │ ├── receiver.st │ │ ├── receiver_.st │ │ ├── timestamp.st │ │ └── timestamp_.st │ │ ├── adding%2Fremoving │ │ ├── addObject_inProcessor_.st │ │ ├── addObjects_inProcessor_.st │ │ └── removeAllCandidates.st │ │ ├── performing │ │ └── performSymbol_withArguments_.st │ │ └── updating │ │ └── updateTimestamp.st ├── GTSpotterWidgetDarkThemer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── values │ │ ├── backgroundColor.st │ │ ├── borderColor.st │ │ ├── itemActionSelectedBackgroundColor.st │ │ ├── itemIconAlphaValue.st │ │ ├── itemSelectedBackgroundColor.st │ │ ├── searchFieldTextColor.st │ │ └── titleTextColor.st ├── GTSpotterWidgetThemer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── icons │ │ ├── iconAct.st │ │ ├── iconDiveIn.st │ │ └── iconDiveInCategory.st │ │ ├── styles-widget │ │ ├── breadcrumbItemLabelWidgetStyleFor_.st │ │ ├── breadcrumbItemTriangleWidgetStyleFor_.st │ │ ├── breadcrumbSeparatorWidgetStyleFor_.st │ │ ├── categoryAmountWidgetStyleFor_.st │ │ ├── categoryTitleNameWidgetStyleFor_.st │ │ ├── categoryTitleWidgetStyleFor_.st │ │ ├── closeButtonWidgetStyleFor_.st │ │ ├── headerWidgetStyleFor_.st │ │ ├── helpButtonWidgetStyleFor_.st │ │ ├── itemActionButtonWidgetStyleFor_.st │ │ ├── itemNormalWidgetStyleFor_.st │ │ ├── searchFieldWidgetStyleFor_.st │ │ ├── settingsButtonWidgetStyleFor_.st │ │ ├── spotterContentsWidgetStyleFor_.st │ │ ├── spotterPreviewArrowWidgetStyleFor_.st │ │ └── spotterPreviewWidgetStyleFor_.st │ │ ├── styles │ │ ├── breadcrumbItemLabelStyleFor_.st │ │ ├── breadcrumbItemStyleFor_.st │ │ ├── breadcrumbItemTriangleStyleFor_.st │ │ ├── breadcrumbSeparatorStyleFor_.st │ │ ├── breadcrumbStyleFor_.st │ │ ├── categoryAmountStyleFor_.st │ │ ├── categoryStyleFor_.st │ │ ├── categoryTitleNameStyleFor_.st │ │ ├── categoryTitleShortcutStyleFor_.st │ │ ├── categoryTitleStyleFor_.st │ │ ├── closeButtonStyleFor_.st │ │ ├── dropDownPaneStyleFor_.st │ │ ├── headerStyleFor_.st │ │ ├── helpButtonStyleFor_.st │ │ ├── hintHideArrowStyleFor_.st │ │ ├── hintHideStyleFor_.st │ │ ├── hintRevealArrowStyleFor_.st │ │ ├── hintRevealStyleFor_.st │ │ ├── itemActionButtonStyleFor_.st │ │ ├── itemActionbarStyleFor_.st │ │ ├── itemIconStyleFor_.st │ │ ├── itemLabelStyleFor_.st │ │ ├── itemNormalStyleFor_.st │ │ ├── privacyAgreementNotificationStyleFor_.st │ │ ├── resultsPaneStyleFor_.st │ │ ├── searchFieldStyleFor_.st │ │ ├── settingsButtonStyleFor_.st │ │ ├── spotterContentsStyleFor_.st │ │ ├── spotterPaneStyleFor_.st │ │ ├── spotterPreviewArrowContainerStyleFor_.st │ │ ├── spotterPreviewArrowStyleFor_.st │ │ ├── spotterPreviewCompositeStyleFor_.st │ │ ├── spotterPreviewStyleFor_.st │ │ └── spotterStyleFor_.st │ │ └── values │ │ ├── backgroundColor.st │ │ ├── borderColor.st │ │ ├── breadcrumbHeight.st │ │ ├── breadcrumbItemBackgroundColor.st │ │ ├── breadcrumbItemTextColor.st │ │ ├── breadcrumbSeparatorColor.st │ │ ├── breadcrumbSeparatorLineWidth.st │ │ ├── breadcrumbSeparatorWidth.st │ │ ├── breadcrumbTriangleHeight.st │ │ ├── buttonPressedColor.st │ │ ├── categoryMarginBottom.st │ │ ├── categoryNameMarginLeft.st │ │ ├── categoryNameMarginRight.st │ │ ├── categoryTitleBackgroundColor.st │ │ ├── headerHeight.st │ │ ├── innerBorderWidth.st │ │ ├── itemActionSelectedBackgroundColor.st │ │ ├── itemHeight.st │ │ ├── itemHoveredBackgroundColor.st │ │ ├── itemIconAlphaValue.st │ │ ├── itemIconMaxWidth.st │ │ ├── itemNormalBackgroundColor.st │ │ ├── itemSelectedBackgroundColor.st │ │ ├── outerBorderWidth.st │ │ ├── previewArrowColor.st │ │ ├── previewArrowGapHack.st │ │ ├── previewArrowWidth.st │ │ ├── previewBorderWidth.st │ │ ├── previewPaddingLeft.st │ │ ├── previewPaddingRight.st │ │ ├── previewWidthPercent.st │ │ ├── privacyAgreementIsNotSendingDataColor.st │ │ ├── privacyAgreementIsSendingDataColor.st │ │ ├── resultsPaneWidth.st │ │ ├── searchFieldFamilyName.st │ │ ├── searchFieldFontSize.st │ │ ├── searchFieldMarginLeft.st │ │ ├── searchFieldTextColor.st │ │ ├── settingsLabelPadding.st │ │ ├── settingsLabelSelectedTextColor.st │ │ ├── settingsLabelTextColor.st │ │ ├── spotterGhostText.st │ │ ├── titleBackgroundColor.st │ │ ├── titleFamilyName.st │ │ ├── titleMarginLeft.st │ │ └── titleTextColor.st ├── GTStringFilter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing-defaults │ │ └── defaultCaseSensitive.st │ │ ├── accessing │ │ ├── caseSensitive.st │ │ ├── caseSensitive_.st │ │ ├── query.st │ │ └── query_.st │ │ ├── private │ │ ├── applyFilter.st │ │ ├── applyFilterWithQuery.st │ │ ├── applyFilterWithoutQuery.st │ │ └── prepareFilterInContext_.st │ │ └── testing │ │ └── hasQuery.st ├── GTUnorderedFilter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── private │ │ ├── applyFilterWithQuery.st │ │ └── isMatchedItem_.st ├── ManifestGTSpotter.class │ ├── README.md │ ├── class │ │ └── code-critics │ │ │ └── ruleRBCollectSelectNotUsedRuleV1FalsePositive.st │ └── definition.st └── extension │ ├── BlockClosure │ └── instance │ │ ├── gtFilter.st │ │ ├── gtIterator.st │ │ └── hasDynamicItems.st │ ├── Collection │ └── instance │ │ └── gtIterator.st │ ├── DoubleLink │ └── instance │ │ └── asSpotterDoubleLink.st │ ├── GLMBrickDarkThemer │ └── instance │ │ └── spotterThemer.st │ ├── GLMBrickThemer │ └── instance │ │ └── spotterThemer.st │ ├── Object │ └── instance │ │ ├── asSpotterCandidateLink.st │ │ ├── asSpotterProcessorLink.st │ │ ├── gtFilter.st │ │ ├── gtIterator.st │ │ ├── gtListFilter.st │ │ ├── hasDynamicItems.st │ │ ├── spotterActDefault.st │ │ ├── spotterActDefault_.st │ │ ├── spotterPreviewIn_inContext_.st │ │ ├── spotterPreviewRawIn_.st │ │ ├── spotterProcessorsFor_.st │ │ └── spotterProcessorsFor_pragma_.st │ ├── SequenceableCollection │ └── instance │ │ └── fasterDifferencePreservingOrder_.st │ └── VirtualMachine │ └── instance │ └── canHandleShiftPressed.st ├── GT-SpotterExtensions-Core.package ├── GTFilterFileReference.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── queryForItem_.st │ │ └── private │ │ └── indexForItemName_andQuery_.st ├── GTFilterImplementor.class │ ├── README.md │ ├── class │ │ └── public │ │ │ └── gtListFilter.st │ ├── definition.st │ └── instance │ │ ├── private-model │ │ └── itemFilterNameFor_.st │ │ └── public │ │ └── gtListFilter.st ├── GTSelector.class │ ├── README.md │ ├── class │ │ ├── examples │ │ │ └── gtExampleNew.st │ │ └── private │ │ │ └── substring_filter_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── name.st │ │ └── name_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── printing │ │ └── gtDisplayOn_.st │ │ ├── private accessing │ │ └── addMethod_.st │ │ ├── querying │ │ ├── implementors.st │ │ └── senders.st │ │ └── ui │ │ ├── spotterImplementorsFor_.st │ │ ├── spotterPreviewIn_.st │ │ └── spotterUsersFor_.st ├── PragmaType.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── all.st │ │ └── examples │ │ │ └── gtExampleAnyOne.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── keyword.st │ │ ├── keyword_.st │ │ ├── pragmas.st │ │ ├── pragmas_.st │ │ └── users.st │ │ └── ui │ │ ├── gtInspectorPragmasIn_.st │ │ ├── gtInspectorUsersIn_.st │ │ ├── printOn_.st │ │ ├── spotterPragmasFor_.st │ │ ├── spotterPreviewItemsIn_.st │ │ └── spotterUsersFor_.st └── extension │ ├── AbstractCompiler │ └── instance │ │ ├── silentlyDo_.st │ │ └── silentlyDo_exceptionDo_.st │ ├── BlockClosure │ └── instance │ │ └── gtSpotterCodePreviewIn_.st │ ├── ClassDescription │ └── class │ │ └── gtExampleRPackage.st │ ├── Clipboard │ └── instance │ │ └── recentItems.st │ ├── Collection │ └── instance │ │ └── spotterItemsFor_.st │ ├── CompiledMethod │ └── instance │ │ ├── spotterActDefault.st │ │ ├── spotterForBytecodesFor_.st │ │ ├── spotterForImplementorsFor_.st │ │ ├── spotterForMessagesFor_.st │ │ ├── spotterForSendersFor_.st │ │ ├── spotterItemsFor_.st │ │ ├── spotterMethodClassFor_.st │ │ ├── spotterPreviewCodeIn_.st │ │ └── spotterSelectFor_.st │ ├── Dictionary │ └── instance │ │ └── spotterForKeysFor_.st │ ├── FileReference │ └── instance │ │ ├── isZipFile.st │ │ ├── spotterForDirectoriesFor_.st │ │ ├── spotterForFilesFor_.st │ │ ├── spotterForZipDirectoriesFor_.st │ │ ├── spotterForZipFilesFor_.st │ │ ├── spotterPreviewContentsIn_.st │ │ ├── spotterPreviewItemsIn_.st │ │ ├── spotterPreviewPngIn_.st │ │ ├── spotterPreviewStScriptIn_.st │ │ └── spotterPreviewZipItemsIn_.st │ ├── GTInspector │ └── class │ │ └── spotterExtensionsFor_.st │ ├── GTPlayPage │ └── instance │ │ ├── spotterActDefault.st │ │ └── spotterPreviewCodeIn_.st │ ├── GTSpotter │ ├── class │ │ └── spotterExtensionsFor_.st │ └── instance │ │ ├── concreteMethodsInContext_usingFilter_.st │ │ ├── evaluateExpressionInContext_usingFilter_.st │ │ ├── fileReferencesBy_inContext_usingFilter_.st │ │ ├── spotterClipboardFor_.st │ │ ├── spotterConcreteMethodFor_.st │ │ ├── spotterDirtyMonticelloPackagesFor_.st │ │ ├── spotterForCachedPlaygroundPagesFor_.st │ │ ├── spotterForClassesFor_.st │ │ ├── spotterForDirectoriesFor_.st │ │ ├── spotterForExpressionsFor_.st │ │ ├── spotterForFilesFor_.st │ │ ├── spotterForGlobalVarsFor_.st │ │ ├── spotterForHelpTopicFor_.st │ │ ├── spotterForMessagesFor_.st │ │ ├── spotterForMetacelloConfigurationsFor_.st │ │ ├── spotterForPackagesFor_.st │ │ ├── spotterForPragmasFor_.st │ │ ├── spotterForReferencesFor_.st │ │ ├── spotterForRepositoriesFor_.st │ │ ├── spotterForSendersFor_.st │ │ ├── spotterForStashedPlaygroundPagesFor_.st │ │ ├── spotterHistoryFor_.st │ │ ├── spotterImplementorsFor_.st │ │ ├── spotterStfxFor_.st │ │ └── spotterWorldMenuFor_.st │ ├── GlobalVariable │ └── instance │ │ ├── spotterActDefault.st │ │ ├── spotterClassFor_.st │ │ └── spotterForReferencesFor_.st │ ├── HelpTopic │ └── instance │ │ ├── gtAllSubtopics.st │ │ ├── gtBreadcrumbTitle.st │ │ ├── gtTopicIcon.st │ │ ├── spotterActDefault.st │ │ ├── spotterForHelpTopicFor_.st │ │ ├── spotterPreviewContentHelpIn_.st │ │ └── spotterPreviewSubtopicsHelpIn_.st │ ├── KMDispatcher │ └── instance │ │ └── spotterForKeysFor_.st │ ├── KMKeymap │ └── instance │ │ └── gtSpotterCodePreviewIn_.st │ ├── MCDirectoryRepository │ └── instance │ │ └── gtDisplayOn_.st │ ├── MCHttpRepository │ └── instance │ │ └── gtDisplayOn_.st │ ├── MCPackage │ └── instance │ │ ├── gtDisplayOn_.st │ │ ├── spotterForPackageFor_.st │ │ └── spotterMonticelloWorkingCopyFor_.st │ ├── MCRepository │ └── instance │ │ └── gtDisplayOn_.st │ ├── MCVersionInfo │ └── instance │ │ ├── allAncestors.st │ │ ├── allAncestorsTo_.st │ │ ├── gtDisplayOn_.st │ │ └── spotterAncestorsFor_.st │ ├── MCWorkingCopy │ └── instance │ │ ├── gtDisplayOn_.st │ │ ├── spotterAllRepositoriesFor_.st │ │ ├── spotterAncestorsFor_.st │ │ ├── spotterCommit_in_.st │ │ ├── spotterMonticelloPackageFor_.st │ │ ├── spotterPackageFor_.st │ │ └── spotterPackageRepositoriesFor_.st │ ├── MenuItemMorph │ ├── class │ │ ├── gtExampleMenuItemMorphWithSubitems.st │ │ └── gtExampleMenuItemMorphWithoutSubitems.st │ └── instance │ │ ├── spotterActDefault.st │ │ ├── spotterItemsFor_.st │ │ └── spotterPreviewMenuIn_.st │ ├── MenuMorph │ ├── class │ │ └── gtExampleMenuMorph.st │ └── instance │ │ ├── allItems.st │ │ └── spotterItemsFor_.st │ ├── MetacelloAbstractPackageSpec │ └── instance │ │ ├── spotterForIncludesFor_.st │ │ └── spotterForRequiresFor_.st │ ├── MetacelloProject │ └── instance │ │ └── spotterForVersionsFor_.st │ ├── MetacelloVersion │ └── instance │ │ ├── spotterForGroupsFor_.st │ │ └── spotterForPackagesFor_.st │ ├── Morph │ └── instance │ │ ├── spotterForKeysFor_.st │ │ ├── spotterForSubmorphsFor_.st │ │ └── spotterPreviewMorphIn_.st │ ├── Object │ └── instance │ │ └── gtInspectorActionSpot.st │ ├── Pragma │ └── instance │ │ ├── spotterActDefault.st │ │ ├── spotterForBytecodesFor_.st │ │ ├── spotterForImplementorsFor_.st │ │ ├── spotterForSendersFor_.st │ │ └── spotterPreviewIn_.st │ ├── RBBrowserEnvironment │ └── instance │ │ └── withClassesFixedForNautilus.st │ ├── RBClassEnvironment │ └── instance │ │ └── withClassesFixedForNautilus.st │ ├── RBProgramNode │ └── instance │ │ └── gtSpotterCodePreviewIn_.st │ ├── RBSelectorEnvironment │ └── instance │ │ └── withClassesFixedForNautilus.st │ ├── RBVariableEnvironment │ └── instance │ │ └── withClassesFixedForNautilus.st │ ├── RGMethodDefinition │ └── instance │ │ └── spotterPreviewCodeIn_.st │ ├── RPackage │ └── instance │ │ ├── spotterActDefault.st │ │ ├── spotterClassesFor_.st │ │ ├── spotterExtensionMethodsFor_.st │ │ ├── spotterMonticelloPackageFor_.st │ │ ├── spotterMonticelloWorkingCopyFor_.st │ │ ├── spotterPreviewCodeIn_.st │ │ └── spotterTagsFor_.st │ ├── RPackageTag │ ├── class │ │ └── gtExamplePackageTag.st │ └── instance │ │ └── spotterClassesFor_.st │ ├── SettingNode │ ├── class │ │ └── gtExampleSettingNode.st │ └── instance │ │ ├── spotterForSettingsFor_.st │ │ ├── spotterLabel.st │ │ └── spotterPreviewIn_.st │ ├── SettingTree │ ├── class │ │ └── gtExampleSettingTree.st │ └── instance │ │ └── spotterForSettingsFor_.st │ ├── Slot │ └── instance │ │ └── spotterAccessesFor_.st │ ├── SystemNavigation │ └── instance │ │ ├── allReferencesToSubstring_do_.st │ │ ├── allReferencesTo_do_.st │ │ └── allSendersToString_do_.st │ ├── TBehavior │ └── instance │ │ ├── spotterClassInstanceVariablesFor_.st │ │ ├── spotterCompositionFor_.st │ │ ├── spotterInstanceVariablesFor_.st │ │ ├── spotterSubclassesFor_.st │ │ ├── spotterSuperclassesFor_.st │ │ ├── spotterTraitUsersFor_.st │ │ ├── spotterUsedSlotsFor_.st │ │ ├── spotterUsedTraitsFor_.st │ │ ├── withMethodsReferTo_do_.st │ │ └── withThorougMethodsReferTo_do_.st │ ├── TClass │ └── instance │ │ ├── spotterActDefault.st │ │ ├── spotterClassMethodsFor_.st │ │ ├── spotterMethodsFor_.st │ │ ├── spotterPreviewCodeIn_.st │ │ ├── spotterReferenceFor_.st │ │ ├── spotterSuperClassMethodsFor_.st │ │ └── spotterSuperMethodsFor_.st │ ├── TClassDescription │ └── instance │ │ └── spotterPackageFor_.st │ ├── Text │ └── instance │ │ └── spotterPreviewCodeIn_.st │ └── ThemeIcons │ └── class │ └── gtExampleThemeIcons.st ├── GT-Tests-Debugger.package ├── GTBytecodeDebuggerSmokeTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── debuggerToTest.st │ │ └── tests │ │ └── testDebugger.st ├── GTDebuggerSmokeTest.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isAbstract.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── debuggerToTest.st │ │ ├── asserting │ │ ├── assertDebuggerClosing.st │ │ ├── assertDebuggerInitialization.st │ │ └── assertDebuggerInitializationForContext_andStepBlock_.st │ │ ├── initialization │ │ └── initializeSessionForContext_withStepBlock_.st │ │ └── running │ │ ├── setUp.st │ │ └── tearDown.st ├── GTGenericStackDebuggerSmokeTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── debuggerToTest.st │ │ └── tests │ │ └── testDebugger.st ├── GTGenericStackDebuggerTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ └── testBasic.st ├── GTGenericStackDebuggerUITest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ └── testNoOverlappingCodeEditorKeyBindings.st └── GTSUnitDebuggerSmokeTest.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── accessing │ └── debuggerToTest.st │ ├── tests │ ├── testAssertionEqualsDetected.st │ └── testSuccessfullTestWithHalt.st │ └── utils │ ├── stepBlockForTestArrays.st │ └── stepBlockForTestWithHalt.st ├── GT-Tests-Inspector.package ├── GTInspectorProtoObjectTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ └── testInspectDoesNotCrash.st ├── GTInspectorVariableValuePairsTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── context │ │ └── testContextNodes.st │ │ ├── float │ │ └── testFloatPairs.st │ │ └── object │ │ ├── testArrayPairsEqualLimit.st │ │ ├── testArrayPairsLong.st │ │ ├── testArrayPairsOverLimit.st │ │ ├── testArrayPairsSmall.st │ │ └── testArrayPairsUnderLimit.st └── GTUnprintableObjectTest.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── printing │ └── printString.st │ └── tests │ └── testInspectDoesNotCrash.st ├── GT-Tests-Playground.package └── GTPlaygroundBasicTest.class │ ├── README.md │ ├── definition.st │ └── instance │ └── running │ ├── setUp.st │ ├── tearDown.st │ ├── testAccessBindings.st │ ├── testResetBindings.st │ └── testSettingBindings.st ├── GT-Tests-Spotter.package ├── GLMMockPagerModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── panes │ │ └── popPane_.st │ │ └── scrolling │ │ └── scrollToPane_callback_.st ├── GTMockSpotter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing-defaults │ │ ├── defaultExceptionHandler.st │ │ ├── defaultPagerModel.st │ │ └── defaultStep.st ├── GTMockSpotterStep.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing-defaults │ │ ├── defaultStream.st │ │ └── defaultTask.st ├── GTMockSpotterStream.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── performing │ │ └── performSymbol_withArguments_.st ├── GTMockSpotterTask.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── public │ │ └── execute_withArguments_callback_priority_delay_.st ├── GTSettingBrowserTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testgroupedAndSortedSpotterExtensions.st │ │ ├── testshouldSpotterIgnoreProcessorDefinedInMethod.st │ │ └── testspotterExtensionTitleOf.st ├── GTSpotterA1.class │ ├── README.md │ └── definition.st ├── GTSpotterA2.class │ ├── README.md │ └── definition.st ├── GTSpotterA3.class │ ├── README.md │ └── definition.st ├── GTSpotterCandidatesListTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ ├── addCategories_.st │ │ ├── hasCategories_.st │ │ ├── testAddCategories.st │ │ ├── testAddOneCandidateA1.st │ │ ├── testAddOneCandidateA1A2.st │ │ ├── testAddOneCandidateA1A2A3.st │ │ ├── testAddThreeCandidateA1.st │ │ ├── testAddThreeCandidateA1A2.st │ │ ├── testAddThreeCandidateA1A2A3.st │ │ ├── testAddThreeCandidateA1A2A3Shuffled.st │ │ ├── testAddTwoCandidateA1.st │ │ ├── testAddTwoCandidateA1A2.st │ │ ├── testAddTwoCandidateA1A2A3.st │ │ ├── testCategoryLinkByCandidateLinkThreeA1A2A3.st │ │ ├── testNextA1A2Category.st │ │ ├── testNextA1A2EmptyCategory.st │ │ ├── testNextA1Category.st │ │ ├── testPreviousA1A2Category.st │ │ ├── testPreviousA1A2EmptyCategory.st │ │ ├── testPreviousA1Category.st │ │ ├── testRemoveCandidatesA1A2A3FromA1A2A3.st │ │ ├── testRemoveCandidatesA1A3FromA1A2A3.st │ │ └── testRemoveCandidatesA1FromA1A2A3.st │ │ └── running │ │ └── setUp.st ├── GTSpotterDebuggingExceptionHandlerMock.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── public │ │ ├── handleException_do_.st │ │ └── handleFatalException_.st ├── GTSpotterDeploymentExceptionHandlerMock.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── public │ │ ├── handleException_do_.st │ │ └── handleFatalException_.st ├── GTSpotterDeploymentExceptionHandlerMock5.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── public │ │ └── handleException_do_.st ├── GTSpotterExceptionMock1.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── mocks │ │ ├── messageText.st │ │ └── mockProcessorFor_.st ├── GTSpotterExceptionMock2.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── mocks │ │ └── mockProcessorFor_.st ├── GTSpotterExceptionMock3.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── mocks │ │ └── mockProcessorFor_.st ├── GTSpotterExceptionMock4.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── mocks │ │ └── mockProcessorFor_.st ├── GTSpotterExceptionMock4Filter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── public │ │ └── value_.st ├── GTSpotterExceptionMock5.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── mocks │ │ └── mockProcessorFor_.st ├── GTSpotterExceptionMock5Filter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── public │ │ └── value_.st ├── GTSpotterExceptionsTest.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── exceptions.st │ │ │ ├── fatals.st │ │ │ └── reset.st │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── assertException_.st │ │ ├── assertNoExceptions.st │ │ ├── assertResetExceptions.st │ │ ├── exceptionHandler_do_.st │ │ ├── process_origin_.st │ │ ├── shouldRaise_process_origin_.st │ │ ├── shouldRaise_process_origin_do_.st │ │ ├── shouldRaise_process_origin_during_.st │ │ ├── shouldRaise_process_origin_during_do_.st │ │ ├── shouldntRaise_process_origin_.st │ │ └── shouldntRaise_process_origin_during_.st │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testDebuggingExceptionHandlerDuring.st │ │ ├── testDebuggingExceptionHandlerMock1.st │ │ ├── testDebuggingExceptionHandlerMock2.st │ │ ├── testDebuggingExceptionHandlerMock3.st │ │ ├── testDebuggingExceptionHandlerMock4.st │ │ ├── testDebuggingExceptionHandlerMock5.st │ │ ├── testDeploymentExceptionHandlerDuring.st │ │ ├── testDeploymentExceptionHandlerMock1.st │ │ ├── testDeploymentExceptionHandlerMock2.st │ │ ├── testDeploymentExceptionHandlerMock3.st │ │ ├── testDeploymentExceptionHandlerMock4.st │ │ ├── testDeploymentExceptionHandlerMock5.st │ │ ├── testDeploymentHandleException.st │ │ ├── testDeploymentHandleExceptionMock5.st │ │ ├── testDevelopmentHandleException.st │ │ └── testDevelopmentHandleExceptionMock5.st ├── GTSpotterSmokeTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ └── tearDown.st │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ └── testOpen.st ├── GTSpotterStepFilteringTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ └── testProcessorsFiltering.st ├── GTSpotterStepTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── convenience │ │ ├── assertCandidateMatching_.st │ │ ├── assertDiveIn.st │ │ ├── assertDiveInCategory.st │ │ ├── assertDiveOut.st │ │ ├── assertProcessorByTitle_.st │ │ ├── assertProcessorIncludesAll_.st │ │ ├── assertProcessorIncludes_.st │ │ ├── assertProcessorMatching_.st │ │ ├── assertProcessorNotEmpty.st │ │ ├── assertSearch_.st │ │ ├── assortCandidatesSize_.st │ │ └── denySearch_.st │ │ ├── private-navigation │ │ ├── defaultPackages.st │ │ ├── implementors_.st │ │ ├── implementors_inPackages_.st │ │ ├── pragma_of_.st │ │ ├── pragmas_.st │ │ ├── pragmas_inPackages_.st │ │ ├── senders_.st │ │ ├── senders_inPackages_.st │ │ ├── subclassesOf_filterBySubstring_inPackage_.st │ │ ├── subclassesOf_inPackage_.st │ │ ├── users_.st │ │ └── users_inPackages_.st │ │ ├── private │ │ ├── assertDiveIn_.st │ │ └── basicSearch_.st │ │ ├── running │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── tests │ │ ├── testContextChange.st │ │ ├── testMock.st │ │ ├── testProcessorForClasses.st │ │ ├── testProcessorForImplementors.st │ │ ├── testProcessorForPragmas.st │ │ ├── testProcessorForPragmasThenDiveIn.st │ │ └── testProcessorForPragmasThenDiveInCategory.st ├── GTSpotterStreamMock.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── objects.st │ │ └── as yet unclassified │ │ ├── addObject_inProcessor_.st │ │ └── initialize.st └── GTSpotterTest.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── assertions │ ├── assertText_.st │ └── assertText_do_.st │ └── tests │ ├── testEmptyTextInput.st │ ├── testHistorizingTheSameObjectRemovesPreviousOccurences.st │ ├── testInitialText.st │ ├── testInstanceCreation.st │ └── testNewSpotter.st ├── GeneralRules.package ├── GRClassVariableCapitalizationRule.class │ ├── README.md │ ├── class │ │ └── testing-interest │ │ │ └── checksClass.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── name.st │ │ ├── running-helpers │ │ └── critiqueFor_about_.st │ │ └── running │ │ └── check_forCritiquesDo_.st ├── GRGuradGuardClauseRule.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── name.st │ │ └── initialization │ │ └── initialize.st ├── GRInstanceVariableCapitalizationRule.class │ ├── README.md │ ├── class │ │ └── testing-interest │ │ │ └── checksClass.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── name.st │ │ ├── running-helpers │ │ └── critiqueFor_about_.st │ │ └── running │ │ └── check_forCritiquesDo_.st ├── GRIvarNeitherReadNorWrittenRule.class │ ├── README.md │ ├── class │ │ └── testing-interest │ │ │ └── checksClass.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── name.st │ │ └── severity.st │ │ └── enumerating │ │ ├── check_forCritiquesDo_.st │ │ └── critiqueFor_about_.st ├── GRTemporaryNeitherReadNorWrittenRule.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── name.st │ │ └── running │ │ ├── checkTemp_followedBy_.st │ │ ├── checkTemp_followedBy_forCritiquesDo_.st │ │ └── check_forCritiquesDo_.st ├── GRTemporaryVariableCapitalizationRule.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── name.st │ │ ├── helpers │ │ └── critiqueFor_.st │ │ ├── running-helpers │ │ ├── checkIsArgumentDefinition_.st │ │ ├── checkIsTempDefinition_.st │ │ └── checkIsVariableWithParent_.st │ │ └── running │ │ └── check_forCritiquesDo_.st ├── GRUndeclaredVariableRule.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── severity.st │ │ ├── helpers │ │ └── critiqueFor_.st │ │ └── running │ │ └── check_forCritiquesDo_.st └── GRVariableAssignedLiteralRule.class │ ├── README.md │ ├── class │ └── testing-interest │ │ └── checksClass.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── group.st │ └── name.st │ ├── running-helpers │ ├── check_of_forCritiquesDo_.st │ ├── critiqueFor_about_.st │ ├── matchMethod_with_.st │ └── matcherFor_.st │ └── running │ └── check_forCritiquesDo_.st ├── Glamour-Announcements.package ├── GLMContextChanged.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── oldValue.st │ │ ├── oldValue_.st │ │ ├── presentation.st │ │ ├── presentation_.st │ │ ├── property.st │ │ ├── property_.st │ │ ├── value.st │ │ └── value_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ └── announcesNewSelection.st ├── GLMMatchingPresentationsChanged.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing-convenience │ │ └── matchingPresentations.st │ │ ├── accessing │ │ ├── oldMatchingPresentations.st │ │ ├── oldMatchingPresentations_.st │ │ ├── pane.st │ │ └── pane_.st │ │ └── printing │ │ └── printOn_.st ├── GLMPresentationRefreshRequest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── presentation.st │ │ └── presentation_.st ├── GLMPresentationToolbarUpdated.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── presentation.st │ │ └── presentation_.st ├── GLMPresentationUpdated.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── presentation.st │ │ └── presentation_.st ├── GLMPresentationsChanged.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing-convenience │ │ └── presentations.st │ │ ├── accessing │ │ ├── oldPresentations.st │ │ ├── oldPresentations_.st │ │ ├── pane.st │ │ └── pane_.st │ │ └── printing │ │ └── printOn_.st └── GLMTransmissionTriggered.class │ ├── README.md │ └── definition.st ├── Glamour-Browsers.package ├── GLMAbstractWizardStep.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── decrementNumberOfDisplay.st │ │ ├── incrementNumberOfDisplay.st │ │ ├── input.st │ │ ├── input_.st │ │ ├── name.st │ │ ├── name_.st │ │ ├── numberOfDisplay.st │ │ ├── numberOfDisplay_.st │ │ ├── presentationBlock.st │ │ ├── presentationBlock_.st │ │ ├── previousStep.st │ │ ├── previousStep_.st │ │ └── size.st │ │ ├── scripting │ │ ├── from_.st │ │ └── show_.st │ │ └── testing │ │ ├── atBeginning.st │ │ ├── atEnd.st │ │ ├── overBeginning.st │ │ └── overEnd.st ├── GLMAccumulator.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing ports │ │ ├── activeEntity.st │ │ ├── activeEntity_.st │ │ ├── entityToSelect.st │ │ └── entityToSelect_.st │ │ ├── events │ │ ├── innerPortEvent_.st │ │ └── outerPortEvent_.st │ │ ├── private │ │ ├── addPaneFrom_.st │ │ ├── removePaneIndex_.st │ │ └── tryToSelectPaneFrom_.st │ │ └── rendering │ │ └── renderGlamorouslyOn_.st ├── GLMBrowserClosed.class │ ├── README.md │ └── definition.st ├── GLMBrowserClosing.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── presentation.st │ │ └── presentation_.st ├── GLMCustomCell.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── browser.st │ │ ├── browser_.st │ │ ├── children.st │ │ ├── childrenCount.st │ │ ├── children_.st │ │ ├── id.st │ │ ├── id_.st │ │ ├── size.st │ │ ├── size_.st │ │ ├── span.st │ │ └── span_.st │ │ └── testing │ │ ├── hasId.st │ │ ├── isColumn.st │ │ ├── isRow.st │ │ ├── isSplitIntoColumns.st │ │ └── isSplitIntoRows.st ├── GLMCustomColumn.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addRow_.st │ │ ├── addRow_size_.st │ │ └── addRow_span_.st │ │ ├── scripting │ │ ├── row_.st │ │ ├── row_size_.st │ │ └── row_span_.st │ │ └── testing │ │ └── isColumn.st ├── GLMCustomRow.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addColumn_.st │ │ ├── addColumn_size_.st │ │ └── addColumn_span_.st │ │ ├── scripting │ │ ├── column_.st │ │ ├── column_size_.st │ │ └── column_span_.st │ │ └── testing │ │ └── isRow.st ├── GLMDashboard.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── layoutOfPaneNamed_.st │ │ └── panesLayouts.st │ │ ├── adding │ │ ├── addPaneNamed_.st │ │ └── addPaneNamed_layout_.st │ │ ├── rendering │ │ └── renderGlamorouslyOn_.st │ │ └── scripting │ │ └── initializeScriptingDefaults.st ├── GLMExpander.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── events │ │ ├── addPaneFrom_.st │ │ ├── innerPortEvent_.st │ │ └── outerPortEvent_.st │ │ └── rendering │ │ └── renderGlamorouslyOn_.st ├── GLMFinder.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── hasFixedSizePanes.st │ │ └── hasFixedSizePanes_.st │ │ ├── events │ │ ├── innerPortEvent_.st │ │ └── outerPortEvent_.st │ │ ├── private │ │ ├── addPaneFromInner_.st │ │ ├── addPaneFromOuter_.st │ │ ├── lastActivePresentation.st │ │ └── lastActivePresentation_.st │ │ ├── rendering │ │ └── renderGlamorouslyOn_.st │ │ └── scripting │ │ ├── firstTransmission.st │ │ ├── fixedSizePanes.st │ │ ├── fixedSizePanes_.st │ │ ├── fromPrevious_.st │ │ ├── newFirstTransmission.st │ │ ├── passivelyFromPrevious_.st │ │ ├── showFirst_.st │ │ └── variableSizePanes.st ├── GLMPaneAdded.class │ ├── README.md │ └── definition.st ├── GLMPaneAnnouncement.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── pane_atPosition_inBrowser_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── browser.st │ │ ├── browser_.st │ │ ├── pane.st │ │ ├── pane_.st │ │ ├── position.st │ │ └── position_.st ├── GLMPaneRemoved.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── pane_fromBrowser_.st │ └── definition.st ├── GLMPaneReplaced.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── oldPane_newPane_fromBrowser_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── newPane.st │ │ ├── newPane_.st │ │ ├── oldPane.st │ │ └── oldPane_.st ├── GLMPaneSelected.class │ ├── README.md │ └── definition.st ├── GLMStacker.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── rendering │ │ └── renderGlamorouslyOn_.st │ │ └── scripting │ │ ├── aPane_.st │ │ └── panes_.st ├── GLMTabulator.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── layout │ │ ├── addColumn_.st │ │ ├── addColumn_size_.st │ │ ├── addColumn_span_.st │ │ ├── addRow_.st │ │ ├── addRow_size_.st │ │ ├── addRow_span_.st │ │ └── cell.st │ │ ├── private │ │ ├── cellOrColumn.st │ │ └── cellOrRow.st │ │ ├── rendering │ │ └── renderGlamorouslyOn_.st │ │ └── scripting │ │ ├── column_.st │ │ ├── column_size_.st │ │ ├── column_span_.st │ │ ├── initializeScriptingDefaults.st │ │ ├── row_.st │ │ ├── row_size_.st │ │ └── row_span_.st ├── GLMValidator.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addButtonAction_.st │ │ ├── buttonActions.st │ │ ├── validator_act_.st │ │ ├── validator_act_populatePorts_.st │ │ └── validator_populatePorts_.st │ │ ├── announcements │ │ ├── on_send_.st │ │ ├── setSpecificAnnouncementActionsTo_.st │ │ └── specificAnnouncementActions.st │ │ ├── events │ │ ├── explicitlyInnerPortNamed_.st │ │ ├── innerPortEvent_.st │ │ └── outerPortEvent_.st │ │ ├── initialize-release │ │ └── initialize.st │ │ ├── private │ │ ├── addPaneFromInner_.st │ │ └── addPaneFrom_.st │ │ └── rendering │ │ └── renderGlamorouslyOn_.st ├── GLMWizard.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ ├── genericStepWithGenericSizeExample.st │ │ │ ├── linkedStepsExample.st │ │ │ └── simpleExample.st │ ├── definition.st │ └── instance │ │ ├── accessing - buttons actions │ │ ├── cancelButtonAction.st │ │ ├── externalCancelButtonAction.st │ │ ├── externalCancelButtonAction_.st │ │ ├── externalNextButtonAction.st │ │ ├── externalNextButtonAction_.st │ │ ├── externalPreviousButtonAction.st │ │ ├── externalPreviousButtonAction_.st │ │ ├── externalTerminateButtonAction.st │ │ ├── externalTerminateButtonAction_.st │ │ ├── nextButtonAction.st │ │ ├── onCancelDo_.st │ │ ├── onNextDo_.st │ │ ├── onPreviousDo_.st │ │ ├── onTerminateDo_.st │ │ ├── previousButtonAction.st │ │ └── terminateButtonAction.st │ │ ├── accessing - scripting │ │ ├── defaultStepName.st │ │ ├── genericStep.st │ │ ├── genericStep_.st │ │ ├── step.st │ │ └── step_.st │ │ ├── accessing ports │ │ └── entity_.st │ │ ├── accessing │ │ ├── currentIndex.st │ │ ├── currentIndex_.st │ │ ├── currentStep.st │ │ ├── steps.st │ │ ├── stepsAndPanes.st │ │ ├── stepsAndPanesDictionary.st │ │ └── stepsDictionary.st │ │ ├── announcements │ │ ├── on_send_.st │ │ ├── setSpecificAnnouncementActionsTo_.st │ │ └── specificAnnouncementActions.st │ │ ├── building internal │ │ ├── backSign.st │ │ ├── computeFirstPaneValidator.st │ │ ├── computeLastPaneValidator.st │ │ ├── computeMiddlePaneValidator.st │ │ ├── computePaneValidator.st │ │ ├── computeSinglePaneValidator.st │ │ ├── forwardSign.st │ │ ├── setFirstPaneButtonsTo_.st │ │ ├── setLastPaneButtonsTo_.st │ │ ├── setMiddlePaneButtonsTo_.st │ │ └── setSinglePaneButtonsTo_.st │ │ ├── building pane │ │ ├── computePane.st │ │ ├── computePaneWith_.st │ │ ├── notifyAndAddNewPane_.st │ │ ├── notifyAndRemoveCurrentPane.st │ │ └── notifyAndSetAsCurrentPane_.st │ │ ├── events │ │ ├── populateInputOfStep_.st │ │ ├── updateBrowserTitle.st │ │ ├── updatePane.st │ │ ├── updateWhenNext.st │ │ └── updateWhenPrevious.st │ │ ├── initialize-release │ │ └── initialize.st │ │ ├── private │ │ ├── addPaneFrom_.st │ │ ├── stepToUse.st │ │ └── valueOf_.st │ │ ├── rendering │ │ └── renderGlamorouslyOn_.st │ │ └── testing │ │ ├── atBeginning.st │ │ ├── atEnd.st │ │ └── hasUniquePane.st ├── GLMWizardGenericStep.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── numberOfDisplay.st │ │ ├── numberOfDisplayBlock.st │ │ ├── numberOfDisplayBlock_.st │ │ ├── size.st │ │ └── size_.st │ │ └── initialize-release │ │ └── initialize.st ├── GLMWizardStep.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── size.st └── GLMWrapper.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── accessing │ └── defaultPane.st │ ├── events │ ├── innerPortEvent_.st │ └── outerPortEvent_.st │ ├── initialize-release │ ├── addDefaultPane.st │ └── initialize.st │ └── rendering │ └── renderGlamorouslyOn_.st ├── Glamour-Core.package ├── GLMAccordionArrangement.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── rendering │ │ └── renderGlamorouslyOn_.st ├── GLMAction.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── action.st │ │ ├── action_.st │ │ ├── category.st │ │ ├── category_.st │ │ ├── condition.st │ │ ├── condition_.st │ │ ├── enabledCondition.st │ │ ├── enabledCondition_.st │ │ ├── help.st │ │ ├── help_.st │ │ ├── icon.st │ │ ├── iconName_.st │ │ ├── icon_.st │ │ ├── keymap.st │ │ ├── keymap_.st │ │ ├── position.st │ │ ├── position_.st │ │ ├── separatorAfter.st │ │ ├── separatorAfter_.st │ │ ├── separatorBefore.st │ │ ├── separatorBefore_.st │ │ ├── shortcut.st │ │ ├── shortcutAsString.st │ │ ├── shortcut_.st │ │ ├── shouldShowTitle.st │ │ ├── shouldShowTitle_.st │ │ ├── showTitle.st │ │ ├── title.st │ │ ├── title_.st │ │ ├── withSeparatorAfter.st │ │ └── withSeparatorBefore.st │ │ ├── printing │ │ └── gtDisplayOn_.st │ │ ├── public interface │ │ └── actOn_.st │ │ ├── rendering │ │ └── renderGlamorouslyOn_.st │ │ └── testing │ │ ├── hasIcon.st │ │ ├── hasShortcut.st │ │ ├── hasTitle.st │ │ ├── isAvailableOn_.st │ │ ├── isButton.st │ │ ├── isCategorized.st │ │ ├── isEnabledOn_.st │ │ └── isMenu.st ├── GLMBoundPort.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── pane.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── testing │ │ └── hasPane.st │ │ └── validation │ │ ├── notingPresentationChangeDo_.st │ │ └── validate_.st ├── GLMBrowser.class │ ├── README.md │ ├── class │ │ ├── constants │ │ │ └── defaultStatusbarPane.st │ │ └── scripting │ │ │ └── withStatusbar.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addPane_.st │ │ ├── addTransmission_.st │ │ ├── initialExtent.st │ │ ├── initialExtent_.st │ │ ├── lastActivePresentation_.st │ │ ├── panes.st │ │ ├── removeAllPanes.st │ │ ├── removeLastPane.st │ │ ├── removePane_.st │ │ ├── transmissions.st │ │ ├── watcherPane.st │ │ └── watcherPane_.st │ │ ├── announcements │ │ └── resetAnnouncer.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── enumerating │ │ └── withAllPanesAndPresentationsDo_.st │ │ ├── events │ │ ├── close.st │ │ └── outerPortEvent_.st │ │ ├── initialize-release │ │ └── initialize.st │ │ ├── scripting-private │ │ ├── resolveDestinationPort_.st │ │ ├── resolveOriginPort_.st │ │ └── resolvePort_defaultPortName_.st │ │ ├── scripting │ │ ├── context.st │ │ ├── custom_.st │ │ ├── defaultRenderer.st │ │ ├── initializeScriptingDefaults.st │ │ ├── open.st │ │ ├── openOn_.st │ │ ├── openOn_with_.st │ │ ├── openWith_.st │ │ ├── startOn_.st │ │ └── transmit.st │ │ └── updating │ │ ├── unregisterFromAllAnnouncements.st │ │ └── update.st ├── GLMCompositeArrangement.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── of_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── composite.st │ │ └── composite_.st │ │ └── rendering │ │ └── renderGlamorouslyOn_.st ├── GLMCompositePresentation.class │ ├── README.md │ ├── class │ │ ├── examples │ │ │ └── gtExampleCompositePresentation.st │ │ └── openning │ │ │ └── openOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── add_.st │ │ ├── allSatisfy_.st │ │ ├── anySatisfy_.st │ │ ├── arrangement.st │ │ ├── arrangement_.st │ │ ├── at_.st │ │ ├── clear.st │ │ ├── collect_.st │ │ ├── do_.st │ │ ├── first.st │ │ ├── includes_.st │ │ ├── isEmpty.st │ │ ├── last.st │ │ ├── matchingPresentations.st │ │ ├── pane.st │ │ ├── pane_.st │ │ ├── presentations.st │ │ ├── presentations_.st │ │ ├── second.st │ │ ├── select_.st │ │ └── size.st │ │ ├── announcements │ │ ├── resetAnnouncer.st │ │ └── unregisterFromAllAnnouncements.st │ │ ├── building │ │ └── compose.st │ │ ├── comparison │ │ └── postCopy.st │ │ ├── enumerating │ │ └── withAllPanesAndPresentationsDo_.st │ │ ├── events │ │ └── outerPortEvent_.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── initializePresentation.st │ │ ├── rendering │ │ └── renderGlamorouslyOn_.st │ │ ├── scripting opening │ │ ├── defaultRenderer.st │ │ ├── open.st │ │ ├── openOn_.st │ │ ├── openOn_with_.st │ │ ├── openWith_.st │ │ └── startOn_.st │ │ ├── scripting │ │ ├── accordionArrangement.st │ │ ├── accumulator.st │ │ ├── actionList.st │ │ ├── composite_.st │ │ ├── custom_.st │ │ ├── diff.st │ │ ├── dropDownList.st │ │ ├── dynamic.st │ │ ├── finder.st │ │ ├── label.st │ │ ├── list.st │ │ ├── morph.st │ │ ├── smalltalkCode.st │ │ ├── stackedArrangement.st │ │ ├── stackedVerticallyArrangement.st │ │ ├── tabbedArrangement.st │ │ ├── table.st │ │ ├── tabulator.st │ │ ├── text.st │ │ ├── tree.st │ │ ├── verticallyStackedArrangement.st │ │ └── wrapper.st │ │ └── updating │ │ └── update.st ├── GLMExplicitBrowser.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addNewPane.st │ │ ├── addNewPaneNamed_.st │ │ ├── lastTransmission.st │ │ ├── paneNamed_.st │ │ └── updateContextWith_.st │ │ ├── events │ │ └── innerPortEvent_.st │ │ └── scripting │ │ ├── custom_.st │ │ ├── fromOutsidePort_.st │ │ ├── fromOutside_.st │ │ ├── from_.st │ │ ├── passivelyFrom_.st │ │ ├── sendToOutside_from_.st │ │ ├── sendTo_fromOutside_.st │ │ ├── sendTo_from_.st │ │ ├── sendTo_from_with_.st │ │ └── showOn_.st ├── GLMFormatedPresentation.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── format.st │ │ ├── format_.st │ │ ├── formatedDisplayValue.st │ │ ├── formatedDisplayValueOf_.st │ │ ├── icon.st │ │ ├── iconFor_.st │ │ └── icon_.st ├── GLMGenericAction.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── worksWithMorphic.st │ │ └── worksWithSeaside.st ├── GLMImplicitBrowser.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addPresentation_.st │ │ ├── newTransmission.st │ │ └── transmission.st │ │ └── scripting │ │ └── show_.st ├── GLMLabelPresentation.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── rendering │ │ └── renderGlamorouslyOn_.st ├── GLMLoggedObject.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── logger.st │ │ │ └── logger_.st │ │ └── class initialization │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── logger.st │ │ └── logger_.st │ │ ├── announce │ │ └── announce_.st │ │ ├── copying │ │ └── postCopy.st │ │ └── initialize-release │ │ └── initialize.st ├── GLMMultipleUpdateAction.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── public │ │ └── computeAnnouncerObjects.st ├── GLMNoBrowser.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueInstance.st │ │ ├── class initialization │ │ │ ├── initialize.st │ │ │ └── initializeUniqueInstance.st │ │ └── instance creation │ │ │ └── new.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── innerPortEvent_.st │ │ └── lastActivePresentation_.st ├── GLMNoStrategy.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── transmitting │ │ └── transmitIn_.st ├── GLMOriginPortReference.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing-convenience │ │ └── value.st │ │ ├── accessing │ │ ├── beActive.st │ │ ├── bePassive.st │ │ ├── transformation.st │ │ └── transformation_.st │ │ └── testing │ │ ├── isActive.st │ │ └── isPassive.st ├── GLMPane.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── in_.st │ │ │ ├── named_.st │ │ │ └── named_in_.st │ │ └── private │ │ │ └── portClass.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addPresentationSilently_.st │ │ ├── addPresentation_.st │ │ ├── addPresentations_.st │ │ ├── browser.st │ │ ├── browser_.st │ │ ├── cachedMatchingPresentations.st │ │ ├── cachedMatchingPresentations_.st │ │ ├── clearIn_.st │ │ ├── lastActivePresentation.st │ │ ├── lastActivePresentation_.st │ │ ├── matchingPresentations.st │ │ ├── name.st │ │ ├── name_.st │ │ ├── port_.st │ │ ├── ports.st │ │ ├── presentations.st │ │ └── presentations_.st │ │ ├── announcements │ │ └── resetAnnouncer.st │ │ ├── converting │ │ └── asGlamorousPane.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── enumerating │ │ ├── withAllPanes.st │ │ ├── withAllPanesAndPresentationsDo_.st │ │ └── withAllPresentations.st │ │ ├── initialization │ │ ├── defaultName.st │ │ ├── initialize.st │ │ ├── initializeIn_.st │ │ ├── initializeNamed_.st │ │ └── initializeNamed_in_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ ├── isAllowedToNotePresentationsChanged.st │ │ ├── notingPresentationChangeDo_.st │ │ └── portEvent_.st │ │ ├── rendering │ │ └── renderGlamorouslyOn_.st │ │ ├── testing │ │ ├── hasBrowser.st │ │ └── isLastActivePresentation_.st │ │ └── updating │ │ ├── unregisterFromAllAnnouncements.st │ │ ├── update.st │ │ └── updateToolbar.st ├── GLMPanePort.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── basicValue_.st │ │ ├── changeValueTo_in_.st │ │ ├── pane.st │ │ ├── pane_.st │ │ ├── printOn_.st │ │ ├── receive_in_.st │ │ ├── resetValue.st │ │ ├── silentValue_.st │ │ ├── value.st │ │ └── value_in_.st │ │ └── copying │ │ └── copyAccordingToPaneMapping_inNewBrowser_.st ├── GLMPopupAction.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── actions │ │ └── popupActOn_from_.st │ │ └── rendering │ │ └── renderGlamorouslyOn_.st ├── GLMPort.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── name.st │ │ ├── name_.st │ │ ├── receive_.st │ │ ├── receive_in_.st │ │ ├── silentValue_.st │ │ ├── transientValue_.st │ │ ├── value.st │ │ ├── value_.st │ │ └── value_in_.st │ │ ├── copying │ │ └── copyAccordingToPaneMapping_inNewBrowser_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── testing │ │ ├── hasPane.st │ │ ├── isEntityPort.st │ │ └── isSelectionPort.st │ │ └── validation │ │ ├── notingPresentationChangeDo_.st │ │ └── validate_.st ├── GLMPortChangeAction.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── portName.st │ │ └── portName_.st ├── GLMPortEvent.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── on_previouslyValued_.st │ │ │ └── on_previouslyValued_in_.st │ ├── definition.st │ └── instance │ │ ├── accessing-convenience │ │ ├── pane.st │ │ ├── portName.st │ │ └── value.st │ │ ├── accessing │ │ ├── oldValue.st │ │ ├── port.st │ │ └── transmissionContext.st │ │ ├── initialize-release │ │ ├── initializeOn_previouslyValued_.st │ │ └── initializeOn_previouslyValued_in_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ ├── hasChanged.st │ │ ├── isEntityPort.st │ │ └── isSelectionPort.st ├── GLMPortReference.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── port.st │ │ └── port_.st │ │ ├── as yet unclassified │ │ └── postCopy.st │ │ └── printing │ │ └── printOn_.st ├── GLMPresentIfNoneStrategy.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── transmitting │ │ └── transmitIn_.st ├── GLMPresentStrategy.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing-convenience │ │ ├── addPresentation_.st │ │ └── addPresentations_.st │ │ └── accessing │ │ ├── presentations.st │ │ ├── presentationsFactory.st │ │ ├── presentationsFactory_.st │ │ └── presentations_.st ├── GLMPresentation.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing ports │ │ ├── entity.st │ │ ├── entity_.st │ │ ├── rawSelection.st │ │ ├── selection.st │ │ ├── selection_.st │ │ ├── status_.st │ │ ├── strongSelection.st │ │ └── strongSelection_.st │ │ ├── accessing validation │ │ ├── customValidation.st │ │ ├── customValidation_.st │ │ ├── shouldValidate.st │ │ └── shouldValidate_.st │ │ ├── accessing values │ │ ├── colorValue.st │ │ ├── displayValue.st │ │ ├── displayedValue.st │ │ ├── titleIconValue.st │ │ └── titleValue.st │ │ ├── accessing │ │ ├── acceptsSelection.st │ │ ├── acceptsSelection_.st │ │ ├── actions.st │ │ ├── addAction_.st │ │ ├── addSelectionAction_.st │ │ ├── allActions.st │ │ ├── allActionsWithShortcuts.st │ │ ├── allSelectionActions.st │ │ ├── color.st │ │ ├── color_.st │ │ ├── condition.st │ │ ├── condition_.st │ │ ├── dynamicActions.st │ │ ├── dynamicActionsOnSelection.st │ │ ├── dynamicActionsOnSelection_.st │ │ ├── initialize_.st │ │ ├── pane.st │ │ ├── pane_.st │ │ ├── portChangeActions.st │ │ ├── portChangeActions_.st │ │ ├── selectionActions.st │ │ ├── selectionActions_.st │ │ ├── sourceContext.st │ │ ├── sourceContext_.st │ │ ├── taskbarIcon.st │ │ ├── title.st │ │ ├── titleAction.st │ │ ├── titleActionBlock.st │ │ ├── titleIcon.st │ │ ├── titleIcon_.st │ │ ├── title_.st │ │ ├── transformation.st │ │ ├── transformation_.st │ │ ├── useExplicitAllNil.st │ │ ├── useExplicitNotNil.st │ │ ├── useImplicitAllNil.st │ │ ├── useImplicitNotNil.st │ │ ├── wantsAutomaticRefresh.st │ │ ├── wantsAutomaticRefresh_.st │ │ ├── watcherPane.st │ │ └── window.st │ │ ├── as yet unclassified │ │ └── gtActionsIn_.st │ │ ├── copying │ │ ├── copy.st │ │ ├── parentPrototype.st │ │ ├── parentPrototype_.st │ │ ├── postCopy.st │ │ └── rootPrototype.st │ │ ├── enumerating │ │ ├── withAllPanes.st │ │ ├── withAllPanesAndPresentationsDo_.st │ │ └── withAllPresentations.st │ │ ├── events │ │ ├── innerPortEvent_.st │ │ ├── outerPortEvent_.st │ │ └── windowIsClosing.st │ │ ├── initialize-release │ │ ├── initialize.st │ │ └── initializePresentation.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── rendering │ │ └── renderGlamorouslyOn_.st │ │ ├── scripting actions │ │ ├── act_entitled_.st │ │ ├── act_entitled_categorized_.st │ │ ├── act_iconName_entitled_.st │ │ ├── act_iconName_on_entitled_.st │ │ ├── act_icon_entitled_.st │ │ ├── act_icon_on_entitled_.st │ │ ├── act_on_.st │ │ ├── act_on_entitled_.st │ │ ├── act_on_entitled_categorized_.st │ │ ├── actions_.st │ │ ├── dynamicActions_.st │ │ ├── noActions.st │ │ ├── onChangeOfPort_act_.st │ │ ├── populate_iconName_entitled_with_.st │ │ ├── populate_iconName_on_entitled_with_.st │ │ ├── populate_icon_entitled_with_.st │ │ ├── populate_icon_on_entitled_with_.st │ │ ├── populate_on_entitled_with_.st │ │ ├── populate_on_with_.st │ │ ├── selectionAct_entitled_.st │ │ ├── selectionAct_entitled_categorized_.st │ │ ├── selectionAct_entitled_condition_.st │ │ ├── selectionAct_entitled_enabledWhen_.st │ │ ├── selectionAct_iconName_entitled_.st │ │ ├── selectionAct_iconName_on_entitled_.st │ │ ├── selectionAct_icon_entitled_.st │ │ ├── selectionAct_icon_on_entitled_.st │ │ ├── selectionAct_on_.st │ │ ├── selectionAct_on_entitled_.st │ │ ├── selectionPopulate_entitled_with_.st │ │ ├── selectionPopulate_on_entitled_with_.st │ │ ├── selectionSpawn_entitled_.st │ │ ├── spawn_entitled_.st │ │ ├── spawn_iconName_entitled_.st │ │ ├── spawn_icon_entitled_.st │ │ └── titleAction_.st │ │ ├── scripting │ │ ├── allowAllNil.st │ │ ├── allowNil.st │ │ ├── display_.st │ │ ├── noSelection.st │ │ ├── noTitle.st │ │ ├── noTitleIcon.st │ │ ├── open_on_entitled_.st │ │ ├── sendOneOrMultiple.st │ │ ├── sendOneOrMultipleAs_.st │ │ ├── sendOneOrMultipleAs_updatedBy_.st │ │ ├── send_.st │ │ ├── send_as_.st │ │ ├── whenKindOf_.st │ │ ├── when_.st │ │ └── with_.st │ │ ├── statusbar │ │ ├── addDefaultStatusbarTransmissionFrom_.st │ │ ├── addStatusbar.st │ │ ├── hasStatusbar.st │ │ ├── hasStatusbar_.st │ │ ├── statusbarPane.st │ │ └── statusbarPresentation.st │ │ ├── stepping │ │ ├── step.st │ │ ├── stepCondition.st │ │ ├── stepCondition_.st │ │ ├── stepTime.st │ │ ├── stepTime_.st │ │ ├── wantsSteps.st │ │ └── wantsSteps_.st │ │ ├── testing │ │ ├── hasActions.st │ │ ├── hasTitle.st │ │ ├── hasTitleIcon.st │ │ ├── hasTransformation.st │ │ ├── matches.st │ │ ├── usesExplicitNotNil.st │ │ ├── usesImplicitAllNil.st │ │ └── usesImplicitNotNil.st │ │ ├── transmitting │ │ ├── addRawSelectionTransmissionTo_.st │ │ ├── rawSelectionTransmissionFor_ifNone_.st │ │ ├── selectionTransformation.st │ │ ├── selectionTransformation_.st │ │ └── selectionTransmission.st │ │ ├── updating │ │ ├── registerAnnouncements.st │ │ ├── registeredAnnouncers.st │ │ ├── requestRefresh.st │ │ ├── unregisterFromAllAnnouncements.st │ │ ├── update.st │ │ ├── updateOn_fromAll_.st │ │ ├── updateOn_from_.st │ │ ├── updateOn_from_when_.st │ │ └── updateToolbar.st │ │ └── validation │ │ ├── defaultValidate_on_.st │ │ ├── doValidate_on_.st │ │ └── validate_on_.st ├── GLMPresentationBoundPort.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── pane.st │ │ ├── port.st │ │ ├── presentation.st │ │ ├── presentation_.st │ │ ├── receive_in_.st │ │ ├── silentValue_.st │ │ ├── value.st │ │ └── value_in_.st │ │ ├── comparing │ │ └── hash.st │ │ └── copying │ │ └── copyAccordingToPaneMapping_inNewBrowser_.st ├── GLMRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── rendering │ │ ├── doOpen_.st │ │ ├── open_.st │ │ ├── renderPane_.st │ │ ├── renderPresentation_.st │ │ └── render_.st ├── GLMReplacePresentationsStrategy.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── transmitting │ │ └── transmitIn_.st ├── GLMSimplePort.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── receive_in_.st │ │ ├── silentValue_.st │ │ ├── value.st │ │ └── value_in_.st ├── GLMSingleUpdateAction.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── public │ │ └── computeAnnouncerObjects.st ├── GLMSpawnBrowserAction.class │ ├── README.md │ └── definition.st ├── GLMStackedVerticallyArrangement.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── rendering │ │ └── renderGlamorouslyOn_.st ├── GLMTabbedArrangement.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── rendering │ │ └── renderGlamorouslyOn_.st ├── GLMTransmission.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── activeOrigins.st │ │ ├── addActiveOrigin_.st │ │ ├── addPassiveOrigin_.st │ │ ├── addPresentation_.st │ │ ├── addPresentations_.st │ │ ├── browser.st │ │ ├── browser_.st │ │ ├── condition.st │ │ ├── condition_.st │ │ ├── destination.st │ │ ├── destination_.st │ │ ├── ensurePresentIfNoneStrategy.st │ │ ├── ensureReplacePresentationsStrategy.st │ │ ├── origins.st │ │ ├── passiveOrigins.st │ │ ├── presentations.st │ │ ├── presentations_.st │ │ ├── transformation.st │ │ ├── transformation_.st │ │ ├── transmissionStrategy.st │ │ └── transmissionStrategy_.st │ │ ├── copying │ │ ├── changePortsAccordingToPaneMapping_.st │ │ ├── changePortsAccordingToPaneMapping_fromOldBrowser_toNewBrowser_.st │ │ └── postCopy.st │ │ ├── initialize-release │ │ └── initialize.st │ │ ├── private accessing │ │ └── originReferences.st │ │ ├── scripting │ │ ├── andShowIfNone_.st │ │ ├── andShow_.st │ │ ├── fromOutsideEntityPort.st │ │ ├── fromOutsideEntityPortTransformed_.st │ │ ├── fromOutsidePort_.st │ │ ├── fromOutsidePort_transformed_.st │ │ ├── fromOutside_.st │ │ ├── from_.st │ │ ├── from_port_.st │ │ ├── from_port_transformed_.st │ │ ├── from_transformed_.st │ │ ├── passivelyFrom_.st │ │ ├── passivelyFrom_port_.st │ │ ├── toOutsidePort_.st │ │ ├── toOutside_.st │ │ ├── toWatcher.st │ │ ├── to_.st │ │ ├── to_port_.st │ │ ├── transformed_.st │ │ ├── whenKindOf_.st │ │ └── when_.st │ │ ├── testing │ │ ├── meetsCondition.st │ │ └── originatesAt_.st │ │ └── transmitting │ │ ├── context.st │ │ ├── context_.st │ │ ├── printOn_.st │ │ ├── transmit.st │ │ ├── transmitIn_.st │ │ └── value.st ├── GLMTransmissionContext.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addPort_.st │ │ ├── canAnnounceMatchingPresentationsChanged_.st │ │ ├── canAnnouncePresentationsChanged_.st │ │ ├── can_announce_.st │ │ ├── forbidToAnnounceMatchingPresentationsChanged_.st │ │ ├── forbidToAnnouncePresentationsChanged_.st │ │ ├── forbid_toAnnounce_.st │ │ ├── forbiddenAnnouncements.st │ │ ├── forbiddenAnnouncements_.st │ │ ├── ports.st │ │ └── ports_.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ └── includesPort_.st ├── GLMTransmissionStrategy.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── of_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addPresentation_.st │ │ ├── addPresentations_.st │ │ ├── presentations.st │ │ ├── transmission.st │ │ └── transmission_.st │ │ └── transmitting │ │ └── transmitIn_.st ├── GLMUpdateAction.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── announcement.st │ │ ├── announcement_.st │ │ ├── announcerObjects.st │ │ ├── condition.st │ │ ├── condition_.st │ │ ├── presentation.st │ │ ├── presentation_.st │ │ ├── transformation.st │ │ └── transformation_.st │ │ ├── announcement handling │ │ └── actOn_.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── initialize-release │ │ └── initialize.st │ │ └── public │ │ ├── computeAnnouncerObjects.st │ │ ├── registerInPresentation.st │ │ └── unregisterFromAllAnnouncements.st ├── GLMWindowRequest.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── for_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── action.st │ │ └── action_.st └── extension │ ├── MacOSPlatform │ └── instance │ │ └── menuShortcutModifierString.st │ ├── OSPlatform │ └── instance │ │ └── menuShortcutModifierString.st │ ├── UnixPlatform │ └── instance │ │ └── menuShortcutModifierString.st │ └── WinPlatform │ └── instance │ └── menuShortcutModifierString.st ├── Glamour-Examples.package ├── GLMBasicExamples.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── title.st │ ├── definition.st │ └── instance │ │ ├── actionlist │ │ └── simpleActionList.st │ │ ├── actions examples │ │ ├── actionsWithShowTitle.st │ │ ├── browserWithToolbar.st │ │ ├── multipleActions.st │ │ ├── onChangeOfPortAction.st │ │ ├── simpleFinderWithMenu.st │ │ ├── spawnBrowserActions.st │ │ ├── spawnBrowserSelectionActions.st │ │ ├── staticAndDynamicMenu.st │ │ ├── tableWithIcons.st │ │ └── treeWithMenu.st │ │ ├── browsers │ │ ├── accumulator.st │ │ ├── dashboard.st │ │ ├── dashboardWithSpecificLayouts.st │ │ ├── dashboardsInDashboard.st │ │ ├── finderWithDifferentFirstPresentation.st │ │ ├── simpleFinder.st │ │ ├── simplePager.st │ │ ├── validator.st │ │ ├── validatorDynamic.st │ │ ├── wizard.st │ │ └── wrapper.st │ │ ├── composite │ │ ├── changingTabsInComposite.st │ │ ├── differentComposites.st │ │ ├── formatAsWords.st │ │ └── textAttributes.st │ │ ├── drag and drop │ │ └── listDragAndDrop.st │ │ ├── explicit selection │ │ ├── dropDownList.st │ │ ├── dropDownListWithInitialValue.st │ │ ├── listsInDashboardWithUpdatedSelection.st │ │ ├── listsWithUpdatedSelection.st │ │ ├── multiInitialSelection.st │ │ ├── singleInitialSelection.st │ │ ├── treeWithChildrenByLevel.st │ │ ├── treeWithInitialSelection.st │ │ ├── treeWithTags.st │ │ └── treeWithTagsMoreLevels.st │ │ ├── others │ │ ├── allowAllNil.st │ │ ├── allowNil.st │ │ ├── compoundTaggedTree.st │ │ ├── diff.st │ │ ├── doubleClick.st │ │ ├── fixSizePanes.st │ │ ├── interdependentPanes.st │ │ ├── morphIcons.st │ │ ├── morphWithCustomInteraction.st │ │ ├── simpleExpander.st │ │ ├── stacker.st │ │ ├── taggedTree.st │ │ ├── threeInterdependentPanes.st │ │ ├── treeWithAmountFiltering.st │ │ ├── treeWithExpansion.st │ │ └── watcher.st │ │ ├── private │ │ └── actionsFor_.st │ │ ├── searching and filtering │ │ ├── multipleFinderWithFilter.st │ │ └── multipleFinderWithFilterAndSearch.st │ │ ├── table │ │ ├── simpleTable.st │ │ ├── simpleTableWithSorting.st │ │ ├── simpleTableWithTags.st │ │ └── tableWithCustomWidth.st │ │ ├── tabs examples │ │ ├── tabsWithDifferentActions.st │ │ └── tabsWithDifferentLabels.st │ │ ├── text │ │ ├── pharoScript.st │ │ ├── populatePortAction.st │ │ ├── populatePortActionsWithDifferentTargets.st │ │ ├── smalltalkEditorWithBindings.st │ │ ├── textPortAction.st │ │ ├── textPortsExamples.st │ │ └── textSelection.st │ │ └── updating │ │ ├── updateableBrowser.st │ │ └── validatingPresentation.st ├── GLMBrowserWithoutBlocksExample.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ ├── compose.st │ │ └── displayList_.st ├── GLMExamples.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── allExamples.st │ │ │ └── title.st │ │ └── opening │ │ │ └── open.st │ └── definition.st └── GLMExamplesBrowser.class │ ├── README.md │ ├── class │ └── user interface │ │ ├── menuExamplesOn_.st │ │ └── open.st │ ├── definition.st │ └── instance │ ├── building │ ├── compose.st │ ├── exampleIn_.st │ └── exampleListIn_.st │ └── private │ └── exampleBrowserForPragma_in_.st ├── Glamour-FastTable.package ├── GLMDataSourceUpdated.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── newDataSource_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── newDataSource.st │ │ └── newDataSource_.st ├── GLMFastListDataSource.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── actionColumn_.st │ │ ├── cellColumn_row_.st │ │ ├── elements.st │ │ ├── glamourPresentation.st │ │ ├── glamourPresentation_.st │ │ ├── headerColumn_.st │ │ ├── resetElements.st │ │ └── tagsToFilterBy.st │ │ ├── announcing │ │ └── announcer.st │ │ ├── cache │ │ ├── dataCache.st │ │ └── resetDataCache.st │ │ ├── drag and drop │ │ ├── dragTransferType.st │ │ ├── dropElements_index_.st │ │ └── wantsDropElements_type_index_.st │ │ ├── factory │ │ └── rowMorphForElement_.st │ │ ├── private │ │ └── resetChildrenContent.st │ │ └── selecting │ │ └── selectTable_element_.st ├── GLMFastListOutlineDataSource.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── basicItems.st │ │ ├── calculateItems.st │ │ ├── cellColumn_row_.st │ │ ├── glamourPresentation.st │ │ ├── glamourPresentation_.st │ │ ├── items.st │ │ └── tagsToFilterBy.st │ │ ├── announcing │ │ └── announcer.st │ │ ├── cache │ │ ├── dataCache.st │ │ └── resetDataCache.st │ │ ├── factory │ │ └── rowMorphForElement_.st │ │ └── private │ │ └── resetChildrenContent.st ├── GLMFastListPresentation.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── parameters.st │ │ ├── initialize-release │ │ └── initialize.st │ │ ├── public api │ │ └── withSeparators.st │ │ ├── rendering │ │ └── renderGlamorouslyOn_.st │ │ └── testing │ │ └── allowSeparators.st ├── GLMFastTableColumn.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── glamourColumn.st │ │ ├── glamourColumn_.st │ │ └── target_actionSelector_arguments_.st │ │ └── execute │ │ └── execute.st ├── GLMFastTableDataSource.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── rowMorphElementsForFirstColumn_item_in_.st │ │ └── sortByColumn_.st │ │ ├── as yet unclassified │ │ └── dataFromPresentationItem_.st │ │ └── private │ │ ├── elementsSorted.st │ │ └── sortBlock.st ├── GLMFastTablePresentation.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── children_.st │ │ └── parameters.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── public api │ │ ├── intercellSpacing.st │ │ └── intercellSpacing_.st │ │ └── rendering │ │ └── renderGlamorouslyOn_.st ├── GLMFastTreeDataSource.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── announcer.st │ │ ├── buttonFor_.st │ │ ├── cellColumn_row_.st │ │ ├── glamourPresentation.st │ │ ├── glamourPresentation_.st │ │ ├── resetElements.st │ │ ├── rootItem.st │ │ └── tagsToFilterBy.st │ │ ├── cache │ │ ├── dataCache.st │ │ └── resetDataCache.st │ │ ├── instance creation │ │ └── newStaticItemFrom_.st │ │ ├── private │ │ ├── basicRoots.st │ │ ├── createRootItem.st │ │ ├── resetChildrenContent.st │ │ └── rowMorphForItem_.st │ │ ├── selecting │ │ ├── explicitSelection_.st │ │ ├── selection_.st │ │ └── strongSelection_.st │ │ ├── tag │ │ └── matchingTag_.st │ │ └── testing │ │ └── hasChildren_.st ├── GLMFastTreePresentation.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── hasChildrenBlock.st │ │ ├── maxDepth.st │ │ ├── parameters.st │ │ └── strategy.st │ │ ├── initialize-release │ │ └── initialize.st │ │ ├── public api │ │ ├── expandedUntil_.st │ │ ├── hasChildren_.st │ │ ├── maxDepth_.st │ │ └── strategy_.st │ │ └── rendering │ │ └── renderGlamorouslyOn_.st ├── GLMFastTreeTableDataSource.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── actionColumn_.st │ │ ├── dataFromPresentationItem_.st │ │ ├── headerColumn_.st │ │ └── rowMorphElementsForFirstColumn_item_in_.st │ │ └── sorting │ │ ├── sortBlock.st │ │ └── sortByColumn_.st ├── GLMFastTreeTablePresentation.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── columns.st │ │ └── shouldShowHeader.st │ │ ├── rendering │ │ └── renderGlamorouslyOn_.st │ │ └── scripting │ │ ├── hideHeader.st │ │ ├── intercellSpacing.st │ │ └── intercellSpacing_.st ├── GLMFilterBlock.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── block_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── filterBlock.st │ │ └── filterBlock_.st │ │ └── testing │ │ └── matches_.st ├── GLMMorphicFTRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── adding │ │ └── addFastTableIn_.st │ │ ├── build ui │ │ └── setFastTableLayoutFrame_.st │ │ ├── callbacks │ │ ├── actOnContextChanged_.st │ │ ├── actOnPresentationRefreshRequest_.st │ │ └── actOnUpdatedPresentation_.st │ │ ├── initialization │ │ ├── createDataSourceFrom_.st │ │ ├── createFastTable.st │ │ ├── initializeTableModel_.st │ │ ├── initializeTableMorph.st │ │ ├── specificDataSourceInitializiation.st │ │ └── specificTableMorphInitializiation.st │ │ ├── private │ │ ├── dataSourceUpdated_.st │ │ ├── initializeAnnoucementForPresentation_.st │ │ ├── initializeAnnouncementForDataSource.st │ │ ├── specificTableMorphColumnsInitialization.st │ │ ├── suspendedAnnouncements.st │ │ └── unsubscribeDataSource_.st │ │ └── rendering │ │ └── render_.st ├── GLMMorphicFTTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── asserting │ │ └── assertNoDuplicatedAnnoucementsIn_.st │ │ └── tests │ │ ├── testNoDuplicateRegistrationOfAnnouncementsOnDataSource.st │ │ ├── testNoDuplicateRegistrationsInFastTableRenderer.st │ │ └── testTypeOfMultipleSelection.st ├── GLMMorphicFastListRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── initialization │ │ └── createDataSourceFrom_.st ├── GLMMorphicFastTableRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── initialization │ │ ├── createDataSourceFrom_.st │ │ └── specificTableMorphInitializiation.st ├── GLMMorphicFastTreeRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── initialization │ │ ├── createDataSourceFrom_.st │ │ ├── specificDataSourceInitializiation.st │ │ └── specificTableMorphInitializiation.st ├── GLMMorphicFastTreeWithColumnsRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── initialization │ │ ├── createDataSourceFrom_.st │ │ └── specificTableMorphInitializiation.st ├── TGLMFastTable.class │ ├── README.md │ ├── class │ │ └── accessing - cache │ │ │ └── defaultCache.st │ ├── definition.st │ └── instance │ │ ├── accessing - cache │ │ ├── cacheAt_for_ifAbsentPut_.st │ │ ├── formatedDisplayValueOf_.st │ │ ├── iconFor_.st │ │ └── shouldUseCache.st │ │ ├── accessing │ │ ├── allMenuActions.st │ │ ├── glamourPresentation.st │ │ └── glamourPresentation_.st │ │ ├── announcing │ │ ├── announcer.st │ │ ├── when_do_.st │ │ └── when_send_to_.st │ │ ├── cache │ │ ├── dataCache.st │ │ ├── dataCacheFor_.st │ │ └── resetDataCache.st │ │ ├── instance creation │ │ ├── newDataSourceMatching_.st │ │ └── toString_.st │ │ ├── menu │ │ ├── executeMenuAction_.st │ │ └── menuColumn_row_.st │ │ ├── private │ │ ├── basicElements.st │ │ ├── calculateElements.st │ │ ├── collectionToDragPassenger_.st │ │ ├── elementOrZeroAt_.st │ │ ├── elementShouldBeDisplayed_.st │ │ └── readyToBeDisplayed.st │ │ └── selecting │ │ ├── explicitSelection_.st │ │ ├── selection_.st │ │ └── strongSelection_.st ├── TGLMFastTableColumnsRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing - cache │ │ └── valueFor_withIndex_in_.st │ │ ├── accessing │ │ └── dataFromPresentationItem_.st │ │ └── rendering │ │ ├── cellColumn_row_.st │ │ ├── editRowMorphForColumn_node_withIndex_.st │ │ ├── rowMorphElementsForColumn_node_withIndex_.st │ │ ├── rowMorphElementsForFirstColumn_item_in_.st │ │ ├── rowMorphForColumn_item_withIndex_.st │ │ └── viewRowMorphForColumn_node_withIndex_.st ├── TGLMFastTableFunctionsPresentation.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── defaultRowHeight.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── actionBlock.st │ │ ├── actionName.st │ │ ├── filterBlock.st │ │ ├── isWithElementIndex.st │ │ └── parameters.st │ │ ├── public api │ │ ├── enableElementIndex.st │ │ ├── enableFilter.st │ │ ├── enableFilterWithAction_.st │ │ ├── enableFilterWithAction_named_.st │ │ ├── enableFilter_.st │ │ ├── enableSearch.st │ │ ├── filterOn_.st │ │ ├── rowHeight.st │ │ ├── rowHeightBlock.st │ │ ├── rowHeight_.st │ │ ├── searchOn_.st │ │ ├── shouldUseCache.st │ │ ├── shouldUseCache_.st │ │ └── useCache.st │ │ └── testing │ │ ├── hasFilterBlock.st │ │ ├── isFilterable.st │ │ ├── isSearchable.st │ │ └── needActionButton.st ├── TGLMFastTableTag.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── shouldFilterByTag_.st │ │ └── tagsToFilterBy.st │ │ ├── callbacks │ │ └── toggleFilteringByTag_.st │ │ ├── factory │ │ ├── buttonForTag_filter_.st │ │ └── tagMorphsFrom_for_.st │ │ └── private │ │ └── resetChildrenContent.st └── extension │ ├── GLMBasicExamples │ └── instance │ │ ├── fastListDoubleHeight.st │ │ ├── fastListDoubleHeightCustomFormat.st │ │ ├── fastListDoubleHeightCustomFormatAndTags.st │ │ ├── fastListDragAndDrop.st │ │ ├── fastListDropDown.st │ │ ├── fastListFunctions.st │ │ ├── fastListMultipleSelection.st │ │ ├── fastListOutlineSimple.st │ │ ├── fastListOutlineWithTag.st │ │ ├── fastListSimple.st │ │ ├── fastTableSimple.st │ │ ├── fastTableWithIcons.st │ │ ├── fastTableWithSearch.st │ │ ├── fastTreeSimple.st │ │ ├── fastTreeStrategies.st │ │ ├── fastTreeWithColumnsAndEditing.st │ │ ├── fastTreeWithColumnsSimple.st │ │ ├── fastTreeWithIcon.st │ │ ├── fastTreeWithLazyChildren.st │ │ └── tagBlockWith_.st │ ├── GLMCompositePresentation │ └── instance │ │ ├── fastList.st │ │ ├── fastTable.st │ │ ├── fastTree.st │ │ └── fastTreeTable.st │ └── GLMMorphicRenderer │ └── instance │ ├── renderFastListPresentation_.st │ ├── renderFastTablePresentation_.st │ ├── renderFastTreePresentation_.st │ └── renderFastTreeWithColumnsPresentation_.st ├── Glamour-Helpers.package ├── GLMAllNilCondition.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── glamour │ │ └── glamourValueWithArgs_.st ├── GLMAllNotNilCondition.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── glamour │ │ └── glamourValueWithArgs_.st ├── GLMAnnouncer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── announcer.st │ │ ├── glmSubscriptions.st │ │ ├── resetAnnouncer.st │ │ └── suspendedAnnouncemets.st │ │ ├── announce │ │ └── announce_.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── suspending │ │ ├── suspendAll.st │ │ ├── suspendAllWhile_.st │ │ └── suspendAll_while_.st │ │ └── testing │ │ └── isAnnouncementSuspended_.st ├── GLMCondition.class │ ├── README.md │ └── definition.st ├── GLMLogger.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── instance.st │ │ │ ├── instance_.st │ │ │ ├── nullInstance.st │ │ │ └── reset.st │ ├── definition.st │ └── instance │ │ └── logging │ │ └── logAnnouncement_from_.st ├── GLMMemoryLogger.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── announcements.st │ │ └── announcements_.st │ │ ├── initialize-release │ │ └── initialize.st │ │ └── logging │ │ └── logAnnouncement_from_.st ├── GLMMultiValue.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── asGlamorousArray.st │ │ └── asGlamorousMultiValue.st ├── GLMNullLogger.class │ ├── README.md │ └── definition.st ├── GLMPortIdentifier.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── defaultOriginPortName.st │ │ │ └── defaultTargetPortName.st │ │ └── instance creation │ │ │ ├── defaultOriginOf_.st │ │ │ ├── defaultTargetOf_.st │ │ │ └── pane_port_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── asGlamourOriginIdentifier.st │ │ ├── asGlamourTargetIdentifier.st │ │ ├── paneName.st │ │ ├── paneName_.st │ │ ├── portName.st │ │ └── portName_.st ├── GLMPortUpdater.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── glamourValueWithArgs_.st │ │ ├── portSymbol.st │ │ ├── portSymbol_.st │ │ ├── valueBlock.st │ │ └── valueBlock_.st ├── GLMSomeNotNilCondition.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── glamour │ │ └── glamourValueWithArgs_.st └── extension │ ├── ArrayedCollection │ └── class │ │ └── with_withAll_.st │ ├── Association │ └── instance │ │ ├── asGlamourOriginIdentifier.st │ │ └── asGlamourTargetIdentifier.st │ ├── BlockClosure │ └── instance │ │ └── glamourValueWithArgs_.st │ ├── MessageSend │ └── instance │ │ └── glamourValueWithArgs_.st │ ├── Object │ └── instance │ │ └── renderGlamorouslyOn_.st │ ├── ProtoObject │ └── instance │ │ ├── asGlamorousArray.st │ │ ├── asGlamorousMultiValue.st │ │ ├── glamourValueWithArgs_.st │ │ └── glamourValue_.st │ └── Symbol │ └── instance │ ├── asGlamourOriginIdentifier.st │ ├── asGlamourTargetIdentifier.st │ └── glamourValueWithArgs_.st ├── Glamour-Morphic-Brick-Tests.package ├── GLMBrickTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── asserting │ │ ├── assertAllSubbricksAreClean_.st │ │ ├── assertAllSubbricksAreDirty_.st │ │ ├── assertBrickClean_.st │ │ ├── assertBrickDirty_.st │ │ ├── assertHeightClean_.st │ │ ├── assertHeightDirty_.st │ │ ├── assertWidthClean_.st │ │ └── assertWidthDirty_.st │ │ ├── defaults │ │ ├── staticExtent.st │ │ ├── staticHeight.st │ │ ├── staticSmallExtent.st │ │ ├── staticSmallHeight.st │ │ ├── staticSmallWidth.st │ │ └── staticWidth.st │ │ ├── instance-creation │ │ ├── markFullyClean_.st │ │ ├── newBrickFullHeightAndWidthDependsOnParent_.st │ │ ├── newBrickWithFullDependsOnChildren.st │ │ ├── newBrickWithFullFill.st │ │ ├── newBrickWithSmallStaticExtent.st │ │ └── newBrickWithStaticExtent.st │ │ ├── running │ │ └── setUp.st │ │ ├── tests-align │ │ └── testFullAlignCenterShrinkWrapInSpaceFill.st │ │ ├── tests-floating │ │ ├── testLeftFloatingMySelfDependency.st │ │ ├── testLeftFloatingMySelfDependencyWithMargin.st │ │ ├── testRightFloatingMySelfDependency.st │ │ └── testRightFloatingMySelfDependencyWithMargin.st │ │ ├── tests-geometry │ │ ├── testBottomMarginMyselfDependency.st │ │ ├── testBottomMarginParentDependency.st │ │ ├── testLeftMarginChangeMyselfDependency.st │ │ ├── testLeftMarginMyselfDependency.st │ │ ├── testLeftMarginParentDependency.st │ │ ├── testMaxHeightOneStatic.st │ │ ├── testMaxHeightTwoParentDependencies.st │ │ ├── testMaxWidthOneStatic.st │ │ ├── testMinAndMaxHeightTwoParentDependencies.st │ │ ├── testMinAndMaxHeightTwoParentDependenciesReverse.st │ │ ├── testMinHeightOneStatic.st │ │ ├── testMinHeightTwoParentDependencies.st │ │ ├── testMinWidthOneStatic.st │ │ ├── testRightMarginMyselfDependency.st │ │ ├── testRightMarginParentDependency.st │ │ ├── testTopMarginMyselfDependency.st │ │ └── testTopMarginParentDependency.st │ │ ├── tests-layouter │ │ ├── test100DependsOnChildrenBricksInsideOneStatic.st │ │ ├── test100FillBricksInsideEachOtherIndideStatic.st │ │ ├── test100StaticBricksInsideEachOtherIndideStatic.st │ │ ├── testBrickDependsOnChildrenOneStatic.st │ │ ├── testChangeChildrenInParent.st │ │ ├── testChangeChildrenInParentAndSubchildren.st │ │ ├── testEmptyBrickDependsOnChildren.st │ │ ├── testFillBrickInsideStatic.st │ │ ├── testFreshBrickIsDirty.st │ │ ├── testOneDependsOnParentOneDependsOnChildrenInsideStatic.st │ │ ├── testOneDependsOnParentOneStaticInsideStatic.st │ │ ├── testOneStaticBrick.st │ │ ├── testShrinkInShrinkChange.st │ │ ├── testShrinkWrapInStaticWithNeighbours.st │ │ ├── testTwoDependsOnParentInsideStatic.st │ │ └── testTwoShrinkInShrinkChange.st │ │ └── tests-marker │ │ ├── testMarkerOneChildrenHeight.st │ │ ├── testMarkerOneChildrenInChildrenHeight.st │ │ ├── testMarkerOneChildrenInChildrenWidth.st │ │ ├── testMarkerOneChildrenInParentHeight.st │ │ ├── testMarkerOneChildrenInParentWidth.st │ │ ├── testMarkerOneChildrenInStaticHeight.st │ │ ├── testMarkerOneChildrenInStaticWidth.st │ │ ├── testMarkerOneChildrenWidth.st │ │ ├── testMarkerOneParentHeight.st │ │ ├── testMarkerOneParentInParentHeight.st │ │ ├── testMarkerOneParentInParentWidth.st │ │ ├── testMarkerOneParentInStaticHeight.st │ │ ├── testMarkerOneParentInStaticWidth.st │ │ ├── testMarkerOneParentWidth.st │ │ ├── testMarkerOneStaticHeight.st │ │ ├── testMarkerOneStaticInChildrenHeight.st │ │ ├── testMarkerOneStaticInChildrenWidth.st │ │ ├── testMarkerOneStaticInParentHeight.st │ │ ├── testMarkerOneStaticInParentWidth.st │ │ ├── testMarkerOneStaticInStaticHeight.st │ │ ├── testMarkerOneStaticInStaticWidth.st │ │ └── testMarkerOneStaticWidth.st └── GLMScrollListBrickTest.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── running │ └── tearDown.st │ └── tests │ ├── testDifferentHeights.st │ ├── testEmptyList.st │ ├── testExample.st │ └── testInfinity.st ├── Glamour-Morphic-Brick.package ├── GLMActionBrickDarkThemer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── brick-scrollbar │ │ └── scrollbarWidth.st │ │ └── brick-scrollpane │ │ └── scrollpaneBackgroundColor.st ├── GLMActionBrickPopupThemer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── brick-popup │ │ └── borderWidth.st ├── GLMActionBrickThemer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── brick-scrollpane │ │ ├── scrollbarWidth.st │ │ └── scrollpaneBackgroundColor.st │ │ └── modules │ │ └── popupThemer.st ├── GLMActionButtonBrick.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ ├── exampleOpen.st │ │ │ └── gtExample.st │ ├── definition.st │ └── instance │ │ ├── action-button-accessing │ │ ├── hoverIcon.st │ │ ├── hoverIcon_.st │ │ ├── icon.st │ │ └── icon_.st │ │ ├── action-button-actions │ │ ├── action_.st │ │ ├── hoverAction_.st │ │ └── unhoverAction_.st │ │ ├── brick-interactable-actions │ │ ├── click_.st │ │ ├── deselect_.st │ │ └── select_.st │ │ ├── brick-layout-properties │ │ ├── hShrinkWrap.st │ │ └── vShrinkWrap.st │ │ └── initialization │ │ └── initialize.st ├── GLMAlertBrick.class │ ├── README.md │ ├── class │ │ ├── examples │ │ │ ├── exampleOpen.st │ │ │ └── gtExample.st │ │ └── open │ │ │ └── alert_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── okButton.st │ │ ├── okButton_.st │ │ ├── textBrick.st │ │ └── textBrick_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── instance creation │ │ ├── newButtonBrick.st │ │ └── newTextBrick.st │ │ └── scripting │ │ ├── alertOn_.st │ │ └── alert_.st ├── GLMAnimation.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── borderColor.st │ │ │ └── swipeLeft.st │ │ └── sources │ │ │ └── exampleSimple.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── animatedObject.st │ │ ├── asyncTask.st │ │ ├── asyncTask_.st │ │ ├── duration.st │ │ ├── finishTime.st │ │ ├── fromValue.st │ │ ├── isCompleted.st │ │ ├── needsStep.st │ │ ├── needsStep_.st │ │ ├── shouldStop.st │ │ ├── shouldStop_.st │ │ ├── startTime.st │ │ └── toValue.st │ │ ├── actions │ │ ├── reset.st │ │ └── terminate.st │ │ ├── animating │ │ └── animationStep.st │ │ └── scripting │ │ ├── animate_.st │ │ ├── animation_.st │ │ ├── duration_.st │ │ ├── ensure_.st │ │ ├── from_.st │ │ ├── linear.st │ │ ├── onCompleted_.st │ │ ├── onStepped_.st │ │ ├── step_.st │ │ └── to_.st ├── GLMApproximateScrollbarBrick.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── scrollbar-calculations │ │ ├── approximateBandHeight.st │ │ ├── calculateScrollbarHeight.st │ │ └── calculateScrollbarTopOffset.st ├── GLMArea.class │ ├── README.md │ ├── class │ │ └── initialization │ │ │ ├── origin_vectors_.st │ │ │ └── vectors_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── origin.st │ │ ├── origin_.st │ │ ├── vector.st │ │ └── vertices.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── vectors_.st │ │ └── private │ │ └── computeVertices.st ├── GLMAsyncTask.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── arguments.st │ │ ├── callback.st │ │ ├── delay.st │ │ ├── isTerminated.st │ │ ├── priority.st │ │ └── task.st │ │ ├── async │ │ ├── complete_callback_.st │ │ ├── execute_withArguments_callback_.st │ │ ├── execute_withArguments_callback_delay_.st │ │ ├── execute_withArguments_callback_priority_.st │ │ ├── execute_withArguments_callback_priority_delay_.st │ │ ├── pause.st │ │ ├── perform_delay_.st │ │ ├── perform_delay_priority_.st │ │ ├── resume.st │ │ └── terminate.st │ │ └── scripting │ │ ├── arguments_.st │ │ ├── delay_.st │ │ ├── doInBackground_.st │ │ ├── execute.st │ │ ├── execute_.st │ │ ├── onCompleted_.st │ │ └── priority_.st ├── GLMBandBrick.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ ├── exampleOpen.st │ │ │ └── gtExample.st │ ├── definition.st │ └── instance │ │ └── initialization │ │ └── initialize.st ├── GLMBrick.class │ ├── README.md │ ├── class │ │ ├── examples │ │ │ ├── exampleZindexOpen.st │ │ │ └── gtExampleZindex.st │ │ └── utils │ │ │ ├── increaseFormExtentCentered_to_.st │ │ │ ├── makeForm32Bit_.st │ │ │ ├── makeFormTransparent_factor_.st │ │ │ ├── resizeImage_scale_.st │ │ │ ├── scaleForm_by_.st │ │ │ ├── scaleForm_to_.st │ │ │ └── scalePatchForm_size_.st │ ├── definition.st │ └── instance │ │ ├── brick-drawing │ │ ├── onDrawAthensCanvas_.st │ │ └── onDraw_.st │ │ ├── brick-geometry │ │ ├── bounds.st │ │ ├── drawingBounds.st │ │ ├── globalClippingBounds.st │ │ ├── outerBoundsInParent.st │ │ ├── wrappedBounds.st │ │ └── wrappedBounds_.st │ │ ├── brick-layout │ │ ├── layoutPolicy.st │ │ ├── layoutPolicy_.st │ │ ├── layoutProperties.st │ │ └── layoutProperties_.st │ │ ├── brick-properties-events │ │ └── onThemerChanged.st │ │ ├── brick-properties │ │ ├── announcer.st │ │ └── currentColor.st │ │ ├── brick-structure-converting │ │ └── asMorph.st │ │ ├── brick-structure │ │ ├── owner.st │ │ └── subbricks.st │ │ ├── brick-testing │ │ └── isFitsInParent.st │ │ ├── initialization │ │ ├── defaultRenderer.st │ │ └── initialize.st │ │ ├── morph-common │ │ ├── boundsInWorld.st │ │ ├── fullBounds.st │ │ ├── haloClass.st │ │ ├── isMorphBrick.st │ │ ├── privateMoveBy_.st │ │ ├── removeAllMorphs.st │ │ ├── setConstrainedPosition_hangOut_.st │ │ ├── submorphAfter.st │ │ ├── submorphBefore.st │ │ ├── taskThumbnailOfSize_.st │ │ └── updateMorphBounds.st │ │ ├── morph-drawing │ │ ├── changed.st │ │ ├── changedWith_.st │ │ ├── drawOnAthensCanvas_.st │ │ ├── drawOn_.st │ │ ├── drawSubmorphsOnAthensCanvas_.st │ │ ├── drawSubmorphsOn_.st │ │ └── fullDrawOn_.st │ │ ├── private-extension │ │ ├── hasProperty_.st │ │ ├── removeProperty_.st │ │ ├── setProperty_toValue_.st │ │ ├── valueOfProperty_.st │ │ ├── valueOfProperty_ifAbsentPut_.st │ │ └── valueOfProperty_ifAbsent_.st │ │ └── private-structure │ │ ├── privateOwner_.st │ │ └── privateSubbricks_.st ├── GLMBrickAbstractModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── adaptor api │ │ ├── count.st │ │ └── morphAt_convert_.st ├── GLMBrickAnnouncement.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── data.st │ │ └── data_.st ├── GLMBrickAreaRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── geometry │ │ └── drawingBounds_.st │ │ ├── private - shadow │ │ ├── renderCornerShadow_vector_origin_on_.st │ │ └── renderShadow_vector_origin_on_.st │ │ └── rendering │ │ ├── renderBackground_on_.st │ │ ├── renderBorder_on_.st │ │ ├── renderShadowOf_on_.st │ │ └── render_on_.st ├── GLMBrickBorder.class │ ├── README.md │ ├── class │ │ └── class initialization │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ ├── color │ │ ├── color.st │ │ ├── colorBottom.st │ │ ├── colorBottom_.st │ │ ├── colorLeft.st │ │ ├── colorLeft_.st │ │ ├── colorRight.st │ │ ├── colorRight_.st │ │ ├── colorTop.st │ │ ├── colorTop_.st │ │ └── color_.st │ │ ├── rendering │ │ └── renderBorderOf_on_.st │ │ └── width │ │ ├── width.st │ │ ├── widthBottom.st │ │ ├── widthBottom_.st │ │ ├── widthLeft.st │ │ ├── widthLeft_.st │ │ ├── widthRight.st │ │ ├── widthRight_.st │ │ ├── widthTop.st │ │ ├── widthTop_.st │ │ └── width_.st ├── GLMBrickBounds.class │ ├── README.md │ ├── class │ │ └── class initialization │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ ├── accessing - bounds │ │ ├── bounds.st │ │ ├── bounds_.st │ │ ├── heightState.st │ │ ├── heightState_.st │ │ ├── innerBounds.st │ │ └── outerBounds.st │ │ ├── accessing - margin%2Fpadding │ │ ├── margin.st │ │ ├── marginBottom.st │ │ ├── marginBottom_.st │ │ ├── marginLeft.st │ │ ├── marginLeft_.st │ │ ├── marginRight.st │ │ ├── marginRight_.st │ │ ├── marginTop.st │ │ ├── marginTop_.st │ │ ├── margin_.st │ │ ├── padding.st │ │ ├── paddingBottom.st │ │ ├── paddingBottom_.st │ │ ├── paddingLeft.st │ │ ├── paddingLeft_.st │ │ ├── paddingRight.st │ │ ├── paddingRight_.st │ │ ├── paddingTop.st │ │ ├── paddingTop_.st │ │ ├── padding_.st │ │ ├── widthState.st │ │ └── widthState_.st │ │ ├── geometry │ │ ├── extent.st │ │ ├── height_.st │ │ ├── outerHeight_.st │ │ ├── outerOrigin_.st │ │ ├── outerWidth_.st │ │ └── width_.st │ │ ├── marking │ │ ├── markHeightClean.st │ │ ├── markHeightDirty.st │ │ ├── markWidthClean.st │ │ └── markWidthDirty.st │ │ ├── private │ │ ├── brickBounds.st │ │ ├── brickBounds_.st │ │ ├── updateCache.st │ │ └── updateState_.st │ │ ├── testing │ │ ├── isHeightClean.st │ │ ├── isHeightDirty.st │ │ ├── isWidthClean.st │ │ └── isWidthDirty.st │ │ └── transformations │ │ ├── translateBy_.st │ │ ├── translateX_.st │ │ └── translateY_.st ├── GLMBrickButtonStyle.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── brick-button │ │ ├── buttonBackgroundColor.st │ │ ├── buttonBorderColor.st │ │ ├── buttonBorderWidth.st │ │ ├── buttonMinHeight.st │ │ ├── buttonMinWidth.st │ │ ├── buttonPadding.st │ │ ├── buttonPressedColor.st │ │ └── buttonSelectedColor.st ├── GLMBrickCheckBoxStyle.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── brick-checkbox │ │ ├── checkboxBorderColor.st │ │ ├── checkboxBorderWidth.st │ │ ├── checkboxCheckedImage.st │ │ ├── checkboxHeight.st │ │ └── checkboxWidth.st ├── GLMBrickColorThemer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── brick-colors │ │ ├── alizarin.st │ │ ├── clouds.st │ │ ├── darken.st │ │ ├── emerald.st │ │ ├── peterRiver.st │ │ ├── silver.st │ │ └── whiten.st ├── GLMBrickDarkThemer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── brick-button │ │ ├── buttonBackgroundColor.st │ │ ├── buttonPressedColor.st │ │ └── buttonSelectedColor.st │ │ ├── brick-checkbox │ │ └── checkboxBorderColor.st │ │ ├── brick-scrollbar │ │ └── scrollbarColor.st │ │ ├── brick │ │ ├── contentBackgroundColor.st │ │ ├── textColor.st │ │ └── textSecondaryColor.st │ │ └── theme-actions │ │ └── actionThemer.st ├── GLMBrickDataChanged.class │ ├── README.md │ └── definition.st ├── GLMBrickExtensionTrait.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── private-extension │ │ ├── hasProperty_.st │ │ ├── removeProperty_.st │ │ ├── setProperty_toValue_.st │ │ ├── valueOfProperty_.st │ │ ├── valueOfProperty_ifAbsentPut_.st │ │ └── valueOfProperty_ifAbsent_.st ├── GLMBrickGeneralWrapper.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── brick.st │ │ └── brick_.st │ │ └── api │ │ ├── changed.st │ │ ├── hState.st │ │ ├── isBrick.st │ │ ├── layout.st │ │ ├── layoutPolicy.st │ │ ├── owner.st │ │ ├── subbricks.st │ │ └── vState.st ├── GLMBrickGeometryTrait.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── brick-geometry-properties │ │ ├── hMargin.st │ │ ├── hPadding.st │ │ ├── margin.st │ │ ├── marginBottom.st │ │ ├── marginBottom_.st │ │ ├── marginLeft.st │ │ ├── marginLeft_.st │ │ ├── marginRight.st │ │ ├── marginRight_.st │ │ ├── marginTop.st │ │ ├── marginTop_.st │ │ ├── margin_.st │ │ ├── maxHeight_.st │ │ ├── maxWidth_.st │ │ ├── minHeight_.st │ │ ├── minWidth_.st │ │ ├── padding.st │ │ ├── paddingBottom.st │ │ ├── paddingBottom_.st │ │ ├── paddingLeft.st │ │ ├── paddingLeft_.st │ │ ├── paddingRight.st │ │ ├── paddingRight_.st │ │ ├── paddingTop.st │ │ ├── paddingTop_.st │ │ ├── padding_.st │ │ ├── vMargin.st │ │ └── vPadding.st │ │ ├── brick-geometry-transformations │ │ ├── position_.st │ │ ├── translateBy_.st │ │ ├── translateXTo_.st │ │ ├── translateX_.st │ │ ├── translateYTo_.st │ │ ├── translateY_.st │ │ ├── withHeight_.st │ │ └── withWidth_.st │ │ ├── brick-geometry │ │ ├── bounds_.st │ │ ├── brickBounds.st │ │ ├── brickBounds_.st │ │ ├── extent.st │ │ ├── extent_.st │ │ ├── globalBounds.st │ │ ├── globalInnerBounds.st │ │ ├── globalOuterBounds.st │ │ ├── height.st │ │ ├── height_.st │ │ ├── innerBounds.st │ │ ├── outerBounds.st │ │ ├── width.st │ │ ├── width_.st │ │ └── wrappedBounds.st │ │ ├── brick-layout │ │ └── layout.st │ │ ├── private-extension │ │ ├── hasProperty_.st │ │ ├── removeProperty_.st │ │ ├── setProperty_toValue_.st │ │ ├── valueOfProperty_.st │ │ ├── valueOfProperty_ifAbsentPut_.st │ │ └── valueOfProperty_ifAbsent_.st │ │ └── private-geometry │ │ ├── customHeight.st │ │ ├── customWidth.st │ │ ├── globalBoundsTranslateFactor.st │ │ ├── privateBounds_.st │ │ ├── privateHeight_.st │ │ ├── privateWidth_.st │ │ ├── updateFoundationBounds.st │ │ ├── updateHeight.st │ │ └── updateWidth.st ├── GLMBrickHeightTraverser.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueInstance.st │ │ └── cleanup │ │ │ └── cleanUp.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── opposite.st │ │ └── state.st │ │ └── private │ │ ├── customDependencies_.st │ │ ├── hasMaxDimensionRestriction_.st │ │ ├── hasMinDimensionRestriction_.st │ │ ├── isClean_.st │ │ ├── isOppositeClean_.st │ │ ├── markClean_.st │ │ ├── markDirty_.st │ │ └── updateDimension_.st ├── GLMBrickLayoutChildrenState.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── layouting │ │ ├── layout_on_.st │ │ ├── updateHeight_on_.st │ │ └── updateWidth_on_.st │ │ └── testing │ │ └── isOnChildren.st ├── GLMBrickLayoutDummState.class │ ├── README.md │ └── definition.st ├── GLMBrickLayoutEvent.class │ ├── README.md │ └── definition.st ├── GLMBrickLayoutMyselfState.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── dimension.st │ │ └── dimension_.st │ │ ├── initialization │ │ ├── defaultDimension.st │ │ └── initialize.st │ │ ├── layouting │ │ ├── layout_on_.st │ │ ├── updateHeight_on_.st │ │ └── updateWidth_on_.st │ │ └── testing │ │ └── isOnMyself.st ├── GLMBrickLayoutParentState.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── percent.st │ │ └── percent_.st │ │ ├── initialization │ │ ├── defaultPercent.st │ │ └── initialize.st │ │ ├── layouting │ │ ├── layoutPolicy_on_.st │ │ ├── layout_on_.st │ │ ├── updateHeight_on_.st │ │ └── updateWidth_on_.st │ │ └── testing │ │ └── isOnParent.st ├── GLMBrickLayoutProperties.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── floating.st │ │ ├── hAlign.st │ │ ├── hState.st │ │ ├── height.st │ │ ├── height_.st │ │ ├── isClean.st │ │ ├── isDirty.st │ │ ├── markClean.st │ │ ├── markDirty.st │ │ ├── maxHeight.st │ │ ├── maxWidth.st │ │ ├── minHeight.st │ │ ├── minWidth.st │ │ ├── vAlign.st │ │ ├── vState.st │ │ ├── width.st │ │ ├── width_.st │ │ └── zIndex.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ ├── hasMaxHeight.st │ │ ├── hasMaxWidth.st │ │ ├── hasMinHeight.st │ │ ├── hasMinWidth.st │ │ ├── heightDependencies.st │ │ └── widthDependencies.st │ │ ├── scripting-advanced │ │ ├── heightDependency_.st │ │ └── widthDependency_.st │ │ ├── scripting │ │ ├── floating_.st │ │ ├── hAlign_.st │ │ ├── hPercent.st │ │ ├── hPercent_.st │ │ ├── hShrinkWrap.st │ │ ├── hSpaceFill.st │ │ ├── hSpaceFill_.st │ │ ├── maxHeight_.st │ │ ├── maxWidth_.st │ │ ├── minHeight_.st │ │ ├── minWidth_.st │ │ ├── vAlign_.st │ │ ├── vPercent.st │ │ ├── vPercent_.st │ │ ├── vShrinkWrap.st │ │ ├── vSpaceFill.st │ │ ├── vSpaceFill_.st │ │ └── zIndex_.st │ │ └── testing │ │ ├── isHShrinkWrap.st │ │ ├── isHSpaceFill.st │ │ ├── isHeightCustom.st │ │ ├── isVShrinkWrap.st │ │ ├── isVSpaceFill.st │ │ └── isWidthCustom.st ├── GLMBrickLayoutStacked.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── index.st │ │ ├── index_.st │ │ ├── position.st │ │ └── position_.st ├── GLMBrickLayoutState.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── doing │ │ ├── onChildrenDo_.st │ │ ├── onMyselfDo_.st │ │ ├── onParentDo_.st │ │ └── on_do_ifAbsent_.st │ │ ├── layouting │ │ ├── layoutPolicy_on_.st │ │ ├── layout_on_.st │ │ ├── updateHeight_on_.st │ │ └── updateWidth_on_.st │ │ └── testing │ │ ├── isOnChildren.st │ │ ├── isOnMyself.st │ │ └── isOnParent.st ├── GLMBrickLayoutTrait.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── brick-geometry │ │ └── innerBounds.st │ │ ├── brick-layout-events │ │ ├── onChildrenLayouted.st │ │ ├── onLayoutEvent_.st │ │ └── onLayouted.st │ │ ├── brick-layout-properties │ │ ├── floating.st │ │ ├── floating_.st │ │ ├── hAlign.st │ │ ├── hAlign_.st │ │ ├── hShrinkWrap.st │ │ ├── hSpaceFill.st │ │ ├── hSpaceFill_.st │ │ ├── useHorizontalLinearLayout.st │ │ ├── useVerticalLinearLayout.st │ │ ├── vAlign.st │ │ ├── vAlign_.st │ │ ├── vShrinkWrap.st │ │ ├── vSpaceFill.st │ │ ├── vSpaceFill_.st │ │ ├── zIndex.st │ │ └── zIndex_.st │ │ ├── brick-layout │ │ ├── doLayout.st │ │ ├── doLayoutForce.st │ │ ├── doNotLayoutDuring_.st │ │ ├── invalidateLayout.st │ │ ├── invalidateWith_.st │ │ ├── layout.st │ │ ├── layoutAfter_.st │ │ ├── layoutPolicy.st │ │ ├── layoutPolicy_.st │ │ ├── layoutProperties.st │ │ ├── layoutProperties_.st │ │ ├── layoutSubbricks.st │ │ └── layout_.st │ │ ├── brick-structure │ │ └── subbricks.st │ │ ├── private-extension │ │ ├── hasProperty_.st │ │ ├── removeProperty_.st │ │ ├── setProperty_toValue_.st │ │ ├── valueOfProperty_.st │ │ ├── valueOfProperty_ifAbsentPut_.st │ │ └── valueOfProperty_ifAbsent_.st │ │ └── private-layout │ │ ├── isLayotingAllowed.st │ │ ├── isLayotingAllowed_.st │ │ └── resetLayout.st ├── GLMBrickLayoutTraverser.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── opposite.st │ │ ├── state.st │ │ └── stateOf_.st │ │ ├── private │ │ ├── customDependencies_.st │ │ ├── dimensionPolicy_.st │ │ ├── hasCustomDependencies_.st │ │ ├── hasDimensionRestrictions_.st │ │ ├── hasMaxDimensionRestriction_.st │ │ ├── hasMinDimensionRestriction_.st │ │ ├── isClean_.st │ │ ├── isDependsOnChildren_.st │ │ ├── isDependsOnMyself_.st │ │ ├── isDependsOnParent_.st │ │ ├── isLayoutClean_.st │ │ ├── isLayoutDirty_.st │ │ ├── isOppositeClean_.st │ │ ├── layoutSubbricks_.st │ │ ├── markClean_.st │ │ ├── markDirty_.st │ │ ├── markLayoutClean_.st │ │ ├── markLayoutDirty_.st │ │ ├── markOppositeDirty_.st │ │ ├── prioritySortedSubbricks_.st │ │ └── updateDimension_.st │ │ └── traversing │ │ ├── layoutAround_inContext_.st │ │ ├── layoutChildrenOf_.st │ │ ├── layoutOwnerOf_.st │ │ ├── markDirtyAround_inContext_.st │ │ ├── markDirtyChildrenAround_inContext_.st │ │ └── markDirtyCustomDependency_inContext_.st ├── GLMBrickLayouter.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueInstance.st │ │ └── examples │ │ │ └── example.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── heightTraverser.st │ │ └── widthTraverser.st │ │ ├── layouting │ │ └── layoutIn_.st │ │ └── private │ │ ├── layout_.st │ │ └── markDependent_.st ├── GLMBrickListModel.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── origin.st │ │ ├── adaptor api │ │ ├── count.st │ │ └── morphAt_convert_.st │ │ └── instance creation │ │ ├── morphAtLogic_.st │ │ ├── on_.st │ │ └── sizeLogic_.st ├── GLMBrickMorphWrapper.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── api │ │ ├── hState.st │ │ ├── isBrick.st │ │ ├── subbricks.st │ │ └── vState.st ├── GLMBrickPopupEditBorderThemer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── brick-popup │ │ ├── backgroundColor.st │ │ ├── contentBackgroundColor.st │ │ └── contentPadding.st ├── GLMBrickPopupEditShadowThemer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── brick-popup-shadow │ │ ├── shadowOffset.st │ │ └── shadowWidth.st ├── GLMBrickPopupEditThemer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── brick-popup │ │ ├── borderWidth.st │ │ ├── inset.st │ │ └── spacing.st ├── GLMBrickPopupErrorThemer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── brick-popup │ │ ├── backgroundColor.st │ │ ├── borderColor.st │ │ └── textColor.st ├── GLMBrickPopupHelpThemer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── brick-popup │ │ ├── backgroundColor.st │ │ ├── borderColor.st │ │ └── textColor.st ├── GLMBrickPopupSuccessThemer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── brick-popup │ │ ├── backgroundColor.st │ │ ├── borderColor.st │ │ └── textColor.st ├── GLMBrickPopupThemer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── brick-popup-shadow │ │ ├── shadowColor.st │ │ ├── shadowInset.st │ │ ├── shadowOffset.st │ │ └── shadowWidth.st │ │ └── brick-popup │ │ ├── backgroundColor.st │ │ ├── borderColor.st │ │ ├── borderWidth.st │ │ ├── contentBackgroundColor.st │ │ ├── contentPadding.st │ │ ├── inset.st │ │ ├── spacing.st │ │ └── textColor.st ├── GLMBrickPropertiesTrait.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── brick-properties-events │ │ ├── announce_.st │ │ ├── announce_event_.st │ │ ├── onThemerChanged.st │ │ ├── when_do_.st │ │ └── when_send_to_.st │ │ ├── brick-properties-testing │ │ └── isColorSet.st │ │ ├── brick-properties │ │ ├── announcer.st │ │ ├── border.st │ │ ├── borderColor.st │ │ ├── borderColor_.st │ │ ├── borderDo_.st │ │ ├── borderWidth.st │ │ ├── borderWidth_.st │ │ ├── border_.st │ │ ├── color.st │ │ ├── color_.st │ │ ├── data.st │ │ ├── data_.st │ │ ├── markBorderColor_width_.st │ │ ├── renderer.st │ │ ├── renderer_.st │ │ ├── shadowColor.st │ │ ├── shadowColor_.st │ │ ├── shadowInset.st │ │ ├── shadowInset_.st │ │ ├── shadowOffset.st │ │ ├── shadowOffset_.st │ │ ├── shadowWidth.st │ │ ├── shadowWidth_.st │ │ ├── themer.st │ │ ├── themerChanged.st │ │ ├── themer_.st │ │ └── with_.st │ │ ├── private-extension │ │ ├── hasProperty_.st │ │ ├── removeProperty_.st │ │ ├── setProperty_toValue_.st │ │ ├── valueOfProperty_.st │ │ ├── valueOfProperty_ifAbsentPut_.st │ │ └── valueOfProperty_ifAbsent_.st │ │ └── private-properties │ │ └── privateThemer.st ├── GLMBrickRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── geometry │ │ └── drawingBounds_.st │ │ ├── private-shadow │ │ ├── bottomLeftCornerShadowOf_on_.st │ │ ├── bottomRightCornerShadowOf_on_.st │ │ ├── bottomShadowOf_on_.st │ │ ├── leftShadowOf_on_.st │ │ ├── rightShadowOf_on_.st │ │ ├── shadowGradientFor_.st │ │ ├── shadowGradientReverseFor_.st │ │ ├── topLeftCornerShadowOf_on_.st │ │ ├── topRightCornerShadowOf_on_.st │ │ └── topShadowOf_on_.st │ │ ├── private │ │ └── renderBackgroundColorOf_on_in_.st │ │ ├── rendering athens │ │ └── render_onAthensCanvas_.st │ │ └── rendering │ │ ├── renderBackgroundColorOf_on_.st │ │ ├── renderBorderOf_on_.st │ │ ├── renderShadowOf_on_.st │ │ └── render_on_.st ├── GLMBrickRubricStyle.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── brick-rubric │ │ ├── rubricBackgroundColor.st │ │ ├── rubricBorderColor.st │ │ ├── rubricBorderWidth.st │ │ ├── rubricCursorColor.st │ │ ├── rubricTextBackgroundColor.st │ │ ├── rubricTextColor.st │ │ ├── rubricTextFamilyName.st │ │ └── rubricTextFontSize.st ├── GLMBrickScrollPositionChanged.class │ ├── README.md │ └── definition.st ├── GLMBrickScrollpaneStyle.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── brick-scrollbar │ │ ├── scrollbarColor.st │ │ ├── scrollbarCornerRadius.st │ │ ├── scrollbarOffset.st │ │ ├── scrollbarPosition.st │ │ └── scrollbarWidth.st │ │ └── brick-scrollpane │ │ └── scrollpaneBackgroundColor.st ├── GLMBrickStructureTrait.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── brick-structure-adding%2Fremoving │ │ ├── addAllBricks_.st │ │ ├── addBrickBack_.st │ │ ├── addBrickFirst_.st │ │ ├── addBrick_after_.st │ │ ├── addBrick_before_.st │ │ ├── removeAllBricks.st │ │ └── removeBrick_.st │ │ ├── brick-structure-converting │ │ ├── asBrick.st │ │ ├── asBrickedMorph.st │ │ ├── asFormValue.st │ │ ├── brick.st │ │ └── morph.st │ │ ├── brick-structure-events │ │ └── onRemovedFrom_.st │ │ ├── brick-structure-opening │ │ ├── openCenteredInBrickWindow.st │ │ ├── openCenteredInBrickWindowLabeled_.st │ │ ├── openInBrickWindow.st │ │ ├── openInBrickWindowLabeled_.st │ │ └── window.st │ │ ├── brick-structure-testing │ │ ├── hasOwner.st │ │ ├── hasSubbrick_.st │ │ ├── hasSubbricks.st │ │ ├── isBrick.st │ │ ├── isFirstInOwner.st │ │ ├── isFoundationBrick.st │ │ └── isLastInOwner.st │ │ ├── brick-structure │ │ ├── allOwnersDo_.st │ │ ├── allSubbricks.st │ │ ├── allSubbricksDo_.st │ │ ├── brickRoot.st │ │ ├── firstOwnerSuchThat_.st │ │ ├── firstSubbrick.st │ │ ├── lastSubbrick.st │ │ ├── owner.st │ │ ├── ownerThatIsA_.st │ │ ├── subbrickAfter.st │ │ ├── subbrickBefore.st │ │ ├── subbricks.st │ │ ├── subbricksCount.st │ │ ├── subbricksReverseDo_.st │ │ ├── withAllOwnersDo_.st │ │ └── withAllSubbricks.st │ │ └── private-structure │ │ ├── brickDoubleLink.st │ │ ├── brickDoubleLink_.st │ │ ├── owner_.st │ │ ├── privateAddAllBricks_.st │ │ ├── privateAddBrickBack_.st │ │ ├── privateAddBrickFirst_.st │ │ ├── privateAddBrickLinkBack_.st │ │ ├── privateAddBrick_after_.st │ │ ├── privateAddBrick_before_.st │ │ ├── privateAddIntoWorld_.st │ │ ├── privateOwner_.st │ │ ├── privatePrepareBrickAfterAdding_.st │ │ ├── privatePrepareBrickAfterRemoving_.st │ │ ├── privateRemoveAllBricks.st │ │ ├── privateRemoveBrick_.st │ │ ├── privateRemoveOutWorld_.st │ │ └── privateSubbricks_.st ├── GLMBrickTabLabelDarkThemer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── brick-tab-label │ │ ├── normalBorderStyleFor_.st │ │ ├── normalStyleFor_.st │ │ └── selectedBorderStyleFor_.st ├── GLMBrickTabLabelThemer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── brick-tab-label │ │ ├── normalBackgroundStyleFor_.st │ │ ├── normalBorderStyleFor_.st │ │ ├── normalStyleFor_.st │ │ ├── selectedBackgroundStyleFor_.st │ │ ├── selectedBorderStyleFor_.st │ │ └── selectedStyleFor_.st ├── GLMBrickTextStyle.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── brick-text │ │ ├── textFamilyName.st │ │ └── textFontSize.st ├── GLMBrickThemer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── brick-modules │ │ ├── addModule_named_.st │ │ ├── doesNotUnderstand_.st │ │ ├── modules.st │ │ ├── registerModule_.st │ │ ├── registerModule_to_.st │ │ └── registerModule_to_named_.st │ │ ├── brick │ │ ├── backgroundColor.st │ │ ├── contentBackgroundColor.st │ │ ├── focusedBorderColor.st │ │ ├── focusedBorderWidth.st │ │ ├── normalBorderColor.st │ │ ├── textColor.st │ │ ├── textLightColor.st │ │ └── textSecondaryColor.st │ │ └── theme-actions │ │ └── actionThemer.st ├── GLMBrickThemerModule.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── themer.st │ │ └── themer_.st ├── GLMBrickWidthTraverser.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueInstance.st │ │ └── cleanup │ │ │ └── cleanUp.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── opposite.st │ │ └── state.st │ │ └── private │ │ ├── customDependencies_.st │ │ ├── hasMaxDimensionRestriction_.st │ │ ├── hasMinDimensionRestriction_.st │ │ ├── isClean_.st │ │ ├── isOppositeClean_.st │ │ ├── markClean_.st │ │ ├── markDirty_.st │ │ └── updateDimension_.st ├── GLMBrickWindowStyle.class │ ├── README.md │ └── definition.st ├── GLMBrickWrapper.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── api │ │ ├── brickBounds_.st │ │ ├── extent.st │ │ ├── innerBounds.st │ │ ├── invalidateLayout.st │ │ ├── isHeightClean.st │ │ ├── isHeightDirty.st │ │ ├── isWidthClean.st │ │ ├── isWidthDirty.st │ │ ├── marginBottom.st │ │ ├── marginLeft.st │ │ ├── marginRight.st │ │ ├── marginTop.st │ │ ├── markHeightClean.st │ │ ├── markHeightDirty.st │ │ ├── markLayoutClean.st │ │ ├── markLayoutDirty.st │ │ ├── markWidthClean.st │ │ ├── markWidthDirty.st │ │ ├── onChildrenLayouted.st │ │ ├── onLayoutEvent_.st │ │ ├── onLayouted.st │ │ ├── outerBounds.st │ │ ├── outerHeight_.st │ │ ├── outerOrigin_.st │ │ ├── outerWidth_.st │ │ ├── paddingBottom.st │ │ ├── paddingLeft.st │ │ ├── paddingRight.st │ │ ├── paddingTop.st │ │ ├── translateX_.st │ │ ├── translateY_.st │ │ ├── width.st │ │ ├── withHeight_.st │ │ └── withWidth_.st ├── GLMBrickedMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── change reporting │ │ └── privateInvalidateMorph_.st │ │ ├── drawing │ │ └── clippingBounds.st │ │ ├── geometry │ │ └── outerBounds.st │ │ └── layout │ │ ├── adjustLayoutBounds.st │ │ ├── computeBounds.st │ │ ├── computeFullBounds.st │ │ ├── doLayoutIn_.st │ │ ├── layoutBounds_.st │ │ ├── layoutChanged.st │ │ └── privateFullBounds.st ├── GLMButtonBrick.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ ├── exampleOpen.st │ │ │ └── gtExample.st │ ├── definition.st │ └── instance │ │ ├── brick-interactable-actions │ │ └── click_.st │ │ ├── brick-layout-properties │ │ ├── hShrinkWrap.st │ │ ├── hSpaceFill_.st │ │ ├── vShrinkWrap.st │ │ └── vSpaceFill_.st │ │ ├── brick-properties-events │ │ └── onThemerChanged.st │ │ ├── button-brick-accessing │ │ ├── iconBrick.st │ │ ├── iconBrick_.st │ │ ├── label.st │ │ └── labelBrick_.st │ │ ├── button-brick-creation │ │ └── newLabelBrick.st │ │ ├── button-properties │ │ ├── text.st │ │ └── text_.st │ │ ├── button-updating │ │ └── updateStyle.st │ │ └── initialization │ │ └── initialize.st ├── GLMCheckboxBrick.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ ├── exampleOpen.st │ │ │ ├── exampleWithLabelOpen.st │ │ │ ├── gtExample.st │ │ │ └── gtExampleWithLabel.st │ ├── definition.st │ └── instance │ │ ├── brick-interactable-actions │ │ ├── check.st │ │ ├── click_.st │ │ ├── deselect_.st │ │ ├── select_.st │ │ └── uncheck.st │ │ ├── brick-layout-properties │ │ ├── hShrinkWrap.st │ │ ├── hSpaceFill_.st │ │ ├── vShrinkWrap.st │ │ └── vSpaceFill_.st │ │ ├── brick-structure-converting │ │ └── asFormValue.st │ │ ├── checkbox-accessing │ │ ├── action_.st │ │ └── id.st │ │ ├── checkbox-actions │ │ └── toggle.st │ │ ├── checkbox-brick-accessing │ │ ├── box.st │ │ ├── checkBrick_.st │ │ ├── label.st │ │ └── labelBrick_.st │ │ ├── checkbox-brick-creation │ │ ├── newCheckboxBrick.st │ │ └── newLabelBrick.st │ │ ├── checkbox-scripting │ │ ├── id_.st │ │ └── text_.st │ │ └── initialization │ │ └── initialize.st ├── GLMCollapsableBrick.class │ ├── README.md │ ├── class │ │ ├── examples │ │ │ ├── exampleOpen.st │ │ │ └── gtExample.st │ │ └── instance creation │ │ │ ├── createCollapsable.st │ │ │ └── createCollapsableArray_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── contentBrick.st │ │ ├── contentBrick_.st │ │ ├── headerBrick.st │ │ └── headerBrick_.st │ │ ├── actions │ │ ├── collapse.st │ │ ├── expand.st │ │ └── toggle.st │ │ ├── initialization │ │ └── initialize.st │ │ └── testing │ │ └── isExpanded.st ├── GLMCompositeBrick.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ ├── exampleListClassMethodsOpen.st │ │ │ ├── exampleListOpen.st │ │ │ ├── exampleListWithCustomItemsOpen.st │ │ │ ├── examplePharoMethodOpen.st │ │ │ ├── exampleTableOpen.st │ │ │ ├── gtExampleList.st │ │ │ ├── gtExampleListClassMethods.st │ │ │ ├── gtExampleListWithCustomItems.st │ │ │ ├── gtExamplePharoMethod.st │ │ │ └── gtExampleTable.st │ ├── definition.st │ └── instance │ │ └── phlow │ │ ├── custom_.st │ │ ├── list.st │ │ ├── pharoMethod.st │ │ ├── table.st │ │ ├── text.st │ │ └── tree.st ├── GLMDirection.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── cleanUp.st │ │ │ └── uniqueInstance.st │ ├── definition.st │ └── instance │ │ ├── arithmetic │ │ └── %2A.st │ │ └── direction │ │ ├── left.st │ │ ├── origin_length_breadth_.st │ │ └── rightAngle_.st ├── GLMEastDirection.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── arithmetic │ │ └── %2A.st │ │ └── direction │ │ ├── left.st │ │ ├── origin_length_breadth_.st │ │ └── rightAngle_.st ├── GLMEditableLabelBrick.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ ├── exampleOpen.st │ │ │ └── gtExample.st │ ├── definition.st │ └── instance │ │ ├── brick-layout-properties │ │ ├── hShrinkWrap.st │ │ ├── hSpaceFill_.st │ │ ├── vShrinkWrap.st │ │ └── vSpaceFill_.st │ │ ├── geometry │ │ ├── approximateHeight.st │ │ └── approximateWidth.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── label-animation │ │ ├── animateToEditFocused.st │ │ ├── animateToEditNotFocused.st │ │ └── animateToNormal.st │ │ ├── label-brick-accessing │ │ ├── borderAnimation.st │ │ ├── editBrick.st │ │ ├── editBrick_.st │ │ ├── labelBrick.st │ │ └── labelBrick_.st │ │ ├── label-brick-actions │ │ ├── accept.st │ │ ├── beEdit.st │ │ ├── beNormal.st │ │ ├── cancel.st │ │ ├── cancelOnEscape.st │ │ └── cancelOnFocusLost.st │ │ ├── label-brick-creation │ │ ├── newEditBrick.st │ │ └── newLabelBrick.st │ │ ├── label-brick-testing │ │ ├── isCancelOnEscape.st │ │ ├── isCancelOnFocusLost.st │ │ ├── isEditMode.st │ │ └── isReadMode.st │ │ ├── label-events │ │ ├── onEscapePressed.st │ │ ├── onGotFocus_.st │ │ ├── onLostFocus.st │ │ ├── onTextAccepted_.st │ │ └── onTextChanged_.st │ │ └── reflective operations │ │ └── doesNotUnderstand_.st ├── GLMEditorPopupBrick.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ ├── exampleBorderOpen.st │ │ │ ├── exampleShadowOpen.st │ │ │ ├── gtExampleBorder.st │ │ │ └── gtExampleShadow.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── textEditBrick.st │ │ ├── textEditBrick_.st │ │ ├── textModel.st │ │ └── textModel_.st │ │ ├── events-processing │ │ ├── onCreated.st │ │ └── onOpened.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── instance creation │ │ └── newTextEditField.st │ │ └── visiting │ │ └── acceptContents_.st ├── GLMEmptyPopupBrick.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ ├── createButton_.st │ │ │ └── createLabel_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addContentBricks.st │ │ ├── anchorBrick.st │ │ ├── anchorBrick_.st │ │ ├── closer.st │ │ ├── closer_.st │ │ ├── contentBrick.st │ │ ├── contentBrick_.st │ │ ├── foundationBrick.st │ │ ├── triggerBrick.st │ │ └── triggerBrick_.st │ │ ├── brick-geometry │ │ └── area.st │ │ ├── events-processing │ │ ├── isInsideOfContentBrick_.st │ │ ├── isInsideOfPopupBrick_.st │ │ └── isInsideOfTriggerBrick_.st │ │ ├── initialization │ │ ├── defaultCloser.st │ │ ├── defaultPopupLayout.st │ │ ├── defaultRenderer.st │ │ ├── initialize.st │ │ └── outOfWorld_.st │ │ ├── instance creation │ │ ├── newContentBrick.st │ │ └── newTriggerBrick.st │ │ ├── popup - hooks │ │ ├── onClosed.st │ │ ├── onCreated.st │ │ ├── onOpened.st │ │ └── onThemerChanged.st │ │ ├── popup - layout │ │ ├── beDownward.st │ │ ├── beUpward.st │ │ ├── initializeLayout.st │ │ ├── popupLayout.st │ │ └── popupLayout_.st │ │ ├── popup - listeners │ │ ├── addCloserListener.st │ │ ├── initializeListeners.st │ │ ├── removeCloserListener.st │ │ └── unsubscribeListeners.st │ │ ├── popup - opening dispatch │ │ ├── openAbove_.st │ │ └── openBelow_.st │ │ ├── popup - opening │ │ ├── beRightToLeftWithOffset_.st │ │ ├── close.st │ │ ├── openAt_.st │ │ └── openOn_.st │ │ ├── popup - properties │ │ ├── inset.st │ │ ├── inset_.st │ │ ├── spacing.st │ │ └── spacing_.st │ │ └── private │ │ ├── updateInsetAndSpacing.st │ │ └── updateTriggerBrick.st ├── GLMFallbackScrollListBrick.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── emptyBrick.st │ │ ├── emptyBrick_.st │ │ ├── model.st │ │ └── model_.st │ │ ├── initialization │ │ └── initializeItems.st │ │ └── scrolling │ │ └── invalidate.st ├── GLMFormBrick.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ ├── exampleOpen.st │ │ │ └── gtExample.st │ ├── definition.st │ └── instance │ │ ├── brick-structure-converting │ │ └── asFormValue.st │ │ ├── form-actions │ │ └── submitForm.st │ │ ├── form-brick-creation │ │ ├── newButton.st │ │ ├── newCheckbox.st │ │ ├── newLabel.st │ │ └── newText.st │ │ ├── form-scripting │ │ ├── checkbox.st │ │ ├── checkbox_.st │ │ ├── label.st │ │ ├── label_.st │ │ ├── submit.st │ │ ├── submit_.st │ │ ├── text.st │ │ ├── text_.st │ │ ├── title.st │ │ └── title_.st │ │ └── initialization │ │ └── initialize.st ├── GLMFormSubmitted.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── result.st │ │ └── result_.st ├── GLMFoundationBrick.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── root_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── brickRoot.st │ │ ├── brickRoot_.st │ │ ├── fullBounds.st │ │ ├── themer.st │ │ └── themer_.st │ │ ├── adding │ │ ├── addAllBricks_.st │ │ ├── addBrickBack_.st │ │ ├── removeAllBricks.st │ │ └── removeBrick_.st │ │ ├── brick-layout-properties │ │ ├── hShrinkWrap.st │ │ ├── hSpaceFill.st │ │ ├── vShrinkWrap.st │ │ └── vSpaceFill.st │ │ ├── drawing │ │ └── fullDrawOn_.st │ │ ├── geometry │ │ ├── extent_.st │ │ ├── globalBounds.st │ │ └── globalBoundsTranslateFactor.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize │ │ └── outOfWorld_.st │ │ ├── layouting │ │ └── doLayout.st │ │ ├── private │ │ ├── brickThemerChanged.st │ │ ├── privateExtent_.st │ │ └── privateThemer.st │ │ ├── recategorized │ │ └── changed.st │ │ ├── reflective operations │ │ └── doesNotUnderstand_.st │ │ └── testing │ │ ├── isFocused.st │ │ ├── isFoundationBrick.st │ │ ├── isHFilling.st │ │ ├── isHShrinking.st │ │ ├── isVFilling.st │ │ └── isVShrinking.st ├── GLMHaloBrick.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── handles │ │ ├── addDupHandle_.st │ │ └── addGrabHandle_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── settings │ │ └── showBoundsInHalo.st │ │ └── updating │ │ └── changed.st ├── GLMHintableActionButtonBrick.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── hintBrickUniqueInstance.st │ │ ├── actions │ │ │ ├── closeHint.st │ │ │ ├── openHint_title_type_for_.st │ │ │ └── reset.st │ │ ├── cleanup │ │ │ └── cleanUp.st │ │ └── converting │ │ │ └── asyncTaskUniqueInstance.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── hintDelay.st │ │ ├── hintDelay_.st │ │ ├── hintModifier.st │ │ ├── hintModifier_.st │ │ ├── hintText.st │ │ ├── hintText_.st │ │ ├── hintTitle.st │ │ └── hintTitle_.st │ │ ├── brick-interactable-actions │ │ ├── click_.st │ │ └── press.st │ │ ├── initialization │ │ ├── beError.st │ │ ├── beHelp.st │ │ ├── beMode_.st │ │ ├── beNormal.st │ │ ├── beSuccess.st │ │ └── initialize.st │ │ └── testing │ │ └── isModifierPressed_.st ├── GLMHorizontalBandBrick.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── initialization │ │ └── initialize.st ├── GLMHorizontalLinearLayout.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── reset.st │ │ │ └── uniqueInstance.st │ │ └── cleanup │ │ │ └── cleanUp.st │ ├── definition.st │ └── instance │ │ ├── converting │ │ └── asString.st │ │ ├── height │ │ ├── heightChildrenDependency_.st │ │ └── heightParentDependency_.st │ │ ├── layout │ │ ├── align_in_anchorPoint_inContext_.st │ │ └── layout_in_.st │ │ └── width │ │ ├── widthChildrenDependency_.st │ │ └── widthParentDependency_.st ├── GLMHorizontalScrollPaneBrick.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ └── calculateMaxVelocity.st │ │ ├── instance creation │ │ └── newBand.st │ │ └── scrolling │ │ ├── scrollDown_.st │ │ ├── scrollTo_.st │ │ └── scrollUp_.st ├── GLMInteractableBrick.class │ ├── README.md │ ├── class │ │ └── states │ │ │ ├── normalColorOf_.st │ │ │ ├── normalOf_.st │ │ │ ├── pressedColor_of_.st │ │ │ ├── pressedColor_selectedColor_checkedColor_of_.st │ │ │ ├── pressedColor_selectedColor_of_.st │ │ │ ├── pressed_of_.st │ │ │ ├── pressed_selected_checked_of_.st │ │ │ ├── pressed_selected_of_.st │ │ │ ├── selectedColor_of_.st │ │ │ └── selected_of_.st │ ├── definition.st │ └── instance │ │ ├── brick-interactable-accessing │ │ ├── checkedColor.st │ │ ├── checkedColor_.st │ │ ├── checkedImage.st │ │ ├── checkedImage_.st │ │ ├── currentColor.st │ │ ├── currentImage.st │ │ ├── normalColor.st │ │ ├── normalColor_.st │ │ ├── normalImage.st │ │ ├── normalImage_.st │ │ ├── pressedColor.st │ │ ├── pressedColor_.st │ │ ├── pressedImage.st │ │ ├── pressedImage_.st │ │ ├── selectedColor.st │ │ ├── selectedColor_.st │ │ ├── selectedImage.st │ │ ├── selectedImage_.st │ │ └── state.st │ │ ├── brick-interactable-actions │ │ ├── check.st │ │ ├── check_.st │ │ ├── click_.st │ │ ├── depress.st │ │ ├── deselect.st │ │ ├── deselect_.st │ │ ├── disable.st │ │ ├── doubleClick_.st │ │ ├── enable.st │ │ ├── enableDoubleClick.st │ │ ├── enable_.st │ │ ├── press.st │ │ ├── select.st │ │ ├── select_.st │ │ ├── singleClick_.st │ │ └── uncheck.st │ │ ├── brick-interactable-testing │ │ ├── isChecked.st │ │ ├── isDoubleClickEnabled.st │ │ ├── isEnabled.st │ │ ├── isFocused.st │ │ ├── isHovered.st │ │ ├── isPressed.st │ │ └── isSelected.st │ │ ├── brick-morph-mouse-events │ │ ├── handlesMouseDown_.st │ │ ├── handlesMouseOver_.st │ │ ├── mouseDown_.st │ │ ├── mouseEnter_.st │ │ ├── mouseLeave_.st │ │ └── mouseUp_.st │ │ └── initialization │ │ ├── defaultRenderer.st │ │ └── initialize.st ├── GLMInteractableBrickRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── rendering │ │ ├── renderColorOf_on_.st │ │ ├── renderImageOf_on_.st │ │ └── render_on_.st ├── GLMLabelBrick.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ ├── exampleOpen.st │ │ │ ├── exampleWithPopupOpen.st │ │ │ ├── gtExample.st │ │ │ └── gtExampleWithPopup.st │ ├── definition.st │ └── instance │ │ ├── brick-geometry │ │ ├── approximateHeight.st │ │ ├── approximateWidth.st │ │ ├── height_.st │ │ └── width_.st │ │ ├── brick-layout-events │ │ └── onLayouted.st │ │ ├── brick-layout-properties │ │ ├── hShrinkWrap.st │ │ ├── hSpaceFill_.st │ │ ├── vShrinkWrap.st │ │ └── vSpaceFill_.st │ │ ├── brick-properties │ │ ├── familyName_.st │ │ ├── fontSize.st │ │ ├── fontSize_.st │ │ ├── font_.st │ │ ├── text.st │ │ ├── textColor.st │ │ ├── textColor_.st │ │ ├── textPosition.st │ │ ├── textPosition_.st │ │ ├── text_.st │ │ └── weightValue_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── label-brick-accessing │ │ ├── contents_.st │ │ ├── dotsBrick.st │ │ └── label.st │ │ ├── label-brick-creation │ │ └── newStringBrick.st │ │ ├── label-default │ │ ├── defaultDotsText.st │ │ └── defaultInsetBeforeDots.st │ │ └── label-testing │ │ └── isDotsAdded.st ├── GLMLinearLayout.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── enumerating │ │ └── nonFloatSubbricks_.st │ │ ├── floating │ │ ├── floatingMethodFor_.st │ │ ├── isFloating_.st │ │ ├── layoutFloatingLeft_in_.st │ │ ├── layoutFloatingRight_in_.st │ │ └── layoutFloating_in_.st │ │ ├── height │ │ ├── heightChildrenDependency_.st │ │ ├── heightMyselfDependency_.st │ │ ├── heightParentDependency_.st │ │ ├── normalizeHeight_of_.st │ │ └── updateHeight_.st │ │ ├── layout │ │ ├── align_in_anchorPoint_inContext_.st │ │ ├── layout_in_.st │ │ └── layout_in_inject_into_.st │ │ ├── notifying │ │ └── sendEvent_to_.st │ │ ├── testing │ │ ├── hasHeightRestrictions_.st │ │ └── hasWidthRestrictions_.st │ │ └── width │ │ ├── normalizeWidth_of_.st │ │ ├── updateWidth_.st │ │ ├── widthChildrenDependency_.st │ │ ├── widthMyselfDependency_.st │ │ └── widthParentDependency_.st ├── GLMLiveLabelBrick.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── textLogic.st │ │ └── textLogic_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── stepping and presenter │ │ └── step.st │ │ └── testing │ │ └── wantsSteps.st ├── GLMMorphBrick.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── morph.st │ │ ├── brick-geometry │ │ ├── brickBounds_.st │ │ ├── shrinkingHeight.st │ │ └── shrinkingWidth.st │ │ ├── brick-layout-events │ │ └── onLayouted.st │ │ ├── brick-layout-properties │ │ ├── hShrinkWrap.st │ │ ├── hSpaceFill_.st │ │ ├── vShrinkWrap.st │ │ └── vSpaceFill_.st │ │ ├── brick-layout │ │ ├── invalidateLayout.st │ │ ├── invalidateMorphBounds.st │ │ └── invalidateMorphBounds_.st │ │ ├── brick-properties-events │ │ └── onThemerChanged.st │ │ ├── brick-properties │ │ └── themerChanged.st │ │ ├── brick-structure-adding%2Fremoving │ │ └── addBrickBack_.st │ │ ├── brick-structure-events │ │ └── onRemovedFrom_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── instance creation │ │ └── on_.st │ │ ├── layout │ │ └── layoutChanged.st │ │ ├── morph-common │ │ └── isMorphBrick.st │ │ ├── morph-drawing │ │ └── drawSubmorphsOn_.st │ │ └── testing │ │ ├── isHFilling.st │ │ ├── isHShrinking.st │ │ ├── isShrinking.st │ │ ├── isVFilling.st │ │ └── isVShrinking.st ├── GLMNorthDirection.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── arithmetic │ │ └── %2A.st │ │ └── direction │ │ ├── left.st │ │ ├── origin_length_breadth_.st │ │ └── rightAngle_.st ├── GLMPhlowBrick.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── setTitle_.st │ │ ├── titleBrick.st │ │ ├── titleBrick_.st │ │ └── titleLogic.st │ │ ├── brick-properties-events │ │ └── onThemerChanged.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── instance creation │ │ └── newTitleBrick.st │ │ └── phlow │ │ ├── display_.st │ │ ├── entity.st │ │ ├── entity_.st │ │ └── title_.st ├── GLMPhlowListBrick.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ ├── example.st │ │ │ └── example2.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── formatLogic.st │ │ ├── listBrick.st │ │ ├── listBrick_.st │ │ └── styledLogic.st │ │ ├── as yet unclassified │ │ ├── displayLogic.st │ │ └── setAdaptor.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── instance creation │ │ └── newScrollList.st │ │ └── phlow │ │ ├── display_.st │ │ ├── entity_.st │ │ ├── format_.st │ │ └── styled_.st ├── GLMPhlowPharoMethodBrick.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── getText.st │ │ ├── interactionModel.st │ │ ├── smalltalkClassLogic.st │ │ └── textBrick_.st │ │ └── phlow │ │ ├── installEntity.st │ │ └── smalltalkClass_.st ├── GLMPhlowTableBrick.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ └── example.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addColumn_.st │ │ ├── columns.st │ │ ├── displayLogic.st │ │ ├── transformedEntity.st │ │ └── transformedEntity_.st │ │ ├── as yet unclassified │ │ └── setAdaptor.st │ │ └── phlow │ │ ├── column_evaluated_.st │ │ ├── column_evaluated_styled_.st │ │ ├── display_.st │ │ └── entity_.st ├── GLMPhlowTableColumn.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── computation.st │ │ ├── computation_.st │ │ ├── style.st │ │ ├── style_.st │ │ ├── title.st │ │ └── title_.st ├── GLMPhlowTableRowBrick.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── acessing │ │ ├── in_.st │ │ └── table.st │ │ ├── adding │ │ └── addColumn_.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── initializeColumns.st │ │ ├── phlow │ │ ├── entity.st │ │ └── entity_.st │ │ └── updating │ │ └── updateWidthPercentage.st ├── GLMPhlowTextBrick.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ └── example.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── displayLogic.st │ │ ├── selectionInterval.st │ │ ├── selectionInterval_.st │ │ ├── textBrick.st │ │ └── textBrick_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── instance creation │ │ └── newTextBrick.st │ │ └── phlow │ │ ├── display_.st │ │ ├── entity_.st │ │ └── installEntity.st ├── GLMPopupActionBrick.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── onCreated_.st │ │ └── initialization │ │ ├── initialize.st │ │ └── onCreated.st ├── GLMPopupBrick.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ ├── exampleAllTypesBelowOpen.st │ │ │ ├── exampleAllTypesOpen.st │ │ │ ├── gtExampleAllTypes.st │ │ │ └── gtExampleAllTypesBelow.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── hintBrick.st │ │ ├── hintBrick_.st │ │ ├── hintText.st │ │ ├── hintText_.st │ │ ├── titleBrick.st │ │ ├── titleBrick_.st │ │ ├── titleText.st │ │ └── titleText_.st │ │ ├── events-processing │ │ └── onCreated.st │ │ ├── initialization │ │ ├── beError.st │ │ ├── beHelp.st │ │ └── beSuccess.st │ │ └── instance creation │ │ ├── newHintBrick.st │ │ └── newTitleBrick.st ├── GLMPopupBrickCloser.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── action │ │ └── act.st ├── GLMPopupBrickDownwardLayout.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── building │ │ └── build_trigger_content_.st │ │ └── opening │ │ └── open_with_.st ├── GLMPopupBrickEscPredicate.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── predicate │ │ └── popup_event_.st ├── GLMPopupBrickLayout.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── building │ │ └── build_trigger_content_.st │ │ └── opening │ │ └── open_with_.st ├── GLMPopupBrickListener.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── predicate_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── popup.st │ │ ├── popup_.st │ │ ├── predicate_.st │ │ └── predicates.st │ │ ├── action │ │ └── act.st │ │ ├── events-processing │ │ └── handleListenEvent_.st │ │ └── initialization │ │ └── initialize.st ├── GLMPopupBrickOutisideClickPredicate.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── predicate │ │ └── popup_event_.st ├── GLMPopupBrickPredicate.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── predicate │ │ └── popup_event_.st ├── GLMPopupBrickUnhoverPredicate.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── predicate │ │ └── popup_event_.st ├── GLMPopupBrickUpwardLayout.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── building │ │ ├── build_trigger_content_.st │ │ └── open_with_.st ├── GLMPrivacyAgreementBrick.class │ ├── README.md │ ├── class │ │ ├── examples │ │ │ ├── exampleOpen.st │ │ │ └── gtExample.st │ │ └── utils │ │ │ └── openSettingsBrowser.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── messageBrick.st │ │ ├── messageBrick_.st │ │ ├── privacyMessage.st │ │ ├── settingsButtonBrick.st │ │ ├── settingsButtonBrick_.st │ │ └── settingsButtonLabel.st │ │ ├── actions │ │ └── openSettingsBrowser.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── instance creation │ │ ├── newButtonBrick.st │ │ └── newTitleBrick.st │ │ └── preferences │ │ └── sendUsageData.st ├── GLMRubEditingArea.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── drawing │ │ ├── drawKeyboardFocusOnAthensCanvas_.st │ │ └── drawKeyboardFocusOn_.st ├── GLMRubEditingAreaBrick.class │ ├── README.md │ ├── class │ │ ├── examples-open │ │ │ ├── exampleBandOpen.st │ │ │ ├── exampleFillOpen.st │ │ │ ├── exampleOpen.st │ │ │ └── exampleScrollPaneOpen.st │ │ └── examples │ │ │ ├── gtExample.st │ │ │ ├── gtExampleBand.st │ │ │ ├── gtExampleBasic.st │ │ │ ├── gtExampleFill.st │ │ │ └── gtExampleScrollPane.st │ ├── definition.st │ └── instance │ │ ├── brick-geometry │ │ └── shrinkingWidth.st │ │ ├── brick-properties │ │ └── withoutBackground.st │ │ ├── initialization │ │ └── initialize.st │ │ └── rubric-brick-creation │ │ └── newRubricMorph.st ├── GLMRubScrolledTextBrick.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ ├── exampleBandOpen.st │ │ │ ├── exampleOpen.st │ │ │ ├── gtExample.st │ │ │ └── gtExampleBand.st │ ├── definition.st │ └── instance │ │ ├── brick-properties-events │ │ └── onThemerChanged.st │ │ ├── brick-properties │ │ ├── beTransparent.st │ │ ├── rubricBackgroundColor.st │ │ ├── rubricBackgroundColor_.st │ │ ├── rubricBorderColor.st │ │ ├── rubricBorderColor_.st │ │ ├── rubricBorderWidth.st │ │ ├── rubricBorderWidth_.st │ │ ├── rubricCursorColor.st │ │ ├── rubricCursorColor_.st │ │ ├── rubricTextColor.st │ │ ├── rubricTextColor_.st │ │ ├── rubricTextFamilyName.st │ │ ├── rubricTextFamilyName_.st │ │ ├── rubricTextFontSize.st │ │ ├── rubricTextFontSize_.st │ │ ├── text_.st │ │ ├── withoutBackground.st │ │ ├── withoutBorder.st │ │ └── withoutMargins.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── protocol │ │ └── takeKeyboardFocus.st │ │ ├── reflective operations │ │ └── doesNotUnderstand_.st │ │ ├── rubric-accessing │ │ ├── rubric.st │ │ └── rubric_.st │ │ ├── rubric-brick-creation │ │ └── newRubricMorph.st │ │ └── rubric-updating │ │ └── updateStyle.st ├── GLMRubTextAreaBrick.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initialize.st │ │ └── rubric-brick-creation │ │ └── newRubricMorph.st ├── GLMRubTextFieldBrick.class │ ├── README.md │ ├── class │ │ ├── examples-open │ │ │ ├── exampleFullSpaceFillCenteredOpen.st │ │ │ ├── exampleFullSpaceFillOpen.st │ │ │ ├── exampleHSpaceFillOpen.st │ │ │ ├── exampleOpen.st │ │ │ ├── exampleVSpaceFillCenteredOpen.st │ │ │ └── exampleVSpaceFillOpen.st │ │ └── examples │ │ │ ├── gtExample.st │ │ │ ├── gtExampleFullSpaceFill.st │ │ │ ├── gtExampleFullSpaceFillCentered.st │ │ │ ├── gtExampleHSpaceFill.st │ │ │ ├── gtExampleVSpaceFill.st │ │ │ ├── gtExampleVSpaceFillCentered.st │ │ │ └── gtExampleWithBorder.st │ ├── definition.st │ └── instance │ │ ├── brick-geometry │ │ └── shrinkingWidth.st │ │ ├── brick-layout-properties │ │ └── vSpaceFill_.st │ │ ├── brick-properties │ │ └── beCentered.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── rubric-brick-creation │ │ └── newRubricMorph.st │ │ └── rubric-testing │ │ └── isCentered.st ├── GLMRubTextFieldMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── geometry │ │ ├── extent_.st │ │ ├── forceHeight_.st │ │ └── textFieldHeight.st │ │ └── initialize-release │ │ └── newScrollPane.st ├── GLMRubTextScrollPane.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── drawing │ │ ├── drawKeyboardFocusOnAthensCanvas_.st │ │ └── drawKeyboardFocusOn_.st │ │ └── scrollbars │ │ └── hScrollbarInterval.st ├── GLMScrollListBrick.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ ├── example.st │ │ │ ├── exampleCollection.st │ │ │ ├── exampleDifferentHeights.st │ │ │ ├── exampleEmptyCollection.st │ │ │ └── exampleInfinity.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── gatherInvisibleItems.st │ │ ├── getIndex_.st │ │ ├── model.st │ │ ├── model_.st │ │ ├── retrieveLast_.st │ │ ├── setIndex_in_.st │ │ ├── topOffset.st │ │ └── visibleIndex.st │ │ ├── adding%2Fremoving │ │ ├── addBrickBackNoLayout_.st │ │ ├── addBrickBackNoLayout_before_.st │ │ ├── addItemMorph_after_.st │ │ ├── addItemMorph_before_.st │ │ └── removeBrickNoLayout_.st │ │ ├── brick-layout-events │ │ ├── onChildrenLayouted.st │ │ └── onLayouted.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── instance creation │ │ ├── newBand.st │ │ └── newVerticalScrollbar.st │ │ ├── layouting │ │ ├── doNotUpdateDuring_.st │ │ ├── moveAllSubbricksBy_.st │ │ ├── setBoundsOf_after_.st │ │ └── setBoundsOf_before_.st │ │ ├── lazy scrolling │ │ ├── getAndRemoveInvisibleMorph_.st │ │ ├── getMorphAt_recycled_.st │ │ ├── updateVisible.st │ │ ├── updateVisibleBottom_.st │ │ └── updateVisibleTop_.st │ │ ├── scrolling │ │ ├── calculateMaxVelocity.st │ │ ├── invalidate.st │ │ ├── preventOverscrolling.st │ │ ├── scrollBy_.st │ │ ├── scrollDown_.st │ │ ├── scrollPageDown.st │ │ ├── scrollPageUp.st │ │ ├── scrollToBottom.st │ │ ├── scrollToTop.st │ │ ├── scrollTo_.st │ │ ├── scrollUp_.st │ │ └── update.st │ │ └── testing │ │ ├── hasItems.st │ │ ├── isFirstAdded.st │ │ ├── isFullyVisible.st │ │ ├── isLastAdded.st │ │ └── isUpdating.st ├── GLMScrollPaneBandBrick.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── asyncTask.st │ │ ├── layoutMorphs_.st │ │ ├── scrollpane.st │ │ ├── scrollpane_.st │ │ └── shouldLayoutMorphs.st │ │ └── brick-layout-events │ │ └── onChildrenLayouted.st ├── GLMScrollPaneBrick.class │ ├── README.md │ ├── class │ │ ├── as yet unclassified │ │ │ ├── defaultMaxVelocity.st │ │ │ ├── defaultScrollAcceleration.st │ │ │ ├── defaultScrollTimeReset.st │ │ │ ├── defaultScrollTurboTime.st │ │ │ └── defaultScrollVelocity.st │ │ └── examples │ │ │ ├── example.st │ │ │ └── exampleLarge.st │ ├── definition.st │ └── instance │ │ ├── brick-layout-events │ │ └── onChildrenLayouted.st │ │ ├── brick-properties-events │ │ └── onThemerChanged.st │ │ ├── brick-properties │ │ ├── scrollpaneBackgroundColor.st │ │ └── scrollpaneBackgroundColor_.st │ │ ├── brick-structure-adding%2Fremoving │ │ ├── addAllBricks_.st │ │ ├── addBrickBack_.st │ │ ├── addBrick_before_.st │ │ ├── removeAllBricks.st │ │ └── removeBrick_.st │ │ ├── initialization │ │ ├── initialize.st │ │ ├── initializeListeners.st │ │ ├── outOfWorld_.st │ │ └── unsubscribeListeners.st │ │ ├── private-scrolling │ │ └── privateScrollPosition_.st │ │ ├── scrollpane-accessing │ │ ├── allowedBounds.st │ │ ├── bandTopOffset.st │ │ ├── layoutMorphs_.st │ │ ├── scrollPositionBottom.st │ │ ├── scrollPositionTop.st │ │ ├── velocity.st │ │ └── velocity_.st │ │ ├── scrollpane-brick-accessing │ │ ├── band.st │ │ ├── band_.st │ │ ├── verticalScrollbar.st │ │ └── verticalScrollbar_.st │ │ ├── scrollpane-brick-creation │ │ ├── newBand.st │ │ └── newVerticalScrollbar.st │ │ ├── scrollpane-calculations │ │ ├── calculateMaxVelocity.st │ │ ├── calculateVelocity_.st │ │ └── velocityValue_.st │ │ ├── scrollpane-events-mouse │ │ ├── handleListenEvent_.st │ │ ├── handlesMouseWheel_.st │ │ └── mouseWheel_.st │ │ ├── scrollpane-scrolling │ │ ├── scrollByKeyboard_.st │ │ ├── scrollBy_direction_.st │ │ ├── scrollDown_.st │ │ ├── scrollPageDown.st │ │ ├── scrollPageUp.st │ │ ├── scrollToBottom.st │ │ ├── scrollToTop.st │ │ ├── scrollTo_.st │ │ └── scrollUp_.st │ │ ├── scrollpane-testing │ │ ├── isBottomOverscrolled.st │ │ ├── isFirstVisible.st │ │ ├── isFullyVisible.st │ │ ├── isKeyboardScrollEvent_.st │ │ ├── isLastVisible.st │ │ ├── isPartiallyVisible_.st │ │ ├── isTopOverscrolled.st │ │ └── isVisible_.st │ │ ├── scrollpane-transformations │ │ ├── moveBandBottom.st │ │ └── moveBandTop.st │ │ └── scrollpane-updating │ │ ├── update.st │ │ ├── updateScrollbar.st │ │ └── updateStyle.st ├── GLMScrollbarBrick.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── brick-properties-events │ │ └── onThemerChanged.st │ │ ├── brick-properties │ │ ├── scrollBarColor.st │ │ ├── scrollBarColor_.st │ │ ├── scrollbarCornerRadius.st │ │ ├── scrollbarCornerRadius_.st │ │ ├── scrollbarOffset.st │ │ ├── scrollbarOffset_.st │ │ ├── scrollbarPosition.st │ │ ├── scrollbarPosition_.st │ │ ├── scrollbarWidth.st │ │ └── scrollbarWidth_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── scrollbar-brick-accessing │ │ ├── bar.st │ │ ├── bar_.st │ │ ├── scrollPane.st │ │ └── scrollPane_.st │ │ ├── scrollbar-brick-creation │ │ └── newBar.st │ │ ├── scrollbar-calculations │ │ ├── calculateScrollbarHeight.st │ │ └── calculateScrollbarTopOffset.st │ │ └── scrollbar-updating │ │ ├── updatePosition.st │ │ └── updateStyle.st ├── GLMSouthDirection.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── arithmetic │ │ └── %2A.st │ │ └── direction │ │ ├── left.st │ │ ├── origin_length_breadth_.st │ │ └── rightAngle_.st ├── GLMStackedScrollPaneBrick.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ └── example.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allowedBounds.st │ │ └── allowedBounds_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── scrolling │ │ ├── invalidate.st │ │ └── update.st ├── GLMStringBrick.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── example.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── beBold.st │ │ ├── beRegular.st │ │ ├── calculateHighlightingBounds.st │ │ ├── calculateTextPosition.st │ │ ├── familyName.st │ │ ├── familyName_.st │ │ ├── font.st │ │ ├── fontSize.st │ │ ├── fontSize_.st │ │ ├── font_.st │ │ ├── highlightedText.st │ │ ├── highlightingLogic.st │ │ ├── highlightingLogic_.st │ │ ├── text.st │ │ ├── textPosition.st │ │ ├── textPosition_.st │ │ ├── textSize.st │ │ └── text_.st │ │ ├── brick-layout-properties │ │ ├── hShrinkWrap.st │ │ └── vShrinkWrap.st │ │ ├── brick-properties │ │ ├── textColor.st │ │ └── textColor_.st │ │ ├── drawing │ │ ├── onDrawAthensCanvas_.st │ │ └── onDraw_.st │ │ ├── geometry │ │ ├── approximateHeight.st │ │ ├── approximateWidth.st │ │ ├── textPositionHorizontalCenter.st │ │ └── textPositionVerticalCenter.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ ├── customFont.st │ │ ├── privateSetText_.st │ │ └── updateFont.st │ │ ├── public │ │ ├── highlight_.st │ │ └── sizeOf_.st │ │ └── testing │ │ └── isFitsInParent.st ├── GLMTabLabelBrick.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── brick-interactable-actions │ │ ├── deselect.st │ │ └── select.st │ │ ├── brick-tab-label-accessing │ │ ├── font_.st │ │ ├── label.st │ │ ├── label_.st │ │ ├── label_selected_.st │ │ ├── normalLabel.st │ │ ├── normalLabel_.st │ │ ├── selectedLabel.st │ │ ├── selectedLabel_.st │ │ ├── selected_.st │ │ ├── tabSelector.st │ │ └── tabSelector_.st │ │ ├── brick-tab-label-actions │ │ ├── beNormal.st │ │ └── beSelected.st │ │ ├── brick-tab-label-testing │ │ └── isSelected.st │ │ ├── initialization │ │ └── initialize.st │ │ └── theme │ │ └── themeChanged.st ├── GLMTabSelectorBrick.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── font.st │ │ ├── font_.st │ │ ├── selectedIndex.st │ │ ├── selectedIndex_.st │ │ ├── selectedTab.st │ │ ├── tabs.st │ │ └── tabs_.st │ │ ├── actions │ │ ├── relabelTab_with_.st │ │ ├── selectNextTab.st │ │ ├── selectPreviousTab.st │ │ └── updateTabs.st │ │ ├── adding%2Fremoving │ │ ├── addTab_.st │ │ ├── addTab_selected_.st │ │ └── removeTabIndex_.st │ │ ├── event handling │ │ ├── handlesKeyboard_.st │ │ ├── keyStroke_.st │ │ ├── keyboardFocusChange_.st │ │ └── onTabClicked_with_.st │ │ └── instance creation │ │ ├── newLabelBrick_.st │ │ └── newLabelBrick_selected_.st ├── GLMTreeBrick.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ ├── exampleOpen.st │ │ │ └── gtExample.st │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ ├── collapsableFor_.st │ │ └── headerFor_in_.st │ │ ├── instance creation │ │ ├── newToggleButtonFor_.st │ │ └── on_.st │ │ └── protocol │ │ └── hasChildren_.st ├── GLMVector.class │ ├── README.md │ ├── class │ │ ├── initialization │ │ │ └── initialize.st │ │ └── instance creation │ │ │ ├── direction_.st │ │ │ ├── east_.st │ │ │ ├── horizontal_.st │ │ │ ├── north_.st │ │ │ ├── south_.st │ │ │ ├── vertical_.st │ │ │ └── west_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── direction.st │ │ ├── length.st │ │ ├── next.st │ │ ├── previous.st │ │ └── rightAngle_.st │ │ ├── geometry │ │ ├── %2A.st │ │ ├── +.st │ │ ├── left.st │ │ ├── offset.st │ │ ├── origin_breadth_.st │ │ └── similar_.st │ │ └── initialization │ │ ├── direction_.st │ │ ├── east.st │ │ ├── initialize.st │ │ ├── length_.st │ │ ├── next_.st │ │ ├── north.st │ │ ├── previous_.st │ │ ├── south.st │ │ └── west.st ├── GLMVerticalLinearLayout.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── reset.st │ │ │ └── uniqueInstance.st │ │ └── cleanup │ │ │ └── cleanUp.st │ ├── definition.st │ └── instance │ │ ├── converting │ │ └── asString.st │ │ ├── height │ │ └── heightChildrenDependency_.st │ │ ├── layout │ │ ├── align_in_anchorPoint_inContext_.st │ │ └── layout_in_.st │ │ └── width │ │ ├── heightParentDependency_.st │ │ ├── widthChildrenDependency_.st │ │ └── widthParentDependency_.st ├── GLMWestDirection.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── arithmetic │ │ └── %2A.st │ │ └── direction │ │ ├── left.st │ │ ├── origin_length_breadth_.st │ │ └── rightAngle_.st └── extension │ ├── AbstractLayout │ └── instance │ │ └── slotsDictionary.st │ ├── BlockClosure │ └── instance │ │ ├── brickValue_.st │ │ ├── brickValue_withEnoughArguments_.st │ │ ├── phlowValue_.st │ │ ├── phlowValue_value_.st │ │ └── phlowValue_withEnoughArguments_.st │ ├── Color │ ├── class │ │ └── brickColorRegistry.st │ └── instance │ │ └── asRGBInteger.st │ ├── CompiledMethod │ └── instance │ │ ├── brickValue_withEnoughArguments_.st │ │ └── phlowValue_withEnoughArguments_.st │ ├── LayoutClassScope │ └── instance │ │ └── slotsDictionary.st │ ├── Morph │ └── instance │ │ ├── asBrick.st │ │ ├── brickApi.st │ │ ├── brickDoubleLink.st │ │ ├── brickDoubleLink_.st │ │ ├── brickImageForm_.st │ │ ├── brickThemer.st │ │ ├── brickThemerChanged.st │ │ ├── brickTransparentImageForm.st │ │ ├── exportAsPNGSilently.st │ │ └── isBrick.st │ ├── MorphicEvent │ └── instance │ │ └── withHandPositionDo_.st │ ├── Object │ └── instance │ │ ├── asBrick.st │ │ ├── brickAlert.st │ │ ├── brickValue_.st │ │ ├── brickValue_withEnoughArguments_.st │ │ ├── phlowValue_.st │ │ ├── phlowValue_value_.st │ │ └── phlowValue_withEnoughArguments_.st │ ├── Pharo3DarkTheme │ └── instance │ │ └── brickThemer.st │ ├── PointerLayout │ └── instance │ │ └── slotsDictionary.st │ ├── Slot │ └── instance │ │ ├── phlowValue_.st │ │ └── phlowValue_value_.st │ ├── String │ └── instance │ │ └── asBrick.st │ ├── StringMorph │ └── instance │ │ └── brickImageForm_.st │ ├── Symbol │ └── instance │ │ ├── brickValue_.st │ │ ├── brickValue_withEnoughArguments_.st │ │ ├── phlowValue_.st │ │ ├── phlowValue_value_.st │ │ └── phlowValue_withEnoughArguments_.st │ ├── TClassDescription │ └── instance │ │ └── slotsDictionary.st │ ├── Text │ └── instance │ │ └── asBrick.st │ ├── UITheme │ └── instance │ │ └── brickThemer.st │ └── UndefinedObject │ └── instance │ ├── brickValue_withEnoughArguments_.st │ ├── phlowValue_.st │ ├── phlowValue_value_.st │ └── phlowValue_withEnoughArguments_.st ├── Glamour-Morphic-Pager.package ├── GLMFocusedPageChanged.class │ ├── README.md │ └── definition.st ├── GLMMorphicPagerRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── defaultScrollButtonIconRenderBlock.st │ │ ├── callbacks │ │ ├── actOnPaneAdded_.st │ │ ├── actOnPaneRemoved_.st │ │ └── actOnPaneReplaced_.st │ │ └── rendering │ │ └── render_.st ├── GLMNumberOfVisiblePagesChanged.class │ ├── README.md │ └── definition.st ├── GLMPagePoped.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── smooth.st │ │ └── smooth_.st │ │ └── as yet unclassified │ │ └── initialize.st ├── GLMPagePopedAndReplaced.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── brick.st │ │ └── brick_.st ├── GLMPagePushed.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── morph.st │ │ └── morph_.st ├── GLMPageSwitched.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── pageIndex.st │ │ ├── pageIndex_.st │ │ ├── smooth.st │ │ └── smooth_.st ├── GLMPager.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── extensionsPragma.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── minimumPageNumberForScrollbar.st │ │ ├── minimumPageNumberForScrollbar_.st │ │ ├── scrollButtonIconRenderBlock.st │ │ └── scrollButtonIconRenderBlock_.st │ │ ├── rendering │ │ └── renderGlamorouslyOn_.st │ │ └── testing │ │ └── shouldDisplayPresentationCreatedBy_.st ├── GLMPagerBarBrick.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── bar-accessing │ │ ├── buttonsBrick.st │ │ ├── buttonsBrick_.st │ │ ├── pagerModel.st │ │ ├── pagerModel_.st │ │ ├── sliderBrick.st │ │ └── sliderBrick_.st │ │ ├── bar-event-handling │ │ ├── onPagePoped.st │ │ └── onPagePushed_.st │ │ ├── bar-instance creation │ │ ├── newButtonsBrick.st │ │ └── newSliderBrick.st │ │ └── initialization │ │ ├── initialize.st │ │ └── recomputeScrollBar.st ├── GLMPagerBoundsChanged.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── bounds.st │ │ └── bounds_.st ├── GLMPagerBrick.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ └── exampleBasic.st │ ├── definition.st │ └── instance │ │ ├── initialization │ │ ├── initialColorInSystemWindow_.st │ │ ├── initialize.st │ │ ├── initializeShortcuts.st │ │ └── outOfWorld_.st │ │ ├── pager-accessing │ │ ├── pagerBar.st │ │ ├── pagerBar_.st │ │ ├── pagerModel.st │ │ ├── pagerModel_.st │ │ ├── scrollBrick.st │ │ ├── scrollBrick_.st │ │ ├── showScrollBarWhenNeeded.st │ │ └── showScrollBarWhenNeeded_.st │ │ ├── pager-actions │ │ ├── pressedScrollerSizeCombination_.st │ │ ├── scrollerSizeShortcutAction_second_.st │ │ └── showOrHideScrollBar.st │ │ ├── pager-api │ │ ├── popAndReplacePane_.st │ │ ├── popPane.st │ │ └── pushPane_.st │ │ ├── pager-event-handling │ │ ├── onPagePoped.st │ │ └── onPagePushed.st │ │ └── pager-instance creation │ │ ├── newPagerBar.st │ │ └── newScrollBrick.st ├── GLMPagerButtonAnnouncement.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── buttonModel.st │ │ └── buttonModel_.st ├── GLMPagerButtonClicked.class │ ├── README.md │ └── definition.st ├── GLMPagerButtonDeselected.class │ ├── README.md │ └── definition.st ├── GLMPagerButtonSelected.class │ ├── README.md │ └── definition.st ├── GLMPagerButtonsPaneBrick.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── buttons-accessing │ │ ├── buttons.st │ │ ├── buttons_.st │ │ ├── pagerModel.st │ │ └── pagerModel_.st │ │ ├── buttons-adding │ │ └── addButton_.st │ │ ├── buttons-calculations │ │ └── buttonCenterByIndex_.st │ │ ├── buttons-event-handling │ │ ├── onButtonClicked_.st │ │ ├── onButtonDeselected.st │ │ ├── onButtonSelected_.st │ │ ├── onFocusedPageChanged.st │ │ ├── onPagePoped.st │ │ ├── onPagePushed_.st │ │ ├── onPageSwitched.st │ │ └── onScrollBoundsChanged_.st │ │ ├── buttons-instance-creation │ │ └── newButton.st │ │ ├── buttons-testing │ │ └── isScrollMustBeChecked_withLeft_andRight_.st │ │ └── buttons-updating │ │ ├── markButtonsInside_.st │ │ ├── updateButtons.st │ │ └── updateButtonsFocus.st ├── GLMPagerException.class │ ├── README.md │ └── definition.st ├── GLMPagerModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── actualNumberOfVisiblePages.st │ │ ├── announcer.st │ │ ├── circleButtonSize.st │ │ ├── defaultNumberOfVisiblePages.st │ │ ├── defaultNumberOfVisiblePages_.st │ │ ├── dependencyButtonSize.st │ │ ├── firstVisiblePageIndex.st │ │ ├── focusedPageIndex.st │ │ ├── isDependenciesShown.st │ │ ├── isDependenciesShown_.st │ │ ├── isNotificationsAllowed.st │ │ ├── lastVisiblePageIndex.st │ │ ├── minimumPageNumberForScrollbar.st │ │ ├── minimumPageNumberForScrollbar_.st │ │ ├── numberOfVisiblePages.st │ │ ├── scrollButtonIconRenderBlock.st │ │ ├── scrollButtonIconRenderBlock_.st │ │ ├── scrollingDelay_.st │ │ ├── selectedPageIndex.st │ │ ├── selectedPageIndex_.st │ │ └── size.st │ │ ├── as yet unclassified │ │ ├── doNotNotifyDuring_.st │ │ ├── normalizePaneIndex_.st │ │ ├── recomputeState.st │ │ ├── recomputeState_.st │ │ └── updatePreview_.st │ │ ├── focus │ │ ├── assignFocusableMorph_withPaneAt_.st │ │ ├── focusPaneAt_.st │ │ ├── focusedMorphAt_.st │ │ ├── focusedMorphChanged_at_.st │ │ └── isFocusedMorphVisibleAt_.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── isDebug.st │ │ ├── invariant │ │ └── invariant.st │ │ ├── notifying │ │ ├── notifyAll_.st │ │ ├── notifyFocusedPageChanged.st │ │ ├── notifyNumberOfVisiblePagesChanged.st │ │ ├── notifyPagePoped_.st │ │ ├── notifyPagePoppedAndReplaced_.st │ │ ├── notifyPagePushed_scrollTo_smooth_.st │ │ ├── notifyScrollPositionChanged_.st │ │ ├── notifyScrollPositionChanged_callback_.st │ │ ├── notifyScrollerBoundsChanged_.st │ │ ├── notifySelectedPageChanged.st │ │ └── notifySynchronizeScrollTo_.st │ │ ├── panes │ │ ├── diminishToLeft.st │ │ ├── diminishToRight.st │ │ ├── enlargeToLeft.st │ │ ├── enlargeToRight.st │ │ ├── isPaneVisible_.st │ │ ├── popAndReplacePane_.st │ │ ├── popPane.st │ │ ├── popPane_.st │ │ ├── pushPane_smooth_.st │ │ ├── selectToLeft.st │ │ └── selectToRight.st │ │ ├── private │ │ ├── convertIndexToValue_with_.st │ │ ├── privateRecomputeIndexesAfterScrollAt_.st │ │ ├── virtualFirstVisiblePageIndex.st │ │ ├── virtualFirstVisiblePageIndex_.st │ │ ├── virtualLastVisiblePageIndex.st │ │ └── virtualLastVisiblePageIndex_.st │ │ └── scrolling │ │ ├── convertIndexToValue_.st │ │ ├── convertValueToIndex_.st │ │ ├── scrollToPane_.st │ │ ├── scrollToPane_callback_.st │ │ ├── scrollToRightTask.st │ │ ├── scrollToRight_.st │ │ ├── scrollTo_smooth_.st │ │ ├── scrollTo_smooth_callback_.st │ │ ├── scrollingDelay.st │ │ ├── switchPaneTo_.st │ │ └── synchronizeScrollTo_.st ├── GLMPagerPanePreviewMorph.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueInstance.st │ │ ├── actions │ │ │ └── remove.st │ │ └── cleanup │ │ │ └── cleanUp.st │ ├── definition.st │ └── instance │ │ ├── actions │ │ ├── align_.st │ │ ├── hideFromWorld.st │ │ ├── showAt_.st │ │ └── updateFor_.st │ │ └── initialization │ │ ├── defaultBorderWidth.st │ │ ├── defaultBottomMargin.st │ │ ├── initialize.st │ │ └── maxExtent.st ├── GLMPagerPreviewUpdate.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── pageIndex.st │ │ └── pageIndex_.st ├── GLMPagerScrollBrick.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── animation.st │ │ ├── band.st │ │ ├── band_.st │ │ ├── lastPane.st │ │ ├── maxPanes.st │ │ ├── maxPanes_.st │ │ ├── pageOf_.st │ │ ├── pagerModel.st │ │ ├── pagerModel_.st │ │ ├── paneAt_.st │ │ ├── paneMargin.st │ │ ├── panes.st │ │ └── scrollValue.st │ │ ├── api │ │ ├── configurePane_.st │ │ ├── popAndReplace_.st │ │ ├── popPane.st │ │ ├── popPane_.st │ │ └── pushPane_.st │ │ ├── brick-layout-events │ │ └── onChildrenLayouted.st │ │ ├── event-handling │ │ ├── focusChanged_.st │ │ ├── onPagePopedAndReplaced_.st │ │ ├── onPagePoped_.st │ │ ├── onPagePreviewUpdate_.st │ │ ├── onPagePushed_.st │ │ ├── onPagesNumberChanged.st │ │ ├── onPositionChanged_.st │ │ ├── onSelectedPageChanged.st │ │ └── onSynchronizeScroll_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize │ │ └── outOfWorld_.st │ │ ├── instance creation │ │ └── newBand.st │ │ └── scrolling │ │ ├── convertScrollValue_.st │ │ ├── glmAnimateValue_duration_.st │ │ ├── glmAnimateValue_duration_callback_.st │ │ ├── scrollToPane_smooth_.st │ │ ├── scrollToPane_smooth_callback_.st │ │ ├── scrollTo_smooth_.st │ │ ├── scrollTo_smooth_callback_.st │ │ ├── scrollValue_.st │ │ └── updatePaneBounds.st ├── GLMPagerScrollButtonBrick.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── index.st │ │ └── index_.st │ │ └── as yet unclassified │ │ ├── checkedFocusedIcon.st │ │ ├── checkedFocusedIcon_.st │ │ ├── checkedIcon.st │ │ ├── checkedIcon_.st │ │ ├── click_.st │ │ ├── deselect.st │ │ ├── initialize.st │ │ ├── isFocused.st │ │ ├── select.st │ │ ├── setFocused.st │ │ └── setNotFocused.st ├── GLMPagerScrollPositionChanged.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── callback.st │ │ ├── callback_.st │ │ ├── smooth.st │ │ └── smooth_.st ├── GLMPagerScrollSlidingBrick.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── announcement handling │ │ ├── onPositionChanged_.st │ │ └── onResized.st │ │ ├── as yet unclassified │ │ ├── computeScrollValue_.st │ │ ├── computeWidth.st │ │ └── setWidthAfterResizing.st │ │ ├── brick-layout-events │ │ ├── onChildrenLayouted.st │ │ └── onLayouted.st │ │ ├── event-mouse │ │ ├── handleMouseOver_.st │ │ ├── handlesMouseOverDragging_.st │ │ ├── mouseDown_.st │ │ ├── mouseLeave_.st │ │ ├── mouseMove_.st │ │ └── mouseUp_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── slider-accessing │ │ ├── leftPosition.st │ │ ├── leftPosition_.st │ │ ├── pagerModel.st │ │ └── pagerModel_.st │ │ ├── slider-cursor │ │ ├── resizeCursor.st │ │ ├── setCursorToNormal_.st │ │ └── setCursorToResizing_.st │ │ ├── slider-draging │ │ ├── dragResizingLeft_.st │ │ ├── dragResizingRight_.st │ │ ├── dragSliding_.st │ │ └── setPosition_.st │ │ ├── slider-scrolling │ │ ├── moveLeft_.st │ │ ├── scrollToPane_smooth_.st │ │ ├── scrollTo_.st │ │ ├── scrollTo_smooth_.st │ │ └── synchronizeScrollTo_.st │ │ └── slider-testing │ │ ├── isLeftResizingZone_.st │ │ └── isRightResizingZone_.st ├── GLMPagerSynchronizeScrollAnnouncement.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── value.st │ │ └── value_.st ├── GLMPagerWidgetThemer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ ├── defaultScrollButtonStyleFor_.st │ │ ├── previewPaneStyleFor_.st │ │ └── selectedPaneStyleFor_.st ├── GLMSelectedPageChanged.class │ ├── README.md │ └── definition.st └── extension │ ├── GLMCompositePresentation │ └── instance │ │ └── pager.st │ ├── GLMMorphicRenderer │ └── instance │ │ └── renderPager_.st │ └── UITheme │ └── instance │ └── pagerWidgetThemer.st ├── Glamour-Morphic-Renderer.package ├── GLMMorphicAccordionRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── rendering │ │ └── render_.st ├── GLMMorphicAccumulatorRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ └── removePage_.st │ │ └── rendering │ │ ├── actOnPaneAdded_.st │ │ ├── actOnPaneSelected_.st │ │ └── render_.st ├── GLMMorphicAction.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ └── worksWithMorphic.st ├── GLMMorphicActionListRenderer.class │ ├── README.md │ ├── class │ │ └── defaults │ │ │ └── defaultWidth.st │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── buttonMorph_.st │ │ └── rectangleMorphFrom_.st │ │ └── rendering │ │ ├── actOnPresentationUpdated_.st │ │ ├── morphFrom_.st │ │ └── render_.st ├── GLMMorphicActionRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── actionArguments.st │ │ └── actionSelector.st │ │ └── rendering │ │ └── render_.st ├── GLMMorphicBrowserRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── callbacks │ │ └── actOnBrowserClosed_.st ├── GLMMorphicCompositeRenderer.class │ ├── README.md │ └── definition.st ├── GLMMorphicDashboardRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── private │ │ ├── renderPane_inUI_from_.st │ │ └── render_.st ├── GLMMorphicDiffRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── rendering │ │ └── render_.st ├── GLMMorphicDropDownRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ ├── actOnContextChanged_.st │ │ ├── actOnPresentationUpdated_.st │ │ └── render_.st ├── GLMMorphicDynamicRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── rendering │ │ ├── actOnPresentationUpdated_.st │ │ └── render_.st ├── GLMMorphicExpanderRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── rendering │ │ ├── renderWithExpanders_.st │ │ ├── renderWithTree_.st │ │ └── render_.st ├── GLMMorphicFinderRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── rendering │ │ ├── actOnPaneAdded_.st │ │ ├── actOnPaneRemoved_.st │ │ ├── actOnPaneReplaced_.st │ │ ├── registerAnnouncementsFor_.st │ │ └── render_.st ├── GLMMorphicFixedPanesFinderRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── rendering │ │ ├── actOnPaneAdded_.st │ │ ├── actOnPaneRemoved_.st │ │ ├── actOnPaneReplaced_.st │ │ └── render_.st ├── GLMMorphicLabelRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── rendering │ │ ├── actOnPresentationUpdated_.st │ │ └── render_.st ├── GLMMorphicListRenderer.class │ ├── README.md │ └── definition.st ├── GLMMorphicListingRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── newTreeMorph.st │ │ ├── suspendedAnnouncements.st │ │ ├── textInputFor_withHelpMessage_.st │ │ └── treeMorphFor_and_.st │ │ └── rendering │ │ ├── actOnContextChanged_.st │ │ ├── actOnUpdatedPresentation_.st │ │ └── render_.st ├── GLMMorphicMorphRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ └── allKeyboardActionsFor_.st │ │ └── rendering │ │ ├── actOnKeyStroke_event_from_.st │ │ ├── actOnPresentationUpdated_.st │ │ ├── morphFrom_.st │ │ └── render_.st ├── GLMMorphicPaneRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── rendering │ │ ├── actOnMatchingPresentationChanged_.st │ │ ├── actOnPresentationToolbarUpdated_.st │ │ ├── renderContainerFor_.st │ │ └── render_.st ├── GLMMorphicPaneWithoutTitleRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── rendering │ │ ├── actOnMatchingPresentationsChanged_.st │ │ ├── renderMorphFor_.st │ │ └── render_.st ├── GLMMorphicPharoCodeRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── callbacks │ │ ├── actOnCompileText_.st │ │ ├── actOnEvaluateSelection_.st │ │ ├── actOnHighlightAndEvaluate_.st │ │ ├── debugHighlightedText.st │ │ ├── evaluateAndPopPrintHighlight.st │ │ ├── evaluateAndPrintSelection.st │ │ ├── profileHighlightedText.st │ │ └── selectLine.st │ │ ├── events-alarms │ │ └── popupPrint.st │ │ ├── private │ │ └── registerEventsForPresentation_.st │ │ └── rendering │ │ └── modelFor_.st ├── GLMMorphicPharoMethodRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ └── methodBindingsStrategy.st │ │ └── rendering │ │ ├── modelFor_.st │ │ └── morph.st ├── GLMMorphicPharoScriptRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── callbacks │ │ ├── actOnVariableBindingsAccessRequest_.st │ │ └── actOnVariableBindingsUpdated_.st │ │ ├── private │ │ ├── registerEventsForPresentation_.st │ │ └── workspaceBindingsStrategy.st │ │ └── rendering │ │ ├── modelFor_.st │ │ └── morph.st ├── GLMMorphicPopupActionRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── actionArguments.st │ │ └── actionSelector.st ├── GLMMorphicRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── window.st │ │ └── window_.st │ │ ├── opening │ │ └── open_.st │ │ ├── rendering actions │ │ ├── renderAction_.st │ │ └── renderPopupAction_.st │ │ ├── rendering browsers │ │ ├── renderAccumulator_.st │ │ ├── renderDashboard_.st │ │ ├── renderExpander_.st │ │ ├── renderFinder_.st │ │ ├── renderStacker_.st │ │ ├── renderTabulator_.st │ │ ├── renderValidator_.st │ │ ├── renderWizard_.st │ │ └── renderWrapper_.st │ │ ├── rendering presentations │ │ ├── renderAccordionCompositePresentation_.st │ │ ├── renderActionListPresentation_.st │ │ ├── renderDiffPresentation_.st │ │ ├── renderDropDownListPresentation_.st │ │ ├── renderDynamicPresentation_.st │ │ ├── renderLabelPresentation_.st │ │ ├── renderListPresentation_.st │ │ ├── renderListingPresentation_.st │ │ ├── renderMorphPresentation_.st │ │ ├── renderPharoMethodPresentation_.st │ │ ├── renderPharoScriptPresentation_.st │ │ ├── renderRubricHighlightedTextPresentation_.st │ │ ├── renderRubricTextPresentation_.st │ │ ├── renderSmalltalkCodePresentation_.st │ │ ├── renderSpecPresentation_.st │ │ ├── renderStackedVerticallyCompositePresentation_.st │ │ ├── renderTabbedCompositePresentation_.st │ │ ├── renderTablePresentation_.st │ │ ├── renderTextPresentation_.st │ │ └── renderTreePresentation_.st │ │ └── rendering │ │ └── renderPane_.st ├── GLMMorphicRubricHighlightedTextRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── rendering │ │ └── morph.st ├── GLMMorphicRubricTextRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── actOnContextChanged_.st │ │ ├── actOnPresentationUpdated_.st │ │ ├── actOnTextEditorRequest_.st │ │ └── registerEventsForPresentation_.st │ │ └── rendering │ │ ├── modelFor_.st │ │ ├── morph.st │ │ └── render_.st ├── GLMMorphicSingleSpotter.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── on_.st │ │ │ ├── on_parent_.st │ │ │ └── openOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing-list │ │ ├── listIndex.st │ │ ├── listIndex_.st │ │ ├── listLabels.st │ │ ├── listSelection.st │ │ ├── listSelection_.st │ │ ├── listValues.st │ │ └── listValues_.st │ │ ├── accessing-text │ │ ├── text.st │ │ └── text_.st │ │ ├── accessing │ │ ├── answer.st │ │ ├── parent.st │ │ └── parent_.st │ │ ├── actions │ │ ├── cancel.st │ │ └── ok.st │ │ ├── callbacks │ │ ├── arrowKey_from_.st │ │ ├── clickIconAt_.st │ │ ├── doubleClick.st │ │ ├── editorKeyStroke_.st │ │ └── iconAt_.st │ │ ├── initialization │ │ ├── initializeOn_.st │ │ └── initializeOn_parent_.st │ │ ├── morphic │ │ ├── defaultFocusMorph.st │ │ ├── deselect.st │ │ ├── newContentMorph.st │ │ ├── newListMorph.st │ │ ├── newOKButton.st │ │ └── newTextMorph.st │ │ └── testing │ │ ├── isAssisted.st │ │ └── isEnabled.st ├── GLMMorphicSmalltalkCodeRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── callbacks │ │ ├── actOnCompileText_.st │ │ ├── actOnEvaluateSelection_.st │ │ ├── actOnVariableBindingsUpdated_.st │ │ ├── debugSelection.st │ │ ├── evaluateAndPrintSelection.st │ │ └── profileSelection.st │ │ ├── private │ │ └── workspaceBindingsStrategy.st │ │ └── rendering │ │ ├── addVariableBindingsOn_from_.st │ │ ├── registerEventsForPresentation_.st │ │ ├── textModelFor_.st │ │ └── textMorphForModel_.st ├── GLMMorphicSpecRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── rendering │ │ ├── actOnPresentationUpdated_.st │ │ └── render_.st ├── GLMMorphicSpotter.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── on_.st │ │ │ └── openOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── answer.st │ │ ├── answer_.st │ │ ├── childrenMorphs.st │ │ ├── childrenMorphs_.st │ │ ├── ok.st │ │ ├── text.st │ │ ├── textMorph.st │ │ ├── textMorph_.st │ │ └── text_.st │ │ ├── callbacks │ │ ├── editorKeyStroke_.st │ │ └── selectionIn_.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── initializeOn_.st │ │ └── morphic │ │ ├── newContentMorph.st │ │ ├── newListMorphs.st │ │ └── newTextMorph.st ├── GLMMorphicSpotterTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ └── creation.st ├── GLMMorphicStackerRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── rendering │ │ └── render_.st ├── GLMMorphicTabbedRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── rendering │ │ ├── actOnContextChanged_.st │ │ ├── actOnPresentationToolbarUpdated_.st │ │ ├── actOnPresentationUpdated_.st │ │ └── render_.st ├── GLMMorphicTableRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── rendering │ │ └── render_.st ├── GLMMorphicTabulatorRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── margin.st │ │ ├── renderCustomColumn_ofPane_inUI_inBrowser_.st │ │ └── renderCustomRow_ofPane_inUI_inBrowser_.st │ │ └── rendering │ │ └── render_.st ├── GLMMorphicTextRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── rendering │ │ ├── actOnContextChanged_.st │ │ ├── actOnPresentationUpdated_.st │ │ ├── registerEventsForPresentation_.st │ │ ├── render_.st │ │ ├── selectLine.st │ │ ├── textModelFor_.st │ │ └── textMorphForModel_.st ├── GLMMorphicTreeRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── rendering │ │ └── render_.st ├── GLMMorphicValidatorPaneRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── buttons.st │ │ └── buttons_.st │ │ └── rendering │ │ ├── actOnMatchingPresentationsChanged_.st │ │ ├── buttonRowFrom_.st │ │ ├── newColumnWith_.st │ │ ├── renderCompositiePresentation_.st │ │ ├── renderMorphFor_.st │ │ └── render_.st ├── GLMMorphicValidatorRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── rendering │ │ ├── render_.st │ │ └── render_from_.st ├── GLMMorphicVariablePanesFinderRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── rendering │ │ ├── actOnPaneAdded_.st │ │ ├── actOnPaneRemoved_.st │ │ ├── actOnPaneReplaced_.st │ │ ├── addMorphFromObject_toContainer_.st │ │ └── render_.st ├── GLMMorphicVerticallyStackedRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── rendering │ │ └── render_.st ├── GLMMorphicWatcherRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── rendering │ │ ├── actOnMatchingPresentationsChanged_.st │ │ └── render_.st ├── GLMMorphicWidgetRenderer.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── render_from_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── renderer.st │ │ └── renderer_.st │ │ ├── factory │ │ └── theme.st │ │ ├── private │ │ ├── dropDownMenuFrom_withIcon_.st │ │ ├── installActionsOnModel_fromPresentation_.st │ │ ├── labelActionBrickFor_.st │ │ ├── labelActionMorphFor_.st │ │ ├── menuIn_for_.st │ │ ├── moreToolbarActions_on_.st │ │ ├── morph_withTitleOf_.st │ │ ├── morph_withTitleOrNilOf_.st │ │ ├── morph_withToolbarOf_.st │ │ ├── renderObject_.st │ │ ├── renderToolbarForPresentation_inMorph_.st │ │ ├── renderWithTitleOrNil_.st │ │ ├── renderWithTitle_.st │ │ ├── renderWithToolbar_.st │ │ ├── scrollMorphFor_.st │ │ ├── titleOrIconOf_in_.st │ │ ├── titleOrIconOrNilOf_in_.st │ │ └── toolbarButtonsForPresentation_.st │ │ └── rendering │ │ ├── installKeystrokeActionsOnMorph_fromPresentation_.st │ │ └── render_.st ├── GLMMorphicWindowRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── rendering │ │ ├── actOnPresentationToolbarUpdated_.st │ │ ├── actOnPresentationUpdated_.st │ │ ├── handlePotentialStatusbarFor_.st │ │ ├── renderToolbarForPresentation_inMorph_.st │ │ ├── render_.st │ │ ├── setLabelOf_for_.st │ │ ├── setPotentialBackgroundColorFor_.st │ │ └── titleFor_.st ├── GLMMorphicWizardRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── parentRenderer.st │ │ └── parentRenderer_.st │ │ └── rendering │ │ ├── actOnPaneAdded_.st │ │ ├── actOnPaneRemoved_.st │ │ ├── actOnPaneReplaced_.st │ │ ├── addMorphFromObject_toContainer_.st │ │ ├── registerAnnouncementsFor_.st │ │ └── render_.st ├── GLMMorphicWrapperRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── rendering │ │ └── render_.st ├── GLMPluggableButtonMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ └── model_.st ├── GLMSingleSpotterRequest.class │ ├── README.md │ ├── class │ │ └── utilities │ │ │ └── substring_matches_caseSensitive_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── assisted.st │ │ ├── assisted_.st │ │ ├── default.st │ │ ├── default_.st │ │ ├── iconBlock.st │ │ ├── iconBlock_.st │ │ ├── labelBlock.st │ │ ├── labelBlock_.st │ │ ├── name.st │ │ ├── prompt.st │ │ ├── prompt_.st │ │ ├── searchBlock.st │ │ └── searchBlock_.st │ │ ├── configuration │ │ ├── collection_.st │ │ └── collection_caseSensitive_.st │ │ ├── dispatching │ │ └── handleWith_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ └── defaultAction.st │ │ └── querying │ │ ├── iconFor_.st │ │ ├── labelFor_.st │ │ └── valuesFor_.st ├── GLMSpotterRequest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── default.st │ │ ├── default_.st │ │ ├── prompt.st │ │ ├── prompt_.st │ │ └── requests.st │ │ └── initialize-release │ │ ├── add_.st │ │ ├── defaultAction.st │ │ ├── handleWith_.st │ │ └── initialize.st └── extension │ ├── GLMAction │ └── instance │ │ ├── installKeyCombinationForPresentation_onMorph_.st │ │ └── morphicActOn_.st │ ├── GLMPresentation │ └── instance │ │ ├── morphicAct_entitled_.st │ │ ├── morphicAct_icon_entitled_.st │ │ ├── morphicAct_on_entitled_.st │ │ ├── morphicAct_on_icon_entitled_.st │ │ ├── morphicPopulate_icon_on_entitled_with_.st │ │ ├── morphicSelectionAct_entitled_.st │ │ ├── morphicSelectionAct_icon_entitled_.st │ │ └── morphicSelectionAct_icon_on_entitled_.st │ └── GLMSpawnBrowserAction │ └── instance │ └── morphicActOn_.st ├── Glamour-Morphic-Theme.package ├── GLMTabPanelBorder.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── drawing │ │ └── frameRectangle_on_.st ├── GLMUIThemeExtraIcons.class │ ├── README.md │ ├── class │ │ ├── icons │ │ │ ├── glamorousAccept.st │ │ │ ├── glamorousAdd.st │ │ │ ├── glamorousAlarm.st │ │ │ ├── glamorousBookmark.st │ │ │ ├── glamorousBrowse.st │ │ │ ├── glamorousBug.st │ │ │ ├── glamorousCancel.st │ │ │ ├── glamorousClose.st │ │ │ ├── glamorousDown.st │ │ │ ├── glamorousDropDown.st │ │ │ ├── glamorousEdit.st │ │ │ ├── glamorousExample.st │ │ │ ├── glamorousFolder.st │ │ │ ├── glamorousGo.st │ │ │ ├── glamorousGrayCircle.st │ │ │ ├── glamorousGrayCircleEmpty.st │ │ │ ├── glamorousGreenCircle.st │ │ │ ├── glamorousHelp.st │ │ │ ├── glamorousInspect.st │ │ │ ├── glamorousInto.st │ │ │ ├── glamorousLargeGrayCircleEmphasized.st │ │ │ ├── glamorousLeft.st │ │ │ ├── glamorousLeftSide.st │ │ │ ├── glamorousMore.st │ │ │ ├── glamorousOpen.st │ │ │ ├── glamorousOpenFromUrl.st │ │ │ ├── glamorousOver.st │ │ │ ├── glamorousPlay.st │ │ │ ├── glamorousRedCircle.st │ │ │ ├── glamorousRedo.st │ │ │ ├── glamorousRefresh.st │ │ │ ├── glamorousRemove.st │ │ │ ├── glamorousRestart.st │ │ │ ├── glamorousRight.st │ │ │ ├── glamorousRightSide.st │ │ │ ├── glamorousSave.st │ │ │ ├── glamorousSaveToUrl.st │ │ │ ├── glamorousSearch.st │ │ │ ├── glamorousSpawn.st │ │ │ ├── glamorousThrough.st │ │ │ ├── glamorousTrash.st │ │ │ ├── glamorousUndo.st │ │ │ ├── glamorousUp.st │ │ │ ├── glamorousZoomIn.st │ │ │ ├── glamorousZoomOut.st │ │ │ ├── glamorousZoomToFit.st │ │ │ ├── glamourousNextFailure.st │ │ │ ├── glamourousNextParser.st │ │ │ └── glamourousNextProduction.st │ │ └── utils │ │ │ ├── icons.st │ │ │ └── resetIcons.st │ └── definition.st ├── GLMWhitespaceTheme.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── baseColor.st │ │ │ ├── basePassiveBackgroundColor.st │ │ │ ├── baseSelectionColor.st │ │ │ ├── darkBaseColor.st │ │ │ ├── lightBaseColor.st │ │ │ ├── lightSelectionColor.st │ │ │ ├── themeName.st │ │ │ └── veryLightSelectionColor.st │ │ ├── private │ │ │ └── importGlamorousIcons.st │ │ ├── settings │ │ │ ├── newDefaultSettings.st │ │ │ └── setPreferredPreferences.st │ │ └── testing │ │ │ └── isAbstract.st │ ├── definition.st │ └── instance │ │ ├── accessing colors │ │ └── borderColor.st │ │ ├── accessing │ │ └── windowActiveDropShadowStyle_.st │ │ ├── basic-colors │ │ ├── errorPopperBackgroundColor.st │ │ ├── subgroupColorFrom_.st │ │ ├── taskbarButtonLabelColorFor_.st │ │ └── treeLineWidth.st │ │ ├── border-styles-buttons │ │ ├── buttonCornerStyleIn_.st │ │ ├── buttonNormalBorderStyleFor_.st │ │ └── buttonSelectedBorderStyleFor_.st │ │ ├── border-styles-scrollbars │ │ ├── scrollbarNormalThumbBorderStyleFor_.st │ │ ├── scrollbarPagingAreaCornerStyleIn_.st │ │ └── scrollbarThumbCornerStyleIn_.st │ │ ├── border-styles │ │ ├── configureWindowBorderFor_.st │ │ ├── configureWindowDropShadowFor_.st │ │ ├── dropListNormalBorderStyleFor_.st │ │ ├── groupPanelBorderStyleFor_.st │ │ ├── listNormalBorderStyleFor_.st │ │ ├── plainGroupPanelBorderStyleFor_.st │ │ ├── tabLabelNormalBorderStyleFor_.st │ │ ├── tabPanelBorderStyleFor_.st │ │ ├── taskbarThumbnailCornerStyleFor_.st │ │ ├── taskbarThumbnailNormalBorderStyleFor_.st │ │ └── textEditorNormalBorderStyleFor_.st │ │ ├── defaults │ │ ├── buttonMinHeight.st │ │ ├── buttonMinWidth.st │ │ ├── dialogWindowPreferredCornerStyleFor_.st │ │ ├── shStyleTable.st │ │ └── windowShadowColor.st │ │ ├── fill-styles-buttons │ │ ├── buttonNormalFillStyleFor_.st │ │ ├── buttonSelectedFillStyleFor_.st │ │ ├── menuItemInDockingBarSelectedFillStyleFor_.st │ │ ├── tabLabelNormalFillStyleFor_.st │ │ └── tabLabelSelectedFillStyleFor_.st │ │ ├── fill-styles-scrollbars │ │ ├── scrollbarNormalButtonFillStyleFor_.st │ │ ├── scrollbarNormalFillStyleFor_.st │ │ └── scrollbarNormalThumbFillStyleFor_.st │ │ ├── fill-styles │ │ ├── desktopColor.st │ │ ├── dockingBarNormalFillStyleFor_.st │ │ ├── dropListDisabledFillStyleFor_.st │ │ ├── dropListNormalFillStyleFor_.st │ │ ├── expanderTitleNormalFillStyleFor_.st │ │ ├── listDisabledFillStyleFor_.st │ │ ├── morphTreeSplitterNormalFillStyleFor_.st │ │ ├── morphTreeSplitterPressedFillStyleFor_.st │ │ ├── progressBarFillStyleFor_.st │ │ ├── progressBarProgressFillStyleFor_.st │ │ ├── progressFillStyleFor_.st │ │ ├── resizerGripNormalFillStyleFor_.st │ │ ├── separatorFillStyleFor_.st │ │ ├── sliderDisabledFillStyleFor_.st │ │ ├── splitterNormalFillStyleFor_.st │ │ ├── splitterPressedFillStyleFor_.st │ │ ├── taskbarFillStyleFor_.st │ │ ├── textEditorDisabledFillStyleFor_.st │ │ ├── windowActiveFillStyleFor_.st │ │ ├── windowActiveTitleFillStyleFor_.st │ │ ├── windowEdgeNormalFillStyleFor_.st │ │ ├── windowInactiveFillStyleFor_.st │ │ └── windowInactiveTitleFillStyleFor_.st │ │ ├── forms │ │ ├── checkboxForm.st │ │ ├── checkboxSelectedForm.st │ │ ├── checkboxUnselectedForm.st │ │ ├── menuPinForm.st │ │ ├── newCheckboxMarkerForm.st │ │ ├── newRadioButtonMarkerForm.st │ │ ├── newWindowCloseForm.st │ │ ├── newWindowCloseOverForm.st │ │ ├── newWindowMaximizeForm.st │ │ ├── newWindowMaximizeOverForm.st │ │ ├── newWindowMenuForm.st │ │ ├── newWindowMenuPassiveForm.st │ │ ├── newWindowMinimizeForm.st │ │ ├── newWindowMinimizeOverForm.st │ │ ├── radioButtonForm.st │ │ ├── radioButtonSelectedForm.st │ │ ├── windowClosePassiveForm.st │ │ ├── windowMaximizePassiveForm.st │ │ └── windowMinimizePassiveForm.st │ │ ├── growl - specific │ │ ├── growlBorderColorFor_.st │ │ ├── growlContentsColorFor_.st │ │ ├── growlDismissHandleFor_.st │ │ ├── growlFillColorFor_.st │ │ └── growlLabelColorFor_.st │ │ ├── initialize-release │ │ ├── initialize.st │ │ ├── initializeForms.st │ │ ├── newRadioMarkerForm.st │ │ ├── newTreeExpandedForm.st │ │ ├── newTreeUnexpandedForm.st │ │ └── newWindowInactiveControlForm.st │ │ ├── label-styles │ │ ├── buttonLabelForText_.st │ │ ├── configureWindowLabelAreaFor_.st │ │ ├── createCollapseBoxFor_.st │ │ ├── createExpandBoxFor_.st │ │ ├── createMenuBoxFor_.st │ │ ├── windowCloseOverForm.st │ │ ├── windowMaximizeOverForm.st │ │ ├── windowMenuPassiveForm.st │ │ └── windowMinimizeOverForm.st │ │ ├── morph creation │ │ ├── newCloseControlIn_for_action_help_.st │ │ └── newFocusIndicatorMorphFor_.st │ │ ├── private │ │ ├── glamorousBaseColorFor_.st │ │ ├── glamorousBasePassiveBackgroundColorFor_.st │ │ ├── glamorousBaseSelectionColorFor_.st │ │ ├── glamorousDarkBaseColorFor_.st │ │ ├── glamorousLightBorderStyleFor_.st │ │ ├── glamorousLightColorFor_.st │ │ ├── glamorousLightSelectionColorFor_.st │ │ ├── glamorousNoBorderFor_.st │ │ ├── glamorousNormalFillStyleFor_height_.st │ │ ├── glamorousNormalFillStyleWithBaseColor_for_height_.st │ │ ├── glamorousThickBorderFor_.st │ │ └── glamorousVisibleFillStyleFor_height_.st │ │ ├── scrollbars │ │ └── scrollbarArrowOfDirection_size_color_.st │ │ ├── themers │ │ └── rubScrolledTextMorphThemer.st │ │ └── watcher window │ │ ├── configureWatcherWindowLabelAreaFor_.st │ │ ├── watcherWindowActiveFillStyleFor_.st │ │ └── watcherWindowInactiveFillStyleFor_.st └── RubScrolledTextMorphThemerForGLMWhitespaceTheme.class │ ├── README.md │ ├── definition.st │ └── instance │ └── border-styles │ └── normalBorderStyleFor_.st ├── Glamour-Morphic-Widgets.package ├── GLMActionAnnouncement.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── action_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── action.st │ │ └── action_.st ├── GLMButtonModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── glamourAction.st │ │ └── glamourAction_.st │ │ └── actions │ │ ├── buttonLabel.st │ │ └── execute.st ├── GLMDropDownListMorphSelectionChanged.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── selectionIndex.st │ │ ├── selectionIndex_.st │ │ ├── selectionValue.st │ │ └── selectionValue_.st ├── GLMDropListModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── announcer.st │ │ ├── glamourPresentation.st │ │ ├── glamourPresentation_.st │ │ ├── list.st │ │ ├── list_.st │ │ ├── resetData.st │ │ ├── selectedItem.st │ │ ├── selectionIndex.st │ │ └── selectionIndex_.st ├── GLMErrorPopper.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ └── simpleErrorPopper.st │ ├── definition.st │ └── instance │ │ └── initialization │ │ ├── initialize.st │ │ ├── initializeTextMorph.st │ │ └── withString_from_.st ├── GLMExpanderContentsNodeModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── containerNode.st │ │ ├── containerNode_.st │ │ └── icon.st │ │ └── callbacks │ │ └── elementColumn.st ├── GLMExpanderLabelNodeModel.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── with_in_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── containerTree.st │ │ ├── containerTree_.st │ │ ├── displayText.st │ │ └── icon.st │ │ └── callbacks │ │ ├── childrenItems.st │ │ ├── contents.st │ │ └── elementColumn.st ├── GLMExpanderTreeMorphModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── glamourExpander.st │ │ ├── glamourExpander_.st │ │ ├── nodeModelFor_.st │ │ ├── roots.st │ │ └── roots_.st ├── GLMKeyStroke.class │ ├── README.md │ └── definition.st ├── GLMMenuInvoked.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── action_on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── menuMorph.st │ │ └── initialization │ │ └── initializeAction_on_.st ├── GLMMenuItemSelected.class │ ├── README.md │ └── definition.st ├── GLMMorphTreeColumn.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── glamourColumn_.st │ │ └── column drawing │ │ └── rowMorphFor_.st ├── GLMMorphic.class │ ├── README.md │ ├── class │ │ ├── button styles │ │ │ ├── grayRoundedButtonStyle_morph_pressed_.st │ │ │ ├── isGrayRoundedButton_.st │ │ │ ├── isWhiteRectangledButton_.st │ │ │ ├── styleButton_morph_pressed_style_.st │ │ │ └── whiteRectangledButtonStyle_morph_pressed_.st │ │ ├── testing │ │ │ ├── isAlignmentMorph_.st │ │ │ └── isImageMorph_.st │ │ └── utils - morph creation │ │ │ ├── alignmentMorph_.st │ │ │ ├── containerMorph.st │ │ │ ├── emptyMorph.st │ │ │ ├── morphElement_.st │ │ │ └── togglingButtonLabelled_pressed_style_.st │ └── definition.st ├── GLMMorphicIcons.class │ ├── README.md │ ├── class │ │ └── accessing - icons │ │ │ ├── form16x16FromContents_.st │ │ │ ├── toolbarMenuForm.st │ │ │ ├── toolbarMenuInactiveForm.st │ │ │ ├── windowMenuFormContents.st │ │ │ └── windowMenuInactiveFormContents.st │ └── definition.st ├── GLMMorphicModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── glamourPresentation.st │ │ └── glamourPresentation_.st │ │ ├── callbacks │ │ ├── allKeystrokeActions.st │ │ ├── allMenuActions.st │ │ ├── executeMenuAction_.st │ │ ├── keystroke_from_.st │ │ └── menu_.st │ │ └── initialization │ │ └── initialize.st ├── GLMMorphicPresentationToolbarModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── presentation.st │ │ ├── presentation_.st │ │ ├── renderer.st │ │ └── renderer_.st ├── GLMPaginatedMorphTreeMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── stepping │ │ ├── step.st │ │ └── stepTime.st │ │ └── testing │ │ └── wantsSteps.st ├── GLMPaginatedResizableMorphTreeMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ └── resizeColumns.st │ │ ├── events-processing │ │ └── toggleExpandedState_event_.st │ │ └── updating │ │ └── updateColumnMorphs.st ├── GLMPaneScroller.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── initialColorInSystemWindow_.st │ │ └── sizing.st │ │ ├── configuration │ │ ├── maxPanes.st │ │ └── maxPanes_.st │ │ ├── initialization │ │ ├── initialize.st │ │ ├── initializeScrollbar.st │ │ └── initializeTransform.st │ │ ├── input events │ │ └── scrollBarMenuButtonPressed_.st │ │ ├── layout │ │ ├── adjustPaneHeight.st │ │ ├── bounds_.st │ │ ├── computeMorphWidths.st │ │ ├── innerBounds.st │ │ ├── layoutPanes.st │ │ ├── layoutWidgets.st │ │ ├── paneCount.st │ │ ├── paneHeight.st │ │ ├── paneWidthsToFit_.st │ │ ├── resizeScrollBar.st │ │ ├── scrollBarHeight.st │ │ ├── separatorWidth.st │ │ └── totalPaneWidth.st │ │ ├── panes │ │ ├── popAndReplacePane_.st │ │ ├── popPane.st │ │ ├── pushPane_.st │ │ └── separator.st │ │ ├── private │ │ └── basicUpdateSizing.st │ │ ├── scrolling │ │ ├── adoptPaneColor_.st │ │ ├── hideOrShowScrollBar.st │ │ ├── hideScrollBar.st │ │ ├── isScrollable.st │ │ ├── leftoverScrollRange.st │ │ ├── scrollBarIsVisible.st │ │ ├── scrollDeltaWidth.st │ │ ├── scrollToRight.st │ │ ├── setScrollDeltas.st │ │ ├── showScrollBar.st │ │ └── totalScrollRange.st │ │ └── updating │ │ ├── scrollBarValue_.st │ │ ├── updatePanes.st │ │ └── updateSizing.st ├── GLMPanelMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── extent_.st │ │ └── change reporting │ │ ├── adoptPaneColor_.st │ │ └── changed.st ├── GLMPluggableTextMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── announcer.st │ │ ├── do-its │ │ └── evaluateSelectionAndDo_.st │ │ ├── interactive error protocol │ │ ├── announceSelection_from_to_.st │ │ └── selectFrom_to_.st │ │ ├── new selection │ │ └── selectLine.st │ │ └── private │ │ ├── handleEdit_.st │ │ └── textMorphClass.st ├── GLMPopper.class │ ├── README.md │ ├── class │ │ └── utils │ │ │ ├── installAlarmFor_.st │ │ │ ├── installAlarm_for_.st │ │ │ └── installAlarm_for_withArguments_.st │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ ├── updateWithString_from_.st │ │ └── withString_from_.st │ │ └── public │ │ ├── computeOriginFor_.st │ │ └── originMorphFor_.st ├── GLMPopperNotificationStrategy.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── callbacks │ │ └── popupError_.st │ │ └── notification │ │ └── notify_at_in_.st ├── GLMPrintPopper.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ ├── selectionEvaluationPopper.st │ │ │ └── simpleObjectPopper.st │ ├── definition.st │ └── instance │ │ ├── initialization │ │ ├── initialize.st │ │ ├── initializeInspectButton.st │ │ └── initializeTextMorph.st │ │ └── public │ │ ├── evaluateAndOpenFromRubric_.st │ │ └── openFromRubric_withResult_.st ├── GLMRubricSmalltalkTextModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── doItContext.st │ │ ├── doItReceiver.st │ │ ├── selectedBehavior.st │ │ ├── selectedClassOrMetaClass.st │ │ └── selectedMethod.st │ │ ├── bindings │ │ ├── appendVariableBinding_.st │ │ ├── bindingOf_.st │ │ ├── bindingsStrategy.st │ │ ├── bindingsStrategy_.st │ │ ├── guessTypeForName_.st │ │ ├── hasBindingOf_.st │ │ ├── hasBindingThatBeginsWith_.st │ │ ├── variableBindings.st │ │ └── variableBindings_.st │ │ ├── shout │ │ ├── highlightSmalltalk.st │ │ ├── highlightSmalltalkContext.st │ │ ├── highlightSmalltalkContext_.st │ │ ├── highlightSmalltalk_.st │ │ └── shoutAboutToStyle_.st │ │ └── testing │ │ └── isCodeCompletionAllowed.st ├── GLMRubricTextModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── getText.st │ │ ├── hasUnacceptedEdits.st │ │ ├── hasUnacceptedEdits_.st │ │ ├── primarySelectionInterval.st │ │ ├── primarySelectionInterval_.st │ │ └── setText_from_.st │ │ ├── callbacks │ │ ├── menu.st │ │ └── shiftMenu.st │ │ └── text managing │ │ └── clearUserEdits.st ├── GLMSelectedTextChanged.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── end.st │ │ ├── end_.st │ │ ├── interval.st │ │ ├── selectedText.st │ │ ├── selectedText_.st │ │ ├── start.st │ │ └── start_.st ├── GLMSmalltalkCodeModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addVariableBinding_.st │ │ ├── bindingOf_.st │ │ ├── bindingsStrategy.st │ │ ├── bindingsStrategy_.st │ │ ├── defaultBindingsStrategy.st │ │ ├── doItContext.st │ │ ├── doItReceiver.st │ │ ├── hasBindingOf_.st │ │ ├── hasBindingThatBeginsWith_.st │ │ ├── highlightSmalltalk.st │ │ ├── highlightSmalltalkContext.st │ │ ├── highlightSmalltalkContext_.st │ │ ├── highlightSmalltalk_.st │ │ ├── selectedClassOrMetaClass.st │ │ ├── shoutAboutToStyle_.st │ │ ├── variableBindings.st │ │ └── variableBindings_.st │ │ └── completion │ │ ├── guessTypeForName_.st │ │ └── isCodeCompletionAllowed.st ├── GLMSmalltalkEditor.class │ ├── README.md │ ├── class │ │ └── class initialization │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ └── new selection │ │ └── storeSelectionInParagraph.st ├── GLMSystemWindow.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── setLabelWidgetAllowance.st │ │ └── toolbarBox_.st │ │ ├── announcement │ │ ├── allKeystrokeActions.st │ │ └── when_do_.st │ │ ├── as yet unclassified │ │ └── handleKeyStroke_.st │ │ ├── building │ │ └── extent_.st │ │ ├── callbacks │ │ └── actOnWindowRequest_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── open%2Fclose │ │ └── delete.st │ │ └── stepping │ │ ├── stepAt_.st │ │ ├── stepTime.st │ │ └── wantsSteps.st ├── GLMTextChanged.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── text.st │ │ └── text_.st ├── GLMTextModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── changedText_.st │ │ └── text_.st │ │ └── callbacks │ │ ├── accept_notifying_.st │ │ ├── keystroke_from_.st │ │ ├── menu_shifted_.st │ │ ├── selectSilently_.st │ │ ├── selection.st │ │ └── text.st ├── GLMTextMorphForEditView.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── callbacks │ │ └── keyStroke_.st │ │ ├── editing │ │ └── acceptContents.st │ │ └── private │ │ └── editorClass.st ├── GLMTreeMorphModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allKeystrokeActions.st │ │ ├── allMenuActions.st │ │ ├── amountToFilterBy.st │ │ ├── amountToFilterBy_.st │ │ ├── announcer.st │ │ ├── childrenBlock.st │ │ ├── childrenBlock_.st │ │ ├── defaultPageSize.st │ │ ├── defaultPageSize_.st │ │ ├── displayFormat.st │ │ ├── displayFormat_.st │ │ ├── displayValue.st │ │ ├── filteredRoots.st │ │ ├── glamourPresentation.st │ │ ├── glamourPresentation_.st │ │ ├── inputText.st │ │ ├── inputTextEnabled.st │ │ ├── inputText_.st │ │ ├── nodeModelFor_.st │ │ ├── rootNodes.st │ │ ├── roots.st │ │ ├── roots_.st │ │ ├── selectionPathItems.st │ │ ├── toggleAmountToFilterBy.st │ │ └── updateRoots.st │ │ ├── actions │ │ └── resetChildrenContents.st │ │ ├── announcements │ │ ├── announce_.st │ │ └── when_do_.st │ │ ├── callbacks │ │ ├── explicitSelection_.st │ │ ├── keyStroke_from_.st │ │ ├── menu_shifted_.st │ │ ├── onDoubleClick.st │ │ ├── resetTagsToFilterBy.st │ │ ├── selection_.st │ │ ├── shouldFilterByTag_.st │ │ ├── sortBlock.st │ │ ├── sortByColumn_.st │ │ ├── tagsToFilterBy.st │ │ └── toggleFilteringByTag_.st │ │ ├── drag and drop │ │ ├── acceptDroppingMorph_event_inMorph_.st │ │ ├── dragEnabled.st │ │ ├── dragPassengerFor_inMorph_.st │ │ ├── dragTransferType.st │ │ ├── dragTransferTypeForMorph_.st │ │ ├── dropEnabled.st │ │ └── wantsDroppedMorph_event_inMorph_.st │ │ ├── private selecting │ │ ├── explicitlySelectItem_.st │ │ └── explicitlySelectMultipleItems_.st │ │ ├── search and filtering │ │ ├── doSearchOrFilter.st │ │ ├── executeFilter.st │ │ ├── executeSearch.st │ │ ├── resetInput.st │ │ ├── shouldFilterByAmount.st │ │ └── shouldFilterByTextInput.st │ │ └── stepping │ │ ├── forceStopStepping.st │ │ ├── resetStopStepping.st │ │ ├── shouldDoStep.st │ │ ├── shouldStopStepping.st │ │ ├── stepTime.st │ │ └── wantsSteps.st ├── GLMTreeMorphNodeModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allContents.st │ │ ├── childrenItems.st │ │ ├── containerTree.st │ │ ├── containerTree_.st │ │ ├── contents.st │ │ ├── displayText.st │ │ ├── expandParentPath.st │ │ ├── helpText.st │ │ ├── icon.st │ │ ├── parentNode.st │ │ ├── parentNode_.st │ │ ├── path.st │ │ ├── pathIn_.st │ │ ├── textBackgroundColor.st │ │ └── valueFor_.st │ │ ├── actions │ │ ├── resetContents.st │ │ ├── resetContentsRecursively.st │ │ └── selectItem.st │ │ ├── callbacks │ │ ├── buttonForTag_filter_.st │ │ ├── elementColumn.st │ │ ├── modified_with_.st │ │ ├── rowMorphForColumn_.st │ │ ├── tagMorphsFrom_.st │ │ └── toggleFilteringByTag_.st │ │ ├── enumerating │ │ └── withContentsDo_.st │ │ ├── menu │ │ ├── executeMenuAction_.st │ │ ├── keyStroke_from_.st │ │ └── menu_shifted_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ ├── =.st │ │ ├── enabled.st │ │ ├── shouldBeDisplayed.st │ │ ├── shouldBeDisplayedByTags.st │ │ └── shouldBeDisplayedByText.st ├── GLMTreeMorphSelectionChanged.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── selectionPathValue.st │ │ ├── selectionPathValue_.st │ │ ├── selectionValue.st │ │ └── selectionValue_.st ├── GLMTreeMorphStrongSelectionChanged.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── strongSelectionValue.st │ │ └── strongSelectionValue_.st ├── GLMWatcherWindow.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── buildKeymapsOn_.st │ │ │ ├── reset.st │ │ │ └── uniqueInstance.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addContent_.st │ │ ├── contentsMorph.st │ │ ├── contentsMorph_.st │ │ └── morphicLayerNumber.st │ │ ├── initialize │ │ ├── addContentsMorph.st │ │ ├── defaultFillStyle.st │ │ ├── fastFramingOn.st │ │ ├── initialize.st │ │ └── replaceBoxes.st │ │ ├── open%2Fclose │ │ ├── delete.st │ │ ├── openInWorld.st │ │ └── toggleOpen.st │ │ └── settings │ │ ├── activeFillStyle.st │ │ ├── activeTitleFillStyle.st │ │ ├── defaultBorderStyle.st │ │ ├── inactiveFillStyle.st │ │ ├── inactiveTitleFillStyle.st │ │ ├── taskbarTask.st │ │ └── wantsExpandBox.st ├── LazyTabGroupMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── announcer.st │ │ ├── headerMorph.st │ │ ├── headerMorph_.st │ │ ├── toolbarMorph.st │ │ └── toolbarMorph_.st │ │ ├── adding │ │ ├── addLazyPage_label_.st │ │ ├── addLazyPage_label_toolbar_.st │ │ ├── addLazyPage_label_toolbar_action_.st │ │ └── addLazyPage_label_toolbar_collapsable_.st │ │ ├── building │ │ └── newTabSelectorMorph.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── instance creation │ │ └── newContentMorph.st │ │ ├── private │ │ ├── buildLabelFrom_withAction_.st │ │ ├── newHeaderMorph.st │ │ ├── newToolbarMorph.st │ │ ├── pageAt_.st │ │ ├── removePageIndex_.st │ │ ├── removePage_.st │ │ └── updatePageIndex_.st │ │ └── updating │ │ └── updatePageAtIndex_withLabel_toolbar_action_.st ├── LazyTabPage.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── actualPageMorph.st │ │ ├── actualPageMorph_.st │ │ ├── labelMorph.st │ │ ├── labelMorph_.st │ │ ├── lazyPageMorphCreation.st │ │ ├── lazyPageMorphCreation_.st │ │ ├── toolbar.st │ │ └── toolbar_.st │ │ └── testing │ │ └── isRendered.st ├── LazyTabPageAnnouncement.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── page.st │ │ ├── pageIndex.st │ │ ├── pageIndex_.st │ │ ├── page_.st │ │ ├── tabs.st │ │ └── tabs_.st ├── LazyTabPageChanged.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── oldPage.st │ │ └── oldPage_.st ├── LazyTabPageRemoved.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── newIndex.st │ │ └── newIndex_.st └── extension │ ├── ImageMorph │ └── instance │ │ └── setOptimalResizing.st │ ├── Morph │ └── instance │ │ ├── asReadOnlyMorph.st │ │ ├── glamourMinExtent.st │ │ ├── glamourOptimalExtent.st │ │ ├── returnToOldResizingStrategy_.st │ │ ├── setOptimalResizing.st │ │ └── setOptimalResizingStrategyAndReturnOldOne.st │ ├── MorphTreeMorph │ └── instance │ │ └── setOptimalResizing.st │ ├── MorphTreeNodeMorph │ └── instance │ │ └── container.st │ ├── PluggableListMorph │ └── instance │ │ └── setOptimalResizing.st │ ├── PluggableTextMorph │ └── instance │ │ └── setOptimalResizing.st │ ├── ScrollBar │ └── instance │ │ ├── glmAnimateValue_duration_.st │ │ └── setOptimalResizing.st │ ├── SimpleButtonMorph │ └── instance │ │ └── setOptimalResizing.st │ └── TextMorph │ └── instance │ ├── asReadOnlyMorph.st │ └── setOptimalResizing.st ├── Glamour-Presentations.package ├── GLMActionListPresentation.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── isHorizontal.st │ │ ├── isHorizontal_.st │ │ └── isVertical.st │ │ ├── rendering │ │ └── renderGlamorouslyOn_.st │ │ ├── scripting │ │ └── beVertical.st │ │ └── testing │ │ └── hasActions.st ├── GLMCompileText.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── action.st │ │ ├── action_.st │ │ ├── context.st │ │ ├── context_.st │ │ ├── presentation.st │ │ ├── presentation_.st │ │ ├── session.st │ │ └── session_.st ├── GLMDebugSelection.class │ ├── README.md │ └── definition.st ├── GLMDiffPresentation.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing values │ │ └── contextClassValue.st │ │ ├── accessing │ │ ├── contextClass.st │ │ └── contextClass_.st │ │ └── rendering │ │ └── renderGlamorouslyOn_.st ├── GLMDropDownListPresentation.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── selectedIndex.st │ │ └── selectedIndex_.st │ │ └── rendering │ │ ├── defaultValidate_on_.st │ │ └── renderGlamorouslyOn_.st ├── GLMDynamicPresentation.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── presentationTransformation.st │ │ └── presentationTransformation_.st │ │ ├── enumerating │ │ └── withAllPanesAndPresentationsDo_.st │ │ ├── events │ │ └── outerPortEvent_.st │ │ ├── initialize-release │ │ └── initialize.st │ │ ├── rendering │ │ ├── cachedPresentation.st │ │ ├── currentPresentation.st │ │ └── renderGlamorouslyOn_.st │ │ ├── scripting │ │ ├── presentation_.st │ │ └── with_.st │ │ └── updating │ │ └── updateToolbar.st ├── GLMEvaluateSelection.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── action.st │ │ ├── action_.st │ │ ├── initialize.st │ │ ├── isSyncronous.st │ │ └── makeSyncronous.st ├── GLMFlexiblePresentation.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── currentPresentation.st │ │ └── rendering │ │ └── renderGlamorouslyOn_.st ├── GLMHighlightAndEvaluate.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── action.st │ │ └── action_.st ├── GLMListPresentation.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── tagsBlock.st │ │ └── tagsFilterBlock.st │ │ ├── rendering │ │ └── renderGlamorouslyOn_.st │ │ ├── scripting │ │ ├── tagsBlock_.st │ │ └── tagsFilter_.st │ │ └── validation │ │ └── defaultValidate_on_.st ├── GLMListingPresentation.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing values │ │ ├── accept_droppedOnItem_.st │ │ ├── allow_droppedOnItem_.st │ │ ├── displayValue.st │ │ └── transformedDraggedItem_.st │ │ ├── accessing │ │ ├── allowDropOnItemBlock.st │ │ ├── allowItemDragBlock.st │ │ ├── allowsDeselection.st │ │ ├── allowsDeselection_.st │ │ ├── allowsRecursiveSearch.st │ │ ├── allowsRecursiveSearch_.st │ │ ├── amountToShow.st │ │ ├── childrenValueOf_.st │ │ ├── childrenValueOf_atLevel_.st │ │ ├── columns.st │ │ ├── defaultAmountToShow.st │ │ ├── dropOnItemBlock.st │ │ ├── filterStrategy.st │ │ ├── grayRoundedTags.st │ │ ├── helpMessage.st │ │ ├── helpMessage_.st │ │ ├── searchStrategy.st │ │ ├── selectionPath.st │ │ ├── selectionPath_.st │ │ ├── sortBlock.st │ │ ├── sortBlock_.st │ │ ├── tagsStyle.st │ │ ├── textBackgroundColor.st │ │ ├── textBackgroundColorFor_.st │ │ ├── textBackgroundColor_.st │ │ ├── transformDraggedItemBlock.st │ │ └── whiteRectangledTags.st │ │ ├── scripting │ │ ├── allowDeselection.st │ │ ├── allowDropOnItem_.st │ │ ├── allowItemDrag_.st │ │ ├── beMultiple.st │ │ ├── beSingle.st │ │ ├── dropOnItem_.st │ │ ├── filterOn_.st │ │ ├── searchOn_.st │ │ ├── showOnly_.st │ │ ├── sorted.st │ │ ├── sorted_.st │ │ ├── transformDraggedItem_.st │ │ └── withSmalltalkSearch.st │ │ ├── tags │ │ ├── computeTagsFilterFor_.st │ │ ├── computeTagsFor_.st │ │ ├── tagsFor_fromProvider_to_.st │ │ └── tagsFor_to_.st │ │ └── testing │ │ ├── allowsFilter.st │ │ ├── allowsInput.st │ │ ├── allowsItemDrag.st │ │ ├── allowsSearch.st │ │ ├── isDragSource.st │ │ ├── isDropTarget.st │ │ ├── isMultiple.st │ │ └── isSingle.st ├── GLMMorphPresentation.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initialize.st │ │ └── rendering │ │ ├── morph.st │ │ ├── morph_.st │ │ └── renderGlamorouslyOn_.st ├── GLMPrintSelection.class │ ├── README.md │ └── definition.st ├── GLMProfileSelection.class │ ├── README.md │ └── definition.st ├── GLMSelectCurrentLine.class │ ├── README.md │ └── definition.st ├── GLMSmalltalkCodePresentation.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── highlightSmalltalkContext.st │ │ ├── isForScripting.st │ │ ├── smalltalkClass_.st │ │ ├── updateVariableBindings.st │ │ ├── variableBindings.st │ │ └── variableBindings_.st │ │ ├── actions │ │ ├── beForScripting.st │ │ ├── compileTextIn_from_andDo_.st │ │ ├── debugSelection.st │ │ ├── evaluateSelection.st │ │ ├── evaluateSelectionAndDo_.st │ │ ├── printSelection.st │ │ └── profileSelection.st │ │ └── rendering │ │ ├── defaultSelectionActions.st │ │ ├── installDefaultSelectionActions.st │ │ └── renderGlamorouslyOn_.st ├── GLMTBlockTags.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── tagsBlock.st │ │ └── tagsFilterBlock.st │ │ ├── scripting │ │ ├── tagsBlock_.st │ │ ├── tagsFilter_.st │ │ └── tags_.st │ │ ├── tags │ │ ├── computeTagsFilterFor_.st │ │ ├── computeTagsFor_.st │ │ └── computeTagsFor_from_.st │ │ └── testing │ │ ├── hasTags.st │ │ └── hasTagsFilter.st ├── GLMTableColumn.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── computation.st │ │ ├── computation_.st │ │ ├── defaultSortBlockForPresentation_.st │ │ ├── modifiedBlock.st │ │ ├── modifiedBlock_.st │ │ ├── sortBlock.st │ │ ├── sortBlock_.st │ │ ├── tagsBlock.st │ │ ├── tagsBlock_.st │ │ ├── tagsFilterBlock.st │ │ ├── tagsFilter_.st │ │ ├── title.st │ │ ├── title_.st │ │ ├── width.st │ │ └── width_.st ├── GLMTablePresentation.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── children.st │ │ ├── childrenValueOf_.st │ │ ├── childrenValueOf_atLevel_.st │ │ ├── children_.st │ │ ├── columns.st │ │ ├── columns_.st │ │ ├── hideHeader.st │ │ ├── shouldRootsExpand.st │ │ ├── shouldRootsExpand_.st │ │ └── shouldShowHeader.st │ │ ├── default actions │ │ ├── exportToCSV.st │ │ └── installExportToCSV.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── rendering │ │ └── renderGlamorouslyOn_.st │ │ ├── tags │ │ ├── computeTagsFilterFor_.st │ │ └── computeTagsFor_.st │ │ ├── testing │ │ ├── hasTags.st │ │ └── hasTagsFilter.st │ │ └── validation │ │ ├── allDisplayedDo_.st │ │ ├── defaultValidate_on_.st │ │ └── withChildrenOf_do_.st ├── GLMTextEditorRequest.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── for_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── action.st │ │ └── action_.st ├── GLMTextPresentation.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── forSmalltalk.st │ │ ├── forSmalltalk_.st │ │ ├── highlightSmalltalk.st │ │ └── highlightSmalltalkContext.st │ │ └── rendering │ │ └── renderGlamorouslyOn_.st ├── GLMTextualPresentation.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing ports │ │ ├── cursorPosition.st │ │ ├── cursorPosition_.st │ │ ├── selectedText.st │ │ ├── selectedText_.st │ │ ├── text.st │ │ └── text_.st │ │ └── accessing │ │ ├── doItContext.st │ │ ├── doItContext_.st │ │ ├── doItReceiver.st │ │ ├── doItReceiver_.st │ │ ├── dynamicActionsOnSelection.st │ │ ├── selectLine.st │ │ ├── selectedTextBlock.st │ │ ├── selectedTextBlock_.st │ │ ├── selectionInterval.st │ │ ├── selectionInterval_.st │ │ ├── textBlock.st │ │ └── textBlock_.st ├── GLMTreePresentation.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allExpanded.st │ │ ├── children.st │ │ ├── childrenValueOf_.st │ │ ├── childrenValueOf_atLevel_.st │ │ ├── children_.st │ │ ├── expandLevel.st │ │ ├── rootsExpanded.st │ │ ├── shouldAllExpand.st │ │ ├── shouldAllExpand_.st │ │ ├── shouldExpandToLevel.st │ │ ├── shouldExpandToLevel_.st │ │ ├── shouldRootsExpand.st │ │ ├── shouldRootsExpand_.st │ │ ├── tagsBlock.st │ │ └── tagsFilterBlock.st │ │ ├── rendering │ │ └── renderGlamorouslyOn_.st │ │ ├── scripting │ │ ├── tagsBlock_.st │ │ └── tagsFilter_.st │ │ └── validation │ │ ├── allDisplayedDo_.st │ │ ├── defaultValidate_on_.st │ │ └── withChildrenOf_do_.st ├── GLMVariableBindingsAccessRequest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── action.st │ │ └── action_.st ├── GLMVariableBindingsChanged.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── presentation.st │ │ └── presentation_.st └── TGLMScriptingAPITablePresentation.class │ ├── README.md │ ├── class │ └── accessing │ │ └── defaultIntercellSpacing.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── addColumn_.st │ ├── columns.st │ └── shouldShowHeader.st │ ├── callbacks │ ├── column_valueFor_.st │ └── titleValueOfColumn_.st │ └── scripting │ ├── column_evaluated_.st │ ├── column_evaluated_modified_.st │ ├── column_evaluated_sortedBy_.st │ ├── column_evaluated_tags_.st │ ├── column_evaluated_tags_filtered_.st │ ├── column_evaluated_tags_sortedBy_.st │ ├── column_evaluated_width_.st │ ├── column_evaluated_width_tags_.st │ ├── column_evaluated_width_tags_sortedBy_.st │ └── hideHeader.st ├── Glamour-Rubric-Presentations.package ├── GLMHighlighterTextParserStyler.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── parser.st │ │ ├── parser_.st │ │ ├── privateFormat_.st │ │ └── privateStyle_.st ├── GLMHighlighterTextRubEditingMode.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── withParserStyler_.st │ │ │ └── withStylerDecorator_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── stylerDecorator.st │ │ └── stylerDecorator_.st │ │ └── initialize-release │ │ ├── updateTextAreaWhenPlugged.st │ │ ├── updateTextAreaWhenUnplugged.st │ │ ├── withStyler.st │ │ └── withoutStyler.st ├── GLMHighlighterTextStylerDecorator.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── withParserStyler_.st │ │ └── querying │ │ │ └── key.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultStyler.st │ │ ├── okToStyle.st │ │ ├── styler.st │ │ ├── styler_.st │ │ └── text.st │ │ └── editing │ │ ├── replaceFrom_to_with_.st │ │ ├── style_.st │ │ ├── stylerStyledInBackground_.st │ │ └── stylerStyled_.st ├── GLMLipsumWithSegmentsExample.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── presentation.st ├── GLMPharoMethodPresentation.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ └── pharoMethodPresentationExample.st │ ├── definition.st │ └── instance │ │ └── rendering │ │ └── renderGlamorouslyOn_.st ├── GLMPharoScriptPresentation.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ └── pharoScriptPresentationExample.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── currentBindings.st │ │ └── defaultSelectionActions.st │ │ ├── actions │ │ ├── goAction.st │ │ ├── resetBindings.st │ │ ├── updateVariableBindings.st │ │ └── withBindingsDo_.st │ │ └── rendering │ │ └── renderGlamorouslyOn_.st ├── GLMRubricExample.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── iconProvider.st │ │ └── loremIpsum.st │ │ └── opening │ │ └── open.st ├── GLMRubricHighlightedTextPresentation.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── editingMode.st │ │ ├── editingMode_.st │ │ ├── font.st │ │ ├── font_.st │ │ ├── morphicFont.st │ │ └── renderGlamorouslyOn_.st ├── GLMRubricSmalltalkCodePresentation.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── browsingSelectionActions.st │ │ ├── defaultSelectionActions.st │ │ ├── executionSelectionActions.st │ │ ├── highlightSmalltalkContext.st │ │ ├── smalltalkClass_.st │ │ ├── variableBindings.st │ │ └── variableBindings_.st │ │ ├── actions browsing │ │ ├── browseIt.st │ │ ├── implementorsOfIt.st │ │ ├── referencesToIt.st │ │ └── sendersOfIt.st │ │ ├── actions │ │ ├── compileTextIn_from_andDo_.st │ │ ├── debugSelection.st │ │ ├── evaluateSelection.st │ │ ├── evaluateSelectionAndDo_.st │ │ ├── highlightEvaluateAndDo_.st │ │ ├── printSelection.st │ │ └── profileSelection.st │ │ └── rendering │ │ └── installDefaultSelectionActions.st ├── GLMRubricTextPresentation.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addTextSegment_.st │ │ ├── codeEditingSelectionActions.st │ │ ├── defaultSelectionActions.st │ │ ├── primarySelectionInterval.st │ │ ├── primarySelectionInterval_.st │ │ ├── scrollAtIndex_.st │ │ ├── tabWidth.st │ │ ├── tabWidth_.st │ │ ├── textSegments.st │ │ ├── withAnnotation.st │ │ ├── withAnnotation_.st │ │ ├── withColumns.st │ │ ├── withColumns_.st │ │ ├── withGhostText.st │ │ ├── withGhostText_.st │ │ ├── withLineNumbers.st │ │ ├── withLineNumbers_.st │ │ ├── withTextSegments_.st │ │ ├── wrapped.st │ │ └── wrapped_.st │ │ ├── actions text │ │ ├── clearUserEdits.st │ │ ├── copySelection.st │ │ ├── cut.st │ │ ├── flash.st │ │ ├── hasUnacceptedEdits.st │ │ ├── paste.st │ │ └── pasteRecent.st │ │ └── rendering │ │ └── renderGlamorouslyOn_.st ├── GLMSegmentWithHelpAndMouseUpActionExample.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── presentation.st ├── GLMSimpleRubricExample.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── presentation.st └── extension │ └── GLMCompositePresentation │ └── instance │ ├── pharoMethod.st │ ├── pharoPlayground.st │ ├── pharoScript.st │ └── rubricText.st ├── Glamour-SpecIntegration.package ├── GLMSpecPresentation.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── rendering │ │ └── renderGlamorouslyOn_.st ├── GlamourPresentationModel.class │ ├── README.md │ ├── class │ │ ├── example │ │ │ ├── exampleGLMExamples.st │ │ │ └── exampleGLMPharoScript.st │ │ └── specs │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── glmPres.st │ │ ├── presentation.st │ │ └── presentation_.st │ │ ├── api │ │ └── presentationClass_startOn_.st │ │ └── initialization │ │ └── initializeWidgets.st └── extension │ └── GLMCompositePresentation │ └── instance │ └── spec.st ├── Glamour-Tests-Core.package ├── GLMAccumulatorTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testCopy.st │ │ ├── testCustomTransmissions.st │ │ ├── testNoDuplicatePaneCreation.st │ │ ├── testPaneAddedAnnouncement.st │ │ ├── testPaneCreation.st │ │ ├── testPaneName.st │ │ ├── testPaneRemovedAnnouncement.st │ │ ├── testPaneSelectedAnnouncement.st │ │ ├── testPublishToOutside.st │ │ ├── testPublishToOutsideWhenEmbedded.st │ │ └── testRemovePaneIndex.st ├── GLMActionTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testCondition.st │ │ ├── testShortcutAsString.st │ │ └── testShortcutFromKeymap.st ├── GLMAnnouncementPropagationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── setup │ │ ├── expectedFailures.st │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── tests │ │ ├── testEntityPropogationAnnouncements.st │ │ ├── testPropagationDuringCircularDependencies.st │ │ ├── testSimple.st │ │ ├── testSimpleEmptyPane.st │ │ └── testSimplePropagation.st ├── GLMAnnouncerTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testNestedSuspendAllWhile.st │ │ ├── testNestedSuspendParticularAnnouncementWhile.st │ │ ├── testSimpleNestedSuspendParticularAnnouncementWhile.st │ │ ├── testSuspendAllWhile.st │ │ ├── testSuspendParticularAnnouncementWhile.st │ │ └── testSuspendParticularAnnouncementWithInheritanceWhile.st ├── GLMBrowserTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testAddPane.st │ │ ├── testAddTransmissions.st │ │ ├── testCompositeInTheParentPane.st │ │ ├── testHasStatusbar.st │ │ ├── testStatusbarTransmissions.st │ │ ├── testStatusbarTransmissionsTriggered.st │ │ ├── testTransmissionTriggeredAnnounced.st │ │ ├── testUnregisterAnnouncements.st │ │ ├── testUnregisterAnnouncementsWhenRemovingPane.st │ │ ├── testUnregisterAnnouncementsWhenUpdatingPane.st │ │ ├── testUnregisterAnnouncementsWhenUpdatingPaneWithTwoAnnouncers.st │ │ ├── testUpdateRecomputesMatchingPresentations.st │ │ ├── testWatcherCopy.st │ │ └── testWatcherCreation.st ├── GLMBundleTransmissionTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testCopy.st │ │ ├── testPorts.st │ │ ├── testPresentations.st │ │ ├── testTransmitting.st │ │ ├── testTriggerConditions.st │ │ └── testTriggerConditionsWithParentPort.st ├── GLMCompositePresentationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ ├── testCompositeWithinCompositeOuterPortEvents.st │ │ └── testCompositeWithinCompositePanePropagation.st │ │ ├── tests - composer │ │ ├── testCreateFinder.st │ │ └── testCreateTabulator.st │ │ └── tests │ │ ├── testAdd.st │ │ ├── testAddRaisesAnnouncement.st │ │ ├── testAddSetsCorrectPane.st │ │ ├── testCreation.st │ │ ├── testDefaultPane.st │ │ ├── testPane.st │ │ └── testStartingPreservesItself.st ├── GLMDashboardTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── compareLayout_with_.st │ │ ├── testDefaultLayouts.st │ │ ├── testPanes.st │ │ └── testPanesAndLayouts.st ├── GLMDynamicPresentationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testCachedPresentation.st │ │ ├── testDefaultPresentation.st │ │ ├── testDirectEventsPropagationTransformation.st │ │ ├── testIndirectEventsPropagationTransformation.st │ │ ├── testPresentationInitializationBlock.st │ │ └── testPresentationTransformation.st ├── GLMExpanderTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testAllowNilConditionWhenEmbedded.st │ │ ├── testConditionWhenEmbedded.st │ │ ├── testCreation.st │ │ ├── testPresentations.st │ │ └── testSimple.st ├── GLMExplicitBrowserCopyTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── setUp.st │ │ ├── testEquality.st │ │ ├── testPanes.st │ │ └── testTrasmissions.st ├── GLMExplicitBrowserTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testAddTransmissionReturn.st │ │ ├── testJumpstartTransmission.st │ │ ├── testPresentationBoundPort.st │ │ ├── testSetup.st │ │ ├── testSimpleTransmission.st │ │ ├── testTransmissionBundle.st │ │ └── testTriggeringConditions.st ├── GLMExtensionsTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testGlamourValue.st │ │ └── testGlamourValueWithArgs.st ├── GLMFinderTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testEmptyPanes.st │ │ ├── testExplicitTransmission.st │ │ ├── testExplicitTransmissionComplex.st │ │ ├── testFixedSize.st │ │ ├── testLastActivePresentation.st │ │ ├── testPaneAddedAnnouncement.st │ │ ├── testPaneCreation.st │ │ ├── testPaneName.st │ │ ├── testPaneRemovedAnnouncement.st │ │ ├── testPaneReplacedAnnouncement.st │ │ ├── testPanesHaveDifferentRegistries.st │ │ ├── testPortPublishing.st │ │ ├── testUnregisterAnnouncementsWhenRemovingPane.st │ │ └── testValidSubscriptionsInComplexBrowser.st ├── GLMFlexiblePresentationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testDefault.st │ │ └── testDynamic.st ├── GLMFormattedPresentationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ └── testFormat.st ├── GLMHelperTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testAsGlamorousMultiValue.st │ │ └── testGlamourValue.st ├── GLMListPresentationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testChildren.st │ │ ├── testCustomValidation.st │ │ ├── testSorted.st │ │ ├── testToSend.st │ │ ├── testValidateOn.st │ │ ├── testValidatePorts.st │ │ └── testValidateWithMultipleSelection.st ├── GLMLoggerTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testCustomInstance.st │ │ └── testDefault.st ├── GLMMockSimpleTransmission.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── new.st │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── initialize.st │ │ ├── transmit.st │ │ ├── transmitIn_.st │ │ └── wasTransmited.st ├── GLMNestedBrowserTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testChangeInnerSelection.st │ │ ├── testCondition.st │ │ ├── testEntityPropogation.st │ │ ├── testInnerTransmissions.st │ │ └── testNestedBrowsersWithMultipleOrigins.st ├── GLMNewScriptingTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testBuildingNestedComposites.st │ │ ├── testBundleTransmission.st │ │ ├── testBundleTransmissionWithTransformation.st │ │ ├── testEntity.st │ │ ├── testNestedCompositesPaneReference.st │ │ ├── testSelectionValidation.st │ │ ├── testSimpleTransmission.st │ │ ├── testSimpleTransmissionWithCondition.st │ │ ├── testSimpleTransmissionWithTransformation.st │ │ ├── testStartTabulator.st │ │ └── testStatusbar.st ├── GLMNoBrowserTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ └── testCreation.st ├── GLMPagerModelTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ └── createSimplePaneMorph.st │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testDiminishToLeft.st │ │ ├── testDiminishToRight.st │ │ ├── testEmptyPopPane.st │ │ ├── testEnlargeToLeft.st │ │ ├── testEnlargeToRight.st │ │ ├── testIsPaneVisible.st │ │ ├── testModelInitialization.st │ │ ├── testOnePanePush.st │ │ ├── testOneReplacePane.st │ │ ├── testPanePushAnnouncement.st │ │ ├── testPopLastPageOf5.st │ │ ├── testPopOnePage.st │ │ ├── testPrivateRecomputeIndexesAfterScrollAt.st │ │ ├── testSelectToLeft.st │ │ ├── testSelectToRight.st │ │ └── testSelectionChangeAfterPopOfLastPage.st ├── GLMPaneTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── expectedFailures.st │ │ ├── testAllRecursivePresentations.st │ │ ├── testCachedMatchingPresentations.st │ │ ├── testCopyAnnouncements.st │ │ ├── testCopyAnnouncementsDoNotRaise.st │ │ ├── testCopyNotTheSameRegistry.st │ │ ├── testCreation.st │ │ ├── testDefaultCompositePresentation.st │ │ ├── testDefaultPortValue.st │ │ ├── testDefaultPresentations.st │ │ ├── testDefaultValidate.st │ │ ├── testIn.st │ │ ├── testNamed.st │ │ ├── testNamedIn.st │ │ ├── testPorts.st │ │ ├── testPortsInmmutability.st │ │ ├── testPresentationAndBrowserConditions.st │ │ ├── testPresentationConditions.st │ │ ├── testPresentations.st │ │ ├── testPresentationsInmmutability.st │ │ ├── testSimplePresentations.st │ │ └── testValidate.st ├── GLMPortEventTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testCreation.st │ │ ├── testCreationWithTransmissionContext.st │ │ ├── testInterdependentPanesCycleBreak.st │ │ ├── testInterdependentPanesProperPorts.st │ │ └── testPortName.st ├── GLMPortIdentifierTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testAsOriginIdentifier.st │ │ ├── testAsTargetIdentifier.st │ │ ├── testAssociationAsOriginIdentifier.st │ │ ├── testAssociationAsTargetIdentifier.st │ │ ├── testSymbolAsOriginIdentifier.st │ │ └── testSymbolAsTargetIdentifier.st ├── GLMPortReferenceTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testOriginTransformedValue.st │ │ └── testOriginValue.st ├── GLMPortTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testPanePortTransmissionCallingReceiveIn.st │ │ ├── testPortEquality.st │ │ ├── testPortInitializationDoesNotAffectTransmissionPort.st │ │ ├── testPortInitializationFromTransmission.st │ │ ├── testPresentationBoundPort.st │ │ ├── testResetValue.st │ │ ├── testSimplePort.st │ │ └── testTransientValue.st ├── GLMPresentationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── testing │ │ └── expectedFailures.st │ │ └── tests │ │ ├── testActions.st │ │ ├── testAllActions.st │ │ ├── testAllSelectionActionsWithNoSelection.st │ │ ├── testAllSelectionActionsWithSelection.st │ │ ├── testAnnouncement.st │ │ ├── testContext.st │ │ ├── testCopyAnnouncementsDoNotRaise.st │ │ ├── testCopyNotTheSameRegistry.st │ │ ├── testCopyRootPrototype.st │ │ ├── testCopyTheTransformation.st │ │ ├── testDefaultPane.st │ │ ├── testDisplay.st │ │ ├── testEntityPortInitialization.st │ │ ├── testEquality.st │ │ ├── testExplicitNotNilMultipleValues.st │ │ ├── testHasTitle.st │ │ ├── testHasTitleIcon.st │ │ ├── testImplicitNotNilMultipleValues.st │ │ ├── testMatching.st │ │ ├── testOnChangeOfPortAct.st │ │ ├── testPresentationInitializationBlock.st │ │ ├── testPresentationInitializationBlockIsCalled.st │ │ ├── testRawSelectionAvailableWhenNoSelectionActive.st │ │ ├── testSelectionActions.st │ │ ├── testSelectionAvailableWhenNoSelectionDisabled.st │ │ ├── testSetup.st │ │ ├── testTitle.st │ │ ├── testToRawSelection.st │ │ ├── testToSend.st │ │ ├── testToSendAs.st │ │ ├── testToSendMultipleValue.st │ │ ├── testUnregisterAnnouncements.st │ │ ├── testUnregisterAnnouncementsWhenEntityChanges.st │ │ ├── testUpdate.st │ │ ├── testUpdateConditionallyTriggered.st │ │ ├── testUpdateOnFromAllPortsUpdate.st │ │ ├── testUpdateOnPortsUpdate.st │ │ ├── testUpdateOnTriggered.st │ │ ├── testValidate.st │ │ ├── testWith.st │ │ ├── testWithBlockPassesTheParentPresentation.st │ │ └── testWithReturnsTheOriginalPresentation.st ├── GLMScriptingTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── expectedFailures.st │ │ ├── testActionDefinition.st │ │ ├── testAllowNil.st │ │ ├── testConditionalPresentation.st │ │ ├── testDynamicActions.st │ │ ├── testEntityInUpdateAction.st │ │ ├── testFinderWithPreviousPort.st │ │ ├── testNestedBrowserEntity.st │ │ ├── testNestedBrowserOther.st │ │ ├── testNestedBrowserWithExplicitTransmission.st │ │ ├── testOuterEntity.st │ │ ├── testPublishing.st │ │ ├── testPublishingToOutsideAndInsideFinder.st │ │ ├── testPublishingToOutsideFinder.st │ │ ├── testReferences.st │ │ ├── testScriptingDefaults.st │ │ ├── testSimpleTransmission.st │ │ ├── testSimpleTransmissionsToOuter.st │ │ ├── testStartTransmission.st │ │ ├── testStartTransmissionFromInitializationBlock.st │ │ ├── testStartWithOnlyJumpStart.st │ │ ├── testThreePanesTransmissions.st │ │ ├── testTransmissionWithTwoOrigins.st │ │ ├── testTwoTransmissionsWithOnlyOneEvent.st │ │ ├── testUpdateAction.st │ │ └── testUpdateYourselfOn.st ├── GLMTabulatorTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testComplex.st │ │ ├── testOneSimpleColumnAndOneNested.st │ │ ├── testOneSimpleRowAndOneNested.st │ │ ├── testSimpleColumns.st │ │ └── testSimpleRows.st ├── GLMTestAnnouncement.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── parameter.st │ │ └── parameter_.st ├── GLMTestAnnouncement2.class │ ├── README.md │ └── definition.st ├── GLMTestPane.class │ ├── README.md │ ├── class │ │ └── private │ │ │ ├── new.st │ │ │ └── portClass.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── browser.st │ │ └── browser_.st ├── GLMTestPort.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── receive_.st │ │ ├── receive_in_.st │ │ └── seenTransmissions.st ├── GLMTextPresentationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── expectedFailures.st │ │ ├── testSelectedText.st │ │ ├── testSelectionIntervalInitialization.st │ │ └── testTextPortIsPopulatedByDefault.st ├── GLMTransmissionContextTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testCopy.st │ │ ├── testForbiddenAnnouncements.st │ │ └── testInclues.st ├── GLMTransmissionScriptingTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testFrom.st │ │ ├── testFromPort.st │ │ ├── testTo.st │ │ ├── testToPort.st │ │ └── testToWatcher.st ├── GLMTransmissionTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testBundleStrategy.st │ │ ├── testCopy.st │ │ ├── testDefaultStrategy.st │ │ ├── testNoOverrideStrategy.st │ │ ├── testSimple.st │ │ ├── testTriggerConditions.st │ │ ├── testTriggerConditionsWithParentPort.st │ │ └── testWhenCondition.st ├── GLMTreePresentationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── setUp.st │ │ ├── testValidateOn.st │ │ └── testValidatePorts.st ├── GLMWrapperTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testDefaultPane.st │ │ └── testPresentationsAreInstalled.st ├── GlamourousBenchmark.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── utilities │ │ ├── defaultBrowser.st │ │ ├── defaultFinderBrowser.st │ │ ├── measureOpeningTime.st │ │ ├── measureSelectionTime.st │ │ ├── measureSelectionTimeForSize_.st │ │ ├── measureSelectionTimeInFinderForSize_.st │ │ ├── showOnlyBrowser.st │ │ └── showOnlyFinderBrowser.st └── extension │ └── SubscriptionRegistry │ └── instance │ └── glmSubscriptions.st ├── Glamour-Tests-Morphic.package ├── GLMAccumulatorMorphicTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ └── tabGroup.st │ │ └── tests │ │ ├── testActiveEntity.st │ │ ├── testCloseTab.st │ │ ├── testCreation.st │ │ ├── testListInside.st │ │ ├── testPaneCreation.st │ │ ├── testPaneRemoval.st │ │ ├── testSelectedTab.st │ │ └── testTabTitle.st ├── GLMActionsToolbarMorphicTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ └── expectedFailures.st │ │ └── tests │ │ └── testDynamicActionsAreUpdated.st ├── GLMCompositePresentationAsStartMorphicTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ └── testSimpleOpen.st ├── GLMCompositePresentationMorphicTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── compositeMorph.st │ │ ├── compositePanel.st │ │ └── compositeTabGroup.st │ │ └── tests │ │ ├── testAccordion.st │ │ ├── testAccordionExpanded.st │ │ ├── testAccordionWithTitle.st │ │ ├── testFinder.st │ │ ├── testOneStackedVerticallyWithTitle.st │ │ ├── testOneTabWithActions.st │ │ ├── testStackedVertically.st │ │ ├── testStackedVerticallyWithTitle.st │ │ ├── testTabs.st │ │ ├── testTabsLastActivePresentation.st │ │ ├── testTabsWithActions.st │ │ ├── testTabsWithTitle.st │ │ ├── testTabsWithTitleIconWithoutTitle.st │ │ └── testTabsWithUpdate.st ├── GLMDropDownMorphicTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ └── testSelectionTriggeredOnSelectedIndex.st ├── GLMDynamicMorphicTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── expectedFailures.st │ │ ├── testSurroundingPanel.st │ │ ├── testUpdate.st │ │ ├── testWithDisplay.st │ │ └── testWithPresentation.st ├── GLMExpanderMorphicTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ └── testCreation.st ├── GLMFinderMorphicTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testClose.st │ │ ├── testCreationVariableSize.st │ │ ├── testDefaultFixedSizePanes.st │ │ ├── testEmbeddedBrowserRefreshesRendering.st │ │ ├── testFinderWithEmbeddedBrowser.st │ │ ├── testFixedSize.st │ │ ├── testMultiplePresentationsValidation.st │ │ ├── testNoSelection.st │ │ ├── testOneFixedSizePane.st │ │ ├── testRemovingVariableSizePanes.st │ │ ├── testRemovingVariableSizePanesWhenChangingEntity.st │ │ └── testSpawnFinder.st ├── GLMListMorphicTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testListDoubleClick.st │ │ ├── testListDoubleClickWithMultipleSelection.st │ │ ├── testMultipleSelectionWithChange.st │ │ ├── testMultipleSelectionWithChangeFromModel.st │ │ ├── testOnlyOneMorphPerRowInList.st │ │ ├── testTextBackgroundColor.st │ │ ├── testTwoPanesMultipleSelectionWithChange.st │ │ ├── testTypeOfMultipleSelection.st │ │ ├── testTypeOfSingleSelection.st │ │ └── testUpdateFromModel.st ├── GLMMorphMorphicTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testMorphUpdate.st │ │ └── testMorphUpdateOnAnnounce.st ├── GLMMorphicExamplesTest.class │ ├── README.md │ └── definition.st ├── GLMMorphicPharoCodeRendererTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ └── testCodeExecutionWithBindings.st ├── GLMMorphicTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── findLastSatisfying_in_.st │ │ ├── findLast_in_.st │ │ ├── findSatisfying_in_.st │ │ ├── findWherePresentationIs_in_.st │ │ ├── find_in_.st │ │ ├── repeatAssert_equals_.st │ │ ├── send_doubleClickWithShift_onItem_.st │ │ ├── send_mouseDownWithShift_onItem_.st │ │ ├── send_mouseUpOnItem_.st │ │ ├── send_mouseUpWithShift_onItem_.st │ │ └── wait_until_evaluatesTo_.st │ │ └── setup - tear down │ │ └── tearDown.st ├── GLMPagerMorphTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── buttonsMorphs.st │ │ └── panesMorphs.st │ │ ├── private │ │ ├── createSimplePaneMorph.st │ │ └── openInWindow.st │ │ ├── running │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── tests │ │ ├── testPushPanesAfterOpen.st │ │ └── testPushPanesBeforeOpen.st ├── GLMPharoScriptMorphicTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testDefault.st │ │ ├── testExplicitAcceptDoesNotAffectTextPort.st │ │ └── testForSmalltalkWorkspace.st ├── GLMTableMorphicTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testColumnBlockTakesEntity.st │ │ └── testColumnLabel.st ├── GLMTabulatorMorphicTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testMultipleInitialSelection.st │ │ ├── testSpawnTabulator.st │ │ └── testStatusbar.st ├── GLMTextMorphicTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ └── simulateOnlyOneClickOn_.st │ │ └── tests │ │ ├── expectedFailures.st │ │ ├── testExplicitAcceptDoesNotAffectTextPort.st │ │ ├── testMultipleSelectionWithChange.st │ │ ├── testPastingUpdatesTextPort.st │ │ ├── testResettingTheSelection.st │ │ ├── testTextPortPopulatedByDefault.st │ │ ├── testUnregisterFromAnnouncementsWhenUpdating.st │ │ └── testUpdatingTextPortUpdatesTheMorph.st ├── GLMTreeMorphicTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── tree.st │ │ └── treeVisibleItems.st │ │ └── tests │ │ ├── testChildrenBlock.st │ │ ├── testChildrenBlockTakesEntity.st │ │ ├── testExplicitSelectionDoesNotUpdate.st │ │ ├── testTreeAllowDeseletion.st │ │ ├── testTreeDefaultAllowDeseletion.st │ │ ├── testTreeMultipleSelection.st │ │ ├── testTreeMultipleSelectionWithCancellation.st │ │ ├── testTreeSelection.st │ │ ├── testTreeSelectionCancellation.st │ │ ├── testTreeWithDisplay.st │ │ └── testTreeWithTags.st ├── GLMUpdateInterdependentPanesTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testAllowNil.st │ │ ├── testInterdependentPanesShouldUpdateTheFocusTriggerPane.st │ │ ├── testInterdependentPanesShouldUpdateTheFocusTriggerPaneWithText.st │ │ ├── testOnePanesShouldUpdateTheRenderedSelectionOnTheTriggerPane.st │ │ └── testTwoInterdependentPanesShouldUpdateTheRenderedSelectionOnTheTriggerPane.st ├── GLMUpdateMorphicTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── expectedFailures.st │ │ ├── setUp.st │ │ ├── testAdd.st │ │ ├── testAddAndUpdateBrowserManually.st │ │ ├── testAnnouncerUnregistration.st │ │ ├── testInvalidateSelection.st │ │ ├── testRemove.st │ │ ├── testUpdateBrowserTitle.st │ │ └── testUpdatePresentationTitle.st ├── GLMWatcherMorphicTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── expectedFailures.st │ │ ├── testSimple.st │ │ └── testWithDynamicPresentation.st ├── GLMWizardMorphicTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ └── testClose.st ├── GLMWrapperMorphicTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ └── testSimple.st ├── LazyTabGroupTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── setup - tear down │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── tests │ │ ├── testIsRendered.st │ │ ├── testPageChangedAnnouncement.st │ │ ├── testPageRemovedAnnouncement.st │ │ ├── testRemoveAllPages.st │ │ ├── testRemovePage.st │ │ └── testSimpleCreation.st └── extension │ └── GLMScriptingTest │ └── instance │ └── testMorphicActionDefinition.st ├── Glamour-Tests-Resources.package ├── GLMAnnouncingCollection.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── converting │ │ └── asOrderedCollection.st │ │ ├── initialization │ │ ├── add_.st │ │ ├── add_beforeOrLast_.st │ │ ├── add_before_.st │ │ ├── at_.st │ │ ├── do_.st │ │ ├── indexOf_.st │ │ ├── initialize.st │ │ ├── isCollection.st │ │ ├── printString.st │ │ ├── removeLast.st │ │ ├── remove_.st │ │ ├── remove_ifAbsent_.st │ │ ├── size.st │ │ └── withIndexDo_.st │ │ ├── private │ │ ├── collect_.st │ │ └── includes_.st │ │ └── testing │ │ └── isEmpty.st ├── GLMItemAdded.class │ ├── README.md │ └── definition.st ├── GLMItemChanged.class │ ├── README.md │ └── definition.st └── GLMItemRemoved.class │ ├── README.md │ └── definition.st ├── Glamour-Tests-Rubric.package └── GLMRubricTextMorphicTest.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── private │ ├── checkInitializeBlockSetsTextSelectionForPresentation_.st │ └── simulateOnlyOneClickOn_.st │ └── tests │ ├── expectedFailures.st │ ├── noTestAcceptKeyCanBeOverriden.st │ ├── noTestEnteringTextInPort.st │ ├── noTestExplicitAcceptDoesNotAffectTextPort.st │ ├── noTestOKeyWithCtrlCannotBeOverriden.st │ ├── testInitializeBlockSetsTextSelectionForMethodPresentation.st │ ├── testInitializeBlockSetsTextSelectionForScriptPresentation.st │ ├── testInitializeBlockSetsTextSelectionForTextPresentation.st │ ├── testMultipleSelectionWithChange.st │ ├── testPastingUpdatesTextPort.st │ ├── testResettingTheSelection.st │ ├── testTextPortPopulatedByDefault.st │ ├── testUnregisterFromAnnouncementsWhenUpdating.st │ ├── testUpdatingScriptPresentationPreservesSelection.st │ └── testUpdatingTextPortUpdatesTheMorph.st ├── Gofer-Core.package ├── Gofer.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── it.st │ │ └── private │ │ │ └── gofer.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allResolved.st │ │ ├── allResolvedIn_.st │ │ ├── references.st │ │ ├── repositories.st │ │ └── resolved.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── deprecated │ │ └── addPackage_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── operations │ │ ├── cleanup.st │ │ ├── commit.st │ │ ├── commit_.st │ │ ├── fetch.st │ │ ├── load.st │ │ ├── loadBleedingEdge.st │ │ ├── loadDevelopment.st │ │ ├── loadStable.st │ │ ├── loadVersion_.st │ │ ├── localChanges.st │ │ ├── merge.st │ │ ├── push.st │ │ ├── recompile.st │ │ ├── reinitialize.st │ │ ├── remoteChanges.st │ │ ├── revert.st │ │ ├── unload.st │ │ └── update.st │ │ ├── private │ │ ├── basicReferencesIn_.st │ │ ├── execute_.st │ │ └── execute_do_.st │ │ ├── references │ │ ├── configuration.st │ │ ├── configurationOf_.st │ │ ├── package_.st │ │ ├── package_constraint_.st │ │ └── version_.st │ │ ├── repositories-options │ │ ├── disablePackageCache.st │ │ ├── disableRepositoryErrors.st │ │ ├── enablePackageCache.st │ │ └── enableRepositoryErrors.st │ │ ├── repositories-places │ │ ├── blueplane_.st │ │ ├── gemsource_.st │ │ ├── impara_.st │ │ ├── renggli_.st │ │ ├── smalltalkhubUser_project_.st │ │ ├── squeakfoundation_.st │ │ ├── squeaksource3_.st │ │ ├── squeaksource_.st │ │ └── wiresong_.st │ │ └── repositories │ │ ├── directory_.st │ │ ├── repository_.st │ │ ├── url_.st │ │ └── url_username_password_.st ├── GoferChanges.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── addReference_.st │ │ └── defaultModel.st │ │ ├── queries │ │ ├── patchsetOf_.st │ │ ├── sourceSnapshotOf_.st │ │ └── targetSnapshotOf_.st │ │ └── running │ │ └── execute.st ├── GoferCleanup.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── cleaning │ │ ├── cleanupCategories_.st │ │ ├── cleanupProtocols_.st │ │ └── cleanup_.st │ │ └── running │ │ └── execute.st ├── GoferCommit.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── message.st │ │ └── message_.st │ │ └── running │ │ ├── execute.st │ │ ├── execute_.st │ │ └── initializeOn_.st ├── GoferConfigurationReference.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── configurationClass.st │ │ ├── configurationName.st │ │ ├── name.st │ │ ├── packageName.st │ │ └── project.st │ │ └── testing │ │ └── isConfigurationReference.st ├── GoferConstraintReference.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── name_constraint_.st │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initializeName_constraint_.st │ │ └── private │ │ └── matches_.st ├── GoferFetch.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initializeOn_.st │ │ ├── private │ │ └── defaultModel.st │ │ └── running │ │ └── execute.st ├── GoferLoad.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── versions.st │ │ ├── initialization │ │ └── initializeOn_.st │ │ ├── private │ │ ├── addResolved_.st │ │ ├── defaultModel.st │ │ ├── updateCategories.st │ │ └── updateRepositories.st │ │ └── running │ │ └── execute.st ├── GoferLocalChanges.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── queries │ │ ├── sourceSnapshotOf_.st │ │ └── targetSnapshotOf_.st ├── GoferMerge.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ └── defaultModel.st │ │ └── running │ │ └── execute.st ├── GoferMetacelloLoad.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── configuration.st │ │ ├── configurationReference.st │ │ ├── metacelloVersion.st │ │ ├── version.st │ │ └── version_.st │ │ └── running │ │ ├── execute.st │ │ └── loadConfiguration.st ├── GoferOperation.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── new.st │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── gofer.st │ │ └── model.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── initializeOn_.st │ │ ├── private │ │ └── defaultModel.st │ │ └── running │ │ └── execute.st ├── GoferPackageReference.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── packageName.st │ │ └── private │ │ └── matches_.st ├── GoferPush.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initializeOn_.st │ │ ├── private │ │ └── defaultModel.st │ │ └── running │ │ └── execute.st ├── GoferRecompile.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── running │ │ ├── execute.st │ │ └── execute_.st ├── GoferReference.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── name_.st │ │ │ └── new.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── name.st │ │ └── packageName.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── initialization │ │ └── initializeName_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ └── matches_.st │ │ ├── querying │ │ ├── resolveAllWith_.st │ │ ├── resolveWith_.st │ │ ├── workingCopy.st │ │ └── workingCopyIfAbsent_.st │ │ └── testing │ │ └── isConfigurationReference.st ├── GoferReinitialize.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── running │ │ ├── execute.st │ │ └── execute_.st ├── GoferRemoteChanges.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ └── targetSnapshotOf_.st │ │ └── queries │ │ └── sourceSnapshotOf_.st ├── GoferRepositoryError.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── signal_repository_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── repository.st │ │ └── repository_.st │ │ └── private │ │ └── isResumable.st ├── GoferResolvedReference.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── name_repository_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── repository.st │ │ └── version.st │ │ ├── actions │ │ └── merge.st │ │ ├── comparing │ │ └── %3C=.st │ │ └── initialization │ │ └── initializeName_repository_.st ├── GoferRevert.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ └── referenceFor_.st │ │ └── running │ │ └── execute.st ├── GoferSynchronize.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── cacheRepository.st │ │ └── initialization │ │ └── initializeOn_.st ├── GoferUnload.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ └── defaultModel.st │ │ ├── running │ │ └── execute.st │ │ ├── unloading │ │ ├── unloadClasses_.st │ │ ├── unloadPackage_.st │ │ └── unload_.st │ │ └── unregistering │ │ ├── unregisterPackageInfo_.st │ │ ├── unregisterPackageSet_.st │ │ ├── unregisterRepositories_.st │ │ ├── unregisterWorkingCopy_.st │ │ └── unregister_.st ├── GoferUpdate.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── addReference_.st │ │ ├── defaultModel.st │ │ └── referenceFor_.st │ │ └── running │ │ └── execute.st ├── GoferVersionReference.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── author.st │ │ ├── branch.st │ │ ├── packageName.st │ │ └── versionNumber.st │ │ ├── initialization │ │ ├── initializeName_.st │ │ └── parseName_.st │ │ └── private │ │ └── matches_.st ├── GoferWorking.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── workingCopies.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── initializeOn_.st │ │ └── private │ │ └── addReference_.st └── extension │ ├── MCDictionaryRepository │ └── instance │ │ ├── goferPriority.st │ │ └── goferReferences.st │ ├── MCDirectoryRepository │ └── instance │ │ └── goferPriority.st │ ├── MCFileBasedRepository │ └── instance │ │ └── goferReferences.st │ └── MCRepository │ └── instance │ ├── goferPriority.st │ └── goferReferences.st ├── Gofer-Tests.package ├── GoferApiTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── asserting │ │ └── assert_on_hasUser_withPassword_.st │ │ ├── testing-references │ │ ├── testConstraintReference.st │ │ ├── testPackageReference.st │ │ └── testVersionReference.st │ │ ├── testing-repositories-options │ │ ├── testPackageCache.st │ │ └── testRepositoryErrors.st │ │ ├── testing-repositories-places │ │ ├── testBlueplane.st │ │ ├── testGemsource.st │ │ ├── testImpara.st │ │ ├── testRenggli.st │ │ ├── testSmalltalkhub.st │ │ ├── testSqueakfoundation.st │ │ ├── testSqueaksource.st │ │ └── testWiresong.st │ │ ├── testing-repositories │ │ ├── testCustomRepository.st │ │ ├── testDirectoryRepository.st │ │ ├── testHttpRepository.st │ │ ├── testHttpRepositoryOverrideStoredCredentials.st │ │ ├── testHttpRepositoryUseStoredCredentials.st │ │ └── testSubDirectoryRepository.st │ │ ├── testing │ │ ├── testInitialReferences.st │ │ └── testInitialRepositories.st │ │ └── utilities │ │ └── assert_repositories_.st ├── GoferOperationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── runCase.st │ │ ├── setUp.st │ │ └── tearDown.st │ │ ├── testing │ │ ├── testCleanup.st │ │ ├── testCommit.st │ │ ├── testFetch.st │ │ ├── testLoad.st │ │ ├── testLocalChanges.st │ │ ├── testMerge.st │ │ ├── testPush.st │ │ ├── testRecompile.st │ │ ├── testReinitialize.st │ │ ├── testRemoteChanges.st │ │ ├── testRevert.st │ │ ├── testUnload.st │ │ └── testUpdate.st │ │ └── utilities │ │ ├── allManagers.st │ │ ├── hasClass_.st │ │ ├── hasClass_selector_.st │ │ ├── hasPackage_.st │ │ └── hasVersion_.st ├── GoferReferenceTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ ├── testing-reference │ │ ├── testContraintShouldFindLatestVersion.st │ │ ├── testPackageShouldFindLatestVersion.st │ │ ├── testResolvedShouldFindLatestVersion.st │ │ └── testVersionShouldFindLatestVersion.st │ │ ├── testing-working │ │ ├── testContraintShouldFindWorkingCopy.st │ │ ├── testPackageShouldFindWorkingCopy.st │ │ ├── testResolvedShouldFindWorkingCopy.st │ │ └── testVersionShouldFindWorkingCopy.st │ │ └── testing │ │ ├── testBranchAfterAuthorIsNotABranch.st │ │ ├── testLoadableShouldSortCorrectly.st │ │ └── testVersionShouldParseComplexName.st ├── GoferResource.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── monticelloRepository.st │ │ └── versionReferences.st │ │ └── running │ │ ├── setUp.st │ │ ├── setUpMonticelloRepository.st │ │ └── setUpVersionReferences.st └── GoferTest.class │ ├── README.md │ ├── class │ ├── accessing │ │ ├── packageNamesUnderTest.st │ │ └── resources.st │ └── testing │ │ ├── isAbstract.st │ │ └── isUnitTest.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── monticelloRepository.st │ └── versionReferences.st │ └── running │ └── setUp.st ├── Gofer-UI.package ├── GoferBrowseLocalChanges.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── running │ │ └── execute.st ├── GoferBrowseRemoteChanges.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── running │ │ └── execute.st └── extension │ └── Gofer │ └── instance │ ├── browseLocalChanges.st │ └── browseRemoteChanges.st ├── Graphics-Canvas.package ├── AlphaBlendingCanvas.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── alpha.st │ │ └── alpha_.st │ │ ├── drawing-images │ │ └── image_at_sourceRect_rule_.st │ │ ├── initialization │ │ └── on_.st │ │ └── private │ │ └── mapColor_.st ├── Canvas.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── clipRect.st │ │ ├── contentsOfArea_.st │ │ ├── contentsOfArea_into_.st │ │ ├── depth.st │ │ ├── extent.st │ │ ├── form.st │ │ ├── origin.st │ │ ├── shadowColor.st │ │ └── shadowColor_.st │ │ ├── converting │ │ ├── asShadowDrawingCanvas.st │ │ └── asShadowDrawingCanvas_.st │ │ ├── drawing-general │ │ ├── drawMorph_.st │ │ ├── draw_.st │ │ ├── fullDrawMorph_.st │ │ ├── fullDraw_.st │ │ ├── roundCornersOf_during_.st │ │ ├── roundCornersOf_in_during_.st │ │ ├── roundShadowCornersOf_during_.st │ │ └── roundShadowCornersOf_in_during_.st │ │ ├── drawing-images │ │ ├── drawImage_at_.st │ │ ├── drawImage_at_sourceRect_.st │ │ ├── paintImage_at_.st │ │ ├── paintImage_at_sourceRect_.st │ │ ├── stencil_at_color_.st │ │ ├── stencil_at_sourceRect_color_.st │ │ ├── translucentImage_at_.st │ │ ├── translucentImage_at_sourceRect_.st │ │ ├── warpImage_transform_.st │ │ ├── warpImage_transform_at_.st │ │ └── warpImage_transform_at_sourceRect_cellSize_.st │ │ ├── drawing-ovals │ │ ├── fillOval_color_.st │ │ ├── fillOval_color_borderWidth_borderColor_.st │ │ ├── fillOval_fillStyle_.st │ │ ├── fillOval_fillStyle_borderWidth_borderColor_.st │ │ ├── frameOval_color_.st │ │ └── frameOval_width_color_.st │ │ ├── drawing-polygons │ │ ├── drawPolygon_color_borderWidth_borderColor_.st │ │ ├── drawPolygon_fillStyle_.st │ │ └── drawPolygon_fillStyle_borderWidth_borderColor_.st │ │ ├── drawing-rectangles │ │ ├── fillRectangle_basicFillStyle_.st │ │ ├── fillRectangle_color_.st │ │ ├── fillRectangle_fillStyle_.st │ │ ├── fillRectangle_fillStyle_borderStyle_.st │ │ ├── frameAndFillRectangle_fillColor_borderWidth_borderColor_.st │ │ ├── frameAndFillRectangle_fillColor_borderWidth_topLeftColor_bottomRightColor_.st │ │ ├── frameRectangle_color_.st │ │ ├── frameRectangle_width_color_.st │ │ ├── frameRectangle_width_colors_dashes_.st │ │ └── frameRectangle_width_colors_dashes_offset_.st │ │ ├── drawing-support │ │ ├── cache_using_during_.st │ │ ├── clipBy_during_.st │ │ ├── preserveStateDuring_.st │ │ ├── transformBy_clippingTo_during_.st │ │ ├── transformBy_clippingTo_during_smoothing_.st │ │ ├── translateBy_during_.st │ │ └── translateTo_clippingTo_during_.st │ │ ├── drawing-text │ │ ├── drawString_at_.st │ │ ├── drawString_at_font_color_.st │ │ ├── drawString_from_to_at_font_color_.st │ │ ├── drawString_from_to_at_font_color_underline_underlineColor_strikethrough_strikethroughColor_.st │ │ ├── drawString_from_to_in_font_color_.st │ │ ├── drawString_from_to_in_font_color_underline_underlineColor_strikethrough_strikethroughColor_.st │ │ ├── drawString_in_.st │ │ ├── drawString_in_font_color_.st │ │ └── drawString_in_font_color_underline_underlineColor_strikethrough_strikethroughColor_.st │ │ ├── drawing │ │ ├── encryptedParagraph_bounds_color_.st │ │ ├── fillColor_.st │ │ ├── line_to_color_.st │ │ ├── line_to_width_color_.st │ │ ├── line_to_width_color_dashLength_secondColor_secondDashLength_startingOffset_.st │ │ ├── line_to_width_color_stepWidth_secondWidth_secondColor_secondStepWidth_.st │ │ ├── line_to_width_colors_dashes_startingOffset_.st │ │ ├── paragraph_bounds_color_.st │ │ └── render_.st │ │ ├── initialization │ │ ├── finish.st │ │ └── flush.st │ │ ├── other │ │ ├── flushDisplay.st │ │ ├── forceToScreen_.st │ │ └── translateBy_clippingTo_during_.st │ │ ├── private │ │ ├── image_at_sourceRect_rule_.st │ │ └── image_at_sourceRect_rule_alpha_.st │ │ └── testing │ │ ├── doesRoundedCorners.st │ │ ├── isBalloonCanvas.st │ │ ├── isShadowDrawing.st │ │ ├── isVisible_.st │ │ └── seesNothingOutside_.st ├── ClippingCanvas.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── canvas_clipRect_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── clipRect.st │ │ ├── contentsOfArea_into_.st │ │ ├── form.st │ │ └── shadowColor.st │ │ ├── initialization │ │ └── canvas_clipRect_.st │ │ ├── private │ │ └── apply_.st │ │ └── testing │ │ ├── isBalloonCanvas.st │ │ └── isShadowDrawing.st ├── ColorMappingCanvas.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── clipRect.st │ │ ├── depth.st │ │ ├── extent.st │ │ ├── form.st │ │ └── origin.st │ │ ├── drawing-images │ │ ├── stencil_at_color_.st │ │ └── stencil_at_sourceRect_color_.st │ │ ├── drawing-ovals │ │ └── fillOval_color_borderWidth_borderColor_.st │ │ ├── drawing-polygons │ │ └── drawPolygon_color_borderWidth_borderColor_.st │ │ ├── drawing-rectangles │ │ ├── frameAndFillRectangle_fillColor_borderWidth_borderColor_.st │ │ └── frameAndFillRectangle_fillColor_borderWidth_topLeftColor_bottomRightColor_.st │ │ ├── drawing-support │ │ ├── clipBy_during_.st │ │ ├── preserveStateDuring_.st │ │ ├── transformBy_clippingTo_during_smoothing_.st │ │ ├── translateBy_during_.st │ │ └── translateTo_clippingTo_during_.st │ │ ├── drawing-text │ │ ├── drawString_from_to_in_font_color_.st │ │ └── drawString_from_to_in_font_color_underline_underlineColor_strikethrough_strikethroughColor_.st │ │ ├── drawing │ │ ├── line_to_width_color_.st │ │ └── paragraph_bounds_color_.st │ │ ├── initialization │ │ ├── flush.st │ │ ├── on_.st │ │ └── reset.st │ │ ├── other │ │ └── translateBy_clippingTo_during_.st │ │ ├── private │ │ ├── image_at_sourceRect_rule_.st │ │ └── mapColor_.st │ │ └── testing │ │ └── isShadowDrawing.st ├── CornerRounder.class │ ├── README.md │ ├── class │ │ └── all │ │ │ ├── initialize.st │ │ │ ├── rectWithinCornersOf_.st │ │ │ ├── roundCornersOf_on_in_displayBlock_borderWidth_corners_.st │ │ │ └── roundShadowCornersOf_on_in_displayBlock_borderWidth_corners_.st │ ├── definition.st │ └── instance │ │ └── all │ │ ├── masterMask_masterOverlay_.st │ │ ├── saveBitsUnderCornersOf_on_in_corners_.st │ │ ├── tweakCornersOf_on_in_borderWidth_corners_.st │ │ └── tweakShadowCornersOf_on_in_borderWidth_corners_.st ├── FormCanvas.class │ ├── README.md │ ├── class │ │ ├── caching │ │ │ ├── initializeTranslucentPatterns.st │ │ │ └── translucentPatterns.st │ │ └── instance creation │ │ │ ├── extent_.st │ │ │ ├── extent_depth_.st │ │ │ ├── extent_depth_origin_clipRect_.st │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── Morphic-Base-Balloon │ │ └── balloonFillRectangle_fillStyle_.st │ │ ├── accessing │ │ ├── allocateForm_.st │ │ ├── clipRect.st │ │ ├── contentsOfArea_into_.st │ │ ├── depth.st │ │ ├── extent.st │ │ ├── form.st │ │ └── origin.st │ │ ├── copying │ │ ├── copyClipRect_.st │ │ ├── copyOffset_.st │ │ ├── copyOffset_clipRect_.st │ │ ├── copyOrigin_clipRect_.st │ │ └── postCopy.st │ │ ├── drawing-images │ │ ├── stencil_at_sourceRect_color_.st │ │ └── warpImage_transform_at_sourceRect_cellSize_.st │ │ ├── drawing-ovals │ │ ├── balloonFillOval_fillStyle_borderWidth_borderColor_.st │ │ ├── fillOval_color_borderWidth_borderColor_.st │ │ └── fillOval_fillStyle_borderWidth_borderColor_.st │ │ ├── drawing-polygons │ │ ├── drawPolygon_color_borderWidth_borderColor_.st │ │ └── drawPolygon_fillStyle_borderWidth_borderColor_.st │ │ ├── drawing-rectangles │ │ ├── fillRectangle_basicFillStyle_.st │ │ ├── frameAndFillRectangle_fillColor_borderWidth_borderColor_.st │ │ ├── frameAndFillRectangle_fillColor_borderWidth_topLeftColor_bottomRightColor_.st │ │ └── infiniteFillRectangle_fillStyle_.st │ │ ├── drawing-support │ │ ├── clipBy_during_.st │ │ ├── transformBy_clippingTo_during_smoothing_.st │ │ ├── translateBy_during_.st │ │ └── translateTo_clippingTo_during_.st │ │ ├── drawing-text │ │ ├── drawString_from_to_at_font_color_.st │ │ ├── drawString_from_to_in_font_color_.st │ │ └── drawString_from_to_in_font_color_underline_underlineColor_strikethrough_strikethroughColor_.st │ │ ├── drawing │ │ ├── fillColor_.st │ │ ├── line_to_width_color_.st │ │ ├── paragraph_bounds_color_.st │ │ └── render_.st │ │ ├── initialization │ │ ├── finish.st │ │ ├── initializeTranslucentPatterns.st │ │ └── reset.st │ │ ├── other │ │ ├── flushDisplay.st │ │ ├── forceToScreen_.st │ │ ├── showAt_.st │ │ ├── showAt_invalidRects_.st │ │ └── warpFrom_toRect_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ ├── image_at_sourceRect_rule_.st │ │ ├── image_at_sourceRect_rule_alpha_.st │ │ ├── privateClipRect.st │ │ ├── privatePort.st │ │ ├── privateWarp_transform_at_sourceRect_cellSize_.st │ │ ├── resetGrafPort.st │ │ ├── setClearColor_.st │ │ ├── setFillColor_.st │ │ ├── setForm_.st │ │ ├── setOrigin_clipRect_.st │ │ ├── setPaintColor_.st │ │ ├── translucentMaskFor_depth_.st │ │ └── translucentPatterns.st │ │ └── testing │ │ └── isVisible_.st ├── MultiCanvas.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addCanvas_.st │ │ ├── clipRect.st │ │ ├── contentsOfArea_into_.st │ │ ├── depth.st │ │ ├── extent.st │ │ └── removeCanvas_.st │ │ ├── initialization │ │ ├── allocateForm_.st │ │ ├── depth_.st │ │ ├── extent_.st │ │ └── initialize.st │ │ └── private │ │ └── apply_.st ├── NullCanvas.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── clipRect.st │ │ ├── extent.st │ │ ├── form.st │ │ └── origin.st │ │ ├── copying │ │ └── copyClipRect_.st │ │ └── drawing-support │ │ ├── clipBy_during_.st │ │ ├── transformBy_clippingTo_during_smoothing_.st │ │ └── translateBy_during_.st ├── PluggableCanvas.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── clipRect.st │ │ ├── contentsOfArea_into_.st │ │ ├── extent.st │ │ ├── origin.st │ │ └── shadowColor_.st │ │ ├── canvas methods │ │ ├── balloonFillOval_fillStyle_borderWidth_borderColor_.st │ │ ├── balloonFillRectangle_fillStyle_.st │ │ ├── infiniteFillRectangle_fillStyle_.st │ │ └── showAt_invalidRects_.st │ │ ├── drawing-general │ │ └── roundCornersOf_in_during_.st │ │ ├── drawing-images │ │ ├── paintImage_at_.st │ │ ├── paintImage_at_sourceRect_.st │ │ └── stencil_at_sourceRect_color_.st │ │ ├── drawing-ovals │ │ ├── fillOval_color_borderWidth_borderColor_.st │ │ └── fillOval_fillStyle_borderWidth_borderColor_.st │ │ ├── drawing-polygons │ │ └── drawPolygon_color_borderWidth_borderColor_.st │ │ ├── drawing-rectangles │ │ ├── fillRectangle_basicFillStyle_.st │ │ └── frameAndFillRectangle_fillColor_borderWidth_borderColor_.st │ │ ├── drawing-support │ │ ├── clipBy_during_.st │ │ ├── transformBy_clippingTo_during_smoothing_.st │ │ └── translateBy_during_.st │ │ ├── drawing-text │ │ ├── drawString_from_to_in_font_color_.st │ │ └── drawString_from_to_in_font_color_underline_underlineColor_strikethrough_strikethroughColor_.st │ │ ├── drawing │ │ ├── line_to_width_color_.st │ │ ├── paragraph_bounds_color_.st │ │ └── render_.st │ │ ├── initialization │ │ └── flush.st │ │ ├── other │ │ ├── flushDisplay.st │ │ ├── forceToScreen_.st │ │ └── translateBy_clippingTo_during_.st │ │ └── private │ │ ├── apply_.st │ │ └── image_at_sourceRect_rule_.st ├── ShadowDrawingCanvas.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── shadowColor.st │ │ └── shadowColor_.st │ │ ├── initialization │ │ └── on_.st │ │ ├── private │ │ ├── image_at_sourceRect_rule_.st │ │ └── mapColor_.st │ │ └── testing │ │ └── isShadowDrawing.st └── extension │ └── Color │ └── instance │ └── fillRectangle_on_.st ├── Graphics-Display Objects.package ├── AlphaInfiniteForm.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── direction_.st │ │ ├── extent.st │ │ ├── extent_.st │ │ ├── origin.st │ │ └── origin_.st │ │ └── displaying │ │ ├── computeBoundingBox.st │ │ └── displayOnPort_offsetBy_.st ├── ColorArray.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── at_.st │ │ └── at_put_.st │ │ └── converting │ │ └── asColorArray.st ├── ColorForm.class │ ├── README.md │ ├── class │ │ ├── as yet unclassified │ │ │ └── mappingWhiteToTransparentFrom_.st │ │ └── instance creation │ │ │ └── extent_depth_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── colors.st │ │ ├── colorsFromArray_.st │ │ └── colors_.st │ │ ├── color manipulation │ │ ├── asGrayScale.st │ │ ├── colormapIfNeededForDepth_.st │ │ ├── colorsUsed.st │ │ ├── indexOfColor_.st │ │ ├── mapColor_to_.st │ │ ├── replaceColorAtIndex_with_.st │ │ ├── replaceColorAt_with_.st │ │ ├── replaceColor_with_.st │ │ ├── transparentAllPixelsLike_.st │ │ └── transparentColor_.st │ │ ├── color mapping │ │ └── colormapIfNeededFor_.st │ │ ├── copying │ │ ├── asCursorForm.st │ │ ├── blankCopyOf_scaledBy_.st │ │ ├── copy_.st │ │ └── deepCopy.st │ │ ├── displaying │ │ ├── displayOnPort_at_.st │ │ └── maskingMap.st │ │ ├── filein%2Fout │ │ ├── hibernate.st │ │ ├── readAttributesFrom_.st │ │ ├── storeOn_.st │ │ ├── unhibernate.st │ │ └── writeAttributesOn_.st │ │ ├── pixel accessing │ │ ├── colorAt_.st │ │ ├── colorAt_put_.st │ │ ├── isTransparentAt_.st │ │ └── pixelValueAt_.st │ │ ├── private │ │ ├── clearColormapCache.st │ │ ├── depth_.st │ │ ├── ensureColorArrayExists.st │ │ ├── setColors_cachedColormap_depth_.st │ │ ├── setExtent_depth_.st │ │ └── unusedColormapEntry.st │ │ ├── scaling%2C rotation │ │ └── flipBy_centerAt_.st │ │ └── testing │ │ ├── isColorForm.st │ │ ├── isTranslucent.st │ │ └── mightBeTranslucent.st ├── Cursor.class │ ├── README.md │ ├── class │ │ ├── constants │ │ │ ├── blank.st │ │ │ ├── bottomLeft.st │ │ │ ├── bottomRight.st │ │ │ ├── corner.st │ │ │ ├── crossHair.st │ │ │ ├── down.st │ │ │ ├── execute.st │ │ │ ├── marker.st │ │ │ ├── menu.st │ │ │ ├── move.st │ │ │ ├── normal.st │ │ │ ├── origin.st │ │ │ ├── overEditableText.st │ │ │ ├── read.st │ │ │ ├── resizeBottom.st │ │ │ ├── resizeBottomLeft.st │ │ │ ├── resizeBottomRight.st │ │ │ ├── resizeLeft.st │ │ │ ├── resizeRight.st │ │ │ ├── resizeTop.st │ │ │ ├── resizeTopLeft.st │ │ │ ├── resizeTopRight.st │ │ │ ├── rightArrow.st │ │ │ ├── square.st │ │ │ ├── target.st │ │ │ ├── topLeft.st │ │ │ ├── topRight.st │ │ │ ├── up.st │ │ │ ├── wait.st │ │ │ ├── webLink.st │ │ │ └── write.st │ │ ├── current cursor │ │ │ ├── currentCursor.st │ │ │ └── currentCursor_.st │ │ ├── initialization - private │ │ │ ├── initBottomLeft.st │ │ │ ├── initBottomRight.st │ │ │ ├── initCorner.st │ │ │ ├── initCrossHair.st │ │ │ ├── initDown.st │ │ │ ├── initMarker.st │ │ │ ├── initMenu.st │ │ │ ├── initMove.st │ │ │ ├── initNormal.st │ │ │ ├── initNormalWithMask.st │ │ │ ├── initOrigin.st │ │ │ ├── initOverEditableText.st │ │ │ ├── initRead.st │ │ │ ├── initResizeLeft.st │ │ │ ├── initResizeTop.st │ │ │ ├── initResizeTopLeft.st │ │ │ ├── initResizeTopRight.st │ │ │ ├── initRightArrow.st │ │ │ ├── initSquare.st │ │ │ ├── initTarget.st │ │ │ ├── initTopLeft.st │ │ │ ├── initTopRight.st │ │ │ ├── initUp.st │ │ │ ├── initWait.st │ │ │ ├── initWrite.st │ │ │ ├── initXeq.st │ │ │ └── makeCursorsWithMask.st │ │ ├── initialize-release │ │ │ ├── createStandardCursors.st │ │ │ └── initialize.st │ │ ├── instance creation │ │ │ ├── extent_fromArray_offset_.st │ │ │ ├── new.st │ │ │ └── resizeForEdge_.st │ │ └── system startup │ │ │ └── startUp.st │ ├── definition.st │ └── instance │ │ ├── converting │ │ ├── asCursorForm.st │ │ └── withMask.st │ │ ├── displaying │ │ ├── show.st │ │ └── showWhile_.st │ │ ├── primitives │ │ ├── beCursor.st │ │ └── beCursorWithMask_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── testing │ │ ├── hasMask.st │ │ └── isCurrent.st │ │ └── updating │ │ └── changed_.st ├── CursorWithAlpha.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── fallback.st │ │ └── fallback_.st │ │ ├── converting │ │ └── asCursorForm.st │ │ └── primitives │ │ └── primBeCursor.st ├── CursorWithMask.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── derivedFrom_.st │ ├── definition.st │ └── instance │ │ ├── converting │ │ └── asCursorForm.st │ │ ├── mask │ │ ├── hasMask.st │ │ ├── maskForm.st │ │ ├── setMaskForm_.st │ │ ├── storeOn_base_.st │ │ └── withMask.st │ │ └── primitives │ │ └── beCursor.st ├── DisplayMedium.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── bordering │ │ ├── border_widthRectangle_rule_fillColor_.st │ │ ├── border_width_.st │ │ ├── border_width_fillColor_.st │ │ └── border_width_rule_fillColor_.st │ │ ├── coloring │ │ ├── fillBlack.st │ │ ├── fillBlack_.st │ │ ├── fillColor_.st │ │ ├── fillGray.st │ │ ├── fillGray_.st │ │ ├── fillShape_fillColor_.st │ │ ├── fillShape_fillColor_at_.st │ │ ├── fillWhite.st │ │ ├── fillWhite_.st │ │ ├── fillWithColor_.st │ │ ├── fill_fillColor_.st │ │ ├── fill_rule_fillColor_.st │ │ ├── reverse.st │ │ ├── reverse_.st │ │ └── reverse_fillColor_.st │ │ ├── displaying │ │ ├── copyBits_from_at_clippingBox_rule_fillColor_.st │ │ ├── deferUpdatesIn_while_.st │ │ └── drawLine_from_to_clippingBox_rule_fillColor_.st │ │ └── private │ │ ├── highLightBitmaps.st │ │ ├── initializeHighLights.st │ │ └── quickHighLight_.st ├── DisplayObject.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── extent.st │ │ ├── height.st │ │ ├── offset.st │ │ ├── offset_.st │ │ ├── relativeRectangle.st │ │ └── width.st │ │ ├── display box access │ │ ├── boundingBox.st │ │ ├── center.st │ │ ├── computeBoundingBox.st │ │ └── initialExtent.st │ │ ├── displaying-display │ │ ├── display.st │ │ ├── follow_while_.st │ │ ├── follow_while_bitsBehind_startingLoc_.st │ │ ├── isTransparent.st │ │ ├── slideFrom_to_nSteps_delay_.st │ │ └── slideWithFirstFrom_to_nSteps_delay_.st │ │ ├── displaying-generic │ │ ├── displayAt_.st │ │ ├── displayOnPort_at_rule_.st │ │ ├── displayOn_.st │ │ ├── displayOn_at_.st │ │ ├── displayOn_at_clippingBox_.st │ │ ├── displayOn_at_clippingBox_rule_fillColor_.st │ │ └── displayOn_at_rule_.st │ │ ├── transforming │ │ ├── align_with_.st │ │ ├── scaleBy_.st │ │ └── translateBy_.st │ │ └── truncation and round off │ │ └── rounded.st ├── DisplayScreen.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── actualScreenDepth.st │ │ │ └── actualScreenSize.st │ │ ├── deferring │ │ │ ├── deferUpdates_.st │ │ │ └── primitiveDeferUpdates_.st │ │ ├── display box access │ │ │ ├── boundingBox.st │ │ │ ├── checkForNewScreenSize.st │ │ │ └── depth_width_height_fullscreen_.st │ │ ├── host window access │ │ │ ├── hostWindowIndex.st │ │ │ ├── hostWindowSize_.st │ │ │ ├── hostWindowTitle_.st │ │ │ ├── primitiveWindowSize_width_heigth_.st │ │ │ └── primitiveWindowTitle_string_.st │ │ ├── initialize-release │ │ │ └── initialize.st │ │ ├── settings │ │ │ └── displaySettingsOn_.st │ │ └── system startup │ │ │ ├── shutDown.st │ │ │ └── startUp.st │ ├── definition.st │ └── instance │ │ ├── deferring │ │ ├── deferUpdatesIn_while_.st │ │ └── deferUpdates_.st │ │ ├── displaying │ │ ├── addExtraRegion_for_.st │ │ ├── copyBits_from_at_clippingBox_rule_fillColor_.st │ │ ├── copyBits_from_at_clippingBox_rule_fillColor_map_.st │ │ ├── flashAll_andWait_.st │ │ ├── flash_.st │ │ ├── flash_andWait_.st │ │ └── forceDamageToScreen_.st │ │ ├── initialization │ │ └── shutDown.st │ │ ├── other │ │ ├── boundingBox.st │ │ ├── clippingTo_do_.st │ │ ├── displayChangeSignature.st │ │ ├── forceDisplayUpdate.st │ │ ├── forceToScreen.st │ │ ├── forceToScreen_.st │ │ ├── fullBoundingBox.st │ │ ├── fullscreen.st │ │ ├── fullscreenMode_.st │ │ ├── height.st │ │ ├── newDepth_.st │ │ ├── primitiveDeferUpdates_.st │ │ ├── replacedBy_do_.st │ │ ├── restore.st │ │ ├── restoreAfter_.st │ │ ├── supportedDisplayDepths.st │ │ ├── supportsDisplayDepth_.st │ │ ├── usableArea.st │ │ └── width.st │ │ ├── private │ │ ├── beDisplay.st │ │ ├── copyFrom_.st │ │ ├── findAnyDisplayDepth.st │ │ ├── findAnyDisplayDepthIfNone_.st │ │ ├── newDepthNoRestore_.st │ │ ├── primRetryShowRectLeft_right_top_bottom_.st │ │ ├── primShowRectLeft_right_top_bottom_.st │ │ └── setExtent_depth_.st │ │ ├── screen managing │ │ ├── fullscreenOff.st │ │ ├── fullscreenOn.st │ │ ├── fullscreen_.st │ │ ├── isFullscreen.st │ │ ├── lastScreenModeSelected.st │ │ └── toggleFullscreen.st │ │ └── testing │ │ └── isDisplayScreen.st ├── Form.class │ ├── README.md │ ├── class │ │ ├── initialize-release │ │ │ └── initialize.st │ │ ├── instance creation │ │ │ ├── dotOfSize_.st │ │ │ ├── extent_.st │ │ │ ├── extent_depth_.st │ │ │ ├── extent_depth_bits_.st │ │ │ ├── extent_depth_fromArray_offset_.st │ │ │ ├── extent_fromArray_offset_.st │ │ │ ├── extent_fromStipple_.st │ │ │ ├── extent_offset_.st │ │ │ ├── fromDisplay_.st │ │ │ ├── fromDisplay_using_.st │ │ │ ├── fromUser.st │ │ │ └── fromUser_.st │ │ ├── mode constants │ │ │ ├── and.st │ │ │ ├── blend.st │ │ │ ├── blendAlpha.st │ │ │ ├── erase.st │ │ │ ├── erase1bitShape.st │ │ │ ├── oldErase1bitShape.st │ │ │ ├── oldPaint.st │ │ │ ├── over.st │ │ │ ├── paint.st │ │ │ ├── paintAlpha.st │ │ │ ├── reverse.st │ │ │ └── under.st │ │ ├── settings │ │ │ └── floodFillTolerance_.st │ │ └── system startup │ │ │ └── shutDown.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── bits.st │ │ ├── bitsSize.st │ │ ├── bits_.st │ │ ├── center.st │ │ ├── depth.st │ │ ├── depth_.st │ │ ├── displayScreen.st │ │ ├── extent.st │ │ ├── form.st │ │ ├── hasBeenModified.st │ │ ├── hasBeenModified_.st │ │ ├── height.st │ │ ├── nativeDepth.st │ │ ├── offset.st │ │ ├── offset_.st │ │ └── width.st │ │ ├── analyzing │ │ ├── colorsUsed.st │ │ ├── dominantColor.st │ │ ├── innerPixelRectFor_orNot_.st │ │ ├── pixelCompare_with_at_.st │ │ ├── primCountBits.st │ │ ├── rectangleEnclosingPixelsNotOfColor_.st │ │ ├── tallyPixelValues.st │ │ ├── tallyPixelValuesInRect_into_.st │ │ ├── xTallyPixelValue_orNot_.st │ │ └── yTallyPixelValue_orNot_.st │ │ ├── bordering │ │ ├── borderWidth_.st │ │ ├── borderWidth_color_.st │ │ ├── borderWidth_fillColor_.st │ │ └── border_width_rule_fillColor_.st │ │ ├── color mapping │ │ ├── balancedPatternFor_.st │ │ ├── balancedPatternFor_depth_.st │ │ ├── bitPatternFor_.st │ │ ├── colormapFromARGB.st │ │ ├── colormapIfNeededForDepth_.st │ │ ├── colormapIfNeededFor_.st │ │ ├── colormapToARGB.st │ │ ├── makeBWForm_.st │ │ ├── mapColor_to_.st │ │ ├── mapColors_to_.st │ │ ├── maskingMap.st │ │ ├── newColorMap.st │ │ ├── pixelValueFor_.st │ │ ├── pixelWordFor_.st │ │ ├── reducedPaletteOfSize_.st │ │ └── rgbaBitMasks.st │ │ ├── converting │ │ ├── as8BitColorForm.st │ │ ├── asCursorForm.st │ │ ├── asFormOfDepth_.st │ │ ├── asGrayScale.st │ │ ├── asGrayScaleWithAlpha.st │ │ ├── asSourceForm.st │ │ ├── collectColors_.st │ │ ├── collectPixels_.st │ │ ├── colorReduced.st │ │ ├── copyWithColorsReducedTo_.st │ │ ├── darker.st │ │ ├── darker_.st │ │ ├── dimmed.st │ │ ├── dimmed_.st │ │ ├── lighter.st │ │ ├── lighter_.st │ │ └── orderedDither32To16.st │ │ ├── copying │ │ ├── blankCopyOf_scaledBy_.st │ │ ├── contentsOfArea_.st │ │ ├── contentsOfArea_into_.st │ │ ├── copyBits_at_translucent_.st │ │ ├── copyBits_from_at_clippingBox_rule_fillColor_.st │ │ ├── copyBits_from_at_clippingBox_rule_fillColor_map_.st │ │ ├── copyBits_from_at_colorMap_.st │ │ ├── copy_.st │ │ ├── copy_from_in_rule_.st │ │ ├── copy_from_to_rule_.st │ │ ├── deepCopy.st │ │ └── veryDeepCopyWith_.st │ │ ├── display box access │ │ ├── boundingBox.st │ │ └── computeBoundingBox.st │ │ ├── displaying │ │ ├── displayOnPort_at_.st │ │ ├── displayOn_at_clippingBox_rule_fillColor_.st │ │ ├── displayResourceFormOn_.st │ │ ├── displayScaledOn_.st │ │ ├── drawLine_from_to_clippingBox_rule_fillColor_.st │ │ └── paintBits_at_translucent_.st │ │ ├── filein%2Fout │ │ ├── hibernate.st │ │ ├── readAttributesFrom_.st │ │ ├── readBitsFrom_.st │ │ ├── readFromOldFormat_.st │ │ ├── readFrom_.st │ │ ├── replaceByResource_.st │ │ ├── store15To24HexBitsOn_.st │ │ ├── store32To24HexBitsOn_.st │ │ ├── storeBitsOn_base_.st │ │ ├── storeBits_to_on_.st │ │ ├── storeHexBitsOn_.st │ │ ├── storeOn_.st │ │ ├── storeOn_base_.st │ │ ├── unhibernate.st │ │ ├── writeAttributesOn_.st │ │ ├── writeBitsOn_.st │ │ ├── writeOn_.st │ │ └── writeUncompressedOn_.st │ │ ├── filling │ │ ├── anyShapeFill.st │ │ ├── bitPatternForDepth_.st │ │ ├── convexShapeFill_.st │ │ ├── eraseShape_.st │ │ ├── fillFromXColorBlock_.st │ │ ├── fillFromXYColorBlock_.st │ │ ├── fillFromYColorBlock_.st │ │ ├── fill_rule_fillColor_.st │ │ └── findShapeAroundSeedBlock_.st │ │ ├── image manipulation │ │ ├── replaceColor_withColor_.st │ │ ├── smear_distance_.st │ │ └── trimBordersOfColor_.st │ │ ├── initialization │ │ ├── allocateForm_.st │ │ ├── finish.st │ │ ├── flush.st │ │ ├── fromDisplay_.st │ │ ├── shutDown.st │ │ └── swapEndianness.st │ │ ├── other │ │ ├── fillAlpha_.st │ │ ├── fixAlpha.st │ │ ├── formForColorCount_.st │ │ ├── preMultiplyAlpha.st │ │ ├── primPrintHScale_vScale_landscape_.st │ │ └── relativeTextAnchorPosition.st │ │ ├── pixel access │ │ ├── colorAt_.st │ │ ├── colorAt_put_.st │ │ ├── isTransparentAt_.st │ │ ├── pixelValueAt_.st │ │ └── pixelValueAt_put_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ ├── hackBits_.st │ │ ├── initFromArray_.st │ │ ├── privateFloodFillValue_.st │ │ ├── setExtent_depth_.st │ │ ├── setExtent_depth_bits_.st │ │ └── setResourceBits_.st │ │ ├── resources │ │ ├── readResourceFrom_.st │ │ ├── resourceTag.st │ │ └── storeResourceOn_.st │ │ ├── scaling%2C rotation │ │ ├── flipBy_centerAt_.st │ │ ├── flipHorizontally.st │ │ ├── magnifyBy_.st │ │ ├── magnify_by_.st │ │ ├── magnify_by_smoothing_.st │ │ ├── rotateBy_.st │ │ ├── rotateBy_centerAt_.st │ │ ├── rotateBy_magnify_smoothing_.st │ │ ├── rotateBy_smoothing_.st │ │ ├── scaledToSize_.st │ │ └── shrink_by_.st │ │ ├── testing │ │ ├── hasNonStandardPalette.st │ │ ├── isAllWhite.st │ │ ├── isBigEndian.st │ │ ├── isBltAccelerated_for_.st │ │ ├── isDisplayScreen.st │ │ ├── isExternalForm.st │ │ ├── isFillAccelerated_for_.st │ │ ├── isForm.st │ │ ├── isLittleEndian.st │ │ ├── isStatic.st │ │ ├── isTranslucent.st │ │ ├── mightBeTranslucent.st │ │ └── shouldPreserveContents.st │ │ └── transitions │ │ ├── fadeImageCoarse_at_.st │ │ ├── fadeImageFine_at_.st │ │ ├── fadeImageHorFine_at_.st │ │ ├── fadeImageHor_at_.st │ │ ├── fadeImageSquares_at_.st │ │ ├── fadeImageVert_at_.st │ │ ├── fadeImage_at_indexAndMaskDo_.st │ │ ├── pageWarp_at_forward_.st │ │ ├── slideImage_at_delta_.st │ │ ├── wipeImage_at_clippingBox_rectForIndex_.st │ │ ├── wipeImage_at_delta_.st │ │ ├── wipeImage_at_delta_clippingBox_.st │ │ ├── zoomInTo_at_.st │ │ ├── zoomIn_orOutTo_at_vanishingPoint_.st │ │ └── zoomOutTo_at_.st ├── InfiniteForm.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── with_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── asColor.st │ │ ├── asForm.st │ │ ├── dominantColor.st │ │ └── offset.st │ │ ├── as yet unclassified │ │ └── addFillStyleMenuItems_hand_from_.st │ │ ├── display box access │ │ └── computeBoundingBox.st │ │ ├── displaying │ │ ├── colorForInsets.st │ │ ├── displayOnPort_at_.st │ │ ├── displayOnPort_offsetBy_.st │ │ ├── displayOn_at_clippingBox_rule_fillColor_.st │ │ └── raisedColor.st │ │ ├── fillstyle protocol │ │ ├── bitPatternForDepth_.st │ │ ├── direction.st │ │ ├── form.st │ │ ├── isBitmapFill.st │ │ ├── isGradientFill.st │ │ ├── isOrientedFill.st │ │ ├── isSolidFill.st │ │ ├── isTiled.st │ │ ├── isTranslucent.st │ │ ├── normal.st │ │ ├── origin.st │ │ └── origin_.st │ │ ├── private │ │ └── form_.st │ │ └── testing │ │ └── mightBeTranslucent.st ├── ManifestGraphicsDisplayObjects.class │ ├── README.md │ ├── class │ │ └── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st └── extension │ ├── Color │ └── class │ │ └── colorPaletteForDepth_extent_.st │ ├── DummyUIManager │ └── instance │ │ ├── checkForNewDisplaySize.st │ │ └── newDisplayDepthNoRestore_.st │ ├── Object │ └── instance │ │ └── printDirectlyToDisplay.st │ ├── SequenceableCollection │ └── instance │ │ └── asColorArray.st │ └── String │ └── instance │ ├── displayAt_.st │ ├── displayOn_.st │ ├── displayOn_at_.st │ └── displayOn_at_textColor_.st ├── Graphics-Files.package ├── AnimatedGIFReadWriter.class │ ├── README.md │ ├── class │ │ └── image reading%2Fwriting │ │ │ ├── formsFromFileNamed_.st │ │ │ ├── formsFromStream_.st │ │ │ ├── typicalFileExtensions.st │ │ │ └── wantsToHandleGIFs.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allImages.st │ │ ├── delays.st │ │ └── forms.st │ │ ├── private-decoding │ │ └── readBitData.st │ │ └── private │ │ └── comment_.st ├── BMPReadWriter.class │ ├── README.md │ ├── class │ │ ├── image reading%2Fwriting │ │ │ └── typicalFileExtensions.st │ │ └── testing │ │ │ ├── displayAllFrom_.st │ │ │ └── readAllFrom_.st │ ├── definition.st │ └── instance │ │ ├── reading │ │ ├── nextImage.st │ │ ├── read24BmpFile.st │ │ ├── read24BmpLine_into_startingAt_width_.st │ │ ├── readColorMap.st │ │ ├── readHeader.st │ │ └── readIndexedBmpFile_.st │ │ ├── testing │ │ └── understandsImageFormat.st │ │ └── writing │ │ ├── nextPutImage_.st │ │ └── store24BitBmpLine_from_startingAt_width_.st ├── GIFReadWriter.class │ ├── README.md │ ├── class │ │ ├── examples │ │ │ ├── exampleAnim.st │ │ │ └── grabScreenAndSaveOnDisk.st │ │ ├── image reading%2Fwriting │ │ │ ├── typicalFileExtensions.st │ │ │ └── wantsToHandleGIFs.st │ │ └── initialization │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── delay_.st │ │ ├── loopCount_.st │ │ ├── nextImage.st │ │ ├── nextPutImage_.st │ │ ├── setStream_.st │ │ └── understandsImageFormat.st │ │ ├── private-bits access │ │ ├── flushBits.st │ │ ├── nextBits.st │ │ └── nextBitsPut_.st │ │ ├── private-decoding │ │ ├── readBitData.st │ │ ├── readBody.st │ │ ├── readCode.st │ │ ├── readColorTable_.st │ │ ├── readHeader.st │ │ ├── readWord.st │ │ └── skipBitData.st │ │ ├── private-encoding │ │ ├── flushCode.st │ │ ├── readPixelFrom_.st │ │ ├── writeBitData_.st │ │ ├── writeCodeAndCheckCodeSize_.st │ │ ├── writeCode_.st │ │ ├── writeHeader.st │ │ └── writeWord_.st │ │ ├── private-packing │ │ ├── fillBuffer.st │ │ ├── flushBuffer.st │ │ ├── nextByte.st │ │ ├── nextBytePut_.st │ │ └── peekByte.st │ │ ├── private │ │ ├── checkCodeSize.st │ │ ├── setParameters_.st │ │ └── updatePixelPosition.st │ │ └── stream access │ │ └── close.st ├── ImageReadWriter.class │ ├── README.md │ ├── class │ │ ├── image reading%2Fwriting │ │ │ ├── allTypicalFileExtensions.st │ │ │ ├── formFromFileNamed_.st │ │ │ ├── formFromStream_.st │ │ │ ├── putForm_onFileNamed_.st │ │ │ ├── putForm_onStream_.st │ │ │ ├── readerClassFromStream_.st │ │ │ ├── typicalFileExtensions.st │ │ │ └── understandsImageFormat_.st │ │ └── instance creation │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── nextImage.st │ │ └── nextPutImage_.st │ │ ├── private │ │ ├── changePadOfBits_width_height_depth_from_to_.st │ │ ├── hasMagicNumber_.st │ │ ├── on_.st │ │ └── unpackBits_depthTo8From_with_height_pad_.st │ │ ├── stream access │ │ ├── atEnd.st │ │ ├── close.st │ │ ├── contents.st │ │ ├── cr.st │ │ ├── lf.st │ │ ├── next.st │ │ ├── nextLong.st │ │ ├── nextLongPut_.st │ │ ├── nextPutAll_.st │ │ ├── nextPut_.st │ │ ├── nextWord.st │ │ ├── nextWordPut_.st │ │ ├── next_.st │ │ ├── peekFor_.st │ │ ├── position.st │ │ ├── position_.st │ │ ├── size.st │ │ ├── skip_.st │ │ ├── space.st │ │ └── tab.st │ │ └── testing │ │ └── understandsImageFormat.st ├── JPEGColorComponent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── acTableIndex.st │ │ ├── acTableIndex_.st │ │ ├── dcTableIndex.st │ │ ├── dcTableIndex_.st │ │ ├── heightInBlocks.st │ │ ├── heightInBlocks_.st │ │ ├── id.st │ │ ├── id_.st │ │ ├── mcuWidth_mcuHeight_dctSize_.st │ │ ├── priorDCValue_.st │ │ ├── qTableIndex.st │ │ ├── qTableIndex_.st │ │ ├── totalMcuBlocks.st │ │ ├── updateDCValue_.st │ │ ├── widthInBlocks.st │ │ └── widthInBlocks_.st │ │ └── sample streaming │ │ ├── initializeSampleStreamBlocks_.st │ │ ├── nextSample.st │ │ └── resetSampleStream.st ├── JPEGHuffmanTable.class │ ├── README.md │ ├── class │ │ ├── constants │ │ │ └── lookahead.st │ │ └── initialization │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── bits_.st │ │ ├── lookaheadBits.st │ │ ├── lookaheadSymbol.st │ │ ├── maxcode.st │ │ └── values_.st │ │ └── computation │ │ ├── makeDerivedTables.st │ │ └── valueForCode_length_.st ├── JPEGReadStream.class │ ├── README.md │ ├── class │ │ └── initialization │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── fillBuffer.st │ │ ├── getBits_.st │ │ ├── nextByte.st │ │ ├── nextBytes_.st │ │ └── resetBitBuffer.st │ │ ├── huffman trees │ │ ├── buildLookupTable_counts_.st │ │ ├── createHuffmanTables_counts_from_to_.st │ │ ├── decodeValueFrom_.st │ │ └── growHuffmanTable_.st │ │ └── positioning │ │ └── reset.st ├── JPEGReadWriter.class │ ├── README.md │ ├── class │ │ ├── image reading%2Fwriting │ │ │ ├── typicalFileExtensions.st │ │ │ └── understandsImageFormat_.st │ │ └── initialization │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── hACTable.st │ │ ├── hDCTable.st │ │ └── qTable.st │ │ ├── colorspace conversion │ │ ├── colorConvertFloatYCbCrMCU.st │ │ ├── colorConvertGrayscaleMCU.st │ │ ├── colorConvertIntYCbCrMCU.st │ │ ├── colorConvertMCU.st │ │ ├── primColorConvertGrayscaleMCU.st │ │ ├── primColorConvertGrayscaleMCU_bits_residuals_ditherMask_.st │ │ ├── primColorConvertIntYCbCrMCU.st │ │ ├── primColorConvertYCbCrMCU_bits_residuals_ditherMask_.st │ │ ├── sampleFloatRangeLimit_.st │ │ └── sampleRangeLimit_.st │ │ ├── dct │ │ ├── dctFloatRangeLimit_.st │ │ ├── idctBlockFloat_component_.st │ │ ├── idctBlockInt_component_.st │ │ ├── idctBlockInt_qt_.st │ │ ├── idctMCU.st │ │ ├── primIdctBlockInt_component_.st │ │ ├── primIdctInt_qt_.st │ │ └── scaleQuantizationTable_.st │ │ ├── error handling │ │ └── notSupported_.st │ │ ├── huffman encoding │ │ ├── decodeBlockInto_component_dcTable_acTable_.st │ │ ├── decodeMCU.st │ │ ├── getBits_.st │ │ ├── primDecodeBlockInto_component_dcTable_acTable_stream_.st │ │ ├── processRestart.st │ │ └── scaleAndSignExtend_inFieldWidth_.st │ │ ├── marker parsing │ │ ├── initialSOSSetup.st │ │ ├── okToIgnoreMarker_.st │ │ ├── parseAPPn.st │ │ ├── parseDecoderRestartInterval.st │ │ ├── parseFirstMarker.st │ │ ├── parseHuffmanTable.st │ │ ├── parseNOP.st │ │ ├── parseNextMarker.st │ │ ├── parseQuantizationTable.st │ │ ├── parseStartOfFile.st │ │ ├── parseStartOfInput.st │ │ ├── parseStartOfScan.st │ │ ├── perScanSetup.st │ │ └── skipMarker.st │ │ ├── preferences │ │ └── useFloatingPoint.st │ │ ├── private │ │ └── on_.st │ │ ├── public access │ │ ├── nextImage.st │ │ ├── nextImageDitheredToDepth_.st │ │ ├── nextPutImage_.st │ │ └── setStream_.st │ │ └── testing │ │ └── understandsImageFormat.st ├── PNGReadWriter.class │ ├── README.md │ ├── class │ │ ├── image reading%2Fwriting │ │ │ └── typicalFileExtensions.st │ │ ├── initialize │ │ │ ├── debugging_.st │ │ │ └── initialize.st │ │ ├── instance creation │ │ │ └── createAFormFrom_.st │ │ └── utilities │ │ │ └── computeSwizzleMapForDepth_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── debugging.st │ │ ├── nextImage.st │ │ └── understandsImageFormat.st │ │ ├── chunks │ │ ├── processBackgroundChunk.st │ │ ├── processIDATChunk.st │ │ ├── processIHDRChunk.st │ │ ├── processInterlaced.st │ │ ├── processNextChunk.st │ │ ├── processNonInterlaced.st │ │ ├── processPLTEChunk.st │ │ ├── processPhysicalPixelChunk.st │ │ ├── processSBITChunk.st │ │ └── processTransparencyChunk.st │ │ ├── filtering │ │ ├── filterAverage_.st │ │ ├── filterHorizontal_.st │ │ ├── filterNone_.st │ │ ├── filterPaeth_.st │ │ ├── filterScanline_count_.st │ │ ├── filterVertical_.st │ │ └── paethPredictLeft_above_aboveLeft_.st │ │ ├── miscellaneous │ │ ├── doPass_.st │ │ └── grayColorsFor_.st │ │ ├── pixel copies │ │ ├── copyPixelsGrayAlpha_.st │ │ ├── copyPixelsGrayAlpha_at_by_.st │ │ ├── copyPixelsGray_.st │ │ ├── copyPixelsGray_at_by_.st │ │ ├── copyPixelsIndexed_.st │ │ ├── copyPixelsIndexed_at_by_.st │ │ ├── copyPixelsRGBA_.st │ │ ├── copyPixelsRGBA_at_by_.st │ │ ├── copyPixelsRGB_.st │ │ ├── copyPixelsRGB_at_by_.st │ │ ├── copyPixels_.st │ │ ├── copyPixels_at_by_.st │ │ └── rgbaDecoderMapForDepth_.st │ │ └── writing │ │ ├── nextPutImage_.st │ │ ├── nextPutImage_interlace_filter_.st │ │ ├── updateCrc_from_to_in_.st │ │ ├── writeChunk_.st │ │ ├── writeFileSignature.st │ │ ├── writeIDATChunkOn_.st │ │ ├── writeIENDChunkOn_.st │ │ ├── writeIHDRChunkOn_.st │ │ ├── writePLTEChunkOn_.st │ │ ├── writeSBITChunkOn_.st │ │ ├── writeTRNSChunkOn_.st │ │ ├── writeType3DataOn_.st │ │ └── writeType6DataOn_.st ├── PluginBasedJPEGReadWriter.class │ ├── README.md │ ├── class │ │ └── image reading%2Fwriting │ │ │ ├── primJPEGPluginIsPresent.st │ │ │ ├── putForm_onFileNamed_.st │ │ │ ├── putForm_quality_progressiveJPEG_onFileNamed_.st │ │ │ └── typicalFileExtensions.st │ ├── definition.st │ └── instance │ │ ├── primitives │ │ ├── primImageHeight_.st │ │ ├── primImageWidth_.st │ │ ├── primJPEGCompressStructSize.st │ │ ├── primJPEGDecompressStructSize.st │ │ ├── primJPEGErrorMgr2StructSize.st │ │ ├── primJPEGPluginIsPresent.st │ │ ├── primJPEGReadHeader_fromByteArray_errorMgr_.st │ │ ├── primJPEGReadImage_fromByteArray_onForm_doDithering_errorMgr_.st │ │ └── primJPEGWriteImage_onByteArray_form_quality_progressiveJPEG_errorMgr_.st │ │ ├── public access │ │ ├── compress_quality_.st │ │ ├── imageExtent_.st │ │ ├── nextImage.st │ │ ├── nextImageSuggestedDepth_.st │ │ ├── nextPutImage_.st │ │ ├── nextPutImage_quality_progressiveJPEG_.st │ │ ├── uncompress_into_.st │ │ └── uncompress_into_doDithering_.st │ │ └── testing │ │ ├── isPluginPresent.st │ │ └── understandsImageFormat.st └── extension │ └── Form │ ├── class │ ├── fileReaderServicesForFile_suffix_.st │ ├── fromBinaryStream_.st │ ├── fromFileNamed_.st │ ├── openImageInWindow_.st │ ├── serviceImageAsBackground.st │ ├── serviceOpenImageInWindow.st │ ├── services.st │ └── setBackgroundFromImageFileNamed_.st │ └── instance │ ├── readNativeResourceFrom_.st │ ├── writeBMPfileNamed_.st │ ├── writeJPEGfileNamed_.st │ ├── writeJPEGfileNamed_progressive_.st │ ├── writeOnMovie_.st │ └── writePNGFileNamed_.st ├── Graphics-Fonts.package ├── AbstractFont.class │ ├── README.md │ ├── class │ │ ├── as yet unclassified │ │ │ └── emphasisStringFor_.st │ │ ├── class initialization │ │ │ └── initialize.st │ │ └── updating │ │ │ └── update_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── ascent.st │ │ ├── ascentOf_.st │ │ ├── baseKern.st │ │ ├── basicAscentOf_.st │ │ ├── basicDescentOf_.st │ │ ├── characterToGlyphMap.st │ │ ├── derivativeFonts.st │ │ ├── descent.st │ │ ├── descentOf_.st │ │ ├── familyName.st │ │ ├── height.st │ │ ├── isRegular.st │ │ ├── lineGrid.st │ │ ├── pixelSize.st │ │ ├── pointSize.st │ │ ├── textStyle.st │ │ ├── textStyleName.st │ │ └── xTable.st │ │ ├── caching │ │ └── releaseCachedState.st │ │ ├── development support │ │ └── validate.st │ │ ├── displaying │ │ ├── displayString_on_from_to_at_kern_.st │ │ ├── displayString_on_from_to_at_kern_baselineY_.st │ │ └── installOn_foregroundColor_backgroundColor_.st │ │ ├── measuring │ │ ├── approxWidthOfText_.st │ │ ├── widthOfStringOrText_.st │ │ ├── widthOfString_.st │ │ ├── widthOfString_from_to_.st │ │ └── widthOf_.st │ │ ├── notifications │ │ └── pixelsPerInchChanged.st │ │ └── testing │ │ ├── isFontSet.st │ │ └── isTTCFont.st ├── FixedFaceFont.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── ascent.st │ │ ├── baseFont.st │ │ ├── baseFont_.st │ │ ├── baseKern.st │ │ ├── characterFormAt_.st │ │ ├── descent.st │ │ ├── descentKern.st │ │ ├── emphasized_.st │ │ ├── familyName.st │ │ ├── fontSize_.st │ │ ├── height.st │ │ ├── lineGrid.st │ │ ├── maxAscii.st │ │ ├── passwordCharacter.st │ │ └── pointSize.st │ │ ├── caching │ │ └── releaseCachedState.st │ │ ├── displaying │ │ ├── displayErrorOn_length_at_kern_.st │ │ ├── displayErrorOn_length_at_kern_baselineY_.st │ │ ├── displayPasswordOn_length_at_kern_.st │ │ ├── displayPasswordOn_length_at_kern_baselineY_.st │ │ ├── displayString_on_from_to_at_kern_.st │ │ ├── displayString_on_from_to_at_kern_baselineY_.st │ │ ├── displayString_on_from_to_at_kern_from_.st │ │ ├── displayString_on_from_to_at_kern_from_baselineY_.st │ │ └── installOn_foregroundColor_backgroundColor_.st │ │ ├── initialization │ │ ├── errorFont.st │ │ ├── initialize.st │ │ └── passwordFont.st │ │ ├── measuring │ │ └── widthOf_.st │ │ └── private │ │ └── glyphInfoOf_into_.st ├── FontSet.class │ ├── README.md │ ├── class │ │ ├── compiling │ │ │ └── acceptsLoggingOfCompilation.st │ │ ├── filein%2Fout │ │ │ └── fileOut.st │ │ ├── installing │ │ │ ├── fontNamed_fromMimeLiteral_.st │ │ │ ├── installAsDefault.st │ │ │ └── installAsTextStyle.st │ │ └── private │ │ │ ├── fontCategory.st │ │ │ ├── fontName.st │ │ │ └── fontSetClass_.st │ └── definition.st ├── FontSubstitutionDuringLoading.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── forFamilyName_pixelSize_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultAction.st │ │ ├── familyName.st │ │ ├── familyName_.st │ │ ├── pixelSize.st │ │ └── pixelSize_.st │ │ └── printing │ │ └── printOn_.st ├── StandardFonts.class │ ├── README.md │ ├── class │ │ ├── choosing │ │ │ ├── chooseBalloonFont.st │ │ │ ├── chooseButtonFont.st │ │ │ ├── chooseCodeFont.st │ │ │ ├── chooseDefaultFont.st │ │ │ ├── chooseFontWithTitle_for_setSelector_getSelector_.st │ │ │ ├── chooseHaloFont.st │ │ │ ├── chooseListFont.st │ │ │ ├── chooseMenuFont.st │ │ │ ├── chooseStandardFont_.st │ │ │ ├── chooseWindowTitleFont.st │ │ │ ├── restoreDefaultFonts.st │ │ │ └── setDemoFonts.st │ │ ├── font accessing │ │ │ ├── balloonFont.st │ │ │ ├── balloonFont_.st │ │ │ ├── buttonFont.st │ │ │ ├── buttonFont_.st │ │ │ ├── codeFont.st │ │ │ ├── codeFont_.st │ │ │ ├── defaultFont.st │ │ │ ├── defaultFont_.st │ │ │ ├── getCurrentFontsSpec.st │ │ │ ├── haloFont.st │ │ │ ├── haloFont_.st │ │ │ ├── listFont.st │ │ │ ├── listFont_.st │ │ │ ├── menuFont.st │ │ │ ├── menuFont_.st │ │ │ ├── printStandardSystemFonts.st │ │ │ ├── setAllStandardFontsTo_.st │ │ │ ├── setFontsFromSpec_.st │ │ │ ├── systemFontAspects.st │ │ │ ├── systemFontAspectsAndLabels.st │ │ │ ├── systemFontLabelOf_.st │ │ │ ├── systemFontLabels.st │ │ │ ├── windowTitleFont.st │ │ │ └── windowTitleFont_.st │ │ ├── menu │ │ │ └── setDefaultFonts_.st │ │ ├── small font fixing │ │ │ └── fixSmallDejaVuPunctuationMarks.st │ │ └── styles │ │ │ ├── bigPointSizeForStyleNamed_.st │ │ │ ├── fontsSpecForStyleNamed_.st │ │ │ ├── pointSizeForStyleNamed_.st │ │ │ ├── setFontsToHuge.st │ │ │ ├── setFontsToLarge.st │ │ │ ├── setFontsToMedium.st │ │ │ ├── setFontsToSmall.st │ │ │ ├── setFontsToStyleNamed_.st │ │ │ ├── setFontsToVeryLarge.st │ │ │ └── smallPointSizeForStyleNamed_.st │ └── definition.st ├── StrikeFont.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── actualFamilyNames.st │ │ │ ├── default.st │ │ │ ├── defaultFallbackFontKeys.st │ │ │ ├── defaultFontKey.st │ │ │ ├── defaultFontSize.st │ │ │ ├── dejaVuKey.st │ │ │ ├── familyName_pointSize_.st │ │ │ ├── familyName_size_.st │ │ │ ├── familyNames.st │ │ │ └── setupDefaultFallbackFont.st │ │ ├── character shapes │ │ │ ├── makeControlCharsVisible.st │ │ │ ├── makeLfInvisible.st │ │ │ ├── makeLfVisible.st │ │ │ ├── makeTabInvisible.st │ │ │ ├── makeTabVisible.st │ │ │ └── useUnderscoreIfOver1bpp.st │ │ ├── cleanup │ │ │ └── cleanUp_.st │ │ ├── examples │ │ │ ├── readStrikeFont2Family_.st │ │ │ └── readStrikeFont2Family_fromDirectory_.st │ │ ├── font creation │ │ │ ├── fromHostFont_size_flags_weight_.st │ │ │ ├── fromStrike_.st │ │ │ ├── hostFontFromUser.st │ │ │ ├── listFontNames.st │ │ │ ├── listFont_.st │ │ │ ├── localeChanged.st │ │ │ ├── primitiveCreateFont_size_flags_weight_.st │ │ │ ├── primitiveDestroyFont_.st │ │ │ ├── primitiveFontAscent_.st │ │ │ ├── primitiveFontDescent_.st │ │ │ ├── primitiveFontEncoding_.st │ │ │ ├── primitiveFont_glyphOfChar_into_.st │ │ │ └── primitiveFont_widthOfChar_.st │ │ ├── initialize-release │ │ │ └── initialize.st │ │ ├── instance creation │ │ │ ├── familyName_pointSize_emphasized_.st │ │ │ ├── familyName_size_emphasized_.st │ │ │ ├── fromUser.st │ │ │ ├── fromUser_.st │ │ │ ├── fromUser_allowKeyboard_.st │ │ │ └── passwordFontSize_.st │ │ ├── removing │ │ │ ├── limitTo16Bits.st │ │ │ └── saveSpace.st │ │ └── system startup │ │ │ └── shutDown.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── ascent.st │ │ ├── ascentKern.st │ │ ├── ascentOf_.st │ │ ├── baseKern.st │ │ ├── characterToGlyphMap.st │ │ ├── characterToGlyphMap_.st │ │ ├── derivativeFonts.st │ │ ├── descent.st │ │ ├── descentKern.st │ │ ├── descentOf_.st │ │ ├── fallbackFont.st │ │ ├── fallbackFont_.st │ │ ├── familyName.st │ │ ├── familySizeFace.st │ │ ├── fontNameWithPointSize.st │ │ ├── glyphInfoOf_into_.st │ │ ├── glyphOf_.st │ │ ├── glyphs.st │ │ ├── height.st │ │ ├── heightOf_.st │ │ ├── lineGrid.st │ │ ├── maxAscii.st │ │ ├── maxWidth.st │ │ ├── minAscii.st │ │ ├── name.st │ │ ├── name_.st │ │ ├── pointSize.st │ │ ├── pointSize_.st │ │ ├── raster.st │ │ ├── setGlyphs_.st │ │ ├── subscript.st │ │ ├── superscript.st │ │ ├── textStyle.st │ │ ├── widthOf_.st │ │ ├── xTable.st │ │ └── xTable_.st │ │ ├── building │ │ ├── buildFromForm_data_name_.st │ │ ├── setGlyphsDepthAtMost_.st │ │ └── stripHighGlyphs.st │ │ ├── character shapes │ │ ├── alter_formBlock_.st │ │ ├── characterFormAtMulti_.st │ │ ├── characterFormAt_.st │ │ ├── characterFormAt_put_.st │ │ ├── characterForm_pixelValueAt_put_.st │ │ ├── ensureCleanBold.st │ │ ├── extendMaxAsciiTo_.st │ │ ├── fillZeroWidthSlots.st │ │ ├── fixOneWideChars.st │ │ ├── makeCarriageReturnsWhite.st │ │ ├── makeControlCharsVisible.st │ │ ├── makeLfInvisible.st │ │ ├── makeLfVisible.st │ │ ├── makeTabInvisible.st │ │ ├── makeTabVisible.st │ │ ├── useLeftArrow.st │ │ ├── useUnderscore.st │ │ ├── useUnderscoreIfOver1bpp.st │ │ └── widen_by_.st │ │ ├── copying │ │ ├── deepCopy.st │ │ ├── postCopy.st │ │ └── veryDeepCopyWith_.st │ │ ├── displaying │ │ ├── characters_in_displayAt_clippedBy_rule_fillColor_kernDelta_on_.st │ │ ├── displayLine_at_.st │ │ ├── displayMultiString_on_from_to_at_kern_baselineY_.st │ │ ├── displayString_on_from_to_at_kern_.st │ │ ├── displayString_on_from_to_at_kern_baselineY_.st │ │ ├── installOn_.st │ │ └── installOn_foregroundColor_backgroundColor_.st │ │ ├── emphasis │ │ ├── bonk_with_.st │ │ ├── derivativeFont_at_.st │ │ ├── emphasis.st │ │ ├── emphasis_.st │ │ ├── emphasized_.st │ │ ├── isSynthetic.st │ │ ├── isSyntheticItalic.st │ │ ├── isSyntheticItalic_.st │ │ ├── isSynthetic_.st │ │ ├── makeBoldGlyphs.st │ │ ├── makeCondensedGlyphs.st │ │ ├── makeItalicGlyphs.st │ │ ├── makeStruckOutGlyphs.st │ │ ├── makeUnderlinedGlyphs.st │ │ ├── releaseCachedState.st │ │ └── reset.st │ │ ├── file in%2Fout │ │ ├── buildfontNamed_fromForms_startingAtAscii_ascent_descent_maxWid_.st │ │ ├── displayChar_form_.st │ │ ├── newFromStrike_.st │ │ ├── readBFHeaderFrom_.st │ │ ├── readFromBitFont_.st │ │ ├── readFromStrike2Stream_.st │ │ ├── readFromStrike2_.st │ │ └── restOfLine_from_.st │ │ ├── make arrows │ │ ├── makeAssignArrow.st │ │ └── makeReturnArrow.st │ │ ├── multibyte character methods │ │ ├── fixAscent_andDescent_head_.st │ │ ├── fixXTable.st │ │ ├── hasGlyphOf_.st │ │ ├── readCharacter_from_.st │ │ └── setupDefaultFallbackFont.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ └── createCharacterToGlyphMap.st │ │ └── testing │ │ └── checkCharacter_.st ├── StrikeFontSet.class │ ├── README.md │ ├── class │ │ ├── as yet unclassified │ │ │ ├── familyName_size_.st │ │ │ ├── familyName_size_emphasized_.st │ │ │ ├── findMaximumLessThan_in_.st │ │ │ └── newFontArray_.st │ │ └── filein%2Fout │ │ │ ├── installNewFontAtIndex_fromOld_.st │ │ │ └── removeFontsForEncoding_encodingName_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── ascent.st │ │ ├── ascentOf_.st │ │ ├── baseKern.st │ │ ├── characterToGlyphMap.st │ │ ├── derivativeFonts.st │ │ ├── descent.st │ │ ├── descentOf_.st │ │ ├── familyName.st │ │ ├── fontArray.st │ │ ├── fontOf_.st │ │ ├── fontOf_ifAbsent_.st │ │ ├── height.st │ │ ├── heightOf_.st │ │ ├── latin1.st │ │ ├── lineGrid.st │ │ ├── maxAsciiFor_.st │ │ ├── pointSize.st │ │ ├── textStyle.st │ │ ├── widthOf_.st │ │ └── xTable.st │ │ ├── as yet unclassified │ │ ├── ascentKern.st │ │ ├── bonk_with_at_.st │ │ ├── descentKern.st │ │ ├── displayLine_at_.st │ │ ├── emphasis.st │ │ ├── emphasis_.st │ │ ├── emphasized_.st │ │ ├── familySizeFace.st │ │ ├── fontArray_.st │ │ ├── fontNameWithPointSize.st │ │ ├── glyphs.st │ │ ├── glyphsEncoding_.st │ │ ├── initializeWithFontArray_.st │ │ ├── installOn_.st │ │ ├── maxEncoding.st │ │ ├── maxWidth.st │ │ ├── name_.st │ │ ├── reset.st │ │ ├── subscript.st │ │ ├── superscript.st │ │ └── xTableEncoding_.st │ │ ├── character shapes │ │ ├── characterFormAt_.st │ │ └── characterFormAt_put_.st │ │ ├── copying │ │ ├── copy.st │ │ └── postCopy.st │ │ ├── displaying │ │ ├── characters_in_displayAt_clippedBy_rule_fillColor_kernDelta_on_.st │ │ ├── displayMultiString_on_from_to_at_kern_baselineY_.st │ │ ├── displayString_on_from_to_at_kern_.st │ │ ├── displayString_on_from_to_at_kern_baselineY_.st │ │ ├── displayString_on_from_to_at_kern_from_baselineY_.st │ │ └── installOn_foregroundColor_backgroundColor_.st │ │ ├── emphasis │ │ ├── makeBoldGlyphs.st │ │ ├── makeItalicGlyphs.st │ │ ├── makeStruckOutGlyphs.st │ │ └── makeUnderlinedGlyphs.st │ │ ├── measuring │ │ └── widthOfString_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ ├── addNewFont_at_.st │ │ ├── glyphInfoOf_into_.st │ │ └── questionGlyphInfoInto_.st │ │ └── testing │ │ ├── isFontSet.st │ │ ├── isSynthetic.st │ │ └── name.st └── extension │ ├── BitBlt │ └── instance │ │ ├── basicDisplayString_from_to_at_strikeFont_kern_.st │ │ ├── cachedFontColormapFrom_to_.st │ │ ├── displayGlyph_at_left_right_font_.st │ │ ├── displayString_from_to_at_kern_baselineY_font_.st │ │ ├── displayString_from_to_at_kern_font_.st │ │ ├── displayString_from_to_at_strikeFont_kern_.st │ │ ├── installFont_foregroundColor_backgroundColor_.st │ │ └── installStrikeFont_foregroundColor_backgroundColor_.st │ ├── GrafPort │ └── instance │ │ ├── installStrikeFont_.st │ │ ├── installStrikeFont_foregroundColor_backgroundColor_.st │ │ └── lastFont.st │ └── TextStyle │ └── class │ └── pixelsPerInch_.st ├── Graphics-Primitives.package ├── BitBlt.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── cleanup │ │ │ └── cleanUp.st │ │ ├── instance creation │ │ │ ├── bitPeekerFromForm_.st │ │ │ ├── bitPokerToForm_.st │ │ │ ├── destForm_sourceForm_fillColor_combinationRule_destOrigin_sourceOrigin_extent_clipRect_.st │ │ │ ├── destForm_sourceForm_halftoneForm_combinationRule_destOrigin_sourceOrigin_extent_clipRect_.st │ │ │ └── toForm_.st │ │ └── private │ │ │ └── recreateColorMaps.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── clipByX1_y1_x2_y2_.st │ │ ├── clipBy_.st │ │ ├── clipHeight.st │ │ ├── clipHeight_.st │ │ ├── clipRect.st │ │ ├── clipRect_.st │ │ ├── clipWidth.st │ │ ├── clipWidth_.st │ │ ├── clipX.st │ │ ├── clipX_.st │ │ ├── clipY.st │ │ ├── clipY_.st │ │ ├── color.st │ │ ├── colorMap.st │ │ ├── colorMap_.st │ │ ├── combinationRule_.st │ │ ├── destForm.st │ │ ├── destOrigin_.st │ │ ├── destRect.st │ │ ├── destRect_.st │ │ ├── destX_.st │ │ ├── destX_destY_width_height_.st │ │ ├── destY_.st │ │ ├── fillColor.st │ │ ├── fillColor_.st │ │ ├── halftoneForm.st │ │ ├── halftoneForm_.st │ │ ├── height_.st │ │ ├── sourceForm.st │ │ ├── sourceForm_.st │ │ ├── sourceOrigin_.st │ │ ├── sourceRect_.st │ │ ├── sourceX_.st │ │ ├── sourceY_.st │ │ ├── tallyMap.st │ │ ├── tallyMap_.st │ │ └── width_.st │ │ ├── copying │ │ ├── copyBits.st │ │ ├── copyBitsTranslucent_.st │ │ ├── copyForm_to_rule_.st │ │ ├── copyForm_to_rule_colorMap_.st │ │ ├── copyForm_to_rule_color_.st │ │ ├── copyForm_to_rule_fillColor_.st │ │ ├── copyFrom_in_to_.st │ │ ├── copy_from_in_.st │ │ ├── copy_from_in_fillColor_rule_.st │ │ ├── copy_from_in_halftoneForm_rule_.st │ │ ├── fill_fillColor_rule_.st │ │ ├── pixelAt_.st │ │ └── pixelAt_put_.st │ │ ├── line drawing │ │ ├── drawFrom_to_.st │ │ ├── drawFrom_to_withFirstPoint_.st │ │ └── drawLoopX_Y_.st │ │ └── private │ │ ├── clipRange.st │ │ ├── colorConvertingMap_from_to_keepSubPixelAA_.st │ │ ├── copyBitsAgain.st │ │ ├── copyBitsFrom_to_at_.st │ │ ├── eraseBits.st │ │ ├── getPluginName.st │ │ ├── paintBits.st │ │ ├── primDisplayString_from_to_map_xTable_kern_.st │ │ ├── roundVariables.st │ │ ├── setDestForm_.st │ │ └── setDestForm_sourceForm_fillColor_combinationRule_destOrigin_sourceOrigin_extent_clipRect_.st ├── Bitmap.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── instance creation │ │ │ ├── decodeIntFrom_.st │ │ │ ├── decompressFromByteArray_.st │ │ │ └── newFromStream_.st │ │ └── utilities │ │ │ └── swapBytesIn_from_to_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── atAllPut_.st │ │ ├── bitPatternForDepth_.st │ │ ├── byteAt_.st │ │ ├── byteAt_put_.st │ │ ├── byteSize.st │ │ ├── copyFromByteArray_.st │ │ ├── defaultElement.st │ │ ├── integerAt_.st │ │ ├── integerAt_put_.st │ │ ├── pixelValueForDepth_.st │ │ ├── primFill_.st │ │ └── replaceFrom_to_with_startingAt_.st │ │ ├── conversion │ │ ├── asByteArray.st │ │ └── restoreEndianness.st │ │ ├── filing │ │ ├── compressToByteArray.st │ │ ├── compress_toByteArray_.st │ │ ├── decompress_fromByteArray_at_.st │ │ ├── encodeBytesOf_in_at_.st │ │ ├── encodeInt_.st │ │ ├── encodeInt_in_at_.st │ │ ├── readCompressedFrom_.st │ │ ├── storeBits_to_on_.st │ │ ├── writeOn_.st │ │ └── writeUncompressedOn_.st │ │ ├── initialize │ │ └── fromByteStream_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ └── isColormap.st ├── EllipseMidpointTracer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── computing │ │ └── stepInY.st │ │ └── initialize │ │ └── on_.st ├── GrafPort.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── alphaBits_.st │ │ ├── contentsOfArea_into_.st │ │ ├── fillPattern_.st │ │ └── lastFontForegroundColor.st │ │ ├── copying │ │ ├── clippedBy_.st │ │ └── copyBits.st │ │ └── drawing support │ │ ├── fillOval_.st │ │ ├── fillRect_offset_.st │ │ ├── frameOval_borderWidth_.st │ │ ├── frameRectBottom_height_.st │ │ ├── frameRectRight_width_.st │ │ ├── frameRect_borderWidth_.st │ │ ├── image_at_sourceRect_rule_.st │ │ ├── image_at_sourceRect_rule_alpha_.st │ │ └── stencil_at_sourceRect_.st ├── ManifestGraphicsPrimitives.class │ ├── README.md │ ├── class │ │ └── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st ├── WarpBlt.class │ ├── README.md │ ├── class │ │ ├── form rotation │ │ │ └── rotate_degrees_center_scaleBy_smoothing_.st │ │ └── initialization │ │ │ └── toForm_.st │ ├── definition.st │ └── instance │ │ ├── primitives │ │ ├── copyQuad_toRect_.st │ │ ├── deltaFrom_to_nSteps_.st │ │ ├── sourceForm_destRect_.st │ │ ├── sourceQuad_destRect_.st │ │ ├── startFrom_to_offset_.st │ │ ├── warpBits.st │ │ └── warpBitsSmoothing_sourceMap_.st │ │ ├── setup │ │ ├── cellSize.st │ │ └── cellSize_.st │ │ └── smoothing │ │ ├── mixPix_sourceMap_destMap_.st │ │ └── rgbMap_from_to_.st └── extension │ ├── ArrayedCollection │ └── instance │ │ ├── restoreEndianness.st │ │ └── swapHalves.st │ ├── Color │ ├── class │ │ ├── cachedColormapFrom_to_.st │ │ ├── colorMapIfNeededFrom_to_.st │ │ ├── computeColorConvertingMap_from_to_keepSubPixelAA_.st │ │ ├── computeColormapFrom_to_.st │ │ ├── computeIndexedColorConvertingMap_from_to_.st │ │ ├── computeRGBColorConvertingMap_to_keepSubPixelAA_.st │ │ ├── computeRGBColormapFor_bitsPerColor_.st │ │ ├── maskingMap_.st │ │ └── pixelScreenForDepth_.st │ └── instance │ │ ├── bitPatternForDepth_.st │ │ ├── halfTonePattern1.st │ │ └── halfTonePattern2.st │ ├── Integer │ └── instance │ │ └── asColorOfDepth_.st │ ├── PositionableStream │ └── instance │ │ └── nextWordsInto_.st │ └── StandardFileStream │ └── instance │ └── nextWordsInto_.st ├── Graphics-Shapes.package ├── PathShape.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── vertices_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── basicBounds.st │ │ ├── bounds.st │ │ ├── bounds_.st │ │ ├── vertices.st │ │ └── vertices_.st │ │ ├── adding │ │ └── addVertex_.st │ │ ├── compute │ │ └── calculatedBounds.st │ │ ├── enumerating │ │ └── segmentsDo_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── testing │ │ └── containsPoint_.st ├── Polygon.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── enumerating │ │ └── segmentsDo_.st │ │ └── testing │ │ └── containsPoint_.st └── Shape.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── accessing │ └── bounds.st │ └── testing │ ├── basicContainsPoint_.st │ └── containsPoint_.st ├── Graphics-Tests.package ├── BMPReadWriterTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── data │ │ ├── bmpData16bit.st │ │ ├── bmpData24bit.st │ │ ├── bmpData32bit.st │ │ ├── bmpData4bit.st │ │ ├── bmpData8bit.st │ │ ├── bmpDataR5G6B5.st │ │ ├── bmpDataX4R4G4B4.st │ │ └── bmpDataX8R8G8B8.st │ │ └── reading │ │ ├── testBmp16Bit.st │ │ ├── testBmp24Bit.st │ │ ├── testBmp32Bit.st │ │ ├── testBmp4Bit.st │ │ └── testBmp8Bit.st ├── BitBltClipBugsTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── testDrawingWayOutside.st │ │ ├── testDrawingWayOutside2.st │ │ ├── testDrawingWayOutside3.st │ │ ├── testDrawingWayOutside4.st │ │ ├── testDrawingWayOutside5.st │ │ ├── testDrawingWayOutside6.st │ │ ├── testFillingWayOutside.st │ │ ├── testFillingWayOutside2.st │ │ └── testFillingWayOutside3.st ├── BitBltTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── bugs │ │ ├── testAlphaCompositing.st │ │ ├── testAlphaCompositing2.st │ │ ├── testAlphaCompositing2Simulated.st │ │ ├── testAlphaCompositingSimulated.st │ │ ├── testPeekerUnhibernateBug.st │ │ └── testPokerUnhibernateBug.st ├── ColorTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── asserting │ │ └── assertColorrefFor_equals_.st │ │ ├── testing │ │ ├── test32BitOpaqueBlackIsTotallyBlack.st │ │ ├── test32BitTranslucentPixelValueKeepsRGB.st │ │ ├── testAsColorrefPrimaryColors.st │ │ ├── testAsHexString.st │ │ ├── testColorFrom.st │ │ ├── testFromString.st │ │ ├── testMultiplyByArray.st │ │ ├── testMultiplyByArrayIdentityTransform.st │ │ └── testMultiplyByNumber.st │ │ └── tests │ │ └── test32BlackColorTranformation.st ├── FormTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── test32BitFormBlackShouldStayBlackAfterSave.st │ │ ├── test32BitTranslucentBlackIsBlack.st │ │ └── testIsAllWhite.st ├── MarginTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testConstruction.st │ │ ├── testExpandRectangle.st │ │ ├── testExtendRectangle.st │ │ ├── testFromPoint.st │ │ ├── testInitialization.st │ │ └── testInsetRectangle.st ├── PNGReadWriterTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── helpers │ │ ├── deleteFile.st │ │ ├── drawStuffOn_.st │ │ ├── drawTransparentStuffOn_.st │ │ ├── encodeAndDecodeAlpha_.st │ │ ├── encodeAndDecodeColor_depth_.st │ │ ├── encodeAndDecodeDisplay_.st │ │ ├── encodeAndDecodeForm_.st │ │ ├── encodeAndDecodeReverse_.st │ │ ├── encodeAndDecodeStream_.st │ │ ├── encodeAndDecodeWithColors_.st │ │ ├── encodeAndDecodeWithError_.st │ │ ├── encodeAndDecode_.st │ │ ├── readEncoded_.st │ │ ├── setUp.st │ │ ├── tearDown.st │ │ └── writeEncoded_.st │ │ ├── tests - bits │ │ ├── test16Bit.st │ │ ├── test16BitDisplay.st │ │ ├── test16BitReversed.st │ │ ├── test1Bit.st │ │ ├── test1BitColors.st │ │ ├── test1BitDisplay.st │ │ ├── test1BitReversed.st │ │ ├── test2Bit.st │ │ ├── test2BitColors.st │ │ ├── test2BitDisplay.st │ │ ├── test2BitReversed.st │ │ ├── test32Bit.st │ │ ├── test32BitDisplay.st │ │ ├── test32BitReversed.st │ │ ├── test4Bit.st │ │ ├── test4BitColors.st │ │ ├── test4BitDisplay.st │ │ ├── test4BitReversed.st │ │ ├── test8Bit.st │ │ ├── test8BitColors.st │ │ ├── test8BitDisplay.st │ │ ├── test8BitReversed.st │ │ ├── testAlphaCoding.st │ │ └── testPngSuite.st │ │ ├── tests - colors │ │ ├── testBlack16.st │ │ ├── testBlack32.st │ │ ├── testBlack8.st │ │ ├── testBlue16.st │ │ ├── testBlue32.st │ │ ├── testBlue8.st │ │ ├── testGreen16.st │ │ ├── testGreen32.st │ │ ├── testGreen8.st │ │ ├── testRed16.st │ │ ├── testRed32.st │ │ └── testRed8.st │ │ └── tests - decoding │ │ ├── coloredFiles16.st │ │ ├── coloredFiles32.st │ │ ├── coloredFiles8.st │ │ ├── decodeColors_depth_.st │ │ ├── encodeColors_depth_.st │ │ ├── testNewFromSampleBytes.st │ │ ├── testPngDecodingColors16.st │ │ ├── testPngDecodingColors32.st │ │ ├── testPngDecodingColors8.st │ │ ├── testPngEncodingColors16.st │ │ ├── testPngEncodingColors32.st │ │ └── testPngEncodingColors8.st ├── PointTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── tests - testing │ │ ├── testBasicFourDirections.st │ │ ├── testBearingToPoint.st │ │ ├── testCloseTo.st │ │ ├── testIsZero.st │ │ ├── testLeftRotated.st │ │ ├── testNormalized.st │ │ ├── testRightRotated.st │ │ ├── testSideOf.st │ │ ├── testSign.st │ │ └── testTheta.st │ │ ├── tests-arithmetic │ │ ├── testAbs.st │ │ └── testReciprocal.st │ │ ├── tests-converting │ │ ├── testAsFloatPoint.st │ │ ├── testAsIntegerPoint.st │ │ ├── testAsPoint.st │ │ └── testIsPoint.st │ │ ├── tests-geometry │ │ └── testToIntersectsTo.st │ │ ├── tests-point functions │ │ ├── testCrossProduct.st │ │ ├── testDist.st │ │ ├── testDistanceTo.st │ │ ├── testEightNeighbors.st │ │ ├── testFlipByCenterAt.st │ │ └── testInsideTriangleWithWith.st │ │ ├── tests-transforming │ │ └── testNegated.st │ │ └── tests-truncation and roundoff │ │ ├── testIsFloatPoint.st │ │ └── testIsIntegerPoint.st └── RectangleTest.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── setup-teardown │ └── setUp.st │ ├── tests-accessing │ ├── testArea.st │ ├── testBottom.st │ ├── testLeft.st │ ├── testRight.st │ └── testTop.st │ ├── tests-rectangle functions │ ├── testPointNearestTo.st │ ├── testSideNearestTo.st │ ├── testWithBottom.st │ ├── testWithHeight.st │ ├── testWithTop.st │ └── testWithWidth.st │ ├── tests-transforming │ └── testFlipByCenterAt.st │ └── tests │ ├── testARectangleContainsItsOrigin.st │ ├── testARectangleDoesNotContainItsCorner.st │ ├── testARectangleIntersectsWithItself.st │ ├── testAnEmptyRectangleHasNoArea.st │ ├── testAreasOutside1.st │ ├── testAreasOutside2.st │ ├── testCenter.st │ ├── testCenterEmpty.st │ ├── testCenterEmpty2.st │ ├── testCenterEmptyBasedOnPointPoint.st │ ├── testFlip.st │ ├── testInsettingByNumberShouldWork.st │ ├── testInsettingByRectangleShouldNotProduceNegativeRectangle.st │ ├── testInsettingLargerThanRectangleExtentShouldNotProduceNegativeExtent.st │ ├── testInsettingSmallerThanRectangleExtentShouldProduceCorrectExtent.st │ ├── testMergingDisjointRectangles.st │ ├── testMergingNestedRectanglesReturnTheContainer.st │ ├── testMergingOneRectangleReturnsThisRectangle.st │ ├── testMergingOverlappingRectangles.st │ ├── testMergingOverlappingRects.st │ ├── testMergingTwoRectangles.st │ ├── testPointPointConstructorIsSymmetrical.st │ ├── testRectangleWithNegativeExtentShouldHaveZeroExtent.st │ ├── testRectanglesWithSameOriginIntersect.st │ ├── testRotateBy.st │ ├── testScaleBy.st │ ├── testSettingLeftDoesNotProduceInvalidRectangle.st │ ├── testStoreOn.st │ ├── testTranslateBy.st │ ├── testTwoRectanglesWithAnAdjascentBorderDoNotIntersect.st │ ├── testTwoRectanglesWithAnAdjascentCornerDoNotIntersect.st │ ├── testWithBottomDoesNotProduceInvalidRectangle.st │ ├── testWithLeftDoesNotProduceInvalidRectangle.st │ ├── testWithRightDoesNotProduceInvalidRectangle.st │ └── testWithTopDoesNotProduceInvalidRectangle.st ├── Graphics-Transformations.package ├── CompositeTransform.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── globalTransform_localTransform_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── angle.st │ │ ├── inverseTransformation.st │ │ ├── offset.st │ │ └── scale.st │ │ ├── converting │ │ ├── asCompositeTransform.st │ │ ├── asMatrixTransform2x3.st │ │ └── asMorphicTransform.st │ │ ├── initialization │ │ ├── composedWith_.st │ │ └── globalTransform_localTransform_.st │ │ ├── testing │ │ ├── isCompositeTransform.st │ │ ├── isIdentity.st │ │ └── isPureTranslation.st │ │ ├── transformations │ │ ├── invert_.st │ │ └── transform_.st │ │ └── transforming points │ │ ├── globalPointToLocal_.st │ │ └── localPointToGlobal_.st ├── DisplayTransform.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── identity.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── inverseTransformation.st │ │ ├── composing │ │ ├── composedWithGlobal_.st │ │ └── composedWithLocal_.st │ │ ├── converting │ │ ├── asCompositeTransform.st │ │ └── asMatrixTransform2x3.st │ │ ├── initialize │ │ └── setIdentity.st │ │ ├── testing │ │ ├── isCompositeTransform.st │ │ ├── isIdentity.st │ │ ├── isMatrixTransform2x3.st │ │ ├── isMorphicTransform.st │ │ └── isPureTranslation.st │ │ ├── transforming points │ │ ├── globalPointToLocal_.st │ │ ├── globalPointsToLocal_.st │ │ ├── invertBoundsRect_.st │ │ ├── localPointToGlobal_.st │ │ └── localPointsToGlobal_.st │ │ └── transforming rects │ │ ├── globalBoundsToLocal_.st │ │ ├── localBoundsToGlobal_.st │ │ └── sourceQuadFor_.st ├── IdentityTransform.class │ ├── README.md │ ├── class │ │ ├── initialization │ │ │ └── initialize.st │ │ └── instance creation │ │ │ └── new.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── angle.st │ │ ├── inverseTransformation.st │ │ └── offset.st │ │ ├── composing │ │ ├── composedWithGlobal_.st │ │ ├── composedWithLocal_.st │ │ └── composedWith_.st │ │ ├── converting │ │ └── asMatrixTransform2x3.st │ │ ├── initialize │ │ └── setIdentity.st │ │ ├── testing │ │ ├── isIdentity.st │ │ └── isPureTranslation.st │ │ ├── transforming points │ │ ├── globalPointToLocal_.st │ │ ├── globalPointsToLocal_.st │ │ ├── invertBoundsRect_.st │ │ ├── localPointToGlobal_.st │ │ └── localPointsToGlobal_.st │ │ └── transforming rects │ │ ├── globalBoundsToLocal_.st │ │ ├── localBoundsToGlobal_.st │ │ └── sourceQuadFor_.st ├── MatrixTransform2x3.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── identity.st │ │ │ ├── new.st │ │ │ ├── newFromStream_.st │ │ │ ├── transformFromLocal_toGlobal_.st │ │ │ ├── withAngle_.st │ │ │ ├── withOffset_.st │ │ │ ├── withRotation_.st │ │ │ └── withScale_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── at_.st │ │ ├── at_put_.st │ │ ├── inverseTransformation.st │ │ ├── offset.st │ │ └── offset_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── composing │ │ ├── composedWithLocal_.st │ │ └── composedWithLocal_into_.st │ │ ├── converting │ │ └── asMatrixTransform2x3.st │ │ ├── element access │ │ ├── a11.st │ │ ├── a11_.st │ │ ├── a12.st │ │ ├── a12_.st │ │ ├── a13.st │ │ ├── a13_.st │ │ ├── a21.st │ │ ├── a21_.st │ │ ├── a22.st │ │ ├── a22_.st │ │ ├── a23.st │ │ └── a23_.st │ │ ├── initialize │ │ └── setIdentiy.st │ │ ├── objects from disk │ │ ├── byteSize.st │ │ ├── bytesPerBasicElement.st │ │ ├── restoreEndianness.st │ │ └── writeOn_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ ├── setAngle_.st │ │ ├── setOffset_.st │ │ └── setScale_.st │ │ ├── testing │ │ ├── isIdentity.st │ │ ├── isMatrixTransform2x3.st │ │ └── isPureTranslation.st │ │ ├── transforming points │ │ ├── globalPointToLocal_.st │ │ ├── invertPoint_.st │ │ ├── localPointToGlobal_.st │ │ ├── transformDirection_.st │ │ └── transformPoint_.st │ │ └── transforming rects │ │ ├── globalBoundsToLocal_.st │ │ ├── globalBounds_toLocal_.st │ │ ├── localBoundsToGlobal_.st │ │ └── localBounds_toGlobal_.st └── MorphicTransform.class │ ├── README.md │ ├── class │ └── instance creation │ │ ├── identity.st │ │ ├── new.st │ │ ├── offset_.st │ │ └── offset_angle_scale_.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── angle.st │ ├── inverseTransformation.st │ ├── offset.st │ ├── scale.st │ ├── withAngle_.st │ ├── withOffset_.st │ └── withScale_.st │ ├── composing │ └── composedWithLocal_.st │ ├── converting │ ├── asMatrixTransform2x3.st │ └── asMorphicTransform.st │ ├── initialize │ └── setIdentiy.st │ ├── printing │ └── printOn_.st │ ├── private │ ├── setAngle_.st │ ├── setOffset_.st │ ├── setOffset_angle_scale_.st │ └── setScale_.st │ ├── testing │ ├── isIdentity.st │ ├── isMorphicTransform.st │ └── isPureTranslation.st │ ├── transformations │ ├── composedWith_.st │ ├── invertBoundsRect_.st │ ├── invertRect_.st │ ├── invert_.st │ ├── transformBoundsRect_.st │ └── transform_.st │ └── transforming points │ ├── globalPointToLocal_.st │ └── localPointToGlobal_.st ├── Growl.package ├── GrowlMorph.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── contents_.st │ │ │ ├── label_contents_.st │ │ │ ├── openWithContents_.st │ │ │ ├── openWithLabel_contents_.st │ │ │ ├── openWithLabel_contents_backgroundColor_labelColor_.st │ │ │ └── openWithLabel_contents_color_.st │ │ ├── position │ │ │ ├── position.st │ │ │ ├── position_.st │ │ │ └── possiblePositions.st │ │ └── settings │ │ │ ├── growlPositionChoices.st │ │ │ └── growlSettingsOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── alpha.st │ │ ├── alpha_.st │ │ ├── backgroundColor.st │ │ ├── contentsColor.st │ │ ├── contentsColor_.st │ │ ├── labelColor.st │ │ ├── labelColor_.st │ │ ├── vanishDelay.st │ │ └── vanishDelay_.st │ │ ├── building │ │ ├── actionBlock_.st │ │ ├── contents_.st │ │ └── label_contents_.st │ │ ├── default │ │ ├── defaultBackgroundColor.st │ │ ├── defaultBorderColor.st │ │ ├── defaultTextStyle.st │ │ ├── defaultVanishDelay.st │ │ └── minimumExtent.st │ │ ├── initialization │ │ ├── contentsAttributes.st │ │ ├── createDismissHandle.st │ │ ├── initialize.st │ │ ├── initializeContentsAttributes.st │ │ ├── initializeLabelAttributes.st │ │ ├── labelAttributes.st │ │ └── nextColorStep_.st │ │ ├── interaction │ │ ├── handlesMouseDown_.st │ │ └── mouseDown_.st │ │ ├── internal │ │ ├── activeGrowlMorphs.st │ │ ├── is_saneWithRespectTo_.st │ │ ├── openInWorld.st │ │ ├── resetAlpha.st │ │ ├── resetVanishTimer.st │ │ └── streamDo_.st │ │ ├── position │ │ ├── unoccupiedPosition.st │ │ ├── unoccupiedPositionBottomLeft.st │ │ ├── unoccupiedPositionBottomRight.st │ │ ├── unoccupiedPositionTopLeft.st │ │ └── unoccupiedPositionTopRight.st │ │ └── stepping │ │ ├── enabled.st │ │ ├── step.st │ │ ├── stepTime.st │ │ └── wantsSteps.st └── extension │ └── UITheme │ └── instance │ ├── growlBorderColorFor_.st │ ├── growlContentsColorFor_.st │ ├── growlDismissHandleFor_.st │ ├── growlFillColorFor_.st │ └── growlLabelColorFor_.st ├── HelpSystem-Core.package ├── ClassAPIHelpBuilder.class │ ├── README.md │ ├── class │ │ └── building │ │ │ └── buildHierarchicalHelpTopicFrom_withSubclasses_withMethods_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addMethods.st │ │ ├── addMethodsWithoutComment.st │ │ ├── addMethodsWithoutComment_.st │ │ ├── addMethods_.st │ │ ├── addSubclasses.st │ │ ├── addSubclasses_.st │ │ ├── subclassesAsSeparateTopic.st │ │ └── subclassesAsSeparateTopic_.st │ │ ├── building │ │ └── build.st │ │ ├── initialization │ │ └── initialize.st │ │ └── private building │ │ ├── buildMethodTopicsOn_for_.st │ │ ├── buildSubclassTopicFor_.st │ │ ├── buildSubnodesForMethods.st │ │ └── buildSubnodesForSubclasses.st ├── CustomHelp.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── bookDescription.st │ │ │ ├── bookName.st │ │ │ ├── icon.st │ │ │ ├── key.st │ │ │ └── pages.st │ │ ├── converting │ │ │ └── asHelpTopic.st │ │ ├── defaults │ │ │ └── builder.st │ │ ├── editing │ │ │ ├── accept_title_contents_.st │ │ │ └── edit_.st │ │ ├── errors │ │ │ └── errorEmptyString.st │ │ ├── formatting │ │ │ ├── bold_.st │ │ │ ├── doItFrom_.st │ │ │ ├── doItScriptFrom_.st │ │ │ ├── heading_.st │ │ │ ├── subheading_.st │ │ │ ├── underlined_.st │ │ │ └── url_.st │ │ ├── instance creation │ │ │ ├── newColoredText_withClipboardAction_.st │ │ │ └── newColoredText_withRunAction_.st │ │ └── testing │ │ │ └── isUsed.st │ └── definition.st ├── CustomHelpHelpBuilder.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── building │ │ └── build.st │ │ └── private │ │ └── createTopicFrom_.st ├── HelpAPIDocumentation.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── bookName.st │ │ │ └── helpPackages.st │ │ └── defaults │ │ │ └── builder.st │ └── definition.st ├── HelpBrowser.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── defaultHelpBrowser.st │ │ │ ├── defaultHelpBrowser_.st │ │ │ └── theme.st │ │ ├── icons │ │ │ └── taskbarIconName.st │ │ ├── instance creation │ │ │ ├── open.st │ │ │ └── openOn_.st │ │ ├── ui │ │ │ └── menuOn_.st │ │ └── world menu │ │ │ └── menuCommandOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── doItContext.st │ │ ├── doItReceiver.st │ │ ├── rootTopic.st │ │ ├── rootTopic_.st │ │ ├── selectedClassOrMetaClass.st │ │ ├── sourceTextModel.st │ │ └── window.st │ │ ├── actions │ │ ├── helpTopic.st │ │ ├── next.st │ │ ├── previous.st │ │ ├── refresh.st │ │ ├── selectARootTopic_.st │ │ └── selectTopicSatisfying_.st │ │ ├── events │ │ └── onItemClicked_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── ui │ │ ├── close.st │ │ ├── initWindow.st │ │ ├── menu.st │ │ ├── open.st │ │ └── shoutMorphFillMenu_.st ├── HelpBuilder.class │ ├── README.md │ ├── class │ │ └── building │ │ │ └── buildHelpTopicFrom_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── rootToBuildFrom_.st │ │ └── topicToBuild.st │ │ ├── building │ │ └── build.st │ │ ├── initialization │ │ └── initialize.st │ │ └── private accessing │ │ └── topicClass.st ├── HelpHowToHelpTopics.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── bookName.st │ │ │ └── pages.st │ │ └── pages │ │ │ ├── overview.st │ │ │ ├── page1.st │ │ │ ├── page2.st │ │ │ ├── page3.st │ │ │ ├── page4.st │ │ │ └── page5.st │ └── definition.st ├── HelpHowToHelpTopicsFromCode.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── bookName.st │ │ │ └── pages.st │ │ └── pages │ │ │ ├── overview.st │ │ │ ├── step1.st │ │ │ ├── step2.st │ │ │ ├── step3.st │ │ │ ├── step4.st │ │ │ ├── step5.st │ │ │ ├── step6.st │ │ │ └── step7.st │ └── definition.st ├── HelpOnHelp.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── bookName.st │ │ │ ├── key.st │ │ │ └── pages.st │ │ └── pages │ │ │ └── introduction.st │ └── definition.st ├── HelpTopic.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── named_.st │ │ │ ├── title_contents_.st │ │ │ ├── title_iconName_contents_.st │ │ │ └── title_icon_contents_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addSubtopic_.st │ │ ├── contents.st │ │ ├── contents_.st │ │ ├── icon.st │ │ ├── iconName_.st │ │ ├── icon_.st │ │ ├── key.st │ │ ├── key_.st │ │ ├── owner.st │ │ ├── owner_.st │ │ ├── pathToTopicSatisfying_.st │ │ ├── subtopics.st │ │ ├── subtopics_.st │ │ ├── title.st │ │ └── title_.st │ │ ├── comparing │ │ └── %3C=.st │ │ ├── conversion │ │ └── asHelpTopic.st │ │ ├── defaults │ │ └── defaultTitle.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── operating │ │ └── sortSubtopicsByTitle.st │ │ └── testing │ │ └── hasSubtopics.st ├── HelpTopicListItemWrapper.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── asString.st │ │ ├── balloonText.st │ │ ├── contents.st │ │ └── icon.st ├── PackageAPIHelpBuilder.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── building │ │ ├── build.st │ │ └── buildPackageTopic_.st ├── SystemHelp.class │ ├── README.md │ ├── class │ │ ├── conversion │ │ │ └── asHelpTopic.st │ │ └── private accessing │ │ │ ├── allSystemHelpPragmas.st │ │ │ └── pragmaKeyword.st │ └── definition.st ├── SystemReference.class │ ├── README.md │ ├── class │ │ └── help topic creation │ │ │ ├── all.st │ │ │ ├── asHelpTopic.st │ │ │ ├── forClass_.st │ │ │ ├── hierarchyFor_.st │ │ │ └── hierarchyWithMethodsFor_.st │ └── definition.st ├── WikiStyleHelp.class │ ├── README.md │ ├── class │ │ └── conversion │ │ │ └── asHelpTopic.st │ └── definition.st ├── WikiStyleHelpBuilder.class │ ├── README.md │ ├── class │ │ ├── help │ │ │ └── help.st │ │ └── private accessing │ │ │ ├── allHelpPragmas.st │ │ │ ├── pragmaKeyword.st │ │ │ └── pragmaKeywords.st │ ├── definition.st │ └── instance │ │ ├── building │ │ └── build.st │ │ ├── private accessing │ │ ├── defaultSyntax.st │ │ ├── helpContentFromString_.st │ │ ├── sectionStartChar.st │ │ └── supportedSyntaxes.st │ │ ├── private conversion │ │ └── helpTopicFromFormattedString_title_.st │ │ └── private extraction │ │ ├── extractHelpContentFromString_.st │ │ ├── helpStartMarker.st │ │ ├── helpStopMarker.st │ │ └── helpTag.st └── extension │ └── TClass │ └── instance │ └── asHelpTopic.st ├── HelpSystem-Tests.package ├── AdvancedHelpBrowserDummy.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initialize.st │ │ ├── mocking │ │ ├── open.st │ │ ├── rootTopic.st │ │ └── rootTopic_.st │ │ └── testing │ │ └── isOpen.st ├── ClassAPIHelpBuilderTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testBuildingTraits.st │ │ ├── testDefaultBuilding.st │ │ └── testMethodsButNoSubclasses.st ├── CustomHelpTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ └── testOpenBrowserOnThisHelpType.st ├── HelpBrowserTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── defaultTestClass.st │ │ └── testing │ │ ├── testDefaultHelpBrowser.st │ │ ├── testDefaultHelpBrowserIsReplacable.st │ │ ├── testLazyDefaultHelpBrowser.st │ │ └── testOpen.st ├── HelpTopicListItemWrapperTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── defaultTestClass.st │ │ └── testing │ │ └── testDisplayLabel.st ├── HelpTopicTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── defaultTestClass.st │ │ ├── running │ │ └── setUp.st │ │ └── testing │ │ ├── testAddingSubtopic.st │ │ ├── testInitialization.st │ │ ├── testInstanceCreation.st │ │ ├── testSortOrder.st │ │ └── testSubtopicOwnership.st ├── WikiStyleHelpBuilderTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── defaultTestClass.st │ │ ├── running │ │ └── setUp.st │ │ └── testing │ │ ├── testDefaultSyntaxAlwaysPier.st │ │ └── testExtractHelpContentsFromMarkedString.st └── WikiStyleHelpTest.class │ ├── README.md │ ├── definition.st │ └── instance │ └── testing │ └── testOpenBrowserOnThisHelpType.st ├── Hiedra.package ├── HiBuilder.class │ ├── README.md │ └── definition.st ├── HiDirectLinkRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── rendering │ │ └── render.st ├── HiLink.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── linkBuilder_origin_target_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── checkpoints.st │ │ ├── checkpoints_.st │ │ ├── intermediateIndices.st │ │ ├── linkBuilder.st │ │ ├── origin.st │ │ └── target.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── controlling │ │ └── ifNode_ifLink_.st │ │ ├── initialization │ │ └── initializeLinkBuilder_origin_target_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ └── isLink.st ├── HiLinkBuilder.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── color.st │ │ ├── color_.st │ │ ├── conditionBlock.st │ │ ├── conditionBlock_.st │ │ ├── dashes.st │ │ ├── dashes_.st │ │ ├── destinationsBlock_.st │ │ ├── label.st │ │ ├── label_.st │ │ ├── rendererClass.st │ │ ├── rendererClass_.st │ │ ├── targetsBlock.st │ │ ├── targetsBlock_.st │ │ ├── targetsOf_.st │ │ ├── width.st │ │ └── width_.st │ │ ├── building │ │ └── renderer.st │ │ ├── initialization │ │ └── initialize.st │ │ └── printing │ │ └── printOn_.st ├── HiLinkRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addCheckpoint_.st │ │ ├── checkpoints_.st │ │ ├── linkBuilder_.st │ │ ├── linkModel_.st │ │ ├── rulerBuilder_.st │ │ ├── rulerModel_.st │ │ └── setPaint.st │ │ └── initialization │ │ └── initialize.st ├── HiNode.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── contents_.st │ │ │ └── contents_rowIndex_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── columnIndex.st │ │ ├── columnIndex_.st │ │ ├── contents.st │ │ ├── contents_.st │ │ ├── rowIndex.st │ │ ├── rowIndex_.st │ │ └── rulerPoint.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── controlling │ │ └── ifNode_ifLink_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ └── isLink.st ├── HiNodeBuilder.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── color.st │ │ ├── color_.st │ │ ├── width.st │ │ └── width_.st │ │ ├── building │ │ └── renderer.st │ │ └── initialization │ │ └── initialize.st ├── HiNodeRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── location_.st │ │ ├── nodeBuilder_.st │ │ └── nodeModel_.st │ │ ├── initialization │ │ └── initializeShape.st │ │ └── rendering │ │ └── render.st ├── HiNodesAndLinksIterator.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── linkBuilders_.st │ │ └── values_.st │ │ ├── enumerating │ │ ├── doWithNodes_doWithLinks_.st │ │ └── prepareToIterate.st │ │ └── private │ │ ├── doWithNodes_doWithLinks_from_linkBuilder_.st │ │ └── nodeAt_.st ├── HiRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── athensCanvas_.st │ │ └── rendering │ │ └── render.st ├── HiRenderingElement.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── controlling │ │ └── ifNode_ifLink_.st │ │ └── testing │ │ └── isLink.st ├── HiRuler.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── freeColumnIndexAt_.st │ │ ├── indentAt_.st │ │ ├── linkBuilders.st │ │ ├── linkBuilders_.st │ │ ├── links.st │ │ ├── nodes.st │ │ ├── numberOfColumns.st │ │ └── values_.st │ │ ├── building │ │ └── build.st │ │ └── private │ │ ├── processLink_.st │ │ └── processNode_.st ├── HiRulerBuilder.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing - building API │ │ ├── addLinkBuilder_.st │ │ ├── columnSize.st │ │ ├── columnSize_.st │ │ ├── nodeBuilder.st │ │ ├── rowSize.st │ │ ├── rowSize_.st │ │ └── values_.st │ │ ├── accessing - rendering │ │ ├── bottomOfRowIndex_.st │ │ ├── centerOfColumnIndex_.st │ │ ├── centerOfRowIndex_.st │ │ ├── leftOfColumnIndex_.st │ │ ├── linkBuilders.st │ │ ├── numberOfRows.st │ │ └── topOfRowIndex_.st │ │ ├── building │ │ ├── athensSurface.st │ │ └── form.st │ │ └── initialization │ │ └── initialize.st ├── HiRulerController.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── indexOfNode_.st │ │ ├── nodes.st │ │ ├── preferredWidth.st │ │ ├── rowMorphFor_.st │ │ ├── rulerBuilder.st │ │ ├── rulerForm.st │ │ ├── rulerMorphBoundsFor_.st │ │ ├── treeModel.st │ │ ├── treeModel_.st │ │ └── values_.st │ │ ├── convenience │ │ └── newTreeColumnModel.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── initializeRulerBuilder.st │ │ └── private-refreshing │ │ ├── buildIndexesByNode.st │ │ ├── buildRulerForm.st │ │ ├── refreshRuler.st │ │ └── updateFromTree.st ├── HiRulerLazyMorph.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── model_key_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── sourceForm.st │ │ └── sourceRectangle.st │ │ ├── drawing │ │ └── drawOn_.st │ │ └── initialization │ │ ├── initializeWithModel_key_.st │ │ └── syncExtent.st ├── HiRulerRenderer.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── model_athensCanvas_ruler_.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── initializeWithModel_athensCanvas_ruler_.st │ │ ├── private │ │ ├── canvasPointFor_.st │ │ ├── canvasPointsForAll_.st │ │ ├── renderLinks.st │ │ └── renderNodes.st │ │ └── rendering │ │ └── render.st └── HiSnakeLinkRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ └── rendering │ └── render.st ├── HiedraTests.package ├── HiNodesAndLinksIteratorWithOneLinkModelTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── assertIteratedAsExpected.st │ │ ├── iteratedAsArray.st │ │ └── setUp.st │ │ └── tests │ │ ├── testEmpty.st │ │ ├── testOneNode.st │ │ ├── testTwoConnectedNodes.st │ │ ├── testTwoMergedFork.st │ │ ├── testTwoUnconnectedNodes.st │ │ ├── testTwoUnmergedForks.st │ │ └── testTwoUnmergedForks2.st ├── HiNodesAndLinksIteratorWithTwoLinkModelsTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── assertIteratedAsExpected.st │ │ ├── iteratedAsArray.st │ │ └── setUp.st │ │ └── tests │ │ └── testBasicExpected.st └── HiTestNode.class │ ├── README.md │ ├── class │ └── instance creation │ │ ├── content_.st │ │ └── content_parents_.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── content.st │ ├── origin.st │ ├── origin_.st │ ├── parents.st │ └── parents_.st │ ├── initialization │ └── initializeWithContent_.st │ └── printing │ └── printOn_.st ├── HowToContributeHelp.package └── HowToContributeHelp.class │ ├── README.md │ ├── class │ ├── accessing │ │ ├── bookName.st │ │ └── pages.st │ └── pages │ │ └── introduction.st │ └── definition.st ├── HudsonBuildTools20.package ├── HDChangeReport.class │ ├── README.md │ ├── class │ │ └── running │ │ │ ├── runClasses_named_.st │ │ │ ├── runPackage_.st │ │ │ └── runPackages_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── changesFor_.st │ │ └── resolved.st │ │ ├── generating │ │ ├── generateChangeAddition_on_.st │ │ ├── generateChangeModification_on_.st │ │ ├── generateChangeRemoval_on_.st │ │ ├── generateChangeSet_on_.st │ │ ├── generateChange_on_.st │ │ └── generateOn_.st │ │ ├── initialization │ │ └── initializeOn_.st │ │ └── running │ │ └── run.st ├── HDCoverageReport.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── generating │ │ ├── generate.st │ │ ├── generateDataOn_.st │ │ ├── generateOn_.st │ │ ├── generatePackage_class_on_.st │ │ ├── generatePackage_method_on_.st │ │ ├── generatePackage_on_.st │ │ ├── generateStatsOn_.st │ │ └── generateType_indent_total_actual_on_.st │ │ ├── private │ │ ├── addTestsIn_to_.st │ │ ├── ignoredSelectors.st │ │ ├── methodsIn_.st │ │ └── packagesIn_.st │ │ └── running │ │ ├── setUp.st │ │ └── tearDown.st ├── HDLintReport.class │ ├── README.md │ ├── class │ │ └── running │ │ │ ├── runClasses_named_.st │ │ │ ├── runEnvironment_.st │ │ │ └── runPackage_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── rules.st │ │ ├── generating │ │ ├── generateClass_on_.st │ │ ├── generateClass_selector_source_on_.st │ │ ├── generateClass_source_on_.st │ │ ├── generateOn_.st │ │ └── generateViolations_source_offset_on_.st │ │ ├── initialization │ │ └── initializeOn_.st │ │ ├── private │ │ └── lineAndColumn_at_.st │ │ ├── running │ │ └── run.st │ │ └── testing │ │ ├── isClassEnvironment_.st │ │ └── isSelectorEnvironment_.st ├── HDReport.class │ ├── README.md │ ├── class │ │ └── running │ │ │ ├── runCategories_.st │ │ │ ├── runCategory_.st │ │ │ ├── runClasses_named_.st │ │ │ ├── runPackage_.st │ │ │ └── runPackages_.st │ ├── definition.st │ └── instance │ │ └── private │ │ ├── convert_.st │ │ └── encode_.st ├── HDTestCoverage.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── method.st │ │ └── reference.st │ │ ├── actions │ │ ├── install.st │ │ └── uninstall.st │ │ ├── evaluation │ │ └── run_with_in_.st │ │ ├── initialization │ │ └── initializeOn_.st │ │ ├── private │ │ ├── doesNotUnderstand_.st │ │ └── mark.st │ │ └── testing │ │ └── hasRun.st ├── HDTestReport.class │ ├── README.md │ ├── class │ │ └── running │ │ │ ├── runClasses_named_.st │ │ │ ├── runPackage_.st │ │ │ └── runSuite_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── suiteErrors.st │ │ ├── suiteFailures.st │ │ ├── suitePassing.st │ │ └── suiteTotal.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── initializeOn_.st │ │ ├── private │ │ ├── beginTestCase_runBlock_.st │ │ ├── endTestCase.st │ │ ├── stackTraceString_of_.st │ │ ├── writeError_andStack_for_.st │ │ ├── writeError_stack_.st │ │ ├── writeException_stack_.st │ │ └── writeFailure_stack_.st │ │ ├── running │ │ ├── done.st │ │ ├── run.st │ │ ├── runAll.st │ │ ├── runCase_.st │ │ ├── serializeError_of_.st │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── testing │ │ ├── hasErrors.st │ │ ├── hasFailures.st │ │ └── hasFailuresOrErrors.st └── TestCommandLineHandler.class │ ├── README.md │ ├── class │ └── accessing │ │ ├── commandName.st │ │ └── description.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── addPackagesMatchingGlob_to_.st │ ├── addPackagesMatchingRegex_to_.st │ ├── addPackagesMatching_to_.st │ └── packages.st │ ├── activation │ └── activate.st │ └── private │ ├── informResults_.st │ ├── inform_.st │ ├── runPackages.st │ └── testRunner.st ├── Iceberg-Libgit.package ├── IceLibgitCommitWalk.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── revwalk.st │ │ ├── private │ │ ├── rawResultsDo_.st │ │ └── shouldInclude_.st │ │ ├── walk definition │ │ ├── fromBranch_.st │ │ ├── fromCommitId_.st │ │ ├── fromCommit_.st │ │ ├── fromHead.st │ │ ├── fromLGitId_.st │ │ ├── fromTag_.st │ │ └── uptoCommit_.st │ │ └── walking │ │ ├── commitsDo_.st │ │ └── firstCommit.st ├── IceLibgitFileUtils.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── current.st │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ └── pathNameDelimiter.st │ │ └── utilities │ │ ├── deleteAll_.st │ │ ├── directoryExists_.st │ │ ├── directoryFromEntry_.st │ │ ├── directoryFromPath_relativeTo_.st │ │ ├── readStreamFor_in_do_.st │ │ └── writeStreamFor_in_do_.st ├── IceLibgitLocalRepository.class │ ├── README.md │ ├── class │ │ ├── descriptions │ │ │ └── description.st │ │ ├── instance creation │ │ │ ├── newRepositoryAt_origin_subdirectory_.st │ │ │ └── newRepositoryAt_subdirectory_.st │ │ ├── printing │ │ │ └── shortName.st │ │ ├── private │ │ │ └── parseCommitInfo_.st │ │ └── utils │ │ │ ├── requiredLibGit2MinimumVersion.st │ │ │ └── verifyBackendAvailabilityIfNot_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── branch.st │ │ ├── frontend.st │ │ ├── frontend_.st │ │ ├── location.st │ │ ├── location_.st │ │ ├── origin.st │ │ ├── remotes.st │ │ ├── repositoryDirectory.st │ │ ├── setLongpaths_global_.st │ │ ├── subdirectory.st │ │ ├── subdirectory_.st │ │ └── username_email_global_.st │ │ ├── actions │ │ ├── addFilesToIndex_.st │ │ ├── addRemote_.st │ │ ├── checkoutBranch_.st │ │ ├── cloneRepository.st │ │ ├── cloneRepositoryFrom_.st │ │ ├── cloneRepositoryFrom_branch_.st │ │ ├── commitIndexWithMessage_andParents_.st │ │ ├── createBranch_.st │ │ ├── fetch.st │ │ ├── fetchFrom_.st │ │ ├── init.st │ │ ├── internalStoreVersion_.st │ │ ├── merge_.st │ │ ├── pull.st │ │ ├── pullFrom_.st │ │ ├── push.st │ │ ├── pushTo_.st │ │ ├── removeRemote_.st │ │ ├── stagedFiles.st │ │ └── storeVersion_.st │ │ ├── initialization │ │ └── validate.st │ │ ├── patches │ │ ├── addTo_.st │ │ ├── canReadFileNamed_.st │ │ ├── mcVersionFor_.st │ │ └── readableFileNames.st │ │ ├── private auxiliar │ │ └── withRepoDo_.st │ │ ├── private │ │ ├── commitIdFrom_.st │ │ ├── commitsInBranch_do_.st │ │ ├── commitsInCurrentBranchDo_.st │ │ ├── guessUsernameOrEmailNotFound_ifNot_.st │ │ ├── libGitCommitsFrom_for_.st │ │ └── lookupHead.st │ │ ├── querying │ │ ├── allBranches.st │ │ ├── changedFilesBetween_and_.st │ │ ├── contentOfFileNamed_commit_.st │ │ ├── currentBranch.st │ │ ├── localBranchNames.st │ │ ├── lookupBranchNamed_inRemote_.st │ │ ├── mergeBaseBetween_and_.st │ │ ├── newCommitWalk.st │ │ ├── outgoingCommits.st │ │ ├── packagesPresentOn_.st │ │ ├── remoteUrl.st │ │ ├── revparseCommit_.st │ │ ├── revparse_.st │ │ └── upstream.st │ │ └── testing │ │ ├── isCodeMissing.st │ │ └── isUnborn.st ├── IceLibgitStCypressWriter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── fileUtils.st │ │ ├── initialize-release │ │ └── propertyFileExtension.st │ │ └── visiting │ │ └── writeInDirectoryName_fileName_extension_visit_.st ├── IceLibgitTreeBuilder.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── builder.st │ │ ├── changes.st │ │ ├── children.st │ │ ├── entryName.st │ │ ├── initialTree.st │ │ ├── parent.st │ │ └── repository.st │ │ ├── building │ │ └── buildTree.st │ │ ├── initializing │ │ ├── initialize.st │ │ ├── initializeWithParent_entryName_.st │ │ └── initializeWithTree_.st │ │ ├── modifying │ │ ├── addEntryNamed_withContents_.st │ │ └── deleteAll.st │ │ ├── patches │ │ └── directory.st │ │ ├── printing │ │ ├── printOn_.st │ │ └── printPathOn_.st │ │ └── querying │ │ ├── entryByName_.st │ │ ├── entryByPath_.st │ │ └── hasChanges.st ├── IceLibgitVersionReader.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── compatibleAuthorNameOf_.st │ │ └── instance creation │ │ │ └── on_iceVersion_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── commit.st │ │ ├── fileUtils.st │ │ ├── iceVersion.st │ │ ├── iceVersion_.st │ │ ├── loadVersionInfo.st │ │ ├── packageNameFromPackageDirectory.st │ │ └── versionName.st │ │ └── testing │ │ └── hasMonticelloMetadata.st ├── IceLibgitWriter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── fileUtils.st │ │ └── snapshotWriterClass.st │ │ ├── visiting │ │ ├── subPackageFileDirectoryFor_.st │ │ └── writeVersion_.st │ │ └── writing │ │ └── addString_at_encodedTo_.st ├── IceSemanticVersion.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── fromArray_.st │ │ │ ├── major_minor_patch_.st │ │ │ └── new.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── major.st │ │ ├── minor.st │ │ └── patch.st │ │ ├── converting │ │ └── iceSemanticVersion.st │ │ ├── hash │ │ └── hash.st │ │ ├── initialization │ │ └── initializeMajor_minor_patch_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ ├── %3C.st │ │ └── =.st └── extension │ └── Magnitude │ └── instance │ └── iceSemanticVersion.st ├── Iceberg-Metacello-Integration.package ├── IceBitbucketRepositoryType.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── type.st │ └── definition.st ├── IceGitLocalRepositoryType.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── type.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── mcRepository.st │ │ ├── private │ │ └── splitRootAndSubdirectoryFromLocation.st │ │ └── testing │ │ └── isGitRoot_.st ├── IceGithubRepositoryType.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── type.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── mcRepository.st ├── IceGitlabRepositoryType.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── type.st │ └── definition.st ├── IceMetacelloPharoPlatform.class │ ├── README.md │ ├── class │ │ └── initialization │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ └── repository creation │ │ ├── createRepository_.st │ │ └── extractTypeFromDescription_.st ├── IceMetacelloRepositoryType.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── allTypes.st │ │ │ └── type.st │ │ ├── instance creation │ │ │ └── for_.st │ │ ├── private │ │ │ ├── extractTypeOf_.st │ │ │ └── location_.st │ │ └── testing │ │ │ ├── canHandleType_.st │ │ │ ├── isAbstract.st │ │ │ ├── isSuitableForLocation_.st │ │ │ └── isSuitableForType_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── location.st │ │ └── mcRepository.st │ │ └── initialization │ │ └── initializeLocation_.st └── IceProviderRepositoryType.class │ ├── README.md │ ├── class │ └── testing │ │ └── isAbstract.st │ ├── definition.st │ └── instance │ └── accessing │ └── mcRepository.st ├── Iceberg-Plugin-GitHub.package ├── IceGitHubAPI.class │ ├── README.md │ ├── class │ │ └── private │ │ │ └── obtainCredentials.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── credentials.st │ │ └── credentials_.st │ │ ├── private factory │ │ └── newRequestTo_.st │ │ ├── private requesting │ │ ├── delete_.st │ │ ├── getPaginated_.st │ │ ├── getRaw_.st │ │ ├── get_.st │ │ ├── patch_with_.st │ │ ├── post_with_.st │ │ └── put_with_.st │ │ ├── private │ │ ├── contentsWithValidationDo_.st │ │ ├── jsonContentsWithValidationDo_.st │ │ └── responseWithValidationDo_.st │ │ └── requesting │ │ ├── acceptPullRequest_project_number_data_.st │ │ ├── addComment_project_number_data_.st │ │ ├── addPullRequest_project_data_.st │ │ ├── deleteBranch_project_name_.st │ │ ├── getBranch_project_name_.st │ │ ├── getBranches_project_.st │ │ ├── getPullRequests_project_.st │ │ ├── getRepository_project_.st │ │ └── updatePullRequest_project_number_data_.st ├── IceGitHubAPIPaginatedResult.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── api_request_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── all.st │ │ ├── api.st │ │ ├── api_.st │ │ ├── hasNext.st │ │ ├── next.st │ │ ├── request.st │ │ └── request_.st │ │ └── private │ │ └── parseMorePages_.st ├── IceGitHubAcceptPullRequestModel.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── availableTypes.st │ │ │ ├── defaultType.st │ │ │ └── messageGhostText.st │ │ └── specs │ │ │ ├── defaultSpec.st │ │ │ └── title.st │ ├── definition.st │ └── instance │ │ ├── accessing ui │ │ ├── acceptButton.st │ │ ├── acceptButton_.st │ │ ├── messageLabel.st │ │ ├── messageLabel_.st │ │ ├── messageText.st │ │ ├── messageText_.st │ │ ├── typeLabel.st │ │ ├── typeLabel_.st │ │ ├── typeList.st │ │ └── typeList_.st │ │ ├── accessing │ │ ├── message.st │ │ └── type.st │ │ ├── actions │ │ └── accept.st │ │ ├── api │ │ └── initialExtent.st │ │ ├── events │ │ └── onAccept_.st │ │ └── initialization │ │ ├── initializePresenter.st │ │ └── initializeWidgets.st ├── IceGitHubBadCredentialsError.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isAppropriateFor_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── messageBody.st ├── IceGitHubCommand.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── repository_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── credentials.st │ │ ├── repository.st │ │ └── repository_.st │ │ ├── execute │ │ └── execute.st │ │ └── private │ │ ├── github.st │ │ ├── obtainCredentials.st │ │ └── reportError_.st ├── IceGitHubCreatePullRequestModel.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── new.st │ │ │ └── repository_credentials_headRemote_.st │ │ └── specs │ │ │ ├── defaultSpec.st │ │ │ └── title.st │ ├── definition.st │ └── instance │ │ ├── accessing ui │ │ ├── addButton.st │ │ ├── addButton_.st │ │ ├── baseBranchList.st │ │ ├── baseBranchList_.st │ │ ├── baseForkList.st │ │ ├── baseForkList_.st │ │ ├── baseLabel.st │ │ ├── baseLabel_.st │ │ ├── bodyLabel.st │ │ ├── bodyLabel_.st │ │ ├── bodyPanel.st │ │ ├── bodyPanel_.st │ │ ├── headBranchList.st │ │ ├── headBranchList_.st │ │ ├── headForkList.st │ │ ├── headForkList_.st │ │ ├── headLabel.st │ │ ├── headLabel_.st │ │ ├── titleLabel.st │ │ ├── titleLabel_.st │ │ ├── titlePanel.st │ │ └── titlePanel_.st │ │ ├── accessing │ │ ├── availableBranchNames.st │ │ ├── availableRemotes.st │ │ ├── baseDefaultBranchName.st │ │ ├── baseRemote.st │ │ ├── branch.st │ │ ├── credentials.st │ │ ├── credentials_.st │ │ ├── defaultBaseBranchName.st │ │ ├── defaultHeadBranchName.st │ │ ├── headRemote.st │ │ └── repository.st │ │ ├── actions │ │ └── accept.st │ │ ├── api │ │ └── initialExtent.st │ │ ├── events │ │ └── onAccept_.st │ │ ├── initialization │ │ ├── initializePresenter.st │ │ ├── initializeRepository_credentials_headRemote_.st │ │ └── initializeWidgets.st │ │ ├── private request │ │ ├── requestBaseBranches.st │ │ └── requestGitRepositoryInfo.st │ │ └── private │ │ ├── baseBranchNames.st │ │ ├── baseBranches.st │ │ ├── createPullRequest.st │ │ ├── gitBase.st │ │ ├── gitRepositoryInfo.st │ │ ├── hasParent.st │ │ ├── obtainAvailableBranchNames.st │ │ ├── obtainAvailableRemotes.st │ │ └── obtainBaseRemote.st ├── IceGitHubError.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── for_.st │ │ │ └── signalFor_.st │ │ ├── private │ │ │ └── errorClassFor_.st │ │ └── testing │ │ │ └── isAppropriateFor_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── code.st │ │ ├── contents.st │ │ ├── jsonContents.st │ │ ├── messageBody.st │ │ ├── messageText.st │ │ ├── response.st │ │ └── response_.st │ │ └── private │ │ ├── customError_.st │ │ ├── errorToString_.st │ │ ├── invalidError_.st │ │ └── unknownError_.st ├── IceGitHubGenericError.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isAppropriateFor_.st │ └── definition.st ├── IceGitHubJSONDataSource.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── actionColumn_.st │ │ ├── cellColumn_row_.st │ │ └── headerColumn_.st │ │ └── private │ │ └── columnTitleFor_.st ├── IceGitHubNewPullRequestCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── remote.st │ │ └── remote_.st │ │ ├── execute │ │ └── execute.st │ │ └── private │ │ └── validateMakePullRequestOn_.st ├── IceGitHubPullRequest.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── fromJSON_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── author.st │ │ ├── baseLabel.st │ │ ├── baseSHA.st │ │ ├── body.st │ │ ├── branch.st │ │ ├── branchName.st │ │ ├── detail.st │ │ ├── headLabel.st │ │ ├── headSHA.st │ │ ├── number.st │ │ ├── owner.st │ │ ├── projectName.st │ │ ├── remote.st │ │ ├── repository.st │ │ ├── repository_.st │ │ ├── state.st │ │ ├── status.st │ │ ├── title.st │ │ └── url.st │ │ ├── actions │ │ ├── acceptMessage_type_.st │ │ ├── addComment_.st │ │ ├── fetch.st │ │ ├── mergeIntoImage.st │ │ └── rejectMessage_.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── initializeWithJSON_.st │ │ └── private accessing │ │ ├── json.st │ │ └── jsonAt_.st ├── IceGitHubPullRequestActionsModel.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── acceptButton.st │ │ ├── acceptButton_.st │ │ ├── mergeButton.st │ │ ├── mergeButton_.st │ │ ├── onAccept_.st │ │ ├── onMerge_.st │ │ ├── onReject_.st │ │ ├── rejectButton.st │ │ └── rejectButton_.st │ │ └── initialization │ │ └── initializeWidgets.st ├── IceGitHubPullRequestBrowser.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── baseSHA.st │ │ ├── mergeBaseCommitFor_.st │ │ ├── mergeBaseFor_.st │ │ ├── pullRequest.st │ │ ├── pullRequest_.st │ │ └── title.st │ │ ├── actions │ │ ├── acceptPullRequest.st │ │ ├── mergePullRequestIntoImage.st │ │ └── rejectPullRequest.st │ │ ├── building │ │ ├── addChangesTreeTo_with_.st │ │ └── composeBrowserOn_.st │ │ └── scripting opening │ │ └── open.st ├── IceGitHubPullRequestDataSource.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── actionColumn_.st │ │ └── cellColumn_row_.st │ │ ├── actions │ │ └── copyToClipboard_.st │ │ └── private │ │ ├── columnTitleFor_.st │ │ ├── contextCellColumn_rowIndex_.st │ │ ├── iconForStatus_.st │ │ ├── statusCellColumn_rowIndex_.st │ │ └── targetUrlCellColumn_rowIndex_.st ├── IceGitHubPullRequestDefinition.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── baseBranchName.st │ │ ├── baseBranchName_.st │ │ ├── baseRemote.st │ │ ├── baseRemote_.st │ │ ├── body.st │ │ ├── body_.st │ │ ├── credentials.st │ │ ├── credentials_.st │ │ ├── headBranchName.st │ │ ├── headBranchName_.st │ │ ├── headRemote.st │ │ ├── headRemote_.st │ │ ├── title.st │ │ └── title_.st │ │ └── actions │ │ └── send.st ├── IceGitHubPullRequestDetailModel.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── for_.st │ │ │ └── new.st │ │ └── specs │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing ui │ │ ├── authorLabel.st │ │ ├── authorLabel_.st │ │ ├── authorText.st │ │ ├── authorText_.st │ │ ├── bodyText.st │ │ ├── bodyText_.st │ │ ├── checksTable.st │ │ ├── checksTable_.st │ │ ├── fromLabel.st │ │ ├── fromLabel_.st │ │ ├── fromText.st │ │ ├── fromText_.st │ │ ├── mergeableLabel.st │ │ ├── mergeableLabel_.st │ │ ├── statusLabel.st │ │ ├── statusLabel_.st │ │ ├── statusPanel.st │ │ ├── statusPanel_.st │ │ ├── toLabel.st │ │ ├── toLabel_.st │ │ ├── toText.st │ │ ├── toText_.st │ │ ├── urlLabel.st │ │ ├── urlLabel_.st │ │ ├── urlText.st │ │ └── urlText_.st │ │ ├── accessing │ │ ├── mergeablePanel.st │ │ ├── mergeablePanel_.st │ │ └── pullRequest.st │ │ ├── initialization │ │ ├── initialize.st │ │ ├── initializePullRequest_.st │ │ └── initializeWidgets.st │ │ ├── private factory │ │ ├── newChecksTable.st │ │ ├── newMergeablePanel.st │ │ └── newStatusPanel.st │ │ └── private │ │ ├── iconForMergeable_.st │ │ ├── iconForStatus_.st │ │ ├── retrieveDetail.st │ │ ├── retrieveStatuses.st │ │ └── textForMergeable_.st ├── IceGitHubPullRequestListBrowser.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── defaultExtent.st │ │ │ └── icon.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── pullRequests.st │ │ ├── pullRequests_.st │ │ ├── refreshPullRequests.st │ │ ├── remote.st │ │ ├── remote_.st │ │ ├── repository.st │ │ ├── repository_.st │ │ ├── title.st │ │ └── titleIcon.st │ │ ├── actions │ │ └── viewPullRequest_.st │ │ ├── api │ │ └── initialExtent.st │ │ ├── building │ │ ├── buildOn_.st │ │ ├── compose.st │ │ └── refreshAction.st │ │ ├── private │ │ └── fetchPullRequests.st │ │ └── scripting opening │ │ └── open.st ├── IceGitHubPullRequestPlugin.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isAvailableFor_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── remoteActionsFor_.st │ │ └── repositoryActions.st │ │ ├── actions │ │ ├── newPullRequest_.st │ │ ├── newPullRequest_remote_.st │ │ ├── removeBranches_.st │ │ ├── removeBranches_remote_.st │ │ ├── viewPullRequest_.st │ │ └── viewPullRequest_remote_.st │ │ └── private actions │ │ ├── newPullRequestAction.st │ │ ├── newPullRequestRemoteAction.st │ │ ├── removeOldBranchesAction.st │ │ ├── removeOldBranchesRemoteAction.st │ │ ├── viewPullRequestsAction.st │ │ └── viewPullRequestsRemoteAction.st ├── IceGitHubRejectPullRequestModel.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── availableTypes.st │ │ │ ├── defaultType.st │ │ │ └── messageGhostText.st │ │ └── specs │ │ │ ├── defaultSpec.st │ │ │ └── title.st │ ├── definition.st │ └── instance │ │ ├── accessing ui │ │ ├── acceptButton.st │ │ ├── acceptButton_.st │ │ ├── messageLabel.st │ │ ├── messageLabel_.st │ │ ├── messageText.st │ │ └── messageText_.st │ │ ├── accessing │ │ └── message.st │ │ ├── actions │ │ └── accept.st │ │ ├── api │ │ └── initialExtent.st │ │ ├── events │ │ └── onAccept_.st │ │ └── initialization │ │ └── initializeWidgets.st ├── IceGitHubRemoveBranchesCommand.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── repository_remote_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── remote.st │ │ └── remote_.st │ │ ├── actions │ │ ├── removeBranch_.st │ │ └── removeBranches_.st │ │ ├── execute │ │ └── execute.st │ │ ├── initialization │ │ └── initialize.st │ │ └── private │ │ ├── cacheAllBranches.st │ │ ├── remoteBranch_.st │ │ ├── remoteBranches.st │ │ ├── requestRemoteBranch_.st │ │ ├── requestRemoteBranches.st │ │ └── timeSinceLastCommit_.st ├── IceGitHubSelectItem.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── list_item_.st │ │ │ └── new.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── value.st │ │ └── value_.st │ │ ├── initialization │ │ └── initializeList_item_.st │ │ └── private │ │ ├── addItem.st │ │ └── removeItem.st ├── IceGitHubSelectListModel.class │ ├── README.md │ ├── class │ │ ├── api │ │ │ └── defaultExtent.st │ │ └── specs │ │ │ ├── buttonLabel.st │ │ │ ├── defaultSpec.st │ │ │ └── title.st │ ├── definition.st │ └── instance │ │ ├── accessing ui │ │ ├── listPanel.st │ │ ├── listPanel_.st │ │ ├── selectButton.st │ │ └── selectButton_.st │ │ ├── actions │ │ └── confirmSelection.st │ │ ├── api │ │ ├── displayBlock_.st │ │ ├── initialExtent.st │ │ ├── items_.st │ │ └── selectLabel_.st │ │ ├── events │ │ └── onAccept_.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── initializeWidgets.st │ │ └── private factory │ │ └── createCheckboxFor_.st └── IceGitHubViewPullRequestCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── accessing │ ├── remote.st │ └── remote_.st │ └── execute │ └── execute.st ├── Iceberg-Plugin.package ├── IceBaselineInstallerPlugin.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── baselinePrefix.st │ │ └── testing │ │ │ └── isAvailableFor_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── packageActionsFor_.st │ │ ├── actions │ │ ├── installBaselineGroups_.st │ │ └── installDefaultBaseline_.st │ │ ├── private actions │ │ ├── installDefaultBaselineAction.st │ │ └── installGroupsBaselineAction.st │ │ └── private │ │ ├── installBaseline_groups_.st │ │ └── pickGroupsOnCancel_.st ├── IcePharoFogbugzModel.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── defaultExtent.st │ │ │ ├── title.st │ │ │ └── unknownTitle.st │ │ └── specs │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing ui │ │ ├── createButton.st │ │ ├── createButton_.st │ │ ├── issueNumberText.st │ │ ├── issueNumberText_.st │ │ ├── issueText.st │ │ └── issueText_.st │ │ ├── actions │ │ └── createBranch.st │ │ ├── api │ │ ├── initialExtent.st │ │ └── title.st │ │ ├── events │ │ └── onAccept_.st │ │ ├── initialization │ │ └── initializeWidgets.st │ │ └── private │ │ ├── sanitizeTitle_.st │ │ ├── updateText_.st │ │ └── validateIssue_.st ├── IcePharoFogbugzPlugin.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isAvailableFor_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── pharoURLs.st │ │ └── repositoryActions.st │ │ ├── actions │ │ ├── newFogbugzIssue_then_.st │ │ └── newPullRequest_.st │ │ ├── private actions │ │ ├── newIssueFixAction.st │ │ └── newPullRequestAction.st │ │ └── testing │ │ ├── hasPharoInOrigin_.st │ │ ├── hasPharoInRemotes_.st │ │ └── isAvailableFor_.st ├── IcePlugin.class │ ├── README.md │ ├── class │ │ ├── as yet unclassified │ │ │ └── allAvailableFor_.st │ │ └── testing │ │ │ └── isAvailableFor_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── packageActionsFor_.st │ │ ├── remoteActionsFor_.st │ │ └── repositoryActions.st ├── IcePluginManager.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── managerFor_.st │ │ │ └── new.st │ │ └── private │ │ │ └── managers.st │ ├── definition.st │ └── instance │ │ ├── accessing ui │ │ ├── packageActionsFor_.st │ │ ├── remoteActionsFor_.st │ │ └── repositoryActions.st │ │ ├── accessing │ │ ├── addPlugin_.st │ │ └── plugins.st │ │ └── initialization │ │ ├── availablePluginsFor_.st │ │ └── initializeRepository_.st └── extension │ └── IceRepository │ └── instance │ └── pluginManager.st ├── Iceberg-UI.package ├── GLMCherryPickTreeDataSource.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── cellColumn_row_.st │ │ ├── selectAllWithChildren_.st │ │ ├── selected_.st │ │ └── selection.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private factory │ │ ├── createCellMorphFor_.st │ │ └── createInnerCellMorph.st │ │ ├── private │ │ ├── deselectAllChildrenOf_.st │ │ ├── isSelected_.st │ │ ├── selectAllChildrenOf_.st │ │ ├── tableRefresh.st │ │ ├── toggleSelectionOf_.st │ │ └── withAllChildrenOf_.st │ │ └── updating │ │ ├── selectAll.st │ │ └── updateSelectionWithCollectBlock_.st ├── GLMCherryPickTreePresentation.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allSelected.st │ │ ├── cherryPick.st │ │ ├── cherryPick_.st │ │ └── onChangeOfCherryPick_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── rendering │ │ └── renderGlamorouslyOn_.st │ │ └── testing │ │ └── isAllSelected.st ├── GLMMorphicCherryPickTreeRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── callbacks │ │ └── actOnPresentationRefreshRequest_.st │ │ └── initialization │ │ ├── createDataSourceFrom_.st │ │ └── specificTableMorphInitializiation.st ├── GLMMorphicSwappedColorDiffRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── rendering │ │ └── render_.st ├── GLMSwappedColorDiffPresentation.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── rendering │ │ └── renderGlamorouslyOn_.st ├── IceAbstractBranchModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── children.st │ │ ├── nameToDisplay.st │ │ ├── repository.st │ │ └── status.st │ │ └── testing │ │ └── isBranchModel.st ├── IceAbstractBrowser.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── building │ │ ├── addCommitInfoTo_.st │ │ ├── addDiffTo_withTitle_.st │ │ └── buildDiffInput_.st ├── IceAbstractModel.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── modelFor_.st │ │ │ └── new.st │ │ └── private │ │ │ ├── clearModels.st │ │ │ ├── compactIfNeeded.st │ │ │ └── models.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── announcer.st │ │ ├── entity.st │ │ ├── entity_.st │ │ ├── incomingCommits.st │ │ ├── outgoingCommits.st │ │ ├── repository.st │ │ └── status.st │ │ ├── highlighting │ │ ├── colorError.st │ │ ├── colorIncoming.st │ │ ├── colorModified.st │ │ ├── colorNotLoaded.st │ │ ├── colorOutgoing.st │ │ └── highlight_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ ├── makeError_.st │ │ └── verifyDirectoryStructureIfMissing_.st │ │ └── testing │ │ ├── isLoaded.st │ │ ├── isMissing.st │ │ └── isOperative.st ├── IceAskForPlaintextCredentialsModel.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── acceptButton.st │ │ ├── credentials.st │ │ ├── password.st │ │ ├── passwordInput.st │ │ ├── passwordLabel.st │ │ ├── storeCheckbox.st │ │ ├── storeCredentials.st │ │ ├── title.st │ │ ├── username.st │ │ ├── usernameInput.st │ │ └── usernameLabel.st │ │ ├── api │ │ └── initialExtent.st │ │ └── initialization │ │ └── initializeWidgets.st ├── IceAskForSshCredentialsModel.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing ui │ │ ├── acceptButton.st │ │ ├── acceptButton_.st │ │ ├── passwordInput.st │ │ ├── passwordInput_.st │ │ ├── passwordLabel.st │ │ ├── passwordLabel_.st │ │ ├── privateKeyLocation.st │ │ ├── privateKeyLocation_.st │ │ ├── publicKeyLocation.st │ │ ├── publicKeyLocation_.st │ │ ├── storeCheckbox.st │ │ ├── usernameInput.st │ │ └── usernameLabel.st │ │ ├── accessing │ │ ├── credentials.st │ │ ├── password.st │ │ ├── privateKey.st │ │ ├── publicKey.st │ │ ├── storeCredentials.st │ │ ├── title.st │ │ └── username.st │ │ ├── api │ │ └── initialExtent.st │ │ └── initialization │ │ └── initializeWidgets.st ├── IceAskForUsernameAndEmailModel.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing ui │ │ ├── acceptButton.st │ │ ├── acceptButton_.st │ │ ├── emailInput.st │ │ ├── emailInput_.st │ │ ├── emailLabel.st │ │ ├── emailLabel_.st │ │ ├── globalCheckbox.st │ │ ├── globalCheckbox_.st │ │ ├── nameInput.st │ │ ├── nameInput_.st │ │ ├── nameLabel.st │ │ └── nameLabel_.st │ │ ├── accessing │ │ ├── email.st │ │ ├── title.st │ │ └── username.st │ │ ├── actions │ │ └── accept.st │ │ ├── api │ │ └── initialExtent.st │ │ ├── events │ │ └── onAccept_.st │ │ ├── initialization │ │ └── initializeWidgets.st │ │ └── testing │ │ └── isGlobal.st ├── IceBranchBrowser.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── title.st │ │ └── building │ │ └── composeBrowserOn_.st ├── IceBranchGroupModel.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── localFromRepository_.st │ │ │ ├── repository_branches_groupName_.st │ │ │ └── repository_remote_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── branches.st │ │ ├── branches_.st │ │ ├── children.st │ │ ├── groupName.st │ │ ├── groupName_.st │ │ ├── nameToDisplay.st │ │ ├── repository.st │ │ ├── repository_.st │ │ └── status.st ├── IceBranchModel.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── parent_branch_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── branch.st │ │ ├── branch_.st │ │ ├── children.st │ │ ├── nameToDisplay.st │ │ ├── parentGroup.st │ │ ├── parentGroup_.st │ │ ├── repository.st │ │ └── status.st │ │ ├── action │ │ ├── compareCurrentToMe.st │ │ └── switchToMe.st │ │ └── testing │ │ └── isBranchModel.st ├── IceCachedValue.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── for_.st │ │ └── settings │ │ │ └── timeout.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── isValid.st │ │ ├── updateAction_.st │ │ └── value.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── invalidateOn_from_.st │ │ └── private │ │ └── reset.st ├── IceChangesTreeResetSelectionHelper.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── for_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── presentation.st │ │ └── presentation_.st │ │ └── executing │ │ └── execute_.st ├── IceCherryPickCommitModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── withSelectedCherryPick_.st │ │ └── private │ │ └── basicCommitWithMessage_.st ├── IceCloneRepositoryModel.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ └── buildDefaultSpec_.st │ ├── definition.st │ └── instance │ │ ├── accessing ui │ │ ├── remoteUrl.st │ │ └── remoteUrlLabel.st │ │ ├── actions │ │ └── createRepository.st │ │ ├── api │ │ ├── initialExtent.st │ │ └── title.st │ │ └── initialization │ │ └── initializeWidgets.st ├── IceCommitInfoModel.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── for_.st │ │ └── specs │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── authorLabel.st │ │ ├── authorLabel_.st │ │ ├── authorPanel.st │ │ ├── authorPanel_.st │ │ ├── commentLabel.st │ │ ├── commentLabel_.st │ │ ├── commentPanel.st │ │ ├── commentPanel_.st │ │ ├── commit.st │ │ ├── dateLabel.st │ │ ├── dateLabel_.st │ │ ├── datePanel.st │ │ ├── datePanel_.st │ │ ├── idLabel.st │ │ ├── idLabel_.st │ │ ├── idPanel.st │ │ ├── idPanel_.st │ │ ├── parentsLabel.st │ │ ├── parentsLabel_.st │ │ ├── parentsPanel.st │ │ └── parentsPanel_.st │ │ └── initialization │ │ ├── initializeCommit_.st │ │ └── initializeWidgets.st ├── IceCommitModel.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── messageGhostText.st │ │ └── specs │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── branchName.st │ │ ├── commitButton.st │ │ ├── commitPushButton.st │ │ ├── message.st │ │ ├── model.st │ │ ├── model_.st │ │ └── repository.st │ │ ├── actions │ │ └── commitPushing_.st │ │ ├── initialization │ │ ├── initialize.st │ │ ├── initializePresenter.st │ │ └── initializeWidgets.st │ │ ├── private │ │ ├── basicCommitWithMessage_.st │ │ ├── basicCommitWithMessage_ifCancel_.st │ │ ├── configGitUsernameAndEmailOnCancel_.st │ │ ├── messageText.st │ │ └── resetText.st │ │ └── utilities │ │ └── contractedNameFor_.st ├── IceCreateRepositoryModel.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── buttonLabel.st │ │ └── specs │ │ │ ├── buildDefaultSpec_.st │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing ui │ │ ├── createButton.st │ │ ├── createButton_.st │ │ ├── localDirectoryLocation.st │ │ ├── localDirectoryLocation_.st │ │ ├── subdirectory.st │ │ └── subdirectoryLabel.st │ │ ├── accessing │ │ ├── defaultLocation.st │ │ ├── location.st │ │ └── location_.st │ │ ├── actions │ │ └── createRepository.st │ │ └── initialization │ │ ├── initializePresenter.st │ │ └── initializeWidgets.st ├── IceDiffChangeTreeBuilder.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── diff.st │ │ ├── diff_.st │ │ ├── elements.st │ │ ├── entity.st │ │ └── entity_.st │ │ ├── actions │ │ ├── browseAction.st │ │ ├── browseReferencesAction.st │ │ ├── refreshTreeAction.st │ │ └── revertChangeAction.st │ │ └── building │ │ └── buildOn_.st ├── IceDiffCherryPickChangeTreeBuilder.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── onSelectCherryPick_.st │ │ └── selectedCherryPick_.st │ │ └── building │ │ └── buildOn_.st ├── IceDirectoryModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── actions │ │ └── chooseReference.st ├── IceEditRepositoryModel.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── buttonLabel.st │ │ └── instance creation │ │ │ ├── new.st │ │ │ └── repository_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── codeDirectory.st │ │ ├── codeDirectory_.st │ │ └── repository.st │ │ ├── actions │ │ └── createRepository.st │ │ ├── api │ │ ├── initialExtent.st │ │ └── title.st │ │ ├── events │ │ └── onAccept_.st │ │ └── initialization │ │ ├── initializePresenter.st │ │ └── initializeRepository_.st ├── IceEmbeddedBrowser.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── building │ │ ├── configureBrowser_.st │ │ └── titleIcon.st ├── IceFileModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── actions │ │ └── chooseReference.st ├── IceGlamourChangesTree.class │ ├── README.md │ └── definition.st ├── IceGlamourCommitBrowser.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── selectedElements.st │ │ └── selectedElements_.st │ │ └── building │ │ └── composeBrowserOn_.st ├── IceGlamourPublishBrowser.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── action creators │ │ ├── mergeIntoAction.st │ │ └── pushAction.st │ │ └── building │ │ ├── addDiffTo_.st │ │ ├── composeBrowserOn_.st │ │ └── composeCommitsListIn_.st ├── IceGlamourSynchronizer.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── defaultExtent.st │ │ └── utilities │ │ │ └── synchronize_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── branch.st │ │ ├── initialExtent.st │ │ ├── location.st │ │ ├── remote.st │ │ ├── remote_.st │ │ ├── repository.st │ │ ├── title.st │ │ └── titleIcon.st │ │ └── building │ │ └── compose.st ├── IceGlamourUpdateBrowser.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── action creators │ │ ├── fetchAction.st │ │ ├── loadAction.st │ │ ├── mergeAction.st │ │ └── pullAction.st │ │ └── building │ │ ├── addDiffTo_.st │ │ ├── buildDiffInput_.st │ │ ├── composeBrowserOn_.st │ │ └── composeCommitsListIn_.st ├── IceHistoryBrowser.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── defaultExtent.st │ │ │ └── title.st │ ├── definition.st │ └── instance │ │ ├── action creations │ │ ├── inspectAction.st │ │ ├── mergeIntoAction.st │ │ └── mergeIntoCurrentBranchAction.st │ │ ├── building │ │ ├── addChangesTreeTo_with_.st │ │ ├── addChangesTreesTo_.st │ │ ├── addDiffTo_.st │ │ ├── composeBranchesIn_.st │ │ ├── composeBrowserOn_.st │ │ └── composeCommitsIn_.st │ │ └── private accessing │ │ └── descriptionTextForBranch_repository_.st ├── IceImportLocalRepositoryModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── actions │ │ └── createRepository.st │ │ └── api │ │ ├── initialExtent.st │ │ └── title.st ├── IceInteractiveCredentialsProvider.class │ ├── README.md │ ├── class │ │ └── class initialization │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ ├── actions │ │ ├── askForPlaintextCredentials_.st │ │ ├── askForSshCredentials_.st │ │ ├── providePlaintextCredentialsTo_.st │ │ ├── provideSshAgentCredentialsTo_.st │ │ └── provideSshCredentialsTo_.st │ │ └── initialization │ │ └── initialize.st ├── IceLocationModel.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── defaultChooseDialogTitle.st │ │ │ ├── defaultLabel.st │ │ │ └── iconWidth.st │ │ └── specs │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing ui │ │ ├── chooseButton.st │ │ ├── chooseButton_.st │ │ ├── locationInput.st │ │ ├── locationInput_.st │ │ ├── locationLabel.st │ │ └── locationLabel_.st │ │ ├── accessing │ │ ├── chooseTitle.st │ │ ├── chooseTitle_.st │ │ ├── icon.st │ │ ├── label.st │ │ ├── label_.st │ │ ├── location.st │ │ └── location_.st │ │ ├── actions │ │ ├── choose.st │ │ └── chooseReference.st │ │ └── initialization │ │ └── initializeWidgets.st ├── IceMergeTool.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── onMerge.st │ │ ├── onMerge_.st │ │ ├── repository.st │ │ ├── repository_.st │ │ ├── source.st │ │ ├── source_.st │ │ ├── targetBranch.st │ │ └── targetBranch_.st │ │ ├── merging │ │ └── run.st │ │ └── utilities │ │ ├── chooseTargetBranch.st │ │ ├── confirmContinueWithDirtyRepository.st │ │ └── informAutomaticMergeImpossible.st ├── IceNewRepositoryModel.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── buttonLabel.st │ │ └── specs │ │ │ └── buildDefaultSpec_.st │ ├── definition.st │ └── instance │ │ ├── accessing ui │ │ ├── projectNameInput.st │ │ ├── projectNameInput_.st │ │ ├── projectNameLabel.st │ │ └── projectNameLabel_.st │ │ ├── accessing │ │ ├── location.st │ │ └── projectName.st │ │ ├── actions │ │ └── createRepository.st │ │ ├── api │ │ ├── initialExtent.st │ │ └── title.st │ │ ├── events │ │ └── onAccept_.st │ │ └── initialization │ │ └── initializeWidgets.st ├── IcePackageModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── acessing │ │ ├── isLoaded.st │ │ ├── nameText.st │ │ ├── package.st │ │ ├── packageName.st │ │ ├── repository.st │ │ └── status.st │ │ ├── actions │ │ ├── browse.st │ │ ├── loadLatest.st │ │ ├── reload.st │ │ ├── removeFromDisk.st │ │ ├── removeFromDiskThen_.st │ │ ├── unload.st │ │ └── unloadAndRemoveFromDiskThen_.st │ │ └── highlighting │ │ └── highlight_.st ├── IceRemoteAdded.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── remote_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── remote.st │ │ └── remote_.st ├── IceRemoteModel.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ ├── defaultSpec.st │ │ │ └── title.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addButton.st │ │ ├── addButton_.st │ │ ├── nameLabel.st │ │ ├── nameLabel_.st │ │ ├── namePanel.st │ │ ├── namePanel_.st │ │ ├── onAccept_.st │ │ ├── repository.st │ │ ├── repository_.st │ │ ├── urlLabel.st │ │ ├── urlLabel_.st │ │ ├── urlPanel.st │ │ └── urlPanel_.st │ │ ├── actions │ │ └── accept.st │ │ ├── api │ │ └── initialExtent.st │ │ └── initialization │ │ └── initializeWidgets.st ├── IceRepositoriesBrowser.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── title.st │ │ ├── opening │ │ │ └── open.st │ │ └── world menu │ │ │ ├── icon.st │ │ │ └── menuCommandOn_.st │ ├── definition.st │ └── instance │ │ ├── actions │ │ ├── addLocalRepository.st │ │ ├── addPackageToRepository_.st │ │ ├── cloneRepository.st │ │ ├── fetchAllRepositories.st │ │ └── newRepository.st │ │ ├── building │ │ ├── addGlobalMenu.st │ │ ├── addRepositoryBranchesTo_.st │ │ ├── addRepositoryInfoTo_.st │ │ ├── addRepositoryRemotesTo_.st │ │ ├── compose.st │ │ ├── composeBrowserOn_.st │ │ ├── composeNotValidIn_.st │ │ ├── composePackagesListIn_.st │ │ ├── composeRepositoriesIn_.st │ │ ├── composeRepositories_in_.st │ │ └── composeRepositoryInfoIn_.st │ │ ├── menu actions - branches │ │ ├── branchCompareWithCurrentAction.st │ │ ├── branchCreateNewAction.st │ │ └── branchSwitchAction.st │ │ ├── menu actions - package │ │ ├── addPackageAction.st │ │ ├── browsePackageAction.st │ │ ├── loadPackageAction.st │ │ ├── reloadAllPackagesAction.st │ │ ├── reloadPackageAction.st │ │ ├── removePackageAction.st │ │ ├── removePackageFromDiskAction.st │ │ ├── unloadAndRemovePackageAction.st │ │ └── unloadPackageAction.st │ │ ├── menu actions - remotes │ │ ├── remoteAddAction.st │ │ ├── remoteFetchAction.st │ │ ├── remoteMakePullingAction.st │ │ ├── remoteMakePushingAction.st │ │ ├── remotePullAction.st │ │ ├── remotePushAction.st │ │ └── remoteRemoveAction.st │ │ ├── menu actions - repositories list │ │ ├── addLocalRepositoryAction.st │ │ ├── cloneRepositoryAction.st │ │ ├── fetchAllRepositoriesAction.st │ │ └── newRepositoryAction.st │ │ ├── menu actions - selected repository │ │ ├── addRemoteAction.st │ │ ├── cloneRepositoryAgainAction.st │ │ ├── createNewBranchAction.st │ │ ├── editRepositoryAction.st │ │ ├── fetchAction.st │ │ ├── forgetRepositoryAction.st │ │ ├── inspectRepositoryAction.st │ │ ├── pullAction.st │ │ ├── pullFromAction.st │ │ ├── pushAction.st │ │ ├── pushToAction.st │ │ ├── refreshRepositoryAction.st │ │ ├── showHistoryAction.st │ │ ├── switchBranchAction.st │ │ └── synchronizeRepositoryAction.st │ │ ├── private accessing │ │ ├── repositoryRegistry.st │ │ └── visibleRepositoryModels.st │ │ ├── private testing │ │ └── isRepositoryVisible_.st │ │ ├── private utilities │ │ ├── abort_.st │ │ ├── alert_.st │ │ └── synchronize_.st │ │ └── scripting opening │ │ └── open.st ├── IceRepositoryModel.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── registry.st │ │ │ ├── tagDefaultPull.st │ │ │ └── tagDefaultPush.st │ ├── definition.st │ └── instance │ │ ├── accessing plugins │ │ ├── pluginActions.st │ │ ├── pluginPackageActionsFor_.st │ │ └── pluginRemoteActionsFor_.st │ │ ├── accessing │ │ ├── branchName.st │ │ ├── branches.st │ │ ├── descriptionText.st │ │ ├── descriptionTextForBranch_.st │ │ ├── descriptionTextForRemote_.st │ │ ├── detailedInfo.st │ │ ├── loadedCodeDescription.st │ │ ├── localBranches.st │ │ ├── remotes.st │ │ ├── repository.st │ │ ├── savedPackages.st │ │ ├── statusForRemote_.st │ │ └── tagsForRemote_.st │ │ ├── actions remotes │ │ ├── addRemoteThen_.st │ │ ├── fetchRemote_.st │ │ ├── makePullRemote_.st │ │ ├── makePushRemote_.st │ │ ├── pullRemote_.st │ │ ├── pushRemote_.st │ │ └── removeRemote_then_.st │ │ ├── actions │ │ ├── browseHistory.st │ │ ├── compareCurrentBranchWithBranch_.st │ │ ├── createNewBranchThen_.st │ │ ├── editRepositoryThen_.st │ │ ├── fetch.st │ │ ├── forgetThen_.st │ │ ├── inspectRepository.st │ │ ├── pull.st │ │ ├── pullFrom.st │ │ ├── pushThen_.st │ │ ├── pushToThen_.st │ │ ├── refresh.st │ │ ├── reloadAllLoadedPackages.st │ │ ├── restore.st │ │ ├── switchBranch.st │ │ ├── switchBranchTo_.st │ │ └── synchronize.st │ │ ├── private │ │ ├── pickBranch.st │ │ ├── pickRemote_.st │ │ ├── pushTo_then_.st │ │ ├── shouldCreateLocalBranchFromRemote.st │ │ └── validateCanPull.st │ │ └── testing │ │ ├── canPush.st │ │ ├── hasLocalBraches.st │ │ ├── isCurrentBranch_.st │ │ ├── isLoaded.st │ │ ├── isPullRemote_.st │ │ ├── isPushRemote_.st │ │ └── isValid.st ├── IceRepositoryUpdateHelper.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── for_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── presentation.st │ │ └── presentation_.st │ │ └── executing │ │ └── execute_.st ├── IceTool.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── defaultExtent.st │ │ │ ├── icon.st │ │ │ └── title.st │ │ └── utilities │ │ │ └── chooseFrom_displaying_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── initialExtent.st │ │ ├── title.st │ │ └── titleIcon.st │ │ ├── action creators │ │ └── mergeIntoAction.st │ │ └── building │ │ ├── compose.st │ │ ├── composeBrowserOn_.st │ │ └── configureBrowser_.st ├── SwappedColorDiffMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing colors │ │ ├── additionColor.st │ │ └── removalColor.st ├── TIceTool.class │ ├── README.md │ ├── class │ │ └── utilities │ │ │ └── uiManager.st │ ├── definition.st │ └── instance │ │ └── utilities │ │ ├── mergeIntoAnotherBranch_andThen_.st │ │ ├── pushRepository_andThen_.st │ │ └── uiManager.st └── extension │ ├── DateAndTime │ └── instance │ │ ├── asLocalStringYMDHM.st │ │ └── asStringYMDHM.st │ ├── GLMCompositePresentation │ └── instance │ │ ├── cherryPickTree.st │ │ └── swappedColorDiff.st │ ├── GLMGenericAction │ └── instance │ │ ├── selectionAction_.st │ │ ├── selectionCondition_.st │ │ └── showTitle_.st │ ├── GLMMorphicRenderer │ └── instance │ │ ├── renderCherryPickTreePresentation_.st │ │ └── renderSwappedColorDiffPresentation_.st │ ├── IceRemote │ └── instance │ │ └── branchesFrom_.st │ ├── MCAddition │ └── instance │ │ └── icon.st │ ├── MCModification │ └── instance │ │ └── icon.st │ ├── MCPatchOperation │ └── instance │ │ └── canBeBrowsed.st │ ├── MCRemoval │ └── instance │ │ ├── canBeBrowsed.st │ │ └── icon.st │ ├── PharoShortcuts │ └── instance │ │ └── openIcebergShortcut.st │ ├── Text │ └── instance │ │ └── allItalic.st │ └── ToolShortcutsCategory │ └── instance │ └── openIceberg.st ├── Iceberg.package ├── CannotIdentifyVersionForCommit.class │ ├── README.md │ └── definition.st ├── IceAbstractCommitWalk.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── forRepository_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── maxNumber.st │ │ ├── maxNumber_.st │ │ ├── modifyingPackage.st │ │ ├── modifyingPackage_.st │ │ ├── repository.st │ │ └── repository_.st │ │ ├── private │ │ └── commitFrom_.st │ │ ├── walk definition │ │ ├── uptoBranch_.st │ │ ├── uptoBranches_.st │ │ ├── uptoCommits_.st │ │ ├── uptoVersion_.st │ │ └── upto_.st │ │ └── walking │ │ ├── commits.st │ │ ├── commitsDo_.st │ │ ├── includesCommit_.st │ │ ├── versionsFor_.st │ │ └── versionsFor_detect_ifNone_.st ├── IceAbstractDiff.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── announcer.st │ │ └── elements.st │ │ ├── actions │ │ └── refresh.st │ │ ├── events │ │ └── whenChangedDo_.st │ │ ├── initialization │ │ ├── initialElements.st │ │ └── initialize.st │ │ └── printing │ │ └── description.st ├── IceAbstractVersion.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── forPackage_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── package.st │ │ ├── package_.st │ │ └── repository.st │ │ ├── as yet unclassified │ │ └── beCurrent.st │ │ ├── patches │ │ ├── snapshot.st │ │ └── updated.st │ │ └── querying │ │ └── incomingCommits.st ├── IceBackendWriterAdapter.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── for_.st │ ├── definition.st │ └── instance │ │ ├── accesing │ │ └── directory.st │ │ ├── accessing │ │ ├── backend.st │ │ └── backend_.st │ │ └── acessing │ │ └── propertyFileExtension.st ├── IceBranch.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── named_inRepository_.st │ │ │ └── named_local_inRepository_.st │ │ └── testing │ │ │ └── isRemoteBranchName_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── backend.st │ │ ├── changedPackagesToCommitInfo_.st │ │ ├── name.st │ │ ├── name_.st │ │ ├── repository.st │ │ └── repository_.st │ │ ├── commits │ │ ├── commits.st │ │ ├── commitsNotIn_.st │ │ ├── includesCommit_.st │ │ └── lastCommit.st │ │ ├── comparing │ │ └── =.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── querying │ │ ├── snapshotFor_.st │ │ ├── versionsFor_.st │ │ └── versionsFor_detect_ifNone_.st │ │ └── testing │ │ ├── isLocal.st │ │ └── isRemote.st ├── IceChangeSet.class │ ├── README.md │ └── definition.st ├── IceChangeSetChanged.class │ ├── README.md │ └── definition.st ├── IceClassChangeSet.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── class_parent_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── changes.st │ │ ├── classDefinition.st │ │ ├── description.st │ │ ├── operation.st │ │ ├── package.st │ │ ├── packageName.st │ │ ├── targetClass.st │ │ └── targetClass_.st │ │ ├── initialization │ │ └── initialElements.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ └── analyseChanges.st │ │ └── querying │ │ └── isExtension.st ├── IceClassReference.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── forDefinition_.st │ ├── definition.st │ └── instance │ │ └── comparing │ │ ├── =.st │ │ └── hash.st ├── IceCommitInfo.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── createFrom_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── changedPackagesToCommitInfo_.st │ │ ├── changedPackagesTo_.st │ │ ├── comment.st │ │ ├── comment_.st │ │ ├── commitId.st │ │ ├── commitId_.st │ │ ├── compatibleTimestamp.st │ │ ├── compatibleUsername.st │ │ ├── datetime.st │ │ ├── datetime_.st │ │ ├── id.st │ │ ├── name.st │ │ ├── parentIds.st │ │ ├── parentIds_.st │ │ ├── parents.st │ │ ├── repository.st │ │ ├── repository_.st │ │ ├── shortId.st │ │ ├── username.st │ │ └── username_.st │ │ ├── actions │ │ ├── load.st │ │ ├── merge.st │ │ └── mergeInto_.st │ │ ├── comparing │ │ ├── =.st │ │ ├── hash.st │ │ ├── isAncestorOf_.st │ │ └── isDescendantOf_.st │ │ ├── detached head │ │ └── lastCommit.st │ │ ├── initialization │ │ └── initializeFrom_.st │ │ ├── printing │ │ ├── printOn_.st │ │ └── printShortTime.st │ │ ├── private │ │ └── backend.st │ │ ├── querying │ │ ├── mergeBaseWith_.st │ │ ├── ownVersions.st │ │ ├── snapshotFor_.st │ │ ├── versionFor_.st │ │ ├── versionsChangedSince_.st │ │ └── versionsFor_.st │ │ └── walk definition │ │ └── hideYourselfFromCommitWalk_.st ├── IceCommited.class │ ├── README.md │ └── definition.st ├── IceCommitish.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── image.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── changedPackagesTo_.st │ │ ├── commits │ │ ├── incomingCommits.st │ │ ├── incomingCommitsFrom_.st │ │ ├── outgoingCommits.st │ │ ├── outgoingCommitsTo_.st │ │ ├── outgoingCommitsTo_do_.st │ │ └── outgoingCommits_.st │ │ ├── detached head │ │ └── refresh.st │ │ └── testing │ │ └── canRevertChanges.st ├── IceCredentialsProvider.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── plaintextCredentials.st │ │ │ ├── plaintextCredentials_.st │ │ │ ├── providerType.st │ │ │ ├── providerType_.st │ │ │ ├── sshCredentials.st │ │ │ ├── sshCredentialsClass.st │ │ │ ├── sshCredentials_.st │ │ │ ├── useCustomSsh.st │ │ │ └── useCustomSsh_.st │ │ ├── instance creation │ │ │ └── default.st │ │ └── settings │ │ │ └── settingsOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── plaintextCredentials.st │ │ ├── sshCredentials.st │ │ └── sshCredentialsClass.st │ │ └── initialization │ │ └── initialize.st ├── IceDiff.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── forRepository_.st │ │ │ ├── forRepository_commit_.st │ │ │ └── from_to_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── myVersion.st │ │ ├── myVersion_.st │ │ ├── repository.st │ │ ├── repository_.st │ │ ├── theirVersion.st │ │ └── theirVersion_.st │ │ ├── actions │ │ ├── refresh.st │ │ └── revertChange_.st │ │ ├── initialization │ │ ├── initialElements.st │ │ └── initialize.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private factory │ │ └── createChangeSetFor_.st │ │ ├── querying │ │ ├── changedPackages.st │ │ ├── mySnapshot_.st │ │ └── theirSnapshot_.st │ │ └── testing │ │ └── canRevertChanges.st ├── IceDuplicatedRepository.class │ ├── README.md │ └── definition.st ├── IceError.class │ ├── README.md │ └── definition.st ├── IceFileRemote.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── canHandleUrl_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── detailedInfo.st │ │ ├── host.st │ │ └── projectName.st │ │ ├── private │ │ └── parseUrl.st │ │ └── querying │ │ └── organizer.st ├── IceForeignVersion.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── commit.st │ │ └── mcVersion.st │ │ ├── printing │ │ └── printOn_.st │ │ └── walk definition │ │ └── hideYourselfFromCommitWalk_.st ├── IceGitUsernameOrEmailNotFound.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── guessKind_ifNot_.st │ └── definition.st ├── IceHttpRemote.class │ ├── README.md │ ├── class │ │ ├── defaults │ │ │ ├── defaultPort.st │ │ │ └── protocolID.st │ │ └── testing │ │ │ └── canHandleUrl_.st │ ├── definition.st │ └── instance │ │ └── private │ │ ├── parseUrl.st │ │ └── stripPossibleExtension_.st ├── IceHttpsRemote.class │ ├── README.md │ ├── class │ │ └── defaults │ │ │ ├── defaultPort.st │ │ │ └── protocolID.st │ ├── definition.st │ └── instance │ │ └── testing │ │ └── referencesSameRemoteLocationAs_.st ├── IceLoadedCode.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── repository_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── changedPackagesToWorkingCopy_.st │ │ ├── loadedVersions.st │ │ ├── referenceCommit.st │ │ ├── repository.st │ │ └── repository_.st │ │ ├── events │ │ ├── commited_changingPackages_.st │ │ └── versionLoaded_.st │ │ ├── initialization │ │ └── computeReferenceCommit.st │ │ ├── private │ │ └── refresh.st │ │ └── querying │ │ ├── commitsNotLoaded.st │ │ ├── mergeBaseWith_.st │ │ ├── snapshotFor_.st │ │ └── versionFor_.st ├── IceLocalBranch.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── named_inRepository_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── basename.st │ │ ├── committish.st │ │ └── upstream.st │ │ ├── commits │ │ ├── incomingCommits.st │ │ ├── incomingCommitsFrom_.st │ │ ├── outgoingCommitsTo_do_.st │ │ └── outgoingCommits_.st │ │ ├── private │ │ └── upstreamFor_.st │ │ └── testing │ │ └── isLocal.st ├── IceLocalRepositoryMissing.class │ ├── README.md │ ├── class │ │ └── exceptioninstantiator │ │ │ └── signalFor_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── repository.st │ │ └── repository_.st ├── IceMCVersionInfo.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── package_message_.st │ │ └── utility │ │ │ ├── uuidFromCommit_package_.st │ │ │ └── uuidFromSHA_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── commit.st │ │ ├── iceVersion.st │ │ └── package.st │ │ ├── initialization │ │ ├── fromCommit_package_.st │ │ └── fromPackage_message_.st │ │ └── private │ │ └── loadAncestorsAndStepChildren.st ├── IceMergeAborted.class │ ├── README.md │ └── definition.st ├── IceMetacelloRepositoryAdapter.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── for_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addTo_.st │ │ ├── commitIdFor_ifFound_.st │ │ ├── description.st │ │ ├── getOrCreateIcebergRepository.st │ │ ├── goferPriority.st │ │ ├── goferReferences.st │ │ ├── projectPath.st │ │ ├── projectVersion.st │ │ ├── repoPath.st │ │ ├── repository.st │ │ ├── repositoryDescription.st │ │ └── repository_.st │ │ ├── compatibility │ │ ├── isCache.st │ │ └── isRemote.st │ │ ├── querying │ │ └── repositoryVersionString.st │ │ ├── testing │ │ ├── canUpgradeTo_.st │ │ ├── hasNoLoadConflicts_.st │ │ └── isValid.st │ │ └── versions │ │ └── versionFrom_.st ├── IceMetadatalessFileTreeWriter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── snapshotWriterClass.st │ │ └── visiting │ │ └── writeVersion_.st ├── IceMetadatalessStCypressWriter.class │ ├── README.md │ ├── class │ │ └── writing │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ └── writing │ │ ├── writeClassDefinition_to_.st │ │ ├── writeDefinitions_.st │ │ ├── writeMethodProperties_.st │ │ └── writeTraitDefinition_to_.st ├── IceMethodChange.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── method.st │ │ ├── operation.st │ │ ├── operation_.st │ │ ├── package.st │ │ └── packageName.st │ │ ├── initialization │ │ └── initialElements.st │ │ └── printing │ │ ├── description.st │ │ └── printOn_.st ├── IceMissingRepositoryEntry.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── messageText.st │ │ ├── name.st │ │ ├── name_.st │ │ ├── owner.st │ │ └── owner_.st ├── IceNetworkRemote.class │ ├── README.md │ ├── class │ │ ├── defaults │ │ │ └── defaultPort.st │ │ └── testing │ │ │ └── canHandleUrl_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── detailedInfo.st │ │ ├── host.st │ │ ├── owner.st │ │ ├── path.st │ │ ├── port.st │ │ ├── portName.st │ │ ├── projectPath.st │ │ ├── user.st │ │ └── userName.st │ │ ├── comparing │ │ └── referencesSameRemoteLocationAs_.st │ │ ├── private │ │ └── basicUrl_.st │ │ └── querying │ │ └── organizer.st ├── IceNoCurrentBranch.class │ ├── README.md │ └── definition.st ├── IceNoRemoteBranch.class │ ├── README.md │ └── definition.st ├── IcePackageChangeSet.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── package_parent_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── operation.st │ │ ├── organizationChange.st │ │ ├── package.st │ │ ├── packageName.st │ │ └── package_.st │ │ ├── actions │ │ ├── newOrganization_.st │ │ └── refresh.st │ │ ├── initialization │ │ ├── analyseChanges.st │ │ ├── basicChanges.st │ │ ├── basicOrganizationChange.st │ │ ├── changedClasses.st │ │ ├── changes.st │ │ ├── initialElements.st │ │ └── oldOrganization_.st │ │ ├── printing │ │ ├── description.st │ │ └── printOn_.st │ │ ├── private dispatch │ │ ├── addChange_.st │ │ └── addOrganisationChange_.st │ │ ├── testing │ │ ├── hasChanged.st │ │ ├── hasChanges.st │ │ └── isExtension_.st │ │ └── visiting │ │ └── addChangedClass_.st ├── IcePackageLoaded.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── version_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── loadedVersion.st │ │ └── loadedVersion_.st ├── IcePackageOrganizationChange.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── newOrganization.st │ │ ├── newOrganization_.st │ │ ├── oldOrganization.st │ │ └── oldOrganization_.st │ │ └── querying │ │ └── removedCategories.st ├── IcePackageReference.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── named_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── name.st │ │ ├── packageName.st │ │ └── packageName_.st │ │ ├── comparing │ │ └── =.st │ │ ├── printing │ │ ├── printDescriptionOn_.st │ │ └── printOn_.st │ │ └── querying │ │ ├── changesIn_comparedToBase_.st │ │ ├── isLoaded.st │ │ └── workingCopy.st ├── IcePackageUnloaded.class │ ├── README.md │ └── definition.st ├── IcePlaintextCredentials.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── password.st │ │ ├── password_.st │ │ ├── username.st │ │ └── username_.st │ │ ├── instance creation │ │ └── readFrom_.st │ │ └── testing │ │ └── isPresent.st ├── IcePushed.class │ ├── README.md │ └── definition.st ├── IceRemote.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── name_url_.st │ │ │ └── url_.st │ │ └── testing │ │ │ └── canHandleUrl_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── detailedInfo.st │ │ ├── host.st │ │ ├── projectBasename.st │ │ ├── projectName.st │ │ ├── remoteName.st │ │ ├── remoteName_.st │ │ ├── upstreamForBranch_backend_.st │ │ ├── url.st │ │ └── url_.st │ │ ├── comparing │ │ └── =.st │ │ ├── patches │ │ └── httpsUrl.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ ├── basicUrl_.st │ │ └── parseUrl.st │ │ └── testing │ │ ├── isOrigin.st │ │ ├── isSame_.st │ │ └── referencesSameRemoteLocationAs_.st ├── IceRemoteBranch.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── named_inRepository_.st │ │ │ └── remoteName_branchName_inRepository_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── basename.st │ │ └── remoteName.st │ │ └── testing │ │ └── isRemote.st ├── IceRemovedClassReference.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── for_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── description.st │ │ ├── packageName.st │ │ ├── packageName_.st │ │ ├── targetClassName.st │ │ └── targetClassName_.st ├── IceRepository.class │ ├── README.md │ ├── class │ │ ├── accessing settings │ │ │ ├── defaultBackendType.st │ │ │ ├── defaultBackendType_.st │ │ │ ├── shareRepositoriesBetweenImages.st │ │ │ ├── shareRepositoriesBetweenImages_.st │ │ │ ├── sharedRepositoriesLocation.st │ │ │ ├── sharedRepositoriesLocationString.st │ │ │ ├── sharedRepositoriesLocationString_.st │ │ │ └── sharedRepositoriesLocation_.st │ │ ├── accessing │ │ │ ├── defaultBackend.st │ │ │ ├── defaultBackend_.st │ │ │ ├── localRepositoriesLocation.st │ │ │ └── repositoriesLocation.st │ │ ├── instance creation │ │ │ └── backend_.st │ │ ├── private │ │ │ └── detectDefaultBackend.st │ │ ├── registry │ │ │ ├── registerRepository_.st │ │ │ ├── registry.st │ │ │ ├── reset.st │ │ │ └── unregisterRepository_ifAbsent_.st │ │ └── settings │ │ │ └── settingsOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing remotes │ │ ├── addRemote_.st │ │ ├── origin.st │ │ ├── pullRemote.st │ │ ├── pullRemote_.st │ │ ├── pushRemote.st │ │ ├── pushRemote_.st │ │ ├── remotes.st │ │ └── removeRemote_.st │ │ ├── accessing │ │ ├── announcer.st │ │ ├── announcer_.st │ │ ├── backend.st │ │ ├── backend_.st │ │ ├── beSystemRepository.st │ │ ├── branch.st │ │ ├── branchName.st │ │ ├── description.st │ │ ├── headCommit.st │ │ ├── loadedCode.st │ │ ├── location.st │ │ ├── location_.st │ │ ├── mergeBaseBetween_and_.st │ │ ├── modifiedPackages.st │ │ ├── name.st │ │ ├── name_.st │ │ ├── savedPackagesDictionary.st │ │ ├── stagedFiles.st │ │ ├── stagedPackages.st │ │ ├── subdirectory.st │ │ ├── subdirectory_.st │ │ └── username_email_global_.st │ │ ├── actions - utility │ │ ├── commitCherryPick_withMessage_.st │ │ ├── commitPackagesAndMarkAsMerged_.st │ │ ├── commitPackagesWithMessage_.st │ │ └── commitPackages_withMessage_.st │ │ ├── actions │ │ ├── addFilesToIndex_.st │ │ ├── addPackageNamed_.st │ │ ├── addPackage_.st │ │ ├── basicMerge_.st │ │ ├── checkoutBranch_.st │ │ ├── commitIndexWithMessage_andParents_.st │ │ ├── createBranch_.st │ │ ├── ensureBranch_.st │ │ ├── fetch.st │ │ ├── fetchFrom_.st │ │ ├── mergeConflictsWith_.st │ │ ├── merge_.st │ │ ├── merge_into_.st │ │ ├── pull.st │ │ ├── pullFrom_.st │ │ ├── push.st │ │ ├── pushTo_.st │ │ ├── saveContent_inWorkingCopyFile_.st │ │ └── updatePackage_.st │ │ ├── commits │ │ ├── commitAt_.st │ │ ├── commitAt_ifAbsentPut_.st │ │ ├── commitDictionary.st │ │ ├── commitsNotLoaded.st │ │ ├── includesCommit_.st │ │ └── newCommitWalk.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── initializeAnnouncer.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ ├── addCommit_.st │ │ ├── basicOrigin.st │ │ ├── commitCherryPick_withMessage_andParents_.st │ │ ├── commitPackages_withMessage_andParents_.st │ │ ├── detachRemote_.st │ │ ├── directoryForPackage_.st │ │ ├── doCommitMcVersions_withMessage_andParents_.st │ │ ├── internalSavePackage_withMessage_.st │ │ ├── isFilePartOfAPackage_.st │ │ ├── lookupCommit_.st │ │ ├── refresh.st │ │ ├── revparse_.st │ │ └── stagedPackageNames.st │ │ ├── querying │ │ ├── allBranches.st │ │ ├── branchesForCheckout.st │ │ ├── branchesForMerge_.st │ │ ├── contentOfFileNamed_commit_.st │ │ ├── incomingCommits.st │ │ ├── incomingCommitsFrom_.st │ │ ├── isModified.st │ │ ├── localBranches.st │ │ ├── mergeBaseWith_.st │ │ ├── outgoingCommits.st │ │ ├── outgoingCommitsTo_.st │ │ ├── packageNamed_.st │ │ └── savedPackages.st │ │ ├── repository handling │ │ ├── checkForRegistryConflicts.st │ │ ├── forget.st │ │ └── register.st │ │ ├── testing │ │ ├── hasLocalBraches.st │ │ ├── hasLocalBranchNamed_.st │ │ ├── includesPackageNamed_.st │ │ ├── isCodeMissing.st │ │ ├── isMissing.st │ │ ├── isPullRemote_.st │ │ ├── isPushRemote_.st │ │ ├── isSystemRepository.st │ │ └── isValid.st │ │ ├── versions handling │ │ └── versionLoaded_.st │ │ └── working copies │ │ ├── loadedPackages.st │ │ └── workingCopies.st ├── IceRepositoryAnnouncement.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── for_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── repository.st │ │ └── repository_.st ├── IceRepositoryCreated.class │ ├── README.md │ └── definition.st ├── IceRepositoryCreator.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── defaultSubdirectory.st │ │ └── testing │ │ │ └── isGitRoot_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── branchName.st │ │ ├── branchName_.st │ │ ├── location.st │ │ ├── location_.st │ │ ├── remote.st │ │ ├── remote_.st │ │ ├── storageClass.st │ │ ├── storageClass_.st │ │ ├── subdirectory.st │ │ ├── subdirectory_.st │ │ ├── url.st │ │ └── url_.st │ │ ├── actions │ │ ├── createNewRepositoryNamed_.st │ │ └── createRepository.st │ │ ├── private accessing │ │ ├── defaultLocation.st │ │ ├── locationToUse.st │ │ └── remoteToUse.st │ │ └── private │ │ └── validate.st ├── IceRepositoryForgotten.class │ ├── README.md │ └── definition.st ├── IceRepositoryModified.class │ ├── README.md │ └── definition.st ├── IceRepositoryRegistryModified.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── repository_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── repository.st │ │ └── repository_.st ├── IceSavedPackage.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── named_repository_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── directoryPathString.st │ │ ├── location.st │ │ ├── name.st │ │ ├── package.st │ │ ├── packageName.st │ │ ├── package_.st │ │ ├── repository.st │ │ ├── repository_.st │ │ └── workingCopy.st │ │ ├── actions │ │ ├── loadLatest.st │ │ ├── reload.st │ │ ├── removeFromDisk.st │ │ ├── removeFromDisk_.st │ │ └── unload.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ └── computeLoadedVersion.st │ │ ├── querying │ │ ├── incomingCommits.st │ │ ├── latestVersion.st │ │ ├── loadedVersion.st │ │ ├── outgoingCommits.st │ │ ├── versionFor_.st │ │ └── versions.st │ │ ├── testing │ │ ├── isExported.st │ │ ├── isLoaded.st │ │ └── isModified.st │ │ └── versions │ │ └── versionLike_ifNone_.st ├── IceSavedPackageVersion.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── forPackage_.st │ │ │ └── fromCommit_package_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── author.st │ │ ├── commit.st │ │ ├── commit_.st │ │ ├── entry.st │ │ ├── entry_.st │ │ ├── info.st │ │ ├── info_.st │ │ └── packageName.st │ │ ├── actions │ │ └── load.st │ │ ├── comparing │ │ ├── =.st │ │ ├── isAncestorOfCommitId_.st │ │ ├── isAncestorOf_.st │ │ └── isNewerThan_.st │ │ ├── patches │ │ ├── beCurrent.st │ │ ├── mcVersion.st │ │ └── nextVersionName.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── querying │ │ ├── incomingCommits.st │ │ ├── originatingCommit.st │ │ └── parent.st │ │ └── walk definition │ │ └── hideYourselfFromCommitWalk_.st ├── IceScpRemote.class │ ├── README.md │ ├── class │ │ ├── defaults │ │ │ └── defaultPort.st │ │ └── testing │ │ │ └── canHandleUrl_.st │ ├── definition.st │ └── instance │ │ ├── private - patches │ │ └── httpsUrl.st │ │ ├── private │ │ └── parseUrl.st │ │ └── testing │ │ └── referencesSameRemoteLocationAs_.st ├── IceSimpleClassReference.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── description.st │ │ ├── packageName.st │ │ ├── targetClass.st │ │ └── targetClass_.st │ │ └── printing │ │ └── printOn_.st ├── IceSshCredentials.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── defaultPrivateKey.st │ │ │ ├── defaultPublicKey.st │ │ │ └── defaultUsername.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── keyPassphrase.st │ │ ├── keyPassphrase_.st │ │ ├── privateKey.st │ │ ├── privateKey_.st │ │ ├── publicKey.st │ │ ├── publicKey_.st │ │ ├── username.st │ │ └── username_.st │ │ └── testing │ │ └── isPresent.st ├── IceStructuralChangeSet.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── description.st │ │ ├── operation.st │ │ ├── packageName.st │ │ ├── parent.st │ │ └── parent_.st ├── IceTag.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── named_inRepository_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── name.st │ │ ├── name_.st │ │ ├── repository.st │ │ └── repository_.st │ │ ├── as yet unclassified │ │ └── versionsFor_.st │ │ └── querying │ │ ├── commit.st │ │ ├── lastCommit.st │ │ └── versionFor_.st ├── IceTemporaryVersion.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── patches │ │ ├── snapshot.st │ │ └── updated.st │ │ └── querying │ │ └── commit.st ├── IceUnbornBranch.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── description.st │ │ ├── lastCommit.st │ │ ├── name.st │ │ ├── nameForFirstCommit.st │ │ └── packageNames.st │ │ ├── querying │ │ └── versionsFor_.st │ │ └── walk definition │ │ └── hideYourselfFromCommitWalk_.st ├── IceUndefinedRemote.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── canHandleUrl_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── host.st │ │ └── upstreamForBranch_backend_.st │ │ └── initialization │ │ └── initialize.st ├── IceUnknownBranch.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── description.st │ │ ├── lastCommit.st │ │ ├── name.st │ │ ├── nameForFirstCommit.st │ │ └── packageNames.st │ │ ├── querying │ │ └── versionsFor_.st │ │ └── walk definition │ │ └── hideYourselfFromCommitWalk_.st ├── IceVersionDoesNotExist.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── messageText.st │ │ ├── version.st │ │ └── version_.st ├── IceWorkingCopy.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── instance.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── changedPackagesTo_.st │ │ ├── actions │ │ └── revertChange_.st │ │ ├── querying │ │ └── snapshotFor_.st │ │ └── testing │ │ └── canRevertChanges.st ├── IceWrongUrl.class │ ├── README.md │ └── definition.st ├── Iceberg.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── announcer.st │ │ │ ├── packageForCategoryNamed_.st │ │ │ ├── packageNamed_.st │ │ │ ├── remoteTypeSelector.st │ │ │ ├── remoteTypeSelector_.st │ │ │ ├── repositoryForPackage_.st │ │ │ └── workingCopyForPackageNamed_.st │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── maintenance │ │ │ └── rebuildRepositories.st │ │ ├── settings │ │ │ ├── enableMetacelloIntegration.st │ │ │ ├── enableMetacelloIntegration_.st │ │ │ ├── settingsOn_.st │ │ │ ├── showSystemRepositories.st │ │ │ └── showSystemRepositories_.st │ │ └── updating │ │ │ └── update.st │ └── definition.st ├── ManifestIceberg.class │ ├── README.md │ ├── class │ │ └── code-critics │ │ │ ├── ruleRBReturnsBooleanAndOtherRuleV1FalsePositive.st │ │ │ ├── ruleRBTempsReadBeforeWrittenRuleV1FalsePositive.st │ │ │ └── ruleRBUtilityMethodsRuleV1FalsePositive.st │ └── definition.st ├── NothingToCommitException.class │ ├── README.md │ └── definition.st ├── TIceRepositoryBackend.class │ ├── README.md │ ├── class │ │ └── class initialization │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── isMissing.st │ │ ├── actions │ │ └── merge_into_.st │ │ ├── descriptions │ │ └── description.st │ │ ├── private │ │ ├── iceCommitFrom_.st │ │ ├── isPackageEntry_.st │ │ ├── lookupPackages.st │ │ └── packageEntries.st │ │ └── requirements │ │ ├── basicCodeDirectory.st │ │ └── codeDirectory.st ├── YouShouldPullBeforePush.class │ ├── README.md │ └── definition.st └── extension │ ├── FileSystemDirectoryEntry │ └── instance │ │ └── packageName.st │ ├── LGitCommit │ └── instance │ │ ├── asIcebergObjectInRepository_.st │ │ └── changesFileNamed_.st │ ├── LGitCredentialsPlaintext │ └── instance │ │ └── readFrom_.st │ ├── LGitCredentialsSSH │ └── instance │ │ └── readFrom_.st │ ├── LGitDiff │ └── instance │ │ ├── files.st │ │ ├── filesDo_.st │ │ └── includesFileNamed_.st │ ├── LGitReturnCodeEnum │ └── instance │ │ └── asBoolean.st │ ├── LGitTag │ └── instance │ │ └── asIcebergObjectInRepository_.st │ ├── LGitTreeEntry │ └── instance │ │ ├── name.st │ │ ├── readStreamDo_.st │ │ └── tree.st │ ├── MCClassDefinition │ └── instance │ │ └── classCategory.st │ ├── MCClassTraitDefinition │ └── instance │ │ └── classCategory.st │ ├── MCDefinition │ └── instance │ │ ├── addAnalysisToPackageChangeSet_change_.st │ │ ├── addToPackageChangeSet_.st │ │ ├── iceClass.st │ │ └── icePackage.st │ ├── MCGitHubRepository │ ├── class │ │ └── commitIdFor_.st │ └── instance │ │ ├── commitId.st │ │ ├── commitIdFor_ifFound_.st │ │ ├── getOrCreateIcebergRepository.st │ │ ├── httpsUrl.st │ │ └── scpUrl.st │ ├── MCMethodDefinition │ └── instance │ │ ├── classCategory.st │ │ ├── icePackage.st │ │ └── method.st │ ├── MCOrganizationDefinition │ └── instance │ │ ├── addAnalysisToPackageChangeSet_change_.st │ │ ├── iceClass.st │ │ └── icePackage.st │ ├── MCPatchOperation │ └── instance │ │ ├── addToPackageChangeSet_.st │ │ ├── asIceChangeSet.st │ │ ├── iceClass.st │ │ └── icePackage.st │ ├── MCPostscriptDefinition │ └── instance │ │ └── addToPackageChangeSet_.st │ ├── MCRepository │ └── instance │ │ └── commitIdFor_ifFound_.st │ ├── MCVersion │ └── instance │ │ └── directoryName.st │ ├── MCWorkingCopy │ └── instance │ │ └── loadedVersion.st │ └── RPackage │ └── instance │ └── iceRepository.st ├── ImportingResource-Help.package └── ImportingResourceHelp.class │ ├── README.md │ ├── class │ ├── accessing │ │ ├── bookName.st │ │ └── pages.st │ └── documentation │ │ ├── encodingAndDecoding.st │ │ ├── encodingAndDecodingImage.st │ │ ├── importingIcon.st │ │ └── overview.st │ └── definition.st ├── IssueTracking-Tests.package ├── ManifestIssueTrackingTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── code-critics │ │ ├── ruleBadMessageRuleV1FalsePositive.st │ │ └── ruleVariableAssignedLiteralRuleV1FalsePositive.st └── PharoIssueTest.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── running │ └── setUp.st │ ├── tests-implementation │ └── testHeaderString.st │ └── tests │ ├── testAutoTitle.st │ ├── testCreating.st │ ├── testNumber.st │ ├── testSettingTitle.st │ ├── testSlice.st │ └── testTrackerUrl.st ├── IssueTracking.package ├── ManifestIssueTracking.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── code-critics │ │ └── ruleMissingYourselfRuleV1FalsePositive.st ├── NullPharoIssue.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── acccessing │ │ └── title.st │ │ └── accessing │ │ └── number.st └── PharoIssue.class │ ├── README.md │ ├── class │ └── instance creation │ │ └── number_.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── number.st │ ├── number_.st │ ├── slice.st │ ├── title.st │ ├── title_.st │ └── trackerUrl.st │ ├── communicating │ ├── creationNotification.st │ └── sliceNotification.st │ └── private │ ├── changesFromSliceCommitMessage.st │ ├── downloadTitle.st │ ├── headerString.st │ └── sliceCommitMessage.st ├── Jobs.package ├── CurrentJob.class │ ├── README.md │ └── definition.st ├── Job.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── current.st │ │ ├── announcing │ │ │ └── jobAnnouncer.st │ │ ├── examples │ │ │ ├── exampleCurrentValue.st │ │ │ ├── exampleDebug.st │ │ │ └── exampleProgress.st │ │ └── instance creation │ │ │ └── block_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── announceChange.st │ │ ├── announce_.st │ │ ├── announcer.st │ │ ├── block.st │ │ ├── children.st │ │ ├── currentValue.st │ │ ├── currentValue_.st │ │ ├── lookup_ifNone_.st │ │ ├── max.st │ │ ├── max_.st │ │ ├── migrateProgressWhileUpdatingBounds_.st │ │ ├── min.st │ │ ├── min_.st │ │ ├── owner.st │ │ ├── title.st │ │ └── title_.st │ │ ├── compatibility │ │ ├── current.st │ │ ├── current_.st │ │ ├── decrement.st │ │ ├── increment.st │ │ ├── label.st │ │ ├── label_.st │ │ ├── value.st │ │ └── value_.st │ │ ├── debugging │ │ └── debug.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ ├── addChild_.st │ │ ├── block_.st │ │ ├── cleanupAfterRunning.st │ │ ├── parent.st │ │ ├── parent_.st │ │ ├── prepareForRunning.st │ │ └── removeChild_.st │ │ ├── progress │ │ ├── progress.st │ │ └── progress_.st │ │ ├── running │ │ └── run.st │ │ └── testing │ │ └── isRunning.st ├── JobAnnouncement.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── job.st │ │ ├── job_.st │ │ ├── max.st │ │ ├── min.st │ │ ├── progress.st │ │ └── title.st ├── JobChange.class │ ├── README.md │ └── definition.st ├── JobEnd.class │ ├── README.md │ └── definition.st ├── JobStart.class │ ├── README.md │ └── definition.st ├── ManifestJobs.class │ ├── README.md │ └── definition.st └── extension │ └── BlockClosure │ └── instance │ └── asJob.st ├── JobsTests.package └── JobTest.class │ ├── README.md │ ├── definition.st │ └── instance │ └── tests │ ├── tearDown.st │ ├── testChildJob.st │ ├── testCurrentJob.st │ ├── testJobAnnouncements.st │ ├── testLookupJob.st │ ├── testOwner.st │ ├── testProgress.st │ ├── testProgressChangeByCurrentValue.st │ └── testSingleJob.st ├── Kernel-Rules.package ├── ArchitecturalCritique.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── actions │ │ ├── actions.st │ │ └── openDependencyAnalyzerOn_.st ├── FloatReferencesRule.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── rationale.st │ │ └── running │ │ ├── basicCheck_.st │ │ ├── check_forCritiquesDo_ifNone_.st │ │ └── systemClassNames.st ├── OverridesDeprecatedMethodRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksMethod.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── rationale.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkMethod_.st ├── PharoBootstrapRule.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── checksPackage.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── bootstrapPackages.st │ │ ├── collectionsPackages.st │ │ ├── group.st │ │ └── name.st │ │ ├── helpers │ │ └── critiqueFor_.st │ │ ├── instance creation │ │ └── newExternalDependencyExistFor_.st │ │ ├── private │ │ └── dependencyChecker.st │ │ └── running │ │ └── basicCheck_.st └── SendsDeprecatedMethodToGlobalRule.class │ ├── README.md │ ├── class │ ├── accessing │ │ └── uniqueIdentifierName.st │ └── as yet unclassified │ │ └── checksMethod.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── group.st │ ├── name.st │ └── severity.st │ └── running │ ├── basicCheck_.st │ ├── checkMethod_.st │ ├── check_forCritiquesDo_ifNone_.st │ └── check_forDeprecationIn_.st ├── Kernel-Tests-Rules.package ├── FloatReferencesRuleTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── tests │ │ ├── testBasicCheck.st │ │ ├── testBasicCheck1.st │ │ └── testBasicCheck2.st ├── OverridesDeprecatedMethodRuleTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── properties │ │ └── methodName.st │ │ ├── running │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── tests │ │ ├── testBasicCheck.st │ │ └── testBasicCheck1.st ├── PharoBootstrapAnalyzerStubWithNewDependency.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── dependenciesOf_.st ├── PharoBootstrapAnalyzerStubWithNoNewDependency.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── dependenciesOf_.st ├── PharoBootstrapRuleTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── tests │ │ ├── testRuleDoesNotFailIfAppliedOnNonBootstrapPackage.st │ │ ├── testRuleDoesNotFailIfNoNewExternalDependency.st │ │ └── testRuleFailsIfAnyNewExternalDependencyFound.st └── SendsDeprecatedMethodToGlobalRuleTest.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── properties │ ├── deprecatedMethodName.st │ ├── globalName.st │ └── nonDeprecatedMethodName.st │ ├── running │ ├── setUp.st │ └── tearDown.st │ └── tests │ ├── testBasicCheck.st │ ├── testBasicCheck1.st │ ├── testBasicCheck2.st │ └── testBasicCheck3.st ├── Kernel-Tests.package ├── AdditionalMethodStateTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testAnalogousCodeTo.st │ │ └── testCopy.st ├── AllocationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testOneGigAllocation.st │ │ └── testOneMegAllocation.st ├── BasicBehaviorClassMetaclassTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testBehaviorClassClassDescriptionMetaclassHierarchy.st │ │ ├── testMetaclass.st │ │ ├── testMetaclassName.st │ │ ├── testMetaclassNumberOfInstances.st │ │ ├── testMetaclassPointOfCircularity.st │ │ ├── testMetaclassSuperclass.st │ │ ├── testMetaclassSuperclassHierarchy.st │ │ ├── testObjectAllSubclasses.st │ │ └── testSuperclass.st ├── BehaviorTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ └── testIsRootInEnvironment.st │ │ ├── metrics │ │ └── testNumberOfInstanceVariables.st │ │ ├── test - properties │ │ ├── testPropertyValueAtPut.st │ │ └── testRemoveProperty.st │ │ ├── tests - queries │ │ ├── testMethodsAccessingSlot.st │ │ ├── testMethodsReadingSlot.st │ │ └── testMethodsWritingSlot.st │ │ ├── tests - testing method dictionary │ │ └── testWhichSelectorsAccess.st │ │ └── tests │ │ ├── sampleMessageWithFirstArgument_andInterleavedCommentBeforeSecondArgument_.st │ │ ├── testAllLocalCallsOn.st │ │ ├── testAllMethods.st │ │ ├── testAllReferencesTo.st │ │ ├── testAllSelectors.st │ │ ├── testAllSelectorsAbove.st │ │ ├── testAllSelectorsAboveUntil.st │ │ ├── testBehaviorRespectsPolymorphismWithTraitBehavior.st │ │ ├── testBehaviornewnewShouldNotCrash.st │ │ ├── testBinding.st │ │ ├── testCanPerform.st │ │ ├── testCanUnderstand.st │ │ ├── testCompile.st │ │ ├── testComposedBy.st │ │ ├── testHasAbstractMethods.st │ │ ├── testIsUsed.st │ │ └── testallSuperclassesIncluding.st ├── BenchmarkResultTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testEmpty.st │ │ ├── testOne.st │ │ ├── testOneOverTwo.st │ │ └── testSimple.st ├── BlockClosureTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── helpers │ │ └── blockWithNonLocalReturn_.st │ │ ├── setup │ │ └── setUp.st │ │ ├── testing │ │ ├── testSupplyAnswerOfFillInTheBlank.st │ │ └── testSupplyAnswerOfFillInTheBlankUsingDefaultAnswer.st │ │ ├── tests - astmapping │ │ └── testSourceNodeOptimized.st │ │ ├── tests - evaluating │ │ ├── testBenchFor.st │ │ ├── testCannotReturn.st │ │ ├── testCull.st │ │ ├── testCullCull.st │ │ ├── testCullCullCull.st │ │ ├── testCullCullCullCull.st │ │ ├── testValueWithArguments.st │ │ ├── testValueWithExitBreak.st │ │ ├── testValueWithExitContinue.st │ │ ├── testValueWithPossibleArgs.st │ │ └── testValueWithPossibleArgument.st │ │ ├── tests - on-fork │ │ ├── testOnFork.st │ │ ├── testOnForkErrorExecutesBlock.st │ │ ├── testOnForkErrorOnSeparateProcess.st │ │ ├── testOnForkErrorReturnsNil.st │ │ ├── testOnForkErrorTakesLessThanOneSecond.st │ │ └── testOnForkSplit.st │ │ └── tests │ │ ├── testNew.st │ │ ├── testNoArguments.st │ │ ├── testOneArgument.st │ │ ├── testRunSimulated.st │ │ ├── testSetUp.st │ │ ├── testSupplyAnswerThroughNestedBlocks.st │ │ ├── testSupplyAnswerUsingOnlySubstringOfQuestion.st │ │ ├── testSupplyAnswerUsingRegexMatchOfQuestion.st │ │ ├── testSupplyAnswerUsingTraditionalMatchOfQuestion.st │ │ ├── testSupplySameAnswerToAllQuestions.st │ │ ├── testSupplySeveralAnswersToSeveralQuestions.st │ │ ├── testSupplySpecificAnswerToQuestion.st │ │ ├── testSuppressInform.st │ │ ├── testSuppressInformUsingStringMatchOptions.st │ │ ├── testTallyInstructions.st │ │ └── testTallyMethods.st ├── BlockClosuresTestCase.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── examples │ │ ├── constructCannotReturnBlockInDeadFrame.st │ │ ├── constructFibonacciBlockInDeadFrame.st │ │ ├── constructFibonacciBlockWithBlockArgumentInDeadFrame.st │ │ ├── constructSharedClosureEnvironmentInDeadFrame.st │ │ ├── continuationExample1_.st │ │ ├── continuationExample2_.st │ │ ├── continuationExample3_.st │ │ ├── example1_.st │ │ ├── example2_.st │ │ └── nestedLoopsExample_.st │ │ ├── jensen device examples │ │ ├── comment.st │ │ ├── gpsExample1_.st │ │ └── gpsExample2_.st │ │ └── testing │ │ ├── testCannotReturn.st │ │ ├── testContinuationExample1.st │ │ ├── testContinuationExample2.st │ │ ├── testContinuationExample3.st │ │ ├── testExample1.st │ │ ├── testExample2.st │ │ ├── testGpsExample1.st │ │ ├── testGpsExample2.st │ │ ├── testNestedLoopsExample1.st │ │ ├── testReentrantBlock.st │ │ ├── testReentrantBlockOldEnvironment.st │ │ ├── testReentrantBlockOldEnvironmentWithBlockArguement.st │ │ └── testSharedClosureEnvironment.st ├── BooleanTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests instance creation │ │ └── testNew.st ├── ClassDescriptionTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── tests - slots │ │ ├── testAllSlots.st │ │ ├── testDefinesSlotNamed.st │ │ ├── testHasSlot.st │ │ ├── testHasSlotNamed.st │ │ ├── testSlotNamed.st │ │ ├── testSlotNames.st │ │ ├── testSlots.st │ │ ├── testprintHierarchy.st │ │ ├── testprintSubclassesOnLevelFilterA.st │ │ ├── testprintSubclassesOnLevelFilterB.st │ │ └── testprintSubclassesOnLevelFilterNil.st │ │ └── tests │ │ ├── testAllMethodCategoriesIntegratedThrough.st │ │ ├── testClassDescriptionRespectsPolymorphismWithTraitDescription.st │ │ ├── testMethods.st │ │ ├── testNumberOfMethods.st │ │ └── testOrganization.st ├── ClassHierarchyTest.class │ ├── README.md │ ├── class │ │ └── fixing │ │ │ ├── fixSlotScope.st │ │ │ └── fixSubclasses.st │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testObjectFormatInstSize.st │ │ ├── testSubclassInstVar.st │ │ └── testSubclasses.st ├── ClassMultiplePoolUser.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── author.st │ │ │ ├── gloups.st │ │ │ └── variableInPoolDefiner2.st │ └── definition.st ├── ClassOrganizationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── organization.st │ │ ├── running │ │ ├── runCase.st │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── tests │ │ ├── testAddCategory.st │ │ ├── testCategories.st │ │ ├── testListAtCategoryNamed.st │ │ ├── testRemoveCategory.st │ │ └── testRemoveNonExistingProtocol.st ├── ClassTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── classcreation │ │ ├── testNewSubclass.st │ │ ├── testSubclass.st │ │ ├── testSubclassInstanceVariableNames.st │ │ └── unclassifiedCategory.st │ │ ├── referencing methods │ │ ├── referencingMethod1.st │ │ ├── referencingMethod2.st │ │ └── referencingMethod3.st │ │ ├── setup │ │ ├── categoryNameForTemporaryClasses.st │ │ ├── deleteClass.st │ │ ├── deleteRenamedClass.st │ │ ├── setUp.st │ │ └── tearDown.st │ │ ├── testing - access │ │ ├── testAllSharedPools.st │ │ ├── testHasPoolVarNamed.st │ │ ├── testHasSharedPools.st │ │ ├── testSharedPoolOfVarNamed.st │ │ ├── testSharedPools.st │ │ └── testUsesPoolVarNamed.st │ │ ├── testing - class variables │ │ └── testClassVarNames.st │ │ ├── testing - compiling │ │ └── testCompileAll.st │ │ ├── testing - dependencies │ │ └── testDependencies.st │ │ ├── testing - file in%2Fout │ │ ├── testOrdersACollectionOfClassesBySuperclass.st │ │ ├── testOrdersMetaClassAfterItsClassInstance.st │ │ ├── testSuperclassOrder.st │ │ └── testSuperclassOrderPreservingOrder.st │ │ ├── testing - navigation │ │ ├── testMethodsReferencingClass.st │ │ ├── testMethodsReferencingClasses.st │ │ └── testReferencedClasses.st │ │ └── testing │ │ ├── testAddClassSlot.st │ │ ├── testAddInstVarName.st │ │ ├── testAddSlot.st │ │ ├── testAddSlotAnonymous.st │ │ ├── testChangingShapeDoesNotPutNilInMethodsLastLiteralKey.st │ │ ├── testClassRespectsPolymorphismWithTrait.st │ │ ├── testPoolVariableAccessibleInClassUser.st │ │ ├── testPoolVariableAccessibleInSubclassOfClassUser.st │ │ └── testRenaming.st ├── CodeSimulationTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── indexedBasicAt_.st │ │ └── veryBasicAt_.st │ │ ├── tests - primitives │ │ ├── testErrorCodeNotFound.st │ │ ├── testErrorCodeNotFoundIndexed.st │ │ └── testErrorToken.st │ │ └── tests │ │ ├── methodWithError.st │ │ ├── methodWithHalt.st │ │ ├── methodWithTranscript.st │ │ ├── runSimulated_.st │ │ ├── testDNU.st │ │ ├── testError.st │ │ ├── testErrorWithErrorHandler.st │ │ ├── testGoodSimulation.st │ │ ├── testHalt.st │ │ ├── testHaltWithHaltHandler.st │ │ ├── testTranscriptPrinting.st │ │ └── testTranscriptPrintingWithOpenedTranscriptExists.st ├── CollectionCombinator.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── operating │ │ ├── combineFromIdx_.st │ │ └── forArrays_processWith_.st ├── CompiledMethodTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── coverage │ │ └── classToBeTested.st │ │ ├── examples │ │ ├── abstractMethod.st │ │ ├── deprecatedMethod.st │ │ ├── deprecatedMethod2.st │ │ ├── deprecatedMethod3.st │ │ ├── deprecatedMethod4.st │ │ ├── nonAbstractMethod.st │ │ ├── readX.st │ │ ├── readXandY.st │ │ ├── returnPlusOne_.st │ │ ├── returnTrue.st │ │ ├── shouldNotImplementMethod.st │ │ ├── writeX.st │ │ └── writeXandY.st │ │ ├── running │ │ ├── categoryNameForTemporaryClasses.st │ │ └── tearDown.st │ │ ├── tests - abstract │ │ └── testIsAbstract.st │ │ ├── tests - accessing │ │ ├── testBytecode.st │ │ ├── testComparison.st │ │ ├── testMethodClass.st │ │ ├── testOrigin.st │ │ └── testSelector.st │ │ ├── tests - comparing │ │ ├── testCopy.st │ │ ├── testCopyWithTrailerBytes.st │ │ ├── testEqualityClassSideMethod.st │ │ └── testEqualityInstanceSideMethod.st │ │ ├── tests - conversion │ │ └── testCompiledMethodAsString.st │ │ ├── tests - evaluating │ │ └── testValueWithReceiverArguments.st │ │ ├── tests - instance variable │ │ ├── testHasInstVarRef.st │ │ ├── testReadsField.st │ │ └── testWritesField.st │ │ ├── tests - performing │ │ ├── a1_a2_a3_a4_a5_a6_a7_a8_a9_a10_a11_a12_a13_a14_a15_.st │ │ ├── testPerformCanExecutelongMethodWithTemps.st │ │ └── testPerformInSuperclassCanExecutelongMethodWithTemps.st │ │ ├── tests - slots │ │ ├── testAccessesSlot.st │ │ ├── testReadsSlot.st │ │ └── testWritesSlot.st │ │ └── tests - testing │ │ ├── testContainsHalt.st │ │ ├── testIsDeprecated.st │ │ ├── testIsInstalled.st │ │ ├── testIsQuick.st │ │ └── testSendsSelector.st ├── CompiledMethodTrailerTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testEmbeddingCompressedSourceCode.st │ │ ├── testEmbeddingSourceCode.st │ │ ├── testEmbeddingSourceCode_.st │ │ ├── testEncodingNoTrailer.st │ │ ├── testEncodingSourcePointer.st │ │ ├── testEncodingVarLengthSourcePointer.st │ │ └── testEncodingZeroSourcePointer.st ├── ContextTest.class │ ├── README.md │ ├── class │ │ └── closures for testing │ │ │ └── contextWithTempForTesting.st │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── privRestartArgBlockTest.st │ │ ├── privRestartBlockArgsNoRemoteTempsTest.st │ │ └── privRestartBlockTest.st │ │ ├── running │ │ └── setUp.st │ │ ├── tests - ast mapping │ │ ├── testSourceNodeExecuted.st │ │ ├── testSourceNodeExecutedWhenContextIsJustAtStartpc.st │ │ └── testSourceNodeOptimizedBlock.st │ │ └── tests │ │ ├── testActivateReturnValue.st │ │ ├── testCannotReturn.st │ │ ├── testClosureRestart.st │ │ ├── testFindContextSuchThat.st │ │ ├── testJump.st │ │ ├── testMethodContext.st │ │ ├── testMethodIsBottomContext.st │ │ ├── testReturn.st │ │ ├── testSetUp.st │ │ ├── testTempNamed.st │ │ ├── testTempNamedPut.st │ │ └── verifyJumpWithSelector_.st ├── ContinuationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── tests │ │ ├── testBlockEscape.st │ │ ├── testBlockTemps.st │ │ ├── testBlockVars.st │ │ ├── testMethodTemps.st │ │ ├── testReentrant.st │ │ ├── testSimpleCallCC.st │ │ └── testSimplestCallCC.st │ │ └── utilities │ │ └── callcc_.st ├── DateAndTimeDosEpochTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── tests │ │ ├── testAsDate.st │ │ ├── testAsDateAndTime.st │ │ ├── testAsDuration.st │ │ ├── testAsLocal.st │ │ ├── testAsMonth.st │ │ ├── testAsNanoSeconds.st │ │ ├── testAsSeconds.st │ │ ├── testAsTime.st │ │ ├── testAsUTC.st │ │ ├── testAsWeek.st │ │ ├── testAsYear.st │ │ ├── testCurrent.st │ │ ├── testDateTime.st │ │ ├── testDay.st │ │ ├── testDayMonthYearDo.st │ │ ├── testDayOfMonth.st │ │ ├── testDayOfWeek.st │ │ ├── testDayOfYear.st │ │ ├── testDaysInMonth.st │ │ ├── testDaysInYear.st │ │ ├── testDaysLeftInYear.st │ │ ├── testDuration.st │ │ ├── testEpoch.st │ │ ├── testFirstDayOfMonth.st │ │ ├── testFromSeconds.st │ │ ├── testFromString.st │ │ ├── testHash.st │ │ ├── testHour.st │ │ ├── testHour12.st │ │ ├── testIsLeapYear.st │ │ ├── testJulianDayNumber.st │ │ ├── testLessThan.st │ │ ├── testMeridianAbbreviation.st │ │ ├── testMiddleOf.st │ │ ├── testMidnight.st │ │ ├── testMinus.st │ │ ├── testMinute.st │ │ ├── testMinutes.st │ │ ├── testMonth.st │ │ ├── testNanoSecond.st │ │ ├── testNoon.st │ │ ├── testNow.st │ │ ├── testOffset.st │ │ ├── testPlus.st │ │ ├── testPrintOn.st │ │ ├── testSecond.st │ │ ├── testSeconds.st │ │ ├── testTicks.st │ │ ├── testTicksOffset.st │ │ ├── testTimeZone.st │ │ ├── testTo.st │ │ ├── testToBy.st │ │ ├── testToByDo.st │ │ ├── testToday.st │ │ ├── testTommorrow.st │ │ ├── testUtcOffset.st │ │ ├── testYear.st │ │ ├── testYearDay.st │ │ ├── testYearDayHourMinuteSecond.st │ │ ├── testYearMonthDay.st │ │ ├── testYearMonthDayHourMinuteSecond.st │ │ ├── testYearMonthDayHourMinuteSecondNanosSecondOffset.st │ │ └── testYesterday.st ├── DateAndTimeEpochTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── tests │ │ ├── testAsDate.st │ │ ├── testAsDateAndTime.st │ │ ├── testAsDuration.st │ │ ├── testAsLocal.st │ │ ├── testAsMonth.st │ │ ├── testAsNanoSeconds.st │ │ ├── testAsSeconds.st │ │ ├── testAsTime.st │ │ ├── testAsUTC.st │ │ ├── testAsWeek.st │ │ ├── testAsYear.st │ │ ├── testCurrent.st │ │ ├── testDateTime.st │ │ ├── testDay.st │ │ ├── testDayMonthYearDo.st │ │ ├── testDayOfMonth.st │ │ ├── testDayOfWeek.st │ │ ├── testDayOfYear.st │ │ ├── testDaysInMonth.st │ │ ├── testDaysInYear.st │ │ ├── testDaysLeftInYear.st │ │ ├── testDuration.st │ │ ├── testEpoch.st │ │ ├── testFirstDayOfMonth.st │ │ ├── testFromSeconds.st │ │ ├── testFromString.st │ │ ├── testHash.st │ │ ├── testHour.st │ │ ├── testHour12.st │ │ ├── testIsLeapYear.st │ │ ├── testJulianDayNumber.st │ │ ├── testLessThan.st │ │ ├── testMeridianAbbreviation.st │ │ ├── testMiddleOf.st │ │ ├── testMidnight.st │ │ ├── testMinus.st │ │ ├── testMinute.st │ │ ├── testMinutes.st │ │ ├── testMonth.st │ │ ├── testNanoSecond.st │ │ ├── testNew.st │ │ ├── testNoon.st │ │ ├── testNow.st │ │ ├── testOffset.st │ │ ├── testPlus.st │ │ ├── testPrintOn.st │ │ ├── testSecond.st │ │ ├── testSeconds.st │ │ ├── testTicks.st │ │ ├── testTicksOffset.st │ │ ├── testTimeZone.st │ │ ├── testTo.st │ │ ├── testToBy.st │ │ ├── testToByDo.st │ │ ├── testToday.st │ │ ├── testTommorrow.st │ │ ├── testUtcOffset.st │ │ ├── testYear.st │ │ ├── testYearDay.st │ │ ├── testYearDayHourMinuteSecond.st │ │ ├── testYearMonthDay.st │ │ ├── testYearMonthDayHourMinuteSecond.st │ │ ├── testYearMonthDayHourMinuteSecondNanosSecondOffset.st │ │ └── testYesterday.st ├── DateAndTimeLeapTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testAsDate.st │ │ ├── testAsDuration.st │ │ ├── testAsLocal.st │ │ ├── testAsMonth.st │ │ ├── testAsNanoSeconds.st │ │ ├── testAsSeconds.st │ │ ├── testAsTime.st │ │ ├── testAsUTC.st │ │ ├── testAsWeek.st │ │ ├── testAsYear.st │ │ ├── testDay.st │ │ ├── testDayMonthYearDo.st │ │ ├── testDayOfMonth.st │ │ ├── testDayOfWeek.st │ │ ├── testDayOfYear.st │ │ ├── testDaysInMonth.st │ │ ├── testDaysInYear.st │ │ ├── testDaysLeftInYear.st │ │ ├── testFirstDayOfMonth.st │ │ ├── testFromString.st │ │ ├── testHour.st │ │ ├── testHour12.st │ │ ├── testIsLeapYear.st │ │ ├── testLessThan.st │ │ ├── testMeridianAbbreviation.st │ │ ├── testMiddleOf.st │ │ ├── testMidnight.st │ │ ├── testMinute.st │ │ ├── testMinutes.st │ │ ├── testMonth.st │ │ ├── testNanoSecond.st │ │ ├── testNoon.st │ │ ├── testOffset.st │ │ ├── testPrintOn.st │ │ ├── testSecond.st │ │ ├── testSeconds.st │ │ ├── testTicks.st │ │ ├── testTicksOffset.st │ │ ├── testTimeZone.st │ │ ├── testUtcOffset.st │ │ ├── testYear.st │ │ ├── testYearDayHourMinuteSecond.st │ │ └── testYearMonthDayHourMinuteSecond.st ├── DateAndTimeTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── coverage │ │ ├── classToBeTested.st │ │ └── selectorsToBeIgnored.st │ │ ├── tests - arithmetic │ │ └── testArithmeticAcrossDateBoundary.st │ │ ├── tests - bogus date │ │ ├── testErrorWhenDayIsAfterMonthEnd.st │ │ └── testErrorWhenDayIsBeforeMonthStart.st │ │ ├── tests - epoch │ │ ├── testDosEpoch.st │ │ ├── testSecondsAcrossTimeZones.st │ │ ├── testSqueakEpoch.st │ │ └── testUnixEpoch.st │ │ ├── tests - instance │ │ ├── testInstanceCreation.st │ │ ├── testInstanceCreationFromADateAndATime.st │ │ └── testSimpleAccessors.st │ │ ├── tests - offset │ │ ├── testReadFromDefaultOffsetNotSpecified.st │ │ ├── testReadFromDefaultOffsetSpecified.st │ │ ├── testReadFromOffset.st │ │ ├── testReadFromSpaceBeforeOffset.st │ │ ├── testReadFromUTCOffset.st │ │ ├── testReadTimeWithOtherCharactersAfter.st │ │ ├── testReadTimeZoneOffsetISO.st │ │ ├── testReadTimeZoneOffsetISO822WithOtherCharactersAfter.st │ │ ├── testReadTimeZoneOffsetRFC822.st │ │ └── testReadTimeZoneOffsetRFC822WithOtherCharactersAfter.st │ │ ├── tests - under design │ │ ├── testAsDateAndTime.st │ │ ├── testNotSymmetricWithString.st │ │ ├── testPrintStringNoOffset.st │ │ ├── testPrintStringSecond.st │ │ ├── testReadFromNoOffset.st │ │ ├── testReadFromSecond.st │ │ ├── testReflexive.st │ │ ├── testSymmetric.st │ │ └── testTransitive.st │ │ └── tests │ │ ├── testAsDos.st │ │ ├── testAsTime.st │ │ ├── testAsTimeUTC.st │ │ ├── testAsUnixTimeIndependentOfTimezone.st │ │ ├── testCreationWithOffsets.st │ │ ├── testDateTimeDenotation1.st │ │ ├── testDateTimeDenotation2.st │ │ ├── testDayOfWeekWithUTC.st │ │ ├── testFromDos.st │ │ ├── testFromString.st │ │ ├── testMonotonicity.st │ │ ├── testOffset.st │ │ ├── testPrintString.st │ │ ├── testReadFrom.st │ │ ├── testReadFromDateOnly.st │ │ ├── testReadFromFoolProofExtension.st │ │ ├── testSecondsRoundTrip.st │ │ ├── testSecondsSinceMidnightLocalTime.st │ │ ├── testSecondsSinceMidnightLocalTimeNormalization.st │ │ ├── testTimeZoneEquivalence.st │ │ └── testTimeZoneEquivalence2.st ├── DateAndTimeUnixEpochTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── tests │ │ ├── testAsDate.st │ │ ├── testAsDateAndTime.st │ │ ├── testAsDuration.st │ │ ├── testAsLocal.st │ │ ├── testAsMonth.st │ │ ├── testAsNanoSeconds.st │ │ ├── testAsSeconds.st │ │ ├── testAsTime.st │ │ ├── testAsUTC.st │ │ ├── testAsWeek.st │ │ ├── testAsYear.st │ │ ├── testCurrent.st │ │ ├── testDateTime.st │ │ ├── testDay.st │ │ ├── testDayMonthYearDo.st │ │ ├── testDayOfMonth.st │ │ ├── testDayOfWeek.st │ │ ├── testDayOfYear.st │ │ ├── testDaysInMonth.st │ │ ├── testDaysInYear.st │ │ ├── testDaysLeftInYear.st │ │ ├── testDuration.st │ │ ├── testEpoch.st │ │ ├── testFirstDayOfMonth.st │ │ ├── testFromSeconds.st │ │ ├── testFromString.st │ │ ├── testHash.st │ │ ├── testHour.st │ │ ├── testHour12.st │ │ ├── testIsLeapYear.st │ │ ├── testJulianDayNumber.st │ │ ├── testLessThan.st │ │ ├── testMeridianAbbreviation.st │ │ ├── testMiddleOf.st │ │ ├── testMidnight.st │ │ ├── testMinus.st │ │ ├── testMinute.st │ │ ├── testMinutes.st │ │ ├── testMonth.st │ │ ├── testNanoSecond.st │ │ ├── testNoon.st │ │ ├── testNow.st │ │ ├── testOffset.st │ │ ├── testPlus.st │ │ ├── testPrintOn.st │ │ ├── testSecond.st │ │ ├── testSeconds.st │ │ ├── testTicks.st │ │ ├── testTicksOffset.st │ │ ├── testTimeZone.st │ │ ├── testTo.st │ │ ├── testToBy.st │ │ ├── testToByDo.st │ │ ├── testToday.st │ │ ├── testTommorrow.st │ │ ├── testUtcOffset.st │ │ ├── testYear.st │ │ ├── testYearDay.st │ │ ├── testYearDayHourMinuteSecond.st │ │ ├── testYearMonthDay.st │ │ ├── testYearMonthDayHourMinuteSecond.st │ │ ├── testYearMonthDayHourMinuteSecondNanosSecondOffset.st │ │ └── testYesterday.st ├── DateParsingTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── dateParserClass.st │ │ ├── asserting │ │ ├── assertReading_as_equals_.st │ │ ├── assertReading_as_raise_.st │ │ └── reading_pattern_.st │ │ ├── tests - d pattern │ │ ├── testParsingDPatternWithIncorrectDayFails.st │ │ ├── testParsingDPatternWithSingleDigitSucceeds.st │ │ └── testParsingDPatternWithTwoDigitSucceeds.st │ │ ├── tests - dd pattern │ │ ├── testParsingDDPatternWithIncorrectDaysFails.st │ │ └── testParsingDDPatternWithSingleDigitFails.st │ │ ├── tests - m pattern │ │ ├── testParsingMPatternWithIncorrectMonthFails.st │ │ ├── testParsingMPatternWithSingleDigitSucceeds.st │ │ └── testParsingMPatternWithTwoDigitSucceeds.st │ │ ├── tests - mm pattern │ │ ├── testParsingMMPatternWithIncorrectMonthFails.st │ │ └── testParsingMMPatternWithSingleDigitFails.st │ │ ├── tests - y pattern │ │ ├── testParsingYPatternWithFiveDigits.st │ │ ├── testParsingYPatternWithSingleDigitReturnsASecondMillenaryYear.st │ │ └── testParsingYPatternWithTwoDigitsReturnsASecondMillenaryYear.st │ │ ├── tests - yy pattern │ │ ├── testParsingYYPatternReturnsASecondMillenaryYear.st │ │ └── testParsingYYPatternWithWrongNumberOrDigitsShouldFails.st │ │ ├── tests - yyyy pattern │ │ └── testParsingYYYYPatternWithWrongNumberOrDigitsShouldFails.st │ │ └── tests │ │ ├── testCanEscapeSpecialCharacters.st │ │ ├── testDefaultParsingSucceeds.st │ │ ├── testParsingPatternWithExtraCharacter.st │ │ └── testParsingPatternWithTrailingCharacterFails.st ├── DatePrintFormatTester.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── date_.st │ │ ├── delimiter_.st │ │ └── monthType_.st │ │ ├── asserting │ │ ├── monthType_shouldPrintAs_.st │ │ ├── shouldEqual_.st │ │ ├── tokens.st │ │ └── yearType_shouldPrintAs_.st │ │ ├── printing │ │ └── printFormat.st │ │ └── private │ │ └── dayPosition_monthPosition_yearPosition_delimiter_monthType_yearType_.st ├── DateTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── coverage │ │ ├── classToBeTested.st │ │ └── selectorsToBeIgnored.st │ │ ├── helpers │ │ └── epoch.st │ │ ├── private │ │ └── dateClass.st │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testAccessing.st │ │ ├── testAddDays.st │ │ ├── testAddMonths.st │ │ ├── testArithmetic.st │ │ ├── testAsDate.st │ │ ├── testAsSeconds.st │ │ ├── testComparing.st │ │ ├── testDayMonthYearDo.st │ │ ├── testDayOfWeek.st │ │ ├── testDaysInMonthForYear.st │ │ ├── testDaysInYear.st │ │ ├── testDuration.st │ │ ├── testEqual.st │ │ ├── testFirstWeekdayOfMonthYear.st │ │ ├── testFromDays.st │ │ ├── testFromSeconds.st │ │ ├── testFromString.st │ │ ├── testIndexOfMonth.st │ │ ├── testInquiries.st │ │ ├── testIsLeapYear.st │ │ ├── testJulianDayNumber.st │ │ ├── testMmddyyyy.st │ │ ├── testNameOfDay.st │ │ ├── testNameOfMonth.st │ │ ├── testNew.st │ │ ├── testNewDayMonthYear.st │ │ ├── testNewDayYear.st │ │ ├── testNext.st │ │ ├── testPrevious.st │ │ ├── testPreviousByName.st │ │ ├── testPrintFormat.st │ │ ├── testPrintOn.st │ │ ├── testPrintOnFormat.st │ │ ├── testReadFrom.st │ │ ├── testStarting.st │ │ ├── testStoreOn.st │ │ ├── testStoring.st │ │ ├── testSubtractDate.st │ │ ├── testSubtractDays.st │ │ ├── testTomorrow.st │ │ ├── testWeekday.st │ │ ├── testYesterday.st │ │ └── testYyyymmdd.st ├── DelayBenchmark.class │ ├── README.md │ ├── class │ │ └── action │ │ │ ├── run.st │ │ │ └── runAll.st │ ├── definition.st │ └── instance │ │ ├── benchmarks │ │ ├── bench.st │ │ └── bench_.st │ │ └── support │ │ ├── generateDelayProcesses_priority_maxDuration_fromSeed_.st │ │ └── trialConcurrent_priority_maxDuration_fromSeed_.st ├── DelayMicrosecondSchedulerTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── tearDown.st │ │ ├── support │ │ └── busyWaitMilliseconds_.st │ │ └── tests │ │ ├── testDurationLessThanMaxTicks.st │ │ ├── testDurationMoreThanMaxTicks.st │ │ ├── testForMilliseconds.st │ │ ├── testForSeconds.st │ │ ├── testMillisecondsToGo.st │ │ └── testTestInterferenceWithSystemTimingSemaphore.st ├── DelayMillisecondSchedulerTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── tearDown.st │ │ ├── support │ │ └── busyWaitMilliseconds_.st │ │ └── tests │ │ ├── testDurationLessThanMaxTicks.st │ │ ├── testDurationMoreThanMaxTicks.st │ │ ├── testForMilliseconds.st │ │ ├── testForSeconds.st │ │ ├── testMillisecondsToGo.st │ │ └── testTestInterferenceWithSystemTimingSemaphore.st ├── DelayNullSchedulerTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ └── testNullDelay.st ├── DelaySchedulerBackgroundWorkerMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── action │ │ └── delete.st │ │ ├── initialization │ │ └── initialize.st │ │ └── stepping │ │ ├── step.st │ │ └── stepTime.st ├── DelayTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── testing-limits │ │ ├── testMultiProcessWaitOnSameDelay.st │ │ └── testMultiSchedule.st │ │ └── testing │ │ ├── testBounds.st │ │ ├── testSemaphoreNoTimeout.st │ │ └── testSemaphoreTimeout.st ├── DependentsArrayTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── test │ │ └── testSize.st ├── DosTimestampTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testAsDateAndTime.st │ │ ├── testFromDateAndTime.st │ │ └── testTimesAreLocal.st ├── DurationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── coverage │ │ ├── classToBeTested.st │ │ └── selectorsToBeIgnored.st │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testAbs.st │ │ ├── testAsDay.st │ │ ├── testAsDays.st │ │ ├── testAsDelay.st │ │ ├── testAsDuration.st │ │ ├── testAsHour.st │ │ ├── testAsHours.st │ │ ├── testAsMilliSecond.st │ │ ├── testAsMilliSeconds.st │ │ ├── testAsMinute.st │ │ ├── testAsMinutes.st │ │ ├── testAsNanoSeconds.st │ │ ├── testAsSecond.st │ │ ├── testAsSeconds.st │ │ ├── testAsWeek.st │ │ ├── testAsWeeks.st │ │ ├── testAsYear.st │ │ ├── testAsYears.st │ │ ├── testComparing.st │ │ ├── testDays.st │ │ ├── testDivide.st │ │ ├── testFromString.st │ │ ├── testHash.st │ │ ├── testHours.st │ │ ├── testHumanReadablePrintString.st │ │ ├── testIntegerDivision.st │ │ ├── testIsZero.st │ │ ├── testLessThan.st │ │ ├── testMilliSeconds.st │ │ ├── testMinus.st │ │ ├── testMinutes.st │ │ ├── testModulo.st │ │ ├── testMonthDurations.st │ │ ├── testMultiply.st │ │ ├── testNanoSecond.st │ │ ├── testNanoSeconds.st │ │ ├── testNegated.st │ │ ├── testNegative.st │ │ ├── testNew.st │ │ ├── testNormalizeNanoSeconds.st │ │ ├── testNumberConvenienceMethods.st │ │ ├── testPlus.st │ │ ├── testPositive.st │ │ ├── testPrintHumanReadableOn.st │ │ ├── testPrintOn.st │ │ ├── testQuotient.st │ │ ├── testReadFrom.st │ │ ├── testReadFromBogus.st │ │ ├── testReadFromMillisecond.st │ │ ├── testReadFromNoException.st │ │ ├── testRoundTo.st │ │ ├── testSeconds.st │ │ ├── testSecondsNanoSeconds.st │ │ ├── testStoreOn.st │ │ ├── testTicks.st │ │ ├── testTotalSeconds.st │ │ ├── testTruncateTo.st │ │ ├── testWeeks.st │ │ ├── testWholeMicroseconds.st │ │ ├── testWholeMilliseconds.st │ │ ├── testWholeNanoseconds.st │ │ └── testZero.st ├── ExampleForTest1.class │ ├── README.md │ └── definition.st ├── ExampleForTest11.class │ ├── README.md │ └── definition.st ├── ExampleForTest111.class │ ├── README.md │ └── definition.st ├── ExampleForTest112.class │ ├── README.md │ └── definition.st ├── ExampleForTest12.class │ ├── README.md │ └── definition.st ├── ExceptionTester.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── basicANSISignaledExceptionTestSelectors.st │ │ ├── basicTestSelectors.st │ │ ├── doSomethingElseString.st │ │ ├── doSomethingExceptionalString.st │ │ ├── doSomethingString.st │ │ ├── doYetAnotherThingString.st │ │ ├── iterationsBeforeTimeout.st │ │ ├── iterationsBeforeTimeout_.st │ │ ├── log.st │ │ ├── suiteLog.st │ │ └── testString.st │ │ ├── logging │ │ ├── clearLog.st │ │ ├── contents.st │ │ ├── logTestResult_.st │ │ ├── logTest_.st │ │ └── log_.st │ │ ├── pseudo actions │ │ ├── doSomething.st │ │ ├── doSomethingElse.st │ │ ├── doSomethingExceptional.st │ │ ├── doYetAnotherThing.st │ │ ├── methodWithError.st │ │ └── methodWithNotification.st │ │ ├── results │ │ ├── doubleResumeTestResults.st │ │ ├── nonResumableFallOffTheEndHandlerResults.st │ │ ├── resumableFallOffTheEndHandlerResults.st │ │ ├── signalFromHandlerActionTestResults.st │ │ ├── simpleEnsureTestResults.st │ │ ├── simpleEnsureTestWithErrorResults.st │ │ ├── simpleEnsureTestWithNotificationResults.st │ │ ├── simpleEnsureTestWithUparrowResults.st │ │ ├── simpleNoTimeoutTestResults.st │ │ ├── simpleTimeoutTestResults.st │ │ └── simpleTimeoutWithZeroDurationTestResults.st │ │ ├── signaledexception results │ │ ├── doubleOuterPassTestResults.st │ │ ├── doublePassOuterTestResults.st │ │ ├── simpleIsNestedTestResults.st │ │ ├── simpleOuterTestResults.st │ │ ├── simplePassTestResults.st │ │ ├── simpleResignalAsTestResults.st │ │ ├── simpleResumeTestResults.st │ │ ├── simpleRetryTestResults.st │ │ ├── simpleRetryUsingTestResults.st │ │ └── simpleReturnTestResults.st │ │ ├── signaledexception tests │ │ ├── doubleOuterPassTest.st │ │ ├── doubleOuterTest.st │ │ ├── doublePassOuterTest.st │ │ ├── simpleIsNestedTest.st │ │ ├── simpleOuterTest.st │ │ ├── simplePassTest.st │ │ ├── simpleResignalAsTest.st │ │ ├── simpleResumeTest.st │ │ ├── simpleRetryTest.st │ │ ├── simpleRetryUsingTest.st │ │ └── simpleReturnTest.st │ │ ├── suites │ │ ├── runAllTests.st │ │ ├── runBasicANSISignaledExceptionTests.st │ │ └── runBasicTests.st │ │ ├── testing │ │ └── runTest_.st │ │ └── tests │ │ ├── doubleResumeTest.st │ │ ├── nonResumableFallOffTheEndHandler.st │ │ ├── resumableFallOffTheEndHandler.st │ │ ├── signalFromHandlerActionTest.st │ │ ├── simpleEnsureTest.st │ │ ├── simpleEnsureTestWithError.st │ │ ├── simpleEnsureTestWithNotification.st │ │ ├── simpleEnsureTestWithUparrow.st │ │ ├── simpleNoTimeoutTest.st │ │ ├── simpleTimeoutTest.st │ │ ├── simpleTimeoutWithZeroDurationTest.st │ │ └── warningTest.st ├── ExceptionTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ └── assertSuccess_.st │ │ ├── testing-exceptiontester │ │ ├── testDoubleOuterPass.st │ │ ├── testDoublePassOuter.st │ │ ├── testDoubleResume.st │ │ ├── testNonResumableFallOffTheEndHandler.st │ │ ├── testResumableFallOffTheEndHandler.st │ │ ├── testSignalFromHandlerActionTest.st │ │ ├── testSimpleEnsure.st │ │ ├── testSimpleEnsureTestWithError.st │ │ ├── testSimpleEnsureTestWithNotification.st │ │ ├── testSimpleEnsureTestWithUparrow.st │ │ ├── testSimpleIsNested.st │ │ ├── testSimpleOuter.st │ │ ├── testSimplePass.st │ │ ├── testSimpleResignalAs.st │ │ ├── testSimpleResume.st │ │ ├── testSimpleRetry.st │ │ ├── testSimpleRetryUsing.st │ │ └── testSimpleReturn.st │ │ ├── testing-handling │ │ ├── testHandlerContext.st │ │ ├── testHandlerFromAction.st │ │ ├── testHandlingExceptionSetWithExclusion.st │ │ ├── testHandlingWhenThereIsSomeExclusionButDontApplies.st │ │ ├── testHandlingWithExclusion.st │ │ ├── testHandlingWithSeveralExclusions.st │ │ └── testHandlingWithSeveralExclusionsAndExceptionSetsHandling.st │ │ ├── testing-outer │ │ ├── testNonResumableOuter.st │ │ ├── testNonResumablePass.st │ │ ├── testResumableOuter.st │ │ └── testResumablePass.st │ │ └── testing │ │ ├── testNoTimeout.st │ │ └── testTimeoutWithZeroDuration.st ├── ExecutionEnvironmentStub.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── forkedProcesses.st │ │ └── forkedProcesses_.st │ │ ├── controlling │ │ └── prepareForNewProcess_.st │ │ └── initialization │ │ └── initialize.st ├── FalseTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── tests controlling │ │ ├── testAnd.st │ │ ├── testIfFalse.st │ │ ├── testIfFalseIfTrue.st │ │ ├── testIfTrue.st │ │ ├── testIfTrueIfFalse.st │ │ └── testOr.st │ │ ├── tests converting │ │ └── testAsBit.st │ │ ├── tests instance creation │ │ └── testNew.st │ │ ├── tests logical operations │ │ ├── testAND.st │ │ ├── testNot.st │ │ ├── testOR.st │ │ └── testXor.st │ │ └── tests printing │ │ └── testPrintOn.st ├── FloatTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── tests - IEEE 754 │ │ ├── test32bitConversion.st │ │ ├── test32bitGradualUnderflow.st │ │ ├── test32bitRoundingMode.st │ │ └── testNaN5.st │ │ ├── tests - NaN behavior │ │ ├── testNaN1.st │ │ ├── testNaN2.st │ │ ├── testNaN3.st │ │ ├── testNaN4.st │ │ ├── testNaNCompare.st │ │ ├── testNaNisLiteral.st │ │ └── testReciprocal.st │ │ ├── tests - arithmetic │ │ ├── testContinuedFractions.st │ │ ├── testDivide.st │ │ └── testZeroRaisedToNegativePower.st │ │ ├── tests - characterization │ │ ├── testCharacterization.st │ │ └── testMaxExactInteger.st │ │ ├── tests - compare │ │ ├── testCloseTo.st │ │ ├── testComparison.st │ │ ├── testComparisonWhenPrimitiveFails.st │ │ ├── testLiteralEqual.st │ │ └── testSetOfFloat.st │ │ ├── tests - conversion │ │ ├── testCeiling.st │ │ ├── testFloatPrinting.st │ │ ├── testFloatRounded.st │ │ ├── testFloatTruncated.st │ │ ├── testFloor.st │ │ ├── testFractionAsFloat.st │ │ ├── testFractionAsFloat2.st │ │ ├── testIntegerAsFloat.st │ │ ├── testReadFromManyDigits.st │ │ ├── testRounded.st │ │ ├── testStringAsNumber.st │ │ └── testTruncated.st │ │ ├── tests - infinity behavior │ │ ├── testHugeIntegerCloseTo.st │ │ ├── testInfinity1.st │ │ ├── testInfinity2.st │ │ └── testInfinityCloseTo.st │ │ ├── tests - mathematical functions │ │ ├── testArcTan.st │ │ ├── testCopySignTo.st │ │ ├── testDegreeCos.st │ │ ├── testDegreeCosForExceptionalValues.st │ │ ├── testDegreeSin.st │ │ ├── testDegreeSinForExceptionalValues.st │ │ ├── testFloorLog2.st │ │ ├── testRaisedTo.st │ │ └── testSign.st │ │ ├── tests - printing │ │ ├── testBinaryLiteralString.st │ │ ├── testFloatPrintPolicy.st │ │ ├── testPrintPaddedWithTo.st │ │ └── testStoreBase16.st │ │ ├── tests - rounding │ │ └── testRounding.st │ │ ├── tests - zero behavior │ │ ├── testIsZero.st │ │ ├── testNegativeZeroAbs.st │ │ ├── testNegativeZeroSign.st │ │ ├── testZero1.st │ │ └── testZeroSignificandAsInteger.st │ │ └── tests │ │ ├── testCopy.st │ │ ├── testFractionAsFloatWithUnderflow.st │ │ ├── testHash.st │ │ └── testStoreOn.st ├── FractionTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ └── assert_classAndValueEquals_.st │ │ ├── tests - conversions │ │ ├── testAsLargerPowerOfTwo.st │ │ ├── testAsSmallerPowerOfTwo.st │ │ ├── testCeiling.st │ │ ├── testFloor.st │ │ ├── testIsPowerOfTwo.st │ │ ├── testRounded.st │ │ └── testTruncated.st │ │ ├── tests - mathematical functions │ │ ├── testDegreeCos.st │ │ ├── testDegreeSin.st │ │ ├── testExactRaisedTo.st │ │ ├── testExactSqrt.st │ │ ├── testFloorLog.st │ │ ├── testInexactRaisedTo.st │ │ ├── testInexactSqrt.st │ │ ├── testLn.st │ │ ├── testLog.st │ │ ├── testNthRoot.st │ │ ├── testRaisedToErrorConditions.st │ │ └── testSqrtErrorConditions.st │ │ ├── tests - printing │ │ └── testFractionPrinting.st │ │ ├── tests - reading │ │ ├── testIvalidReadFrom.st │ │ └── testReadFrom.st │ │ ├── tests - rounding │ │ └── testRounding.st │ │ └── tests - sinuses │ │ └── testReciprocal.st ├── IVsAndClassVarNamesConflictTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── tests │ │ ├── testOneCanProceedWhenIntroducingCapitalizedInstanceVariables.st │ │ └── testOneCanProceedWhenIntroducingClasseVariablesBeginingWithLowerCaseCharacters.st ├── InstVarRefLocatorTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── examples │ │ ├── example1.st │ │ └── example2.st │ │ ├── private │ │ └── hasInstVarRef_.st │ │ └── tests │ │ ├── testExample1.st │ │ ├── testExample2.st │ │ └── testInstructions.st ├── InstructionClientTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ └── testInstructions.st ├── IntegerDigitLogicTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testAndSingleBitWithMinusOne.st │ │ ├── testLargeShift.st │ │ ├── testMixedSignDigitLogic.st │ │ ├── testNBitAndNNegatedEqualsN.st │ │ ├── testNNegatedEqualsNComplementedPlusOne.st │ │ ├── testShiftMinusOne1LeftThenRight.st │ │ └── testShiftOneLeftThenRight.st ├── IntegerTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ └── assert_classAndValueEquals_.st │ │ ├── test - rounding │ │ └── testRounding.st │ │ ├── testing - arithmetic │ │ ├── testCrossSumBase.st │ │ └── testReciprocalModulo.st │ │ ├── tests - basic │ │ ├── testAsLargerPowerOfTwo.st │ │ ├── testAsSmallerPowerOfTwo.st │ │ ├── testDigitsAccess.st │ │ ├── testEven.st │ │ ├── testIsInteger.st │ │ ├── testIsPowerOfTwo.st │ │ ├── testIsPowerOfTwoM6873.st │ │ ├── testIsPrime.st │ │ ├── testIsPrime2.st │ │ ├── testIsProbablyPrime.st │ │ ├── testLargePrimesUpTo.st │ │ └── testPrimesUpTo.st │ │ ├── tests - benchmarks │ │ └── testBenchFib.st │ │ ├── tests - bitLogic │ │ ├── testBitAnd.st │ │ ├── testBitAt.st │ │ ├── testBitClear.st │ │ ├── testBitLogic.st │ │ ├── testBitMask.st │ │ ├── testBitOr.st │ │ ├── testBitShift.st │ │ ├── testBitString.st │ │ ├── testBitXor.st │ │ ├── testHighBit.st │ │ ├── testHighBitOfMagnitude.st │ │ ├── testLowBit.st │ │ ├── testTwoComplementBitLogicWithCarry.st │ │ └── testTwoComplementRightShift.st │ │ ├── tests - instance creation │ │ ├── testCreationFromBytes1.st │ │ ├── testCreationFromBytes2.st │ │ ├── testCreationFromBytes3.st │ │ ├── testDifferentBases.st │ │ ├── testIntegerReadsNotOkFromStream.st │ │ ├── testIntegerReadsNotOkFromString.st │ │ ├── testIntegerReadsOkFromStream.st │ │ ├── testIntegerReadsOkFromString.st │ │ ├── testNew.st │ │ ├── testReadFrom.st │ │ ├── testReadFromWithError.st │ │ └── testStringAsNumber.st │ │ ├── tests - mathematical functions │ │ ├── testBigReceiverInexactNthRoot.st │ │ ├── testBigReceiverInexactSqrt.st │ │ ├── testDegreeCos.st │ │ ├── testDegreeSin.st │ │ ├── testExactRaisedTo.st │ │ ├── testExactSqrt.st │ │ ├── testFloorLog.st │ │ ├── testLn.st │ │ ├── testLog.st │ │ ├── testNthRoot.st │ │ ├── testNthRootErrorConditions.st │ │ ├── testNthRootExactness.st │ │ ├── testNthRootTruncated.st │ │ ├── testRaisedToErrorConditions.st │ │ ├── testSqrtErrorConditions.st │ │ └── testSqrtFloor.st │ │ └── tests - printing │ │ ├── testAsStringWithCommas.st │ │ ├── testBadBase.st │ │ ├── testHex.st │ │ ├── testIntegerHex.st │ │ ├── testIntegerPadding.st │ │ ├── testNegativeIntegerPrinting.st │ │ ├── testNumberOfDigits.st │ │ ├── testPositiveIntegerPrinting.st │ │ ├── testPrintOnBaseShowRadix.st │ │ ├── testPrintSeparatedByEverySignedOn.st │ │ ├── testPrintStringBase.st │ │ ├── testPrintStringHex.st │ │ └── testRomanPrinting.st ├── LargeNegativeIntegerTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ └── testEmptyTemplate.st ├── LargePositiveIntegerTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testBitShift.st │ │ ├── testEmptyTemplate.st │ │ ├── testLargeSqrtFloor.st │ │ ├── testMultDicAddSub.st │ │ └── testNormalize.st ├── LocalRecursionStopperTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ ├── complexRecursion.st │ │ ├── complexRecursionFirstCall.st │ │ ├── complexRecursionLastCall.st │ │ ├── mixedMethod.st │ │ ├── recursion.st │ │ ├── setUp.st │ │ ├── tearDown.st │ │ └── testMixedMethod.st │ │ └── tests │ │ ├── testNoRecursion.st │ │ ├── testWithComplexRecursion.st │ │ └── testWithRecursion.st ├── ManifestKernelTests.class │ ├── README.md │ ├── class │ │ └── meta-data │ │ │ ├── dependencies.st │ │ │ ├── description.st │ │ │ └── packageName.st │ └── definition.st ├── MetaclassTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ └── testMetaclassAndTraitClassRespectsPolymorphismRules.st ├── MethodDictionaryTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── assertions │ │ ├── assertPreservesCapacity_comparedTo_.st │ │ └── assertPreservesElements_comparedTo_.st │ │ ├── helpers │ │ ├── aValue.st │ │ ├── anIndex.st │ │ └── anotherValue.st │ │ ├── requirement │ │ └── speciesClass.st │ │ ├── requirements │ │ ├── anotherElementNotIn.st │ │ ├── elementNotIn.st │ │ ├── empty.st │ │ ├── emptyDict.st │ │ ├── keyNotIn.st │ │ ├── keyNotInNonEmptyDict.st │ │ ├── newEmptyDict.st │ │ ├── nonEmpty.st │ │ ├── nonEmptyDict.st │ │ └── nonEmptyDifferentFromNonEmptyDict.st │ │ ├── running │ │ └── setUp.st │ │ ├── setUps │ │ └── modifiedMethodDictionaryCopy.st │ │ ├── tests - others │ │ ├── testAssociationAtExistantKeyReturnsOkAssociation.st │ │ ├── testAssociationAtNonexistantKeyExecutesFailBlock.st │ │ ├── testAssociationsDoGoesOverEntireDictionary.st │ │ ├── testAtExistantKeyReturnsOkCompiledMethod.st │ │ ├── testAtNonexistantKeyExecutesFailBlock.st │ │ ├── testGrowDoublesCapacity.st │ │ ├── testGrowPreservesElements.st │ │ ├── testIdentityKeyAtExistantValueCopyReturnsFailBlock.st │ │ ├── testIdentityKeyAtExistantValueReturnsOkKey.st │ │ ├── testIdentityKeyAtNonExistantValueReturnsFailBlock.st │ │ ├── testKeyAtExistantValueCopyReturnsOkKey.st │ │ ├── testKeyAtExistantValueReturnsOkKey.st │ │ └── testKeyAtNonexistantValueExecutesFailBlock.st │ │ ├── tests - rehashing │ │ ├── testRehashPreservesCapacity.st │ │ └── testRehashPreservesElements.st │ │ ├── tests - removing │ │ └── testRemoveAllPreservesCapacity.st │ │ └── tests │ │ ├── testBehaviorLocalyDefined.st │ │ ├── testIncludesKeyLocalyDefined.st │ │ └── testKeyAtValueIfAbsentLocalyDefined.st ├── MethodPragmaTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── tearDown.st │ │ ├── testing-compiled │ │ └── testNoPragma.st │ │ ├── testing-compiler │ │ ├── testCompileArray.st │ │ ├── testCompileBinary.st │ │ ├── testCompileCharacter.st │ │ ├── testCompileEmpty.st │ │ ├── testCompileFull.st │ │ ├── testCompileInvalid.st │ │ ├── testCompileNumber.st │ │ ├── testCompileString.st │ │ ├── testCompileSymbol.st │ │ ├── testCompileTemps.st │ │ └── testCompileValue.st │ │ ├── testing-finding │ │ ├── testAllNamedFromTo.st │ │ ├── testAllNamedFromToSortedByArgument.st │ │ ├── testAllNamedFromToSortedUsing.st │ │ ├── testAllNamedIn.st │ │ ├── testAllNamedInSortedByArgument.st │ │ └── testAllNamedInSortedUsing.st │ │ ├── testing-method │ │ ├── testMethod.st │ │ ├── testMethodClass.st │ │ └── testMethodSelector.st │ │ ├── testing-pragma │ │ ├── testArguments.st │ │ ├── testKeyword.st │ │ └── testMessage.st │ │ ├── testing-primitives │ │ ├── testPrimitiveIndexed1.st │ │ ├── testPrimitiveIndexed2.st │ │ ├── testPrimitiveNamed1.st │ │ ├── testPrimitiveNamed2.st │ │ └── testPrimitiveNamedErrorCode2.st │ │ ├── testing │ │ ├── testArgumentAt.st │ │ ├── testNumArgs.st │ │ ├── testSendTo.st │ │ └── testWithArgumentsDo.st │ │ └── utilities │ │ ├── assertPragma_givesKeyword_arguments_.st │ │ ├── compile_selector_.st │ │ ├── methodCategory.st │ │ ├── pragma_selector_.st │ │ └── pragma_selector_times_.st ├── MonitorTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── examples │ │ ├── testExample1.st │ │ └── testExample2.st │ │ └── tests │ │ └── testWaitMaxMilliseconds.st ├── MonthTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── coverage │ │ ├── classToBeTested.st │ │ └── selectorsToBeIgnored.st │ │ ├── running │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── tests │ │ ├── testConverting.st │ │ ├── testEnumerating.st │ │ ├── testIndexOfMonth.st │ │ ├── testInquiries.st │ │ ├── testInstanceCreation.st │ │ ├── testNameOfMonth.st │ │ ├── testPreviousNext.st │ │ ├── testPrinting.st │ │ └── testReadFrom.st ├── MutexTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── helpers │ │ ├── fork_.st │ │ └── fork_at_.st │ │ ├── running │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── tests │ │ ├── testExecutionCriticalSection.st │ │ ├── testFailedCriticalSectionShouldUnblockWaitingOne.st │ │ ├── testTerminatedCriticalSectionShouldUnblockWaitingOne.st │ │ ├── testTerminatingBlockedCriticalSectionShouldNotUnblockAnotherWaitingSection.st │ │ ├── testTerminatingBlockedCriticalWhichWasSignalledButNotResumedYet.st │ │ ├── testTwoCriticalsShouldWaitEachOther.st │ │ └── testTwoRecursiveCriticalsShouldNotWaitEachOther.st ├── MyResumableTestError.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── exception description │ │ └── isResumable.st ├── MyTestError.class │ ├── README.md │ └── definition.st ├── MyTestNotification.class │ ├── README.md │ └── definition.st ├── NumberTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testFractionPart.st │ │ ├── testIntegerPart.st │ │ ├── testOne.st │ │ ├── testPercent.st │ │ ├── testPrintShowingDecimalPlaces.st │ │ ├── testPrintShowingDecimalPlaces2.st │ │ ├── testPrintShowingDecimalPlaces3.st │ │ ├── testRaisedTo.st │ │ ├── testRaisedToInteger.st │ │ ├── testRaisedToIntegerWithFloats.st │ │ ├── testReadFrom.st │ │ └── testReciprocal.st ├── ObjectTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── assertions-halt │ │ ├── shouldHaltAfter_times_.st │ │ ├── shouldHaltWhen_.st │ │ ├── shouldntHaltAfter_times_.st │ │ └── shouldntHaltWhen_.st │ │ ├── private │ │ ├── a.st │ │ ├── a1.st │ │ ├── b.st │ │ └── b1.st │ │ ├── tests - debugging │ │ ├── testHaltIf.st │ │ ├── testHaltOnCount.st │ │ └── testHaltOnce.st │ │ ├── tests - introspection │ │ ├── testReadSlot.st │ │ ├── testReadSlotNamed.st │ │ ├── testWriteSlotNamedValue.st │ │ └── testWriteSlotValue.st │ │ └── tests │ │ ├── testBecome.st │ │ └── testBecomeForward.st ├── PoolDefiner.class │ ├── README.md │ ├── class │ │ └── initialize │ │ │ └── initialize.st │ └── definition.st ├── PoolDefiner2.class │ ├── README.md │ ├── class │ │ └── initialize │ │ │ └── initialize.st │ └── definition.st ├── PragmaTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testCopy.st │ │ ├── testEqual.st │ │ └── testHash.st ├── ProcessSpecificTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── checkDynamic_.st │ │ ├── checkLocal_.st │ │ ├── testDynamicVariable.st │ │ ├── testDynamicVariableAccessFromDifferentProcess.st │ │ ├── testDynamicVariableBlockReturnValue.st │ │ ├── testDynamicVariableRemovedAfterUse.st │ │ ├── testExecutionEnvironment.st │ │ ├── testInheritableVariable.st │ │ ├── testInheritingExecutionEnvironment.st │ │ └── testLocalVariable.st ├── ProcessTerminateBug.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testSchedulerTermination.st │ │ ├── testTerminationDuringUnwind.st │ │ ├── testUnwindFromActiveProcess.st │ │ └── testUnwindFromForeignProcess.st ├── ProcessTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── helpers │ │ └── waitForProcessTermination_.st │ │ └── testing │ │ ├── testFork.st │ │ ├── testForkAtHigherPriority.st │ │ ├── testInjectingExceptionHandlerFromProcessItself.st │ │ ├── testInjectingExceptionHandlerIntoNotRunningProcess.st │ │ ├── testInjectingExceptionHandlerIntoProcessWithArg.st │ │ ├── testInjectingExceptionHandlerIntoRunningProcess.st │ │ ├── testInjectingMultipleExceptionHandlersIntoNotRunningProcess.st │ │ ├── testInjectingMultipleExceptionHandlersIntoRunningProcess.st │ │ ├── testIsSelfEvaluating.st │ │ ├── testIsTerminatingForcedTermination.st │ │ ├── testIsTerminatingForcedTerminationWithoutRunning.st │ │ ├── testIsTerminatingNormalTermination.st │ │ ├── testNewProcess.st │ │ ├── testNewProcessWith.st │ │ ├── testSchedulingHigherPriorityServedFirst.st │ │ ├── testSchedulingSamePriorityFirstComeFirstServed.st │ │ ├── testTerminateActive.st │ │ ├── testTerminationShouldProceedAllEnsureBlocksIfSomeWasFailed.st │ │ ├── testTerminationShouldProceedEnsureBlocks.st │ │ └── testYield.st ├── ProtoObjectTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests - testing │ │ ├── testFlag.st │ │ ├── testIfNil.st │ │ ├── testIfNilIfNotNil.st │ │ ├── testIfNotNil.st │ │ ├── testIfNotNilIfNil.st │ │ ├── testIsNil.st │ │ └── testNotTheSame.st ├── RecursionStopperTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ ├── mixedMethod.st │ │ ├── recursion.st │ │ ├── setUp.st │ │ ├── tearDown.st │ │ ├── testMixedMethod.st │ │ ├── testNoRecursion.st │ │ ├── testThreadSafe.st │ │ ├── testWithRecursion.st │ │ └── threadSafe.st ├── RootClassPoolUser.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── author.st │ │ │ └── gloups.st │ └── definition.st ├── ScaledDecimalTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testAsNumber.st │ │ ├── testAsNumberNegatedWithoutDecimalPoint.st │ │ ├── testAsNumberNegatedWithoutDecimalPoint2.st │ │ ├── testAsNumberWithExtendedScale.st │ │ ├── testAsNumberWithRadix.st │ │ ├── testAsNumberWithSuperfluousDecimalPoint.st │ │ ├── testAsNumberWithoutDecimalPoint.st │ │ ├── testAsNumberWithoutDecimalPoint2.st │ │ ├── testCoercion.st │ │ ├── testConvertFromDecimalFraction.st │ │ ├── testConvertFromFloat.st │ │ ├── testConvertFromFraction.st │ │ ├── testConvertFromInteger.st │ │ ├── testConvertFromIntegerWithScale.st │ │ ├── testConvertFromNonDecimalFraction.st │ │ ├── testExactNthRoot.st │ │ ├── testExactSqrt.st │ │ ├── testInexactNthRoot.st │ │ ├── testInexactSqrt.st │ │ ├── testIsLiteral.st │ │ ├── testLiteral.st │ │ ├── testOneRaisedToInteger.st │ │ ├── testPrintString.st │ │ ├── testRaisedToInteger.st │ │ ├── testReadFrom.st │ │ ├── testRounded.st │ │ ├── testScaleExtension.st │ │ ├── testStoreOn.st │ │ └── testZeroRaisedToInteger.st ├── ScheduleTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── coverage │ │ ├── classToBeTested.st │ │ └── selectorsToBeIgnored.st │ │ ├── running │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── tests │ │ ├── testBetweenAndDoDisjointWithSchedule.st │ │ ├── testBetweenAndDoIncludedInSchedule.st │ │ ├── testBetweenAndDoOverlappingSchedule.st │ │ ├── testDateAndTimes.st │ │ ├── testDaysOfWeekAreConsistent.st │ │ ├── testExampleFromSwikiPage.st │ │ ├── testFromDateAndTime.st │ │ ├── testIncludes.st │ │ ├── testMonotonicity.st │ │ └── testSchedule.st ├── SelfEvaluatingObjectTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── tests │ │ ├── testArray.st │ │ └── testObjects.st │ │ └── utilities │ │ └── assertCode_print_.st ├── SemaphoreTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ └── criticalError.st │ │ └── tests │ │ ├── testAfterCriticalWait.st │ │ ├── testCritical.st │ │ ├── testCriticalIfError.st │ │ ├── testInCriticalWait.st │ │ ├── testMutualExclusion.st │ │ ├── testReturnsAsManyWaitsAsSignalsReceived.st │ │ ├── testSchedulesFIFO.st │ │ ├── testSimpleCommunication.st │ │ ├── testWaitAndWaitTimeoutTogether.st │ │ ├── testWaitTimeDuration.st │ │ ├── testWaitTimeDurationWithCompletionAndTimeoutBlocks.st │ │ ├── testWaitTimeoutMSecs.st │ │ └── testWaitTimeoutSecondsOnCompletionOnTimeout.st ├── SimulationMock.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── example │ │ ├── exampleClosure.st │ │ ├── exampleSend.st │ │ └── exampleStore.st ├── SizeInMemoryTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testSizeInMemoryCompactClasses.st │ │ ├── testSizeInMemoryLargeInstances.st │ │ ├── testSizeInMemoryNormalClasses.st │ │ ├── testSizeInMemoryOfByteObjects.st │ │ ├── testSizeInMemoryOfCharacters.st │ │ └── testSizeInMemorySmallIntegers.st ├── SmallIntegerTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── tests - Class Methods │ │ ├── testBasicNew.st │ │ ├── testDigitAt.st │ │ ├── testMaxVal.st │ │ ├── testMinVal.st │ │ └── testNew.st │ │ ├── tests - arithmetic │ │ └── testDivide.st │ │ ├── tests - operations │ │ └── testCeiling.st │ │ └── tests - printing │ │ ├── testPrintPaddedWith.st │ │ └── testPrintString.st ├── StopwatchTest.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isUnitTest.st │ ├── definition.st │ └── instance │ │ ├── coverage │ │ ├── classToBeTested.st │ │ └── selectorsToBeIgnored.st │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testChangingStatus.st │ │ ├── testInitialStatus.st │ │ ├── testMultipleTimings.st │ │ ├── testNew.st │ │ ├── testPrintOn.st │ │ ├── testReActivate.st │ │ ├── testReset.st │ │ ├── testSingleTiming.st │ │ └── testStartStop.st ├── SubclassPoolUser.class │ ├── README.md │ └── definition.st ├── TDateTimeTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── helpers │ │ ├── restoreLocalTimeZoneAfter_.st │ │ ├── useNonUtcTimeZoneDuring_.st │ │ └── useTimeZone_during_.st ├── TestDynamicVariable.class │ ├── README.md │ └── definition.st ├── TestInheritableVariable.class │ ├── README.md │ ├── class │ │ ├── controlling │ │ │ ├── disable.st │ │ │ └── enable.st │ │ └── testing │ │ │ ├── enabled.st │ │ │ └── isInheritable.st │ └── definition.st ├── TestLocalVariable.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── defaults │ │ └── default.st ├── TestValueWithinFix.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testValueWithinNonLocalReturnFixReal.st │ │ ├── testValueWithinNonLocalReturnFixSimply.st │ │ ├── testValueWithinTimingBasic.st │ │ ├── testValueWithinTimingNestedInner.st │ │ ├── testValueWithinTimingNestedOuter.st │ │ ├── testValueWithinTimingRepeat.st │ │ └── valueWithinNonLocalReturn.st ├── TimeTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── coverage │ │ ├── classToBeTested.st │ │ └── selectorsToBeIgnored.st │ │ ├── setup │ │ ├── setUp.st │ │ ├── tearDown.st │ │ └── timeClass.st │ │ ├── tests input │ │ ├── testNanoConstructor.st │ │ ├── testReadFrom.st │ │ ├── testReadFromWithError.st │ │ └── testReadFromWithNanos.st │ │ ├── tests printing │ │ ├── testPrint24.st │ │ ├── testPrint24On.st │ │ ├── testPrint24OnWithPM.st │ │ ├── testPrint24OnWithoutSeconds.st │ │ ├── testPrint24withNanos.st │ │ ├── testPrintMinutes.st │ │ ├── testPrintOn.st │ │ └── testPrinting.st │ │ └── tests │ │ ├── testAccessing.st │ │ ├── testAddSeconds.st │ │ ├── testAddTime.st │ │ ├── testArithmetic.st │ │ ├── testAsDate.st │ │ ├── testAsDateAndTime.st │ │ ├── testAsDuration.st │ │ ├── testAsNanoSeconds.st │ │ ├── testAsSeconds.st │ │ ├── testAsTime.st │ │ ├── testAsWeek.st │ │ ├── testAsYear.st │ │ ├── testComparing.st │ │ ├── testConverting.st │ │ ├── testDuration.st │ │ ├── testEqual.st │ │ ├── testFromSeconds.st │ │ ├── testGeneralInquiries.st │ │ ├── testHhmm24.st │ │ ├── testHour.st │ │ ├── testLessThan.st │ │ ├── testMeridianAbbreviation.st │ │ ├── testMinute.st │ │ ├── testNanoSecond.st │ │ ├── testNew.st │ │ ├── testPrintStringNanos.st │ │ ├── testSecond.st │ │ ├── testSeconds.st │ │ ├── testStoreOn.st │ │ ├── testStoring.st │ │ ├── testSubtractTime.st │ │ └── testTicks.st ├── TimespanDoSpanAYearTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testMonthsDo.st │ │ ├── testNext.st │ │ ├── testWeeksDo.st │ │ └── testYearsDo.st ├── TimespanDoTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testDatesDo.st │ │ ├── testDoWith.st │ │ ├── testDoWithWhen.st │ │ ├── testEveryDo.st │ │ ├── testMonthsDo.st │ │ ├── testNext.st │ │ ├── testWeeksDo.st │ │ └── testYearsDo.st ├── TimespanTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── coverage │ │ └── classToBeTested.st │ │ ├── running │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── tests │ │ ├── testAccessing.st │ │ ├── testArithmetic.st │ │ ├── testAsDate.st │ │ ├── testAsDateAndTime.st │ │ ├── testAsDuration.st │ │ ├── testAsMonth.st │ │ ├── testAsTime.st │ │ ├── testAsWeek.st │ │ ├── testAsYear.st │ │ ├── testClockPrecisionDuration.st │ │ ├── testCurrent.st │ │ ├── testDay.st │ │ ├── testDayOfMonth.st │ │ ├── testDayOfWeek.st │ │ ├── testDayOfYear.st │ │ ├── testDaysInMonth.st │ │ ├── testDaysInYear.st │ │ ├── testDaysLeftInYear.st │ │ ├── testDoWith.st │ │ ├── testDoWithWhen.st │ │ ├── testDuration.st │ │ ├── testEnd.st │ │ ├── testEveryDo.st │ │ ├── testFirstDayOfMonth.st │ │ ├── testIncludes.st │ │ ├── testIncludesAll.st │ │ ├── testIncludesAny.st │ │ ├── testInclusion.st │ │ ├── testIntersectionWithDisjoint.st │ │ ├── testIntersectionWithIncluded.st │ │ ├── testIntersectionWithOverlapping.st │ │ ├── testIntersectionWithSelf.st │ │ ├── testIntersectionWithSeparate.st │ │ ├── testIsLeapYear.st │ │ ├── testJulianDayNumber.st │ │ ├── testLessThan.st │ │ ├── testMinusADateAndTime.st │ │ ├── testMinusADuration.st │ │ ├── testMonth.st │ │ ├── testNew.st │ │ ├── testNext.st │ │ ├── testPlus.st │ │ ├── testPrevious.st │ │ ├── testPrintOn.st │ │ ├── testStart.st │ │ ├── testStartingEnding.st │ │ ├── testTo.st │ │ ├── testUnion.st │ │ ├── testUnionWithDisjoint.st │ │ ├── testUnionWithIncluded.st │ │ ├── testUnionWithOverlapping.st │ │ ├── testUnionWithSelf.st │ │ ├── testUnionWithSeparate.st │ │ ├── testWorkDatesDo.st │ │ ├── testYear.st │ │ └── testZeroDuration.st ├── TrueTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── tests controlling │ │ ├── testAnd.st │ │ ├── testIfFalse.st │ │ ├── testIfFalseIfTrue.st │ │ ├── testIfTrue.st │ │ ├── testIfTrueIfFalse.st │ │ └── testOr.st │ │ ├── tests converting │ │ └── testAsBit.st │ │ ├── tests instance creation │ │ └── testNew.st │ │ ├── tests logical operations │ │ ├── testAND.st │ │ ├── testNot.st │ │ ├── testOR.st │ │ └── testXor.st │ │ └── tests printing │ │ └── testPrintOn.st ├── UndefinedObjectTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── tests - Class Methods │ │ ├── testAllInstances.st │ │ └── testNew.st │ │ ├── tests - copying │ │ ├── testDeepCopy.st │ │ ├── testShallowCopy.st │ │ └── testVeryDeepCopyWith.st │ │ ├── tests - printing │ │ ├── testPrintOn.st │ │ └── testStoreOn.st │ │ └── tests - testing │ │ ├── testHaltIfNil.st │ │ ├── testIfNil.st │ │ ├── testIfNilIfNotNil.st │ │ ├── testIfNotNil.st │ │ ├── testIfNotNilDo.st │ │ ├── testIfNotNilIfNil.st │ │ ├── testIsEmptyOrNil.st │ │ ├── testIsLiteral.st │ │ ├── testIsNil.st │ │ └── testNotNil.st ├── WeakMessageSendTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ └── testCollectArguments.st │ │ └── tests │ │ ├── testNoArguments.st │ │ ├── testOneArgument.st │ │ ├── testOneArgumentWithGC.st │ │ ├── testReceiverWithGC.st │ │ └── testTwoArguments.st ├── WeekTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── coverage │ │ ├── classToBeTested.st │ │ └── selectorsToBeIgnored.st │ │ ├── running │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── tests │ │ ├── testByWeekNumber.st │ │ ├── testByWeekNumberInCurrentYear.st │ │ ├── testDayNames.st │ │ ├── testEnumerating.st │ │ ├── testIndexOfDay.st │ │ ├── testInquiries.st │ │ ├── testNameOfDay.st │ │ └── testPreviousNext.st ├── YearMonthWeekTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── tests │ │ ├── testDaysInMonth.st │ │ ├── testDaysInYear.st │ │ ├── testIndexOfDay.st │ │ ├── testIsLeapYear.st │ │ ├── testMonthPrintOn.st │ │ ├── testStartDay.st │ │ ├── testWeekPrintOn.st │ │ └── testYearPrintOn.st ├── YearTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── coverage │ │ └── classToBeTested.st │ │ └── tests │ │ ├── testPreviousInLeapYear.st │ │ └── testStart.st └── extension │ ├── Delay │ └── class │ │ └── testCaseSupportTimingSemaphore.st │ └── DelayScheduler │ └── instance │ ├── testCaseSupportActiveDelay.st │ ├── testCaseSupportSetActiveDelayStartTime_.st │ ├── testCaseSupportSystemTimingSemaphore.st │ └── testCaseSupportTimingSemaphore.st ├── Kernel.package ├── Abort.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── defaultAction.st ├── AbstractTimeZone.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── abbreviation.st │ │ ├── name.st │ │ └── offset.st │ │ └── printing │ │ └── printOn_.st ├── AdditionalMethodState.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── forMethod_selector_.st │ │ │ ├── new.st │ │ │ └── selector_with_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── at_.st │ │ ├── at_ifAbsentPut_.st │ │ ├── at_ifAbsent_.st │ │ ├── at_ifPresent_.st │ │ ├── at_put_.st │ │ ├── keysAndValuesDo_.st │ │ ├── method.st │ │ ├── pragmas.st │ │ ├── properties.st │ │ ├── removeKey_ifAbsent_.st │ │ ├── selector.st │ │ ├── selector_.st │ │ └── setMethod_.st │ │ ├── copying │ │ ├── copyWith_.st │ │ ├── copyWithout_.st │ │ └── postCopy.st │ │ ├── decompiling │ │ └── method_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── properties-compatibility │ │ ├── propertyValueAt_.st │ │ └── propertyValueAt_ifAbsent_.st │ │ ├── properties │ │ ├── includesProperty_.st │ │ ├── propertyAt_.st │ │ ├── propertyAt_ifAbsent_.st │ │ ├── propertyKeysAndValuesDo_.st │ │ └── removeKey_.st │ │ └── testing │ │ ├── analogousCodeTo_.st │ │ ├── hasAtLeastTheSamePropertiesAs_.st │ │ ├── hasLiteralSuchThat_.st │ │ ├── hasLiteralThorough_.st │ │ ├── includesKey_.st │ │ ├── includes_.st │ │ ├── isEmpty.st │ │ ├── isMethodProperties.st │ │ └── notEmpty.st ├── AllProtocol.class │ ├── README.md │ ├── class │ │ ├── data │ │ │ └── defaultName.st │ │ └── instance creation │ │ │ └── protocolOrganizer_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── methods.st │ │ ├── name.st │ │ ├── name_.st │ │ ├── protocolOrganizer.st │ │ └── protocolOrganizer_.st │ │ └── testing │ │ ├── canBeRemoved.st │ │ ├── canBeRenamed.st │ │ └── isVirtualProtocol.st ├── ArithmeticError.class │ ├── README.md │ └── definition.st ├── AssemblyManifest.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── description.st │ │ │ ├── packageName.st │ │ │ ├── parts.st │ │ │ └── version.st │ │ ├── compatibility - package manifest │ │ │ └── ignoredDependencies.st │ │ ├── default │ │ │ └── manifestClassComment.st │ │ └── instance creation │ │ │ └── newNamed_category_.st │ └── definition.st ├── AssertionFailure.class │ ├── README.md │ └── definition.st ├── Behavior.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ ├── flushObsoleteSubclasses.st │ │ │ ├── initialize.st │ │ │ ├── initializeClassProperties.st │ │ │ └── initializeObsoleteSubclasses.st │ │ ├── cleanup │ │ │ └── cleanUp.st │ │ └── testing │ │ │ └── canZapMethodDictionary.st │ ├── definition.st │ └── instance │ │ ├── accessing class hierarchy │ │ ├── superclass.st │ │ └── superclass_.st │ │ ├── accessing instances and variables │ │ ├── bindingOf_.st │ │ ├── byteSizeOfInstance.st │ │ ├── byteSizeOfInstanceOfSize_.st │ │ └── elementSize.st │ │ ├── accessing method dictionary │ │ └── methodDict_.st │ │ ├── accessing-properties │ │ ├── ensureProperties.st │ │ ├── properties.st │ │ └── removePropertiesIfEmpty.st │ │ ├── accessing │ │ ├── format.st │ │ ├── methodDict.st │ │ └── name.st │ │ ├── instance creation │ │ ├── basicNew.st │ │ └── basicNew_.st │ │ ├── obsolete subclasses │ │ └── basicObsoleteSubclasses.st │ │ ├── private │ │ ├── handleFailingBasicNew.st │ │ ├── handleFailingBasicNew_.st │ │ ├── handleFailingFailingBasicNew.st │ │ ├── handleFailingFailingBasicNew_.st │ │ └── setFormat_.st │ │ ├── reflective operations │ │ └── basicIdentityHash.st │ │ ├── testing │ │ ├── instSize.st │ │ ├── isBehavior.st │ │ └── isCompiledMethodClass.st │ │ └── traits │ │ ├── traitComposition.st │ │ ├── traitComposition_.st │ │ ├── traitUsers.st │ │ ├── traitUsers_.st │ │ ├── users.st │ │ └── users_.st ├── BenchmarkResult.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── elapsedTime.st │ │ ├── elapsedTime_.st │ │ ├── executionsPerSecond.st │ │ ├── frequency.st │ │ ├── iterations.st │ │ ├── iterations_.st │ │ ├── period.st │ │ └── timePerExecution.st │ │ ├── printing │ │ ├── printFrequenceOn_.st │ │ ├── printOn_.st │ │ └── shortPrintString.st │ │ └── testing │ │ └── isEmpty.st ├── BlockCannotReturn.class │ ├── README.md │ ├── class │ │ └── signalling │ │ │ └── result_from_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── home.st │ │ └── home_.st ├── BlockClosure.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── outerContext_startpc_numArgs_copiedValues_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── argumentCount.st │ │ ├── argumentNames.st │ │ ├── copiedValueAt_.st │ │ ├── endPC.st │ │ ├── home.st │ │ ├── isBlock.st │ │ ├── method.st │ │ ├── numArgs.st │ │ ├── numCopiedValues.st │ │ ├── numLocalTemps.st │ │ ├── numTemps.st │ │ ├── outerContext.st │ │ ├── receiver.st │ │ ├── startpc.st │ │ └── tempNames.st │ │ ├── controlling │ │ ├── doWhileFalse_.st │ │ ├── doWhileTrue_.st │ │ ├── repeat.st │ │ ├── repeatWithGCIf_.st │ │ ├── whileFalse.st │ │ ├── whileFalse_.st │ │ ├── whileNil_.st │ │ ├── whileNotNil_.st │ │ ├── whileTrue.st │ │ └── whileTrue_.st │ │ ├── debugger access │ │ └── sender.st │ │ ├── error handing │ │ └── numArgsError_.st │ │ ├── evaluating │ │ ├── bench.st │ │ ├── benchFor_.st │ │ ├── cull_.st │ │ ├── cull_cull_.st │ │ ├── cull_cull_cull_.st │ │ ├── cull_cull_cull_cull_.st │ │ ├── durationToRun.st │ │ ├── ifError_.st │ │ ├── simulateValueWithArguments_caller_.st │ │ ├── timeToRun.st │ │ ├── value.st │ │ ├── valueAfterWaiting_.st │ │ ├── valueAt_.st │ │ ├── valueNoContextSwitch.st │ │ ├── valueNoContextSwitch_.st │ │ ├── valueSupplyingAnswer_.st │ │ ├── valueSupplyingAnswers_.st │ │ ├── valueSuppressingAllMessages.st │ │ ├── valueSuppressingMessages_.st │ │ ├── valueSuppressingMessages_supplyingAnswers_.st │ │ ├── valueWithArguments_.st │ │ ├── valueWithEnoughArguments_.st │ │ ├── valueWithExit.st │ │ ├── valueWithInterval_.st │ │ ├── valueWithPossibleArgs_.st │ │ ├── valueWithPossibleArgument_.st │ │ ├── valueWithin_onTimeout_.st │ │ ├── value_.st │ │ ├── value_value_.st │ │ ├── value_value_value_.st │ │ └── value_value_value_value_.st │ │ ├── exceptions │ │ ├── assert.st │ │ ├── assertWithDescription_.st │ │ ├── ensure_.st │ │ ├── ifCurtailed_.st │ │ ├── onDNU_do_.st │ │ ├── on_do_.st │ │ ├── on_fork_.st │ │ └── valueUninterruptably.st │ │ ├── initialize-release │ │ └── outerContext_startpc_numArgs_copiedValues_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ ├── asContextWithSender_.st │ │ ├── asMinimalRepresentation.st │ │ ├── copyForSaving.st │ │ ├── isValid.st │ │ ├── reentrant.st │ │ └── valueUnpreemptively.st │ │ ├── scanning │ │ ├── abstractBytecodeMessagesDo_.st │ │ └── blockCreationBytecodeMessage.st │ │ ├── scheduling │ │ ├── asContext.st │ │ ├── fork.st │ │ ├── forkAndWait.st │ │ ├── forkAt_.st │ │ ├── forkAt_named_.st │ │ ├── forkNamed_.st │ │ ├── newProcess.st │ │ └── newProcessWith_.st │ │ └── testing │ │ ├── hasMethodReturn.st │ │ ├── isClean.st │ │ ├── isClosure.st │ │ └── isDead.st ├── BlockLocalTempCounter.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── tempCountForBlockAt_in_.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── tempCountForBlockAt_in_.st │ │ ├── instruction decoding │ │ ├── blockReturnConstant_.st │ │ ├── blockReturnTop.st │ │ ├── directedSuperSend_numArgs_.st │ │ ├── doDup.st │ │ ├── doPop.st │ │ ├── jump_.st │ │ ├── jump_if_.st │ │ ├── methodReturnConstant_.st │ │ ├── methodReturnReceiver.st │ │ ├── methodReturnTop.st │ │ ├── popIntoLiteralVariable_.st │ │ ├── popIntoReceiverVariable_.st │ │ ├── popIntoRemoteTemp_inVectorAt_.st │ │ ├── popIntoTemporaryVariable_.st │ │ ├── pushActiveContext.st │ │ ├── pushClosureCopyNumCopiedValues_numArgs_blockSize_.st │ │ ├── pushConsArrayWithElements_.st │ │ ├── pushConstant_.st │ │ ├── pushLiteralVariable_.st │ │ ├── pushNewArrayOfSize_.st │ │ ├── pushReceiver.st │ │ ├── pushReceiverVariable_.st │ │ ├── pushRemoteTemp_inVectorAt_.st │ │ ├── pushTemporaryVariable_.st │ │ └── send_super_numArgs_.st │ │ └── private │ │ └── doJoin.st ├── Boolean.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── new.st │ ├── definition.st │ └── instance │ │ ├── controlling │ │ ├── and_.st │ │ ├── ifFalse_.st │ │ ├── ifFalse_ifTrue_.st │ │ ├── ifTrue_.st │ │ ├── ifTrue_ifFalse_.st │ │ ├── or_.st │ │ └── xor_.st │ │ ├── converting │ │ └── asBit.st │ │ ├── copying │ │ ├── deepCopy.st │ │ ├── shallowCopy.st │ │ └── veryDeepCopyWith_.st │ │ ├── logical operations │ │ ├── %26.st │ │ ├── %7C.st │ │ ├── ==%3E.st │ │ ├── eqv_.st │ │ └── not.st │ │ ├── printing │ │ ├── isLiteral.st │ │ └── storeOn_.st │ │ └── self evaluating │ │ └── isSelfEvaluating.st ├── BoxedFloat64.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── basicNew.st │ │ │ └── basicNew_.st │ ├── definition.st │ └── instance │ │ ├── arithmetic │ │ ├── %2A.st │ │ ├── %2F.st │ │ ├── +.st │ │ └── -.st │ │ ├── comparing │ │ ├── %3C.st │ │ ├── %3C=.st │ │ ├── %3E.st │ │ ├── %3E=.st │ │ ├── =.st │ │ └── ~=.st │ │ ├── mathematical functions │ │ ├── arcTan.st │ │ ├── exp.st │ │ ├── ln.st │ │ ├── sin.st │ │ ├── sqrt.st │ │ └── timesTwoPower_.st │ │ └── truncation and round off │ │ ├── exponent.st │ │ ├── fractionPart.st │ │ └── truncated.st ├── CannotReturn.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── result.st │ │ └── result_.st │ │ └── testing │ │ └── isResumable.st ├── Categorizer.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ ├── allCategory.st │ │ │ ├── default.st │ │ │ ├── initialize.st │ │ │ └── nullCategory.st │ │ ├── documentation │ │ │ └── documentation.st │ │ ├── housekeeping │ │ │ └── sortAllCategories.st │ │ └── instance creation │ │ │ └── defaultList_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allMethodSelectors.st │ │ ├── categories.st │ │ └── categories_.st │ │ ├── operations │ │ ├── addCategory_.st │ │ ├── addCategory_before_.st │ │ ├── changeFromCategorySpecs_.st │ │ ├── classifyAll_under_.st │ │ ├── classify_under_.st │ │ ├── classify_under_suppressIfDefault_.st │ │ ├── removeCategory_.st │ │ ├── removeElement_.st │ │ ├── removeEmptyCategories.st │ │ ├── renameCategory_toBe_.st │ │ └── sortCategories.st │ │ ├── private │ │ ├── assertInvariant.st │ │ ├── basicRemoveElement_.st │ │ ├── elementCategoryDict.st │ │ ├── firstIndexOfCategoryNumber_.st │ │ ├── lastIndexOfCategoryNumber_.st │ │ ├── listAtCategoryNumber_.st │ │ ├── numberOfCategoryOfElement_.st │ │ └── setDefaultList_.st │ │ ├── queries - protocol │ │ ├── listAtProtocolNamed_.st │ │ └── protocolOfElement_.st │ │ ├── queries │ │ ├── categoryOfElement_.st │ │ └── listAtCategoryNamed_.st │ │ └── testing │ │ ├── isEmptyCategoryNamed_.st │ │ └── isEmptyCategoryNumber_.st ├── Character.class │ ├── README.md │ ├── class │ │ ├── accessing untypeable characters │ │ │ ├── arrowDown.st │ │ │ ├── arrowLeft.st │ │ │ ├── arrowRight.st │ │ │ ├── arrowUp.st │ │ │ ├── backspace.st │ │ │ ├── cr.st │ │ │ ├── delete.st │ │ │ ├── end.st │ │ │ ├── enter.st │ │ │ ├── escape.st │ │ │ ├── home.st │ │ │ ├── insert.st │ │ │ ├── lf.st │ │ │ ├── linefeed.st │ │ │ ├── nbsp.st │ │ │ ├── newPage.st │ │ │ ├── null.st │ │ │ ├── pageDown.st │ │ │ ├── pageUp.st │ │ │ ├── space.st │ │ │ └── tab.st │ │ ├── constants │ │ │ ├── alphabet.st │ │ │ └── characterTable.st │ │ ├── initialization │ │ │ ├── initialize.st │ │ │ └── initializeDigitValues.st │ │ ├── instance creation │ │ │ ├── allByteCharacters.st │ │ │ ├── allCharacters.st │ │ │ ├── codePoint_.st │ │ │ ├── digitValue_.st │ │ │ ├── leadingChar_code_.st │ │ │ ├── new.st │ │ │ ├── separators.st │ │ │ └── value_.st │ │ ├── private │ │ │ ├── constantNameFor_.st │ │ │ └── constantNames.st │ │ └── queries │ │ │ └── supportsNonASCII.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── asciiValue.st │ │ ├── charCode.st │ │ ├── characterSet.st │ │ ├── codePoint.st │ │ ├── digitValue.st │ │ └── leadingChar.st │ │ ├── comparing │ │ ├── %3C.st │ │ ├── %3E.st │ │ ├── =.st │ │ ├── hash.st │ │ ├── identityHash.st │ │ └── sameAs_.st │ │ ├── converting │ │ ├── asCharacter.st │ │ ├── asHTMLString.st │ │ ├── asInteger.st │ │ ├── asLowercase.st │ │ ├── asString.st │ │ ├── asSymbol.st │ │ ├── asUnicode.st │ │ ├── asUppercase.st │ │ ├── basicSqueakToIso.st │ │ ├── lowercase.st │ │ ├── to_.st │ │ └── uppercase.st │ │ ├── copying │ │ ├── copy.st │ │ ├── deepCopy.st │ │ ├── shallowCopy.st │ │ └── veryDeepCopyWith_.st │ │ ├── printing │ │ ├── hex.st │ │ ├── printOn_.st │ │ ├── printStringHex.st │ │ ├── storeBinaryOn_.st │ │ └── storeOn_.st │ │ ├── private │ │ └── setValue_.st │ │ └── testing │ │ ├── canBeGlobalVarInitial.st │ │ ├── canBeNonGlobalVarInitial.st │ │ ├── isAlphaNumeric.st │ │ ├── isArrow.st │ │ ├── isCharacter.st │ │ ├── isDigit.st │ │ ├── isLetter.st │ │ ├── isLiteral.st │ │ ├── isLowercase.st │ │ ├── isOctetCharacter.st │ │ ├── isSafeForHTTP.st │ │ ├── isSeparator.st │ │ ├── isSpecial.st │ │ ├── isUppercase.st │ │ ├── isVowel.st │ │ ├── shouldBePrintedAsLiteral.st │ │ └── tokenish.st ├── ChronologyConstants.class │ ├── README.md │ ├── class │ │ └── class initialization │ │ │ └── initialize.st │ └── definition.st ├── Class.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing class hierarchy │ │ ├── addSubclass_.st │ │ ├── hasSubclasses.st │ │ ├── subclasses.st │ │ └── subclasses_.st │ │ ├── accessing parallel hierarchy │ │ ├── baseClass.st │ │ └── classClass.st │ │ ├── accessing │ │ ├── basicCategory.st │ │ ├── basicCategory_.st │ │ ├── basicLocalSelectors.st │ │ ├── basicLocalSelectors_.st │ │ ├── classPool.st │ │ ├── classPool_.st │ │ ├── definitionForNautilus.st │ │ ├── definitionForNautilusWithSlots.st │ │ ├── name.st │ │ ├── traitComposition.st │ │ └── traitComposition_.st │ │ ├── copying │ │ └── copy.st │ │ ├── instance variables │ │ ├── addInstVarNamed_.st │ │ └── addSlot_.st │ │ ├── organization │ │ ├── environment.st │ │ └── environment_.st │ │ ├── pool variables │ │ ├── sharedPools.st │ │ └── sharedPools_.st │ │ ├── private │ │ ├── addClassSlot_.st │ │ ├── getName.st │ │ └── setName_.st │ │ ├── subclass creation │ │ ├── newAnonymousSubclass.st │ │ └── private%5Fsubclass_instanceVariableNames_classVariableNames_poolDictionaries_category_.st │ │ └── testing │ │ └── isClass.st ├── ClassDescription.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing method dictionary │ │ └── addAndClassifySelector_withMethod_inProtocol_notifying_.st │ │ ├── accessing parallel hierarchy │ │ ├── baseClass.st │ │ ├── classClass.st │ │ ├── theMetaClass.st │ │ └── theNonMetaClass.st │ │ ├── accessing │ │ └── instanceVariables.st │ │ ├── filein%2Fout │ │ └── definition.st │ │ ├── instance variables │ │ ├── addInstVarNamed_.st │ │ └── addSlot_.st │ │ ├── organization updating │ │ ├── noteChangesFrom_.st │ │ └── updateOrganizationSelector_oldCategory_newCategory_.st │ │ ├── organization │ │ ├── basicOrganization.st │ │ └── basicOrganization_.st │ │ └── slots │ │ ├── allSlots.st │ │ ├── slotNamed_.st │ │ ├── slotNamed_ifFound_.st │ │ ├── slotNamed_ifFound_ifNone_.st │ │ └── slots.st ├── ClassOrganization.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── forClass_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addCategory_.st │ │ ├── allCategories.st │ │ ├── allProtocols.st │ │ ├── allProtocolsNames.st │ │ ├── categories.st │ │ ├── categoriesSorted.st │ │ ├── comment.st │ │ ├── commentStamp.st │ │ ├── commentStamp_.st │ │ ├── comment_.st │ │ ├── extensionProtocols.st │ │ ├── listAtCategoryNamed_.st │ │ ├── organizedClass.st │ │ ├── protocolNamed_.st │ │ ├── protocols.st │ │ ├── removeCategory_.st │ │ ├── removeProtocolIfEmpty_.st │ │ └── removeProtocol_.st │ │ ├── backward compatibility │ │ ├── addCategory_before_.st │ │ ├── allMethodSelectors.st │ │ ├── categoryOfElement_.st │ │ ├── categoryOfElement_ifAbsent_.st │ │ ├── classComment.st │ │ ├── classComment_.st │ │ ├── classComment_stamp_.st │ │ ├── classify_under_.st │ │ ├── classify_under_suppressIfDefault_.st │ │ ├── commentRemoteString.st │ │ ├── hasSubject.st │ │ ├── listAtCategoryNumber_.st │ │ ├── ownCategories.st │ │ ├── removeElement_.st │ │ ├── removeEmptyCategories.st │ │ ├── renameCategory_toBe_.st │ │ ├── setSubject_.st │ │ ├── sortCategories.st │ │ └── subject.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── initializeClass_.st │ │ ├── notifications │ │ ├── notifyOfAddedCategory_.st │ │ ├── notifyOfChangedCategoriesFrom_to_.st │ │ ├── notifyOfChangedCategoryFrom_to_.st │ │ ├── notifyOfChangedSelector_from_to_.st │ │ └── notifyOfRemovedCategory_.st │ │ ├── private │ │ ├── protocolOrganizer.st │ │ └── silentlyRenameCategory_toBe_.st │ │ └── testing │ │ ├── hasComment.st │ │ └── isEmptyCategoryNamed_.st ├── CombinedChar.class │ ├── README.md │ ├── class │ │ ├── initialization │ │ │ └── parseCompositionMappingFrom_.st │ │ └── testing │ │ │ ├── isCompositionCharacter_.st │ │ │ └── isDiacriticals_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── base.st │ │ └── combined.st │ │ └── composition │ │ ├── add_.st │ │ ├── combinesWith_.st │ │ └── simpleAdd_.st ├── CompiledBlock.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── debuggerMap.st │ │ ├── hash.st │ │ ├── method.st │ │ ├── methodClass.st │ │ ├── methodNode.st │ │ ├── outerCode.st │ │ ├── outerCode_.st │ │ ├── penultimateLiteral.st │ │ ├── pragmas.st │ │ ├── primitive.st │ │ ├── selector.st │ │ └── sourceCode.st │ │ ├── comparing │ │ └── sameLiteralsAs_.st │ │ ├── compatibility │ │ └── properties.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── scanning │ │ ├── hasMethodReturn.st │ │ └── pcInOuter.st │ │ └── testing │ │ └── isTestMethod.st ├── CompiledCode.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── newMethod_header_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── bytecode.st │ │ ├── clearFlag.st │ │ ├── clearSignFlag.st │ │ ├── comment.st │ │ ├── encoderClass.st │ │ ├── endPC.st │ │ ├── flag.st │ │ ├── frameSize.st │ │ ├── initialPC.st │ │ ├── numArgs.st │ │ ├── numLiterals.st │ │ ├── numTemps.st │ │ ├── referredInstVars.st │ │ ├── scanner.st │ │ ├── setSignFlag.st │ │ ├── signFlag.st │ │ └── trailer.st │ │ ├── cleaning │ │ └── voidCogVMState.st │ │ ├── comparing │ │ ├── =.st │ │ ├── equivalentTo_.st │ │ ├── hash.st │ │ └── sameLiteralsAs_.st │ │ ├── converting │ │ └── asOrderedCollection.st │ │ ├── debugger support │ │ └── pcPreviousTo_.st │ │ ├── initialize-release │ │ ├── needsFrameSize_.st │ │ └── setFrameBit_.st │ │ ├── literals │ │ ├── allLiterals.st │ │ ├── hasLiteralSuchThat_.st │ │ ├── hasLiteralThorough_.st │ │ ├── hasLiteral_.st │ │ ├── hasSelector_.st │ │ ├── hasSelector_specialSelectorIndex_.st │ │ ├── header.st │ │ ├── headerDescription.st │ │ ├── indexOfLiteral_.st │ │ ├── innerCompiledBlocksAnySatisfy_.st │ │ ├── innerCompiledBlocksDo_.st │ │ ├── literalAt_.st │ │ ├── literalAt_put_.st │ │ ├── literalStrings.st │ │ ├── literals.st │ │ ├── literalsDo_.st │ │ ├── objectAt_.st │ │ ├── objectAt_put_.st │ │ ├── refersToLiteral_.st │ │ └── sendsSelector_.st │ │ ├── printing │ │ ├── asString.st │ │ ├── longPrintOn_.st │ │ ├── primitiveErrorVariableName.st │ │ ├── symbolic.st │ │ ├── symbolicBytecodes.st │ │ └── timeStamp.st │ │ ├── scanning │ │ ├── abstractBytecodeMessageAt_.st │ │ ├── abstractBytecodeMessagesDo_.st │ │ ├── abstractBytecodeMessagesFrom_to_do_.st │ │ ├── accessesSlot_.st │ │ ├── hasInstVarRef.st │ │ ├── localHasInstVarRef.st │ │ ├── localMessages.st │ │ ├── localReadsRef_.st │ │ ├── localSendsToSuper.st │ │ ├── localWritesRef_.st │ │ ├── messages.st │ │ ├── readsField_.st │ │ ├── readsRef_.st │ │ ├── readsSlot_.st │ │ ├── scanFor_.st │ │ ├── sendsToSuper.st │ │ ├── writesField_.st │ │ ├── writesRef_.st │ │ └── writesSlot_.st │ │ ├── source code management │ │ ├── argumentNames.st │ │ ├── author.st │ │ ├── definition.st │ │ └── stamp.st │ │ └── testing │ │ ├── containsHalt.st │ │ ├── isCollection.st │ │ ├── isExternalCallPrimitive.st │ │ ├── isNamedPrimitive.st │ │ ├── isPrimitive.st │ │ ├── isQuick.st │ │ ├── isRealPrimitive.st │ │ ├── localSendsAnySelectorOf_.st │ │ ├── sendsAnySelectorOf_.st │ │ ├── usesPrimaryBytecodeSet.st │ │ └── usesSecondaryBytecodeSet.st ├── CompiledMethod.class │ ├── README.md │ ├── class │ │ ├── accessing class hierarchy │ │ │ └── methodPropertiesClass.st │ │ ├── class initialization │ │ │ ├── checkBytecodeSetConflictsInMethodsWith_.st │ │ │ ├── checkIsValidBytecodeEncoder_.st │ │ │ ├── fullFrameSize.st │ │ │ ├── initialize.st │ │ │ ├── installPrimaryBytecodeSet_.st │ │ │ ├── installSecondaryBytecodeSet_.st │ │ │ └── smallFrameSize.st │ │ ├── constants │ │ │ ├── abstractMarker.st │ │ │ ├── conflictMarker.st │ │ │ ├── disabledMarker.st │ │ │ ├── explicitRequirementMarker.st │ │ │ ├── implicitRequirementMarker.st │ │ │ └── subclassResponsibilityMarker.st │ │ ├── instance creation │ │ │ ├── basicNew.st │ │ │ ├── basicNew_.st │ │ │ ├── cleanUpSourceInTrailers.st │ │ │ ├── headerFlagForEncoder_.st │ │ │ ├── new.st │ │ │ ├── newBytes_trailerBytes_nArgs_nTemps_nStack_nLits_primitive_.st │ │ │ ├── newBytes_trailerBytes_nArgs_nTemps_nStack_nLits_primitive_flag_.st │ │ │ ├── newFrom_.st │ │ │ ├── newInstanceFrom_variable_size_map_.st │ │ │ ├── primitive_numArgs_numTemps_stackSize_literals_bytecodes_trailer_.st │ │ │ ├── toReturnConstant_trailerBytes_.st │ │ │ ├── toReturnField_trailerBytes_.st │ │ │ ├── toReturnSelf.st │ │ │ └── toReturnSelfTrailerBytes_.st │ │ └── private │ │ │ ├── handleFailingFailingNewMethod_header_.st │ │ │ └── handleFailingNewMethod_header_.st │ ├── definition.st │ └── instance │ │ ├── accessing-backward compatible │ │ └── category.st │ │ ├── accessing-pragmas %26 properties │ │ ├── hasPragmaNamed_.st │ │ ├── hasProperty_.st │ │ ├── pragmaAt_.st │ │ ├── pragmas.st │ │ ├── propertyAt_.st │ │ ├── propertyAt_ifAbsentPut_.st │ │ ├── propertyAt_ifAbsent_.st │ │ ├── propertyAt_put_.st │ │ ├── propertyKeysAndValuesDo_.st │ │ ├── removeProperty_.st │ │ └── removeProperty_ifAbsent_.st │ │ ├── accessing-properties - compatibility │ │ ├── propertyValueAt_.st │ │ ├── propertyValueAt_ifAbsent_.st │ │ └── propertyValueAt_put_.st │ │ ├── accessing-tags │ │ ├── tagWith_.st │ │ ├── tags.st │ │ └── untagFrom_.st │ │ ├── accessing │ │ ├── classBinding.st │ │ ├── classBinding_.st │ │ ├── codeForNoSource.st │ │ ├── defaultSelector.st │ │ ├── flushCache.st │ │ ├── hasSourceCode.st │ │ ├── method.st │ │ ├── methodClass.st │ │ ├── methodClass_.st │ │ ├── name.st │ │ ├── origin.st │ │ ├── originMethod.st │ │ ├── primitive.st │ │ ├── properties.st │ │ ├── properties_.st │ │ ├── protocol.st │ │ ├── protocol_.st │ │ ├── returnField.st │ │ ├── selector.st │ │ ├── selector_.st │ │ └── sourceCode.st │ │ ├── copying │ │ ├── postCopy.st │ │ └── veryDeepCopyWith_.st │ │ ├── debugger support │ │ ├── debuggerMap.st │ │ └── prepareForSimulationWith_.st │ │ ├── evaluating │ │ └── valueWithReceiver_arguments_.st │ │ ├── initialize-release │ │ ├── copyWithTrailerBytes_.st │ │ └── removeFromSystem.st │ │ ├── printing │ │ ├── isSelfEvaluating.st │ │ ├── printOn_.st │ │ ├── printPrimitiveOn_.st │ │ └── storeOn_.st │ │ ├── private │ │ ├── markerOrNil.st │ │ ├── penultimateLiteral.st │ │ └── penultimateLiteral_.st │ │ ├── scanning │ │ ├── readsField_.st │ │ └── writesField_.st │ │ ├── source code management │ │ ├── copyWithSource_.st │ │ ├── embeddSourceInTrailer.st │ │ ├── getPreambleFrom_at_.st │ │ ├── getSourceFromFile.st │ │ ├── getSourceReplacingSelectorWith_.st │ │ ├── linesOfCode.st │ │ ├── setSourcePointer_.st │ │ ├── sourcePointer.st │ │ └── tempNames.st │ │ └── testing │ │ ├── hasProperties.st │ │ ├── hasSourcePointer.st │ │ ├── isAbstract.st │ │ ├── isBinarySelector.st │ │ ├── isCompiledMethod.st │ │ ├── isConflict.st │ │ ├── isDeprecated.st │ │ ├── isDisabled.st │ │ ├── isDisabled_.st │ │ ├── isDoIt.st │ │ ├── isExplicitlyRequired.st │ │ ├── isExplicitlyRequired_.st │ │ ├── isFromTrait.st │ │ ├── isImplicitlyRequired.st │ │ ├── isImplicitlyRequired_.st │ │ ├── isInstalled.st │ │ ├── isOverridden.st │ │ ├── isProvided.st │ │ ├── isProvided_.st │ │ ├── isRequired.st │ │ ├── isRequired_.st │ │ ├── isReturnField.st │ │ ├── isReturnSelf.st │ │ ├── isReturnSpecial.st │ │ ├── isSubclassResponsibility.st │ │ ├── isSubclassResponsibility_.st │ │ └── isTaggedWith_.st ├── CompiledMethodTrailer.class │ ├── README.md │ ├── class │ │ ├── generated │ │ │ └── trailerKindDecoders.st │ │ └── kinds │ │ │ ├── empty.st │ │ │ └── trailerKinds.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── compressSourceCode_.st │ │ ├── compressedSourceCode.st │ │ ├── embeddedSourceCode.st │ │ ├── embeddedSourceCode_.st │ │ ├── endPC.st │ │ ├── kind.st │ │ ├── size.st │ │ ├── sourceCode.st │ │ ├── sourceCode_.st │ │ ├── sourcePointer.st │ │ └── sourcePointer_.st │ │ ├── creating a method │ │ └── createMethod_class_header_.st │ │ ├── decoding │ │ ├── decodeClearedTrailer.st │ │ ├── decodeEmbeddedSource.st │ │ ├── decodeEmbeddedSourceQCompress.st │ │ ├── decodeNoTrailer.st │ │ ├── decodeSourcePointer.st │ │ ├── decodeUndefined.st │ │ ├── decodeVarLengthSourcePointer.st │ │ └── qDecompress.st │ │ ├── encoding │ │ ├── decodeExtendedKind.st │ │ ├── encode.st │ │ ├── encodeClearedTrailer.st │ │ ├── encodeEmbeddedSource.st │ │ ├── encodeEmbeddedSourceQCompress.st │ │ ├── encodeNoTrailer.st │ │ ├── encodeSourcePointer.st │ │ ├── encodeUndefined.st │ │ └── encodeVarLengthSourcePointer.st │ │ ├── initialization │ │ ├── clear.st │ │ ├── initialize.st │ │ └── method_.st │ │ ├── private │ │ ├── decodeLengthField.st │ │ ├── encodeLengthField_.st │ │ ├── kindAsByte.st │ │ └── qCompress_.st │ │ └── testing │ │ ├── hasSource.st │ │ ├── hasSourcePointer.st │ │ ├── isEmpty.st │ │ └── testEncoding.st ├── Context.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── specialPrimitiveSimulators.st │ │ │ └── tryNamedPrimitiveTemplateMethod.st │ │ ├── enumerating │ │ │ └── allInstances.st │ │ ├── examples │ │ │ ├── tallyInstructions_.st │ │ │ └── tallyMethods_.st │ │ ├── hacks │ │ │ └── allInstancesDo_.st │ │ ├── instance creation │ │ │ ├── basicNew_.st │ │ │ ├── new.st │ │ │ ├── newForMethod_.st │ │ │ ├── new_.st │ │ │ └── sender_receiver_method_arguments_.st │ │ ├── private │ │ │ └── carefullyPrint_on_.st │ │ ├── registering simulated primitives │ │ │ ├── simulatePrimitiveNumber_with_.st │ │ │ └── simulatePrimitive_module_with_.st │ │ ├── simulation │ │ │ ├── initialize.st │ │ │ ├── initializePrimitiveSimulators.st │ │ │ ├── initializeTryNamedPrimitiveTemplateMethod.st │ │ │ ├── primitiveFailToken.st │ │ │ ├── primitiveFailTokenFor_.st │ │ │ └── runSimulated_.st │ │ ├── special context creation │ │ │ ├── contextEnsure_.st │ │ │ ├── contextOn_do_.st │ │ │ └── theReturnMethod.st │ │ └── testing │ │ │ └── isContextClass.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── activeHome.st │ │ ├── activeOuterContext.st │ │ ├── arguments.st │ │ ├── at_.st │ │ ├── at_put_.st │ │ ├── basicAt_.st │ │ ├── basicAt_put_.st │ │ ├── basicSize.st │ │ ├── client.st │ │ ├── closure.st │ │ ├── contextClass.st │ │ ├── hasInstVarRef.st │ │ ├── hasMethodReturn.st │ │ ├── home.st │ │ ├── method.st │ │ ├── methodNode.st │ │ ├── methodReturnContext.st │ │ ├── methodSelector.st │ │ ├── numArgs.st │ │ ├── numTemps.st │ │ ├── outerContext.st │ │ ├── outerMostContext.st │ │ ├── receiver.st │ │ ├── removeSelf.st │ │ ├── size.st │ │ ├── tempAt_.st │ │ ├── tempAt_put_.st │ │ ├── tempNamed_.st │ │ └── tempNamed_put_.st │ │ ├── as yet unclassified │ │ └── objectClass_.st │ │ ├── closure support │ │ ├── asContext.st │ │ └── contextTag.st │ │ ├── controlling │ │ ├── activateMethod_withArgs_receiver_class_.st │ │ ├── closureCopy_copiedValues_.st │ │ ├── hasSender_.st │ │ ├── jump.st │ │ ├── pop.st │ │ ├── push_.st │ │ ├── quickSend_to_with_super_.st │ │ ├── restart.st │ │ ├── resume.st │ │ ├── resume_.st │ │ ├── resume_through_.st │ │ ├── return.st │ │ ├── return_.st │ │ ├── return_through_.st │ │ ├── return_to_.st │ │ ├── runUntilErrorOrReturnFrom_.st │ │ ├── send_to_with_lookupIn_.st │ │ ├── send_to_with_super_.st │ │ ├── shortDebugStack.st │ │ ├── terminate.st │ │ ├── terminateTo_.st │ │ └── top.st │ │ ├── debugger access │ │ ├── contextStack.st │ │ ├── depthBelow_.st │ │ ├── errorReportOn_.st │ │ ├── longStack.st │ │ ├── methodClass.st │ │ ├── namedTempAt_.st │ │ ├── namedTempAt_put_.st │ │ ├── print_on_.st │ │ ├── release.st │ │ ├── releaseTo_.st │ │ ├── selector.st │ │ ├── sender.st │ │ ├── shortStack.st │ │ ├── singleRelease.st │ │ ├── sourceCode.st │ │ ├── stack.st │ │ ├── stackOfSize_.st │ │ ├── swapSender_.st │ │ ├── tempNames.st │ │ ├── tempsAndValues.st │ │ └── tempsAndValuesLimitedTo_indent_.st │ │ ├── initialize-release │ │ ├── privRefresh.st │ │ └── privRefreshWith_.st │ │ ├── instruction decoding │ │ ├── blockReturnConstant_.st │ │ ├── blockReturnTop.st │ │ ├── callPrimitive_.st │ │ ├── doDup.st │ │ ├── doNop.st │ │ ├── doPop.st │ │ ├── jump_.st │ │ ├── jump_if_.st │ │ ├── methodReturnConstant_.st │ │ ├── methodReturnReceiver.st │ │ ├── methodReturnTop.st │ │ ├── popIntoLiteralVariable_.st │ │ ├── popIntoReceiverVariable_.st │ │ ├── popIntoRemoteTemp_inVectorAt_.st │ │ ├── popIntoTemporaryVariable_.st │ │ ├── pushActiveContext.st │ │ ├── pushActiveProcess.st │ │ ├── pushClosureCopyNumCopiedValues_numArgs_blockSize_.st │ │ ├── pushClosureTemps_.st │ │ ├── pushConsArrayWithElements_.st │ │ ├── pushConstant_.st │ │ ├── pushFullClosure_numCopied_receiverOnStack_ignoreOuterContext_.st │ │ ├── pushLiteralVariable_.st │ │ ├── pushNewArrayOfSize_.st │ │ ├── pushReceiver.st │ │ ├── pushReceiverVariable_.st │ │ ├── pushRemoteTemp_inVectorAt_.st │ │ ├── pushTemporaryVariable_.st │ │ ├── respondsToUnknownBytecode.st │ │ ├── return_from_.st │ │ ├── send_super_numArgs_.st │ │ ├── storeIntoLiteralVariable_.st │ │ ├── storeIntoReceiverVariable_.st │ │ ├── storeIntoRemoteTemp_inVectorAt_.st │ │ ├── storeIntoTemporaryVariable_.st │ │ └── unusedBytecode.st │ │ ├── mirror primitives │ │ ├── objectSize_.st │ │ ├── object_basicAt_.st │ │ ├── object_basicAt_put_.st │ │ ├── object_eqeq_.st │ │ ├── object_instVarAt_.st │ │ ├── object_instVarAt_put_.st │ │ └── object_perform_withArguments_inClass_.st │ │ ├── printing │ │ ├── debugStackOn_.st │ │ ├── debugStack_on_.st │ │ ├── printDebugOn_.st │ │ ├── printDetails_.st │ │ ├── printOn_.st │ │ └── shortDebugStackOn_.st │ │ ├── private-exceptions │ │ ├── canHandleSignal_.st │ │ ├── cannotReturn_.st │ │ ├── evaluateSignal_.st │ │ ├── findNextHandlerContext.st │ │ ├── findNextHandlerOrSignalingContext.st │ │ ├── findNextUnwindContextUpTo_.st │ │ ├── handleSignal_.st │ │ ├── isHandlerContext.st │ │ ├── isHandlerOrSignalingContext.st │ │ ├── isUnwindContext.st │ │ ├── nextHandlerContext.st │ │ ├── receiver_.st │ │ ├── restartWithNewReceiver_.st │ │ ├── swapReceiver_.st │ │ └── unwindTo_.st │ │ ├── private │ │ ├── aboutToReturn_through_.st │ │ ├── activateReturn_value_.st │ │ ├── cannotReturn_to_.st │ │ ├── cut_.st │ │ ├── doPrimitive_method_receiver_args_.st │ │ ├── endPC.st │ │ ├── insertSender_.st │ │ ├── instVarAt_put_.st │ │ ├── isFailToken_.st │ │ ├── isPrimFailToken_.st │ │ ├── privSender_.st │ │ ├── setNamedPrimitiveInformationFrom_toMethod_.st │ │ ├── setSender_receiver_method_arguments_.st │ │ ├── setSender_receiver_method_closure_startpc_.st │ │ ├── simulatePrimitive_in_receiver_arguments_.st │ │ ├── stackPtr.st │ │ ├── stackp_.st │ │ ├── startpc.st │ │ ├── tryNamedPrimitiveIn_for_withArgs_.st │ │ ├── tryPrimitiveFor_receiver_args_.st │ │ └── withoutPrimitiveTryNamedPrimitiveIn_for_withArgs_.st │ │ ├── query │ │ ├── bottomContext.st │ │ ├── copyStack.st │ │ ├── copyTo_.st │ │ ├── findContextSuchThat_.st │ │ ├── findSecondToOldestSimilarSender.st │ │ ├── findSimilarSender.st │ │ ├── hasContext_.st │ │ ├── isBottomContext.st │ │ ├── isContext.st │ │ ├── isDead.st │ │ └── secondFromBottom.st │ │ ├── special context access │ │ ├── exception.st │ │ ├── exceptionClass.st │ │ ├── exceptionHandlerBlock.st │ │ ├── unwindBlock.st │ │ ├── unwindComplete.st │ │ └── unwindComplete_.st │ │ ├── system simulation │ │ ├── completeCallee_.st │ │ ├── failPrimitiveWith_.st │ │ ├── pushArgs_from_.st │ │ ├── quickStep.st │ │ ├── runSimulated_contextAtEachStep_.st │ │ ├── step.st │ │ ├── stepToCallee.st │ │ ├── stepToHome_.st │ │ ├── stepToSendOrReturn.st │ │ └── stepUntilSomethingOnStack.st │ │ └── testing │ │ ├── callChainAnySatisfy_.st │ │ ├── isBlockContext.st │ │ └── isExecutingBlock.st ├── ContextCannotReturn.class │ ├── README.md │ ├── class │ │ └── signalling │ │ │ └── result_to_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── target.st │ │ └── target_.st ├── Continuation.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── current.st │ │ │ ├── currentDo_.st │ │ │ └── fromContext_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── numArgs.st │ │ ├── evaluating │ │ ├── value.st │ │ ├── valueWithArguments_.st │ │ └── value_.st │ │ └── private │ │ ├── initializeFromContext_.st │ │ ├── restoreValues.st │ │ └── terminate_.st ├── CurrentExecutionEnvironment.class │ ├── README.md │ ├── class │ │ ├── controlling │ │ │ ├── activate_for_.st │ │ │ └── restoreDefault.st │ │ └── testing │ │ │ └── isInheritable.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── default.st │ │ └── inheriting │ │ └── installValue_intoForked_from_.st ├── Date.class │ ├── README.md │ ├── class │ │ ├── accessing constant │ │ │ ├── dayNames.st │ │ │ ├── daysInMonth.st │ │ │ └── monthNames.st │ │ ├── accessing │ │ │ ├── dayOfWeek_.st │ │ │ ├── daysInMonth_forYear_.st │ │ │ ├── daysInYear_.st │ │ │ ├── firstWeekdayOfMonth_year_.st │ │ │ ├── indexOfMonth_.st │ │ │ ├── nameOfDay_.st │ │ │ └── nameOfMonth_.st │ │ ├── importing │ │ │ ├── fromString_.st │ │ │ ├── readFrom_.st │ │ │ └── readFrom_pattern_.st │ │ ├── instance creation │ │ │ ├── fromDays_.st │ │ │ ├── fromSeconds_.st │ │ │ ├── julianDayNumber_.st │ │ │ ├── julianDayNumber_offset_.st │ │ │ ├── newDay_month_year_.st │ │ │ ├── newDay_year_.st │ │ │ ├── starting_.st │ │ │ ├── today.st │ │ │ ├── tomorrow.st │ │ │ ├── week_day_.st │ │ │ ├── year_day_.st │ │ │ ├── year_month_day_.st │ │ │ ├── year_week_day_.st │ │ │ └── yesterday.st │ │ └── specific inquiries │ │ │ ├── easterDateFor_.st │ │ │ └── orthodoxEasterDateFor_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── asDate.st │ │ ├── month.st │ │ ├── monthIndex.st │ │ ├── previous_.st │ │ ├── weekday.st │ │ └── weekdayIndex.st │ │ ├── adding │ │ ├── addDays_.st │ │ ├── subtractDate_.st │ │ └── subtractDays_.st │ │ ├── enumerating │ │ └── dayMonthYearDo_.st │ │ ├── printing │ │ ├── ddmmyyyy.st │ │ ├── mmddyyyy.st │ │ ├── printFormat_.st │ │ ├── printOn_.st │ │ ├── printOn_format_.st │ │ ├── storeOn_.st │ │ └── yyyymmdd.st │ │ └── utils │ │ ├── addMonths_.st │ │ ├── onNextMonth.st │ │ └── onPreviousMonth.st ├── DateAndTime.class │ ├── README.md │ ├── class │ │ ├── clock provider │ │ │ └── clock.st │ │ ├── initialize-release │ │ │ └── initialize.st │ │ ├── input │ │ │ ├── fromString_.st │ │ │ ├── fuzzyReadFrom_.st │ │ │ ├── readFrom_.st │ │ │ ├── readFrom_defaultOffset_.st │ │ │ ├── readOptionalSeparatorFrom_.st │ │ │ ├── readSeparateDateAndTimeFrom_.st │ │ │ ├── readTimezoneOffsetFrom_.st │ │ │ ├── readTimezoneOffsetFrom_default_.st │ │ │ └── readTwoDigitIntegerFrom_.st │ │ ├── instance creation queries │ │ │ ├── current.st │ │ │ ├── dosEpoch.st │ │ │ ├── epoch.st │ │ │ ├── midnight.st │ │ │ ├── noon.st │ │ │ ├── today.st │ │ │ ├── tomorrow.st │ │ │ ├── unixEpoch.st │ │ │ └── yesterday.st │ │ ├── instance creation │ │ │ ├── date_time_.st │ │ │ ├── fromDosTimestamp_.st │ │ │ ├── fromMethodTimeStamp_.st │ │ │ ├── fromSeconds_.st │ │ │ ├── fromSeconds_offset_.st │ │ │ ├── fromUnixTime_.st │ │ │ ├── julianDayNumber_.st │ │ │ ├── julianDayNumber_offset_.st │ │ │ ├── new.st │ │ │ ├── now.st │ │ │ ├── year_day_.st │ │ │ ├── year_day_hour_minute_second_.st │ │ │ ├── year_day_hour_minute_second_offset_.st │ │ │ ├── year_month_day_.st │ │ │ ├── year_month_day_hour_minute_.st │ │ │ ├── year_month_day_hour_minute_offset_.st │ │ │ ├── year_month_day_hour_minute_second_.st │ │ │ ├── year_month_day_hour_minute_second_nanoSecond_offset_.st │ │ │ ├── year_month_day_hour_minute_second_offset_.st │ │ │ └── year_month_day_offset_.st │ │ ├── primitives │ │ │ └── millisecondClockValue.st │ │ ├── system queries │ │ │ ├── clockPrecision.st │ │ │ ├── localOffset.st │ │ │ └── totalSeconds.st │ │ └── time zones │ │ │ ├── localTimeZone.st │ │ │ └── localTimeZone_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── day.st │ │ ├── dayOfMonth.st │ │ ├── dayOfWeek.st │ │ ├── dayOfWeekAbbreviation.st │ │ ├── dayOfWeekName.st │ │ ├── dayOfYear.st │ │ ├── daysInMonth.st │ │ ├── daysInYear.st │ │ ├── daysLeftInYear.st │ │ ├── duration.st │ │ ├── firstDayOfMonth.st │ │ ├── hour.st │ │ ├── hour12.st │ │ ├── hour24.st │ │ ├── hours.st │ │ ├── isLeapYear.st │ │ ├── julianDayNumber.st │ │ ├── julianDayNumberUTC.st │ │ ├── julianDayOffset.st │ │ ├── localSeconds.st │ │ ├── meridianAbbreviation.st │ │ ├── minute.st │ │ ├── minutes.st │ │ ├── month.st │ │ ├── monthAbbreviation.st │ │ ├── monthIndex.st │ │ ├── monthName.st │ │ ├── nanoSecond.st │ │ ├── noon.st │ │ ├── offset.st │ │ ├── offset_.st │ │ ├── second.st │ │ ├── seconds.st │ │ ├── timeZone.st │ │ ├── timeZoneAbbreviation.st │ │ ├── timeZoneName.st │ │ └── year.st │ │ ├── arithmetic │ │ ├── %3C.st │ │ ├── +.st │ │ ├── -.st │ │ └── =.st │ │ ├── converting │ │ ├── asDate.st │ │ ├── asDateAndTime.st │ │ ├── asDosTimestamp.st │ │ ├── asDuration.st │ │ ├── asFileNameCompatibleString.st │ │ ├── asLocal.st │ │ ├── asMonth.st │ │ ├── asNanoSeconds.st │ │ ├── asSeconds.st │ │ ├── asTime.st │ │ ├── asTimeUTC.st │ │ ├── asUTC.st │ │ ├── asUnixTime.st │ │ ├── asWeek.st │ │ └── asYear.st │ │ ├── enumerating │ │ ├── dayMonthYearDo_.st │ │ ├── to_.st │ │ ├── to_by_.st │ │ └── to_by_do_.st │ │ ├── maintime │ │ ├── middleOf_.st │ │ └── midnight.st │ │ ├── offset │ │ ├── translateToUTC.st │ │ ├── translateTo_.st │ │ └── withoutOffset.st │ │ ├── printing │ │ ├── printHMSOn_.st │ │ ├── printHMSOn_separatedBy_.st │ │ ├── printHMSWithDashesOn_.st │ │ ├── printMSOn_.st │ │ ├── printOn_.st │ │ ├── printOn_withLeadingSpace_.st │ │ ├── printSeparateDateAndTimeOn_.st │ │ ├── printYMDOn_.st │ │ └── printYMDOn_withLeadingSpace_.st │ │ ├── private │ │ ├── hasEqualTicks_.st │ │ ├── hash.st │ │ ├── normalizeSecondsAndNanos.st │ │ ├── secondsSinceMidnightLocalTime.st │ │ ├── secondsSinceMidnightUTC.st │ │ ├── setJdn_seconds_nano_offset_.st │ │ ├── ticks.st │ │ └── ticks_offset_.st │ │ └── truncation │ │ ├── rounded.st │ │ └── truncated.st ├── DateError.class │ ├── README.md │ └── definition.st ├── DateParser.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── readingFrom_pattern_.st │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initializeReadingFrom_pattern_.st │ │ ├── parsing - private │ │ ├── convertTwoDigitsYear.st │ │ ├── createDate.st │ │ ├── currentMillenium.st │ │ ├── initializeParsing.st │ │ ├── isDoneParsing.st │ │ ├── isEscape.st │ │ ├── isInvalidPattern.st │ │ ├── parseEscapePattern.st │ │ ├── parseNextPattern.st │ │ ├── parseSameChar.st │ │ ├── parse_.st │ │ ├── parse_expectedSize_.st │ │ └── readNextChar.st │ │ ├── parsing day - private │ │ ├── isDayPattern.st │ │ ├── isTwoDigitDayPattern.st │ │ ├── parseDay.st │ │ ├── parseTwoDigitDay.st │ │ └── parseVariableDigitDay.st │ │ ├── parsing month - private │ │ ├── isMonthPattern.st │ │ ├── isTwoDigitMonthPattern.st │ │ ├── parseMonth.st │ │ ├── parseTwoDigitMonth.st │ │ └── parseVariableDigitMonth.st │ │ ├── parsing year - private │ │ ├── isFourDigitYearPattern.st │ │ ├── isTwoDigitYearPattern.st │ │ ├── isYearPattern.st │ │ ├── parseFourDigitYear.st │ │ ├── parseTwoDigitYear.st │ │ ├── parseVariableDigitYear.st │ │ └── parseYear.st │ │ └── parsing │ │ ├── parse.st │ │ └── parseIfError_.st ├── DeepCopier.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── checking │ │ ├── basicCheckClass_.st │ │ ├── checkAllClasses.st │ │ ├── checkBasicClasses.st │ │ ├── checkClass_.st │ │ ├── doesMethod_writeAllInstanceVariablesOfClass_.st │ │ └── raiseWarningsIfAny_.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── initialize_.st │ │ └── like fullCopy │ │ ├── checkDeep.st │ │ ├── fixDependents.st │ │ └── references.st ├── DefaultExecutionEnvironment.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── instance.st │ │ └── controlling │ │ │ ├── beActive.st │ │ │ └── beActiveDuring_.st │ ├── definition.st │ └── instance │ │ └── controlling │ │ └── prepareForNewProcess_.st ├── Delay.class │ ├── README.md │ ├── class │ │ ├── initialize-release │ │ │ └── initialize.st │ │ ├── instance creation │ │ │ ├── forDuration_.st │ │ │ ├── forMilliseconds_.st │ │ │ ├── forSeconds_.st │ │ │ └── timeoutSemaphore_afterMSecs_.st │ │ ├── settings │ │ │ ├── delaySchedulerClass.st │ │ │ ├── delaySchedulerClass_.st │ │ │ └── systemSettingOn_.st │ │ ├── snapshotting │ │ │ ├── shutDown.st │ │ │ └── startUp.st │ │ ├── testing │ │ │ ├── anyActive.st │ │ │ └── nextWakeUpTime.st │ │ └── timer process │ │ │ ├── restartTimerEventLoop.st │ │ │ ├── schedulingProcess.st │ │ │ ├── startTimerEventLoop.st │ │ │ └── stopTimerEventLoop.st │ ├── definition.st │ └── instance │ │ ├── delaying │ │ ├── isExpired.st │ │ └── wait.st │ │ ├── printing │ │ ├── millisecondsToGo.st │ │ └── printOn_.st │ │ ├── private - scheduler │ │ ├── schedulerBeingWaitedOn.st │ │ ├── schedulerBeingWaitedOn_.st │ │ ├── schedulerResumptionTime.st │ │ ├── schedulerResumptionTime_.st │ │ ├── schedulerSignalWaitingProcess.st │ │ └── scheduler_resumptionTime_.st │ │ ├── private │ │ ├── schedule.st │ │ ├── setDelay_.st │ │ ├── setDelay_forSemaphore_.st │ │ └── unschedule.st │ │ └── public │ │ ├── delaySemaphore.st │ │ └── millisecondDelayDuration.st ├── DelayExperimentalCourageousScheduler.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── low priority processes │ │ ├── schedule_.st │ │ └── unschedule_.st ├── DelayExperimentalSemaphoreScheduler.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initialize.st │ │ ├── low priority processes │ │ ├── schedule_.st │ │ └── unschedule_.st │ │ └── timer process │ │ └── handleTimerEvent_.st ├── DelayExperimentalSpinScheduler.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── low priority processes │ │ ├── schedule_.st │ │ └── unschedule_.st ├── DelayMicrosecondScheduler.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── low priority processes │ │ └── schedule_.st │ │ ├── primitives │ │ └── primSignal_atUTCMicroseconds_.st │ │ ├── printing │ │ └── millisecondsUntilResumptionTime_.st │ │ ├── snapshotting │ │ ├── adjust_resumptionTimeOldBase_newBase_.st │ │ ├── restoreResumptionTimes.st │ │ ├── saveResumptionTimes.st │ │ ├── shutDown.st │ │ └── startUp.st │ │ └── timer process │ │ ├── handleTimerEvent_.st │ │ ├── runTimerEventLoop.st │ │ ├── scheduleDelay_.st │ │ ├── startTimerEventLoop.st │ │ ├── stopTimerEventLoop.st │ │ └── unscheduleDelay_.st ├── DelayMillisecondScheduler.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── low priority processes │ │ └── schedule_.st │ │ ├── primitives │ │ └── primSignal_atMilliseconds_.st │ │ ├── printing │ │ └── millisecondsUntilResumptionTime_.st │ │ ├── snapshotting │ │ ├── adjust_resumptionTimeOldBase_newBase_.st │ │ ├── restoreResumptionTimes.st │ │ ├── saveResumptionTimes.st │ │ └── shutDown.st │ │ └── timer process │ │ ├── handleTimerEvent_.st │ │ ├── runTimerEventLoop.st │ │ ├── scheduleDelay_.st │ │ ├── startTimerEventLoop.st │ │ ├── stopTimerEventLoop.st │ │ └── unscheduleDelay_.st ├── DelayNullScheduler.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── low priority processes │ │ ├── schedule_.st │ │ └── unschedule_.st │ │ ├── snapshotting │ │ ├── shutDown.st │ │ └── startUp.st │ │ └── timer process │ │ ├── startTimerEventLoop.st │ │ └── stopTimerEventLoop.st ├── DelayScheduler.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── class initialization │ │ └── initialize.st │ │ ├── low priority processes │ │ ├── schedule_.st │ │ └── unschedule_.st │ │ ├── printing │ │ └── millisecondsUntilResumptionTime_.st │ │ ├── snapshotting │ │ ├── adjust_resumptionTimeOldBase_newBase_.st │ │ ├── restoreResumptionTimes.st │ │ ├── saveResumptionTimes.st │ │ ├── shutDown.st │ │ └── startUp.st │ │ ├── testing │ │ ├── anyActive.st │ │ └── nextWakeUpTime.st │ │ └── timer process │ │ ├── handleTimerEvent_.st │ │ ├── restartTimerEventLoop.st │ │ ├── runTimerEventLoop.st │ │ ├── scheduleDelay_.st │ │ ├── schedulingProcess.st │ │ ├── startTimerEventLoop.st │ │ ├── stopTimerEventLoop.st │ │ └── unscheduleDelay_.st ├── DelaySpinScheduler.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── low priority processes │ │ ├── schedule_.st │ │ └── unschedule_.st ├── DelayWaitTimeout.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ └── setDelay_forSemaphore_.st │ │ ├── signaling │ │ └── schedulerSignalWaitingProcess.st │ │ ├── testing │ │ └── isExpired.st │ │ └── waiting │ │ ├── wait.st │ │ └── waitOnCompletion_onTimeout_.st ├── DependentsArray.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── withAll_.st │ │ │ ├── with_.st │ │ │ ├── with_with_.st │ │ │ ├── with_with_with_.st │ │ │ ├── with_with_with_with_.st │ │ │ ├── with_with_with_with_with_.st │ │ │ └── with_with_with_with_with_with_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── at_.st │ │ ├── at_put_.st │ │ ├── first.st │ │ ├── last.st │ │ └── size.st │ │ ├── converting │ │ └── writeStream.st │ │ ├── copying │ │ └── copyWith_.st │ │ ├── enumerating │ │ ├── collect_.st │ │ ├── do_.st │ │ ├── reverseDo_.st │ │ └── select_.st │ │ └── private │ │ └── basicReplaceFrom_to_with_startingAt_.st ├── Deprecation.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── logging │ │ │ └── deprecationsWhile_.st │ │ └── settings │ │ │ ├── raiseWarning.st │ │ │ ├── raiseWarning_.st │ │ │ ├── showWarning.st │ │ │ └── showWarning_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── contextOfDeprecatedMethod.st │ │ ├── contextOfSender.st │ │ ├── context_.st │ │ ├── date_.st │ │ ├── deprecationDate.st │ │ ├── explanationString.st │ │ ├── explanation_.st │ │ ├── messageText.st │ │ ├── rule_.st │ │ ├── versionString.st │ │ └── version_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── handling │ │ ├── defaultAction.st │ │ ├── logTranscript.st │ │ └── transform.st │ │ ├── private │ │ ├── deprecatedMethodName.st │ │ ├── rewriterClass.st │ │ └── sendingMethodName.st │ │ └── settings │ │ ├── raiseWarning.st │ │ └── showWarning.st ├── DomainError.class │ ├── README.md │ ├── class │ │ └── signaling │ │ │ ├── signalFrom_.st │ │ │ ├── signalFrom_to_.st │ │ │ ├── signalTo_.st │ │ │ ├── signal_from_.st │ │ │ ├── signal_from_to_.st │ │ │ └── signal_to_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── from.st │ │ ├── from_.st │ │ ├── to.st │ │ └── to_.st ├── DosTimestamp.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── epoch.st │ │ ├── instance creation │ │ │ ├── fromDateAndTime_.st │ │ │ └── on_.st │ │ └── private │ │ │ ├── dateValueFrom_.st │ │ │ └── timeValueFrom_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── value.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── converting │ │ └── asDateAndTime.st │ │ ├── printing │ │ └── printOn_.st │ │ └── private │ │ ├── date.st │ │ ├── epoch.st │ │ ├── high16Bits.st │ │ ├── initializeValue_.st │ │ ├── low16Bits.st │ │ └── time.st ├── DuplicatedVariableError.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── superclass.st │ │ ├── superclass_.st │ │ ├── variable.st │ │ └── variable_.st │ │ └── testing │ │ └── isResumable.st ├── Duration.class │ ├── README.md │ ├── class │ │ ├── instance creation simple │ │ │ ├── days_.st │ │ │ ├── hours_.st │ │ │ ├── milliSeconds_.st │ │ │ ├── minutes_.st │ │ │ ├── month_.st │ │ │ ├── nanoSeconds_.st │ │ │ ├── seconds_.st │ │ │ ├── weeks_.st │ │ │ ├── years_.st │ │ │ └── zero.st │ │ └── instance creation │ │ │ ├── days_hours_minutes_seconds_.st │ │ │ ├── days_hours_minutes_seconds_nanoSeconds_.st │ │ │ ├── days_seconds_.st │ │ │ ├── fromString_.st │ │ │ ├── readFrom_.st │ │ │ └── seconds_nanoSeconds_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── abs.st │ │ ├── days.st │ │ ├── hash.st │ │ ├── hours.st │ │ ├── minutes.st │ │ ├── negated.st │ │ ├── negative.st │ │ ├── positive.st │ │ ├── seconds.st │ │ ├── totalSeconds.st │ │ ├── wholeMicroseconds.st │ │ ├── wholeMilliseconds.st │ │ └── wholeNanoseconds.st │ │ ├── arithmetic │ │ ├── %2A.st │ │ ├── %2F.st │ │ ├── %3C.st │ │ ├── +.st │ │ ├── -.st │ │ └── =.st │ │ ├── converting │ │ ├── asDays.st │ │ ├── asDelay.st │ │ ├── asDuration.st │ │ ├── asHours.st │ │ ├── asMicroseconds.st │ │ ├── asMilliSeconds.st │ │ ├── asMinutes.st │ │ ├── asNanoSeconds.st │ │ ├── asSeconds.st │ │ └── nanoSeconds.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── operations │ │ ├── %2F%2F.st │ │ ├── %5C%5C.st │ │ ├── roundTo_.st │ │ ├── truncateTo_.st │ │ └── wait.st │ │ ├── printing │ │ ├── humanReadablePrintString.st │ │ ├── printHumanReadableOn_.st │ │ └── printOn_.st │ │ ├── private │ │ ├── seconds_nanoSeconds_.st │ │ ├── storeOn_.st │ │ └── ticks.st │ │ └── testing │ │ └── isZero.st ├── DynamicVariable.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── value_during_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── value_during_.st ├── Error.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── exceptiondescription │ │ └── defaultAction.st │ │ └── private │ │ └── isResumable.st ├── ExactFloatPrintPolicy.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── printing │ │ └── absPrint_on_base_.st ├── Exception.class │ ├── README.md │ ├── class │ │ ├── exceptioninstantiator │ │ │ ├── signal.st │ │ │ ├── signalIn_.st │ │ │ ├── signal_.st │ │ │ └── signal_in_.st │ │ └── exceptionselector │ │ │ ├── %2C.st │ │ │ ├── -.st │ │ │ └── handles_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultAction.st │ │ ├── description.st │ │ ├── messageText.st │ │ ├── receiver.st │ │ ├── signaler.st │ │ ├── signalerContext.st │ │ ├── signaler_.st │ │ ├── tag.st │ │ └── tag_.st │ │ ├── handling │ │ ├── debug.st │ │ ├── freeze.st │ │ ├── freezeUpTo_.st │ │ ├── outer.st │ │ ├── pass.st │ │ ├── resignalAs_.st │ │ ├── resume.st │ │ ├── resumeUnchecked_.st │ │ ├── resume_.st │ │ ├── retry.st │ │ ├── retryUsing_.st │ │ ├── return.st │ │ ├── return_.st │ │ └── searchFrom_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ ├── defaultResumeValue.st │ │ ├── defaultReturnValue.st │ │ ├── privHandlerContext.st │ │ └── privHandlerContext_.st │ │ ├── signaling │ │ ├── messageText_.st │ │ ├── signal.st │ │ ├── signalIn_.st │ │ └── signal_.st │ │ └── testing │ │ ├── isNested.st │ │ └── isResumable.st ├── ExceptionSet.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── exceptionselector │ │ ├── %2C.st │ │ ├── -.st │ │ └── handles_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── private │ │ └── add_.st ├── ExceptionSetWithExclusions.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── exceptionselector │ │ ├── -.st │ │ └── handles_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── private │ │ └── addExclusion_.st ├── ExecutionEnvironment.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── controlling │ │ ├── activated.st │ │ ├── beActiveDuring_.st │ │ ├── deactivated.st │ │ └── prepareForNewProcess_.st ├── False.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── controlling │ │ ├── and_.st │ │ ├── ifFalse_.st │ │ ├── ifFalse_ifTrue_.st │ │ ├── ifTrue_.st │ │ ├── ifTrue_ifFalse_.st │ │ └── or_.st │ │ ├── converting │ │ └── asBit.st │ │ ├── logical operations │ │ ├── %26.st │ │ ├── %7C.st │ │ ├── not.st │ │ └── xor_.st │ │ └── printing │ │ └── printOn_.st ├── Float.class │ ├── README.md │ ├── class │ │ ├── as yet unclassified │ │ │ ├── basicNew.st │ │ │ └── basicNew_.st │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── constants │ │ │ ├── denormalized.st │ │ │ ├── e.st │ │ │ ├── emax.st │ │ │ ├── emin.st │ │ │ ├── epsilon.st │ │ │ ├── fmax.st │ │ │ ├── fmin.st │ │ │ ├── fminDenormalized.st │ │ │ ├── fminNormalized.st │ │ │ ├── halfPi.st │ │ │ ├── infinity.st │ │ │ ├── maxExactInteger.st │ │ │ ├── nan.st │ │ │ ├── negativeInfinity.st │ │ │ ├── negativeZero.st │ │ │ ├── one.st │ │ │ ├── pi.st │ │ │ ├── precision.st │ │ │ ├── radix.st │ │ │ ├── threePi.st │ │ │ ├── twoPi.st │ │ │ └── zero.st │ │ └── instance creation │ │ │ ├── fromIEEE32Bit_.st │ │ │ ├── fromIEEE64Bit_.st │ │ │ ├── readFrom_.st │ │ │ └── readFrom_ifFail_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── at_.st │ │ ├── at_put_.st │ │ ├── basicAt_.st │ │ └── basicAt_put_.st │ │ ├── arithmetic │ │ ├── abs.st │ │ ├── negated.st │ │ └── reciprocal.st │ │ ├── comparing │ │ ├── closeTo_.st │ │ ├── closeTo_precision_.st │ │ ├── hash.st │ │ └── literalEqual_.st │ │ ├── converting │ │ ├── adaptToFraction_andCompare_.st │ │ ├── adaptToFraction_andSend_.st │ │ ├── adaptToInteger_andCompare_.st │ │ ├── adaptToInteger_andSend_.st │ │ ├── asApproximateFraction.st │ │ ├── asApproximateFractionAtOrder_.st │ │ ├── asFloat.st │ │ ├── asFraction.st │ │ ├── asIEEE32BitWord.st │ │ ├── asTrueFraction.st │ │ ├── degreesToRadians.st │ │ ├── radiansToDegrees.st │ │ └── withNegativeSign.st │ │ ├── copying │ │ ├── deepCopy.st │ │ ├── shallowCopy.st │ │ └── veryDeepCopyWith_.st │ │ ├── instance creation │ │ ├── basicNew.st │ │ └── basicNew_.st │ │ ├── mathematical functions │ │ ├── arcCos.st │ │ ├── arcSin.st │ │ ├── arcTan_.st │ │ ├── copySignTo_.st │ │ ├── cos.st │ │ ├── degreeCos.st │ │ ├── degreeSin.st │ │ ├── floorLog_.st │ │ ├── log.st │ │ ├── nthRoot_.st │ │ ├── reciprocalFloorLog_.st │ │ ├── reciprocalLogBase2.st │ │ ├── safeArcCos.st │ │ ├── sign.st │ │ └── tan.st │ │ ├── printing │ │ ├── absPrintExactlyOn_base_.st │ │ ├── absPrintInexactlyOn_base_.st │ │ ├── asMinimalDecimalFraction.st │ │ ├── binaryLiteralString.st │ │ ├── hex.st │ │ ├── printBinaryLiteralOn_.st │ │ ├── printOn_base_.st │ │ ├── printPaddedWith_to_.st │ │ ├── printShowingDecimalPlaces_.st │ │ ├── storeOn_.st │ │ └── storeOn_base_.st │ │ ├── private │ │ └── absPrintOn_base_digitCount_.st │ │ ├── testing │ │ ├── isFinite.st │ │ ├── isFloat.st │ │ ├── isInfinite.st │ │ ├── isLiteral.st │ │ ├── isNaN.st │ │ ├── isPowerOfTwo.st │ │ ├── isSelfEvaluating.st │ │ └── isZero.st │ │ └── truncation and round off │ │ ├── integerPart.st │ │ ├── predecessor.st │ │ ├── reduce.st │ │ ├── round_.st │ │ ├── rounded.st │ │ ├── significand.st │ │ ├── significandAsInteger.st │ │ ├── successor.st │ │ └── ulp.st ├── FloatPrintPolicy.class │ ├── README.md │ ├── class │ │ └── printing │ │ │ └── absPrint_on_base_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── default.st │ │ └── initialization │ │ └── initialize.st ├── FloatingPointException.class │ ├── README.md │ └── definition.st ├── Fraction.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── numerator_denominator_.st │ ├── definition.st │ └── instance │ │ ├── arithmetic │ │ ├── %2A.st │ │ ├── %2F.st │ │ ├── +.st │ │ ├── -.st │ │ └── negated.st │ │ ├── comparing │ │ ├── %3C.st │ │ ├── %3C=.st │ │ ├── %3E.st │ │ ├── %3E=.st │ │ ├── =.st │ │ └── hash.st │ │ ├── converting │ │ ├── adaptToInteger_andSend_.st │ │ ├── asFloat.st │ │ ├── asFraction.st │ │ ├── asScaledDecimal.st │ │ └── isFraction.st │ │ ├── mathematical functions │ │ ├── ln.st │ │ ├── log.st │ │ ├── nthRoot_.st │ │ ├── raisedToInteger_.st │ │ ├── sqrt.st │ │ └── squared.st │ │ ├── printing │ │ ├── printOn_.st │ │ ├── printOn_base_.st │ │ ├── printOn_showingDecimalPlaces_.st │ │ └── storeOn_base_.st │ │ ├── private │ │ ├── denominator.st │ │ ├── numerator.st │ │ ├── reciprocal.st │ │ ├── reduced.st │ │ └── setNumerator_denominator_.st │ │ ├── self evaluating │ │ └── isSelfEvaluating.st │ │ ├── testing │ │ ├── isPowerOfTwo.st │ │ └── negative.st │ │ └── truncation and round off │ │ ├── asLargerPowerOfTwo.st │ │ ├── asSmallerPowerOfTwo.st │ │ ├── round_.st │ │ └── truncated.st ├── FullBlockClosure.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── compiledBlock.st │ │ ├── compiledBlock_.st │ │ ├── endPC.st │ │ ├── home.st │ │ ├── method.st │ │ ├── numArgs_.st │ │ ├── numTemps.st │ │ ├── outerContext_.st │ │ ├── receiver.st │ │ ├── receiver_.st │ │ ├── sourceNode.st │ │ └── startpc.st │ │ ├── evaluating │ │ ├── value.st │ │ ├── valueNoContextSwitch.st │ │ ├── valueNoContextSwitch_.st │ │ ├── valueWithArguments_.st │ │ ├── value_.st │ │ ├── value_value_.st │ │ ├── value_value_value_.st │ │ └── value_value_value_value_.st │ │ ├── private │ │ ├── asContextWithSender_.st │ │ └── printOn_.st │ │ ├── scanning │ │ ├── abstractBytecodeMessagesDo_.st │ │ └── hasMethodReturn.st │ │ └── simulation │ │ └── simulateValueWithArguments_caller_.st ├── Halt.class │ ├── README.md │ ├── class │ │ ├── halting │ │ │ ├── if_.st │ │ │ ├── now.st │ │ │ ├── now_.st │ │ │ ├── onCount_.st │ │ │ └── once.st │ │ ├── once-reset │ │ │ ├── resetHaltOnCount.st │ │ │ └── resetOnce.st │ │ └── private │ │ │ ├── haltIfBlock_withCallingObjectFrom_.st │ │ │ └── haltIfCallChain_contains_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── signalerContext.st │ │ └── priv handling │ │ └── defaultAction.st ├── IllegalResumeAttempt.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── comment │ │ ├── defaultAction.st │ │ ├── isResumable.st │ │ └── readMe.st ├── InexactFloatPrintPolicy.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── printing │ │ └── absPrint_on_base_.st ├── InstVarRefLocator.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── interpretNextInstructionUsing_.st │ │ └── instruction decoding │ │ ├── popIntoReceiverVariable_.st │ │ ├── pushReceiverVariable_.st │ │ └── storeIntoReceiverVariable_.st ├── InstructionClient.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── instruction decoding │ │ ├── blockReturnConstant_.st │ │ ├── blockReturnTop.st │ │ ├── callPrimitive_.st │ │ ├── directedSuperSend_numArgs_.st │ │ ├── doDup.st │ │ ├── doNop.st │ │ ├── doPop.st │ │ ├── jump_.st │ │ ├── jump_if_.st │ │ ├── methodReturnConstant_.st │ │ ├── methodReturnReceiver.st │ │ ├── methodReturnTop.st │ │ ├── popIntoLiteralVariable_.st │ │ ├── popIntoReceiverVariable_.st │ │ ├── popIntoRemoteTemp_inVectorAt_.st │ │ ├── popIntoTemporaryVariable_.st │ │ ├── pushActiveContext.st │ │ ├── pushActiveProcess.st │ │ ├── pushClosureCopyNumCopiedValues_numArgs_blockSize_.st │ │ ├── pushClosureTemps_.st │ │ ├── pushConsArrayWithElements_.st │ │ ├── pushConstant_.st │ │ ├── pushFullClosure_numCopied_receiverOnStack_ignoreOuterContext_.st │ │ ├── pushLiteralVariable_.st │ │ ├── pushNewArrayOfSize_.st │ │ ├── pushReceiver.st │ │ ├── pushReceiverVariable_.st │ │ ├── pushRemoteTemp_inVectorAt_.st │ │ ├── pushTemporaryVariable_.st │ │ ├── send_super_numArgs_.st │ │ ├── storeIntoLiteralVariable_.st │ │ ├── storeIntoReceiverVariable_.st │ │ ├── storeIntoRemoteTemp_inVectorAt_.st │ │ ├── storeIntoTemporaryVariable_.st │ │ ├── trap.st │ │ ├── trapIfNotInstanceOf_.st │ │ └── unusedBytecode.st ├── InstructionStream.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── compiling │ │ │ └── instVarNamesAndOffsetsDo_.st │ │ ├── instance creation │ │ │ └── on_.st │ │ └── testing │ │ │ └── isContextClass.st │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ └── interpretV3ClosuresExtension_in_for_.st │ │ ├── debugger access │ │ └── debuggerMap.st │ │ ├── decoding │ │ ├── atEnd.st │ │ ├── interpret.st │ │ ├── interpretJump.st │ │ ├── interpretJumpIfCond.st │ │ ├── interpretNext2ByteSistaV1Instruction_for_extA_extB_startPC_.st │ │ ├── interpretNext3ByteSistaV1Instruction_for_extA_extB_startPC_.st │ │ ├── interpretNextInstructionFor_.st │ │ ├── interpretNextSistaV1InstructionFor_.st │ │ ├── interpretNextV3PlusClosureInstructionFor_.st │ │ ├── interpretSistaV1ExtendedPush_for_.st │ │ ├── interpretSistaV1Jump.st │ │ ├── interpretSistaV1JumpIfCond.st │ │ ├── interpretV3PlusClosureExtension_in_for_.st │ │ ├── interpretV3PlusClosureJump.st │ │ ├── interpretV3PlusClosureJumpIfCond.st │ │ └── unusedBytecode_at_.st │ │ ├── private │ │ ├── method_pc_.st │ │ ├── nextPc_.st │ │ └── pc_.st │ │ ├── scanning │ │ ├── addSelectorTo_.st │ │ ├── firstByte.st │ │ ├── followingByte.st │ │ ├── followingBytecode.st │ │ ├── followingPc.st │ │ ├── fourthByte.st │ │ ├── method.st │ │ ├── nextByte.st │ │ ├── nextInstruction.st │ │ ├── pc.st │ │ ├── peekInstruction.st │ │ ├── previousPc.st │ │ ├── scanFor_.st │ │ ├── secondByte.st │ │ ├── selectorToSendOrSelf.st │ │ ├── skipBackBeforeJump.st │ │ └── thirdByte.st │ │ └── testing │ │ ├── willBlockReturn.st │ │ ├── willCreateBlock.st │ │ ├── willJump.st │ │ ├── willJumpIfFalse.st │ │ ├── willJumpIfTrue.st │ │ ├── willJustPop.st │ │ ├── willReturn.st │ │ ├── willSend.st │ │ ├── willStore.st │ │ └── willStorePop.st ├── Integer.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── basicNew.st │ │ │ ├── byte1_byte2_byte3_byte4_.st │ │ │ ├── new.st │ │ │ └── new_neg_.st │ │ └── prime numbers │ │ │ ├── largePrimesUpTo_.st │ │ │ ├── largePrimesUpTo_do_.st │ │ │ ├── primesUpTo_.st │ │ │ └── primesUpTo_do_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── as31BitSmallInt.st │ │ ├── decimalDigitAt_.st │ │ ├── decimalDigitLength.st │ │ ├── denominator.st │ │ ├── digitAt_base_.st │ │ ├── numerator.st │ │ ├── primeFactors.st │ │ └── primeFactorsOn_.st │ │ ├── arithmetic │ │ ├── %2A.st │ │ ├── %2F%2F.st │ │ ├── %2F.st │ │ ├── %5C%5C%5C.st │ │ ├── +.st │ │ ├── -.st │ │ ├── alignedTo_.st │ │ ├── crossSumBase_.st │ │ ├── quo_.st │ │ └── reciprocalModulo_.st │ │ ├── benchmarks │ │ ├── benchFib.st │ │ ├── benchmark.st │ │ └── tinyBenchmarks.st │ │ ├── bit manipulation │ │ ├── %26.st │ │ ├── %3C%3C.st │ │ ├── %3E%3E.st │ │ ├── allMask_.st │ │ ├── anyBitOfMagnitudeFrom_to_.st │ │ ├── anyMask_.st │ │ ├── bitAnd_.st │ │ ├── bitAt_.st │ │ ├── bitAt_put_.st │ │ ├── bitClear_.st │ │ ├── bitInvert.st │ │ ├── bitInvert32.st │ │ ├── bitOr_.st │ │ ├── bitShiftMagnitude_.st │ │ ├── bitShift_.st │ │ ├── bitString.st │ │ ├── bitStringLength.st │ │ ├── bitXor_.st │ │ ├── highBit.st │ │ ├── highBitOfMagnitude.st │ │ ├── lowBit.st │ │ └── noMask_.st │ │ ├── comparing │ │ ├── %3C.st │ │ ├── %3C=.st │ │ ├── %3E.st │ │ ├── %3E=.st │ │ └── =.st │ │ ├── converting-arrays │ │ ├── asArray.st │ │ ├── asByteArray.st │ │ └── asByteArrayOfSize_.st │ │ ├── converting │ │ ├── adaptToFraction_andSend_.st │ │ ├── asCharacter.st │ │ ├── asCharacterDigit.st │ │ ├── asFraction.st │ │ ├── asHexDigit.st │ │ ├── asInteger.st │ │ ├── asScaledDecimal.st │ │ ├── asYear.st │ │ └── hex.st │ │ ├── enumerating │ │ └── timesRepeat_.st │ │ ├── mathematical functions │ │ ├── factorial.st │ │ ├── gcd_.st │ │ ├── lcm_.st │ │ ├── nthRootRounded_.st │ │ ├── nthRootTruncated_.st │ │ ├── nthRoot_.st │ │ ├── raisedToInteger_modulo_.st │ │ ├── raisedTo_modulo_.st │ │ ├── sqrt.st │ │ └── take_.st │ │ ├── printing-numerative │ │ ├── printOn_base_length_padded_.st │ │ ├── printOn_base_nDigits_.st │ │ ├── printStringBase_length_padded_.st │ │ ├── printStringHex.st │ │ ├── printStringLength_.st │ │ ├── printStringLength_padded_.st │ │ ├── printStringPadded_.st │ │ ├── printStringRoman.st │ │ ├── radix_.st │ │ ├── storeOn_base_.st │ │ ├── storeOn_base_length_padded_.st │ │ ├── storeStringBase_length_padded_.st │ │ └── storeStringHex.st │ │ ├── printing │ │ ├── asStringWithCommas.st │ │ ├── asStringWithCommasSigned.st │ │ ├── asTwoCharacterString.st │ │ ├── asWords.st │ │ ├── destinationBuffer_.st │ │ ├── digitBuffer_.st │ │ ├── isLiteral.st │ │ ├── numberOfDigits.st │ │ ├── numberOfDigitsInBase_.st │ │ ├── printOn_.st │ │ ├── printOn_base_showRadix_.st │ │ ├── printOn_showingDecimalPlaces_.st │ │ ├── printPaddedWith_to_.st │ │ ├── printPaddedWith_to_base_.st │ │ ├── printSeparatedBy_every_signed_base_on_.st │ │ ├── printSeparatedBy_every_signed_on_.st │ │ ├── printString.st │ │ ├── printStringRadix_.st │ │ ├── printWithCommasOn_.st │ │ └── printWithCommasSignedOn_.st │ │ ├── private │ │ ├── copyto_.st │ │ ├── digitAdd_.st │ │ ├── digitCompare_.st │ │ ├── digitDiv_neg_.st │ │ ├── digitLogic_op_length_.st │ │ ├── digitLshift_.st │ │ ├── digitMultiply_neg_.st │ │ ├── digitRshift_bytes_lookfirst_.st │ │ ├── digitSubtract_.st │ │ ├── growby_.st │ │ ├── growto_.st │ │ ├── montgomeryDigitBase.st │ │ ├── montgomeryDigitLength.st │ │ ├── montgomeryDigitMax.st │ │ ├── montgomeryNumberOfDigits.st │ │ ├── montgomeryRaisedTo_times_modulo_mInvModB_.st │ │ ├── montgomeryTimes_modulo_mInvModB_.st │ │ ├── print_on_prefix_length_padded_.st │ │ ├── romanDigits_for_on_.st │ │ └── slidingLeftRightRaisedTo_modulo_.st │ │ ├── streaming │ │ └── putOn_.st │ │ ├── system primitives │ │ ├── digitLength.st │ │ ├── lastDigit.st │ │ └── replaceFrom_to_with_startingAt_.st │ │ ├── testing │ │ ├── even.st │ │ ├── isFraction.st │ │ ├── isInteger.st │ │ ├── isMostLikelyPrime.st │ │ ├── isPowerOfTwo.st │ │ ├── isPrime.st │ │ ├── isProbablyPrime.st │ │ ├── isProbablyPrimeWithK_andQ_.st │ │ └── sqrtFloor.st │ │ └── truncation and round off │ │ ├── asLargerPowerOfTwo.st │ │ ├── asPowerOfTwo.st │ │ ├── asSmallerPowerOfTwo.st │ │ ├── ceiling.st │ │ ├── floor.st │ │ ├── normalize.st │ │ ├── round_.st │ │ ├── rounded.st │ │ └── truncated.st ├── LargeInteger.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── arithmetic │ │ ├── %2A.st │ │ ├── %2F%2F.st │ │ ├── %2F.st │ │ ├── %5C%5C%5C.st │ │ ├── %5C%5C.st │ │ ├── +.st │ │ ├── -.st │ │ ├── quo_.st │ │ └── rem_.st │ │ ├── bit manipulation │ │ ├── hashMultiply.st │ │ └── highBitOfMagnitude.st │ │ ├── comparing │ │ ├── %3C.st │ │ ├── %3C=.st │ │ ├── %3E.st │ │ ├── %3E=.st │ │ └── hash.st │ │ ├── converting │ │ ├── as31BitSmallInt.st │ │ ├── asFloat.st │ │ └── withAtLeastNDigits_.st │ │ ├── printing │ │ └── printOn_base_nDigits_.st │ │ ├── system primitives │ │ ├── digitAt_.st │ │ ├── digitAt_put_.st │ │ ├── digitLength.st │ │ └── replaceFrom_to_with_startingAt_.st │ │ └── testing │ │ ├── isLarge.st │ │ ├── isPrime.st │ │ └── mightBeASquare.st ├── LargeNegativeInteger.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── arithmetic │ │ ├── abs.st │ │ └── negated.st │ │ ├── bit manipulation │ │ ├── bitAt_.st │ │ └── highBit.st │ │ ├── converting │ │ ├── asFloat.st │ │ └── normalize.st │ │ ├── mathematical functions │ │ ├── ln.st │ │ ├── log.st │ │ └── sqrt.st │ │ ├── printing │ │ └── printOn_base_.st │ │ └── testing │ │ ├── mightBeASquare.st │ │ ├── negative.st │ │ ├── positive.st │ │ ├── sign.st │ │ └── strictlyPositive.st ├── LargePositiveInteger.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── arithmetic │ │ ├── abs.st │ │ └── negated.st │ │ ├── bit manipulation │ │ ├── bitAt_.st │ │ └── highBit.st │ │ ├── converting │ │ └── normalize.st │ │ ├── mathematical functions │ │ ├── ln.st │ │ ├── log.st │ │ └── sqrt.st │ │ ├── printing │ │ └── printOn_base_.st │ │ └── testing │ │ ├── mightBeASquare.st │ │ ├── negative.st │ │ ├── positive.st │ │ ├── sign.st │ │ └── strictlyPositive.st ├── LocalRecursionStopper.class │ ├── README.md │ ├── class │ │ ├── api │ │ │ └── during_.st │ │ └── private │ │ │ ├── activeMethods.st │ │ │ └── stopMethod_during_.st │ └── definition.st ├── LocalTimeZone.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── abbreviation.st │ │ ├── name.st │ │ └── offset.st │ │ ├── converting │ │ └── asFixedTimeZone.st │ │ └── primitives │ │ └── primOffset.st ├── Magnitude.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── comparing │ │ ├── compareWith_ifLesser_ifEqual_ifGreater_.st │ │ ├── max_.st │ │ ├── min_.st │ │ └── min_max_.st │ │ ├── hash │ │ └── hash.st │ │ └── testing │ │ ├── %3C.st │ │ ├── %3C=.st │ │ ├── %3E.st │ │ ├── %3E=.st │ │ ├── =.st │ │ └── between_and_.st ├── ManifestKernel.class │ ├── README.md │ ├── class │ │ ├── code-critics │ │ │ ├── ruleConsistencyCheckRuleV1FalsePositive.st │ │ │ ├── ruleEqualsTrueRuleV1FalsePositive.st │ │ │ ├── ruleLongMethodsRuleV1FalsePositive.st │ │ │ └── ruleRBBadMessageRuleV1FalsePositive.st │ │ ├── meta-data - dependency analyser │ │ │ ├── ignoredDependencies.st │ │ │ └── manuallyResolvedDependencies.st │ │ └── meta-data │ │ │ ├── dependencies.st │ │ │ ├── description.st │ │ │ └── packageName.st │ ├── definition.st │ └── instance │ │ └── code-critics │ │ └── ruleConsistencyCheckRuleV1FalsePositive.st ├── Margin.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── fromNumber_.st │ │ │ ├── fromPoint_.st │ │ │ ├── left_top_right_bottom_.st │ │ │ └── top_left_bottom_right_.st │ │ └── will be deprecated │ │ │ └── fromRectangle_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── bottom.st │ │ ├── height.st │ │ ├── left.st │ │ ├── right.st │ │ ├── top.st │ │ └── width.st │ │ ├── converting │ │ └── asMargin.st │ │ ├── initialization │ │ ├── fromNumber_.st │ │ ├── fromPoint_.st │ │ ├── fromRectangle_.st │ │ └── initialize.st │ │ ├── operations │ │ ├── expandRectangle_.st │ │ ├── extendRectangle_.st │ │ └── insetRectangle_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ └── setTop_left_bottom_right_.st │ │ └── testing │ │ └── isZero.st ├── Message.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── selector_.st │ │ │ ├── selector_argument_.st │ │ │ └── selector_arguments_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── argument.st │ │ ├── argument_.st │ │ ├── arguments.st │ │ ├── lookupClass.st │ │ ├── numArgs.st │ │ ├── selector.st │ │ └── sends_.st │ │ ├── comparing │ │ └── analogousCodeTo_.st │ │ ├── converting │ │ └── asSendTo_.st │ │ ├── printing │ │ ├── printOn_.st │ │ └── storeOn_.st │ │ ├── private │ │ ├── lookupClass_.st │ │ ├── setSelector_.st │ │ └── setSelector_arguments_.st │ │ ├── sending │ │ ├── sendTo_.st │ │ └── sentTo_.st │ │ └── testing │ │ └── hasArguments.st ├── MessageCatcher.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── privAccumulator.st │ │ └── privAccumulator_.st │ │ └── reflective operations │ │ └── doesNotUnderstand_.st ├── MessageNotUnderstood.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultAction.st │ │ ├── message.st │ │ ├── messageText.st │ │ ├── message_.st │ │ ├── reachedDefaultHandler.st │ │ ├── receiver.st │ │ ├── receiver_.st │ │ └── smartDescription.st │ │ ├── handling │ │ └── debug.st │ │ ├── initialization │ │ └── initialize.st │ │ └── private │ │ └── isResumable.st ├── MessageSend.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── message_to_.st │ │ │ ├── receiver_selector_.st │ │ │ ├── receiver_selector_argument_.st │ │ │ └── receiver_selector_arguments_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── arguments.st │ │ ├── arguments_.st │ │ ├── message.st │ │ ├── numArgs.st │ │ ├── receiver.st │ │ ├── receiver_.st │ │ ├── selector.st │ │ └── selector_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── converting │ │ ├── asMinimalRepresentation.st │ │ └── asWeakMessageSend.st │ │ ├── evaluating │ │ ├── cull_.st │ │ ├── cull_cull_.st │ │ ├── cull_cull_cull_.st │ │ ├── value.st │ │ ├── valueWithArguments_.st │ │ ├── valueWithEnoughArguments_.st │ │ ├── value_.st │ │ ├── value_value_.st │ │ └── value_value_value_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ └── collectArguments_.st │ │ └── testing │ │ ├── isMessageSend.st │ │ └── isValid.st ├── Metaclass.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing parallel hierarchy │ │ ├── baseClass.st │ │ └── classClass.st │ │ ├── accessing │ │ ├── basicLocalSelectors.st │ │ ├── basicLocalSelectors_.st │ │ ├── environment.st │ │ ├── name.st │ │ ├── soleInstance.st │ │ ├── traitComposition.st │ │ └── traitComposition_.st │ │ ├── copying │ │ ├── postCopy.st │ │ └── veryDeepCopyWith_.st │ │ ├── fileIn%2FOut │ │ └── definition.st │ │ ├── initialize-release │ │ ├── adoptInstance_from_.st │ │ ├── instanceVariableNames_.st │ │ └── slots_.st │ │ ├── instance creation │ │ ├── new.st │ │ └── newAnonymousSubclass.st │ │ ├── instance variables │ │ └── addSlot_.st │ │ └── testing │ │ └── isClass.st ├── MethodDictionary.class │ ├── README.md │ ├── class │ │ ├── initialization │ │ │ └── compactAllInstances.st │ │ ├── instance creation │ │ │ ├── new.st │ │ │ ├── newForCapacity_.st │ │ │ └── new_.st │ │ └── sizing │ │ │ └── sizeFor_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── add_.st │ │ ├── associationAt_ifAbsent_.st │ │ ├── at_ifAbsent_.st │ │ ├── at_ifPresent_.st │ │ ├── at_put_.st │ │ ├── keyAtIdentityValue_ifAbsent_.st │ │ └── keyAtValue_ifAbsent_.st │ │ ├── enumeration │ │ ├── associationsDo_.st │ │ ├── keysAndValuesDo_.st │ │ ├── keysDo_.st │ │ └── valuesDo_.st │ │ ├── private │ │ ├── compact.st │ │ ├── compactWithoutBecome.st │ │ ├── fixCollisionsFrom_.st │ │ ├── grow.st │ │ ├── postCopy.st │ │ ├── rehash.st │ │ ├── removeDangerouslyKey_ifAbsent_.st │ │ ├── scanFor_.st │ │ └── swap_with_.st │ │ ├── removing │ │ ├── removeAll.st │ │ └── removeKey_ifAbsent_.st │ │ └── testing │ │ └── isHealthy.st ├── ModificationForbidden.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── for_atIndex_with_.st │ │ │ └── for_atInstVar_with_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── fieldIndex.st │ │ ├── fieldIndex_.st │ │ ├── newValue.st │ │ ├── newValue_.st │ │ ├── object.st │ │ ├── object_.st │ │ ├── retrySelector.st │ │ └── retrySelector_.st │ │ ├── printing │ │ ├── messageText.st │ │ ├── printObject_on_.st │ │ └── standardMessageText.st │ │ ├── retrying │ │ └── retryModification.st │ │ └── testing │ │ └── isResumable.st ├── Monitor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── cleanup.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ ├── checkOwnerProcess.st │ │ ├── defaultQueue.st │ │ ├── enter.st │ │ ├── exit.st │ │ ├── exitAndWaitInQueue_maxMilliseconds_.st │ │ ├── isOwnerProcess.st │ │ ├── privateCleanup.st │ │ ├── queueDict.st │ │ ├── queueFor_.st │ │ ├── signalAllInQueue_.st │ │ ├── signalLock_inQueue_.st │ │ ├── signalQueue_.st │ │ ├── waitInQueue_maxMilliseconds_.st │ │ └── waitWhile_inQueue_maxMilliseconds_.st │ │ ├── signaling-default │ │ ├── signal.st │ │ └── signalAll.st │ │ ├── signaling-specific │ │ ├── signalAll_.st │ │ ├── signalReallyAll.st │ │ └── signal_.st │ │ ├── synchronization │ │ └── critical_.st │ │ ├── waiting-basic │ │ ├── wait.st │ │ ├── waitUntil_.st │ │ └── waitWhile_.st │ │ ├── waiting-specific │ │ ├── waitFor_.st │ │ ├── waitUntil_for_.st │ │ └── waitWhile_for_.st │ │ └── waiting-timeout │ │ ├── waitFor_maxMilliseconds_.st │ │ ├── waitFor_maxSeconds_.st │ │ ├── waitMaxMilliseconds_.st │ │ ├── waitMaxSeconds_.st │ │ ├── waitUntil_for_maxMilliseconds_.st │ │ ├── waitUntil_for_maxSeconds_.st │ │ ├── waitUntil_maxMilliseconds_.st │ │ ├── waitUntil_maxSeconds_.st │ │ ├── waitWhile_for_maxMilliseconds_.st │ │ ├── waitWhile_for_maxSeconds_.st │ │ ├── waitWhile_maxMilliseconds_.st │ │ └── waitWhile_maxSeconds_.st ├── MonitorDelay.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── signalLock_afterMSecs_inMonitor_queue_.st │ ├── definition.st │ └── instance │ │ └── private │ │ ├── schedulerSignalWaitingProcess.st │ │ └── setDelay_forSemaphore_monitor_queue_.st ├── Month.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── daysInMonth_forYear_.st │ │ │ ├── indexOfMonth_.st │ │ │ └── nameOfMonth_.st │ │ └── instance creation │ │ │ ├── current.st │ │ │ ├── month_.st │ │ │ ├── month_year_.st │ │ │ ├── readFrom_.st │ │ │ ├── starting_duration_.st │ │ │ └── year_month_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── daysInMonth.st │ │ ├── index.st │ │ └── previous.st │ │ ├── conversion │ │ └── asMonth.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ └── name.st ├── Mutex.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initialize.st │ │ └── mutual exclusion │ │ └── critical_.st ├── MutexSet.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── withAll_.st │ ├── definition.st │ └── instance │ │ ├── initialize │ │ └── withAll_.st │ │ ├── mutual exclusion │ │ └── critical_.st │ │ └── private │ │ └── pvtCritical_startingAt_.st ├── NaNException.class │ ├── README.md │ └── definition.st ├── NonBooleanReceiver.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── object.st │ │ └── object_.st │ │ └── signaledexception │ │ └── isResumable.st ├── NotYetImplemented.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── printing │ │ └── standardMessageText.st ├── Notification.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── exceptiondescription │ │ └── defaultAction.st ├── Number.class │ ├── README.md │ ├── class │ │ ├── constants │ │ │ └── one.st │ │ └── deprecated │ │ │ ├── readExponent_base_from_.st │ │ │ ├── readRemainderOf_from_base_withSign_.st │ │ │ └── readScaledDecimal_fractionPart_digits_base_sign_from_.st │ ├── definition.st │ └── instance │ │ ├── arithmetic │ │ ├── %2A.st │ │ ├── %2F%2F.st │ │ ├── %2F.st │ │ ├── %5C%5C.st │ │ ├── +.st │ │ ├── -.st │ │ ├── abs.st │ │ ├── negated.st │ │ ├── quo_.st │ │ ├── reciprocal.st │ │ └── rem_.st │ │ ├── comparing │ │ ├── closeTo_.st │ │ └── closeTo_precision_.st │ │ ├── converting │ │ ├── %40.st │ │ ├── adaptToCollection_andSend_.st │ │ ├── adaptToFloat_andCompare_.st │ │ ├── adaptToFloat_andSend_.st │ │ ├── adaptToFraction_andSend_.st │ │ ├── adaptToInteger_andSend_.st │ │ ├── adaptToPoint_andSend_.st │ │ ├── asFloat.st │ │ ├── asInteger.st │ │ ├── asMargin.st │ │ ├── asNumber.st │ │ ├── asPoint.st │ │ ├── asScaledDecimal.st │ │ ├── asScaledDecimal_.st │ │ ├── asSmallAngleDegrees.st │ │ ├── asSmallPositiveDegrees.st │ │ ├── degreesToRadians.st │ │ ├── percent.st │ │ ├── radiansToDegrees.st │ │ └── withNegativeSign.st │ │ ├── intervals │ │ ├── to_.st │ │ ├── to_by_.st │ │ ├── to_by_do_.st │ │ └── to_do_.st │ │ ├── mathematical functions │ │ ├── %25.st │ │ ├── %2A%2A.st │ │ ├── arcCos.st │ │ ├── arcSin.st │ │ ├── arcTan.st │ │ ├── arcTan_.st │ │ ├── copySignTo_.st │ │ ├── cos.st │ │ ├── degreeCos.st │ │ ├── degreeSin.st │ │ ├── exp.st │ │ ├── floorLog_.st │ │ ├── interpolateTo_at_.st │ │ ├── ln.st │ │ ├── log.st │ │ ├── log_.st │ │ ├── nthRoot_.st │ │ ├── raisedToInteger_.st │ │ ├── raisedTo_.st │ │ ├── sign.st │ │ ├── sign_.st │ │ ├── sin.st │ │ ├── sqrt.st │ │ ├── squared.st │ │ └── tan.st │ │ ├── printing │ │ ├── printOn_.st │ │ ├── printOn_base_.st │ │ ├── printOn_showingDecimalPlaces_.st │ │ ├── printShowingDecimalPlaces_.st │ │ ├── printString.st │ │ ├── printStringBase_.st │ │ ├── storeOn_.st │ │ ├── storeOn_base_.st │ │ ├── storeStringBase_.st │ │ └── stringForReadout.st │ │ ├── testing │ │ ├── even.st │ │ ├── isDivisibleBy_.st │ │ ├── isInfinite.st │ │ ├── isNaN.st │ │ ├── isNumber.st │ │ ├── isZero.st │ │ ├── negative.st │ │ ├── odd.st │ │ ├── positive.st │ │ └── strictlyPositive.st │ │ └── truncation and round off │ │ ├── ceiling.st │ │ ├── detentBy_atMultiplesOf_snap_.st │ │ ├── floor.st │ │ ├── fractionPart.st │ │ ├── integerPart.st │ │ ├── reduce.st │ │ ├── roundDownTo_.st │ │ ├── roundTo_.st │ │ ├── roundUpTo_.st │ │ ├── round_.st │ │ ├── rounded.st │ │ ├── truncateTo_.st │ │ └── truncated.st ├── Object.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ ├── flushDependents.st │ │ │ ├── initialize.st │ │ │ ├── initializeDependentsFields.st │ │ │ └── reInitializeDependentsFields.st │ │ ├── documentation │ │ │ ├── howToModifyPrimitives.st │ │ │ └── whatIsAPrimitive.st │ │ └── instance creation │ │ │ ├── newFrom_.st │ │ │ └── readFrom_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── at_.st │ │ ├── at_put_.st │ │ ├── basicAt_.st │ │ ├── basicAt_put_.st │ │ ├── basicSize.st │ │ ├── size.st │ │ └── yourself.st │ │ ├── asserting │ │ ├── assert_.st │ │ ├── assert_descriptionBlock_.st │ │ └── assert_description_.st │ │ ├── associating │ │ └── -%3E.st │ │ ├── binding │ │ ├── bindingOf_.st │ │ └── hasBindingOf_.st │ │ ├── block support │ │ ├── mustBeBoolean.st │ │ └── mustBeBooleanIn_.st │ │ ├── casing-To be deprecated │ │ ├── caseError.st │ │ ├── caseOf_.st │ │ └── caseOf_otherwise_.st │ │ ├── class membership │ │ ├── isKindOf_.st │ │ ├── isMemberOf_.st │ │ └── respondsTo_.st │ │ ├── comparing │ │ ├── =.st │ │ ├── hash.st │ │ ├── literalEqual_.st │ │ └── ~=.st │ │ ├── converting │ │ ├── adaptToFloat_andCompare_.st │ │ ├── adaptToFloat_andSend_.st │ │ ├── adaptToFraction_andCompare_.st │ │ ├── adaptToFraction_andSend_.st │ │ ├── adaptToInteger_andCompare_.st │ │ ├── adaptToInteger_andSend_.st │ │ ├── asLink.st │ │ ├── asOrderedCollection.st │ │ ├── asSetElement.st │ │ ├── asString.st │ │ └── as_.st │ │ ├── copying │ │ ├── clone.st │ │ ├── copy.st │ │ ├── copyFrom_.st │ │ ├── copySameFrom_.st │ │ ├── deepCopy.st │ │ ├── postCopy.st │ │ ├── shallowCopy.st │ │ ├── veryDeepCopy.st │ │ ├── veryDeepCopyWith_.st │ │ ├── veryDeepFixupWith_.st │ │ └── veryDeepInner_.st │ │ ├── dependencies │ │ ├── addDependent_.st │ │ ├── breakDependents.st │ │ ├── canDiscardEdits.st │ │ ├── dependents.st │ │ ├── myDependents.st │ │ ├── myDependents_.st │ │ ├── release.st │ │ └── removeDependent_.st │ │ ├── deprecation │ │ ├── deprecated_.st │ │ ├── deprecated_on_in_.st │ │ ├── deprecated_on_in_transformWith_.st │ │ └── deprecated_transformWith_.st │ │ ├── displaying │ │ └── displayString.st │ │ ├── error handling │ │ ├── error.st │ │ ├── error_.st │ │ ├── explicitRequirement.st │ │ ├── handles_.st │ │ ├── notYetImplemented.st │ │ ├── notify_.st │ │ ├── notify_at_.st │ │ ├── requirement.st │ │ ├── shouldBeImplemented.st │ │ ├── shouldNotImplement.st │ │ ├── subclassResponsibility.st │ │ └── traitConflict.st │ │ ├── evaluating │ │ ├── in_.st │ │ ├── value.st │ │ └── valueWithArguments_.st │ │ ├── finalization │ │ ├── actAsExecutor.st │ │ ├── executor.st │ │ ├── finalizationRegistry.st │ │ ├── finalize.st │ │ ├── hasMultipleExecutors.st │ │ ├── retryWithGC_until_.st │ │ └── toFinalizeSend_to_with_.st │ │ ├── flagging │ │ ├── isThisEverCalled.st │ │ ├── isThisEverCalled_.st │ │ ├── logEntry.st │ │ ├── logExecution.st │ │ ├── logExit.st │ │ └── nominallyUnsent_.st │ │ ├── halting │ │ ├── halt.st │ │ ├── haltIf_.st │ │ ├── haltOnCount_.st │ │ ├── haltOnce.st │ │ └── halt_.st │ │ ├── introspection │ │ ├── className.st │ │ ├── instVarAt_.st │ │ ├── instVarAt_put_.st │ │ ├── instVarNamed_.st │ │ ├── instVarNamed_put_.st │ │ ├── readSlotNamed_.st │ │ ├── readSlot_.st │ │ ├── writeSlotNamed_value_.st │ │ └── writeSlot_value_.st │ │ ├── literal testing │ │ ├── hasLiteralSuchThat_.st │ │ └── shouldBePrintedAsLiteral.st │ │ ├── logging-Deprecated │ │ ├── crLog.st │ │ ├── crLog_.st │ │ ├── logCr.st │ │ ├── logCrTab_.st │ │ ├── logCr_.st │ │ └── log_.st │ │ ├── memory usage │ │ └── sizeInMemory.st │ │ ├── message performing │ │ ├── perform_.st │ │ ├── perform_orSendTo_.st │ │ ├── perform_withArguments_.st │ │ ├── perform_withArguments_inSuperclass_.st │ │ ├── perform_withEnoughArguments_.st │ │ ├── perform_with_.st │ │ ├── perform_with_with_.st │ │ ├── perform_with_with_with_.st │ │ └── perform_with_with_with_with_.st │ │ ├── model - stepping │ │ ├── stepAt_in_.st │ │ ├── stepIn_.st │ │ ├── stepTime.st │ │ ├── stepTimeIn_.st │ │ ├── wantsSteps.st │ │ └── wantsStepsIn_.st │ │ ├── model - updating │ │ ├── okToChange.st │ │ └── windowIsClosing.st │ │ ├── pointing to │ │ └── pointsOnlyWeaklyTo_.st │ │ ├── primitive failure │ │ ├── primitiveFail.st │ │ ├── primitiveFailed.st │ │ └── primitiveFailed_.st │ │ ├── printing │ │ ├── fullPrintString.st │ │ ├── isLiteral.st │ │ ├── longPrintOn_.st │ │ ├── longPrintOn_limitedTo_indent_.st │ │ ├── longPrintString.st │ │ ├── longPrintStringLimitedTo_.st │ │ ├── printOn_.st │ │ ├── printString.st │ │ ├── printStringLimitedTo_.st │ │ ├── storeOn_.st │ │ └── storeString.st │ │ ├── private │ │ ├── errorImproperStore.st │ │ ├── errorNonIntegerIndex.st │ │ ├── errorNotIndexable.st │ │ ├── errorSubscriptBounds_.st │ │ ├── species.st │ │ └── storeAt_inTempFrame_.st │ │ ├── process termination handling │ │ └── handleProcessTerminationOfWaitingContext_.st │ │ ├── reading │ │ └── readFromString_.st │ │ ├── reflective operations │ │ ├── becomeForward_.st │ │ ├── becomeForward_copyHash_.st │ │ ├── doesNotUnderstand_.st │ │ ├── primitiveChangeClassTo_.st │ │ └── someObject.st │ │ ├── self evaluating │ │ └── isSelfEvaluating.st │ │ ├── set implementation │ │ └── enclosedSetElement.st │ │ ├── streaming │ │ └── putOn_.st │ │ ├── system primitives │ │ ├── isPinned.st │ │ ├── pin.st │ │ ├── setPinned_.st │ │ └── unpin.st │ │ ├── testing │ │ ├── haltIfNil.st │ │ ├── isArray.st │ │ ├── isBehavior.st │ │ ├── isBlock.st │ │ ├── isCharacter.st │ │ ├── isClass.st │ │ ├── isClassOrTrait.st │ │ ├── isClosure.st │ │ ├── isCollection.st │ │ ├── isColor.st │ │ ├── isColorForm.st │ │ ├── isCompiledMethod.st │ │ ├── isContext.st │ │ ├── isDictionary.st │ │ ├── isFloat.st │ │ ├── isForm.st │ │ ├── isFraction.st │ │ ├── isHeap.st │ │ ├── isInteger.st │ │ ├── isInterval.st │ │ ├── isMessageSend.st │ │ ├── isMethodProperties.st │ │ ├── isMorph.st │ │ ├── isMorphicEvent.st │ │ ├── isMorphicModel.st │ │ ├── isNotNil.st │ │ ├── isNumber.st │ │ ├── isPoint.st │ │ ├── isRectangle.st │ │ ├── isStream.st │ │ ├── isString.st │ │ ├── isSymbol.st │ │ ├── isSystemWindow.st │ │ ├── isText.st │ │ ├── isTrait.st │ │ ├── isVariableBinding.st │ │ └── notNil.st │ │ ├── tracing │ │ ├── crTrace.st │ │ ├── crTrace_.st │ │ ├── trace.st │ │ ├── traceCr.st │ │ ├── traceCr_.st │ │ └── trace_.st │ │ ├── updating │ │ ├── changed.st │ │ ├── changed_.st │ │ ├── changed_with_.st │ │ ├── update_.st │ │ └── update_with_.st │ │ ├── user interface │ │ ├── addModelItemsToWindowMenu_.st │ │ ├── complexContents.st │ │ ├── modelWakeUpIn_.st │ │ └── withoutListWrapper.st │ │ └── write barrier │ │ ├── attemptToAssign_withIndex_.st │ │ ├── beReadOnlyObject.st │ │ ├── beWritableObject.st │ │ ├── isReadOnlyObject.st │ │ └── setIsReadOnlyObject_.st ├── OutOfMemory.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── handling │ │ └── defaultAction.st │ │ └── testing │ │ └── isResumable.st ├── PackageManifest.class │ ├── README.md │ ├── class │ │ ├── System-Support │ │ │ └── isUsed.st │ │ ├── code-critics │ │ │ ├── rejectClasses.st │ │ │ └── rejectRules.st │ │ ├── meta-data - dependency analyser │ │ │ ├── ignoredDependencies.st │ │ │ └── manuallyResolvedDependencies.st │ │ ├── meta-data │ │ │ └── description.st │ │ ├── testing │ │ │ └── isManifest.st │ │ └── unloading │ │ │ ├── postUnloadAction.st │ │ │ └── preUnload.st │ └── definition.st ├── PharoKernelAssembly.class │ ├── README.md │ ├── class │ │ └── meta-data │ │ │ ├── description.st │ │ │ ├── packageName.st │ │ │ ├── parts.st │ │ │ └── version.st │ └── definition.st ├── Point.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── r_degrees_.st │ │ │ └── x_y_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── x.st │ │ └── y.st │ │ ├── arithmetic │ │ ├── %2A.st │ │ ├── %2F%2F.st │ │ ├── %2F.st │ │ ├── %5C%5C.st │ │ ├── +.st │ │ ├── -.st │ │ ├── abs.st │ │ ├── max.st │ │ ├── min.st │ │ └── reciprocal.st │ │ ├── comparing │ │ ├── %3C.st │ │ ├── %3C=.st │ │ ├── %3E.st │ │ ├── %3E=.st │ │ ├── =.st │ │ ├── closeTo_.st │ │ ├── hash.st │ │ ├── max_.st │ │ ├── min_.st │ │ └── min_max_.st │ │ ├── converting │ │ ├── adaptToCollection_andSend_.st │ │ ├── adaptToNumber_andSend_.st │ │ ├── asFloatPoint.st │ │ ├── asIntegerPoint.st │ │ ├── asMargin.st │ │ ├── asNonFractionalPoint.st │ │ └── asPoint.st │ │ ├── copying │ │ ├── deepCopy.st │ │ └── veryDeepCopyWith_.st │ │ ├── extent functions │ │ └── guarded.st │ │ ├── geometry │ │ ├── angle.st │ │ ├── isInsideCircle_with_with_.st │ │ ├── sideOf_.st │ │ ├── to_intersects_to_.st │ │ ├── to_sideOf_.st │ │ └── triangleArea_with_.st │ │ ├── interpolating │ │ └── interpolateTo_at_.st │ │ ├── point functions │ │ ├── angleWith_.st │ │ ├── bearingToPoint_.st │ │ ├── crossProduct_.st │ │ ├── directionToLineFrom_to_.st │ │ ├── dist_.st │ │ ├── distanceTo_.st │ │ ├── dotProduct_.st │ │ ├── eightNeighbors.st │ │ ├── flipBy_centerAt_.st │ │ ├── fourDirections.st │ │ ├── fourNeighbors.st │ │ ├── grid_.st │ │ ├── insideTriangle_with_with_.st │ │ ├── leftRotated.st │ │ ├── nearestPointAlongLineFrom_to_.st │ │ ├── nearestPointOnLineFrom_to_.st │ │ ├── normal.st │ │ ├── normalized.st │ │ ├── octantOf_.st │ │ ├── onLineFrom_to_.st │ │ ├── onLineFrom_to_within_.st │ │ ├── quadrantOf_.st │ │ ├── reflectedAbout_.st │ │ ├── rightRotated.st │ │ ├── rotateBy_centerAt_.st │ │ ├── sign.st │ │ ├── sortsBefore_.st │ │ ├── squaredDistanceTo_.st │ │ └── transposed.st │ │ ├── polar coordinates │ │ ├── degrees.st │ │ ├── r.st │ │ └── theta.st │ │ ├── printing │ │ ├── printOn_.st │ │ └── storeOn_.st │ │ ├── private │ │ ├── bitShiftPoint_.st │ │ ├── setR_degrees_.st │ │ └── setX_setY_.st │ │ ├── rectangle creation │ │ ├── corner_.st │ │ ├── extent_.st │ │ └── rectangle_.st │ │ ├── self evaluating │ │ └── isSelfEvaluating.st │ │ ├── testing │ │ ├── isFloatPoint.st │ │ ├── isIntegerPoint.st │ │ ├── isPoint.st │ │ └── isZero.st │ │ ├── transforming │ │ ├── adhereTo_.st │ │ ├── negated.st │ │ ├── rotateBy_about_.st │ │ ├── scaleBy_.st │ │ ├── scaleFrom_to_.st │ │ └── translateBy_.st │ │ └── truncation and round off │ │ ├── ceiling.st │ │ ├── floor.st │ │ ├── roundDownTo_.st │ │ ├── roundTo_.st │ │ ├── roundUpTo_.st │ │ ├── rounded.st │ │ ├── truncateTo_.st │ │ └── truncated.st ├── Pragma.class │ ├── README.md │ ├── class │ │ ├── finding │ │ │ ├── allNamed_from_to_.st │ │ │ ├── allNamed_from_to_sortedByArgument_.st │ │ │ ├── allNamed_from_to_sortedUsing_.st │ │ │ ├── allNamed_in_.st │ │ │ ├── allNamed_in_sortedByArgument_.st │ │ │ └── allNamed_in_sortedUsing_.st │ │ ├── instance creation │ │ │ └── for_selector_arguments_.st │ │ └── private │ │ │ ├── keyword_arguments_.st │ │ │ └── withPragmasIn_do_.st │ ├── definition.st │ └── instance │ │ ├── accessing-method │ │ ├── method.st │ │ └── methodClass.st │ │ ├── accessing-pragma │ │ ├── argumentAt_.st │ │ ├── arguments.st │ │ └── numArgs.st │ │ ├── accessing │ │ ├── keyword.st │ │ └── message.st │ │ ├── comparing │ │ ├── =.st │ │ ├── analogousCodeTo_.st │ │ └── hash.st │ │ ├── initialization │ │ ├── setArguments_.st │ │ ├── setKeyword_.st │ │ └── setMethod_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── processing │ │ └── withArgumentsDo_.st │ │ ├── querying │ │ └── key.st │ │ ├── sending │ │ └── sendTo_.st │ │ ├── testing │ │ ├── hasLiteralSuchThat_.st │ │ └── hasLiteral_.st │ │ └── view │ │ └── methodSelector.st ├── PrimitiveFailed.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── printing │ │ └── standardMessageText.st ├── Process.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── forContext_priority_.st │ │ └── process specific │ │ │ ├── allocatePSKey_.st │ │ │ └── updateInheritableKeys.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── calleeOf_.st │ │ ├── copyStack.st │ │ ├── effectiveProcess.st │ │ ├── name.st │ │ ├── name_.st │ │ ├── priority.st │ │ ├── priority_.st │ │ ├── suspendedContext.st │ │ └── suspendingList.st │ │ ├── changing process state │ │ ├── primitiveResume.st │ │ ├── resume.st │ │ ├── run.st │ │ ├── suspend.st │ │ └── terminate.st │ │ ├── changing suspended state │ │ ├── activateReturn_value_.st │ │ ├── completeStep_.st │ │ ├── completeTo_.st │ │ ├── complete_.st │ │ ├── install_.st │ │ ├── popTo_.st │ │ ├── popTo_value_.st │ │ ├── restartTop.st │ │ ├── restartTopWith_.st │ │ ├── return_value_.st │ │ ├── step.st │ │ ├── stepToCallee.st │ │ ├── stepToHome_.st │ │ ├── stepToSendOrReturn.st │ │ └── step_.st │ │ ├── debugging │ │ ├── debug.st │ │ ├── debugWithTitle_.st │ │ ├── debug_title_.st │ │ └── debug_title_full_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── printing │ │ ├── browserPrintString.st │ │ ├── browserPrintStringWith_.st │ │ ├── longPrintOn_.st │ │ └── printOn_.st │ │ ├── private │ │ ├── environmentKeyNotFound.st │ │ ├── evaluate_onBehalfOf_.st │ │ └── suspendedContext_.st │ │ ├── process specific │ │ ├── installEnvIntoForked_.st │ │ ├── psValueAt_.st │ │ ├── psValueAt_put_.st │ │ └── resetPSValueAt_.st │ │ ├── signaling │ │ ├── on_do_.st │ │ ├── pvtSignal_list_.st │ │ └── signalException_.st │ │ └── testing │ │ ├── isActiveProcess.st │ │ ├── isSuspended.st │ │ ├── isTerminated.st │ │ └── isTerminating.st ├── ProcessAlreadyTerminating.class │ ├── README.md │ └── definition.st ├── ProcessList.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── streamSpecies.st │ │ ├── instance creation │ │ │ ├── newFrom_.st │ │ │ └── new_.st │ │ └── stream creation │ │ │ └── new_streamContents_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── at_.st │ │ ├── at_putLink_.st │ │ ├── at_put_.st │ │ ├── first.st │ │ ├── firstLink.st │ │ ├── last.st │ │ ├── lastLink.st │ │ ├── size.st │ │ └── swap_with_.st │ │ ├── adding │ │ ├── addFirst_.st │ │ ├── addLast_.st │ │ ├── add_.st │ │ ├── add_afterLink_.st │ │ ├── add_after_.st │ │ ├── add_beforeLink_.st │ │ └── add_before_.st │ │ ├── copying │ │ ├── copyWith_.st │ │ ├── copyWithout_.st │ │ └── postCopy.st │ │ ├── enumerating │ │ ├── collect_.st │ │ ├── collect_thenSelect_.st │ │ ├── do_.st │ │ ├── linksDo_.st │ │ ├── select_.st │ │ ├── select_thenCollect_.st │ │ └── species.st │ │ ├── private │ │ ├── indexOf_startingAt_ifAbsent_.st │ │ ├── linkAt_.st │ │ ├── linkAt_ifAbsent_.st │ │ ├── linkOf_.st │ │ ├── linkOf_ifAbsent_.st │ │ └── validIndex_.st │ │ ├── removing │ │ ├── removeAll.st │ │ ├── removeAllSuchThat_.st │ │ ├── removeFirst.st │ │ ├── removeLast.st │ │ ├── removeLink_.st │ │ ├── removeLink_ifAbsent_.st │ │ └── remove_ifAbsent_.st │ │ └── testing │ │ └── isEmpty.st ├── ProcessLocalVariable.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── value_.st │ ├── definition.st │ └── instance │ │ └── evaluating │ │ └── value_.st ├── ProcessSpecificVariable.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── soleInstance.st │ │ │ └── value.st │ │ ├── class initialization │ │ │ ├── initialize.st │ │ │ └── resetSoleInstance.st │ │ ├── instance creation │ │ │ └── new.st │ │ └── testing │ │ │ └── isInheritable.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── default.st │ │ ├── index.st │ │ ├── index_.st │ │ ├── value.st │ │ └── valueOrNil.st │ │ └── inheriting │ │ ├── installValue_intoForked_from_.st │ │ └── isInheritable.st ├── ProcessorScheduler.class │ ├── README.md │ ├── class │ │ ├── background process │ │ │ ├── idleProcess.st │ │ │ ├── relinquishProcessorForMicroseconds_.st │ │ │ └── startUp.st │ │ ├── class initialization │ │ │ └── initialize.st │ │ └── instance creation │ │ │ └── new.st │ ├── definition.st │ └── instance │ │ ├── CPU usage tally │ │ ├── nextReadyProcess.st │ │ ├── tallyCPUUsageFor_.st │ │ └── tallyCPUUsageFor_every_.st │ │ ├── accessing │ │ ├── activePriority.st │ │ ├── activeProcess.st │ │ ├── backgroundProcess.st │ │ ├── highestPriority.st │ │ ├── highestPriority_.st │ │ ├── preemptedProcess.st │ │ ├── scanSchedule_startingAt_.st │ │ └── waitingProcessesAt_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── priority names │ │ ├── highIOPriority.st │ │ ├── lowIOPriority.st │ │ ├── lowestPriority.st │ │ ├── systemBackgroundPriority.st │ │ ├── timingPriority.st │ │ ├── userBackgroundPriority.st │ │ ├── userInterruptPriority.st │ │ └── userSchedulingPriority.st │ │ ├── private │ │ └── anyProcessesAbove_.st │ │ ├── process state change │ │ ├── suspendFirstAt_.st │ │ ├── suspendFirstAt_ifNone_.st │ │ ├── terminateActive.st │ │ └── yield.st │ │ ├── removing │ │ └── remove_ifAbsent_.st │ │ └── self evaluating │ │ └── isSelfEvaluating.st ├── ProtoObject.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── apply primitives │ │ └── tryPrimitive_withArgs_.st │ │ ├── class membership │ │ └── class.st │ │ ├── comparing │ │ ├── ==.st │ │ ├── identityHash.st │ │ └── ~~.st │ │ ├── debugging │ │ ├── doOnlyOnce_.st │ │ └── rearmOneShot.st │ │ ├── executing │ │ ├── executeMethod_.st │ │ └── withArgs_executeMethod_.st │ │ ├── flagging │ │ └── flag_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── introspection │ │ └── instVarsInclude_.st │ │ ├── memory scanning │ │ ├── nextInstance.st │ │ └── nextObject.st │ │ ├── pointing to │ │ ├── pointersTo.st │ │ ├── pointersToExcept_.st │ │ └── pointsTo_.st │ │ ├── reflective operations │ │ ├── basicIdentityHash.st │ │ ├── become_.st │ │ ├── cannotInterpret_.st │ │ └── doesNotUnderstand_.st │ │ └── testing │ │ ├── ifNil_.st │ │ ├── ifNil_ifNotNil_.st │ │ ├── ifNotNil_.st │ │ ├── ifNotNil_ifNil_.st │ │ └── isNil.st ├── Protocol.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── defaultName.st │ │ │ ├── nullCategory.st │ │ │ └── unclassified.st │ │ └── instance creation │ │ │ ├── ambiguous.st │ │ │ ├── empty.st │ │ │ ├── name_.st │ │ │ └── name_methods_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addAllMethodsFrom_.st │ │ ├── addMethod_.st │ │ ├── methods.st │ │ ├── methods_.st │ │ ├── name.st │ │ ├── name_.st │ │ ├── removeAllMethods.st │ │ ├── removeMethod_.st │ │ └── rename_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ └── canBeRemoved.st │ │ └── testing │ │ ├── canBeRenamed.st │ │ ├── includesSelector_.st │ │ ├── isEmpty.st │ │ ├── isExtensionProtocol.st │ │ └── isVirtualProtocol.st ├── ProtocolOrganizer.class │ ├── README.md │ ├── class │ │ └── import │ │ │ └── fromSpec_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allMethods.st │ │ ├── allProtocol.st │ │ ├── allProtocols.st │ │ ├── allProtocolsNames.st │ │ ├── extensionProtocols.st │ │ ├── protocolNamed_.st │ │ ├── protocolNamed_ifAbsent_.st │ │ ├── protocols.st │ │ ├── protocolsNames.st │ │ ├── removeMethod_.st │ │ └── renameProtocol_into_.st │ │ ├── backward compatibility │ │ └── methodsInProtocolNamed_.st │ │ ├── importing │ │ └── fromSpec_.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── reset.st │ │ ├── private │ │ ├── existsProtocolNamed_.st │ │ └── moveMethodsFrom_to_.st │ │ ├── protocol - adding │ │ ├── addProtocolNamed_.st │ │ ├── addProtocol_.st │ │ └── classify_inProtocolNamed_.st │ │ ├── protocol - removing │ │ ├── removeEmptyProtocols.st │ │ ├── removeProtocolNamed_.st │ │ └── removeProtocol_.st │ │ ├── protocol │ │ ├── getProtocolNamed_ifNone_.st │ │ ├── protocolsOfSelector_.st │ │ └── protocolsSorted.st │ │ └── testing │ │ ├── hasProtocolNamed_.st │ │ └── includesSelector_.st ├── ProtocolRemovalException.class │ ├── README.md │ └── definition.st ├── Rectangle.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── center_extent_.st │ │ │ ├── encompassing_.st │ │ │ ├── left_right_top_bottom_.st │ │ │ ├── merging_.st │ │ │ ├── origin_corner_.st │ │ │ ├── origin_extent_.st │ │ │ └── point_point_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── aboveCenter.st │ │ ├── area.st │ │ ├── bottom.st │ │ ├── bottomCenter.st │ │ ├── bottomLeft.st │ │ ├── bottomRight.st │ │ ├── bottom_.st │ │ ├── boundingBox.st │ │ ├── center.st │ │ ├── corner.st │ │ ├── corners.st │ │ ├── extent.st │ │ ├── height.st │ │ ├── innerCorners.st │ │ ├── left.st │ │ ├── leftCenter.st │ │ ├── left_.st │ │ ├── origin.st │ │ ├── pointAtSideOrCorner_.st │ │ ├── right.st │ │ ├── rightCenter.st │ │ ├── right_.st │ │ ├── top.st │ │ ├── topCenter.st │ │ ├── topLeft.st │ │ ├── topRight.st │ │ ├── top_.st │ │ └── width.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── converting │ │ └── asMargin.st │ │ ├── fmp │ │ └── deltaToEnsureInOrCentered_extra_.st │ │ ├── printing │ │ ├── printOn_.st │ │ └── storeOn_.st │ │ ├── private │ │ ├── setLeft_right_top_bottom_.st │ │ └── setPoint_point_.st │ │ ├── rectangle functions │ │ ├── adjustTo_along_.st │ │ ├── allAreasOutsideList_do_.st │ │ ├── allAreasOutsideList_startingAt_do_.st │ │ ├── amountToTranslateWithin_.st │ │ ├── areasOutside_.st │ │ ├── bordersOn_along_.st │ │ ├── encompass_.st │ │ ├── expandBy_.st │ │ ├── extendBy_.st │ │ ├── forPoint_closestSideDistLen_.st │ │ ├── insetBy_.st │ │ ├── insetOriginBy_cornerBy_.st │ │ ├── intersect_.st │ │ ├── intersect_ifNone_.st │ │ ├── merge_.st │ │ ├── pointNearestTo_.st │ │ ├── quickMerge_.st │ │ ├── rectanglesAt_height_.st │ │ ├── sideNearestTo_.st │ │ ├── translatedToBeWithin_.st │ │ ├── withBottom_.st │ │ ├── withHeight_.st │ │ ├── withLeft_.st │ │ ├── withRight_.st │ │ ├── withSideOrCorner_setToPoint_.st │ │ ├── withSideOrCorner_setToPoint_minExtent_.st │ │ ├── withSideOrCorner_setToPoint_minExtent_limit_.st │ │ ├── withSide_setTo_.st │ │ ├── withTop_.st │ │ └── withWidth_.st │ │ ├── self evaluating │ │ └── isSelfEvaluating.st │ │ ├── testing │ │ ├── containsPoint_.st │ │ ├── containsRect_.st │ │ ├── hasPositiveExtent.st │ │ ├── intersects_.st │ │ ├── isRectangle.st │ │ ├── isTall.st │ │ ├── isWide.st │ │ └── isZero.st │ │ ├── transforming │ │ ├── align_with_.st │ │ ├── centeredBeneath_.st │ │ ├── flipBy_centerAt_.st │ │ ├── interpolateTo_at_.st │ │ ├── quickMergePoint_.st │ │ ├── rotateBy_centerAt_.st │ │ ├── scaleBy_.st │ │ ├── scaleFrom_to_.st │ │ ├── scaledAndCenteredIn_.st │ │ ├── squishedWithin_.st │ │ ├── translateBy_.st │ │ └── translatedAndSquishedToBeWithin_.st │ │ ├── truncation and round off │ │ ├── rounded.st │ │ ├── truncateTo_.st │ │ └── truncated.st │ │ └── truncation and roundoff │ │ ├── ceiling.st │ │ ├── compressTo_.st │ │ ├── compressed.st │ │ ├── expandTo_.st │ │ ├── expanded.st │ │ ├── floor.st │ │ ├── isIntegerRectangle.st │ │ └── roundTo_.st ├── RecursionStopper.class │ ├── README.md │ ├── class │ │ └── api │ │ │ ├── default.st │ │ │ └── during_.st │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ ├── initialize.st │ │ └── stopMethod_during_.st ├── ScaledDecimal.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── newFromNumber_scale_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── isSelfEvaluating.st │ │ └── scale.st │ │ ├── arithmetic │ │ ├── %2A.st │ │ ├── %2F.st │ │ ├── +.st │ │ ├── -.st │ │ ├── negated.st │ │ ├── reciprocal.st │ │ └── squared.st │ │ ├── comparing │ │ ├── %3C.st │ │ ├── %3C=.st │ │ ├── %3E.st │ │ ├── %3E=.st │ │ ├── =.st │ │ └── literalEqual_.st │ │ ├── converting │ │ ├── adaptToFraction_andSend_.st │ │ ├── adaptToInteger_andSend_.st │ │ └── asFraction.st │ │ ├── mathematical functions │ │ ├── nthRoot_.st │ │ ├── raisedToInteger_.st │ │ ├── raisedTo_.st │ │ └── sqrt.st │ │ ├── printing │ │ ├── printOn_.st │ │ ├── printOn_base_.st │ │ └── storeOn_.st │ │ ├── private │ │ ├── coerce_.st │ │ └── setNumerator_denominator_scale_.st │ │ └── testing │ │ ├── isFraction.st │ │ └── isLiteral.st ├── Schedule.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── enumerating │ │ ├── between_and_do_.st │ │ ├── dateAndTimes.st │ │ ├── schedule.st │ │ ├── scheduleDo_.st │ │ └── schedule_.st │ │ ├── private │ │ ├── everyDayAtSameTimes.st │ │ └── scheduleDuration.st │ │ └── testing │ │ └── includes_.st ├── SelectorException.class │ ├── README.md │ ├── class │ │ └── signaling │ │ │ ├── signalFor_.st │ │ │ └── signalFor_in_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── messageText.st │ │ ├── selector.st │ │ └── selector_.st │ │ └── printing │ │ └── standardMessageText.st ├── Semaphore.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── forMutualExclusion.st │ │ │ └── new.st │ ├── definition.st │ └── instance │ │ ├── communication │ │ ├── signal.st │ │ ├── wait.st │ │ ├── waitTimeoutMSecs_.st │ │ ├── waitTimeoutSeconds_.st │ │ ├── waitTimeoutSeconds_onCompletion_onTimeout_.st │ │ ├── wait_.st │ │ └── wait_onCompletion_onTimeout_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── initialize-release │ │ ├── consumeAllSignals.st │ │ ├── initSignals.st │ │ ├── resumeProcess_.st │ │ └── terminateProcess.st │ │ ├── mutual exclusion │ │ ├── critical_.st │ │ ├── critical_ifCurtailed_.st │ │ ├── critical_ifError_.st │ │ └── critical_ifLocked_.st │ │ ├── process termination handling │ │ └── handleProcessTerminationOfWaitingContext_.st │ │ └── testing │ │ └── isSignaled.st ├── SharedPool.class │ ├── README.md │ ├── class │ │ └── name lookup │ │ │ ├── bindingOf_.st │ │ │ ├── bindingsDo_.st │ │ │ ├── classBindingOf_.st │ │ │ ├── hasBindingThatBeginsWith_.st │ │ │ └── includesKey_.st │ └── definition.st ├── ShouldBeImplemented.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── printing │ │ └── standardMessageText.st ├── ShouldNotImplement.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── printing │ │ └── standardMessageText.st ├── SimulationExceptionWrapper.class │ ├── README.md │ ├── class │ │ └── signalling │ │ │ └── signalForException_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── exception.st │ │ └── exception_.st ├── SmallFloat64.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── basicNew.st │ │ │ └── basicNew_.st │ ├── definition.st │ └── instance │ │ ├── arithmetic │ │ ├── %2A.st │ │ ├── %2F.st │ │ ├── +.st │ │ └── -.st │ │ ├── comparing │ │ ├── %3C.st │ │ ├── %3C=.st │ │ ├── %3E.st │ │ ├── %3E=.st │ │ ├── =.st │ │ ├── identityHash.st │ │ └── ~=.st │ │ ├── copying │ │ ├── clone.st │ │ ├── copy.st │ │ ├── deepCopy.st │ │ ├── shallowCopy.st │ │ └── veryDeepCopyWith_.st │ │ ├── mathematical functions │ │ ├── arcTan.st │ │ ├── exp.st │ │ ├── ln.st │ │ ├── sin.st │ │ ├── sqrt.st │ │ └── timesTwoPower_.st │ │ └── truncation and round off │ │ ├── exponent.st │ │ ├── fractionPart.st │ │ └── truncated.st ├── SmallInteger.class │ ├── README.md │ ├── class │ │ ├── constants │ │ │ ├── maxVal.st │ │ │ └── minVal.st │ │ ├── documentation │ │ │ └── guideToDivision.st │ │ ├── initialize-release │ │ │ └── initialize.st │ │ ├── instance creation │ │ │ ├── basicNew.st │ │ │ └── new.st │ │ └── system startup │ │ │ └── startUp_.st │ ├── definition.st │ └── instance │ │ ├── arithmetic │ │ ├── %2A.st │ │ ├── %2F%2F.st │ │ ├── %2F.st │ │ ├── %5C%5C.st │ │ ├── +.st │ │ ├── -.st │ │ ├── gcd_.st │ │ └── quo_.st │ │ ├── bit manipulation │ │ ├── bitAnd_.st │ │ ├── bitOr_.st │ │ ├── bitShift_.st │ │ ├── bitStringLength.st │ │ ├── bitXor_.st │ │ ├── hashMultiply.st │ │ ├── highBit.st │ │ ├── highBitOfMagnitude.st │ │ └── lowBit.st │ │ ├── comparing │ │ ├── %3C.st │ │ ├── %3C=.st │ │ ├── %3E.st │ │ ├── %3E=.st │ │ ├── =.st │ │ ├── hash.st │ │ ├── identityHash.st │ │ └── ~=.st │ │ ├── converting │ │ ├── as31BitSmallInt.st │ │ ├── asCharacter.st │ │ └── asFloat.st │ │ ├── copying │ │ ├── deepCopy.st │ │ ├── shallowCopy.st │ │ └── veryDeepCopyWith_.st │ │ ├── mathematical functions │ │ └── sqrt.st │ │ ├── pointers │ │ └── pointsTo_.st │ │ ├── printing │ │ ├── decimalDigitLength.st │ │ ├── destinationBuffer_.st │ │ ├── numberOfDigitsInBase_.st │ │ ├── printOn_base_.st │ │ ├── printOn_base_length_padded_.st │ │ ├── printOn_base_nDigits_.st │ │ ├── printString.st │ │ ├── printStringBase_.st │ │ ├── printStringBase_nDigits_.st │ │ └── threeDigitName.st │ │ ├── private │ │ └── highBitOfPositiveReceiver.st │ │ ├── system primitives │ │ ├── basicIdentityHash.st │ │ ├── digitAt_.st │ │ ├── digitAt_put_.st │ │ ├── digitLength.st │ │ ├── nextInstance.st │ │ └── nextObject.st │ │ └── testing │ │ ├── even.st │ │ ├── isLarge.st │ │ └── odd.st ├── Stopwatch.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── duration.st │ │ ├── end.st │ │ ├── state.st │ │ └── timespans.st │ │ ├── actions │ │ ├── activate.st │ │ ├── reActivate.st │ │ ├── reset.st │ │ ├── start.st │ │ └── suspend.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ └── state_.st │ │ └── testing │ │ ├── isActive.st │ │ └── isSuspended.st ├── SubclassResponsibility.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── printing │ │ └── standardMessageText.st ├── SubscriptOutOfBounds.class │ ├── README.md │ ├── class │ │ └── signaling │ │ │ ├── signalFor_.st │ │ │ ├── signalFor_lowerBound_upperBound_.st │ │ │ └── signalFor_lowerBound_upperBound_in_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── lowerBound.st │ │ ├── lowerBound_.st │ │ ├── messageText.st │ │ ├── subscript.st │ │ ├── subscript_.st │ │ ├── upperBound.st │ │ └── upperBound_.st │ │ └── printing │ │ └── standardMessageText.st ├── SymbolicBytecode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── bytes.st │ │ ├── bytes_.st │ │ ├── description.st │ │ ├── description_.st │ │ ├── method.st │ │ ├── method_.st │ │ ├── offset.st │ │ └── offset_.st │ │ ├── mapping │ │ ├── sourceInterval.st │ │ └── sourceNode.st │ │ └── printing │ │ └── printOn_.st ├── SymbolicBytecodeBuilder.class │ ├── README.md │ ├── class │ │ └── api │ │ │ └── decode_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── method.st │ │ └── method_.st │ │ ├── api │ │ └── decode.st │ │ ├── instruction decoding │ │ ├── blockReturnConstant_.st │ │ ├── blockReturnTop.st │ │ ├── callPrimitive_.st │ │ ├── doDup.st │ │ ├── doPop.st │ │ ├── jump_.st │ │ ├── jump_if_.st │ │ ├── methodReturnConstant_.st │ │ ├── methodReturnReceiver.st │ │ ├── methodReturnTop.st │ │ ├── popIntoLiteralVariable_.st │ │ ├── popIntoReceiverVariable_.st │ │ ├── popIntoRemoteTemp_inVectorAt_.st │ │ ├── popIntoTemporaryVariable_.st │ │ ├── pushActiveContext.st │ │ ├── pushActiveProcess.st │ │ ├── pushClosureCopyNumCopiedValues_numArgs_blockSize_.st │ │ ├── pushClosureTemps_.st │ │ ├── pushConsArrayWithElements_.st │ │ ├── pushConstant_.st │ │ ├── pushFullClosure_numCopied_receiverOnStack_ignoreOuterContext_.st │ │ ├── pushLiteralVariable_.st │ │ ├── pushNewArrayOfSize_.st │ │ ├── pushReceiver.st │ │ ├── pushReceiverVariable_.st │ │ ├── pushRemoteTemp_inVectorAt_.st │ │ ├── pushTemporaryVariable_.st │ │ ├── send_super_numArgs_.st │ │ ├── storeIntoLiteralVariable_.st │ │ ├── storeIntoReceiverVariable_.st │ │ ├── storeIntoRemoteTemp_inVectorAt_.st │ │ ├── storeIntoTemporaryVariable_.st │ │ └── trap.st │ │ └── private │ │ └── addBytecode_.st ├── TComparable.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── comparing │ │ ├── %3C.st │ │ ├── %3C=.st │ │ ├── %3E.st │ │ ├── %3E=.st │ │ ├── =.st │ │ ├── between_and_.st │ │ ├── hash.st │ │ ├── max_.st │ │ ├── min_.st │ │ └── min_max_.st ├── Time.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── dateAndTimeFromSeconds_.st │ │ │ ├── microsecondsSince_.st │ │ │ ├── millisecondsSince_.st │ │ │ ├── milliseconds_since_.st │ │ │ └── totalSeconds.st │ │ ├── benchmarks │ │ │ ├── benchmarkMillisecondClock.st │ │ │ └── benchmarkPrimitiveResponseDelay.st │ │ ├── clock │ │ │ └── secondsWhenClockTicks.st │ │ ├── general inquiries │ │ │ ├── microsecondsToRun_.st │ │ │ └── millisecondsToRun_.st │ │ ├── instance creation │ │ │ ├── current.st │ │ │ ├── fromSeconds_.st │ │ │ ├── fromString_.st │ │ │ ├── hour_minute_second_.st │ │ │ ├── hour_minute_second_nanoSecond_.st │ │ │ ├── hour_minute_second_nano_.st │ │ │ ├── midnight.st │ │ │ ├── new.st │ │ │ ├── noon.st │ │ │ ├── now.st │ │ │ ├── nowLocal.st │ │ │ ├── nowUTC.st │ │ │ ├── readFrom_.st │ │ │ ├── seconds_.st │ │ │ └── seconds_nanoSeconds_.st │ │ └── primitives │ │ │ ├── microsecondClockValue.st │ │ │ ├── millisecondClockValue.st │ │ │ ├── primMillisecondClock.st │ │ │ ├── primUTCMicrosecondsClock.st │ │ │ ├── primUTCMillisecondsClock.st │ │ │ └── primUTCSecondsClock.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── duration.st │ │ ├── hour.st │ │ ├── hour12.st │ │ ├── hour24.st │ │ ├── hours.st │ │ ├── meridianAbbreviation.st │ │ ├── minute.st │ │ ├── minutes.st │ │ ├── nanoSecond.st │ │ ├── second.st │ │ ├── seconds.st │ │ ├── ticks.st │ │ └── to_.st │ │ ├── adding │ │ ├── addSeconds_.st │ │ ├── addTime_.st │ │ └── subtractTime_.st │ │ ├── comparing │ │ ├── %3C.st │ │ └── =.st │ │ ├── converting │ │ ├── asDate.st │ │ ├── asDateAndTime.st │ │ ├── asDuration.st │ │ ├── asMilliSeconds.st │ │ ├── asMonth.st │ │ ├── asNanoSeconds.st │ │ ├── asSeconds.st │ │ ├── asTime.st │ │ ├── asWeek.st │ │ └── asYear.st │ │ ├── hash │ │ └── hash.st │ │ ├── printing │ │ ├── hhmm24.st │ │ ├── intervalString.st │ │ ├── print24.st │ │ ├── print24_on_.st │ │ ├── print24_showSeconds_on_.st │ │ ├── printMinutes.st │ │ ├── printOn_.st │ │ └── storeOn_.st │ │ └── private │ │ ├── seconds_.st │ │ ├── seconds_nanoSeconds_.st │ │ └── ticks_.st ├── TimeZone.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── abbreviated_.st │ │ │ ├── default.st │ │ │ ├── local.st │ │ │ ├── offset_.st │ │ │ └── timeZones.st │ │ └── instance creation │ │ │ └── offset_name_abbreviation_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── abbreviation.st │ │ ├── abbreviation_.st │ │ ├── name.st │ │ ├── name_.st │ │ ├── offset.st │ │ └── offset_.st ├── TimedOut.class │ ├── README.md │ └── definition.st ├── Timespan.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── current.st │ │ │ ├── new.st │ │ │ ├── starting_.st │ │ │ ├── starting_duration_.st │ │ │ └── starting_ending_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── asDate.st │ │ ├── asDateAndTime.st │ │ ├── day.st │ │ ├── dayOfMonth.st │ │ ├── dayOfWeek.st │ │ ├── dayOfWeekName.st │ │ ├── dayOfYear.st │ │ ├── daysInMonth.st │ │ ├── daysInYear.st │ │ ├── daysLeftInYear.st │ │ ├── duration.st │ │ ├── end.st │ │ ├── firstDayOfMonth.st │ │ ├── hash.st │ │ ├── isLeapYear.st │ │ ├── julianDayNumber.st │ │ ├── julianDayNumberUTC.st │ │ ├── month.st │ │ ├── monthAbbreviation.st │ │ ├── monthIndex.st │ │ ├── monthName.st │ │ ├── next.st │ │ ├── offset.st │ │ ├── offset_.st │ │ ├── previous.st │ │ ├── start.st │ │ ├── start_.st │ │ └── year.st │ │ ├── arithmetic │ │ ├── %3C.st │ │ ├── +.st │ │ ├── -.st │ │ └── =.st │ │ ├── conversion │ │ ├── asDosTimestamp.st │ │ ├── asDuration.st │ │ ├── asMonth.st │ │ ├── asSeconds.st │ │ ├── asTime.st │ │ ├── asWeek.st │ │ ├── asYear.st │ │ ├── to_.st │ │ ├── translateToUTC.st │ │ └── translateTo_.st │ │ ├── enumerating │ │ ├── dates.st │ │ ├── datesDo_.st │ │ ├── every_do_.st │ │ ├── intersection_.st │ │ ├── months.st │ │ ├── monthsDo_.st │ │ ├── union_.st │ │ ├── weeks.st │ │ ├── weeksDo_.st │ │ ├── workDatesDo_.st │ │ ├── years.st │ │ └── yearsDo_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ ├── do_with_.st │ │ ├── do_with_when_.st │ │ └── duration_.st │ │ └── testing │ │ ├── includesAllOf_.st │ │ ├── includesAll_.st │ │ ├── includesAnyOf_.st │ │ ├── includesAny_.st │ │ └── includes_.st ├── True.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── controlling │ │ ├── and_.st │ │ ├── ifFalse_.st │ │ ├── ifFalse_ifTrue_.st │ │ ├── ifTrue_.st │ │ ├── ifTrue_ifFalse_.st │ │ └── or_.st │ │ ├── converting │ │ └── asBit.st │ │ ├── logical operations │ │ ├── %26.st │ │ ├── %7C.st │ │ ├── not.st │ │ └── xor_.st │ │ └── printing │ │ └── printOn_.st ├── UndefinedObject.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── allInstances.st │ │ │ └── allInstancesDo_.st │ │ └── instance creation │ │ │ └── new.st │ ├── definition.st │ └── instance │ │ ├── bottom context │ │ ├── canHandleSignal_.st │ │ └── handleSignal_.st │ │ ├── class hierarchy │ │ ├── addSubclass_.st │ │ ├── allSuperclassesDo_.st │ │ ├── classBuilder.st │ │ ├── classInstaller.st │ │ ├── environment.st │ │ ├── literalScannedAs_notifying_.st │ │ ├── removeSubclass_.st │ │ ├── subclassDefinerClass.st │ │ ├── subclass_instanceVariableNames_classVariableNames_poolDictionaries_category_.st │ │ ├── subclasses.st │ │ ├── subclassesDo_.st │ │ └── typeOfClass.st │ │ ├── copying │ │ ├── deepCopy.st │ │ ├── shallowCopy.st │ │ └── veryDeepCopyWith_.st │ │ ├── dependents access │ │ ├── addDependent_.st │ │ └── suspend.st │ │ ├── printing │ │ ├── printOn_.st │ │ └── storeOn_.st │ │ ├── sets support │ │ └── asSetElement.st │ │ └── testing │ │ ├── haltIfNil.st │ │ ├── ifNil_.st │ │ ├── ifNil_ifNotNil_.st │ │ ├── ifNotNil_.st │ │ ├── ifNotNil_ifNil_.st │ │ ├── isEmptyOrNil.st │ │ ├── isLiteral.st │ │ ├── isNil.st │ │ ├── isNotNil.st │ │ └── notNil.st ├── UnhandledError.class │ ├── README.md │ ├── class │ │ └── signalling │ │ │ └── signalForException_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── exception.st │ │ └── exception_.st │ │ └── priv handling │ │ ├── defaultAction.st │ │ └── isResumable.st ├── UnwindError.class │ ├── README.md │ └── definition.st ├── Warning.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── exceptionDescription │ │ └── defaultAction.st ├── WeakMessageSend.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── new.st │ │ │ ├── receiver_selector_.st │ │ │ ├── receiver_selector_argument_.st │ │ │ └── receiver_selector_arguments_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── arguments.st │ │ ├── arguments_.st │ │ ├── receiver.st │ │ ├── receiver_.st │ │ ├── selector.st │ │ └── selector_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── converting │ │ ├── asMessageSend.st │ │ └── asMinimalRepresentation.st │ │ ├── evaluating │ │ ├── cull_.st │ │ ├── cull_cull_.st │ │ ├── cull_cull_cull_.st │ │ ├── value.st │ │ ├── valueWithArguments_.st │ │ ├── valueWithEnoughArguments_.st │ │ ├── value_.st │ │ ├── value_value_.st │ │ └── value_value_value_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ ├── collectArguments_.st │ │ ├── ensureArguments.st │ │ ├── ensureReceiver.st │ │ ├── ensureReceiverAndArguments.st │ │ ├── ensureReceiverAndArguments_.st │ │ ├── ensureReceiver_.st │ │ ├── isAnyArgumentGarbage.st │ │ ├── isReceiverGarbage.st │ │ └── isReceiverOrAnyArgumentGarbage.st │ │ └── testing │ │ ├── isMessageSend.st │ │ └── isValid.st ├── Week.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── dayNames.st │ │ │ ├── indexOfDay_.st │ │ │ ├── nameOfDay_.st │ │ │ ├── startDay.st │ │ │ └── startDay_.st │ │ └── instance creation │ │ │ ├── starting_duration_.st │ │ │ ├── week_.st │ │ │ └── year_week_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── index.st │ │ ├── conversion │ │ └── asWeek.st │ │ └── printing │ │ └── printOn_.st ├── Year.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── daysInYear_.st │ │ │ └── isLeapYear_.st │ │ └── instance creation │ │ │ ├── starting_duration_.st │ │ │ └── year_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── daysInMonth.st │ │ ├── daysInYear.st │ │ └── firstThursday.st │ │ ├── changes │ │ └── previous.st │ │ ├── conversion │ │ └── asYear.st │ │ └── printing │ │ └── printOn_.st ├── ZeroDivide.class │ ├── README.md │ ├── class │ │ ├── exceptioninstantiator │ │ │ └── dividend_.st │ │ └── signaling │ │ │ └── signalWithDividend_.st │ ├── definition.st │ └── instance │ │ ├── exceptionbuilder │ │ └── dividend_.st │ │ └── exceptiondescription │ │ ├── dividend.st │ │ └── isResumable.st └── extension │ └── Heap │ └── instance │ └── removeFirstOrNil.st ├── Keymapping-Core.package ├── KMBuffer.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ ├── resetUniqueInstance.st │ │ │ ├── uniqueInstance.st │ │ │ └── uniqueInstance_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── buffer.st │ │ ├── adding │ │ └── addEvent_.st │ │ ├── clearing │ │ └── clearBuffer.st │ │ ├── initialization │ │ └── initialize.st │ │ └── matching │ │ ├── completeMatch.st │ │ └── partialMatch.st ├── KMCategory.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── named_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── categoryName.st │ │ ├── entriesAt_.st │ │ ├── keymaps.st │ │ ├── name.st │ │ └── name_.st │ │ ├── associating │ │ ├── addKeymapEntry_.st │ │ ├── addKeymapEntry_at_.st │ │ ├── allEntries.st │ │ ├── commonEntries.st │ │ ├── hasKeymapNamed_.st │ │ ├── hasKeymapNamed_at_.st │ │ ├── keymapNamed_.st │ │ ├── keymapNamed_at_.st │ │ ├── platformEntries.st │ │ └── removeKeymapEntry_.st │ │ ├── binding │ │ ├── asKmCategoryIn_.st │ │ ├── bindToObject_andMorph_.st │ │ ├── installAsGlobalCategory.st │ │ └── keymapForShortcut_.st │ │ ├── initialize-release │ │ ├── buildKeymapOnMethod_.st │ │ └── initialize.st │ │ ├── matching │ │ └── onMatchWith_notify_andDo_.st │ │ └── testing │ │ ├── matchesCompletely_.st │ │ └── matches_.st ├── KMCategoryBinding.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── target_morph_category_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── category.st │ │ ├── category_.st │ │ ├── morph.st │ │ ├── morph_.st │ │ ├── target.st │ │ └── target_.st │ │ ├── binding │ │ └── keymapForShortcut_.st │ │ ├── iterating │ │ └── nextForKmChain_.st │ │ ├── matching │ │ ├── completeMatch_buffer_.st │ │ ├── noMatch.st │ │ ├── partialMatch.st │ │ └── verifyMatchWith_notifying_thenDoing_.st │ │ └── printing │ │ └── printOn_.st ├── KMCategoryTarget.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── target_morph_category_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── category.st │ │ ├── category_.st │ │ ├── morph.st │ │ ├── morph_.st │ │ ├── target.st │ │ └── target_.st │ │ ├── iterating │ │ └── nextForKmChain_.st │ │ ├── matching │ │ ├── completeMatch_buffer_.st │ │ ├── noMatch.st │ │ ├── partialMatch.st │ │ └── verifyMatchWith_notifying_thenDoing_.st │ │ └── printing │ │ └── printOn_.st ├── KMCompleteMatch.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── event_from_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── event.st │ │ ├── event_.st │ │ ├── source.st │ │ └── source_.st ├── KMDispatchChain.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── from_andDispatcher_.st │ ├── definition.st │ └── instance │ │ ├── dispatching │ │ └── dispatch_.st │ │ ├── initialize-release │ │ ├── dispatcher_.st │ │ ├── startOn_.st │ │ └── target_.st │ │ └── iterating │ │ ├── do_.st │ │ └── target.st ├── KMDispatcher.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── target_.st │ │ │ └── target_morph_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── target.st │ │ └── target_.st │ │ ├── building │ │ ├── attachCategory_.st │ │ ├── attachCategory_onProperty_.st │ │ ├── attachCategory_targetting_.st │ │ ├── bindKeyCombination_toAction_.st │ │ ├── detachAllKeymapCategories.st │ │ ├── detachKeymapCategory_.st │ │ ├── detachKeymapCategory_targetting_.st │ │ ├── keymapForShortcut_.st │ │ └── removeKeyCombination_.st │ │ ├── dispatching │ │ ├── directKeymaps.st │ │ ├── dispatchKeystroke_.st │ │ ├── dispatch_.st │ │ ├── dispatch_inCategories_.st │ │ ├── keymapObservers.st │ │ ├── keymapObserversForCategories_.st │ │ ├── perInstanceTarget.st │ │ └── targets.st │ │ ├── initialize │ │ ├── reset.st │ │ ├── resetPerInstanceTarget.st │ │ └── resetTargets.st │ │ ├── match │ │ ├── announcer.st │ │ ├── buffer.st │ │ ├── completeMatch_buffer_.st │ │ ├── noMatch.st │ │ └── partialMatch.st │ │ └── testing │ │ ├── includesKeymapCategory_.st │ │ └── includesKeymapCategory_targetting_.st ├── KMFactory.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── keymapContainer.st │ └── definition.st ├── KMKeymap.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── named_shortcut_action_.st │ │ │ ├── named_shortcut_action_description_.st │ │ │ └── shortcut_action_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── action.st │ │ ├── action_.st │ │ ├── defaultShortcut.st │ │ ├── defaultShortcut_.st │ │ ├── description.st │ │ ├── description_.st │ │ ├── hasName.st │ │ ├── key.st │ │ ├── name.st │ │ ├── name_.st │ │ ├── shortcut.st │ │ ├── shortcutHasChangedBy_.st │ │ └── shortcut_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── enabling%2Fdisabling │ │ ├── disable.st │ │ └── reset.st │ │ ├── executing │ │ └── executeActionTargetting_.st │ │ ├── matching │ │ ├── matchesCompletely_.st │ │ ├── matches_.st │ │ ├── notifyCompleteMatchTo_buffer_.st │ │ ├── notifyPartialMatchTo_.st │ │ └── onMatchWith_notify_andDo_.st │ │ └── printing │ │ └── printOn_.st ├── KMLog.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ ├── logCompleteMatchBetween_and_.st │ │ │ ├── logCompleteMatch_.st │ │ │ ├── logPartialMatch_.st │ │ │ ├── log_.st │ │ │ ├── logger.st │ │ │ ├── removeDebug.st │ │ │ └── setDebug.st │ └── definition.st ├── KMNoKeymap.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── shortcut.st ├── KMPartialMatch.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── event_from_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── event.st │ │ ├── event_.st │ │ ├── source.st │ │ └── source_.st ├── KMRepository.class │ ├── README.md │ ├── class │ │ ├── cleanup │ │ │ └── cleanUp.st │ │ └── instance creation │ │ │ ├── default.st │ │ │ ├── default_.st │ │ │ └── reset.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── categories.st │ │ ├── categoryForName_.st │ │ ├── categoryHolders.st │ │ ├── ensureCategoryByName_.st │ │ ├── initializeKeymap_executingOn_doing_inCategory_platform_.st │ │ ├── initializeKeymap_executingOn_doing_inCategory_platform_description_.st │ │ └── keymapNamed_inCategory_.st │ │ ├── associating │ │ └── addCategory_.st │ │ ├── global │ │ ├── globalCategories.st │ │ └── setAsGlobalCategory_.st │ │ ├── keymaps │ │ ├── attachCategoryName_to_.st │ │ └── attach_to_.st │ │ └── testing │ │ ├── includesCategoryNamed_.st │ │ └── includesCategory_.st ├── KMShortcutHandler.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── shortcut-handling │ │ └── handleKeystroke_inMorph_.st ├── KMStorage.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── %2C.st │ │ ├── addAll_.st │ │ ├── add_.st │ │ ├── hasKeymapNamed_.st │ │ ├── keymapForShortcut_.st │ │ ├── keymapNamed_.st │ │ ├── keymaps.st │ │ ├── remove_.st │ │ └── size.st │ │ └── initialization │ │ └── initialize.st ├── KMTarget.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── for_in_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── dispatch_.st │ │ ├── morph.st │ │ ├── morph_.st │ │ ├── ownerTarget.st │ │ ├── realTarget.st │ │ ├── targetSelector.st │ │ └── targetSelector_.st │ │ ├── iterating │ │ └── nextForKmChain_.st │ │ └── protocol │ │ └── announcer.st ├── KmGlobalDispatcher.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── dispatching │ │ └── dispatch_.st │ │ ├── initialize-release │ │ └── dispatcher_.st │ │ ├── iterating │ │ └── nextForKmChain_.st │ │ └── testing │ │ └── isGlobalDispatcher.st └── extension │ ├── ByteSymbol │ └── instance │ │ └── asKmCategoryIn_.st │ ├── CheckboxMorph │ └── instance │ │ └── initializeShortcuts_.st │ ├── CompiledMethod │ └── instance │ │ └── isShortcutDeclaration.st │ ├── DialogWindow │ └── instance │ │ └── closeWindowAction.st │ ├── DropListMorph │ └── instance │ │ └── initializeShortcuts_.st │ ├── MenuMorph │ └── instance │ │ └── initializeShortcuts_.st │ ├── Morph │ └── instance │ │ ├── allowsKeymapping.st │ │ ├── allowsKeymapping_.st │ │ ├── attachKeymapCategory_.st │ │ ├── attachKeymapCategory_onProperty_.st │ │ ├── attachKeymapCategory_targetting_.st │ │ ├── bindKeyCombination_toAction_.st │ │ ├── detachAllKeymapCategories.st │ │ ├── detachKeymapCategory_.st │ │ ├── detachKeymapCategory_targetting_.st │ │ ├── dispatchKeystrokeForEvent_.st │ │ ├── handleKeystrokeWithKeymappings_.st │ │ ├── hasKeymapCategoryNamed_.st │ │ ├── initializeShortcuts_.st │ │ ├── kmDispatcher.st │ │ ├── on_do_.st │ │ └── removeKeyCombination_.st │ ├── MorphTreeMorph │ └── instance │ │ └── initializeShortcuts_.st │ ├── PluggableButtonMorph │ └── instance │ │ └── initializeShortcuts_.st │ ├── PluggableListMorph │ └── instance │ │ └── initializeShortcuts_.st │ ├── PluggableTabButtonMorph │ └── instance │ │ └── initializeShortcuts_.st │ ├── SimpleHierarchicalListMorph │ └── instance │ │ └── initializeShortcuts_.st │ ├── SystemWindow │ ├── class │ │ └── buildShortcutsOn_.st │ └── instance │ │ ├── closeWindowAction.st │ │ └── initializeShortcuts_.st │ ├── TabSelectorMorph │ └── instance │ │ └── initializeShortcuts_.st │ └── TextMorph │ └── instance │ └── handleKeystroke_.st ├── Keymapping-KeyCombinations.package ├── KMAltModifier.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── eventCode.st │ │ ├── initialization │ │ └── initialize.st │ │ └── matching │ │ └── matchesEvent_.st ├── KMCommandModifier.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── eventCode.st │ │ ├── initialization │ │ └── initialize.st │ │ └── matching │ │ └── matchesEvent_.st ├── KMComposedModifier.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── modifiers.st │ │ └── updateIdentifier.st │ │ ├── combining │ │ ├── +.st │ │ ├── alt.st │ │ ├── command.st │ │ ├── control.st │ │ ├── ctrl.st │ │ ├── meta.st │ │ ├── modifiedBy_.st │ │ └── shift.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── matching │ │ └── matchesEvent_.st │ │ └── printing │ │ ├── printOn_.st │ │ └── symbol.st ├── KMCtrlModifier.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── eventCode.st │ │ ├── initialization │ │ └── initialize.st │ │ └── matching │ │ └── matchesEvent_.st ├── KMKeyCombination.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── fromKeyboardEvent_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── platform.st │ │ └── shortcut.st │ │ ├── combining │ │ ├── %2C.st │ │ ├── %7C.st │ │ ├── mac.st │ │ ├── unix.st │ │ └── win.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── converting │ │ ├── asKeyCombination.st │ │ └── asShortcut.st │ │ ├── iterating │ │ └── combinationsDo_.st │ │ ├── keymap building │ │ ├── named_do_.st │ │ ├── named_do_withDescription_.st │ │ └── value_.st │ │ ├── matching │ │ ├── includes_.st │ │ ├── matchesCompletely_.st │ │ └── matches_.st │ │ └── printing │ │ └── prettyPrintOn_.st ├── KMKeyCombinationChoice.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── withShortcuts_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── shortcuts_.st │ │ ├── combining │ │ └── %7C.st │ │ ├── comparing │ │ └── =.st │ │ ├── iterating │ │ ├── collect_.st │ │ └── combinationsDo_.st │ │ ├── matching │ │ ├── includes_.st │ │ ├── matchesCompletely_.st │ │ └── matches_.st │ │ └── printing │ │ └── prettyPrintOn_.st ├── KMKeyCombinationSequence.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── first_next_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addShortcut_.st │ │ ├── first_.st │ │ ├── next_.st │ │ └── sequence.st │ │ ├── combining │ │ ├── %2C.st │ │ └── +.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── matching │ │ ├── beginsWith_.st │ │ └── matches_.st │ │ └── printing │ │ ├── prettyPrintOn_.st │ │ └── printOn_.st ├── KMMetaModifier.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── eventCode.st │ │ └── identifier.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── initialization │ │ └── initialize.st │ │ └── matching │ │ ├── matchesEvent_.st │ │ └── matches_.st ├── KMModifiedKeyCombination.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── modifier_character_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── character.st │ │ ├── character_.st │ │ ├── key.st │ │ ├── modifier.st │ │ └── modifier_.st │ │ ├── combining │ │ ├── alt.st │ │ ├── command.st │ │ ├── control.st │ │ ├── ctrl.st │ │ ├── meta.st │ │ ├── modifiedBy_.st │ │ └── shift.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── matching │ │ ├── beginsWith_.st │ │ └── matchesEvent_.st │ │ └── printing │ │ └── printOn_.st ├── KMModifier.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── alt.st │ │ │ ├── command.st │ │ │ ├── control.st │ │ │ ├── ctrl.st │ │ │ ├── meta.st │ │ │ └── shift.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── eventCode.st │ │ ├── identifier.st │ │ └── name.st │ │ ├── combining │ │ ├── +.st │ │ └── modifiedBy_.st │ │ ├── comparing │ │ ├── =.st │ │ ├── hash.st │ │ └── species.st │ │ ├── matching │ │ ├── matchesEvent_.st │ │ └── matches_.st │ │ └── printing │ │ ├── printOn_.st │ │ └── symbol.st ├── KMNamedCharKeyCombination.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── specialKeys.st │ │ ├── initialization │ │ │ └── newSpecialKeys.st │ │ ├── instance creation │ │ │ ├── key_name_.st │ │ │ └── space.st │ │ └── testing │ │ │ └── ifSpecialKey_do_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── name.st │ │ └── name_.st ├── KMNoModifier.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── initialization │ │ └── initialize.st ├── KMNoShortcut.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── combining │ │ ├── %2C.st │ │ └── +.st │ │ ├── matching │ │ ├── matchesCompletely_.st │ │ └── matches_.st │ │ └── printing │ │ └── printOn_.st ├── KMPlatformSpecificKeyCombination.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── with_onPlatform_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── platform.st │ │ ├── platform_.st │ │ ├── shortcut.st │ │ └── shortcut_.st │ │ ├── combining │ │ └── %7C.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── iterating │ │ └── combinationsDo_.st │ │ ├── printing │ │ ├── prettyPrintOn_.st │ │ └── printOn_.st │ │ └── testing │ │ ├── matchesCompletely_.st │ │ └── matches_.st ├── KMShiftModifier.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── eventCode.st │ │ ├── initialization │ │ └── initialize.st │ │ └── matching │ │ └── matchesEvent_.st ├── KMSingleKeyCombination.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── specialKeys.st │ │ └── instance creation │ │ │ └── from_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── key.st │ │ ├── key_.st │ │ ├── modifier.st │ │ └── name.st │ │ ├── combining │ │ └── modifiedBy_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── matching │ │ └── matchesEvent_.st │ │ └── printing │ │ ├── prettyPrintOn_.st │ │ └── printOn_.st ├── KMUntypeableSingleKeyCombination.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── specialKeys.st │ │ ├── initialization │ │ │ └── newSpecialKeys.st │ │ ├── instance creation │ │ │ ├── arrowDown.st │ │ │ ├── arrowLeft.st │ │ │ ├── arrowRight.st │ │ │ ├── arrowUp.st │ │ │ ├── backspace.st │ │ │ ├── delete.st │ │ │ ├── end.st │ │ │ ├── enter.st │ │ │ ├── escape.st │ │ │ ├── home.st │ │ │ ├── key_name_symbol_.st │ │ │ ├── pageDown.st │ │ │ ├── pageUp.st │ │ │ └── tab.st │ │ └── testing │ │ │ └── ifSpecialKey_do_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── name.st │ │ ├── name_.st │ │ └── symbol_.st │ │ └── printing │ │ └── symbol.st └── extension │ ├── ByteString │ └── instance │ │ └── asKeyCombination.st │ ├── Character │ └── instance │ │ ├── alt.st │ │ ├── asKeyCombination.st │ │ ├── asShortcut.st │ │ ├── command.st │ │ ├── control.st │ │ ├── ctrl.st │ │ ├── meta.st │ │ └── shift.st │ ├── Collection │ └── instance │ │ ├── asKeyCombination.st │ │ └── asShortcut.st │ ├── Integer │ └── instance │ │ ├── alt.st │ │ ├── asKeyCombination.st │ │ ├── asShortcut.st │ │ ├── command.st │ │ ├── control.st │ │ ├── ctrl.st │ │ ├── meta.st │ │ └── shift.st │ ├── KeyboardEvent │ └── instance │ │ ├── asKeyCombination.st │ │ ├── asShortcut.st │ │ └── modifiedCharacter.st │ ├── MacOSPlatform │ └── instance │ │ └── defaultModifier.st │ ├── OSPlatform │ └── instance │ │ └── defaultModifier.st │ ├── UnixPlatform │ └── instance │ │ └── defaultModifier.st │ └── WinPlatform │ └── instance │ └── defaultModifier.st ├── Keymapping-Pragmas.package ├── KMBuilder.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── keymap.st │ │ │ └── keymap_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── platform_.st │ │ └── keymap-building │ │ ├── setAsGlobalCategory_.st │ │ └── shortcut_.st ├── KMKeymapBuilder.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── for_platform_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── platform_.st │ │ └── shortcutName_.st │ │ └── building │ │ ├── category_default_do_.st │ │ ├── category_default_do_description_.st │ │ ├── category_shortcut_do_.st │ │ └── category_shortcut_do_description_.st └── KMPragmaKeymapBuilder.class │ ├── README.md │ ├── class │ ├── instance creation │ │ ├── initialize.st │ │ ├── pragmas.st │ │ ├── release.st │ │ └── uniqueInstance.st │ ├── private │ │ └── event_.st │ └── system-events │ │ └── registerInterestToSystemAnnouncement.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── builder.st │ ├── itemReceiver.st │ ├── model.st │ ├── model_.st │ └── pragmaKeywords.st │ ├── initialization │ └── initialize.st │ ├── initialize-release │ ├── release.st │ └── reset.st │ ├── private │ └── interpretRegistration_.st │ └── registrations handling │ ├── collectRegistrations.st │ └── pragmaCollector.st ├── Keymapping-Settings.package ├── KMCatcherMorph.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── for_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── balloonText.st │ │ └── setMessage_.st │ │ ├── api │ │ ├── accept.st │ │ ├── cancel.st │ │ ├── keystrokes.st │ │ ├── keystrokes_.st │ │ ├── shortcut.st │ │ └── shortcutString.st │ │ ├── drawing │ │ └── drawOn_.st │ │ ├── event handling │ │ ├── allowsKeymapping.st │ │ ├── clear.st │ │ ├── handlesKeyboard_.st │ │ ├── handlesMouseDown_.st │ │ ├── keyStroke_.st │ │ ├── keyboardFocusChange_.st │ │ ├── keymapSetting_.st │ │ ├── mouseDown_.st │ │ └── showContextMenu.st │ │ ├── halos and balloon help │ │ └── wantsBalloon.st │ │ ├── initialization │ │ ├── initialShortcut_.st │ │ ├── initialize.st │ │ ├── initializeKeystrokes.st │ │ └── showInitialShortcut.st │ │ └── private │ │ └── showKeystrokes.st ├── KMShortcutDeclaration.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── categoryName.st │ │ ├── categoryName_.st │ │ ├── defaultValue.st │ │ ├── realValue.st │ │ ├── realValue_.st │ │ ├── shortcutName.st │ │ └── shortcutName_.st ├── KMShortcutSetting.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ ├── for_in_.st │ │ │ └── settingInputWidgetForNode_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── action_.st │ │ ├── category_.st │ │ ├── defaultShortcut.st │ │ ├── keymap.st │ │ ├── keystrokes.st │ │ ├── shortcut.st │ │ └── shortcutName_.st │ │ └── setting │ │ └── accept_.st └── extension │ ├── SettingNodeBuilder │ └── instance │ │ ├── category_.st │ │ ├── do_.st │ │ └── shortcutName_.st │ └── SettingTreeBuilder │ └── instance │ ├── attachShortcutCategory_to_.st │ └── shortcut_.st ├── Keymapping-Tests.package ├── AbstractKeymappingTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── utilities │ │ ├── eventKey_.st │ │ ├── eventKey_alt_.st │ │ ├── eventKey_alt_ctrl_command_shift_.st │ │ ├── eventKey_command_.st │ │ ├── eventKey_ctrl_.st │ │ └── eventKey_shift_.st ├── KMCategoryTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── categoryContainer.st │ │ └── tests │ │ ├── testAddKeymapToCategory.st │ │ ├── testCreateExistentCategoryFails.st │ │ └── testCreateUnexistentCategory.st ├── KMCombinationTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testCombinationOfSimpleShortcuts.st │ │ ├── testCombinationSeveralShortcuts.st │ │ ├── testMacDependentShortcut.st │ │ ├── testMacMetaShouldBeCmd.st │ │ ├── testPlatformDependentShortcut.st │ │ ├── testShortcutIsSimpleCombination.st │ │ ├── testUnixDependentShortcut.st │ │ ├── testWindowsAndUnixMetaShouldBeCtrl.st │ │ └── testWindowsDependentShortcut.st ├── KMDispatchChainTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testGlobalIsFirst.st │ │ ├── testPassesOnTheTarget.st │ │ └── testTargetDoesNotIterateTheNil.st ├── KMDispatcherTestCase.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── keymapContainer.st │ │ ├── testBuffering.st │ │ ├── testDetach.st │ │ ├── testNoMultiTrigger.st │ │ └── testNoStaggeredTrigger.st ├── KMKeymapTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── keymapContainer.st │ │ ├── testExecute.st │ │ └── testMatching.st ├── KMPerInstanceTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ └── testAddMoreThanOneHandler.st ├── KMShortcutTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testAsString.st │ │ ├── testBadComposedCmdShortcutFails.st │ │ ├── testChainIntegerSucceds.st │ │ ├── testChainShortcutSucceds.st │ │ ├── testChainSimpleCharsSucceds.st │ │ ├── testCmdIntegerSucceds.st │ │ ├── testCmdKeySucceds.st │ │ ├── testCmdShiftSucceds.st │ │ ├── testComplexChainMatches.st │ │ ├── testCreation.st │ │ ├── testEventCodes.st │ │ ├── testModifiedShortcutsMatch.st │ │ ├── testShiftKeySucceds.st │ │ ├── testSimpleChainMatches.st │ │ ├── testSingleShortcutsMatch.st │ │ └── testTripleChainShortcutSucceds.st └── KeymapBuilderTest.class │ ├── README.md │ ├── definition.st │ └── instance │ └── tests │ ├── testAddKeymapCreatesCategory.st │ ├── testAddKeymapCreatesShortcut.st │ └── testAttachKeymapAndExecuteExecutes.st ├── Keymapping-Tools-Spec.package └── KMDescription.class │ ├── README.md │ ├── class │ ├── example │ │ └── example.st │ └── specs │ │ ├── defaultSpec.st │ │ └── title.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── categories.st │ ├── categoryList.st │ ├── okToolbar.st │ ├── orderingList.st │ └── shortcutList.st │ ├── api │ └── categories_.st │ ├── initialization │ ├── collectDescriptionShortcut.st │ ├── collectShortcutDescription.st │ ├── initCategoryList_.st │ ├── initialize.st │ ├── initializePresenter.st │ ├── initializeWidgets.st │ └── updateShortcutList.st │ └── private │ └── initialExtent.st ├── Komitter.package ├── CredentialEditor.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── password.st │ │ ├── passwordLabel.st │ │ ├── showPasswordWidget.st │ │ ├── username.st │ │ └── usernameLabel.st │ │ ├── api │ │ ├── getPassword.st │ │ ├── getUsername.st │ │ ├── initialExtent.st │ │ ├── setPassword_.st │ │ ├── setUsername_.st │ │ └── title.st │ │ └── initialize-release │ │ ├── initializeDialogWindow_.st │ │ ├── initializePresenter.st │ │ └── initializeWidgets.st ├── Komit.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── protocol │ │ └── commitOn_.st ├── KomitClass.class │ ├── README.md │ ├── class │ │ ├── initialize │ │ │ └── initialize.st │ │ ├── instance creation │ │ │ ├── trackedClass_.st │ │ │ └── trackedClass_forExtension_.st │ │ └── protocol │ │ │ └── resetCache.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── definition.st │ │ ├── definition_.st │ │ ├── trackedClass.st │ │ └── trackedClass_.st │ │ ├── comparing │ │ └── %3C=.st │ │ ├── initialize │ │ └── initialize.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ └── addOperation_.st │ │ ├── protocol │ │ ├── definitions.st │ │ ├── flush.st │ │ ├── methods.st │ │ └── operations.st │ │ └── testing │ │ └── isKomitClass.st ├── KomitClassNode.class │ ├── README.md │ ├── class │ │ └── icons │ │ │ ├── addedClassIcon.st │ │ │ ├── defaultClassIcon.st │ │ │ ├── deletedClassIcon.st │ │ │ └── modifiedClassIcon.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── icon.st │ │ ├── api │ │ └── label.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── printing │ │ └── printOn_.st │ │ └── private │ │ ├── getDefinitions.st │ │ └── getMethods.st ├── KomitDefinition.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ └── initialize.st │ │ └── instance creation │ │ │ └── definition_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── definition.st │ │ ├── definition_.st │ │ └── operation.st │ │ ├── comparing │ │ └── %3C=.st │ │ ├── protocol │ │ └── operation_.st │ │ └── testing │ │ ├── isCommitable.st │ │ └── isDefinition.st ├── KomitDefinitionNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── api │ │ └── label.st ├── KomitDirectoryRemote.class │ ├── README.md │ └── definition.st ├── KomitFtpRemote.class │ ├── README.md │ └── definition.st ├── KomitGemstoneRemote.class │ ├── README.md │ └── definition.st ├── KomitHttpRemote.class │ ├── README.md │ └── definition.st ├── KomitLeaf.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── icon.st │ │ └── initialization │ │ └── initialize.st ├── KomitMethod.class │ ├── README.md │ ├── class │ │ ├── initialization │ │ │ └── initialize.st │ │ └── instance creation │ │ │ └── method_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── method.st │ │ ├── method_.st │ │ ├── operation.st │ │ └── selector.st │ │ ├── comparing │ │ └── %3C=.st │ │ ├── protocol │ │ └── operation_.st │ │ └── testing │ │ ├── isCommitable.st │ │ └── isMethod.st ├── KomitMethodNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── api │ │ └── label.st ├── KomitNewSlice.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── remote.st ├── KomitNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── api │ │ ├── icon.st │ │ ├── ifNotSilentDo_.st │ │ ├── label.st │ │ └── silentWhile_.st │ │ ├── comparing │ │ ├── %3C=.st │ │ ├── =.st │ │ └── hash.st │ │ ├── initialization │ │ └── initialize.st │ │ └── private │ │ └── checkChildren.st ├── KomitObject.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── added.st │ │ ├── added_.st │ │ ├── expanded.st │ │ ├── expanded_.st │ │ ├── modified.st │ │ ├── modified_.st │ │ ├── removed.st │ │ ├── removed_.st │ │ ├── selected.st │ │ └── selected_.st │ │ ├── comparing │ │ └── %3C=.st │ │ ├── initialize │ │ └── initialize.st │ │ ├── protocol │ │ └── flush.st │ │ └── testing │ │ ├── isCommitable.st │ │ ├── isDefinition.st │ │ ├── isDirty.st │ │ ├── isKomitClass.st │ │ ├── isMethod.st │ │ └── isPackage.st ├── KomitPackage.class │ ├── README.md │ ├── class │ │ ├── initialization │ │ │ └── initialize.st │ │ ├── instance creation │ │ │ └── package_.st │ │ └── removing │ │ │ └── removePackage_.st │ ├── definition.st │ └── instance │ │ ├── accesing │ │ └── classNamed_.st │ │ ├── accessing │ │ ├── isFullyCommited.st │ │ ├── isFullyCommited_.st │ │ ├── package.st │ │ ├── package_.st │ │ ├── patch.st │ │ └── remotes.st │ │ ├── comparing │ │ ├── %3C=.st │ │ ├── =.st │ │ └── hash.st │ │ ├── initialize │ │ └── initialize.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── protocol │ │ ├── classes.st │ │ └── flush.st │ │ └── testing │ │ ├── isEmpty.st │ │ └── isPackage.st ├── KomitPackageNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── api │ │ ├── icon.st │ │ └── label.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ └── getClasses.st │ │ └── testing │ │ └── isEmpty.st ├── KomitPatch.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── base_patch_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── base.st │ │ ├── base_.st │ │ ├── patch.st │ │ └── patch_.st │ │ └── protocol │ │ └── operations.st ├── KomitRemote.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── remote.st │ │ └── remote_.st │ │ ├── as yet unclassified │ │ └── password.st │ │ └── protocol │ │ ├── password_.st │ │ ├── username.st │ │ └── username_.st ├── KomitSliceUI.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── issueNumber.st │ │ ├── loadingWidget.st │ │ └── titleWidget.st │ │ ├── api │ │ ├── initialExtent.st │ │ ├── issueNumberText.st │ │ ├── title.st │ │ ├── titleText.st │ │ ├── valid.st │ │ └── valid_.st │ │ ├── initialization │ │ ├── encodeTitle_.st │ │ ├── initialize.st │ │ ├── initializeDialogWindow_.st │ │ └── initializeWidgets.st │ │ └── private │ │ └── setTitleFrom_.st ├── KomitSmalltalkhubRemote.class │ ├── README.md │ └── definition.st ├── KomitSqueakSourceRemote.class │ ├── README.md │ └── definition.st ├── KomitStagingArea.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── current.st │ │ │ ├── currentFilteredBy_.st │ │ │ └── new.st │ │ └── release │ │ │ └── resetCurrent.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── flush.st │ │ ├── initializePackages.st │ │ ├── packages.st │ │ └── packages_.st │ │ ├── adding%2Fremoving │ │ ├── addPackage_.st │ │ ├── filterBlock.st │ │ ├── filterBlock_.st │ │ └── removePackage_.st │ │ └── protocol │ │ ├── isCurrent.st │ │ ├── remotes.st │ │ └── remotesFor_.st ├── KomitTreeBuilder.class │ ├── README.md │ ├── class │ │ └── protocol │ │ │ ├── buildRootForPackage_.st │ │ │ └── rootsForStagingArea_.st │ ├── definition.st │ └── instance │ │ └── protocol │ │ └── buildRootForPackage_.st ├── KomitableObject.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── author.st │ │ ├── author_.st │ │ ├── entities.st │ │ ├── entities_.st │ │ ├── message.st │ │ ├── message_.st │ │ ├── remote.st │ │ ├── remote_.st │ │ ├── timestamp.st │ │ ├── timestamp_.st │ │ ├── unselectedEntities.st │ │ └── unselectedEntities_.st │ │ ├── initialize │ │ └── initialize.st │ │ └── protocol │ │ ├── commitToMonticello.st │ │ └── repository.st ├── Komitter.class │ ├── README.md │ ├── class │ │ ├── icon │ │ │ └── taskbarIconName.st │ │ ├── protocol │ │ │ ├── lastMessage.st │ │ │ ├── lastMessage_.st │ │ │ ├── openAndCommitToMonticello.st │ │ │ ├── openAndCommitToMonticelloWorkingCopiesFilteredBy_.st │ │ │ └── resetLastMessage.st │ │ └── world menu │ │ │ └── komitterMenuOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── stagingArea.st │ │ └── stagingArea_.st │ │ ├── announcement │ │ ├── mcPackageModified_.st │ │ ├── methodModified_.st │ │ ├── methodMoved_.st │ │ ├── registerToAnnouncements.st │ │ └── unsubscribe.st │ │ ├── initialize │ │ └── initialize.st │ │ ├── opening │ │ ├── openAndCommitToMonticello.st │ │ └── openAndDo_.st │ │ ├── private │ │ ├── lastCommit.st │ │ ├── lastCommit_.st │ │ └── newSlice.st │ │ ├── protocol │ │ ├── lastMessage.st │ │ ├── remotes.st │ │ └── remotesFor_.st │ │ └── rebuilding │ │ └── rebuildStagingArea.st ├── KomitterManager.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── current.st │ │ └── instance creation │ │ │ └── new.st │ ├── definition.st │ └── instance │ │ ├── initialize │ │ └── initialize.st │ │ └── protocol │ │ ├── reset.st │ │ ├── storeVersion_for_.st │ │ └── versionFor_.st ├── KomitterUI.class │ ├── README.md │ ├── class │ │ ├── icons │ │ │ ├── historyIcon.st │ │ │ ├── manageRemotesIcon.st │ │ │ └── taskbarIconName.st │ │ ├── private-icons │ │ │ ├── historyIconData.st │ │ │ └── manageRemotesData.st │ │ └── specs │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── author.st │ │ ├── authorName.st │ │ ├── checkCommit.st │ │ ├── commitMessage.st │ │ ├── diff.st │ │ ├── manageRemotes.st │ │ ├── message.st │ │ ├── previousMessages.st │ │ ├── remoteLabel.st │ │ ├── remotes.st │ │ └── tree.st │ │ ├── api │ │ ├── addRoot_.st │ │ ├── cancel.st │ │ ├── initialExtent.st │ │ ├── komit.st │ │ ├── model.st │ │ ├── model_.st │ │ ├── newKomitFor_.st │ │ ├── newSliceFor_.st │ │ ├── removeRoot_.st │ │ ├── roots_.st │ │ ├── title.st │ │ └── validate.st │ │ ├── initialization │ │ ├── initialize.st │ │ ├── initializeDialogWindow_.st │ │ ├── initializeLatelyPresenter.st │ │ ├── initializeWidgets.st │ │ ├── populateRemotes.st │ │ ├── populateRemotesFor_.st │ │ └── populateTreeFor_.st │ │ ├── private-icons │ │ ├── historyIcon.st │ │ └── manageRemotesIcon.st │ │ └── private │ │ ├── chooseFromPreviousMessages.st │ │ ├── commitableEntities.st │ │ ├── leftTextFor_.st │ │ ├── openRemoteManager.st │ │ ├── refreshDiffForItem_.st │ │ ├── remoteNodeFor_.st │ │ ├── rightTextFor_.st │ │ ├── uncommittedCommitableEntitied.st │ │ ├── updateRemotes.st │ │ └── windowIsClosing.st ├── LoadingMorph.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ ├── imageData1.st │ │ │ ├── imageData2.st │ │ │ └── imageData3.st │ ├── definition.st │ └── instance │ │ ├── drawning │ │ ├── drawOn_.st │ │ └── formFromContents_.st │ │ ├── initialize │ │ └── initialize.st │ │ └── stepping │ │ ├── step.st │ │ └── stepTime.st ├── MCKomitSubmitter.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── komit_.st │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── retryOnCredentialRequest_for_.st │ │ ├── storeDependencies_for_.st │ │ └── storeVersion_for_.st │ │ └── protocol │ │ ├── commitKomit_.st │ │ ├── commitSlice_.st │ │ ├── createVersionFor_.st │ │ └── submitCommit_.st ├── ManifestKomitter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── code-critics │ │ └── ruleMissingYourselfRuleV1FalsePositive.st ├── PackageRemotesManager.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── packages.st │ │ ├── remotes.st │ │ └── remotesTree.st │ │ ├── api │ │ ├── initialExtent.st │ │ ├── packages_.st │ │ └── title.st │ │ ├── initialization │ │ ├── initialize.st │ │ ├── initializeDialogWindow_.st │ │ ├── initializePresenter.st │ │ └── initializeWidgets.st │ │ └── private │ │ ├── change_forRemote_.st │ │ ├── doIfNotSilent_.st │ │ ├── selectedPackageRepositories.st │ │ ├── silentWhile_.st │ │ └── updateRemoteSelectionFrom_.st ├── RemotesManager.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addRemoteWidget.st │ │ ├── editRemoteWidget.st │ │ ├── remotes.st │ │ ├── removeRemoteWidget.st │ │ ├── selectedRemotes.st │ │ └── title.st │ │ ├── api │ │ ├── initialExtent.st │ │ ├── selectedChangedBlock_.st │ │ └── selectedRemotes_.st │ │ ├── initialization │ │ ├── initialize.st │ │ ├── initializeDialogWindow_.st │ │ ├── initializePresenter.st │ │ └── initializeWidgets.st │ │ └── private │ │ ├── addRemote.st │ │ ├── buildRoots.st │ │ ├── editRemote.st │ │ ├── removeRemote.st │ │ └── selected_changed_.st ├── Slice.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── protocol │ │ └── commitOn_.st └── extension │ ├── MCAddition │ └── instance │ │ ├── isMethodPatch.st │ │ ├── koClass.st │ │ ├── koDefinition.st │ │ ├── koDestinationText.st │ │ ├── koMethod.st │ │ ├── koSourceText.st │ │ └── selector.st │ ├── MCCacheRepository │ └── instance │ │ └── isCache.st │ ├── MCClassDefinition │ └── instance │ │ ├── addOperation_on_.st │ │ └── koClass.st │ ├── MCDefinition │ └── instance │ │ ├── koDestinationText.st │ │ └── koSourceText.st │ ├── MCDirectoryRepository │ └── instance │ │ └── koRemote.st │ ├── MCFileTreeRepository │ └── instance │ │ └── isRemote.st │ ├── MCFtpRepository │ └── instance │ │ ├── isRemote.st │ │ └── koRemote.st │ ├── MCGemstoneRepository │ └── instance │ │ └── koRemote.st │ ├── MCHttpRepository │ ├── class │ │ └── pharoLocations.st │ └── instance │ │ ├── isPrivatePharoRepository.st │ │ ├── isRemote.st │ │ └── koRemote.st │ ├── MCMethodDefinition │ └── instance │ │ ├── addOperation_on_.st │ │ └── koClass.st │ ├── MCModification │ └── instance │ │ ├── isMethodPatch.st │ │ ├── koClass.st │ │ ├── koDefinition.st │ │ ├── koDestinationText.st │ │ ├── koMethod.st │ │ ├── koSourceText.st │ │ └── selector.st │ ├── MCOrganizationDefinition │ └── instance │ │ ├── addOperation_on_.st │ │ └── koClass.st │ ├── MCPackage │ └── instance │ │ ├── baseSnapshot.st │ │ ├── koPackage.st │ │ ├── package.st │ │ ├── patch.st │ │ ├── remotes.st │ │ └── version.st │ ├── MCPatch │ └── instance │ │ ├── initializeWithTarget_.st │ │ └── silentInitializeWithBase_target_.st │ ├── MCPatchOperation │ └── instance │ │ ├── isMethodPatch.st │ │ ├── koClass.st │ │ ├── koDefinition.st │ │ └── koMethod.st │ ├── MCRemoval │ └── instance │ │ ├── isMethodPatch.st │ │ ├── koClass.st │ │ ├── koDefinition.st │ │ ├── koDestinationText.st │ │ ├── koMethod.st │ │ ├── koSourceText.st │ │ └── selector.st │ ├── MCRepository │ └── instance │ │ ├── isCache.st │ │ └── isRemote.st │ ├── MCRepositoryGroup │ └── instance │ │ └── remotes.st │ ├── MCSmalltalkhubRepository │ └── instance │ │ └── koRemote.st │ ├── MCSqueaksourceRepository │ └── instance │ │ └── koRemote.st │ ├── MCVersion │ ├── class │ │ └── silentlyPackage_info_snapshot_dependencies_.st │ └── instance │ │ └── silentlyInitializeWithPackage_info_snapshot_dependencies_.st │ └── MCWorkingCopy │ └── instance │ ├── baseSnapshot.st │ ├── collectSliceDependenciesWithMessage_in_.st │ ├── remotes.st │ ├── silentUniqueVersionNameIn_.st │ ├── silentlyNewSliceVersionWithName_message_in_.st │ └── silentlyNewVersionWithName_message_in_.st ├── LibGit-Core.package ├── LGitAbstractError.class │ ├── README.md │ ├── class │ │ └── signalling │ │ │ └── signalWith_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── object.st │ │ └── object_.st │ │ └── initialization │ │ └── initialize.st ├── LGitActionSequence.class │ ├── README.md │ └── definition.st ├── LGitAnnotatedCommit.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── fromRef_.st │ │ ├── libgit-calls │ │ │ └── annotated%5Fcommit%5Ffree_.st │ │ └── ligbit-finalization │ │ │ └── freeFunctionSelector.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── id.st │ │ ├── initialize │ │ ├── annotated%5Fcommit%5Ffrom%5Fref_.st │ │ └── initializeFromRef_.st │ │ └── libgit-calls │ │ └── annotated%5Fcommit%5Fid.st ├── LGitBlame.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── of_on_.st │ │ ├── libgit-calls │ │ │ └── blame%5Ffree_.st │ │ └── libgit-finalization │ │ │ └── freeFunctionSelector.st │ ├── definition.st │ └── instance │ │ ├── libgit-calls │ │ ├── blame%5Fbuffer_reference_buffer_buffer%5Flen_.st │ │ ├── blame%5Ffile_repo_path_options_.st │ │ ├── blame%5Fget%5Fhunk%5Fbyindex_index_.st │ │ ├── blame%5Fget%5Fhunk%5Fbyline_lineno_.st │ │ └── blame%5Fget%5Fhunk%5Fcount_.st │ │ └── operations │ │ ├── getForReference_.st │ │ ├── hunkAtLineNumber_.st │ │ ├── hunkAt_.st │ │ └── numberOfHunks.st ├── LGitBlameFlagTypeEnum.class │ ├── README.md │ ├── class │ │ ├── accessing-values │ │ │ ├── git%5Fblame%5Ffirst%5Fparent.st │ │ │ ├── git%5Fblame%5Fnormal.st │ │ │ ├── git%5Fblame%5Ftrack%5Fcopies%5Fany%5Fcommit%5Fcopies.st │ │ │ ├── git%5Fblame%5Ftrack%5Fcopies%5Fsame%5Fcommit%5Fcopies.st │ │ │ ├── git%5Fblame%5Ftrack%5Fcopies%5Fsame%5Fcommit%5Fmoves.st │ │ │ └── git%5Fblame%5Ftrack%5Fcopies%5Fsame%5Ffile.st │ │ └── enum declaration │ │ │ └── enumDecl.st │ └── definition.st ├── LGitBlameHunk.class │ ├── README.md │ ├── class │ │ ├── alignment │ │ │ └── byteAlignment.st │ │ └── fields description │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── boundary.st │ │ ├── finalCommitId.st │ │ ├── finalSignature.st │ │ ├── finalStartLineNumber.st │ │ ├── numberOfLines.st │ │ ├── originalCommitId.st │ │ ├── originalPath.st │ │ ├── originalSignature.st │ │ └── originalStartLineNumber.st │ │ └── libgit-fields │ │ ├── prim%5Fboundary.st │ │ ├── prim%5Fboundary_.st │ │ ├── prim%5Ffinal%5Fcommit%5Fid.st │ │ ├── prim%5Ffinal%5Fcommit%5Fid_.st │ │ ├── prim%5Ffinal%5Fsignature.st │ │ ├── prim%5Ffinal%5Fsignature_.st │ │ ├── prim%5Ffinal%5Fstart%5Fline%5Fnumber.st │ │ ├── prim%5Ffinal%5Fstart%5Fline%5Fnumber_.st │ │ ├── prim%5Flines%5Fin%5Fhunk.st │ │ ├── prim%5Flines%5Fin%5Fhunk_.st │ │ ├── prim%5Forig%5Fcommit%5Fid.st │ │ ├── prim%5Forig%5Fcommit%5Fid_.st │ │ ├── prim%5Forig%5Fpath.st │ │ ├── prim%5Forig%5Fpath_.st │ │ ├── prim%5Forig%5Fsignature.st │ │ ├── prim%5Forig%5Fsignature_.st │ │ ├── prim%5Forig%5Fstart%5Fline%5Fnumber.st │ │ └── prim%5Forig%5Fstart%5Fline%5Fnumber_.st ├── LGitBlameOptions.class │ ├── README.md │ ├── class │ │ └── fields description │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ ├── libgit-calls │ │ └── blame%5Finit%5Foptions_version_.st │ │ ├── libgit-fields │ │ ├── prim%5Fflags.st │ │ ├── prim%5Fflags_.st │ │ ├── prim%5Fmax%5Fline.st │ │ ├── prim%5Fmax%5Fline_.st │ │ ├── prim%5Fmin%5Fline.st │ │ ├── prim%5Fmin%5Fline_.st │ │ ├── prim%5Fmin%5Fmatch%5Fcharacters.st │ │ ├── prim%5Fmin%5Fmatch%5Fcharacters_.st │ │ ├── prim%5Fnewest%5Fcommit.st │ │ ├── prim%5Fnewest%5Fcommit_.st │ │ ├── prim%5Foldest%5Fcommit.st │ │ ├── prim%5Foldest%5Fcommit_.st │ │ ├── prim%5Fversion.st │ │ └── prim%5Fversion_.st │ │ └── operations │ │ └── initializeWithDefaults.st ├── LGitBlob.class │ ├── README.md │ ├── class │ │ ├── accessing-defaults │ │ │ └── defaultFilemode.st │ │ ├── instance creation │ │ │ ├── of_fromExternalCollection_.st │ │ │ ├── of_fromFile_.st │ │ │ └── of_fromString_.st │ │ ├── libgit-calls │ │ │ ├── blob%5Fcreate%5Ffrombuffer_repo_buffer_len_.st │ │ │ ├── blob%5Fcreate%5Ffromdisk_repo_path_.st │ │ │ └── blob%5Ffree_.st │ │ ├── libgit-finalization │ │ │ └── freeFunctionSelector.st │ │ └── testing │ │ │ └── isType_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── contents.st │ │ └── names.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── libgit-calls │ │ ├── blob%5Fid_.st │ │ ├── blob%5Fis%5Fbinary_.st │ │ ├── blob%5Flookup_repo_id_.st │ │ ├── blob%5Frawcontent_.st │ │ └── blob%5Frawsize_.st │ │ ├── printing │ │ └── objectPrintOn_.st │ │ ├── private-accessing │ │ ├── binaryContents.st │ │ ├── rawBuffer.st │ │ └── rawSize.st │ │ ├── private │ │ ├── get%5Fid%5Fdata.st │ │ └── lookup.st │ │ └── testing │ │ ├── isBinary.st │ │ └── isBlob.st ├── LGitBranchIterator.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── allBranchesOf_do_.st │ │ │ ├── localBranchesOf_do_.st │ │ │ ├── of_branchType_do_.st │ │ │ └── remoteBranchesOf_do_.st │ │ ├── libgit-calls │ │ │ └── branch%5Fiterator%5Ffree_.st │ │ └── native-boost │ │ │ └── freeFunctionSelector.st │ ├── definition.st │ └── instance │ │ ├── libgit-calls │ │ ├── branch%5Fiterator%5Fnew_repo_list%5Fflags_.st │ │ └── branch%5Fnext_out%5Ftype_.st │ │ └── operations │ │ ├── branchesDo_.st │ │ └── iterate_.st ├── LGitBranchTypeEnum.class │ ├── README.md │ ├── class │ │ ├── accessing-values │ │ │ ├── git%5Fbranch%5Fall.st │ │ │ ├── git%5Fbranch%5Flocal.st │ │ │ └── git%5Fbranch%5Fremote.st │ │ └── enum declaration │ │ │ └── enumDecl.st │ └── definition.st ├── LGitBuf.class │ ├── README.md │ ├── class │ │ ├── field definition │ │ │ └── fieldsDesc.st │ │ └── libgit-calls │ │ │ └── signature%5Ffree_.st │ ├── definition.st │ └── instance │ │ ├── libgit-fields │ │ ├── prim%5Fasize.st │ │ ├── prim%5Fasize_.st │ │ ├── prim%5Fptr.st │ │ ├── prim%5Fptr_.st │ │ ├── prim%5Fsize.st │ │ └── prim%5Fsize_.st │ │ └── libgit-finalization │ │ └── free.st ├── LGitBufferSignatureCallback.class │ ├── README.md │ ├── class │ │ └── callback spec │ │ │ └── fnSpec.st │ └── definition.st ├── LGitCallError.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isAbstract.st │ └── definition.st ├── LGitCallReturnHandler.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── handledReturnCodes.st │ │ ├── lookup │ │ │ └── for_.st │ │ ├── signalling │ │ │ └── signalWith_.st │ │ └── testing │ │ │ ├── canHandle_.st │ │ │ ├── isAbstract.st │ │ │ └── isError.st │ └── definition.st ├── LGitCallback.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── null.st │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ └── initializeNull.st ├── LGitCallout.class │ ├── README.md │ └── definition.st ├── LGitCheckoutNotifyCallback.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── fnSpec.st │ └── definition.st ├── LGitCheckoutNotifyTypeEnum.class │ ├── README.md │ ├── class │ │ ├── accessing-values │ │ │ ├── git%5Fcheckout%5Fnotify%5Fall.st │ │ │ ├── git%5Fcheckout%5Fnotify%5Fconflict.st │ │ │ ├── git%5Fcheckout%5Fnotify%5Fdirty.st │ │ │ ├── git%5Fcheckout%5Fnotify%5Fignored.st │ │ │ ├── git%5Fcheckout%5Fnotify%5Fnone.st │ │ │ ├── git%5Fcheckout%5Fnotify%5Funtracked.st │ │ │ └── git%5Fcheckout%5Fnotify%5Fupdated.st │ │ └── enum declaration │ │ │ └── enumDecl.st │ └── definition.st ├── LGitCheckoutOptions.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── checkoutStrategy_.st │ │ ├── libgit-calls │ │ └── checkout%5Finit%5Foptions_version_.st │ │ ├── libgit-fields │ │ ├── prim%5Fancestor%5Flabel.st │ │ ├── prim%5Fancestor%5Flabel_.st │ │ ├── prim%5Fbaseline%5Findex.st │ │ ├── prim%5Fbaseline%5Findex_.st │ │ ├── prim%5Fbaseline.st │ │ ├── prim%5Fbaseline_.st │ │ ├── prim%5Fcheckout%5Fstrategy.st │ │ ├── prim%5Fcheckout%5Fstrategy_.st │ │ ├── prim%5Fdir%5Fmode.st │ │ ├── prim%5Fdir%5Fmode_.st │ │ ├── prim%5Fdisable%5Ffilters.st │ │ ├── prim%5Fdisable%5Ffilters_.st │ │ ├── prim%5Ffile%5Fmode.st │ │ ├── prim%5Ffile%5Fmode_.st │ │ ├── prim%5Ffile%5Fopen%5Fflags.st │ │ ├── prim%5Ffile%5Fopen%5Fflags_.st │ │ ├── prim%5Fnotify%5Fcb.st │ │ ├── prim%5Fnotify%5Fcb_.st │ │ ├── prim%5Fnotify%5Fflags.st │ │ ├── prim%5Fnotify%5Fflags_.st │ │ ├── prim%5Fnotify%5Fpayload.st │ │ ├── prim%5Fnotify%5Fpayload_.st │ │ ├── prim%5Four%5Flabel.st │ │ ├── prim%5Four%5Flabel_.st │ │ ├── prim%5Fpaths.st │ │ ├── prim%5Fpaths_.st │ │ ├── prim%5Fperfdata%5Fcb.st │ │ ├── prim%5Fperfdata%5Fcb_.st │ │ ├── prim%5Fperfdata%5Fpayload.st │ │ ├── prim%5Fperfdata%5Fpayload_.st │ │ ├── prim%5Fprogress%5Fcb.st │ │ ├── prim%5Fprogress%5Fcb_.st │ │ ├── prim%5Fprogress%5Fpayload.st │ │ ├── prim%5Fprogress%5Fpayload_.st │ │ ├── prim%5Ftarget%5Fdirectory.st │ │ ├── prim%5Ftarget%5Fdirectory_.st │ │ ├── prim%5Ftheir%5Flabel.st │ │ ├── prim%5Ftheir%5Flabel_.st │ │ ├── prim%5Fversion.st │ │ └── prim%5Fversion_.st │ │ └── operations │ │ └── initializeWithDefaults.st ├── LGitCheckoutPerfData.class │ ├── README.md │ ├── class │ │ └── fields description │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ └── libgit-fields │ │ ├── prim%5Fchmod%5Fcalls.st │ │ ├── prim%5Fchmod%5Fcalls_.st │ │ ├── prim%5Fmkdir%5Fcalls.st │ │ ├── prim%5Fmkdir%5Fcalls_.st │ │ ├── prim%5Fstat%5Fcalls.st │ │ └── prim%5Fstat%5Fcalls_.st ├── LGitCheckoutPerfDataCallback.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── fnSpec.st │ └── definition.st ├── LGitCheckoutProgressCallback.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── fnSpec.st │ └── definition.st ├── LGitCheckoutStrategyEnum.class │ ├── README.md │ ├── class │ │ ├── accessing-values │ │ │ ├── git%5Fcheckout%5Fallow%5Fconflicts.st │ │ │ ├── git%5Fcheckout%5Fconflict%5Fstyle%5Fdiff3.st │ │ │ ├── git%5Fcheckout%5Fconflict%5Fstyle%5Fmerge.st │ │ │ ├── git%5Fcheckout%5Fdisable%5Fpathspec%5Fmatch.st │ │ │ ├── git%5Fcheckout%5Fdont%5Foverwrite%5Fignored.st │ │ │ ├── git%5Fcheckout%5Fdont%5Fremove%5Fexisting.st │ │ │ ├── git%5Fcheckout%5Fdont%5Fupdate%5Findex.st │ │ │ ├── git%5Fcheckout%5Fdont%5Fwrite%5Findex.st │ │ │ ├── git%5Fcheckout%5Fforce.st │ │ │ ├── git%5Fcheckout%5Fno%5Frefresh.st │ │ │ ├── git%5Fcheckout%5Fnone.st │ │ │ ├── git%5Fcheckout%5Frecreate%5Fmissing.st │ │ │ ├── git%5Fcheckout%5Fremove%5Fignored.st │ │ │ ├── git%5Fcheckout%5Fremove%5Funtracked.st │ │ │ ├── git%5Fcheckout%5Fsafe%5Fcreate.st │ │ │ ├── git%5Fcheckout%5Fsafe.st │ │ │ ├── git%5Fcheckout%5Fskip%5Flocked%5Fdirectories.st │ │ │ ├── git%5Fcheckout%5Fskip%5Funmerged.st │ │ │ ├── git%5Fcheckout%5Fupdate%5Fonly.st │ │ │ ├── git%5Fcheckout%5Fupdate%5Fsubmodules%5Fif%5Fchanged.st │ │ │ ├── git%5Fcheckout%5Fupdate%5Fsubmodules.st │ │ │ ├── git%5Fcheckout%5Fuse%5Fours.st │ │ │ └── git%5Fcheckout%5Fuse%5Ftheirs.st │ │ └── enum description │ │ │ └── enumDecl.st │ └── definition.st ├── LGitCloneLocalTypeEnum.class │ ├── README.md │ ├── class │ │ ├── accessing-values │ │ │ ├── git%5Fclone%5Flocal%5Fauto.st │ │ │ ├── git%5Fclone%5Flocal%5Fno%5Flinks.st │ │ │ ├── git%5Fclone%5Flocal.st │ │ │ └── git%5Fclone%5Fno%5Flocal.st │ │ └── enum declaration │ │ │ └── enumDecl.st │ └── definition.st ├── LGitCloneOptions.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── fieldsDesc.st │ │ └── instance creation │ │ │ ├── withCredentialsCallback_.st │ │ │ └── withCredentialsProvider_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── fetchOptions.st │ │ ├── fetchOptions_.st │ │ ├── remoteCallback.st │ │ └── remoteCallback_.st │ │ ├── libgit-calls │ │ └── clone%5Finit%5Foptions_version_.st │ │ ├── libgit-fields │ │ ├── prim%5Fbare.st │ │ ├── prim%5Fbare_.st │ │ ├── prim%5Fcheckout%5Fbranch.st │ │ ├── prim%5Fcheckout%5Fbranch_.st │ │ ├── prim%5Fcheckout%5Fopts.st │ │ ├── prim%5Fcheckout%5Fopts_.st │ │ ├── prim%5Ffetch%5Fopts.st │ │ ├── prim%5Ffetch%5Fopts_.st │ │ ├── prim%5Flocal.st │ │ ├── prim%5Flocal_.st │ │ ├── prim%5Fremote%5Fcb%5Fpayload.st │ │ ├── prim%5Fremote%5Fcb%5Fpayload_.st │ │ ├── prim%5Fremote%5Fcb.st │ │ ├── prim%5Fremote%5Fcb_.st │ │ ├── prim%5Frepository%5Fcb%5Fpayload.st │ │ ├── prim%5Frepository%5Fcb%5Fpayload_.st │ │ ├── prim%5Frepository%5Fcb.st │ │ ├── prim%5Frepository%5Fcb_.st │ │ ├── prim%5Fversion.st │ │ └── prim%5Fversion_.st │ │ └── operations │ │ └── initializeWithDefaults.st ├── LGitCommit.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── of_fromHexString_.st │ │ ├── libgit-calls │ │ │ └── commit%5Ffree_.st │ │ ├── libgit-finalization │ │ │ └── freeFunctionSelector.st │ │ └── testing │ │ │ └── isType_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── author.st │ │ ├── authorStruct.st │ │ ├── committer.st │ │ ├── committerStruct.st │ │ ├── entryByPath_.st │ │ ├── entryByPath_ifAbsent_.st │ │ ├── message.st │ │ ├── owner.st │ │ ├── parents.st │ │ ├── rawHeader.st │ │ ├── time.st │ │ └── tree.st │ │ ├── comparing │ │ └── =.st │ │ ├── libgit-calls │ │ ├── commit%5Fauthor_.st │ │ ├── commit%5Fcommitter_.st │ │ ├── commit%5Fid_.st │ │ ├── commit%5Flookup_repo_id_.st │ │ ├── commit%5Fmessage%5Fencoding_.st │ │ ├── commit%5Fmessage_.st │ │ ├── commit%5Fparent%5Fid_n_.st │ │ ├── commit%5Fparentcount_.st │ │ ├── commit%5Fraw%5Fheader_.st │ │ ├── commit%5Ftime%5Foffset_.st │ │ ├── commit%5Ftime_.st │ │ ├── commit%5Ftree_commit_.st │ │ └── merge%5Fresult_commit_options_.st │ │ ├── operations │ │ └── merge_.st │ │ ├── printing │ │ └── objectPrintOn_.st │ │ ├── private │ │ ├── get%5Fid%5Fdata.st │ │ └── lookup.st │ │ └── testing │ │ ├── hasParents.st │ │ ├── isCommit.st │ │ └── isMerge.st ├── LGitCommitBuilder.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── author.st │ │ ├── author_.st │ │ ├── commitId.st │ │ ├── commitId_.st │ │ ├── committer.st │ │ ├── committer_.st │ │ ├── message.st │ │ ├── messageEncoding.st │ │ ├── messageEncoding_.st │ │ ├── message_.st │ │ ├── parents.st │ │ ├── parents_.st │ │ ├── tree.st │ │ ├── tree_.st │ │ ├── updateReference.st │ │ ├── updateReference_.st │ │ └── writtenCommit.st │ │ ├── libgit-calls │ │ └── commit%5Fcreate_repo_update%5Fref_author_committer_message%5Fencoding_message_tree_parent%5Fcount_parents_.st │ │ └── operations │ │ └── writeCommit.st ├── LGitCompletionCallback.class │ ├── README.md │ ├── class │ │ └── callback spec │ │ │ └── fnSpec.st │ └── definition.st ├── LGitConfig.class │ ├── README.md │ ├── class │ │ ├── libgit-calls │ │ │ └── config%5Ffree_.st │ │ └── libgit-finalization │ │ │ └── freeFunctionSelector.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── getString_ifAbsent_.st │ │ ├── getString_ifPresent_ifAbsent_.st │ │ ├── openGlobal.st │ │ ├── setBoolean_to_.st │ │ └── setString_to_.st │ │ └── libgit-calls │ │ ├── config%5Fget%5Fstring_output_.st │ │ ├── config%5Fopen%5Fglobal_.st │ │ ├── config%5Fset%5Fbool_to_.st │ │ └── config%5Fset%5Fstring_to_.st ├── LGitCredAcquireCallback.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── fnSpec.st │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ └── signature_block_.st │ │ └── initialization │ │ └── wrapBlock_.st ├── LGitCredentials.class │ ├── README.md │ ├── class │ │ └── fields description │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── passphrase.st │ │ ├── passphrase_.st │ │ ├── username.st │ │ └── username_.st │ │ ├── libgit-fields │ │ ├── prim%5Fcredtype.st │ │ ├── prim%5Fcredtype_.st │ │ ├── prim%5Ffree.st │ │ └── prim%5Ffree_.st │ │ └── operations │ │ └── createWith_.st ├── LGitCredentialsFreeCallout.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── libgit-calls │ │ └── credentials_.st ├── LGitCredentialsPlaintext.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── createFrom_onto_.st │ │ │ └── username_passphrase_.st │ ├── definition.st │ └── instance │ │ ├── libgit-calls │ │ └── cred%5Fuserpass%5Fplaintext%5Fnew_username_password_.st │ │ ├── libgit-fields │ │ ├── prim%5Fcredtype.st │ │ ├── prim%5Fcredtype_.st │ │ ├── prim%5Ffree.st │ │ └── prim%5Ffree_.st │ │ └── operations │ │ └── createWith_.st ├── LGitCredentialsSSH.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── createFrom_onto_.st │ │ │ ├── createFrom_username_onto_.st │ │ │ └── username_passphrase_publicKeyReference_privateKeyReference_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── privateKeyReference.st │ │ ├── privateKeyReference_.st │ │ ├── publicKeyReference.st │ │ └── publicKeyReference_.st │ │ ├── libgit-calls │ │ ├── cred%5Fssh%5Fkey%5Fnew_username_publickey_privatekey_passphrase_.st │ │ └── cred%5Fusername%5Fnew_username_.st │ │ ├── libgit-fields │ │ ├── prim%5Fcredtype.st │ │ ├── prim%5Fcredtype_.st │ │ ├── prim%5Ffree.st │ │ └── prim%5Ffree_.st │ │ └── operations │ │ ├── createWith_.st │ │ └── setGitUsernameIn_.st ├── LGitCredentialsSSHAgent.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── createFrom_username_onto_.st │ ├── definition.st │ └── instance │ │ ├── libgit-calls │ │ └── cred%5Fssh%5Fkey%5Fnew_username_.st │ │ ├── libgit-fields │ │ ├── prim%5Fcredtype.st │ │ ├── prim%5Fcredtype_.st │ │ ├── prim%5Ffree.st │ │ └── prim%5Ffree_.st │ │ └── operations │ │ └── createWith_onto_.st ├── LGitCredentialsTypeEnum.class │ ├── README.md │ ├── class │ │ ├── accessing-values │ │ │ ├── git%5Fcredtype%5Fdefault.st │ │ │ ├── git%5Fcredtype%5Fssh%5Fcustom.st │ │ │ ├── git%5Fcredtype%5Fssh%5Fkey.st │ │ │ └── git%5Fcredtype%5Fuserpass%5Fplaintext.st │ │ └── enum declaration │ │ │ └── enumDecl.st │ └── definition.st ├── LGitDatabase.class │ ├── README.md │ └── definition.st ├── LGitDeltaTypeEnum.class │ ├── README.md │ ├── class │ │ ├── accessing-values │ │ │ ├── git%5Fdelta%5Fadded.st │ │ │ ├── git%5Fdelta%5Fconflicted.st │ │ │ ├── git%5Fdelta%5Fcopied.st │ │ │ ├── git%5Fdelta%5Fdeleted.st │ │ │ ├── git%5Fdelta%5Fignored.st │ │ │ ├── git%5Fdelta%5Fmodified.st │ │ │ ├── git%5Fdelta%5Frenamed.st │ │ │ ├── git%5Fdelta%5Ftypechange.st │ │ │ ├── git%5Fdelta%5Funmodified.st │ │ │ ├── git%5Fdelta%5Funreadable.st │ │ │ └── git%5Fdelta%5Funtracked.st │ │ └── enum declaration │ │ │ └── enumDecl.st │ └── definition.st ├── LGitDiff.class │ ├── README.md │ ├── class │ │ ├── libgit-calls │ │ │ └── diff%5Ffree_.st │ │ └── libgit-finalization │ │ │ └── freeFunctionSelector.st │ ├── definition.st │ └── instance │ │ ├── enumerating │ │ └── filesDo_binaryFilesDo_hunksDo_linesDo_.st │ │ ├── libgit-calls │ │ ├── diff%5Fblob%5Fto%5Fbuffer_old%5Fas%5Fpath_buffer_buffer%5Flen_buffer%5Fas%5Fpath_options_file%5Fcb_hunk%5Fcb_line%5Fcb_payload_.st │ │ ├── diff%5Fblobs_old%5Fas%5Fpath_new%5Fblob_new%5Fas%5Fpath_options_file%5Fcb_hunk%5Fcb_line%5Fcb_payload_.st │ │ ├── diff%5Fbuffers_old%5Flen_old%5Fas%5Fpath_new%5Fbuffer_new%5Flen_new%5Fas%5Fpath_options_file%5Fcb_hunk%5Fcb_line%5Fcb_payload_.st │ │ ├── diff%5Fforeach_file%5Fcb_binary%5Fcb_hunk%5Fcb_line%5Fcb_payload_.st │ │ ├── diff%5Fget%5Fdelta_idx_.st │ │ ├── diff%5Fget%5Fperfdata_diff_.st │ │ ├── diff%5Fget%5Fstats_diff_.st │ │ ├── diff%5Findex%5Fto%5Fworkdir_repo_index_opts_.st │ │ ├── diff%5Fis%5Fsorted%5Ficase_.st │ │ ├── diff%5Fnum%5Fdeltas%5Fof%5Ftype_type_.st │ │ ├── diff%5Fnum%5Fdeltas_.st │ │ ├── diff%5Fprint_format_print%5Fcb_payload_.st │ │ ├── diff%5Fstatus%5Fchar_.st │ │ ├── diff%5Ftree%5Fto%5Findex_repo_old%5Ftree_index_opts_.st │ │ ├── diff%5Ftree%5Fto%5Ftree_repo_old%5Ftree_new%5Ftree_opts_.st │ │ ├── diff%5Ftree%5Fto%5Fworkdir%5Fwith%5Findex_repo_old%5Ftree_opts_.st │ │ └── diff%5Ftree%5Fto%5Fworkdir_repo_old%5Ftree_opts_.st │ │ └── operations │ │ ├── deltaAt_.st │ │ ├── diffIndexToWorkDir.st │ │ ├── diffIndexToWorkDirOptions_.st │ │ ├── diffTree_toTree_.st │ │ ├── diffTree_toTree_options_.st │ │ ├── numberOfDeltas.st │ │ └── patchAt_.st ├── LGitDiffBinary.class │ ├── README.md │ ├── class │ │ └── fields description │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ └── libgit-fields │ │ ├── prim%5Fcontains%5Fdata.st │ │ ├── prim%5Fcontains%5Fdata_.st │ │ ├── prim%5Fnew%5Ffile.st │ │ ├── prim%5Fnew%5Ffile_.st │ │ ├── prim%5Fold%5Ffile.st │ │ └── prim%5Fold%5Ffile_.st ├── LGitDiffBinaryCallback.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── fnSpec.st │ ├── definition.st │ └── instance │ │ └── initialization │ │ ├── signature_block_.st │ │ └── wrapBlock_.st ├── LGitDiffBinaryFile.class │ ├── README.md │ ├── class │ │ └── fields description │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ └── libgit-fields │ │ ├── prim%5Fdata.st │ │ ├── prim%5Fdata_.st │ │ ├── prim%5Fdatalen.st │ │ ├── prim%5Fdatalen_.st │ │ ├── prim%5Finflatedlen.st │ │ ├── prim%5Finflatedlen_.st │ │ ├── prim%5Ftype.st │ │ └── prim%5Ftype_.st ├── LGitDiffBinaryTypeEnum.class │ ├── README.md │ ├── class │ │ ├── accessing-values │ │ │ ├── git%5Fdiff%5Fbinary%5Fdelta.st │ │ │ ├── git%5Fdiff%5Fbinary%5Fliteral.st │ │ │ └── git%5Fdiff%5Fbinary%5Fnone.st │ │ └── enum declaration │ │ │ └── enumDecl.st │ └── definition.st ├── LGitDiffDelta.class │ ├── README.md │ ├── class │ │ └── fields description │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── newFile.st │ │ ├── numberOfFiles.st │ │ ├── oldFile.st │ │ └── status.st │ │ └── libgit-fields │ │ ├── prim%5Fflags.st │ │ ├── prim%5Fflags_.st │ │ ├── prim%5Fnew%5Ffile.st │ │ ├── prim%5Fnew%5Ffile_.st │ │ ├── prim%5Fnfiles.st │ │ ├── prim%5Fnfiles_.st │ │ ├── prim%5Fold%5Ffile.st │ │ ├── prim%5Fold%5Ffile_.st │ │ ├── prim%5Fsimilarity.st │ │ ├── prim%5Fsimilarity_.st │ │ ├── prim%5Fstatus.st │ │ └── prim%5Fstatus_.st ├── LGitDiffFile.class │ ├── README.md │ ├── class │ │ └── fields description │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── id.st │ │ ├── path.st │ │ └── size.st │ │ └── libgit-fields │ │ ├── prim%5Fflags.st │ │ ├── prim%5Fflags_.st │ │ ├── prim%5Fid%5Fabbrev.st │ │ ├── prim%5Fid%5Fabbrev_.st │ │ ├── prim%5Fid.st │ │ ├── prim%5Fid_.st │ │ ├── prim%5Fmode.st │ │ ├── prim%5Fmode_.st │ │ ├── prim%5Fpath.st │ │ ├── prim%5Fpath_.st │ │ ├── prim%5Fsize.st │ │ └── prim%5Fsize_.st ├── LGitDiffFileCallback.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── fnSpec.st │ ├── definition.st │ └── instance │ │ └── initialization │ │ ├── signature_block_.st │ │ └── wrapBlock_.st ├── LGitDiffFindOptions.class │ ├── README.md │ ├── class │ │ └── fields description │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ ├── libgit-calls │ │ └── diff%5Ffind%5Finit%5Foptions_version_.st │ │ ├── libgit-fields │ │ ├── prim%5Fbreak%5Frewrite%5Fthreshold.st │ │ ├── prim%5Fbreak%5Frewrite%5Fthreshold_.st │ │ ├── prim%5Fcopy%5Fthreshold.st │ │ ├── prim%5Fcopy%5Fthreshold_.st │ │ ├── prim%5Fflags.st │ │ ├── prim%5Fflags_.st │ │ ├── prim%5Fmetric.st │ │ ├── prim%5Fmetric_.st │ │ ├── prim%5Frename%5Ffrom%5Frewrite%5Fthreshold.st │ │ ├── prim%5Frename%5Ffrom%5Frewrite%5Fthreshold_.st │ │ ├── prim%5Frename%5Flimit.st │ │ ├── prim%5Frename%5Flimit_.st │ │ ├── prim%5Frename%5Fthreshold.st │ │ ├── prim%5Frename%5Fthreshold_.st │ │ ├── prim%5Fversion.st │ │ └── prim%5Fversion_.st │ │ └── operations │ │ └── initializeWithDefaults.st ├── LGitDiffFindTypeEnum.class │ ├── README.md │ ├── class │ │ ├── accessing-values │ │ │ ├── git%5Fdiff%5Fbreak%5Frewrites%5Ffor%5Frenames%5Fonly.st │ │ │ ├── git%5Fdiff%5Fbreak%5Frewrites.st │ │ │ ├── git%5Fdiff%5Ffind%5Fall.st │ │ │ ├── git%5Fdiff%5Ffind%5Fand%5Fbreak%5Frewrites.st │ │ │ ├── git%5Fdiff%5Ffind%5Fby%5Fconfig.st │ │ │ ├── git%5Fdiff%5Ffind%5Fcopies%5Ffrom%5Funmodified.st │ │ │ ├── git%5Fdiff%5Ffind%5Fcopies.st │ │ │ ├── git%5Fdiff%5Ffind%5Fdont%5Fignore%5Fwhitespace.st │ │ │ ├── git%5Fdiff%5Ffind%5Fexact%5Fmatch%5Fonly.st │ │ │ ├── git%5Fdiff%5Ffind%5Ffor%5Funtracked.st │ │ │ ├── git%5Fdiff%5Ffind%5Fignore%5Fwhitespace.st │ │ │ ├── git%5Fdiff%5Ffind%5Fremove%5Funmodified.st │ │ │ ├── git%5Fdiff%5Ffind%5Frenames%5Ffrom%5Frewrites.st │ │ │ ├── git%5Fdiff%5Ffind%5Frenames.st │ │ │ └── git%5Fdiff%5Ffind%5Frewrites.st │ │ └── enum declaration │ │ │ └── enumDecl.st │ └── definition.st ├── LGitDiffFlagTypeEnum.class │ ├── README.md │ ├── class │ │ ├── accessing-values │ │ │ ├── git%5Fdiff%5Fflag%5Fbinary.st │ │ │ ├── git%5Fdiff%5Fflag%5Fnot%5Fbinary.st │ │ │ └── git%5Fdiff%5Fflag%5Fvalid%5Fid.st │ │ └── enum declaration │ │ │ └── enumDecl.st │ └── definition.st ├── LGitDiffFormatTypeEnum.class │ ├── README.md │ ├── class │ │ ├── accessing-values │ │ │ ├── git%5Fdiff%5Fformat%5Fname%5Fonly.st │ │ │ ├── git%5Fdiff%5Fformat%5Fname%5Fstatus.st │ │ │ ├── git%5Fdiff%5Fformat%5Fpatch%5Fheader.st │ │ │ ├── git%5Fdiff%5Fformat%5Fpatch.st │ │ │ └── git%5Fdiff%5Fformat%5Fraw.st │ │ └── enum declaration │ │ │ └── enumDecl.st │ └── definition.st ├── LGitDiffHunk.class │ ├── README.md │ ├── class │ │ ├── fields description │ │ │ └── fieldsDesc.st │ │ └── initialization │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── newNumberOfLines.st │ │ ├── newStart.st │ │ ├── oldNumberOfLines.st │ │ └── oldStart.st │ │ ├── libgit-calls │ │ └── diff%5Fpatch%5Fget%5Fhunk_lines%5Fin%5Fhunk_patch_hunk%5Fidx_.st │ │ └── libgit-fields │ │ ├── prim%5Fheader%5Flen.st │ │ ├── prim%5Fheader%5Flen_.st │ │ ├── prim%5Fheader.st │ │ ├── prim%5Fheader_.st │ │ ├── prim%5Fnew%5Flines.st │ │ ├── prim%5Fnew%5Flines_.st │ │ ├── prim%5Fnew%5Fstart.st │ │ ├── prim%5Fnew%5Fstart_.st │ │ ├── prim%5Fold%5Flines.st │ │ ├── prim%5Fold%5Flines_.st │ │ ├── prim%5Fold%5Fstart.st │ │ └── prim%5Fold%5Fstart_.st ├── LGitDiffHunkCallback.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── fnSpec.st │ ├── definition.st │ └── instance │ │ └── initialization │ │ ├── signature_block_.st │ │ └── wrapBlock_.st ├── LGitDiffLine.class │ ├── README.md │ ├── class │ │ └── fields description │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── content.st │ │ ├── newLineNumber.st │ │ ├── oldLineNumber.st │ │ └── size.st │ │ └── libgit-fields │ │ ├── prim%5Fcontent%5Flen.st │ │ ├── prim%5Fcontent%5Flen_.st │ │ ├── prim%5Fcontent%5Foffset.st │ │ ├── prim%5Fcontent%5Foffset_.st │ │ ├── prim%5Fcontent.st │ │ ├── prim%5Fcontent_.st │ │ ├── prim%5Fnew%5Flineno.st │ │ ├── prim%5Fnew%5Flineno_.st │ │ ├── prim%5Fnum%5Flines.st │ │ ├── prim%5Fnum%5Flines_.st │ │ ├── prim%5Fold%5Flineno.st │ │ ├── prim%5Fold%5Flineno_.st │ │ ├── prim%5Forigin.st │ │ └── prim%5Forigin_.st ├── LGitDiffLineCallback.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── fnSpec.st │ ├── definition.st │ └── instance │ │ └── initialization │ │ ├── signature_block_.st │ │ └── wrapBlock_.st ├── LGitDiffLineTypeEnum.class │ ├── README.md │ ├── class │ │ ├── accessing-values │ │ │ ├── git%5Fdiff%5Fline%5Fadd%5Feofnl.st │ │ │ ├── git%5Fdiff%5Fline%5Faddition.st │ │ │ ├── git%5Fdiff%5Fline%5Fbinary.st │ │ │ ├── git%5Fdiff%5Fline%5Fcontext%5Feofnl.st │ │ │ ├── git%5Fdiff%5Fline%5Fcontext.st │ │ │ ├── git%5Fdiff%5Fline%5Fdel%5Feofnl.st │ │ │ ├── git%5Fdiff%5Fline%5Fdeletion.st │ │ │ ├── git%5Fdiff%5Fline%5Ffile%5Fhdr.st │ │ │ └── git%5Fdiff%5Fline%5Fhunk%5Fhdr.st │ │ └── enum declaration │ │ │ └── enumDecl.st │ └── definition.st ├── LGitDiffNotifyCallback.class │ ├── README.md │ ├── class │ │ └── callback spec │ │ │ └── fnSpec.st │ └── definition.st ├── LGitDiffOptionTypeEnum.class │ ├── README.md │ ├── class │ │ ├── accessing-values │ │ │ ├── git%5Fdiff%5Fdisable%5Fpathspec%5Fmatch.st │ │ │ ├── git%5Fdiff%5Fenable%5Ffast%5Funtracked%5Fdirs.st │ │ │ ├── git%5Fdiff%5Fforce%5Fbinary.st │ │ │ ├── git%5Fdiff%5Fforce%5Ftext.st │ │ │ ├── git%5Fdiff%5Fignore%5Fcase.st │ │ │ ├── git%5Fdiff%5Fignore%5Ffilemode.st │ │ │ ├── git%5Fdiff%5Fignore%5Fsubmodules.st │ │ │ ├── git%5Fdiff%5Fignore%5Fwhitespace%5Fchange.st │ │ │ ├── git%5Fdiff%5Fignore%5Fwhitespace%5Feol.st │ │ │ ├── git%5Fdiff%5Fignore%5Fwhitespace.st │ │ │ ├── git%5Fdiff%5Finclude%5Fignored.st │ │ │ ├── git%5Fdiff%5Finclude%5Ftypechange%5Ftrees.st │ │ │ ├── git%5Fdiff%5Finclude%5Ftypechange.st │ │ │ ├── git%5Fdiff%5Finclude%5Funmodified.st │ │ │ ├── git%5Fdiff%5Finclude%5Funreadable%5Fas%5Funtracked.st │ │ │ ├── git%5Fdiff%5Finclude%5Funreadable.st │ │ │ ├── git%5Fdiff%5Finclude%5Funtracked.st │ │ │ ├── git%5Fdiff%5Fminimal.st │ │ │ ├── git%5Fdiff%5Fnormal.st │ │ │ ├── git%5Fdiff%5Fpatience.st │ │ │ ├── git%5Fdiff%5Frecurse%5Fignored%5Fdirs.st │ │ │ ├── git%5Fdiff%5Frecurse%5Funtracked%5Fdirs.st │ │ │ ├── git%5Fdiff%5Freverse.st │ │ │ ├── git%5Fdiff%5Fshow%5Fbinary.st │ │ │ ├── git%5Fdiff%5Fshow%5Funmodified.st │ │ │ ├── git%5Fdiff%5Fshow%5Funtracked%5Fcontent.st │ │ │ ├── git%5Fdiff%5Fskip%5Fbinary%5Fcheck.st │ │ │ └── git%5Fdiff%5Fupdate%5Findex.st │ │ └── enum declaration │ │ │ └── enumDecl.st │ └── definition.st ├── LGitDiffOptions.class │ ├── README.md │ ├── class │ │ └── fields description │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ ├── libgit-calls │ │ └── diff%5Finit%5Foptions_version_.st │ │ ├── libgit-fields │ │ ├── prim%5Fcontext%5Flines.st │ │ ├── prim%5Fcontext%5Flines_.st │ │ ├── prim%5Fflags.st │ │ ├── prim%5Fflags_.st │ │ ├── prim%5Fid%5Fabbrev.st │ │ ├── prim%5Fid%5Fabbrev_.st │ │ ├── prim%5Fignore%5Fsubmodules.st │ │ ├── prim%5Fignore%5Fsubmodules_.st │ │ ├── prim%5Finterhunk%5Flines.st │ │ ├── prim%5Finterhunk%5Flines_.st │ │ ├── prim%5Fmax%5Fsize.st │ │ ├── prim%5Fmax%5Fsize_.st │ │ ├── prim%5Fnew%5Fprefix.st │ │ ├── prim%5Fnew%5Fprefix_.st │ │ ├── prim%5Fnotify%5Fcb.st │ │ ├── prim%5Fnotify%5Fcb_.st │ │ ├── prim%5Fnotify%5Fpayload.st │ │ ├── prim%5Fnotify%5Fpayload_.st │ │ ├── prim%5Fold%5Fprefix.st │ │ ├── prim%5Fold%5Fprefix_.st │ │ ├── prim%5Fpathspec.st │ │ ├── prim%5Fpathspec_.st │ │ ├── prim%5Fversion.st │ │ └── prim%5Fversion_.st │ │ └── operations │ │ └── initializeWithDefaults.st ├── LGitDiffPerfData.class │ ├── README.md │ ├── class │ │ └── fields description │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ └── libgit-fields │ │ ├── prim%5Foid%5Fcalculations.st │ │ ├── prim%5Foid%5Fcalculations_.st │ │ ├── prim%5Fstat%5Fcalls.st │ │ ├── prim%5Fstat%5Fcalls_.st │ │ ├── prim%5Fversion.st │ │ └── prim%5Fversion_.st ├── LGitDiffSimilarityMetric.class │ ├── README.md │ ├── class │ │ └── fields description │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ └── libgit-fields │ │ ├── prim%5Fbuffer%5Fsignature.st │ │ ├── prim%5Fbuffer%5Fsignature_.st │ │ ├── prim%5Ffile%5Fsignature.st │ │ ├── prim%5Ffile%5Fsignature_.st │ │ ├── prim%5Ffree%5Fsignature.st │ │ ├── prim%5Ffree%5Fsignature_.st │ │ ├── prim%5Fpayload.st │ │ ├── prim%5Fpayload_.st │ │ ├── prim%5Fsimilarity.st │ │ └── prim%5Fsimilarity_.st ├── LGitDiffStats.class │ ├── README.md │ ├── class │ │ ├── libgit-calls │ │ │ └── diff%5Fstats%5Ffree_.st │ │ └── libgit-finalization │ │ │ └── freeFunctionSelector.st │ ├── definition.st │ └── instance │ │ └── libgit-calls │ │ ├── diff%5Fstats%5Fdeletions_.st │ │ ├── diff%5Fstats%5Ffiles%5Fchanged_.st │ │ ├── diff%5Fstats%5Finsertions_.st │ │ └── diff%5Fstats%5Fto%5Fbuf_stats_format_width_.st ├── LGitDiffStatsFormatTypeEnum.class │ ├── README.md │ ├── class │ │ ├── accessing-values │ │ │ ├── git%5Fdiff%5Fstats%5Ffull.st │ │ │ ├── git%5Fdiff%5Fstats%5Finclude%5Fsummary.st │ │ │ ├── git%5Fdiff%5Fstats%5Fnone.st │ │ │ ├── git%5Fdiff%5Fstats%5Fnumber.st │ │ │ └── git%5Fdiff%5Fstats%5Fshort.st │ │ └── enum declaration │ │ │ └── enumDecl.st │ └── definition.st ├── LGitDirectionEnum.class │ ├── README.md │ ├── class │ │ ├── accessing-values │ │ │ ├── git%5Fdirection%5Ffetch.st │ │ │ └── git%5Fdirection%5Fpush.st │ │ └── enum declaration │ │ │ └── enumDecl.st │ └── definition.st ├── LGitError.class │ ├── README.md │ ├── class │ │ ├── fields description │ │ │ └── fieldsDesc.st │ │ ├── libgit-calls │ │ │ ├── giterr%5Fclear.st │ │ │ ├── giterr%5Flast.st │ │ │ └── giterr%5Fset%5Fstr_.st │ │ └── operations │ │ │ ├── last.st │ │ │ ├── lastMessage.st │ │ │ └── setError_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── message.st │ │ └── type.st │ │ └── libgit-fields │ │ ├── prim%5Fklass.st │ │ ├── prim%5Fklass_.st │ │ ├── prim%5Fmessage.st │ │ └── prim%5Fmessage_.st ├── LGitErrorTypeEnum.class │ ├── README.md │ ├── class │ │ ├── accessing-values │ │ │ ├── giterr%5Fcallback.st │ │ │ ├── giterr%5Fcheckout.st │ │ │ ├── giterr%5Fcherrypick.st │ │ │ ├── giterr%5Fconfig.st │ │ │ ├── giterr%5Fdescribe.st │ │ │ ├── giterr%5Ffetchhead.st │ │ │ ├── giterr%5Ffilesystem.st │ │ │ ├── giterr%5Ffilter.st │ │ │ ├── giterr%5Findex.st │ │ │ ├── giterr%5Findexer.st │ │ │ ├── giterr%5Finvalid.st │ │ │ ├── giterr%5Fmerge.st │ │ │ ├── giterr%5Fnet.st │ │ │ ├── giterr%5Fnomemory.st │ │ │ ├── giterr%5Fnone.st │ │ │ ├── giterr%5Fobject.st │ │ │ ├── giterr%5Fodb.st │ │ │ ├── giterr%5Fos.st │ │ │ ├── giterr%5Frebase.st │ │ │ ├── giterr%5Freference.st │ │ │ ├── giterr%5Fregex.st │ │ │ ├── giterr%5Frepository.st │ │ │ ├── giterr%5Frevert.st │ │ │ ├── giterr%5Fssh.st │ │ │ ├── giterr%5Fssl.st │ │ │ ├── giterr%5Fstash.st │ │ │ ├── giterr%5Fsubmodule.st │ │ │ ├── giterr%5Ftag.st │ │ │ ├── giterr%5Fthread.st │ │ │ ├── giterr%5Ftree.st │ │ │ └── giterr%5Fzlib.st │ │ └── enum declaration │ │ │ └── enumDecl.st │ └── definition.st ├── LGitExternalArray.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── externalNew_.st │ │ │ └── onAddress_size_.st │ │ └── private │ │ │ └── type.st │ ├── definition.st │ └── instance │ │ └── converting │ │ └── asArray.st ├── LGitExternalCommitArray.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── fromCollection_.st │ │ └── private │ │ │ └── type.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── at_.st │ │ └── at_put_.st ├── LGitExternalEnumerationInt32.class │ ├── README.md │ ├── class │ │ └── accessing-defaults │ │ │ └── defaultRepresentationType.st │ └── definition.st ├── LGitExternalEnumerationUInt32.class │ ├── README.md │ ├── class │ │ ├── accessing-defaults │ │ │ └── defaultRepresentationType.st │ │ ├── accessing │ │ │ ├── declaration.st │ │ │ └── representationType.st │ │ ├── class initialization │ │ │ ├── buildDeclaration.st │ │ │ ├── compileAccessorsFrom_.st │ │ │ ├── initialize.st │ │ │ └── removeOldAccessors.st │ │ ├── converting │ │ │ └── asExternalTypeOn_.st │ │ ├── enum declaration │ │ │ ├── enumDecl.st │ │ │ ├── literalDeclaration.st │ │ │ └── makeSelectorsLegalIn_.st │ │ ├── instance creation │ │ │ ├── fromInteger_.st │ │ │ └── new.st │ │ └── testing │ │ │ └── includes_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── symbol.st │ │ ├── value.st │ │ └── value_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ └── isPartOfBitFlag_.st ├── LGitExternalObject.class │ ├── README.md │ ├── class │ │ ├── as yet unclassified │ │ │ └── fromHandle_.st │ │ ├── finalization │ │ │ └── finalizeResourceData_.st │ │ ├── libgit-calls │ │ │ └── object%5Ffree_.st │ │ └── libgit-finalization │ │ │ └── freeFunctionSelector.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── free.st │ │ ├── printing │ │ └── shouldContinuePrintingOn_.st │ │ └── testing │ │ └── isReady.st ├── LGitExternalStringArray.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── fromCollection_.st │ │ └── private │ │ │ └── type.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── at_.st │ │ └── at_put_.st │ │ ├── initialize-release │ │ └── free.st │ │ └── private │ │ └── primAt_.st ├── LGitExternalStructure.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── fromExternalAddress_.st │ │ ├── libgit-finalization │ │ │ ├── finalizeResourceData_.st │ │ │ ├── freeFunctionSelector.st │ │ │ └── free_.st │ │ └── managing accessors │ │ │ ├── createAccessorsFor_.st │ │ │ ├── fieldNamesAndProtocols.st │ │ │ ├── fieldSpec.st │ │ │ ├── generatedFieldProtocolName.st │ │ │ ├── protocolForField_.st │ │ │ └── removeAccessor_.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ ├── autoRelease.st │ │ ├── free.st │ │ └── resourceData.st │ │ └── testing │ │ └── isExternal.st ├── LGitExternalStructureFieldParser.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── parsing │ │ └── parseFields_structure_.st ├── LGitExternalUInt8Array.class │ ├── README.md │ ├── class │ │ └── private │ │ │ └── type.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── type.st ├── LGitFetchOptions.class │ ├── README.md │ ├── class │ │ └── fields description │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── callbacks.st │ │ └── callbacks_.st │ │ ├── libgit-calls │ │ └── fetch%5Finit%5Foptions_version_.st │ │ ├── libgit-fields │ │ ├── prim%5Fcallbacks.st │ │ ├── prim%5Fcallbacks_.st │ │ ├── prim%5Fcustom%5Fheaders.st │ │ ├── prim%5Fcustom%5Fheaders_.st │ │ ├── prim%5Fdownload%5Ftags.st │ │ ├── prim%5Fdownload%5Ftags_.st │ │ ├── prim%5Fproxy%5Fopts.st │ │ ├── prim%5Fproxy%5Fopts_.st │ │ ├── prim%5Fprune.st │ │ ├── prim%5Fprune_.st │ │ ├── prim%5Fupdate%5Ffetchhead.st │ │ ├── prim%5Fupdate%5Ffetchhead_.st │ │ ├── prim%5Fversion.st │ │ └── prim%5Fversion_.st │ │ └── operations │ │ └── initializeWithDefaults.st ├── LGitFetchPruneTypeEnum.class │ ├── README.md │ ├── class │ │ ├── accessing-values │ │ │ ├── git%5Ffetch%5Fno%5Fprune.st │ │ │ ├── git%5Ffetch%5Fprune%5Funspecified.st │ │ │ └── git%5Ffetch%5Fprune.st │ │ └── enum declaration │ │ │ └── enumDecl.st │ └── definition.st ├── LGitFileSignatureCallback.class │ ├── README.md │ ├── class │ │ └── callback spec │ │ │ └── fnSpec.st │ └── definition.st ├── LGitFilemodeEnum.class │ ├── README.md │ ├── class │ │ ├── accessing-values │ │ │ ├── git%5Ffilemode%5Fblob%5Fexecutable.st │ │ │ ├── git%5Ffilemode%5Fblob.st │ │ │ ├── git%5Ffilemode%5Fcommit.st │ │ │ ├── git%5Ffilemode%5Flink.st │ │ │ ├── git%5Ffilemode%5Fnew.st │ │ │ └── git%5Ffilemode%5Ftree.st │ │ └── enum declaration │ │ │ └── enumDecl.st │ └── definition.st ├── LGitFreeSignatureCallback.class │ ├── README.md │ ├── class │ │ └── callback spec │ │ │ └── fnSpec.st │ └── definition.st ├── LGitFunctionReturn.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── methodSelector_value_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── methodSelector.st │ │ ├── methodSelector_.st │ │ ├── value.st │ │ └── value_.st │ │ └── handling │ │ └── handleLGitReturnCode.st ├── LGitGlobal.class │ ├── README.md │ ├── class │ │ └── operations │ │ │ ├── checkInitialized.st │ │ │ └── runSequence_.st │ └── definition.st ├── LGitId.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── fieldsDesc.st │ │ └── instance creation │ │ │ ├── fromByteArray_.st │ │ │ └── fromHexString_.st │ ├── definition.st │ └── instance │ │ ├── comparing │ │ └── =.st │ │ ├── converting │ │ ├── asByteArray.st │ │ └── asInteger.st │ │ ├── libgit-calls │ │ ├── oid%5Fcmp_b_.st │ │ ├── oid%5Ffmt_id_.st │ │ └── oid%5Fpathfmt_id_.st │ │ ├── libgit-fields │ │ ├── prim%5Fdata1.st │ │ ├── prim%5Fdata10.st │ │ ├── prim%5Fdata10_.st │ │ ├── prim%5Fdata11.st │ │ ├── prim%5Fdata11_.st │ │ ├── prim%5Fdata12.st │ │ ├── prim%5Fdata12_.st │ │ ├── prim%5Fdata13.st │ │ ├── prim%5Fdata13_.st │ │ ├── prim%5Fdata14.st │ │ ├── prim%5Fdata14_.st │ │ ├── prim%5Fdata15.st │ │ ├── prim%5Fdata15_.st │ │ ├── prim%5Fdata16.st │ │ ├── prim%5Fdata16_.st │ │ ├── prim%5Fdata17.st │ │ ├── prim%5Fdata17_.st │ │ ├── prim%5Fdata18.st │ │ ├── prim%5Fdata18_.st │ │ ├── prim%5Fdata19.st │ │ ├── prim%5Fdata19_.st │ │ ├── prim%5Fdata1_.st │ │ ├── prim%5Fdata2.st │ │ ├── prim%5Fdata20.st │ │ ├── prim%5Fdata20_.st │ │ ├── prim%5Fdata2_.st │ │ ├── prim%5Fdata3.st │ │ ├── prim%5Fdata3_.st │ │ ├── prim%5Fdata4.st │ │ ├── prim%5Fdata4_.st │ │ ├── prim%5Fdata5.st │ │ ├── prim%5Fdata5_.st │ │ ├── prim%5Fdata6.st │ │ ├── prim%5Fdata6_.st │ │ ├── prim%5Fdata7.st │ │ ├── prim%5Fdata7_.st │ │ ├── prim%5Fdata8.st │ │ ├── prim%5Fdata8_.st │ │ ├── prim%5Fdata9.st │ │ └── prim%5Fdata9_.st │ │ ├── printing │ │ ├── asRelativePathString.st │ │ ├── hexString.st │ │ └── objectPrintOn_.st │ │ └── private │ │ ├── compare_.st │ │ └── internalize.st ├── LGitIllegalArgument.class │ ├── README.md │ ├── class │ │ └── signalling │ │ │ └── signalWith_shouldBe_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── expectedClass.st │ │ ├── expectedClass_.st │ │ └── messageText.st ├── LGitIndex.class │ ├── README.md │ ├── class │ │ ├── libgit-calls │ │ │ └── index%5Ffree_.st │ │ └── libgit-finalization │ │ │ └── freeFunctionSelector.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── owner.st │ │ └── path.st │ │ ├── enumerating │ │ ├── allFilesStatusDo_.st │ │ └── entriesSelect_.st │ │ ├── hack │ │ └── hackOwner_.st │ │ ├── libgit-calls │ │ ├── checkout%5Findex%5FwithOptions_.st │ │ ├── index%5Fadd%5Fall_pathspec_flags_callback_payload_.st │ │ ├── index%5Fentrycount_.st │ │ ├── index%5Ffind_index_path_.st │ │ ├── index%5Fhas%5Fconflicts.st │ │ ├── index%5Fowner.st │ │ ├── index%5Fpath.st │ │ ├── index%5Fread_force_.st │ │ ├── index%5Fremove%5Fall_pathspec_callback_payload_.st │ │ ├── index%5Fupdate%5Fall_pathspec_callback_payload_.st │ │ ├── index%5Fwrite%5Ftree_index_.st │ │ ├── index%5Fwrite.st │ │ ├── status%5Ffile_repo_path_.st │ │ └── status%5Fforeach_callback_payload_.st │ │ ├── operations │ │ ├── addAll.st │ │ ├── addAll_.st │ │ ├── checkout.st │ │ ├── entryCount.st │ │ ├── forceRefresh.st │ │ ├── hasEntry_.st │ │ ├── removeAll.st │ │ ├── updateAll.st │ │ ├── writeToDisk.st │ │ └── writeTreeAndReturnOid.st │ │ └── testing │ │ ├── hasConflicts.st │ │ ├── isBeingTracked_.st │ │ └── isDirty_.st ├── LGitIndexMatchedPathCallback.class │ ├── README.md │ ├── class │ │ └── callback spec │ │ │ └── fnSpec.st │ └── definition.st ├── LGitLibrary.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── system startup │ │ │ ├── shutDown_.st │ │ │ └── startUp_.st │ │ └── testing │ │ │ └── isInitialized.st │ ├── definition.st │ └── instance │ │ ├── accessing platform │ │ ├── macModuleName.st │ │ ├── unixModuleName.st │ │ └── win32ModuleName.st │ │ ├── accessing │ │ └── version.st │ │ ├── libgit-calls │ │ ├── libgit2%5Ffeatures.st │ │ ├── libgit2%5FfeaturesAlt.st │ │ ├── libgit2%5Finit.st │ │ ├── libgit2%5Fshutdown.st │ │ └── libgit2%5Fversion_minor_rev_.st │ │ └── operations │ │ ├── initializeLibGit2.st │ │ └── shutdownLibGit2.st ├── LGitMergeOptions.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ ├── libgit-calls │ │ └── merge%5Finit%5Foptions_version_.st │ │ ├── libgit-fields │ │ ├── prim%5Fdefault%5Fdriver.st │ │ ├── prim%5Fdefault%5Fdriver_.st │ │ ├── prim%5Ffile%5Ffavor.st │ │ ├── prim%5Ffile%5Ffavor_.st │ │ ├── prim%5Ffile%5Fflags.st │ │ ├── prim%5Ffile%5Fflags_.st │ │ ├── prim%5Fflags.st │ │ ├── prim%5Fflags_.st │ │ ├── prim%5Fmetric.st │ │ ├── prim%5Fmetric_.st │ │ ├── prim%5Frecursion%5Flimit.st │ │ ├── prim%5Frecursion%5Flimit_.st │ │ ├── prim%5Frename%5Fthreshold.st │ │ ├── prim%5Frename%5Fthreshold_.st │ │ ├── prim%5Ftarget%5Flimit.st │ │ ├── prim%5Ftarget%5Flimit_.st │ │ ├── prim%5Fversion.st │ │ └── prim%5Fversion_.st │ │ └── operations │ │ └── initializeWithDefaults.st ├── LGitNoCredentialsProvided.class │ ├── README.md │ └── definition.st ├── LGitNoReturnCodeHandlerDefined.class │ ├── README.md │ └── definition.st ├── LGitObject.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── newFromReference_.st │ │ │ └── of_fromId_.st │ │ ├── libgit-calls │ │ │ └── object%5Ffree_.st │ │ ├── libgit-finalization │ │ │ └── freeFunctionSelector.st │ │ ├── private │ │ │ └── classFor_.st │ │ └── testing │ │ │ └── isType_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── id.st │ │ ├── objectPrintOn_.st │ │ ├── shortId.st │ │ └── type.st │ │ ├── converting │ │ └── concreteObject.st │ │ ├── initialization │ │ └── initializeWithId_.st │ │ ├── libgit-calls │ │ ├── object%5Fdup_from_.st │ │ ├── object%5Fid_.st │ │ ├── object%5Flookup_repo_id_type_.st │ │ ├── object%5Fshort%5Fid_.st │ │ └── object%5Ftype_.st │ │ ├── private │ │ ├── get%5Fid%5Fdata.st │ │ └── lookup.st │ │ └── testing │ │ ├── isBlob.st │ │ ├── isCommit.st │ │ ├── isTag.st │ │ └── isTree.st ├── LGitObjectNotFound.class │ ├── README.md │ └── definition.st ├── LGitObjectNotInitialized.class │ ├── README.md │ └── definition.st ├── LGitObjectTypeEnum.class │ ├── README.md │ ├── class │ │ ├── accessing-values │ │ │ ├── git%5Fobj%5F%5Fext1.st │ │ │ ├── git%5Fobj%5F%5Fext2.st │ │ │ ├── git%5Fobj%5Fany.st │ │ │ ├── git%5Fobj%5Fbad.st │ │ │ ├── git%5Fobj%5Fblob.st │ │ │ ├── git%5Fobj%5Fcommit.st │ │ │ ├── git%5Fobj%5Fofs%5Fdelta.st │ │ │ ├── git%5Fobj%5Fref%5Fdelta.st │ │ │ ├── git%5Fobj%5Ftag.st │ │ │ └── git%5Fobj%5Ftree.st │ │ └── enum declaration │ │ │ └── enumDecl.st │ └── definition.st ├── LGitOdb.class │ ├── README.md │ ├── class │ │ ├── libgit-calls │ │ │ └── odb%5Ffree_.st │ │ └── libgit-finalization │ │ │ └── freeFunctionSelector.st │ └── definition.st ├── LGitOdbWritepack.class │ ├── README.md │ ├── class │ │ └── fields description │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── appendWithBuffer_length_progress_.st │ │ ├── commitWithProgress_.st │ │ └── free.st │ │ ├── libgit-calls │ │ └── odb%5Fwrite%5Fpack_db_progress%5Fcb_progress%5Fpayload_.st │ │ └── libgit-fields │ │ ├── prim%5Fappend.st │ │ ├── prim%5Fappend_.st │ │ ├── prim%5Fbackend.st │ │ ├── prim%5Fbackend_.st │ │ ├── prim%5Fcommit.st │ │ ├── prim%5Fcommit_.st │ │ ├── prim%5Ffree.st │ │ └── prim%5Ffree_.st ├── LGitOpenFlagEnum.class │ ├── README.md │ ├── class │ │ ├── accessing-values │ │ │ ├── git%5Frepository%5Fopen%5Fbare.st │ │ │ ├── git%5Frepository%5Fopen%5Fcross%5Ffs.st │ │ │ └── git%5Frepository%5Fopen%5Fno%5Fsearch.st │ │ └── enum declaration │ │ │ └── enumDecl.st │ └── definition.st ├── LGitOpeningRepositoryError.class │ ├── README.md │ └── definition.st ├── LGitOptionsVersionsEnum.class │ ├── README.md │ ├── class │ │ ├── accessing-values │ │ │ ├── git%5Fblame%5Foptions%5Fversion%5F1.st │ │ │ ├── git%5Fcheckout%5Foptions%5Fversion%5F1.st │ │ │ ├── git%5Fclone%5Foptions%5Fversion%5F1.st │ │ │ ├── git%5Fdiff%5Ffind%5Foptions%5Fversion%5F1.st │ │ │ ├── git%5Fdiff%5Foptions%5Fversion%5F1.st │ │ │ ├── git%5Ffetch%5Foptions%5Fversion%5F1.st │ │ │ ├── git%5Fmerge%5Foptions%5Fversion%5F1.st │ │ │ └── git%5Fpush%5Foptions%5Fversion%5F1.st │ │ └── enum declaration │ │ │ └── enumDecl.st │ └── definition.st ├── LGitPackBuilder.class │ ├── README.md │ ├── class │ │ ├── libgit-calls │ │ │ └── packbuilder%5Ffree_.st │ │ └── native-boost │ │ │ └── freeFunctionSelector.st │ ├── definition.st │ └── instance │ │ └── libgit-calls │ │ ├── packbuilder%5Fforeach_cb_payload_.st │ │ ├── packbuilder%5Finsert%5Fcommit_id_.st │ │ ├── packbuilder%5Finsert%5Ftree_id_.st │ │ └── packbuilder%5Fnew_repo_.st ├── LGitPackbuilderForeachCallback.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── fnSpec.st │ ├── definition.st │ └── instance │ │ └── initialization │ │ ├── signature_block_.st │ │ └── wrapBlock_.st ├── LGitPackbuilderForeachPayload.class │ ├── README.md │ ├── class │ │ └── field definition │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── stats.st │ │ ├── stats_.st │ │ ├── writepack.st │ │ └── writepack_.st │ │ └── libgit-fields │ │ ├── prim%5Fprogress%5Fcb.st │ │ ├── prim%5Fprogress%5Fcb_.st │ │ ├── prim%5Fprogress%5Fpayload.st │ │ ├── prim%5Fprogress%5Fpayload_.st │ │ ├── prim%5Fstats.st │ │ ├── prim%5Fstats_.st │ │ ├── prim%5Fwritepack.st │ │ └── prim%5Fwritepack_.st ├── LGitPackbuilderProgressCallback.class │ ├── README.md │ ├── class │ │ └── callback spec │ │ │ └── fnSpec.st │ └── definition.st ├── LGitPatch.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── fromDiff_at_.st │ │ ├── libgit-calls │ │ │ └── diff%5Fpatch%5Ffree_.st │ │ └── libgit-finalization │ │ │ └── freeFunctionSelector.st │ ├── definition.st │ └── instance │ │ ├── libgit-calls │ │ ├── patch%5Ffrom%5Fblob%5Fand%5Fbuffer_old%5Fblob_old%5Fas%5Fpath_buffer_buffer%5Flen_buffer%5Fas%5Fpath_opts_.st │ │ ├── patch%5Ffrom%5Fblobs_old%5Fblob_old%5Fas%5Fpath_new%5Fblob_new%5Fas%5Fpath_opts_.st │ │ ├── patch%5Ffrom%5Fbuffers_old%5Fbuffer_old%5Flen_old%5Fas%5Fpath_new%5Fbuffer_new%5Flen_new%5Fas%5Fpath_opts_.st │ │ ├── patch%5Ffrom%5Fdiff_diff_idx_.st │ │ ├── patch%5Fget%5Fdelta_.st │ │ ├── patch%5Fget%5Fhunk_lines%5Fin%5Fhunk_patch_hunk%5Fidx_.st │ │ ├── patch%5Fget%5Fline%5Fin%5Fhunk_patch_hunk%5Fidx_line%5Fof%5Fhunk_.st │ │ └── patch%5Fprint_print%5Fcb_payload_.st │ │ ├── operations │ │ ├── fromDiff_at_.st │ │ ├── hunkAt_.st │ │ └── printDiffOn_.st │ │ └── printing │ │ └── printDiff.st ├── LGitPathSpecFlagTypeEnum.class │ ├── README.md │ ├── class │ │ ├── accessing-values │ │ │ ├── git%5Fpathspec%5Fdefault.st │ │ │ ├── git%5Fpathspec%5Ffailures%5Fonly.st │ │ │ ├── git%5Fpathspec%5Ffind%5Ffailures.st │ │ │ ├── git%5Fpathspec%5Fignore%5Fcase.st │ │ │ ├── git%5Fpathspec%5Fno%5Fglob.st │ │ │ ├── git%5Fpathspec%5Fno%5Fmatch%5Ferror.st │ │ │ └── git%5Fpathspec%5Fuse%5Fcase.st │ │ └── enum declaration │ │ │ └── enumDecl.st │ └── definition.st ├── LGitPathSpecMatchList.class │ ├── README.md │ ├── class │ │ ├── libgit-calls │ │ │ └── pathspec%5Fmatch%5Flist%5Ffree_.st │ │ └── libgit-finalization │ │ │ └── freeFunctionSelector.st │ ├── definition.st │ └── instance │ │ └── libgit-calls │ │ ├── pathspec%5Fmatch%5Fdiff_diff_flags_ps_.st │ │ └── pathspec%5Fmatch%5Flist%5Fdiff%5Fentry_pos_.st ├── LGitProxyOptions.class │ ├── README.md │ ├── class │ │ └── field definition │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initializeWithDefaults.st │ │ ├── libgit-calls │ │ └── proxy%5Finit%5Foptions_version_.st │ │ └── libgit-fields │ │ ├── prim%5Fcertificate%5Fcheck.st │ │ ├── prim%5Fcertificate%5Fcheck_.st │ │ ├── prim%5Fcredentials.st │ │ ├── prim%5Fcredentials_.st │ │ ├── prim%5Fpayload.st │ │ ├── prim%5Fpayload_.st │ │ ├── prim%5Ftype.st │ │ ├── prim%5Ftype_.st │ │ ├── prim%5Furl.st │ │ ├── prim%5Furl_.st │ │ ├── prim%5Fversion.st │ │ └── prim%5Fversion_.st ├── LGitProxyTypeEnum.class │ ├── README.md │ ├── class │ │ ├── accessing-values │ │ │ ├── git%5Fproxy%5Fauto.st │ │ │ ├── git%5Fproxy%5Fnone.st │ │ │ └── git%5Fproxy%5Fspecified.st │ │ └── enum declaration │ │ │ └── enumDecl.st │ └── definition.st ├── LGitPushNegotiationCallback.class │ ├── README.md │ ├── class │ │ └── callback spec │ │ │ └── fnSpec.st │ └── definition.st ├── LGitPushOptions.class │ ├── README.md │ ├── class │ │ └── fields description │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── callbacks.st │ │ └── callbacks_.st │ │ ├── libgit-calls │ │ └── push%5Finit%5Foptions_version_.st │ │ ├── libgit-fields │ │ ├── prim%5Fcallbacks.st │ │ ├── prim%5Fcallbacks_.st │ │ ├── prim%5Fcustom%5Fheaders.st │ │ ├── prim%5Fcustom%5Fheaders_.st │ │ ├── prim%5Fpb%5Fparallelism.st │ │ ├── prim%5Fpb%5Fparallelism_.st │ │ ├── prim%5Fproxy%5Fopts.st │ │ ├── prim%5Fproxy%5Fopts_.st │ │ ├── prim%5Fversion.st │ │ └── prim%5Fversion_.st │ │ └── operations │ │ └── initializeWithDefaults.st ├── LGitPushOptionsVersionEnum.class │ ├── README.md │ ├── class │ │ ├── accessing-values │ │ │ └── lgit%5Fpush%5Foptions%5Fversion%5F1.st │ │ └── enum declaration │ │ │ └── enumDecl.st │ └── definition.st ├── LGitPushStatusForeachCallback.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── fnSpec.st │ └── definition.st ├── LGitPushTransferProgressCallback.class │ ├── README.md │ ├── class │ │ └── callback spec │ │ │ └── fnSpec.st │ └── definition.st ├── LGitPushUpdate.class │ ├── README.md │ ├── class │ │ └── fields description │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ └── libgit-fields │ │ ├── prim%5Fdst%5Frefname.st │ │ ├── prim%5Fdst%5Frefname_.st │ │ ├── prim%5Fdst.st │ │ ├── prim%5Fdst_.st │ │ ├── prim%5Fsrc%5Frefname.st │ │ ├── prim%5Fsrc%5Frefname_.st │ │ ├── prim%5Fsrc.st │ │ └── prim%5Fsrc_.st ├── LGitPushUpdateReferenceCallback.class │ ├── README.md │ ├── class │ │ └── callback spec │ │ │ └── fnSpec.st │ └── definition.st ├── LGitRefSpec.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── fromString_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── beForced.st │ │ ├── destination.st │ │ ├── destination_.st │ │ ├── source.st │ │ └── source_.st │ │ ├── intialization │ │ └── initializeFromString_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ └── isForced.st ├── LGitReference.class │ ├── README.md │ ├── class │ │ ├── libgit-calls │ │ │ └── reference%5Ffree_.st │ │ └── libgit-finalization │ │ │ └── freeFunctionSelector.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── annotatedCommit.st │ │ ├── basename.st │ │ ├── name.st │ │ ├── object.st │ │ ├── owner.st │ │ ├── pushUpstream.st │ │ ├── shortName.st │ │ ├── targetId.st │ │ └── upstream.st │ │ ├── comparing │ │ └── =.st │ │ ├── initialize-release │ │ └── initializeOn_in_.st │ │ ├── libgit-calls │ │ ├── branch%5Fis%5Fhead_.st │ │ ├── branch%5Fset%5Fupstream_.st │ │ ├── branch%5Fupstream_local_.st │ │ ├── reference%5Fcmp_ref2_.st │ │ ├── reference%5Fcreate_repo_name_id_force_log%5Fmessage_.st │ │ ├── reference%5Fis%5Fbranch_.st │ │ ├── reference%5Fis%5Fremote.st │ │ ├── reference%5Fis%5Ftag.st │ │ ├── reference%5Flookup_repo_name_.st │ │ ├── reference%5Fname_.st │ │ ├── reference%5Fresolve_ref_.st │ │ ├── reference%5Fset%5Ftarget_ref_id_log%5Fmessage_.st │ │ ├── reference%5Fsymbolic%5Fcreate_repo_name_target_force_log%5Fmessage_.st │ │ ├── reference%5Fsymbolic%5Fset%5Ftarget_ref_target_log%5Fmessage_.st │ │ ├── reference%5Ftarget_.st │ │ └── reference%5Ftype_.st │ │ ├── operations │ │ ├── createDirect_target_force_.st │ │ ├── createSymbolic_target_force_.st │ │ ├── resolve.st │ │ ├── setTargetId_.st │ │ ├── setTarget_.st │ │ └── setUpstream_.st │ │ ├── printing │ │ └── objectPrintOn_.st │ │ └── testing │ │ ├── isBranch.st │ │ ├── isDirect.st │ │ ├── isHead.st │ │ ├── isLocal.st │ │ ├── isSymbolic.st │ │ └── isTag.st ├── LGitReferenceTypeEnum.class │ ├── README.md │ ├── class │ │ ├── accessing-values │ │ │ ├── git%5Fref%5Finvalid.st │ │ │ ├── git%5Fref%5Flistall.st │ │ │ ├── git%5Fref%5Foid.st │ │ │ └── git%5Fref%5Fsymbolic.st │ │ └── enum declaration │ │ │ └── enumDecl.st │ └── definition.st ├── LGitRemote.class │ ├── README.md │ ├── class │ │ ├── accessing-credentials │ │ │ ├── keyFilePrivatePath.st │ │ │ ├── keyFilePrivatePath_.st │ │ │ ├── keyFilePublicPath.st │ │ │ ├── keyFilePublicPath_.st │ │ │ ├── keyPassPhrase.st │ │ │ ├── keyPassPhrase_.st │ │ │ ├── password.st │ │ │ ├── password_.st │ │ │ ├── resetCredentials.st │ │ │ ├── username.st │ │ │ ├── usernameSsh.st │ │ │ ├── usernameSsh_.st │ │ │ └── username_.st │ │ ├── accessing │ │ │ └── credentials.st │ │ ├── convenience │ │ │ ├── credentialsPlaintext.st │ │ │ └── credentialsSsh.st │ │ ├── instance creation │ │ │ ├── of_named_.st │ │ │ ├── of_named_url_.st │ │ │ └── of_named_url_fetchSpec_.st │ │ ├── libgit-calls │ │ │ └── remote%5Ffree_.st │ │ └── libgit-finalization │ │ │ └── freeFunctionSelector.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── connectFetch.st │ │ ├── connectFetchWithCredentials_.st │ │ ├── connectPushWithCredentials_.st │ │ ├── fetchSpec.st │ │ ├── fetchSpec_.st │ │ ├── ls.st │ │ ├── refSpecs.st │ │ ├── remoteName.st │ │ ├── remoteName_.st │ │ ├── url.st │ │ └── url_.st │ │ ├── libgit-calls │ │ ├── remote%5Fadd%5Ffetch_remote_refspec_.st │ │ ├── remote%5Fadd%5Fpush_remote_refspec_.st │ │ ├── remote%5Fconnect_direction_callbacks_.st │ │ ├── remote%5Fcreate%5Fwith%5Ffetchspec_repo_name_url_fetch_.st │ │ ├── remote%5Fcreate_repo_name_url_.st │ │ ├── remote%5Fdelete_name_.st │ │ ├── remote%5Ffetch_refspecs_opts_reflog%5Fmessage_.st │ │ ├── remote%5Fget%5Ffetch%5Frefspecs_.st │ │ ├── remote%5Flookup_repo_name_.st │ │ ├── remote%5Fls_size_.st │ │ ├── remote%5Fpush_refspecs_opts_.st │ │ ├── remote%5Fset%5Furl_remote_url_.st │ │ ├── remote%5Fupdate%5Ftips_callbacks_update%5Ffetchhead_download%5Ftags_reflog%5Fmessage_.st │ │ └── remote%5Furl.st │ │ ├── operations │ │ ├── addFetch.st │ │ ├── addPush.st │ │ ├── create.st │ │ ├── delete.st │ │ ├── fetch.st │ │ ├── fetchWithCredentials_.st │ │ ├── fetchWithMessage_.st │ │ ├── fetchWithMessage_credentials_.st │ │ ├── lookup.st │ │ ├── pullWithFetchOptions_.st │ │ ├── pushWithRefSpec_pushOptions_.st │ │ └── setUrl_.st │ │ ├── printing │ │ └── objectPrintOn_.st │ │ ├── private │ │ ├── createWithFetchSpec.st │ │ └── createWithoutSpec.st │ │ └── testing │ │ └── hasFetchSpec.st ├── LGitRemoteAutotagOptionTypeEnum.class │ ├── README.md │ ├── class │ │ ├── accessing-values │ │ │ ├── git%5Fremote%5Fdownload%5Ftags%5Fall.st │ │ │ ├── git%5Fremote%5Fdownload%5Ftags%5Fauto.st │ │ │ ├── git%5Fremote%5Fdownload%5Ftags%5Fnone.st │ │ │ └── git%5Fremote%5Fdownload%5Ftags%5Funspecified.st │ │ └── enum declaration │ │ │ └── enumDecl.st │ └── definition.st ├── LGitRemoteCallbacks.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── fieldsDesc.st │ │ ├── instance creation │ │ │ ├── defaults.st │ │ │ └── withProvider_.st │ │ └── private │ │ │ ├── newCertificateCheckCallback.st │ │ │ ├── newCredentialsCallbackFor_.st │ │ │ └── putCredentialsType_username_provider_onto_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── certificateCheck_.st │ │ ├── credentials.st │ │ └── credentials_.st │ │ ├── libgit-calls │ │ └── remote%5Finit%5Fcallbacks_version_.st │ │ ├── libgit-fields │ │ ├── prim%5Fcertificate%5Fcheck.st │ │ ├── prim%5Fcertificate%5Fcheck_.st │ │ ├── prim%5Fcompletion.st │ │ ├── prim%5Fcompletion_.st │ │ ├── prim%5Fcredentials.st │ │ ├── prim%5Fcredentials_.st │ │ ├── prim%5Fpack%5Fprogress.st │ │ ├── prim%5Fpack%5Fprogress_.st │ │ ├── prim%5Fpayload.st │ │ ├── prim%5Fpayload_.st │ │ ├── prim%5Fpush%5Fnegotiation.st │ │ ├── prim%5Fpush%5Fnegotiation_.st │ │ ├── prim%5Fpush%5Ftransfer%5Fprogress.st │ │ ├── prim%5Fpush%5Ftransfer%5Fprogress_.st │ │ ├── prim%5Fpush%5Fupdate%5Freference.st │ │ ├── prim%5Fpush%5Fupdate%5Freference_.st │ │ ├── prim%5Fsideband%5Fprogress.st │ │ ├── prim%5Fsideband%5Fprogress_.st │ │ ├── prim%5Ftransfer%5Fprogress.st │ │ ├── prim%5Ftransfer%5Fprogress_.st │ │ ├── prim%5Ftransport.st │ │ ├── prim%5Ftransport_.st │ │ ├── prim%5Fupdate%5Ftips.st │ │ ├── prim%5Fupdate%5Ftips_.st │ │ ├── prim%5Fversion.st │ │ └── prim%5Fversion_.st │ │ └── operations │ │ └── initializeWithDefaults.st ├── LGitRemoteCompletionTypeEnum.class │ ├── README.md │ ├── class │ │ ├── accessing-values │ │ │ ├── git%5Fremote%5Fcompletion%5Fdownload.st │ │ │ ├── git%5Fremote%5Fcompletion%5Ferror.st │ │ │ └── git%5Fremote%5Fcompletion%5Findexing.st │ │ └── enum declaration │ │ │ └── enumDecl.st │ └── definition.st ├── LGitRemoteCreateCallback.class │ ├── README.md │ ├── class │ │ └── callback spec │ │ │ └── fnSpec.st │ └── definition.st ├── LGitRemoteHead.class │ ├── README.md │ ├── class │ │ └── field definition │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── name.st │ │ └── libgit-fields │ │ ├── prim%5Flocal.st │ │ ├── prim%5Flocal_.st │ │ ├── prim%5Floid.st │ │ ├── prim%5Floid_.st │ │ ├── prim%5Fname.st │ │ ├── prim%5Fname_.st │ │ ├── prim%5Foid.st │ │ ├── prim%5Foid_.st │ │ ├── prim%5Fsymref%5Ftarget.st │ │ └── prim%5Fsymref%5Ftarget_.st ├── LGitRepository.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── new.st │ │ │ └── on_.st │ │ ├── libgit-calls │ │ │ └── repository%5Ffree_.st │ │ └── native-boost │ │ │ └── freeFunctionSelector.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addRemote_url_.st │ │ ├── allBranches.st │ │ ├── allRemotes.st │ │ ├── beOpen.st │ │ ├── branchNames.st │ │ ├── branches.st │ │ ├── config.st │ │ ├── head.st │ │ ├── index.st │ │ ├── origin.st │ │ ├── references.st │ │ ├── repositoryReference.st │ │ ├── tags.st │ │ ├── workingDirectory.st │ │ └── workingDirectoryName.st │ │ ├── enumerating │ │ ├── allBranchesDo_.st │ │ └── branchesDo_.st │ │ ├── initialization │ │ └── initializeOn_.st │ │ ├── libgit-calls │ │ ├── branch%5Flookup_branch%5Fname_branch%5Ftype_.st │ │ ├── checkout%5Fhead%5Fopts_.st │ │ ├── checkout%5Ftreeish_.st │ │ ├── checkout%5Ftreeish_opts_.st │ │ ├── clone_options_.st │ │ ├── clone_options_to_.st │ │ ├── clone_url_local%5Fpath_options_.st │ │ ├── merge%5Fbase_between_and_.st │ │ ├── merge%5Fheads_length_merge%5Foptions_checkout%5Foptions_.st │ │ ├── new%5Fsignature_name_email_time_.st │ │ ├── reference%5Flookup_repo_shorthand_.st │ │ ├── remote%5Flist_.st │ │ ├── repository%5Fconfig_.st │ │ ├── repository%5Fhead_of_.st │ │ ├── repository%5Findex_repo_.st │ │ ├── repository%5Finit_path_is%5Fbare_.st │ │ ├── repository%5Fis%5Fbare_.st │ │ ├── repository%5Fis%5Fempty_.st │ │ ├── repository%5Fis%5Funborn_.st │ │ ├── repository%5Fodb_repo_.st │ │ ├── repository%5Fopen%5Fext_path_flags_ceiling%5Fdirs_.st │ │ ├── repository%5Fopen_bare%5Fpath_.st │ │ ├── repository%5Fset%5Fhead%5Fdetached_.st │ │ ├── repository%5Fset%5Fhead_log%5Fmessage_.st │ │ ├── repository%5Fworkdir_.st │ │ ├── revparse%5Fsingle_repo_spec_.st │ │ ├── signature%5Fdefault_repo_.st │ │ └── tag%5Flist_repo_.st │ │ ├── lookup │ │ ├── lookupBranch_.st │ │ ├── lookupBranch_inRemote_.st │ │ ├── lookupBranch_type_.st │ │ ├── lookupLocalBranch_.st │ │ ├── lookupLocalBranch_ifAbsent_.st │ │ ├── lookupRemoteBranch_.st │ │ └── lookup_.st │ │ ├── operations │ │ ├── checkoutHead.st │ │ ├── checkout_.st │ │ ├── cloneHttps_.st │ │ ├── cloneLocal_.st │ │ ├── cloneRemote_signature_.st │ │ ├── cloneRemote_signature_branch_.st │ │ ├── cloneRemote_signature_branch_checkoutOptions_.st │ │ ├── cloneSsh_.st │ │ ├── clone_.st │ │ ├── clone_withCredentials_.st │ │ ├── create.st │ │ ├── createBranchFromOrigin_.st │ │ ├── createBranch_force_.st │ │ ├── createBranch_targetId_force_.st │ │ ├── createBranch_target_.st │ │ ├── createBranch_target_force_.st │ │ ├── createTag_targetId_force_.st │ │ ├── database.st │ │ ├── defaultSignature.st │ │ ├── fastForward.st │ │ ├── fetchFrom_.st │ │ ├── init.st │ │ ├── initBare_.st │ │ ├── mergeBaseBetween_and_.st │ │ ├── merge_.st │ │ ├── open.st │ │ ├── packHead.st │ │ ├── revparse_.st │ │ ├── setHeadDetached_.st │ │ ├── setHead_.st │ │ └── signatureWithName_email_dateTime_.st │ │ ├── printing │ │ └── objectPrintOn_.st │ │ ├── private │ │ ├── createPackForReference_.st │ │ └── deleteAllLooseObjectsForReference_.st │ │ └── testing │ │ ├── exists.st │ │ ├── isBare.st │ │ ├── isDirty_.st │ │ ├── isEmpty.st │ │ ├── isInitialized.st │ │ ├── isOpen.st │ │ ├── isProperRepository.st │ │ └── isUnborn.st ├── LGitRepositoryCreateCallback.class │ ├── README.md │ ├── class │ │ └── callback spec │ │ │ └── fnSpec.st │ └── definition.st ├── LGitRepositoryNotFound.class │ ├── README.md │ └── definition.st ├── LGitRepositoryObject.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── new.st │ │ │ └── of_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── repository.st │ │ └── repository_.st ├── LGitReturnCodeEnum.class │ ├── README.md │ ├── class │ │ ├── accessing-values │ │ │ ├── git%5Feambiguous.st │ │ │ ├── git%5Feapplied.st │ │ │ ├── git%5Feauth.st │ │ │ ├── git%5Febarerepo.st │ │ │ ├── git%5Febufs.st │ │ │ ├── git%5Fecertificate.st │ │ │ ├── git%5Feconflict.st │ │ │ ├── git%5Feeof.st │ │ │ ├── git%5Feexists.st │ │ │ ├── git%5Feinvalid.st │ │ │ ├── git%5Feinvalidspec.st │ │ │ ├── git%5Felocked.st │ │ │ ├── git%5Femodified.st │ │ │ ├── git%5Fenonfastforward.st │ │ │ ├── git%5Fenotfound.st │ │ │ ├── git%5Fepeel.st │ │ │ ├── git%5Ferror.st │ │ │ ├── git%5Feunbornbranch.st │ │ │ ├── git%5Feuncommitted.st │ │ │ ├── git%5Feunmerged.st │ │ │ ├── git%5Feuser.st │ │ │ ├── git%5Fiterover.st │ │ │ ├── git%5Fok.st │ │ │ └── git%5Fpassthrough.st │ │ ├── enum description │ │ │ └── enumDecl.st │ │ ├── handlers │ │ │ └── handlers.st │ │ └── private │ │ │ └── setUpHandlers.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── handlers.st │ │ ├── as yet unclassified │ │ └── isOk.st │ │ └── handling │ │ └── handleLGitReturnCode.st ├── LGitRevwalk.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── of_.st │ │ ├── libgit-calls │ │ │ └── revwalk%5Ffree_.st │ │ └── libgit-finalization │ │ │ └── freeFunctionSelector.st │ ├── definition.st │ └── instance │ │ ├── libgit-calls │ │ ├── revwalk%5Fhide%5Fref_refname_.st │ │ ├── revwalk%5Fhide_.st │ │ ├── revwalk%5Fnew_repo_.st │ │ ├── revwalk%5Fnext_walk_.st │ │ ├── revwalk%5Fpush%5Fhead_.st │ │ ├── revwalk%5Fpush%5Fref_refname_.st │ │ ├── revwalk%5Fpush_.st │ │ ├── revwalk%5Freset_.st │ │ └── revwalk%5Fsorting_sort%5Fmode_.st │ │ ├── operations │ │ ├── beSortedByCommitTime.st │ │ ├── beSortedParentsBeforeChildren.st │ │ ├── beSortedReverse.st │ │ ├── hideCommit_.st │ │ ├── hideReference_.st │ │ ├── next.st │ │ ├── pushCommit_.st │ │ ├── pushHead.st │ │ ├── pushReference_.st │ │ └── reset.st │ │ ├── private │ │ ├── basicNext.st │ │ ├── basicNextObjectId.st │ │ ├── basicSort_.st │ │ └── createNew.st │ │ ├── testing │ │ └── hasNext.st │ │ └── walking │ │ ├── do_.st │ │ └── select_thenDo_.st ├── LGitRevwalkSortTypeEnum.class │ ├── README.md │ ├── class │ │ ├── accessing-values │ │ │ ├── git%5Fsort%5Fnone.st │ │ │ ├── git%5Fsort%5Freverse.st │ │ │ ├── git%5Fsort%5Ftime.st │ │ │ └── git%5Fsort%5Ftopological.st │ │ └── enum declaration │ │ │ └── enumDecl.st │ └── definition.st ├── LGitSafeFFICalloutAPI.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── action │ │ └── newBuilder.st ├── LGitSafeFFICalloutMethodBuilder.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── private │ │ └── generateFFICallout_spec_.st ├── LGitSignature.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── fieldsDesc.st │ │ ├── instance creation │ │ │ ├── name_email_.st │ │ │ └── name_email_when_.st │ │ └── libgit-calls │ │ │ └── signature%5Ffree_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── dateAndTime.st │ │ ├── dateAndTime_.st │ │ ├── email.st │ │ ├── email_.st │ │ ├── name.st │ │ └── name_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── libgit-fields │ │ ├── prim%5Femail.st │ │ ├── prim%5Femail_.st │ │ ├── prim%5Fname.st │ │ ├── prim%5Fname_.st │ │ ├── prim%5Fwhen.st │ │ └── prim%5Fwhen_.st │ │ └── printing │ │ └── objectPrintOn_.st ├── LGitSimilarityCallback.class │ ├── README.md │ ├── class │ │ └── callback spec │ │ │ └── fnSpec.st │ └── definition.st ├── LGitStatusCallback.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── fnSpec.st │ └── definition.st ├── LGitStatusList.class │ ├── README.md │ ├── class │ │ ├── libgit-calls │ │ │ └── status%5Flist%5Ffree_.st │ │ └── libgit-finalization │ │ │ └── freeFunctionSelector.st │ ├── definition.st │ └── instance │ │ └── libgit-calls │ │ └── status%5Flist%5Fget%5Fperfdata_status_.st ├── LGitStatusTypeEnum.class │ ├── README.md │ ├── class │ │ ├── accessing-values │ │ │ ├── git%5Fstatus%5Fconflicted.st │ │ │ ├── git%5Fstatus%5Fcurrent.st │ │ │ ├── git%5Fstatus%5Fignored.st │ │ │ ├── git%5Fstatus%5Findex%5Fdeleted.st │ │ │ ├── git%5Fstatus%5Findex%5Fmodified.st │ │ │ ├── git%5Fstatus%5Findex%5Fnew.st │ │ │ ├── git%5Fstatus%5Findex%5Frenamed.st │ │ │ ├── git%5Fstatus%5Findex%5Ftypechange.st │ │ │ ├── git%5Fstatus%5Fwt%5Fdeleted.st │ │ │ ├── git%5Fstatus%5Fwt%5Fmodified.st │ │ │ ├── git%5Fstatus%5Fwt%5Fnew.st │ │ │ ├── git%5Fstatus%5Fwt%5Frenamed.st │ │ │ ├── git%5Fstatus%5Fwt%5Ftypechange.st │ │ │ └── git%5Fstatus%5Fwt%5Funreadable.st │ │ └── enum declaration │ │ │ └── enumDecl.st │ └── definition.st ├── LGitStringArray.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── fieldsDesc.st │ │ ├── instance creation │ │ │ └── withAll_.st │ │ └── libgit-calls │ │ │ └── strarray%5Ffree_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── count.st │ │ ├── count_.st │ │ ├── strings.st │ │ └── strings_.st │ │ └── libgit-fields │ │ ├── prim%5Fcount.st │ │ ├── prim%5Fcount_.st │ │ ├── prim%5Fstrings.st │ │ └── prim%5Fstrings_.st ├── LGitStructVersionsEnum.class │ ├── README.md │ ├── class │ │ ├── accessing-values │ │ │ └── git%5Fremote%5Fcallbacks%5Fversion%5F1.st │ │ └── enum declaration │ │ │ └── enumDecl.st │ └── definition.st ├── LGitStructWithDefaults.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── defaults.st │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initialize.st │ │ └── operations │ │ └── initializeWithDefaults.st ├── LGitSubmoduleIgnoreTypeEnum.class │ ├── README.md │ ├── class │ │ ├── accessing-values │ │ │ ├── git%5Fsubmodule%5Fignore%5Fall.st │ │ │ ├── git%5Fsubmodule%5Fignore%5Fdefault.st │ │ │ ├── git%5Fsubmodule%5Fignore%5Fdirty.st │ │ │ ├── git%5Fsubmodule%5Fignore%5Fnone.st │ │ │ ├── git%5Fsubmodule%5Fignore%5Freset.st │ │ │ └── git%5Fsubmodule%5Fignore%5Funtracked.st │ │ └── enum declaration │ │ │ └── enumDecl.st │ └── definition.st ├── LGitTag.class │ ├── README.md │ ├── class │ │ ├── libgit-calls │ │ │ └── tag%5Ffree_.st │ │ ├── libgit-finalization │ │ │ └── freeFunctionSelector.st │ │ └── testing │ │ │ └── isType_.st │ ├── definition.st │ └── instance │ │ ├── accesing │ │ └── object.st │ │ ├── accessing │ │ └── name.st │ │ └── libgit-calls │ │ ├── tag%5Fname.st │ │ └── tag%5Fpeel_.st ├── LGitTime.class │ ├── README.md │ ├── class │ │ ├── fields description │ │ │ └── fieldsDesc.st │ │ └── instance creation │ │ │ └── fromDateAndTime_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── offset.st │ │ ├── offset_.st │ │ ├── time.st │ │ └── time_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── converting │ │ └── asDateAndTime.st │ │ ├── libgit-fields │ │ ├── prim%5Foffset.st │ │ ├── prim%5Foffset_.st │ │ ├── prim%5Ftime.st │ │ └── prim%5Ftime_.st │ │ └── printing │ │ └── objectPrintOn_.st ├── LGitTransferProgress.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ └── libgit-fields │ │ ├── prim%5Findexed%5Fdeltas.st │ │ ├── prim%5Findexed%5Fdeltas_.st │ │ ├── prim%5Findexed%5Fobjects.st │ │ ├── prim%5Findexed%5Fobjects_.st │ │ ├── prim%5Flocal%5Fobjects.st │ │ ├── prim%5Flocal%5Fobjects_.st │ │ ├── prim%5Freceived%5Fbytes.st │ │ ├── prim%5Freceived%5Fbytes_.st │ │ ├── prim%5Freceived%5Fobjects.st │ │ ├── prim%5Freceived%5Fobjects_.st │ │ ├── prim%5Ftotal%5Fdeltas.st │ │ ├── prim%5Ftotal%5Fdeltas_.st │ │ ├── prim%5Ftotal%5Fobjects.st │ │ └── prim%5Ftotal%5Fobjects_.st ├── LGitTransferProgressCallback.class │ ├── README.md │ ├── class │ │ └── callback spec │ │ │ └── fnSpec.st │ └── definition.st ├── LGitTransport.class │ ├── README.md │ └── definition.st ├── LGitTransportCallback.class │ ├── README.md │ ├── class │ │ └── callback spec │ │ │ └── fnSpec.st │ └── definition.st ├── LGitTransportCertificateCheckCallback.class │ ├── README.md │ ├── class │ │ └── callback spec │ │ │ └── fnSpec.st │ └── definition.st ├── LGitTransportMessageCallback.class │ ├── README.md │ ├── class │ │ └── callback spec │ │ │ └── fnSpec.st │ └── definition.st ├── LGitTree.class │ ├── README.md │ ├── class │ │ ├── accessing-defaults │ │ │ └── defaultFilemode.st │ │ ├── libgit-calls │ │ │ └── tree%5Ffree_.st │ │ ├── libgit-finalization │ │ │ └── freeFunctionSelector.st │ │ └── testing │ │ │ └── isType_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── entryByName_.st │ │ ├── entryByName_ifAbsent_.st │ │ ├── entryByPath_.st │ │ ├── entryByPath_ifAbsent_.st │ │ ├── names.st │ │ ├── owner.st │ │ └── size.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── enumerating │ │ └── allEntriesDo_.st │ │ ├── libgit-calls │ │ ├── tree%5Fentry%5Fbyindex_idx_.st │ │ ├── tree%5Fentry%5Fbyname_name_.st │ │ ├── tree%5Fentry%5Fbypath_path_.st │ │ ├── tree%5Fentrycount_.st │ │ ├── tree%5Fid_.st │ │ ├── tree%5Flookup_repo_id_.st │ │ ├── tree%5Fowner_.st │ │ └── tree%5Fwalk_mode_callback_payload_.st │ │ ├── printing │ │ └── objectPrintOn_.st │ │ ├── private │ │ ├── get%5Fid%5Fdata.st │ │ └── lookup.st │ │ ├── testing │ │ ├── isEmpty.st │ │ ├── isLeaf.st │ │ └── isTree.st │ │ └── traversing │ │ ├── entries.st │ │ └── subTreeEntries.st ├── LGitTreeBuilder.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── fromTree_.st │ │ │ └── of_fromTree_.st │ │ ├── libgit-calls │ │ │ └── treebuilder%5Ffree_.st │ │ └── libgit-finalization │ │ │ └── freeFunctionSelector.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── newTree.st │ │ ├── initialization │ │ └── initializeWithTree_.st │ │ ├── libgit-calls │ │ ├── treebuilder%5Fclear_.st │ │ ├── treebuilder%5Fget_filename_.st │ │ ├── treebuilder%5Finsert_bld_filename_id_filemode_.st │ │ ├── treebuilder%5Fnew_repo_source_.st │ │ └── treebuilder%5Fwrite_bld_.st │ │ └── operations │ │ ├── addEntryWithId_filename_filemode_.st │ │ ├── addEntry_filename_.st │ │ ├── clear.st │ │ ├── createNew.st │ │ ├── getEntryNamed_.st │ │ └── write.st ├── LGitTreeEntry.class │ ├── README.md │ ├── class │ │ ├── libgit-calls │ │ │ └── tree%5Fentry%5Ffree_.st │ │ └── libgit-finalization │ │ │ └── freeFunctionSelector.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── entryByPath_.st │ │ ├── entryByPath_ifAbsent_.st │ │ ├── fileMode.st │ │ ├── filename.st │ │ ├── object.st │ │ ├── objectId.st │ │ └── type.st │ │ ├── comparing │ │ └── =.st │ │ ├── libgit-calls │ │ ├── tree%5Fentry%5Fcmp_e2_.st │ │ ├── tree%5Fentry%5Ffilemode_.st │ │ ├── tree%5Fentry%5Fid_.st │ │ ├── tree%5Fentry%5Fname_.st │ │ ├── tree%5Fentry%5Fto%5Fobject_repo_entry_.st │ │ └── tree%5Fentry%5Ftype_.st │ │ ├── printing │ │ └── objectPrintOn_.st │ │ ├── private │ │ └── compare_.st │ │ └── traversing │ │ ├── entries.st │ │ └── subTreeEntries.st ├── LGitTreewalkCallback.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── fnSpec.st │ ├── definition.st │ └── instance │ │ └── initialization │ │ ├── signature_block_.st │ │ └── wrapBlock_.st ├── LGitTreewalkModeEnum.class │ ├── README.md │ ├── class │ │ ├── accessing-values │ │ │ ├── git%5Ftreewalk%5Fpost.st │ │ │ └── git%5Ftreewalk%5Fpre.st │ │ └── enum declaration │ │ │ └── enumDecl.st │ └── definition.st ├── LGitUpdateTipsCallback.class │ ├── README.md │ ├── class │ │ └── callback spec │ │ │ └── fnSpec.st │ └── definition.st ├── LGitWriteBackValue.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isAbstract.st │ └── definition.st ├── LGitWriteBackValueInt.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── typeDecl.st │ └── definition.st ├── LGitWriteBackValueSizeT.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── typeDecl.st │ └── definition.st ├── LGitWriteBackValueUInt.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── typeDecl.st │ └── definition.st ├── LGitWritepackAppendCallout.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── libgit-calls │ │ └── writepack_buffer_length_progress_.st ├── LGitWritepackCommitCallout.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── libgit-calls │ │ └── writepack_progress_.st ├── LGitWritepackFreeCallout.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── libgit-calls │ │ └── writepack_.st ├── LGitWritingTreeFailed.class │ ├── README.md │ └── definition.st ├── LGit_GIT_EAMBIGUOUS.class │ ├── README.md │ └── definition.st ├── LGit_GIT_EAPPLIED.class │ ├── README.md │ └── definition.st ├── LGit_GIT_EAUTH.class │ ├── README.md │ └── definition.st ├── LGit_GIT_EBAREREPO.class │ ├── README.md │ └── definition.st ├── LGit_GIT_EBUFS.class │ ├── README.md │ └── definition.st ├── LGit_GIT_ECERTIFICATE.class │ ├── README.md │ └── definition.st ├── LGit_GIT_ECONFLICT.class │ ├── README.md │ └── definition.st ├── LGit_GIT_EEOF.class │ ├── README.md │ └── definition.st ├── LGit_GIT_EEXISTS.class │ ├── README.md │ └── definition.st ├── LGit_GIT_EINVALID.class │ ├── README.md │ └── definition.st ├── LGit_GIT_EINVALIDSPEC.class │ ├── README.md │ └── definition.st ├── LGit_GIT_ELOCKED.class │ ├── README.md │ └── definition.st ├── LGit_GIT_EMODIFIED.class │ ├── README.md │ └── definition.st ├── LGit_GIT_ENONFASTFORWARD.class │ ├── README.md │ └── definition.st ├── LGit_GIT_ENOTFOUND.class │ ├── README.md │ └── definition.st ├── LGit_GIT_EORPHANEDHEAD.class │ ├── README.md │ └── definition.st ├── LGit_GIT_EPEEL.class │ ├── README.md │ └── definition.st ├── LGit_GIT_ERROR.class │ ├── README.md │ └── definition.st ├── LGit_GIT_EUNBORNBRANCH.class │ ├── README.md │ └── definition.st ├── LGit_GIT_EUNCOMMITTED.class │ ├── README.md │ └── definition.st ├── LGit_GIT_EUNMERGED.class │ ├── README.md │ └── definition.st ├── LGit_GIT_EUSER.class │ ├── README.md │ └── definition.st ├── LGit_GIT_ITEROVER.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── signaling │ │ └── signal.st ├── LGit_GIT_OK.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isError.st │ ├── definition.st │ └── instance │ │ └── signaling │ │ └── signal.st ├── LGit_GIT_PASSTHROUGH.class │ ├── README.md │ └── definition.st ├── ManifestLibGitCore.class │ ├── README.md │ ├── class │ │ ├── code-critics │ │ │ ├── ruleRBAbstractClassRuleV1FalsePositive.st │ │ │ └── ruleRBNoClassCommentRuleV1FalsePositive.st │ │ └── meta data │ │ │ ├── rejectClasses.st │ │ │ ├── rejectRules.st │ │ │ ├── ruleIfTrueBlocksRuleV1FalsePositive.st │ │ │ └── ruleIfTrueReturnsRuleV1FalsePositive.st │ └── definition.st ├── TLGitCalloutTrait.class │ ├── README.md │ ├── class │ │ ├── argument validation │ │ │ └── validate_shouldBe_.st │ │ ├── exit code handling │ │ │ └── withReturnHandlerDo_.st │ │ ├── ffi-calls │ │ │ ├── call_.st │ │ │ └── call_options_.st │ │ └── resources │ │ │ ├── ffiLibrary.st │ │ │ └── ffiLibraryName.st │ ├── definition.st │ └── instance │ │ ├── argument validation │ │ └── validate_shouldBe_.st │ │ ├── exit code handling │ │ └── withReturnHandlerDo_.st │ │ ├── ffi-calls │ │ ├── callUnchecked_options_.st │ │ ├── call_.st │ │ ├── call_options_.st │ │ └── safeFFICalloutIn_.st │ │ ├── resources │ │ ├── ffiLibrary.st │ │ ├── ffiLibraryName.st │ │ └── ffiNull.st │ │ ├── signalling │ │ ├── signalIfNotReady.st │ │ └── signalNotReady.st │ │ └── testing │ │ ├── ifNotReady_.st │ │ └── isReady.st ├── TLGitPrintingTrait.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── printing │ │ ├── objectPrintOn_.st │ │ ├── printOn_.st │ │ └── shouldContinuePrintingOn_.st └── extension │ ├── Object │ └── instance │ │ └── handleLGitReturnCode.st │ └── String │ └── instance │ └── asLGitExternalString.st ├── Manifest-Core.package ├── ManifestManifestCore.class │ ├── README.md │ ├── class │ │ └── meta data │ │ │ ├── rejectRules.st │ │ │ ├── ruleBadMessageRuleV1FalsePositive.st │ │ │ ├── ruleClassNotReferencedRuleV1FalsePositive.st │ │ │ ├── ruleCodeCruftLeftInMethodsRuleV1TODO.st │ │ │ ├── ruleConsistencyCheckRuleV1FalsePositive.st │ │ │ ├── ruleContainsRuleV1FalsePositive.st │ │ │ ├── ruleEquivalentSuperclassMethodsRuleV1FalsePositive.st │ │ │ ├── ruleImplementedNotSentRuleV1FalsePositive.st │ │ │ └── ruleSentNotImplementedRuleV1FalsePositive.st │ └── definition.st ├── SmalllintManifestChecker.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── builderManifestClass.st │ │ ├── criticsOf_.st │ │ ├── manifestBuilderOfClass_.st │ │ ├── manifestBuilderOfMethod_.st │ │ ├── manifestBuilderOfPackage_.st │ │ ├── manifestBuilderOf_.st │ │ └── rule.st │ │ ├── actions │ │ ├── runRules_onPackage_.st │ │ └── runRules_onPackage_withoutTestCase_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── manifest │ │ ├── cleanAllManifest.st │ │ ├── falsePositiveOf_.st │ │ ├── isFalsePositive_forRuleId_versionId_.st │ │ ├── isToDo_forRuleId_versionId_.st │ │ ├── isTruePositive_forRuleId_versionId_.st │ │ ├── rejectClassesOf_.st │ │ ├── rejectRulesOf_.st │ │ └── toDoOf_.st ├── TheManifestBuilder.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── hasManifestFor_.st │ │ │ ├── hasPackageNamed_.st │ │ │ ├── ofPackageNamed_.st │ │ │ └── of_.st │ │ └── utils │ │ │ ├── allManifestClasses.st │ │ │ ├── falsePositiveBeginningTag.st │ │ │ ├── falsePositiveEndTag.st │ │ │ ├── falsePositiveMiddleTag.st │ │ │ ├── manifestClassComment.st │ │ │ ├── manifestTag.st │ │ │ ├── rejectClassesTag.st │ │ │ ├── rejectRulesTag.st │ │ │ ├── toDoBeginningTag.st │ │ │ ├── toDoEndTag.st │ │ │ ├── toDoMiddleTag.st │ │ │ └── truePositiveEndTag.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── browsedEnvironment.st │ │ ├── manifest.st │ │ ├── manifestClass_.st │ │ └── manifestOf_.st │ │ ├── adding%2Fremoving │ │ ├── addAllFalsePositive_of_version_.st │ │ ├── addAllToDo_of_version_.st │ │ ├── addFalsePositive_of_version_.st │ │ ├── addRejectClass_.st │ │ ├── addRejectRule_.st │ │ ├── addToDo_of_version_.st │ │ ├── addTruePositive_of_version_.st │ │ ├── cleanUp.st │ │ ├── removeAllFalsePositive_of_version_.st │ │ ├── removeAllManifest.st │ │ ├── removeAllToDo_of_version_.st │ │ ├── removeFalsePositive_of_version_.st │ │ ├── removeManifestOf_.st │ │ ├── removeRejectClass_.st │ │ ├── removeRejectRule_.st │ │ ├── removeToDo_of_version_.st │ │ ├── resetFalsePositiveOf_version_.st │ │ └── resetToDoOf_version_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── manifest │ │ ├── containsFalsePositive_onRule_version_.st │ │ ├── containsRejectedClass_.st │ │ ├── containsRejectedRule_.st │ │ ├── containsToDo_onRule_version_.st │ │ ├── containsTruePositive_onRule_version_.st │ │ ├── createManifestNamed_.st │ │ ├── createManifestOf_.st │ │ ├── dateOfFalsePositive_onRule_version_.st │ │ ├── dateOfToDo_onRule_version_.st │ │ ├── dateOfTruePositive_onRule_version_.st │ │ ├── falsePositiveOf_version_.st │ │ ├── hasFalsePositiveOf_version_.st │ │ ├── hasToDoOf_version_.st │ │ ├── hasTruePositiveOf_version_.st │ │ ├── installFalsePositiveOf_version_.st │ │ ├── installToDoOf_version_.st │ │ ├── installTruePositiveOf_version_.st │ │ ├── isFalsePositive_onRule_version_.st │ │ ├── rejectClasses.st │ │ ├── rejectRules.st │ │ ├── toDoOf_version_.st │ │ └── truePositiveOf_version_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── private │ │ ├── addAllItem_selector_.st │ │ ├── addItem_selector_.st │ │ ├── buildArrayString_.st │ │ ├── compileSelector_returnValue_.st │ │ ├── compileSelector_returnValue_classified_.st │ │ ├── dateOf_forSelector_.st │ │ ├── packageNameOf_.st │ │ ├── removeAllItem_selector_.st │ │ ├── removeItem_selector_.st │ │ ├── removeObsoleteFalsePositiveOf_.st │ │ ├── selectorFalsePositiveOf_version_.st │ │ ├── selectorToDoOf_version_.st │ │ ├── selectorTruePositiveOf_version_.st │ │ └── unwrap_.st └── extension │ ├── ClassTestCase │ └── instance │ │ ├── assertValidLintRule_.st │ │ └── targetClassEnvironment.st │ ├── CompiledMethod │ └── instance │ │ ├── criticClass.st │ │ ├── criticNameOn_.st │ │ ├── criticTheNonMetaclassClass.st │ │ ├── manifestBuilderForRuleChecker_.st │ │ └── mcWorkingCopy.st │ ├── PackageTreePackageSelection │ └── instance │ │ └── manifestBuilderForRuleChecker_.st │ ├── RBBrowserEnvironment │ └── instance │ │ └── isMultiEnvironment.st │ ├── RBClassEnvironment │ └── instance │ │ └── smallLintCritics.st │ ├── RBCompositeLintRule │ └── class │ │ ├── allGoodRules.st │ │ ├── removedRules.st │ │ └── rulesClassifiedFor_.st │ ├── RBLintRule │ └── instance │ │ └── critics.st │ ├── RBMultiEnvironment │ └── instance │ │ ├── isMultiEnvironment.st │ │ └── smallLintCritics.st │ ├── RBPackageEnvironment │ └── instance │ │ └── smallLintCritics.st │ ├── RBSelectorEnvironment │ └── instance │ │ └── smallLintCritics.st │ ├── RBTransformationRule │ └── instance │ │ └── transform_.st │ ├── RBVariableEnvironment │ └── instance │ │ └── smallLintCritics.st │ ├── RGClassDescriptionDefinition │ ├── class │ │ └── manifestReadOn_.st │ └── instance │ │ └── arrayStringForManifest.st │ ├── RGMetaclassDefinition │ ├── class │ │ └── manifestReadOn_.st │ └── instance │ │ └── arrayStringForManifest.st │ ├── RGMethodDefinition │ ├── class │ │ └── manifestReadOn_.st │ └── instance │ │ ├── arrayStringForManifest.st │ │ └── storeOn_.st │ ├── RGPackage │ ├── class │ │ └── manifestReadOn_.st │ └── instance │ │ └── arrayStringForManifest.st │ ├── RPackage │ └── instance │ │ ├── criticNameOn_.st │ │ ├── manifestBuilderForRuleChecker_.st │ │ └── packageManifest.st │ ├── RPackageTag │ └── instance │ │ └── manifestBuilderForRuleChecker_.st │ ├── ReleaseTest │ └── instance │ │ └── assertValidLintRule_.st │ ├── TApplyingOnClassSide │ └── instance │ │ └── criticTheNonMetaclassClass.st │ ├── TClass │ └── instance │ │ └── criticTheNonMetaclassClass.st │ └── TClassDescription │ └── instance │ ├── criticClass.st │ ├── criticNameOn_.st │ ├── manifestBuilderForRuleChecker_.st │ └── mcWorkingCopy.st ├── Manifest-Resources-Tests.package ├── MFClassA.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ └── method.st └── MFClassB.class │ ├── README.md │ ├── definition.st │ └── instance │ └── as yet unclassified │ ├── method2.st │ └── method3.st ├── Manifest-Tests.package ├── BuilderManifestTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── tests │ │ ├── testAddAllFalsePositive.st │ │ ├── testAddAllToDo.st │ │ ├── testAddClass.st │ │ ├── testAddFalsePositive.st │ │ ├── testAddRule.st │ │ ├── testAddToDo.st │ │ ├── testCleanUpFP.st │ │ ├── testCleanUpTD.st │ │ ├── testContainsFalsePositive.st │ │ ├── testContainsToDo.st │ │ ├── testCreationManifest.st │ │ ├── testCreationManifestOn.st │ │ ├── testDateOfFalsePositive.st │ │ ├── testDateOfToDo.st │ │ ├── testInstallFalsePositive.st │ │ ├── testInstallToDo.st │ │ ├── testIsClassAManifest.st │ │ ├── testIsFalsePositive.st │ │ ├── testResetFalsePositive.st │ │ └── testResetToDo.st ├── ManifestManifestTests.class │ ├── README.md │ └── definition.st ├── SmalllintManifestCheckerTest.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── DoIt.st │ ├── definition.st │ └── instance │ │ ├── private │ │ └── package.st │ │ ├── running │ │ ├── cleaningResources.st │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── tests │ │ ├── testCriticsOf.st │ │ ├── testIsFalsePositive.st │ │ ├── testIsToDo.st │ │ └── testToDoOf.st └── extension │ ├── RGClassDefinitionTest │ └── instance │ │ ├── testArrayStringForManifest.st │ │ └── testManifestReadOn.st │ ├── RGMetaclassDefinitionTest │ └── instance │ │ ├── testArrayStringForManifest.st │ │ └── testManifestReadOn.st │ └── RGMethodDefinitionTest │ └── instance │ ├── testArrayStringForManifest.st │ ├── testManifestReadOn.st │ ├── testReadFrom.st │ └── testStoreOn.st ├── MenuRegistration.package ├── FallbackMenu.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── when_fails_.st │ ├── definition.st │ └── instance │ │ ├── menu actions │ │ └── debug.st │ │ └── private │ │ ├── builder_.st │ │ ├── client_.st │ │ ├── fallbackMenuExplanations.st │ │ └── menu.st ├── MenuRegistration.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── owner_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addItem_.st │ │ ├── assignOrderWithBlock_.st │ │ ├── buildMenuSpec_.st │ │ ├── builder.st │ │ ├── collectMisplacedItemsIn_.st │ │ ├── ensureItemList.st │ │ ├── isGroup_.st │ │ ├── itemList.st │ │ ├── itemList_.st │ │ ├── itemNamed_.st │ │ ├── itemReceiver.st │ │ ├── model.st │ │ ├── order.st │ │ ├── order_.st │ │ ├── owner.st │ │ ├── owner_.st │ │ ├── parentName.st │ │ ├── parentName_.st │ │ ├── parent_.st │ │ ├── precondition.st │ │ ├── precondition_.st │ │ ├── removeItem_.st │ │ └── sort_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ ├── release.st │ │ └── reset.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── spec accessing │ │ ├── action_.st │ │ ├── arguments_.st │ │ ├── enabledBlock.st │ │ ├── enabledBlock_.st │ │ ├── enabled_.st │ │ ├── help_.st │ │ ├── icon_.st │ │ ├── keyText_.st │ │ ├── label.st │ │ ├── label_.st │ │ ├── name.st │ │ ├── name_.st │ │ ├── selector_.st │ │ ├── spec.st │ │ ├── target.st │ │ ├── target_.st │ │ └── withSeparatorAfter.st │ │ └── sub item creating │ │ ├── group_.st │ │ ├── item_.st │ │ ├── newSubItem.st │ │ └── with_.st ├── MenuRegistrationExample.class │ ├── README.md │ ├── class │ │ ├── menu actions │ │ │ ├── quitSession.st │ │ │ ├── saveAndQuit.st │ │ │ └── saveAs.st │ │ └── menu declaring │ │ │ ├── mostUsedToolsOn_.st │ │ │ ├── myOwnCoolMenuRegistrationOn_.st │ │ │ ├── myOwnCoolToolRegistrationOn_.st │ │ │ ├── pragmaKeyword.st │ │ │ ├── quitItemsOn_.st │ │ │ ├── theme.st │ │ │ └── toolsOn_.st │ └── definition.st ├── PragmaMenuAndShortcutRegistration.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── model_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── currentRoot.st │ │ ├── currentRoot_.st │ │ ├── enabled_.st │ │ ├── handOutItems.st │ │ ├── items.st │ │ ├── model.st │ │ └── model_.st │ │ ├── initialization │ │ ├── attachShortcutCategory_to_.st │ │ └── initialize.st │ │ ├── keymapping protocol │ │ ├── category_.st │ │ ├── category_default_do_.st │ │ ├── category_default_do_description_.st │ │ ├── category_shortcut_do_.st │ │ ├── category_shortcut_do_description_.st │ │ ├── default_.st │ │ ├── description_.st │ │ ├── do_.st │ │ ├── keyText_if_.st │ │ ├── platform_.st │ │ ├── setAsGlobalCategory_.st │ │ └── shortcut_.st │ │ ├── menu protocol │ │ ├── action_.st │ │ ├── arguments_.st │ │ ├── createNewItem.st │ │ ├── currentItem.st │ │ ├── enabledBlock_.st │ │ ├── group_.st │ │ ├── help_.st │ │ ├── iconName_.st │ │ ├── icon_.st │ │ ├── item_.st │ │ ├── keyText_.st │ │ ├── label_.st │ │ ├── order_.st │ │ ├── parent_.st │ │ ├── precondition_.st │ │ ├── selector_.st │ │ ├── target_.st │ │ ├── withSeparatorAfter.st │ │ └── with_.st │ │ └── private │ │ └── itemClass.st ├── PragmaMenuAndShortcutRegistrationItem.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── action.st │ │ ├── arguments.st │ │ ├── default.st │ │ ├── enabled.st │ │ ├── enabledBlock.st │ │ ├── enabled_.st │ │ ├── group.st │ │ ├── help.st │ │ ├── icon.st │ │ ├── isWithSeparatorAfter.st │ │ ├── item.st │ │ ├── keyText.st │ │ ├── label.st │ │ ├── order.st │ │ ├── parent.st │ │ ├── platform.st │ │ ├── selector.st │ │ ├── shortcut.st │ │ ├── target.st │ │ └── with.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── menu protocol │ │ ├── action_.st │ │ ├── arguments_.st │ │ ├── enabledBlock_.st │ │ ├── group_.st │ │ ├── help_.st │ │ ├── icon_.st │ │ ├── item_.st │ │ ├── keyText_.st │ │ ├── label_.st │ │ ├── order_.st │ │ ├── parent_.st │ │ ├── precondition_.st │ │ ├── selector_.st │ │ ├── target_.st │ │ ├── withSeparatorAfter.st │ │ └── with_.st │ │ └── protocol │ │ ├── category.st │ │ ├── category_.st │ │ ├── default_.st │ │ ├── platform_.st │ │ ├── shortcutName.st │ │ ├── shortcutName_.st │ │ └── shortcut_.st ├── PragmaMenuBuilder.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── pragmaKeyword_model_.st │ │ │ └── withAllPragmaKeywords_model_.st │ │ └── private │ │ │ ├── itemSortBlock.st │ │ │ └── orderAssignBlock.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── builder.st │ │ ├── itemReceiver.st │ │ ├── model.st │ │ ├── model_.st │ │ ├── pragmaKeyword.st │ │ ├── pragmaKeyword_.st │ │ ├── pragmaKeywords.st │ │ └── pragmaKeywords_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ └── release.st │ │ ├── menu building │ │ ├── buildTree.st │ │ ├── currentRoot_while_.st │ │ └── newSubItem.st │ │ ├── private │ │ ├── fallbackMenu.st │ │ ├── interpretRegistration_.st │ │ └── menuFrom_.st │ │ ├── public menu building │ │ ├── menu.st │ │ ├── menuAt_.st │ │ ├── menuEntitled_.st │ │ ├── menuSpec.st │ │ └── menuSpecAt_.st │ │ └── registrations handling │ │ ├── allMisplacedItems.st │ │ ├── arrangeRegistrations.st │ │ ├── collectRegistrations.st │ │ ├── pragmaCollector.st │ │ └── sortRegistrations.st └── extension │ └── Object │ └── instance │ └── fallbackMenuOn_.st ├── MessageBrowserRefactoringAddition.package └── extension │ └── MessageBrowser │ ├── class │ ├── methodRefactoringSubMenu_.st │ └── refactoringMethodMenu_.st │ └── instance │ ├── browsedEnvironment.st │ └── refactor.st ├── Metacello-Base.package ├── BaselineOf.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── validate.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── projectClass.st │ │ └── versionNumberClass.st ├── ConfigurationOf.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── project.st │ │ │ └── validate.st │ │ ├── private │ │ │ ├── bootstrapMetacelloFrom_.st │ │ │ ├── bootstrapPackage_from_.st │ │ │ ├── ensureGoferVersion_repositoryUrl_.st │ │ │ ├── ensureMetacello.st │ │ │ ├── ensureMetacello_.st │ │ │ ├── retry_.st │ │ │ └── retry_retryCount_.st │ │ └── unloading Metacello │ │ │ └── unloadMetacello.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── customProjectAttributes.st │ │ ├── project.st │ │ ├── projectClass.st │ │ ├── project_.st │ │ └── versionNumberClass.st │ │ ├── defaults │ │ ├── bleedingEdge.st │ │ └── defaultBleedingEdgeVersion.st │ │ └── private │ │ └── versionDoesNotExistError_.st └── Metacello.class │ ├── README.md │ ├── class │ ├── instance creation │ │ ├── classic.st │ │ ├── image.st │ │ ├── registrations.st │ │ └── registry.st │ └── private │ │ ├── scriptExecutorClass.st │ │ └── scriptExecutorClass_.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── executorSpec.st │ ├── executorSpec_.st │ ├── scriptExecutor.st │ ├── statements.st │ └── statements_.st │ ├── api actions │ ├── fetch.st │ ├── fetch_.st │ ├── get.st │ ├── list.st │ ├── load.st │ ├── load_.st │ ├── lock.st │ ├── locked.st │ ├── record.st │ ├── record_.st │ ├── register.st │ ├── unlock.st │ └── unregister.st │ ├── api options │ ├── cacheRepository_.st │ ├── ignoreImage.st │ ├── onConflictUseIncoming.st │ ├── onConflictUseIncoming_useLoaded_.st │ ├── onConflictUseLoaded.st │ ├── onConflict_.st │ ├── onDowngradeUseIncoming.st │ ├── onDowngradeUseIncoming_.st │ ├── onDowngrade_.st │ ├── onLockBreak.st │ ├── onLockBreak_.st │ ├── onLock_.st │ ├── onUpgradeUseLoaded.st │ ├── onUpgradeUseLoaded_.st │ ├── onUpgrade_.st │ ├── onWarningLog.st │ ├── onWarning_.st │ ├── repositoryOverrides_.st │ └── silently.st │ ├── api projectSpec │ ├── baseline_.st │ ├── className_.st │ ├── configuration_.st │ ├── project_.st │ ├── repository_.st │ └── version_.st │ ├── api repository shortcuts │ ├── bitbucketUser_project_commitish_path_.st │ ├── blueplane_.st │ ├── croquet_.st │ ├── filetreeDirectory_.st │ ├── gemsource_.st │ ├── githubUser_project_commitish_path_.st │ ├── impara_.st │ ├── renggli_.st │ ├── saltypickle_.st │ ├── smalltalkhubUser_project_.st │ ├── squeakfoundation_.st │ ├── squeaksource3_.st │ ├── squeaksource_.st │ ├── ss3_.st │ ├── swa_.st │ ├── swasource_.st │ └── wiresong_.st │ └── private │ ├── addStatement_args_.st │ └── execute_args_.st ├── Metacello-Bitbucket.package └── MCBitbucketRepository.class │ ├── README.md │ ├── class │ ├── accessing │ │ ├── basicDescription.st │ │ └── cacheDirectoryPath.st │ ├── private │ │ ├── projectTagsUrlFor_.st │ │ └── projectZipUrlFor_versionString_.st │ └── testing │ │ └── isEnabled.st │ ├── definition.st │ └── instance │ └── private │ └── normalizeTagsData_.st ├── Metacello-Core.package ├── MetacelloAbstractConstructor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── configurationClass.st │ │ ├── pragma extraction │ │ ├── extractAllVersionPragmas.st │ │ ├── extractCommonDefaultSymbolicVersionPragmas.st │ │ ├── extractDefaultSymbolicVersionPragmas.st │ │ ├── extractSymbolicVersionPragmas.st │ │ ├── extractVersionImportPragmas.st │ │ └── extractVersionPragmas.st │ │ └── private │ │ ├── extractPragmas_for_into_.st │ │ └── extractPragmas_into_.st ├── MetacelloAbstractPackageSpec.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── answers_.st │ │ ├── includes_.st │ │ ├── name_.st │ │ ├── referencedSpec.st │ │ └── requires_.st │ │ ├── adding │ │ └── addToMetacelloPackages_.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── merging │ │ ├── mergeIntoMetacelloPackages_.st │ │ ├── mergeMap.st │ │ ├── mergeSpec_.st │ │ └── nonOverridable.st │ │ ├── printing │ │ ├── configMethodBodyOn_hasName_cascading_indent_.st │ │ ├── configMethodCascadeOn_member_last_indent_.st │ │ ├── configMethodOn_for_selector_cascading_cascade_indent_.st │ │ └── label.st │ │ ├── private │ │ ├── includeSpecNamesForPackageOrdering_.st │ │ ├── includesForPackageOrdering.st │ │ ├── requiredSpecNamesForPackageOrdering_.st │ │ ├── requiredSpecsForPackageOrdering_.st │ │ ├── requiresSpecsForPackageOrdering_.st │ │ ├── resolveSpecsForPackageOrdering_.st │ │ ├── setAnswers_.st │ │ ├── setIncludes_.st │ │ ├── setRequires_.st │ │ └── specs_forPackageOrdering_.st │ │ ├── querying │ │ ├── answers.st │ │ ├── includes.st │ │ ├── name.st │ │ └── requires.st │ │ ├── removing │ │ └── removeFromMetacelloPackages_.st │ │ ├── testing │ │ └── hasRepository.st │ │ └── visiting │ │ └── projectDo_packageDo_groupDo_.st ├── MetacelloAbstractVersionConstructor.class │ ├── README.md │ ├── class │ │ └── method generation │ │ │ └── symbolicMethodSelectorAndPragma_symbolicVersionSymbol_on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addAttribute_.st │ │ ├── attributeMap.st │ │ ├── attributeOrder.st │ │ ├── configuration.st │ │ ├── configurationClass.st │ │ ├── configuration_.st │ │ ├── project.st │ │ ├── root.st │ │ ├── root_.st │ │ ├── setProject_.st │ │ ├── symbolicVersion.st │ │ └── symbolicVersion_.st │ │ ├── api callbacks │ │ ├── setAuthorWithBlock_.st │ │ ├── setAuthorWithString_.st │ │ ├── setBaseline_.st │ │ ├── setBaseline_withBlock_.st │ │ ├── setBlessingWithBlock_.st │ │ ├── setBlessingWithString_.st │ │ ├── setConfiguration_withBlock_.st │ │ ├── setDescriptionWithBlock_.st │ │ ├── setDescriptionWithString_.st │ │ ├── setFor_do_.st │ │ ├── setFor_version_.st │ │ ├── setPackage_withBlock_.st │ │ ├── setPackage_withString_.st │ │ ├── setProject_withBlock_.st │ │ ├── setProject_withString_.st │ │ ├── setTimestampWithBlock_.st │ │ └── setTimestampWithString_.st │ │ ├── api spec callbacks │ │ ├── authorForVersion_.st │ │ ├── baselineForVersion_.st │ │ ├── baselineForVersion_with_.st │ │ ├── blessingForVersion_.st │ │ ├── classNameForProject_.st │ │ ├── configurationForVersion_with_.st │ │ ├── descriptionForVersion_.st │ │ ├── fileForPackage_.st │ │ ├── fileForProject_.st │ │ ├── groupForVersion_overrides_.st │ │ ├── groupForVersion_with_.st │ │ ├── importForVersion_.st │ │ ├── importForVersion_provides_.st │ │ ├── includesForPackage_.st │ │ ├── loadsForProject_.st │ │ ├── nameForProject_.st │ │ ├── operatorForProject_.st │ │ ├── packageForVersion_.st │ │ ├── packageForVersion_overrides_.st │ │ ├── packageForVersion_with_.st │ │ ├── postLoadDoItForPackage_.st │ │ ├── postLoadDoItForProject_.st │ │ ├── postLoadDoItForSpec_.st │ │ ├── postLoadDoItForVersion_.st │ │ ├── preLoadDoItForPackage_.st │ │ ├── preLoadDoItForProject_.st │ │ ├── preLoadDoItForSpec_.st │ │ ├── preLoadDoItForVersion_.st │ │ ├── projectForVersion_.st │ │ ├── projectForVersion_copyFrom_with_.st │ │ ├── projectForVersion_overrides_.st │ │ ├── projectForVersion_with_.st │ │ ├── projectPackageForProject_.st │ │ ├── removeGroupForVersion_.st │ │ ├── removePackageForVersion_.st │ │ ├── removeProjectForVersion_.st │ │ ├── repositoriesForPackage_.st │ │ ├── repositoriesForProject_.st │ │ ├── repositoriesForSpec_.st │ │ ├── repositoriesForVersion_.st │ │ ├── repositoryForPackage_.st │ │ ├── repositoryForPackage_username_password_.st │ │ ├── repositoryForProject_.st │ │ ├── repositoryForProject_username_password_.st │ │ ├── repositoryForRepositories_.st │ │ ├── repositoryForRepositories_username_password_.st │ │ ├── repositoryForSpec_.st │ │ ├── repositoryForSpec_username_password_.st │ │ ├── repositoryForVersion_.st │ │ ├── repositoryForVersion_username_password_.st │ │ ├── requiresForPackage_.st │ │ ├── supplyingAnswersForPackage_.st │ │ ├── timestampForVersion_.st │ │ ├── valueForValueHolder_.st │ │ ├── versionForProject_.st │ │ ├── versionForVersion_.st │ │ ├── versionStringForProject_.st │ │ └── versionStringForVersion_.st │ │ ├── api │ │ ├── author_.st │ │ ├── baseline_.st │ │ ├── baseline_with_.st │ │ ├── blessing_.st │ │ ├── className_.st │ │ ├── configuration_with_.st │ │ ├── description_.st │ │ ├── file_.st │ │ ├── for_do_.st │ │ ├── for_version_.st │ │ ├── group_overrides_.st │ │ ├── group_with_.st │ │ ├── import_.st │ │ ├── import_provides_.st │ │ ├── includes_.st │ │ ├── loads_.st │ │ ├── name_.st │ │ ├── operator_.st │ │ ├── package_.st │ │ ├── package_overrides_.st │ │ ├── package_with_.st │ │ ├── postLoadDoIt_.st │ │ ├── preLoadDoIt_.st │ │ ├── projectPackage_.st │ │ ├── project_.st │ │ ├── project_copyFrom_with_.st │ │ ├── project_overrides_.st │ │ ├── project_with_.st │ │ ├── removeGroup_.st │ │ ├── removePackage_.st │ │ ├── removeProject_.st │ │ ├── repositories_.st │ │ ├── repository_.st │ │ ├── repository_username_password_.st │ │ ├── requires_.st │ │ ├── supplyingAnswers_.st │ │ ├── timestamp_.st │ │ ├── value_.st │ │ ├── versionString_.st │ │ └── version_.st │ │ ├── initialization │ │ └── reset.st │ │ ├── private │ │ ├── evaluatePragma_.st │ │ └── with_during_.st │ │ └── validation │ │ └── validateDoItSelector_.st ├── MetacelloAddMemberSpec.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── methodUpdateSelector.st │ │ └── actions │ │ ├── applyAdd_copy_merge_remove_.st │ │ └── applyToList_.st ├── MetacelloAllowConflictingProjectUpgrade.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── operationString.st │ │ ├── exception handling │ │ └── defaultAction.st │ │ └── handlers │ │ └── handleResolutionFor_.st ├── MetacelloAllowLockedProjectChange.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── operationString.st │ │ └── operationString_.st │ │ ├── exception handling │ │ ├── break.st │ │ ├── defaultAction.st │ │ └── honor.st │ │ ├── handlers │ │ └── handleResolutionFor_.st │ │ └── private │ │ └── checkAllowed.st ├── MetacelloAllowProjectDowngrade.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── operationString.st │ │ ├── exception handling │ │ └── defaultAction.st │ │ └── handlers │ │ ├── handleOnDownGrade_onUpgrade_.st │ │ └── handleResolutionFor_.st ├── MetacelloAllowProjectUpgrade.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── operationString.st │ │ ├── exception handling │ │ └── defaultAction.st │ │ └── handlers │ │ ├── handleOnDownGrade_onUpgrade_.st │ │ └── handleResolutionFor_.st ├── MetacelloBaseConfiguration.class │ ├── README.md │ └── definition.st ├── MetacelloBaselineConstructor.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── on_.st │ │ │ └── on_project_.st │ ├── definition.st │ └── instance │ │ ├── initialization │ │ ├── on_.st │ │ └── on_project_.st │ │ ├── pragma extraction │ │ └── extractBaselinePragmaFor_.st │ │ └── private │ │ └── calculate_project_.st ├── MetacelloBaselineOfMethodSpec.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── versionString.st │ │ └── method generation │ │ ├── methodSelectorAndPragma_imports_on_.st │ │ └── methodSource.st ├── MetacelloBaselineSpecGenerator.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── projectSpecCreationBlock.st │ │ ├── projectSpecListBlock.st │ │ └── projectSpecLookupBlock.st ├── MetacelloCannotUpdateReleasedVersionError.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── private │ │ └── isResumable.st ├── MetacelloCleanLoadAndTestsNotification.class │ ├── README.md │ └── definition.st ├── MetacelloCleanLoadNotification.class │ ├── README.md │ └── definition.st ├── MetacelloCleanNotification.class │ ├── README.md │ ├── class │ │ └── exceptioninstantiator │ │ │ └── signal_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── version.st │ │ └── version_.st │ │ └── signaling │ │ └── signal_.st ├── MetacelloClearStackCacheNotification.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── cacheNames.st │ │ └── cacheNames_.st │ │ └── signaling │ │ └── signal_.st ├── MetacelloConfigurationSpecGenerator.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── projectSpecCreationBlock.st │ │ ├── projectSpecListBlock.st │ │ └── projectSpecLookupBlock.st ├── MetacelloConflictingProjectError.class │ ├── README.md │ └── definition.st ├── MetacelloCopyMemberSpec.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── methodUpdateSelector.st │ │ ├── sourceName.st │ │ └── sourceName_.st │ │ └── actions │ │ ├── applyAdd_copy_merge_remove_.st │ │ └── applyToList_.st ├── MetacelloErrorInProjectConstructionNotification.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── versionString_exception_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── exception.st │ │ ├── exception_.st │ │ ├── versionString.st │ │ └── versionString_.st │ │ └── exception description │ │ └── defaultAction.st ├── MetacelloGenericProjectSpec.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── getRepositories.st │ │ ├── name_.st │ │ ├── projectPackage.st │ │ ├── projectPackage_.st │ │ ├── repositories.st │ │ ├── repositories_.st │ │ ├── repository_.st │ │ └── repository_username_password_.st │ │ ├── construction │ │ ├── projectPackage_constructor_.st │ │ ├── repositories_constructor_.st │ │ ├── repository_constructor_.st │ │ └── repository_username_password_constructor_.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── loading │ │ ├── determineCurrentVersionForLoad.st │ │ ├── load.st │ │ └── loadVersion_.st │ │ ├── merging │ │ ├── mergeMap.st │ │ ├── mergeRepositoriesSpec_.st │ │ ├── mergeSpec_.st │ │ └── nonOverridable.st │ │ ├── querying │ │ ├── repositoryDescriptions.st │ │ └── repositorySpecs.st │ │ ├── scripting │ │ ├── compareEqual_.st │ │ ├── hasNoLoadConflicts_.st │ │ ├── mergeScriptRepository_.st │ │ └── metacelloRegistrationHash.st │ │ └── testing │ │ └── hasRepository.st ├── MetacelloGroupSpec.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── answers_.st │ │ └── requires_.st │ │ ├── printing │ │ ├── configMethodCascadeOn_member_last_indent_.st │ │ └── configMethodOn_indent_.st │ │ ├── private │ │ ├── includeSpecNamesForPackageOrdering_.st │ │ ├── requiredSpecsForPackageOrdering_.st │ │ ├── requiresSpecsForPackageOrdering_.st │ │ └── resolveSpecsForPackageOrdering_.st │ │ └── visiting │ │ └── projectDo_packageDo_groupDo_.st ├── MetacelloIgnorePackageLoaded.class │ ├── README.md │ ├── class │ │ └── signalling │ │ │ └── signal_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── defaultAction.st │ │ ├── packageSpec.st │ │ └── packageSpec_.st ├── MetacelloLookupBaselineSpecForEnsureLoad.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── exception description │ │ └── defaultAction.st │ │ └── handlers │ │ └── handleResolutionFor_.st ├── MetacelloLookupProjectSpec.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── handlers │ │ └── handleResolutionFor_.st ├── MetacelloLookupProjectSpecForLoad.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── exception description │ │ └── defaultAction.st │ │ └── handlers │ │ └── handleResolutionFor_.st ├── MetacelloMemberListSpec.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── list.st │ │ ├── list_.st │ │ └── map.st │ │ ├── actions │ │ ├── add_.st │ │ ├── copy_.st │ │ ├── copy_to_.st │ │ ├── merge_.st │ │ └── remove_.st │ │ ├── adding │ │ └── addMember_.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── enumeration │ │ ├── collect_.st │ │ ├── detect_.st │ │ ├── detect_ifNone_.st │ │ ├── do_.st │ │ ├── select_.st │ │ ├── specListDetect_.st │ │ ├── specListDetect_ifNone_.st │ │ ├── specListDo_.st │ │ └── specListSelect_.st │ │ ├── merging │ │ └── mergeSpec_.st │ │ ├── private │ │ ├── clearMemberMap.st │ │ ├── mapAdd_into_.st │ │ ├── mapCopy_into_.st │ │ ├── mapMerge_into_.st │ │ └── mapRemove_into_.st │ │ ├── testing │ │ ├── isEmpty.st │ │ └── notEmpty.st │ │ └── toolbox support │ │ └── deleteSpec_.st ├── MetacelloMemberSpec.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── methodUpdateSelector.st │ │ ├── name.st │ │ ├── name_.st │ │ ├── sourceName.st │ │ ├── spec.st │ │ └── spec_.st │ │ ├── actions │ │ ├── applyAdd_copy_merge_remove_.st │ │ └── applyToList_.st │ │ └── printing │ │ ├── configMethodCascadeOn_last_indent_.st │ │ └── configMethodOn_indent_.st ├── MetacelloMergeMemberSpec.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── methodUpdateSelector.st │ │ └── actions │ │ ├── applyAdd_copy_merge_remove_.st │ │ └── applyToList_.st ├── MetacelloMethodSection.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── attributes.st │ │ └── attributes_.st │ │ ├── printing │ │ └── attributePrintString.st │ │ └── testing │ │ └── includesAttributeFrom_.st ├── MetacelloMethodSectionPath.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── conversion │ │ ├── asAttributeOrPath.st │ │ └── asMetacelloAttributePath.st ├── MetacelloMethodSpec.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── category.st │ │ ├── category_.st │ │ ├── methodSections.st │ │ ├── methodSections_.st │ │ ├── project.st │ │ ├── project_.st │ │ ├── selector.st │ │ ├── selector_.st │ │ ├── versionString.st │ │ └── versionString_.st │ │ └── method generation │ │ ├── compileMethod.st │ │ └── methodSource.st ├── MetacelloNameNotDefinedError.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── Accessing │ │ └── isResumable.st ├── MetacelloPackageSpecResolutionError.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── Signaling │ │ └── signal.st │ │ ├── accessing │ │ ├── description.st │ │ ├── packageSpec.st │ │ ├── packageSpec_.st │ │ ├── repositories.st │ │ ├── repositories_.st │ │ ├── repositoryError.st │ │ └── repositoryError_.st │ │ └── private │ │ └── repositoryString.st ├── MetacelloPackagesSpec.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── applyIncludesTo_for_firstTime_for_.st │ │ ├── packageNamed_ifAbsent_.st │ │ ├── packageSpecsInLoadOrderFor_.st │ │ └── slideIn_spec_baseIndex_seen_firstTime_for_.st │ │ ├── actions │ │ ├── add_.st │ │ ├── copy_to_.st │ │ ├── merge_.st │ │ └── remove_.st │ │ ├── printing │ │ └── configMethodOn_indent_.st │ │ └── private │ │ └── sortPackageSpecs_packageSpec_groupLoops_for_.st ├── MetacelloPlatform.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── current.st │ │ └── initialize-release │ │ │ ├── initialize.st │ │ │ ├── select.st │ │ │ └── unselect.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── bypassGoferLoadUpdateCategories.st │ │ ├── bypassGoferLoadUpdateCategories_.st │ │ ├── bypassProgressBars.st │ │ └── bypassProgressBars_.st │ │ ├── attributes │ │ └── defaultPlatformAttributes.st │ │ ├── caching │ │ ├── clearCurrentVersionCache.st │ │ ├── primeStackCacheWith_doing_.st │ │ ├── stackCacheFor_at_doing_.st │ │ ├── stackCacheFor_cacheClass_at_doing_.st │ │ └── useStackCacheDuring_defaultDictionary_.st │ │ ├── file system │ │ ├── defaultDirectory.st │ │ ├── directoryFromPath_relativeTo_.st │ │ ├── ensureDirectoryExists_.st │ │ ├── fileHandleOn_.st │ │ ├── parentDirectoryOf_.st │ │ ├── readStreamOn_do_.st │ │ ├── recursiveDelete_.st │ │ └── tempFileFor_suffix_.st │ │ ├── git support │ │ ├── gitBranchNameFor_.st │ │ └── gitCommitShaFor_.st │ │ ├── github%2Fbitbucket support │ │ ├── downloadErrorFileNameFor_.st │ │ ├── downloadJSON_eTagsCache_eTagsKey_username_pass_.st │ │ ├── downloadJSON_username_pass_.st │ │ ├── downloadZipArchive_to_.st │ │ ├── extractRepositoryFrom_to_.st │ │ ├── fileDirectoryClass.st │ │ └── processPID.st │ │ ├── monticello │ │ └── newVersionForWorkingCopy_.st │ │ ├── notification │ │ ├── collection_do_displaying_.st │ │ └── do_displaying_.st │ │ ├── package cache │ │ ├── clearPackageCache.st │ │ └── defaultPackageCache.st │ │ ├── reflection │ │ ├── copyClass_as_inCategory_.st │ │ ├── globalNamed_.st │ │ └── globalNamed_ifAbsent_.st │ │ ├── repository creation │ │ ├── createRepository_.st │ │ ├── extractTypeFromDescription_.st │ │ ├── packageInfoFor_.st │ │ └── registerPackageNamed_.st │ │ ├── scripting │ │ └── defaultRepositoryDescription.st │ │ ├── system │ │ └── suspendSystemUpdateEventsDuring_.st │ │ ├── tests │ │ └── defaultTimeout.st │ │ ├── transactions │ │ └── transact_.st │ │ ├── user interaction │ │ └── confirm_.st │ │ └── utilities │ │ ├── authorName.st │ │ ├── authorName_.st │ │ ├── string_includesSubstring_.st │ │ └── timestamp.st ├── MetacelloProject.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── versionConstructorClass.st │ │ └── instance creation │ │ │ ├── new.st │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── configuration.st │ │ ├── configuration_.st │ │ ├── defaultBlessing.st │ │ ├── errorMap.st │ │ ├── errorMap_.st │ │ ├── label.st │ │ ├── loadType.st │ │ ├── loadType_.st │ │ ├── map.st │ │ ├── map_.st │ │ ├── project.st │ │ ├── symbolicVersionMap.st │ │ └── symbolicVersionMap_.st │ │ ├── loading │ │ └── load_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ ├── attributes.st │ │ ├── defaultPlatformAttributes.st │ │ ├── excludeFromLatestVersion.st │ │ ├── lookupVersion_ifAbsent_.st │ │ ├── platformAttributes.st │ │ ├── pragmaKeywords.st │ │ ├── projectAttributes.st │ │ ├── projectAttributes_.st │ │ ├── projectPlatformAttributes.st │ │ └── sortedAndFilteredVersions.st │ │ ├── scripting │ │ ├── projectForScriptEngine_.st │ │ └── projectForScriptEngine_unconditionalLoad_.st │ │ ├── spec classes │ │ ├── baselineOfProjectSpec.st │ │ ├── baselineOfProjectSpecClass.st │ │ ├── baselineOfVersionSpecClass.st │ │ ├── configurationOfProjectSpec.st │ │ ├── configurationOfProjectSpecClass.st │ │ ├── defaultLoaderClass.st │ │ ├── groupSpec.st │ │ ├── groupSpecClass.st │ │ ├── loader.st │ │ ├── loaderClass.st │ │ ├── loaderClass_.st │ │ ├── loader_.st │ │ ├── packagesSpec.st │ │ ├── packagesSpecClass.st │ │ ├── projectReferenceSpec.st │ │ ├── projectReferenceSpecClass.st │ │ ├── projectSpec.st │ │ ├── projectSpecClass.st │ │ ├── valueHolderSpec.st │ │ ├── valueHolderSpecClass.st │ │ ├── versionSpec.st │ │ └── versionSpecClass.st │ │ └── versions │ │ ├── bleedingEdge.st │ │ ├── currentVersion.st │ │ ├── currentVersionAgainst_.st │ │ ├── development.st │ │ ├── hasVersion_.st │ │ ├── lastVersion.st │ │ ├── latestVersion.st │ │ ├── latestVersionMatching_.st │ │ ├── latestVersionMatching_excludedBlessings_.st │ │ ├── latestVersionMatching_includedBlessings_.st │ │ ├── latestVersionMatching_includedBlessings_excludedBlessings_.st │ │ ├── latestVersion_.st │ │ ├── stableVersion.st │ │ ├── symbolicVersionSymbols.st │ │ ├── versionNumberClass.st │ │ ├── versionNumberClass_.st │ │ ├── version_.st │ │ ├── version_ifAbsent_.st │ │ └── versions.st ├── MetacelloProjectReferenceSpec.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── answers_.st │ │ ├── includes_.st │ │ ├── projectLabel.st │ │ ├── projectName.st │ │ ├── projectReference_.st │ │ ├── referencedSpec.st │ │ └── requires_.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── importing │ │ └── mergeImportLoads_.st │ │ ├── loading │ │ └── repositorySpecs.st │ │ ├── merging │ │ ├── aboutToCopy.st │ │ ├── mergeMap.st │ │ ├── mergeSpec_.st │ │ └── nonOverridable.st │ │ ├── printing │ │ ├── configMethodCascadeOn_member_last_indent_.st │ │ └── configMethodOn_indent_.st │ │ ├── querying │ │ ├── projectReference.st │ │ ├── relativeCurrentVersion.st │ │ ├── repositories.st │ │ ├── version.st │ │ ├── versionOrNil.st │ │ └── versionString_.st │ │ ├── testing │ │ └── hasRepository.st │ │ └── visiting │ │ └── projectDo_packageDo_groupDo_.st ├── MetacelloProjectRegistration.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── baselineClasses.st │ │ │ ├── baselineProjectSpecs.st │ │ │ ├── classRemoved_.st │ │ │ ├── configurationClasses.st │ │ │ ├── configurationProjectSpecs.st │ │ │ ├── primeRegistryFromImage.st │ │ │ ├── projectSpecs.st │ │ │ ├── registry.st │ │ │ ├── registry_.st │ │ │ └── resetRegistry.st │ │ ├── instance creation │ │ │ ├── fromMCBaselineProjectSpec_.st │ │ │ └── fromMCConfigurationProjectSpec_.st │ │ ├── mutability │ │ │ ├── copyRegistryRestoreOnErrorWhile_.st │ │ │ └── copyRegistryWhile_.st │ │ ├── querying │ │ │ ├── projectSpecForClassNamed_ifAbsent_.st │ │ │ ├── registrationForClassNamed_ifAbsent_.st │ │ │ └── registrationForProjectSpec_ifAbsent_ifPresent_.st │ │ └── registration │ │ │ └── registerProjectSpec_ifPresent_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── baseName.st │ │ ├── baselineProjectSpec.st │ │ ├── baselineProjectSpecIfAbsent_.st │ │ ├── baselineProjectSpecIfPresent_ifAbsent_.st │ │ ├── baselineProjectSpec_.st │ │ ├── configurationProjectSpec.st │ │ ├── configurationProjectSpecIfAbsent_.st │ │ ├── configurationProjectSpecIfPresent_ifAbsent_.st │ │ ├── configurationProjectSpec_.st │ │ ├── currentBranchName.st │ │ ├── currentVersionString.st │ │ ├── loadedInImage.st │ │ ├── loadedInImage_.st │ │ ├── locked.st │ │ ├── locked_.st │ │ ├── merge_.st │ │ ├── projectName.st │ │ ├── projectName_.st │ │ ├── projectSpec.st │ │ ├── projectVersion.st │ │ ├── repositoryDescriptions.st │ │ ├── validate.st │ │ ├── version.st │ │ ├── versionInfo.st │ │ └── versionInfo_.st │ │ ├── comparision │ │ ├── =.st │ │ └── hash.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── lookup │ │ ├── lookupBaselineSpec.st │ │ └── lookupConfigurationSpec.st │ │ ├── mutability │ │ ├── copyOnWrite_.st │ │ ├── immutable.st │ │ ├── isMutable.st │ │ ├── mutable.st │ │ └── shouldBeMutable.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── querying │ │ └── currentlyLoadedClassesInProject.st │ │ ├── registration │ │ ├── registerProject.st │ │ └── unregisterProject.st │ │ └── testing │ │ ├── canDowngradeTo_.st │ │ ├── canUpgradeTo_.st │ │ ├── hasLoadConflicts_.st │ │ └── isValid.st ├── MetacelloProjectRegistrationVersionInfo.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── projectVersion.st │ │ ├── projectVersion_.st │ │ ├── setVersionString_.st │ │ ├── versionString.st │ │ └── versionString_.st ├── MetacelloProjectRegistry.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── baselineProjectSpecs.st │ │ ├── baselineRegistry.st │ │ ├── configurationProjectSpecs.st │ │ ├── configurationRegistry.st │ │ ├── isEmpty.st │ │ ├── projectSpecs.st │ │ └── registrations.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── initialization │ │ ├── primeRegisterLoadedProjectSpec_.st │ │ ├── primeRegistryCurrentVersionFor_.st │ │ ├── primeRegistryFromImage.st │ │ ├── primeRegistryFromImage_.st │ │ ├── primeRegistryFromImage_baselineClasses_.st │ │ ├── primeRegistryFromImage_baselineClasses_prioritizeConfiguration_.st │ │ └── primeRegistryProjectSpecRegistered_.st │ │ ├── querying │ │ ├── projectSpecForClassNamed_ifAbsent_.st │ │ ├── registrationForClassNamed_ifAbsent_.st │ │ └── registrationForExactClassNamed_ifAbsent_.st │ │ └── registration │ │ ├── registerProjectRegistration_.st │ │ ├── registrationFor_ifPresent_ifAbsent_.st │ │ └── unregisterProjectRegistration_.st ├── MetacelloProjectSpec.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── className_.st │ │ ├── file.st │ │ ├── getClassName.st │ │ ├── getFile.st │ │ ├── getOperator.st │ │ ├── getRepositories.st │ │ ├── loads_.st │ │ ├── name_.st │ │ ├── operator_.st │ │ ├── postLoadDoIt_.st │ │ ├── preLoadDoIt_.st │ │ ├── setPostLoadDoIt_.st │ │ ├── setPreLoadDoIt_.st │ │ └── versionString_.st │ │ ├── adding │ │ └── addToMetacelloPackages_.st │ │ ├── construction │ │ ├── className_constructor_.st │ │ ├── loads_constructor_.st │ │ ├── name_constructor_.st │ │ ├── operator_constructor_.st │ │ ├── postLoadDoIt_constructor_.st │ │ ├── preLoadDoIt_constructor_.st │ │ ├── versionString_constructor_.st │ │ └── version_constructor_.st │ │ ├── loading │ │ └── load.st │ │ ├── merging │ │ └── mergeMap.st │ │ ├── printing │ │ ├── configHasVersionString.st │ │ ├── configMethodBodyOn_indent_.st │ │ ├── configMethodBodyOn_indent_fromShortCut_.st │ │ ├── configMethodOn_indent_.st │ │ ├── configShortCutMethodOn_member_indent_.st │ │ ├── hasClassName.st │ │ ├── label.st │ │ └── projectLabel.st │ │ ├── private │ │ ├── constructClassName.st │ │ ├── loadListForVersion_.st │ │ ├── resolveToLoadableSpec.st │ │ ├── setLoads_.st │ │ └── setName_.st │ │ ├── querying │ │ ├── className.st │ │ ├── currentlyLoadedClassesInVersion.st │ │ ├── getPostLoadDoIt.st │ │ ├── getPreLoadDoIt.st │ │ ├── loads.st │ │ ├── name.st │ │ ├── operator.st │ │ ├── postLoadDoIt.st │ │ ├── preLoadDoIt.st │ │ ├── projectPackage.st │ │ ├── version.st │ │ ├── versionKey.st │ │ ├── versionOrNil.st │ │ └── versionString.st │ │ ├── scripting │ │ ├── canDowngradeTo_.st │ │ ├── canUpgradeTo_.st │ │ ├── compareEqual_.st │ │ ├── compareVersionsEqual_.st │ │ ├── compareVersions_usingOperator_.st │ │ ├── hasNoLoadConflicts_.st │ │ ├── isLocked.st │ │ ├── mergeScriptLoads_.st │ │ ├── metacelloRegistrationHash.st │ │ ├── registration.st │ │ ├── registrationsCompareEqual_.st │ │ └── unregisterProject.st │ │ ├── testing │ │ ├── hasLoadConflicts_.st │ │ ├── hasNonVersionStringField.st │ │ └── hasRepository.st │ │ └── visiting │ │ └── projectDo_packageDo_groupDo_.st ├── MetacelloProjectSpecForLoad.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── overrideProjectSpec.st │ │ ├── overrideProjectSpec_.st │ │ ├── projectSpec.st │ │ ├── projectSpec_.st │ │ ├── useDetermineVersionForLoad.st │ │ └── useDetermineVersionForLoad_.st │ │ ├── operations │ │ ├── performCurrentVersionTestAgainst_operator_targetVersionStatus_using_.st │ │ └── performLoad.st │ │ └── testing │ │ └── hasOverride.st ├── MetacelloProjectSpecGenerator.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── projectSpecCreationBlock.st │ │ ├── projectSpecListBlock.st │ │ ├── projectSpecLookupBlock.st │ │ ├── target.st │ │ └── target_.st ├── MetacelloProjectSpecLoadConflict.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── possibleVersions.st │ │ └── versionString.st │ │ └── private │ │ └── isResumable.st ├── MetacelloProjectSpecLoadError.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── projectSpec_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── possibleVersions.st │ │ ├── projectSpec.st │ │ ├── projectSpec_.st │ │ ├── versionDoesNotExistException.st │ │ ├── versionDoesNotExistException_.st │ │ └── versionString.st │ │ └── private │ │ └── isResumable.st ├── MetacelloProjectSpecLoadedNotification.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── exception description │ │ └── defaultAction.st │ │ └── handlers │ │ └── handleResolutionFor_.st ├── MetacelloRemoveMemberSpec.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── methodUpdateSelector.st │ │ └── actions │ │ ├── applyAdd_copy_merge_remove_.st │ │ └── applyToList_.st ├── MetacelloResolveProjectUpgrade.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── existingProjectRegistration.st │ │ ├── existingProjectRegistration_.st │ │ ├── newProjectRegistration.st │ │ ├── newProjectRegistration_.st │ │ └── operationString.st │ │ ├── exception handling │ │ ├── allow.st │ │ ├── allowEvenIfLocked.st │ │ ├── defaultAction.st │ │ ├── disallow.st │ │ ├── useExisting.st │ │ ├── useIncoming.st │ │ ├── useLoaded.st │ │ └── useNew.st │ │ ├── handlers │ │ └── handleOnDownGrade_onUpgrade_.st │ │ └── private │ │ └── checkAllowed.st ├── MetacelloScriptApiExecutor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── execution callback │ │ ├── executeBlock_do_.st │ │ ├── executeCollection_do_.st │ │ ├── executeString_do_.st │ │ └── projectSpecsFromRepositoryArg.st ├── MetacelloScriptEngine.class │ ├── README.md │ ├── class │ │ ├── defaults │ │ │ ├── defaultRepositoryDescription.st │ │ │ ├── defaultRepositoryDescription_.st │ │ │ └── defaultVersionString.st │ │ └── utility │ │ │ ├── baseNameOf_.st │ │ │ ├── baselineNameFrom_.st │ │ │ └── configurationNameFrom_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── options.st │ │ ├── options_.st │ │ ├── projectName.st │ │ ├── projectSpec.st │ │ ├── projectSpec_.st │ │ ├── repositories.st │ │ ├── root.st │ │ └── root_.st │ │ ├── actions api │ │ ├── fetchRecord_required_.st │ │ ├── fetch_.st │ │ ├── get.st │ │ ├── list.st │ │ ├── load_.st │ │ ├── load_onProjectDownGrade_onProjectUpgrade_.st │ │ ├── lock.st │ │ ├── record_.st │ │ ├── register.st │ │ ├── unlock.st │ │ └── unregister.st │ │ ├── defaults │ │ ├── defaultRepositoryDescription.st │ │ └── defaultVersionString.st │ │ ├── handlers │ │ ├── handleConflict_.st │ │ ├── handleDowngrade_.st │ │ ├── handleEnsureProjectLoadedForDevelopment_.st │ │ ├── handleLock_.st │ │ ├── handleLookupBaselineSpecForEnsureLoad_.st │ │ ├── handleLookupProjectSpecForLoad_.st │ │ ├── handleLookupProjectSpec_.st │ │ ├── handleNotificationsForAction_.st │ │ ├── handleProjectSpecLoaded_.st │ │ ├── handleUpgrade_.st │ │ └── handleWarning_.st │ │ ├── options │ │ ├── cacheRepository.st │ │ ├── ignoreImage.st │ │ ├── repositoryOverrides.st │ │ ├── silently.st │ │ └── useCurrentVersion.st │ │ └── project lookup │ │ ├── getBaselineProjectUnconditionalLoad_.st │ │ ├── getBaselineUnconditionalLoad_.st │ │ ├── getConfigurationProjectUnconditionalLoad_.st │ │ ├── getConfigurationUnconditionalLoad_.st │ │ ├── lookupProjectSpecFor_.st │ │ ├── setDefaultsAndValidateProjectSpec.st │ │ └── setDefaultsAndValidate_.st ├── MetacelloScriptEnsureProjectLoadedForDevelopment.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── exception handling │ │ └── defaultAction.st │ │ └── handlers │ │ └── handleResolutionFor_.st ├── MetacelloScriptExecutor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── options.st │ │ ├── roots.st │ │ ├── singleRoot.st │ │ └── singleRoot_.st │ │ ├── actions api │ │ ├── fetch_.st │ │ ├── get.st │ │ ├── list.st │ │ ├── load_.st │ │ ├── lock.st │ │ ├── record_.st │ │ ├── register.st │ │ ├── unlock.st │ │ └── unregister.st │ │ ├── args │ │ ├── baselineArg.st │ │ ├── baselineArg_.st │ │ ├── classNameArg.st │ │ ├── classNameArg_.st │ │ ├── configurationArg.st │ │ ├── configurationArg_.st │ │ ├── projectArg.st │ │ ├── projectArg_.st │ │ ├── repositoryArg.st │ │ ├── repositoryArg_.st │ │ ├── versionArg.st │ │ └── versionArg_.st │ │ ├── execution callback │ │ ├── executeBlock_do_.st │ │ ├── executeCollection_do_.st │ │ ├── executeString_do_.st │ │ └── projectSpecSelectBlock.st │ │ ├── execution │ │ ├── applyArgsToProjectSpec_.st │ │ ├── execute_.st │ │ └── projectSpecGenerator.st │ │ └── options api │ │ ├── cacheRepository_.st │ │ ├── ignoreImage_.st │ │ ├── onConflict_.st │ │ ├── onDowngrade_.st │ │ ├── onLock_.st │ │ ├── onUpgrade_.st │ │ ├── onWarning_.st │ │ ├── repositoryOverrides_.st │ │ ├── silently_.st │ │ └── useCurrentVersion_.st ├── MetacelloScriptGitBasedDownloadNotification.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── projectPath.st │ │ ├── projectPath_.st │ │ ├── versionString.st │ │ └── versionString_.st ├── MetacelloScriptImageExecutor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── execution callback │ │ └── projectSpecSelectBlock.st ├── MetacelloScriptNotification.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── handlers │ │ └── handleResolutionFor_.st ├── MetacelloScriptProjectSpecNotification.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── projectSpec.st │ │ └── projectSpec_.st │ │ └── exception description │ │ └── defaultAction.st ├── MetacelloScriptRegistryExecutor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── actions api │ │ ├── prime.st │ │ ├── remove.st │ │ └── reset.st │ │ └── execution callback │ │ └── projectSpecSelectBlock.st ├── MetacelloScriptingError.class │ ├── README.md │ └── definition.st ├── MetacelloSemanticVersionNumber.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── fromString_.st │ │ │ └── fromString_forPattern_.st │ │ └── private │ │ │ ├── extractNumericComponent_forPattern_.st │ │ │ └── isSemanticIdentifier_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── approximateBase.st │ │ ├── buildVersion.st │ │ ├── buildVersion_.st │ │ ├── normalVersion.st │ │ ├── normalVersion_.st │ │ ├── preReleaseVersion.st │ │ ├── preReleaseVersion_.st │ │ └── versionString.st │ │ ├── comparing │ │ ├── %3C.st │ │ ├── =.st │ │ ├── hash.st │ │ ├── match_.st │ │ └── ~%3E.st │ │ ├── converting │ │ └── asMetacelloSemanticVersionNumber.st │ │ ├── copying │ │ ├── copyFrom_to_.st │ │ └── postCopy.st │ │ ├── enumerating │ │ ├── do_.st │ │ └── do_separatedBy_.st │ │ ├── operations │ │ ├── decrementMajorVersion.st │ │ ├── decrementMinorVersion.st │ │ ├── decrementMinorVersionNumber.st │ │ ├── decrementPatchVersion.st │ │ ├── incrementMajorVersion.st │ │ ├── incrementMinorVersion.st │ │ ├── incrementMinorVersionNumber.st │ │ └── incrementPatchVersion.st │ │ ├── printing │ │ ├── asString.st │ │ ├── printOn_.st │ │ └── print_prefix_on_.st │ │ └── private │ │ ├── compareEqualTo_.st │ │ ├── compareEqualTo_other_.st │ │ ├── compareLessThan_.st │ │ ├── compareLessThan_other_version_.st │ │ ├── decrementNormalVersionAt_.st │ │ ├── incrementNormalVersionAt_.st │ │ └── versionComponents.st ├── MetacelloSkipDirtyPackageLoad.class │ ├── README.md │ ├── class │ │ └── signalling │ │ │ └── signal_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── defaultAction.st │ │ ├── packageSpec.st │ │ └── packageSpec_.st ├── MetacelloSpec.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── platformClass.st │ │ └── instance creation │ │ │ └── for_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── loader.st │ │ └── loader_.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── doits │ │ ├── doItBlock_.st │ │ ├── postLoadDoIt.st │ │ ├── postLoadDoItBlock.st │ │ ├── preLoadDoIt.st │ │ └── preLoadDoItBlock.st │ │ ├── importing │ │ └── mergeImportLoads_.st │ │ ├── initialization │ │ └── for_.st │ │ ├── merging │ │ ├── aboutToCopy.st │ │ ├── mergeMap.st │ │ ├── mergeSpec_.st │ │ ├── nonOverridable.st │ │ └── validateMergeForSpec_.st │ │ ├── mutability │ │ ├── copyOnWrite_.st │ │ ├── immutable.st │ │ ├── isMutable.st │ │ ├── mutable.st │ │ └── shouldBeMutable.st │ │ ├── printing │ │ ├── configMethodOn_.st │ │ ├── configMethodOn_indent_.st │ │ ├── label.st │ │ └── printOn_.st │ │ ├── querying │ │ ├── answers.st │ │ └── project.st │ │ └── spec creation │ │ ├── addMember.st │ │ ├── copyMember.st │ │ ├── mergeMember.st │ │ └── removeMember.st ├── MetacelloSpecLoader.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── loadType.st │ │ ├── project.st │ │ ├── spec.st │ │ └── spec_.st │ │ └── actions │ │ ├── load.st │ │ └── unload.st ├── MetacelloStackCacheNotification.class │ ├── README.md │ └── definition.st ├── MetacelloSymbolicVersionDoesNotExistError.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── possibleVersions.st │ │ └── printing │ │ └── description.st ├── MetacelloSymbolicVersionMethodSpec.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── versionString_.st │ │ ├── adding │ │ └── addMethodSection_versionString_.st │ │ └── method generation │ │ ├── methodSource.st │ │ └── symbolicMethodSelectorAndPragma_symbolicVersionSymbol_on_.st ├── MetacelloSymbolicVersionNotDefinedError.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── printing │ │ └── description.st ├── MetacelloSymbolicVersionSpec.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── versionString.st │ │ └── versionString_.st ├── MetacelloToolBoxConstructor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── methodSectionAttributes.st │ │ ├── api callbacks │ │ ├── setFor_do_.st │ │ └── setFor_version_.st │ │ ├── enumeration │ │ ├── methodSectionsDo_.st │ │ └── methodSectionsInEvaluationOrder_do_.st │ │ ├── extraction │ │ ├── extractMethodSectionsFor_.st │ │ └── extractSymbolicVersionSpecsFor_.st │ │ ├── initialization │ │ └── reset.st │ │ └── private │ │ ├── evaluateMethodSection_version_.st │ │ ├── methodSection_do_.st │ │ ├── methodSection_inEvaluationOrder_do_.st │ │ └── methodSections.st ├── MetacelloUseUpgradeError.class │ ├── README.md │ └── definition.st ├── MetacelloValidationCriticalWarning.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── label.st │ │ └── testing │ │ └── isCriticalWarning.st ├── MetacelloValidationError.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── label.st │ │ └── testing │ │ └── isError.st ├── MetacelloValidationFailure.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── issues_message_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── issues.st │ │ └── issues_.st ├── MetacelloValidationIssue.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── configurationClass_reasonCode_callSite_explanation_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── callSite.st │ │ ├── callSite_.st │ │ ├── configurationClass.st │ │ ├── configurationClass_.st │ │ ├── explanation.st │ │ ├── explanation_.st │ │ ├── label.st │ │ ├── reasonCode.st │ │ └── reasonCode_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ ├── isCritical.st │ │ ├── isCriticalWarning.st │ │ ├── isError.st │ │ └── isWarning.st ├── MetacelloValidationNotification.class │ ├── README.md │ ├── class │ │ └── exceptioninstantiator │ │ │ └── signal_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── issue.st │ │ └── issue_.st │ │ └── signaling │ │ └── signal_.st ├── MetacelloValidationWarning.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── label.st │ │ └── testing │ │ └── isWarning.st ├── MetacelloValueHolderSpec.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── value_.st │ │ ├── construction │ │ └── value_constructor_.st │ │ ├── merging │ │ └── mergeMap.st │ │ ├── printing │ │ └── configMethodOn_indent_.st │ │ ├── private │ │ ├── setAuthorInMetacelloVersion_.st │ │ ├── setBlessingInMetacelloVersion_.st │ │ ├── setDescriptionInMetacelloVersion_.st │ │ ├── setPostLoadDoItInMetacelloSpec_.st │ │ ├── setPreLoadDoItInMetacelloSpec_.st │ │ └── setTimestampInMetacelloVersion_.st │ │ └── querying │ │ └── value.st ├── MetacelloVersion.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── fromSpec_.st │ │ │ └── fromString_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── basicSpec.st │ │ ├── importedVersions.st │ │ ├── importedVersions_.st │ │ ├── projectLabel.st │ │ ├── spec.st │ │ ├── spec_.st │ │ ├── versionNumber_.st │ │ ├── versionSpec.st │ │ ├── versionStatus.st │ │ └── versionStatus_.st │ │ ├── actions │ │ ├── load.st │ │ ├── load_.st │ │ └── unload.st │ │ ├── comparing │ │ ├── %3C.st │ │ ├── =.st │ │ ├── hash.st │ │ └── ~%3E.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ └── computeVersionStatus.st │ │ ├── querying │ │ ├── author.st │ │ ├── blessing.st │ │ ├── description.st │ │ ├── difference_.st │ │ ├── expandToLoadableSpecNames_.st │ │ ├── groups.st │ │ ├── loader.st │ │ ├── packageNamed_.st │ │ ├── packageNamed_ifAbsent_.st │ │ ├── project.st │ │ ├── projects.st │ │ ├── resolveToLoadableSpecs_.st │ │ ├── timestamp.st │ │ ├── versionKey.st │ │ ├── versionNumber.st │ │ ├── versionNumberFrom_.st │ │ └── versionString.st │ │ └── testing │ │ ├── isAllLoadedToSpec.st │ │ ├── isLoadedMatchConstraints.st │ │ ├── isLoadedToSpec.st │ │ ├── isPossibleBaseline.st │ │ ├── isSomethingLoaded.st │ │ └── name.st ├── MetacelloVersionConstructor.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── on_.st │ │ │ └── on_project_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── errorMap.st │ │ ├── initialization │ │ ├── calculate_project_.st │ │ ├── on_.st │ │ └── on_project_.st │ │ ├── private │ │ ├── collectAllSymbolicVersionsFromVersionPragmasInto_using_.st │ │ ├── collectAllVersionsFromVersionImportPragmasInto_using_satisfiedPragmas_.st │ │ ├── collectAllVersionsFromVersionPragmasInto_using_.st │ │ ├── collectDefaultSymbolicVersionsFromVersionPragmasFrom_into_using_.st │ │ ├── commonDefaultSymbolicVersionResolverBlock.st │ │ ├── defaultSymbolicVersionResolverBlock.st │ │ ├── defaultSymbolicVersionResolverBlock_.st │ │ ├── specResolverBlock.st │ │ ├── symbolicVersionResolverBlock.st │ │ └── verifyVersionImportPragmas_definedIn_.st │ │ └── validation │ │ └── validateVersionString_againstSpec_.st ├── MetacelloVersionDefinitionError.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── exception.st │ │ └── exception_.st │ │ └── printing │ │ └── description.st ├── MetacelloVersionDiffReport.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── additions.st │ │ ├── additions_.st │ │ ├── configuration.st │ │ ├── configuration_.st │ │ ├── from.st │ │ ├── from_.st │ │ ├── modifications.st │ │ ├── modifications_.st │ │ ├── removals.st │ │ ├── removals_.st │ │ ├── to.st │ │ └── to_.st │ │ └── printing │ │ └── printOn_.st ├── MetacelloVersionDoesNotExistError.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── project_versionString_.st │ ├── definition.st │ └── instance │ │ ├── Signaling │ │ └── signal.st │ │ ├── accessing │ │ ├── possibleVersions.st │ │ ├── project.st │ │ ├── project_.st │ │ ├── versionString.st │ │ └── versionString_.st │ │ └── printing │ │ └── description.st ├── MetacelloVersionMethodSection.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── addMethodSection_.st │ │ ├── attributeOrPath.st │ │ ├── attributePath.st │ │ ├── block.st │ │ ├── block_.st │ │ ├── methodSections.st │ │ ├── parent.st │ │ ├── parent_.st │ │ ├── printOn_.st │ │ ├── topParent.st │ │ ├── versionSpec.st │ │ └── versionSpec_.st ├── MetacelloVersionMethodSpec.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── imports.st │ │ ├── imports_.st │ │ └── versionString_.st │ │ ├── adding │ │ ├── addMethodSection_versionSpec_.st │ │ └── findMethodSection_sectionIndex_.st │ │ ├── method generation │ │ ├── methodSelectorAndPragma_imports_versionString_on_.st │ │ └── methodSource.st │ │ └── private │ │ └── methodSection_pre_last_post_indent_.st ├── MetacelloVersionNumber.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── fromString_.st │ │ └── private │ │ │ └── extractNumericComponent_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── approximateBase.st │ │ └── versionString.st │ │ ├── comparing │ │ ├── %3C.st │ │ ├── =.st │ │ ├── hash.st │ │ ├── match_.st │ │ └── ~%3E.st │ │ ├── converting │ │ └── asMetacelloVersionNumber.st │ │ ├── copying │ │ └── copyFrom_to_.st │ │ ├── enumerating │ │ ├── do_.st │ │ └── do_separatedBy_.st │ │ ├── operations │ │ ├── decrementMajorVersion.st │ │ ├── decrementMinorVersion.st │ │ ├── decrementMinorVersionNumber.st │ │ ├── decrementPatchVersion.st │ │ ├── incrementMajorVersion.st │ │ ├── incrementMinorVersion.st │ │ ├── incrementMinorVersionNumber.st │ │ └── incrementPatchVersion.st │ │ ├── printing │ │ ├── asString.st │ │ └── printOn_.st │ │ └── private │ │ ├── collapseZeros.st │ │ ├── compareEqualTo_.st │ │ ├── compareLessThan_.st │ │ ├── decrementVersionAt_.st │ │ └── incrementVersionAt_.st ├── MetacelloVersionSpec.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── author.st │ │ ├── author_.st │ │ ├── blessing.st │ │ ├── blessing_.st │ │ ├── description.st │ │ ├── description_.st │ │ ├── getAuthor.st │ │ ├── getBlessing.st │ │ ├── getDescription.st │ │ ├── getPostLoadDoIt.st │ │ ├── getPreLoadDoIt.st │ │ ├── getTimestamp.st │ │ ├── import.st │ │ ├── importArray.st │ │ ├── import_.st │ │ ├── import_provides_.st │ │ ├── packages.st │ │ ├── packagesSpec.st │ │ ├── packages_.st │ │ ├── postLoadDoIt_.st │ │ ├── preLoadDoIt_.st │ │ ├── projectLabel.st │ │ ├── setAuthor_.st │ │ ├── setBlessing_.st │ │ ├── setDescription_.st │ │ ├── setImport_.st │ │ ├── setPostLoadDoIt_.st │ │ ├── setPreLoadDoIt_.st │ │ ├── setTimestamp_.st │ │ ├── timestamp.st │ │ ├── timestamp_.st │ │ └── versionString_.st │ │ ├── construction │ │ ├── author_constructor_.st │ │ ├── baseline_constructor_.st │ │ ├── baseline_with_constructor_.st │ │ ├── blessing_constructor_.st │ │ ├── configuration_with_constructor_.st │ │ ├── description_constructor_.st │ │ ├── group_overrides_constructor_.st │ │ ├── group_with_constructor_.st │ │ ├── import_constructor_.st │ │ ├── import_provides_constructor_.st │ │ ├── postLoadDoIt_constructor_.st │ │ ├── preLoadDoIt_constructor_.st │ │ ├── project_constructor_.st │ │ ├── project_copyFrom_with_constructor_.st │ │ ├── project_overrides_constructor_.st │ │ ├── project_with_constructor_.st │ │ ├── removeGroup_constructor_.st │ │ ├── removeProject_constructor_.st │ │ ├── repositories_constructor_.st │ │ ├── repository_constructor_.st │ │ ├── repository_username_password_constructor_.st │ │ ├── timestamp_constructor_.st │ │ └── versionString_constructor_.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── enumerating │ │ └── projectDo_packageDo_groupDo_.st │ │ ├── loading │ │ ├── defaultPackageNames.st │ │ ├── expandToLoadableSpecNames_.st │ │ ├── resolveToLoadableSpec_forLoad_forMap_packages_.st │ │ ├── resolveToLoadableSpecs_.st │ │ └── resolveToLoadableSpecs_forLoad_map_.st │ │ ├── merging │ │ ├── mergeMap.st │ │ ├── mergeSpec_.st │ │ └── nonOverridable.st │ │ ├── printing │ │ ├── configMethodBasicOn_last_indent_.st │ │ ├── configMethodOn_for_selector_last_indent_.st │ │ ├── configMethodOn_indent_.st │ │ ├── configMethodOn_last_indent_.st │ │ ├── configMethodValueOn_for_selector_last_indent_.st │ │ ├── configPackagesSpecMethodOn_indent_.st │ │ ├── configSpawnMethodOn_indent_.st │ │ └── label.st │ │ ├── private │ │ ├── createVersion.st │ │ ├── versionClass.st │ │ └── versionNumber.st │ │ ├── querying │ │ ├── difference_.st │ │ ├── packageNamed_.st │ │ ├── packageNamed_forLoad_forMap_ifAbsent_.st │ │ ├── packageNamed_forMap_ifAbsent_.st │ │ ├── packageNamed_ifAbsent_.st │ │ ├── packageNames.st │ │ ├── packageSpecsInLoadOrder.st │ │ ├── postLoadDoIt.st │ │ ├── preLoadDoIt.st │ │ └── versionString.st │ │ ├── testing │ │ ├── isPartiallyCurrent_useEquality_.st │ │ └── isPossibleBaseline.st │ │ └── toolbox support │ │ └── deleteSpec_.st ├── MetacelloVersionValidator.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── descriptionForReasonCode_.st │ │ │ └── reasonCodeDescriptions.st │ │ ├── instance creation │ │ │ ├── validateBaseline_.st │ │ │ ├── validateBaseline_debug_recurse_.st │ │ │ ├── validateBaseline_recurse_.st │ │ │ ├── validateConfiguration_.st │ │ │ ├── validateConfiguration_debug_recurse_.st │ │ │ ├── validateConfiguration_recurse_.st │ │ │ ├── validateProject_.st │ │ │ ├── validateProject_debug_recurse_.st │ │ │ ├── validateProject_recurse_.st │ │ │ ├── validateProject_version_.st │ │ │ ├── validateProject_version_debug_.st │ │ │ ├── validateProject_version_debug_recurse_.st │ │ │ └── validateProject_version_debug_recurse_visited_.st │ │ └── private │ │ │ └── populateReasonCodeDescriptions.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── configurationClass.st │ │ ├── configurationClass_.st │ │ ├── debug.st │ │ ├── debug_.st │ │ ├── exludededValidations.st │ │ ├── recordValidationCriticalWarning_callSite_reasonCode_.st │ │ ├── recordValidationCriticalWarning_versionString_callSite_reasonCode_.st │ │ ├── recordValidationError_callSite_reasonCode_.st │ │ ├── recordValidationError_versionString_callSite_reasonCode_.st │ │ ├── recordValidationWarning_callSite_reasonCode_.st │ │ ├── recordValidationWarning_versionString_callSite_reasonCode_.st │ │ ├── recurse.st │ │ ├── recurse_.st │ │ ├── validationReport.st │ │ ├── validationReport_.st │ │ ├── visited.st │ │ └── visited_.st │ │ ├── pragma extraction │ │ └── extractExcludedValidations.st │ │ ├── private │ │ ├── criticalWarningReasonCodes.st │ │ ├── errorReasonCodes.st │ │ ├── validateBaselineProject.st │ │ ├── validateBaselineVersionSpec_.st │ │ ├── validateDoIts_versionString_errorMessage_.st │ │ ├── validatePragmas.st │ │ ├── validateProject.st │ │ ├── validateProjectCreationFrom_onError_.st │ │ ├── validateProjectVersion_.st │ │ ├── validateVersionSpecForSymbolicVersion_symbolicVersion_.st │ │ ├── validateVersionSpec_.st │ │ └── warningReasonCodes.st │ │ └── validation │ │ ├── validate.st │ │ ├── validateBaselineOf.st │ │ ├── validateBaselineProject_.st │ │ ├── validateProject_.st │ │ └── validateProject_version_.st └── extension │ ├── BlockClosure │ └── instance │ │ ├── execute_against_.st │ │ ├── setAuthorInMetacelloConfig_.st │ │ ├── setBaseline_withInMetacelloConfig_.st │ │ ├── setBlessingInMetacelloConfig_.st │ │ ├── setConfiguration_withInMetacelloConfig_.st │ │ ├── setDescriptionInMetacelloConfig_.st │ │ ├── setPackage_withInMetacelloConfig_.st │ │ ├── setProject_withInMetacelloConfig_.st │ │ └── setTimestampInMetacelloConfig_.st │ ├── Collection │ └── instance │ │ ├── addToMetacelloPackages_.st │ │ ├── asMetacelloAttributeList.st │ │ ├── asMetacelloAttributePath.st │ │ ├── execute_against_.st │ │ ├── mergeIntoMetacelloPackages_.st │ │ ├── removeFromMetacelloPackages_.st │ │ ├── setForDo_withInMetacelloConfig_.st │ │ ├── setForVersion_withInMetacelloConfig_.st │ │ ├── setImportInVersionSpec_.st │ │ ├── setIncludesInMetacelloPackage_.st │ │ ├── setLoadsInMetacelloProject_.st │ │ └── setRequiresInMetacelloPackage_.st │ ├── DateAndTime │ └── instance │ │ ├── setTimestampInMetacelloConfig_.st │ │ └── setTimestampInMetacelloVersion_.st │ ├── Integer │ └── instance │ │ ├── metacelloIntegerLessThanSelf_.st │ │ ├── metacelloSemanticIntegerLessThanSelf_.st │ │ ├── metacelloSemanticStringLessThanSelf_.st │ │ ├── metacelloSemanticVersionComponentLessThan_.st │ │ ├── metacelloStringLessThanSelf_.st │ │ └── metacelloVersionComponentLessThan_.st │ ├── MCRepository │ └── instance │ │ ├── flushForScriptGet.st │ │ ├── repositoryBranchName.st │ │ ├── repositoryDescription.st │ │ └── repositoryVersionString.st │ ├── Object │ └── instance │ │ ├── metacelloIntegerLessThanSelf_.st │ │ ├── metacelloSemanticIntegerLessThanSelf_.st │ │ ├── metacelloSemanticStringLessThanSelf_.st │ │ ├── metacelloSemanticVersionComponentLessThan_.st │ │ ├── metacelloStringLessThanSelf_.st │ │ └── metacelloVersionComponentLessThan_.st │ ├── String │ └── instance │ │ ├── addToMetacelloPackages_.st │ │ ├── asMetacelloSemanticVersionNumber.st │ │ ├── asMetacelloVersionNumber.st │ │ ├── execute_against_.st │ │ ├── mergeIntoMetacelloPackages_.st │ │ ├── metacelloIntegerLessThanSelf_.st │ │ ├── metacelloSemanticIntegerLessThanSelf_.st │ │ ├── metacelloSemanticStringLessThanSelf_.st │ │ ├── metacelloSemanticVersionComponentLessThan_.st │ │ ├── metacelloStringLessThanSelf_.st │ │ ├── metacelloVersionComponentLessThan_.st │ │ ├── removeFromMetacelloPackages_.st │ │ ├── setAuthorInMetacelloConfig_.st │ │ ├── setAuthorInMetacelloVersion_.st │ │ ├── setBlessingInMetacelloConfig_.st │ │ ├── setBlessingInMetacelloVersion_.st │ │ ├── setDescriptionInMetacelloConfig_.st │ │ ├── setDescriptionInMetacelloVersion_.st │ │ ├── setImportInVersionSpec_.st │ │ ├── setIncludesInMetacelloPackage_.st │ │ ├── setLoadsInMetacelloProject_.st │ │ ├── setPackage_withInMetacelloConfig_.st │ │ ├── setPostLoadDoItInMetacelloSpec_.st │ │ ├── setPreLoadDoItInMetacelloSpec_.st │ │ ├── setProject_withInMetacelloConfig_.st │ │ ├── setRequiresInMetacelloPackage_.st │ │ ├── setTimestampInMetacelloConfig_.st │ │ └── setTimestampInMetacelloVersion_.st │ ├── Symbol │ └── instance │ │ ├── asMetacelloAttributeList.st │ │ ├── asMetacelloAttributePath.st │ │ ├── setForDo_withInMetacelloConfig_.st │ │ ├── setForVersion_withInMetacelloConfig_.st │ │ ├── setPostLoadDoItInMetacelloSpec_.st │ │ └── setPreLoadDoItInMetacelloSpec_.st │ └── UndefinedObject │ └── instance │ ├── asMetacelloSemanticVersionNumber.st │ ├── asMetacelloVersionNumber.st │ ├── metacelloRegistrationHash.st │ ├── registrationsCompareEqual_.st │ ├── setAuthorInMetacelloVersion_.st │ ├── setBlessingInMetacelloVersion_.st │ ├── setDescriptionInMetacelloVersion_.st │ ├── setPostLoadDoItInMetacelloSpec_.st │ ├── setPreLoadDoItInMetacelloSpec_.st │ ├── setProject_withInMetacelloConfig_.st │ └── setTimestampInMetacelloVersion_.st ├── Metacello-FileTree.package └── extension │ └── MCFileTreeRepository │ └── instance │ ├── metacelloProjectClassFor_.st │ ├── repositoryBranchName.st │ ├── repositoryDescription.st │ └── repositoryVersionString.st ├── Metacello-GitBasedRepository.package └── MCGitBasedNetworkRepository.class │ ├── README.md │ ├── class │ ├── accessing │ │ ├── basicDescription.st │ │ ├── cacheDirectoryPath.st │ │ ├── cacheDirectoryPath_.st │ │ ├── description.st │ │ ├── downloadCache.st │ │ ├── downloadCacheKey_version_.st │ │ └── isAbstract.st │ ├── initialization │ │ ├── flushDownloadCache.st │ │ └── initialize.st │ ├── instance creation │ │ ├── location_.st │ │ └── location_version_.st │ ├── private │ │ ├── cacheDirectory.st │ │ ├── cacheDirectoryFor_.st │ │ ├── cacheDirectory_.st │ │ ├── defaultCacheDirectory.st │ │ ├── parseLocation_version_.st │ │ ├── parseProjectVersionField_desc_versionDelim_.st │ │ ├── projectTagsUrlFor_.st │ │ ├── projectZipUrlFor_versionString_.st │ │ └── resetCacheDirectoryIfInvalid.st │ ├── site credentials │ │ ├── sitePassword.st │ │ ├── sitePassword_.st │ │ ├── siteUsername.st │ │ ├── siteUsername_.st │ │ └── siteUsername_sitePassword_.st │ ├── system startup │ │ └── startUp_.st │ ├── testing │ │ └── isEnabled.st │ ├── utility │ │ ├── flushProjectEntry_version_.st │ │ └── projectDirectoryFrom_version_.st │ └── version patterns │ │ └── projectVersionFromString_.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── asRepositorySpecFor_.st │ ├── directory.st │ ├── metacelloProjectClassFor_.st │ ├── projectPath.st │ ├── projectPath_.st │ ├── projectVersion.st │ ├── projectVersionEscaped.st │ ├── projectVersionPattern.st │ ├── projectVersionPattern_.st │ ├── projectVersion_.st │ ├── repoPath.st │ ├── repoPath_.st │ ├── repositoryBranchName.st │ └── repositoryVersionString.st │ ├── comparing │ └── hash.st │ ├── descriptions │ ├── description.st │ └── directoryDescription.st │ ├── initialize-release │ ├── canUpgradeTo_.st │ ├── flushCache.st │ ├── flushForScriptGet.st │ ├── hasNoLoadConflicts_.st │ ├── initialize.st │ └── projectPath_projectVersion_repoPath_.st │ ├── private │ ├── downloadJSONTags.st │ ├── normalizeTagsData_.st │ ├── projectTagsUrlFor_.st │ └── resolveProjectVersionPattern_.st │ └── testing │ └── isValid.st ├── Metacello-GitHub.package └── MCGitHubRepository.class │ ├── README.md │ ├── class │ ├── accessing │ │ ├── basicDescription.st │ │ ├── cacheDirectoryPath.st │ │ ├── downloadCache.st │ │ ├── eTagsCache.st │ │ └── urlSchemes.st │ ├── flushing │ │ └── flushDownloadCache.st │ ├── initialization │ │ ├── flushETagsCache.st │ │ └── initialize.st │ ├── instance creation │ │ └── basicFromUrl_.st │ ├── private │ │ ├── cacheDirectory.st │ │ ├── cacheDirectory_.st │ │ ├── projectTagsUrlFor_.st │ │ ├── projectZipUrlFor_versionString_.st │ │ └── resetCacheDirectoryIfInvalid.st │ ├── system startup │ │ └── startUp_.st │ └── testing │ │ └── isEnabled.st │ ├── definition.st │ └── instance │ └── private │ ├── downloadJSONTags.st │ └── normalizeTagsData_.st ├── Metacello-MC.package ├── MetacelloAtomicLoadDirective.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── packageloads.st │ │ ├── packageloads_.st │ │ ├── postloads.st │ │ ├── preloads.st │ │ └── title.st │ │ ├── actions │ │ ├── finalizeLoad_.st │ │ ├── loadAtomicLoadDirective_gofer_.st │ │ ├── loadLinearLoadDirective_gofer_.st │ │ └── loadUsing_gofer_.st │ │ ├── enumerating │ │ ├── directivesDo_.st │ │ ├── prepostLoadDirectivesDo_.st │ │ └── prepostLoadsDo_.st │ │ └── loading │ │ ├── loadPackageDirective_gofer_.st │ │ ├── loadPostloadDirective_.st │ │ └── loadPreloadDirective_.st ├── MetacelloCachingGoferResolvedReference.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── version.st │ │ └── querying │ │ └── workingCopy.st ├── MetacelloCommonMCSpecLoader.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── retryPackageResolution.st │ │ │ └── retryPackageResolution_.st │ │ └── utilities │ │ │ └── nameComponentsFrom_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── ensureSpecLoader.st │ │ ├── fetchingSpecLoader.st │ │ ├── ignoreImage.st │ │ ├── loaderPolicy.st │ │ ├── loaderPolicy_.st │ │ ├── loadingSpecLoader.st │ │ ├── operator.st │ │ ├── operator_.st │ │ ├── recordingSpecLoader.st │ │ ├── repositoryMap.st │ │ ├── shouldDisablePackageCache.st │ │ └── shouldDisablePackageCache_.st │ │ ├── actions │ │ ├── doLoad.st │ │ ├── doingLoads_.st │ │ ├── linearLoadPackageSpec_gofer_.st │ │ ├── load.st │ │ ├── loadPackageDirective_gofer_.st │ │ └── loadPackageDirectives_gofer_.st │ │ ├── doits │ │ ├── postLoad_.st │ │ └── preLoad_.st │ │ ├── initialize-release │ │ └── initialize.st │ │ ├── packages │ │ └── nameComponentsFrom_.st │ │ ├── private │ │ ├── linearLoadPackageSpecs_repositories_.st │ │ ├── resolvePackageSpecReferences_gofer_.st │ │ ├── resolvePackageSpec_gofer_.st │ │ └── retryingResolvePackageSpecReferences_gofer_.st │ │ ├── repositories │ │ ├── repositoriesFrom_.st │ │ └── repositoriesFrom_ignoreOverrides_.st │ │ ├── testing │ │ ├── ensureForDevelopment.st │ │ └── hasRepositoryOverrides.st │ │ └── versionInfo │ │ ├── ancestorsFor_.st │ │ └── currentVersionInfoFor_.st ├── MetacelloConfigTemplate.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── project.st │ │ ├── development support │ │ │ ├── DevelopmentSupport.st │ │ │ └── validate.st │ │ ├── loading │ │ │ ├── load.st │ │ │ ├── loadBleedingEdge.st │ │ │ └── loadDevelopment.st │ │ ├── metacello tool support │ │ │ └── isMetacelloConfig.st │ │ └── private │ │ │ ├── baseConfigurationClassIfAbsent_.st │ │ │ ├── ensureMetacello.st │ │ │ └── ensureMetacelloBaseConfiguration.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── customProjectAttributes.st │ │ └── project.st ├── MetacelloConfigTemplateExample.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── project.st │ │ ├── development support │ │ │ ├── DevelopmentSupport.st │ │ │ └── validate.st │ │ ├── loading │ │ │ ├── load.st │ │ │ ├── loadBleedingEdge.st │ │ │ └── loadDevelopment.st │ │ ├── metacello tool support │ │ │ └── isMetacelloConfig.st │ │ └── private │ │ │ ├── baseConfigurationClassIfAbsent_.st │ │ │ ├── ensureMetacello.st │ │ │ └── ensureMetacelloBaseConfiguration.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── customProjectAttributes.st │ │ └── project.st │ │ ├── baselines │ │ └── baseline10_.st │ │ ├── external projects │ │ ├── fileSystemLegacy_.st │ │ └── fuelMetalevel_.st │ │ ├── tags │ │ ├── development_.st │ │ └── stable_.st │ │ └── versions │ │ ├── version10_.st │ │ └── versionDevelopment_.st ├── MetacelloDirective.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── loadPackage_externalReference_loader_.st │ │ │ ├── loader_.st │ │ │ ├── postLoadSpec_loader_.st │ │ │ └── preLoadSpec_loader_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── loader.st │ │ ├── loader_.st │ │ ├── spec.st │ │ └── title.st │ │ ├── actions │ │ ├── addTo_.st │ │ ├── loadUsing_gofer_.st │ │ ├── packageDo_.st │ │ ├── postLoadDo_.st │ │ ├── preLoadDo_.st │ │ └── versionDo_.st │ │ ├── enumerating │ │ ├── directivesDo_.st │ │ ├── packageDirectivesDo_.st │ │ ├── prepostLoadDirectivesDo_.st │ │ ├── prepostLoadDo_.st │ │ ├── versionDirectivesDepthFirstDo_.st │ │ └── versionDirectivesDo_.st │ │ ├── initialize-release │ │ └── spec_loader_.st │ │ └── printing │ │ ├── label.st │ │ ├── printOn_.st │ │ ├── printOn_indent_.st │ │ └── printString.st ├── MetacelloEnsureFetchingMCSpecLoader.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── ensureSpecLoader.st │ │ └── private │ │ ├── scheduleFetchFor_cachedReference_.st │ │ └── scheduleFetchFor_nearestReference_.st ├── MetacelloExplicitLoadDirective.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── title.st │ │ ├── actions │ │ ├── explicitLoadUsing_gofer_.st │ │ ├── explicitLoadWithPolicy_.st │ │ └── loadUsing_gofer_.st │ │ └── testing │ │ └── isExplicit.st ├── MetacelloFetchingMCSpecLoader.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── actionLabel.st │ │ ├── cacheRepository.st │ │ ├── ensureSpecLoader.st │ │ ├── ensuredMap.st │ │ ├── loadData.st │ │ ├── loadDirective.st │ │ └── loadingSpecLoader.st │ │ ├── actions │ │ ├── doLoad.st │ │ └── linearLoadPackageSpec_gofer_.st │ │ ├── doits │ │ ├── postLoad_.st │ │ └── preLoad_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ ├── atomicLoadPackageSpecs_repositories_.st │ │ ├── explicitLoadPackageSpecs_repositories_.st │ │ ├── linearLoadPackageSpecs_repositories_.st │ │ ├── resolveDependencies_nearest_into_.st │ │ ├── resolvePackageSpec_cachedGofer_.st │ │ ├── scheduleFetchFor_cachedReference_.st │ │ ├── scheduleFetchFor_externalReference_.st │ │ ├── scheduleFetchFor_nearestReference_.st │ │ └── scheduleFetchFor_reference_message_.st │ │ └── versionInfo │ │ ├── ancestorsFor_.st │ │ └── currentVersionInfoFor_.st ├── MetacelloGofer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── operations │ │ └── interactiveCommit.st │ │ └── private │ │ └── basicReferencesIn_.st ├── MetacelloGoferCommit.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── running │ │ └── execute_.st ├── MetacelloGoferLoad.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── private │ │ ├── updateCategories.st │ │ └── updateRepositories.st ├── MetacelloGoferPackage.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── name_packageFilename_.st │ │ └── package name matching │ │ │ └── packageFileName_matchesPackageName_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── packageFilename.st │ │ └── workingCopy.st │ │ ├── initialization │ │ └── initializeName_packageFilename_.st │ │ ├── private │ │ ├── findWorkingCopy.st │ │ ├── matchesMetacelloGoferPackage_.st │ │ ├── matchesWorkingCopy_.st │ │ └── matches_.st │ │ └── querying │ │ ├── ancestors.st │ │ └── currentVersionInfo.st ├── MetacelloLinearLoadDirective.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── title.st │ │ └── actions │ │ └── loadUsing_gofer_.st ├── MetacelloLoadData.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addVersion_versionInfo_resolvedReference_packageSpec_.st │ │ ├── dataMap.st │ │ ├── packageNameMap.st │ │ └── versionInfoMap.st │ │ ├── enumerating │ │ └── do_.st │ │ ├── testing │ │ └── isEmpty.st │ │ └── versionInfo │ │ ├── ancestorsFor_ifAbsent_.st │ │ └── currentVersionInfoFor_ifAbsent_.st ├── MetacelloLoaderPolicy.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── overrideRepositories_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── cacheGofer.st │ │ ├── cacheRepository.st │ │ ├── cacheRepository_.st │ │ ├── ensuredMap.st │ │ ├── ensuredMap_.st │ │ ├── ignoreImage.st │ │ ├── ignoreImage_.st │ │ ├── loadData.st │ │ ├── loadDirective.st │ │ ├── overrideRepositories.st │ │ ├── overrideRepositories_.st │ │ ├── repositoryMap.st │ │ ├── repositoryMap_.st │ │ ├── resetCacheGofer.st │ │ ├── silently.st │ │ └── silently_.st │ │ ├── actions │ │ ├── load.st │ │ ├── pushAtomicLoadDirectivesDuring_for_.st │ │ ├── pushExplicitLoadDirectivesDuring_for_.st │ │ └── pushLinearLoadDirectivesDuring_for_.st │ │ ├── initialize-release │ │ └── initialize.st │ │ ├── private │ │ └── pushLoadDirective_during_.st │ │ └── testing │ │ └── hasRepositoryOverrides.st ├── MetacelloLoadingMCSpecLoader.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── actionLabel.st │ │ └── fetchingSpecLoader.st │ │ ├── actions │ │ └── doLoad.st │ │ ├── development support │ │ ├── copySpec_from_to_.st │ │ ├── copySpec_with_to_.st │ │ ├── goferCommitBranchPackage_using_commitMessage_.st │ │ ├── goferCommitPackageUsing_commitMessage_.st │ │ ├── packagesNeedSavingUsing_into_.st │ │ ├── repositoryFor_from_.st │ │ ├── repositoryFor_with_.st │ │ ├── resolveSpec_from_.st │ │ ├── resolveSpec_with_.st │ │ └── savePackageUsing_.st │ │ ├── doits │ │ ├── postLoad_.st │ │ └── preLoad_.st │ │ ├── packages │ │ └── latestPackage_fromRepository_.st │ │ └── private │ │ └── linearLoadPackageSpec_gofer_.st ├── MetacelloMCBaselineOfProjectSpec.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── construction │ │ ├── versionString_constructor_.st │ │ └── version_constructor_.st │ │ ├── importing │ │ └── mergeImportLoads_.st │ │ ├── loading │ │ ├── determineCurrentVersionForLoad.st │ │ ├── ensureConfigurationLoaded_ensured_.st │ │ └── ensureLoadUsing_.st │ │ ├── merging │ │ ├── mergeRepositoriesSpec_.st │ │ └── mergeSpec_.st │ │ ├── mutability │ │ └── copyForRegistration_onWrite_.st │ │ ├── printing │ │ ├── configHasVersionString.st │ │ ├── hasClassName.st │ │ └── projectLabel.st │ │ ├── private │ │ └── constructClassName.st │ │ ├── querying │ │ ├── repositoryBranchName.st │ │ ├── repositoryVersionString.st │ │ ├── version.st │ │ └── versionString.st │ │ ├── scripting │ │ ├── asBaselineProjectSpec.st │ │ ├── asProjectRegistration.st │ │ ├── canDowngradeTo_.st │ │ ├── canUpgradeTo_.st │ │ └── validateVersionString_withDefaultVersionString_.st │ │ └── testing │ │ ├── hasConflictWithConfigurationSpec_.st │ │ ├── hasConflictWithProjectSpec_.st │ │ └── isBaselineOfProjectSpec.st ├── MetacelloMCBaselineProject.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── singletonVersionName.st │ │ │ └── versionConstructorClass.st │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ └── setBaselineRepositoryDescription_.st │ │ ├── scripting │ │ ├── asBaselineProject.st │ │ ├── asConfigurationProject.st │ │ └── projectForScriptEngine_unconditionalLoad_.st │ │ └── versions │ │ ├── bleedingEdge.st │ │ ├── currentVersion.st │ │ ├── currentVersionAgainst_.st │ │ ├── development.st │ │ ├── hasVersion_.st │ │ ├── lastVersion.st │ │ ├── latestVersion.st │ │ ├── latestVersionMatching_.st │ │ ├── latestVersionMatching_excludedBlessings_.st │ │ ├── latestVersionMatching_includedBlessings_.st │ │ ├── latestVersionMatching_includedBlessings_excludedBlessings_.st │ │ ├── latestVersion_.st │ │ ├── singletonVersionName.st │ │ ├── stableVersion.st │ │ ├── symbolicVersionSymbols.st │ │ ├── version.st │ │ └── versions.st ├── MetacelloMCConfigurationOfProjectSpec.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── merging │ │ └── mergeSpec_.st │ │ ├── mutability │ │ └── copyForRegistration_onWrite_.st │ │ ├── printing │ │ ├── hasClassName.st │ │ └── projectLabel.st │ │ ├── private │ │ └── constructClassName.st │ │ ├── scripting │ │ ├── asConfigurationProjectSpec.st │ │ └── asProjectRegistration.st │ │ └── testing │ │ ├── hasConflictWithBaselineSpec_.st │ │ ├── hasConflictWithProjectSpec_.st │ │ └── isConfigurationOfProjectSpec.st ├── MetacelloMCNamelessProjectSpec.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── mutability │ │ └── copyForRegistration_onWrite_.st │ │ └── scripting │ │ └── asProjectSpecForVersion_.st ├── MetacelloMCPartiallyLoadedStatus.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── new.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── aLoadedPackageIsCurrent.st │ │ ├── aLoadedPackageIsCurrent_.st │ │ ├── aLoadedPackageIsExact.st │ │ ├── aLoadedPackageIsExact_.st │ │ ├── aLoadedPackageIsNotCurrent.st │ │ ├── aLoadedPackageIsNotCurrent_.st │ │ ├── aLoadedProjectIsCurrent_.st │ │ ├── aLoadedProjectIsExact.st │ │ ├── aLoadedProjectIsExact_.st │ │ ├── aLoadedProjectIsNotCurrent.st │ │ ├── aLoadedProjectIsNotCurrent_.st │ │ ├── aPackageIsLoaded.st │ │ ├── aPackageIsLoaded_.st │ │ ├── aPackageNotLoaded.st │ │ ├── aPackageNotLoaded_.st │ │ ├── aProjectIsLoaded.st │ │ ├── aProjectIsLoaded_.st │ │ ├── aProjectNotLoaded.st │ │ ├── aProjectNotLoaded_.st │ │ ├── abort.st │ │ ├── abort_.st │ │ ├── hasNoPackage.st │ │ ├── hasNoPackage_.st │ │ ├── hasNoProject.st │ │ ├── hasNoProject_.st │ │ └── vrsnStatus.st │ │ ├── evaulation │ │ └── evaluateStatus_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── testing │ │ ├── isAllLoadedToSpec_.st │ │ ├── isLoadedMatchConstraints_.st │ │ ├── isLoadedToSpec_.st │ │ └── isSomethingLoaded_.st ├── MetacelloMCProject.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ └── setBaselineRepositoryDescription_.st │ │ ├── development support │ │ ├── fetchProject.st │ │ ├── fetchProject_.st │ │ ├── goferBranch_project_.st │ │ ├── goferCommitProject_.st │ │ ├── packagesNeedSaving_.st │ │ ├── projectPackage.st │ │ ├── saveProject.st │ │ ├── updateProject.st │ │ └── updateProject_.st │ │ ├── private │ │ └── pragmaKeywords.st │ │ ├── repository creation │ │ └── createRepository_.st │ │ ├── repository updating │ │ └── updatePackageRepositoriesFor_.st │ │ ├── scripting │ │ ├── asBaselineProject.st │ │ ├── asConfigurationProject.st │ │ └── projectForScriptEngine_unconditionalLoad_.st │ │ └── spec classes │ │ ├── baselineOfProjectSpecClass.st │ │ ├── configurationOfProjectSpecClass.st │ │ ├── defaultLoaderClass.st │ │ ├── packageSpec.st │ │ ├── packageSpecClass.st │ │ ├── projectSpecClass.st │ │ ├── repositoriesSpec.st │ │ ├── repositoriesSpecClass.st │ │ ├── repositorySpec.st │ │ ├── repositorySpecClass.st │ │ └── versionSpecClass.st ├── MetacelloMCProjectSpec.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── new.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── baseName.st │ │ ├── className_.st │ │ ├── file_.st │ │ ├── getFile.st │ │ ├── loadPackageList.st │ │ ├── loadedPackageNames_.st │ │ ├── packageFileSpecFor_.st │ │ ├── projectPackage.st │ │ └── workingCopy.st │ │ ├── construction │ │ └── file_constructor_.st │ │ ├── development support │ │ ├── updateForSpawnMethod_.st │ │ └── updatePackageSpec_.st │ │ ├── loading │ │ ├── determineCurrentVersionForLoad.st │ │ ├── ensureConfigurationLoaded_ensured_.st │ │ ├── ensureLoadUsing_.st │ │ ├── ensureLoadedForDevelopmentUsing_.st │ │ ├── ensureProjectLoaded.st │ │ ├── fetchUsing_.st │ │ └── loadVersion_.st │ │ ├── mutability │ │ └── copyForRegistration_onWrite_.st │ │ ├── private │ │ └── resolveToAllPackagesIn_visited_.st │ │ ├── querying │ │ ├── file.st │ │ ├── projectClass.st │ │ ├── projectClassProject.st │ │ ├── relativeCurrentVersion.st │ │ └── version.st │ │ ├── scripting │ │ ├── asBaselineProjectSpec.st │ │ ├── asConfigurationProjectSpec.st │ │ ├── asProjectRegistration.st │ │ ├── asProjectSpec.st │ │ ├── asProjectSpecForVersion_.st │ │ ├── canDowngradeTo_.st │ │ ├── canUpgradeTo_.st │ │ ├── compareEqual_.st │ │ ├── copyForScriptingInto_.st │ │ ├── hasNoLoadConflicts_.st │ │ ├── metacelloRegistrationHash.st │ │ ├── validateForScriptLoad_withDefaultVersionString_withDefaultRepositoryDecription_.st │ │ ├── validateVersionString_withDefaultVersionString_.st │ │ └── versionForScriptEngine_.st │ │ └── testing │ │ ├── allPackagesLoaded_.st │ │ ├── compareCurrentVersion_targetVersionStatus_using_.st │ │ ├── compareRelativeCurrentVersion_targetVersionStatus_using_.st │ │ ├── hasConflictWithBaselineSpec_.st │ │ ├── hasConflictWithConfigurationSpec_.st │ │ ├── hasConflictWithProjectSpec_.st │ │ ├── isBaselineOfProjectSpec.st │ │ ├── isConfigurationOfProjectSpec.st │ │ ├── isPartiallyLoaded_.st │ │ └── isPossibleBaseline.st ├── MetacelloMCVersion.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── cacheRepository_.st │ │ ├── ignoreImage_.st │ │ ├── loaderPolicy.st │ │ ├── loaderPolicy_.st │ │ ├── repositoryOverrides_.st │ │ └── silently_.st │ │ ├── actions │ │ ├── fetch.st │ │ ├── fetch_.st │ │ ├── load.st │ │ ├── load_.st │ │ ├── record.st │ │ └── record_.st │ │ ├── private │ │ ├── allPackagesForSpecs_visited_.st │ │ ├── computeVersionStatus.st │ │ ├── doFetchRequiredFromArray_.st │ │ ├── doLoadRequiredFromArray_.st │ │ ├── doRecordRequiredFromArray_.st │ │ ├── executeLoadFromArray_.st │ │ ├── fetchRequiredFromArray_.st │ │ ├── loadRequiredFromArray_.st │ │ └── loader_.st │ │ └── querying │ │ ├── allPackagesForSpecNamed_.st │ │ ├── allPackagesForSpecNamed_ifAbsent_.st │ │ ├── currentlyLoadedClassesInVersion.st │ │ ├── currentlyLoadedExtensionClassesInVersion.st │ │ ├── defaultPackageNamesToLoad.st │ │ ├── defaultPackageNamesToLoad_.st │ │ ├── packageAndProjectNamesToLoad_loader_.st │ │ ├── packages.st │ │ ├── packagesForSpecNamed_.st │ │ └── packagesForSpecNamed_ifAbsent_.st ├── MetacelloMCVersionSpec.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── computeVersionStatus_.st │ │ ├── computeVersionStatus_matchBlock_.st │ │ ├── packages.st │ │ ├── repositories.st │ │ ├── repositoriesSpec.st │ │ ├── repositories_.st │ │ ├── repository_.st │ │ └── repository_username_password_.st │ │ ├── construction │ │ ├── package_constructor_.st │ │ ├── package_overrides_constructor_.st │ │ ├── package_with_constructor_.st │ │ └── removePackage_constructor_.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── development support │ │ ├── forceUpdatedPackageSpecs.st │ │ ├── packagesNeedSavingVisited_into_.st │ │ ├── updateForSpawnMethod_.st │ │ └── updatedPackageSpecs.st │ │ ├── enumerating │ │ ├── specListProjectDo_packageDo_groupDo_.st │ │ └── specsNamed_projectDo_packageDo_groupDo_.st │ │ ├── loading │ │ └── repositorySpecs.st │ │ ├── merging │ │ ├── mergeMap.st │ │ ├── mergeSpec_.st │ │ └── nonOverridable.st │ │ ├── printing │ │ ├── configMethodOn_last_indent_.st │ │ └── configSpawnMethodOn_indent_.st │ │ ├── private │ │ └── versionClass.st │ │ ├── querying │ │ ├── currentlyLoadedClassesInVersion.st │ │ ├── currentlyLoadedExtensionClassesInVersion.st │ │ ├── difference_.st │ │ ├── packageNames.st │ │ └── packageSpecsInLoadOrderForMap_.st │ │ └── testing │ │ ├── isAllLoadedToSpec.st │ │ ├── isAllLoadedToSpecAgainst_.st │ │ ├── isLoadedMatchConstraints.st │ │ ├── isLoadedMatchConstraintsAgainst_.st │ │ ├── isLoadedToSpec.st │ │ ├── isLoadedToSpecAgainst_.st │ │ ├── isPartiallyCurrent.st │ │ ├── isPartiallyCurrentAgainst_.st │ │ ├── isPossibleBaseline.st │ │ ├── isSomethingLoaded.st │ │ └── isSomethingLoadedAgainst_.st ├── MetacelloMCVersionSpecLoader.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── label.st │ │ ├── loader.st │ │ ├── loaderPolicy.st │ │ ├── loaderPolicy_.st │ │ ├── name.st │ │ ├── operator.st │ │ ├── packages.st │ │ ├── project.st │ │ ├── required.st │ │ ├── required_.st │ │ ├── versionSpec.st │ │ └── versionSpec_.st │ │ ├── loading │ │ ├── load.st │ │ ├── repositories.st │ │ └── resolvePackageNames.st │ │ ├── private │ │ └── resolveToLoadableSpecs.st │ │ └── spec compatibility │ │ ├── packageSpecsInLoadOrder.st │ │ ├── repositorySpecs.st │ │ └── versionString.st ├── MetacelloMCVersionValidator.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── validateConfigurationLoad_.st │ │ │ ├── validateConfigurationLoad_version_.st │ │ │ └── validateConfigurationLoad_version_loads_.st │ │ └── private │ │ │ └── populateReasonCodeDescriptions.st │ ├── definition.st │ └── instance │ │ ├── loading │ │ ├── validateCleanLoadAndTestsForVersion_loads_.st │ │ ├── validateProjectLoad.st │ │ ├── validateProjectVersionLoad_loads_.st │ │ ├── validateVersionLoad_loads_.st │ │ └── validateVersionTests_.st │ │ ├── private │ │ ├── criticalWarningReasonCodes.st │ │ ├── errorReasonCodes.st │ │ ├── validateVersionSpecForSymbolicVersion_symbolicVersion_.st │ │ ├── validateVersionSpec_.st │ │ └── warningReasonCodes.st │ │ └── validation │ │ └── validateBaselineVersionSpec_.st ├── MetacelloNullRecordingMCSpecLoader.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── actionLabel.st │ │ ├── afterLoads.st │ │ ├── beforeLoads.st │ │ ├── evalDoits.st │ │ ├── evalDoits_.st │ │ ├── loadedPackages.st │ │ ├── loadedRepositories.st │ │ ├── loadingSpecLoader.st │ │ ├── packages.st │ │ └── recordingSpecLoader.st │ │ ├── actions │ │ ├── doingLoads_.st │ │ ├── linearLoadPackageSpec_gofer_.st │ │ ├── loadPackageDirective_gofer_.st │ │ └── loadPackageDirectives_gofer_.st │ │ ├── doits │ │ ├── postLoad_.st │ │ └── preLoad_.st │ │ ├── private │ │ ├── resolvePackageSpecReferences_gofer_.st │ │ └── resolveRecordingPackageSpecReference_gofer_.st │ │ ├── testing │ │ └── ensureForDevelopment.st │ │ └── versionInfo │ │ └── currentVersionInfoFor_.st ├── MetacelloPackageLoadDirective.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── externalReference.st │ │ ├── file.st │ │ ├── packageName.st │ │ ├── repository.st │ │ ├── resolvedReference.st │ │ ├── resolvedReference_.st │ │ └── title.st │ │ ├── actions │ │ └── loadUsing_gofer_.st │ │ ├── enumerating │ │ ├── packageDirectivesDo_.st │ │ └── packageDo_.st │ │ ├── initialize-release │ │ └── spec_externalReference_loader_.st │ │ └── printing │ │ └── label.st ├── MetacelloPackageSpec.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── file_.st │ │ ├── getFile.st │ │ ├── getName.st │ │ ├── getRepositories.st │ │ ├── goferLoaderReference.st │ │ ├── goferPackage.st │ │ ├── info.st │ │ ├── preLoadDoIt_.st │ │ ├── repository_.st │ │ ├── repository_username_password_.st │ │ ├── setPostLoadDoIt_.st │ │ └── setPreLoadDoIt_.st │ │ ├── construction │ │ ├── file_constructor_.st │ │ ├── includes_constructor_.st │ │ ├── postLoadDoIt_constructor_.st │ │ ├── preLoadDoIt_constructor_.st │ │ ├── repositories_constructor_.st │ │ ├── repository_constructor_.st │ │ ├── repository_username_password_constructor_.st │ │ ├── requires_constructor_.st │ │ └── supplyingAnswers_constructor_.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── development support │ │ ├── copySpecTo_.st │ │ ├── forceUpdatePackageSpec_using_.st │ │ ├── goferBranchPackage_message_.st │ │ ├── goferCommitPackage_.st │ │ ├── packagesNeedSavingVisited_using_into_.st │ │ ├── savePackage.st │ │ ├── updateForSpawnMethod_.st │ │ ├── updatePackageRepositoriesFor_.st │ │ ├── updatePackageRepositories_.st │ │ ├── updatePackageSpec_force_using_.st │ │ └── updatePackageSpec_using_.st │ │ ├── gofer │ │ ├── ancestors.st │ │ ├── currentVersionInfo.st │ │ ├── workingCopy.st │ │ ├── workingCopyName.st │ │ └── workingCopyNameFor_.st │ │ ├── loading │ │ ├── ensureLoadUsing_.st │ │ ├── ensureLoadedForDevelopmentUsing_.st │ │ ├── explicitLoadUsing_.st │ │ ├── fetch.st │ │ ├── fetchPackage_.st │ │ ├── fetchUsing_.st │ │ ├── load.st │ │ ├── loadUsing_.st │ │ ├── loadUsing_gofer_.st │ │ ├── packageSpecsInLoadOrder.st │ │ ├── postLoadDoIt_.st │ │ ├── repositoryDescriptions.st │ │ └── repositorySpecs.st │ │ ├── merging │ │ ├── mergeMap.st │ │ ├── mergeSpec_.st │ │ └── nonOverridable.st │ │ ├── printing │ │ ├── configMethodBodyOn_hasName_indent_.st │ │ ├── configMethodCascadeOn_member_last_indent_.st │ │ ├── configMethodOn_indent_.st │ │ └── configShortCutMethodBodyOn_member_indent_.st │ │ ├── private │ │ ├── extractNameFromFile.st │ │ ├── includesForPackageOrdering.st │ │ └── resolveToPackagesIn_visited_.st │ │ ├── querying │ │ ├── file.st │ │ ├── getPostLoadDoIt.st │ │ ├── getPreLoadDoIt.st │ │ ├── isPackageLoaded.st │ │ ├── isPackageLoaded_.st │ │ ├── name.st │ │ ├── postLoadDoIt.st │ │ ├── preLoadDoIt.st │ │ ├── repositories.st │ │ └── repositories_.st │ │ ├── testing │ │ ├── compareCurrentVersion_targetVersionStatus_using_.st │ │ ├── compareRelativeCurrentVersion_targetVersionStatus_using_.st │ │ ├── compareWorkingCopyNamed_using_.st │ │ ├── currentPackageLoaded_comparing_notLoaded_using_.st │ │ ├── currentPackageLoaded_notLoaded_using_.st │ │ └── hasRepository.st │ │ └── visiting │ │ ├── projectDo_packageDo_groupDo_.st │ │ └── visitingWithPackages_.st ├── MetacelloPostLoadDirective.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── title.st │ │ ├── actions │ │ ├── addTo_.st │ │ ├── loadUsing_gofer_.st │ │ └── postLoadDo_.st │ │ └── printing │ │ └── label.st ├── MetacelloPreLoadDirective.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── title.st │ │ ├── actions │ │ ├── addTo_.st │ │ ├── loadUsing_gofer_.st │ │ └── preLoadDo_.st │ │ └── printing │ │ └── label.st ├── MetacelloPrePostLoadDirective.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── actions │ │ └── evaluateSupplyingAnswers_.st │ │ └── enumerating │ │ ├── prepostLoadDirectivesDo_.st │ │ └── prepostLoadDo_.st ├── MetacelloRepositoriesSpec.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── actions │ │ ├── add_.st │ │ ├── merge_.st │ │ ├── remove_.st │ │ ├── repository_.st │ │ └── repository_username_password_.st │ │ ├── construction │ │ ├── repository_constructor_.st │ │ └── repository_username_password_constructor_.st │ │ ├── printing │ │ ├── configMethodCascadeOn_indent_.st │ │ └── configMethodOn_indent_.st │ │ └── scripting │ │ ├── canUpgradeTo_.st │ │ ├── compareEqual_.st │ │ ├── hasNoLoadConflicts_.st │ │ └── metacelloRegistrationHash.st ├── MetacelloRepositorySpec.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── description_.st │ │ ├── password_.st │ │ ├── type_.st │ │ └── username_.st │ │ ├── adding │ │ └── addToMetacelloRepositories_.st │ │ ├── mc support │ │ ├── canUpgradeTo_.st │ │ ├── createRepository.st │ │ └── hasNoLoadConflicts_.st │ │ ├── merging │ │ └── mergeMap.st │ │ ├── printing │ │ ├── configMethodCascadeOn_lastCascade_.st │ │ └── configMethodOn_indent_.st │ │ ├── private │ │ ├── extractTypeFromDescription.st │ │ ├── mergeIntoMetacelloRepositories_.st │ │ └── removeFromMetacelloRepositories_.st │ │ └── querying │ │ ├── description.st │ │ ├── name.st │ │ ├── password.st │ │ ├── type.st │ │ └── username.st ├── MetacelloVersionLoadDirective.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── loadDirectives.st │ │ ├── loadDirectives_.st │ │ └── spec.st │ │ ├── actions │ │ ├── add_.st │ │ ├── finalizeLoad_.st │ │ ├── loadAtomicLoadDirective_gofer_.st │ │ ├── loadExplicitLoadDirective_gofer_.st │ │ ├── loadLinearLoadDirective_gofer_.st │ │ └── loadWithPolicy_.st │ │ ├── enumerating │ │ ├── directivesDo_.st │ │ ├── packageDirectivesDo_.st │ │ ├── packagesDo_.st │ │ ├── prepostLoadDirectivesDo_.st │ │ ├── prepostLoadsDo_.st │ │ ├── versionDirectivesDepthFirstDo_.st │ │ ├── versionDirectivesDo_.st │ │ ├── versionDo_.st │ │ └── versionsDo_.st │ │ ├── loading │ │ ├── loadPackageDirective_gofer_.st │ │ ├── loadPostloadDirective_.st │ │ └── loadPreloadDirective_.st │ │ ├── printing │ │ ├── label.st │ │ ├── printLoadDirectivesOn_indent_.st │ │ └── printOn_indent_.st │ │ └── testing │ │ └── isExplicit.st ├── MetacelloVisitedPackages.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── initialize.st │ │ └── visiting │ │ ├── pushProject_.st │ │ └── visit_doing_.st └── extension │ ├── BlockClosure │ └── instance │ │ └── valueSupplyingMetacelloAnswers_.st │ ├── Collection │ └── instance │ │ ├── addToMetacelloRepositories_.st │ │ ├── fetchRequiredForMetacelloMCVersion_.st │ │ ├── loadRequiredForMetacelloMCVersion_.st │ │ ├── mergeIntoMetacelloRepositories_.st │ │ ├── recordRequiredForMetacelloMCVersion_.st │ │ ├── removeFromMetacelloRepositories_.st │ │ └── resolvePackageSpecsNamedForMetacelloMCVersion_visited_ifAbsent_.st │ ├── GoferPackageReference │ └── instance │ │ └── metacelloPackageNameWithBranch.st │ ├── GoferReference │ └── instance │ │ └── matchesMetacelloGoferPackage_.st │ ├── GoferResolvedReference │ └── instance │ │ └── asMetacelloCachingResolvedReference.st │ ├── GoferVersionReference │ └── instance │ │ ├── compare_using_.st │ │ ├── matchesMetacelloGoferPackage_.st │ │ └── metacelloPackageNameWithBranch.st │ ├── MCDictionaryRepository │ └── instance │ │ ├── asRepositorySpecFor_.st │ │ └── versionInfoFromVersionNamed_.st │ ├── MCDirectoryRepository │ └── instance │ │ └── asRepositorySpecFor_.st │ ├── MCFileBasedRepository │ └── instance │ │ └── versionInfoFromVersionNamed_.st │ ├── MCFileTreeRepository │ └── instance │ │ └── versionInfoFromVersionNamed_.st │ ├── MCHttpRepository │ └── instance │ │ └── asRepositorySpecFor_.st │ ├── MCRepository │ └── instance │ │ ├── asRepositorySpecFor_.st │ │ ├── metacelloProjectClassFor_.st │ │ └── projectVersion_.st │ ├── MCVersionLoader │ └── instance │ │ └── versions.st │ ├── MCWorkingCopy │ └── instance │ │ └── metacelloPackageNameWithBranch.st │ ├── MetacelloAbstractPackageSpec │ └── instance │ │ ├── file.st │ │ ├── forceUpdatePackageSpec_using_.st │ │ ├── getFile.st │ │ ├── isPackageLoaded.st │ │ ├── loadUsing_gofer_.st │ │ ├── packagesNeedSavingVisited_using_into_.st │ │ ├── repositorySpecs.st │ │ ├── resolveToAllPackagesIn_into_visited_.st │ │ ├── resolveToAllPackagesIn_visited_.st │ │ ├── resolveToLoadableSpec.st │ │ ├── resolveToPackagesIn_andProjects_visited_.st │ │ ├── resolveToPackagesIn_visited_.st │ │ ├── updateForSpawnMethod_.st │ │ ├── updatePackageRepositoriesFor_.st │ │ ├── updatePackageSpec_using_.st │ │ ├── version.st │ │ └── visitingWithPackages_.st │ ├── MetacelloAbstractVersionConstructor │ └── instance │ │ └── projectClass.st │ ├── MetacelloBaselineConstructor │ └── instance │ │ └── projectClass.st │ ├── MetacelloGroupSpec │ └── instance │ │ ├── loadUsing_gofer_.st │ │ ├── resolveToLoadableSpec.st │ │ ├── resolveToPackagesIn_andProjects_into_visited_.st │ │ ├── resolveToPackagesIn_andProjects_visited_.st │ │ ├── resolveToPackagesIn_into_visited_.st │ │ └── resolveToPackagesIn_visited_.st │ ├── MetacelloMemberSpec │ └── instance │ │ ├── addToMetacelloPackages_.st │ │ ├── addToMetacelloRepositories_.st │ │ ├── mergeIntoMetacelloPackages_.st │ │ ├── mergeIntoMetacelloRepositories_.st │ │ ├── removeFromMetacelloPackages_.st │ │ └── removeFromMetacelloRepositories_.st │ ├── MetacelloProjectReferenceSpec │ └── instance │ │ ├── loadUsing_gofer_.st │ │ ├── packagesNeedSavingVisited_using_into_.st │ │ ├── repository_.st │ │ ├── resolveProjectSpec.st │ │ ├── resolveToAllPackagesIn_into_visited_.st │ │ ├── resolveToLoadableSpec.st │ │ ├── resolveToPackagesIn_andProjects_visited_.st │ │ ├── resolveToPackagesIn_visited_.st │ │ ├── updateForSpawnMethod_.st │ │ ├── updatePackageSpec_using_.st │ │ └── versionString.st │ ├── Object │ └── class │ │ ├── lastMetacelloVersionLoad.st │ │ └── metacelloVersion_loads_.st │ └── String │ └── instance │ ├── addToMetacelloRepositories_.st │ ├── fetchRequiredForMetacelloMCVersion_.st │ ├── loadRequiredForMetacelloMCVersion_.st │ ├── mergeIntoMetacelloRepositories_.st │ ├── packageFileSpecFor_.st │ ├── recordRequiredForMetacelloMCVersion_.st │ ├── removeFromMetacelloRepositories_.st │ └── resolvePackageSpecsNamedForMetacelloMCVersion_visited_ifAbsent_.st ├── Metacello-PharoCommonPlatform.package ├── MetacelloPharoCommonPlatform.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── attributes │ │ └── defaultPlatformAttributes.st │ │ ├── git-based http repo support │ │ └── downloadBasicFile_to_username_pass_.st │ │ ├── github support │ │ ├── downloadZipArchive_to_.st │ │ └── extractRepositoryFrom_to_.st │ │ ├── github%2Fbitbucket support │ │ └── downloadJSON_username_pass_.st │ │ ├── notification │ │ └── collection_do_displaying_.st │ │ ├── reflection │ │ └── copyClass_as_inCategory_.st │ │ ├── repository creation │ │ ├── createRepository_.st │ │ └── extractTypeFromDescription_.st │ │ └── utilities │ │ ├── authorName.st │ │ ├── authorName_.st │ │ ├── compiler.st │ │ └── timestamp.st └── extension │ └── MCFtpRepository │ └── instance │ └── asRepositorySpecFor_.st ├── Metacello-Platform.package ├── MetacelloPharo30Platform.class │ ├── README.md │ ├── class │ │ └── initialize-release │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ ├── file system │ │ ├── defaultDirectory.st │ │ ├── directoryFromPath_relativeTo_.st │ │ ├── ensureDirectoryExists_.st │ │ ├── fileDirectoryClass.st │ │ ├── fileFromPath_relativeTo_.st │ │ ├── fileHandleOn_.st │ │ ├── parentDirectoryOf_.st │ │ ├── readStreamOn_do_.st │ │ ├── recursiveDelete_.st │ │ └── tempFileFor_suffix_.st │ │ ├── github support │ │ ├── downloadZipArchive_to_.st │ │ └── extractRepositoryFrom_to_.st │ │ ├── github%2Fbitbucket support │ │ └── downloadJSON_username_pass_.st │ │ ├── monticello │ │ └── newVersionForWorkingCopy_.st │ │ ├── pharo 2%2E0 compat │ │ ├── packageInfoFor_.st │ │ └── registerPackageNamed_.st │ │ ├── scripting │ │ └── defaultRepositoryDescription.st │ │ ├── system │ │ └── suspendSystemUpdateEventsDuring_.st │ │ └── utilities │ │ ├── compiler.st │ │ └── string_includesSubstring_.st └── extension │ └── FileReference │ └── instance │ └── asRepositorySpecFor_.st ├── Metacello-ProfStef.package ├── MetacelloConfigurationTutorialPart1.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── intro │ │ └── introductionText.st │ │ ├── lessons │ │ ├── lesson01.st │ │ ├── lesson02.st │ │ ├── lesson03.st │ │ ├── lesson04.st │ │ ├── lesson05.st │ │ ├── lesson06.st │ │ ├── lesson07.st │ │ ├── lesson08.st │ │ ├── lesson10.st │ │ ├── lesson11.st │ │ ├── lesson11Author.st │ │ ├── lesson11Blessing.st │ │ ├── lesson11Descripton.st │ │ ├── lesson11Timestamp.st │ │ ├── lesson12DoIts.st │ │ └── lesson13.st │ │ └── tutorial │ │ └── tutorial.st ├── MetacelloConfigurationTutorialPart2.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── intro │ │ └── introductionText.st │ │ ├── lessons │ │ ├── lesson07.st │ │ ├── lesson10.st │ │ ├── lesson11.st │ │ ├── lesson12.st │ │ ├── lesson13.st │ │ └── lesson14.st │ │ └── tutorial │ │ └── tutorial.st ├── MetacelloDevelopmentProcess.class │ ├── README.md │ ├── class │ │ └── tutorial metainfo │ │ │ └── title.st │ ├── definition.st │ └── instance │ │ ├── intro │ │ └── introductionText.st │ │ ├── lessons │ │ ├── checkpointSave.st │ │ ├── compareVersions.st │ │ ├── createConfigurationAndBaseline.st │ │ ├── createDevelopmentVersion.st │ │ ├── createNewDevelopmentVersion.st │ │ ├── integrateCodeContributions.st │ │ ├── releaseVersion.st │ │ └── validateAndSaveConfiguration.st │ │ └── tutorial │ │ └── tutorial.st └── MetacelloToolBoxTutorial.class │ ├── README.md │ ├── class │ └── tutorial metainfo │ │ └── title.st │ ├── definition.st │ └── instance │ ├── intro │ └── introductionText.st │ ├── lessons │ ├── create10Baseline.st │ ├── create11Baseline.st │ ├── intro.st │ ├── open10ForDevelopment.st │ ├── open11ForDevelopment.st │ ├── releaseVersion10.st │ ├── releaseVersion11PharoOnly.st │ └── updateVersion10.st │ └── tutorial │ └── tutorial.st ├── Metacello-Reference.package └── MetacelloReferenceConfig.class │ ├── README.md │ ├── class │ └── accessing │ │ └── project.st │ ├── definition.st │ └── instance │ ├── accessing │ └── project.st │ └── baseline 1%2E0 │ └── baseline10_.st ├── Metacello-TestsCommonMC.package ├── MetacelloTestsPackageSet.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── listing │ │ ├── extensionMethods.st │ │ └── overriddenMethods.st └── extension │ └── MetacelloTestsMCPackage │ └── instance │ ├── packageInfo.st │ ├── packageSet.st │ └── species.st ├── Metacello-TestsCore.package ├── MetacelloCommonVersionNumberTestCase.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isAbstract.st │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── defaultVersion1.st │ │ └── versionClass.st │ │ ├── test alpha%2Fnumeric version numbers │ │ ├── testAlphaNumericVersion1.st │ │ ├── testAlphaNumericVersion2.st │ │ ├── testAlphaNumericVersion3.st │ │ └── testAlphaNumericVersion4.st │ │ ├── tests version increment%2Fdecrement │ │ ├── testIncrementDecrementVersion.st │ │ └── testIncrementDecrementVersionNumber.st │ │ └── tests │ │ ├── testVersion01.st │ │ ├── testVersion02.st │ │ ├── testVersion04.st │ │ ├── testVersion14.st │ │ ├── testVersion22.st │ │ ├── testVersion23.st │ │ └── testVersion25.st ├── MetacelloCoreIssue125TestCase.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── project.st │ │ └── projectWith_.st │ │ ├── baselines │ │ ├── baseline200_.st │ │ └── baseline300_.st │ │ └── tests │ │ ├── testForDoListAtrribute1Active.st │ │ ├── testForDoListAtrribute2Active.st │ │ ├── testForDoListAttribute1Atrribute2Active.st │ │ └── testForDoListNotActive.st ├── MetacelloCoreSymbolicVersionTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── project.st │ │ └── projectWith_.st │ │ ├── baselines │ │ ├── baseline10_.st │ │ └── baseline20_.st │ │ ├── tests │ │ ├── testBasicBleedingEdgeVersion.st │ │ ├── testBasicStableVersion.st │ │ ├── testBleedingEdgeMethod.st │ │ └── testStableVersionMethod.st │ │ └── versions │ │ ├── bleedingEdge_.st │ │ ├── stableVersion_.st │ │ └── version10_.st ├── MetacelloCoreVersionQueryTestCase.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── project.st │ │ └── projectWith_.st │ │ ├── baselines │ │ ├── baseline10_.st │ │ ├── baseline11_.st │ │ └── baseline20_.st │ │ └── tests │ │ ├── testBaseline10Groups.st │ │ ├── testBaseline10Projects.st │ │ ├── testBaseline10ResolveToLoadableSpecs01.st │ │ └── testDifference.st ├── MetacelloGroupSpecTestCase.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testGroupMergeSpec.st │ │ └── testGroupSpec.st ├── MetacelloPackagesSpecTestCase.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testAddGroupA.st │ │ ├── testAddGroupB.st │ │ ├── testAddProjectA.st │ │ ├── testAddProjectB.st │ │ ├── testCopyToGroup.st │ │ ├── testCopyToProject.st │ │ ├── testMergeGroupA.st │ │ ├── testMergeGroupB.st │ │ ├── testMergeProjectA.st │ │ ├── testMergeProjectB.st │ │ ├── testRemoveGroupA.st │ │ ├── testRemoveGroupB.st │ │ ├── testRemoveGroupC.st │ │ ├── testRemoveProjectA.st │ │ └── testRemoveProjectB.st ├── MetacelloProjectReferenceSpecTestCase.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testProjectReferenceMergeSpec.st │ │ └── testProjectReferenceSpec.st ├── MetacelloProjectSpecTestCase.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testProjectMergeSpec.st │ │ └── testProjectSpec.st ├── MetacelloSemanticVersionNumberTestCase.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ └── versionClass.st │ │ ├── test matching │ │ ├── testInvalidSpecialMatch.st │ │ ├── testSpecialMatch.st │ │ └── testStandardMatch.st │ │ └── tests │ │ ├── sampleVersionStrings.st │ │ ├── testEqualityComparison.st │ │ ├── testLessThanComparison.st │ │ ├── testPrinting.st │ │ ├── testSemanticVersioning.st │ │ ├── testSemanticVersioningSpecItem10.st │ │ ├── testSemanticVersioningSpecItem11.st │ │ ├── testSemanticVersioningSpecItem12.st │ │ ├── testSemanticVersioningSubsetCompliance.st │ │ ├── testVersion05.st │ │ ├── testVersion09.st │ │ ├── testVersion10.st │ │ ├── testVersion12.st │ │ ├── testVersion15.st │ │ ├── testVersion16.st │ │ ├── testVersion17.st │ │ ├── testVersion18.st │ │ ├── testVersion19.st │ │ └── validateSemanticVersionStrings_.st ├── MetacelloSpecTestCase.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── project.st │ │ ├── projectClass.st │ │ └── projectWith_.st │ │ └── specs │ │ ├── groupSpec.st │ │ ├── packagesSpec.st │ │ ├── projectReferenceSpec.st │ │ ├── projectSpec.st │ │ ├── valueHolderSpec.st │ │ └── versionSpec.st ├── MetacelloStackCacheTestCase.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── cacheNil.st │ │ ├── cachedReturnOfValue.st │ │ ├── collectionCacheKey.st │ │ ├── directReturnOfValue.st │ │ ├── mixedStack.st │ │ ├── mixedStackCall.st │ │ ├── testCacheNil.st │ │ ├── testCachedReturn.st │ │ ├── testClearCache.st │ │ ├── testCollectionCacheKey.st │ │ ├── testDefaultDictionary.st │ │ ├── testDirectReturn.st │ │ ├── testMixedStack.st │ │ └── testPrimeStackCache.st ├── MetacelloValueHolderSpecTestCase.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testValueHolderMergeSpec.st │ │ └── testValueHolderSpec.st ├── MetacelloVersionNumberTestCase.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ └── versionClass.st │ │ ├── test approximately greater than │ │ ├── testApproxVersion01.st │ │ ├── testApproxVersion02.st │ │ └── testApproxVersion03.st │ │ ├── test matching │ │ ├── testInvalidSpecialMatch.st │ │ ├── testSpecialMatch.st │ │ └── testStandardMatch.st │ │ ├── tests version increment%2Fdecrement │ │ └── testIncrementDecrementVersionNumber.st │ │ └── tests │ │ ├── testCollapseZeros.st │ │ ├── testVersion03.st │ │ ├── testVersion05.st │ │ ├── testVersion06.st │ │ ├── testVersion07.st │ │ ├── testVersion08.st │ │ ├── testVersion09.st │ │ ├── testVersion10.st │ │ ├── testVersion11.st │ │ ├── testVersion12.st │ │ ├── testVersion13.st │ │ ├── testVersion15.st │ │ ├── testVersion16.st │ │ ├── testVersion17.st │ │ ├── testVersion18.st │ │ ├── testVersion19.st │ │ ├── testVersion20.st │ │ ├── testVersion21.st │ │ └── testVersion24.st └── MetacelloVersionSpecTestCase.class │ ├── README.md │ ├── definition.st │ └── instance │ └── tests │ ├── testVersionMergeSpec.st │ ├── testVersionSpec.st │ └── testVersionSpecCreateVersion.st ├── Metacello-TestsMC.package ├── MetacelloBasicScriptingTestCase.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── running │ │ ├── configurationRepositoryContents.st │ │ ├── externalRepositoryContents.st │ │ ├── setUpRepositoryContents.st │ │ └── tearDownPackageList.st ├── MetacelloDictionaryRepositoryTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── loadType.st │ │ ├── monticelloRepository.st │ │ ├── project.st │ │ ├── projectWith_.st │ │ └── tempRepositories.st │ │ ├── running │ │ ├── alternateRepository.st │ │ ├── configurationRepository.st │ │ ├── defaultTimeout.st │ │ ├── doSilently.st │ │ ├── runCase.st │ │ ├── setUp.st │ │ ├── tearDown.st │ │ └── tearDownPackages_.st │ │ └── utilities │ │ └── hasPackage_.st ├── MetacelloExternalScriptingTestCase.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── running │ │ ├── setUpRepositoryContents.st │ │ └── tearDownRepositories.st ├── MetacelloIssueTestCase.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── monticelloRepository.st │ │ ├── project.st │ │ ├── projectClass.st │ │ ├── projectName.st │ │ └── projectWith_.st │ │ ├── running │ │ ├── configurationRepository.st │ │ ├── runCase.st │ │ ├── setUp.st │ │ ├── tearDown.st │ │ └── tearDownPackageNames.st │ │ └── utilities │ │ └── hasPackage_.st ├── MetacelloScriptingStdTstHarness.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── defaultTimeout.st │ │ ├── doSilently.st │ │ ├── runCase.st │ │ ├── setUp.st │ │ ├── setUpRepositories.st │ │ ├── setUpRepositoryContents.st │ │ ├── tearDown.st │ │ ├── tearDownPackageList.st │ │ ├── tearDownPackages.st │ │ ├── tearDownRepositories.st │ │ └── unloadPackage_.st │ │ └── utilities │ │ ├── hasPackage_.st │ │ ├── validateProjects_.st │ │ ├── validate_expConfigVersion_expConfigRepo_expBaselineClassName_expBaselineVersion_expBaselineRepo_.st │ │ ├── verifyPackageNotLoaded_.st │ │ ├── verify_loadedFrom_.st │ │ └── verify_version_.st ├── MetacelloScriptingTestCase.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── configurationPath.st │ │ ├── externalPath.st │ │ └── samplePath.st │ │ └── running │ │ ├── setUpRepositories.st │ │ ├── setUpRepositoryContents_sourceRepo_targetRepo_.st │ │ └── tearDownRepositories.st ├── MetacelloTestsGoferCleanup.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── cleaning │ │ └── cleanupProtocols_.st ├── MetacelloTestsGoferUnload.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── execute.st │ │ └── unloading │ │ └── unloadClasses_.st └── extension │ ├── Gofer │ └── instance │ │ ├── metacelloCleanup.st │ │ ├── metacelloLoad.st │ │ └── metacelloUnload.st │ └── MCRepositoryGroup │ └── instance │ └── removeIdenticalRepository_.st ├── Metacello-TestsMCCore.package ├── MetacelloMCGroupSpecTestCase.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── projectClass.st ├── MetacelloMCPackagesSpecTestCase.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── projectClass.st │ │ └── tests │ │ ├── testAddPackageA.st │ │ ├── testAddPackageB.st │ │ ├── testAddPackageC.st │ │ ├── testAddPackageD.st │ │ ├── testCopyToPackage.st │ │ ├── testMergePackageA.st │ │ ├── testMergePackageB.st │ │ ├── testMergePackageD.st │ │ ├── testRemovePackageA.st │ │ ├── testRemovePackageB.st │ │ ├── testRemovePackageC.st │ │ └── testRemovePackageD.st ├── MetacelloMCProjectReferenceSpecTestCase.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── projectClass.st ├── MetacelloMCProjectSpecTestCase.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── projectClass.st │ │ └── tests │ │ ├── testMCProjectMergeSpec.st │ │ └── testMCProjectSpec.st ├── MetacelloMCValueHolderSpecTestCase.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── projectClass.st ├── MetacelloMCVersionSpecTestCase.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── projectClass.st │ │ └── tests │ │ ├── testMCVersionMergeSpec.st │ │ └── testMCVersionSpec.st ├── MetacelloPackageSpecTestCase.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── projectClass.st │ │ └── tests │ │ ├── testPackageMergeSpec.st │ │ └── testPackageSpec.st ├── MetacelloRepositoriesSpecTestCase.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── projectClass.st │ │ └── tests │ │ ├── testAddA.st │ │ ├── testAddB.st │ │ ├── testAddC.st │ │ ├── testAddE.st │ │ ├── testAddF.st │ │ ├── testCopyTo.st │ │ ├── testMergeA.st │ │ ├── testMergeB.st │ │ ├── testMergeC.st │ │ ├── testRemoveA.st │ │ ├── testRemoveB.st │ │ ├── testRemoveC.st │ │ └── testRemoveD.st ├── MetacelloRepositorySpecTestCase.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── projectClass.st │ │ └── tests │ │ ├── testRepositoryMergeSpec.st │ │ └── testRepositorySpec.st └── extension │ └── MetacelloSpecTestCase │ └── instance │ ├── packageSpec.st │ ├── repositoriesSpec.st │ └── repositorySpec.st ├── Metacello-TestsMCResources.package ├── MetacelloAlternateResource.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── monticelloRepository.st │ │ └── versionReferences.st │ │ └── running │ │ ├── setUp.st │ │ ├── setUpMonticelloRepository.st │ │ └── setUpVersionReferences.st ├── MetacelloAtomicConfigurationResource.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── project.st │ ├── definition.st │ └── instance │ │ ├── ConfigurationOfAtomicFan │ │ ├── baseline20Fan_.st │ │ ├── baseline20MethodSourceFan.st │ │ ├── baseline31Fan_.st │ │ ├── baseline31MethodSourceFan.st │ │ ├── postLoad31baseline.st │ │ ├── postLoad31baselineMethodSource.st │ │ └── setUpConfigurationOfAtomicFan.st │ │ ├── ConfigurationOfAtomicFoo │ │ ├── baseline20Foo_.st │ │ ├── baseline20MethodSourceFoo.st │ │ ├── baseline25Foo_.st │ │ ├── baseline25MethodSourceFoo.st │ │ ├── baseline60Foo_.st │ │ ├── baseline60MethodSourceFoo.st │ │ ├── baseline61Foo_.st │ │ ├── baseline61MethodSourceFoo.st │ │ ├── baseline62Foo_.st │ │ ├── baseline62MethodSourceFoo.st │ │ ├── linearProjectMethodSource.st │ │ ├── project.st │ │ ├── projectMethodSource.st │ │ ├── setUpConfigurationOfAtomicFoo.st │ │ ├── setUpConfigurationOfLinearFoo.st │ │ ├── version20Foo_.st │ │ ├── version20MethodSourceFoo.st │ │ ├── version50Foo_.st │ │ ├── version50MethodSourceFoo.st │ │ ├── version51Foo_.st │ │ └── version51MethodSourceFoo.st │ │ ├── ConfigurationOfFoo │ │ └── projectClassMethodSource.st │ │ ├── ConfigurationOfUmbrella │ │ ├── setUpConfigurationOfUmbrellaA.st │ │ ├── setUpConfigurationOfUmbrellaB.st │ │ ├── version50MethodSourceUmbrella.st │ │ ├── version50Umbrella_.st │ │ ├── version51MethodSourceUmbrella.st │ │ └── version51Umbrella_.st │ │ ├── Issue 86 │ │ ├── baseline60MethodSourceProjectIssue86.st │ │ ├── baseline60ProjectIssue86_.st │ │ ├── baseline61MethodSourceProjectIssue86.st │ │ ├── baseline61ProjectIssue86_.st │ │ ├── baseline62MethodSourceProjectIssue86.st │ │ ├── baseline62ProjectIssue86_.st │ │ └── setUpConfigurationOfProjectIssue86.st │ │ ├── accessing │ │ └── monticelloRepository.st │ │ └── running │ │ ├── setUp.st │ │ └── setUpMonticelloRepository.st ├── MetacelloAtomicMonticelloResource.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── monticelloRepository.st │ │ └── versionReferences.st │ │ └── running │ │ ├── setUp.st │ │ ├── setUpDependency.st │ │ ├── setUpMonticelloRepository.st │ │ ├── setUpNewerDependency.st │ │ └── setUpVersionReferences.st ├── MetacelloConfigurationResource.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── project.st │ │ │ ├── projectAttributes.st │ │ │ └── projectAttributes_.st │ ├── definition.st │ └── instance │ │ ├── ConfigurationOfFan │ │ ├── baseline20Fan_.st │ │ ├── baseline20MethodSourceFan.st │ │ ├── baseline30Fan_.st │ │ ├── baseline30MethodSourceFan.st │ │ ├── baseline35Fan_.st │ │ ├── baseline35MethodSourceFan.st │ │ ├── baseline40Fan_.st │ │ ├── baseline40MethodSourceFan.st │ │ ├── baseline50Fan_.st │ │ ├── baseline50MethodSourceFan.st │ │ └── setUpConfigurationOfFan.st │ │ ├── ConfigurationOfFeaux │ │ ├── baseline40Feaux_.st │ │ ├── baseline40MethodSourceFeaux.st │ │ └── setUpConfigurationOfFeaux.st │ │ ├── ConfigurationOfFix │ │ ├── baseline60Fix_.st │ │ ├── baseline60MethodSourceFix.st │ │ ├── baseline61Fix_.st │ │ ├── baseline61MethodSourceFix.st │ │ └── setUpConfigurationOfFix.st │ │ ├── ConfigurationOfFoo │ │ ├── baseline20Foo_.st │ │ ├── baseline20MethodSourceFoo.st │ │ ├── baseline30Foo_.st │ │ ├── baseline30MethodSourceFoo.st │ │ ├── baseline35Foo_.st │ │ ├── baseline35MethodSourceFoo.st │ │ ├── baseline40Foo_.st │ │ ├── baseline40MethodSourceFoo.st │ │ ├── baseline50Foo_.st │ │ ├── baseline50MethodSourceFoo.st │ │ ├── baselineGoo300Issue156Configuration_.st │ │ ├── baselineGoo400Issue156Configuration_.st │ │ ├── baselineGoo500Issue156Configuration_.st │ │ ├── baselineGooIssue156Baseline_.st │ │ ├── bleedingEdgeVersion_.st │ │ ├── postloadDoIt.st │ │ ├── preloadDoIt.st │ │ ├── preloadDoItMethodSource.st │ │ ├── project.st │ │ ├── projectClassMethodSource.st │ │ ├── projectMethodSource.st │ │ ├── setUpConfigurationOfFoo.st │ │ ├── setUpIssue156BaselineOfGoo.st │ │ ├── setUpIssue156ConfigurationOfGoo.st │ │ ├── setUpIssue156ConfigurationOfProjectGoo.st │ │ └── setUpIssue156ConfigurationOfProjectSoo.st │ │ ├── ConfigurationOfFum │ │ ├── baseline40MethodSourceProjectFum.st │ │ ├── baseline40ProjectFum_.st │ │ └── setUpConfigurationOfFum.st │ │ ├── ConfigurationOfProjectFee │ │ ├── baseline40MethodSourceProjectFee.st │ │ ├── baseline40ProjectFee_.st │ │ └── setUpConfigurationOfProjectFee.st │ │ ├── ConfigurationOfProjectFie │ │ ├── baseline15ProjectFie_.st │ │ ├── baseline25ProjectFie_.st │ │ ├── baseline35ProjectFie_.st │ │ ├── baseline40ProjectFie_.st │ │ └── setUpConfigurationOfProjectFie.st │ │ ├── ConfigurationOfProjectFoe │ │ ├── baseline40MethodSourceProjectFoe.st │ │ ├── baseline40ProjectFoe_.st │ │ └── setUpConfigurationOfProjectFoe.st │ │ ├── ConfigurationOfProjectFum │ │ ├── baseline10ProjectFum_.st │ │ └── setUpConfigurationOfProjectFum.st │ │ ├── ConfigurationOfProjectToolBox │ │ ├── baselineVersion113ProjectToolBox_.st │ │ ├── baselineVersion124ProjectToolBox_.st │ │ ├── setUpConfigurationOfProjectToolBox.st │ │ ├── symbolicVersionExplicitlyDoesNotExistProjectToolBox_.st │ │ ├── version100ProjectToolBox_.st │ │ ├── version101ProjectToolBox_.st │ │ ├── version102ProjectToolBox_.st │ │ ├── version103ProjectToolBox_.st │ │ ├── version104ProjectToolBox_.st │ │ ├── version105ProjectToolBox_.st │ │ ├── version106ProjectToolBox_.st │ │ ├── version107ProjectToolBox_.st │ │ ├── version108ProjectToolBox_.st │ │ ├── version109ProjectToolBox_.st │ │ ├── version110ProjectToolBox_.st │ │ ├── version111ProjectToolBox_.st │ │ ├── version112ProjectToolBox_.st │ │ ├── version113ProjectToolBox_.st │ │ ├── version114ProjectToolBox_.st │ │ ├── version115ProjectToolBox_.st │ │ ├── version116ProjectToolBox_.st │ │ ├── version117ProjectToolBox_.st │ │ ├── version118ProjectToolBox_.st │ │ ├── version119ProjectToolBox_.st │ │ ├── version120ProjectToolBox_.st │ │ ├── version121ProjectToolBox_.st │ │ ├── version122ProjectToolBox_.st │ │ ├── version123ProjectToolBox_.st │ │ ├── version124ProjectToolBox_.st │ │ ├── version125ProjectToolBox_.st │ │ ├── version126ProjectToolBox_.st │ │ ├── version127ProjectToolBox_.st │ │ ├── version128ProjectToolBox_.st │ │ ├── version129ProjectToolBox_.st │ │ ├── version130ProjectToolBox_.st │ │ ├── version131ProjectToolBox_.st │ │ ├── version132ProjectToolBox_.st │ │ ├── version133ProjectToolBox_.st │ │ ├── version134ProjectToolBox_.st │ │ └── version135ProjectToolBox_.st │ │ ├── ConfigurationOfSymbolic │ │ ├── setUpConfigurationOfSymbolic.st │ │ ├── stableVersionC_.st │ │ ├── stableVersionDMethodSourceSymbolic.st │ │ ├── stableVersionD_.st │ │ ├── version40SymbolicMethodSourceSymbolic.st │ │ ├── version40Symbolic_.st │ │ ├── version41SymbolicMethodSourceSymbolic.st │ │ ├── version41Symbolic_.st │ │ ├── version42SymbolicMethodSourceSymbolic.st │ │ ├── version42Symbolic_.st │ │ ├── version43SymbolicMethodSourceSymbolic.st │ │ └── version43Symbolic_.st │ │ ├── Issue 115 │ │ ├── baselineVersion10Issue115_.st │ │ ├── setUpConfigurationOfProjectIssue115.st │ │ ├── setUpConfigurationOfProjectIssue115dkh1.st │ │ ├── setUpConfigurationOfProjectIssue115dkh2_.st │ │ ├── version10Issue115_.st │ │ ├── version10Issue156_.st │ │ ├── version11Issue115_.st │ │ ├── version11Issue156_.st │ │ ├── version20Issue156_.st │ │ └── version30Issue156_.st │ │ ├── Issue 119 │ │ ├── baselineVersion10Issue119_.st │ │ ├── baselineVersion20Issue119_.st │ │ ├── baselineVersion30Issue119_.st │ │ ├── baselineVersion40Issue119_.st │ │ ├── setUpConfigurationOfProjectIssue119.st │ │ ├── setUpConfigurationOfProjectIssue119dkh1.st │ │ ├── setUpConfigurationOfProjectIssue119dkh2_.st │ │ ├── setUpConfigurationOfProjectIssue119dkh3_.st │ │ ├── setUpConfigurationOfProjectIssue119dkh4_.st │ │ ├── setUpConfigurationOfProjectIssue119dkh5_.st │ │ ├── setUpConfigurationOfProjectIssue119dkh6_.st │ │ ├── setUpConfigurationOfProjectIssue119dkh7_.st │ │ ├── setUpConfigurationOfProjectIssue156.st │ │ ├── version10Issue119_.st │ │ ├── version20Issue119_.st │ │ ├── version30Issue119_.st │ │ ├── version40Issue119_.st │ │ ├── version41Issue119_.st │ │ ├── version42Issue119_.st │ │ ├── version43Issue119_.st │ │ ├── version44Issue119_.st │ │ └── version50Issue119_.st │ │ ├── Issue 125 │ │ ├── baselineVersion20Issue125_.st │ │ ├── baselineVersion30Issue125_.st │ │ ├── setUpConfigurationOfProjectIssue125.st │ │ └── version30Issue125_.st │ │ ├── Issue 136 │ │ ├── baselineVersion10Issue136_.st │ │ ├── setUpConfigurationOfProjectIssue136.st │ │ ├── setUpConfigurationOfProjectIssue136dkh1.st │ │ ├── setUpConfigurationOfProjectIssue136dkh2_.st │ │ ├── version10Issue136_.st │ │ └── version11Issue136_.st │ │ ├── Issue 154 │ │ ├── baselineVersion10Issue154_.st │ │ ├── baselineVersion10MetacelloExample_.st │ │ ├── baselineVersion11Issue154_.st │ │ ├── baselineVersion12Issue154_.st │ │ ├── baselineVersion13Issue154_.st │ │ ├── baselineVersion20Issue154_.st │ │ ├── baselineVersion30Issue154_.st │ │ ├── setUpConfigurationOfMetacelloExampledkh1.st │ │ ├── setUpConfigurationOfProjectIssue154.st │ │ ├── setUpConfigurationOfProjectIssue154dkh1.st │ │ └── version10MetacelloExample_.st │ │ ├── Issue 171 │ │ ├── baselineVersion20Issue171_.st │ │ ├── baselineVersion21Issue171_.st │ │ ├── setUpConfigurationOfProjectIssue171.st │ │ ├── setUpConfigurationOfProjectIssue171dkh1.st │ │ ├── setUpConfigurationOfProjectIssue171dkh2_.st │ │ ├── version20Issue171_.st │ │ └── version21Issue171_.st │ │ ├── Issue 77 │ │ ├── baseline10B_.st │ │ ├── baseline10D_.st │ │ ├── baseline10MethodSourceB.st │ │ ├── baseline10MethodSourceD.st │ │ ├── baseline12C_.st │ │ ├── baseline12MethodSourceC.st │ │ ├── baseline13C_.st │ │ ├── baseline13MethodSourceC.st │ │ ├── setUpIssue77.st │ │ ├── setUpIssue77B.st │ │ ├── setUpIssue77C.st │ │ └── setUpIssue77D.st │ │ ├── Issue 95 │ │ ├── baseline40MethodSourceProjectInfinite.st │ │ ├── baseline40MethodSourceProjectIssue95.st │ │ ├── baseline40MethodSourceProjectLoop.st │ │ ├── baseline40ProjectInfinite_.st │ │ ├── baseline40ProjectIssue95_.st │ │ ├── baseline40ProjectLoop_.st │ │ ├── setUpConfigurationOfProjectInfinite.st │ │ ├── setUpConfigurationOfProjectIssue95.st │ │ ├── setUpConfigurationOfProjectLoop.st │ │ └── setUpIssue95.st │ │ ├── accessing │ │ └── monticelloRepository.st │ │ ├── issue 283 │ │ ├── bleedingEdge206A_.st │ │ ├── bleedingEdge206B_.st │ │ ├── projectVersion10Issue283_.st │ │ ├── projectVersion20Issue283_.st │ │ ├── setUpConfigurationOfProjectConfigIssue283dkh1.st │ │ ├── setUpConfigurationOfProjectIssue283.st │ │ ├── setUpConfigurationOfProjectIssue283dkh1.st │ │ ├── setUpConfigurationOfProjectIssue283dkh2_.st │ │ ├── stableVersion283A_.st │ │ ├── stableVersion283B_.st │ │ ├── version20Issue283_.st │ │ └── version21Issue283_.st │ │ └── running │ │ ├── setUp.st │ │ └── setUpMonticelloRepository.st ├── MetacelloExampleProjectConfig.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── baselines │ │ └── baseline10_.st ├── MetacelloIssue108Resource.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── monticelloRepository.st │ │ └── versionReferences.st │ │ └── running │ │ ├── setUp.st │ │ ├── setUpMonticelloRepository.st │ │ └── setUpVersionReferences.st ├── MetacelloMCTestsAbstractConfig.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── project.st ├── MetacelloMonticelloResource.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── monticelloRepository.st │ │ └── versionReferences.st │ │ └── running │ │ ├── setUp.st │ │ ├── setUpMonticelloRepository.st │ │ └── setUpVersionReferences.st ├── MetacelloScriptingResource.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── externalConfigurationSHA.st │ │ │ ├── externalCustomIssue181SHA.st │ │ │ ├── externalCustomIssue185SHA.st │ │ │ ├── externalCustomIssue185SHA1.st │ │ │ ├── externalCustomIssue185SHA2.st │ │ │ ├── externalCustomIssue185SHA3.st │ │ │ ├── externalCustomIssue185SHA4.st │ │ │ ├── externalCustomIssue234ShortMasterSHA.st │ │ │ ├── externalCustomIssue234ShortSHA.st │ │ │ └── externalCustomSHA.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── configurationRepository.st │ │ ├── externalRepository.st │ │ └── sampleRepository.st │ │ ├── baseline pragma - external │ │ ├── externalBaselineXXX_.st │ │ ├── externalBaselineXX_.st │ │ ├── externalBaselineX_.st │ │ ├── setUpBaselineOfExternalX.st │ │ ├── setUpBaselineOfExternalXX.st │ │ └── setUpBaselineOfExternalXXX.st │ │ ├── baseline pragma - github reference │ │ ├── baselineGithubReferenceIV_.st │ │ ├── baselineGithubReferenceVII_.st │ │ ├── baselineGithubReferenceVI_.st │ │ ├── baselineGithubReferenceV_.st │ │ ├── baselineGithubReferenceXX_.st │ │ ├── configurationExternalRef090_.st │ │ ├── configurationExternalRef091_.st │ │ ├── configurationExternalRef092_.st │ │ ├── configurationGithubReferenceIV_.st │ │ ├── configurationGithubReferenceV_.st │ │ ├── configurationGithubReferenceXXX_.st │ │ ├── configurationGithubReferenceXX_.st │ │ ├── configurationGithubReferenceX_.st │ │ ├── setUpBaselineGithubReferenceIV.st │ │ ├── setUpBaselineGithubReferenceIX.st │ │ ├── setUpBaselineGithubReferenceV.st │ │ ├── setUpBaselineGithubReferenceVI.st │ │ ├── setUpBaselineGithubReferenceVII.st │ │ ├── setUpBaselineGithubReferenceVIII.st │ │ ├── setUpBaselineGithubReferenceXI.st │ │ ├── setUpBaselineGithubReferenceXII.st │ │ ├── setUpBaselineGithubReferenceXIII.st │ │ ├── setUpBaselineGithubReferenceXX.st │ │ ├── setUpConfigurationExternalRef.st │ │ ├── setUpConfigurationExternalRefdkh1.st │ │ └── setUpConfigurationExternalRefdkh2_.st │ │ ├── baseline%3Awith%3A │ │ ├── conflictOf10_.st │ │ ├── conflictOf11_.st │ │ ├── conflictOf12_.st │ │ ├── conflictOf20_.st │ │ ├── conflictOf21_.st │ │ ├── setUpConfigurationOfConflict.st │ │ ├── setUpConfigurationOfExternalXX.st │ │ ├── setUpMarianosImage.st │ │ └── versionOfMariano_.st │ │ ├── external configurations │ │ ├── setUpConfigurationOfExternalIV.st │ │ ├── setUpConfigurationOfExternalX.st │ │ ├── setUpConfigurationOfExternalXXX.st │ │ ├── setUpConfigurationOfExternalXdkh1.st │ │ ├── setUpConfigurationOfExternalXdkh2_.st │ │ ├── setUpConfigurationOfExternaldkh1.st │ │ ├── setUpConfigurationOfExternaldkh2.st │ │ ├── stableVersionOfX_.st │ │ ├── unstableVersionOfX_.st │ │ ├── versionOfExternal090_.st │ │ ├── versionOfExternal091_.st │ │ ├── versionOfIV_.st │ │ ├── versionOfX090_.st │ │ ├── versionOfX091_.st │ │ ├── versionOfXXX_.st │ │ └── versionOfXX_.st │ │ ├── external core │ │ ├── externalAuthorName.st │ │ ├── isExternal.st │ │ ├── setUpExternalCore.st │ │ └── setUpExternalCoreX.st │ │ ├── external repository │ │ └── customProjectAttributes.st │ │ ├── invalid configurations │ │ ├── invalidConfiguration10_.st │ │ ├── invalidConfiguration20_.st │ │ ├── invalidConfiguration30_.st │ │ └── setUpInvalidConfigurations.st │ │ ├── issue 215 │ │ ├── baselineIssue215_.st │ │ ├── configuration098Issue215_.st │ │ └── setUpBaselineIssue215.st │ │ ├── issue 32 │ │ ├── baselineIssue32_.st │ │ ├── postloadDoIt.st │ │ ├── preloadDoIt.st │ │ ├── setUpBaselineIssue32.st │ │ ├── setUpConfigurationIssue32.st │ │ ├── version09Issue32_.st │ │ ├── version10Issue47_.st │ │ └── version10Issue59_.st │ │ ├── issue 339 │ │ ├── setUpConfigurationIssue339.st │ │ └── version100Issue339_.st │ │ ├── issue 59 │ │ ├── setUpConfigurationIssue59.st │ │ └── versionNumberClass.st │ │ ├── issue 63 │ │ ├── configuration091Issue181_.st │ │ ├── configuration091Issue63_.st │ │ ├── configuration092Issue181_.st │ │ ├── configuration092Issue63_.st │ │ ├── configuration093Issue185_.st │ │ ├── configuration094Issue185_.st │ │ ├── configuration095Issue185_.st │ │ ├── configuration096Issue185_.st │ │ ├── configuration097Issue185_.st │ │ ├── setUpConfiguration181.st │ │ └── setUpConfiguration63.st │ │ ├── issue 84 │ │ ├── setUpConfigurationIssue84.st │ │ ├── setUpConfigurationNextedIssue84.st │ │ ├── setUpConfigurationNextedIssue84dkh1.st │ │ ├── setUpConfigurationNextedIssue84dkh2_.st │ │ ├── version10Issue84_.st │ │ └── version10NestedIssue84_.st │ │ ├── locking │ │ ├── lockConfiguration10_.st │ │ ├── lockConfiguration11_.st │ │ ├── lockConfiguration12_.st │ │ ├── lockConfiguration13_.st │ │ ├── lockConfiguration14_.st │ │ ├── lockConfiguration15_.st │ │ └── setUpLockConfigurations.st │ │ ├── running │ │ ├── setUp.st │ │ └── setUpRepositories.st │ │ └── sample repository │ │ ├── isSample.st │ │ ├── sampleAuthorName.st │ │ └── setUpSampleCore.st └── MetacelloTestsMCPackage.class │ ├── README.md │ └── definition.st ├── Metacello-TestsPlatform.package ├── MetacelloRepositorySqueakCommonTestCase.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── project.st │ │ ├── baselines │ │ ├── baseline10_.st │ │ ├── baseline13_.st │ │ ├── baseline14_.st │ │ ├── baseline15_.st │ │ └── baseline16_.st │ │ ├── running │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── tests │ │ ├── testAsRepositorySpecFor.st │ │ ├── testDictionaryRepository.st │ │ ├── testDirectoryRepository.st │ │ ├── testFileTreeRepository.st │ │ ├── testFtpRepository.st │ │ └── testHttpRepository.st └── extension │ └── MCFtpRepository │ └── instance │ ├── directory.st │ └── host.st ├── Metacello-TestsReference.package └── MetacelloReferenceTestCase.class │ ├── README.md │ ├── definition.st │ └── instance │ └── testing │ ├── conditionResult_.st │ ├── expectedPrintString.st │ ├── testReferenceConfig.st │ └── testReferenceConfigPrintString.st ├── Metacello-ToolBox.package └── MetacelloToolBox.class │ ├── README.md │ ├── class │ ├── development support │ │ ├── compareVersionsIn_.st │ │ ├── createNewBaselineVersionIn_description_.st │ │ ├── createNewBaselineVersionIn_description_versionSpecsDo_.st │ │ ├── createNewBaselineVersionIn_requiredProjects_packages_dependencies_groups_.st │ │ ├── createNewDevelopmentVersionIn_description_.st │ │ ├── modifyBaselineVersionIn_repository_requiredProjects_packages_dependencies_includes_files_repositories_preLoadDoIts_postLoadDoIts_supplyingAnswers_groups_.st │ │ ├── modifyDevelopmentVersionIn_imports_requiredProjects_packages_description_.st │ │ ├── releaseDevelopmentVersionIn_description_.st │ │ ├── saveModifiedPackagesAndConfigurationIn_description_.st │ │ ├── saveModifiedPackagesIn_description_.st │ │ └── updateToLatestPackageVersionsIn_description_.st │ ├── help │ │ ├── defaultTopic_for_.st │ │ ├── helpTopicClass.st │ │ └── helpTopicFor_.st │ ├── instance creation │ │ ├── baselineNamed_.st │ │ └── configurationNamed_.st │ ├── load validation │ │ ├── validatePlatformLoad_for_.st │ │ └── validatePlatformLoad_for_version_.st │ ├── private │ │ ├── appendDescription_to_.st │ │ └── stripVersionStringForSelector_.st │ ├── scripts │ │ ├── compareVersion_for_to_.st │ │ ├── createBaselineOf_requiredProjects_packages_repositories_dependencies_groups_.st │ │ ├── createBaseline_for_from_description_.st │ │ ├── createBaseline_for_from_description_versionSpecsDo_.st │ │ ├── createBaseline_for_repository_requiredProjects_packages_dependencies_includes_files_repositories_preLoadDoIts_postLoadDoIts_supplyingAnswers_groups_.st │ │ ├── createBaseline_for_repository_requiredProjects_packages_repositories_dependencies_groups_.st │ │ ├── createBranch_for_description_.st │ │ ├── createDevelopment_for_from_description_.st │ │ ├── createDevelopment_for_from_imports_description_.st │ │ ├── createDevelopment_for_importFromBaseline_description_.st │ │ ├── createVersion_for_from_description_.st │ │ ├── modifySymbolicVersion_for_attribute_to_.st │ │ ├── modifyVersion_for_projectDo_packageDo_groupDo_.st │ │ ├── modifyVersion_for_versionSpecsDo_.st │ │ ├── modifyVersion_section_for_repository_requiredProjects_packages_dependencies_includes_files_repositories_preLoadDoIts_postLoadDoIts_supplyingAnswers_groups_.st │ │ ├── releaseEarlyAccessVersion_for_from_.st │ │ ├── releaseVersion_for_.st │ │ ├── releaseVersion_for_blessingAttribute_platformAttribute_.st │ │ ├── saveConfigurationPackageFor_description_.st │ │ ├── saveModifiedDevelopmentPackages_for_description_.st │ │ ├── stableVersion_for_platformAttribute_.st │ │ ├── updateDescription_for_description_.st │ │ ├── updateDevelopment_for_updatePackages_description_.st │ │ └── updateDevelopment_for_updateProjects_description_.st │ ├── tool support │ │ └── compiledMethodForVersion_.st │ ├── utility │ │ ├── baseNameOfConfiguration_.st │ │ ├── baseNameOf_.st │ │ ├── baselineNameFrom_.st │ │ ├── checkForCriticalValidationIssues_.st │ │ ├── configurationClasses.st │ │ ├── configurationNameFrom_.st │ │ └── platformAttributes.st │ └── validation │ │ ├── copyConfiguration_to_.st │ │ ├── descriptionForValidationReasonCode_.st │ │ ├── validateBaseline_.st │ │ ├── validateBaseline_debug_recurse_.st │ │ ├── validateConfiguration_.st │ │ ├── validateConfiguration_debug_recurse_.st │ │ ├── validateProject_version_.st │ │ └── validateProject_version_debug_recurse_.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── constructor.st │ ├── methodSpec.st │ ├── project.st │ └── project_.st │ ├── api-configuration │ ├── abortMethod.st │ ├── addBaselineOfSection_requiredProjects_packages_dependencies_groups_versionSpecsDo_.st │ ├── addBaselineOfSection_requiredProjects_packages_dependencies_includes_files_repositories_preLoadDoIts_postLoadDoIts_supplyingAnswers_groups_versionSpecsDo_.st │ ├── addBaselineOfSection_requiredProjects_packages_repositories_dependencies_groups_versionSpecsDo_.st │ ├── addSection_repository_requiredProjects_packages_dependencies_groups_versionSpecsDo_.st │ ├── addSection_repository_requiredProjects_packages_dependencies_includes_files_repositories_preLoadDoIts_postLoadDoIts_supplyingAnswers_groups_versionSpecsDo_.st │ ├── addSection_repository_requiredProjects_packages_repositories_dependencies_groups_versionSpecsDo_.st │ ├── addSectionsFrom_forBaseline_updateProjects_updatePackages_versionSpecsDo_.st │ ├── addSymbolicSection_version_.st │ ├── baselineNamed_.st │ ├── commitBaselineOfMethod.st │ ├── commitConfiguration_.st │ ├── commitMethod.st │ ├── configurationNamed_.st │ ├── createBaselineOfMethod_inCategory_.st │ ├── createSymbolicVersionMethod_inCategory_forVersion_.st │ ├── createVersionMethod_inCategory_forVersion_.st │ ├── importFrom_projectAttributes_inactiveAttributes_updateProjects_updatePackages_versionSpecsDo_.st │ ├── importFrom_updateProjects_updatePackages_versionSpecsDo_.st │ ├── imports_.st │ ├── methodSectionsFrom_do_.st │ ├── modifiedPackageSpecs_packageSpecsDo_.st │ ├── modifySection_repository_requiredProjects_packages_dependencies_includes_files_repositories_preLoadDoIts_postLoadDoIts_supplyingAnswers_groups_versionSpecsDo_.st │ ├── modifySection_sectionIndex_repository_requiredProjects_packages_dependencies_includes_files_repositories_preLoadDoIts_postLoadDoIts_supplyingAnswers_groups_versionSpecsDo_.st │ ├── modifySymbolicVersionMethodFor_.st │ ├── modifySymbolicVersionMethodFor_symbolicVersionSpecsDo_.st │ ├── modifyVersionMethodForVersion_.st │ ├── modifyVersionMethodForVersion_versionSpecsDo_.st │ ├── symbolicVersionMethod_.st │ ├── updateVersionMethodForVersion_projectAttributes_updateProjects_updatePackages_versionSpecsDo_.st │ ├── updateVersionMethodForVersion_updateProjects_updatePackages_versionSpecsDo_.st │ └── updateVersionMethodForVersion_versionSpecsDo_.st │ ├── private │ ├── baselineNameFrom_.st │ ├── buildMapFrom_for_.st │ ├── clearVersionSpec_fullVersionSpec_updateProjects_updatePackages_.st │ ├── configurationNameFrom_.st │ ├── editVersionSpecsForImport_projectAttributes_active_fullVersionSpec_updateProjects_updatePackages_visited_updated_.st │ ├── ensureMetacello.st │ └── updateVersionSpec_fullVersionSpec_updateProjects_updatePackages_visited_updated_.st │ ├── spec creation │ ├── classicCreateProjectReferenceSpec_.st │ ├── createConfiguration_.st │ ├── createGroupSpec_.st │ ├── createPackageSpec_.st │ ├── createProjectReferenceSpec_.st │ ├── createVersionSpec_.st │ └── createVersion_.st │ ├── testing │ └── hasMethodForSymbolicVersion_.st │ └── validation │ ├── validateConfiguration.st │ └── validateVersion_.st ├── Metacello-Tutorial.package ├── MetacelloProjectRefTutorialConfig.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── project.st │ │ ├── metacello tool support │ │ │ └── isMetacelloConfig.st │ │ └── private │ │ │ ├── bootstrapPackage_from_.st │ │ │ └── ensureMetacello.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── project.st │ │ ├── baselines │ │ ├── baseline07_.st │ │ ├── baseline10_.st │ │ ├── baseline11_.st │ │ ├── baseline12_.st │ │ └── baseline14_.st │ │ ├── lessons │ │ ├── lesson07.st │ │ ├── lesson10.st │ │ ├── lesson11.st │ │ ├── lesson12.st │ │ ├── lesson13.st │ │ └── lesson14.st │ │ └── versions │ │ ├── version07_.st │ │ ├── version10_.st │ │ ├── version11_.st │ │ ├── version12_.st │ │ ├── version13_.st │ │ └── version14_.st └── MetacelloTutorialConfig.class │ ├── README.md │ ├── class │ ├── accessing │ │ └── project.st │ ├── metacello tool support │ │ └── isMetacelloConfig.st │ └── private │ │ ├── bootstrapPackage_from_.st │ │ └── ensureMetacello.st │ ├── definition.st │ └── instance │ ├── accessing │ └── project.st │ ├── baselines │ ├── baseline07_.st │ ├── baseline10_.st │ └── baseline13_.st │ ├── doits │ ├── postloadForCore_package_.st │ └── preloadForCore.st │ ├── lessons │ ├── lesson01.st │ ├── lesson02.st │ ├── lesson03.st │ ├── lesson04.st │ ├── lesson05.st │ ├── lesson06.st │ ├── lesson07.st │ ├── lesson08.st │ ├── lesson10.st │ ├── lesson11.st │ ├── lesson11Author.st │ ├── lesson11Blessing.st │ ├── lesson11Descripton.st │ ├── lesson11Timestamp.st │ ├── lesson12DoIts.st │ ├── lesson13.st │ └── lesson14.st │ └── versions │ ├── version01_.st │ ├── version02_.st │ ├── version03_.st │ ├── version04_.st │ ├── version05_.st │ ├── version06_.st │ ├── version07_.st │ ├── version08_.st │ ├── version10_.st │ ├── version11_.st │ ├── version12_.st │ └── version13_.st ├── Monticello-OldDataStreamCompatibility.package ├── MCOldDataStreamExtensions.class │ ├── README.md │ ├── class │ │ └── class initialization │ │ │ └── initialize.st │ └── definition.st ├── ManifestMonticelloOldDataStreamCompatibility.class │ ├── README.md │ └── definition.st └── extension │ ├── MCDataStream │ └── instance │ │ ├── readBitmap.st │ │ ├── readByteArray.st │ │ ├── readClass.st │ │ ├── readFloat.st │ │ ├── readMethod.st │ │ ├── readRectangle.st │ │ ├── readReference.st │ │ ├── readShortInst.st │ │ ├── readShortRef.st │ │ ├── readStringOld.st │ │ ├── readUser.st │ │ ├── readWordArray.st │ │ ├── readWordLike.st │ │ ├── writeBitmap_.st │ │ ├── writeByteArray_.st │ │ ├── writeClass_.st │ │ ├── writeFloat_.st │ │ ├── writeRectangle_.st │ │ ├── writeStringOld_.st │ │ ├── writeUser_.st │ │ └── writeWordLike_.st │ └── WordArray │ └── class │ └── newFromStream_.st ├── Monticello-Tests.package ├── MCAncestryTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── asserting │ │ ├── assertCommonAncestorOf_and_in_in_.st │ │ ├── assertCommonAncestorOf_and_is_in_.st │ │ ├── assertNamesOf_are_.st │ │ └── assertPathTo_is_.st │ │ ├── building │ │ ├── tree.st │ │ ├── twoPersonTree.st │ │ └── versionForName_in_.st │ │ └── tests │ │ ├── testCommonAncestors.st │ │ ├── testDescendants.st │ │ ├── testLinearPath.st │ │ └── testPathToMissingAncestor.st ├── MCAnnouncementTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ └── testMCVersionSaved.st ├── MCChangeNotificationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── events │ │ └── modifiedEventFor_ofClass_.st │ │ ├── private │ │ └── foreignMethod.st │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testCoreMethodModified.st │ │ ├── testExtMethodModified.st │ │ └── testForeignMethodModified.st ├── MCClassDefinitionTest.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ ├── classAComment.st │ │ │ ├── classACommentStamp.st │ │ │ └── restoreClassAComment.st │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── classAComment.st │ │ └── creationMessage.st │ │ ├── running │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── tests │ │ ├── testCannotLoad.st │ │ ├── testComparison.st │ │ ├── testCreation.st │ │ ├── testDefinitionString.st │ │ ├── testEquals.st │ │ ├── testEqualsSensitivity.st │ │ ├── testKindOfSubclass.st │ │ ├── testLoadAndUnload.st │ │ ├── testValidTraitComposition.st │ │ ├── testValidTraitComposition2.st │ │ ├── testValidTraitComposition3.st │ │ └── testValidTraitComposition4.st ├── MCDataStreamTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ └── baseStreamType.st ├── MCDependencySorterTest.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isUnitTest.st │ ├── definition.st │ └── instance │ │ ├── asserting │ │ ├── assertItems_orderAs_withRequired_toLoad_.st │ │ └── assertItems_orderAs_withRequired_toLoad_extraProvisions_.st │ │ ├── building │ │ └── itemWithSpec_.st │ │ └── tests │ │ ├── testCascadingUnresolved.st │ │ ├── testCycle.st │ │ ├── testExtraProvisions.st │ │ ├── testMultiRequirementOrdering.st │ │ ├── testSimpleOrdering.st │ │ ├── testSimpleUnresolved.st │ │ └── testUnusedAlternateProvider.st ├── MCDictionaryRepositoryTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── actions │ │ └── addVersion_.st │ │ ├── running │ │ └── setUp.st │ │ └── utility │ │ ├── deleteNode_.st │ │ └── dictionary.st ├── MCDirectoryRepositoryTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── directory.st │ │ ├── actions │ │ └── addVersion_.st │ │ └── running │ │ ├── setUp.st │ │ └── tearDown.st ├── MCFileInTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── asserting │ │ └── assertNoChange.st │ │ ├── running │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── testing │ │ ├── alterInitialState.st │ │ ├── assertFileOutFrom_canBeFiledInWith_.st │ │ ├── assertInitializersCalled.st │ │ ├── assertInitializersOrder.st │ │ ├── assertSuccessfulLoadWith_.st │ │ └── testStWriter.st ├── MCMczInstallerTest.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ ├── isAbstract.st │ │ │ └── suite.st │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ ├── assertDict_matchesInfo_.st │ │ ├── assertNoChange.st │ │ ├── assertVersionInfoPresent.st │ │ ├── deleteFile.st │ │ ├── fileName.st │ │ ├── fileStream.st │ │ ├── setUp.st │ │ ├── tearDown.st │ │ ├── testInstallFromFile.st │ │ └── testInstallFromStream.st ├── MCMergingTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── asserting │ │ ├── assertMerge_with_base_gives_conflicts_.st │ │ └── assert_hasElements_.st │ │ ├── emulating │ │ ├── handleConflict_.st │ │ └── snapshotWithElements_.st │ │ └── tests │ │ ├── testAdditiveConflictlessMerge.st │ │ ├── testComplexConflictlessMerge.st │ │ ├── testIdenticalModification.st │ │ ├── testLocalModifyRemoteRemove.st │ │ ├── testLocalRemoveRemoteModify.st │ │ ├── testMultiPackageMerge.st │ │ ├── testMultiPackageMerge2.st │ │ ├── testMultiPackageMerge3.st │ │ ├── testMultipleConflicts.st │ │ ├── testSimultaneousModification.st │ │ ├── testSimultaneousRemove.st │ │ └── testSubtractiveConflictlessMerge.st ├── MCMethodDefinitionTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── mocks │ │ └── override.st │ │ ├── running │ │ ├── ownPackage.st │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── testing │ │ ├── testCannotLoad.st │ │ ├── testComparison.st │ │ ├── testLoadAndUnload.st │ │ ├── testPartiallyRevertOverrideMethod.st │ │ ├── testRevertOldMethod.st │ │ └── testRevertOverrideMethod.st ├── MCMockDependency.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── fromTree_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── children.st │ │ ├── initializeWithTree_.st │ │ └── name.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── mocks │ │ ├── mockVersionInfo.st │ │ └── uuidForName_.st │ │ └── resolving │ │ ├── hasResolution.st │ │ └── resolve.st ├── MCOrganizationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testLoadAndUnload.st │ │ ├── testReordering.st │ │ ├── testReorderingWithNoCategoriesInVersion.st │ │ └── testReorderingWithRemovals.st ├── MCPackageManagerTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ ├── setUp.st │ │ ├── tearDown.st │ │ ├── testClassAdded.st │ │ └── testClassRemoved.st ├── MCPackageTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ └── aMethodRemoved_.st │ │ ├── running │ │ └── tearDown.st │ │ └── tests │ │ ├── testUnload.st │ │ └── testUnloadWithAdditionalTracking.st ├── MCPatchTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── tests │ │ └── testPatchContents.st ├── MCRepositoryAuthorizationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── exampleServerUrl.st │ │ ├── asserting │ │ └── assert_on_hasUser_withPassword_.st │ │ └── tests │ │ ├── testEmptyCredentials.st │ │ ├── testNoCredentials.st │ │ ├── testOverrideStoredCredentials.st │ │ ├── testStoredCredentials.st │ │ └── testStoredCredentialsUsesMostSpecific.st ├── MCRepositoryTest.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isAbstract.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── snapshotAt_.st │ │ ├── actions │ │ ├── addVersionWithSnapshot_name_.st │ │ ├── addVersion_.st │ │ ├── saveSnapshot1.st │ │ ├── saveSnapshot2.st │ │ └── saveSnapshot_named_.st │ │ ├── asserting │ │ ├── assertMissing_.st │ │ └── assertVersionInfos_.st │ │ ├── building │ │ ├── snapshot1.st │ │ ├── snapshot2.st │ │ └── versionWithSnapshot_name_.st │ │ ├── tests-input data │ │ └── homeDirectoryUrl.st │ │ └── tests │ │ ├── testAddAndLoad.st │ │ ├── testCanCreateFileRepositoryFromUrl.st │ │ ├── testCanCreateFiletreeRepositoryFromUrl.st │ │ ├── testCanCreateFiletreeRepositoryFromUrlWithRelativePath.st │ │ ├── testCanCreateFtpRepositoryFromUrl.st │ │ ├── testCanCreateGitHubRepositoryFromUrl.st │ │ ├── testCanCreateHttpRepositoryFromUrl.st │ │ ├── testCanCreateHttpsRepositoryFromUrl.st │ │ ├── testCannotCreateDictionaryRepositoryFromUrl.st │ │ ├── testIncludesName.st │ │ ├── testLoadMissingNode.st │ │ └── testStoreAndLoad.st ├── MCScannerTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── asserting │ │ └── assertScans_.st │ │ └── tests │ │ ├── test1.st │ │ ├── test2.st │ │ ├── test3.st │ │ ├── test4.st │ │ ├── test5.st │ │ └── test6.st ├── MCSerializationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── asserting │ │ ├── assertDependenciesMatchWith_.st │ │ ├── assertExtensionProvidedBy_.st │ │ ├── assertSnapshotsMatchWith_.st │ │ ├── assertVersionInfosMatchWith_.st │ │ └── assertVersionsMatchWith_.st │ │ ├── mocks │ │ └── mockDiffyVersion.st │ │ └── testing │ │ ├── testMcdSerialization.st │ │ ├── testMczSerialization.st │ │ └── testStSerialization.st ├── MCSnapshotBrowserTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── asserting │ │ ├── assertAListIncludes_.st │ │ ├── assertAListMatches_.st │ │ ├── assertButtonExists_.st │ │ ├── assertButtonOn_.st │ │ ├── assertTextIs_.st │ │ ├── denyAListHasSelection_.st │ │ ├── denyAListIncludesAnyOf_.st │ │ └── denyButtonOn_.st │ │ ├── morphic │ │ ├── annotationTextMorph.st │ │ ├── buttonMorphs.st │ │ ├── findButtonWithLabel_.st │ │ ├── findListContaining_.st │ │ ├── listMorphs.st │ │ ├── morphsOfClass_.st │ │ └── textMorph.st │ │ ├── private │ │ ├── allCategories.st │ │ ├── allMethods.st │ │ ├── allProtocols.st │ │ ├── classABooleanMethods.st │ │ ├── classAClassProtocols.st │ │ ├── classAComment.st │ │ ├── classADefinitionString.st │ │ ├── classAProtocols.st │ │ ├── classAclassDefinitionString.st │ │ ├── definedClasses.st │ │ ├── falsehoodMethodSource.st │ │ └── protocolsForClass_.st │ │ ├── running │ │ └── setUp.st │ │ ├── selecting │ │ └── selectMockClassA.st │ │ ├── simulating │ │ ├── clickOnButton_.st │ │ └── clickOnListItem_.st │ │ └── testing │ │ ├── testButtonMutex.st │ │ ├── testCategorySelected.st │ │ ├── testClassSelected.st │ │ ├── testClassSideClassSelected.st │ │ ├── testComment.st │ │ ├── testFourColumns.st │ │ ├── testMethodIsCleared.st │ │ ├── testMethodSelected.st │ │ ├── testNoSelection.st │ │ ├── testProtocolIsCleared.st │ │ ├── testProtocolSelected.st │ │ ├── testTextPane.st │ │ └── testThreeButtons.st ├── MCSnapshotResource.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── mockPackage.st │ │ │ ├── mockPackageName.st │ │ │ └── takeSnapshot.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── definitions.st │ │ └── snapshot.st │ │ └── running │ │ └── setUp.st ├── MCSnapshotTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testCreation.st │ │ └── testInstanceReuse.st ├── MCSortingTest.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isUnitTest.st │ ├── definition.st │ └── instance │ │ ├── actions │ │ └── sortDefinitions_.st │ │ ├── building │ │ ├── classNamed_.st │ │ ├── methodNamed_class_meta_.st │ │ └── sortKeyFor_.st │ │ └── tests │ │ ├── testConsistentSorting.st │ │ └── testSortOrder.st ├── MCStReaderTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── tests │ │ ├── testCommentWithStyle.st │ │ ├── testCommentWithoutStyle.st │ │ └── testMethodWithStyle.st │ │ └── util │ │ ├── commentWithStyle.st │ │ ├── commentWithoutStyle.st │ │ └── methodWithStyle.st ├── MCStWriterTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── asserting │ │ ├── assertAllChunksAreWellFormed.st │ │ ├── assertChunkIsWellFormed_.st │ │ ├── assertContentsOf_match_.st │ │ └── assertMethodChunkIsWellFormed_.st │ │ ├── data │ │ ├── expectedClassDefinitionA.st │ │ ├── expectedClassDefinitionB.st │ │ ├── expectedClassMethodDefinition.st │ │ ├── expectedMethodDefinition.st │ │ ├── expectedMethodDefinitionWithBangs.st │ │ └── expectedOrganizationDefinition.st │ │ └── testing │ │ ├── expectedInitializerA.st │ │ ├── expectedInitializerASubclass.st │ │ ├── methodWithBangs.st │ │ ├── setUp.st │ │ ├── testClassDefinitionA.st │ │ ├── testClassDefinitionB.st │ │ ├── testClassMethodDefinition.st │ │ ├── testInitializerDefinition.st │ │ ├── testMethodDefinition.st │ │ ├── testMethodDefinitionWithBangs.st │ │ └── testOrganizationDefinition.st ├── MCSubDirectoryRepositoryTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ └── testIssue7368.st ├── MCTestCase.class │ ├── README.md │ ├── class │ │ ├── as yet unclassified │ │ │ ├── isAbstract.st │ │ │ └── resources.st │ │ └── testing │ │ │ └── isUnitTest.st │ ├── definition.st │ └── instance │ │ ├── asserting │ │ ├── assertPackage_matches_.st │ │ ├── assertSnapshot_matches_.st │ │ ├── assertVersionInfo_matches_.st │ │ └── assertVersion_matches_.st │ │ ├── compiling │ │ ├── change_toReturn_.st │ │ ├── compileClass_source_category_.st │ │ └── restoreMocks.st │ │ ├── mocks │ │ ├── commentForClass_.st │ │ ├── commentStampForClass_.st │ │ ├── mockCategoryName.st │ │ ├── mockClassA.st │ │ ├── mockClassB.st │ │ ├── mockClass_super_.st │ │ ├── mockDependencies.st │ │ ├── mockEmptyPackage.st │ │ ├── mockExtensionMethodCategory.st │ │ ├── mockInstanceA.st │ │ ├── mockMessageString.st │ │ ├── mockMethod_class_source_meta_.st │ │ ├── mockOverrideMethodCategory.st │ │ ├── mockPackage.st │ │ ├── mockSnapshot.st │ │ ├── mockToken_.st │ │ ├── mockVersion.st │ │ ├── mockVersionInfo.st │ │ ├── mockVersionInfoWithAncestor_.st │ │ ├── mockVersionInfo_.st │ │ ├── mockVersionName.st │ │ ├── mockVersionWithAncestor_.st │ │ ├── mockVersionWithDependencies.st │ │ └── treeFrom_.st │ │ └── running │ │ └── runCase.st ├── MCVersionTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── asserting │ │ ├── assert_orders_as_.st │ │ └── assert_orders_as_unresolved_.st │ │ ├── building │ │ ├── dependencyFromTree_.st │ │ └── versionFromTree_.st │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testAllAvailablePostOrder.st │ │ ├── testAllMissing.st │ │ ├── testAllUnresolved.st │ │ ├── testDependencyOrder.st │ │ ├── testPostOrder.st │ │ ├── testWithAll.st │ │ ├── testWithAllMissing.st │ │ └── testWithAllUnresolved.st └── MCWorkingCopyTest.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── accessing │ └── description.st │ ├── actions │ ├── basicMerge_.st │ ├── load_.st │ ├── merge_.st │ └── snapshot.st │ ├── asserting │ ├── assertNameWhenSavingTo_is_.st │ └── assertNumberWhenSavingTo_is_.st │ ├── private │ └── packageName.st │ ├── running │ ├── clearPackageCache.st │ ├── setUp.st │ └── tearDown.st │ └── tests │ ├── testAncestorMerge.st │ ├── testBackport.st │ ├── testDoubleRepeatedMerge.st │ ├── testMergeIntoImageWithNoChanges.st │ ├── testMergeIntoUnmodifiedImage.st │ ├── testNaming.st │ ├── testOptimizedLoad.st │ ├── testRedundantMerge.st │ ├── testRepeatedMerge.st │ ├── testRepositoryFallback.st │ ├── testSelectiveBackport.st │ ├── testSimpleMerge.st │ └── testSnapshotAndLoad.st ├── Monticello.package ├── MCAddition.class │ ├── README.md │ ├── class │ │ └── instance-creation │ │ │ └── of_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── baseDefinition.st │ │ ├── basicApplyTo_.st │ │ ├── definition.st │ │ ├── fromSource.st │ │ ├── inverse.st │ │ ├── targetClass.st │ │ ├── targetDefinition.st │ │ └── toSource.st │ │ ├── initializing │ │ └── intializeWithDefinition_.st │ │ └── testing │ │ ├── isAddition.st │ │ └── isClassPatch.st ├── MCAncestry.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── ancestry │ │ ├── allAncestorsDo_.st │ │ ├── allAncestorsOnPathTo_.st │ │ ├── ancestorString.st │ │ ├── ancestorStringWithout_.st │ │ ├── ancestors.st │ │ ├── ancestorsDoWhileTrue_.st │ │ ├── breadthFirstAncestors.st │ │ ├── breadthFirstAncestorsDo_.st │ │ ├── commonAncestorWith_.st │ │ ├── commonAncestorsWith_.st │ │ ├── hasAncestor_.st │ │ ├── hasAncestor_alreadySeen_.st │ │ ├── isRelatedTo_.st │ │ ├── stepChildren.st │ │ ├── stepChildrenString.st │ │ ├── topologicalAncestors.st │ │ └── withBreadthFirstAncestors.st │ │ └── initialization │ │ └── initialize.st ├── MCCacheRepository.class │ ├── README.md │ ├── class │ │ ├── accessing settings │ │ │ ├── cacheDirectory.st │ │ │ └── cacheDirectory_.st │ │ ├── accessing │ │ │ ├── default.st │ │ │ ├── description.st │ │ │ └── uniqueInstance.st │ │ ├── defaults │ │ │ └── defaultDirectory.st │ │ ├── initialize-release │ │ │ └── initialize.st │ │ └── utility │ │ │ ├── disableCacheDuring_.st │ │ │ ├── reset.st │ │ │ └── resetIfInvalid.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── cacheForPackage_.st │ │ ├── rescan.st │ │ ├── seenFileNames.st │ │ └── versionInfoForFileNamed_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── instance-creation │ │ └── newFileNames.st │ │ ├── interface │ │ └── versionWithInfo_ifAbsent_.st │ │ ├── private │ │ └── loadVersionFromFileNamed_.st │ │ ├── storing │ │ ├── basicStoreVersion_.st │ │ └── storeVersion_.st │ │ └── utility │ │ ├── disable.st │ │ ├── disableCacheDuring_.st │ │ └── enable.st ├── MCChangeSelectionRequest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── label.st │ │ ├── label_.st │ │ ├── patch.st │ │ └── patch_.st ├── MCClassDefinition.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── name_superclassName_category_instVarNames_classVarNames_poolDictionaryNames_classInstVarNames_type_comment_commentStamp_.st │ │ │ └── name_superclassName_traitComposition_classTraitComposition_category_instVarNames_classVarNames_poolDictionaryNames_classInstVarNames_type_comment_commentStamp_.st │ │ └── obsolete │ │ │ ├── name_superclassName_category_instVarNames_classVarNames_poolDictionaryNames_classInstVarNames_comment_.st │ │ │ ├── name_superclassName_category_instVarNames_classVarNames_poolDictionaryNames_classInstVarNames_type_comment_.st │ │ │ └── name_superclassName_category_instVarNames_comment_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── actualClass.st │ │ ├── category.st │ │ ├── classDefinitionString.st │ │ ├── classInstVarNames.st │ │ ├── className.st │ │ ├── classTraitComposition.st │ │ ├── classTraitCompositionCompiled.st │ │ ├── classTraitCompositionString.st │ │ ├── classVarNames.st │ │ ├── comment.st │ │ ├── commentStamp.st │ │ ├── description.st │ │ ├── instVarNames.st │ │ ├── poolDictionaries.st │ │ ├── selectVariables_.st │ │ ├── sortKey.st │ │ ├── sortedVariables.st │ │ ├── superclassName.st │ │ ├── traitComposition.st │ │ ├── traitCompositionCompiled.st │ │ ├── traitCompositionString.st │ │ ├── type.st │ │ └── variables.st │ │ ├── annotations │ │ └── printAnnotations_on_.st │ │ ├── comparing │ │ ├── =.st │ │ ├── hash.st │ │ ├── provisions.st │ │ └── requirements.st │ │ ├── initializing │ │ ├── addVariables_ofType_.st │ │ ├── defaultCommentStamp.st │ │ ├── initializeWithName_superclassName_category_instVarNames_classVarNames_poolDictionaryNames_classInstVarNames_type_comment_commentStamp_.st │ │ └── initializeWithName_superclassName_traitComposition_classTraitComposition_category_instVarNames_classVarNames_poolDictionaryNames_classInstVarNames_type_comment_commentStamp_.st │ │ ├── installing │ │ ├── createClass.st │ │ ├── load.st │ │ ├── sortedVariablesOfType_.st │ │ ├── stringForSortedVariablesOfType_.st │ │ ├── stringForVariablesOfType_.st │ │ ├── unload.st │ │ ├── usesSpecialVariables.st │ │ └── variablesOfType_.st │ │ ├── printing │ │ ├── classInstanceVariables.st │ │ ├── classInstanceVariablesString.st │ │ ├── classVariables.st │ │ ├── classVariablesString.st │ │ ├── definitionString.st │ │ ├── instanceVariables.st │ │ ├── instanceVariablesString.st │ │ ├── kindOfSubclass.st │ │ ├── printClassDefinitionOn_.st │ │ ├── printDefinitionOn_.st │ │ ├── printMetaDefinitionOn_.st │ │ ├── sharedPoolsString.st │ │ ├── source.st │ │ └── summary.st │ │ ├── storing │ │ └── storeDataOn_.st │ │ ├── testing │ │ ├── hasClassInstanceVariables.st │ │ ├── hasClassTraitComposition.st │ │ ├── hasComment.st │ │ ├── hasTraitComposition.st │ │ ├── isClassDefinition.st │ │ └── isCodeDefinition.st │ │ └── visiting │ │ └── accept_.st ├── MCClassInstanceVariableDefinition.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── type.st │ ├── definition.st │ └── instance │ │ └── testing │ │ └── isClassInstanceVariable.st ├── MCClassTraitDefinition.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── baseTraitName_classTraitComposition_.st │ │ │ └── baseTraitName_classTraitComposition_category_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── baseTrait.st │ │ ├── category.st │ │ ├── className.st │ │ ├── classTraitComposition.st │ │ ├── classTraitCompositionString.st │ │ ├── definitionString.st │ │ ├── description.st │ │ ├── hash.st │ │ ├── requirements.st │ │ ├── sortKey.st │ │ ├── source.st │ │ └── summary.st │ │ ├── comparing │ │ └── =.st │ │ ├── initialization │ │ ├── initializeWithBaseTraitName_classTraitComposition_.st │ │ └── initializeWithBaseTraitName_classTraitComposition_category_.st │ │ ├── installing │ │ └── load.st │ │ ├── printing │ │ └── printDefinitionOn_.st │ │ ├── testing │ │ └── isClassDefinition.st │ │ └── visiting │ │ └── accept_.st ├── MCClassTraitParser.class │ ├── README.md │ ├── class │ │ └── factory identification hook │ │ │ └── pattern.st │ ├── definition.st │ └── instance │ │ └── actions │ │ └── addDefinitionsTo_.st ├── MCClassVariableDefinition.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── type.st │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── isClassVariable.st │ │ └── isOrderDependend.st ├── MCDataStream.class │ ├── README.md │ ├── class │ │ ├── cleanup │ │ │ └── cleanUp.st │ │ ├── initialize-release │ │ │ ├── initialize.st │ │ │ ├── initializeTypeMap.st │ │ │ ├── readSelectors.st │ │ │ ├── registerClass_atIndex_usingReadSelector_usingWriteSelector_.st │ │ │ ├── registerReaderSelector_atIndex_.st │ │ │ ├── registerWriterSelector_atIndex_.st │ │ │ ├── typeMap.st │ │ │ └── writeSelectors.st │ │ └── instance creation │ │ │ ├── detectFile_do_.st │ │ │ ├── fileNamed_.st │ │ │ ├── fileNamed_do_.st │ │ │ ├── new.st │ │ │ ├── newFileNamed_.st │ │ │ ├── oldFileNamed_.st │ │ │ ├── on_.st │ │ │ ├── readOnlyFileNamed_.st │ │ │ ├── streamedRepresentationOf_.st │ │ │ └── unStream_.st │ ├── definition.st │ └── instance │ │ ├── other │ │ ├── atEnd.st │ │ ├── byteStream.st │ │ ├── close.st │ │ ├── contents.st │ │ ├── errorWriteReference_.st │ │ ├── flush.st │ │ ├── nextAndClose.st │ │ ├── next_.st │ │ ├── reset.st │ │ ├── rootObject.st │ │ ├── rootObject_.st │ │ ├── setStream_.st │ │ ├── setStream_reading_.st │ │ ├── size.st │ │ └── vacantRef.st │ │ └── write and read │ │ ├── beginInstance_size_.st │ │ ├── beginReference_.st │ │ ├── getCurrentReference.st │ │ ├── maybeBeginReference_.st │ │ ├── next.st │ │ ├── nextPutAll_.st │ │ ├── nextPut_.st │ │ ├── objectAt_.st │ │ ├── objectIfBlocked_.st │ │ ├── outputReference_.st │ │ ├── readArray.st │ │ ├── readFalse.st │ │ ├── readInstance.st │ │ ├── readInteger.st │ │ ├── readNil.st │ │ ├── readString.st │ │ ├── readSymbol.st │ │ ├── readTrue.st │ │ ├── setCurrentReference_.st │ │ ├── tryToPutReference_typeID_.st │ │ ├── typeIDFor_.st │ │ ├── writeArray_.st │ │ ├── writeFalse_.st │ │ ├── writeInstance_.st │ │ ├── writeInteger_.st │ │ ├── writeNil_.st │ │ ├── writeString_.st │ │ ├── writeSymbol_.st │ │ └── writeTrue_.st ├── MCDefinition.class │ ├── README.md │ ├── class │ │ ├── cleanup │ │ │ ├── cleanUp.st │ │ │ └── clearInstances.st │ │ └── instance creation │ │ │ └── instanceLike_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── actualClass.st │ │ ├── className.st │ │ ├── definition.st │ │ ├── diffSource.st │ │ ├── fullClassName.st │ │ ├── provisions.st │ │ ├── requirements.st │ │ └── source.st │ │ ├── annotations │ │ └── printAnnotations_on_.st │ │ ├── comparing │ │ ├── %3C=.st │ │ ├── =.st │ │ ├── description.st │ │ ├── fullTimeStamp.st │ │ ├── hash.st │ │ ├── isRevisionOf_.st │ │ ├── isSameRevisionAs_.st │ │ └── sortKey.st │ │ ├── installing │ │ ├── addMethodAdditionTo_.st │ │ ├── load.st │ │ ├── loadOver_.st │ │ ├── postload.st │ │ ├── postloadOver_.st │ │ └── unload.st │ │ ├── printing │ │ ├── printOn_.st │ │ ├── summary.st │ │ └── summarySuffixOver_.st │ │ └── testing │ │ ├── isClassDefinition.st │ │ ├── isClassDefinitionExtension.st │ │ ├── isMethodDefinition.st │ │ ├── isOrganizationDefinition.st │ │ └── isScriptDefinition.st ├── MCDefinitionIndex.class │ ├── README.md │ ├── class │ │ └── instance-creation │ │ │ └── definitions_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── definitionLike_ifPresent_ifAbsent_.st │ │ └── definitions.st │ │ ├── adding │ │ ├── addAll_.st │ │ └── add_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── removing │ │ └── remove_.st ├── MCDependencySorter.class │ ├── README.md │ ├── class │ │ ├── instance-creation │ │ │ └── items_.st │ │ └── public │ │ │ └── sortItems_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── externalRequirements.st │ │ └── itemsWithMissingRequirements.st │ │ ├── building │ │ ├── addAll_.st │ │ ├── addExternalProvisions_.st │ │ └── add_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ ├── addProvision_.st │ │ ├── addRequirement_for_.st │ │ ├── addRequirements_for_.st │ │ ├── addToOrder_.st │ │ ├── itemsRequiring_.st │ │ └── unresolvedRequirementsFor_.st │ │ └── sorting │ │ └── orderedItems.st ├── MCDictionaryRepository.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allVersionInfos.st │ │ ├── closestAncestorVersionFor_ifNone_.st │ │ ├── description.st │ │ ├── description_.st │ │ ├── dictionary.st │ │ ├── dictionary_.st │ │ ├── sortedVersionInfos.st │ │ └── versionFrom_.st │ │ ├── comparing │ │ └── =.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── interface │ │ ├── includesVersionNamed_.st │ │ └── versionWithInfo_ifAbsent_.st │ │ ├── storing │ │ └── basicStoreVersion_.st │ │ └── testing │ │ └── includesVersionWithInfo_.st ├── MCDiffyVersion.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── package_info_dependencies_baseInfo_patch_.st │ │ │ └── package_info_snapshot_dependencies_baseVersion_.st │ │ └── name utilities │ │ │ ├── baseNameFrom_.st │ │ │ ├── canonicalNameFor_.st │ │ │ ├── nameForVer_base_.st │ │ │ └── verNameFrom_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── baseInfo.st │ │ ├── fileName.st │ │ ├── patch.st │ │ ├── snapshot.st │ │ ├── summary.st │ │ └── writerClass.st │ │ ├── initialize-release │ │ └── initializeWithPackage_info_dependencies_baseInfo_patch_.st │ │ ├── operations │ │ └── baseSnapshot.st │ │ └── testing │ │ ├── canOptimizeLoading.st │ │ └── isDiffy.st ├── MCDirectoryRepository.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── defaultDirectoryName.st │ │ │ ├── defaultDirectoryName_.st │ │ │ └── description.st │ │ └── instance creation │ │ │ └── morphicConfigure.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allFileNamesForVersionNamed_.st │ │ ├── description.st │ │ ├── directory.st │ │ └── directory_.st │ │ ├── comparing │ │ └── hash.st │ │ ├── i%2Fo │ │ ├── readStreamForFileNamed_do_.st │ │ └── writeStreamForFileNamed_replace_do_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── interface │ │ └── loadAllFileNames.st │ │ └── testing │ │ ├── includesFileNamed_.st │ │ ├── includesVersionNamed_.st │ │ └── isValid.st ├── MCDoItParser.class │ ├── README.md │ ├── class │ │ ├── factory identification hook │ │ │ └── pattern.st │ │ ├── instance creation │ │ │ ├── forDoit_.st │ │ │ └── subclassForDoit_.st │ │ ├── private │ │ │ └── concreteSubclasses.st │ │ └── testing │ │ │ └── isAbstract.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── source.st │ │ └── source_.st │ │ └── actions │ │ └── addDefinitionsTo_.st ├── MCFileBasedRepository.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── urlSchemes.st │ │ ├── actions │ │ │ └── flushAllCaches.st │ │ ├── cleanup │ │ │ └── cleanUp.st │ │ ├── instance creation │ │ │ └── basicFromUrl_.st │ │ └── settings │ │ │ └── monticelloSettingsOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allFileNames.st │ │ ├── allFileNamesForVersionNamed_.st │ │ ├── allFileNamesOrCache.st │ │ ├── allVersionNames.st │ │ ├── cache.st │ │ ├── closestAncestorVersionFor_ifNone_.st │ │ ├── filterFileNames_forVersionNamed_.st │ │ ├── possiblyNewerVersionsOfAnyOf_.st │ │ ├── readableFileNames.st │ │ ├── versionFromFileNamed_.st │ │ ├── versionFromRepositoryFromFileNamed_.st │ │ ├── versionFrom_.st │ │ ├── versionInfoFromFileNamed_.st │ │ ├── versionNameFromFileName_.st │ │ └── versionsWithPackageNames.st │ │ ├── actions │ │ └── versionReaderForFileNamed_do_.st │ │ ├── adding │ │ └── addVersionInformationExtractedFrom_to_.st │ │ ├── caching │ │ ├── cacheAllFileNamesDuring_.st │ │ ├── cachedFileNames.st │ │ ├── maxCacheSize.st │ │ └── resizeCache_.st │ │ ├── interface │ │ ├── loadAllFileNames.st │ │ └── versionWithInfo_ifAbsent_.st │ │ ├── loading │ │ ├── loadVersionInfoFromFileNamed_.st │ │ └── notCachedVersionWithInfo_.st │ │ ├── private │ │ ├── flushCache.st │ │ ├── loadNotCachedVersionFromFileNamed_.st │ │ ├── loadVersionFromFileNamed_.st │ │ └── updateCachedVersionFromFileName_with_.st │ │ ├── storing │ │ ├── basicStoreVersion_.st │ │ ├── storeVersion_.st │ │ └── writeStreamForFileNamed_do_.st │ │ └── testing │ │ ├── canReadFileNamed_.st │ │ ├── includesFileNamed_.st │ │ └── includesVersionNamed_.st ├── MCFilteredVersionSorter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── target_.st │ │ ├── adding │ │ └── addVersionInfo_.st │ │ └── private │ │ └── processVersionInfo_.st ├── MCFrontier.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── frontierOnAll_.st │ │ │ ├── frontierOn_.st │ │ │ └── frontierOn_and_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── frontier.st │ │ ├── advancing │ │ ├── removeAll_.st │ │ └── remove_.st │ │ └── initialization │ │ └── frontier_bag_.st ├── MCInstanceVariableDefinition.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── type.st │ ├── definition.st │ └── instance │ │ └── testing │ │ └── isInstanceVariable.st ├── MCLazyVersionInfo.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ ├── initialize.st │ │ │ └── install.st │ │ └── instance-creation │ │ │ └── from_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── ancestors.st │ │ └── stepChildren.st │ │ ├── comparing │ │ └── species.st │ │ ├── initialization │ │ ├── initialize.st │ │ ├── initializeWithName_id_message_date_time_author_ancestors_stepChildren_.st │ │ └── lazy.st │ │ └── private │ │ ├── setAncestors_.st │ │ └── setStepChildren_.st ├── MCMcdReader.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── extension.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── baseInfo.st │ │ ├── basicVersion.st │ │ └── patch.st │ │ └── loading │ │ ├── buildPatchFrom_to_.st │ │ ├── loadBaseInfo.st │ │ └── loadPatch.st ├── MCMcdWriter.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── readerClass.st │ ├── definition.st │ └── instance │ │ ├── visiting │ │ └── writeDefinitions_.st │ │ └── writing │ │ ├── writeBaseInfo_.st │ │ ├── writeNewDefinitions_.st │ │ ├── writeOldDefinitions_.st │ │ └── writePatch_.st ├── MCMczReader.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── extension.st │ │ └── testing │ │ │ ├── supportsDependencies.st │ │ │ └── supportsVersions.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── infoCache.st │ │ ├── scanner.st │ │ └── zip.st │ │ ├── converting │ │ └── associate_.st │ │ ├── loading │ │ ├── loadDefinitions.st │ │ ├── loadDependencies.st │ │ ├── loadPackage.st │ │ └── loadVersionInfo.st │ │ ├── parsing │ │ ├── contentsForMember_.st │ │ ├── extractDefinitionsFrom_.st │ │ ├── extractDependencyFrom_.st │ │ └── parseMember_.st │ │ ├── private │ │ └── contentStreamForMember_.st │ │ └── utilities │ │ └── extractInfoFrom_.st ├── MCMczWriter.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── readerClass.st │ │ └── writing │ │ │ └── fileOut_on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── format.st │ │ ├── snapshotWriterClass.st │ │ └── zip.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── serializing │ │ ├── serializeDefinitions_.st │ │ ├── serializeInBinary_.st │ │ ├── serializePackage_.st │ │ └── serializeVersionInfo_.st │ │ ├── visiting │ │ ├── writeDefinitions_.st │ │ ├── writeFormat.st │ │ ├── writePackage_.st │ │ ├── writeSnapshot_.st │ │ ├── writeVersionDependency_.st │ │ ├── writeVersionInfo_.st │ │ └── writeVersion_.st │ │ └── writing │ │ ├── addString_at_.st │ │ ├── addString_at_encodedTo_.st │ │ └── flush.st ├── MCMergeOrLoadWarning.class │ ├── README.md │ ├── class │ │ └── signalling │ │ │ └── signalFor_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── messageText.st │ │ └── versions_.st │ │ ├── actions │ │ ├── cancel.st │ │ ├── load.st │ │ └── merge.st │ │ └── exceptionDescription │ │ └── defaultAction.st ├── MCMergeRecord.class │ ├── README.md │ ├── class │ │ └── instance-creation │ │ │ └── version_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── ancestorInfo.st │ │ ├── ancestorSnapshot.st │ │ ├── imagePatch.st │ │ ├── mergePatch.st │ │ ├── packageSnapshot.st │ │ └── version.st │ │ ├── actions │ │ └── updateWorkingCopy.st │ │ ├── initialize-release │ │ └── initializeWithVersion_.st │ │ └── testing │ │ ├── imageIsClean.st │ │ └── isAncestorMerge.st ├── MCMergeResolutionRequest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── merger.st │ │ └── merger_.st │ │ ├── actions │ │ ├── autoMerge.st │ │ ├── merge.st │ │ └── resolve.st │ │ └── testing │ │ └── hasConflicts.st ├── MCMerger.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── conflicts.st │ │ ├── mergedSnapshot.st │ │ ├── operations.st │ │ └── provisions.st │ │ ├── operations │ │ ├── addConflictWithOperation_.st │ │ ├── applyTo_.st │ │ ├── load.st │ │ └── loadWithNameLike_.st │ │ └── testing │ │ ├── hasConflicts.st │ │ └── isMerged.st ├── MCMethodDefinition.class │ ├── README.md │ ├── class │ │ ├── cleanup │ │ │ └── cleanUp.st │ │ ├── initialization │ │ │ ├── cachedDefinitions.st │ │ │ ├── flushMethodCache.st │ │ │ └── initialize.st │ │ ├── instance creation │ │ │ ├── className_classIsMeta_selector_category_timeStamp_source_.st │ │ │ ├── className_selector_category_timeStamp_source_.st │ │ │ └── instanceLike_.st │ │ ├── settings │ │ │ ├── initializersEnabled.st │ │ │ └── initializersEnabled_.st │ │ └── system startup │ │ │ └── shutDown.st │ ├── definition.st │ └── instance │ │ ├── accessing-backward │ │ └── category.st │ │ ├── accessing │ │ ├── actualClass.st │ │ ├── classIsMeta.st │ │ ├── className.st │ │ ├── diffSource.st │ │ ├── fullTimeStamp.st │ │ ├── load.st │ │ ├── protocol.st │ │ ├── selector.st │ │ ├── source.st │ │ └── timeStamp.st │ │ ├── annotations │ │ └── printAnnotations_on_.st │ │ ├── comparing │ │ ├── =.st │ │ ├── hash.st │ │ ├── requirements.st │ │ └── sortKey.st │ │ ├── installing │ │ ├── addMethodAdditionTo_.st │ │ ├── isExtensionMethod.st │ │ ├── isExternalStructureFieldDefinition.st │ │ ├── isOverrideMethod.st │ │ ├── overridenMethodOrNil.st │ │ ├── postloadOver_.st │ │ ├── removeSelector_fromClass_.st │ │ └── unload.st │ │ ├── printing │ │ ├── description.st │ │ ├── fullClassName.st │ │ ├── shortSummaryPrefix.st │ │ └── summary.st │ │ ├── serializing │ │ └── initializeWithClassName_classIsMeta_selector_category_timeStamp_source_.st │ │ ├── testing │ │ ├── isCodeDefinition.st │ │ ├── isInitializer.st │ │ ├── isLoadable.st │ │ └── isMethodDefinition.st │ │ └── visiting │ │ └── accept_.st ├── MCMock.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── wantsChangeSetLogging.st │ └── definition.st ├── MCMockAPoolDictionary.class │ ├── README.md │ └── definition.st ├── MCMockDefinition.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── token_.st │ │ └── compiling │ │ │ └── wantsChangeSetLogging.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── token.st │ │ └── token_.st │ │ ├── comparing │ │ ├── =.st │ │ ├── description.st │ │ └── hash.st │ │ ├── converting │ │ └── asString.st │ │ └── printing │ │ ├── printString.st │ │ └── summary.st ├── MCMockDependentItem.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── name.st │ │ ├── name_.st │ │ ├── provides_.st │ │ ├── provisions.st │ │ └── requires_.st │ │ └── comparing │ │ ├── %3C=.st │ │ └── requirements.st ├── MCModification.class │ ├── README.md │ ├── class │ │ └── instance-creation │ │ │ └── of_to_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── baseDefinition.st │ │ ├── basicApplyTo_.st │ │ ├── definition.st │ │ ├── fromSource.st │ │ ├── inverse.st │ │ ├── modification.st │ │ ├── obsoletion.st │ │ ├── printAnnotations_on_.st │ │ ├── summarySuffix.st │ │ ├── targetClass.st │ │ ├── targetDefinition.st │ │ └── toSource.st │ │ ├── initializing │ │ └── initializeWithBase_target_.st │ │ ├── printing │ │ └── summarySuffixOver_.st │ │ └── testing │ │ ├── isClassPatch.st │ │ └── isModification.st ├── MCMultiPackageLoader.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── private │ │ └── analyze.st ├── MCNoChangesException.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── defaultAction.st ├── MCOrganizationDefinition.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── categories_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── accept_.st │ │ ├── categories.st │ │ ├── categories_.st │ │ ├── commonPrefix.st │ │ ├── description.st │ │ ├── shortSummaryPrefix.st │ │ ├── sortKey.st │ │ ├── source.st │ │ └── summary.st │ │ ├── comparing │ │ └── =.st │ │ ├── installing │ │ └── postloadOver_.st │ │ ├── private │ │ ├── basicCommonPrefix.st │ │ ├── fullDescription.st │ │ └── reorderCategories_original_.st │ │ ├── testing │ │ └── isOrganizationDefinition.st │ │ └── unloading │ │ └── unload.st ├── MCPackage.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── named_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── correspondingRPackage.st │ │ ├── name.st │ │ ├── name_.st │ │ ├── packageSet.st │ │ └── snapshot.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── printing │ │ ├── printOn_.st │ │ └── storeOn_.st │ │ ├── testing │ │ └── isDirty.st │ │ └── working copies │ │ ├── hasWorkingCopy.st │ │ ├── unload.st │ │ └── workingCopy.st ├── MCPackageCache.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── recordVersionInfo_forFileNamed_.st │ │ └── versionInfos.st │ │ └── initialization │ │ └── initialize.st ├── MCPackageLoader.class │ ├── README.md │ ├── class │ │ └── public │ │ │ ├── installSnapshot_.st │ │ │ ├── unloadPackage_.st │ │ │ └── updatePackage_withSnapshot_.st │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initialize.st │ │ ├── patch ops │ │ ├── addDefinition_.st │ │ ├── modifyDefinition_to_.st │ │ └── removeDefinition_.st │ │ ├── private │ │ ├── analyze.st │ │ ├── basicLoad.st │ │ ├── basicLoadDefinitions.st │ │ ├── dependencyWarning.st │ │ ├── errorDefinitionWarning.st │ │ ├── loadClassDefinition_.st │ │ ├── obsoletionFor_.st │ │ ├── orderDefinitionsForLoading_.st │ │ ├── orderedAdditions.st │ │ ├── provisions.st │ │ ├── shouldWarnAboutErrors.st │ │ ├── sorterForItems_.st │ │ ├── tryToLoad_.st │ │ ├── useChangeSetNamed_during_.st │ │ ├── useNewChangeSetDuring_.st │ │ ├── useNewChangeSetNamedLike_during_.st │ │ ├── validate.st │ │ ├── warnAboutDependencies.st │ │ └── warnAboutErrors.st │ │ └── public │ │ ├── installSnapshot_.st │ │ ├── load.st │ │ ├── loadWithNameLike_.st │ │ ├── loadWithName_.st │ │ ├── unloadPackage_.st │ │ └── updatePackage_withSnapshot_.st ├── MCPackageManager.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── allManagers.st │ │ │ ├── forPackage_.st │ │ │ └── registry.st │ │ ├── event registration │ │ │ ├── registerInterestOnSystemChangesOnAnnouncer_.st │ │ │ └── unregisterForNotifications.st │ │ ├── initialize │ │ │ └── initialize.st │ │ ├── private │ │ │ ├── announcer.st │ │ │ └── announcer_.st │ │ └── system changes │ │ │ ├── classModified_.st │ │ │ ├── classMoved_.st │ │ │ ├── classRemoved_.st │ │ │ ├── classRenamed_.st │ │ │ ├── managersForCategory_do_.st │ │ │ ├── managersForClass_category_do_.st │ │ │ ├── managersForClass_do_.st │ │ │ ├── managersForClass_selector_do_.st │ │ │ ├── managersForPackage_do_.st │ │ │ ├── methodModified_.st │ │ │ ├── methodMoved_.st │ │ │ ├── methodRemoved_.st │ │ │ └── packageRenamed_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── modified.st │ │ ├── modified_.st │ │ ├── package.st │ │ ├── packageName.st │ │ ├── packageNameWithStar.st │ │ └── packageSet.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── initializeWithPackage_.st │ │ ├── operations │ │ └── unregister.st │ │ └── private │ │ └── announcer.st ├── MCPackageModified.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── package_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── package.st │ │ └── package_.st ├── MCPatch.class │ ├── README.md │ ├── class │ │ └── instance-creation │ │ │ ├── fromBase_target_.st │ │ │ └── operations_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── hasConflict.st │ │ └── operations.st │ │ ├── applying │ │ └── applyTo_.st │ │ ├── intializing │ │ ├── initializeWithBase_target_.st │ │ └── initializeWithOperations_.st │ │ └── querying │ │ └── isEmpty.st ├── MCPatchOperation.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── beConflict.st │ │ ├── beNonConflict.st │ │ ├── chooseLocal.st │ │ ├── chooseNewer.st │ │ ├── chooseOlder.st │ │ ├── chooseRemote.st │ │ ├── clearChoice.st │ │ ├── definition.st │ │ ├── inverse.st │ │ ├── operation.st │ │ ├── prefixForOperation_.st │ │ ├── printAnnotations_on_.st │ │ ├── remoteDefinition.st │ │ ├── status.st │ │ ├── summarySuffix.st │ │ └── targetClass.st │ │ ├── applying operation │ │ └── applyTo_.st │ │ ├── comparing │ │ └── %3C=.st │ │ ├── initialization │ │ └── initialize.st │ │ └── testing │ │ ├── isAddition.st │ │ ├── isClassPatch.st │ │ ├── isConflict.st │ │ ├── isLocalNewer.st │ │ ├── isModification.st │ │ ├── isRemoteNewer.st │ │ ├── isRemoval.st │ │ ├── isResolved.st │ │ ├── localChosen.st │ │ ├── localDefinition.st │ │ └── remoteChosen.st ├── MCPatcher.class │ ├── README.md │ ├── class │ │ ├── instance-creation │ │ │ └── snapshot_.st │ │ └── public │ │ │ └── apply_to_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── patchedSnapshot.st │ │ ├── adding │ │ └── addDefinition_.st │ │ ├── initialize-release │ │ └── initializeWithSnapshot_.st │ │ └── operations │ │ ├── modifyDefinition_to_.st │ │ └── removeDefinition_.st ├── MCPoolImportDefinition.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── type.st │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── isOrderDependend.st │ │ └── isPoolImport.st ├── MCPostscriptDefinition.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── scriptSelector.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── sortKey.st │ │ └── installing │ │ └── postload.st ├── MCPreambleDefinition.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── scriptSelector.st │ ├── definition.st │ └── instance │ │ └── installing │ │ └── load.st ├── MCReader.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── on_.st │ │ │ └── on_name_.st │ │ └── testing │ │ │ ├── canReadFileNamed_.st │ │ │ ├── concreteSubclasses.st │ │ │ ├── isAbstract.st │ │ │ └── readerClassForFileNamed_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── stream.st │ │ └── stream_.st ├── MCRemoval.class │ ├── README.md │ ├── class │ │ └── instance-creation │ │ │ └── of_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── baseDefinition.st │ │ ├── basicApplyTo_.st │ │ ├── definition.st │ │ ├── fromSource.st │ │ ├── inverse.st │ │ ├── summarySuffix.st │ │ ├── targetClass.st │ │ ├── targetDefinition.st │ │ └── toSource.st │ │ ├── initializing │ │ └── intializeWithDefinition_.st │ │ └── testing │ │ ├── isClassPatch.st │ │ └── isRemoval.st ├── MCRemovalPostscriptDefinition.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── scriptSelector.st │ ├── definition.st │ └── instance │ │ └── installing │ │ └── unload.st ├── MCRemovalPreambleDefinition.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── scriptSelector.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── sortKey.st │ │ └── installing │ │ └── unload.st ├── MCRepository.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── allConcreteSubclasses.st │ │ │ ├── creationTemplate.st │ │ │ ├── description.st │ │ │ └── urlSchemes.st │ │ ├── instance creation │ │ │ ├── fromUrl_.st │ │ │ └── morphicConfigure.st │ │ ├── request handling │ │ │ └── fillInTheBlankRequest.st │ │ └── testing │ │ │ └── isAbstract.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── closestAncestorVersionFor_ifNone_.st │ │ ├── creationTemplate.st │ │ ├── creationTemplate_.st │ │ ├── description.st │ │ ├── possiblyNewerVersionsOfAnyOf_.st │ │ └── versionFrom_.st │ │ ├── adding │ │ └── addTo_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── converting │ │ └── asCreationTemplate.st │ │ ├── error handling │ │ └── error_.st │ │ ├── interface │ │ ├── includesVersionNamed_.st │ │ ├── versionWithInfo_.st │ │ └── versionWithInfo_ifAbsent_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── storing │ │ ├── basicStoreVersion_.st │ │ ├── storeDependencies_.st │ │ └── storeVersion_.st │ │ └── testing │ │ └── isValid.st ├── MCRepositoryAdded.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── repository.st │ │ └── repository_.st ├── MCRepositoryError.class │ ├── README.md │ └── definition.st ├── MCRepositoryGroup.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── default.st │ │ └── instance creation │ │ │ └── withRepositories_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── disableCache.st │ │ ├── removeRepository_.st │ │ ├── repositories.st │ │ ├── useCache.st │ │ └── versionWithInfo_ifNone_.st │ │ ├── adding │ │ ├── addBasicRepository_.st │ │ ├── addRepositoryGroup_.st │ │ ├── addRepository_.st │ │ └── addTo_.st │ │ ├── enumerating │ │ └── repositoriesDo_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── interface │ │ ├── includesVersionNamed_.st │ │ └── versionWithInfo_.st │ │ ├── private │ │ ├── announceRepositoryAdded_.st │ │ └── announceRepositoryRemoved_.st │ │ └── testing │ │ └── includes_.st ├── MCRepositoryRemoved.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── repository.st │ │ └── repository_.st ├── MCScanner.class │ ├── README.md │ ├── class │ │ └── public api │ │ │ ├── scanTokens_.st │ │ │ └── scan_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── stream_.st │ │ └── actions │ │ ├── next.st │ │ ├── nextArray.st │ │ ├── nextString.st │ │ └── nextSymbol.st ├── MCScriptDefinition.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── scriptSelector.st │ │ │ └── subclassForScriptSelector_.st │ │ └── instance-creation │ │ │ ├── from_.st │ │ │ ├── scriptSelector_script_packageName_.st │ │ │ └── script_packageName_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── description.st │ │ ├── packageName.st │ │ ├── packageSet.st │ │ ├── script.st │ │ ├── scriptSelector.st │ │ ├── sortKey.st │ │ ├── source.st │ │ └── summary.st │ │ ├── comparing │ │ └── =.st │ │ ├── initializing │ │ └── initializeWithScript_packageName_.st │ │ ├── installing │ │ ├── evaluate.st │ │ ├── installScript.st │ │ ├── installScript_.st │ │ ├── load.st │ │ └── unload.st │ │ ├── testing │ │ └── isScriptDefinition.st │ │ └── visiting │ │ └── accept_.st ├── MCScriptParser.class │ ├── README.md │ ├── class │ │ └── factory identification hook │ │ │ └── pattern.st │ ├── definition.st │ └── instance │ │ └── actions │ │ └── addDefinitionsTo_.st ├── MCSnapshot.class │ ├── README.md │ ├── class │ │ └── instance-creation │ │ │ ├── empty.st │ │ │ └── fromDefinitions_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── definitions.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── initializing │ │ └── initializeWithDefinitions_.st │ │ ├── loading │ │ ├── install.st │ │ └── updatePackage_.st │ │ └── patching │ │ └── patchRelativeToBase_.st ├── MCSnapshotReader.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── snapshotFromStream_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── definitions.st │ │ └── snapshot.st ├── MCStReader.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── extension.st │ ├── definition.st │ └── instance │ │ ├── adding │ │ └── addDefinitionsFromDoit_.st │ │ ├── evaluating │ │ ├── loadDefinitions.st │ │ └── readStream.st │ │ └── reading │ │ ├── categoryFromDoIt_.st │ │ ├── classDefinitionFrom_.st │ │ ├── classInstVarNamesFor_.st │ │ ├── commentFor_.st │ │ ├── commentStampFor_.st │ │ ├── methodDefinitionsFor_.st │ │ ├── systemOrganizationFromRecords_.st │ │ └── typeOfSubclass_.st ├── MCStWriter.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── readerClass.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── writeInitializers.st │ │ └── writeInitializers_.st │ │ ├── initialize-release │ │ └── stream_.st │ │ ├── visiting │ │ ├── visitClassDefinition_.st │ │ ├── visitClassTraitDefinition_.st │ │ ├── visitMetaclassDefinition_.st │ │ ├── visitMethodDefinition_.st │ │ ├── visitOrganizationDefinition_.st │ │ ├── visitScriptDefinition_.st │ │ └── visitTraitDefinition_.st │ │ └── writing │ │ ├── basicChunkContents_.st │ │ ├── chunkContents_.st │ │ ├── writeCategory_.st │ │ ├── writeClassComment_.st │ │ ├── writeClassDefinition_.st │ │ ├── writeDefinitions_.st │ │ ├── writeMetaclassDefinition_.st │ │ ├── writeMethodInitializer_.st │ │ ├── writeMethodPostscript.st │ │ ├── writeMethodPreamble_.st │ │ ├── writeMethodSource_.st │ │ ├── writeScriptDefinition_.st │ │ └── writeSnapshot_.st ├── MCSubDirectoryRepository.class │ ├── README.md │ ├── class │ │ └── user interface │ │ │ └── description.st │ ├── definition.st │ └── instance │ │ ├── enumeration │ │ └── allDirectories.st │ │ ├── i%2Fo │ │ ├── findFullNameForReading_.st │ │ ├── findFullNameForWriting_.st │ │ ├── readStreamForFileNamed_do_.st │ │ ├── splitNameVersionExtensionFor_.st │ │ └── writeStreamForFileNamed_replace_do_.st │ │ ├── interface │ │ └── loadAllFileNames.st │ │ └── user interface │ │ └── description.st ├── MCSystemCategoryParser.class │ ├── README.md │ ├── class │ │ └── factory identification hook │ │ │ └── pattern.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── category.st │ │ └── actions │ │ └── addDefinitionsTo_.st ├── MCThreeWayMerger.class │ ├── README.md │ ├── class │ │ └── instance-creation │ │ │ ├── base_patch_.st │ │ │ └── base_target_ancestor_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── operations.st │ │ └── provisions.st │ │ ├── initialization │ │ └── initialize.st │ │ └── operations │ │ ├── addBaseSnapshot_.st │ │ ├── addDefinition_.st │ │ ├── addOperation_.st │ │ ├── applyPatch_.st │ │ ├── baseSnapshot.st │ │ ├── modificationConflictForDefinition_.st │ │ ├── modifyDefinition_to_.st │ │ ├── redundantAdds.st │ │ ├── removalForDefinition_.st │ │ ├── removeDefinition_.st │ │ └── removeOperation_.st ├── MCTraitDefinition.class │ ├── README.md │ ├── class │ │ └── instance-creation │ │ │ └── name_traitComposition_category_comment_commentStamp_.st │ ├── definition.st │ └── instance │ │ ├── comparing │ │ ├── =.st │ │ ├── hash.st │ │ └── requirements.st │ │ ├── initializing │ │ └── initializeWithName_traitComposition_category_comment_commentStamp_.st │ │ ├── installing │ │ └── createClass.st │ │ ├── printing │ │ ├── printClassDefinitionOn_.st │ │ └── printDefinitionOn_.st │ │ ├── testing │ │ └── hasClassInstanceVariables.st │ │ └── visiting │ │ └── accept_.st ├── MCTraitParser.class │ ├── README.md │ ├── class │ │ └── factory identification hook │ │ │ └── pattern.st │ ├── definition.st │ └── instance │ │ └── actions │ │ └── addDefinitionsTo_.st ├── MCVariableDefinition.class │ ├── README.md │ ├── class │ │ └── instance-creation │ │ │ └── name_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── name.st │ │ └── name_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ ├── isClassInstanceVariable.st │ │ ├── isClassInstanceVariableDefinition.st │ │ ├── isClassVariable.st │ │ ├── isInstanceVariable.st │ │ ├── isInstanceVariableDefinition.st │ │ ├── isOrderDependend.st │ │ └── isPoolImport.st ├── MCVersion.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── package_.st │ │ │ ├── package_info_.st │ │ │ ├── package_info_snapshot_.st │ │ │ └── package_info_snapshot_dependencies_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── changes.st │ │ ├── completePackageSnapshot.st │ │ ├── completeSnapshot.st │ │ ├── dependencies.st │ │ ├── fileName.st │ │ ├── info.st │ │ ├── loadCompletePackageSnapshot.st │ │ ├── loadCompleteSnapshot.st │ │ ├── package.st │ │ ├── snapshot.st │ │ ├── summary.st │ │ ├── workingCopy.st │ │ └── writerClass.st │ │ ├── actions │ │ ├── addToCache.st │ │ ├── adopt.st │ │ ├── fileOutOn_.st │ │ ├── load.st │ │ └── merge.st │ │ ├── converting │ │ └── asDiffAgainst_.st │ │ ├── enumerating │ │ ├── allAvailableDependenciesDo_.st │ │ ├── allDependenciesDo_.st │ │ ├── allDependenciesDo_ifUnresolved_.st │ │ ├── allDependenciesNotIn_do_ifUnresolved_.st │ │ ├── withAllDependenciesDo_.st │ │ └── withAllDependenciesDo_ifUnresolved_.st │ │ ├── initialization │ │ ├── initializeWithPackage_info_snapshot_dependencies_.st │ │ └── setPackage_info_snapshot_dependencies_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ ├── canOptimizeLoading.st │ │ ├── isCacheable.st │ │ └── isDiffy.st ├── MCVersionDependency.class │ ├── README.md │ ├── class │ │ └── instance-creation │ │ │ └── package_info_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── package.st │ │ ├── repositoryGroup.st │ │ └── versionInfo.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── initialization │ │ └── initializeWithPackage_info_.st │ │ ├── resolving │ │ └── resolve.st │ │ └── testing │ │ ├── isCurrent.st │ │ ├── isFulfilled.st │ │ ├── isFulfilledByAncestors.st │ │ ├── isFulfilledByAncestorsOf_.st │ │ ├── isFulfilledBy_.st │ │ └── isOlder.st ├── MCVersionInfo.class │ ├── README.md │ ├── class │ │ └── instance-creation │ │ │ ├── name_id_message_date_time_author_ancestors_.st │ │ │ └── name_id_message_date_time_author_ancestors_stepChildren_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── message.st │ │ ├── name.st │ │ ├── nameWithout_.st │ │ ├── summary.st │ │ ├── summaryHeader.st │ │ ├── timeStamp.st │ │ ├── timeString.st │ │ └── versionNumber.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── converting │ │ └── asDictionary.st │ │ ├── initialization │ │ ├── initializeWithName_id_message_date_time_author_ancestors_stepChildren_.st │ │ └── lazy.st │ │ ├── pillaging │ │ ├── author.st │ │ ├── date.st │ │ ├── id.st │ │ └── time.st │ │ ├── printing │ │ └── printOn_.st │ │ └── private │ │ ├── hasID_.st │ │ ├── loadAncestorsAndStepChildren.st │ │ ├── setAncestors_.st │ │ └── setStepChildren_.st ├── MCVersionInfoWriter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── written.st │ │ ├── serialization │ │ ├── writeVersionInfo_.st │ │ └── wrote_.st │ │ └── testing │ │ └── isWritten_.st ├── MCVersionLoader.class │ ├── README.md │ ├── class │ │ └── public api │ │ │ └── loadVersion_.st │ ├── definition.st │ └── instance │ │ ├── checking │ │ ├── checkForModificationsIfCancel_ifMerge_.st │ │ ├── checkIfDepIsOlder_.st │ │ ├── confirmMissingDependency_.st │ │ ├── depAgeIsOk_.st │ │ ├── localModifications.st │ │ ├── warnAboutLosingChangesTo_.st │ │ └── warnAboutLosingChangesTo_ifCancel_ifMerge_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── loading │ │ ├── addDependency_.st │ │ ├── addVersion_.st │ │ ├── load.st │ │ ├── loadWithNameLike_.st │ │ └── mergeVersions.st │ │ ├── private │ │ ├── announceLoadStart_.st │ │ ├── announceLoadStop_.st │ │ ├── announceLoad_do_.st │ │ ├── basicLoadWithNameLike_.st │ │ └── ensurePackage_.st │ │ └── testing │ │ ├── hasLocalModifications.st │ │ └── hasVersions.st ├── MCVersionLoaderStarted.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── label.st │ │ ├── label_.st │ │ ├── versionLoader.st │ │ └── versionLoader_.st ├── MCVersionLoaderStopped.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── label.st │ │ ├── label_.st │ │ ├── versionLoader.st │ │ └── versionLoader_.st ├── MCVersionMerger.class │ ├── README.md │ ├── class │ │ └── action │ │ │ └── mergeVersion_.st │ ├── definition.st │ └── instance │ │ ├── actions │ │ ├── gatherChanges.st │ │ ├── merge.st │ │ ├── mergeWithNameLike_.st │ │ └── resolveConflicts.st │ │ ├── adding │ │ ├── addVersion_.st │ │ └── addVersions_.st │ │ └── initialization │ │ └── initialize.st ├── MCVersionNameAndMessageRequest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── suggestedLogComment.st │ │ ├── suggestedLogComment_.st │ │ ├── suggestedName.st │ │ └── suggestedName_.st ├── MCVersionReader.class │ ├── README.md │ ├── class │ │ ├── actions - file │ │ │ ├── loadVersionFile_.st │ │ │ ├── mergeVersionFile_.st │ │ │ └── openVersionFile_.st │ │ └── reading │ │ │ ├── file_streamDo_.st │ │ │ ├── on_fileName_.st │ │ │ ├── versionFromFile_.st │ │ │ ├── versionFromStream_.st │ │ │ └── versionInfoFromStream_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── basicVersion.st │ │ ├── definitions.st │ │ ├── dependencies.st │ │ ├── info.st │ │ ├── package.st │ │ ├── snapshot.st │ │ └── version.st │ │ └── loading │ │ ├── loadDefinitions.st │ │ ├── loadDependencies.st │ │ ├── loadPackage.st │ │ └── loadVersionInfo.st ├── MCVersionSaved.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── version_repository_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── repository.st │ │ └── version.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── initialize-release │ │ └── initializeWithVersion_repository_.st │ │ └── printing │ │ └── printOn_.st ├── MCVersionSorter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allAncestorsOf_.st │ │ ├── knownAncestorsOf_.st │ │ ├── layers.st │ │ ├── sortedVersionInfos.st │ │ └── stepParentsOf_.st │ │ ├── adding │ │ ├── addAllAncestorsOf_to_.st │ │ ├── addAllVersionInfos_.st │ │ ├── addToCurrentLayer_.st │ │ └── addVersionInfo_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── private │ │ ├── popLayer.st │ │ ├── processVersionInfo_.st │ │ ├── pushLayer.st │ │ └── registerStepChildrenOf_seen_.st ├── MCWorkingAncestry.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── ancestors_.st │ │ ├── infoWithName_message_.st │ │ ├── name.st │ │ └── summary.st │ │ ├── adding │ │ ├── addAncestor_.st │ │ └── addStepChild_.st │ │ └── initialization │ │ └── lazy.st ├── MCWorkingCopy.class │ ├── README.md │ ├── class │ │ ├── event registration │ │ │ └── registerForNotifications.st │ │ ├── initialize │ │ │ └── initialize.st │ │ ├── private │ │ │ ├── ancestorsFromArray_cache_.st │ │ │ └── infoFromDictionary_cache_.st │ │ └── querying │ │ │ └── hasPackageNamed_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allAncestors.st │ │ ├── ancestors.st │ │ ├── ancestry.st │ │ ├── closestAncestorSnapshotIn_.st │ │ ├── completeSnapshot.st │ │ ├── currentVersionInfo.st │ │ ├── currentVersionInfoWithMessage_in_.st │ │ ├── description.st │ │ ├── loadRemoteDependenciesIn_.st │ │ ├── needsSaving.st │ │ ├── nextAncestors.st │ │ ├── removeRequiredPackage_.st │ │ ├── requirePackage_.st │ │ ├── requiredPackages.st │ │ ├── requiredPackagesParallelCollect_withMessage_.st │ │ ├── snapshot.st │ │ ├── theCachedRepository.st │ │ ├── versionInfo.st │ │ └── versionInfo_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── operations │ │ ├── adopt_.st │ │ ├── backportChangesTo_.st │ │ ├── changesRelativeToRepository_.st │ │ ├── clearRequiredPackages.st │ │ ├── collectDependenciesWithMessage_in_.st │ │ ├── loaded_.st │ │ ├── merge_.st │ │ ├── merged_.st │ │ ├── newVersionIn_.st │ │ ├── newVersionWithMessage_in_.st │ │ ├── newVersionWithName_message_in_.st │ │ ├── notifyNoCommonAncestorWith_.st │ │ └── unload.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ ├── findSnapshotWithVersionInfo_.st │ │ ├── nextVersionName.st │ │ ├── possiblyNewerVersions.st │ │ ├── possiblyNewerVersionsIn_.st │ │ ├── requestVersionNameAndMessageWithSuggestion_.st │ │ ├── uniqueVersionName.st │ │ ├── uniqueVersionNameIn_.st │ │ └── versionSeparator.st │ │ └── repositories │ │ ├── repositoryGroup.st │ │ └── repositoryGroup_.st ├── MCWorkingCopyCreated.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── workingCopy_.st │ │ │ └── workingCopy_package_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── package.st │ │ ├── package_.st │ │ ├── workingCopy.st │ │ └── workingCopy_.st ├── MCWorkingCopyDeleted.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── workingCopy_.st │ │ │ └── workingCopy_package_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── package.st │ │ ├── package_.st │ │ ├── workingCopy.st │ │ └── workingCopy_.st ├── MCWriter.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── extension.st │ │ │ └── readerClass.st │ │ └── writing │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── stream.st │ │ └── stream_.st ├── ManifestMonticello.class │ ├── README.md │ ├── class │ │ └── meta-data - dependency analyser │ │ │ ├── ignoredDependencies.st │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st ├── MethodAddition.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── priorCategoryOrNil.st │ │ └── priorCategoryOrNil_.st │ │ ├── compilation │ │ ├── compile.st │ │ └── compile_classified_withStamp_notifying_logSource_inClass_.st │ │ ├── notifying │ │ └── notifyObservers.st │ │ └── operations │ │ ├── createCompiledMethod.st │ │ ├── installMethod.st │ │ └── writeSourceToLog.st ├── MonticelloBootstrap.class │ ├── README.md │ ├── class │ │ └── instance-creation │ │ │ ├── bootstrapDefault.st │ │ │ └── inDirectory_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── directory_.st │ │ └── localRepository.st │ │ ├── bootstrapping │ │ ├── bootstrap.st │ │ ├── createWorkingCopies.st │ │ ├── loadBootstrapPackageNamed_.st │ │ ├── loadBootstrapPackages.st │ │ ├── loadBootstrapPackagesNamed_.st │ │ ├── loadPackageNamed_.st │ │ ├── loadPackageVersion_.st │ │ └── loadPackagesNamed_.st │ │ └── versions │ │ ├── bootstrapVersionsExcept_.st │ │ ├── bootstrapVersionsSatisfying_.st │ │ └── fileNameForPackageNamed_.st └── extension │ ├── ChangeRecord │ └── instance │ │ └── asMCMethodDefinition.st │ ├── Class │ └── instance │ │ ├── asClassDefinition.st │ │ └── classDefinitions.st │ ├── ClassTrait │ └── instance │ │ └── asMCDefinition.st │ ├── HashedCollection │ └── instance │ │ └── comeFullyUpOnReload_.st │ ├── Object │ └── instance │ │ ├── comeFullyUpOnReload_.st │ │ ├── readDataFrom_size_.st │ │ └── storeDataOn_.st │ ├── RGMethodDefinition │ └── instance │ │ ├── asMCMethodDefinition.st │ │ ├── asMCMethodDefinitionFromActiveDefinition.st │ │ └── basicAsMCMethodDefinition.st │ ├── RPackage │ └── instance │ │ ├── isDirty.st │ │ ├── mcPackage.st │ │ └── mcWorkingCopy.st │ ├── RPackageOrganizer │ ├── class │ │ ├── allManagers.st │ │ └── initializeDefaultFromMC.st │ └── instance │ │ ├── allManagers.st │ │ ├── basicInitializeFromMC.st │ │ ├── initializeFromMC.st │ │ ├── isDefinedAsPackageOrSubPackageInMC_.st │ │ ├── updateAfterNewMCPackageRegistred_.st │ │ └── updateAfterNewMCPackageUnregistred_.st │ ├── Set │ └── instance │ │ └── comeFullyUpOnReload_.st │ ├── String │ └── instance │ │ └── extractNumber.st │ ├── TClass │ └── instance │ │ ├── asClassDefinition.st │ │ └── classDefinitions.st │ ├── Trait │ └── instance │ │ ├── asClassDefinition.st │ │ └── classDefinitions.st │ ├── WideString │ └── class │ │ └── newFromStream_.st │ └── ZnUrl │ └── instance │ ├── asFileReferenceWithRelativePath.st │ └── location.st ├── MonticelloConfigurations.package ├── MCConfiguration.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── defaultLog.st │ │ │ └── defaultLog_.st │ │ ├── converting │ │ │ ├── dependencyFromArray_.st │ │ │ ├── dependencyToArray_.st │ │ │ ├── repositoryFromArray_.st │ │ │ └── repositoryToArray_.st │ │ ├── instance creation │ │ │ └── fromArray_.st │ │ ├── settings │ │ │ ├── upgradeIsMerge.st │ │ │ └── upgradeIsMerge_.st │ │ └── utilities │ │ │ ├── changesIn_from_to_on_.st │ │ │ ├── whatChangedFrom_to_.st │ │ │ └── whatChangedFrom_to_on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── dependencies.st │ │ ├── dependencies_.st │ │ ├── fileName.st │ │ ├── log.st │ │ ├── log_.st │ │ ├── name.st │ │ ├── name_.st │ │ ├── repositories.st │ │ ├── repositories_.st │ │ ├── summary.st │ │ └── writerClass.st │ │ ├── actions │ │ ├── fileOutOn_.st │ │ ├── load.st │ │ ├── merge.st │ │ ├── upgrade.st │ │ ├── upgradeByLoading.st │ │ └── upgradeByMerging.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── faking │ │ ├── changes.st │ │ └── info.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ ├── depsSatisfying_versionDo_displayingProgress_.st │ │ ├── diffBaseFor_.st │ │ ├── loadVersions_.st │ │ ├── logError_.st │ │ ├── logUpdate_with_.st │ │ ├── logWarning_.st │ │ ├── mergeVersionsSilently_.st │ │ ├── mergeVersions_.st │ │ ├── mustMerge_.st │ │ ├── nameForChangeset.st │ │ ├── suppressMergeDialogWhile_.st │ │ └── versionNamed_for_from_.st │ │ ├── testing │ │ └── isCacheable.st │ │ └── updating │ │ ├── updateFromImage.st │ │ └── updateFromRepositories.st ├── MCMcmReader.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── extension.st │ │ └── instance creation │ │ │ └── on_fileName_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── configuration.st │ │ ├── configurationName.st │ │ ├── fileName_.st │ │ ├── loadConfiguration.st │ │ ├── loadVersionInfo.st │ │ └── version.st ├── MCMcmWriter.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── readerClass.st │ │ └── writing │ │ │ └── fileOut_on_.st │ ├── definition.st │ └── instance │ │ └── writing │ │ ├── close.st │ │ └── writeConfiguration_.st └── MCPseudoFileStream.class │ ├── README.md │ ├── definition.st │ └── instance │ └── accessing │ ├── localName.st │ └── localName_.st ├── MonticelloFileServices.package └── extension │ └── MCVersionReader │ └── class │ ├── fileReaderServicesForFile_suffix_.st │ ├── loadVersionStream_fromDirectory_.st │ ├── mergeVersionStream_.st │ ├── openVersionFromStream_.st │ ├── serviceLoadVersion.st │ ├── serviceMergeVersion.st │ ├── serviceOpenVersion.st │ └── services.st ├── MonticelloFileTree-Core.package ├── MCFileTreeAbstractReader.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── monticelloMetaDirName.st │ │ └── reading │ │ │ └── on_fileName_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── basicVersion.st │ │ ├── fileUtils.st │ │ ├── monticelloMetaDirName.st │ │ ├── packageDirectory_.st │ │ └── packageProperties.st │ │ ├── testing │ │ ├── hasMonticelloMetadata.st │ │ ├── noMethodMetaData.st │ │ └── separateMethodMetaAndSource.st │ │ └── utilities │ │ ├── addClassAndMethodDefinitionsFromDirectoryEntries_.st │ │ ├── addClassAndMethodDefinitionsFromDirectory_.st │ │ ├── addDefinitionFromFile_inDirectory_.st │ │ ├── definitionFromFile_inDirectory_.st │ │ ├── loadDefinitions.st │ │ ├── loadDependencies.st │ │ └── parseMember_.st ├── MCFileTreeAbstractStWriter.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── monticelloMetaDirName.st │ │ │ └── readerClass.st │ │ └── writing │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── fileUtils.st │ │ ├── initialize-release │ │ ├── initialize.st │ │ ├── writeBasicDefinitions_.st │ │ ├── writeDefinitions_.st │ │ ├── writeInitializers.st │ │ └── writePropertiesFile.st │ │ ├── private │ │ ├── directoryForDirectoryNamed_.st │ │ ├── fileNameForSelector_.st │ │ ├── monticelloMetaDirName.st │ │ ├── repository.st │ │ └── setFileStream_.st │ │ ├── visiting │ │ ├── visitClassDefinition_.st │ │ ├── visitClassTraitDefinition_.st │ │ ├── visitMetaclassDefinition_.st │ │ ├── visitMethodDefinition_.st │ │ ├── visitOrganizationDefinition_.st │ │ ├── visitScriptDefinition_.st │ │ ├── visitTraitDefinition_.st │ │ └── writeInDirectoryName_fileName_extension_visit_.st │ │ └── writing │ │ ├── writeClassDefinition_.st │ │ ├── writeClassTraitDefinition_.st │ │ ├── writeMethodDefinition_.st │ │ └── writeTraitDefinition_.st ├── MCFileTreeFileUtils.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── current.st │ │ ├── initialization │ │ │ └── install.st │ │ └── utilities │ │ │ ├── buildPathFrom_.st │ │ │ ├── default.st │ │ │ ├── deleteAll_.st │ │ │ ├── directoryExists_.st │ │ │ ├── directoryFromPath_.st │ │ │ ├── directoryFromPath_relativeTo_.st │ │ │ ├── directoryName_.st │ │ │ ├── directoryPathString_.st │ │ │ ├── ensureDirectoryExists_.st │ │ │ ├── ensureFilePathExists_relativeTo_.st │ │ │ ├── filePathExists_relativeTo_.st │ │ │ ├── parentDirectoryOf_.st │ │ │ ├── pathNameDelimiter.st │ │ │ ├── readStreamFor_in_do_.st │ │ │ ├── resolvePath_in_.st │ │ │ └── writeStreamFor_in_do_.st │ └── definition.st ├── MCFileTreePackageStructureStWriter.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── useCypressWriter.st │ │ │ └── useSnapShotWriter.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── absentInitializers.st │ │ ├── initializers_.st │ │ └── presentInitializers.st │ │ ├── visiting │ │ └── acceptVisitor_forDefinitions_.st │ │ └── writing │ │ ├── writeAbsentInitializers.st │ │ ├── writeDefinitions_.st │ │ ├── writeMethodPreamble_.st │ │ ├── writePresentInitializers.st │ │ └── writeProperties.st ├── MCFileTreeRepository.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── defaultPackageExtension.st │ │ │ ├── defaultPackageExtension_.st │ │ │ ├── defaultPropertyFileExtension.st │ │ │ ├── defaultPropertyFileExtension_.st │ │ │ ├── urlSchemes.st │ │ │ └── validatePropertyFileExtension_.st │ │ ├── instance creation │ │ │ ├── basicFromUrl_.st │ │ │ └── description.st │ │ └── utility │ │ │ ├── parseName_.st │ │ │ ├── parseName_extension_.st │ │ │ └── urlAsFileReference_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allFileNames.st │ │ ├── allFileNamesForVersionNamed_.st │ │ ├── asRepositorySpecFor_.st │ │ ├── defaultRepositoryProperties.st │ │ ├── directory_.st │ │ ├── fileUtils.st │ │ ├── filterFileNames_forVersionNamed_.st │ │ ├── goferVersionFrom_.st │ │ ├── readonly.st │ │ ├── readonly_.st │ │ ├── repositoryProperties.st │ │ ├── versionFromFileNamed_.st │ │ ├── versionFrom_.st │ │ ├── versionInfoFromFileNamed_.st │ │ └── versionNameFromFileName_.st │ │ ├── actions │ │ ├── fileDirectoryOn_.st │ │ ├── packageDescriptionFromPackageDirectory_.st │ │ ├── packageDescriptionsFromReadableFileNames.st │ │ └── versionInfoForPackageDirectory_.st │ │ ├── caching │ │ └── cachedFileNames.st │ │ ├── descriptions │ │ └── description.st │ │ ├── i%2Fo │ │ ├── readStreamForFileNamed_do_.st │ │ └── writeStreamForFileNamed_replace_do_.st │ │ ├── interface │ │ └── versionWithInfo_ifAbsent_.st │ │ ├── private │ │ ├── flushCache.st │ │ ├── packageExtension.st │ │ ├── parseName_extension_.st │ │ ├── propertyFileExtension.st │ │ └── propertyFileExtension_.st │ │ ├── storing │ │ └── basicStoreVersion_.st │ │ └── testing │ │ ├── canReadFileNamed_.st │ │ └── writeRepositoryProperties.st ├── MCFileTreeStCypressReader.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── extension.st │ │ │ └── monticelloMetaDirName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── basicVersion.st │ │ ├── loadPackage.st │ │ ├── loadVersionInfo.st │ │ └── packageNameFromPackageDirectory.st │ │ ├── private │ │ ├── isMethodPropertyFile_.st │ │ └── isPropertyFile_.st │ │ ├── utilities │ │ ├── addClassAndMethodDefinitionsFromDirectory_.st │ │ ├── addClassAndMethodDefinitionsFromEntry_.st │ │ ├── addClassDefinitionFrom_comment_.st │ │ ├── addExtensionClassAndMethodDefinitionsFromEntry_.st │ │ ├── addMethodDefinitionsForClass_methodProperties_in_.st │ │ ├── addMethodDefinitionsForClass_methodProperties_in_extensionMethod_.st │ │ ├── addTraitAndMethodDefinitionsFromEntry_.st │ │ ├── addTraitDefinitionFrom_comment_.st │ │ ├── loadDefinitions.st │ │ └── methodSelectorFor_.st │ │ └── validation │ │ ├── validateClassCategory_for_.st │ │ ├── validateExtensionMethodCategory_for_selector_.st │ │ └── verifyCategory_matches_.st ├── MCFileTreeStCypressWriter.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── fileNameForSelector_.st │ │ │ ├── monticelloMetaDirName.st │ │ │ └── specials.st │ │ ├── initialization │ │ │ └── initialize.st │ │ └── private │ │ │ └── initializeSpecials.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ ├── propertyFileExtension.st │ │ ├── writeDefinitions_.st │ │ ├── writeMethodProperties_.st │ │ └── writePropertiesFile.st │ │ ├── private │ │ ├── fileNameForSelector_.st │ │ ├── fileNameMapFor_.st │ │ └── setFileStream_.st │ │ └── writing │ │ ├── writeClassComment_.st │ │ ├── writeClassDefinition_.st │ │ ├── writeClassDefinition_to_.st │ │ ├── writeExtensionClassDefinition_.st │ │ ├── writeExtensionClassDefinition_to_.st │ │ ├── writeMethodDefinition_.st │ │ ├── writeMethodDefinition_to_.st │ │ ├── writeMethodDefinition_to_filename_.st │ │ ├── writeTraitDefinition_.st │ │ └── writeTraitDefinition_to_.st ├── MCFileTreeStReader.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── extension.st │ ├── definition.st │ └── instance │ │ └── utilities │ │ └── addClassAndMethodDefinitionsFromDirectory_.st ├── MCFileTreeStSnapshotReader.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── extension.st │ ├── definition.st │ └── instance │ │ └── utilities │ │ └── addClassAndMethodDefinitionsFromDirectory_.st ├── MCFileTreeStSnapshotWriter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── classDefinitions.st │ │ ├── classTraitDefinitions.st │ │ ├── methodDefinitions.st │ │ └── traitDefinitions.st │ │ ├── as yet unclassified │ │ └── writeMethodHolderDefinitions_extension_to_do_.st │ │ ├── initialize-release │ │ └── writeDefinitions_.st │ │ ├── visiting │ │ ├── visitClassDefinition_.st │ │ ├── visitClassTraitDefinition_.st │ │ ├── visitMethodDefinition_.st │ │ └── visitTraitDefinition_.st │ │ └── writing │ │ ├── writeClassDefinition_to_.st │ │ ├── writeClassTraitDefinition_to_.st │ │ ├── writeMethodDefinition_to_.st │ │ └── writeTraitDefinition_to_.st ├── MCFileTreeStWriter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visiting │ │ ├── visitClassDefinition_.st │ │ ├── visitClassTraitDefinition_.st │ │ ├── visitMethodDefinition_.st │ │ └── visitTraitDefinition_.st ├── MCFileTreeVersionInfoWriter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── serialization │ │ └── writeVersionInfo_.st ├── MCFileTreeWriter.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── readerClass.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── fileUtils.st │ │ └── snapshotWriterClass.st │ │ ├── serializing │ │ └── serializeVersionInfo_.st │ │ ├── visiting │ │ ├── deleteExistingPackageStructureFor_.st │ │ ├── initializePackageFileDirectoryCache.st │ │ ├── subPackageFileDirectoryFor_.st │ │ ├── writeSnapshot_.st │ │ └── writeVersion_.st │ │ └── writing │ │ ├── addString_at_.st │ │ ├── addString_at_encodedTo_.st │ │ ├── flush.st │ │ ├── packageFileDirectory.st │ │ └── repository.st └── extension │ ├── MCFileBasedRepository │ └── instance │ │ ├── packageDescriptionsFromReadableFileNames.st │ │ └── retrieveVersionsWithPackageNames_.st │ ├── MCMethodDefinition │ └── instance │ │ └── setTimeStamp_.st │ └── MCRepository │ └── instance │ └── retrieveVersionsWithPackageNames_.st ├── MonticelloFileTree-FileSystem-Utilities.package ├── MCFileTreeFileSystemUtils.class │ ├── README.md │ ├── class │ │ ├── initialization │ │ │ └── initialize.st │ │ └── utilities │ │ │ ├── default.st │ │ │ ├── deleteAll_.st │ │ │ ├── directoryExists_.st │ │ │ ├── directoryFromEntry_.st │ │ │ ├── directoryFromPath_.st │ │ │ ├── directoryFromPath_relativeTo_.st │ │ │ ├── directoryName_.st │ │ │ ├── directoryPathString_.st │ │ │ ├── ensureDirectoryExists_.st │ │ │ ├── ensureFilePathExists_relativeTo_.st │ │ │ ├── filePathExists_relativeTo_.st │ │ │ ├── parentDirectoryOf_.st │ │ │ ├── pathNameDelimiter.st │ │ │ ├── readStreamFor_in_do_.st │ │ │ ├── resolvePath_in_.st │ │ │ └── writeStreamFor_in_do_.st │ └── definition.st └── extension │ ├── FileReference │ └── instance │ │ └── fileTreeUtilityClass.st │ └── FileSystemDirectoryEntry │ └── instance │ ├── name.st │ └── readStreamDo_.st ├── MonticelloGUI.package ├── MCChangeSelector.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── kept.st │ │ ├── actions │ │ └── cancel.st │ │ ├── emulating │ │ └── select.st │ │ ├── morphic ui │ │ ├── buttonSpecs.st │ │ ├── defaultLabel.st │ │ └── widgetSpecs.st │ │ ├── multi-selection │ │ ├── listSelectionAt_.st │ │ └── listSelectionAt_put_.st │ │ └── selection │ │ ├── selectAll.st │ │ └── selectNone.st ├── MCCodeTool.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── menus │ │ ├── browseMessages.st │ │ ├── browseMethodFull.st │ │ ├── browseSendersOfMessages.st │ │ ├── browseVersions.st │ │ ├── classHierarchy.st │ │ ├── classListMenu_.st │ │ ├── copySelector.st │ │ ├── fileOutMessage.st │ │ ├── methodHierarchy.st │ │ ├── methodListKey_from_.st │ │ └── methodListMenu_.st │ │ └── subclassresponsibility │ │ ├── selectedClass.st │ │ ├── selectedClassOrMetaClass.st │ │ ├── selectedMessageCategoryName.st │ │ └── selectedMessageName.st ├── MCConfigurationBrowser.class │ ├── README.md │ ├── class │ │ └── opening │ │ │ └── open.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── configuration.st │ │ ├── configuration_.st │ │ ├── dependencies.st │ │ ├── dependencies_.st │ │ ├── repositories.st │ │ └── repositories_.st │ │ ├── actions │ │ ├── add.st │ │ ├── down.st │ │ ├── installMenu.st │ │ ├── load.st │ │ ├── loadMenu.st │ │ ├── merge.st │ │ ├── migrate.st │ │ ├── remove.st │ │ ├── showChangeLog.st │ │ ├── store.st │ │ ├── up.st │ │ ├── updateMenu.st │ │ └── upgrade.st │ │ ├── dependencies │ │ ├── addDependency.st │ │ ├── checkDependencies.st │ │ ├── checkMissing.st │ │ ├── checkModified.st │ │ ├── dependencyList.st │ │ ├── selectedDependency.st │ │ └── selectedPackage.st │ │ ├── description │ │ ├── description.st │ │ └── description_.st │ │ ├── morphic ui │ │ ├── buttonSpecs.st │ │ ├── dependencyMenu_.st │ │ ├── initialExtent.st │ │ ├── pickConfig.st │ │ ├── pickName.st │ │ ├── pickRepository.st │ │ ├── pickRepositorySatisfying_.st │ │ ├── pickWorkingCopiesSatisfying_.st │ │ ├── repositoryMenu_.st │ │ └── widgetSpecs.st │ │ ├── repositories │ │ ├── addRepository.st │ │ ├── checkRepositories.st │ │ ├── checkRepositoryTemplates.st │ │ ├── repositoryList.st │ │ └── selectedRepository.st │ │ ├── selection │ │ ├── changedButtons.st │ │ ├── changedList.st │ │ ├── dependencyIndex.st │ │ ├── dependencyIndex_.st │ │ ├── index.st │ │ ├── index_.st │ │ ├── list.st │ │ ├── maxIndex.st │ │ ├── repositoryIndex.st │ │ ├── repositoryIndex_.st │ │ ├── selectDependency_.st │ │ ├── selectRepository_.st │ │ └── updateIndex.st │ │ ├── testing │ │ ├── canMoveDown.st │ │ ├── canMoveUp.st │ │ ├── canRemove.st │ │ └── includesPackage_.st │ │ └── updating │ │ ├── updateFromImage.st │ │ └── updateFromRepositories.st ├── MCDependentsWrapper.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── contents.st │ │ └── hasContents.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ └── converting │ │ └── asString.st ├── MCFileRepositoryInspector.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ ├── order.st │ │ │ ├── order_.st │ │ │ ├── packageSearchList.st │ │ │ ├── repository_workingCopy_.st │ │ │ └── versionSearchList.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── packageList.st │ │ ├── selectedPackageAncestors.st │ │ └── setRepository_workingCopy_.st │ │ ├── actions │ │ ├── load.st │ │ └── merge.st │ │ ├── initialization │ │ └── initialize.st │ │ └── morphic ui │ │ ├── buttonSpecs.st │ │ ├── defaultLabel.st │ │ ├── hasVersion.st │ │ ├── initialExtent.st │ │ ├── invalidatePackageAncestryCache.st │ │ ├── orderSpecs.st │ │ ├── orderString_.st │ │ ├── order_.st │ │ ├── packageIcon_.st │ │ ├── packageListMenu_.st │ │ ├── packageListUpdate.st │ │ ├── packageSearchAccept_.st │ │ ├── packageSearchField.st │ │ ├── packageSelection.st │ │ ├── packageSelection_.st │ │ ├── refresh.st │ │ ├── saveChanges.st │ │ ├── version.st │ │ ├── versionHighlightEmphasis_.st │ │ ├── versionHighlight_.st │ │ ├── versionInfo.st │ │ ├── versionList.st │ │ ├── versionListMenu_.st │ │ ├── versionSearchAccept_.st │ │ ├── versionSearchField.st │ │ ├── versionSelection.st │ │ ├── versionSelection_.st │ │ └── widgetSpecs.st ├── MCMergeBrowser.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── resolveConflictsInMerger_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── items.st │ │ ├── actions │ │ ├── canMerge.st │ │ ├── cancel.st │ │ ├── chooseAllNewerConflicts.st │ │ ├── chooseAllOlderConflicts.st │ │ ├── chooseAllUnchosenLocal.st │ │ ├── chooseAllUnchosenRemote.st │ │ ├── chooseLocal.st │ │ ├── chooseRemote.st │ │ ├── clearChoice.st │ │ ├── conflictSelectionDo_.st │ │ ├── getConflictMenu_.st │ │ ├── getOperationMenu_.st │ │ ├── innerButtonRow.st │ │ ├── merge.st │ │ ├── merger_.st │ │ └── selectionIsConflicted.st │ │ └── morphic ui │ │ ├── buttonSpecs.st │ │ ├── defaultLabel.st │ │ ├── getMenu_.st │ │ ├── selection_.st │ │ └── widgetSpecs.st ├── MCPatchBrowser.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── forPatch_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── items.st │ │ ├── list.st │ │ └── patch_.st │ │ ├── actions │ │ ├── changeSetNameForInstall.st │ │ ├── installSelection.st │ │ └── revertSelection.st │ │ ├── morphic ui │ │ ├── buttonSpecs.st │ │ ├── defaultLabel.st │ │ └── widgetSpecs.st │ │ ├── selecting │ │ ├── invert.st │ │ ├── selection.st │ │ └── selection_.st │ │ ├── subclassresponsibility │ │ ├── selectedClass.st │ │ ├── selectedClassOrMetaClass.st │ │ ├── selectedMessageCategoryName.st │ │ └── selectedMessageName.st │ │ └── text │ │ ├── text.st │ │ └── text_.st ├── MCRepositoryInspector.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── repository_workingCopy_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── setRepository_workingCopy_.st │ │ ├── summary.st │ │ └── version.st │ │ ├── actions │ │ ├── load.st │ │ └── refresh.st │ │ ├── morphic ui │ │ ├── buttonSpecs.st │ │ ├── defaultLabel.st │ │ ├── initialExtent.st │ │ ├── packageList.st │ │ ├── packageListMenu_.st │ │ ├── packageSelection.st │ │ ├── packageSelection_.st │ │ ├── sortedVersions.st │ │ ├── versionList.st │ │ ├── versionListMenu_.st │ │ ├── versionSelection.st │ │ ├── versionSelection_.st │ │ └── widgetSpecs.st │ │ └── testing │ │ └── hasVersion.st ├── MCSaveVersionDialog.class │ ├── README.md │ ├── class │ │ ├── history │ │ │ ├── addAsLastLogMessage_.st │ │ │ ├── maxLogMessageHistory.st │ │ │ └── previousMessages.st │ │ └── icons │ │ │ └── taskbarIconName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── logMessage.st │ │ ├── logMessage_.st │ │ ├── versionName.st │ │ └── versionName_.st │ │ ├── log message history │ │ ├── addAsLastLogMessage_.st │ │ ├── maxLogMessageHistory.st │ │ └── previousMessages.st │ │ └── morphic ui │ │ ├── accept.st │ │ ├── buttonSpecs.st │ │ ├── cancel.st │ │ ├── defaultLabel.st │ │ ├── initialExtent.st │ │ ├── oldLogMessages.st │ │ ├── setDefaultFocus.st │ │ └── widgetSpecs.st ├── MCSliceInfo.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── namePrefix.st │ ├── definition.st │ └── instance │ │ ├── accessing-MC │ │ ├── mcPackageName.st │ │ └── workingCopy.st │ │ ├── accessing │ │ ├── includedPackages.st │ │ ├── includedPackages_.st │ │ ├── issue.st │ │ ├── issueNumber.st │ │ ├── issueNumber_.st │ │ ├── title.st │ │ └── title_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── input sanitizing │ │ ├── sanitizeIssueNumberFromString_.st │ │ └── sanitizeIssueTitle_.st │ │ ├── issue tracker │ │ ├── downloadIssueTitle.st │ │ └── setTitleFromIssue.st │ │ ├── slice-making │ │ └── makeSlice.st │ │ └── testing │ │ └── canMakePackage.st ├── MCSliceMaker.class │ ├── README.md │ ├── class │ │ └── opening │ │ │ └── openFor_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── info.st │ │ ├── okToDoSlice.st │ │ ├── okToDoSlice_.st │ │ └── resultInfo.st │ │ ├── actions │ │ ├── downloadIssueTitle.st │ │ └── informFailedWith_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ └── cleanUp.st │ │ ├── selecting │ │ └── selectionChanged_.st │ │ ├── updating │ │ └── update_.st │ │ └── user interface │ │ ├── cancel.st │ │ ├── initialExtent.st │ │ ├── issueNumberEntryOn_.st │ │ ├── issueTitleOn_.st │ │ ├── noSlice.st │ │ ├── ok.st │ │ ├── okEnabled.st │ │ ├── openFor_.st │ │ ├── rootItems.st │ │ └── window.st ├── MCSnapshotBrowser.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── forSnapshot_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allClassNames.st │ │ ├── extensionClassNames.st │ │ ├── extensionsCategory.st │ │ ├── hasExtensions.st │ │ ├── methodsForSelectedClass.st │ │ ├── methodsForSelectedClassCategory.st │ │ ├── methodsForSelectedProtocol.st │ │ ├── packageClassNames.st │ │ ├── packageClasses.st │ │ ├── selectedClass.st │ │ ├── selectedClassOrMetaClass.st │ │ ├── selectedMessageCategoryName.st │ │ ├── selectedMessageName.st │ │ └── snapshot_.st │ │ ├── listing │ │ ├── categoryList.st │ │ ├── classList.st │ │ ├── methodList.st │ │ ├── packageOrganizations.st │ │ ├── protocolList.st │ │ ├── visibleCategories.st │ │ ├── visibleClasses.st │ │ ├── visibleMethods.st │ │ └── visibleProtocols.st │ │ ├── menus │ │ ├── categoryListMenu_.st │ │ ├── classListMenu_.st │ │ ├── inspectSelection.st │ │ ├── loadCategorySelection.st │ │ ├── loadClassSelection.st │ │ ├── loadMethodSelection.st │ │ ├── loadProtocolSelection.st │ │ ├── methodListMenu_.st │ │ └── protocolListMenu_.st │ │ ├── morphic ui │ │ ├── buttonSpecs.st │ │ ├── defaultLabel.st │ │ ├── initialExtent.st │ │ └── widgetSpecs.st │ │ ├── selecting │ │ ├── categorySelection.st │ │ ├── categorySelection_.st │ │ ├── classSelection.st │ │ ├── classSelection_.st │ │ ├── methodSelection.st │ │ ├── methodSelection_.st │ │ ├── protocolSelection.st │ │ └── protocolSelection_.st │ │ ├── switch │ │ ├── signalSwitchChanged.st │ │ ├── switchBeClass.st │ │ ├── switchBeComment.st │ │ ├── switchBeInstance.st │ │ ├── switchIsClass.st │ │ ├── switchIsComment.st │ │ └── switchIsInstance.st │ │ └── text │ │ ├── classCommentString.st │ │ ├── classDefinitionString.st │ │ ├── metaclassDefinitionString.st │ │ ├── scriptDefinitionString.st │ │ ├── text.st │ │ └── text_.st ├── MCTool.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── mcVersionCache.st │ │ ├── class initialization │ │ │ ├── flushMCVersionCache.st │ │ │ └── initMCVersionCache.st │ │ ├── utilities │ │ │ └── newRepository.st │ │ └── window color │ │ │ └── theme.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── minimumExtent.st │ │ ├── morphic ui │ │ ├── accept.st │ │ ├── answer_.st │ │ ├── arrowKey_from_.st │ │ ├── buildWindow.st │ │ ├── buttonEnabled.st │ │ ├── buttonRow.st │ │ ├── buttonRow_.st │ │ ├── buttonSelected.st │ │ ├── buttonSpecs.st │ │ ├── buttonState.st │ │ ├── close.st │ │ ├── defaultAnnotationPaneHeight.st │ │ ├── fillMenu_fromSpecs_.st │ │ ├── findListMorph_.st │ │ ├── findTextMorph_.st │ │ ├── getMenu_.st │ │ ├── initialExtent.st │ │ ├── label.st │ │ ├── label_.st │ │ ├── listMorph_.st │ │ ├── listMorph_keystroke_.st │ │ ├── listMorph_selection_.st │ │ ├── listMorph_selection_menu_.st │ │ ├── listMorph_selection_menu_icon_.st │ │ ├── listMorph_selection_menu_keystroke_.st │ │ ├── menu.st │ │ ├── multiListMorph_selection_listSelection_menu_.st │ │ ├── performButtonAction_enabled_.st │ │ ├── preferredColor.st │ │ ├── setDefaultFocus.st │ │ ├── showModally.st │ │ ├── summary_.st │ │ ├── textMorph_.st │ │ ├── treeMorph_.st │ │ ├── treeMorph_selection_menu_.st │ │ ├── widgetSpecs.st │ │ └── window.st │ │ ├── opening │ │ ├── show.st │ │ └── showLabelled_.st │ │ └── utils │ │ ├── allManagers.st │ │ └── interactionModel.st ├── MCVersionHistoryBrowser.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── ancestry_.st │ │ ├── baseSnapshot.st │ │ ├── index.st │ │ ├── index_.st │ │ ├── infos.st │ │ ├── list.st │ │ ├── package_.st │ │ ├── repositoryGroup.st │ │ ├── selectedInfo.st │ │ ├── selectedSnapshot.st │ │ ├── selection.st │ │ ├── selection_.st │ │ ├── snapshotForInfo_.st │ │ └── summary.st │ │ └── morphic ui │ │ ├── defaultLabel.st │ │ ├── getMenu_.st │ │ ├── initialExtent.st │ │ ├── spawnHistory.st │ │ └── widgetSpecs.st ├── MCVersionInspector.class │ ├── README.md │ ├── class │ │ └── icons │ │ │ └── taskbarIconName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── summary.st │ │ ├── version.st │ │ ├── versionInfo.st │ │ ├── versionSummary.st │ │ └── version_.st │ │ ├── actions │ │ ├── adopt.st │ │ ├── browse.st │ │ ├── changes.st │ │ ├── diff.st │ │ ├── history.st │ │ ├── load.st │ │ ├── merge.st │ │ └── save.st │ │ ├── morphic ui │ │ ├── buttonSpecs.st │ │ ├── defaultLabel.st │ │ ├── initialExtent.st │ │ ├── pickAncestor.st │ │ ├── pickRepository.st │ │ ├── repositories.st │ │ └── widgetSpecs.st │ │ └── testing │ │ └── hasVersion.st ├── MCWorkingCopyBrowser.class │ ├── README.md │ ├── class │ │ ├── icons │ │ │ └── taskbarIconName.st │ │ ├── instance creation │ │ │ └── open.st │ │ ├── settings │ │ │ ├── order.st │ │ │ ├── order_.st │ │ │ ├── repositorySearchList.st │ │ │ ├── repositorySearchMaxSize.st │ │ │ ├── workingCopySearchList.st │ │ │ └── workingCopySearchMaxSize.st │ │ └── tools registry │ │ │ └── registerToolsOn_.st │ ├── definition.st │ └── instance │ │ ├── actions │ │ ├── addMetacelloConfiguration.st │ │ ├── addRepository.st │ │ ├── addRepositoryToPackage.st │ │ ├── addRepositoryToWorkingCopy.st │ │ ├── addRepository_.st │ │ ├── addRequiredDirtyPackage.st │ │ ├── addRequiredPackage.st │ │ ├── addSlice.st │ │ ├── addWorkingCopy.st │ │ ├── backportChanges.st │ │ ├── basicSaveVersionIn_.st │ │ ├── browseWorkingCopy.st │ │ ├── canBackport.st │ │ ├── clearRequiredPackages.st │ │ ├── deleteWorkingCopy.st │ │ ├── dirtyPackages.st │ │ ├── editRepository.st │ │ ├── flushAllCaches.st │ │ ├── inspectWorkingCopy.st │ │ ├── loadRepositories.st │ │ ├── openRepository.st │ │ ├── recompilePackage.st │ │ ├── removeRepository.st │ │ ├── removeRequiredPackage.st │ │ ├── repository.st │ │ ├── repository_.st │ │ ├── revertPackage.st │ │ ├── saveRepositories.st │ │ ├── saveVersion.st │ │ ├── setShowOnlyRepositoriesFromWorkingCopy_.st │ │ ├── storeDependencies_in_.st │ │ ├── storeVersion_in_.st │ │ ├── unloadPackage.st │ │ ├── viewHistory.st │ │ └── viewPastComments.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── registerToAnnouncer.st │ │ ├── menu spec │ │ ├── buttonSpecs.st │ │ ├── collectConfigurationMenuSpecs.st │ │ ├── historyMenuSpec.st │ │ ├── packageMenuSpec.st │ │ ├── repositoryMenuSpec.st │ │ ├── revertPackageMenuSpec.st │ │ ├── unloadPackageMenuSpec.st │ │ └── widgetSpecs.st │ │ ├── morphic ui │ │ ├── buildWindow.st │ │ ├── canSave.st │ │ ├── changedButtons.st │ │ ├── currentShowOnlyRepositoriesFromWorkingCopy.st │ │ ├── defaultLabel.st │ │ ├── defaults.st │ │ ├── editLoadScripts.st │ │ ├── editScript_.st │ │ ├── enterIssueNumber.st │ │ ├── enterSliceName.st │ │ ├── getShowOnlyRepositoriesFromWorkingCopySettings.st │ │ ├── hasRepository.st │ │ ├── hasWorkingCopy.st │ │ ├── initialExtent.st │ │ ├── orderSpecs.st │ │ ├── orderString_.st │ │ ├── order_.st │ │ ├── pickAncestorVersionInfo.st │ │ ├── pickWorkingCopy.st │ │ ├── pickWorkingCopySatisfying_.st │ │ ├── repositories.st │ │ ├── repositoryGroup.st │ │ ├── repositoryIcon_.st │ │ ├── repositoryList.st │ │ ├── repositoryListChanged.st │ │ ├── repositoryListMenu_.st │ │ ├── repositoryMaxSearchSize.st │ │ ├── repositorySearchAccept_.st │ │ ├── repositorySearchField.st │ │ ├── repositorySearchMaxSize.st │ │ ├── repositorySelection.st │ │ ├── repositorySelection_.st │ │ ├── showOnlyRepositoriesFromWorkingCopyField.st │ │ ├── unsortedWorkingCopies.st │ │ ├── workingCopies.st │ │ ├── workingCopyList.st │ │ ├── workingCopyListChanged.st │ │ ├── workingCopyListMenu_.st │ │ ├── workingCopySearchAccept_.st │ │ ├── workingCopySearchAdd_.st │ │ ├── workingCopySearchField.st │ │ ├── workingCopySearchMaxSize.st │ │ ├── workingCopySelection.st │ │ ├── workingCopySelectionWrapper.st │ │ ├── workingCopySelectionWrapper_.st │ │ ├── workingCopySelection_.st │ │ ├── workingCopyTree.st │ │ ├── workingCopyTreeChildren_.st │ │ ├── workingCopyTreeHasChildren_.st │ │ ├── workingCopyTreeLabel_.st │ │ ├── workingCopyTreeMenu_.st │ │ ├── workingCopyTreeMorph.st │ │ ├── workingCopyTreePath.st │ │ └── workingCopy_.st │ │ └── updating │ │ ├── updateRepositoryList.st │ │ ├── update_.st │ │ └── windowIsClosing.st ├── MCWorkingCopyBrowserTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testDefault.st │ │ ├── testRepositories.st │ │ ├── testRepositoriesIncludeCache.st │ │ └── testRepositoryList.st ├── MCWorkingHistoryBrowser.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── baseSnapshot.st ├── ManifestMonticelloGUI.class │ ├── README.md │ └── definition.st └── extension │ ├── MCAddition │ └── instance │ │ └── summary.st │ ├── MCChangeSelectionRequest │ └── instance │ │ └── defaultAction.st │ ├── MCConfiguration │ └── instance │ │ └── browse.st │ ├── MCDictionaryRepository │ └── instance │ │ └── morphicOpen_.st │ ├── MCDirectoryRepository │ └── instance │ │ └── openAndEditTemplateCopy.st │ ├── MCFileBasedRepository │ └── instance │ │ └── morphicOpen_.st │ ├── MCFtpRepository │ └── class │ │ ├── fillInTheBlankRequest.st │ │ └── morphicConfigure.st │ ├── MCHttpRepository │ └── class │ │ ├── fillInTheBlankRequest.st │ │ └── morphicConfigure.st │ ├── MCLazyVersionInfo │ └── instance │ │ └── loadAncestorsAndStepChildren.st │ ├── MCPatch │ └── instance │ │ └── browse.st │ ├── MCPatchOperation │ └── instance │ │ ├── source.st │ │ ├── sourceText.st │ │ └── summary.st │ ├── MCRepository │ ├── class │ │ ├── fillInTheBlankConfigure.st │ │ └── fillInTheBlankConfigure_.st │ └── instance │ │ ├── morphicOpen.st │ │ ├── morphicOpen_.st │ │ └── openAndEditTemplateCopy.st │ ├── MCVersion │ └── instance │ │ ├── browse.st │ │ └── open.st │ └── MCVersionNameAndMessageRequest │ └── instance │ └── defaultAction.st ├── MonticelloMocks.package ├── MCMockASubclass.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ ├── variables.st │ │ └── variables2.st ├── MCMockClassA.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ ├── cVar.st │ │ │ ├── initializationOrder.st │ │ │ ├── initialize.st │ │ │ ├── one.st │ │ │ └── touchCVar.st │ ├── definition.st │ └── instance │ │ ├── boolean │ │ ├── falsehood.st │ │ ├── moreTruth.st │ │ └── truth.st │ │ ├── drag%27n%27drop │ │ └── q.st │ │ └── numeric │ │ ├── a.st │ │ ├── b.st │ │ ├── c.st │ │ ├── d.st │ │ ├── one.st │ │ └── two.st ├── MCMockClassB.class │ ├── README.md │ └── definition.st ├── MCMockClassD.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ └── one.st ├── MCMockClassE.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── two.st │ └── definition.st ├── MCMockClassF.class │ ├── README.md │ └── definition.st ├── MCMockClassG.class │ ├── README.md │ └── definition.st ├── MCMockClassH.class │ ├── README.md │ └── definition.st ├── MCMockClassI.class │ ├── README.md │ └── definition.st └── extension │ └── MCSnapshotTest │ └── instance │ └── mockClassExtension.st ├── MonticelloRemoteRepositories.package ├── MCCredentialsRequest.class │ ├── README.md │ ├── class │ │ └── signalling │ │ │ ├── signalUrl_.st │ │ │ └── signalUrl_username_password_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── password.st │ │ ├── passwordMessagePrompt.st │ │ ├── password_.st │ │ ├── url.st │ │ ├── url_.st │ │ ├── userMessagePrompt.st │ │ ├── username.st │ │ └── username_.st │ │ └── exceptiondescription │ │ └── defaultAction.st ├── MCFtpRepository.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── creationTemplate.st │ │ │ ├── description.st │ │ │ ├── templateCreationSelector.st │ │ │ └── urlSchemes.st │ │ └── instance creation │ │ │ ├── basicFromUrl_.st │ │ │ └── host_directory_user_password_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── directory_.st │ │ ├── host_.st │ │ ├── password_.st │ │ └── user_.st │ │ ├── enumerating │ │ └── clientDo_.st │ │ ├── interface │ │ └── loadAllFileNames.st │ │ ├── parsing │ │ └── parseDirectoryListing_.st │ │ └── required │ │ ├── description.st │ │ ├── readStreamForFileNamed_do_.st │ │ └── writeStreamForFileNamed_replace_do_.st ├── MCGemstoneRepository.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── baseURL.st │ │ │ └── description.st │ │ └── testing │ │ │ └── isResponsibleFor_.st │ ├── definition.st │ └── instance │ │ └── interface │ │ └── includesVersionNamed_.st ├── MCHttpRepository.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── baseURL.st │ │ │ ├── description.st │ │ │ └── urlSchemes.st │ │ ├── creation template │ │ │ ├── creationTemplate.st │ │ │ └── creationTemplateLocation_user_password_.st │ │ ├── initialization │ │ │ └── clearPasswords.st │ │ ├── instance creation │ │ │ ├── basicFromUrl_.st │ │ │ ├── location_.st │ │ │ ├── location_user_password_.st │ │ │ ├── pharoInboxRepository.st │ │ │ ├── pharoRepository.st │ │ │ ├── project_.st │ │ │ └── repositoryClassFor_.st │ │ └── testing │ │ │ └── isResponsibleFor_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── credentials.st │ │ ├── credentials_.st │ │ ├── description.st │ │ ├── location.st │ │ ├── location_.st │ │ ├── password_.st │ │ ├── project.st │ │ ├── user.st │ │ └── user_.st │ │ ├── actions │ │ ├── flushCache.st │ │ ├── locationWithTrailingSlash.st │ │ ├── parseFileNamesFromStream_.st │ │ ├── password.st │ │ ├── retryOnCredentialRequest_.st │ │ ├── urlForFileNamed_.st │ │ ├── userAndPasswordFromSettingsDo_.st │ │ ├── versionReaderForFileNamed_.st │ │ └── versionReaderForFileNamed_do_.st │ │ ├── converting │ │ └── asCreationTemplate.st │ │ ├── i%2Fo │ │ ├── cacheRawVersionNamed_stream_.st │ │ ├── displayProgress_during_.st │ │ ├── handleUnsuccessfulResponse_.st │ │ ├── loadAllFileNames.st │ │ ├── readStreamForFileNamed_do_.st │ │ └── writeStreamForFileNamed_replace_do_.st │ │ ├── private │ │ ├── assertBinaryResponse_.st │ │ ├── assertNonBinaryResponse_.st │ │ ├── entityStreamContents_.st │ │ └── httpClient.st │ │ └── storing │ │ └── storeVersion_.st ├── MCPermissionDenied.class │ ├── README.md │ ├── class │ │ └── signalling │ │ │ └── signalFor_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── repository.st │ │ └── repository_.st ├── MCServerCredentials.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── user_password_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── password.st │ │ └── username.st │ │ └── private │ │ ├── password_.st │ │ └── username_.st ├── MCServerRegistry.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── uniqueInstance.st │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ └── repositoryAt_credentialsDo_.st │ │ └── public │ │ └── on_beUser_withPassword_.st ├── MCSmalltalkhubRepository.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── baseURL.st │ │ │ ├── description.st │ │ │ ├── hostName.st │ │ │ └── smalltalkhubUrl.st │ │ ├── creation template │ │ │ ├── creationTemplate.st │ │ │ └── creationTemplateOwner_project_user_password_.st │ │ ├── instance creation │ │ │ ├── owner_project_.st │ │ │ └── owner_project_user_password_.st │ │ └── testing │ │ │ └── isResponsibleFor_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── location.st │ │ ├── locationWithTrailingSlash.st │ │ ├── location_.st │ │ ├── owner.st │ │ ├── owner_.st │ │ ├── project.st │ │ └── project_.st │ │ ├── converting │ │ └── asCreationTemplate.st │ │ └── interface │ │ ├── includesFileNamed_.st │ │ ├── includesVersionNamed_.st │ │ ├── loadAllFileNames.st │ │ └── parseFileNamesFromStream_.st └── MCSqueaksourceRepository.class │ ├── README.md │ ├── class │ ├── accessing │ │ └── description.st │ ├── creation template │ │ └── baseURL.st │ └── testing │ │ └── isResponsibleFor_.st │ ├── definition.st │ └── instance │ └── interface │ ├── includesFileNamed_.st │ └── includesVersionNamed_.st ├── Moose-Algos-Graph.package ├── MalBfsNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── firstDepth.st │ │ ├── firstDepth_.st │ │ └── nextEdges.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── setting │ │ └── notVisited.st │ │ └── testing │ │ └── visited.st ├── MalBreadthFirstSearchPath.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── edgeClass.st │ │ └── nodeClass.st │ │ ├── private │ │ ├── end.st │ │ ├── end_.st │ │ ├── start.st │ │ └── start_.st │ │ └── running │ │ ├── run.st │ │ ├── runFrom_to_.st │ │ └── run_.st ├── MalCircuitSpanningEdges.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── edgeClass.st │ │ ├── initialize.st │ │ └── nodeClass.st │ │ ├── private │ │ └── doUnvisitedEdges_.st │ │ └── running │ │ ├── findDirectCircuits.st │ │ ├── findIndirectCircuits.st │ │ └── run.st ├── MalCseEdge.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── cseVisited.st │ │ └── cseVisited_.st │ │ └── initialization │ │ └── initialize.st ├── MalCyclesCoverage.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── circuits.st │ │ └── retrieveCircuitsFromSccExtractor_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── running │ │ ├── directCircuit_.st │ │ ├── run.st │ │ ├── useCircuitSpan.st │ │ ├── useEdgeDecomposition.st │ │ └── useNodeDecomposition.st ├── MalDijkstra.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── edgeClass.st │ │ └── nodeClass.st │ │ ├── backtracking │ │ ├── backtrack.st │ │ ├── backtrack_.st │ │ └── backtrack_edgeDo_.st │ │ ├── private │ │ ├── end.st │ │ ├── end_.st │ │ ├── start.st │ │ └── start_.st │ │ └── running │ │ ├── pathWeight.st │ │ ├── reset.st │ │ ├── run.st │ │ ├── runFrom_to_.st │ │ └── traverse_.st ├── MalDijkstraEdge.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── isVisited.st │ │ └── visited_.st │ │ └── initialization │ │ └── initialize.st ├── MalDijkstraNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── from_edge_.st │ │ ├── nextEdges.st │ │ ├── pathWeight.st │ │ ├── pathWeight_.st │ │ ├── previousEdges.st │ │ └── previousNodes.st │ │ └── initialization │ │ └── initialize.st ├── MalDisjointSetNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── find.st │ │ ├── label.st │ │ ├── makeSet.st │ │ └── union_.st │ │ └── private-accessing │ │ ├── parent.st │ │ └── parent_.st ├── MalDisjointSets.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ ├── components.st │ │ ├── nodeClass.st │ │ └── run.st ├── MalDisjointSetsNextNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── initialize.st │ │ └── nextNodes.st │ │ └── adding │ │ └── to_.st ├── MalDominance.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── configuration │ │ └── nodeClass.st │ │ └── running │ │ └── run.st ├── MalDominanceNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── dominantNode.st │ │ ├── firstSource.st │ │ ├── flagUnique.st │ │ ├── from_.st │ │ ├── hasUniqueSource.st │ │ ├── initialize.st │ │ ├── isDominant.st │ │ ├── isDominated.st │ │ ├── label.st │ │ └── previousNodes.st ├── MalGraphAlgorithm.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── edges.st │ │ ├── findEdge_.st │ │ ├── findNode_.st │ │ ├── findNode_ifAbsent_.st │ │ ├── findNode_ifFound_.st │ │ ├── graph.st │ │ └── nodes.st │ │ ├── building - graph │ │ ├── addNodeFor_.st │ │ ├── addNodesFrom_childrenBlock_.st │ │ ├── edges_from_toAll_.st │ │ ├── edges_from_to_.st │ │ ├── edges_from_to_weight_.st │ │ └── nodes_.st │ │ ├── configuration │ │ ├── edgeClass.st │ │ └── nodeClass.st │ │ ├── initialize-release │ │ └── initialize.st │ │ ├── private │ │ ├── addEdge_from_to_.st │ │ ├── privateEdges_.st │ │ └── privateNodes_.st │ │ └── running │ │ └── run.st ├── MalGraphEdge.class │ ├── README.md │ ├── class │ │ ├── as yet unclassified │ │ │ └── with_.st │ │ └── instance creation │ │ │ └── with_from_to_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── asTuple.st │ │ ├── from.st │ │ ├── from_.st │ │ ├── model.st │ │ ├── model_.st │ │ ├── printOn_.st │ │ ├── printString.st │ │ ├── to.st │ │ └── to_.st ├── MalGraphNode.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── with_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── from_.st │ │ ├── from_edge_.st │ │ ├── label.st │ │ ├── model.st │ │ ├── model_.st │ │ ├── to_.st │ │ └── to_edge_.st │ │ └── printing │ │ └── printOn_.st ├── MalGraphReducer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── computing │ │ ├── nextNodesFor_.st │ │ └── previousNodesFor_.st │ │ ├── configuration │ │ └── nodeClass.st │ │ ├── initialize-release │ │ └── initialize.st │ │ ├── merging │ │ ├── mergeNodesInCircuit_.st │ │ └── mergeNodesInCircuits.st │ │ ├── running │ │ ├── findCircuits.st │ │ └── run.st │ │ └── updating │ │ ├── addCircuitNodes.st │ │ ├── removeCircularDependenciesFrom_.st │ │ ├── removeMergedNodes.st │ │ ├── removeReferencesToMergedNodes.st │ │ ├── updateNextNodesOf_replacing_by_.st │ │ ├── updatePreviousNodesOf_replacing_by_.st │ │ └── updateReferencesTo_by_.st ├── MalGraphStructure.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── edgeModels.st │ │ └── nodeModels.st │ │ └── configuration │ │ ├── edgeClass.st │ │ ├── edgeClass_.st │ │ ├── nodeClass.st │ │ └── nodeClass_.st ├── MalHal.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── hierarchyLevels.st │ │ ├── configuration │ │ └── nodeClass.st │ │ ├── logging │ │ └── showLevels.st │ │ └── running │ │ ├── initializeHal.st │ │ ├── mainLoop.st │ │ ├── run.st │ │ └── runTarjan.st ├── MalHalNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── from_.st │ │ ├── hNumber.st │ │ ├── hNumber_.st │ │ ├── previousNodes.st │ │ ├── previousNodes_.st │ │ └── to_.st │ │ ├── hal-algorithm │ │ ├── label.st │ │ ├── markCycleWith_.st │ │ ├── markHNumber_.st │ │ └── removeCycleFromEdges.st │ │ ├── initialization │ │ └── initialize.st │ │ └── testing │ │ ├── isSink.st │ │ └── isSource.st ├── MalHits.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── configuration │ │ ├── k.st │ │ ├── k_.st │ │ └── nodeClass.st │ │ ├── initialize-release │ │ └── initialize.st │ │ └── running │ │ ├── computeAuthoritiesFor_.st │ │ ├── computeHubsFor_.st │ │ ├── initializeNodes.st │ │ ├── normalize_.st │ │ └── run.st ├── MalHitsNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── auth.st │ │ ├── auth_.st │ │ ├── hub.st │ │ └── hub_.st │ │ └── printing │ │ ├── label.st │ │ └── printString.st ├── MalKruskal.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── configuration │ │ ├── edgeClass.st │ │ ├── maxSpanningTree.st │ │ ├── minSpanningTree.st │ │ ├── nodeClass.st │ │ └── sortBlock_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── running │ │ ├── run.st │ │ └── sortedEdges_.st ├── MalLongestPath.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── leafNodes.st │ │ ├── leafNodes_.st │ │ ├── rootNodes.st │ │ └── rootNodes_.st │ │ ├── computing │ │ ├── computeLeafNodes.st │ │ ├── computeRootNodes.st │ │ └── computeStep.st │ │ ├── configuration │ │ ├── edgeClass.st │ │ └── nodeClass.st │ │ ├── initialize-release │ │ ├── initialize.st │ │ └── initializeRootNodes.st │ │ ├── running │ │ └── run.st │ │ ├── setting │ │ └── setRanks_at_.st │ │ └── testing │ │ └── isCompleted.st ├── MalNodeWithNext.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── nextNodes.st │ │ ├── adding │ │ └── to_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── setting │ │ └── nextNodes_.st │ │ └── testing │ │ └── isLeaf.st ├── MalNodeWithPreviousAndNext.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── previousNodes.st │ │ ├── adding │ │ └── from_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── setting │ │ └── previousNodes_.st │ │ └── testing │ │ └── isRoot.st ├── MalReducedGraphNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── label.st │ │ └── mergedNodes.st │ │ └── setting │ │ └── mergedNodes_.st ├── MalSccEdgeDecomposition.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── edgeClass.st │ │ ├── initialize.st │ │ └── nodeClass.st │ │ └── running │ │ ├── bfsPathFrom_to_.st │ │ └── run.st ├── MalSccExtractor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addCircuit_.st │ │ ├── circuits.st │ │ └── initialize.st │ │ └── running │ │ └── run.st ├── MalSccNodeDecomposition.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── running │ │ ├── nodeClass.st │ │ ├── retrieveCircuit_.st │ │ ├── run.st │ │ └── run_.st ├── MalSndNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── bfsAncestor.st │ │ ├── bfsAncestor_.st │ │ ├── visited.st │ │ └── visited_.st ├── MalTEdgeNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ ├── from_edge_.st │ │ ├── nextEdges.st │ │ ├── previousEdges.st │ │ └── to_edge_.st ├── MalTNormalize.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── running │ │ └── normalize_.st ├── MalTarjan.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── circuits.st │ │ ├── findNode_ifAbsent_.st │ │ ├── nodes.st │ │ ├── nodes_.st │ │ └── stronglyConnectedComponents.st │ │ ├── configuration │ │ └── nodeClass.st │ │ ├── initialize-release │ │ └── initialize.st │ │ ├── running │ │ ├── popStackAndUpdateCurrentScc_until_.st │ │ ├── putOnStack_.st │ │ ├── run.st │ │ ├── traverseChildrenOf_.st │ │ └── traverse_.st │ │ ├── setting │ │ └── nodesAndNextFrom_.st │ │ └── testing │ │ └── isRootNode_.st ├── MalTarjanNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── cycleNodes.st │ │ ├── inStack.st │ │ ├── label.st │ │ ├── tarjanIndex.st │ │ └── tarjanLowlink.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── setting │ │ ├── cycleNodes_.st │ │ ├── inStack_.st │ │ ├── popped.st │ │ ├── tarjanIndex_.st │ │ └── tarjanLowlink_.st │ │ └── testing │ │ ├── isInCycle.st │ │ └── isTarjanUndefined.st ├── MalTopologicalSorting.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── configuration │ │ └── nodeClass.st │ │ ├── initialize-release │ │ └── initialize.st │ │ ├── private │ │ ├── computeVerticesWithNoIncomingEdge.st │ │ ├── graphHasEdges.st │ │ ├── removeEdgesOf_.st │ │ └── removeVerticeWithNoIncomingEdge.st │ │ └── running │ │ └── run.st ├── MalWeightedEdge.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── asTuple.st │ │ ├── printString.st │ │ ├── weight.st │ │ └── weight_.st ├── MalWeightedHits.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── configuration │ │ ├── edgeClass.st │ │ └── nodeClass.st │ │ └── running │ │ ├── computeAuthoritiesFor_.st │ │ └── computeHubsFor_.st └── MalWeightedHitsNode.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── accessing │ ├── nextEdges.st │ └── previousEdges.st │ └── printing │ └── label.st ├── Morphic-Base.package ├── AlignmentMorph.class │ ├── README.md │ ├── class │ │ ├── example │ │ │ ├── columnPrototype.st │ │ │ └── rowPrototype.st │ │ └── instance creation │ │ │ ├── inAColumn_.st │ │ │ ├── inARow_.st │ │ │ ├── newColumn.st │ │ │ ├── newRow.st │ │ │ ├── newSpacer_.st │ │ │ └── newVariableTransparentSpacer.st │ ├── definition.st │ └── instance │ │ ├── adding │ │ ├── addAColumn_.st │ │ ├── addARowCentered_.st │ │ ├── addARowCentered_cellInset_.st │ │ └── addARow_.st │ │ ├── event handling │ │ └── wantsKeyboardFocusFor_.st │ │ ├── initialization │ │ ├── defaultBorderWidth.st │ │ ├── defaultColor.st │ │ └── initialize.st │ │ ├── opening │ │ └── openInWindowLabeled_inWorld_.st │ │ ├── testing │ │ └── isAlignmentMorph.st │ │ └── visual properties │ │ ├── inAColumn_.st │ │ ├── inARightColumn_.st │ │ ├── inARow_.st │ │ ├── setAsColumn.st │ │ ├── setAsRow.st │ │ └── setAsSpacer_.st ├── AlphaImageMorph.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── defaultImage_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── alpha.st │ │ ├── alpha_.st │ │ ├── autoSize.st │ │ ├── autoSize_.st │ │ ├── cachedForm.st │ │ ├── cachedForm_.st │ │ ├── enabled.st │ │ ├── enabled_.st │ │ ├── getImageSelector.st │ │ ├── getImageSelector_.st │ │ ├── imageExtent.st │ │ ├── image_.st │ │ ├── image_size_.st │ │ ├── layout.st │ │ ├── layoutSymbols.st │ │ ├── layout_.st │ │ ├── model.st │ │ ├── model_.st │ │ ├── scale.st │ │ ├── scale_.st │ │ ├── scaledImage.st │ │ ├── updateImage.st │ │ └── update_.st │ │ ├── drawing │ │ └── drawOn_.st │ │ ├── geometry │ │ ├── displayBounds.st │ │ ├── extent_.st │ │ ├── imageRectangleFromDisplayRectangle_.st │ │ ├── layoutPosition.st │ │ └── optimalExtent.st │ │ └── initialization │ │ ├── defaultColor.st │ │ ├── defaultImage.st │ │ └── initialize.st ├── BalloonMorph.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── initialize.st │ │ │ ├── string_for_.st │ │ │ └── string_for_corner_.st │ │ ├── private │ │ │ ├── defaultBalloonColor.st │ │ │ ├── getBestLocation_for_corner_.st │ │ │ ├── getTextMorph_for_.st │ │ │ └── getVertices_.st │ │ └── utility │ │ │ ├── balloonColor.st │ │ │ ├── balloonFont.st │ │ │ ├── balloonFont_.st │ │ │ └── setBalloonColorTo_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── balloonColor.st │ │ ├── balloonColor_.st │ │ └── balloonOwner.st │ │ ├── initialization │ │ ├── defaultBorderColor.st │ │ ├── defaultBorderWidth.st │ │ ├── defaultColor.st │ │ ├── initialize.st │ │ ├── popUpForHand_.st │ │ └── popUpFor_hand_.st │ │ ├── menus │ │ └── adjustedCenter.st │ │ ├── private │ │ └── setTarget_.st │ │ ├── stepping and presenter │ │ └── step.st │ │ ├── testing │ │ └── stepTime.st │ │ └── wiw support │ │ └── morphicLayerNumber.st ├── CircleMorph.class │ ├── README.md │ ├── class │ │ └── example │ │ │ └── exampleCircleMorph.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── originalCenter.st │ │ └── originalCenter_.st │ │ ├── geometry etoy │ │ ├── referencePosition.st │ │ ├── rotationCenter.st │ │ └── rotationCenter_.st │ │ ├── geometry │ │ ├── bounds_.st │ │ ├── extent_.st │ │ └── transformedBy_.st │ │ ├── initialization │ │ ├── defaultBounds.st │ │ ├── defaultColor.st │ │ └── initialize.st │ │ ├── menus │ │ └── setRotationCenterFrom_.st │ │ └── rotate scale and flex │ │ ├── prepareForRotating.st │ │ ├── prepareForScaling.st │ │ ├── privateMoveBy_.st │ │ ├── rotationDegrees.st │ │ └── rotationDegrees_.st ├── ComplexBorder.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── style_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── colors.st │ │ ├── style.st │ │ ├── style_.st │ │ └── widthForRounding.st │ │ ├── color tracking │ │ └── trackColorFrom_.st │ │ ├── drawing │ │ ├── drawLineFrom_to_on_.st │ │ ├── drawPolyPatchFrom_to_on_usingEnds_.st │ │ ├── framePolygon_on_.st │ │ └── frameRectangle_on_.st │ │ ├── initialize │ │ └── releaseCachedState.st │ │ ├── private │ │ ├── colorsForDirection_.st │ │ ├── computeAltFramedColors.st │ │ ├── computeAltInsetColors.st │ │ ├── computeAltRaisedColors.st │ │ ├── computeColors.st │ │ ├── computeFramedColors.st │ │ ├── computeInsetColors.st │ │ ├── computeRaisedColors.st │ │ ├── fillStyleForDirection_.st │ │ └── intersectFrom_with_to_with_.st │ │ └── testing │ │ └── isComplex.st ├── CompositeBorder.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── borders.st │ │ ├── borders_.st │ │ └── colorsAtCorners.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── drawing │ │ └── frameRectangle_on_.st │ │ └── testing │ │ └── isComposite.st ├── Cubic.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── with_with_with_with_.st │ ├── definition.st │ └── instance │ │ └── cubic support │ │ ├── bestSegments.st │ │ ├── calcEnoughSegments.st │ │ ├── enough_withMeasure_withIn_.st │ │ ├── honeIn_.st │ │ ├── honeIn_step_measure_withIn_.st │ │ ├── leeway.st │ │ └── measureFor_.st ├── DashedBorder.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── width_dashColors_dashLengths_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── dashColors.st │ │ ├── dashColors_.st │ │ ├── dashColors_dashLengths_.st │ │ ├── dashLengths.st │ │ ├── dashLengths_.st │ │ └── style.st │ │ ├── drawing │ │ └── frameRectangle_on_.st │ │ └── initialization │ │ └── initialize.st ├── DropFilesEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── type.st │ │ └── dispatching │ │ └── sentTo_.st ├── EllipseMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── couldHaveRoundedCorners.st │ │ └── doesBevels.st │ │ ├── drawing │ │ ├── areasRemainingToFill_.st │ │ ├── drawDropShadowOn_.st │ │ └── drawOn_.st │ │ ├── geometry testing │ │ └── containsPoint_.st │ │ ├── geometry │ │ ├── bottomLeftCorner.st │ │ ├── bottomRightCorner.st │ │ ├── closestPointTo_.st │ │ ├── intersectionWithLineSegmentFromCenterTo_.st │ │ ├── topLeftCorner.st │ │ └── topRightCorner.st │ │ ├── initialization │ │ ├── defaultBorderWidth.st │ │ └── defaultColor.st │ │ ├── rounding │ │ └── cornerStyle_.st │ │ └── testing │ │ └── canDrawBorder_.st ├── EmbeddedMenuMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allEnabledSiblingItems.st │ │ └── allSiblingItems.st │ │ ├── control │ │ └── selectItem_event_.st │ │ ├── drawing │ │ └── drawOn_.st │ │ ├── events │ │ └── keyStroke_.st │ │ ├── keyboard control │ │ ├── handlesKeyboard_.st │ │ ├── keyboardFocusChange_.st │ │ └── moveSelectionDown_event_.st │ │ └── selecting │ │ ├── selectLastMatch_.st │ │ ├── selectLastPrefix_.st │ │ ├── selectMatch_.st │ │ └── selectPrefix_.st ├── EmbossedStringMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── adoptPaneColor_.st │ │ ├── measureContents.st │ │ ├── style.st │ │ ├── styleSymbols.st │ │ ├── style_.st │ │ ├── trackPaneColor.st │ │ └── trackPaneColor_.st │ │ ├── drawing │ │ └── drawOn_.st │ │ └── initialization │ │ ├── initWithContents_font_emphasis_.st │ │ └── initialize.st ├── FadingMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── drawing │ │ ├── areasRemainingToFill_.st │ │ └── fullDrawOn_.st │ │ ├── events-processing │ │ ├── handleMouseMove_.st │ │ └── rejectsEvent_.st │ │ ├── initialization │ │ ├── defaultFadingFactor.st │ │ ├── initialize.st │ │ ├── initializeAppearance.st │ │ └── initializeLayout.st │ │ ├── properties-setting │ │ ├── beResetable.st │ │ └── beUnResetable.st │ │ └── stepping and presenter │ │ ├── resetAlpha.st │ │ ├── step.st │ │ ├── stepTime.st │ │ └── wantsSteps.st ├── FillStyleBorder.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── fillStyle.st │ │ └── fillStyle_.st │ │ ├── drawing │ │ └── frameRectangle_on_.st │ │ ├── geometry │ │ └── borderRectsFor_.st │ │ └── testing │ │ └── hasFillStyle.st ├── HaloMorph.class │ ├── README.md │ ├── class │ │ ├── halo theme │ │ │ ├── allHaloSpecsFromArray_.st │ │ │ ├── classicHaloSpecifications.st │ │ │ ├── currentHaloSpecifications.st │ │ │ ├── customHaloSpecifications.st │ │ │ ├── haloSpecFromArray_.st │ │ │ ├── haloSpecificationsForWorld.st │ │ │ ├── iconicHaloSpecifications.st │ │ │ ├── initialize.st │ │ │ ├── installHaloTheme_.st │ │ │ └── simpleFullHaloSpecifications.st │ │ └── settings │ │ │ ├── haloEnclosesFullBounds.st │ │ │ ├── haloEnclosesFullBounds_.st │ │ │ ├── haloWithDebugHandle.st │ │ │ ├── haloWithDebugHandle_.st │ │ │ ├── showBoundsInHalo.st │ │ │ └── showBoundsInHalo_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── borderStyle.st │ │ ├── haloBox_.st │ │ ├── innerTarget.st │ │ ├── magicAlpha.st │ │ ├── magicAlpha_.st │ │ ├── setTarget_.st │ │ ├── target.st │ │ ├── target_.st │ │ └── wantsToBeTopmost.st │ │ ├── copying │ │ ├── veryDeepFixupWith_.st │ │ └── veryDeepInner_.st │ │ ├── drawing │ │ └── drawSubmorphsOn_.st │ │ ├── dropping%2Fgrabbing │ │ └── startDrag_with_.st │ │ ├── event handling │ │ ├── mouseMove_.st │ │ └── wantsKeyboardFocusFor_.st │ │ ├── events-processing │ │ ├── containsPoint_event_.st │ │ ├── handleListenEvent_.st │ │ └── rejectsEvent_.st │ │ ├── events │ │ ├── dragTarget_.st │ │ ├── popUpFor_event_.st │ │ ├── staysUpWhenMouseIsDownIn_.st │ │ └── transferHalo_.st │ │ ├── geometry testing │ │ └── containsPoint_.st │ │ ├── geometry │ │ ├── position_.st │ │ └── worldBoundsForMorph_.st │ │ ├── halos and balloon help │ │ └── addSimpleHandlesTo_box_.st │ │ ├── handles │ │ ├── addCollapseHandle_.st │ │ ├── addDebugHandle_.st │ │ ├── addDismissHandle_.st │ │ ├── addDragHandle_.st │ │ ├── addDupHandle_.st │ │ ├── addFontEmphHandle_.st │ │ ├── addFontSizeHandle_.st │ │ ├── addFontStyleHandle_.st │ │ ├── addGrabHandle_.st │ │ ├── addGrowHandle_.st │ │ ├── addHelpHandle_.st │ │ ├── addMenuHandle_.st │ │ ├── addRecolorHandle_.st │ │ ├── addRotateHandle_.st │ │ ├── addScaleHandle_.st │ │ └── positionIn_horizontalPlacement_verticalPlacement_.st │ │ ├── initialization │ │ ├── defaultColor.st │ │ └── initialize.st │ │ ├── menu │ │ └── wantsYellowButtonMenu.st │ │ ├── meta-actions │ │ ├── blueButtonDown_.st │ │ └── handlerForBlueButtonDown_.st │ │ ├── private │ │ ├── addCircleHandles.st │ │ ├── addDirectionHandles.st │ │ ├── addFullHandles.st │ │ ├── addGraphicalHandleFrom_at_.st │ │ ├── addGraphicalHandle_at_on_send_to_.st │ │ ├── addHandleAt_color_icon_on_send_to_.st │ │ ├── addHandleAt_color_on_send_to_.st │ │ ├── addHandle_on_send_to_.st │ │ ├── addHandles.st │ │ ├── addHandlesForWorldHalos.st │ │ ├── addName.st │ │ ├── addNameBeneath_string_.st │ │ ├── addSimpleHandlesForWorldHalos.st │ │ ├── basicBox.st │ │ ├── basicBoxForSimpleHalos.st │ │ ├── createHandleAt_color_iconName_.st │ │ ├── directionArrowLength.st │ │ ├── doDebug_with_.st │ │ ├── doDirection_with_.st │ │ ├── doDrag_with_.st │ │ ├── doDup_with_.st │ │ ├── doGrab_with_.st │ │ ├── doGrow_with_.st │ │ ├── doMenu_with_.st │ │ ├── doRecolor_with_.st │ │ ├── doRot_with_.st │ │ ├── doScale_with_.st │ │ ├── endInteraction.st │ │ ├── handleAllowanceForIconicHalos.st │ │ ├── handleSize.st │ │ ├── maybeCollapse_with_.st │ │ ├── maybeDismiss_with_.st │ │ ├── maybeDoDup_with_.st │ │ ├── mouseDownInCollapseHandle_with_.st │ │ ├── mouseDownInDimissHandle_with_.st │ │ ├── obtainHaloForEvent_andRemoveAllHandlesBut_.st │ │ ├── positionDirectionShaft_.st │ │ ├── prepareToTrackCenterOfRotation_with_.st │ │ ├── removeAllHandlesBut_.st │ │ ├── setCenterOfRotation_with_.st │ │ ├── setColor_toHandle_.st │ │ ├── setDirection_with_.st │ │ ├── setDismissColor_with_.st │ │ ├── showDirectionHandles_.st │ │ ├── showDirectionHandles_addHandles_.st │ │ ├── showingDirectionHandles.st │ │ ├── simpleFudgeOffset.st │ │ ├── startGrow_with_.st │ │ ├── startRot_with_.st │ │ ├── startScale_with_.st │ │ ├── trackCenterOfRotation_with_.st │ │ └── trackDirectionArrow_with_.st │ │ ├── settings │ │ ├── gradientHalo.st │ │ ├── haloEnclosesFullBounds.st │ │ └── showBoundsInHalo.st │ │ ├── stepping │ │ ├── localHaloBoundsFor_.st │ │ └── step.st │ │ ├── submorphs-add%2Fremove │ │ └── delete.st │ │ ├── testing │ │ └── stepTime.st │ │ ├── updating │ │ └── changed.st │ │ └── wiw support │ │ └── morphicLayerNumber.st ├── HaloSpec.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── color.st │ │ ├── horizontalPlacement.st │ │ ├── iconSymbol.st │ │ └── verticalPlacement.st │ │ ├── actions │ │ └── addHandleSelector.st │ │ ├── printing │ │ └── printOn_.st │ │ └── setter │ │ └── horizontalPlacement_verticalPlacement_color_iconSymbol_addHandleSelector_.st ├── HandleMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── dropping%2Fgrabbing │ │ └── justDroppedInto_event_.st │ │ ├── event handling │ │ └── keyStroke_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize │ │ ├── forEachPointDo_.st │ │ └── forEachPointDo_lastPointDo_.st │ │ ├── stepping and presenter │ │ ├── startStepping.st │ │ └── step.st │ │ └── testing │ │ └── stepTime.st ├── ImageMorph.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── defaultForm.st │ │ ├── initialization │ │ │ └── initialize.st │ │ └── instance creation │ │ │ ├── fromStream_.st │ │ │ ├── fromString_.st │ │ │ ├── fromString_font_.st │ │ │ └── withForm_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── borderStyle_.st │ │ ├── borderWidth_.st │ │ ├── color_.st │ │ ├── form.st │ │ ├── form_.st │ │ ├── image_.st │ │ ├── isOpaque.st │ │ ├── isOpaque_.st │ │ └── withSnapshotBorder.st │ │ ├── caching │ │ └── releaseCachedState.st │ │ ├── drawing │ │ └── drawOn_.st │ │ ├── geometry │ │ ├── adoptPaneColor_.st │ │ ├── basicExtent_.st │ │ └── extent_.st │ │ ├── initialization │ │ ├── defaultImage.st │ │ └── initialize.st │ │ ├── menu commands │ │ ├── grabFromScreen.st │ │ └── readFromFile.st │ │ ├── menu │ │ ├── changeOpacity.st │ │ └── opacityString.st │ │ ├── menus │ │ └── addCustomMenuItems_hand_.st │ │ ├── other │ │ └── imageExport.st │ │ └── testing │ │ ├── areasRemainingToFill_.st │ │ ├── shouldFlex.st │ │ └── wantsRecolorHandle.st ├── ImagePreviewMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── imageMorph.st │ │ ├── imageMorph_.st │ │ ├── textMorph.st │ │ └── textMorph_.st │ │ ├── as yet unclassified │ │ ├── cornerStyle_.st │ │ ├── defaultImageFormOfSize_.st │ │ ├── image_size_.st │ │ ├── newImageMorph.st │ │ └── newTextMorph.st │ │ └── initialization │ │ └── initialize.st ├── InsetBorder.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── bottomRightColor.st │ │ ├── colorsAtCorners.st │ │ ├── style.st │ │ └── topLeftColor.st │ │ └── color tracking │ │ └── trackColorFrom_.st ├── JobProgressBarMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ ├── decrement.st │ │ ├── increment.st │ │ ├── progress.st │ │ ├── progress_.st │ │ └── value_.st │ │ ├── evaluating │ │ └── value.st │ │ └── initialization │ │ └── initialize.st ├── JobProgressMorph.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── job_.st │ ├── definition.st │ └── instance │ │ ├── API │ │ ├── beComplete.st │ │ ├── current.st │ │ ├── current_.st │ │ ├── decrement.st │ │ ├── increment.st │ │ ├── label.st │ │ ├── label_.st │ │ ├── progress.st │ │ └── progress_.st │ │ ├── accessing │ │ ├── job_.st │ │ └── lastRefresh.st │ │ ├── action │ │ └── debug.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ ├── close.st │ │ ├── do_.st │ │ ├── forceRefreshOnNextChange.st │ │ ├── initializeJob_.st │ │ ├── labelMorph.st │ │ ├── max_.st │ │ ├── refresh.st │ │ ├── result.st │ │ ├── result_.st │ │ ├── startAt_.st │ │ ├── start_.st │ │ └── updateLayout.st │ │ └── updating │ │ └── changed.st ├── LayoutCell.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addExtraSpace_.st │ │ ├── cellSize.st │ │ ├── cellSize_.st │ │ ├── extraSpace.st │ │ ├── extraSpace_.st │ │ ├── flags.st │ │ ├── hSpaceFill.st │ │ ├── hSpaceFill_.st │ │ ├── nextCell.st │ │ ├── nextCell_.st │ │ ├── size.st │ │ ├── target.st │ │ ├── target_.st │ │ ├── vSpaceFill.st │ │ └── vSpaceFill_.st │ │ └── collection │ │ ├── do_.st │ │ └── inject_into_.st ├── LayoutFrame.class │ ├── README.md │ ├── class │ │ ├── costly instance creation │ │ │ ├── fractions_.st │ │ │ ├── fractions_offsets_.st │ │ │ └── offsets_.st │ │ └── instance creation │ │ │ └── identity.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── bottomFraction.st │ │ ├── bottomFraction_.st │ │ ├── bottomFraction_offset_.st │ │ ├── bottomOffset.st │ │ ├── bottomOffset_.st │ │ ├── bottomRightOffset_.st │ │ ├── fractionRectangle.st │ │ ├── fractions_.st │ │ ├── fractions_offsets_.st │ │ ├── fromArray_.st │ │ ├── leftFraction.st │ │ ├── leftFraction_.st │ │ ├── leftFraction_offset_.st │ │ ├── leftOffset.st │ │ ├── leftOffset_.st │ │ ├── rightFraction.st │ │ ├── rightFraction_.st │ │ ├── rightFraction_offset_.st │ │ ├── rightOffset.st │ │ ├── rightOffset_.st │ │ ├── topFraction.st │ │ ├── topFraction_.st │ │ ├── topFraction_offset_.st │ │ ├── topLeftOffset_.st │ │ ├── topOffset.st │ │ └── topOffset_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── converting │ │ ├── asArray.st │ │ └── asLayoutFrame.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── layout │ │ ├── center_with_.st │ │ └── layout_in_.st │ │ ├── objects from disk │ │ └── negateBottomRightOffsets.st │ │ ├── printing │ │ ├── isSelfEvaluating.st │ │ └── printOn_.st │ │ ├── testing │ │ └── hasNoOffsets.st │ │ └── transforming │ │ └── transform_.st ├── LayoutPolicy.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── layout │ │ ├── flushLayoutCache.st │ │ ├── layout_in_.st │ │ └── minExtentOf_in_.st │ │ ├── testing │ │ ├── isProportionalLayout.st │ │ └── isTableLayout.st │ │ └── utilities │ │ └── indexForInserting_at_in_.st ├── LayoutProperties.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── disableTableLayout.st │ │ ├── disableTableLayout_.st │ │ ├── hResizing.st │ │ ├── hResizing_.st │ │ ├── vResizing.st │ │ └── vResizing_.st │ │ ├── converting │ │ └── asTableLayoutProperties.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize │ │ └── initializeFrom_.st │ │ ├── table defaults │ │ ├── cellInset.st │ │ ├── cellPositioning.st │ │ ├── cellSpacing.st │ │ ├── layoutInset.st │ │ ├── listCentering.st │ │ ├── listDirection.st │ │ ├── listSpacing.st │ │ ├── maxCellSize.st │ │ ├── minCellSize.st │ │ ├── reverseTableCells.st │ │ ├── rubberBandCells.st │ │ ├── wrapCentering.st │ │ └── wrapDirection.st │ │ └── testing │ │ └── includesTableProperties.st ├── LineMorph.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── from_to_color_width_.st │ │ │ └── new.st │ └── definition.st ├── MarginBorder.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── drawLineFrom_to_on_.st │ │ ├── frameRectangle_on_.st │ │ ├── margin.st │ │ └── margin_.st │ │ └── initialization │ │ └── initialize.st ├── MenuItemMorph.class │ ├── README.md │ ├── class │ │ └── initialization │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allWordingsNotInSubMenus_.st │ │ ├── arguments.st │ │ ├── arguments_.st │ │ ├── contentString.st │ │ ├── contentString_.st │ │ ├── contents_.st │ │ ├── contents_withMarkers_.st │ │ ├── contents_withMarkers_inverse_.st │ │ ├── enabled.st │ │ ├── enabled_.st │ │ ├── hasIcon.st │ │ ├── hasIconOrMarker.st │ │ ├── hasMarker.st │ │ ├── hasSubMenu.st │ │ ├── hasSubMenu_.st │ │ ├── icon.st │ │ ├── icon_.st │ │ ├── isEnabled.st │ │ ├── isStayUpItem.st │ │ ├── selector.st │ │ ├── selector_.st │ │ ├── subMenu.st │ │ ├── subMenu_.st │ │ ├── target.st │ │ └── target_.st │ │ ├── copying │ │ ├── veryDeepFixupWith_.st │ │ └── veryDeepInner_.st │ │ ├── drawing │ │ └── drawOn_.st │ │ ├── events │ │ ├── activateOwnerMenu_.st │ │ ├── activateSubmenu_.st │ │ ├── deselectTimeOut_.st │ │ ├── doButtonAction.st │ │ ├── handleMouseUp_.st │ │ ├── handlesMouseDown_.st │ │ ├── handlesMouseOverDragging_.st │ │ ├── handlesMouseOver_.st │ │ ├── invokeWithEvent_.st │ │ ├── mouseDown_.st │ │ ├── mouseEnterDragging_.st │ │ ├── mouseEnter_.st │ │ ├── mouseLeaveDragging_.st │ │ ├── mouseLeave_.st │ │ ├── mouseUp_.st │ │ ├── showShortcut.st │ │ └── themeChanged.st │ │ ├── grabbing │ │ ├── aboutToBeGrabbedBy_.st │ │ └── duplicateMorph_.st │ │ ├── initialization │ │ ├── defaultBounds.st │ │ ├── deleteIfPopUp_.st │ │ └── initialize.st │ │ ├── layout │ │ ├── minHeight.st │ │ └── minWidth.st │ │ ├── meta actions │ │ ├── deselectItem.st │ │ └── wantsHaloFromClick.st │ │ ├── private │ │ ├── bottomArrow.st │ │ ├── iconForm.st │ │ ├── leftArrow.st │ │ ├── offImage.st │ │ ├── onImage.st │ │ ├── rightArrow.st │ │ ├── selectionFillStyle.st │ │ ├── subMenuMarker.st │ │ └── upArrow.st │ │ ├── selecting │ │ ├── adjacentTo.st │ │ ├── deselect_.st │ │ ├── isSelected.st │ │ ├── isSelected_.st │ │ └── select_.st │ │ └── testing │ │ ├── isEnabled_.st │ │ └── isMenuItemMorph.st ├── MenuLineMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── drawing │ │ ├── drawOnAthensCanvas_.st │ │ └── drawOn_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── layout │ │ ├── minHeight.st │ │ └── minWidth.st │ │ ├── private │ │ └── baseColor.st │ │ └── testing │ │ └── isMenuLineMorph.st ├── MenuMorph.class │ ├── README.md │ ├── class │ │ ├── examples │ │ │ └── example.st │ │ ├── images │ │ │ ├── closeBoxImage.st │ │ │ └── pushPinImage.st │ │ ├── instance creation │ │ │ ├── entitled_.st │ │ │ ├── fromList_.st │ │ │ └── initialize.st │ │ ├── private - utilities │ │ │ ├── chooseFrom_lines_title_.st │ │ │ ├── chooseFrom_values_lines_title_.st │ │ │ ├── confirm_orCancel_.st │ │ │ └── confirm_trueChoice_falseChoice_.st │ │ └── utilities │ │ │ └── confirm_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── color_.st │ │ ├── commandKeyHandler.st │ │ ├── commandKeyHandler_.st │ │ ├── defaultTarget.st │ │ ├── defaultTarget_.st │ │ ├── embeddable.st │ │ ├── embeddable_.st │ │ ├── items.st │ │ ├── lastItem.st │ │ ├── lastSelection.st │ │ ├── menuItems.st │ │ ├── popUpOwner.st │ │ ├── popUpOwner_.st │ │ ├── rootMenu.st │ │ ├── stayUp.st │ │ └── stayUp_.st │ │ ├── actions │ │ ├── addIfNeededTitle_andIcon_.st │ │ ├── adoptPaneColor_.st │ │ ├── deleteIfPopUp.st │ │ ├── themeChanged.st │ │ └── toggleStayUp.st │ │ ├── construction-UIManager │ │ ├── addItem.st │ │ └── addTitle.st │ │ ├── construction-title │ │ ├── addTitle_.st │ │ ├── addTitle_icon_.st │ │ ├── buildTitle_.st │ │ └── createTitleMorph.st │ │ ├── construction │ │ ├── addAllFromPragma_target_.st │ │ ├── addAllFrom_.st │ │ ├── addBlankIconsIfNecessary_.st │ │ ├── addLine.st │ │ ├── addList_.st │ │ ├── addMenuItem_.st │ │ ├── addToggle_selector_.st │ │ ├── addToggle_target_selector_.st │ │ ├── addToggle_target_selector_getStateSelector_.st │ │ ├── addToggle_target_selector_getStateSelector_argumentList_.st │ │ ├── addToggle_target_selector_getStateSelector_enablementSelector_.st │ │ ├── addToggle_target_selector_getStateSelector_enablementSelector_argumentList_.st │ │ ├── addUpdating_selector_.st │ │ ├── addUpdating_target_selector_.st │ │ ├── addUpdating_target_selector_argumentList_.st │ │ ├── addWithLabel_enablement_action_.st │ │ ├── add_icon_subMenu_.st │ │ ├── add_selector_.st │ │ ├── add_selector_argument_.st │ │ ├── add_subMenu_.st │ │ ├── add_target_selector_.st │ │ ├── add_target_selector_argumentList_.st │ │ ├── add_target_selector_argument_.st │ │ └── balloonTextForLastItem_.st │ │ ├── control │ │ ├── activeSubmenu_.st │ │ ├── deleteIfPopUp_.st │ │ ├── deselectAndFocusOutermenuOn_.st │ │ ├── displayAt_during_.st │ │ ├── layoutItems.st │ │ ├── popUpAt_forHand_in_.st │ │ ├── popUpAt_forHand_in_allowKeyboard_.st │ │ ├── popUpEvent_in_.st │ │ ├── popUpForHand_in_.st │ │ ├── popUpInWorld.st │ │ ├── popUpInWorld_.st │ │ ├── popUpNoKeyboard.st │ │ ├── selectItem_event_.st │ │ └── wantsToBeDroppedInto_.st │ │ ├── copying │ │ ├── veryDeepFixupWith_.st │ │ └── veryDeepInner_.st │ │ ├── drawing │ │ └── drawOn_.st │ │ ├── dropping%2Fgrabbing │ │ ├── justDroppedInto_event_.st │ │ └── mouseDownInTitle_.st │ │ ├── events │ │ ├── activate_.st │ │ ├── handleFocusEvent_.st │ │ ├── handlesMouseDown_.st │ │ ├── keyStroke_.st │ │ ├── mouseDown_.st │ │ ├── mouseUp_.st │ │ ├── pinboxClicked.st │ │ ├── popUpAdjacentTo_forHand_from_.st │ │ ├── recordFiltering_.st │ │ ├── takesKeyboardFocus.st │ │ └── updateColor.st │ │ ├── filtering │ │ └── getFiltering_.st │ │ ├── initialization │ │ ├── delete.st │ │ └── initialize.st │ │ ├── invoking │ │ ├── invokeAt_in_.st │ │ └── invokeAt_in_allowKeyboard_.st │ │ ├── keyboard control │ │ ├── displayFiltered_.st │ │ ├── filterListWith_.st │ │ ├── handlesKeyboard_.st │ │ ├── keyboardFocusChange_.st │ │ ├── moveDown_.st │ │ ├── moveSelectionDown_event_.st │ │ ├── moveUp_.st │ │ └── removeMatchString.st │ │ ├── menu │ │ ├── addCustomMenuItems_hand_.st │ │ ├── detachSubMenu_.st │ │ ├── doButtonAction.st │ │ ├── removeStayUpItems.st │ │ ├── setInvokingView_.st │ │ ├── setTarget_.st │ │ ├── target_.st │ │ ├── toggleStayUp_.st │ │ └── updateItemsWithTarget_orWithHand_.st │ │ ├── modal control │ │ ├── invokeModal.st │ │ ├── invokeModalAt_in_allowKeyboard_.st │ │ ├── invokeModal_.st │ │ ├── isModalInvokationDone.st │ │ ├── isModalInvokationDone_.st │ │ ├── modalSelection.st │ │ └── modalSelection_.st │ │ ├── private │ │ ├── invokeMetaMenu_.st │ │ ├── morphicLayerNumber.st │ │ ├── positionAt_relativeTo_inWorld_.st │ │ ├── restoreFocus_in_.st │ │ ├── selectedItem.st │ │ └── setDefaultParameters.st │ │ └── testing │ │ ├── hasItems.st │ │ ├── hasSubMenu_.st │ │ └── isMenuMorph.st ├── MenuTitleMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── construction-defined │ │ ├── bigTitle_.st │ │ └── onlyCloseAndPinable.st │ │ ├── construction │ │ ├── font_.st │ │ ├── icon_.st │ │ ├── title_.st │ │ ├── withCloseBox.st │ │ └── withPinBox.st │ │ ├── event handling │ │ ├── closeBoxClicked.st │ │ └── pinBoxClicked.st │ │ ├── initialization │ │ ├── defaultBorderColor.st │ │ ├── defaultColor.st │ │ └── initialize.st │ │ ├── pinning │ │ ├── pinColor.st │ │ ├── pinForm.st │ │ └── updatePinForm.st │ │ ├── private-creation │ │ ├── boxExtent.st │ │ └── iconButtonCalling_withForm_helpText_.st │ │ └── rounding │ │ ├── roundedCorners.st │ │ └── wantsRoundedCorners.st ├── MorphEventSubscription.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── on_send_to_.st │ │ │ └── on_send_to_withValue_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── event.st │ │ ├── event_.st │ │ ├── recipient.st │ │ ├── recipient_.st │ │ ├── selector.st │ │ ├── selector_.st │ │ ├── valueParameter.st │ │ └── valueParameter_.st │ │ └── events-triggering │ │ ├── click_fromMorph_.st │ │ ├── doubleClickTimeout_fromMorph_.st │ │ ├── doubleClick_fromMorph_.st │ │ ├── mouseEnter_fromMorph_.st │ │ ├── mouseLeave_fromMorph_.st │ │ └── notify_from_.st ├── MorphicAlarm.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── scheduledAt_receiver_selector_arguments_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── scheduledTime.st │ │ └── scheduledTime_.st │ │ └── evaluating │ │ └── value_.st ├── MorphicEventHandler.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── access │ │ ├── allRecipients.st │ │ └── methodRefList.st │ │ ├── copying │ │ └── veryDeepFixupWith_.st │ │ ├── events │ │ ├── addSubscription_toEvent_.st │ │ ├── click_fromMorph_.st │ │ ├── doubleClickTimeout_fromMorph_.st │ │ ├── doubleClick_fromMorph_.st │ │ ├── keyDown_fromMorph_.st │ │ ├── keyStroke_fromMorph_.st │ │ ├── keyUp_fromMorph_.st │ │ ├── mouseDown_fromMorph_.st │ │ ├── mouseEnterDragging_fromMorph_.st │ │ ├── mouseEnter_fromMorph_.st │ │ ├── mouseLeaveDragging_fromMorph_.st │ │ ├── mouseLeave_fromMorph_.st │ │ ├── mouseMove_fromMorph_.st │ │ ├── mouseOver_fromMorph_.st │ │ ├── mouseStillDown_fromMorph_.st │ │ ├── mouseUp_fromMorph_.st │ │ ├── notifyMorphsOfEvent_ofType_from_.st │ │ └── startDrag_fromMorph_.st │ │ ├── initialization │ │ ├── initialize.st │ │ ├── on_send_to_.st │ │ └── on_send_to_withValue_.st │ │ └── testing │ │ ├── existsSubscriptionsFor_.st │ │ ├── handlesClickOrDrag_.st │ │ ├── handlesGestureStart_.st │ │ ├── handlesKeyDown_.st │ │ ├── handlesKeyStroke_.st │ │ ├── handlesKeyUp_.st │ │ ├── handlesKeyboard_.st │ │ ├── handlesMouseDown_.st │ │ ├── handlesMouseMove_.st │ │ ├── handlesMouseOverDragging_.st │ │ ├── handlesMouseOver_.st │ │ ├── handlesMouseStillDown_.st │ │ └── mouseSelectorsInclude_.st ├── MorphicModel.class │ ├── README.md │ ├── class │ │ └── settings │ │ │ ├── keyboardFocusOnMouseDown.st │ │ │ ├── keyboardFocusOnMouseDown_.st │ │ │ ├── mouseOverForKeyboardFocus.st │ │ │ └── mouseOverForKeyboardFocus_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── model.st │ │ ├── caching │ │ └── releaseCachedState.st │ │ ├── classification │ │ └── isMorphicModel.st │ │ ├── initialization │ │ ├── defaultBorderColor.st │ │ ├── defaultBounds.st │ │ ├── defaultColor.st │ │ └── model_.st │ │ ├── menu │ │ └── hasYellowButtonMenu.st │ │ └── settings │ │ ├── keyboardFocusOnMouseDown.st │ │ └── mouseOverForKeyboardFocus.st ├── MouseClickState.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── event handling │ │ ├── checkTimeoutFrom_.st │ │ ├── click.st │ │ ├── doubleClick.st │ │ ├── doubleClickTimeout.st │ │ ├── drag_.st │ │ └── handleEvent_from_.st │ │ ├── initialize │ │ └── client_click_dblClick_dblClickTime_dblClickTimeout_drag_threshold_event_.st │ │ └── printing │ │ └── printOn_.st ├── NewHandleMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── all │ │ ├── followHand_forEachPointDo_lastPointDo_.st │ │ └── followHand_forEachPointDo_lastPointDo_withCursor_.st │ │ ├── dropping%2Fgrabbing │ │ └── justDroppedInto_event_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── stepping and presenter │ │ └── step.st │ │ ├── submorphs-add%2Fremove │ │ └── delete.st │ │ └── wiw support │ │ └── morphicLayerNumber.st ├── NullTextStyler.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── classOrMetaClass_.st │ │ ├── environment_.st │ │ ├── font_.st │ │ ├── view_.st │ │ └── workspace_.st │ │ ├── formatting │ │ └── format_.st │ │ ├── private │ │ ├── stylingEnabled.st │ │ └── stylingEnabled_.st │ │ └── styling │ │ ├── styleInBackgroundProcess_.st │ │ ├── style_.st │ │ └── unstyledTextFrom_.st ├── Paragraph.class │ ├── README.md │ ├── class │ │ └── settings │ │ │ ├── insertionPointColor.st │ │ │ └── insertionPointColor_.st │ ├── definition.st │ └── instance │ │ ├── access │ │ ├── adjustedFirstCharacterIndex.st │ │ ├── caretRect.st │ │ ├── caretWidth.st │ │ ├── composer.st │ │ ├── extent.st │ │ ├── firstCharacterIndex.st │ │ ├── focused.st │ │ ├── focused_.st │ │ ├── lastCharacterIndex.st │ │ ├── maxRightX.st │ │ ├── numberOfLines.st │ │ ├── secondarySelection.st │ │ ├── showCaret.st │ │ ├── showCaret_.st │ │ ├── string.st │ │ ├── text.st │ │ ├── textOwner_.st │ │ ├── textStyle.st │ │ ├── textStyle_.st │ │ ├── theme.st │ │ ├── wantsColumnBreaks.st │ │ └── wantsColumnBreaks_.st │ │ ├── alignment │ │ ├── centered.st │ │ ├── justified.st │ │ ├── leftFlush.st │ │ └── rightFlush.st │ │ ├── composition │ │ ├── composeAll.st │ │ ├── composeAllStartingAt_.st │ │ ├── composeLinesFrom_to_delta_into_priorLines_atY_.st │ │ ├── compose_style_from_in_.st │ │ ├── compositionRectangle.st │ │ ├── multiComposeLinesFrom_to_delta_into_priorLines_atY_.st │ │ └── recomposeFrom_to_delta_.st │ │ ├── copying │ │ └── deepCopy.st │ │ ├── display │ │ ├── displayExtraSelectionOn_.st │ │ ├── displayOn_using_at_.st │ │ ├── displaySelectionBarOn_.st │ │ ├── displaySelectionBlock_inLine_on_.st │ │ └── displaySelectionInLine_on_.st │ │ ├── editing │ │ ├── actionAttributesUnder_event_do_.st │ │ ├── click_for_controller_.st │ │ ├── move_for_controller_.st │ │ ├── replaceFrom_to_with_.st │ │ └── replaceFrom_to_with_displaying_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ ├── adjustBottomY.st │ │ ├── adjustLineIndicesBy_.st │ │ ├── adjustRightX.st │ │ ├── fastFindFirstLineSuchThat_.st │ │ ├── indentationOfLineIndex_ifBlank_.st │ │ ├── lineIndexForCharacter_.st │ │ ├── lineIndexForPoint_.st │ │ ├── lineIndexOfCharacterIndex_.st │ │ ├── lines.st │ │ ├── moveBy_.st │ │ ├── positionWhenComposed_.st │ │ └── textStyle_lines_text_.st │ │ ├── selection │ │ ├── buildSelectionBlocksFrom_to_.st │ │ ├── characterBlockAtPoint_.st │ │ ├── characterBlockForIndex_.st │ │ ├── containsPoint_.st │ │ ├── defaultCharacterBlock.st │ │ ├── extraSelectionChanged.st │ │ ├── extraSelectionRects.st │ │ ├── findReplaceSelectionColor.st │ │ ├── findReplaceSelectionRegex_.st │ │ ├── hasExtraSelection.st │ │ ├── secondarySelectionColor.st │ │ ├── secondarySelection_.st │ │ ├── selectionBarColor.st │ │ ├── selectionColor.st │ │ ├── selectionColor_.st │ │ ├── selectionContainsPoint_.st │ │ ├── selectionRects.st │ │ ├── selectionRectsFrom_to_.st │ │ └── selectionStart_selectionStop_.st │ │ └── settings │ │ └── insertionPointColor.st ├── ParagraphSelectionBlock.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── first_last_color_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── first.st │ │ └── last.st │ │ ├── displaying │ │ └── displayInLine_on_.st │ │ └── initialize-release │ │ └── first_last_color_.st ├── PluggableMenuItemSpec.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── action.st │ │ ├── action_.st │ │ ├── checked.st │ │ ├── checked_.st │ │ ├── enabled.st │ │ ├── enabledBlock.st │ │ ├── enabledBlock_.st │ │ ├── enabled_.st │ │ ├── hasCheckBox.st │ │ ├── help.st │ │ ├── help_.st │ │ ├── icon.st │ │ ├── icon_.st │ │ ├── keyText.st │ │ ├── keyText_.st │ │ ├── label.st │ │ ├── label_.st │ │ ├── name.st │ │ ├── name_.st │ │ ├── separator.st │ │ ├── separator_.st │ │ ├── subMenu.st │ │ └── subMenu_.st │ │ └── morphic │ │ ├── asMenuItemMorphFrom_isLast_.st │ │ └── morphClass.st ├── PluggableMenuSpec.class │ ├── README.md │ ├── class │ │ ├── example │ │ │ ├── exampleWithOneSingleItem.st │ │ │ ├── exampleWithSubMenu.st │ │ │ └── exampleWithTwoSimpleItems.st │ │ └── instance creation │ │ │ └── withModel_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── items.st │ │ ├── label.st │ │ ├── label_.st │ │ ├── model.st │ │ └── model_.st │ │ ├── construction │ │ ├── addList_.st │ │ ├── addMenuItem.st │ │ ├── addSeparator.st │ │ ├── add_.st │ │ ├── add_action_.st │ │ ├── add_selector_.st │ │ ├── add_selector_argumentList_.st │ │ ├── add_target_selector_argumentList_.st │ │ └── newMenuItem.st │ │ └── morphic │ │ ├── asMenuMorph.st │ │ ├── buildWith_.st │ │ └── morphClass.st ├── PolygonMorph.class │ ├── README.md │ ├── class │ │ ├── examples │ │ │ ├── example1.st │ │ │ ├── example2.st │ │ │ ├── example3.st │ │ │ └── example4.st │ │ ├── instance creation │ │ │ ├── arrowPrototype.st │ │ │ ├── fromHandFreehand_.st │ │ │ ├── fromHand_.st │ │ │ └── vertices_color_borderWidth_borderColor_.st │ │ └── settings │ │ │ └── defaultArrowSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── borderColor_.st │ │ ├── borderWidth_.st │ │ ├── cornerStyle_.st │ │ ├── couldHaveRoundedCorners.st │ │ ├── fillStyle.st │ │ ├── fillStyle_.st │ │ ├── midVertices.st │ │ ├── openOrClosePhrase.st │ │ ├── smoothOrSegmentedPhrase.st │ │ ├── step.st │ │ ├── toggleOpenOrClosed.st │ │ └── vertices.st │ │ ├── attachments │ │ ├── defaultAttachmentPointSpecs.st │ │ ├── endShapeColor_.st │ │ ├── endShapeWidth_.st │ │ ├── firstVertex.st │ │ ├── lastVertex.st │ │ ├── midpoint.st │ │ ├── nudgeForLabel_.st │ │ └── totalLength.st │ │ ├── caching │ │ └── releaseCachedState.st │ │ ├── cubic support │ │ ├── changeInSlopes_of_.st │ │ ├── changeOfChangesInSlopes_of_.st │ │ ├── closedCubicSlopesOf_.st │ │ ├── naturalCubicSlopesOf_.st │ │ ├── segmentedSlopesOf_.st │ │ └── transform_toCubicPointPolynomialAt_.st │ │ ├── dashes │ │ ├── borderDashOffset.st │ │ ├── dashedBorder.st │ │ ├── dashedBorder_.st │ │ ├── removeVertex_.st │ │ └── vertexAt_.st │ │ ├── drawing │ │ ├── areasRemainingToFill_.st │ │ ├── drawArrowOn_at_from_.st │ │ ├── drawArrowsOn_.st │ │ ├── drawBorderOn_.st │ │ ├── drawBorderOn_usingEnds_.st │ │ ├── drawClippedBorderOn_usingEnds_.st │ │ ├── drawDashedBorderOn_.st │ │ ├── drawDashedBorderOn_usingEnds_.st │ │ ├── drawDropShadowOn_.st │ │ ├── drawOnFormCanvas_.st │ │ └── drawOn_.st │ │ ├── editing │ │ ├── addHandles.st │ │ ├── clickVertex_event_fromHandle_.st │ │ ├── deleteVertexAt_.st │ │ ├── dragVertex_event_fromHandle_.st │ │ ├── dropVertex_event_fromHandle_.st │ │ ├── handleColorAt_.st │ │ ├── insertVertexAt_put_.st │ │ ├── newVertex_event_fromHandle_.st │ │ ├── updateHandles.st │ │ └── verticesAt_put_.st │ │ ├── event handling │ │ ├── handlesMouseDown_.st │ │ └── mouseDown_.st │ │ ├── geometry │ │ ├── arrowsContainPoint_.st │ │ ├── bounds_.st │ │ ├── closestPointTo_.st │ │ ├── closestSegmentTo_.st │ │ ├── extent_.st │ │ ├── flipHAroundX_.st │ │ ├── flipVAroundY_.st │ │ ├── intersectionsWith_.st │ │ ├── intersects_.st │ │ ├── isBordered.st │ │ ├── lineBorderColor.st │ │ ├── lineBorderColor_.st │ │ ├── lineBorderWidth.st │ │ ├── lineBorderWidth_.st │ │ ├── lineColor.st │ │ ├── lineColor_.st │ │ ├── lineWidth.st │ │ ├── lineWidth_.st │ │ ├── mergeDropThird_in_from_.st │ │ ├── merge_.st │ │ ├── nextDuplicateVertexIndex.st │ │ ├── reduceVertices.st │ │ ├── referencePosition.st │ │ ├── rotationCenter.st │ │ ├── rotationCenter_.st │ │ ├── rotationDegrees_.st │ │ ├── scale_.st │ │ ├── straighten.st │ │ └── transformedBy_.st │ │ ├── initialization │ │ ├── beSmoothCurve.st │ │ ├── beStraightSegments.st │ │ ├── defaultBorderColor.st │ │ ├── defaultColor.st │ │ ├── initialize.st │ │ └── vertices_color_borderWidth_borderColor_.st │ │ ├── menu │ │ ├── addCustomMenuItems_hand_.st │ │ ├── addPolyArrowMenuItems_hand_.st │ │ ├── addPolyLIneCurveMenuItems_hand_.st │ │ ├── addPolyShapingMenuItems_hand_.st │ │ ├── arrowLength_.st │ │ ├── arrowSpec_.st │ │ ├── arrows.st │ │ ├── customizeArrows_.st │ │ ├── handlesShowingPhrase.st │ │ ├── makeBackArrow.st │ │ ├── makeBothArrows.st │ │ ├── makeClosed.st │ │ ├── makeForwardArrow.st │ │ ├── makeNoArrows.st │ │ ├── makeOpen.st │ │ ├── removeHandles.st │ │ ├── setRotationCenterFrom_.st │ │ ├── showOrHideHandles.st │ │ ├── showingHandles.st │ │ ├── specifyDashedLine.st │ │ ├── standardArrows.st │ │ ├── toggleHandles.st │ │ ├── toggleSmoothing.st │ │ ├── unrotatedLength.st │ │ ├── unrotatedLength_.st │ │ ├── unrotatedWidth.st │ │ └── unrotatedWidth_.st │ │ ├── private │ │ ├── arrowBoundsAt_from_.st │ │ ├── arrowForms.st │ │ ├── borderForm.st │ │ ├── computeArrowFormAt_from_.st │ │ ├── computeBounds.st │ │ ├── curveBounds.st │ │ ├── filledForm.st │ │ ├── getVertices.st │ │ ├── includesHandle_.st │ │ ├── lineSegments.st │ │ ├── privateMoveBy_.st │ │ ├── setVertices_.st │ │ └── transformVerticesFrom_to_.st │ │ ├── rotate scale and flex │ │ ├── prepareForRotating.st │ │ ├── prepareForScaling.st │ │ └── rotationDegrees.st │ │ ├── shaping │ │ ├── diamondOval.st │ │ └── rectangleOval.st │ │ ├── smoothing │ │ ├── coefficients.st │ │ ├── coefficientsForMoreThanThreePoints.st │ │ ├── computeNextToEndPoints.st │ │ ├── derivs_first_second_third_.st │ │ ├── lineSegmentsDo_.st │ │ ├── nextToFirstPoint.st │ │ ├── nextToLastPoint.st │ │ ├── slopes_.st │ │ └── straightLineSegmentsDo_.st │ │ └── testing │ │ ├── containsPoint_.st │ │ ├── hasArrows.st │ │ ├── isAnimated.st │ │ ├── isClosed.st │ │ ├── isCurve.st │ │ ├── isCurvy.st │ │ ├── isLineMorph.st │ │ ├── isOpen.st │ │ ├── stepTime.st │ │ └── wantsSteps.st ├── ProgressBarMorph.class │ ├── README.md │ ├── class │ │ ├── initialization │ │ │ ├── defaultHeight_.st │ │ │ ├── defaultWidth_.st │ │ │ └── initialize.st │ │ └── instance-creation │ │ │ └── from_to_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── decrement.st │ │ ├── increment.st │ │ ├── value.st │ │ └── value_.st │ │ ├── drawing │ │ └── drawOn_.st │ │ ├── geometry │ │ └── extent_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── private │ │ ├── barFillStyle.st │ │ ├── barFillStyle_.st │ │ ├── completedWidth.st │ │ ├── endAt_.st │ │ ├── privateMoveBy_.st │ │ ├── startAt_.st │ │ └── totalBarWidth.st ├── ProportionalLayout.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── layout │ │ ├── layout_in_.st │ │ └── minExtentOf_in_.st │ │ └── testing │ │ └── isProportionalLayout.st ├── RaisedBorder.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── bottomRightColor.st │ │ ├── colorsAtCorners.st │ │ ├── style.st │ │ └── topLeftColor.st │ │ └── color tracking │ │ └── trackColorFrom_.st ├── RoundedBorder.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── cornerRadius.st │ │ └── cornerRadius_.st │ │ ├── drawing │ │ ├── frameRectangle0_on_.st │ │ ├── frameRectangle1_on_.st │ │ ├── frameRectangle2_on_.st │ │ ├── frameRectangle3_on_.st │ │ ├── frameRectangle4_on_.st │ │ ├── frameRectangle5_on_.st │ │ ├── frameRectangle6_on_.st │ │ ├── frameRectangle7_on_.st │ │ ├── frameRectangle8_on_.st │ │ └── frameRectangle_on_.st │ │ └── initialization │ │ └── initialize.st ├── RowLayout.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ ├── flushLayoutCache.st │ │ ├── layout_in_.st │ │ └── minExtentOf_in_.st ├── SelectionMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── borderColor_.st │ │ ├── borderWidth_.st │ │ └── wantsToBeTopmost.st │ │ ├── drawing │ │ └── drawOn_.st │ │ ├── dropping%2Fgrabbing │ │ ├── aboutToBeGrabbedBy_.st │ │ └── justDroppedInto_event_.st │ │ ├── geometry │ │ ├── bounds_.st │ │ └── extent_.st │ │ ├── halo commands │ │ ├── addCustomMenuItems_hand_.st │ │ ├── addOrRemoveItems_.st │ │ ├── alignBottomEdges.st │ │ ├── alignCentersHorizontally.st │ │ ├── alignCentersVertically.st │ │ ├── alignLeftEdges.st │ │ ├── alignRightEdges.st │ │ ├── alignTopEdges.st │ │ ├── distributeHorizontally.st │ │ ├── distributeVertically.st │ │ ├── doDup_fromHalo_handle_.st │ │ ├── duplicate.st │ │ ├── organizeIntoColumn.st │ │ └── organizeIntoRow.st │ │ ├── halos and balloon help │ │ ├── addHandlesTo_box_.st │ │ ├── addOptionalHandlesTo_box_.st │ │ ├── balloonHelpTextForHandle_.st │ │ └── hasHalo_.st │ │ ├── initialization │ │ ├── defaultBorderColor.st │ │ ├── defaultColor.st │ │ ├── extendByHand_.st │ │ └── initialize.st │ │ ├── menus │ │ └── maybeAddCollapseItemTo_.st │ │ ├── private │ │ ├── doneExtending.st │ │ ├── privateFullMoveBy_.st │ │ ├── selectSubmorphsOf_.st │ │ ├── selectedItems.st │ │ ├── setOtherSelection_.st │ │ └── setSelectedItems_.st │ │ ├── submorphs-add%2Fremove │ │ ├── delete.st │ │ ├── dismissViaHalo.st │ │ └── goBehind.st │ │ ├── undo │ │ ├── borderColorForItems_.st │ │ ├── borderWidthForItems_.st │ │ └── fillStyleForItems_.st │ │ ├── viewer │ │ └── externalName.st │ │ ├── visual properties │ │ └── fillStyle_.st │ │ └── wiw support │ │ └── morphicLayerNumber.st ├── ShortcutReminder.class │ ├── README.md │ ├── class │ │ ├── as yet unclassified │ │ │ ├── defaultReminder.st │ │ │ └── showShortcut_.st │ │ └── settings │ │ │ ├── enabled.st │ │ │ ├── enabled_.st │ │ │ └── settingsOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── backgroundColor.st │ │ ├── backgroundColor_.st │ │ ├── limit.st │ │ ├── limit_.st │ │ ├── position.st │ │ ├── position_.st │ │ ├── textColor.st │ │ ├── textColor_.st │ │ ├── textSize.st │ │ └── textSize_.st │ │ ├── defaults │ │ ├── defaultBackgroundColor.st │ │ ├── defaultFontFamiliyName.st │ │ ├── defaultLimit.st │ │ └── defaultTextColor.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private - utilities │ │ ├── createKeyTextMorph_.st │ │ ├── createLabelMorph_.st │ │ ├── fixKeyText_.st │ │ └── fontSized_.st │ │ ├── private │ │ ├── keyTextFont.st │ │ ├── labelFont.st │ │ ├── large.st │ │ ├── medium.st │ │ ├── pointSize.st │ │ ├── positions.st │ │ ├── sizes.st │ │ ├── small.st │ │ └── updateCount_.st │ │ ├── queries │ │ └── wantsToShow_.st │ │ ├── settings │ │ ├── createResetCountButtonMorph.st │ │ ├── customSettingsOn_.st │ │ └── resetCount.st │ │ └── shortcut creation │ │ ├── createShortcutMorphFor_.st │ │ ├── positionShortcut_.st │ │ ├── remind_.st │ │ └── show_.st ├── SimpleBalloonMorph.class │ ├── README.md │ ├── class │ │ └── private │ │ │ └── getVertices_.st │ ├── definition.st │ └── instance │ │ └── initialization │ │ └── initialize.st ├── SimpleBorder.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── baseColor.st │ │ ├── baseColor_.st │ │ ├── bottomRightColor.st │ │ ├── color.st │ │ ├── color_.st │ │ ├── style.st │ │ ├── topLeftColor.st │ │ ├── width.st │ │ └── width_.st │ │ ├── drawing │ │ ├── drawLineFrom_to_on_.st │ │ └── frameRectangle_on_.st │ │ └── initialization │ │ └── initialize.st ├── StackLayout.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ ├── flushLayoutCache.st │ │ ├── layout_in_.st │ │ └── minExtentOf_in_.st ├── StepMessage.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── scheduledAt_stepTime_receiver_selector_arguments_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── stepTime_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ └── stepTime.st ├── StringMorph.class │ ├── README.md │ ├── class │ │ ├── examples │ │ │ ├── exampleFullEmphaisedString.st │ │ │ └── exampleManyStringMorphs.st │ │ ├── instance creation │ │ │ ├── contents_.st │ │ │ ├── contents_font_.st │ │ │ └── contents_font_emphasis_.st │ │ └── setting │ │ │ ├── editableStringMorph.st │ │ │ └── editableStringMorph_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── backgroundColor.st │ │ ├── backgroundColor_.st │ │ ├── contents.st │ │ ├── contentsClipped_.st │ │ ├── contents_.st │ │ ├── contrastingBackgroundColor.st │ │ ├── editorProvider.st │ │ ├── editorProvider_.st │ │ ├── enabled_.st │ │ ├── fitContents.st │ │ ├── font.st │ │ ├── fontName_size_.st │ │ ├── fontToUse.st │ │ ├── font_emphasis_.st │ │ ├── interimContents_.st │ │ ├── isEditable.st │ │ ├── isTranslucentButNotTransparent.st │ │ ├── measureContents.st │ │ ├── minHeight.st │ │ ├── minimumWidth.st │ │ ├── paneColor.st │ │ ├── setWidth_.st │ │ ├── strikethroughColor.st │ │ ├── stringBounds.st │ │ ├── stringColor.st │ │ ├── underlineColor.st │ │ ├── userString.st │ │ └── valueFromContents.st │ │ ├── drawing │ │ ├── areasRemainingToFill_.st │ │ ├── drawDropShadowOn_.st │ │ ├── drawOn_.st │ │ └── imageForm_forRectangle_.st │ │ ├── editing │ │ ├── acceptContents.st │ │ ├── acceptValue_.st │ │ ├── cancelEdits.st │ │ ├── doneWithEdits.st │ │ ├── launchMiniEditor_.st │ │ ├── lostFocusWithoutAccepting.st │ │ └── wantsKeyboardFocusOnShiftClick.st │ │ ├── event handling │ │ ├── handlesMouseDown_.st │ │ ├── hasFocus.st │ │ ├── mouseDown_.st │ │ └── wouldAcceptKeyboardFocus.st │ │ ├── font │ │ └── emphasis_.st │ │ ├── halos and balloon help │ │ ├── addOptionalHandlesTo_box_.st │ │ └── boundsForBalloon.st │ │ ├── initialization │ │ ├── defaultColor.st │ │ ├── initWithContents_font_emphasis_.st │ │ └── initialize.st │ │ ├── layout │ │ └── fullBounds.st │ │ ├── menu │ │ ├── addCustomMenuItems_hand_.st │ │ ├── changeEmphasis.st │ │ └── emphasisChoices.st │ │ ├── printing │ │ ├── font_.st │ │ └── printOn_.st │ │ ├── private editing │ │ └── launchEditor_.st │ │ ├── private │ │ └── privateSetContents_.st │ │ └── testing │ │ └── isEditable_.st ├── StringMorphAttributeScanner.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── actualFont.st │ │ ├── alignment.st │ │ ├── emphasis.st │ │ ├── font.st │ │ ├── fontNumber.st │ │ ├── indent.st │ │ ├── kern.st │ │ ├── textColor.st │ │ └── textStyle.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── scanning │ │ ├── addEmphasis_.st │ │ ├── addKern_.st │ │ ├── indentationLevel_.st │ │ ├── setActualFont_.st │ │ ├── setAlignment_.st │ │ ├── setFont_.st │ │ └── textColor_.st │ │ └── string morph │ │ └── initializeFromStringMorph_.st ├── StringMorphEditor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── drawing │ │ └── drawOn_.st │ │ ├── event handling │ │ ├── keyStroke_.st │ │ └── keyboardFocusChange_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── testing │ │ └── canChangeText.st ├── SystemProgressItemMorph.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── labeled_from_to_.st │ ├── definition.st │ └── instance │ │ ├── API │ │ ├── beComplete.st │ │ ├── changed.st │ │ ├── current.st │ │ ├── current_.st │ │ ├── decrement.st │ │ ├── increment.st │ │ ├── label.st │ │ └── label_.st │ │ └── private │ │ ├── close.st │ │ ├── do_.st │ │ ├── forceRefreshOnNextChange.st │ │ ├── initializeLabel_start_end_.st │ │ ├── labelMorph.st │ │ ├── max_.st │ │ ├── refresh.st │ │ ├── result.st │ │ ├── result_.st │ │ ├── startAt_.st │ │ └── start_.st ├── SystemProgressMorph.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── horizontalPosition.st │ │ │ ├── horizontalPosition_.st │ │ │ ├── verticalPosition.st │ │ │ └── verticalPosition_.st │ │ ├── cleanup │ │ │ └── cleanUp.st │ │ ├── enabling%2Fdisabling │ │ │ ├── disable.st │ │ │ └── enable.st │ │ ├── examples │ │ │ ├── example.st │ │ │ ├── exampleChangeLabel.st │ │ │ └── exampleLabelOnly.st │ │ ├── initialization │ │ │ └── initialize.st │ │ ├── instance creation │ │ │ ├── reset.st │ │ │ ├── show_.st │ │ │ ├── show_from_to_.st │ │ │ ├── show_from_to_during_.st │ │ │ └── uniqueInstance.st │ │ ├── job subscription │ │ │ ├── endJob_.st │ │ │ ├── startJob_.st │ │ │ └── updateJob_.st │ │ └── settings │ │ │ └── settingOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── lastRefresh.st │ │ ├── as yet unclassified │ │ └── openInWorld.st │ │ ├── initialization │ │ ├── initialize.st │ │ ├── morphicLayerNumber.st │ │ └── setDefaultParameters.st │ │ ├── private │ │ ├── addItemShowing_.st │ │ ├── addItemShowing_from_to_.st │ │ ├── bars.st │ │ ├── close_.st │ │ ├── maxBarWidth.st │ │ ├── reposition.st │ │ ├── show_.st │ │ ├── show_from_to_.st │ │ └── show_from_to_during_.st │ │ ├── submorphs-add%2Fremove │ │ └── dismissViaHalo.st │ │ └── updating │ │ ├── recenter.st │ │ ├── refresh.st │ │ ├── resize.st │ │ ├── updateColor.st │ │ ├── updateProgressValue.st │ │ ├── updateWidth.st │ │ └── update_.st ├── TAbleToRotate.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── t-rotating │ │ ├── forwardDirection.st │ │ ├── forwardDirection_.st │ │ ├── heading.st │ │ ├── prepareForRotating.st │ │ ├── rotationDegrees.st │ │ ├── rotationDegrees_.st │ │ └── setDirectionFrom_.st ├── TabPanelBorder.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── selectedTab.st │ │ ├── style.st │ │ ├── tabSelector.st │ │ └── tabSelector_.st │ │ └── drawing │ │ └── frameRectangle_on_.st ├── TableLayout.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── layout │ │ ├── computeCellSizes_in_horizontal_.st │ │ ├── computeExtraSpacing_in_horizontal_target_.st │ │ ├── computeGlobalCellArrangement_in_horizontal_wrap_spacing_.st │ │ ├── flushLayoutCache.st │ │ ├── layoutLeftToRight_in_.st │ │ ├── layout_in_.st │ │ ├── minExtentOf_in_.st │ │ └── placeCells_in_horizontal_target_.st │ │ ├── nil │ │ ├── computeCellArrangement_in_horizontal_target_.st │ │ ├── layoutTopToBottom_in_.st │ │ ├── minExtentHorizontal_.st │ │ └── minExtentVertical_.st │ │ ├── testing │ │ └── isTableLayout.st │ │ └── utilities │ │ ├── indexForInserting_at_in_.st │ │ └── indexForInserting_inList_horizontal_target_.st ├── TableLayoutProperties.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── cellInset_.st │ │ ├── cellPositioning_.st │ │ ├── cellSpacing_.st │ │ ├── layoutInset_.st │ │ ├── listCentering_.st │ │ ├── listDirection_.st │ │ ├── listSpacing_.st │ │ ├── maxCellSize_.st │ │ ├── minCellSize_.st │ │ ├── reverseTableCells_.st │ │ ├── rubberBandCells_.st │ │ ├── wrapCentering_.st │ │ └── wrapDirection_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── table defaults │ │ ├── cellInset.st │ │ ├── cellPositioning.st │ │ ├── cellSpacing.st │ │ ├── layoutInset.st │ │ ├── listCentering.st │ │ ├── listDirection.st │ │ ├── listSpacing.st │ │ ├── maxCellSize.st │ │ ├── minCellSize.st │ │ ├── reverseTableCells.st │ │ ├── rubberBandCells.st │ │ ├── wrapCentering.st │ │ └── wrapDirection.st │ │ └── testing │ │ └── includesTableProperties.st ├── TextAnchor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── anchoredMorph.st │ │ ├── anchoredMorph_.st │ │ └── mayBeExtended.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ └── visiting │ │ └── emphasizeScanner_.st ├── TextComposer.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── characterForColumnBreak.st │ ├── definition.st │ └── instance │ │ ├── adding │ │ ├── addNullLineForIndex_.st │ │ └── addNullLineWithIndex_andRectangle_.st │ │ ├── composition │ │ ├── composeAllLines.st │ │ ├── composeAllRectangles_.st │ │ ├── composeEachRectangleIn_.st │ │ ├── composeLinesFrom_to_delta_into_priorLines_atY_textStyle_text_container_wantsColumnBreaks_.st │ │ └── composeOneLine.st │ │ ├── private │ │ ├── fixupLastLineIfCR.st │ │ └── slideOneLineDown.st │ │ ├── protocol │ │ └── multiComposeLinesFrom_to_delta_into_priorLines_atY_textStyle_text_container_wantsColumnBreaks_.st │ │ └── testing │ │ └── checkIfReadyToSlide.st ├── TextContainer.class │ ├── README.md │ ├── class │ │ └── initialization │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ ├── access │ │ ├── avoidsOcclusions.st │ │ ├── avoidsOcclusions_.st │ │ ├── fillsOwner.st │ │ ├── fillsOwner_.st │ │ ├── releaseCachedState.st │ │ └── textMorph.st │ │ ├── container protocol │ │ ├── bottom.st │ │ ├── left.st │ │ ├── rectanglesAt_height_.st │ │ ├── top.st │ │ ├── topLeft.st │ │ ├── translateBy_.st │ │ └── width.st │ │ └── private │ │ ├── bounds.st │ │ ├── computeShadow.st │ │ ├── for_minWidth_.st │ │ ├── shadowForm.st │ │ └── vertProfile.st ├── TextLine.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── start_stop_internalSpaces_paddingWidth_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── baseline.st │ │ ├── bottom.st │ │ ├── bottomRight.st │ │ ├── first.st │ │ ├── internalSpaces.st │ │ ├── internalSpaces_.st │ │ ├── last.st │ │ ├── left.st │ │ ├── leftMargin.st │ │ ├── leftMarginForAlignment_.st │ │ ├── leftMargin_.st │ │ ├── lineHeight.st │ │ ├── paddingWidth.st │ │ ├── paddingWidth_.st │ │ ├── rectangle.st │ │ ├── rectangle_.st │ │ ├── right.st │ │ ├── rightMargin.st │ │ ├── setRight_.st │ │ ├── stop_.st │ │ ├── top.st │ │ ├── topLeft.st │ │ └── width.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ ├── firstIndex_lastIndex_.st │ │ ├── internalSpaces_paddingWidth_.st │ │ └── lineHeight_baseline_.st │ │ ├── scanning │ │ ├── justifiedPadFor_.st │ │ └── justifiedTabDeltaFor_.st │ │ └── updating │ │ ├── moveBy_.st │ │ ├── slideIndexBy_andMoveTopTo_.st │ │ └── slide_.st ├── TextMorph.class │ ├── README.md │ ├── class │ │ └── shortcuts │ │ │ └── buildTextEditorKeymapsOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── asText.st │ │ ├── autoFit_.st │ │ ├── backgroundColor.st │ │ ├── backgroundColor_.st │ │ ├── borderWidth_.st │ │ ├── contents.st │ │ ├── contentsAsIs_.st │ │ ├── contentsWrapped_.st │ │ ├── contents_.st │ │ ├── contents_wrappedTo_.st │ │ ├── crAction.st │ │ ├── crAction_.st │ │ ├── cursor.st │ │ ├── cursorWrapped_.st │ │ ├── editor.st │ │ ├── elementCount.st │ │ ├── enabled_.st │ │ ├── font.st │ │ ├── fontName_pointSize_.st │ │ ├── fontName_size_.st │ │ ├── font_.st │ │ ├── getCharacters.st │ │ ├── getFirstCharacter.st │ │ ├── getLastCharacter.st │ │ ├── isAutoFit.st │ │ ├── isTranslucentButNotTransparent.st │ │ ├── isWrapped.st │ │ ├── margins.st │ │ ├── margins_.st │ │ ├── mouseUp_.st │ │ ├── newContents_.st │ │ ├── select.st │ │ ├── selectAll.st │ │ ├── selectFrom_to_.st │ │ ├── selectInvisiblyFrom_to_.st │ │ ├── selection.st │ │ ├── selectionInterval.st │ │ ├── setCharacters_.st │ │ ├── setFirstCharacter_.st │ │ ├── setLastCharacter_.st │ │ ├── text.st │ │ ├── textAlignment.st │ │ ├── textAlignmentSymbol.st │ │ ├── textColor.st │ │ ├── textColor_.st │ │ ├── textStyle.st │ │ ├── userString.st │ │ ├── wrapFlag.st │ │ └── wrapFlag_.st │ │ ├── alignment │ │ ├── centered.st │ │ ├── justified.st │ │ ├── leftFlush.st │ │ └── rightFlush.st │ │ ├── anchors │ │ └── anchorMorph_at_type_.st │ │ ├── blinking │ │ ├── blinkStart.st │ │ ├── blinkStart_.st │ │ ├── ensureCursor.st │ │ ├── manageCursor.st │ │ ├── onBlinkCursor.st │ │ ├── resetBlinkCursor.st │ │ ├── startBlinking.st │ │ └── stopBlinking.st │ │ ├── caching │ │ └── releaseCachedState.st │ │ ├── change reporting │ │ └── ownerChanged.st │ │ ├── classification │ │ └── isTextMorph.st │ │ ├── containment │ │ ├── avoidsOcclusions.st │ │ ├── fillingOnOff.st │ │ ├── fillsOwner.st │ │ ├── fillsOwner_.st │ │ ├── occlusionsOnOff.st │ │ └── setContainer_.st │ │ ├── copying │ │ ├── copy.st │ │ ├── veryDeepFixupWith_.st │ │ └── veryDeepInner_.st │ │ ├── drawing │ │ ├── areasRemainingToFill_.st │ │ ├── debugDrawLineRectsOn_.st │ │ ├── drawNullTextOn_.st │ │ └── drawOn_.st │ │ ├── editing helpers │ │ ├── bold.st │ │ ├── changeAlignment_.st │ │ ├── changeEmphasis_.st │ │ ├── italic.st │ │ ├── narrow.st │ │ ├── normal.st │ │ ├── struckOut.st │ │ └── underlined.st │ │ ├── editing │ │ ├── acceptContents.st │ │ ├── acceptOnCR.st │ │ ├── cancelEdits.st │ │ ├── chooseAlignment.st │ │ ├── chooseEmphasis.st │ │ ├── chooseEmphasisOrAlignment.st │ │ ├── chooseFont.st │ │ ├── chooseStyle.st │ │ ├── enterClickableRegion_.st │ │ ├── handleEdit_.st │ │ ├── handleInteraction_.st │ │ ├── hasUnacceptedEdits_.st │ │ ├── passKeyboardFocusTo_.st │ │ └── preferredKeyboardPosition.st │ │ ├── event handling │ │ ├── basicKeyStroke_.st │ │ ├── escapePressed.st │ │ ├── getMenu_.st │ │ ├── handlesKeyboard_.st │ │ ├── handlesMouseDown_.st │ │ ├── handlesMouseOver_.st │ │ ├── hasFocus.st │ │ ├── hideOverEditableTextCursor.st │ │ ├── keyStroke_.st │ │ ├── keyboardFocusChange_.st │ │ ├── mouseDown_.st │ │ ├── mouseEnter_.st │ │ ├── mouseLeave_.st │ │ ├── mouseMove_.st │ │ ├── showOverEditableTextCursor.st │ │ ├── wouldAcceptKeyboardFocusUponTab.st │ │ ├── yellowButtonActivity.st │ │ └── yellowButtonActivity_.st │ │ ├── events-processing │ │ └── handleMouseMove_.st │ │ ├── find-replace │ │ ├── openFindDialog.st │ │ └── sharesFindReplace.st │ │ ├── geometry testing │ │ └── containsPoint_.st │ │ ├── geometry │ │ ├── bounds.st │ │ ├── container.st │ │ ├── defaultLineHeight.st │ │ ├── extent_.st │ │ ├── minimumExtent.st │ │ ├── privateMoveBy_.st │ │ └── textBounds.st │ │ ├── initialization │ │ ├── beAllFont_.st │ │ ├── defaultColor.st │ │ ├── initialize.st │ │ ├── setTextStyle_.st │ │ ├── string_fontName_size_.st │ │ └── string_fontName_size_wrap_.st │ │ ├── interactive error protocol │ │ ├── correctFrom_to_with_.st │ │ ├── deselect.st │ │ ├── nextTokenFrom_direction_.st │ │ └── notify_at_in_.st │ │ ├── layout │ │ └── acceptDroppingMorph_event_.st │ │ ├── linked frames │ │ ├── addPredecessor_.st │ │ ├── addSuccessor_.st │ │ ├── firstCharacterIndex.st │ │ ├── firstInChain.st │ │ ├── isLinkedTo_.st │ │ ├── lastCharacterIndex.st │ │ ├── predecessor.st │ │ ├── recomposeChain.st │ │ ├── startingIndex.st │ │ ├── successor.st │ │ └── withSuccessorsDo_.st │ │ ├── menu │ │ ├── addCustomMenuItems_hand_.st │ │ ├── autoFitOnOff.st │ │ ├── autoFitString.st │ │ ├── changeMargins_.st │ │ ├── reverseCurveDirection.st │ │ ├── setCurveBaseline_.st │ │ ├── shiftedYellowButtonActivity.st │ │ ├── wrapOnOff.st │ │ └── wrapString.st │ │ ├── private │ │ ├── adjustLineIndicesBy_.st │ │ ├── clippingRectangle.st │ │ ├── composeToBounds.st │ │ ├── compositionRectangle.st │ │ ├── editorClass.st │ │ ├── fit.st │ │ ├── installEditorToReplace_.st │ │ ├── paragraph.st │ │ ├── predecessorChanged.st │ │ ├── predecessor_successor_.st │ │ ├── privateOwner_.st │ │ ├── releaseEditor.st │ │ ├── releaseParagraph.st │ │ ├── releaseParagraphReally.st │ │ ├── removedMorph_.st │ │ ├── selectionChanged.st │ │ ├── setDefaultContentsIfNil.st │ │ ├── setPredecessor_.st │ │ ├── setSuccessor_.st │ │ ├── text_textStyle_.st │ │ ├── text_textStyle_wrap_color_predecessor_successor_.st │ │ └── updateFromParagraph.st │ │ ├── scripting access │ │ ├── getAllButFirstCharacter.st │ │ └── insertCharacters_.st │ │ ├── submorphs-add%2Fremove │ │ ├── addMorphFront_fromWorldPosition_.st │ │ ├── delete.st │ │ └── goBehind.st │ │ ├── testing │ │ ├── canChangeText.st │ │ └── enabled.st │ │ └── visual properties │ │ ├── fillStyle.st │ │ └── fillStyle_.st ├── TextMorphForEditView.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accept%2Fcancel │ │ └── acceptOnCR_.st │ │ ├── accessing │ │ ├── paragraph.st │ │ ├── selectionColor.st │ │ └── selectionColor_.st │ │ ├── as yet unclassified │ │ ├── acceptOnFocusChange.st │ │ ├── acceptOnFocusChange_.st │ │ ├── autoAccept.st │ │ ├── autoAccept_.st │ │ └── doAutoAccept_.st │ │ ├── binding │ │ └── bindingOf_.st │ │ ├── blinking │ │ └── startBlinking.st │ │ ├── changed │ │ └── keyboardFocusChange_.st │ │ ├── dragging │ │ └── startDrag_.st │ │ ├── drawing │ │ ├── drawNullTextOn_.st │ │ └── drawOn_.st │ │ ├── edit view │ │ ├── editView.st │ │ └── setEditView_.st │ │ ├── editing │ │ ├── acceptContents.st │ │ ├── acceptOnCR.st │ │ ├── canChangeText.st │ │ ├── cancelEdits.st │ │ ├── handleInteraction_.st │ │ └── hasUnacceptedEdits_.st │ │ ├── event handling │ │ ├── autoScrollView_.st │ │ ├── doubleClickOnSelectedText_.st │ │ ├── dragEnabled.st │ │ ├── escapePressed.st │ │ ├── handlesDoubleClick.st │ │ ├── keyStroke_.st │ │ ├── mouseDown_.st │ │ ├── mouseMove_.st │ │ ├── mouseUp_.st │ │ ├── preferredKeyboardPosition.st │ │ └── wouldAcceptKeyboardFocusUponTab.st │ │ ├── find-replace │ │ ├── findAndSelect_startingAt_searchBackwards_.st │ │ ├── findNextString_startingAt_.st │ │ ├── findReplaceDialog.st │ │ ├── openFindDialog.st │ │ ├── replaceAll_with_.st │ │ ├── replaceAll_with_startingAt_.st │ │ ├── replaceSelectionWith_.st │ │ └── sharesFindReplace.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── macpal │ │ └── flash.st │ │ ├── miscellaneous │ │ └── selectAll.st │ │ ├── multi level undo │ │ ├── redoTypeIn_interval_.st │ │ ├── undoRedoExchange_with_.st │ │ └── undoTypeIn_interval_.st │ │ └── private │ │ ├── findRegex.st │ │ ├── findText.st │ │ ├── refreshExtraSelection.st │ │ ├── selectionChanged.st │ │ ├── updateFromParagraph.st │ │ ├── useExtraSelection.st │ │ ├── useFindReplaceSelection.st │ │ ├── useSecondarySelection.st │ │ └── useSelectionBar.st ├── ThumbnailMorph.class │ ├── README.md │ ├── class │ │ ├── as yet unclassified │ │ │ └── recursionReset.st │ │ ├── example │ │ │ └── example1.st │ │ └── initialization │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── getSelector.st │ │ ├── getSelector_.st │ │ ├── putSelector.st │ │ └── target.st │ │ ├── caching │ │ └── releaseCachedState.st │ │ ├── copying │ │ ├── veryDeepFixupWith_.st │ │ └── veryDeepInner_.st │ │ ├── display │ │ ├── drawForForm_on_.st │ │ ├── drawMeOn_.st │ │ └── scaleFor_in_.st │ │ ├── drawing │ │ └── drawOn_.st │ │ ├── initialization │ │ ├── defaultBorderWidth.st │ │ ├── defaultColor.st │ │ ├── initialize.st │ │ ├── objectToView_.st │ │ └── objectToView_viewSelector_.st │ │ ├── stepping and presenter │ │ ├── step.st │ │ └── stepTime.st │ │ └── what to view │ │ ├── actualViewee.st │ │ ├── formOrMorphToView.st │ │ └── morphToView.st ├── ToggleMenuItemMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── adoptPaneColor_.st │ │ ├── argumentsBlock_.st │ │ ├── balloonText_.st │ │ ├── enablementSelector.st │ │ ├── enablementSelector_.st │ │ ├── getStateSelector.st │ │ ├── getStateSelector_.st │ │ ├── icon.st │ │ ├── isEnabled.st │ │ ├── keyText.st │ │ ├── keyText_.st │ │ ├── selectionBorderStyle.st │ │ ├── stringBoundsToUse.st │ │ └── stringColorToUse.st │ │ ├── drawing-private │ │ ├── basicDrawOn_.st │ │ ├── drawIcon_on_in_.st │ │ ├── drawKeyTextOn_.st │ │ ├── drawSubMenuMarker_on_in_.st │ │ ├── drawText_on_in_.st │ │ ├── drawText_on_in_color_.st │ │ └── itemShortcut.st │ │ ├── drawing │ │ └── drawOn_.st │ │ ├── events │ │ ├── mouseEnter_.st │ │ └── mouseLeave_.st │ │ ├── layout │ │ └── minWidth.st │ │ ├── private │ │ ├── keyTextExpanded.st │ │ ├── offImage.st │ │ ├── onImage.st │ │ └── selectionFillStyle.st │ │ ├── selecting │ │ ├── adjacentTo.st │ │ └── select_.st │ │ └── testing │ │ └── isEnabled_.st ├── ToggleMenuItemShortcut.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── priority.st │ │ ├── instance creation │ │ │ ├── new.st │ │ │ └── owner_keyText_.st │ │ ├── private │ │ │ ├── keyTextShortcuts.st │ │ │ ├── normalizeCondensedStyle_.st │ │ │ ├── normalizeFullStyle_.st │ │ │ ├── normalize_.st │ │ │ └── shortcutClass.st │ │ └── testing │ │ │ └── canBeUsed.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── keyText.st │ │ └── owner.st │ │ ├── drawing │ │ └── drawOn_.st │ │ ├── initialization │ │ └── initializeOwner_keyText_.st │ │ └── private │ │ └── boundsForKeyText_font_.st ├── ToggleMenuItemShortcutWithSymbol.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── priority.st │ │ │ ├── symbolFont.st │ │ │ ├── symbolTable.st │ │ │ └── symbolTableAt_ifAbsent_.st │ │ ├── private │ │ │ ├── createSymbolFont.st │ │ │ └── createSymbolTable.st │ │ └── testing │ │ │ └── canBeUsed.st │ ├── definition.st │ └── instance │ │ └── drawing │ │ ├── drawOn_.st │ │ └── text.st ├── ToggleMenuItemShortcutWithText.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── priority.st │ │ └── testing │ │ │ └── canBeUsed.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── text.st │ │ └── drawing │ │ └── drawOn_.st ├── TransferMorph.class │ ├── README.md │ ├── class │ │ ├── initialization │ │ │ ├── initIcons.st │ │ │ └── initialize.st │ │ └── instance creation │ │ │ ├── withPassenger_.st │ │ │ ├── withPassenger_from_.st │ │ │ └── withPassenger_from_hand_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── dragHand.st │ │ ├── dragHand_.st │ │ ├── dragTransferType_.st │ │ ├── draggedMorph.st │ │ ├── draggedMorph_.st │ │ ├── dropNotifyRecipient.st │ │ ├── dropNotifyRecipient_.st │ │ ├── move.st │ │ ├── passenger.st │ │ ├── passenger_.st │ │ ├── shouldCopy.st │ │ ├── shouldCopy_.st │ │ ├── source.st │ │ └── source_.st │ │ ├── drag and drop │ │ └── dragTransferType.st │ │ ├── dropping%2Fgrabbing │ │ ├── aboutToBeGrabbedBy_.st │ │ ├── animationForMoveSuccess_.st │ │ ├── justDroppedInto_event_.st │ │ ├── result_.st │ │ └── result_from_.st │ │ ├── event handling │ │ └── keyStroke_.st │ │ ├── initialization │ │ ├── defaultColor.st │ │ └── initialize.st │ │ ├── private │ │ ├── initDraggedMorph.st │ │ ├── privateFullMoveBy_.st │ │ └── updateCopyIcon.st │ │ ├── stepping and presenter │ │ ├── step.st │ │ └── stepTime.st │ │ ├── submorphs-add%2Fremove │ │ └── delete.st │ │ └── testing │ │ └── isTransferable.st ├── TransformMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── angle.st │ │ ├── angle_.st │ │ ├── clipSubmorphs.st │ │ ├── colorForInsets.st │ │ ├── extent_.st │ │ ├── offset.st │ │ ├── offset_.st │ │ ├── scale.st │ │ ├── scale_.st │ │ ├── setOffset_angle_scale_.st │ │ ├── smoothing.st │ │ ├── smoothingOff.st │ │ ├── smoothingOn.st │ │ ├── smoothing_.st │ │ ├── transform.st │ │ └── transform_.st │ │ ├── change reporting │ │ ├── areasRemainingToFill_.st │ │ └── invalidRect_from_.st │ │ ├── dropping%2Fgrabbing │ │ └── grabTransform.st │ │ ├── event handling │ │ └── transformFrom_.st │ │ ├── geometry testing │ │ └── containsPoint_.st │ │ ├── geometry │ │ ├── layoutChanged.st │ │ ├── localSubmorphBounds.st │ │ ├── localVisibleSubmorphBounds.st │ │ ├── numberOfItemsInView.st │ │ ├── numberOfItemsPotentiallyInView.st │ │ └── numberOfItemsPotentiallyInViewWith_.st │ │ ├── halos and balloon help │ │ └── wantsHaloFromClick.st │ │ ├── initialization │ │ ├── defaultColor.st │ │ └── initialize.st │ │ ├── layout │ │ ├── fullBounds.st │ │ └── submorphBounds.st │ │ ├── menu │ │ └── addCustomMenuItems_hand_.st │ │ └── private │ │ └── privateFullMoveBy_.st ├── TransformationMorph.class │ ├── README.md │ ├── class │ │ └── example │ │ │ └── example1.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── embeddedWindowOrNil.st │ │ ├── forwardDirection.st │ │ ├── hasNoScaleOrRotation.st │ │ ├── rotationDegrees_.st │ │ └── scaleFactor.st │ │ ├── classification │ │ ├── isFlexMorph.st │ │ ├── isRenderer.st │ │ └── renderedMorph.st │ │ ├── drawing │ │ └── drawOn_.st │ │ ├── dropping%2Fgrabbing │ │ └── grabTransform.st │ │ ├── geometry etoy │ │ ├── degreesOfFlex.st │ │ ├── heading.st │ │ ├── referencePosition.st │ │ ├── setDirectionFrom_.st │ │ └── visible_.st │ │ ├── geometry │ │ ├── computeBounds.st │ │ ├── extent_.st │ │ └── transformedBy_.st │ │ ├── initialization │ │ └── asFlexOf_.st │ │ ├── layout │ │ └── layoutChanged.st │ │ ├── menu │ │ └── removeFlexShell.st │ │ ├── nil │ │ └── scaleToMatch_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ ├── adjustAfter_.st │ │ └── chooseSmoothing.st │ │ ├── rotate scale and flex │ │ ├── prepareForRotating.st │ │ ├── prepareForScaling.st │ │ └── rotationDegrees.st │ │ ├── submorphs-add%2Fremove │ │ └── replaceSubmorph_by_.st │ │ └── testing │ │ ├── isSticky.st │ │ └── stepTime.st ├── UpdatingMenuItemMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── balloonText.st │ │ ├── balloonTextSelector.st │ │ ├── balloonTextSelector_.st │ │ ├── contents.st │ │ ├── icon.st │ │ ├── iconSelector.st │ │ ├── iconSelector_.st │ │ ├── nameSelector.st │ │ ├── nameSelector_.st │ │ ├── subMenuSelector.st │ │ └── subMenuSelector_.st │ │ ├── private │ │ ├── updateBalloonText.st │ │ ├── updateContents.st │ │ ├── updateIcon.st │ │ └── updateSubMenu.st │ │ └── stepping │ │ ├── step.st │ │ └── stepTime.st └── extension │ ├── Array │ └── instance │ │ └── asLayoutFrame.st │ ├── Association │ └── instance │ │ ├── head.st │ │ └── tail.st │ ├── BitmapFillStyle │ └── instance │ │ ├── grabNewGraphicIn_event_.st │ │ └── newForm_forMorph_.st │ ├── BorderStyle │ └── class │ │ ├── complexAltFramed.st │ │ ├── complexAltInset.st │ │ ├── complexAltRaised.st │ │ ├── complexFramed.st │ │ ├── complexInset.st │ │ ├── complexRaised.st │ │ ├── inset.st │ │ ├── raised.st │ │ ├── simple.st │ │ └── width_color_.st │ ├── BorderedMorph │ ├── class │ │ └── exampleGradient.st │ └── instance │ │ ├── changeBorderColor_.st │ │ └── changeBorderWidth_.st │ ├── Canvas │ └── instance │ │ ├── asAlphaBlendingCanvas_.st │ │ └── copyClipRect_.st │ ├── Collection │ └── instance │ │ └── asDraggableMorph.st │ ├── Color │ └── instance │ │ ├── addFillStyleMenuItems_hand_from_.st │ │ ├── changeColorIn_event_.st │ │ └── iconOrThumbnailOfSize_.st │ ├── DefaultExternalDropHandler │ └── instance │ │ └── handle_in_dropEvent_.st │ ├── Form │ ├── class │ │ └── floodFillTolerance.st │ └── instance │ │ ├── asAlphaImageMorph.st │ │ ├── asMorph.st │ │ ├── floodFillTolerance.st │ │ ├── iconOrThumbnailOfSize_.st │ │ ├── scaledIntoFormOfSize_.st │ │ └── stencil.st │ ├── FormCanvas │ └── instance │ │ ├── asBalloonCanvas.st │ │ ├── drawString_from_to_autoBoundAt_font_color_.st │ │ ├── roundCornersOf_in_during_.st │ │ └── roundShadowCornersOf_in_during_.st │ ├── GradientFillStyle │ └── instance │ │ ├── addFillStyleMenuItems_hand_from_.st │ │ ├── addNewColorIn_event_.st │ │ ├── beLinearGradientIn_.st │ │ ├── beRadialGradientIn_.st │ │ ├── changeColorAt_to_.st │ │ ├── changeColorOf_rampIndex_.st │ │ ├── changeColorSelector_hand_morph_originalColor_.st │ │ ├── changeFirstColorIn_event_.st │ │ ├── changeSecondColorIn_event_.st │ │ └── copyWith_atRamp_.st │ ├── GrafPort │ └── instance │ │ └── displayScannerFor_foreground_background_ignoreColorChanges_.st │ ├── HandMorph │ └── instance │ │ ├── generateDropFilesEvent_.st │ │ └── waitForClicksOrDrag_event_selectors_threshold_.st │ ├── Morph │ └── instance │ │ ├── addHalo_.st │ │ ├── addHandlesTo_box_.st │ │ ├── addWorldHandlesTo_box_.st │ │ ├── assureLayoutProperties.st │ │ ├── assureTableProperties.st │ │ ├── borderColor_.st │ │ ├── borderWidth_.st │ │ ├── changeCellInset_.st │ │ ├── changeLayoutInset_.st │ │ ├── changeMaxCellSize_.st │ │ ├── changeMinCellSize_.st │ │ ├── changeProportionalLayout.st │ │ ├── changeTableLayout.st │ │ ├── defaultBalloonColor.st │ │ ├── defaultBalloonFont.st │ │ ├── defaultBitmapFillForm.st │ │ ├── defaultLabel.st │ │ ├── exportAsBMP.st │ │ ├── exportAsGIF.st │ │ ├── exportAsJPEG.st │ │ ├── exportAsPNG.st │ │ ├── exportAs_using_.st │ │ ├── fillWithRamp_oriented_.st │ │ ├── isMenuItemMorph.st │ │ ├── isMenuLineMorph.st │ │ ├── isMenuMorph.st │ │ ├── justDroppedInto_event_.st │ │ ├── newTransformationMorph.st │ │ ├── on_send_to_.st │ │ ├── on_send_to_withValue_.st │ │ ├── resizeMorph_.st │ │ ├── rowMorphForNode_inColumn_.st │ │ ├── setArrowheads.st │ │ ├── setShadowOffset_.st │ │ ├── useBitmapFill.st │ │ └── useGradientFill.st │ ├── NonInteractiveUIManager │ └── instance │ │ └── currentWorld.st │ ├── Number │ └── instance │ │ └── defaultLabel.st │ ├── Object │ ├── class │ │ ├── taskbarIcon.st │ │ └── taskbarIconName.st │ └── instance │ │ ├── addModelYellowButtonMenuItemsTo_forMorph_hand_.st │ │ ├── asAlphaImageMorph.st │ │ ├── asDraggableMorph.st │ │ ├── asMorph.st │ │ ├── asStringMorph.st │ │ ├── asTextMorph.st │ │ ├── currentEvent.st │ │ ├── currentHand.st │ │ ├── defaultLabel.st │ │ ├── dragPassengersFor_inMorph_.st │ │ ├── externalName.st │ │ ├── hasModelYellowButtonMenuItems.st │ │ ├── head.st │ │ ├── iconOrThumbnailOfSize_.st │ │ ├── isTransferable.st │ │ ├── tail.st │ │ ├── taskbarIcon.st │ │ ├── transferFor_from_.st │ │ └── wantsVisualFeedback.st │ ├── OrientedFillStyle │ └── instance │ │ ├── addFillStyleMenuItems_hand_from_.st │ │ ├── changeOrientationIn_event_.st │ │ └── changeOriginIn_event_.st │ ├── PasteUpMorph │ └── instance │ │ ├── dragThroughOnDesktop_.st │ │ ├── drawingClass.st │ │ └── makeAScreenshot.st │ ├── Rectangle │ ├── class │ │ ├── activeHand.st │ │ ├── fromUser.st │ │ └── fromUser_.st │ └── instance │ │ ├── asLayoutFrame.st │ │ ├── drawReverseFrame_.st │ │ ├── newRectButtonPressedDo_.st │ │ └── newRectFrom_.st │ ├── SVColorSelectorMorph │ └── instance │ │ └── borderWidth_.st │ ├── SequenceableCollection │ └── instance │ │ ├── detectIndex_.st │ │ └── detectIndex_ifNone_.st │ ├── SmalltalkImage │ └── instance │ │ └── aboutThisSystem.st │ ├── SolidFillStyle │ └── instance │ │ ├── addFillStyleMenuItems_hand_from_.st │ │ └── changeColorIn_event_.st │ ├── String │ └── instance │ │ ├── asDraggableMorph.st │ │ ├── asMorph.st │ │ ├── asStringMorph.st │ │ ├── beginsWith_fromList_.st │ │ ├── heightToDisplayInList_.st │ │ ├── indentationIfBlank_.st │ │ ├── listRenderOn_atRow_bounds_color_backgroundColor_from_.st │ │ └── widthToDisplayInList_.st │ ├── Text │ └── instance │ │ ├── asMorph.st │ │ ├── asStringMorph.st │ │ ├── asTextMorph.st │ │ ├── beginsWith_fromList_.st │ │ ├── embeddedMorphs.st │ │ ├── embeddedMorphsFrom_to_.st │ │ ├── heightToDisplayInList_.st │ │ ├── listRenderOn_atRow_bounds_color_backgroundColor_from_.st │ │ └── widthToDisplayInList_.st │ ├── WorldMorph │ ├── class │ │ └── installNewWorld.st │ └── instance │ │ ├── acceptDroppingMorph_event_.st │ │ ├── dispatchKeystroke_.st │ │ ├── install.st │ │ └── installForUIProcessReinstall.st │ └── WorldState │ ├── class │ ├── debugOn_.st │ ├── startMessageTally.st │ ├── startThenBrowseMessageTally.st │ ├── systemOn_.st │ └── windowsOn_.st │ └── instance │ ├── addAlarm_withArguments_for_at_.st │ ├── menuBuilder.st │ └── startStepping_at_selector_arguments_stepTime_.st ├── Morphic-Core.package ├── BorderStyle.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── borderStyleChoices.st │ │ │ ├── borderStyleForSymbol_.st │ │ │ ├── color_width_.st │ │ │ ├── default.st │ │ │ ├── thinGray.st │ │ │ └── width_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── baseColor.st │ │ ├── baseColor_.st │ │ ├── color.st │ │ ├── color_.st │ │ ├── colorsAtCorners.st │ │ ├── dotOfSize_forDirection_.st │ │ ├── style.st │ │ ├── width.st │ │ ├── widthForRounding.st │ │ └── width_.st │ │ ├── color tracking │ │ └── trackColorFrom_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── drawing │ │ ├── drawLineFrom_to_on_.st │ │ ├── frameOval_on_.st │ │ ├── framePolygon_on_.st │ │ ├── framePolyline_on_.st │ │ └── frameRectangle_on_.st │ │ ├── initialize │ │ └── releaseCachedState.st │ │ ├── printing │ │ ├── printOn_.st │ │ └── storeOn_.st │ │ └── testing │ │ ├── hasFillStyle.st │ │ ├── isBorderStyle.st │ │ ├── isComplex.st │ │ └── isComposite.st ├── BorderedMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── borderColor.st │ │ ├── borderColor_.st │ │ ├── borderInset.st │ │ ├── borderRaised.st │ │ ├── borderStyle.st │ │ ├── borderStyle_.st │ │ ├── borderWidth.st │ │ ├── borderWidth_.st │ │ ├── colorForInsets.st │ │ ├── doesBevels.st │ │ └── useSquareCorners.st │ │ ├── geometry │ │ ├── acquireBorderWidth_.st │ │ └── closestPointTo_.st │ │ ├── initialization │ │ ├── borderInitialize.st │ │ ├── defaultBorderColor.st │ │ ├── defaultBorderWidth.st │ │ └── initialize.st │ │ ├── menu │ │ └── addBorderStyleMenuItems_hand_.st │ │ ├── private │ │ ├── basicBorderColor_.st │ │ └── basicBorderWidth_.st │ │ └── testing │ │ └── isTranslucentButNotTransparent.st ├── DamageRecorder.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── new.st │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── reset.st │ │ ├── recording │ │ ├── doFullRepaint.st │ │ ├── invalidRectsFullBounds_.st │ │ └── recordInvalidRect_.st │ │ └── testing │ │ └── updateIsNeeded.st ├── DefaultExternalDropHandler.class │ ├── README.md │ ├── class │ │ └── initialization │ │ │ ├── initialize.st │ │ │ └── unload.st │ ├── definition.st │ └── instance │ │ └── private │ │ ├── chooseServiceFrom_.st │ │ ├── servicesForFileNamed_.st │ │ └── unwantedSelectors.st ├── DropEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── contents.st │ │ ├── cursorPoint.st │ │ ├── position.st │ │ ├── type.st │ │ ├── wasHandled.st │ │ └── wasHandled_.st │ │ ├── dispatching │ │ └── sentTo_.st │ │ ├── initialize │ │ ├── copyHandlerState_.st │ │ └── resetHandlerFields.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ └── setPosition_contents_hand_.st │ │ ├── testing │ │ └── isDropEvent.st │ │ └── transforming │ │ ├── transformBy_.st │ │ └── transformedBy_.st ├── ExternalDropHandler.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── defaultHandler.st │ │ │ ├── defaultHandler_.st │ │ │ ├── lookupExternalDropHandler_.st │ │ │ ├── lookupServiceBasedHandler_.st │ │ │ └── registerHandler_.st │ │ ├── cleanup │ │ │ └── cleanUp.st │ │ ├── initialization │ │ │ └── initialize.st │ │ ├── instance creation │ │ │ └── type_extension_action_.st │ │ └── private │ │ │ ├── chooseServiceFrom_.st │ │ │ ├── registeredHandlers.st │ │ │ ├── resetRegisteredHandlers.st │ │ │ └── unwantedSelectors.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── extension.st │ │ ├── handle_in_dropEvent_.st │ │ └── type.st │ │ ├── initialize │ │ └── type_extension_action_.st │ │ └── testing │ │ ├── matchesExtension_.st │ │ └── matchesTypes_.st ├── HandMorph.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── doubleClickTime.st │ │ │ ├── doubleClickTime_.st │ │ │ ├── upperHandLimit.st │ │ │ └── upperHandLimit_.st │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── cleanup │ │ │ └── cleanUp.st │ │ ├── events-processing │ │ │ ├── eventStats.st │ │ │ ├── logEventStatsStart.st │ │ │ ├── logEventStatsStop.st │ │ │ └── logEventStats_.st │ │ ├── settings │ │ │ ├── logEventStatsEnabled.st │ │ │ ├── logEventStatsEnabled_.st │ │ │ └── settingsOn_.st │ │ └── utilities │ │ │ ├── attach_.st │ │ │ └── showEvents_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── anyButtonPressed.st │ │ ├── anyModifierKeyPressed.st │ │ ├── colorForInsets.st │ │ ├── cursorBounds.st │ │ ├── lastEvent.st │ │ ├── mouseOverHandler.st │ │ ├── noButtonPressed.st │ │ ├── shiftPressed.st │ │ ├── targetOffset.st │ │ └── targetPoint.st │ │ ├── balloon help │ │ ├── balloonHelp.st │ │ ├── balloonHelp_.st │ │ ├── deleteBalloonTarget_.st │ │ ├── removePendingBalloonFor_.st │ │ ├── spawnBalloonFor_.st │ │ └── triggerBalloonFor_after_.st │ │ ├── caching │ │ └── releaseCachedState.st │ │ ├── change reporting │ │ └── invalidRect_from_.st │ │ ├── classification │ │ └── isHandMorph.st │ │ ├── copying │ │ └── veryDeepCopyWith_.st │ │ ├── cursor │ │ ├── showTemporaryCursor_.st │ │ ├── showTemporaryCursor_hotSpotOffset_.st │ │ └── temporaryCursor.st │ │ ├── double click support │ │ ├── resetClickState.st │ │ └── waitForClicksOrDrag_event_.st │ │ ├── drawing │ │ ├── drawOn_.st │ │ ├── fullDrawOn_.st │ │ ├── hasChanged.st │ │ ├── needsToBeDrawn.st │ │ ├── nonCachingFullDrawOn_.st │ │ ├── restoreSavedPatchOn_.st │ │ ├── savePatchFrom_.st │ │ ├── shadowForm.st │ │ ├── updateCacheCanvas_.st │ │ └── visible_.st │ │ ├── drop shadows │ │ └── shadowOffset.st │ │ ├── event handling │ │ ├── cursorPoint.st │ │ └── noticeMouseOver_event_.st │ │ ├── events-processing │ │ ├── captureEventsUntil_.st │ │ ├── captureEventsWhile_.st │ │ ├── handleEvent_.st │ │ ├── showDebugEvent_.st │ │ ├── showMouseFocusEvent_.st │ │ └── waitButton.st │ │ ├── focus handling │ │ ├── keyboardFocus.st │ │ ├── keyboardFocus_.st │ │ ├── mouseFocus.st │ │ ├── mouseFocus_.st │ │ ├── newKeyboardFocus_.st │ │ ├── newMouseFocus_.st │ │ ├── newMouseFocus_event_.st │ │ ├── releaseAllFocus.st │ │ ├── releaseKeyboardFocus.st │ │ ├── releaseKeyboardFocus_.st │ │ ├── releaseMouseFocus.st │ │ └── releaseMouseFocus_.st │ │ ├── geometry │ │ ├── position.st │ │ └── position_.st │ │ ├── grabbing%2Fdropping │ │ ├── attachMorph_.st │ │ ├── dropMorph_event_.st │ │ ├── dropMorphs.st │ │ ├── dropMorphs_.st │ │ └── grabMorph_from_.st │ │ ├── halo handling │ │ ├── halo_.st │ │ ├── obtainHalo_.st │ │ ├── releaseHalo_.st │ │ ├── removeHalo.st │ │ ├── removeHaloAround_.st │ │ └── removeHaloFromClick_on_.st │ │ ├── halos and balloon help │ │ └── halo.st │ │ ├── initialization │ │ ├── initForEvents.st │ │ ├── initialize.st │ │ └── interrupted.st │ │ ├── layout │ │ └── fullBounds.st │ │ ├── listeners │ │ ├── addEventListener_.st │ │ ├── addListener_to_.st │ │ ├── addMouseListener_.st │ │ ├── eventListeners.st │ │ ├── eventListeners_.st │ │ ├── keyboardListeners.st │ │ ├── mouseListeners.st │ │ ├── mouseListeners_.st │ │ ├── removeEventListener_.st │ │ ├── removeListener_from_.st │ │ └── removeMouseListener_.st │ │ ├── meta-actions │ │ ├── copyToPasteBuffer_.st │ │ └── grabMorph_.st │ │ ├── paste buffer │ │ ├── objectToPaste.st │ │ ├── pasteBuffer.st │ │ └── pasteBuffer_.st │ │ ├── private events │ │ ├── eventQueue.st │ │ ├── generateKeyboardEvent_.st │ │ ├── generateMouseEvent_.st │ │ ├── generateWindowEvent_.st │ │ ├── mouseTrailFrom_.st │ │ ├── moveToEvent_.st │ │ ├── processEvents.st │ │ ├── processEventsFromQueue_.st │ │ ├── sendEvent_focus_.st │ │ ├── sendEvent_focus_clear_.st │ │ ├── sendFocusEvent_to_clear_.st │ │ ├── sendKeyboardEvent_.st │ │ ├── sendListenEvent_to_.st │ │ └── sendMouseEvent_.st │ │ ├── selected object │ │ └── selectedObject.st │ │ └── updating │ │ └── changed.st ├── KeyboardEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── dispatching │ │ └── sentTo_.st │ │ ├── initialize │ │ └── scanCode_.st │ │ ├── keyboard │ │ ├── key.st │ │ ├── keyCharacter.st │ │ ├── keyString.st │ │ ├── keyValue.st │ │ └── scanCode.st │ │ ├── printing │ │ ├── printKeyStringOn_.st │ │ ├── printOn_.st │ │ └── storeOn_.st │ │ ├── private │ │ ├── setType_buttons_position_keyValue_charCode_hand_stamp_.st │ │ └── setType_buttons_position_keyValue_hand_stamp_.st │ │ └── testing │ │ ├── hasSpecialCTRLKeyValue.st │ │ ├── isKeyDown.st │ │ ├── isKeyUp.st │ │ ├── isKeyboard.st │ │ ├── isKeystroke.st │ │ ├── isMouseMove.st │ │ └── isUserInterrupt.st ├── Morph.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── announcer.st │ │ │ └── defaultEventDispatcher.st │ │ ├── initialize-release │ │ │ └── initialize.st │ │ ├── instance creation │ │ │ ├── newBounds_.st │ │ │ ├── newBounds_color_.st │ │ │ └── newSticky.st │ │ ├── misc │ │ │ ├── morphsUnknownToTheirOwners.st │ │ │ └── obtainArrowheadFor_defaultValue_.st │ │ ├── settings │ │ │ ├── cmdGesturesEnabled.st │ │ │ ├── cmdGesturesEnabled_.st │ │ │ ├── cycleHalosBothDirections.st │ │ │ ├── cycleHalosBothDirections_.st │ │ │ ├── defaultYellowButtonMenuEnabled.st │ │ │ ├── defaultYellowButtonMenuEnabled_.st │ │ │ ├── halosEnabled.st │ │ │ ├── halosEnabled_.st │ │ │ └── morphNavigationShortcutsOn_.st │ │ └── shortcuts │ │ │ ├── shortcutsHandler.st │ │ │ └── shortcutsHandler_.st │ ├── definition.st │ └── instance │ │ ├── Morphic-Base-Widgets │ │ ├── beginsWith_fromList_.st │ │ ├── heightToDisplayInList_.st │ │ ├── listRenderOn_atRow_bounds_color_backgroundColor_from_.st │ │ └── widthToDisplayInList_.st │ │ ├── Morphic-Base-Worlds │ │ ├── clearArea.st │ │ ├── pasteUpMorph.st │ │ ├── pasteUpMorphHandlingTabAmongFields.st │ │ ├── topPasteUp.st │ │ └── viewBox.st │ │ ├── accessing - extension │ │ ├── assureExtension.st │ │ ├── extension.st │ │ ├── hasExtension.st │ │ ├── initializeExtension.st │ │ ├── privateExtension_.st │ │ └── resetExtension.st │ │ ├── accessing - properties │ │ ├── hasProperty_.st │ │ ├── otherProperties.st │ │ ├── removeProperty_.st │ │ ├── setProperties_.st │ │ ├── setProperty_toValue_.st │ │ ├── valueOfProperty_.st │ │ ├── valueOfProperty_ifAbsentPut_.st │ │ ├── valueOfProperty_ifAbsent_.st │ │ └── valueOfProperty_ifPresentDo_.st │ │ ├── accessing-backstop │ │ └── target_.st │ │ ├── accessing │ │ ├── adoptPaneColor_.st │ │ ├── balloonText.st │ │ ├── beSticky.st │ │ ├── beTransparent.st │ │ ├── beUnsticky.st │ │ ├── borderColor.st │ │ ├── borderStyle.st │ │ ├── borderStyleForSymbol_.st │ │ ├── borderStyle_.st │ │ ├── borderWidth.st │ │ ├── borderWidthForRounding.st │ │ ├── color.st │ │ ├── colorForInsets.st │ │ ├── color_.st │ │ ├── couldHaveRoundedCorners.st │ │ ├── doesBevels.st │ │ ├── embeddedWindowOrNil.st │ │ ├── enabled.st │ │ ├── enabled_.st │ │ ├── eventHandler.st │ │ ├── eventHandler_.st │ │ ├── halosEnabled.st │ │ ├── highlight.st │ │ ├── highlightColor.st │ │ ├── highlightColor_.st │ │ ├── insetColor.st │ │ ├── isLocked.st │ │ ├── isSticky.st │ │ ├── lock.st │ │ ├── lock_.st │ │ ├── raisedColor.st │ │ ├── resistsRemoval.st │ │ ├── resistsRemoval_.st │ │ ├── scaleFactor.st │ │ ├── setBorderStyle_.st │ │ ├── simplySetVisible_.st │ │ ├── sticky_.st │ │ ├── toggleLocked.st │ │ ├── toggleResistsRemoval.st │ │ ├── toggleStickiness.st │ │ ├── unlock.st │ │ ├── unlockContents.st │ │ ├── userString.st │ │ ├── visibleClearArea.st │ │ ├── wantsToBeCachedByHand.st │ │ └── wantsToBeTopmost.st │ │ ├── announcements │ │ ├── announceDeleted.st │ │ ├── announceKeyboardFocusChange_.st │ │ ├── announceOpened.st │ │ ├── announcer.st │ │ ├── doAnnounce_.st │ │ ├── onAnnouncement_do_.st │ │ └── onAnnouncement_send_to_.st │ │ ├── button │ │ └── doButtonAction.st │ │ ├── caching │ │ ├── fullReleaseCachedState.st │ │ └── releaseCachedState.st │ │ ├── card in a stack │ │ └── tabHitWithEvent_.st │ │ ├── change reporting │ │ ├── addedMorph_.st │ │ ├── displayExtentChanged.st │ │ ├── invalidRect_.st │ │ ├── invalidRect_from_.st │ │ ├── ownerChanged.st │ │ └── privateInvalidateMorph_.st │ │ ├── classification │ │ ├── isAlignmentMorph.st │ │ ├── isFlexMorph.st │ │ ├── isHandMorph.st │ │ ├── isRenderer.st │ │ ├── isTextMorph.st │ │ ├── isWorldMorph.st │ │ └── isWorldOrHandMorph.st │ │ ├── converting │ │ ├── asDraggableMorph.st │ │ └── asText.st │ │ ├── copying │ │ ├── copy.st │ │ ├── deepCopy.st │ │ ├── duplicate.st │ │ ├── prepareToBeSaved.st │ │ ├── veryDeepCopyWith_.st │ │ ├── veryDeepFixupWith_.st │ │ └── veryDeepInner_.st │ │ ├── creation │ │ └── asMorph.st │ │ ├── debug and other │ │ ├── addDebuggingItemsTo_hand_.st │ │ ├── allStringsAfter_.st │ │ ├── buildDebugMenu_.st │ │ ├── debugDrawError.st │ │ ├── inspectOwnerChain.st │ │ ├── ownerChain.st │ │ ├── resumeAfterDrawError.st │ │ └── resumeAfterStepError.st │ │ ├── deferred message │ │ └── defer_.st │ │ ├── drawing │ │ ├── areasRemainingToFill_.st │ │ ├── boundingBoxOfSubmorphs.st │ │ ├── changeClipSubmorphs.st │ │ ├── clipLayoutCells.st │ │ ├── clipLayoutCells_.st │ │ ├── clipSubmorphs.st │ │ ├── clipSubmorphs_.st │ │ ├── clippingBounds.st │ │ ├── doesOwnRotation.st │ │ ├── drawDropHighlightOn_.st │ │ ├── drawDropShadowOn_.st │ │ ├── drawErrorOn_.st │ │ ├── drawMouseDownHighlightOn_.st │ │ ├── drawOn_.st │ │ ├── drawSubmorphsOn_.st │ │ ├── expandFullBoundsForRolloverBorder_.st │ │ ├── flashBounds.st │ │ ├── fullDrawOn_.st │ │ ├── hasClipSubmorphsString.st │ │ ├── hide.st │ │ ├── highlightForMouseDown.st │ │ ├── highlightForMouseDown_.st │ │ ├── highlightedForMouseDown.st │ │ ├── imageForm.st │ │ ├── imageFormDepth_.st │ │ ├── imageFormForRectangle_.st │ │ ├── imageForm_backgroundColor_forRectangle_.st │ │ ├── imageForm_forRectangle_.st │ │ ├── refreshWorld.st │ │ ├── shadowForm.st │ │ ├── show.st │ │ └── visible.st │ │ ├── drop shadows │ │ ├── addDropShadow.st │ │ ├── addDropShadowMenuItems_hand_.st │ │ ├── changeShadowColor.st │ │ ├── hasDropShadow.st │ │ ├── hasDropShadowString.st │ │ ├── hasDropShadow_.st │ │ ├── removeDropShadow.st │ │ ├── shadowColor.st │ │ ├── shadowColor_.st │ │ ├── shadowOffset.st │ │ ├── shadowOffset_.st │ │ ├── shadowPoint_.st │ │ └── toggleDropShadow.st │ │ ├── dropping%2Fgrabbing │ │ ├── aboutToBeGrabbedBy_.st │ │ ├── disableDragNDrop.st │ │ ├── dragEnabled.st │ │ ├── dragEnabled_.st │ │ ├── dragNDropEnabled.st │ │ ├── dragSelectionColor.st │ │ ├── dropEnabled.st │ │ ├── dropEnabled_.st │ │ ├── dropHighlightColor.st │ │ ├── enableDragNDrop.st │ │ ├── enableDragNDrop_.st │ │ ├── enableDrag_.st │ │ ├── enableDrop_.st │ │ ├── formerOwner.st │ │ ├── formerOwner_.st │ │ ├── formerPosition.st │ │ ├── formerPosition_.st │ │ ├── grabTransform.st │ │ ├── highlightForDrop.st │ │ ├── highlightForDrop_.st │ │ ├── highlightedForDrop.st │ │ ├── justGrabbedFrom_.st │ │ ├── rejectDropMorphEvent_.st │ │ ├── repelsMorph_event_.st │ │ ├── resetHighlightForDrop.st │ │ ├── separateDragAndDrop.st │ │ ├── slideBackToFormerSituation_.st │ │ ├── startDrag_with_.st │ │ ├── toggleDragNDrop.st │ │ ├── vanishAfterSlidingTo_event_.st │ │ ├── wantsDroppedMorph_event_.st │ │ └── wantsToBeDroppedInto_.st │ │ ├── event handling │ │ ├── click.st │ │ ├── click_.st │ │ ├── cursorPoint.st │ │ ├── doubleClickTimeout_.st │ │ ├── doubleClick_.st │ │ ├── dropFiles_.st │ │ ├── handleKeystroke_.st │ │ ├── handleWindowEvent_.st │ │ ├── handlerForMouseDown_.st │ │ ├── handlerForYellowButtonDown_.st │ │ ├── handlesKeyDown_.st │ │ ├── handlesKeyStroke_.st │ │ ├── handlesKeyUp_.st │ │ ├── handlesKeyboard_.st │ │ ├── handlesMouseDown_.st │ │ ├── handlesMouseOverDragging_.st │ │ ├── handlesMouseOver_.st │ │ ├── handlesMouseStillDown_.st │ │ ├── hasFocus.st │ │ ├── keyDown_.st │ │ ├── keyStroke_.st │ │ ├── keyUp_.st │ │ ├── keyboardFocusChange_.st │ │ ├── mouseDown_.st │ │ ├── mouseEnterDragging_.st │ │ ├── mouseEnter_.st │ │ ├── mouseLeaveDragging_.st │ │ ├── mouseLeave_.st │ │ ├── mouseMove_.st │ │ ├── mouseStillDownStepRate.st │ │ ├── mouseStillDownThreshold.st │ │ ├── mouseStillDown_.st │ │ ├── mouseUp_.st │ │ ├── mouseWheel_.st │ │ ├── moveOrResizeFromKeystroke_.st │ │ ├── preferredKeyboardBounds.st │ │ ├── preferredKeyboardPosition.st │ │ ├── removeLink_.st │ │ ├── restoreSuspendedEventHandler.st │ │ ├── startDrag_.st │ │ ├── suspendEventHandler.st │ │ ├── tabAmongFields.st │ │ ├── transformFromOutermostWorld.st │ │ ├── transformFromWorld.st │ │ ├── transformFrom_.st │ │ ├── wantsDropFiles_.st │ │ ├── wantsKeyboardFocusFor_.st │ │ ├── windowEvent_.st │ │ ├── wouldAcceptKeyboardFocus.st │ │ ├── wouldAcceptKeyboardFocusUponTab.st │ │ └── yellowButtonActivity_.st │ │ ├── event testing │ │ ├── simulateKeyStroke_.st │ │ └── simulateKeyStrokes_.st │ │ ├── events-accessing │ │ ├── actionMap.st │ │ └── updateableActionMap.st │ │ ├── events-alarms │ │ ├── addAlarm_after_.st │ │ ├── addAlarm_at_.st │ │ ├── addAlarm_withArguments_after_.st │ │ ├── addAlarm_withArguments_at_.st │ │ ├── addAlarm_with_after_.st │ │ ├── addAlarm_with_at_.st │ │ ├── addAlarm_with_with_after_.st │ │ ├── addAlarm_with_with_at_.st │ │ ├── alarmScheduler.st │ │ └── removeAlarm_.st │ │ ├── events-processing │ │ ├── containsPoint_event_.st │ │ ├── defaultEventDispatcher.st │ │ ├── handleDropFiles_.st │ │ ├── handleDropMorph_.st │ │ ├── handleEvent_.st │ │ ├── handleFocusEvent_.st │ │ ├── handleKeyDown_.st │ │ ├── handleKeyUp_.st │ │ ├── handleListenEvent_.st │ │ ├── handleMouseDown_.st │ │ ├── handleMouseEnter_.st │ │ ├── handleMouseLeave_.st │ │ ├── handleMouseMove_.st │ │ ├── handleMouseOver_.st │ │ ├── handleMouseStillDown_.st │ │ ├── handleMouseUp_.st │ │ ├── handleMouseWheel_.st │ │ ├── handleUnknownEvent_.st │ │ ├── handlesMouseMove_.st │ │ ├── handlesMouseWheel_.st │ │ ├── mouseDownPriority.st │ │ ├── processEvent_.st │ │ ├── processEvent_using_.st │ │ ├── rejectDropEvent_.st │ │ └── transformedFrom_.st │ │ ├── events-removing │ │ └── releaseActionMap.st │ │ ├── geometry testing │ │ ├── containsPoint_.st │ │ └── fullContainsPoint_.st │ │ ├── geometry │ │ ├── align_with_.st │ │ ├── bottom.st │ │ ├── bottomCenter.st │ │ ├── bottomLeft.st │ │ ├── bottomLeft_.st │ │ ├── bottomRight.st │ │ ├── bottomRight_.st │ │ ├── bottom_.st │ │ ├── bounds.st │ │ ├── boundsInWorld.st │ │ ├── boundsIn_.st │ │ ├── bounds_.st │ │ ├── bounds_from_.st │ │ ├── bounds_in_.st │ │ ├── center.st │ │ ├── center_.st │ │ ├── extent.st │ │ ├── extent_.st │ │ ├── fitInWorld.st │ │ ├── fullBoundsInWorld.st │ │ ├── globalPointToLocal_.st │ │ ├── goHome.st │ │ ├── height.st │ │ ├── height_.st │ │ ├── innerBounds.st │ │ ├── intersects_.st │ │ ├── left.st │ │ ├── leftCenter.st │ │ ├── left_.st │ │ ├── localPointToGlobal_.st │ │ ├── minimumExtent.st │ │ ├── minimumExtent_.st │ │ ├── outerBounds.st │ │ ├── overlapsShadowForm_bounds_.st │ │ ├── pointFromWorld_.st │ │ ├── pointInWorld_.st │ │ ├── point_from_.st │ │ ├── point_in_.st │ │ ├── position.st │ │ ├── positionInWorld.st │ │ ├── positionSubmorphs.st │ │ ├── position_.st │ │ ├── referencePosition.st │ │ ├── referencePositionInWorld.st │ │ ├── referencePositionInWorld_.st │ │ ├── referencePosition_.st │ │ ├── right.st │ │ ├── rightCenter.st │ │ ├── right_.st │ │ ├── screenLocation.st │ │ ├── screenRectangle.st │ │ ├── setConstrainedPosition_hangOut_.st │ │ ├── shiftSubmorphsOtherThan_by_.st │ │ ├── top.st │ │ ├── topCenter.st │ │ ├── topLeft.st │ │ ├── topLeft_.st │ │ ├── topRight.st │ │ ├── topRight_.st │ │ ├── top_.st │ │ ├── transformedBy_.st │ │ ├── width.st │ │ ├── width_.st │ │ └── worldBounds.st │ │ ├── halos and balloon help │ │ ├── addHalo.st │ │ ├── addHalo_from_.st │ │ ├── addOptionalHandlesTo_box_.st │ │ ├── balloonColor.st │ │ ├── balloonColor_.st │ │ ├── balloonFont.st │ │ ├── balloonFont_.st │ │ ├── balloonHelpAligner.st │ │ ├── balloonHelpDelayTime.st │ │ ├── balloonHelpTextForHandle_.st │ │ ├── boundsForBalloon.st │ │ ├── comeToFrontAndAddHalo.st │ │ ├── defersHaloOnClickTo_.st │ │ ├── deleteBalloon.st │ │ ├── editBalloonHelpContent_.st │ │ ├── editBalloonHelpText.st │ │ ├── halo.st │ │ ├── haloClass.st │ │ ├── hasHalo.st │ │ ├── hasHalo_.st │ │ ├── mouseDownOnHelpHandle_.st │ │ ├── noHelpString.st │ │ ├── okayToAddDismissHandle.st │ │ ├── okayToBrownDragEasily.st │ │ ├── okayToResizeEasily.st │ │ ├── okayToRotateEasily.st │ │ ├── preferredDuplicationHandleSelector.st │ │ ├── removeHalo.st │ │ ├── setBalloonText_.st │ │ ├── setBalloonText_maxLineLength_.st │ │ ├── setCenteredBalloonText_.st │ │ ├── showBalloon_.st │ │ ├── transferHalo_from_.st │ │ ├── wantsBalloon.st │ │ ├── wantsDirectionHandles.st │ │ ├── wantsDirectionHandles_.st │ │ ├── wantsHaloFor_.st │ │ ├── wantsHaloFromClick.st │ │ ├── wantsHaloHandleWithSelector_inHalo_.st │ │ └── wantsRecolorHandle.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize │ │ ├── defaultBounds.st │ │ ├── defaultColor.st │ │ ├── intoWorld_.st │ │ ├── openCenteredInWorld.st │ │ ├── openInHand.st │ │ ├── openInWorld.st │ │ ├── openInWorld_.st │ │ └── outOfWorld_.st │ │ ├── layout-menu │ │ ├── addCellLayoutMenuItems_hand_.st │ │ ├── addLayoutMenuItems_hand_.st │ │ ├── addTableLayoutMenuItems_hand_.st │ │ ├── changeClipLayoutCells.st │ │ ├── changeDisableTableLayout.st │ │ ├── changeListDirection_.st │ │ ├── changeNoLayout.st │ │ ├── changeReverseCells.st │ │ ├── changeRubberBandCells.st │ │ ├── hasClipLayoutCellsString.st │ │ ├── hasDisableTableLayoutString.st │ │ ├── hasNoLayoutString.st │ │ ├── hasProportionalLayoutString.st │ │ ├── hasReverseCellsString.st │ │ ├── hasRubberBandCellsString.st │ │ ├── hasTableLayoutString.st │ │ └── layoutMenuPropertyString_from_.st │ │ ├── layout-properties │ │ ├── cellInset.st │ │ ├── cellInset_.st │ │ ├── cellPositioning.st │ │ ├── cellPositioningString_.st │ │ ├── cellPositioning_.st │ │ ├── cellSpacing.st │ │ ├── cellSpacingString_.st │ │ ├── cellSpacing_.st │ │ ├── disableTableLayout.st │ │ ├── disableTableLayout_.st │ │ ├── hResizing.st │ │ ├── hResizingString_.st │ │ ├── hResizing_.st │ │ ├── layoutFrame.st │ │ ├── layoutFrame_.st │ │ ├── layoutInset.st │ │ ├── layoutInset_.st │ │ ├── layoutPolicy.st │ │ ├── layoutPolicy_.st │ │ ├── layoutProperties.st │ │ ├── layoutProperties_.st │ │ ├── listCentering.st │ │ ├── listCenteringString_.st │ │ ├── listCentering_.st │ │ ├── listDirection.st │ │ ├── listDirectionString_.st │ │ ├── listDirection_.st │ │ ├── listSpacing.st │ │ ├── listSpacingString_.st │ │ ├── listSpacing_.st │ │ ├── maxCellSize.st │ │ ├── maxCellSize_.st │ │ ├── minCellSize.st │ │ ├── minCellSize_.st │ │ ├── reverseTableCells.st │ │ ├── reverseTableCells_.st │ │ ├── rubberBandCells.st │ │ ├── rubberBandCells_.st │ │ ├── spaceFillWeight.st │ │ ├── spaceFillWeight_.st │ │ ├── vResizeToFit_.st │ │ ├── vResizing.st │ │ ├── vResizingString_.st │ │ ├── vResizing_.st │ │ ├── wrapCentering.st │ │ ├── wrapCenteringString_.st │ │ ├── wrapCentering_.st │ │ ├── wrapDirection.st │ │ ├── wrapDirectionString_.st │ │ └── wrapDirection_.st │ │ ├── layout │ │ ├── acceptDroppingMorph_event_.st │ │ ├── adjustLayoutBounds.st │ │ ├── computeBounds.st │ │ ├── computeFullBounds.st │ │ ├── doLayoutIn_.st │ │ ├── fullBounds.st │ │ ├── layoutBounds.st │ │ ├── layoutBounds_.st │ │ ├── layoutProportionallyIn_.st │ │ ├── minHeight.st │ │ ├── minHeight_.st │ │ ├── minWidth.st │ │ ├── minWidth_.st │ │ ├── privateFullBounds.st │ │ └── submorphBounds.st │ │ ├── macpal │ │ ├── flash.st │ │ ├── flashFillStyle.st │ │ └── flashFinished_original_.st │ │ ├── menu │ │ ├── addBorderStyleMenuItems_hand_.st │ │ ├── addModelYellowButtonItemsTo_event_.st │ │ ├── addMyYellowButtonMenuItemsToSubmorphMenus.st │ │ ├── addNestedYellowButtonItemsTo_event_.st │ │ ├── addTitleForHaloMenu_.st │ │ ├── addYellowButtonMenuItemsTo_event_.st │ │ ├── buildYellowButtonMenu_.st │ │ ├── hasYellowButtonMenu.st │ │ ├── outermostOwnerWithYellowButtonMenu.st │ │ ├── wantsYellowButtonMenu.st │ │ └── wantsYellowButtonMenu_.st │ │ ├── menus │ │ ├── addAddHandMenuItemsForHalo_hand_.st │ │ ├── addCustomHaloMenuItems_hand_.st │ │ ├── addCustomMenuItems_hand_.st │ │ ├── addExportMenuItems_hand_.st │ │ ├── addFillStyleMenuItems_hand_.st │ │ ├── addHaloActionsTo_.st │ │ ├── addMiscExtrasTo_.st │ │ ├── addStandardHaloMenuItemsTo_hand_.st │ │ ├── addToggleItemsToHaloMenu_.st │ │ ├── adhereToEdge.st │ │ ├── adhereToEdge_.st │ │ ├── adjustedCenter.st │ │ ├── adjustedCenter_.st │ │ ├── changeDirectionHandles.st │ │ ├── changeDragAndDrop.st │ │ ├── hasDirectionHandlesString.st │ │ ├── hasDragAndDropEnabledString.st │ │ ├── inspectInMorphic_.st │ │ ├── lockUnlockMorph.st │ │ ├── lockedString.st │ │ ├── maybeAddCollapseItemTo_.st │ │ ├── model.st │ │ ├── presentHelp.st │ │ ├── resistsRemovalString.st │ │ ├── setRotationCenterFrom_.st │ │ ├── setToAdhereToEdge_.st │ │ ├── snapToEdgeIfAppropriate.st │ │ ├── stickinessString.st │ │ └── transferStateToRenderer_.st │ │ ├── meta-actions │ │ ├── addEmbeddingMenuItemsTo_hand_.st │ │ ├── blueButtonDown_.st │ │ ├── blueButtonUp_.st │ │ ├── buildHandleMenu_.st │ │ ├── buildMetaMenu_.st │ │ ├── changeColorTarget_selector_originalColor_hand_.st │ │ ├── copyToPasteBuffer_.st │ │ ├── dismissMorph.st │ │ ├── dismissMorph_.st │ │ ├── duplicateMorph_.st │ │ ├── grabMorph_.st │ │ ├── handlerForBlueButtonDown_.st │ │ ├── handlerForMetaMenu_.st │ │ ├── inspectAt_event_.st │ │ ├── invokeMetaMenuAt_event_.st │ │ ├── invokeMetaMenu_.st │ │ ├── maybeDuplicateMorph.st │ │ ├── maybeDuplicateMorph_.st │ │ ├── potentialEmbeddingTargets.st │ │ ├── potentialTargets.st │ │ ├── potentialTargetsAt_.st │ │ ├── resizeFromMenu.st │ │ ├── showActions.st │ │ └── targetWith_.st │ │ ├── naming │ │ ├── name_.st │ │ ├── renameTo_.st │ │ ├── setNamePropertyTo_.st │ │ └── setNameTo_.st │ │ ├── printing │ │ ├── clipText.st │ │ ├── printOn_.st │ │ └── printStructureOn_indent_.st │ │ ├── private │ │ ├── privateAddAllMorphs_atIndex_.st │ │ ├── privateAddMorph_atIndex_.st │ │ ├── privateBounds_.st │ │ ├── privateColor_.st │ │ ├── privateFullBounds_.st │ │ ├── privateFullMoveBy_.st │ │ ├── privateOwner_.st │ │ ├── privateRemove_.st │ │ ├── privateSubmorphs.st │ │ └── privateSubmorphs_.st │ │ ├── recategorized │ │ ├── changed.st │ │ ├── handlesDropShadowInHand.st │ │ ├── layoutChanged.st │ │ ├── privateMoveBy_.st │ │ └── rejectsEvent_.st │ │ ├── rotate scale and flex │ │ ├── addFlexShell.st │ │ ├── degreesOfFlex.st │ │ ├── keepsTransform.st │ │ ├── prepareForScaling.st │ │ ├── removeFlexShell.st │ │ ├── rotationCenter.st │ │ ├── rotationCenter_.st │ │ └── scale_.st │ │ ├── rounding │ │ ├── cornerStyle_.st │ │ ├── roundedCornersString.st │ │ ├── toggleCornerRounding.st │ │ ├── useRoundedCorners.st │ │ └── wantsRoundedCorners.st │ │ ├── selected object │ │ └── selectedObject.st │ │ ├── settings │ │ ├── balloonHelpEnabled.st │ │ ├── cmdGesturesEnabled.st │ │ ├── defaultYellowButtonMenuEnabled.st │ │ └── menuKeyboardControl.st │ │ ├── shortcuts │ │ └── shortcutsHandler.st │ │ ├── stepping and presenter │ │ ├── arrangeToStartStepping.st │ │ ├── arrangeToStartSteppingIn_.st │ │ ├── isStepping.st │ │ ├── isSteppingSelector_.st │ │ ├── start.st │ │ ├── startStepping.st │ │ ├── startSteppingSelector_.st │ │ ├── startStepping_at_arguments_stepTime_.st │ │ ├── step.st │ │ ├── stepAt_.st │ │ ├── stop.st │ │ ├── stopStepping.st │ │ ├── stopSteppingSelector_.st │ │ ├── stopSteppingSelfAndSubmorphs.st │ │ └── wantsSteps.st │ │ ├── structure │ │ ├── activeHand.st │ │ ├── allOwners.st │ │ ├── allOwnersDo_.st │ │ ├── firstOwnerSuchThat_.st │ │ ├── hasOwner_.st │ │ ├── isInDockingBar.st │ │ ├── isInWorld.st │ │ ├── morphPreceding_.st │ │ ├── nearestOwnerThat_.st │ │ ├── outermostMorphThat_.st │ │ ├── outermostWorldMorph.st │ │ ├── owner.st │ │ ├── ownerThatIsA_.st │ │ ├── primaryHand.st │ │ ├── renderedMorph.st │ │ ├── root.st │ │ ├── topRendererOrSelf.st │ │ ├── withAllOwners.st │ │ ├── withAllOwnersDo_.st │ │ └── world.st │ │ ├── submorphs-accessing │ │ ├── allMorphs.st │ │ ├── allMorphsDo_.st │ │ ├── allMorphsInto_.st │ │ ├── allNonSubmorphMorphs.st │ │ ├── dockingBars.st │ │ ├── findA_.st │ │ ├── findDeepSubmorphThat_ifAbsent_.st │ │ ├── findDeeplyA_.st │ │ ├── findSubmorphBinary_.st │ │ ├── firstSubmorph.st │ │ ├── hasSubmorphs.st │ │ ├── lastSubmorph.st │ │ ├── mainDockingBars.st │ │ ├── morphsAt_.st │ │ ├── morphsAt_behind_unlocked_.st │ │ ├── morphsAt_unlocked_.st │ │ ├── morphsAt_unlocked_do_.st │ │ ├── morphsInFrontOf_overlapping_do_.st │ │ ├── morphsInFrontOverlapping_.st │ │ ├── morphsInFrontOverlapping_do_.st │ │ ├── noteNewOwner_.st │ │ ├── rootMorphsAt_.st │ │ ├── submorphAfter.st │ │ ├── submorphBefore.st │ │ ├── submorphCount.st │ │ ├── submorphThat_ifNone_.st │ │ ├── submorphWithProperty_.st │ │ ├── submorphs.st │ │ ├── submorphsBehind_do_.st │ │ ├── submorphsDo_.st │ │ ├── submorphsInFrontOf_do_.st │ │ ├── submorphsReverseDo_.st │ │ └── submorphsSatisfying_.st │ │ ├── submorphs-add%2Fremove │ │ ├── addAllMorphs_.st │ │ ├── addAllMorphs_after_.st │ │ ├── addMorphBack_.st │ │ ├── addMorphCentered_.st │ │ ├── addMorphFrontFromWorldPosition_.st │ │ ├── addMorphFront_.st │ │ ├── addMorphFront_fromWorldPosition_.st │ │ ├── addMorph_.st │ │ ├── addMorph_after_.st │ │ ├── addMorph_asElementNumber_.st │ │ ├── addMorph_behind_.st │ │ ├── addMorph_fullFrame_.st │ │ ├── addMorph_inFrontOf_.st │ │ ├── comeToFront.st │ │ ├── copyWithoutSubmorph_.st │ │ ├── delete.st │ │ ├── deleteDockingBars.st │ │ ├── dismissViaHalo.st │ │ ├── goBehind.st │ │ ├── privateDelete.st │ │ ├── removeAllMorphs.st │ │ ├── removeAllMorphsIn_.st │ │ ├── removeMorph_.st │ │ ├── removedMorph_.st │ │ ├── replaceSubmorph_by_.st │ │ └── submorphIndexOf_.st │ │ ├── testing │ │ ├── canDrawBorder_.st │ │ ├── isDockingBar.st │ │ ├── isFlexed.st │ │ ├── isFullOnScreen.st │ │ ├── isLineMorph.st │ │ ├── isMorph.st │ │ ├── isTranslucentButNotTransparent.st │ │ ├── shouldDropOnMouseUp.st │ │ └── shouldFlex.st │ │ ├── text-anchor │ │ ├── addTextAnchorMenuItems_hand_.st │ │ ├── changeDocumentAnchor.st │ │ ├── changeInlineAnchor.st │ │ ├── changeParagraphAnchor.st │ │ ├── hasDocumentAnchorString.st │ │ ├── hasInlineAnchorString.st │ │ ├── hasParagraphAnchorString.st │ │ ├── relativeTextAnchorPosition.st │ │ ├── relativeTextAnchorPosition_.st │ │ ├── textAnchorType.st │ │ └── textAnchorType_.st │ │ ├── thumbnail │ │ ├── icon.st │ │ ├── iconOrThumbnail.st │ │ ├── iconOrThumbnailOfSize_.st │ │ └── permitsThumbnailing.st │ │ ├── updating │ │ ├── actAsExecutor.st │ │ ├── addDependent_.st │ │ ├── breakDependents.st │ │ ├── changed_.st │ │ ├── changed_with_.st │ │ ├── handleUpdate_.st │ │ ├── removeDependent_.st │ │ └── update_.st │ │ ├── user interface │ │ ├── becomeModal.st │ │ ├── doFastReframe_.st │ │ └── initialExtent.st │ │ ├── utilities │ │ ├── addTransparentSpacerOfSize_.st │ │ └── transparentSpacerOfSize_.st │ │ ├── viewer │ │ └── externalName.st │ │ ├── visual properties │ │ ├── cornerStyle.st │ │ ├── fillStyle.st │ │ ├── fillStyle_.st │ │ ├── useDefaultFill.st │ │ └── useSolidFill.st │ │ └── wiw support │ │ ├── addMorphInFrontOfLayer_.st │ │ ├── addMorphInLayer_.st │ │ ├── morphicLayerNumber.st │ │ └── shouldGetStepsFrom_.st ├── MorphAnnouncement.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── morph_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── morph.st │ │ └── morph_.st ├── MorphChanged.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── selector.st │ │ └── selector_.st │ │ └── delivering │ │ └── deliverTo_.st ├── MorphChangedWithArguments.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── arguments.st │ │ └── arguments_.st │ │ └── delivering │ │ └── deliverTo_.st ├── MorphDeleted.class │ ├── README.md │ └── definition.st ├── MorphExtension.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing - layout properties │ │ ├── layoutFrame.st │ │ ├── layoutFrame_.st │ │ ├── layoutPolicy.st │ │ ├── layoutPolicy_.st │ │ ├── layoutProperties.st │ │ └── layoutProperties_.st │ │ ├── accessing - other properties │ │ ├── assureOtherProperties.st │ │ ├── hasProperty_.st │ │ ├── initializeOtherProperties.st │ │ ├── otherProperties.st │ │ ├── removeOtherProperties.st │ │ ├── removeProperty_.st │ │ ├── setProperty_toValue_.st │ │ ├── sortedPropertyNames.st │ │ ├── valueOfProperty_.st │ │ ├── valueOfProperty_ifAbsentPut_.st │ │ └── valueOfProperty_ifAbsent_.st │ │ ├── accessing │ │ ├── actionMap.st │ │ ├── actionMap_.st │ │ ├── balloonText.st │ │ ├── balloonText_.st │ │ ├── borderStyle.st │ │ ├── borderStyle_.st │ │ ├── clipSubmorphs.st │ │ ├── clipSubmorphs_.st │ │ ├── cornerStyle.st │ │ ├── cornerStyle_.st │ │ ├── eventHandler.st │ │ ├── eventHandler_.st │ │ ├── externalName_.st │ │ ├── fillStyle.st │ │ ├── fillStyle_.st │ │ ├── locked.st │ │ ├── locked_.st │ │ ├── sticky.st │ │ ├── sticky_.st │ │ ├── visible.st │ │ └── visible_.st │ │ ├── connectors-copying │ │ ├── copyWeakly.st │ │ ├── propertyNamesNotCopied.st │ │ ├── veryDeepFixupWith_.st │ │ └── veryDeepInner_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── other │ │ ├── inspectElement.st │ │ └── isDefault.st │ │ ├── printing │ │ └── printOn_.st │ │ └── viewer │ │ └── externalName.st ├── MorphGotFocus.class │ ├── README.md │ └── definition.st ├── MorphLostFocus.class │ ├── README.md │ └── definition.st ├── MorphOpened.class │ ├── README.md │ └── definition.st ├── MorphicCoreUIManager.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── ui process │ │ ├── resumeUIProcess_.st │ │ ├── spawnNewProcess.st │ │ ├── terminateUIProcess.st │ │ └── uiProcess.st │ │ └── ui requests │ │ ├── checkForNewDisplaySize.st │ │ ├── currentWorld.st │ │ ├── newDisplayDepthNoRestore_.st │ │ └── restoreDisplayAfter_.st ├── MorphicEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── cursorPoint.st │ │ ├── hand.st │ │ ├── position.st │ │ ├── timeStamp.st │ │ ├── type.st │ │ ├── wasHandled.st │ │ ├── wasHandled_.st │ │ ├── windowIndex.st │ │ └── windowIndex_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── dispatching │ │ └── sentTo_.st │ │ ├── initialize │ │ ├── copyHandlerState_.st │ │ └── resetHandlerFields.st │ │ ├── private │ │ ├── setHand_.st │ │ └── setTimeStamp_.st │ │ ├── testing │ │ ├── isDraggingEvent.st │ │ ├── isDropEvent.st │ │ ├── isKeyboard.st │ │ ├── isKeystroke.st │ │ ├── isMorphicEvent.st │ │ ├── isMouse.st │ │ ├── isMouseOver.st │ │ ├── isMove.st │ │ └── isWindowEvent.st │ │ └── transforming │ │ └── transformedBy_.st ├── MorphicEventDispatcher.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── dispatching-callback │ │ ├── handleDropFiles_.st │ │ ├── handleDropMorph_.st │ │ ├── handleKeyDown_.st │ │ ├── handleKeyUp_.st │ │ ├── handleKeystroke_.st │ │ ├── handleMouseDown_.st │ │ ├── handleMouseEnter_.st │ │ ├── handleMouseLeave_.st │ │ ├── handleMouseMove_.st │ │ ├── handleMouseOver_.st │ │ ├── handleMouseUp_.st │ │ ├── handleMouseWheel_.st │ │ ├── handleStep_.st │ │ ├── handleUnknownEvent_.st │ │ └── handleWindowEvent_.st │ │ └── dispatching │ │ ├── dispatchDefault_with_.st │ │ ├── dispatchDropEvent_with_.st │ │ ├── dispatchEvent_with_.st │ │ ├── dispatchMouseDown_with_.st │ │ └── dispatchWindowEvent_with_.st ├── MorphicShortcutHandler.class │ ├── README.md │ ├── class │ │ └── tools │ │ │ └── registerToolsOn_.st │ ├── definition.st │ └── instance │ │ └── shortcut-handling │ │ └── handleKeystroke_inMorph_.st ├── MouseButtonEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── blueButtonChanged.st │ │ ├── redButtonChanged.st │ │ ├── whichButton.st │ │ └── yellowButtonChanged.st │ │ ├── dispatching │ │ └── sentTo_.st │ │ ├── printing │ │ └── storeOn_.st │ │ └── private │ │ └── setType_position_which_buttons_hand_stamp_.st ├── MouseEvent.class │ ├── README.md │ ├── class │ │ └── constants │ │ │ ├── anyButton.st │ │ │ ├── blueButton.st │ │ │ ├── redButton.st │ │ │ └── yellowButton.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── cursorPoint.st │ │ ├── button state │ │ ├── anyButtonPressed.st │ │ ├── blueButtonPressed.st │ │ ├── redButtonPressed.st │ │ ├── targetPoint.st │ │ └── yellowButtonPressed.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── converting │ │ ├── asMouseEnter.st │ │ ├── asMouseLeave.st │ │ ├── asMouseMove.st │ │ └── asMouseOver.st │ │ ├── dispatching │ │ └── sentTo_.st │ │ ├── printing │ │ ├── printOn_.st │ │ └── storeOn_.st │ │ ├── private │ │ ├── setType_.st │ │ └── setType_position_buttons_hand_.st │ │ └── testing │ │ ├── isDraggingEvent.st │ │ ├── isMouse.st │ │ ├── isMouseDown.st │ │ ├── isMouseEnter.st │ │ ├── isMouseLeave.st │ │ ├── isMouseMove.st │ │ ├── isMouseUp.st │ │ └── isMouseWheel.st ├── MouseMoveEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── endPoint.st │ │ ├── startPoint.st │ │ └── trail.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── dispatching │ │ └── sentTo_.st │ │ ├── printing │ │ ├── printOn_.st │ │ └── storeOn_.st │ │ ├── private │ │ └── setType_startPoint_endPoint_trail_buttons_hand_stamp_.st │ │ ├── testing │ │ └── isMove.st │ │ └── transforming │ │ ├── transformBy_.st │ │ └── translateBy_.st ├── MouseOverHandler.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── event handling - private │ │ ├── handleAsMouseEnter_.st │ │ ├── handleAsMouseLeave_.st │ │ ├── handleAsMouseOver_.st │ │ ├── hasLeftMorphsChanged.st │ │ ├── informMouseLeaveToLeftMorphsUsing_.st │ │ ├── inform_to_originatedFrom_ifNotFocusedDo_.st │ │ ├── initializeProcessMouseOver.st │ │ ├── is_withFocusOver_.st │ │ ├── keepLeftMorphsOrder.st │ │ ├── rememberOverList.st │ │ └── transform_from_andSendTo_.st │ │ ├── event handling │ │ ├── noticeMouseOver_event_.st │ │ └── processMouseOver_.st │ │ └── initialization │ │ ├── initialize.st │ │ └── initializeTrackedMorphs.st ├── MouseWheelEvent.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── fromCharacter_position_buttons_hand_stamp_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── direction.st │ │ ├── direction_.st │ │ └── setType_position_direction_buttons_hand_stamp_.st │ │ ├── dispatching │ │ └── sentTo_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ ├── isDown.st │ │ ├── isLeft.st │ │ ├── isMouseWheel.st │ │ ├── isRight.st │ │ └── isUp.st ├── PasteUpMorph.class │ ├── README.md │ ├── class │ │ ├── acessing │ │ │ ├── isMenuOpenByLeftClick.st │ │ │ ├── shouldSwapMenuOpenerButtons.st │ │ │ └── shouldSwapMenuOpenerButtons_.st │ │ ├── initialize-release │ │ │ └── initialize.st │ │ └── settings │ │ │ └── shouldSwapMenuOpenerButtonsSetting_.st │ ├── definition.st │ └── instance │ │ ├── Morphic-Base-Basic │ │ └── morphToDropFrom_.st │ │ ├── Morphic-Base-Windows │ │ ├── bringWindowsFullOnscreen.st │ │ ├── closeAllUnchangedWindows.st │ │ ├── closeAllWindowsDiscardingChanges.st │ │ ├── closeUnchangedWindows.st │ │ ├── collapseAll.st │ │ ├── expandAll.st │ │ └── findWindow_.st │ │ ├── accessing │ │ ├── backgroundMorph.st │ │ ├── backgroundMorph_.st │ │ ├── currentWindow.st │ │ ├── modalWindow_.st │ │ ├── osWindow.st │ │ ├── removeModalWindow.st │ │ ├── useRoundedCorners.st │ │ └── windowsSatisfying_.st │ │ ├── caching │ │ └── releaseCachedState.st │ │ ├── drawing │ │ ├── drawBackgroundSketchOn_.st │ │ ├── drawGridOn_.st │ │ ├── drawOn_.st │ │ ├── drawSubmorphsOn_.st │ │ └── gridFormOrigin_grid_background_line_.st │ │ ├── dropping%2Fgrabbing │ │ ├── dropEnabled.st │ │ ├── mouseDown_.st │ │ ├── positionNear_forExtent_adjustmentSuggestion_.st │ │ ├── repelsMorph_event_.st │ │ └── wantsDroppedMorph_event_.st │ │ ├── event handling │ │ ├── acceptDroppingMorph_event_.st │ │ ├── dropFiles_.st │ │ ├── handlesKeyboard_.st │ │ ├── handlesMouseDown_.st │ │ ├── keyStroke_.st │ │ ├── morphToGrab_.st │ │ ├── wantsEasySelection.st │ │ ├── wantsKeyboardFocusFor_.st │ │ ├── wantsWindowEvent_.st │ │ ├── windowEventHandler.st │ │ ├── windowEventHandler_.st │ │ └── windowEvent_.st │ │ ├── gridding │ │ ├── gridModulus.st │ │ ├── gridModulus_.st │ │ ├── gridOrigin.st │ │ ├── gridOrigin_.st │ │ ├── gridSpec.st │ │ ├── gridSpecPut_.st │ │ ├── gridVisible.st │ │ ├── gridVisibleOnOff.st │ │ ├── gridVisibleString.st │ │ ├── griddingOn.st │ │ ├── griddingOnOff.st │ │ ├── griddingString.st │ │ └── setGridSpec.st │ │ ├── halos and balloon help │ │ ├── defersHaloOnClickTo_.st │ │ └── wantsHaloFromClick.st │ │ ├── initialization │ │ ├── becomeActiveDuring_.st │ │ ├── defaultBorderColor.st │ │ ├── defaultBorderWidth.st │ │ ├── defaultColor.st │ │ └── initialize.st │ │ ├── menu %26 halo │ │ ├── addWorldHaloMenuItemsTo_hand_.st │ │ ├── addWorldToggleItemsToHaloMenu_.st │ │ ├── contentsMenuTitle.st │ │ ├── contentsMenu_.st │ │ ├── dispatchKeystroke_.st │ │ └── popUpContentsMenu_.st │ │ ├── options │ │ ├── resizeToFit.st │ │ ├── resizeToFitString.st │ │ └── toggleResizeToFit.st │ │ ├── private │ │ └── privateRemoveMorph_.st │ │ ├── project state │ │ ├── steppingMorphsNotInWorld.st │ │ └── viewBox_.st │ │ ├── recategorized │ │ ├── handlerForMouseDown_.st │ │ └── resizeBackgroundMorph.st │ │ ├── session management │ │ └── checkSession.st │ │ ├── stepping │ │ ├── cleanseOtherworldlySteppers.st │ │ └── startStepping_.st │ │ ├── submorphs-accessing │ │ └── morphsInFrontOf_overlapping_do_.st │ │ ├── submorphs-add%2Fremove │ │ └── addMorphFront_.st │ │ ├── testing │ │ └── isEasySelecting.st │ │ ├── thumbnail │ │ └── icon.st │ │ ├── viewing │ │ └── bringTopmostsToFront.st │ │ ├── wiw support │ │ ├── addMorphInLayer_.st │ │ └── shouldGetStepsFrom_.st │ │ ├── world menu │ │ ├── collapseNonWindows.st │ │ ├── commandKeySelectors.st │ │ ├── discoveredWorldMenu.st │ │ ├── dispatchCommandKeyInWorld_event_.st │ │ ├── initializeDesktopCommandKeySelectors.st │ │ ├── invokeWorldMenuFromEscapeKey.st │ │ ├── invokeWorldMenu_.st │ │ ├── keyboardNavigationHandler.st │ │ ├── keyboardNavigationHandler_.st │ │ ├── lastKeystroke.st │ │ ├── lastKeystroke_.st │ │ ├── nonWindows.st │ │ └── worldMenu.st │ │ └── world state │ │ ├── addMorph_centeredNear_.st │ │ ├── deleteAllHalos.st │ │ ├── flashRects_color_.st │ │ ├── handleFatalDrawingError_.st │ │ ├── restoreDisplay.st │ │ ├── restoreMainDockingBarDisplay.st │ │ ├── restoreMorphicDisplay.st │ │ └── startSteppingSubmorphsOf_.st ├── RealEstateAgent.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── maximumUsableArea.st │ │ │ ├── maximumUsableAreaInWorld_.st │ │ │ ├── standardPositionsInWorld_.st │ │ │ ├── standardSize.st │ │ │ └── standardSize_.st │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── framing │ │ │ ├── initialFrameFor_initialExtent_world_.st │ │ │ ├── initialFrameFor_world_.st │ │ │ └── strictlyStaggeredInitialFrameFor_initialExtent_world_.st │ │ ├── settings │ │ │ ├── screenTopSetback.st │ │ │ ├── scrollBarSetback.st │ │ │ ├── standardWindowExtent.st │ │ │ ├── usedStrategy.st │ │ │ ├── usedStrategy_.st │ │ │ ├── windowColumnsDesired.st │ │ │ └── windowRowsDesired.st │ │ ├── strategy │ │ │ ├── cascadeFor_initialExtent_world_.st │ │ │ ├── staggerFor_initialExtent_world_.st │ │ │ └── standardFor_initialExtent_world_.st │ │ └── utilities │ │ │ ├── assignCollapseFrameFor_.st │ │ │ └── assignCollapsePointFor_.st │ └── definition.st ├── UserInputEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── buttons.st │ │ ├── handler.st │ │ ├── handler_.st │ │ ├── position.st │ │ ├── type.st │ │ ├── wasHandled.st │ │ └── wasHandled_.st │ │ ├── initialize │ │ ├── copyHandlerState_.st │ │ └── resetHandlerFields.st │ │ ├── modifier state │ │ ├── altKeyPressed.st │ │ ├── anyModifierKeyPressed.st │ │ ├── commandKeyPressed.st │ │ ├── controlKeyPressed.st │ │ ├── optionKeyPressed.st │ │ └── shiftPressed.st │ │ ├── printing │ │ ├── buttonString.st │ │ └── modifierString.st │ │ ├── private │ │ └── setPosition_.st │ │ └── transforming │ │ ├── transformBy_.st │ │ ├── transformedBy_.st │ │ ├── translateBy_.st │ │ └── translatedBy_.st ├── WindowEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── action.st │ │ ├── action_.st │ │ ├── rectangle.st │ │ ├── rectangle_.st │ │ └── type.st │ │ ├── dispatching │ │ └── sentTo_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ └── isWindowEvent.st ├── WorldMorph.class │ ├── README.md │ ├── class │ │ ├── extra worlds │ │ │ ├── addExtraWorld_.st │ │ │ ├── extraWorldList.st │ │ │ └── removeExtraWorld_.st │ │ ├── initialize-release │ │ │ ├── doOneCycle.st │ │ │ └── initialize.st │ │ ├── setting │ │ │ └── defaultWorldColor.st │ │ └── system startup │ │ │ ├── cleanUp.st │ │ │ ├── shutDown.st │ │ │ └── startUp.st │ ├── definition.st │ └── instance │ │ ├── Morphic-Base-Windows │ │ └── fullRepaintNeeded.st │ │ ├── accessing │ │ └── announcer.st │ │ ├── alarms-scheduler │ │ ├── addAlarm_withArguments_for_at_.st │ │ └── removeAlarm_for_.st │ │ ├── change reporting │ │ └── invalidRect_from_.st │ │ ├── classification │ │ └── isWorldMorph.st │ │ ├── copying │ │ └── veryDeepCopyWith_.st │ │ ├── deferred message │ │ └── defer_.st │ │ ├── dropping%2Fgrabbing │ │ └── mouseDown_.st │ │ ├── event handling │ │ ├── releaseCachedState.st │ │ └── wantsDropFiles_.st │ │ ├── geometry testing │ │ └── fullContainsPoint_.st │ │ ├── geometry │ │ ├── extent_.st │ │ └── position_.st │ │ ├── halos and balloon help │ │ └── wantsDirectionHandles.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── interaction loop │ │ └── doOneCycleNow.st │ │ ├── menu %26 halo │ │ ├── contentsMenuTitle.st │ │ ├── contentsMenu_.st │ │ ├── deleteBalloonTarget_.st │ │ ├── truncatedMenuLabelFor_.st │ │ └── wantsWindowEvent_.st │ │ ├── menus │ │ └── addStandardHaloMenuItemsTo_hand_.st │ │ ├── meta-actions │ │ └── buildMetaMenu_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ ├── privateMoveBy_.st │ │ └── wantsDroppedMorph_event_.st │ │ ├── project state │ │ ├── canvas.st │ │ ├── firstHand.st │ │ ├── hands.st │ │ ├── handsDo_.st │ │ ├── handsReverseDo_.st │ │ ├── isStepping_.st │ │ ├── isStepping_selector_.st │ │ ├── listOfSteppingMorphs.st │ │ ├── stepListSize.st │ │ └── viewBox.st │ │ ├── stepping │ │ ├── cleanseStepList.st │ │ ├── runLocalStepMethods.st │ │ ├── runStepMethods.st │ │ ├── startStepping_at_selector_arguments_stepTime_.st │ │ ├── step.st │ │ ├── stopStepping_.st │ │ └── stopStepping_selector_.st │ │ ├── structure │ │ ├── activeHand.st │ │ └── world.st │ │ ├── submorphs-accessing │ │ └── allMorphsDo_.st │ │ ├── submorphs-add%2Fremove │ │ └── addAllMorphs_.st │ │ ├── world menu │ │ ├── discoveredWorldMenu.st │ │ ├── isEasySelecting.st │ │ ├── resetWorldMenu.st │ │ └── worldMenu.st │ │ └── world state │ │ ├── activeHand_.st │ │ ├── addHand_.st │ │ ├── assuredCanvas.st │ │ ├── defaultWorldColor.st │ │ ├── displayWorld.st │ │ ├── displayWorldSafely.st │ │ ├── doOneCycle.st │ │ ├── doOneSubCycle.st │ │ ├── haloMorphs.st │ │ ├── removeHand_.st │ │ ├── sleep.st │ │ └── viewBox_.st ├── WorldState.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── MinCycleLapse_.st │ │ │ ├── debugShowDamage.st │ │ │ ├── debugShowDamage_.st │ │ │ ├── lastCycleTime.st │ │ │ └── theme.st │ │ ├── deferred message │ │ │ ├── addDeferredUIMessage_.st │ │ │ ├── defer_.st │ │ │ └── deferredUIMessages.st │ │ ├── initialization │ │ │ └── initialize.st │ │ ├── settings │ │ │ ├── defaultWorldMenu.st │ │ │ ├── desktopMenuPragmaKeyword_.st │ │ │ ├── desktopMenuTitle_.st │ │ │ ├── discoveredMenuPragmaKeyword.st │ │ │ ├── discoveredMenuTitle.st │ │ │ ├── easySelectingWorld.st │ │ │ ├── easySelectingWorld_.st │ │ │ ├── serverMode.st │ │ │ ├── serverMode_.st │ │ │ ├── showUpdateOptionInWorldMenu.st │ │ │ └── showUpdateOptionInWorldMenu_.st │ │ ├── testing os │ │ │ └── canSurrenderToOS_.st │ │ └── world menu items │ │ │ ├── helpOn_.st │ │ │ ├── mostUsedToolsOn_.st │ │ │ ├── quitItemsOn_.st │ │ │ ├── quitSession.st │ │ │ ├── saveAndQuit.st │ │ │ ├── saveAs.st │ │ │ ├── saveSession.st │ │ │ └── screenShotCommandOn_.st │ ├── definition.st │ └── instance │ │ ├── alarms │ │ ├── adjustAlarmTimes_.st │ │ ├── alarmSortBlock.st │ │ ├── alarms.st │ │ ├── removeAlarm_for_.st │ │ └── triggerAlarmsBefore_.st │ │ ├── canvas │ │ ├── assuredCanvas.st │ │ ├── canvas.st │ │ ├── canvas_.st │ │ ├── doFullRepaint.st │ │ ├── recordDamagedRect_.st │ │ ├── resetDamageRecorder.st │ │ ├── viewBox.st │ │ └── viewBox_.st │ │ ├── cleaning │ │ └── cleanStepList.st │ │ ├── deferred message │ │ └── defer_.st │ │ ├── hands │ │ ├── activeHand.st │ │ ├── activeHand_.st │ │ ├── addHand_.st │ │ ├── hands.st │ │ ├── handsDo_.st │ │ ├── handsReverseDo_.st │ │ ├── is_overlappingDamagedAreaIn_.st │ │ ├── removeHand_.st │ │ └── selectHandsToDrawForDamage_.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── stepListSize.st │ │ ├── object filein │ │ └── convertAlarms.st │ │ ├── settings │ │ ├── discoveredMenuPragmaKeyword.st │ │ ├── discoveredMenuTitle.st │ │ ├── isEasySelecting.st │ │ └── serverMode.st │ │ ├── stepping │ │ ├── adjustWakeupTimesIfNecessary.st │ │ ├── adjustWakeupTimes_.st │ │ ├── cleanseStepListForWorld_.st │ │ ├── isStepping_.st │ │ ├── isStepping_selector_.st │ │ ├── listOfSteppingMorphs.st │ │ ├── runLocalStepMethodsIn_.st │ │ ├── runStepMethodsIn_.st │ │ ├── stepListSortBlock.st │ │ ├── stopStepping_.st │ │ └── stopStepping_selector_.st │ │ ├── update cycle │ │ ├── checkIfUpdateNeeded.st │ │ ├── displayWorldSafely_.st │ │ ├── displayWorld_submorphs_.st │ │ ├── doDeferredUpdatingFor_.st │ │ ├── doOneCycleFor_.st │ │ ├── doOneCycleNowFor_.st │ │ ├── doOneSubCycleFor_.st │ │ ├── drawWorld_submorphs_invalidAreasOn_.st │ │ ├── forceDamageToScreen_.st │ │ ├── handleFatalDrawingError_.st │ │ └── interCyclePause_.st │ │ └── worldmenu building │ │ ├── discoveredMenuOn_.st │ │ ├── fallbackMenuOn_.st │ │ ├── resetWorldMenu.st │ │ └── worldMenu.st └── extension │ ├── Form │ └── instance │ │ ├── defaultCanvasClass.st │ │ └── getCanvas.st │ ├── Model │ └── instance │ │ └── initialExtent.st │ └── Object │ └── instance │ └── currentWorld.st ├── Morphic-Examples.package ├── ClassListExample.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ └── example.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── keyStroke_from_.st │ │ ├── menu_shifted_.st │ │ ├── rootClass.st │ │ ├── rootClass_.st │ │ ├── rootItems.st │ │ └── rootNodeClassFromItem_.st │ │ ├── instance creation │ │ ├── open.st │ │ └── openOn_.st │ │ └── user interface │ │ └── treeMorph.st ├── ClassListNodeExample.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── browseItem.st │ │ ├── exploreItem.st │ │ ├── inspectItem.st │ │ ├── keyStroke_from_.st │ │ └── menu_shifted_.st │ │ └── menu │ │ ├── classButton.st │ │ ├── commentText.st │ │ └── icon.st ├── ClassTreeExample.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ └── example.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── keyStroke_from_.st │ │ ├── menu_shifted_.st │ │ ├── rootClass.st │ │ ├── rootClass_.st │ │ ├── rootItems.st │ │ └── rootNodeClassFromItem_.st │ │ ├── instance creation │ │ ├── open.st │ │ └── openOn_.st │ │ └── user interface │ │ └── treeMorph.st ├── ClassTreeNodeExample.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── browseItem.st │ │ ├── exploreItem.st │ │ ├── inspectItem.st │ │ ├── keyStroke_from_.st │ │ └── menu_shifted_.st │ │ └── menu │ │ ├── childrenItems.st │ │ ├── classButton.st │ │ ├── commentText.st │ │ ├── contents.st │ │ └── icon.st ├── ExampleBuilderMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ └── openModal_.st │ │ └── services │ │ └── chooseColor_title_.st ├── ExampleRadioButtonModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── option.st │ │ └── option_.st │ │ ├── as yet unclassified │ │ ├── beCenter.st │ │ ├── beLeft.st │ │ ├── beRight.st │ │ ├── isCenter.st │ │ ├── isLeft.st │ │ └── isRight.st │ │ └── initialization │ │ └── initialize.st ├── LazyClassListExample.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ └── example.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── treeMorphClass.st ├── PackageAbstractNodeExample.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── browseItem.st │ │ ├── doubleClick.st │ │ ├── exploreItem.st │ │ ├── inspectItem.st │ │ ├── keyStroke_from_.st │ │ └── menu_shifted_.st │ │ └── menu │ │ └── contents.st ├── PackageClassNodeExample.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── browseItem.st │ │ └── menu │ │ ├── childNodeClassFromItem_.st │ │ ├── childrenItems.st │ │ └── methodsInCategory_.st ├── PackageMethodCategoryNodeExample.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── childNodeClassFromItem_.st │ │ └── childrenItems.st ├── PackageMethodNodeExample.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── browseItem.st │ │ └── selector.st │ │ ├── private │ │ └── itemClass.st │ │ └── results │ │ └── compiledMethod.st ├── PackageNodeExample.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── asString.st │ │ ├── childNodeClassFromItem_.st │ │ └── childrenItems.st ├── PackageTreeExample.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ └── example.st │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ ├── defaultTreeMorph.st │ │ ├── doubleClick.st │ │ ├── keyStroke_from_.st │ │ ├── menu_shifted_.st │ │ ├── open.st │ │ ├── rootItems.st │ │ └── rootNodeClassFromItem_.st ├── PersonDataExample.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── firstName_secondName_age_married_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── age.st │ │ ├── age_.st │ │ ├── firstName.st │ │ ├── firstName_.st │ │ ├── married.st │ │ ├── married_.st │ │ ├── secondName.st │ │ └── secondName_.st ├── PluggableButtonMorphExample.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ ├── exampleButton.st │ │ │ ├── exampleButtonFont.st │ │ │ ├── exampleButtonNoLabel.st │ │ │ ├── exampleButtonWithIcon.st │ │ │ ├── exampleButtonWithIconBottom.st │ │ │ ├── exampleButtonWithIconRight.st │ │ │ └── exampleButtonWithIconTop.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── icon.st │ │ ├── icon_.st │ │ ├── label.st │ │ ├── label_.st │ │ ├── state.st │ │ └── state_.st │ │ ├── actions │ │ └── action.st │ │ ├── building │ │ ├── buildButton.st │ │ ├── buildButtonNoLabel.st │ │ ├── buildButtonWithIcon.st │ │ ├── buildButtonWithIconBottom.st │ │ ├── buildButtonWithIconRight.st │ │ └── buildButtonWithIconTop.st │ │ └── initialization │ │ └── initialize.st ├── PluggableToggleButtonMorphExample.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ ├── exampleToggleButton.st │ │ │ ├── exampleToggleButtonNoLabel.st │ │ │ └── exampleToggleButtonWithIcon.st │ ├── definition.st │ └── instance │ │ ├── actions │ │ └── toggleAction_.st │ │ └── building │ │ ├── buildToggleButton.st │ │ ├── buildToggleButtonNoLabel.st │ │ └── buildToggleButtonWithIcon.st ├── SimpleGridExample.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ └── example.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── rootItems.st │ │ └── rootNodeClassFromItem_.st │ │ ├── instance creation │ │ └── open.st │ │ └── user interface │ │ └── treeMorph.st ├── SimpleGridNodeExample.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── age.st │ │ ├── age_.st │ │ ├── firstName.st │ │ ├── firstName_.st │ │ ├── married.st │ │ ├── married_.st │ │ ├── secondName.st │ │ └── secondName_.st │ │ └── as yet unclassified │ │ ├── ageMorph.st │ │ ├── firstNameMorph.st │ │ ├── marriedMorph.st │ │ └── secondNameMorph.st ├── SimplestClassListExample.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ └── example.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── rootItems.st │ │ ├── selected.st │ │ └── selected_.st │ │ ├── as yet unclassified │ │ ├── openDialogOn_.st │ │ ├── plugOne.st │ │ ├── rootItemsOrig.st │ │ └── rootItemsTest.st │ │ ├── instance creation │ │ └── openOn_.st │ │ └── view │ │ └── defaultTreeMorph.st ├── SimplestClassListWithChunkExample.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ └── example.st │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ └── defaultTreeMorph.st ├── SimplestClassListWithPagerExample.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ └── example.st │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ └── defaultTreeMorph.st ├── SimplestPaginatedClassListExample.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ └── example.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── rootItems.st │ │ ├── as yet unclassified │ │ ├── itemsForTest.st │ │ └── openDialogOn_.st │ │ ├── instance creation │ │ └── openOn_.st │ │ └── view │ │ └── defaultTreeMorph.st ├── TabExample.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── open.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── window.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── instance creation │ │ └── open.st │ │ ├── private │ │ ├── addTabs.st │ │ ├── delete.st │ │ └── tabs.st │ │ └── tabs creation │ │ ├── blueMorphTab.st │ │ ├── freshListTab.st │ │ ├── redMorphTab.st │ │ └── storedListTab.st └── WidgetExamples.class │ ├── README.md │ ├── class │ ├── examples - cleanup │ │ └── closeExampleDialogs.st │ ├── examples │ │ ├── exampleBasicControls.st │ │ ├── exampleColorControls.st │ │ ├── exampleDialogs.st │ │ ├── exampleGroups.st │ │ ├── exampleOtherControls.st │ │ ├── exampleTextEntryWithCompletionDialog.st │ │ └── exampleWindowWithToolbars.st │ └── private - accessing │ │ └── exampleBuilder.st │ └── definition.st ├── Morphic-Tests.package ├── CircleMorphTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── running │ │ └── setUp.st ├── LayoutFrameTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── tests - conversion │ │ ├── testAsLayoutFrame.st │ │ └── testIdentity.st │ │ └── tests │ │ ├── testInset.st │ │ ├── testLeftTopAligned.st │ │ ├── testRightBottomQuadrant.st │ │ ├── testSpaceFill.st │ │ ├── testTransform.st │ │ ├── testTransformReturnASubArea.st │ │ └── testTransformReturnEmptyRectangleWhenNotPossibleToPlace.st ├── MCPTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── constants │ │ ├── defaultBounds.st │ │ └── defaultTop.st │ │ └── tests │ │ └── testTop.st ├── MorphTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ └── testHaloIsDisable.st │ │ ├── running │ │ ├── setUp.st │ │ └── tearDown.st │ │ ├── testing - classification │ │ └── testIsMorph.st │ │ ├── testing - geometry │ │ ├── testBoundingBoxOfSubmorphs.st │ │ └── testExtent.st │ │ ├── testing - initialization │ │ └── testOpenInWorld.st │ │ └── testing - into%2Foutof world │ │ ├── testIntoWorldCollapseOutOfWorld.st │ │ ├── testIntoWorldDeleteOutOfWorld.st │ │ └── testIntoWorldTransferToNewGuy.st ├── MorphTreeMorphTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testLastClickedMorphSetUponUpdateList.st │ │ ├── testLeakingSelectionsOnUpdate.st │ │ ├── testMaintainingSelectionsOnUpdate.st │ │ ├── testUpdatingSelectionsOnUpdate.st │ │ └── testUpdatingSelectionsOnUpdateWithRemoval.st ├── MorphicEventHandlerTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── setUp.st │ │ └── tearDown.st │ │ ├── tests-events │ │ ├── testMouseEnterDraggingFromMorph.st │ │ ├── testMouseEnterFromMorph.st │ │ └── testMouseLeaveFromMorph.st │ │ └── tests │ │ ├── testClickFromMorph.st │ │ ├── testDoubleClickFromMorph.st │ │ ├── testDoubleClickTimeoutFromMorph.st │ │ ├── testKeyStrokeFromMorph.st │ │ └── testTwoEventHandlersAreAttached.st ├── MorphicUIBugTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── running │ │ ├── setUp.st │ │ └── tearDown.st ├── PaginatedMorphTreeMorphTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ └── testPager.st ├── PolygonMorphTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ └── testBoundsBug1035.st ├── RenderBugsTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── long.st │ │ └── shouldntTakeLong_.st │ │ └── tests │ │ ├── testForward.st │ │ ├── testHeading.st │ │ ├── testNilExtensionOnDraw.st │ │ ├── testSetForward.st │ │ └── testTestTime.st ├── StickynessBugsTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ └── testForTiltedStickyness.st ├── SupplyAnswerTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testChooseDirectory.st │ │ ├── testFillInTheBlank.st │ │ └── testInform.st ├── TestInWorldMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── intoWorldCount.st │ │ ├── intoWorld_.st │ │ ├── outOfWorldCount.st │ │ └── outOfWorld_.st │ │ └── initialization │ │ └── initialize.st ├── TextAnchorTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── running │ │ ├── setUp.st │ │ └── testMorphInline.st ├── TextLineTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── running │ │ └── setUp.st ├── TextMorphTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ └── testInitialize.st └── WindowAnnouncementTest.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── running │ └── tearDown.st │ ├── tests - window change │ ├── testCollapsing.st │ ├── testMoving.st │ ├── testResizing.st │ └── testScrolling.st │ └── tests - window creation and deletion │ ├── testResizingClosing.st │ ├── testWindowCreation.st │ ├── testWindowCreationAndDeletion.st │ └── testWindowLabelling.st ├── Morphic-Widgets-Basic.package ├── CheckboxButtonMorph.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── checkBox.st │ │ │ └── radioButton.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── adoptPaneColor_.st │ │ ├── borderStyleToUse.st │ │ ├── borderStyle_.st │ │ ├── borderWidth_.st │ │ ├── colorToUse.st │ │ ├── enabled.st │ │ ├── enabled_.st │ │ ├── fillStyleToUse.st │ │ ├── image_.st │ │ ├── images.st │ │ ├── isRadioButton.st │ │ ├── isRadioButton_.st │ │ ├── repressedImage.st │ │ ├── repressedImage_.st │ │ ├── selected.st │ │ ├── selected_.st │ │ ├── state.st │ │ └── state_.st │ │ ├── drawing │ │ └── drawOn_.st │ │ ├── event handling │ │ ├── mouseDown_.st │ │ ├── mouseMove_.st │ │ └── mouseUp_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ ├── checkboxBorderStyleToUse.st │ │ ├── checkboxFillStyleToUse.st │ │ ├── imageFromName_.st │ │ ├── imageToUse.st │ │ ├── radioBorderStyleToUse.st │ │ └── radioFillStyleToUse.st │ │ ├── protocol │ │ ├── beCheckbox.st │ │ ├── beRadioButton.st │ │ ├── disable.st │ │ └── enable.st │ │ └── theme │ │ └── themeChanged.st ├── CheckboxMorph.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── on_selected_changeSelected_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── buttonMorph.st │ │ ├── buttonMorph_.st │ │ ├── enabled.st │ │ ├── enabled_.st │ │ ├── font.st │ │ ├── font_.st │ │ ├── getEnabledSelector.st │ │ ├── getEnabledSelector_.st │ │ ├── getLabelSelector.st │ │ ├── getLabelSelector_.st │ │ ├── getStateSelector.st │ │ ├── getStateSelector_.st │ │ ├── label.st │ │ ├── labelMorph.st │ │ ├── labelMorph_.st │ │ ├── label_.st │ │ ├── setStateSelector.st │ │ └── setStateSelector_.st │ │ ├── drawing │ │ ├── drawSubmorphsOn_.st │ │ └── listRenderOn_atRow_bounds_color_backgroundColor_from_.st │ │ ├── event handling │ │ ├── buttonMouseDown_.st │ │ ├── handlesKeyboard_.st │ │ ├── keyStroke_.st │ │ ├── keyboardFocusChange_.st │ │ └── labelClicked.st │ │ ├── focus handling │ │ ├── takesKeyboardFocus.st │ │ └── wantsKeyboardFocusOnMouseDown.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── on_selected_changeSelected_.st │ │ ├── private │ │ ├── newButtonMorph.st │ │ ├── newLabel.st │ │ └── newLabelMorph.st │ │ ├── protocol │ │ ├── beCheckbox.st │ │ ├── beRadioButton.st │ │ ├── disable.st │ │ ├── enable.st │ │ ├── isSelected.st │ │ ├── labelClickable_.st │ │ └── toggleSelected.st │ │ └── updating │ │ ├── updateButtonDown_.st │ │ ├── updateButton_.st │ │ ├── updateEnabled.st │ │ ├── updateLabel.st │ │ ├── updateSelection.st │ │ └── update_.st ├── ControlButtonMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── disabledBorderStyle.st │ │ ├── disabledFillStyle.st │ │ ├── minWidth.st │ │ └── selectedDisabledBorderStyle.st │ │ ├── initialization │ │ └── initialize.st │ │ └── style │ │ ├── mouseOverBorderStyle.st │ │ ├── mouseOverFillStyle.st │ │ ├── normalBorderStyle.st │ │ ├── normalFillStyle.st │ │ ├── pressedBorderStyle.st │ │ ├── pressedFillStyle.st │ │ ├── selectedDisabledFillStyle.st │ │ ├── selectedFillStyle.st │ │ ├── selectedMouseOverBorderStyle.st │ │ ├── selectedMouseOverFillStyle.st │ │ ├── selectedPressedBorderStyle.st │ │ └── selectedPressedFillStyle.st ├── FuzzyLabelMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── alpha.st │ │ ├── alpha_.st │ │ ├── offset.st │ │ └── offset_.st │ │ ├── as yet unclassified │ │ ├── drawOn_.st │ │ ├── initWithContents_font_emphasis_.st │ │ ├── measureContents.st │ │ └── setWidth_.st │ │ └── initialization │ │ └── initialize.st ├── IconicButton.class │ ├── README.md │ ├── class │ │ └── initialize │ │ │ ├── defaultGraphics.st │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── borderInset.st │ │ ├── borderRaised.st │ │ ├── defaultGraphics.st │ │ ├── extraBorder.st │ │ ├── graphicalMorph.st │ │ ├── graphicalMorph_.st │ │ ├── labelFromString_.st │ │ ├── labelGraphic.st │ │ ├── labelGraphic_.st │ │ └── shedSelvedge.st │ │ ├── geometry │ │ └── extent_.st │ │ ├── initialization │ │ ├── borderNormal.st │ │ ├── borderThick.st │ │ ├── buttonSetup.st │ │ ├── initialize.st │ │ ├── setDefaultLabel.st │ │ └── stationarySetup.st │ │ ├── menu │ │ └── addLabelItemsTo_hand_.st │ │ ├── mouse events │ │ ├── handlesMouseOver_.st │ │ ├── mouseDown_.st │ │ ├── mouseEnter_.st │ │ ├── mouseLeave_.st │ │ ├── mouseOverBorderStyle.st │ │ └── mouseOverBorderStyle_.st │ │ └── updating │ │ ├── interactSelector.st │ │ ├── themeChanged.st │ │ └── update_.st ├── IconicListItem.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── text_icon_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── enabled_.st │ │ ├── icon.st │ │ ├── icon_.st │ │ ├── morph.st │ │ ├── morph_.st │ │ ├── originalObject.st │ │ └── originalObject_.st │ │ └── initialization │ │ └── initialize.st ├── LabelClicked.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── source_stateChanged_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── source.st │ │ ├── source_.st │ │ ├── stateChanged.st │ │ └── stateChanged_.st ├── LabelMorph.class │ ├── README.md │ ├── class │ │ ├── examples │ │ │ ├── example.st │ │ │ ├── exampleDisable.st │ │ │ └── exampleDisableInset.st │ │ └── instance creation │ │ │ ├── labelFont.st │ │ │ ├── newLabelFor_label_getEnabled_.st │ │ │ └── newLabel_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── adoptPaneColor_.st │ │ ├── disabledStyle.st │ │ ├── disabledStyle_.st │ │ ├── enabled.st │ │ ├── enabled_.st │ │ ├── getEnabledSelector.st │ │ ├── getEnabledSelector_.st │ │ ├── getTextSelector.st │ │ ├── getTextSelector_.st │ │ ├── model.st │ │ ├── model_.st │ │ └── stringColor.st │ │ ├── as yet unclassified │ │ └── initialColorInSystemWindow_.st │ │ ├── compatibility │ │ └── isMorphicModel.st │ │ ├── drawing │ │ └── drawOn_.st │ │ ├── initialization │ │ ├── initWithContents_font_emphasis_.st │ │ └── initialize.st │ │ ├── layout │ │ ├── minHeight.st │ │ └── minWidth.st │ │ ├── protocol │ │ ├── disable.st │ │ ├── enable.st │ │ └── interactionState_.st │ │ ├── update │ │ └── updateText.st │ │ └── updating │ │ ├── updateEnabled.st │ │ └── update_.st ├── MultistateButtonMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── active.st │ │ ├── active_.st │ │ ├── down.st │ │ ├── down_.st │ │ ├── enabled.st │ │ ├── enabled_.st │ │ ├── over.st │ │ ├── over_.st │ │ ├── stateMap.st │ │ └── stateMap_.st │ │ ├── adding │ │ └── addUpAction_.st │ │ ├── event handling │ │ ├── handlesMouseDown_.st │ │ ├── handlesMouseOverDragging_.st │ │ ├── mouseDown_.st │ │ ├── mouseEnterDragging_.st │ │ ├── mouseEnter_.st │ │ ├── mouseLeaveDragging_.st │ │ ├── mouseLeave_.st │ │ └── mouseUp_.st │ │ ├── geometry │ │ └── extent_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── recategorized │ │ ├── handlesMouseOver_.st │ │ └── privateMoveBy_.st │ │ ├── updating │ │ └── changed.st │ │ └── visual properties │ │ ├── activeDisabledNotOverDownFillStyle_.st │ │ ├── activeDisabledNotOverUpFillStyle_.st │ │ ├── activeDisabledOverDownFillStyle_.st │ │ ├── activeDisabledOverUpFillStyle_.st │ │ ├── activeEnabledNotOverDownFillStyle_.st │ │ ├── activeEnabledNotOverUpFillStyle_.st │ │ ├── activeEnabledOverDownFillStyle_.st │ │ ├── activeEnabledOverUpFillStyle_.st │ │ ├── fillStyleToUse.st │ │ ├── fillStyles.st │ │ ├── labelGraphic_.st │ │ ├── passiveDisabledNotOverDownFillStyle_.st │ │ ├── passiveDisabledNotOverUpFillStyle_.st │ │ ├── passiveDisabledOverDownFillStyle_.st │ │ ├── passiveDisabledOverUpFillStyle_.st │ │ ├── passiveEnabledNotOverDownFillStyle_.st │ │ ├── passiveEnabledNotOverUpFillStyle_.st │ │ ├── passiveEnabledOverDownFillStyle_.st │ │ └── passiveEnabledOverUpFillStyle_.st ├── PluggableButtonMorph.class │ ├── README.md │ ├── class │ │ ├── examples │ │ │ └── exampleButtonNoAction.st │ │ ├── instance creation │ │ │ ├── newButtonFor_action_label_help_.st │ │ │ ├── newButtonFor_getState_action_arguments_getEnabled_label_help_.st │ │ │ ├── on_.st │ │ │ ├── on_getState_action_.st │ │ │ ├── on_getState_action_label_.st │ │ │ ├── on_getState_action_label_icon_menu_.st │ │ │ └── on_getState_action_label_menu_.st │ │ ├── settings │ │ │ ├── gradientButtonLook.st │ │ │ └── gradientButtonLook_.st │ │ └── shortcuts │ │ │ └── buildPluggableButtonShortcutsOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── action.st │ │ ├── actionBlock.st │ │ ├── actionBlock_.st │ │ ├── actionSelector.st │ │ ├── actionSelector_.st │ │ ├── action_.st │ │ ├── arguments.st │ │ ├── askBeforeChanging.st │ │ ├── askBeforeChanging_.st │ │ ├── availableBorderStyles.st │ │ ├── availableFillStyles.st │ │ ├── beIconBottom.st │ │ ├── beIconLeft.st │ │ ├── beIconRight.st │ │ ├── beIconTop.st │ │ ├── borderStyleToUse.st │ │ ├── colorToUse.st │ │ ├── color_.st │ │ ├── contentHolder.st │ │ ├── cornerStyle_.st │ │ ├── disable.st │ │ ├── disabledBorderStyle.st │ │ ├── disabledFillStyle.st │ │ ├── enable.st │ │ ├── enabled.st │ │ ├── enabled_.st │ │ ├── extent_.st │ │ ├── feedbackColor_.st │ │ ├── fillStyleToUse.st │ │ ├── focusBounds.st │ │ ├── focusColor.st │ │ ├── focusIndicatorCornerRadius.st │ │ ├── font.st │ │ ├── font_.st │ │ ├── getColorSelector.st │ │ ├── getColorSelector_.st │ │ ├── getEnabledSelector.st │ │ ├── getEnabledSelector_.st │ │ ├── getFontSelector.st │ │ ├── getFontSelector_.st │ │ ├── getMenuSelector_.st │ │ ├── getModelState.st │ │ ├── gradientLook.st │ │ ├── gradientLook_.st │ │ ├── icon.st │ │ ├── iconPosition.st │ │ ├── icon_.st │ │ ├── interactionState.st │ │ ├── interactionStates.st │ │ ├── isDefault.st │ │ ├── isDefault_.st │ │ ├── label.st │ │ ├── labelMorph.st │ │ ├── label_.st │ │ ├── label_font_.st │ │ ├── lastState.st │ │ ├── lastState_.st │ │ ├── minHeight.st │ │ ├── minWidth.st │ │ ├── model.st │ │ ├── model_.st │ │ ├── newLabel.st │ │ ├── newLabel_.st │ │ ├── normalColor.st │ │ ├── offColor.st │ │ ├── offColor_.st │ │ ├── onColor.st │ │ ├── onColor_offColor_.st │ │ ├── on_getState_action_label_icon_menu_.st │ │ ├── on_getState_action_label_menu_.st │ │ ├── performAction.st │ │ ├── performAction_.st │ │ ├── roundedCorners_.st │ │ ├── selectedBorderStyle.st │ │ ├── selectedDisabledBorderStyle.st │ │ ├── shortcutCharacter.st │ │ ├── shortcutCharacter_.st │ │ ├── showSelectionFeedback.st │ │ ├── showSelectionFeedback_.st │ │ ├── target.st │ │ ├── triggerOnMouseDown.st │ │ └── triggerOnMouseDown_.st │ │ ├── arguments │ │ ├── argumentsProvider_argumentsSelector_.st │ │ └── arguments_.st │ │ ├── balloon │ │ ├── helpText.st │ │ └── helpText_.st │ │ ├── compatibility │ │ └── isMorphicModel.st │ │ ├── copying │ │ ├── veryDeepFixupWith_.st │ │ └── veryDeepInner_.st │ │ ├── drawing │ │ ├── drawSubmorphsOn_.st │ │ └── indicateModalChild.st │ │ ├── event handling │ │ ├── addStandardHaloMenuItemsTo_hand_.st │ │ ├── handlesKeyboard_.st │ │ ├── handlesMouseDown_.st │ │ ├── handlesMouseOverDragging_.st │ │ ├── handlesMouseOver_.st │ │ ├── mouseDown_.st │ │ ├── mouseEnter_.st │ │ ├── mouseLeaveDragging_.st │ │ ├── mouseLeave_.st │ │ ├── mouseMove_.st │ │ └── mouseUp_.st │ │ ├── initialization │ │ ├── defaultBorderWidth.st │ │ ├── defaultColor.st │ │ ├── initialize.st │ │ └── initializeLabelMorph.st │ │ ├── keyboard │ │ ├── keyStroke_.st │ │ ├── keyboardFocusChange_.st │ │ ├── takesKeyboardFocus.st │ │ ├── wantsKeyboardFocusNavigation.st │ │ └── wantsKeyboardFocusOnMouseDown.st │ │ ├── layout │ │ └── layoutBounds_.st │ │ ├── private │ │ ├── browseAction.st │ │ ├── getMenu_.st │ │ └── invokeMenu_.st │ │ ├── style │ │ ├── mouseOverBorderStyle.st │ │ ├── mouseOverFillStyle.st │ │ ├── normalBorderStyle.st │ │ ├── normalFillStyle.st │ │ ├── pressedBorderStyle.st │ │ ├── pressedFillStyle.st │ │ ├── selectedDisabledFillStyle.st │ │ ├── selectedFillStyle.st │ │ ├── selectedMouseOverBorderStyle.st │ │ ├── selectedMouseOverFillStyle.st │ │ ├── selectedPressedBorderStyle.st │ │ └── selectedPressedFillStyle.st │ │ └── updating │ │ ├── adoptColor_.st │ │ ├── adoptPaneColor_.st │ │ ├── changed.st │ │ ├── paneColorChanged.st │ │ ├── themeChanged.st │ │ ├── updateFeedbackForEvt_.st │ │ ├── updateLabelEnablement.st │ │ └── update_.st ├── PluggableThreePhaseButtonMorph.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── offImageSelector.st │ │ ├── offImageSelector_.st │ │ ├── onImageSelector.st │ │ ├── onImageSelector_.st │ │ ├── pressedImageSelector.st │ │ ├── pressedImageSelector_.st │ │ ├── stateSelector.st │ │ ├── stateSelector_.st │ │ └── target_.st │ │ └── updating │ │ ├── updateOffImage.st │ │ ├── updateOnImage.st │ │ ├── updatePressedImage.st │ │ ├── updateState.st │ │ └── update_.st ├── PluggableToggleButtonMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── bePressed.st │ │ ├── icon.st │ │ ├── on_getState_action_label_icon_menu_.st │ │ └── performAction_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ └── pressed_.st │ │ └── testing │ │ └── isPressed.st ├── SimpleButtonMorph.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── newWithLabel_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── actionSelector.st │ │ ├── actionSelector_.st │ │ ├── arguments.st │ │ ├── arguments_.st │ │ ├── fitContents.st │ │ ├── label.st │ │ ├── labelString_.st │ │ ├── label_.st │ │ ├── label_font_.st │ │ ├── target.st │ │ └── target_.st │ │ ├── balloon │ │ ├── helpText.st │ │ └── helpText_.st │ │ ├── button │ │ └── doButtonAction.st │ │ ├── copying │ │ ├── veryDeepFixupWith_.st │ │ └── veryDeepInner_.st │ │ ├── event handling │ │ ├── handlesMouseDown_.st │ │ ├── handlesMouseStillDown_.st │ │ ├── mouseDown_.st │ │ ├── mouseMove_.st │ │ ├── mouseStillDown_.st │ │ └── mouseUp_.st │ │ ├── events-processing │ │ └── mouseStillDownStepRate.st │ │ ├── geometry │ │ └── extent_.st │ │ ├── initialization │ │ ├── defaultLabel.st │ │ ├── initialize.st │ │ └── setDefaultLabel.st │ │ ├── menu │ │ ├── addCustomMenuItems_hand_.st │ │ ├── addLabelItemsTo_hand_.st │ │ ├── addTargetingMenuItems_hand_.st │ │ ├── clearTarget.st │ │ ├── setActWhen.st │ │ ├── setActionSelector.st │ │ ├── setArguments.st │ │ ├── setLabel.st │ │ └── setTarget_.st │ │ ├── submorphs-add%2Fremove │ │ ├── actWhen.st │ │ └── actWhen_.st │ │ ├── testing │ │ └── isDefault.st │ │ ├── theme │ │ ├── themeChanged.st │ │ └── themedFillStyle.st │ │ └── visual properties │ │ └── updateVisualState_.st ├── SimpleSwitchMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── button │ │ └── doButtonAction.st │ │ ├── event handling │ │ ├── mouseDown_.st │ │ ├── mouseMove_.st │ │ └── mouseUp_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── switching │ │ ├── isOn.st │ │ ├── offColor_.st │ │ ├── onColor_.st │ │ ├── setSwitchState_.st │ │ ├── toggleState.st │ │ ├── turnOff.st │ │ └── turnOn.st ├── ThreePhaseButtonMorph.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── checkBox.st │ │ │ └── radioButton.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── actionSelector.st │ │ ├── actionSelector_.st │ │ ├── arguments.st │ │ ├── arguments_.st │ │ ├── offImage.st │ │ ├── offImage_.st │ │ ├── onImage.st │ │ ├── pressedImage.st │ │ ├── pressedImage_.st │ │ ├── state_.st │ │ ├── target.st │ │ └── target_.st │ │ ├── balloon │ │ ├── helpText.st │ │ └── helpText_.st │ │ ├── button │ │ ├── doButtonAction.st │ │ └── onImage_.st │ │ ├── copying │ │ ├── veryDeepFixupWith_.st │ │ └── veryDeepInner_.st │ │ ├── drawing │ │ └── drawOn_.st │ │ ├── event handling │ │ ├── doButtonAction_.st │ │ ├── handlesMouseDown_.st │ │ ├── handlesMouseStillDown_.st │ │ ├── mouseDown_.st │ │ ├── mouseMove_.st │ │ ├── mouseStillDown_.st │ │ └── mouseUp_.st │ │ ├── geometry │ │ └── extent_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── stepping and presenter │ │ └── step.st │ │ ├── submorphs-add%2Fremove │ │ └── actWhen_.st │ │ └── testing │ │ ├── isOn.st │ │ ├── stepTime.st │ │ └── wantsSteps.st └── extension │ ├── Object │ └── instance │ │ ├── acceptDroppingMorph_event_inMorph_.st │ │ ├── dragPassengerFor_inMorph_.st │ │ ├── dragTransferType.st │ │ ├── dragTransferTypeForMorph_.st │ │ └── wantsDroppedMorph_event_inMorph_.st │ └── SimpleServiceEntry │ └── instance │ └── buttonToTriggerIn_.st ├── Morphic-Widgets-ColorPicker.package ├── AColorSelectorMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── color_.st │ │ ├── drawing │ │ └── drawOn_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ └── hatchForm.st │ │ ├── protocol │ │ └── defaultFillStyle.st │ │ └── visual properties │ │ └── fillStyle_.st ├── ColorChanged.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── to_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── newColor.st │ │ └── newColor_.st ├── ColorChooserMorph.class │ ├── README.md │ ├── class │ │ ├── example │ │ │ └── example.st │ │ └── instance creation │ │ │ └── on_color_changeColor_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── enabled.st │ │ ├── enabled_.st │ │ ├── getEnabledSelector.st │ │ ├── getEnabledSelector_.st │ │ ├── setColorSelector.st │ │ └── setColorSelector_.st │ │ ├── building │ │ └── newContentMorph.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── instance creation │ │ └── on_color_changeColor_.st │ │ ├── services │ │ └── chooseColor.st │ │ └── updating │ │ ├── updateEnabled.st │ │ └── update_.st ├── ColorPresenterMorph.class │ ├── README.md │ ├── class │ │ ├── example │ │ │ └── example.st │ │ ├── graphics constants │ │ │ ├── hatchForm.st │ │ │ └── newHatchForm.st │ │ └── instance creation │ │ │ └── on_color_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── contentMorph.st │ │ ├── contentMorph_.st │ │ ├── getColorSelector.st │ │ ├── getColorSelector_.st │ │ ├── labelMorph.st │ │ ├── labelMorph_.st │ │ ├── setColor_.st │ │ ├── solidLabelMorph.st │ │ └── solidLabelMorph_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── instance creation │ │ ├── newContentMorph.st │ │ ├── newHatchMorph.st │ │ ├── newLabelMorph.st │ │ └── on_color_.st │ │ ├── private - layout │ │ └── updateColor.st │ │ ├── private │ │ └── hatchForm.st │ │ └── updating │ │ └── update_.st ├── ColorSelectorDialogWindow.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── alpha.st │ │ ├── alpha_.st │ │ ├── basicSelectedColor_.st │ │ ├── brightness.st │ │ ├── brightness_.st │ │ ├── colorSelected_.st │ │ ├── hsvaMorph.st │ │ ├── hsvaMorph_.st │ │ ├── hue.st │ │ ├── hue_.st │ │ ├── saturation.st │ │ ├── saturation_.st │ │ ├── selectedColor.st │ │ └── selectedColor_.st │ │ ├── actions │ │ ├── defaultLabel.st │ │ ├── newColorComponentFieldMorph_.st │ │ ├── newColorPickerButtonMorph.st │ │ ├── newColorPresenterMorph.st │ │ ├── newContentMorph.st │ │ ├── newHSVAColorSelectorMorph.st │ │ └── pickColor.st │ │ ├── coloring │ │ ├── blue_.st │ │ ├── green_.st │ │ └── red_.st │ │ ├── constants │ │ ├── blue.st │ │ ├── green.st │ │ └── red.st │ │ └── initialization │ │ └── initialize.st ├── HColorSelectorMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── color_.st │ │ └── protocol │ │ └── defaultFillStyle.st ├── HSVAColorSelectorMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── aMorph.st │ │ ├── aMorph_.st │ │ ├── alphaSelected_.st │ │ ├── colorSelected_.st │ │ ├── defaultColor.st │ │ ├── hsvMorph.st │ │ └── hsvMorph_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── operations │ │ ├── newAColorMorph.st │ │ ├── newHSVColorMorph.st │ │ ├── selectedColor.st │ │ ├── selectedColor_.st │ │ └── triggerSelectedColor.st ├── HSVColorSelectorMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── colorSelected_.st │ │ ├── defaultColor.st │ │ ├── hMorph.st │ │ ├── hMorph_.st │ │ ├── hue_.st │ │ ├── svMorph.st │ │ └── svMorph_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── operations │ │ ├── newHColorMorph.st │ │ ├── newSVColorMorph.st │ │ ├── selectedColor.st │ │ └── selectedColor_.st ├── SVColorSelectorMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── adoptPaneColor_.st │ │ ├── color_.st │ │ ├── locationMorph.st │ │ ├── locationMorph_.st │ │ ├── selectedColor.st │ │ └── selectedColor_.st │ │ ├── as yet unclassified │ │ ├── basicColor_.st │ │ ├── blackGradient.st │ │ ├── blackGradientMorph.st │ │ ├── gradient.st │ │ ├── hideLocation.st │ │ ├── selectColorAt_.st │ │ ├── selectedLocation.st │ │ ├── showLocation.st │ │ ├── updateGradients.st │ │ └── updateSelectedLocation.st │ │ ├── event handling │ │ ├── handlesMouseDown_.st │ │ ├── handlesMouseOverDragging_.st │ │ ├── mouseDown_.st │ │ ├── mouseEnterDragging_.st │ │ ├── mouseLeaveDragging_.st │ │ ├── mouseMove_.st │ │ └── mouseUp_.st │ │ ├── geometry │ │ └── extent_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── instance creation │ │ └── newLocationMorph.st │ │ ├── layout │ │ └── layoutBounds_.st │ │ ├── pixel access │ │ └── colorAt_.st │ │ └── visual properties │ │ └── fillStyle_.st └── extension │ └── Morph │ └── instance │ ├── changeColor.st │ └── scaledIntoFormOfSize_.st ├── Morphic-Widgets-Extra.package ├── CalendarDayMorph.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_for_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── bounds.st │ │ ├── bounds_.st │ │ ├── date.st │ │ ├── date_.st │ │ ├── highlighted.st │ │ ├── highlighted_.st │ │ ├── owner.st │ │ └── owner_.st │ │ ├── drawing │ │ └── drawOn_offset_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── printing │ │ ├── debugPrint.st │ │ └── printOn_.st ├── CalendarMorph.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── on_.st │ │ │ └── openOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── date.st │ │ ├── date_.st │ │ ├── extent_.st │ │ ├── monthNameFont.st │ │ └── weekdayFont.st │ │ ├── announcing │ │ └── onChoiceSend_to_.st │ │ ├── drawing │ │ ├── drawDaysOn_.st │ │ ├── drawMonthHeaderOn_.st │ │ ├── drawOn_.st │ │ ├── drawTodayOn_.st │ │ └── drawWeekDayNamesOn_.st │ │ ├── event handling │ │ ├── handleMonthNameTouched.st │ │ ├── handleNextMonthTouched.st │ │ ├── handlePreviousMonthTouched.st │ │ ├── handleTodayTouched.st │ │ ├── handleYearTouched.st │ │ ├── handlesMouseDown_.st │ │ ├── mouseDown_.st │ │ ├── mouseMove_.st │ │ └── mouseUp_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize │ │ └── defaultBounds.st │ │ └── private │ │ ├── announceDate.st │ │ ├── announcer.st │ │ ├── computeDays.st │ │ └── daysForLine_.st ├── ChoseDate.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── of_from_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── calendar.st │ │ └── date.st │ │ └── private │ │ ├── calendar_.st │ │ └── date_.st ├── DockingBarMenuItemMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── change reporting │ │ └── ownerChanged.st │ │ ├── drawing │ │ └── drawOn_.st │ │ ├── events │ │ ├── deselectTimeOut_.st │ │ ├── mouseDown_.st │ │ ├── mouseEnter_.st │ │ └── mouseUp_.st │ │ ├── private │ │ ├── subMenuMarker.st │ │ └── updateLayoutInDockingBar.st │ │ ├── rounding │ │ └── wantsRoundedCorners.st │ │ ├── selecting │ │ └── adjacentTo.st │ │ └── submorphs-accessing │ │ ├── noteNewOwner_.st │ │ └── roundedCorners.st ├── DockingBarMenuLineMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── change reporting │ │ └── ownerChanged.st │ │ ├── layout │ │ ├── minHeight.st │ │ └── minWidth.st │ │ ├── private │ │ └── updateLayoutInDockingBar.st │ │ └── submorphs-accessing │ │ └── noteNewOwner_.st ├── DockingBarMenuMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── activatedFromDockingBar_.st │ │ └── wasActivatedFromDockingBar.st │ │ └── as yet unclassified │ │ ├── activeSubmenu_.st │ │ ├── roundedCorners.st │ │ └── veryDeepInner_.st ├── DockingBarMorph.class │ ├── README.md │ ├── class │ │ └── example │ │ │ ├── example.st │ │ │ └── exampleWithMenu.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addBlankIconsIfNecessary_.st │ │ ├── adhereToBottom.st │ │ ├── adhereToLeft.st │ │ ├── adhereToRight.st │ │ ├── adhereToTop.st │ │ ├── adoptPaneColor_.st │ │ ├── autoGradient.st │ │ ├── autoGradient_.st │ │ ├── avoidVisibleBordersAtEdge.st │ │ ├── avoidVisibleBordersAtEdge_.st │ │ ├── beFloating.st │ │ ├── color_.st │ │ ├── extent_.st │ │ ├── fillsOwner.st │ │ ├── fillsOwner_.st │ │ ├── originalColor.st │ │ └── rootMenu.st │ │ ├── change reporting │ │ ├── displayExtentChanged.st │ │ └── ownerChanged.st │ │ ├── construction │ │ ├── addLine.st │ │ ├── addSpace_.st │ │ ├── addSpacer.st │ │ ├── add_icon_help_subMenu_.st │ │ ├── add_icon_subMenu_.st │ │ ├── add_subMenu_.st │ │ └── snapToEdgeIfAppropriate.st │ │ ├── control │ │ ├── activeSubmenu_.st │ │ ├── deleteIfPopUp_.st │ │ └── selectItem_event_.st │ │ ├── dropping%2Fgrabbing │ │ ├── aboutToBeGrabbedBy_.st │ │ └── justDroppedInto_event_.st │ │ ├── events-processing │ │ ├── activate_.st │ │ ├── handleFocusEvent_.st │ │ └── mouseDown_.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── setDefaultParameters.st │ │ ├── menu │ │ ├── addCustomMenuItems_hand_.st │ │ ├── add_font_icon_help_subMenu_.st │ │ ├── autoGradientString.st │ │ ├── avoidVisibleBordersAtEdgeString.st │ │ ├── fillsOwnerString.st │ │ ├── toggleAutoGradient.st │ │ ├── toggleAvoidVisibleBordersAtEdge.st │ │ ├── toggleFillsOwner.st │ │ └── wantsYellowButtonMenu.st │ │ ├── private - accessing │ │ ├── adhereTo_.st │ │ ├── edgeToAdhereTo.st │ │ ├── predominantDockingBarsOfChastes_.st │ │ ├── usedHeightByPredominantDockingBarsOfChastes_.st │ │ └── usedWidthByPredominantDockingBarsOfChastes_.st │ │ ├── private - layout │ │ ├── gradientRamp.st │ │ ├── gradientRamp_.st │ │ ├── updateBounds.st │ │ ├── updateColor.st │ │ ├── updateExtent.st │ │ ├── updateLayoutProperties.st │ │ └── updatePosition.st │ │ ├── private │ │ └── selectedItem.st │ │ ├── rounding │ │ └── roundedCorners.st │ │ ├── submorphs-accessing │ │ └── noteNewOwner_.st │ │ ├── submorphs-add%2Fremove │ │ └── delete.st │ │ ├── testing │ │ ├── isAdheringToBottom.st │ │ ├── isAdheringToLeft.st │ │ ├── isAdheringToRight.st │ │ ├── isAdheringToTop.st │ │ ├── isDockingBar.st │ │ ├── isFloating.st │ │ ├── isHorizontal.st │ │ ├── isVertical.st │ │ ├── stayUp.st │ │ └── wantsToBeTopmost.st │ │ └── wiw support │ │ └── morphicLayerNumber.st └── DockingBarToggleMenuItemMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── accessing │ ├── deselectTimeOut_.st │ ├── drawOn_.st │ ├── mouseDown_.st │ ├── mouseEnter_.st │ ├── mouseUp_.st │ ├── noteNewOwner_.st │ ├── ownerChanged.st │ ├── roundedCorners.st │ ├── selectionBorderStyle.st │ ├── stringBoundsToUse.st │ ├── subMenuMarker.st │ ├── updateLayoutInDockingBar.st │ └── wantsRoundedCorners.st │ ├── drawing-private │ └── drawSubMenuMarker_on_in_.st │ ├── private │ └── selectionFillStyle.st │ └── selecting │ └── adjacentTo.st ├── Morphic-Widgets-FastTable.package ├── FTAllItemsStrategy.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── action │ │ ├── filter.st │ │ ├── initializeNewSearch.st │ │ ├── matchingFilter_.st │ │ ├── newStaticItemFrom_.st │ │ ├── optionalOperations.st │ │ ├── realSearch.st │ │ ├── searchIn_.st │ │ └── unexpandAllChildOf_.st ├── FTAnnouncement.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── fastTable.st │ │ └── fastTable_.st ├── FTBasicItem.class │ ├── README.md │ ├── class │ │ └── expanding-collapsing │ │ │ ├── expandedForm.st │ │ │ └── unexpandedForm.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── calculateChildren.st │ │ ├── children.st │ │ ├── data.st │ │ ├── data_.st │ │ ├── depth.st │ │ ├── depth_.st │ │ ├── getChildren.st │ │ ├── isExpanded.st │ │ ├── isRootItem.st │ │ └── recentlyChanged.st │ │ ├── button │ │ ├── collpasedButton.st │ │ ├── expandedButton.st │ │ └── generateButton.st │ │ ├── expanding-collapsing │ │ ├── collapse.st │ │ ├── collapseAll.st │ │ ├── collapseAndRefresh.st │ │ ├── expand.st │ │ ├── expandAll.st │ │ ├── expandAllTo_.st │ │ └── expandAndRefresh.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ └── expandWithoutChange.st │ │ └── updating │ │ ├── refreshTable.st │ │ └── updateData.st ├── FTBasicTreeListDataSource.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ ├── exampleBasicInspect_.st │ │ │ ├── exampleInspect_.st │ │ │ ├── exampleProtoObjectClassTree.st │ │ │ ├── exampleSomeClassesSubclassesTree.st │ │ │ ├── exampleStateTree.st │ │ │ └── exampleWorldSubmorphTree.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── cellColumn_row_.st │ │ ├── childrenBlock.st │ │ ├── childrenFor_.st │ │ ├── displayBlock.st │ │ └── numberOfRows.st │ │ ├── construction │ │ ├── children_.st │ │ ├── display_.st │ │ ├── root_.st │ │ ├── roots_.st │ │ └── sortChildrenBy_.st │ │ ├── expanding-collapsing │ │ ├── expandAll.st │ │ └── expand_.st │ │ └── private │ │ ├── countAvailableRows.st │ │ ├── elementAt_.st │ │ ├── tableRefresh.st │ │ └── updateAvailableRows_.st ├── FTBasicTreeListItem.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── cellMorphFor_.st │ │ ├── children.st │ │ └── item.st │ │ ├── button-interaction │ │ ├── collapseItem.st │ │ ├── expandItem.st │ │ └── treeItemFor_.st │ │ ├── button │ │ ├── collapsedButton.st │ │ ├── defaultButton.st │ │ ├── expandedButton.st │ │ └── generateButton.st │ │ ├── construction │ │ ├── datasource_.st │ │ ├── depth_.st │ │ └── item_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── interaction │ │ └── expandToDepth_.st │ │ └── querying │ │ ├── availableRows.st │ │ └── hasChildren.st ├── FTCellMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── withTopSeparator.st │ │ ├── drawing │ │ ├── drawOn_.st │ │ └── seperatorColor.st │ │ ├── initialization │ │ └── initialize.st │ │ └── initialize │ │ └── defaultColor.st ├── FTColumn.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── undefinedColumnWidth.st │ │ └── instance creation │ │ │ └── id_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── id.st │ │ ├── transform_.st │ │ ├── width.st │ │ ├── widthOrUndefined.st │ │ └── width_.st │ │ ├── initialization │ │ └── id_.st │ │ └── layout │ │ └── acquireWidth_.st ├── FTColumnResizerMorph.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── resizerWidth.st │ │ └── instance creation │ │ │ ├── container_left_right_.st │ │ │ └── new.st │ ├── definition.st │ └── instance │ │ ├── Polymorph-Widgets │ │ ├── mouseUp_.st │ │ ├── shouldDraw.st │ │ └── themeChanged.st │ │ ├── accessing │ │ └── splitsTopAndBottom.st │ │ ├── actions │ │ └── resizeCursor.st │ │ ├── drawing │ │ └── drawOn_.st │ │ ├── event handling │ │ ├── mouseDown_.st │ │ ├── mouseEnter_.st │ │ ├── mouseLeave_.st │ │ ├── mouseMove_.st │ │ └── updateFromEvent_.st │ │ ├── initialization │ │ └── initializeContainer_left_right_.st │ │ ├── private - testing │ │ └── canResizeColumn.st │ │ ├── private │ │ └── setGrabbedColor.st │ │ ├── style │ │ ├── normalFillStyle.st │ │ └── pressedFillStyle.st │ │ └── submorphs-add%2Fremove │ │ ├── delete.st │ │ └── release.st ├── FTDataSource.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── cellColumn_row_.st │ │ ├── headerColumn_.st │ │ ├── menuColumn_row_.st │ │ ├── newDataSourceMatching_.st │ │ ├── numberOfRows.st │ │ ├── realElementAt_.st │ │ ├── searchText_.st │ │ ├── table.st │ │ ├── table_.st │ │ └── toString_.st │ │ ├── drag and drop │ │ ├── dropElements_index_.st │ │ ├── passengerAt_.st │ │ └── wantsDropElements_type_index_.st │ │ └── private │ │ ├── elementAt_.st │ │ ├── readyToBeDisplayed.st │ │ └── tableRefresh.st ├── FTDisplayColumn.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── column_width_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── column.st │ │ ├── column_.st │ │ ├── width.st │ │ └── width_.st ├── FTEasyListDataSource.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── cellColumn_row_.st │ │ ├── display_.st │ │ ├── icon_.st │ │ ├── menuColumn_row_.st │ │ └── menu_.st │ │ └── private │ │ ├── displayFor_.st │ │ └── iconFor_.st ├── FTEasyListMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── display_.st │ │ ├── elements_.st │ │ ├── header_.st │ │ ├── icon_.st │ │ └── menu_.st │ │ └── initialization │ │ └── initialize.st ├── FTExampleDataSource.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── cellColumn_row_.st │ │ └── private │ │ ├── colorFor_.st │ │ └── iconFor_.st ├── FTExampleDropDataSource.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── drag and drop │ │ ├── dropElements_index_.st │ │ └── wantsDropElements_type_index_.st │ │ └── initialization │ │ └── initialize.st ├── FTExampleMethodListDataSource.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── for_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── cellColumn_row_.st │ │ ├── menuColumn_row_.st │ │ └── searchText_.st │ │ ├── initialization │ │ └── initializeClass_.st │ │ └── private │ │ ├── colorFor_.st │ │ └── iconFor_.st ├── FTExampleMethodModel.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── method_.st │ │ │ └── new.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── actionOn_.st │ │ ├── method.st │ │ ├── name.st │ │ ├── origin.st │ │ └── protocol.st │ │ ├── factory │ │ └── createActionIconOn_.st │ │ └── initialization │ │ └── initializeMethod_.st ├── FTExampleMethodTableDataSource.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── for_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── cellColumn_row_.st │ │ ├── menuColumn_row_.st │ │ ├── nameColumn_row_.st │ │ ├── nameMenuColumn_row_.st │ │ ├── originColumn_row_.st │ │ ├── originMenuColumn_row_.st │ │ ├── protocolColumn_row_.st │ │ └── searchText_.st │ │ ├── initialization │ │ └── initializeClass_.st │ │ └── private │ │ ├── colorFor_.st │ │ └── iconFor_.st ├── FTExamples.class │ ├── README.md │ ├── class │ │ ├── examples │ │ │ ├── example1.st │ │ │ ├── example2.st │ │ │ ├── exampleDragAndDrop1.st │ │ │ ├── exampleDragAndDrop2.st │ │ │ ├── exampleDragAndDrop3.st │ │ │ ├── exampleDragAndDrop4.st │ │ │ ├── exampleEasyList1.st │ │ │ ├── exampleEasyList2.st │ │ │ ├── exampleEasyList3.st │ │ │ ├── exampleEditableList1.st │ │ │ ├── exampleFilterableList.st │ │ │ ├── exampleList1.st │ │ │ ├── exampleList2.st │ │ │ ├── exampleList3.st │ │ │ ├── exampleList4.st │ │ │ ├── exampleList5.st │ │ │ ├── exampleOutline1.st │ │ │ ├── exampleOutline2.st │ │ │ ├── exampleTable1.st │ │ │ ├── exampleTable2.st │ │ │ ├── exampleTable3.st │ │ │ └── exampleTable4.st │ │ ├── function examples │ │ │ ├── exampleListWithExplicitFilter.st │ │ │ ├── exampleListWithExplicitFilterAndActionButton.st │ │ │ ├── exampleListWithExplicitFilterAndActionButton2.st │ │ │ └── exampleListWithExplicitSearch.st │ │ └── tree examples │ │ │ ├── exampleTree1.st │ │ │ ├── exampleTree2.st │ │ │ ├── exampleTreeWithAllItemsFilter.st │ │ │ ├── exampleTreeWithAllItemsSearch.st │ │ │ ├── exampleTreeWithRootFilter.st │ │ │ ├── exampleTreeWithRootSearch.st │ │ │ ├── exampleTreeWithVisibleItemsFilter.st │ │ │ ├── exampleTreeWithVisibleItemsSearch.st │ │ │ └── exampleexampleOneSubLevelTree.st │ ├── definition.st │ └── instance │ │ └── see class side │ │ └── seeClassSide.st ├── FTFilter.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── pattern_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── pattern.st │ │ └── pattern_.st │ │ └── matching │ │ └── matches_.st ├── FTFilterFunction.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── filterClass.st │ │ ├── filterClass_.st │ │ └── reset.st │ │ ├── event handling │ │ └── keyStroke_.st │ │ ├── initialization │ │ ├── initialize.st │ │ ├── initializeFilter.st │ │ └── reinitializeTable.st │ │ ├── private │ │ └── showFilterFieldFromKeystrokeEvent_.st │ │ ├── updating │ │ ├── colorText_.st │ │ ├── filter.st │ │ ├── filterWith_.st │ │ ├── patternFromString_.st │ │ ├── spawnFilterUpdateThread.st │ │ └── textUpdated_.st │ │ └── widget API │ │ └── ghostText.st ├── FTFilterFunctionWithAction.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── table_action_named_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── beExplicite.st │ │ └── showWidget.st │ │ ├── execute │ │ └── execute.st │ │ ├── initialization │ │ └── initializeActionButtonNamed_.st │ │ ├── option │ │ └── action_named_.st │ │ └── private │ │ ├── resizeButton.st │ │ ├── resizeField.st │ │ └── resizeWidget.st ├── FTFunction.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── new.st │ │ │ └── table_.st │ │ └── testing │ │ │ └── isAbstract.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── beExplicite.st │ │ ├── reset.st │ │ ├── showWidget.st │ │ └── table.st │ │ ├── event handling │ │ └── keyStroke_.st │ │ ├── initialization │ │ └── initializeTable_.st │ │ ├── private │ │ ├── resizeContainerFrom_to_.st │ │ └── resizeWidget.st │ │ ├── protocol │ │ └── disable.st │ │ └── testing │ │ └── isExplicite.st ├── FTFunctionWithField.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isAbstract.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── beExplicite.st │ │ ├── fieldHeigh.st │ │ └── showWidget.st │ │ ├── initialization │ │ └── initializeMorph.st │ │ ├── private │ │ ├── resizeContainerFrom_to_.st │ │ └── resizeWidget.st │ │ ├── protocol │ │ └── disable.st │ │ ├── testing │ │ └── isExplicite.st │ │ ├── updating │ │ └── textUpdated_.st │ │ └── widget API │ │ └── ghostText.st ├── FTIndentedCellMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initialize.st │ │ └── layout │ │ ├── addIndendtation_.st │ │ ├── depthIndent_.st │ │ ├── indentBy_.st │ │ └── layoutBounds.st ├── FTMultipleSelection.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── selectRowIndex_event_.st │ │ ├── private │ │ ├── selectAppendingRowIndex_.st │ │ ├── selectRowIndexesUpTo_.st │ │ └── selectRowIndexes_previous_.st │ │ └── testing │ │ └── isMultiple.st ├── FTNilFunction.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── beExplicite.st │ │ ├── reset.st │ │ └── showWidget.st │ │ ├── event handling │ │ └── keyStroke_.st │ │ ├── private │ │ ├── resizeContainerFrom_to_.st │ │ └── resizeWidget.st │ │ ├── protocol │ │ └── disable.st │ │ └── testing │ │ └── isExplicite.st ├── FTOutlineDataSource.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── items_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── cellColumn_row_.st │ │ ├── elementAt_.st │ │ ├── headerColumn_.st │ │ ├── items.st │ │ ├── items_.st │ │ ├── newDataSourceMatching_.st │ │ ├── numberOfRows.st │ │ └── searchText_.st │ │ └── testing │ │ └── needSeparatorBefore_.st ├── FTPluggableIconListMorphAdaptor.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── on_list_primarySelection_changePrimarySelection_listSelection_changeListSelection_menu_.st │ │ │ ├── on_list_primarySelection_changePrimarySelection_listSelection_changeListSelection_menu_keystroke_.st │ │ │ ├── on_list_selected_changeSelected_.st │ │ │ ├── on_list_selected_changeSelected_menu_.st │ │ │ ├── on_list_selected_changeSelected_menu_keystroke_.st │ │ │ ├── on_list_selected_changeSelected_menu_keystroke_wrapSelector_.st │ │ │ └── on_list_selected_changeSelected_menu_wrapSelector_.st │ ├── definition.st │ └── instance │ │ ├── accessing selectors │ │ ├── basicGetListElementSelector_.st │ │ ├── basicWrapSelector_.st │ │ ├── doubleClickSelector.st │ │ ├── doubleClickSelector_.st │ │ ├── dropItemSelector_.st │ │ ├── getIconSelector_.st │ │ ├── getIndexSelector.st │ │ ├── getIndexSelector_.st │ │ ├── getListElementSelector.st │ │ ├── getListElementSelector_.st │ │ ├── getListSelector.st │ │ ├── getListSelector_.st │ │ ├── getListSizeSelector_.st │ │ ├── getMenuSelector_.st │ │ ├── getSelectionListSelector.st │ │ ├── getSelectionListSelector_.st │ │ ├── keystrokeActionSelector.st │ │ ├── keystrokeActionSelector_.st │ │ ├── keystrokeSelector.st │ │ ├── keystrokeSelector_.st │ │ ├── resetListSelector.st │ │ ├── resetListSelector_.st │ │ ├── setIndexSelector.st │ │ ├── setIndexSelector_.st │ │ ├── setSelectionListSelector.st │ │ └── setSelectionListSelector_.st │ │ ├── accessing │ │ ├── autoDeselect.st │ │ ├── autoDeselect_.st │ │ ├── getCurrentSelectionIndex.st │ │ ├── model.st │ │ ├── model_.st │ │ ├── scrollValue.st │ │ └── vScrollValue_.st │ │ ├── drag and drop │ │ ├── acceptDroppingMorph_event_.st │ │ └── wantsDroppedMorph_event_.st │ │ ├── event handling │ │ ├── keyStrokeAction_.st │ │ ├── keyStrokeModifierAction_.st │ │ └── keyStroke_.st │ │ ├── ignored │ │ └── searchedElement_.st │ │ ├── initialization │ │ ├── initialize.st │ │ ├── initializeKeyBindings.st │ │ ├── initializeSelections.st │ │ ├── on_list_primarySelection_changePrimarySelection_listSelection_changeListSelection_menu_keystroke_.st │ │ ├── on_list_selected_changeSelected_menu_keystroke_.st │ │ └── on_list_selected_changeSelected_menu_keystroke_wrapSelector_.st │ │ ├── private │ │ ├── interactWithSelection.st │ │ ├── selectionChangedResetIfEmpty_.st │ │ ├── selectionChangedUpdateIndex_.st │ │ ├── selectionChangedUpdateStatus_.st │ │ ├── selectionChanged_.st │ │ └── strongSelectionChanged_.st │ │ └── updating │ │ ├── basicUpdateSelectionIndex.st │ │ ├── updateList.st │ │ ├── updateSelectionIndex.st │ │ └── update_.st ├── FTPluggableIconListMorphAdaptorDataSource.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing selectors │ │ ├── dropItemSelector.st │ │ ├── dropItemSelector_.st │ │ ├── getIconSelector.st │ │ ├── getIconSelector_.st │ │ ├── getListElementSelector.st │ │ ├── getListElementSelector_.st │ │ ├── getListSelector.st │ │ ├── getListSelector_.st │ │ ├── getListSizeSelector.st │ │ ├── getListSizeSelector_.st │ │ ├── getMenuSelector.st │ │ ├── getMenuSelector_.st │ │ ├── wantsDropSelector.st │ │ ├── wantsDropSelector_.st │ │ ├── wrapSelector.st │ │ └── wrapSelector_.st │ │ ├── accessing │ │ ├── cellColumn_row_.st │ │ ├── dragTransferType.st │ │ ├── elementAt_.st │ │ ├── elements.st │ │ ├── menuColumn_row_.st │ │ ├── model.st │ │ ├── model_.st │ │ ├── newDataSourceMatching_.st │ │ ├── numberOfRows.st │ │ └── searchText_.st │ │ ├── drag and drop │ │ ├── dropElements_index_.st │ │ ├── transferFor_from_.st │ │ └── wantsDropElements_type_index_.st │ │ └── private │ │ ├── createCellText_icon_.st │ │ └── elementWrapped_.st ├── FTRegexFilter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── pattern_.st │ │ └── matching │ │ └── matches_.st ├── FTRootItem.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── children.st │ │ ├── children_.st │ │ ├── dataSource_.st │ │ ├── data_.st │ │ ├── isExpanded.st │ │ └── recentlyChanged.st │ │ ├── expanding-collapsing │ │ ├── collapseAll.st │ │ ├── expandAll.st │ │ └── expandAllTo_.st │ │ └── updating │ │ └── updateData.st ├── FTRootItemsStrategy.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── action │ │ ├── filter.st │ │ └── realSearch.st ├── FTRowLayout.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── layouting │ │ └── layout_in_.st ├── FTSearchFunction.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── realSearch.st │ │ └── searchFor_.st │ │ ├── event handling │ │ └── keyStroke_.st │ │ ├── initialization │ │ └── reset.st │ │ ├── private │ │ └── showSearchFieldFromKeystrokeEvent_.st │ │ ├── updating │ │ └── textUpdated_.st │ │ └── widget API │ │ └── ghostText.st ├── FTSelectionChanged.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── from_to_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── newSelectedRowIndexes.st │ │ ├── newSelectedRowIndexes_.st │ │ ├── oldSelectedRowIndexes.st │ │ └── oldSelectedRowIndexes_.st ├── FTSelectionStrategy.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── new.st │ │ │ └── table_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── selectRowIndex_event_.st │ │ └── table.st │ │ ├── initialization │ │ └── initializeTable_.st │ │ ├── private │ │ └── toggleRowIndex_.st │ │ └── testing │ │ ├── isMultiple.st │ │ └── isSimple.st ├── FTSimpleDataSource.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── elements_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── cellColumn_row_.st │ │ ├── elementAt_.st │ │ ├── elements.st │ │ ├── elements_.st │ │ ├── headerColumn_.st │ │ ├── newDataSourceMatching_.st │ │ ├── numberOfRows.st │ │ └── searchText_.st ├── FTSimpleSelection.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── selectRowIndex_event_.st │ │ └── testing │ │ └── isMultiple.st ├── FTStaticBasicItem.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── calculateChildren.st │ │ ├── children.st │ │ └── children_.st │ │ └── updating │ │ ├── dataSource_.st │ │ └── updateData.st ├── FTStrongSelectionChanged.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── rowIndex_event_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── event.st │ │ ├── event_.st │ │ ├── selectedRowIndex.st │ │ └── selectedRowIndex_.st ├── FTSubstringFilter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── matching │ │ └── matches_.st ├── FTTableContainerMorph.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── rowLeftMargin.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── rowAndColumnIndexContainingPoint_.st │ │ ├── rowIndexContainingPoint_.st │ │ └── visibleRowMorphAtIndex_.st │ │ ├── drawing │ │ ├── addResizeSplitters.st │ │ ├── clipSubmorphs.st │ │ ├── drawOnAthensCanvas_.st │ │ └── drawOn_.st │ │ ├── geometry │ │ └── outerBounds.st │ │ ├── initialization │ │ ├── defaultColor.st │ │ └── initialize.st │ │ ├── private │ │ ├── calculateColumnWidths.st │ │ ├── calculateExactVisibleRows.st │ │ ├── calculateMaxVisibleRows.st │ │ ├── calculateMinVisibleRows.st │ │ ├── calculateStartIndexWhenShowing_.st │ │ ├── calculateVisibleRows.st │ │ ├── createResizableHeaderWith_between_and_.st │ │ ├── exposedRows.st │ │ ├── needsRefreshExposedRows.st │ │ └── setNeedsRefreshExposedRows.st │ │ ├── testing │ │ ├── canRefreshValues.st │ │ ├── isRowIndexExceding_.st │ │ ├── isRowIndexFullyVisible_.st │ │ └── isRowIndexVisible_.st │ │ └── updating │ │ ├── changed.st │ │ ├── updateAllRows.st │ │ ├── updateExposedRows.st │ │ └── updateHeaderRow.st ├── FTTableMorph.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── defaultAllowsDeselection.st │ │ │ ├── defaultBackgroundColor.st │ │ │ ├── defaultColumn.st │ │ │ ├── defaultHeaderColor.st │ │ │ ├── defaultIntercellSpacing.st │ │ │ ├── defaultRowHeight.st │ │ │ ├── defaultSecondarySelectionColor.st │ │ │ └── defaultSelectionColor.st │ ├── definition.st │ └── instance │ │ ├── accessing colors │ │ ├── colorForSelection_.st │ │ ├── headerColor.st │ │ ├── headerColor_.st │ │ ├── secondarySelectionColor.st │ │ ├── secondarySelectionColor_.st │ │ ├── selectionColor.st │ │ └── selectionColor_.st │ │ ├── accessing selection │ │ ├── highlightRowIndex_.st │ │ ├── highlightRowIndexes_.st │ │ ├── highlightedRowIndex.st │ │ ├── highlightedRowIndexes.st │ │ ├── selectAllRowIndexes.st │ │ ├── selectRowIndex_.st │ │ ├── selectRowIndexes_.st │ │ ├── selectRowIndexes_andMakeVisibleIf_.st │ │ ├── selectedRowIndex.st │ │ └── selectedRowIndexes.st │ │ ├── accessing │ │ ├── addColumn_.st │ │ ├── allowDeselection.st │ │ ├── allowsDeselection_.st │ │ ├── beMultipleSelection.st │ │ ├── beNotResizable.st │ │ ├── beResizable.st │ │ ├── beSingleSelection.st │ │ ├── columns.st │ │ ├── columns_.st │ │ ├── dataSource.st │ │ ├── dataSource_.st │ │ ├── defaultContainer.st │ │ ├── denyDeselection.st │ │ ├── disableFunction.st │ │ ├── enableFilter.st │ │ ├── enableFilterWithAction_.st │ │ ├── enableFilterWithAction_named_.st │ │ ├── enableFilter_.st │ │ ├── enableSearch.st │ │ ├── explicitFunction.st │ │ ├── hideColumnHeaders.st │ │ ├── intercellSpacing.st │ │ ├── intercellSpacing_.st │ │ ├── numberOfColumns.st │ │ ├── numberOfRows.st │ │ ├── resetFunction.st │ │ ├── rowHeight.st │ │ ├── rowHeight_.st │ │ ├── setMultipleSelection_.st │ │ ├── showColumnHeaders.st │ │ ├── showFirstRowSelection.st │ │ └── visibleRowMorphAtIndex_.st │ │ ├── drag and drop │ │ ├── acceptDroppingMorph_event_.st │ │ ├── startDrag_.st │ │ └── wantsDroppedMorph_event_.st │ │ ├── drawing │ │ └── drawSubmorphsOn_.st │ │ ├── event handling │ │ ├── click_.st │ │ ├── doubleClick_.st │ │ ├── handleMouseMove_.st │ │ ├── keyStrokeArrowDown_.st │ │ ├── keyStrokeArrowUp_.st │ │ ├── keyStrokeSearch_.st │ │ ├── keyStroke_.st │ │ ├── keyboardFocusChange_.st │ │ ├── mouseDown_.st │ │ ├── mouseEnterDragging_.st │ │ ├── mouseLeaveDragging_.st │ │ ├── mouseMove_.st │ │ ├── mouseUp_.st │ │ └── mouseWheel_.st │ │ ├── event testing │ │ ├── handlesKeyboard_.st │ │ ├── handlesMouseDown_.st │ │ ├── handlesMouseOverDragging_.st │ │ ├── handlesMouseWheel_.st │ │ └── takesKeyboardFocus.st │ │ ├── geometry │ │ └── extent_.st │ │ ├── initialization │ │ ├── defaultColor.st │ │ ├── initialize.st │ │ ├── initializeContainer.st │ │ ├── initializeKeyBindings.st │ │ └── initializeScrollBars.st │ │ ├── layout │ │ ├── minHeight.st │ │ └── minWidth.st │ │ ├── menu │ │ ├── showMenuForPosition_.st │ │ └── showMenuForRowIndex_columnIndex_.st │ │ ├── private │ │ ├── basicHighlightRowIndexes_.st │ │ ├── basicMoveShowIndexTo_.st │ │ ├── basicSelectRowIndexes_.st │ │ ├── container.st │ │ ├── ensureAtLeastOneColumn.st │ │ ├── ensureVisibleFirstSelection.st │ │ ├── isVerticalScrollBarVisible.st │ │ ├── isYellowButtonReallyPressed_.st │ │ ├── moveShowIndexTo_.st │ │ ├── recalculateVerticalScrollBar.st │ │ ├── recalculateVerticalScrollBarVisibilityIfHidden_.st │ │ ├── resetPosition.st │ │ ├── resizeAllSubviews.st │ │ ├── resizeColumns.st │ │ ├── resizeContainer.st │ │ ├── resizeVerticalScrollBar.st │ │ ├── rowIndexToVerticalScrollBarValue_.st │ │ ├── scrollBarThickness.st │ │ ├── selectRowIndex_event_.st │ │ ├── selectionStrategy.st │ │ ├── showIndex.st │ │ ├── verticalScrollBar.st │ │ ├── verticalScrollBarValueToRowIndex_.st │ │ ├── verticalScrollBarValue_.st │ │ └── verticalScrollBarWidth.st │ │ ├── testing │ │ ├── allowsDeselection.st │ │ ├── hasDataSource.st │ │ ├── hasHighlighted.st │ │ ├── hasSelection.st │ │ ├── isMultipleSelection.st │ │ ├── isResizable.st │ │ ├── isRowIndexSelected_.st │ │ ├── isRowIndexVisible_.st │ │ └── isShowColumnHeaders.st │ │ └── updating │ │ ├── autoScrollHeightLimit.st │ │ ├── refresh.st │ │ ├── themeChanged.st │ │ └── update_.st ├── FTTableRowMorph.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── new.st │ │ │ └── table_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── selectionColor_.st │ │ ├── event handling │ │ ├── handlesMouseOver_.st │ │ ├── mouseEnter_.st │ │ └── mouseLeave_.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── initializeTable_.st │ │ └── initialize │ │ ├── defaultColor.st │ │ ├── mouseOverColor.st │ │ └── selectionColor.st ├── FTTreeDataSource.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── defaultSearchStrategies.st │ │ │ ├── rootItemFor_.st │ │ │ ├── searchStrategies.st │ │ │ └── searchStrategies_.st │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── instance creation │ │ │ ├── root_children_.st │ │ │ └── roots_children_.st │ │ └── utils - morph creation │ │ │ └── emptyMorph.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── buttonFor_.st │ │ ├── cellColumn_row_.st │ │ ├── childrenBlock.st │ │ ├── childrenBlock_.st │ │ ├── elementAt_.st │ │ ├── maxDepth.st │ │ ├── maxDepth_.st │ │ ├── menuColumn_row_.st │ │ ├── newDataSourceMatching_.st │ │ ├── numberOfRows.st │ │ ├── realElementAt_.st │ │ ├── rootItem.st │ │ ├── rootItem_.st │ │ ├── rootsItems.st │ │ ├── searchStrategy.st │ │ ├── searchStrategy_.st │ │ └── searchText_.st │ │ ├── expanding-collapsing │ │ ├── collapseAll.st │ │ ├── expandAll.st │ │ ├── expandAllTo_.st │ │ └── expandRoots.st │ │ ├── testing │ │ └── canDisplayChildrenOf_.st │ │ └── updating │ │ ├── addSourceToRootItem.st │ │ ├── indexOfChangedItem.st │ │ ├── updateData.st │ │ └── updateSelectionWithCollectBlock_.st ├── FTTreeFunctionStrategy.class │ ├── README.md │ ├── class │ │ └── instance-creation │ │ │ ├── filterWith_dataSource_.st │ │ │ └── searchWith_dataSource_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── dataSource.st │ │ ├── dataSource_.st │ │ ├── isMatching_.st │ │ └── pattern_.st │ │ └── action │ │ ├── filter.st │ │ ├── optionalOperations.st │ │ ├── realSearch.st │ │ └── search.st ├── FTTreeItem.class │ ├── README.md │ ├── class │ │ └── instance-creation │ │ │ └── data_from_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── childAt_.st │ │ ├── children.st │ │ ├── dataSource.st │ │ ├── dataSource_.st │ │ ├── data_.st │ │ ├── numberOfChildren.st │ │ ├── numberOfVisibleChildren.st │ │ ├── recentlyChanged.st │ │ └── selfOrChildAt_.st │ │ ├── expanding-collapsing │ │ ├── collapseAll.st │ │ ├── expandAll.st │ │ └── expandAllTo_.st │ │ ├── testing │ │ └── hasChildren.st │ │ └── updating │ │ ├── isExpanded.st │ │ ├── selectedRowsIndexesFrom_.st │ │ └── updateData.st ├── FTVisibleItemsStrategy.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── action │ │ ├── filter.st │ │ ├── matchingFilter_.st │ │ ├── newStaticItemFrom_.st │ │ └── realSearch.st └── extension │ ├── ScrollBar │ └── instance │ │ ├── canScrollDown.st │ │ ├── canScrollUp.st │ │ ├── pageDelta.st │ │ ├── scrollDownByPageDelta.st │ │ ├── scrollRestrictedDown_.st │ │ ├── scrollRestrictedUp_.st │ │ └── scrollUpByPageDelta.st │ └── UITheme │ └── instance │ ├── fastTableColumnResizingColor.st │ ├── fastTableColumnSplitterSelectedColor.st │ └── fastTableHeaderColor.st ├── Morphic-Widgets-List.package ├── IndentingListItemMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── balloonText.st │ │ ├── canExpand.st │ │ ├── children.st │ │ ├── firstChild.st │ │ ├── hasIcon.st │ │ ├── icon.st │ │ ├── indentLevel.st │ │ ├── isExpanded.st │ │ ├── isExpanded_.st │ │ ├── isFirstItem.st │ │ ├── isSoleItem.st │ │ ├── minHeight.st │ │ ├── minWidth.st │ │ ├── nextSibling.st │ │ ├── nextSibling_.st │ │ └── userString.st │ │ ├── action │ │ └── toggleRectangle.st │ │ ├── converting │ │ └── withoutListWrapper.st │ │ ├── drag and drop │ │ └── acceptDroppingMorph_event_.st │ │ ├── drawing │ │ ├── drawLineToggleToTextOn_lineColor_hasToggle_.st │ │ ├── drawLinesOn_lineColor_.st │ │ ├── drawLinesToFirstChildOn_lineColor_.st │ │ ├── drawLinesToNextSiblingOn_lineColor_hasToggle_.st │ │ ├── drawOn_.st │ │ ├── drawToggleOn_in_.st │ │ └── unhighlight.st │ │ ├── enumeration │ │ └── childrenDo_.st │ │ ├── halos and balloon help │ │ └── boundsForBalloon.st │ │ ├── initialization │ │ ├── initWithContents_prior_forList_indentLevel_.st │ │ └── initialize.st │ │ ├── mouse events │ │ └── inToggleArea_.st │ │ ├── private-container protocol │ │ ├── addChildrenForList_addingTo_withExpandedItems_.st │ │ ├── complexContents.st │ │ ├── highlight.st │ │ ├── openPath_.st │ │ ├── recursiveAddTo_.st │ │ ├── recursiveDelete.st │ │ ├── refreshExpandedState.st │ │ └── toggleExpandedState.st │ │ ├── private │ │ ├── findExactPathMatchIn_.st │ │ ├── findPathIn_.st │ │ ├── findSimilarPathMatchIn_.st │ │ ├── hasToggle.st │ │ ├── toggleBounds.st │ │ └── withSiblingsDo_.st │ │ └── search │ │ └── searchingString.st ├── ListItemWrapper.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ ├── with_.st │ │ │ └── with_model_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── balloonText.st │ │ ├── contents.st │ │ ├── hasContents.st │ │ ├── highlightingColor.st │ │ ├── icon.st │ │ ├── item.st │ │ ├── item_.st │ │ ├── model.st │ │ ├── preferredColor.st │ │ ├── setItemFromBlock_.st │ │ ├── setItem_.st │ │ ├── setItem_model_.st │ │ └── settingSelector.st │ │ ├── converting │ │ ├── asString.st │ │ └── withoutListWrapper.st │ │ ├── dropping%2Fgrabbing │ │ ├── acceptDroppingObject_.st │ │ └── sendSettingMessageTo_.st │ │ └── testing │ │ ├── canBeDragged.st │ │ ├── handlesMouseOver_.st │ │ ├── hasEquivalentIn_.st │ │ └── wantsDroppedObject_.st ├── MorphWithSubmorphsWrapper.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── hierarchy │ │ └── contents.st ├── PluggableListItemWrapper.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── asString.st │ │ ├── contents.st │ │ ├── getContentsSelector.st │ │ ├── getContentsSelector_.st │ │ ├── getStringSelector.st │ │ ├── getStringSelector_.st │ │ ├── hasContents.st │ │ ├── hasContentsSelector.st │ │ ├── hasContentsSelector_.st │ │ ├── string.st │ │ └── string_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── private │ │ ├── sendToModel_.st │ │ └── validateSelector_.st ├── SimpleHierarchicalListMorph.class │ ├── README.md │ ├── class │ │ ├── examples │ │ │ └── exampleSubmorphs.st │ │ ├── instance creation │ │ │ ├── on_list_selected_changeSelected_.st │ │ │ ├── on_list_selected_changeSelected_menu_.st │ │ │ └── on_list_selected_changeSelected_menu_keystroke_.st │ │ └── shortcuts │ │ │ └── buildSimpleHierarchicalListShortcuts_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── collapseAll.st │ │ ├── collapseAll_.st │ │ ├── columns.st │ │ ├── columns_.st │ │ ├── expandedForm.st │ │ ├── getList.st │ │ ├── getListSelector.st │ │ ├── lineColor.st │ │ ├── lineColor_.st │ │ ├── mouseDownHighlightColor.st │ │ ├── notExpandedForm.st │ │ ├── notExpandedFormForMorph_.st │ │ ├── roots.st │ │ ├── searchedElement.st │ │ ├── searchedElement_.st │ │ ├── selectionColor.st │ │ ├── selectionColorToUse.st │ │ ├── selectionColorToUse_.st │ │ ├── selectionColor_.st │ │ ├── selectionFrame.st │ │ └── sortingSelector_.st │ │ ├── actions │ │ ├── adjustSubmorphPositions.st │ │ ├── adoptPaneColor_.st │ │ ├── expandAll.st │ │ └── expandedFormForMorph_.st │ │ ├── drawing │ │ ├── drawLinesOn_.st │ │ ├── drawOn_.st │ │ ├── highlightSelection.st │ │ └── unhighlightSelection.st │ │ ├── dropping%2Fgrabbing │ │ ├── acceptDroppingMorph_event_.st │ │ ├── potentialDropMorph.st │ │ ├── potentialDropMorph_.st │ │ ├── resetPotentialDropMorph.st │ │ └── wantsDroppedMorph_event_.st │ │ ├── event handling │ │ ├── handlesKeyboard_.st │ │ ├── handlesMouseOverDragging_.st │ │ ├── keyStroke_.st │ │ ├── mouseDown_.st │ │ ├── mouseEnterDragging_.st │ │ ├── mouseEnter_.st │ │ ├── mouseLeaveDragging_.st │ │ ├── mouseMove_.st │ │ ├── mouseUp_.st │ │ └── startDrag_.st │ │ ├── events-processing │ │ └── handleMouseMove_.st │ │ ├── events │ │ ├── expandAll_.st │ │ ├── expandAll_except_.st │ │ ├── expandRoots.st │ │ ├── expand_to_.st │ │ └── toggleExpandedState_event_.st │ │ ├── geometry │ │ ├── extent_.st │ │ ├── scrollDeltaHeight.st │ │ └── scrollDeltaWidth.st │ │ ├── initialization │ │ ├── allItems.st │ │ ├── autoDeselect_.st │ │ ├── currentlyExpanded.st │ │ ├── defaultColor.st │ │ ├── indentingItemClass.st │ │ ├── initForKeystrokes.st │ │ ├── initialize.st │ │ ├── listItemHeight.st │ │ ├── list_.st │ │ └── on_list_selected_changeSelected_menu_keystroke_.st │ │ ├── keyboard navigation │ │ ├── arrowKey_.st │ │ ├── getSelectionIndex.st │ │ ├── setSelectionIndex_.st │ │ └── toggleExpandedState_.st │ │ ├── obsolete │ │ ├── mouseDown_onItem_.st │ │ ├── mouseEnterDragging_onItem_.st │ │ ├── mouseLeaveDragging_onItem_.st │ │ ├── removeObsoleteEventHandlers.st │ │ └── startDrag_onItem_.st │ │ ├── private │ │ ├── addMorphsTo_from_allowSorting_withExpandedItems_atLevel_.st │ │ ├── addSubmorphsAfter_fromCollection_allowSorting_.st │ │ ├── insertNewMorphs_.st │ │ └── noteRemovalOfAll_.st │ │ ├── scrolling │ │ ├── hExtraScrollRange.st │ │ └── vUnadjustedScrollRange.st │ │ ├── search │ │ ├── basicKeyPressed_.st │ │ ├── searchedFrame.st │ │ └── secondarySelectionColor.st │ │ ├── selection │ │ ├── getCurrentSelectionItem.st │ │ ├── maximumSelection.st │ │ ├── minimumSelection.st │ │ ├── selectedMorph.st │ │ ├── selectedMorph_.st │ │ ├── selectionIndex_.st │ │ ├── selectionOneOf_.st │ │ ├── selection_.st │ │ └── setSelectedMorph_.st │ │ ├── testing │ │ └── takesKeyboardFocus.st │ │ └── updating │ │ ├── keyboardFocusChange_.st │ │ ├── selectionFrameChanged.st │ │ └── update_.st └── TreeListMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── accessing │ ├── font.st │ ├── font_.st │ ├── keystrokeActionSelector.st │ └── keystrokeActionSelector_.st │ └── private │ ├── addSubmorphsAfter_fromCollection_allowSorting_.st │ ├── insertNewMorphs_.st │ └── layoutBounds_.st ├── Morphic-Widgets-Pluggable.package ├── LazyListMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── mouseDownRow.st │ │ ├── mouseDownRow_.st │ │ └── userString.st │ │ ├── drawing │ │ ├── adjustHeight.st │ │ ├── adjustWidth.st │ │ ├── bottomVisibleRowForCanvas_.st │ │ ├── drawBackgroundForPotentialDrop_on_.st │ │ ├── drawBackgroundForRow_on_color_.st │ │ ├── drawBackgroundForSearchedRow_on_.st │ │ ├── drawBackgroundForSelectedRow_on_.st │ │ ├── drawOn_.st │ │ ├── drawSelectionOn_.st │ │ ├── drawSeparatorAfter_on_.st │ │ ├── font.st │ │ ├── font_.st │ │ ├── highlightPotentialDropRow_on_.st │ │ └── topVisibleRowForCanvas_.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── listSource_.st │ │ ├── list access │ │ ├── getListItem_.st │ │ ├── getListSize.st │ │ └── item_.st │ │ ├── list management │ │ ├── drawBoundsForRow_.st │ │ ├── rowAtLocation_.st │ │ └── selectedRow.st │ │ └── row management │ │ ├── backgroundColorForRow_.st │ │ ├── colorForRow_.st │ │ ├── display_atRow_on_.st │ │ ├── hUnadjustedScrollRange.st │ │ ├── isRowSelected_.st │ │ ├── listChanged.st │ │ ├── mouseDownRowFrameChanged.st │ │ ├── selectRow_.st │ │ ├── selectedRow_.st │ │ ├── selectionFrameChanged.st │ │ ├── selectionFrameForRow_.st │ │ └── unselectRow_.st ├── LazyMorphListMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ ├── adjustHeight.st │ │ ├── adjustWidth.st │ │ ├── display_atRow_on_.st │ │ ├── drawBoundsForRow_.st │ │ ├── drawSubmorphsOn_.st │ │ ├── hUnadjustedScrollRange.st │ │ ├── listChanged.st │ │ ├── rowAtLocation_.st │ │ ├── selectRow_.st │ │ ├── selectionFrameForRow_.st │ │ └── userString.st │ │ └── initialization │ │ └── initialize.st ├── ManifestMorphicWidgetsPluggable.class │ ├── README.md │ ├── class │ │ └── code-critics │ │ │ ├── ruleEmptyExceptionHandlerRuleV1FalsePositive.st │ │ │ └── ruleSentNotImplementedRuleV1FalsePositive.st │ └── definition.st ├── MulticolumnLazyListMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ └── drawBoundsForRow_.st │ │ ├── drawing │ │ ├── drawOn_.st │ │ └── setColumnWidthsFor_.st │ │ ├── list access │ │ ├── getListItem_.st │ │ └── item_.st │ │ ├── row management │ │ ├── display_atRow_on_.st │ │ └── listChanged.st │ │ └── scroll range │ │ ├── hUnadjustedScrollRange.st │ │ └── widthToDisplayItem_.st ├── PluggableIconListMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── getIconSelector.st │ │ └── getIconSelector_.st │ │ ├── action │ │ └── interactWithSelectedItem.st │ │ ├── display │ │ └── itemMorphFor_index_.st │ │ ├── event │ │ └── basicKeyPressed_.st │ │ └── model access │ │ ├── getList.st │ │ └── getListItem_.st ├── PluggableListMorph.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── on_list_primarySelection_changePrimarySelection_listSelection_changeListSelection_menu_.st │ │ │ ├── on_list_primarySelection_changePrimarySelection_listSelection_changeListSelection_menu_keystroke_.st │ │ │ ├── on_list_selected_changeSelected_.st │ │ │ ├── on_list_selected_changeSelected_menu_.st │ │ │ └── on_list_selected_changeSelected_menu_keystroke_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── autoDeselect.st │ │ ├── basicWrapSelector_.st │ │ ├── dragItemSelector.st │ │ ├── dragItemSelector_.st │ │ ├── dropItemSelector.st │ │ ├── dropItemSelector_.st │ │ ├── getEnabledSelector.st │ │ ├── getEnabledSelector_.st │ │ ├── getIndexSelector_.st │ │ ├── getListElementSelector.st │ │ ├── getSelectionListSelector_.st │ │ ├── lastNonZeroIndex.st │ │ ├── listMorph.st │ │ ├── mouseDownRow.st │ │ ├── rowAtLocation_.st │ │ ├── selectionColor.st │ │ ├── selectionColorToUse.st │ │ ├── selectionColorToUse_.st │ │ ├── selectionColor_.st │ │ ├── setIndexSelector_.st │ │ ├── setMultipleSelection_.st │ │ ├── setSelectionListSelector_.st │ │ ├── wantsDropSelector.st │ │ ├── wantsDropSelector_.st │ │ ├── wrapSelector.st │ │ └── wrapSelector_.st │ │ ├── background coloring │ │ ├── backgroundColorFor_.st │ │ ├── backgroundColoringBlockOrSelector.st │ │ └── backgroundColoringBlockOrSelector_.st │ │ ├── configuration │ │ ├── disable.st │ │ ├── enable.st │ │ ├── enabled.st │ │ └── enabled_.st │ │ ├── debug and other │ │ └── userString.st │ │ ├── drag and drop │ │ ├── acceptDroppingMorph_event_.st │ │ ├── potentialDropItem.st │ │ ├── potentialDropRow.st │ │ ├── resetPotentialDropRow.st │ │ ├── startDragExtended_.st │ │ ├── startDrag_.st │ │ └── wantsDroppedMorph_event_.st │ │ ├── drawing │ │ ├── adoptPaneColor_.st │ │ ├── highlightSelection.st │ │ └── unhighlightSelection.st │ │ ├── event handling │ │ ├── basicKeyPressed_.st │ │ ├── handleFocusEvent_.st │ │ ├── handleMouseMove_.st │ │ ├── handlesKeyboard_.st │ │ ├── handlesMouseOverDragging_.st │ │ ├── keyStroke_.st │ │ ├── keyboardFocusChange_.st │ │ ├── mouseDown_.st │ │ ├── mouseEnterDragging_.st │ │ ├── mouseEnter_.st │ │ ├── mouseLeaveDragging_.st │ │ ├── mouseMove_.st │ │ ├── mouseUp_.st │ │ └── takesKeyboardFocus.st │ │ ├── events │ │ ├── doubleClick_.st │ │ ├── handleBasicKeys_.st │ │ ├── handlesBasicKeys.st │ │ ├── mouseDownRow_.st │ │ ├── navigationKey_.st │ │ └── specialKeyPressed_.st │ │ ├── geometry │ │ ├── borderStyleToUse.st │ │ ├── extent_.st │ │ ├── fillStyleToUse.st │ │ ├── focusBounds.st │ │ ├── optimalExtent.st │ │ ├── scrollDeltaHeight.st │ │ └── scrollDeltaWidth.st │ │ ├── initialization │ │ ├── autoDeselect_.st │ │ ├── basicGetListElementSelector_.st │ │ ├── doubleClickSelector_.st │ │ ├── font.st │ │ ├── font_.st │ │ ├── getListElementSelector_.st │ │ ├── getListSelector_.st │ │ ├── getListSizeSelector_.st │ │ ├── initForKeystrokes.st │ │ ├── initialize.st │ │ ├── keystrokeActionSelector_.st │ │ ├── listItemHeight.st │ │ ├── listMorphClass.st │ │ ├── on_list_selected_changeSelected_menu_keystroke_.st │ │ ├── textColor.st │ │ ├── textColor_.st │ │ ├── textHighlightColor.st │ │ └── textHighlightColor_.st │ │ ├── menu │ │ └── getMenu_.st │ │ ├── menus │ │ ├── addCustomMenuItems_hand_.st │ │ ├── copyListToClipboard.st │ │ └── copySelectionToClipboard.st │ │ ├── model access │ │ ├── changeModelSelection_.st │ │ ├── commandKeyTypedIntoMenu_.st │ │ ├── getCurrentSelectionIndex.st │ │ ├── getList.st │ │ ├── getListItem_.st │ │ ├── getListSize.st │ │ ├── itemSelectedAmongMultiple_.st │ │ ├── keystrokeAction_.st │ │ ├── keystrokeSelector_.st │ │ └── modifierKeyPressed_.st │ │ ├── multi-selection │ │ ├── beMultipleSelection.st │ │ ├── beSingleSelection.st │ │ ├── defaultMultipleSelectionValue.st │ │ ├── isMultipleSelection.st │ │ ├── isSingleSelection.st │ │ ├── listSelectionAt_.st │ │ ├── listSelectionAt_put_.st │ │ ├── mouseDownOnMultiple_forRow_.st │ │ ├── mouseMoveOnMultiple_.st │ │ ├── mouseMoveOnSingle_.st │ │ ├── mouseUpOnMultiple_.st │ │ ├── mouseUpOnSingle_.st │ │ ├── multipleSelection.st │ │ ├── on_list_primarySelection_changePrimarySelection_listSelection_changeListSelection_menu_keystroke_.st │ │ ├── resetListSelector.st │ │ └── resetListSelector_.st │ │ ├── obsolete │ │ ├── doubleClick_onItem_.st │ │ ├── mouseDown_onItem_.st │ │ ├── mouseEnterDragging_onItem_.st │ │ ├── mouseLeaveDragging_onItem_.st │ │ ├── mouseUp_onItem_.st │ │ ├── removeObsoleteEventHandlers.st │ │ └── startDrag_onItem_.st │ │ ├── scroll cache │ │ ├── deriveHScrollRange.st │ │ ├── resetHScrollRange.st │ │ └── resetHScrollRangeIfNecessary.st │ │ ├── scrolling │ │ ├── hExtraScrollRange.st │ │ ├── hUnadjustedScrollRange.st │ │ ├── numSelectionsInView.st │ │ ├── resizeScrollBars.st │ │ ├── vExtraScrollRange.st │ │ └── vUnadjustedScrollRange.st │ │ ├── searching │ │ ├── listForSearching.st │ │ ├── searchedElement.st │ │ ├── searchedElement_.st │ │ ├── secondarySelectionColor.st │ │ └── selectSearchedElement.st │ │ ├── selection │ │ ├── deselectAll.st │ │ ├── getListSelector.st │ │ ├── maximumSelection.st │ │ ├── minimumSelection.st │ │ ├── resetListSelection.st │ │ ├── resetListSelectionSilently.st │ │ ├── scrollSelectionIntoView.st │ │ ├── scrollSelectionToRow_.st │ │ ├── selectAll.st │ │ ├── selectedMorph.st │ │ ├── selection.st │ │ ├── selectionIndex.st │ │ ├── selectionIndex_.st │ │ ├── selection_.st │ │ └── setSelectedMorph_.st │ │ ├── separator │ │ ├── separatorAfterARow_.st │ │ ├── separatorBlockOrSelector.st │ │ ├── separatorBlockOrSelector_.st │ │ ├── separatorColor.st │ │ ├── separatorColor_.st │ │ ├── separatorSize.st │ │ └── separatorSize_.st │ │ ├── submorphs-accessing │ │ └── allSubmorphNamesDo_.st │ │ ├── updating │ │ ├── themeChanged.st │ │ ├── updateEnabled.st │ │ ├── updateList.st │ │ ├── update_.st │ │ └── verifyContents.st │ │ └── wrapping │ │ └── wrapItem_index_.st ├── PluggableMorphListMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── geometry │ │ └── extent_.st │ │ ├── initialization │ │ └── listMorphClass.st │ │ ├── model access │ │ └── getList.st │ │ └── scrolling │ │ └── hExtraScrollRange.st ├── PluggableMultiColumnListMorph.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── on_list_selected_changeSelected_menu_keystroke_wrapSelector_.st │ │ │ └── on_list_selected_changeSelected_menu_wrapSelector_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── findSubmorphFor_.st │ │ ├── gapSize.st │ │ ├── gapSize_.st │ │ ├── getListRow_.st │ │ ├── getListSize.st │ │ └── listMorphClass.st │ │ ├── initialization │ │ └── on_list_selected_changeSelected_menu_keystroke_wrapSelector_.st │ │ ├── model access │ │ └── basicKeyPressed_.st │ │ └── searching │ │ └── listForSearching.st ├── PluggableTabBarMorph.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── access │ │ ├── addTab_withAction_.st │ │ ├── color_.st │ │ └── target_.st │ │ ├── actions │ │ ├── handlesMouseDown_.st │ │ ├── layoutChanged.st │ │ ├── mouseDown_.st │ │ └── performActiveTabAction.st │ │ ├── drawing │ │ └── drawOn_.st │ │ └── private - access │ │ ├── activeTab.st │ │ ├── activeTab_.st │ │ ├── tabs.st │ │ └── target.st ├── PluggableTabButtonMorph.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_label_.st │ ├── definition.st │ └── instance │ │ ├── access │ │ ├── active.st │ │ ├── active_.st │ │ ├── innerExtent_.st │ │ ├── model.st │ │ ├── model_.st │ │ ├── outerGap.st │ │ ├── textSelector.st │ │ └── textSelector_.st │ │ ├── actions │ │ └── toggle.st │ │ ├── drawing │ │ ├── drawOn_.st │ │ ├── drawSubMorphOn_.st │ │ └── drawTabOn_.st │ │ ├── event │ │ ├── handlesKeyboard_.st │ │ ├── keyStroke_.st │ │ └── takesKeyboardFocus.st │ │ ├── precalculations │ │ └── calculateArcLengths.st │ │ ├── private - access │ │ ├── arcLengths.st │ │ ├── arcLengths_.st │ │ ├── cornerRadius.st │ │ ├── subMorph.st │ │ ├── subMorph_.st │ │ └── topInactiveGap.st │ │ ├── stepping │ │ ├── step.st │ │ ├── stepTime.st │ │ └── wantsSteps.st │ │ └── updating │ │ └── update_.st ├── PluggableTextFieldMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── borderStyleToUse.st │ │ ├── closeChooser.st │ │ ├── converter.st │ │ ├── converter_.st │ │ ├── default.st │ │ ├── default_.st │ │ ├── entryCompletion_.st │ │ ├── fillStyleToUse.st │ │ ├── ghostText.st │ │ ├── ghostText_.st │ │ ├── hasUnacceptedEdits_.st │ │ ├── maxLength.st │ │ ├── maxLength_.st │ │ ├── openChooser.st │ │ ├── textFont.st │ │ ├── textFont_.st │ │ └── textMarginsWidth.st │ │ ├── drawing │ │ └── drawOn_.st │ │ ├── editor access │ │ └── scrollSelectionIntoView_.st │ │ ├── encryption │ │ ├── beDecrypted.st │ │ ├── beEncrypted.st │ │ └── encrypted_.st │ │ ├── event handling │ │ ├── handlesMouseWheel_.st │ │ ├── keystrokeFromTextMorph_.st │ │ ├── mouseDownFromTextMorph_.st │ │ ├── scrollByKeyboard_.st │ │ └── textChanged.st │ │ ├── focus │ │ ├── focusChanged.st │ │ └── keyboardFocusChange_.st │ │ ├── geometry │ │ └── innerBounds.st │ │ ├── initialization │ │ ├── initialize.st │ │ ├── layoutChanged.st │ │ ├── outOfWorld_.st │ │ └── withDropListButton.st │ │ ├── model access │ │ ├── acceptTextInModel.st │ │ ├── convertTo_.st │ │ ├── getSelection.st │ │ └── getText.st │ │ ├── private │ │ └── textMorphClass.st │ │ ├── styling │ │ └── okToStyle.st │ │ ├── testing │ │ ├── chooserHasFocus.st │ │ └── hasValidText.st │ │ └── updating │ │ └── update_.st ├── PluggableTextMorph.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── shoutEnabled.st │ │ │ ├── stylingClass.st │ │ │ └── stylingClass_.st │ │ ├── instance creation │ │ │ ├── on_text_accept_.st │ │ │ ├── on_text_accept_readSelection_menu_.st │ │ │ └── on_text_accept_readSelection_menu_setSelection_.st │ │ └── settings │ │ │ ├── showTextEditingState.st │ │ │ └── showTextEditingState_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── acceptAction.st │ │ ├── acceptAction_.st │ │ ├── acceptOnFocusChange.st │ │ ├── acceptOnFocusChange_.st │ │ ├── alwaysAccept.st │ │ ├── alwaysAccept_.st │ │ ├── autoAccept.st │ │ ├── autoAccept_.st │ │ ├── borderStyleToUse.st │ │ ├── changedAction.st │ │ ├── changedAction_.st │ │ ├── crAction_.st │ │ ├── enabled.st │ │ ├── fillStyleToUse.st │ │ ├── font.st │ │ ├── getColorSelector.st │ │ ├── getColorSelector_.st │ │ ├── getTextSelector.st │ │ ├── selectionColor.st │ │ ├── selectionColor_.st │ │ ├── setSelectionSelector.st │ │ ├── setSelectionSelector_.st │ │ ├── stylerClass.st │ │ └── wrapFlag_.st │ │ ├── actions │ │ ├── accept.st │ │ ├── acceptBasic.st │ │ ├── acceptTextInModel.st │ │ ├── disable.st │ │ ├── enable.st │ │ ├── enabled_.st │ │ ├── getEnabledSelector.st │ │ ├── getEnabledSelector_.st │ │ ├── highlights.st │ │ ├── highlights_.st │ │ ├── scrollToTop.st │ │ ├── setViewToFirstHighlight.st │ │ ├── textExtent.st │ │ ├── textExtent_.st │ │ ├── updateEnabled.st │ │ ├── wantsFrameAdornments.st │ │ └── wrapFlag.st │ │ ├── dependents access │ │ ├── canDiscardEdits.st │ │ └── hasUnacceptedEdits.st │ │ ├── drag and drop │ │ └── startDrag_.st │ │ ├── drawing │ │ ├── drawOn_.st │ │ └── wantsFrameAdornments_.st │ │ ├── dropping%2Fgrabbing │ │ └── wantsDroppedMorph_event_.st │ │ ├── editor access │ │ ├── handleEdit_.st │ │ ├── scrollSelectionIntoView.st │ │ ├── scrollSelectionIntoView_.st │ │ ├── selectAll.st │ │ ├── setTextMorphToSelectAllOnMouseEnter.st │ │ ├── textMorph.st │ │ ├── textMorph_.st │ │ └── toggleCommentOnSelectionOrLine.st │ │ ├── event handling │ │ ├── cursorEnd_.st │ │ ├── cursorHome_.st │ │ ├── handlesDoubleClick.st │ │ ├── handlesKeyboard_.st │ │ ├── keyStroke_.st │ │ ├── keystrokeFromTextMorph_.st │ │ ├── mouseDownFromTextMorph_.st │ │ ├── mouseEnter_.st │ │ ├── mouseLeave_.st │ │ ├── onKeyStrokeSend_to_.st │ │ └── textChanged.st │ │ ├── formatting │ │ └── formatSourceCode.st │ │ ├── geometry │ │ ├── extent_.st │ │ ├── extraScrollRange.st │ │ ├── innerExtent.st │ │ ├── resetExtent.st │ │ └── scrollDeltaHeight.st │ │ ├── initialization │ │ ├── acceptOnCR_.st │ │ ├── defaultBorderWidth.st │ │ ├── defaultColor.st │ │ ├── editString_.st │ │ ├── font_.st │ │ ├── initialize.st │ │ ├── model_.st │ │ ├── on_text_accept_readSelection_menu_.st │ │ └── on_text_accept_readSelection_menu_setSelection_.st │ │ ├── interactive error protocol │ │ ├── correctFrom_to_with_.st │ │ ├── correctSelectionWithString_.st │ │ ├── deselect.st │ │ ├── nextTokenFrom_direction_.st │ │ ├── notify_at_in_.st │ │ ├── select.st │ │ ├── selectFrom_to_.st │ │ ├── selectInvisiblyFrom_to_.st │ │ ├── selectedContents.st │ │ └── selectionInterval.st │ │ ├── layout │ │ └── acceptDroppingMorph_event_.st │ │ ├── menu commands │ │ ├── acceptTextInModelBasic.st │ │ ├── again.st │ │ ├── basicInspectIt.st │ │ ├── browseIt.st │ │ ├── cancel.st │ │ ├── cancelWithoutConfirmation.st │ │ ├── changeStyle.st │ │ ├── chooseAlignment.st │ │ ├── classCommentsContainingIt.st │ │ ├── classNamesContainingIt.st │ │ ├── copySelection.st │ │ ├── cut.st │ │ ├── debugIt.st │ │ ├── doIt.st │ │ ├── exploreIt.st │ │ ├── fileItIn.st │ │ ├── find.st │ │ ├── findAgain.st │ │ ├── implementorsOfIt.st │ │ ├── inspectIt.st │ │ ├── methodNamesContainingIt.st │ │ ├── methodSourceContainingIt.st │ │ ├── methodStringsContainingit.st │ │ ├── offerFontMenu.st │ │ ├── paste.st │ │ ├── pasteRecent.st │ │ ├── prettyPrint.st │ │ ├── printIt.st │ │ ├── printerSetup.st │ │ ├── redo.st │ │ ├── referencesToIt.st │ │ ├── sendersOfIt.st │ │ ├── setSearchString.st │ │ ├── tallyIt.st │ │ ├── undo.st │ │ ├── yellowButtonActivity.st │ │ └── yellowButtonActivity_.st │ │ ├── model access │ │ ├── drawHighlightsOn_.st │ │ ├── getSelection.st │ │ ├── getText.st │ │ ├── selectionInterval_.st │ │ ├── setSelection_.st │ │ ├── setTextBasic_.st │ │ ├── setText_.st │ │ ├── text.st │ │ └── textColor_.st │ │ ├── private │ │ ├── hScrollBarValue_.st │ │ ├── hUnadjustedScrollRange.st │ │ ├── scrollBy_.st │ │ └── vScrollBarValue_.st │ │ ├── scroll bar events │ │ └── showTextEditingState.st │ │ ├── scrolling │ │ ├── classOrMetaClass_.st │ │ ├── defaultStyler.st │ │ ├── okToStyle.st │ │ ├── scrollToBottom.st │ │ ├── shoutEnabled.st │ │ ├── styled_.st │ │ ├── styler.st │ │ └── styler_.st │ │ ├── settings │ │ ├── appendEntry.st │ │ ├── bsText.st │ │ ├── changeText_.st │ │ └── replaceSelectionWith_.st │ │ ├── styling │ │ ├── askBeforeDiscardingEdits_.st │ │ ├── basicHasUnacceptedEdits_.st │ │ ├── hasEditingConflicts.st │ │ ├── hasEditingConflicts_.st │ │ ├── hasUnacceptedEdits_.st │ │ └── promptForCancel.st │ │ ├── testing │ │ └── isAutoFit.st │ │ ├── transcript │ │ └── update_.st │ │ ├── unaccepted edits │ │ ├── configureTextMorph_.st │ │ └── textMorphClass.st │ │ └── updating │ │ └── scrollBarMenuButtonPressed_.st ├── PluggableTreeItemNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── acceptDroppingObject_.st │ │ ├── asString.st │ │ ├── balloonText.st │ │ ├── canBeDragged.st │ │ ├── contents.st │ │ ├── hasContents.st │ │ ├── icon.st │ │ └── wantsDroppedObject_.st ├── PluggableTreeMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── dragItemSelector.st │ │ ├── dragItemSelector_.st │ │ ├── dropItemSelector.st │ │ ├── dropItemSelector_.st │ │ ├── getChildrenSelector.st │ │ ├── getChildrenSelector_.st │ │ ├── getHelpSelector.st │ │ ├── getHelpSelector_.st │ │ ├── getIconSelector.st │ │ ├── getIconSelector_.st │ │ ├── getLabelSelector.st │ │ ├── getLabelSelector_.st │ │ ├── getRootsSelector.st │ │ ├── getRootsSelector_.st │ │ ├── getSelectedPathSelector.st │ │ ├── getSelectedPathSelector_.st │ │ ├── hasChildrenSelector.st │ │ ├── hasChildrenSelector_.st │ │ ├── keystrokeActionSelector.st │ │ ├── keystrokeActionSelector_.st │ │ ├── roots.st │ │ ├── roots_.st │ │ ├── setSelectedSelector.st │ │ ├── setSelectedSelector_.st │ │ ├── wantsDropSelector.st │ │ └── wantsDropSelector_.st │ │ ├── morphic │ │ ├── acceptDroppingMorph_event_.st │ │ ├── startDrag_.st │ │ └── wantsDroppedMorph_event_.st │ │ ├── node access │ │ ├── balloonTextForNode_.st │ │ ├── contentsOfNode_.st │ │ ├── dropNode_on_.st │ │ ├── hasNodeContents_.st │ │ ├── iconOfNode_.st │ │ ├── isDraggableNode_.st │ │ ├── printNode_.st │ │ └── wantsDroppedNode_on_.st │ │ ├── selection │ │ └── setSelectedMorph_.st │ │ └── updating │ │ ├── selectPath_in_.st │ │ └── update_.st └── TextMorphForFieldView.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── accessing │ ├── maxLength.st │ ├── maxLength_.st │ └── minExtent.st │ ├── changed │ └── keyboardFocusChange_.st │ ├── event handling │ ├── keyStroke_.st │ └── mouseMove_.st │ ├── events │ └── localHandleKeystroke_.st │ ├── find-replace │ └── sharesFindReplace.st │ ├── geometry │ └── minimumExtent.st │ ├── layout │ ├── minHeight.st │ └── minWidth.st │ ├── private │ ├── editorClass.st │ ├── paragraph.st │ ├── useFindReplaceSelection.st │ ├── useSecondarySelection.st │ └── useSelectionBar.st │ └── testing │ └── isEditEvent_.st ├── Morphic-Widgets-PolyTabs.package ├── TabGroupMorph.class │ ├── README.md │ ├── class │ │ └── example │ │ │ └── example.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── adoptPaneColor_.st │ │ ├── contentMorph.st │ │ ├── contentMorph_.st │ │ ├── font.st │ │ ├── font_.st │ │ ├── page.st │ │ ├── pageMorph.st │ │ ├── pageMorphs.st │ │ ├── pageMorphs_.st │ │ ├── page_.st │ │ ├── pages.st │ │ ├── paneColorOrNil.st │ │ ├── selectedTab.st │ │ ├── tabSelectorMorph.st │ │ └── tabSelectorMorph_.st │ │ ├── adding │ │ ├── addPage_label_.st │ │ ├── addPage_label_selected_.st │ │ └── removePage_.st │ │ ├── building │ │ ├── newContentMorph.st │ │ └── newTabSelectorMorph.st │ │ ├── drawing │ │ ├── fullDrawOn_.st │ │ └── minExtent.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── page │ │ ├── labelsAndPages_.st │ │ ├── relabelPage_with_.st │ │ ├── removePageIndex_.st │ │ ├── selectedPageIndex.st │ │ ├── selectedPageIndex_.st │ │ ├── tabOfPage_.st │ │ └── updatePageIndex_.st │ │ ├── rounding │ │ └── cornerStyle_.st │ │ └── updating │ │ └── update_.st ├── TabLabelMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── adoptPaneColor_.st │ │ ├── borderStyleToUse.st │ │ ├── fillStyleToUse.st │ │ ├── font_.st │ │ ├── label.st │ │ ├── label_.st │ │ ├── label_selected_.st │ │ ├── normalLabel.st │ │ ├── normalLabel_.st │ │ ├── selectedLabel.st │ │ ├── selectedLabel_.st │ │ ├── selected_.st │ │ ├── tabSelector.st │ │ └── tabSelector_.st │ │ ├── as yet unclassified │ │ └── focusBounds.st │ │ ├── geometry │ │ └── extent_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── layout │ │ └── minWidth.st │ │ ├── style │ │ ├── normalFillStyle.st │ │ └── selectedFillStyle.st │ │ └── testing │ │ ├── isSelected.st │ │ └── isVisible.st └── TabSelectorMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── accessing │ ├── controls.st │ ├── controls_.st │ ├── focusBounds.st │ ├── font.st │ ├── font_.st │ ├── selectedIndex.st │ ├── selectedIndex_.st │ ├── tabs.st │ ├── tabs_.st │ ├── visibleTabRange.st │ ├── visibleTabRange_.st │ ├── wrapScrolling.st │ └── wrapScrolling_.st │ ├── adding │ ├── addTab_.st │ └── addTab_selected_.st │ ├── drawing │ └── drawSubmorphsOn_.st │ ├── event handling │ ├── handlesKeyboard_.st │ ├── keyStroke_.st │ └── keyboardFocusChange_.st │ ├── geometry │ ├── basicMinExtent.st │ ├── extent_.st │ └── minExtent.st │ ├── initialization │ └── initialize.st │ ├── operations │ ├── activate.st │ ├── controlButtonWidth.st │ ├── controlsExtent.st │ ├── ensureSelectedTabIsVisible.st │ ├── leftButtonEnabled.st │ ├── leftButtonLabel.st │ ├── newControls.st │ ├── newEndSpacer.st │ ├── newLabelMorph_.st │ ├── newLabelMorph_selected_.st │ ├── newLeftButton.st │ ├── newRightButton.st │ ├── newSpacer.st │ ├── passivate.st │ ├── removeTabIndex_.st │ ├── rightButtonEnabled.st │ ├── rightButtonLabel.st │ ├── scrollTabsLeft.st │ ├── scrollTabsRight.st │ ├── selectNextTab.st │ ├── tabClicked_with_.st │ ├── takesKeyboardFocus.st │ └── updateFont.st │ ├── rounding │ └── cornerStyle_.st │ └── tabs │ ├── calculateVisibleTabs.st │ ├── nonVisibleTabs.st │ ├── relabelTab_with_.st │ ├── selectPreviousTab.st │ ├── selectedTab.st │ ├── tabsAndControls.st │ ├── updateTabs.st │ └── visibleTabs.st ├── Morphic-Widgets-Scrolling.package ├── BracketMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── horizontal.st │ │ ├── horizontal_.st │ │ ├── orientation.st │ │ └── orientation_.st │ │ ├── drawing │ │ └── drawOn_.st │ │ ├── geometry │ │ ├── leftOrTopVertices_.st │ │ └── rightOrBottomVertices_.st │ │ └── initialization │ │ └── initialize.st ├── BracketSliderMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── access │ │ ├── sliderColor_.st │ │ └── sliderShadowColor.st │ │ ├── accessing │ │ └── fillStyleToUse.st │ │ ├── as yet unclassified │ │ └── gradient.st │ │ ├── geometry │ │ ├── extent_.st │ │ ├── roomToMove.st │ │ └── sliderThickness.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── initializeSlider.st │ │ ├── layout │ │ └── layoutBounds_.st │ │ └── protocol │ │ ├── defaultFillStyle.st │ │ └── updateFillStyle.st ├── GeneralScrollBar.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── showAlways.st │ │ ├── showNever.st │ │ ├── showState.st │ │ ├── showState_.st │ │ ├── showWhenNeeded.st │ │ ├── showsAlways.st │ │ ├── showsNever.st │ │ └── showsWhenNeeded.st │ │ ├── initialization │ │ └── initialize.st │ │ └── model access │ │ └── setValue_.st ├── GeneralScrollPane.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── adoptPaneColor_.st │ │ ├── hScrollbar.st │ │ ├── hScrollbar_.st │ │ ├── scrollBarThickness.st │ │ ├── scroller.st │ │ ├── scroller_.st │ │ ├── vScrollbar.st │ │ └── vScrollbar_.st │ │ ├── client list accessing │ │ └── scrollToShow_.st │ │ ├── defaults │ │ └── scrollbarThickness.st │ │ ├── event handling │ │ ├── handlesKeyboard_.st │ │ ├── keyStroke_.st │ │ ├── mouseWheel_.st │ │ └── scrollByKeyboard_.st │ │ ├── events-processing │ │ └── handlesMouseWheel_.st │ │ ├── geometry │ │ ├── extent_.st │ │ ├── hSetScrollDelta.st │ │ ├── resizeScroller.st │ │ ├── setScrollDeltas.st │ │ ├── vLeftoverScrollRange.st │ │ └── vSetScrollDelta.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize │ │ └── defaultColor.st │ │ ├── instance creation │ │ ├── newHScrollbar.st │ │ ├── newScroller.st │ │ └── newVScrollbar.st │ │ ├── layout │ │ ├── doLayoutIn_.st │ │ ├── minHeight.st │ │ └── minWidth.st │ │ ├── scrollbars │ │ ├── changeScrollerTableLayout.st │ │ ├── defaultScrollTarget.st │ │ ├── fitScrollTarget.st │ │ ├── hHideScrollbar.st │ │ ├── hPageDelta.st │ │ ├── hResizeScrollbar.st │ │ ├── hScrollbarInterval.st │ │ ├── hScrollbarNeeded.st │ │ ├── hScrollbarShowAlways.st │ │ ├── hScrollbarShowNever.st │ │ ├── hScrollbarShowWhenNeeded.st │ │ ├── hScrollbarShowing.st │ │ ├── hScrollbarValue.st │ │ ├── hScrollbarValue_.st │ │ ├── hShowScrollbar.st │ │ ├── hUpdateScrollbar.st │ │ ├── scrollBounds.st │ │ ├── scrollTarget.st │ │ ├── scrollTarget_.st │ │ ├── vHideScrollbar.st │ │ ├── vPageDelta.st │ │ ├── vResizeScrollbar.st │ │ ├── vScrollbarInterval.st │ │ ├── vScrollbarNeeded.st │ │ ├── vScrollbarShowAlways.st │ │ ├── vScrollbarShowNever.st │ │ ├── vScrollbarShowWhenNeeded.st │ │ ├── vScrollbarShowing.st │ │ ├── vScrollbarValue.st │ │ ├── vScrollbarValue_.st │ │ ├── vShowScrollbar.st │ │ └── vUpdateScrollbar.st │ │ └── updating │ │ └── updateScrollbars.st ├── IncrementalSliderMorph.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ ├── on_getValue_setValue_.st │ │ │ └── on_getValue_setValue_min_max_quantum_.st │ ├── definition.st │ └── instance │ │ ├── API │ │ └── decrement.st │ │ ├── accessing │ │ ├── buttons.st │ │ ├── enabled.st │ │ ├── enabled_.st │ │ ├── getEnabledSelector.st │ │ ├── getEnabledSelector_.st │ │ ├── getValueSelector.st │ │ ├── getValueSelector_.st │ │ ├── increment.st │ │ ├── max.st │ │ ├── max_.st │ │ ├── min.st │ │ ├── minExtent.st │ │ ├── min_.st │ │ ├── quantum.st │ │ ├── quantum_.st │ │ ├── setValueSelector.st │ │ ├── setValueSelector_.st │ │ ├── sliderMorph.st │ │ ├── sliderMorph_.st │ │ ├── value.st │ │ └── value_.st │ │ ├── building │ │ ├── newButtonLabel_ofSize_.st │ │ ├── newDecrementButton.st │ │ ├── newIncrementButton.st │ │ └── newSliderMorph.st │ │ ├── geometry │ │ └── extent_.st │ │ ├── initialization │ │ ├── defaultSliderFillStyle.st │ │ ├── initialize.st │ │ └── on_getValue_setValue_.st │ │ ├── protocol │ │ └── updateValue.st │ │ ├── testing │ │ ├── maxEnabled.st │ │ ├── minEnabled.st │ │ ├── notAtMax.st │ │ └── notAtMin.st │ │ └── updating │ │ ├── updateEnabled.st │ │ ├── updateOrientation_.st │ │ └── update_.st ├── PaneScrolling.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── scrollPane.st │ │ ├── scrollPane_.st │ │ ├── step.st │ │ └── step_.st ├── PluggableSliderMorph.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ ├── on_getValue_setValue_.st │ │ │ └── on_getValue_setValue_min_max_quantum_.st │ ├── definition.st │ └── instance │ │ ├── access │ │ └── sliderColor_.st │ │ ├── accessing │ │ ├── adoptPaneColor_.st │ │ ├── enabled.st │ │ ├── enabled_.st │ │ ├── fillStyleToUse.st │ │ ├── getEnabledSelector.st │ │ ├── getEnabledSelector_.st │ │ ├── getLabelSelector.st │ │ ├── getLabelSelector_.st │ │ ├── getValueSelector.st │ │ ├── getValueSelector_.st │ │ ├── label.st │ │ ├── label_.st │ │ ├── max.st │ │ ├── max_.st │ │ ├── min.st │ │ ├── min_.st │ │ ├── quantum.st │ │ ├── quantum_.st │ │ ├── scaledValue.st │ │ ├── scaledValue_.st │ │ └── setValueSelector.st │ │ ├── drawing │ │ ├── drawOn_.st │ │ ├── font.st │ │ ├── fontColor.st │ │ ├── labelBounds.st │ │ └── labelGap.st │ │ ├── event handling │ │ ├── handlesMouseDown_.st │ │ ├── mouseDown_.st │ │ └── scrollPoint_.st │ │ ├── initialization │ │ ├── defaultColor.st │ │ ├── initialize.st │ │ └── initializeSlider.st │ │ ├── instance creation │ │ └── on_getValue_setValue_.st │ │ ├── layout │ │ ├── layoutBounds_.st │ │ └── minHeight.st │ │ ├── model access │ │ └── setValue_.st │ │ ├── other events │ │ ├── mouseDownInSlider_.st │ │ └── mouseUpInSlider_.st │ │ ├── protocol │ │ ├── borderStyleToUse.st │ │ ├── disable.st │ │ ├── enable.st │ │ ├── updateEnabled.st │ │ ├── updateLabel.st │ │ ├── updateValue.st │ │ └── update_.st │ │ └── scrolling │ │ └── scrollAbsolute_.st ├── ScrollBar.class │ ├── README.md │ ├── class │ │ ├── cleanup │ │ │ └── cleanUp.st │ │ ├── images - samples │ │ │ ├── arrowSamples.st │ │ │ ├── boxSamples.st │ │ │ ├── sampleColors.st │ │ │ └── sampleSizes.st │ │ ├── images │ │ │ ├── arrowOfDirection_size_color_.st │ │ │ └── boxOfSize_color_.st │ │ └── initialization │ │ │ ├── initialize.st │ │ │ └── initializeImagesCache.st │ ├── definition.st │ └── instance │ │ ├── access │ │ ├── adoptPaneColor_.st │ │ ├── buttonImageColor.st │ │ ├── finishedScrolling.st │ │ ├── finishedScrolling_.st │ │ ├── interval_.st │ │ ├── pagingArea.st │ │ ├── scrollDelta.st │ │ ├── scrollDelta_pageDelta_.st │ │ ├── scrollDownInit.st │ │ ├── scrollPageInit_.st │ │ ├── scrollUpInit.st │ │ ├── slider.st │ │ ├── sliderColor_.st │ │ └── thumbColor.st │ │ ├── accessing │ │ ├── lastPaneColor.st │ │ └── lastPaneColor_.st │ │ ├── geometry │ │ ├── buttonExtent.st │ │ ├── expandSlider.st │ │ ├── extent_.st │ │ ├── sliderExtent.st │ │ ├── sliderThickness.st │ │ └── totalSliderArea.st │ │ ├── initialization │ │ ├── initialize.st │ │ ├── initializeDownButton.st │ │ ├── initializePagingArea.st │ │ ├── initializeSlider.st │ │ └── initializeUpButton.st │ │ ├── initialize │ │ ├── downImage.st │ │ ├── menuImage.st │ │ ├── upImage.st │ │ ├── updateDownButtonImage.st │ │ └── updateUpButtonImage.st │ │ ├── model access │ │ └── setValue_.st │ │ ├── mouse │ │ ├── mouseEnterDownButton_.st │ │ ├── mouseEnterPagingArea_.st │ │ ├── mouseEnterThumb_.st │ │ ├── mouseEnterUpButton_.st │ │ ├── mouseLeaveDownButton_.st │ │ ├── mouseLeavePagingArea_.st │ │ ├── mouseLeaveThumb_.st │ │ ├── mouseLeaveUpButton_.st │ │ └── mouseUpInSlider_.st │ │ ├── other events │ │ └── mouseDownInSlider_.st │ │ ├── scroll timing │ │ ├── resetTimer.st │ │ └── waitForDelay1_delay2_.st │ │ ├── scrolling │ │ ├── doScrollByPage.st │ │ ├── doScrollDown.st │ │ ├── doScrollUp.st │ │ ├── scrollAbsolute_.st │ │ ├── scrollBarAction.st │ │ ├── scrollBarAction_.st │ │ ├── scrollDown_.st │ │ ├── scrollLeft_.st │ │ ├── scrollRight_.st │ │ ├── scrollUp_.st │ │ └── setNextDirectionFromEvent_.st │ │ ├── stepping and presenter │ │ └── step.st │ │ ├── style │ │ ├── mouseOverBorderStyle.st │ │ ├── mouseOverButtonBorderStyle.st │ │ ├── mouseOverButtonFillStyle.st │ │ ├── mouseOverFillStyle.st │ │ ├── mouseOverPagingAreaButtonBorderStyle.st │ │ ├── mouseOverPagingAreaButtonFillStyle.st │ │ ├── mouseOverPagingAreaThumbBorderStyle.st │ │ ├── mouseOverPagingAreaThumbFillStyle.st │ │ ├── mouseOverThumbBorderStyle.st │ │ ├── mouseOverThumbButtonBorderStyle.st │ │ ├── mouseOverThumbButtonFillStyle.st │ │ ├── mouseOverThumbFillStyle.st │ │ ├── normalBorderStyle.st │ │ ├── normalButtonBorderStyle.st │ │ ├── normalButtonFillStyle.st │ │ ├── normalFillStyle.st │ │ ├── normalThumbBorderStyle.st │ │ ├── normalThumbFillStyle.st │ │ ├── pressedBorderStyle.st │ │ ├── pressedButtonBorderStyle.st │ │ ├── pressedButtonFillStyle.st │ │ ├── pressedFillStyle.st │ │ ├── pressedThumbBorderStyle.st │ │ └── pressedThumbFillStyle.st │ │ ├── testing │ │ ├── stepTime.st │ │ └── wantsSteps.st │ │ └── update │ │ ├── adoptGradientColor_.st │ │ ├── themeChanged.st │ │ ├── updateDownButtonBounds.st │ │ ├── updatePagingAreaBounds.st │ │ ├── updateSliderBounds.st │ │ └── updateUpButtonBounds.st ├── ScrollPane.class │ ├── README.md │ ├── class │ │ ├── examples │ │ │ ├── example1.st │ │ │ └── example2.st │ │ ├── settings │ │ │ ├── alwaysHideHScrollbar.st │ │ │ ├── alwaysShowHScrollbar.st │ │ │ └── alwaysShowVScrollbar.st │ │ └── shortcuts │ │ │ └── buildScrollPaneShortcuts_.st │ ├── definition.st │ └── instance │ │ ├── access options │ │ ├── alwaysShowHScrollBar_.st │ │ ├── alwaysShowScrollBars_.st │ │ ├── alwaysShowVScrollBar_.st │ │ ├── hideHScrollBarIndefinitely_.st │ │ ├── hideScrollBarsIndefinitely.st │ │ ├── hideScrollBarsIndefinitely_.st │ │ ├── hideVScrollBarIndefinitely_.st │ │ ├── showHScrollBarOnlyWhenNeeded_.st │ │ ├── showScrollBarsOnlyWhenNeeded_.st │ │ └── showVScrollBarOnlyWhenNeeded_.st │ │ ├── access │ │ ├── hMargin.st │ │ ├── hasFocus.st │ │ ├── scrollBar.st │ │ ├── scroller.st │ │ └── scroller_.st │ │ ├── accessing │ │ ├── borderWidth_.st │ │ └── numSelectionsInView.st │ │ ├── drawing │ │ └── drawSubmorphsOn_.st │ │ ├── event handling │ │ ├── findSubmorphFor_.st │ │ ├── handlesMouseDown_.st │ │ ├── handlesMouseOver_.st │ │ ├── itemFromPoint_.st │ │ ├── keyStroke_.st │ │ ├── mouseDown_.st │ │ ├── mouseEnter_.st │ │ ├── mouseLeave_.st │ │ ├── mouseMove_.st │ │ ├── mouseUp_.st │ │ └── scrollByKeyboard_.st │ │ ├── geometry testing │ │ ├── hIsScrollable.st │ │ ├── hIsScrollbarShowing.st │ │ ├── hIsScrolled.st │ │ ├── isScrolledFromTop.st │ │ ├── vIsScrollable.st │ │ ├── vIsScrollbarShowing.st │ │ └── vIsScrolled.st │ │ ├── geometry │ │ ├── extent_.st │ │ ├── extraScrollRange.st │ │ ├── hExtraScrollRange.st │ │ ├── hLeftoverScrollRange.st │ │ ├── hResizeScrollBar.st │ │ ├── hScrollBarWidth.st │ │ ├── hSetScrollDelta.st │ │ ├── hTotalScrollRange.st │ │ ├── hUnadjustedScrollRange.st │ │ ├── innerBounds.st │ │ ├── resetExtent.st │ │ ├── resizeScrollBars.st │ │ ├── resizeScroller.st │ │ ├── scrollDeltaHeight.st │ │ ├── scrollDeltaWidth.st │ │ ├── setScrollDeltas.st │ │ ├── vExtraScrollRange.st │ │ ├── vLeftoverScrollRange.st │ │ ├── vResizeScrollBar.st │ │ ├── vScrollBarHeight.st │ │ ├── vSetScrollDelta.st │ │ ├── vTotalScrollRange.st │ │ └── vUnadjustedScrollRange.st │ │ ├── initialization │ │ ├── defaultBorderColor.st │ │ ├── defaultExtent.st │ │ ├── initialize.st │ │ ├── initializeScrollBars.st │ │ ├── initializeScroller.st │ │ ├── initializeShortcuts_.st │ │ └── newTransformMorph.st │ │ ├── layout │ │ └── layoutProportionallyIn_.st │ │ ├── menu │ │ ├── getMenu_.st │ │ ├── menuTitleSelector_.st │ │ └── wantsYellowButtonMenu.st │ │ ├── scroll bar events │ │ ├── hScrollBarMenuButtonPressed_.st │ │ ├── scrollBarMenuButtonPressed_.st │ │ ├── shiftedTextPaneMenuRequest.st │ │ ├── shiftedYellowButtonActivity.st │ │ ├── unshiftedYellowButtonActivity.st │ │ ├── vScrollBarMenuButtonPressed_.st │ │ └── yellowButtonActivity_.st │ │ ├── scrolling │ │ ├── hHideOrShowScrollBar.st │ │ ├── hHideScrollBar.st │ │ ├── hIsScrollbarNeeded.st │ │ ├── hScrollBarValue_.st │ │ ├── hShowScrollBar.st │ │ ├── hideOrShowScrollBars.st │ │ ├── hideScrollBars.st │ │ ├── scrollBy_.st │ │ ├── scrollToShow_.st │ │ ├── showScrollBars.st │ │ ├── vHideOrShowScrollBar.st │ │ ├── vHideScrollBar.st │ │ ├── vIsScrollbarNeeded.st │ │ ├── vScrollBarValue_.st │ │ └── vShowScrollBar.st │ │ ├── settings │ │ ├── alwaysHideHScrollbar.st │ │ ├── alwaysShowHScrollbar.st │ │ └── alwaysShowVScrollbar.st │ │ └── testing │ │ └── isAutoFit.st ├── Slider.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── access │ │ ├── descending.st │ │ ├── descending_.st │ │ ├── pagingArea.st │ │ ├── setValueSelector_.st │ │ ├── sliderColor.st │ │ ├── sliderColor_.st │ │ ├── sliderShadowColor.st │ │ ├── thumbColor.st │ │ └── value.st │ │ ├── geometry │ │ ├── computeSlider.st │ │ ├── extent_.st │ │ ├── roomToMove.st │ │ ├── sliderExtent.st │ │ ├── sliderThickness.st │ │ └── totalSliderArea.st │ │ ├── initialization │ │ ├── defaultBorderColor.st │ │ ├── defaultBorderWidth.st │ │ ├── defaultBounds.st │ │ ├── defaultColor.st │ │ ├── initialize.st │ │ ├── initializeSlider.st │ │ └── setSlider_withShadow_.st │ │ ├── model access │ │ ├── setValue_.st │ │ └── value_.st │ │ ├── other events │ │ ├── mouseDownInSlider_.st │ │ └── mouseUpInSlider_.st │ │ ├── scrolling │ │ └── scrollAbsolute_.st │ │ └── update │ │ └── updateSliderBounds.st └── TransformWithLayoutMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ └── layout │ ├── doLayoutIn_.st │ └── fullBounds.st ├── Morphic-Widgets-Tabs.package ├── LockableTabMorph.class │ ├── README.md │ ├── class │ │ ├── icons-contents │ │ │ └── lockedIconContents.st │ │ └── icons │ │ │ └── lockedIcon.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── closeable_.st │ │ ├── private │ │ ├── setLockedIcon.st │ │ └── setUnlockedIcon.st │ │ └── protocol │ │ └── showCloseIcon.st ├── TabAction.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── action_icon_label_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── action.st │ │ ├── action_.st │ │ ├── icon.st │ │ ├── icon_.st │ │ ├── label.st │ │ └── label_.st │ │ └── initialization │ │ └── initialize.st ├── TabActionButtonMorph.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── forAction_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── icon_.st │ │ ├── drawing │ │ └── drawOn_.st │ │ └── instance creation │ │ └── forAction_.st ├── TabBarMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── bounds_.st │ │ ├── selectedTab.st │ │ └── tabs.st │ │ ├── change reporting │ │ └── ownerChanged.st │ │ ├── drawing │ │ ├── adjustLayout.st │ │ ├── borderColor.st │ │ ├── drawLinesOn_.st │ │ ├── drawSubmorphsOn_.st │ │ └── selectedColor.st │ │ ├── initialization │ │ ├── addMenuButton.st │ │ ├── initialize.st │ │ ├── themeChanged.st │ │ └── useSortedTabsBy_.st │ │ ├── menu │ │ └── popUpMenu.st │ │ ├── private-actions │ │ ├── deleteSelectedTabs.st │ │ ├── removeTab_.st │ │ ├── selectNext.st │ │ ├── selectPrevious.st │ │ ├── tabAddedToSelection_.st │ │ ├── tabDeleted_.st │ │ ├── tabEmptyContents_.st │ │ ├── tabRefreshed_.st │ │ ├── tabRemovedFromSelection_.st │ │ ├── tabResetSelection_.st │ │ ├── tabSelectTo_.st │ │ └── tabSelected_.st │ │ ├── private-constants │ │ ├── actionOffset.st │ │ ├── menuButtonHeight.st │ │ └── menuButtonWidth.st │ │ ├── private-history │ │ ├── addFirstInHistory_.st │ │ ├── addInHistory_.st │ │ └── removeFromHistory_.st │ │ ├── private │ │ ├── actionsChanged_.st │ │ ├── addActionsFor_.st │ │ ├── computeLength.st │ │ ├── createActionButtonFor_.st │ │ ├── createMenuButton.st │ │ ├── extraSpace.st │ │ ├── needSpaceForActions.st │ │ ├── overlap.st │ │ └── registerActionsFor_.st │ │ └── protocol │ │ ├── addTab_.st │ │ ├── canBeClosed.st │ │ ├── closeAllTabs.st │ │ ├── delete.st │ │ ├── isMultiSelection.st │ │ ├── orderedSelectedTabs.st │ │ ├── reversedSelectedTabs.st │ │ ├── selectLastTab.st │ │ ├── selectTabAt_ifAbsent_.st │ │ ├── selectedTabs.st │ │ └── tabs_.st ├── TabBuildingIconMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initialize.st │ │ └── stepping and presenter │ │ ├── currentIcon.st │ │ ├── step.st │ │ └── stepTime.st ├── TabDisabled.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── protocol │ │ ├── backgroundColor.st │ │ ├── isEnabledMatchingTheState_.st │ │ ├── isSelectedMatchingTheState_.st │ │ ├── newStateForEnabled_.st │ │ └── newStateForSelected_.st ├── TabEnabled.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── protocol │ │ ├── backgroundColor.st │ │ ├── enabled.st │ │ ├── isEnabledMatchingTheState_.st │ │ ├── isSelectedMatchingTheState_.st │ │ ├── newStateForEnabled_.st │ │ └── newStateForSelected_.st ├── TabLabelItem.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── tab_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── icon_.st │ │ ├── tab_.st │ │ └── themeChanged.st │ │ ├── drawing-private │ │ └── computeSubmorphsToDraw.st │ │ └── drawing │ │ ├── clipSubmorphs.st │ │ ├── clippingBounds.st │ │ └── drawSubmorphsOn_.st ├── TabManagerMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── adoptPaneColor_.st │ │ ├── emptyTabColor_.st │ │ ├── model.st │ │ ├── model_.st │ │ └── setTabs_.st │ │ ├── drawing-private │ │ └── borderColor.st │ │ ├── drawing │ │ ├── drawLinesOn_.st │ │ └── drawSubmorphsOn_.st │ │ ├── initialization │ │ ├── initialize.st │ │ ├── minExtent.st │ │ ├── registerBarActions.st │ │ ├── registerShortcuts.st │ │ ├── themeChanged.st │ │ └── useSortedTabsBy_.st │ │ ├── private-actions │ │ ├── barDeleted_.st │ │ ├── deleteSelectedTabs.st │ │ ├── selectLastTab.st │ │ ├── selectNext.st │ │ ├── selectPrevious.st │ │ ├── selectTabAt_.st │ │ ├── tabAddedToSelection_.st │ │ ├── tabEmptyContents_.st │ │ ├── tabRefreshed_.st │ │ ├── tabRemovedFromSelection_.st │ │ ├── tabResetSelection_.st │ │ ├── tabSelected_.st │ │ └── tabsChanged.st │ │ ├── private-contents │ │ ├── addLastTabContents_among_delta_.st │ │ ├── addSplitterOn_delta_.st │ │ └── addTabContents_at_delta_.st │ │ ├── private │ │ ├── addMorphs.st │ │ ├── cleanProcesses.st │ │ ├── setMultipleContents.st │ │ └── setTabContentFrom_.st │ │ └── protocol │ │ ├── addTab_.st │ │ ├── canBeClosed.st │ │ ├── close.st │ │ ├── closeAllTabs.st │ │ ├── delete.st │ │ ├── selectedTab.st │ │ └── tabs_.st ├── TabMorph.class │ ├── README.md │ ├── class │ │ ├── icons-contents │ │ │ ├── closeHalfOverIconContents.st │ │ │ ├── closeIconContents.st │ │ │ ├── closeOverIconContents.st │ │ │ ├── refreshIcon10Contents.st │ │ │ ├── refreshIcon1Contents.st │ │ │ ├── refreshIcon2Contents.st │ │ │ ├── refreshIcon3Contents.st │ │ │ ├── refreshIcon4Contents.st │ │ │ ├── refreshIcon5Contents.st │ │ │ ├── refreshIcon6Contents.st │ │ │ ├── refreshIcon7Contents.st │ │ │ ├── refreshIcon8Contents.st │ │ │ └── refreshIcon9Contents.st │ │ ├── icons │ │ │ ├── closeHalfOverIcon.st │ │ │ ├── closeIcon.st │ │ │ ├── closeOverIcon.st │ │ │ ├── menuIcon.st │ │ │ ├── refreshIcon1.st │ │ │ ├── refreshIcon10.st │ │ │ ├── refreshIcon2.st │ │ │ ├── refreshIcon3.st │ │ │ ├── refreshIcon4.st │ │ │ ├── refreshIcon5.st │ │ │ ├── refreshIcon6.st │ │ │ ├── refreshIcon7.st │ │ │ ├── refreshIcon8.st │ │ │ └── refreshIcon9.st │ │ ├── initialize │ │ │ └── initialize.st │ │ └── instance creation │ │ │ ├── label_icon_morph_.st │ │ │ ├── label_icon_morph_actions_.st │ │ │ ├── label_icon_retrievingBlock_.st │ │ │ └── label_icon_retrievingBlock_actions_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── actions.st │ │ ├── closeable.st │ │ ├── enabled.st │ │ ├── label.st │ │ ├── menu.st │ │ ├── model.st │ │ ├── model_.st │ │ ├── morph.st │ │ ├── retrievingBlock_.st │ │ ├── selected.st │ │ └── setActionsFrom_.st │ │ ├── drawing-private │ │ ├── backgroundColor.st │ │ ├── borderColor.st │ │ ├── buildBorderVertices.st │ │ └── buildVerticesFrom_.st │ │ ├── drawing │ │ └── drawOn_.st │ │ ├── event handling │ │ ├── handlesMouseDown_.st │ │ ├── mouseDown_.st │ │ └── mouseUp_.st │ │ ├── icons-actions │ │ ├── addActionsToIcon.st │ │ ├── mouseEnterIcon.st │ │ └── mouseLeaveIcon.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize │ │ └── defaultBounds.st │ │ ├── private-constants │ │ ├── actionOffset.st │ │ ├── iconRightOffset.st │ │ ├── labelBottomOffset.st │ │ └── labelRightOffset.st │ │ ├── private-icons │ │ ├── addIcon.st │ │ ├── defaultIcon.st │ │ └── menuIcon.st │ │ ├── private-tab label │ │ ├── modifyClippingBounds_.st │ │ └── showIconTreshold.st │ │ ├── private │ │ ├── addLabel.st │ │ ├── addRefreshMenuItemOn_.st │ │ ├── addToSelection.st │ │ ├── buildLabel_withIcon_.st │ │ ├── refreshContent.st │ │ ├── removeFromSelection.st │ │ ├── selectToMe.st │ │ └── toggleSelection.st │ │ └── protocol │ │ ├── actions_.st │ │ ├── addAction_.st │ │ ├── addActions_.st │ │ ├── close.st │ │ ├── closeable_.st │ │ ├── delete.st │ │ ├── enabled_.st │ │ ├── extraSpaceForActions.st │ │ ├── hasActions.st │ │ ├── hasMenu.st │ │ ├── hideCloseIcon.st │ │ ├── icon.st │ │ ├── icon_.st │ │ ├── label_.st │ │ ├── menu_.st │ │ ├── morph_.st │ │ ├── okToClose.st │ │ ├── retrieveMorph_.st │ │ ├── selected_.st │ │ ├── showCloseIcon.st │ │ ├── silentlySelected_.st │ │ ├── softRetrieveMorph.st │ │ ├── themeChanged.st │ │ ├── updateShowIcon.st │ │ └── waitReadyMorphFor_.st ├── TabSelected.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── protocol │ │ ├── backgroundColor.st │ │ ├── isSelectedMatchingTheState_.st │ │ ├── newStateForSelected_.st │ │ └── selected.st ├── TabState.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── tab_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── tab.st │ │ └── tab_.st │ │ └── protocol │ │ ├── backgroundColor.st │ │ ├── buildBorderVertices.st │ │ ├── buildVerticesFrom_.st │ │ ├── enabled.st │ │ ├── isEnabledMatchingTheState_.st │ │ ├── isSelectedMatchingTheState_.st │ │ ├── newStateForEnabled_.st │ │ ├── newStateForSelected_.st │ │ └── selected.st ├── TabWithNoContents.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── signalTab_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── tab.st │ │ └── tab_.st └── extension │ └── SequenceableCollection │ └── instance │ └── max_.st ├── Morphic-Widgets-Taskbar.package ├── NullTaskList.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── in_.st │ ├── definition.st │ └── instance │ │ ├── event handling │ │ └── handleEvent_.st │ │ └── private │ │ └── world_.st ├── TShowInTaskbar.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── taskbar-private │ │ ├── customizeTaskbarButton_.st │ │ ├── taskbarButtonFor_.st │ │ └── taskbarTask.st │ │ ├── taskbar-public │ │ ├── taskbarButtonClicked.st │ │ └── taskbarButtonMenu_.st │ │ ├── taskbar-required │ │ ├── taskbarButtonIsActive.st │ │ ├── taskbarLabel.st │ │ └── taskbarState.st │ │ └── taskbar-thumbnail │ │ ├── taskbarButtonEntered_event_in_.st │ │ ├── taskbarButtonLeft_event_in_.st │ │ └── taskbarCanShowThumbnail.st ├── TaskListMorph.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── from_.st │ │ ├── settings │ │ │ ├── keepOpen.st │ │ │ ├── keepOpen_.st │ │ │ └── taskListSettingOn_.st │ │ └── testing │ │ │ └── isNavigationEvent_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── preview.st │ │ ├── preview_.st │ │ ├── taskList.st │ │ ├── taskList_.st │ │ ├── tasks.st │ │ └── tasks_.st │ │ ├── cycling │ │ ├── selectNextTask.st │ │ └── selectPreviousTask.st │ │ ├── event handling │ │ ├── handlesKeyboard_.st │ │ └── keyStroke_.st │ │ ├── geometry │ │ └── minimumExtent.st │ │ ├── initialization │ │ ├── initialize.st │ │ ├── initializeAppearance.st │ │ ├── initializeLayout.st │ │ └── initializeTasks.st │ │ ├── instance creation │ │ ├── newPreviewMorph.st │ │ └── newTasksMorph.st │ │ ├── open%2Fclose │ │ ├── openAsIs.st │ │ ├── openAsIsIn_.st │ │ └── takesKeyboardFocus.st │ │ ├── private │ │ ├── activeTask.st │ │ ├── addMorphs.st │ │ ├── defaultPreviewExtent.st │ │ ├── selectTask_.st │ │ ├── taskClicked_.st │ │ ├── updateButtonsAndPreview.st │ │ ├── updatePreview.st │ │ └── updateTaskButtons.st │ │ ├── running │ │ └── done.st │ │ ├── settings │ │ └── keepOpen.st │ │ └── stepping │ │ ├── step.st │ │ └── stepTime.st ├── TaskbarMorph.class │ ├── README.md │ ├── class │ │ ├── initializing │ │ │ ├── initialize.st │ │ │ └── reset.st │ │ └── setting │ │ │ ├── maximumButtons.st │ │ │ ├── maximumButtonsDefault.st │ │ │ ├── maximumButtons_.st │ │ │ ├── showTaskbar.st │ │ │ ├── showTaskbarPreferenceChanged.st │ │ │ ├── showTaskbar_.st │ │ │ ├── showWindowPreview.st │ │ │ ├── showWindowPreview_.st │ │ │ └── taskbarSettingOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── orderedTasks.st │ │ ├── orderedTasks_.st │ │ ├── tasks.st │ │ ├── tasks_.st │ │ └── wantsToBeTopmost.st │ │ ├── change reporting │ │ ├── displayExtentChanged.st │ │ └── ownerChanged.st │ │ ├── drawing │ │ └── clipSubmorphs.st │ │ ├── event handling │ │ └── handlesMouseDown_.st │ │ ├── geometry │ │ └── minimumExtent.st │ │ ├── initialization │ │ ├── initialize.st │ │ ├── initializeAppearance.st │ │ ├── initializeLayout.st │ │ └── intoWorld_.st │ │ ├── private - accessing │ │ └── edgeToAdhereTo.st │ │ ├── private - layout │ │ └── updateBounds.st │ │ ├── private │ │ └── updateTaskButtons.st │ │ ├── setting │ │ └── showWindowPreview.st │ │ ├── taskbar │ │ ├── buttonForMorph_.st │ │ ├── indicateModalChildForMorph_.st │ │ ├── removeFromWorld.st │ │ ├── taskButtonOf_.st │ │ ├── taskOf_.st │ │ ├── updateTasks.st │ │ └── worldMorphs.st │ │ ├── testing │ │ ├── isAdheringToBottom.st │ │ ├── isAdheringToLeft.st │ │ ├── isAdheringToRight.st │ │ ├── isAdheringToTop.st │ │ ├── isDockingBar.st │ │ └── isTaskbar.st │ │ ├── theme │ │ ├── preferredButtonCornerStyle.st │ │ └── themeChanged.st │ │ └── wiw support │ │ └── morphicLayerNumber.st ├── TaskbarTask.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── morph_state_icon_label_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── icon.st │ │ ├── icon_.st │ │ ├── label.st │ │ ├── label_.st │ │ ├── morph.st │ │ ├── morph_.st │ │ ├── state.st │ │ ├── state_.st │ │ └── theme.st │ │ ├── activation │ │ └── activate.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── testing │ │ ├── isActive.st │ │ └── isMinimized.st │ │ └── user-interface │ │ ├── buttonClickedForTaskList_.st │ │ ├── taskListButtonFor_.st │ │ └── taskbarButtonFor_.st └── extension │ ├── Morph │ └── instance │ │ ├── defaultTaskbarThumbnailExtent.st │ │ ├── isTaskbar.st │ │ ├── taskThumbnailOfSize_.st │ │ ├── taskbarButtonFor_.st │ │ ├── taskbarTask.st │ │ ├── taskbarThumbnail.st │ │ ├── taskbarThumbnailExtent.st │ │ └── taskbars.st │ ├── PasteUpMorph │ └── instance │ │ ├── createTaskbarIfNecessary.st │ │ ├── moveCollapsedWindowsToTaskbar.st │ │ ├── removeTaskbar.st │ │ ├── showWorldTaskbar_.st │ │ └── taskList.st │ ├── SystemWindow │ └── instance │ │ ├── basicTaskThumbnailOfSize_.st │ │ ├── isTaskbarPresent.st │ │ ├── minimizeAfterGeneratingThumbnail.st │ │ ├── restoreBeforeGeneratingThumbnail.st │ │ ├── taskThumbnailOfSize_.st │ │ ├── taskbarButtonClicked.st │ │ ├── taskbarButtonEntered_event_in_.st │ │ ├── taskbarButtonFor_.st │ │ ├── taskbarButtonLeft_event_in_.st │ │ ├── taskbarButtonMenu_.st │ │ ├── taskbarCloseAllToRight.st │ │ ├── taskbarLabel.st │ │ ├── taskbarState.st │ │ ├── taskbarTask.st │ │ ├── taskbarThumbnailExtent.st │ │ └── worldTaskbar.st │ └── UITheme │ └── instance │ ├── newBasicTaskbarButtonIn_for_.st │ └── openTaskListIn_from_.st ├── Morphic-Widgets-TickList.package ├── TickSelectionCheckboxButtonMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── index_.st │ │ └── event │ │ ├── mouseUp_.st │ │ └── pressed_.st ├── TickSelectionCheckboxMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── index_.st │ │ ├── event │ │ └── pressed_.st │ │ └── morph │ │ └── newButtonMorph.st ├── TickSelectionListMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── indentingItemClass.st │ │ ├── mouseUp_.st │ │ ├── storeValue.st │ │ └── storeValue_.st │ │ └── event │ │ └── basicKeyPressed_.st ├── TickSelectionListNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── selected.st │ │ └── selected_.st │ │ ├── event │ │ └── pressed_.st │ │ ├── morph │ │ ├── nameMorph.st │ │ └── selectedMorph.st │ │ └── private │ │ ├── name.st │ │ └── toogleSelectionValue.st └── TickSelectionListNodeMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── accessing │ ├── storeValue.st │ └── storeValue_.st │ ├── drawing │ └── drawMouseDownHighlightOn_.st │ └── event │ └── pressed_.st ├── Morphic-Widgets-Tree.package ├── FilteredMorphTreeModel.class │ ├── README.md │ ├── class │ │ └── example │ │ │ └── example.st │ ├── definition.st │ └── instance │ │ ├── accessing pattern │ │ ├── ensureSafePattern_.st │ │ ├── pattern.st │ │ ├── updateList.st │ │ ├── whenPatternChanged_.st │ │ └── whenReturnInFilter_.st │ │ ├── accessing │ │ ├── autoAccept_.st │ │ ├── ghostString.st │ │ ├── ghostString_.st │ │ ├── initialRootItems.st │ │ ├── patternModel.st │ │ └── rootItems_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── view │ │ └── defaultMorphIn_.st ├── LazyMorphTreeMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialize - release │ │ ├── adjustSubmorphPositionsFrom_to_.st │ │ ├── buildRowMorphsFromIndex_to_.st │ │ ├── buildRowMorphsFrom_.st │ │ ├── buildRowMorphsFrom_increment_.st │ │ ├── lazyIncrement.st │ │ └── lazyIncrement_.st │ │ └── lazy tree │ │ └── indentingItemClass.st ├── LazyMorphTreeNodeMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── drawOn_.st │ │ └── drawSubmorphsOn_.st │ │ ├── drawing │ │ ├── drawable.st │ │ └── drawable_.st │ │ └── initialization │ │ ├── initRow.st │ │ └── initialize.st ├── MorphTreeAnnounce.class │ ├── README.md │ └── definition.st ├── MorphTreeChangeRequest.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── chunkSize_.st │ │ │ ├── collapseAll.st │ │ │ ├── collapseNodePath_.st │ │ │ ├── deselectAll.st │ │ │ ├── enabled.st │ │ │ ├── expandAll.st │ │ │ ├── expandAllFromNode_.st │ │ │ ├── expandItemPath_.st │ │ │ ├── expandNodePath_.st │ │ │ ├── expandRoots.st │ │ │ ├── pageSize_.st │ │ │ ├── selectAll.st │ │ │ ├── selectItems_.st │ │ │ ├── updateList.st │ │ │ └── updateSelectionFromModel.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── action_.st │ │ ├── arguments.st │ │ ├── arguments_.st │ │ └── change_.st ├── MorphTreeChunkPager.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── atBottom.st │ │ ├── atBottom_.st │ │ ├── computedHeight.st │ │ ├── computedHeightFromContents.st │ │ └── currentNodelist.st │ │ ├── initailize-release │ │ ├── buildPanel.st │ │ └── updateContents.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── navigation │ │ ├── chunkSizeInput_.st │ │ ├── fullList.st │ │ ├── lastIndex.st │ │ ├── lastIndex_.st │ │ ├── nextPage.st │ │ └── nextPage_.st │ │ ├── testing │ │ ├── notOnLastPage.st │ │ └── onLastPage.st │ │ └── user interface │ │ ├── vScrollBarValue_.st │ │ └── verticalScrollbarFrontier.st ├── MorphTreeColumn.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── asDraggableMorph.st │ │ ├── nodeStringGetter_.st │ │ └── thumbnailOfSize_.st │ │ ├── column drawing │ │ ├── asPotentialDropTarget.st │ │ ├── color.st │ │ ├── color_.st │ │ ├── container.st │ │ ├── container_.st │ │ ├── contentWidth.st │ │ ├── currentWidth.st │ │ ├── currentWidth_.st │ │ ├── dataBounds.st │ │ ├── defaultRowMorph.st │ │ ├── defaultWidth.st │ │ ├── fixedWidth_.st │ │ ├── forceWidthTo_.st │ │ ├── header.st │ │ ├── headerButton.st │ │ ├── headerButtonLabel_font_.st │ │ ├── headerButtonLabel_font_icon_target_actionSelector_arguments_.st │ │ ├── headerButtonLabel_font_target_actionSelector_arguments_.st │ │ ├── headerButtonLabel_icon_.st │ │ ├── header_.st │ │ ├── index.st │ │ ├── isPotentialDropTarget.st │ │ ├── itemMorphGetter_.st │ │ ├── itemStringGetter_.st │ │ ├── noMorePotentialDropTarget.st │ │ ├── resizable.st │ │ ├── resizable_.st │ │ ├── rowMorphFor_.st │ │ ├── rowMorphGetSelector.st │ │ ├── rowMorphGetSelector_.st │ │ ├── rowMorphGetterBlock.st │ │ ├── shrinkWrap.st │ │ ├── shrinkWrap_.st │ │ ├── startWidth_.st │ │ └── visibleBounds.st │ │ ├── converting │ │ └── drawColumnOn_.st │ │ ├── geometry │ │ └── height.st │ │ ├── initialize-release │ │ └── release.st │ │ └── testing │ │ ├── isFirstColumn.st │ │ └── isLastColumn.st ├── MorphTreeColumnButton.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── acceptDroppingMorph_event_.st │ │ ├── asPotentialDropTarget.st │ │ ├── icon.st │ │ ├── icon_.st │ │ ├── noMorePotentialDropTarget.st │ │ ├── removeIcon.st │ │ └── wantsDroppedMorph_event_.st │ │ ├── dropping%2Fgrabbing │ │ ├── handlesMouseOverDragging_.st │ │ ├── mouseEnterDragging_.st │ │ ├── mouseLeaveDragging_.st │ │ └── mouseUp_.st │ │ ├── event handling │ │ ├── mouseDown_.st │ │ └── startDrag_.st │ │ ├── initialization │ │ ├── initialize.st │ │ ├── model.st │ │ └── model_.st │ │ ├── testing │ │ └── isDefault.st │ │ └── theme │ │ └── themedFillStyle.st ├── MorphTreeListManager.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── autoDeselection.st │ │ ├── autoDeselection_.st │ │ ├── autoMultiSelection.st │ │ ├── autoMultiSelection_.st │ │ ├── client_.st │ │ ├── columnDropUnabled.st │ │ ├── columnDropUnabled_.st │ │ ├── doubleClickSelector.st │ │ ├── doubleClickSelector_.st │ │ ├── firstClickedMorph.st │ │ ├── firstClickedMorph_.st │ │ ├── getSelectionIndexOf_.st │ │ ├── isCheckList.st │ │ ├── isCheckList_.st │ │ ├── isMultiple.st │ │ ├── keystrokeActionSelector.st │ │ ├── keystrokeActionSelector_.st │ │ ├── lastClickedMorph.st │ │ ├── lastClickedMorph_.st │ │ ├── lastKeystrokeTime.st │ │ ├── lastKeystrokeTime_.st │ │ ├── lastKeystrokes.st │ │ ├── lastKeystrokes_.st │ │ ├── lastSelection.st │ │ ├── lastSelection_.st │ │ ├── listModel.st │ │ ├── multipleSelection.st │ │ ├── multipleSelection_.st │ │ ├── nodeMorphsWithAllNodeItems_.st │ │ ├── potentialDropMorph.st │ │ ├── potentialDropMorph_.st │ │ ├── removeOnlyLastSelected_.st │ │ ├── searchedElement.st │ │ ├── searchedElement_.st │ │ └── selectOnlyLastHighlighted.st │ │ ├── client list accessing │ │ ├── allNodeMorphs.st │ │ ├── commandOrCrontrolKeyPressed_.st │ │ ├── numSelectionsInView.st │ │ └── scrollToShow_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── keyboard managing │ │ ├── arrowEvent_key_.st │ │ ├── basicKeyPressed_.st │ │ ├── keyStroke_.st │ │ └── setSelectionIndexFromKeyboard_multiSelection_event_.st │ │ ├── mouse managing │ │ ├── clicked_inTheCheckboxOf_.st │ │ ├── doubleClick_on_.st │ │ ├── mouseDown_on_.st │ │ ├── mouseMove_on_.st │ │ └── mouseUp_on_.st │ │ ├── private │ │ └── selectSearchedElement.st │ │ ├── selection accessing │ │ ├── secondSelection_.st │ │ ├── selectedMorph.st │ │ └── selectedMorphList.st │ │ └── selection change │ │ ├── addAllToSelection_.st │ │ ├── addToSelection_.st │ │ ├── addToSelection_clickedTheCheckBox_.st │ │ ├── autoAction.st │ │ ├── autoMultiSelect_.st │ │ ├── deselectAll.st │ │ ├── emptySelection.st │ │ ├── from_to_do_.st │ │ ├── isSelectionUpdateFromView.st │ │ ├── newSelectionHolderWithNodePath_.st │ │ ├── noteRemovalOfAll_.st │ │ ├── removeFromSelection_.st │ │ ├── selectAll.st │ │ ├── selectMoreAtBottom.st │ │ ├── selectMoreAtTop.st │ │ ├── selectMorph_multiple_.st │ │ ├── selectMorph_multiple_clickedTheCheckBox_.st │ │ ├── selectedItems_.st │ │ ├── selectionChanged.st │ │ ├── selectionUpdateFromViewWhile_.st │ │ ├── setSelectedMorph_.st │ │ ├── shiftSelectMorph_.st │ │ ├── silentlySetSelectedMorph_.st │ │ ├── toggleExpandedState_.st │ │ ├── updateLastClickedMorph.st │ │ └── updateSelectionFromModel.st ├── MorphTreeModel.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── theme.st │ │ ├── examples │ │ │ ├── exampleCheckList1.st │ │ │ ├── exampleCheckList2.st │ │ │ └── exampleCheckList3.st │ │ └── item handling │ │ │ ├── itemsList_.st │ │ │ ├── itemsList_itemsHeaderName_.st │ │ │ └── itemsList_itemsHeaderName_wrapBlockOrSelector_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── autoMultiSelection.st │ │ ├── autoMultiSelection_.st │ │ ├── beCheckList.st │ │ ├── deeplyDetect_.st │ │ ├── defaultChunkSize.st │ │ ├── defaultPageSize.st │ │ ├── disable.st │ │ ├── enable.st │ │ ├── enabled.st │ │ ├── enabled_.st │ │ ├── headerLabel_.st │ │ ├── isCheckList.st │ │ ├── isCheckList_.st │ │ ├── keyStroke_.st │ │ ├── keyStroke_from_.st │ │ ├── menu_shifted_.st │ │ ├── multiSelection.st │ │ ├── multiSelection_.st │ │ ├── okToDiscardEdits.st │ │ ├── promptForCancel.st │ │ ├── rootItems.st │ │ ├── rootItems_.st │ │ ├── rootNodeClassFromItem_.st │ │ ├── rootNodeFromItem_.st │ │ ├── rootNodes.st │ │ ├── selectAllNodePaths_.st │ │ ├── selectNodePath_.st │ │ ├── selectedItem.st │ │ ├── selectedItems.st │ │ ├── selectedNode.st │ │ ├── selectedNodePath.st │ │ ├── treeMorphClass.st │ │ ├── wrapBlockOrSelector.st │ │ └── wrapBlockOrSelector_.st │ │ ├── announcing │ │ ├── onSelectionChangeSend_to_.st │ │ ├── on_send_to_.st │ │ └── requestView_.st │ │ ├── dialog │ │ ├── dialogWindowIn_title_.st │ │ ├── dialogWindowIn_title_selectedtems_.st │ │ ├── headerLabel.st │ │ ├── openDialogWindowIn_title_.st │ │ └── openDialogWindowIn_title_selectedtems_.st │ │ ├── expanding-collapsing │ │ ├── collapseAll.st │ │ ├── collapseNodePath_.st │ │ ├── expandAll.st │ │ ├── expandAllFromNode_.st │ │ ├── expandItemPath_.st │ │ ├── expandNodePath_.st │ │ └── expandRoots.st │ │ ├── help-text │ │ └── helpText.st │ │ ├── keyboard managing │ │ └── arrowEvent_key_target_.st │ │ ├── selecting │ │ ├── deselectAll.st │ │ ├── selectAll.st │ │ ├── selectItems_.st │ │ ├── selection.st │ │ ├── selectionChanged.st │ │ ├── selection_.st │ │ └── setSelection_.st │ │ ├── updating │ │ └── updateList.st │ │ ├── view │ │ ├── defaultMorphIn_.st │ │ └── defaultTreeMorph.st │ │ └── wrapping │ │ └── wrapItem_.st ├── MorphTreeMorph.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── accessing colors │ │ ├── adoptPaneColor_.st │ │ ├── columnColorForEven_.st │ │ ├── columnColorForEven_odd_.st │ │ ├── columnColorForOdd_.st │ │ ├── columnColors.st │ │ ├── lineColorBlock.st │ │ ├── lineColorBlock_.st │ │ ├── lineColorForNode_.st │ │ ├── lineColor_.st │ │ ├── preferedPaneColor.st │ │ ├── preferedPaneColor_.st │ │ ├── rowColorForEven_.st │ │ ├── rowColorForEven_odd_.st │ │ ├── rowColorForOdd_.st │ │ └── rowColors.st │ │ ├── accessing │ │ ├── allNodeMorphs.st │ │ ├── currentNodelist.st │ │ ├── disable.st │ │ ├── doubleClickSelector_.st │ │ ├── enable.st │ │ ├── enabled.st │ │ ├── enabled_.st │ │ ├── fillStyleToUse.st │ │ ├── firstChild.st │ │ ├── firstNodeMorph.st │ │ ├── getList.st │ │ ├── hasIconBlock.st │ │ ├── hasToggleAtRoot.st │ │ ├── iconBlock.st │ │ ├── iconBlock_.st │ │ ├── indentingItemClass.st │ │ ├── itemStringGetter_.st │ │ ├── keystrokeActionSelector_.st │ │ ├── listManager.st │ │ ├── model_.st │ │ ├── mouseDownHighlightColor.st │ │ ├── nodeList.st │ │ ├── nodeListSelector.st │ │ ├── nodeList_.st │ │ ├── nodeMorphOfNode_.st │ │ ├── nodeStringGetter_.st │ │ ├── roots.st │ │ ├── rootsFrom_.st │ │ ├── setSelectedMorph_.st │ │ ├── topHeader.st │ │ ├── topHeaderBackground.st │ │ ├── topHeaderBackground_.st │ │ ├── topHeaderHeight.st │ │ ├── treeLineDashes.st │ │ ├── treeLineDashes_.st │ │ ├── withHLines.st │ │ ├── withHLines_.st │ │ ├── withTreeLines.st │ │ └── withTreeLines_.st │ │ ├── announce requests │ │ ├── changeListRequest_.st │ │ ├── changeRequest_.st │ │ ├── changeSelectionRequest_.st │ │ ├── collapseRequest_.st │ │ ├── nodeCollapseRequest_.st │ │ ├── nodeExpandRequest_.st │ │ ├── registerRequestHandlers.st │ │ ├── selectItemsRequest_.st │ │ └── selectItems_.st │ │ ├── column handling │ │ ├── addColumnResizers.st │ │ ├── addColumn_.st │ │ ├── addColumn_afterIndex_.st │ │ ├── columnDropUnabled.st │ │ ├── columnResizerFrames.st │ │ ├── columnResizers.st │ │ ├── columnResizersToFront.st │ │ ├── columns.st │ │ ├── columnsChanged.st │ │ ├── columns_.st │ │ ├── headerBounds.st │ │ ├── lastColumnBounded.st │ │ ├── lastColumnUnbounded.st │ │ ├── makeLastColumnBounded.st │ │ ├── makeLastColumnUnbounded.st │ │ ├── removeColumnAtIndex_.st │ │ ├── removeColumnResizers.st │ │ ├── removeColumn_.st │ │ ├── rowMorphsWidths.st │ │ ├── swapColumnAt_withColumnAt_.st │ │ └── swapColumn_withColumn_.st │ │ ├── drawing │ │ ├── drawLinesOn_.st │ │ └── drawOn_.st │ │ ├── dropping%2Fgrabbing │ │ ├── acceptDroppingMorph_event_.st │ │ ├── allowColumnDrop.st │ │ ├── forbidColumnDrop.st │ │ ├── potentialDropMorph.st │ │ ├── potentialDropMorph_.st │ │ ├── resetPotentialDropMorph.st │ │ └── wantsDroppedMorph_event_.st │ │ ├── enumeration │ │ └── childrenDo_.st │ │ ├── event handling │ │ ├── handlesKeyboard_.st │ │ ├── handlesMouseOverDragging_.st │ │ ├── handlesMouseOver_.st │ │ ├── handlesMouseStillDown_.st │ │ ├── keyboardFocusChange_.st │ │ └── mouseOverAllowed.st │ │ ├── events-processing │ │ ├── commandOrCrontrolKeyPressed_.st │ │ ├── doubleClick_.st │ │ ├── handleMouseMove_.st │ │ ├── keyStroke_.st │ │ ├── mouseDown_.st │ │ ├── mouseEnterDragging_.st │ │ ├── mouseEnter_.st │ │ ├── mouseLeaveDragging_.st │ │ ├── mouseMove_.st │ │ ├── mouseStillDownStepRate.st │ │ ├── mouseStillDown_.st │ │ ├── mouseUp_.st │ │ ├── scrollerSubMorphFromPoint_.st │ │ ├── startDrag_.st │ │ ├── takesKeyboardFocus.st │ │ ├── toggleExpandedState_event_.st │ │ └── yellowButtonEvent_.st │ │ ├── expanding-collapsing │ │ ├── collapseAll.st │ │ ├── collapseNodePath_.st │ │ ├── currentlyExpanded.st │ │ ├── expandAll.st │ │ ├── expandAllFromNode_.st │ │ ├── expandAllSilently_.st │ │ ├── expandAllSuchThat_.st │ │ ├── expandAllTo_.st │ │ ├── expandAll_.st │ │ ├── expandAll_except_.st │ │ ├── expandItemPath_.st │ │ ├── expandNodePath_.st │ │ ├── expandRoots.st │ │ ├── expandSilently_suchThat_.st │ │ ├── expand_suchThat_.st │ │ ├── expand_to_.st │ │ ├── expandedForm.st │ │ ├── expandedFormForMorph_.st │ │ ├── expandedNodesFrom_.st │ │ ├── expandedToggleImage.st │ │ ├── notExpandedForm.st │ │ ├── notExpandedFormForMorph_.st │ │ ├── notExpandedToggleImage.st │ │ ├── toggleImageHeight.st │ │ └── toggleImageWidth.st │ │ ├── geometry │ │ ├── columnInset.st │ │ ├── columnInset_.st │ │ ├── extent_.st │ │ ├── gapAfterToggle.st │ │ ├── gapAfterToggle_.st │ │ ├── indentGap.st │ │ ├── indentGap_.st │ │ ├── innerBounds.st │ │ ├── maxNodeWidth.st │ │ ├── minResizerOffset.st │ │ ├── minResizerX.st │ │ ├── resizerWidth.st │ │ ├── resizerWidth_.st │ │ ├── rowInset.st │ │ ├── rowInset_.st │ │ ├── treeLineWidth.st │ │ ├── treeLineWidth_.st │ │ └── vExtraScrollRange.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize - release │ │ └── release.st │ │ ├── scrolling │ │ ├── hScrollBarValue_.st │ │ ├── newTransformMorph.st │ │ ├── scrollDeltaWidth.st │ │ └── scrollSelectionIntoView.st │ │ ├── selection │ │ ├── autoDeselection_.st │ │ ├── autoMultiSelection.st │ │ ├── autoMultiSelection_.st │ │ ├── beCheckList.st │ │ ├── beMultiple.st │ │ ├── beSingle.st │ │ ├── deselectAll.st │ │ ├── emptySelection.st │ │ ├── isCheckList_.st │ │ ├── isSingle.st │ │ ├── multiSelection_.st │ │ ├── removeOnlyLastSelected_.st │ │ ├── secondarySelectionColor.st │ │ ├── selectAll.st │ │ ├── selectNodePath_.st │ │ ├── selectedItems_.st │ │ ├── selectedMorph.st │ │ ├── selectedMorphList.st │ │ ├── selectionChanged.st │ │ ├── selectionColor.st │ │ ├── selectionColorToUse.st │ │ ├── selectionColorToUse_.st │ │ ├── selectionColor_.st │ │ └── selectionFrameFor_.st │ │ ├── submorphs-add%2Fremove │ │ ├── addMorphsAfter_fromCollection_.st │ │ ├── addMorphsTo_from_withExpandedItems_atLevel_.st │ │ ├── addSubmorphsFromNodeList.st │ │ └── addSubmorphsFromNodeList_previouslyExpanded_.st │ │ └── updating │ │ ├── adjustSubmorphPositions.st │ │ ├── adjustSubmorphPositionsOf_startIdx_startPos_.st │ │ ├── buildContents.st │ │ ├── buildTopHeader.st │ │ ├── enabledFromModel.st │ │ ├── innerWidgetChanged.st │ │ ├── insertNewMorphs_.st │ │ ├── noteRemovalOfAll_.st │ │ ├── privateUpdateColumnMorphs.st │ │ ├── removeTopHeader.st │ │ ├── resetRootInfo.st │ │ ├── resizerChanged.st │ │ ├── themeChanged.st │ │ ├── updateColumnMorphs.st │ │ ├── updateColumnMorphsWidth.st │ │ ├── updateColumnResizersHeight.st │ │ ├── updateColumnResizersXOffset.st │ │ ├── updateContentsWithPreviouslyExpanded_.st │ │ ├── updateFromSelection_.st │ │ ├── updateList.st │ │ ├── updateSelectionFromModel.st │ │ ├── updateTopHeader.st │ │ └── update_.st ├── MorphTreeMorphMultipleSelection.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── addNodePath_.st │ │ ├── empty.st │ │ ├── lastSelectedNodePath.st │ │ ├── removeNode_.st │ │ ├── selectedItemOrItemsOrNil.st │ │ ├── selectedNodeList.st │ │ ├── selectedNodePathList.st │ │ ├── selectedNodePathList_.st │ │ └── selectedNodes.st ├── MorphTreeMorphSelection.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addNodePath_.st │ │ ├── addNode_.st │ │ ├── empty.st │ │ ├── lastSelectedNode.st │ │ ├── lastSelectedNodePath.st │ │ ├── removeNode_.st │ │ ├── selectedItemOrItemsOrNil.st │ │ ├── selectedItems.st │ │ ├── selectedNodePathList.st │ │ └── selectedNodes.st │ │ └── view updating │ │ └── updateView_forModel_.st ├── MorphTreeMorphSingleSelection.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── addNodePath_.st │ │ ├── empty.st │ │ ├── lastSelectedNodePath.st │ │ ├── removeNode_.st │ │ ├── selectedNodePath.st │ │ ├── selectedNodePathList.st │ │ └── selectedNodePath_.st ├── MorphTreeNavigationBar.class │ ├── README.md │ ├── class │ │ ├── icons │ │ │ ├── createIconMethods.st │ │ │ ├── smallDiezeIcon.st │ │ │ ├── smallToLeftEndIcon.st │ │ │ ├── smallToLeftIcon.st │ │ │ ├── smallToRightEndIcon.st │ │ │ ├── smallToRightIcon.st │ │ │ └── smallVerticalResizingIcon.st │ │ └── instance creation │ │ │ └── on_pageSize_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── asDisabledForm_.st │ │ ├── basicButton.st │ │ ├── basicIcon.st │ │ ├── buildPanel.st │ │ ├── buttonLabel_actionSelector_arguments_getEnabled_help_.st │ │ ├── computedBounds.st │ │ ├── computedHeight.st │ │ ├── nodeList.st │ │ ├── pageSearchText.st │ │ ├── pageSearchText_.st │ │ ├── pageSize.st │ │ ├── pageSizeInput_.st │ │ ├── pageSize_.st │ │ ├── pagerColor.st │ │ ├── preferedFont.st │ │ ├── spacer_.st │ │ ├── textEntryLabel_get_set_help_class_.st │ │ ├── treeMorph_.st │ │ ├── treeMorph_pageSize_.st │ │ ├── updateContents.st │ │ ├── withSearch.st │ │ └── withSearch_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── navigation │ │ ├── changePageSize_.st │ │ ├── computedHeightFromContents.st │ │ ├── pageOfNodeIndex_.st │ │ └── updateForNewPageSize_.st │ │ ├── private │ │ ├── handlesMouseDown_.st │ │ └── mouseDown_.st │ │ └── user interface │ │ └── vScrollBarValue_.st ├── MorphTreeNodeModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── childNodeClassFromItem_.st │ │ ├── childNodeFromItem_.st │ │ ├── childrenItems.st │ │ ├── color.st │ │ ├── contents.st │ │ ├── enabled.st │ │ ├── helpText.st │ │ ├── includesSubstringAnywhere_.st │ │ ├── level.st │ │ ├── model_.st │ │ ├── name.st │ │ ├── parentNode.st │ │ ├── parentNode_.st │ │ ├── path.st │ │ ├── pathIn_.st │ │ └── rowMorphForColumn_.st │ │ ├── dependents │ │ └── addDependent_.st │ │ ├── events │ │ └── mouseDown_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── protocol │ │ ├── isExpanded.st │ │ ├── isExpanded_.st │ │ ├── lastClicked_.st │ │ ├── selected.st │ │ └── selected_.st │ │ └── testing │ │ ├── hasContentToShow.st │ │ └── isPartialMatch.st ├── MorphTreeNodeMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── balloonText.st │ │ ├── boundsForBalloon.st │ │ ├── checkGap.st │ │ ├── checkRectangle.st │ │ ├── checkWidth.st │ │ ├── children.st │ │ ├── color.st │ │ ├── columnMorphAt_.st │ │ ├── complexContents.st │ │ ├── controls.st │ │ ├── firstChild.st │ │ ├── icon.st │ │ ├── indentGap.st │ │ ├── indentLevel.st │ │ ├── index.st │ │ ├── index_.st │ │ ├── isExpanded_.st │ │ ├── lastChild.st │ │ ├── lineColor.st │ │ ├── minWidth.st │ │ ├── nextSibling.st │ │ ├── nextSibling_.st │ │ ├── outerBounds.st │ │ ├── parent.st │ │ ├── parent_.st │ │ ├── path.st │ │ ├── rowMorphAt_.st │ │ ├── selected.st │ │ ├── selected_.st │ │ ├── selectionFrame.st │ │ ├── sensitiveToggleRectangle.st │ │ ├── setSelectedSilently_.st │ │ ├── spacerWidth.st │ │ ├── theme.st │ │ ├── toggleImageForm.st │ │ ├── toggleRectangle.st │ │ ├── treeLineDashes.st │ │ └── withoutListWrapper.st │ │ ├── announcements │ │ └── announceDeleted.st │ │ ├── change reporting │ │ └── invalidRect_.st │ │ ├── drag and drop │ │ └── acceptDroppingMorph_event_.st │ │ ├── drawing │ │ ├── drawCheckOn_.st │ │ ├── drawLineToggleToTextOn_hasToggle_.st │ │ ├── drawLinesOn_.st │ │ ├── drawLinesToFirstChildOn_.st │ │ ├── drawLinesToNextSiblingOn_hasToggle_.st │ │ ├── drawMouseDownHighlightOn_.st │ │ ├── drawOn_.st │ │ └── drawToggleOn_in_.st │ │ ├── expanding-collapsing │ │ ├── collapseNodePath_.st │ │ ├── expandItemPath_.st │ │ └── openNodePath_.st │ │ ├── initialization │ │ ├── buildRowMorph.st │ │ ├── initRow.st │ │ ├── initWithContents_prior_forList_indentLevel_.st │ │ └── initialize.st │ │ ├── layout │ │ ├── fullBounds.st │ │ └── layoutBounds.st │ │ ├── mouse events │ │ ├── checkClickableZone.st │ │ ├── handleMouseUp_.st │ │ └── mouseDown_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ ├── computeCheckTopLeft.st │ │ ├── retrieveCheckIcon.st │ │ ├── selectedWithoutNotifyingComplexContents_.st │ │ └── takeHighlight.st │ │ ├── testing │ │ ├── canExpand.st │ │ ├── expandPath_.st │ │ ├── hasContentToShow.st │ │ ├── hasIcon.st │ │ ├── hasToggle.st │ │ ├── inToggleArea_.st │ │ ├── isExpanded.st │ │ ├── isFirstItem.st │ │ ├── isPartialMatch.st │ │ ├── isSelected.st │ │ ├── isSoleItem.st │ │ ├── matchPath_.st │ │ ├── mustTakeIntoAccountCheckSpace.st │ │ └── mustTakeIntoAccountToggleSpace.st │ │ └── updating │ │ ├── addChildrenForList_addingTo_withExpandedItems_.st │ │ ├── adoptPaneColor_.st │ │ ├── changed.st │ │ ├── childrenDo_.st │ │ ├── closeItemPath_.st │ │ ├── delete.st │ │ ├── expand.st │ │ ├── highlight.st │ │ ├── highlightForMouseDown_.st │ │ ├── openItemPath_.st │ │ ├── openPath_.st │ │ ├── recursiveAddTo_.st │ │ ├── recursiveDelete.st │ │ ├── selectNodePath_.st │ │ ├── themeChanged.st │ │ ├── toggleExpandedState.st │ │ ├── unhighlight.st │ │ ├── updateChildren.st │ │ ├── updateChildrenRecursively.st │ │ ├── updateColumnMorphsWidthWith_.st │ │ ├── update_.st │ │ └── withSiblingsDo_.st ├── MorphTreePager.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allIntervals.st │ │ ├── choosePage.st │ │ ├── currentPage.st │ │ ├── currentPageFirstIndex.st │ │ ├── currentPageLastIndex.st │ │ ├── currentPage_.st │ │ ├── lastPage.st │ │ ├── nextPage.st │ │ ├── nextPage_.st │ │ ├── previousPage.st │ │ ├── setPageInterval_.st │ │ └── showCurrentPage.st │ │ ├── navigation │ │ └── buildPanel.st │ │ ├── private │ │ └── currentNodelist.st │ │ ├── testing │ │ ├── hasSeveralPages.st │ │ ├── notOnFirstPage.st │ │ ├── notOnLastPage.st │ │ ├── onFirstPage.st │ │ └── onLastPage.st │ │ └── user interface │ │ └── updateForNewPageSize_.st ├── MorphTreeResizerMorph.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── fastSplitterResize.st │ │ └── instance creation │ │ │ └── container_index_.st │ ├── definition.st │ └── instance │ │ ├── Polymorph-Widgets │ │ ├── adoptPaneColor_.st │ │ ├── mouseUp_.st │ │ ├── shouldDraw.st │ │ └── themeChanged.st │ │ ├── as yet unclassified │ │ ├── container_index_.st │ │ ├── getOldColor.st │ │ ├── normalFillStyle.st │ │ ├── normalizedX_.st │ │ ├── normalizedY_.st │ │ ├── pressedFillStyle.st │ │ ├── resizeCursor.st │ │ ├── setGrabbedColor.st │ │ ├── splitsTopAndBottom.st │ │ └── updateFromEvent_.st │ │ ├── dependents access │ │ └── delete.st │ │ ├── drawing │ │ └── drawOn_.st │ │ ├── event handling │ │ ├── mouseDown_.st │ │ ├── mouseEnter_.st │ │ ├── mouseLeave_.st │ │ └── mouseMove_.st │ │ ├── private - testing │ │ └── canResizeColumn.st │ │ └── submorphs-add%2Fremove │ │ └── release.st ├── MorphTreeSelectionChanged.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── selection.st │ │ └── selection_.st ├── MorphTreeTransformMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── change reporting │ │ └── privateInvalidateMorph_.st │ │ ├── drawing │ │ ├── bottomVisibleRowForCanvas_.st │ │ ├── bottomVisibleRowForCanvas_startingAt_.st │ │ ├── drawRawColorOn_forSubmorph_.st │ │ ├── drawSubmorphsOn_.st │ │ ├── rowAtLocation_.st │ │ ├── rowAtLocation_startingAt_.st │ │ ├── topVisibleRowForCanvas_.st │ │ └── topVisibleRowForCanvas_startingAt_.st │ │ ├── geometry │ │ └── fullBounds.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── layout │ │ ├── localSubmorphBounds.st │ │ └── submorphBounds.st │ │ ├── private │ │ └── privateAddAllMorphs_atIndex_.st │ │ ├── submorphs-add%2Fremove │ │ └── addAllMorphs_after_.st │ │ └── testing │ │ └── wantsSteps.st ├── PaginatedMorphTreeModel.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ └── example.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── chunkSize_.st │ │ ├── pageSize_.st │ │ ├── rootNodes.st │ │ └── treeMorphClass.st │ │ └── pager managing │ │ ├── chunkSize.st │ │ ├── pageSize.st │ │ └── setPageSize_.st └── PaginatedMorphTreeMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── accessing colors │ └── adoptPaneColor_.st │ ├── accessing │ └── currentNodelist.st │ ├── expanding-collapsing │ └── expandItemPath_.st │ ├── geometry │ ├── extent_.st │ ├── hResizeScrollBar.st │ ├── innerBounds.st │ └── vScrollBarHeight.st │ ├── pager managing │ ├── addNavigationPane_.st │ ├── chunkSize_.st │ ├── pageSize_.st │ ├── pager.st │ ├── pagerColor.st │ ├── pagerHeight.st │ ├── removePager.st │ └── updatePager.st │ ├── scrolling │ └── vScrollBarValue_.st │ └── updating │ ├── buildContents.st │ └── updateContentsWithPreviouslyExpanded_.st ├── Morphic-Widgets-Windows.package ├── AbstractResizerMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── actions │ │ ├── adoptPaneColor_.st │ │ ├── dotColor.st │ │ ├── handleColor.st │ │ ├── resizeCursor.st │ │ ├── setDefaultColors.st │ │ └── setInverseColors.st │ │ ├── event handling │ │ ├── handlesMouseDown_.st │ │ ├── handlesMouseOver_.st │ │ ├── mouseDown_.st │ │ ├── mouseEnter_.st │ │ ├── mouseLeave_.st │ │ └── mouseUp_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── testing │ │ ├── isCursorOverHandle.st │ │ ├── shouldDraw.st │ │ └── shouldInvalidateOnMouseTransition.st ├── BottomLeftGripMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── gripLayoutFrame.st │ │ ├── ptName.st │ │ └── resizeCursor.st │ │ ├── drawing │ │ └── drawOn_.st │ │ ├── target resize │ │ └── apply_.st │ │ └── testing │ │ └── containsPoint_.st ├── BottomRightGripMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── gripLayoutFrame.st │ │ ├── ptName.st │ │ └── resizeCursor.st │ │ ├── drawing │ │ └── drawOn_.st │ │ ├── target resize │ │ └── apply_.st │ │ └── testing │ │ └── containsPoint_.st ├── CollapsedMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── collapse%2Fexpand │ │ ├── beReplacementFor_.st │ │ └── uncollapseToHand.st │ │ ├── menu │ │ └── buildWindowMenu.st │ │ └── resize%2Fcollapse │ │ ├── collapseOrExpand.st │ │ └── wantsExpandBox.st ├── CornerGripMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultHeight.st │ │ ├── defaultWidth.st │ │ ├── target.st │ │ ├── targetPoint.st │ │ ├── targetPoint_.st │ │ └── target_.st │ │ ├── event │ │ ├── mouseDown_.st │ │ └── mouseMove_.st │ │ └── initialization │ │ └── initialize.st ├── DialogWindow.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── cancelled.st │ │ └── cancelled_.st │ │ ├── actions │ │ ├── acceptTextMorphs.st │ │ ├── addInitialPanel.st │ │ ├── addMainPanel.st │ │ ├── applyChanges.st │ │ ├── buttons.st │ │ ├── cancel.st │ │ ├── close.st │ │ ├── defaultButton.st │ │ ├── defaultLabel.st │ │ ├── escapePressed.st │ │ ├── mainPanel.st │ │ ├── newButtonRow.st │ │ ├── newButtons.st │ │ ├── newContentMorph.st │ │ ├── newMainPanel.st │ │ ├── ok.st │ │ ├── returnPressed.st │ │ ├── setButtonFont_.st │ │ └── setLabelWidgetAllowance.st │ │ ├── controls │ │ └── title_.st │ │ ├── event handling │ │ ├── doubleClick_.st │ │ ├── handlesKeyboard_.st │ │ ├── keyStroke_.st │ │ └── keyboardFocusChange_.st │ │ ├── focus handling │ │ └── defaultFocusMorph.st │ │ ├── initialization │ │ ├── initialize.st │ │ ├── initializeLabelArea.st │ │ └── setFramesForLabelArea.st │ │ ├── open%2Fclose │ │ └── initialExtent.st │ │ ├── testing │ │ ├── canBeMaximized.st │ │ └── defaultIsResizeable.st │ │ ├── theme │ │ ├── activeFillStyle.st │ │ ├── animateClose.st │ │ ├── inactiveFillStyle.st │ │ ├── preferredCornerStyle.st │ │ └── wantsRoundedCorners.st │ │ └── top window │ │ └── activate.st ├── EdgeGripMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── edgeName.st │ │ ├── edgeName_.st │ │ ├── fitTargetOwner.st │ │ ├── fitTargetOwner_.st │ │ ├── target.st │ │ └── target_.st │ │ ├── actions │ │ └── resizeCursor.st │ │ ├── as yet unclassified │ │ ├── adoptPaneColor_.st │ │ ├── bottomLayoutFrame.st │ │ ├── defaultHeight.st │ │ ├── defaultWidth.st │ │ ├── fitTargetBoundsInOwner_.st │ │ ├── gripLayoutFrame.st │ │ ├── isHorizontal.st │ │ ├── leftLayoutFrame.st │ │ ├── mouseUp_.st │ │ ├── normalFillStyle.st │ │ ├── positionPoint_.st │ │ ├── pressedFillStyle.st │ │ ├── rightLayoutFrame.st │ │ ├── setLayoutSizingFor_.st │ │ ├── setTargetBounds_.st │ │ ├── splitsTopAndBottom.st │ │ ├── targetPoint.st │ │ ├── targetPoint_.st │ │ ├── themeChanged.st │ │ └── topLayoutFrame.st │ │ ├── event handling │ │ ├── mouseDown_.st │ │ └── mouseMove_.st │ │ ├── geometry │ │ └── extent_.st │ │ └── initialization │ │ └── initialize.st ├── FastDraggingFrameMorph.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── forDragging_clickedAt_.st │ │ │ └── forResizing_fromLocation_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── location_.st │ │ ├── startGap_.st │ │ ├── target.st │ │ ├── target_.st │ │ └── wantsToBeTopmost.st │ │ ├── event handling │ │ ├── draggedTo_.st │ │ ├── handlesMouseDown_.st │ │ ├── mouseDown_.st │ │ ├── mouseMove_.st │ │ ├── mouseUp_.st │ │ └── reframedTo_.st │ │ ├── initialization │ │ ├── defaultBorderColor.st │ │ ├── defaultBorderWidth.st │ │ └── defaultColor.st │ │ └── testing │ │ └── isForDragging.st ├── FullscreenMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── contentMorph.st │ │ └── setContentMorph_.st │ │ ├── change reporting │ │ └── displayExtentChanged.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize │ │ ├── defaultColor.st │ │ └── openInWorld_.st │ │ ├── open%2Fclose │ │ ├── openAsIs.st │ │ └── openAsIsIn_.st │ │ └── private - layout │ │ ├── layoutChanged.st │ │ └── updateBounds.st ├── GroupWindowMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── tabGroup.st │ │ └── tabGroup_.st │ │ ├── dropping%2Fgrabbing │ │ ├── dragTab_event_in_.st │ │ └── wantsDroppedMorph_event_.st │ │ ├── events-processing │ │ └── handleDropMorph_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize │ │ └── defaultColor.st │ │ ├── layout │ │ ├── acceptDroppingMorph_event_.st │ │ └── changePropotionalLayout.st │ │ ├── testing │ │ ├── isActive.st │ │ └── isWindowActive_.st │ │ ├── updating │ │ ├── update_.st │ │ └── update_with_.st │ │ └── windows │ │ ├── addWindow_.st │ │ ├── grabWindow.st │ │ ├── newTabGroup.st │ │ ├── offerWindowMenu.st │ │ ├── onWindowLabelChanged_.st │ │ ├── removeWindow_.st │ │ └── tabLabelFor_.st ├── PanelMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── adoptPaneColor_.st │ │ ├── events-processing │ │ └── handleMouseOver_.st │ │ ├── initialization │ │ ├── defaultBorderWidth.st │ │ ├── initialColorInSystemWindow_.st │ │ └── initialize.st │ │ ├── initialize │ │ └── defaultColor.st │ │ └── protocol │ │ ├── checkMorphsLeftOrTopFrom_.st │ │ ├── checkMorphsLeftOrTopFrom_size_.st │ │ ├── checkMorphsRightOrBottomFrom_.st │ │ ├── checkSplitters.st │ │ ├── enabled_.st │ │ ├── interactionState_.st │ │ ├── isResizeableMorph_forSplitter_.st │ │ ├── mouseOver_.st │ │ ├── newHSplitter.st │ │ ├── newHSplitterAt_.st │ │ ├── newVSplitter.st │ │ └── newVSplitterAt_.st ├── ProportionalSplitterMorph.class │ ├── README.md │ ├── class │ │ ├── as yet unclassified │ │ │ └── splitterWidth.st │ │ └── preferences │ │ │ ├── fastSplitterResize.st │ │ │ ├── showSplitterHandles.st │ │ │ └── showSplitterHandles_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── bottomBoundary.st │ │ ├── getOldColor.st │ │ ├── handleRect.st │ │ ├── handleSize.st │ │ ├── leftBoundary.st │ │ ├── rightBoundary.st │ │ ├── siblingSplitters.st │ │ ├── splitsTopAndBottom.st │ │ ├── splitterAbove.st │ │ ├── splitterBelow.st │ │ ├── splitterLeft.st │ │ ├── splitterRight.st │ │ └── topBoundary.st │ │ ├── actions │ │ └── resizeCursor.st │ │ ├── drawing │ │ └── drawOn_.st │ │ ├── event handling │ │ ├── mouseDown_.st │ │ ├── mouseMove_.st │ │ └── updateFromEvent_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── operations │ │ ├── addLeftOrTop_.st │ │ ├── addRightOrBottom_.st │ │ ├── beSplitsTopAndBottom.st │ │ ├── normalizedX_.st │ │ └── normalizedY_.st │ │ └── testing │ │ └── isCursorOverHandle.st ├── StandardWindow.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── newWithTheme_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── model_.st │ │ ├── controls │ │ ├── newTextEntryFor_getText_setText_help_.st │ │ ├── title.st │ │ └── title_.st │ │ ├── event handling │ │ └── yellowButtonActivity_.st │ │ ├── initialize │ │ ├── defaultColor.st │ │ ├── initialize.st │ │ └── withText_label_.st │ │ ├── layout │ │ └── layoutBounds.st │ │ ├── morphic ui │ │ ├── defaultLabel.st │ │ ├── mouseMove_.st │ │ └── wantsRoundedCorners.st │ │ ├── open%2Fclose │ │ ├── delete.st │ │ ├── open.st │ │ ├── openAsIsIn_.st │ │ └── openFullscreen.st │ │ ├── operations │ │ └── flash.st │ │ ├── submorphs-accessing │ │ └── noteNewOwner_.st │ │ └── testing │ │ ├── isActive.st │ │ ├── isFullscreen.st │ │ └── openedFullscreen.st ├── SystemWindow.class │ ├── README.md │ ├── class │ │ ├── icons │ │ │ └── taskbarIconName.st │ │ ├── initializing │ │ │ ├── borderWidth.st │ │ │ ├── closeBoxImage.st │ │ │ ├── collapseBoxImage.st │ │ │ ├── expandBoxImage.st │ │ │ ├── initialize.st │ │ │ └── menuBoxImage.st │ │ ├── instance creation │ │ │ └── labelled_.st │ │ ├── menu items │ │ │ └── windowMenuOn_.st │ │ ├── private-menu building │ │ │ └── icons.st │ │ ├── settings │ │ │ ├── fullscreenMargin.st │ │ │ └── fullscreenMargin_.st │ │ └── top window │ │ │ ├── closeTopWindow.st │ │ │ ├── noteTopWindowIn_.st │ │ │ ├── sendTopWindowToBack.st │ │ │ ├── topWindow.st │ │ │ ├── wakeUpTopWindowUponStartup.st │ │ │ └── windowsIn_satisfying_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── embeddable.st │ │ ├── embeddable_.st │ │ └── embeddedWindowOrNil.st │ │ ├── activation │ │ ├── activate.st │ │ ├── activatedModalChild.st │ │ ├── addPaneSplittersIfNeeded.st │ │ ├── basicActivate.st │ │ ├── beTopWindow.st │ │ ├── navigateFocus.st │ │ ├── positionModalOwner.st │ │ └── privateBePassive.st │ │ ├── announcement │ │ ├── announceActivated.st │ │ ├── announceDeActivated.st │ │ └── announce_.st │ │ ├── compatibility │ │ └── hasUnacceptedEdits.st │ │ ├── controls │ │ ├── beResizeable.st │ │ ├── beUnresizeable.st │ │ ├── defaultIsResizeable.st │ │ ├── isResizeable.st │ │ └── isResizeable_.st │ │ ├── drawing │ │ ├── colorForInsets.st │ │ ├── makeMeVisible.st │ │ ├── raisedColor.st │ │ └── scrollBarColor.st │ │ ├── events │ │ ├── doFastFrameDrag_.st │ │ ├── grabSelfOrTopRenderer_.st │ │ ├── handleListenEvent_.st │ │ ├── handlesMouseDown_.st │ │ ├── handlesMouseOverDragging_.st │ │ ├── mouseDown_.st │ │ ├── mouseEnterDragging_.st │ │ ├── mouseLeaveDragging_.st │ │ ├── mouseMove_.st │ │ ├── mouseUp_.st │ │ ├── wantsHalo.st │ │ └── wantsToBeDroppedInto_.st │ │ ├── geometry │ │ ├── labelRect.st │ │ ├── paneMorphs.st │ │ ├── panelRect.st │ │ ├── position_.st │ │ ├── removeMenuBox.st │ │ └── setPaneRectsFromBounds.st │ │ ├── icons │ │ └── taskbarIcon.st │ │ ├── initialization │ │ ├── addCloseBox.st │ │ ├── addLabelArea.st │ │ ├── applyModelExtent.st │ │ ├── boxExtent.st │ │ ├── createBox.st │ │ ├── defaultBorderColor.st │ │ ├── defaultColor.st │ │ ├── gradientWithColor_.st │ │ ├── initialize.st │ │ ├── maximumExtent.st │ │ └── maximumExtent_.st │ │ ├── label │ │ ├── externalName.st │ │ ├── label.st │ │ ├── labelWidgetAllowance.st │ │ ├── relabel.st │ │ ├── setLabelFont_.st │ │ ├── setLabel_.st │ │ ├── update_.st │ │ └── widthOfFullLabelText.st │ │ ├── layout │ │ ├── layoutBounds.st │ │ └── putLabelItemsInLabelArea.st │ │ ├── menu actions │ │ ├── addCustomMenuItems_hand_.st │ │ ├── changeColor.st │ │ ├── createWindowGroup.st │ │ ├── deleteCloseBox.st │ │ ├── fullscreenBounds.st │ │ ├── makeSecondTopmost.st │ │ ├── makeUnclosable.st │ │ ├── offerWindowMenu.st │ │ ├── sendToBack.st │ │ ├── setWindowColor.st │ │ └── wantsYellowButtonMenu.st │ │ ├── menu building │ │ ├── discoveredMenuPragmaKeyword.st │ │ ├── fallbackMenuOn_.st │ │ └── menuBuilder.st │ │ ├── open%2Fclose │ │ ├── close.st │ │ ├── delete.st │ │ ├── initialExtent.st │ │ ├── mustNotClose.st │ │ ├── openAsIs.st │ │ ├── openAsIsIn_.st │ │ ├── openInWorldExtent_.st │ │ ├── openInWorld_.st │ │ ├── openInWorld_extent_.st │ │ ├── openModal.st │ │ ├── positionSubmorphs.st │ │ └── toggleClosable.st │ │ ├── panes │ │ ├── addMorph_frame_.st │ │ ├── existingPaneColor.st │ │ ├── paneColorToUse.st │ │ ├── paneColor_.st │ │ ├── paneMorphSatisfying_.st │ │ ├── replacePane_with_.st │ │ ├── restoreDefaultPaneColor.st │ │ ├── setUpdatablePanesFrom_.st │ │ ├── updatablePanes.st │ │ └── updatePaneColors.st │ │ ├── resize%2Fcollapse │ │ ├── collapse.st │ │ ├── collapseOrExpand.st │ │ ├── collapsedFrame.st │ │ ├── doFastWindowReframe_.st │ │ ├── expand.st │ │ ├── extent_.st │ │ ├── fastFramingOn.st │ │ ├── fullFrame.st │ │ ├── getBoundsWithFlex.st │ │ ├── getCollapsedFrame.st │ │ ├── isCollapsed.st │ │ ├── minimizeOrRestore.st │ │ ├── paneWithLongestSide_near_.st │ │ ├── reframePanesAdjoining_along_to_.st │ │ ├── setBoundsWithFlex_.st │ │ ├── unexpandedFrame.st │ │ ├── unexpandedFrame_.st │ │ └── wantsExpandBox.st │ │ ├── settings │ │ └── fullscreenMargin.st │ │ ├── stepping │ │ ├── amendSteppingStatus.st │ │ ├── stepAt_.st │ │ ├── stepTime.st │ │ ├── wantsSteps.st │ │ └── wantsStepsWhenCollapsed.st │ │ ├── testing │ │ ├── canBeMaximized.st │ │ ├── isDisplayed.st │ │ ├── isSystemWindow.st │ │ ├── shouldDropOnMouseUp.st │ │ └── wantsToBeCachedByHand.st │ │ ├── thumbnail │ │ └── icon.st │ │ └── top window │ │ ├── activateAndForceLabelToShow.st │ │ ├── adjustBorderUponActivationWhenLabeless.st │ │ ├── adjustBorderUponDeactivationWhenLabeless.st │ │ ├── isTopWindow.st │ │ ├── topWindow.st │ │ └── updatePanesFromSubmorphs.st ├── TopLeftGripMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── gripLayoutFrame.st │ │ └── resizeCursor.st │ │ ├── drawing │ │ └── drawOn_.st │ │ ├── target resize │ │ ├── apply_.st │ │ └── ptName.st │ │ └── testing │ │ └── containsPoint_.st ├── TopRightGripMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── gripLayoutFrame.st │ │ ├── ptName.st │ │ └── resizeCursor.st │ │ ├── drawing │ │ └── drawOn_.st │ │ ├── target resize │ │ └── apply_.st │ │ └── testing │ │ └── containsPoint_.st ├── WindowActivated.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ └── isActivated.st ├── WindowAnnouncement.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── window.st │ │ └── window_.st │ │ └── testing │ │ ├── isActivated.st │ │ ├── isClosed.st │ │ ├── isCollapsed.st │ │ ├── isDeActivated.st │ │ ├── isExpanded.st │ │ ├── isLabelled.st │ │ ├── isMoved.st │ │ ├── isResized.st │ │ └── isScrolled.st ├── WindowClosed.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ └── isClosed.st ├── WindowCollapsed.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ └── isCollapsed.st ├── WindowDeActivated.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ └── isDeActivated.st ├── WindowEdgeGripMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── event handling │ │ ├── mouseDown_.st │ │ └── mouseMove_.st │ │ └── style │ │ ├── normalFillStyle.st │ │ └── pressedFillStyle.st ├── WindowExpanded.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ └── isExpanded.st ├── WindowLabelled.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── label.st │ │ └── label_.st │ │ └── testing │ │ └── isLabelled.st ├── WindowMoved.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── newPosition.st │ │ ├── newPosition_.st │ │ ├── oldPosition.st │ │ └── oldPosition_.st │ │ └── testing │ │ └── isMoved.st ├── WindowOpened.class │ ├── README.md │ └── definition.st ├── WindowResizing.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── newSize.st │ │ ├── newSize_.st │ │ ├── oldSize.st │ │ └── oldSize_.st │ │ └── testing │ │ └── isResized.st ├── WindowScrolling.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── step.st │ │ └── step_.st │ │ └── testing │ │ └── isScrolled.st └── extension │ ├── BorderedMorph │ └── instance │ │ ├── addCornerGrips.st │ │ ├── addPaneSplitters.st │ │ ├── addPaneVSplitterBetween_and_.st │ │ ├── linkSubmorphsToSplitters.st │ │ ├── removeCornerGrips.st │ │ ├── removePaneSplitters.st │ │ └── splitters.st │ ├── Morph │ └── instance │ │ ├── activate.st │ │ ├── collapse.st │ │ ├── containingWindow.st │ │ ├── dialogWindow.st │ │ ├── embedInWindow.st │ │ ├── embeddedInMorphicWindowLabeled_.st │ │ ├── initialColorInSystemWindow_.st │ │ ├── isInSystemWindow.st │ │ ├── isWindowActive_.st │ │ ├── modalLockTo_.st │ │ ├── nextMorphAcrossInWindow.st │ │ ├── nextMorphInWindow.st │ │ ├── nextMorphWantingFocus.st │ │ ├── openInWindow.st │ │ ├── openInWindowLabeled_.st │ │ ├── openInWindowLabeled_inWorld_.st │ │ ├── openModal_.st │ │ ├── previousMorphInWindow.st │ │ ├── previousMorphWantingFocus.st │ │ ├── shadowOffsetRectangle.st │ │ └── window.st │ ├── MultistateButtonMorph │ └── instance │ │ ├── activate.st │ │ └── passivate.st │ └── PasteUpMorph │ └── instance │ ├── fitAllVisibleWindows.st │ ├── isWindowActive_.st │ ├── modalLockTo_.st │ ├── modalUnlockFrom_.st │ ├── modelWakeUpIn_.st │ ├── navigateVisibleWindowForward.st │ ├── navigateWindowBackward.st │ ├── navigateWindowForward.st │ ├── nextVisibleWindow.st │ ├── nextWindow.st │ ├── openModal_.st │ ├── previousWindow.st │ ├── systemWindows.st │ └── visibleSystemWindows.st ├── Multilingual-Encodings.package ├── EncodedCharSet.class │ ├── README.md │ ├── class │ │ ├── accessing - displaying │ │ │ ├── isBreakableAt_in_.st │ │ │ ├── printingDirection.st │ │ │ └── scanSelector.st │ │ ├── character classification │ │ │ ├── canBeGlobalVarInitial_.st │ │ │ ├── canBeNonGlobalVarInitial_.st │ │ │ ├── isDigit_.st │ │ │ ├── isLetter_.st │ │ │ ├── isLowercase_.st │ │ │ └── isUppercase_.st │ │ ├── class methods │ │ │ ├── charFromUnicode_.st │ │ │ ├── charsetAt_.st │ │ │ ├── digitValueOf_.st │ │ │ ├── isCharset.st │ │ │ ├── leadingChar.st │ │ │ ├── nextPutValue_toStream_withShiftSequenceIfNeededForTextConverterState_.st │ │ │ └── ucsTable.st │ │ └── initialize │ │ │ ├── declareEncodedCharSet_atIndex_.st │ │ │ └── initialize.st │ └── definition.st ├── Latin1.class │ ├── README.md │ ├── class │ │ ├── accessing - displaying │ │ │ ├── isBreakableAt_in_.st │ │ │ └── printingDirection.st │ │ ├── character classification │ │ │ └── isLetter_.st │ │ ├── class methods │ │ │ ├── emitSequenceToResetStateIfNeededOn_forState_.st │ │ │ ├── initialize.st │ │ │ ├── initializeUcsTable.st │ │ │ ├── leadingChar.st │ │ │ └── nextPutValue_toStream_withShiftSequenceIfNeededForTextConverterState_.st │ │ └── private │ │ │ └── nextPutRightHalfValue_toStream_withShiftSequenceIfNeededForTextConverterState_.st │ └── definition.st ├── ManifestMultilingualEncodings.class │ ├── README.md │ ├── class │ │ └── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st ├── Unicode.class │ ├── README.md │ ├── class │ │ ├── casing │ │ │ ├── toCasefold_.st │ │ │ ├── toLowercaseString_.st │ │ │ ├── toLowercase_.st │ │ │ ├── toUppercaseString_.st │ │ │ └── toUppercase_.st │ │ ├── character classification │ │ │ ├── isDigit_.st │ │ │ ├── isLetter_.st │ │ │ ├── isLowercase_.st │ │ │ ├── isUppercase_.st │ │ │ └── ucsTable.st │ │ ├── class initialization │ │ │ ├── initialize.st │ │ │ ├── initializeTagConstants.st │ │ │ ├── parseCaseMappingFrom_.st │ │ │ └── parseUnicodeDataFrom_.st │ │ ├── class methods │ │ │ ├── compoundTextFinalChar.st │ │ │ ├── compoundTextSequence.st │ │ │ ├── digitValueOf_.st │ │ │ ├── generalCategory.st │ │ │ ├── generalCategoryComment.st │ │ │ ├── isCharset.st │ │ │ └── leadingChar.st │ │ ├── comments │ │ │ ├── blocks320Comment.st │ │ │ └── blocks320Comment2.st │ │ └── instance creation │ │ │ ├── charFromUnicode_.st │ │ │ └── value_.st │ └── definition.st ├── X11Encoding.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── encoding.st │ │ │ ├── getEncoding.st │ │ │ ├── getLocaleEncoding.st │ │ │ ├── getPathEnc.st │ │ │ ├── getTextEnc.st │ │ │ ├── getXWinEnc.st │ │ │ ├── requestUTF8.st │ │ │ ├── requestUTF8_.st │ │ │ ├── setEncodingToLocale.st │ │ │ ├── setEncoding_.st │ │ │ ├── setPathEncToLocale.st │ │ │ ├── setPathEnc_.st │ │ │ ├── setTextEncToLocale.st │ │ │ ├── setTextEnc_.st │ │ │ ├── setXWinEncToLocale.st │ │ │ ├── setXWinEnc_.st │ │ │ ├── useEncoding_.st │ │ │ └── useLocaleEncoding.st │ └── definition.st └── extension │ └── Character │ ├── class │ └── euro.st │ └── instance │ └── asUnicodeChar.st ├── Multilingual-Languages.package ├── LanguageEnvironment.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── canBeGlobalVarInitial_.st │ │ │ ├── canBeNonGlobalVarInitial_.st │ │ │ ├── currentPlatform.st │ │ │ ├── digitValueOf_.st │ │ │ ├── isCharset.st │ │ │ ├── isDigit_.st │ │ │ ├── isLetter_.st │ │ │ ├── isLowercase_.st │ │ │ ├── isUppercase_.st │ │ │ └── localeID_.st │ │ ├── initialization │ │ │ ├── clearDefault.st │ │ │ ├── initialize.st │ │ │ └── resetKnownEnvironments.st │ │ ├── language methods │ │ │ └── scanSelector.st │ │ ├── private │ │ │ ├── initKnownEnvironments.st │ │ │ └── knownEnvironments.st │ │ ├── public query │ │ │ ├── defaultFileNameConverter.st │ │ │ └── defaultSystemConverter.st │ │ ├── rendering support │ │ │ └── isBreakableAt_in_.st │ │ ├── subclass responsibilities │ │ │ ├── fileNameConverterClass.st │ │ │ ├── leadingChar.st │ │ │ ├── supportedLanguages.st │ │ │ └── systemConverterClass.st │ │ └── system startup │ │ │ ├── localeChanged.st │ │ │ └── startUp.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── isoCountry.st │ │ ├── isoLanguage.st │ │ ├── leadingChar.st │ │ └── localeID.st │ │ └── initialization │ │ └── localeID_.st ├── Latin1Environment.class │ ├── README.md │ ├── class │ │ ├── language methods │ │ │ ├── nextPutRightHalfValue_toStream_withShiftSequenceIfNeededForTextConverterState_.st │ │ │ ├── nextPutValue_toStream_withShiftSequenceIfNeededForTextConverterState_.st │ │ │ └── traditionalCharsetClass.st │ │ └── subclass responsibilities │ │ │ ├── leadingChar.st │ │ │ ├── supportedLanguages.st │ │ │ └── systemConverterClass.st │ └── definition.st ├── Latin2Environment.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ └── initialize.st │ │ └── subclass responsibilities │ │ │ ├── leadingChar.st │ │ │ ├── supportedLanguages.st │ │ │ └── systemConverterClass.st │ └── definition.st ├── Latin9Environment.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ └── initialize.st │ │ └── subclass responsibilities │ │ │ ├── leadingChar.st │ │ │ ├── supportedLanguages.st │ │ │ └── systemConverterClass.st │ └── definition.st ├── ManifestMultilingualLanguages.class │ ├── README.md │ ├── class │ │ └── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st └── extension │ └── ByteString │ └── instance │ └── convertFromSystemString.st ├── Multilingual-OtherLanguages.package ├── CNGBTextConverter.class │ ├── README.md │ ├── class │ │ └── utilities │ │ │ └── encodingNames.st │ ├── definition.st │ └── instance │ │ └── private │ │ ├── languageEnvironment.st │ │ └── leadingChar.st ├── EUCJPTextConverter.class │ ├── README.md │ ├── class │ │ └── utilities │ │ │ └── encodingNames.st │ ├── definition.st │ └── instance │ │ └── private │ │ ├── languageEnvironment.st │ │ └── leadingChar.st ├── EUCKRTextConverter.class │ ├── README.md │ ├── class │ │ └── utilities │ │ │ └── encodingNames.st │ ├── definition.st │ └── instance │ │ └── private │ │ ├── languageEnvironment.st │ │ └── leadingChar.st ├── EUCTextConverter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── conversion │ │ ├── nextFromStream_.st │ │ └── nextPut_toStream_.st │ │ └── private │ │ ├── languageEnvironment.st │ │ ├── leadingChar.st │ │ └── nonUnicodeClass.st ├── GB2312.class │ ├── README.md │ ├── class │ │ └── class methods │ │ │ ├── compoundTextSequence.st │ │ │ ├── initialize.st │ │ │ ├── initializeUcsTable.st │ │ │ ├── isLetter_.st │ │ │ ├── leadingChar.st │ │ │ └── nextPutValue_toStream_withShiftSequenceIfNeededForTextConverterState_.st │ └── definition.st ├── GreekEnvironment.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ └── initialize.st │ │ └── subclass responsibilities │ │ │ ├── leadingChar.st │ │ │ ├── supportedLanguages.st │ │ │ └── systemConverterClass.st │ └── definition.st ├── JISX0208.class │ ├── README.md │ ├── class │ │ ├── accessing - displaying │ │ │ └── isBreakableAt_in_.st │ │ ├── character classification │ │ │ ├── initializeUcsTable.st │ │ │ └── isLetter_.st │ │ └── class methods │ │ │ ├── charAtKuten_.st │ │ │ ├── compoundTextSequence.st │ │ │ ├── initialize.st │ │ │ ├── leadingChar.st │ │ │ ├── nextPutValue_toStream_withShiftSequenceIfNeededForTextConverterState_.st │ │ │ ├── printingDirection.st │ │ │ ├── stringFromKutenArray_.st │ │ │ └── unicodeLeadingChar.st │ └── definition.st ├── JapaneseEnvironment.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── language methods │ │ │ ├── fromJISX0208String_.st │ │ │ ├── scanMultibyteCharactersFrom_to_in_with_rightX_font_.st │ │ │ ├── scanSelector.st │ │ │ └── traditionalCharsetClass.st │ │ ├── rendering support │ │ │ └── isBreakableAt_in_.st │ │ └── subclass responsibilities │ │ │ ├── leadingChar.st │ │ │ ├── supportedLanguages.st │ │ │ └── systemConverterClass.st │ └── definition.st ├── KOI8RTextConverter.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── encodingNames.st │ │ │ └── languageEnvironment.st │ │ ├── as yet unclassified │ │ │ └── initialize.st │ │ └── initialization │ │ │ └── byteToUnicodeSpec.st │ └── definition.st ├── KSX1001.class │ ├── README.md │ ├── class │ │ ├── character classification │ │ │ └── isLetter_.st │ │ └── class methods │ │ │ ├── compoundTextSequence.st │ │ │ ├── initialize.st │ │ │ ├── initializeUcsTable.st │ │ │ ├── leadingChar.st │ │ │ └── nextPutValue_toStream_withShiftSequenceIfNeededForTextConverterState_.st │ └── definition.st ├── KoreanEnvironment.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── language methods │ │ │ └── traditionalCharsetClass.st │ │ └── subclass responsibilities │ │ │ ├── leadingChar.st │ │ │ ├── supportedLanguages.st │ │ │ └── systemConverterClass.st │ └── definition.st ├── RussianEnvironment.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ └── initialize.st │ │ └── subclass responsibilities │ │ │ ├── leadingChar.st │ │ │ ├── supportedLanguages.st │ │ │ └── systemConverterClass.st │ └── definition.st ├── ShiftJISTextConverter.class │ ├── README.md │ ├── class │ │ └── utilities │ │ │ └── encodingNames.st │ ├── definition.st │ └── instance │ │ ├── conversion │ │ ├── nextFromStream_.st │ │ └── nextPut_toStream_.st │ │ ├── friend │ │ └── leadingChar.st │ │ └── private │ │ ├── katakanaValue_.st │ │ ├── sjisKatakanaFor_.st │ │ └── toUnicode_.st ├── SimplifiedChineseEnvironment.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── language methods │ │ │ └── traditionalCharsetClass.st │ │ └── subclass responsibilities │ │ │ ├── leadingChar.st │ │ │ └── supportedLanguages.st │ └── definition.st └── extension │ ├── AbstractFont │ └── instance │ │ └── scanMultibyteJapaneseCharactersFrom_to_in_with_rightX_.st │ ├── CharacterScanner │ └── instance │ │ ├── isBreakableAt_in_in_.st │ │ ├── registerBreakableIndex.st │ │ └── scanJapaneseCharactersFrom_to_in_rightX_.st │ ├── CompositionScanner │ └── instance │ │ └── registerBreakableIndex.st │ ├── Unicode │ └── class │ │ ├── isJapanese_.st │ │ ├── isKorean_.st │ │ ├── isSimplifiedChinese_.st │ │ ├── isTraditionalChinese_.st │ │ └── isUnifiedKanji_.st │ ├── WideString │ └── instance │ │ ├── includesUnifiedCharacter.st │ │ ├── isUnicodeStringWithCJK.st │ │ └── mutateJISX0208StringToUnicode.st │ └── WideSymbol │ └── instance │ └── mutateJISX0208StringToUnicode.st ├── Multilingual-Tests.package ├── ByteTextConverterTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testConversionToFrom.st │ │ ├── testLatin2ToUnicodeConversion.st │ │ └── testUnicodeToLatin2Conversion.st ├── EUCTextConverterTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ └── testEUCJP.st ├── MultiByteFileStreamFileOutTestClass.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── scriptName.st │ └── definition.st ├── MultiByteFileStreamTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── fileOutTestClass.st │ │ ├── support │ │ ├── chunkString.st │ │ ├── lineEndTestFile.st │ │ └── writeChunkToFile.st │ │ └── testing │ │ ├── tearDown.st │ │ ├── testBasicChunk.st │ │ ├── testBinaryUpTo.st │ │ ├── testFileOutNonAscii.st │ │ ├── testLineEndingsWith_.st │ │ ├── testNext.st │ │ ├── testNextMatchAll.st │ │ ├── testNextPut.st │ │ ├── testNextPutAll.st │ │ ├── testNextPutAllStartingAt.st │ │ ├── testPeek.st │ │ ├── testPeekFor.st │ │ ├── testReadIntoStartingAtCount.st │ │ ├── testReset.st │ │ ├── testUpToAnyOfDo.st │ │ └── testUpToEnd.st ├── UTF16TextConverterTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── helpers │ │ ├── assertBOMIsWrittenWithOrder_andConversion_.st │ │ └── assert_isTheSameAfterLittleEndianConversion_.st │ │ └── testing │ │ ├── testBOMWrite.st │ │ ├── testByteOrders.st │ │ └── testNoBOMWriteInMiddleOfFile.st ├── UTF8TextConverterTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testNextPutAllStartingAt.st │ │ ├── testPutSingle2ByteEncodedCharacter.st │ │ ├── testPutSingle3ByteEncodedCharacter.st │ │ ├── testPutSingle4ByteEncodedCharacter.st │ │ └── testPutSingleCharacterBinary.st └── extension │ ├── HTTPEncodingTest │ └── instance │ │ └── testPercentEncodingHiragana.st │ ├── MultiFontTest │ └── instance │ │ └── testMultistringFont.st │ └── StringTest │ └── instance │ ├── testUnescapePercents.st │ └── testUnescapePercentsWithTextEncoding.st ├── Multilingual-TextConversion.package ├── ByteTextConverter.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── byteToUnicodeTable.st │ │ │ ├── languageEnvironment.st │ │ │ └── unicodeToByteTable.st │ │ └── class initialization │ │ │ ├── byteToUnicodeSpec.st │ │ │ ├── initialize.st │ │ │ └── initializeTables.st │ ├── definition.st │ └── instance │ │ └── conversion │ │ ├── byteToUnicode_.st │ │ ├── nextFromStream_.st │ │ ├── nextPut_toStream_.st │ │ └── unicodeToByte_.st ├── CP1250TextConverter.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── encodingNames.st │ │ │ └── languageEnvironment.st │ │ ├── as yet unclassified │ │ │ └── initialize.st │ │ └── initialization │ │ │ └── byteToUnicodeSpec.st │ └── definition.st ├── CP1252TextConverter.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── encodingNames.st │ │ │ └── languageEnvironment.st │ │ └── initialization │ │ │ ├── byteToUnicodeSpec.st │ │ │ └── initialize.st │ └── definition.st ├── CompoundTextConverterState.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── g0Size_g1Size_g0Leading_g1Leading_charSize_streamPosition_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── charSize.st │ │ ├── charSize_.st │ │ ├── g0Leading.st │ │ ├── g0Leading_.st │ │ ├── g0Size.st │ │ ├── g0Size_.st │ │ ├── g0Size_g1Size_g0Leading_g1Leading_charSize_streamPosition_.st │ │ ├── g1Leading.st │ │ ├── g1Leading_.st │ │ ├── g1Size.st │ │ ├── g1Size_.st │ │ ├── streamPosition.st │ │ └── streamPosition_.st │ │ └── printing │ │ └── printOn_.st ├── ISO885915TextConverter.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── encodingNames.st │ │ │ └── languageEnvironment.st │ │ └── initialization │ │ │ ├── byteToUnicodeSpec.st │ │ │ └── initialize.st │ └── definition.st ├── ISO88592TextConverter.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── byteToUnicodeSpec.st │ │ │ └── languageEnvironment.st │ │ ├── initialization │ │ │ └── initialize.st │ │ └── utilities │ │ │ └── encodingNames.st │ └── definition.st ├── Latin1TextConverter.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── byteToUnicodeSpec.st │ │ │ ├── encodingNames.st │ │ │ └── languageEnvironment.st │ │ └── class initialization │ │ │ └── initializeTables.st │ ├── definition.st │ └── instance │ │ └── conversion │ │ ├── byteToUnicode_.st │ │ └── unicodeToByte_.st ├── MacRomanTextConverter.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── encodingNames.st │ │ │ └── languageEnvironment.st │ │ ├── as yet unclassified │ │ │ └── initialize.st │ │ └── initialization │ │ │ └── byteToUnicodeSpec.st │ └── definition.st ├── ManifestMultilingualTextConversion.class │ ├── README.md │ ├── class │ │ └── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st ├── TextConverter.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── initializeLatin1MapAndEncodings.st │ │ │ ├── latin1Encodings.st │ │ │ └── latin1Map.st │ │ ├── instance creation │ │ │ ├── default.st │ │ │ ├── defaultConverterClassForEncoding_.st │ │ │ ├── defaultSystemConverter.st │ │ │ └── newForEncoding_.st │ │ └── utilities │ │ │ ├── allEncodingNames.st │ │ │ └── encodingNames.st │ ├── definition.st │ └── instance │ │ ├── conversion │ │ ├── convertFromSystemString_.st │ │ ├── convertToSystemString_.st │ │ ├── nextFromStream_.st │ │ ├── nextPutAll_toStream_.st │ │ ├── nextPut_toStream_.st │ │ └── next_putAll_startingAt_toStream_.st │ │ ├── friend │ │ ├── emitSequenceToResetStateIfNeededOn_.st │ │ ├── restoreStateOf_with_.st │ │ └── saveStateOf_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ └── installLineEndConvention_.st │ │ └── private │ │ ├── nextPutByteString_toStream_.st │ │ └── next_putByteString_startingAt_toStream_.st ├── UTF16TextConverter.class │ ├── README.md │ ├── class │ │ └── utilities │ │ │ └── encodingNames.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── useByteOrderMark.st │ │ ├── useByteOrderMark_.st │ │ ├── useLittleEndian.st │ │ └── useLittleEndian_.st │ │ ├── conversion │ │ ├── nextFromStream_.st │ │ ├── nextPutAll_toStream_.st │ │ └── nextPut_toStream_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── private │ │ ├── charFromStream_withFirst_.st │ │ ├── checkBOMOn_.st │ │ ├── next16BitValue_toStream_.st │ │ ├── nextPutByteString_toStream_.st │ │ └── swapLatin1EncodingByteOrder.st ├── UTF8DecomposedTextConverter.class │ ├── README.md │ ├── class │ │ └── utilities │ │ │ └── encodingNames.st │ ├── definition.st │ └── instance │ │ └── conversion │ │ └── nextFromStream_.st ├── UTF8InvalidText.class │ ├── README.md │ └── definition.st ├── UTF8TextConverter.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── writeBOMOn_.st │ │ └── utilities │ │ │ └── encodingNames.st │ ├── definition.st │ └── instance │ │ ├── conversion │ │ ├── errorMalformedInput.st │ │ ├── nextFromStream_.st │ │ └── nextPut_toStream_.st │ │ └── friend │ │ └── leadingChar.st └── extension │ ├── Character │ └── instance │ │ ├── macRomanToUnicode.st │ │ └── unicodeToMacRoman.st │ └── String │ └── instance │ ├── convertFromEncoding_.st │ ├── convertFromWithConverter_.st │ ├── convertToEncoding_.st │ └── convertToWithConverter_.st ├── Multilingual-TextConverterOtherLanguages.package ├── CP1253TextConverter.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── byteToUnicodeSpec.st │ │ │ ├── encodingNames.st │ │ │ └── languageEnvironment.st │ │ └── as yet unclassified │ │ │ └── initialize.st │ └── definition.st ├── ISO88597TextConverter.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── byteToUnicodeSpec.st │ │ │ └── languageEnvironment.st │ │ ├── initialization │ │ │ └── initialize.st │ │ └── utilities │ │ │ └── encodingNames.st │ └── definition.st └── ManifestMultilingualTextConverterOtherLanguages.class │ ├── README.md │ └── definition.st ├── NECompletion-Tests.package ├── NECClassVarTypeGuesserTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── tests │ │ ├── testClassVar.st │ │ ├── testDependentsFieldsClassVar.st │ │ └── testSuperClassVar.st │ │ └── utils │ │ └── guessVariable_in_expected_.st ├── NECContextTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── checkUntypedVariablesOnly_.st │ │ └── createContextFor_at_.st │ │ └── tests │ │ ├── testBlockTemporaries.st │ │ ├── testBlockTemporariesBoxed.st │ │ ├── testCompletionToken.st │ │ ├── testCompletionTokenEmpty.st │ │ ├── testCreateModel.st │ │ ├── testEmpty.st │ │ ├── testInTheMiddelOfAWord.st │ │ ├── testReceiverArgument.st │ │ ├── testReceiverCascade.st │ │ ├── testReceiverClassVar.st │ │ ├── testReceiverConstant.st │ │ ├── testReceiverGlobal.st │ │ ├── testReceiverGlobalVarNew.st │ │ ├── testReceiverTempVar.st │ │ ├── testReceiverTempVar2.st │ │ ├── testReceiverTempVar3.st │ │ ├── testTemporaries.st │ │ ├── testUnfinishedString.st │ │ ├── testUntypedSelectorsOnly.st │ │ └── testUntypedVarsOnly.st ├── NECControllerTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialize │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── tests-keyboard │ │ └── testSmartNeedExtraRemoveInForOppositeAt.st ├── NECEntryTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testCompletion.st │ │ ├── testInstance.st │ │ ├── testLocal.st │ │ └── testPrintOn.st ├── NECInstVarTypeGuesserTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ └── guessVariable_in_expected_.st │ │ └── testing │ │ ├── testComplexInit.st │ │ ├── testComplexInit2.st │ │ ├── testConstantArray.st │ │ ├── testConstantBoolean.st │ │ ├── testConstantInteger.st │ │ ├── testConstantIntegerNil.st │ │ ├── testConstantString.st │ │ ├── testConstantSymbol.st │ │ ├── testGlobalVarKeyword.st │ │ ├── testGlobalVarKeyword2.st │ │ ├── testMessageSend.st │ │ ├── testMessageSend2.st │ │ ├── testSuperWithAnotherInit.st │ │ └── testTypeSuggestingParameter.st ├── NECOverrideModelTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── setUp.st │ │ ├── testCompletionAt.st │ │ ├── testCompletionAtWithReturn.st │ │ ├── testExpand.st │ │ ├── testOverride.st │ │ └── testTitle.st ├── NECStringSortingTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testCaseSensitiveMap.st │ │ ├── testCompare.st │ │ └── testCompareWithCase.st ├── NECTestClass.class │ ├── README.md │ ├── class │ │ └── initialization │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initialize_.st │ │ ├── tests │ │ └── testIt_.st │ │ └── utils │ │ └── lowPriorityOverrides_.st ├── NECTestSuperClass.class │ ├── README.md │ ├── class │ │ └── initialization │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initialize.st │ │ ├── tests │ │ └── testIt_.st │ │ └── utils │ │ ├── toBeOverridenWithReturn.st │ │ └── toBeOverriden_.st ├── NECTypedModelTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testExpand.st │ │ ├── testMessage.st │ │ ├── testTitle.st │ │ └── testTyped.st └── NECUntypedModelTest.class │ ├── README.md │ ├── definition.st │ └── instance │ └── tests │ ├── setUp.st │ ├── tearDown.st │ ├── testAdditionalLocals.st │ ├── testCaseSensitive.st │ ├── testCaseSensitivity.st │ ├── testEmpty.st │ ├── testForClassInstVars.st │ ├── testForClassLocals.st │ ├── testForClassVars.st │ ├── testMessage.st │ ├── testNarrowWith.st │ ├── testNoEntriesWithSpace.st │ └── testTitle.st ├── NECompletion.package ├── NECClassVarEntry.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── label.st │ │ └── type.st │ │ └── operations │ │ └── guessTypeWith_.st ├── NECClassVarTypeGuesser.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── bytecode decoding │ │ ├── popIntoLiteralVariable_.st │ │ └── send_super_numArgs_.st │ │ ├── instruction decoding │ │ └── popIntoReceiverVariable_.st │ │ └── public │ │ └── methodRefs.st ├── NECContext.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── controller_class_source_position_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── completionToken.st │ │ ├── createModel.st │ │ ├── model.st │ │ ├── temporaries.st │ │ └── theClass.st │ │ ├── action │ │ ├── narrowWith_.st │ │ └── switchToUntyped.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ └── setController_class_source_position_.st │ │ ├── private-compute-index │ │ ├── checkForZeroPosition.st │ │ ├── computeIndexOfPosition.st │ │ ├── createEmptyRangeAtTail.st │ │ ├── createEmptyRangeForGapAt_.st │ │ └── insertEmptyRangeAt_start_end_.st │ │ ├── private-configure │ │ ├── configureSelectorsAndVariables.st │ │ ├── configureSelectorsOnly.st │ │ └── configureVariablesOnly.st │ │ ├── private-receiver-guessing │ │ ├── checkImpossibleReceiver.st │ │ ├── isSelectorsAndVariables.st │ │ ├── isSelectorsOnly.st │ │ └── isVariablesOnly.st │ │ ├── private-temporaries │ │ ├── blockTemporaries.st │ │ ├── convertBlocksToVariables_.st │ │ └── handleBlockStack_with_.st │ │ ├── private-type-guessing │ │ ├── completionTokenIsComment.st │ │ ├── completionTokenIsLiteral.st │ │ ├── completionTokenIsLiteralOrComment.st │ │ ├── guessArgument_.st │ │ ├── guessGlobal_.st │ │ ├── guessTypeOf_.st │ │ └── nonAbstractTypeOf_.st │ │ └── private │ │ ├── compute.st │ │ ├── computeReceiverClass.st │ │ ├── createRanges.st │ │ ├── currentRange.st │ │ ├── findSourceRangeFor_.st │ │ ├── guessCascadeReceiver_.st │ │ ├── guessClassVarClass_.st │ │ ├── guessInstVarClass_.st │ │ ├── guessTempVarClass_.st │ │ ├── guessTempVarClass_type_.st │ │ ├── isPositionAtPatternArg.st │ │ ├── isStartOfMethodDefinition.st │ │ ├── receiverClass.st │ │ ├── sourceOf_.st │ │ ├── sourceOf_stopAt_.st │ │ ├── tokenAtCurrentRange.st │ │ └── tokenForMethodDefinition.st ├── NECController.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── codeCompletionAround_textMorph_keyStroke_.st │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── cleanup │ │ │ └── cleanUp.st │ │ ├── instance creation │ │ │ ├── reset.st │ │ │ └── uniqueInstance.st │ │ ├── testing │ │ │ └── allowModel_.st │ │ └── tools registry │ │ │ ├── register.st │ │ │ └── registerToolsOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── additionals.st │ │ ├── context.st │ │ ├── editor.st │ │ ├── model.st │ │ └── workspace.st │ │ ├── initialize-release │ │ └── setModel_.st │ │ ├── keyboard │ │ ├── handleKeystrokeAfter_editor_.st │ │ ├── handleKeystrokeBefore_editor_.st │ │ ├── handleKeystrokeWithoutMenu_.st │ │ ├── invalidateEditorMorph.st │ │ ├── leftArrow.st │ │ ├── newSmartCharacterInsertionStringForLeft_right_.st │ │ ├── smartBackspace.st │ │ ├── smartCharacterWithEvent_.st │ │ └── smartInputWithEvent_.st │ │ ├── menu morph │ │ ├── closeMenu.st │ │ ├── isMenuEmpty.st │ │ ├── isMenuOpen.st │ │ ├── menuClosed.st │ │ ├── openMenu.st │ │ └── openMenuFor_.st │ │ ├── private │ │ ├── contextClass.st │ │ ├── menuMorphClass.st │ │ ├── resetCompletionDelay.st │ │ ├── setEditor_.st │ │ ├── smartNeedExtraRemoveIn_for_.st │ │ ├── smartNeedExtraRemoveIn_for_opposite_at_.st │ │ ├── smartNeedExtraRemovePairedIn_for_opposite_at_.st │ │ ├── smartStartIndexIn_for_opposite_at_.st │ │ └── stopCompletionDelay.st │ │ ├── settings │ │ ├── smartCharacters.st │ │ ├── smartCharactersMapping.st │ │ └── smartInverseMapping.st │ │ ├── testing │ │ └── captureNavigationKeys.st │ │ └── type guessing │ │ └── guessTypeFor_.st ├── NECDetailMorph.class │ ├── README.md │ ├── class │ │ └── private │ │ │ ├── height.st │ │ │ └── width.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── descriptionBounds.st │ │ ├── entryDescription_.st │ │ └── titleBounds.st │ │ ├── drawing │ │ ├── bounds.st │ │ ├── contentBounds.st │ │ ├── defaultColor.st │ │ ├── drawArrowOn_.st │ │ ├── drawMessageOn_.st │ │ ├── drawOn_.st │ │ ├── itemHeight.st │ │ ├── messageFont.st │ │ ├── position_menuWidth_.st │ │ └── scrollColor.st │ │ ├── initialization │ │ └── initialize.st │ │ └── private │ │ └── positionOnLeft_.st ├── NECEmptyModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── initializeSelectors.st │ │ ├── action │ │ └── narrowWith_.st │ │ └── testing │ │ └── isEmpty.st ├── NECEntry.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── contents_.st │ │ │ └── contents_type_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── completion.st │ │ ├── contents.st │ │ ├── contentsAsSymbol.st │ │ ├── label.st │ │ ├── setContents_.st │ │ ├── setContents_type_.st │ │ └── type.st │ │ ├── conversion │ │ └── asNECEntry.st │ │ ├── detail information │ │ └── createDescriptionWith_.st │ │ ├── operations │ │ ├── %3C=.st │ │ ├── browseWith_.st │ │ ├── descriptionWith_.st │ │ └── guessTypeWith_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ ├── isInstance.st │ │ ├── isLocal.st │ │ └── isSelector.st ├── NECEntryDescription.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── label_.st │ │ │ └── label_title_description_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── description.st │ │ ├── label.st │ │ └── title.st │ │ └── initialize-release │ │ └── setLabel_title_description_.st ├── NECGlobalEntry.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── label.st │ │ └── type.st │ │ └── operations │ │ └── guessTypeWith_.st ├── NECInstVarEntry.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── label.st │ │ └── type.st │ │ ├── operations │ │ └── guessTypeWith_.st │ │ └── testing │ │ └── isInstance.st ├── NECInstVarTypeGuesser.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── bytecode decoding │ │ ├── popIntoReceiverVariable_.st │ │ └── prepare_.st │ │ └── public │ │ └── methodRefs.st ├── NECLocalEntry.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── label.st │ │ ├── operations │ │ └── guessTypeWith_.st │ │ └── testing │ │ └── isLocal.st ├── NECMenuMorph.class │ ├── README.md │ ├── class │ │ ├── help text │ │ │ ├── explanationAttributes.st │ │ │ ├── helpText.st │ │ │ ├── helpTitle.st │ │ │ ├── sectionAttributes.st │ │ │ ├── section_on_.st │ │ │ ├── shortcutAttributes.st │ │ │ └── shortcut_text_on_.st │ │ ├── instance creation │ │ │ └── controller_position_.st │ │ ├── preferences-colors │ │ │ ├── backgroundColor.st │ │ │ └── scrollColor.st │ │ ├── preferences-fonts │ │ │ ├── messageFont.st │ │ │ ├── selectFontFor_.st │ │ │ └── titleFont.st │ │ └── preferences │ │ │ ├── convertToSHSymbol_.st │ │ │ ├── itemHeight.st │ │ │ ├── itemWidth.st │ │ │ ├── maxLength.st │ │ │ ├── scrollArrowSize.st │ │ │ └── selectColorFor_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── detailPosition_.st │ │ ├── height.st │ │ ├── selected.st │ │ ├── selectedEntry.st │ │ └── selected_.st │ │ ├── actions │ │ ├── browse.st │ │ ├── close.st │ │ ├── end.st │ │ ├── expand.st │ │ ├── help.st │ │ ├── hideDetail.st │ │ ├── home.st │ │ ├── insertCommonPrefix.st │ │ ├── insertCommonPrefixOrSelected.st │ │ ├── insertCompletion_.st │ │ ├── insertSelected.st │ │ ├── moveDown.st │ │ ├── moveUp.st │ │ ├── narrowCompletion.st │ │ ├── pageDown.st │ │ ├── pageUp.st │ │ ├── show.st │ │ ├── showDetail.st │ │ └── switchToUntyped.st │ │ ├── drawing │ │ ├── detailMessage.st │ │ ├── drawBottomScrollArrowOn_.st │ │ ├── drawLine_on_rectangle_.st │ │ ├── drawMessageOn_in_.st │ │ ├── drawModelMessageOn_in_.st │ │ ├── drawOn_.st │ │ ├── drawTopScrollArrowOn_.st │ │ ├── hasMessage.st │ │ ├── prepareRectForNextRow_.st │ │ ├── resize.st │ │ ├── selectColor_.st │ │ └── selectFont_.st │ │ ├── event handling │ │ ├── handlesMouseDown_.st │ │ ├── mouseDown_.st │ │ └── selectIndexAtPoint_.st │ │ ├── initialization │ │ ├── createTitle.st │ │ ├── initialize.st │ │ └── setController_position_.st │ │ ├── paging │ │ ├── currentPage.st │ │ ├── gotoPage_.st │ │ ├── pageCount.st │ │ ├── pageCountString.st │ │ └── pageHeight.st │ │ ├── private │ │ ├── delete.st │ │ ├── firstVisible.st │ │ ├── isClosed.st │ │ ├── itemsCount.st │ │ ├── lastVisible.st │ │ ├── updateDetail.st │ │ └── visibleItemsCount.st │ │ ├── testing │ │ └── takesKeyboardFocus.st │ │ └── title │ │ └── removeTitle.st ├── NECModel.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── class_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── at_.st │ │ ├── commonPrefix.st │ │ ├── entries.st │ │ ├── entriesOfType_.st │ │ ├── entryCount.st │ │ ├── hasMessage.st │ │ ├── initializeSelectors.st │ │ ├── message.st │ │ └── narrowString.st │ │ ├── action │ │ ├── completionAt_.st │ │ ├── narrowWith_.st │ │ ├── theClass.st │ │ └── title.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ ├── setClass_.st │ │ └── toggleExpand.st │ │ ├── private │ │ ├── addToEntries_.st │ │ ├── narrowString_.st │ │ ├── reset.st │ │ ├── resetEntries.st │ │ └── resetSelectors.st │ │ └── testing │ │ ├── isEmpty.st │ │ └── notEmpty.st ├── NECOverrideModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── action │ │ ├── completionAt_.st │ │ └── title.st │ │ ├── initialize-release │ │ └── initializeSelectors.st │ │ └── private │ │ └── methodAt_.st ├── NECPreferences.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── availablePopupShortcuts.st │ │ │ ├── backgroundColor.st │ │ │ ├── backgroundColor_.st │ │ │ ├── captureNavigationKeys.st │ │ │ ├── captureNavigationKeys_.st │ │ │ ├── caseSensitive.st │ │ │ ├── caseSensitive_.st │ │ │ ├── enabled.st │ │ │ ├── enabled_.st │ │ │ ├── expandPrefixes.st │ │ │ ├── expandPrefixes_.st │ │ │ ├── overrideModel.st │ │ │ ├── overrideModel_.st │ │ │ ├── popupAutomaticDelay.st │ │ │ ├── popupAutomaticDelay_.st │ │ │ ├── popupShowAutomatic.st │ │ │ ├── popupShowAutomatic_.st │ │ │ ├── popupShowWithShortcut.st │ │ │ ├── popupShowWithShortcut_.st │ │ │ ├── smartCharacters.st │ │ │ ├── smartCharactersMapping.st │ │ │ ├── smartCharactersMapping_.st │ │ │ ├── smartCharactersWithDoubleSpace.st │ │ │ ├── smartCharactersWithDoubleSpace_.st │ │ │ ├── smartCharactersWithSingleSpace.st │ │ │ ├── smartCharactersWithSingleSpace_.st │ │ │ ├── smartCharacters_.st │ │ │ ├── spaceAfterCompletion.st │ │ │ ├── spaceAfterCompletion_.st │ │ │ ├── useEnterToAccept.st │ │ │ └── useEnterToAccept_.st │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── defaults │ │ │ ├── defaultPopupDelay.st │ │ │ ├── defaultPopupShortcut.st │ │ │ ├── defaultPopupShowAutomatic.st │ │ │ ├── defaultSpaceAfterCompletion.st │ │ │ └── defaultUseEnterToAccept.st │ │ ├── private │ │ │ ├── availableControllers.st │ │ │ ├── currentController.st │ │ │ └── useController_.st │ │ └── settings │ │ │ └── settingsOn_.st │ └── definition.st ├── NECSelectorEntry.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── label.st │ │ ├── detail information │ │ └── createDescriptionWith_.st │ │ ├── operations │ │ └── guessTypeWith_.st │ │ └── private │ │ ├── browseWith_.st │ │ ├── findMethodWith_do_ifAbsent_.st │ │ ├── implementorsDescription_.st │ │ ├── lookupSelector_class_.st │ │ └── methodSourceDescription_method_.st ├── NECSelfEntry.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── label.st │ │ └── operations │ │ └── guessTypeWith_.st ├── NECSuperEntry.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── label.st │ │ └── operations │ │ └── guessTypeWith_.st ├── NECSymbols.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── cachedSymbols.st │ │ │ └── resetCachedSymbols.st │ │ ├── private │ │ │ ├── cacheInterestingSymbolsAndDo_.st │ │ │ ├── cachedInterestingSymbolsDo_.st │ │ │ └── interestingSymbolsDo_.st │ │ └── query │ │ │ ├── contains_caseSensitive_do_.st │ │ │ └── startsWith_caseSensitive_do_.st │ └── definition.st ├── NECTypeInfo.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── definedByLiteral_.st │ │ │ ├── definedByMessageSend_.st │ │ │ └── definedByTemporaryVar_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── priority.st │ │ ├── setType_kind_.st │ │ ├── temporaryOffset.st │ │ ├── temporaryOffset_.st │ │ ├── type.st │ │ └── type_.st │ │ └── testing │ │ ├── isDefinedByMessageSend.st │ │ └── isDefinedByTemporary.st ├── NECTypedModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── action │ │ ├── narrowWith_.st │ │ ├── theClass.st │ │ ├── title.st │ │ └── toggleExpand.st │ │ ├── initialization │ │ └── initialize.st │ │ └── private │ │ ├── initializeSelectors.st │ │ └── initializeSelectorsFor_.st ├── NECUntypedModel.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── class_temporaries_.st │ │ │ └── class_temporaries_additionals_variables_selectors_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── listLimit.st │ │ ├── listLimit_.st │ │ └── message.st │ │ ├── action │ │ └── narrowWith_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ ├── initializeClassVars.st │ │ ├── initializeInstVars.st │ │ ├── narrowString_.st │ │ └── setClass_temporaries_additionals_variables_selectors_.st │ │ └── private │ │ ├── addAdditionals_.st │ │ ├── addSelectors.st │ │ ├── addVariables.st │ │ ├── initializeSelectors.st │ │ └── loadEntries.st ├── NECVarTypeGuesser.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── variableName_class_.st │ │ │ └── variableName_source_class_.st │ │ └── private │ │ │ └── getClassFromTypeSuggestingName_.st │ ├── definition.st │ └── instance │ │ ├── bytecode decoding │ │ ├── blockReturnTop.st │ │ ├── computeVarType.st │ │ ├── interpretNextInstructionUsing_.st │ │ ├── popIntoLiteralVariable_.st │ │ ├── popIntoTemporaryVariable_.st │ │ ├── prepare_.st │ │ ├── pushActiveContext.st │ │ ├── pushConstant_.st │ │ ├── pushLiteralVariable_.st │ │ ├── pushTemporaryVariable_.st │ │ ├── send_super_numArgs_.st │ │ └── typeOfVarIn_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── instance creation │ │ └── setVariableName_source_class_.st │ │ ├── private │ │ └── reset.st │ │ └── public │ │ ├── methodRefs.st │ │ └── perform.st ├── NECWorkspaceController.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── additionals.st │ │ └── workspace.st ├── NOCCompletionTable.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── classes.st │ │ ├── class initialization │ │ │ ├── initialize.st │ │ │ └── registerInterestToSystemAnnouncement.st │ │ ├── cleanup │ │ │ └── cleanUp.st │ │ ├── events │ │ │ └── methodChanged_.st │ │ ├── instance creation │ │ │ ├── default.st │ │ │ └── reset.st │ │ └── system startup │ │ │ └── shutDown.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── entriesMatching_.st │ │ ├── entriesPerPrefix_.st │ │ ├── fillRate.st │ │ ├── listForPrefix_.st │ │ ├── listsForPrefix_.st │ │ ├── maxNumberOfEntries.st │ │ ├── numberOfEntries.st │ │ ├── reset.st │ │ └── totalNumberOfEntries.st │ │ ├── initialization │ │ └── initialize.st │ │ └── protocol │ │ ├── addEntry_.st │ │ ├── addEntry_date_.st │ │ ├── compiled_in_date_.st │ │ ├── justCompiled_in_.st │ │ ├── quickFillWithCategoriesMatching_.st │ │ ├── quickFillWithCategoryOf_.st │ │ └── quickFillWithClass_.st ├── NOCContext.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── model creation │ │ ├── createModel.st │ │ └── nextModel.st ├── NOCController.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── private │ │ ├── contextClass.st │ │ └── menuMorphClass.st ├── NOCDatedEntry.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── date.st │ │ ├── date_.st │ │ ├── link_.st │ │ ├── matches_.st │ │ ├── next.st │ │ ├── next_.st │ │ ├── now.st │ │ ├── previous.st │ │ ├── previous_.st │ │ └── unlink.st │ │ └── operations │ │ └── %3C=.st ├── NOCEmptyModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── entries.st │ │ ├── entryCount.st │ │ ├── narrowString_.st │ │ └── narrowWith_.st ├── NOCEntryList.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── ofSize_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── entriesMatching_.st │ │ ├── first.st │ │ ├── firstEntry.st │ │ ├── last.st │ │ ├── lastEntry.st │ │ ├── numEntries.st │ │ └── setSize_.st │ │ └── adding │ │ ├── addEntry_.st │ │ └── addEntry_date_.st ├── NOCMenuMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── height.st │ │ └── actions │ │ └── narrowCompletion.st ├── NOCModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addEntry_.st │ │ ├── addSelectors.st │ │ ├── at_.st │ │ ├── completionAt_.st │ │ ├── context_.st │ │ ├── contract.st │ │ ├── entries.st │ │ ├── entryCount.st │ │ ├── expand.st │ │ ├── narrowWith_.st │ │ ├── nextModel.st │ │ ├── noNextModel.st │ │ ├── table.st │ │ ├── tableForEntry_.st │ │ ├── title.st │ │ └── useUniqueTable.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ └── initializeSelectors.st │ │ └── private │ │ ├── loadEntries.st │ │ ├── loadFavoredEntries.st │ │ ├── loadNextModelEntries.st │ │ └── sortByLastRecentlyUsed_.st └── extension │ ├── AbstractTool │ └── instance │ │ ├── guessTypeForName_.st │ │ └── isCodeCompletionAllowed.st │ ├── Character │ └── instance │ │ └── isCompletionCharacter.st │ ├── FinderUI │ └── instance │ │ ├── guessTypeForName_.st │ │ ├── isCodeCompletionAllowed.st │ │ └── selectedClassOrMetaClass.st │ ├── Object │ └── instance │ │ └── isCodeCompletionAllowed.st │ ├── TextEditor │ └── instance │ │ └── atCompletionPosition.st │ └── Workspace │ └── instance │ ├── completionAdditionals.st │ ├── completionAdditionalsFromOCompletion.st │ └── isCodeCompletionAllowed.st ├── Nautilus-GroupManager.package ├── AGroupContentHasBeenModified.class │ ├── README.md │ └── definition.st ├── AGroupHasBeenAdded.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── group_into_.st │ └── definition.st ├── AGroupHasBeenCreated.class │ ├── README.md │ └── definition.st ├── AGroupHasBeenRegistered.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── with_.st │ └── definition.st ├── AGroupHasBeenRemoved.class │ ├── README.md │ └── definition.st ├── AGroupHasBeenRenamed.class │ ├── README.md │ └── definition.st ├── AGroupHasBeenUnregistered.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── with_.st │ └── definition.st ├── AbstractGroupAnnouncement.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── group_.st │ │ │ └── group_from_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── group.st │ │ ├── group_.st │ │ ├── holder.st │ │ └── holder_.st ├── Group.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── cleanUp.st │ │ │ ├── named_.st │ │ │ ├── new.st │ │ │ └── unsubscribeExistingGroups.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── beReadOnly.st │ │ ├── categoryName.st │ │ ├── elements.st │ │ ├── isFillable.st │ │ ├── isFillable_.st │ │ ├── name.st │ │ ├── name_.st │ │ └── removable_.st │ │ ├── adding │ │ └── addClass_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ ├── ifAllowed_.st │ │ └── ifAllowed_ifNot_.st │ │ ├── queries │ │ ├── classes.st │ │ └── packages.st │ │ └── testing │ │ ├── hasClassNamed_.st │ │ ├── isReadOnly.st │ │ └── removable.st ├── GroupAlreadyExists.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── groupName_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── groupName.st │ │ └── groupName_.st ├── GroupAnnouncer.class │ ├── README.md │ ├── class │ │ ├── initialization │ │ │ └── reset.st │ │ └── instance creation │ │ │ └── uniqueInstance.st │ └── definition.st ├── GroupHolder.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── adding │ │ ├── addAGroup_.st │ │ ├── addAMethodGroupSilentlyNamed_methods_.st │ │ ├── addAPackageGroupSilentlyNamed_packages_.st │ │ ├── addAnEmptyDynamicGroupNamed_.st │ │ ├── add_into_.st │ │ └── createAnEmptyStaticGroup.st │ │ ├── protocol │ │ ├── groupNamed_.st │ │ ├── groups.st │ │ ├── groupsNames.st │ │ ├── groups_.st │ │ ├── includesAGroupNamed_.st │ │ ├── includes_.st │ │ ├── isEmpty.st │ │ ├── remove_from_.st │ │ └── sort_.st │ │ ├── removing │ │ ├── removeAGroupSilently_.st │ │ ├── removeAGroup_.st │ │ └── renameAGroup_.st │ │ └── windows │ │ ├── openError_.st │ │ ├── openReadOnlyError.st │ │ └── openRemoveDialogOn_.st ├── MethodGroup.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── named_methods_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── elements.st │ │ ├── methods.st │ │ └── methods_.st │ │ ├── announcements │ │ ├── methodAdded_.st │ │ └── methodModified_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── queries │ │ ├── classes.st │ │ ├── methodsFor_.st │ │ ├── methodsFor_categorised_.st │ │ └── protocolsFor_.st │ │ └── testing │ │ └── hasClassNamed_.st └── PackageGroup.class │ ├── README.md │ ├── class │ └── instance creation │ │ └── named_packages_.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── browsedEnvironment.st │ ├── elements.st │ └── packages_.st │ ├── adding%2Fremoving │ ├── addPackages_.st │ ├── removeAllPackages.st │ └── removePackages_.st │ ├── announcements │ └── packageRemoved_.st │ ├── initialization │ └── initialize.st │ ├── operations │ └── renameTo_.st │ ├── queries │ └── classes.st │ └── testing │ └── hasClassNamed_.st ├── Nautilus-GroupManagerUI.package ├── DialogGroupManagerUI.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── groupManager.st │ │ ├── groupManager_.st │ │ ├── groupTree.st │ │ └── textModel.st │ │ ├── button behavior │ │ ├── addSelectedPackageInSelectedGroup.st │ │ ├── emptySelectedGroup.st │ │ └── removeSelectedPackageFromSelectedGroup.st │ │ ├── buttons behavior │ │ ├── addAction.st │ │ ├── addLabel.st │ │ ├── removeAction.st │ │ ├── removeState.st │ │ ├── renameAction.st │ │ └── renameState.st │ │ ├── display │ │ ├── buildTextMorph.st │ │ ├── centering.st │ │ ├── initialExtent.st │ │ ├── isResizeable.st │ │ ├── openInWorld.st │ │ └── selectedElements.st │ │ ├── event handling │ │ └── itemSelected_.st │ │ ├── item creation │ │ ├── buildAddButton.st │ │ ├── buildAddSelectedPackageInSelectedGroupButton.st │ │ ├── buildEmptyGroupButton.st │ │ ├── buildPackageTree.st │ │ ├── buildRemoveButton.st │ │ ├── buildRemoveSelectedPackageFromSelectedGroupButton.st │ │ ├── buildRenameButton.st │ │ ├── groupTreeBox.st │ │ ├── newContentMorph.st │ │ └── packageTreeBox.st │ │ ├── private │ │ ├── addAGroup.st │ │ ├── applyChanges.st │ │ ├── groupTreeModelClass.st │ │ ├── removeAGroup.st │ │ ├── renameGroup.st │ │ ├── selectedGroup.st │ │ ├── selectedNode.st │ │ ├── updateSelectedNode.st │ │ └── valid.st │ │ └── tree │ │ ├── buildGroupsTree.st │ │ ├── groupTreeModel.st │ │ ├── groups.st │ │ └── setSelectedNodeItem_.st ├── GroupCreatorTreeModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── groupsManager.st │ │ ├── model.st │ │ └── model_.st │ │ ├── drag and drop │ │ ├── acceptDroppingMorph_event_inMorph_.st │ │ ├── dropEnabled.st │ │ └── wantsDroppedMorph_event_inMorph_.st │ │ ├── private │ │ ├── groups.st │ │ └── hardlySelectItem_.st │ │ └── t - accessing │ │ ├── rootItems.st │ │ ├── rootNodeClassFromItem_.st │ │ ├── selection.st │ │ ├── selection_.st │ │ └── setSelectedNodeItem_.st ├── GroupNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── childNodeClassFromItem_.st │ │ ├── childrenItems.st │ │ ├── icon.st │ │ └── rowMorphForColumn_.st │ │ └── testing │ │ └── isGroup.st ├── ItemNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── icon.st │ │ └── testing │ │ ├── isGroup.st │ │ └── rowMorphForColumn_.st └── PackageCreatorTreeModel.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── accessing │ ├── groups.st │ ├── groups_.st │ ├── patternModel.st │ ├── selectedElements.st │ └── selectedElements_.st │ ├── display │ └── open.st │ ├── drag and drop │ ├── acceptDroppingMorph_event_inMorph_.st │ ├── dragTransferType.st │ ├── dragTransferTypeForMorph_.st │ └── wantsDroppedMorph_event_inMorph_.st │ ├── initialization │ └── initialize.st │ ├── private │ ├── add_into_.st │ └── remove_from_.st │ └── view │ └── defaultTreeMorph.st ├── Nautilus-Tests.package ├── AbstractNautilusUITest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── setUp.st │ │ └── tests │ │ └── testSortClassesInCachedHierarchyB.st ├── MethodWidgetTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── mock │ │ └── foo.st │ │ └── tests │ │ └── testElementInCacheShouldBeNotNil.st ├── NautilusTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── tests │ │ ├── testSelectedCategory.st │ │ ├── testSelectedClass.st │ │ └── testSelectedMethod.st ├── NautilusUITest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialization │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── tests │ │ ├── testBuildTestSelectorFor.st │ │ └── testMethodSortBlock.st ├── NautilusUtilsTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── stubClass.st │ │ └── stubTestClass.st │ │ └── tests │ │ ├── testAsTestMethod.st │ │ ├── testCorrespondingTestCase.st │ │ ├── testCorrespondingTestMethod.st │ │ ├── testCorrespondingTestedMethods.st │ │ └── testNormalizedSelectorForComparison.st ├── NautilusUtilsTestStub.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── one_two_.st │ │ │ └── untestedOne_two_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── one.st │ │ ├── oneTwo_.st │ │ ├── one_.st │ │ ├── one_two_.st │ │ ├── two.st │ │ ├── two_.st │ │ ├── untestedOne.st │ │ ├── untestedOneTwo_.st │ │ ├── untestedOne_.st │ │ ├── untestedOne_two_.st │ │ ├── untestedTwo.st │ │ └── untestedTwo_.st ├── NautilusUtilsTestStubTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── stubClass.st │ │ ├── instance creation │ │ └── newStub.st │ │ └── tests │ │ ├── testOne.st │ │ ├── testOneTwo.st │ │ └── testTwo.st ├── NautilusUtilsTestStubUntested.class │ ├── README.md │ └── definition.st ├── PackageTreeNautilusTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── compiledMethod_.st │ │ ├── asserting │ │ ├── assertMethodWidget.st │ │ ├── assertMethodWidgetAdaptor.st │ │ ├── assertMethodWidgetPluggableListMorph.st │ │ ├── assertPackageMorph_.st │ │ ├── assertPackageWidget.st │ │ └── assertSelectedCompiledMethod.st │ │ ├── running │ │ └── tearDown.st │ │ └── tests │ │ ├── setUp.st │ │ ├── testFullBrowseLastValueIsNil.st │ │ ├── testFullBrowseLastValueNotNil.st │ │ ├── testFullBrowseLastValueNotNil2.st │ │ ├── testFullBrowseLastValueNotNilSelectedCategoryIsNil.st │ │ ├── testFullBrowseOnClass.st │ │ ├── testOpen.st │ │ ├── testOpenLastValueIsNil.st │ │ ├── testOpenLastValueNotNil.st │ │ ├── testOpenOnMethod.st │ │ ├── testOpenOnMethodLastValueIsNil.st │ │ ├── testOpenOnMethodLastValueNotNil.st │ │ ├── testPackagePatternString.st │ │ └── testPackagePatternStringRootPackageTag.st └── SortHierarchicallyTests.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── private │ ├── nodes_shouldBe_.st │ └── sortByNameSize_.st │ ├── setup │ └── setUp.st │ └── tests │ ├── testArchivesClassesReversed.st │ ├── testArchivesClassesUnchanged.st │ ├── testArchivesClassesUnordered.st │ ├── testCompleteTreeReversed.st │ ├── testCompleteTreeUnchanged.st │ ├── testCompleteTreeUnordered.st │ ├── testOneClass.st │ ├── testPartialTreeReversed.st │ ├── testPartialTreeUnchanged.st │ ├── testPartialTreeUnsorted.st │ ├── testUnrelatedClassesReversed.st │ ├── testUnrelatedClassesUnchanged.st │ └── testUnrelatedClassesUnsorted.st ├── Nautilus.package ├── AbstractAcceptor.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── model_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── model.st │ │ └── model_.st │ │ └── protocol │ │ └── accept_notifying_.st ├── AbstractMethodIconAction.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── for_in_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── browser.st │ │ ├── browser_.st │ │ ├── iconForTestResultOf_.st │ │ ├── method.st │ │ └── method_.st │ │ └── order │ │ ├── actionIcon.st │ │ ├── actionOrder.st │ │ ├── actionStateToCache.st │ │ ├── iconExtent.st │ │ ├── isActionHandled.st │ │ └── privateActionIcon.st ├── AbstractNautilusUI.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── nextFocusKey.st │ │ │ ├── packagesIconsCache.st │ │ │ ├── packagesIconsCache_.st │ │ │ └── previousFocusKey.st │ │ ├── class initialization │ │ │ ├── initialize.st │ │ │ └── registerSystemAnnouncements.st │ │ ├── icons behavior │ │ │ ├── arrowDown_.st │ │ │ ├── arrowUp_.st │ │ │ ├── runClassInitializeMethod_.st │ │ │ ├── runExamplarMethod_.st │ │ │ ├── runExampleMethod_.st │ │ │ └── saveDirtyPackages_.st │ │ ├── icons │ │ │ ├── icon.st │ │ │ ├── resetIconCaches.st │ │ │ └── taskbarIconName.st │ │ ├── instance creation │ │ │ └── on_.st │ │ ├── menu pragmas │ │ │ └── packageFixPragma.st │ │ ├── menu │ │ │ ├── analyzeSubMenu_.st │ │ │ ├── classesFixMenu_.st │ │ │ ├── classesMenu_.st │ │ │ ├── groupsFixMenu_.st │ │ │ ├── groupsMenu_.st │ │ │ ├── packagesFixMenu_.st │ │ │ ├── packagesMenuGroupsItems_.st │ │ │ └── packagesMenu_.st │ │ ├── shortcut-old │ │ │ ├── buildClassShortcutsOn_.st │ │ │ ├── buildGroupShortcutsOn_.st │ │ │ └── buildPackageShortcutsOn_.st │ │ └── shortcuts │ │ │ ├── buildAddShortcutsOn_.st │ │ │ ├── buildBrowseShortcutsOn_.st │ │ │ ├── buildButtonsShortcutsOn_.st │ │ │ ├── buildCopyShortcutsOn_.st │ │ │ ├── buildExtraShortcutsOn_.st │ │ │ ├── buildFindShortcutsOn_.st │ │ │ ├── buildGotoNavigationShortcutsOn_.st │ │ │ ├── buildRecategorizeShortcutsOn_.st │ │ │ ├── buildRefactoringShortcutsOn_.st │ │ │ ├── buildRemoveShortcutsOn_.st │ │ │ ├── buildRenameShortcutsOn_.st │ │ │ └── buildRunTestKeymappingsOn_.st │ ├── definition.st │ └── instance │ │ ├── NOCompletion │ │ ├── receiverClass.st │ │ └── selectedClassOrMetaClass.st │ │ ├── SmalltalkEditor compatibility │ │ └── selectedBehavior.st │ │ ├── accessing │ │ ├── contentSelection.st │ │ ├── fullDisplayedComment.st │ │ ├── fullDisplayedComment_.st │ │ ├── groupsManager.st │ │ ├── instanceButtonHelpTextFor_.st │ │ ├── instanceButtonWidget.st │ │ ├── model.st │ │ ├── model_.st │ │ ├── selectedClass.st │ │ ├── selectedClassWithoutChangingSelection_.st │ │ ├── selectedClass_.st │ │ ├── selectedGroup.st │ │ ├── selectedGroupWithoutChangingSelection_.st │ │ ├── selectedPackage.st │ │ ├── selectedPackageGroup.st │ │ ├── selectedPackageWithoutChangingSelectionInternally_.st │ │ ├── selectedPackageWithoutChangingSelection_.st │ │ ├── selectedPackage_.st │ │ ├── selectionInterval.st │ │ ├── selectionInterval_.st │ │ ├── showComment.st │ │ ├── showComment_.st │ │ ├── showHierarchy.st │ │ ├── showInstance.st │ │ ├── showInstance_.st │ │ ├── sortHierarchically.st │ │ ├── sourceCodeContainer.st │ │ ├── sourceCodePanel.st │ │ ├── sourceTextModel.st │ │ ├── sourceTextWidget.st │ │ ├── title_.st │ │ ├── window.st │ │ └── window_.st │ │ ├── announcement registration │ │ ├── announce_.st │ │ ├── announcer.st │ │ ├── registerToAnnouncements.st │ │ ├── registerToGroupAnnouncements.st │ │ ├── registerToSystemAnnouncements.st │ │ ├── registerToTestAnnouncements.st │ │ ├── unregisterAPlugin_.st │ │ ├── unregisterAllPlugins.st │ │ ├── unregisterToAnnouncements.st │ │ ├── unregisterToGroupAnnouncements.st │ │ ├── unregisterToSystemAnnouncements.st │ │ └── unregisterToTestAnnouncements.st │ │ ├── browser compatibility │ │ ├── codeTextMorph.st │ │ └── sourceCode_.st │ │ ├── build ui buttons │ │ ├── buildBrowseScopedButton.st │ │ ├── buildBrowseVariablesButton.st │ │ ├── buildCommentButton.st │ │ ├── buildHierarchyButton.st │ │ ├── buildInstanceButton.st │ │ ├── buildNavigationNextButton.st │ │ └── buildNavigationPreviousButton.st │ │ ├── build ui lists │ │ ├── buildFirstColumn_.st │ │ ├── buildFourthColumn_.st │ │ ├── buildNavigationList.st │ │ ├── buildSecondColumn_.st │ │ └── buildThirdColumn_.st │ │ ├── build ui plugins │ │ ├── buildBottomPlugins.st │ │ ├── buildMiddlePlugins.st │ │ └── buildTopPlugins.st │ │ ├── build ui text │ │ ├── buildCodePane.st │ │ ├── buildNewCodeSourceAreaRubric.st │ │ └── buildNewCommentText.st │ │ ├── build ui │ │ ├── addAll_.st │ │ ├── buildButtonsBar.st │ │ ├── buildColumns_height_.st │ │ ├── buildTopBarOn_height_.st │ │ ├── buttonsBarHeight.st │ │ └── navigationAreaProportion.st │ │ ├── button-variables │ │ ├── browseVariableReferences.st │ │ ├── browseVariablesButtonAction.st │ │ ├── browseVariablesButtonEnabled.st │ │ ├── browseVariablesButtonLabel.st │ │ ├── browseVariablesButtonState.st │ │ ├── buildVariableMenuFor_variablesFrom_menuItemBy_.st │ │ └── variablesMenuEntry_items_in_using_.st │ │ ├── buttons behavior │ │ ├── browseScopedButtonAction.st │ │ ├── browseScopedButtonEnabled.st │ │ ├── browseScopedButtonLabel.st │ │ ├── browseScopedButtonState.st │ │ ├── commentButtonAction_.st │ │ ├── commentButtonIcon.st │ │ ├── commentButtonLabel.st │ │ ├── commentButtonState.st │ │ ├── hierarchyButtonAction_.st │ │ ├── hierarchyButtonEnabled.st │ │ ├── hierarchyButtonIcon.st │ │ ├── hierarchyButtonLabel.st │ │ ├── hierarchyButtonState.st │ │ ├── instanceButtonAction_.st │ │ ├── instanceButtonIcon.st │ │ ├── instanceButtonLabel.st │ │ ├── instanceButtonState.st │ │ ├── openGroupManager.st │ │ ├── toggleShowComment.st │ │ ├── toggleShowFullComment.st │ │ ├── toggleShowHierarchy.st │ │ └── toggleShowInstance.st │ │ ├── code panel │ │ ├── buildCodePanelWithComment.st │ │ ├── buildCodePanelWithCommentOnRight.st │ │ ├── buildCodePanelWithoutComment.st │ │ └── updateCodePanel.st │ │ ├── comment pane │ │ ├── acceptCommentFromView.st │ │ ├── commentTextModel.st │ │ ├── packageCommentEmptyOrUnchanged.st │ │ ├── promptForCancel.st │ │ ├── updatePackageComment.st │ │ ├── whenExtendCommentSwitch_.st │ │ └── whenTextUpdatedInCommentPane_.st │ │ ├── default │ │ └── noMethodsString.st │ │ ├── dispatch │ │ └── basicRenameClass_.st │ │ ├── displaying │ │ ├── close.st │ │ ├── hasFocus.st │ │ ├── open.st │ │ └── setWindowTitle.st │ │ ├── drag and drop │ │ ├── dragPassengersFor_inMorph_.st │ │ ├── dragTransferTypeForMorph_.st │ │ ├── dropInAClass_into_.st │ │ ├── dropInAPackage_into_.st │ │ └── wantsDroppedMorph_event_inMorph_.st │ │ ├── events handling │ │ ├── doubleClickOnPackage.st │ │ ├── keyPressedOnElement_.st │ │ └── listMouseDown_.st │ │ ├── focus │ │ ├── giveFocusToPackage.st │ │ └── giveFocusToSourceCodeArea.st │ │ ├── group announcements │ │ ├── aGroupContentHasBeenModified_.st │ │ ├── aGroupHasBeenAdded_.st │ │ ├── aGroupHasBeenRemoved_.st │ │ └── aGroupHasBeenRenamed_.st │ │ ├── group │ │ ├── addNewGroup.st │ │ ├── addPackages_inGroup_.st │ │ ├── alertGroupExisting_.st │ │ └── removeFromGroupPackages_.st │ │ ├── icon caches │ │ ├── removeClassFromMethodsIconsCache_.st │ │ ├── removeFromMethodsIconsCache_.st │ │ └── removeFromPackagesIconsCache_.st │ │ ├── icon │ │ ├── classIconFor_.st │ │ ├── groupIconFor_.st │ │ └── packageIconFor_.st │ │ ├── icons behavior │ │ ├── openCommentEditor_.st │ │ ├── runClassTests.st │ │ └── runTestForAMethod_notifying_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── menu builder │ │ ├── categoryMenuBuilder.st │ │ ├── classMenuBuilder.st │ │ ├── classesMenu_shifted_.st │ │ ├── groupMenuBuilder.st │ │ ├── groupsMenu_shifted_.st │ │ ├── methodMenuBuilder.st │ │ ├── packageMenuBuilder.st │ │ ├── packagesMenu_shifted_.st │ │ ├── sourceCodeMenuBuilder.st │ │ └── sourceCodeMenu_shifted_.st │ │ ├── menu pragmas │ │ ├── categoryPragma.st │ │ ├── classFixPragma.st │ │ ├── classPragma.st │ │ ├── commonPragma.st │ │ ├── groupFixPragma.st │ │ ├── groupPragma.st │ │ ├── methodPragma.st │ │ ├── packageFixPragma.st │ │ ├── packagePragma.st │ │ └── sourceCodePragma.st │ │ ├── menu-packages │ │ ├── demoteSelectedPackageAsPackageWithTag.st │ │ └── promoteSelectedPackageTagAsPackage.st │ │ ├── menus behavior │ │ ├── addCategory.st │ │ ├── addClass.st │ │ ├── addPackage.st │ │ ├── addTrait.st │ │ ├── browseClassRefs.st │ │ ├── browseClassVarRefs.st │ │ ├── browseInstVarDefs.st │ │ ├── browseInstVarRefs.st │ │ ├── browseMessages.st │ │ ├── browseSendersOfMessages.st │ │ ├── browseUnusedMethods.st │ │ ├── browseVersions.st │ │ ├── buildInitializeCodeFor_.st │ │ ├── buildSetUpCodeFor_.st │ │ ├── buildTearDownCodeFor_.st │ │ ├── categorizeAllUncategorizedMethods.st │ │ ├── categorizeMethod.st │ │ ├── compareTwoMethods.st │ │ ├── copyClasses.st │ │ ├── enableSingleClassSelection.st │ │ ├── enableSingleMenuItems.st │ │ ├── fileOutClass.st │ │ ├── fileOutMethods.st │ │ ├── fileOutPackage.st │ │ ├── findClass.st │ │ ├── findClassInHierarchy.st │ │ ├── findClass_.st │ │ ├── findPackage.st │ │ ├── findSubclass.st │ │ ├── findSuperclass.st │ │ ├── forceGenerateInitialize.st │ │ ├── fullBrowse.st │ │ ├── generateInitialize.st │ │ ├── inspectMethod.st │ │ ├── inspectMethods.st │ │ ├── mergeGroups.st │ │ ├── methodHierarchy.st │ │ ├── moveInPackage.st │ │ ├── moveMethodToPackage.st │ │ ├── removeClasses.st │ │ ├── removeEmptyCategories.st │ │ ├── removeGroups.st │ │ ├── removePackages.st │ │ ├── renameCategory.st │ │ ├── renameClass.st │ │ ├── renameGroup.st │ │ ├── renamePackage.st │ │ ├── restrictedBrowse.st │ │ ├── restrictedBrowseClass.st │ │ ├── restrictedBrowseClasses_.st │ │ ├── restrictedBrowseGroup.st │ │ ├── restrictedBrowseGroups_.st │ │ ├── restrictedBrowsePackage.st │ │ ├── restrictedBrowsePackageRegex.st │ │ ├── restrictedBrowsePackages_.st │ │ ├── restrictedBrowseSubclasses.st │ │ ├── restrictedBrowseSuperclasses.st │ │ ├── restrictedBrowseTraitUsers.st │ │ ├── restrictedBrowseTraitUsers_.st │ │ ├── runTestsOfGroups_notifying_.st │ │ ├── showUnreferencedClassVars.st │ │ ├── showUnreferencedInstVars.st │ │ └── toggleBytecodes.st │ │ ├── menus │ │ └── addModelItemsToWindowMenu_.st │ │ ├── monticello announcements │ │ ├── mcPackageModified_.st │ │ ├── mcWorkingCopyCreated_.st │ │ └── mcWorkingCopyDeleted_.st │ │ ├── plugins announcements │ │ ├── browseClass_.st │ │ ├── browseSuperclass.st │ │ ├── browseSuperclassOf_.st │ │ ├── openClass_.st │ │ ├── openSubclass.st │ │ └── openSuperclass.st │ │ ├── private │ │ ├── addSubclassesOf_in_withIndex_.st │ │ ├── addSubclassesOf_in_withIndex_fromRestrictedCollection_.st │ │ ├── asYetUnclassifiedString.st │ │ ├── browsedEnvironment.st │ │ ├── copyCategory_toTheClass_.st │ │ ├── copyMethod_toTheClass_.st │ │ ├── extensionColor.st │ │ ├── flashPackage.st │ │ ├── getPackagesWithoutExtensionsList.st │ │ ├── giveFocusTo_.st │ │ ├── groupsLabel.st │ │ ├── isAClassSelected.st │ │ ├── loadList.st │ │ ├── moveCategory_toTheClass_.st │ │ ├── moveMethod_toTheClass_autoRemove_.st │ │ ├── openDialogWouldYouInstall_into_.st │ │ ├── packageLabel.st │ │ ├── parentOfClass_.st │ │ ├── parentOfSelectedPackage.st │ │ ├── runClassTests_notifying_.st │ │ ├── runPackagesTestsNotifying_.st │ │ ├── runTestForMethods_notifying_.st │ │ ├── runTestsOfClass_notifying_.st │ │ ├── selectedClasses.st │ │ ├── selectedPackages.st │ │ ├── systemNavigation.st │ │ ├── title.st │ │ ├── updateClassView.st │ │ ├── updateGroupView.st │ │ ├── updatePackageGroupAndClassList.st │ │ ├── updatePackageViewAndMove.st │ │ └── updatePackageViewContent.st │ │ ├── scroll bar events │ │ └── shiftedTextPaneMenuRequest.st │ │ ├── selection │ │ ├── resetAllListSelections.st │ │ ├── resetCategoriesList.st │ │ ├── resetCategoriesListSelection.st │ │ ├── resetClassesList.st │ │ ├── resetClassesListSelection.st │ │ ├── resetMethodsList.st │ │ ├── resetMethodsListSelection.st │ │ ├── resetPackageGroupsListSelection.st │ │ └── selectNextMethod.st │ │ ├── shortcuts │ │ ├── openShortcutDescription.st │ │ ├── removeShortcuts_from_.st │ │ ├── setCommentShorcutsTo_.st │ │ ├── setGroupShorcutsTo_.st │ │ ├── setShortcuts_to_.st │ │ └── setSourceCodeShorcutsTo_.st │ │ ├── source code area │ │ ├── acceptSourceCodeFromView.st │ │ ├── clearUserEditFlag.st │ │ ├── codePaneMenu_shifted_.st │ │ ├── compileAClassFrom_notifying_.st │ │ ├── compileAMethodFromCategory_withSource_notifying_.st │ │ ├── compileSource_notifying_.st │ │ ├── defaultClassDescriptor.st │ │ ├── doItContext.st │ │ ├── doItReceiver.st │ │ ├── flashSourceCodeArea.st │ │ ├── getComments.st │ │ ├── highlight_.st │ │ ├── okToChangeComment.st │ │ ├── okToChangeSourceAndComment.st │ │ ├── pendingText_.st │ │ ├── selectedClassDescription.st │ │ ├── selectedMethodSource.st │ │ ├── setStylerClass_.st │ │ ├── showScriptCode_.st │ │ ├── showSourceCode_.st │ │ └── sourceCode.st │ │ ├── source text events │ │ ├── whenTextAcceptedInView_.st │ │ └── whenTextAreaSelectionChanged_.st │ │ ├── styling │ │ ├── addIconStyle.st │ │ ├── removeIconStyle.st │ │ └── resetIconStyle.st │ │ ├── system announcements │ │ ├── classCommented_.st │ │ ├── classDefinitionModified_.st │ │ ├── classParentRenamed_.st │ │ ├── classRecategorized_.st │ │ ├── classRemoved_.st │ │ ├── classRenamed_.st │ │ ├── classReorganized_.st │ │ ├── methodAdded_.st │ │ ├── methodModified_.st │ │ ├── methodRecategorized_.st │ │ ├── methodRemoved_.st │ │ ├── packageChanged_.st │ │ ├── packageRegistered_.st │ │ ├── packageRenamed_.st │ │ ├── packageUnregistred_.st │ │ ├── testCaseStarted_.st │ │ └── testRan_.st │ │ ├── test creation │ │ ├── buildTestClassDefinitionFrom_.st │ │ ├── buildTestClassNameFrom_.st │ │ ├── buildTestPackageNameFrom_.st │ │ ├── createTestForClass_.st │ │ ├── createTestForSelectedClass.st │ │ └── generateCommentForTestClass_from_.st │ │ ├── updating │ │ ├── changed_.st │ │ ├── okToChange.st │ │ ├── updateCategoryAndMethodList.st │ │ ├── updateCategoryAndMethodList_.st │ │ └── updateSourceCodeAreaWith_.st │ │ ├── widget category │ │ ├── buildCategoryWidget.st │ │ ├── categoryWidget.st │ │ ├── selectedCategory.st │ │ └── selectedCategory_.st │ │ ├── widget class │ │ ├── buildClassWidget.st │ │ └── classWidget.st │ │ ├── widget method │ │ ├── buildMethodWidget.st │ │ ├── forceSelectedMethod_.st │ │ ├── methodWidget.st │ │ ├── methodsForCategories_.st │ │ ├── methodsForCategory_.st │ │ ├── methodsIconsCache.st │ │ ├── selectedMethod.st │ │ └── selectedMethod_.st │ │ └── widget package │ │ ├── buildPackageWidget.st │ │ └── packageWidget.st ├── AbstractWidget.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── listClass.st │ │ └── instance creation │ │ │ └── model_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── hasFocus.st │ │ ├── model.st │ │ ├── model_.st │ │ └── takeKeyboardFocus.st │ │ ├── drag and drop │ │ └── dragTransferTypeForMorph_.st │ │ └── updating │ │ └── update_.st ├── CategoryWidget.class │ ├── README.md │ ├── class │ │ ├── menus │ │ │ └── categoriesMenu_.st │ │ └── shortcuts │ │ │ └── buildProtocolShortcutsOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── model_.st │ │ ├── drag and drop │ │ ├── dragPassengersFor_inMorph_.st │ │ ├── dropMethod_inARow_.st │ │ └── wantsDroppedMorph_event_inMorph_.st │ │ ├── icon │ │ └── categoryIconFor_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── item creation │ │ └── buildCategoriesList.st │ │ ├── private │ │ ├── categoriesLabel.st │ │ ├── categoryListSize.st │ │ ├── categoryWrapper_.st │ │ ├── deselectProtocol_.st │ │ ├── getCategoryItem_.st │ │ ├── hasFocus.st │ │ ├── loadCategories.st │ │ ├── loadGroupsCategoriesFor_.st │ │ ├── loadGroupsCategoriesInARestrictedEnvironment_for_.st │ │ ├── loadGroupsCategoriesInSytemEnvironmentFor_.st │ │ ├── loadPackagesCategoriesFor_.st │ │ ├── loadPackagesCategoriesInARestrictedEnvironment_for_.st │ │ ├── loadPackagesCategoriesInSystemEnvironmentFor_.st │ │ ├── renameCategory_toBe_.st │ │ ├── selectProtocol_.st │ │ ├── sortCategories_forClass_.st │ │ └── sortCategories_forClass_firstInPackage_.st │ │ ├── protocol │ │ ├── categoriesMenu_shifted_.st │ │ ├── categoriesSelection.st │ │ ├── doubleClick_.st │ │ ├── getCategories.st │ │ ├── keyPressedOnCategory_.st │ │ ├── label_.st │ │ ├── openFloatingEditorToRenameAtIndex_.st │ │ ├── resetCategoryList.st │ │ ├── resetCategorySelection.st │ │ ├── searchedElement_.st │ │ ├── selectedCategories.st │ │ ├── selectedCategory.st │ │ ├── showInstance.st │ │ ├── takeKeyboardFocus.st │ │ ├── updateCategoryList.st │ │ ├── vScrollValue.st │ │ └── vScrollValue_.st │ │ ├── selection │ │ ├── categorySelectionAt_.st │ │ ├── categorySelectionAt_put_.st │ │ ├── categorySelectionNamed_put_.st │ │ ├── selectedCategoryIndex.st │ │ └── selectedCategoryIndex_.st │ │ └── updating │ │ └── okToChange.st ├── ClassDefinitionAcceptor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── isClassDefinitionExpression_.st │ │ └── notifyNoClassDefintion.st │ │ └── protocol │ │ └── accept_notifying_.st ├── ClassOrMethodDefinitionAcceptor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── protocol │ │ ├── acceptClassSide_notifying_.st │ │ ├── acceptInstanceSide_notifying_.st │ │ └── accept_notifying_.st ├── ClassWidget.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── cachedHierarchy.st │ │ ├── cachedHierarchy_.st │ │ └── sortHierarchically.st │ │ ├── drag and drop │ │ ├── dragPassengersFor_inMorph_.st │ │ └── wantsDroppedMorph_event_inMorph_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── item creation │ │ └── buildClassesList.st │ │ ├── private list model │ │ ├── classIconFor_.st │ │ ├── classListSize.st │ │ ├── classSelectionAt_.st │ │ ├── classSelectionAt_put_.st │ │ ├── classWrapper_.st │ │ ├── classesMenu_shifted_.st │ │ ├── doubleClick.st │ │ ├── doubleClick_.st │ │ ├── dropInClass_inARow_.st │ │ ├── getClassItem_.st │ │ ├── keyPressedOnList_shifted_.st │ │ ├── selectedClassIndex.st │ │ └── selectedClassIndex_.st │ │ ├── private │ │ ├── abstractColorAdjust_.st │ │ ├── buildPackageGroupHierarchyFor_.st │ │ ├── buildTabbedNameOf_.st │ │ ├── classesSelection.st │ │ ├── createClassHierarchyFor_.st │ │ ├── createClassListFor_.st │ │ ├── loadClassHierarchyListElements.st │ │ ├── loadClassesListElements.st │ │ ├── loadPackageClassListElements.st │ │ ├── setCachedHierarchyClass_.st │ │ └── wrapFlat_.st │ │ └── protocol │ │ ├── getClassesList.st │ │ ├── hasFocus.st │ │ ├── okToChange.st │ │ ├── openFloatingEditorToRenameAtIndex_.st │ │ ├── renameClass_toBe_.st │ │ ├── resetClassList.st │ │ ├── resetClassSelection.st │ │ ├── selectClass_.st │ │ ├── selectedClass.st │ │ ├── selectedClasses.st │ │ ├── showHierarchy.st │ │ ├── showHierarchy_.st │ │ ├── showHierarchy_forClass_.st │ │ ├── takeKeyboardFocus.st │ │ ├── vScrollValue.st │ │ └── vScrollValue_.st ├── CodeRefactoringAcceptor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── protocol │ │ └── accept_notifying_.st ├── CodeRewritingAcceptor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── protocol │ │ └── accept_notifying_.st ├── CodeSearchingAcceptor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── protocol │ │ └── accept_notifying_.st ├── IdentityMorphTreeListManager.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── nodeMorphsWithAllNodeItems_.st ├── IdentityMorphTreeMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── listManager_.st │ │ └── expanding-collapsing │ │ ├── expandedFormForMorph_.st │ │ └── notExpandedFormForMorph_.st ├── MethodClassInitializeAction.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── order │ │ ├── actionOrder.st │ │ ├── isActionHandled.st │ │ └── privateActionIcon.st ├── MethodContainsBreakAction.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── order │ │ ├── actionOrder.st │ │ ├── isActionHandled.st │ │ └── privateActionIcon.st ├── MethodContainsFlagsAction.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── order │ │ ├── actionOrder.st │ │ ├── actionStateToCache.st │ │ ├── isActionHandled.st │ │ └── privateActionIcon.st ├── MethodContainsHaltAction.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── order │ │ ├── actionOrder.st │ │ ├── actionStateToCache.st │ │ ├── isActionHandled.st │ │ └── privateActionIcon.st ├── MethodDefaultAction.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── order │ │ ├── actionOrder.st │ │ ├── actionStateToCache.st │ │ ├── isActionHandled.st │ │ └── privateActionIcon.st ├── MethodDefinitionAcceptor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── protocol │ │ └── accept_notifying_.st ├── MethodFromTraitAction.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── order │ │ ├── actionOrder.st │ │ ├── isActionHandled.st │ │ └── privateActionIcon.st ├── MethodIsATraitExplicitRequirementAction.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── order │ │ ├── actionOrder.st │ │ ├── isActionHandled.st │ │ └── privateActionIcon.st ├── MethodIsAbstractAction.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── order │ │ ├── actionOrder.st │ │ ├── actionStateToCache.st │ │ ├── isActionHandled.st │ │ └── privateActionIcon.st ├── MethodIsExampleAction.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── order │ │ ├── actionOrder.st │ │ ├── isActionHandled.st │ │ └── privateActionIcon.st ├── MethodIsFFI.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── order │ │ ├── actionOrder.st │ │ ├── actionStateToCache.st │ │ ├── ffiSelectors.st │ │ ├── isActionHandled.st │ │ └── privateActionIcon.st ├── MethodIsScriptAction.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── order │ │ ├── actionOrder.st │ │ └── actionStateToCache.st │ │ ├── private - accessing │ │ ├── pragmaName.st │ │ └── privateActionIcon.st │ │ ├── private - actions │ │ ├── runScript.st │ │ └── runScriptForPragma_.st │ │ └── testing │ │ └── isActionHandled.st ├── MethodIsScriptWithArgumentAction.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private - accessing │ │ └── pragmaName.st │ │ ├── private - actions │ │ └── runScriptForPragma_.st │ │ └── testing │ │ └── isActionHandled.st ├── MethodIsTestAction.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── order │ │ ├── actionOrder.st │ │ ├── isActionHandled.st │ │ └── privateActionIcon.st ├── MethodOveridesAction.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── order │ │ ├── actionOrder.st │ │ ├── actionStateToCache.st │ │ ├── isActionHandled.st │ │ ├── isOverridden.st │ │ ├── isOverride.st │ │ └── privateActionIcon.st │ │ └── private │ │ └── buildUpAndDownArrowIcon_.st ├── MethodSampleInstanceAction.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── order │ │ ├── actionOrder.st │ │ ├── isActionHandled.st │ │ └── privateActionIcon.st ├── MethodWidget.class │ ├── README.md │ ├── class │ │ ├── icon │ │ │ ├── methodsIconsCache.st │ │ │ └── resetMethodIconCache.st │ │ ├── menu │ │ │ └── elementsMenu_.st │ │ ├── protocol │ │ │ └── removeAllFromMethodsIconsCache_.st │ │ └── shortcuts │ │ │ └── buildMethodShortcutsOn_.st │ ├── definition.st │ └── instance │ │ ├── drag and drop │ │ └── dragPassengersFor_inMorph_.st │ │ ├── icon │ │ ├── methodIconFor_.st │ │ └── rebuildUpAndDownArrowIconFrom_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── item creation │ │ └── buildMethodsList.st │ │ ├── private │ │ ├── getMethodItem_.st │ │ ├── handleGroupWrappingFor_and_in_.st │ │ ├── hasFocus.st │ │ ├── loadMethods.st │ │ ├── methodListSize.st │ │ ├── methodWrapper_.st │ │ ├── methodsLabel.st │ │ ├── methodsList.st │ │ └── openFloatingEditorToRenameAtIndex_.st │ │ ├── protocol │ │ ├── doubleClick_.st │ │ ├── elementsMenu_shifted_.st │ │ ├── getMethods.st │ │ ├── invalidateCacheEntryFor_.st │ │ ├── keyPressedOnElement_.st │ │ ├── label_.st │ │ ├── methodsIconsCache.st │ │ ├── methodsSelection.st │ │ ├── okToChange.st │ │ ├── removeAllFromMethodsIconsCache_.st │ │ ├── resetMethodList.st │ │ ├── resetMethodSelection.st │ │ ├── selectMethod_.st │ │ ├── selectNextMethod.st │ │ ├── selectedMethod.st │ │ ├── selectedMethod_.st │ │ ├── selectedMethods.st │ │ ├── setIcon_for_.st │ │ ├── showInstance.st │ │ ├── takeKeyboardFocus.st │ │ ├── updateMethodList.st │ │ ├── updateMethodList_.st │ │ ├── vScrollValue.st │ │ └── vScrollValue_.st │ │ └── selection │ │ ├── methodSelectionAt_.st │ │ ├── methodSelectionAt_put_.st │ │ ├── removeSelectionOf_.st │ │ ├── selectedMethodIndex.st │ │ └── selectedMethodIndex_.st ├── MethodWithCorrespondingTestAction.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── order │ │ ├── actionOrder.st │ │ ├── isActionHandled.st │ │ └── privateActionIcon.st ├── Nautilus.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── groupsManager.st │ │ │ ├── methodClassifierClass.st │ │ │ ├── methodClassifierClass_.st │ │ │ ├── methodGroupManager.st │ │ │ ├── parentOfClass_.st │ │ │ ├── pluginClasses.st │ │ │ ├── pluginClasses_.st │ │ │ ├── resetGroups.st │ │ │ ├── sortHierarchically.st │ │ │ └── sortHierarchically_.st │ │ ├── cleanup │ │ │ └── cleanUp.st │ │ ├── events │ │ │ └── stopNotifications.st │ │ ├── groups │ │ │ ├── buildGroupManager.st │ │ │ ├── buildMethodGroupManager.st │ │ │ ├── configurationPackages.st │ │ │ ├── configurationsGroupName.st │ │ │ ├── lastModifiedMethods.st │ │ │ └── lastModifiedMethodsGroupName.st │ │ ├── icon │ │ │ ├── icon.st │ │ │ └── taskbarIconName.st │ │ ├── initialize-release │ │ │ └── initialize.st │ │ ├── instance creation │ │ │ └── browsedEnvironment_.st │ │ ├── opening │ │ │ ├── open.st │ │ │ ├── openInEnvironment_.st │ │ │ ├── openOnCategory_ofClass_.st │ │ │ ├── openOnCategory_ofClass_inEnvironment_.st │ │ │ ├── openOnClass_.st │ │ │ ├── openOnClass_inEnvironment_.st │ │ │ ├── openOnClass_onGroup_.st │ │ │ ├── openOnClass_onGroup_inEnvironment_.st │ │ │ ├── openOnClass_onProtocol_.st │ │ │ ├── openOnClass_onProtocol_inEnvironment_.st │ │ │ ├── openOnClass_selector_.st │ │ │ ├── openOnClass_selector_highlight_.st │ │ │ ├── openOnGroup_.st │ │ │ ├── openOnGroup_inEnvironment_.st │ │ │ ├── openOnMethod_.st │ │ │ ├── openOnMethod_inEnvironment_.st │ │ │ ├── openOnPackage_.st │ │ │ ├── openOnPackage_class_category_method_group_sortHierarchically_showHierarchy_showComment_showInstance_showCategories_.st │ │ │ ├── openOnPackage_class_category_method_group_sortHierarchically_showHierarchy_showComment_showInstance_showCategories_inEnvironment_.st │ │ │ └── openOnPackage_inEnvironment_.st │ │ ├── private │ │ │ ├── defaultBrowsedEnvironment.st │ │ │ └── defaultMaxSize.st │ │ ├── settings │ │ │ ├── inlineCritiques.st │ │ │ ├── inlineCritiques_.st │ │ │ ├── nautilusSettingsOn_.st │ │ │ ├── showSourceCodeAnnotation.st │ │ │ ├── showSourceCodeAnnotation_.st │ │ │ ├── useOldStyleKeys.st │ │ │ └── useOldStyleKeys_.st │ │ ├── system startup │ │ │ └── shutDown.st │ │ ├── testing │ │ │ └── isNoCategoryAndNoMethodSelected.st │ │ └── tool - registration │ │ │ └── registerToolsOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── browsedEnvironment.st │ │ ├── browsedEnvironment_.st │ │ ├── browsingHistory.st │ │ ├── classes.st │ │ ├── classifier.st │ │ ├── classifier_.st │ │ ├── groupsManager.st │ │ ├── packages.st │ │ ├── packagesWithoutExtensions.st │ │ ├── parentOfClass_.st │ │ ├── plugins.st │ │ ├── selectedCategory.st │ │ ├── selectedCategory_.st │ │ ├── selectedClass.st │ │ ├── selectedClass_.st │ │ ├── selectedGroup.st │ │ ├── selectedGroup_.st │ │ ├── selectedMethod.st │ │ ├── selectedMethod_.st │ │ ├── selectedPackage.st │ │ ├── selectedPackage_.st │ │ ├── showCategories.st │ │ ├── showCategories_.st │ │ ├── showComment.st │ │ ├── showComment_.st │ │ ├── showHierarchy.st │ │ ├── showHierarchy_.st │ │ ├── showInstance.st │ │ ├── showInstance_.st │ │ ├── sortHierarchically.st │ │ ├── sortHierarchically_.st │ │ └── ui.st │ │ ├── announcement │ │ ├── announce_.st │ │ └── announcer.st │ │ ├── browser compatibility │ │ ├── codeTextMorph.st │ │ ├── contents_.st │ │ ├── labelString.st │ │ ├── setClass_selector_.st │ │ ├── spawnHierarchy.st │ │ └── spawnHierarchyForClass_selector_.st │ │ ├── comparing │ │ └── =.st │ │ ├── displaying │ │ ├── close.st │ │ └── open.st │ │ ├── history │ │ ├── adopt_.st │ │ ├── hasNext.st │ │ ├── hasPrevious.st │ │ ├── historyChanged.st │ │ ├── historyEntries.st │ │ ├── next.st │ │ ├── package_.st │ │ ├── package_class_.st │ │ ├── package_class_protocol_.st │ │ ├── package_class_protocol_method_.st │ │ ├── previous.st │ │ ├── registerHistoryNewEntry.st │ │ └── removeFromHistory_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── package filter │ │ └── packagePatternString_.st │ │ └── private │ │ └── foundExtentionsIn_.st ├── NautilusAnnotationDisplayer.class │ ├── README.md │ ├── class │ │ └── querying │ │ │ └── key.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── backgroundColor.st │ │ ├── fontToUse.st │ │ ├── level.st │ │ └── textColor.st │ │ ├── event handling │ │ ├── selectionChanged.st │ │ ├── textOfCharBlock_.st │ │ ├── themeChanged.st │ │ └── updateContents.st │ │ ├── geometry │ │ ├── computedHeightFrom_.st │ │ └── manageLayoutInBounds_.st │ │ ├── initialize-release │ │ └── initialize.st │ │ └── submorphs-accessing │ │ ├── changeLineNumbersDisplay.st │ │ ├── changeWrappingPolicy.st │ │ ├── formatAsYouRead.st │ │ ├── formatAsYouReadLabel.st │ │ ├── formatAsYouReadMorph.st │ │ ├── lineAnnotationMorph.st │ │ ├── lineNumbersDisplayLabel.st │ │ ├── lineNumbersDisplayLabelMorph.st │ │ ├── nautilusUI.st │ │ ├── noteNewOwner_.st │ │ ├── spacer_.st │ │ ├── toggleFormatAsYouRead.st │ │ ├── wrappingPolicyLabel.st │ │ └── wrappingPolicyLabelMorph.st ├── NautilusMonticello.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── new.st │ │ ├── monticello menus │ │ │ ├── packagesChangesMenu_.st │ │ │ ├── packagesCommitsMenu_.st │ │ │ ├── packagesCreateMenu_.st │ │ │ └── packagesOpenMenu_.st │ │ └── singleton │ │ │ └── default.st │ ├── definition.st │ └── instance │ │ ├── display │ │ └── viewChanges_from_to_in_.st │ │ └── monticello menus behavior │ │ ├── addRepositoryTo_.st │ │ ├── commit_in_.st │ │ ├── createMCPackageFor_.st │ │ ├── open_in_.st │ │ └── viewChangesFor_in_.st ├── NautilusUI.class │ ├── README.md │ ├── class │ │ ├── keymapping │ │ │ └── buildHistoryShortcutsOn_.st │ │ ├── menu │ │ │ └── packagesFixMenu_.st │ │ ├── menus behavior │ │ │ ├── runTestForAMethod_notifying_.st │ │ │ └── toggleBreakpointIn_.st │ │ └── widget method │ │ │ └── notifyTitle_contents_color_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── basicSelectPackage_.st │ │ ├── groups.st │ │ ├── interestedInClass_.st │ │ ├── packages.st │ │ ├── selectedCategoryInternally_.st │ │ ├── selectedClassWithoutChangingSelectionInternally_.st │ │ ├── selectedClassWithoutChangingSelection_.st │ │ ├── selectedFromPackageGroupView_.st │ │ ├── selectedGroup_.st │ │ ├── selectedPackageWithoutChangingSelection_.st │ │ ├── selectedPackage_.st │ │ ├── selectedProtocol.st │ │ └── showHierarchy_.st │ │ ├── build ui lists │ │ └── buildFirstColumn_.st │ │ ├── class │ │ ├── addClassIn_.st │ │ └── addTraitIn_.st │ │ ├── debugging actions │ │ ├── debugTest.st │ │ └── debugTest_.st │ │ ├── drag and drop │ │ ├── dropMethod_inARow_.st │ │ └── move_from_to_isCopy_.st │ │ ├── events handling │ │ ├── keyPressedOnList_shifted_.st │ │ └── keyPressedOnTree_target_.st │ │ ├── focus │ │ ├── giveFocusToClass.st │ │ ├── giveFocusToMethod.st │ │ └── giveFocusToProtocol.st │ │ ├── history behavior │ │ ├── currentHistoryIndex.st │ │ ├── getHistoryList.st │ │ ├── historyChanged.st │ │ ├── next.st │ │ ├── previous.st │ │ ├── setHistory_.st │ │ └── wrapHistory_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── menu pragmas │ │ └── packageFixPragma.st │ │ ├── menu-packages │ │ ├── demoteSelectedPackageAsPackageWithTag.st │ │ └── promoteSelectedPackageTagAsPackage.st │ │ ├── menus behavior │ │ ├── addCategory.st │ │ ├── addClassCategory.st │ │ ├── categorizeMethod.st │ │ ├── compareTwoMethods.st │ │ ├── fileOutCategories.st │ │ ├── fileOutMethods.st │ │ ├── findMethod.st │ │ ├── findProtocol.st │ │ ├── fullBrowse.st │ │ ├── generateTestMethodsAndFocus_.st │ │ ├── moveMethodToPackage.st │ │ ├── removeCategories.st │ │ ├── removeGroups.st │ │ ├── removeMethod_inClass_.st │ │ ├── removeMethods.st │ │ ├── removeNonLocalSelector_.st │ │ ├── removePackages.st │ │ ├── renameCategory.st │ │ ├── restrictedBrowsePackages_.st │ │ ├── runTestForAMethod_notifying_.st │ │ ├── toggleBreakConditionOnEntryIn_.st │ │ ├── toggleBreakOnceOnEntryIn_.st │ │ ├── toggleBreakpoint.st │ │ ├── toggleBreakpointCondition.st │ │ └── toggleBreakpointOnce.st │ │ ├── menus │ │ └── menu_shifted_.st │ │ ├── open │ │ └── open.st │ │ ├── package filter │ │ ├── buildPackageSearch.st │ │ ├── class_matchPackagePatternString_.st │ │ ├── createPackagePattern_.st │ │ ├── ensureSafePackagePattern_.st │ │ ├── fixPackagePattern_ex_.st │ │ ├── packageMatchPattern_.st │ │ ├── packagePattern.st │ │ ├── packagePatternString.st │ │ ├── packagePatternString_.st │ │ ├── packageSearchUpdate_.st │ │ ├── package_matchPackagePattern_.st │ │ ├── updatePackages.st │ │ ├── useLastPackagePatternString.st │ │ └── useLastPackagePatternStringForClass_.st │ │ ├── package │ │ ├── addPackageBasedOn_.st │ │ ├── addPackagesAsGroup_.st │ │ ├── alertCategoryName_exitstsAlreadyIn_.st │ │ ├── category_existsIn_.st │ │ └── fileOutPackages_.st │ │ ├── private dispatch │ │ ├── fullBrowseFromPackage_.st │ │ ├── fullBrowseFromTag_.st │ │ ├── registerSelectionGroup_.st │ │ ├── registerSelectionPackage_.st │ │ ├── removeClassCategory_.st │ │ ├── removePackageCategory_.st │ │ ├── renameClassCategory_.st │ │ └── renamePackageCategory_.st │ │ ├── private │ │ ├── addClassCategoryBasedOn_.st │ │ ├── basicRemoveClasses_.st │ │ ├── basicRenamePackage_.st │ │ ├── basicShowHierarchy.st │ │ ├── clearPackageSelections.st │ │ ├── isSelectedPackage_.st │ │ ├── listClearSelection.st │ │ ├── listSelectItem_.st │ │ ├── methodSortBlock.st │ │ ├── parentOfClass_.st │ │ ├── renamePackage_.st │ │ ├── runPackagesTestsNotifying_.st │ │ ├── selectPackageFor_.st │ │ ├── selectedClass_belongsToPackageSelection_.st │ │ ├── selectedClass_withSelection_.st │ │ ├── unselectClass.st │ │ ├── updateGroupView.st │ │ ├── updateOnClassSelection.st │ │ ├── updatePackageGroupAndClassList.st │ │ └── updatePackageView.st │ │ ├── selection │ │ ├── resetAllListSelections.st │ │ ├── resetCategoriesList.st │ │ ├── resetCategoriesListSelection.st │ │ ├── resetClassesList.st │ │ ├── resetClassesListSelection.st │ │ ├── resetMethodsList.st │ │ ├── resetMethodsListSelection.st │ │ ├── resetPackageGroupsListSelection.st │ │ └── selectNextMethod.st │ │ ├── source code area │ │ ├── compileAMethodFromCategory_withSource_notifying_.st │ │ ├── compileSource_notifying_.st │ │ └── defaultClassDescriptor.st │ │ ├── system announcements │ │ ├── classAdded_.st │ │ ├── metaLinkModified_.st │ │ ├── methodAdded_.st │ │ ├── methodModified_.st │ │ ├── methodRecategorized_.st │ │ └── methodRemoved_.st │ │ ├── test creation │ │ └── buildTestPackageNameFrom_.st │ │ ├── updating │ │ ├── updateCategoryAndMethodList.st │ │ └── updateCategoryAndMethodList_.st │ │ ├── widget category │ │ ├── buildCategoryWidget.st │ │ ├── categoriesLabel.st │ │ ├── categoriesMenu_shifted_.st │ │ ├── categoriesSelection.st │ │ ├── categorySelectionChanged.st │ │ ├── categoryWidget.st │ │ ├── elementsMenu_shifted_.st │ │ ├── enableCategorySingleSelection.st │ │ ├── getCategories.st │ │ ├── getMethods.st │ │ ├── keyPressedOnElement_.st │ │ ├── selectedCategories.st │ │ ├── selectedCategory.st │ │ └── selectedCategory_.st │ │ ├── widget class │ │ ├── buildClassWidget.st │ │ └── classWidget.st │ │ ├── widget method │ │ ├── allLabel.st │ │ ├── buildMethodWidget.st │ │ ├── buildTestSelectorFor_.st │ │ ├── enableMethodDualSelection.st │ │ ├── enableMethodSingleSelection.st │ │ ├── forceSelectedMethod_.st │ │ ├── generateSourceCodeForTestFrom_.st │ │ ├── generateTestMethodFor_.st │ │ ├── highlightCategory_.st │ │ ├── methodWidget.st │ │ ├── methodsForCategories_.st │ │ ├── methodsForCategory_.st │ │ ├── methodsIconsCache.st │ │ ├── methodsInARestrictedEnvironment_forCategory_in_.st │ │ ├── methodsInSystemEnvironmentForCategory_in_.st │ │ ├── methodsLabel.st │ │ ├── methodsSelection.st │ │ ├── notifyTitle_contents_.st │ │ ├── notifyTitle_contents_color_.st │ │ ├── removeAllFromMethodsIconsCache_.st │ │ ├── selectedMethod.st │ │ ├── selectedMethod_.st │ │ ├── selectedMethods.st │ │ └── signatureFor_.st │ │ └── widget package │ │ ├── buildPackageWidget.st │ │ ├── packageWidget.st │ │ └── selectedPackageIncludes_.st ├── PackageTreeGroupModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── rowMorphForColumn_.st │ │ └── converting │ │ └── asNautilusSelection.st ├── PackageTreeGroupSelection.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── group_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── categoryName.st │ │ ├── classes.st │ │ ├── definedClasses.st │ │ ├── menu_shifted_target_.st │ │ ├── methodsFor_.st │ │ ├── methodsFor_categorised_.st │ │ ├── package.st │ │ ├── protocolsFor_.st │ │ └── registerSelectionTarget_.st │ │ └── testing │ │ ├── includesCategory_.st │ │ ├── includesClass_.st │ │ ├── isGroup.st │ │ ├── isReadOnly.st │ │ └── removable.st ├── PackageTreeMethodGroupNodeModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── icon.st ├── PackageTreeModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── groupIconFor_.st │ │ ├── menu_shifted_.st │ │ ├── model.st │ │ ├── model_.st │ │ ├── packageIconFor_.st │ │ ├── rootNodes.st │ │ └── tagIconFor_.st │ │ ├── drag and drop │ │ ├── acceptDroppingMorph_event_inMorph_.st │ │ └── wantsDroppedMorph_event_inMorph_.st │ │ ├── event handling │ │ ├── doubleClick.st │ │ └── doubleClickEvent_onNodeMorph_.st │ │ ├── help-text │ │ └── helpTextFor_.st │ │ ├── keyboard managing │ │ └── arrowEvent_key_target_.st │ │ ├── package filter │ │ └── packageMatchPattern_.st │ │ ├── private │ │ ├── groupsAsNodes.st │ │ ├── methodGroupAsNode.st │ │ └── packagesAsNodes.st │ │ └── updating │ │ └── okToChange.st ├── PackageTreeNodeModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── converting │ │ ├── asNautilusSelection.st │ │ └── asString.st │ │ ├── event handling │ │ ├── doubleClick.st │ │ ├── doubleClickEvent_onNodeMorph_.st │ │ └── openFloatingEditorToRenameFromNodeMorph_.st │ │ └── testing │ │ └── canBeRenamed.st ├── PackageTreePackageGroupNodeModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── childNodeClassFromItem_.st │ │ ├── childrenItems.st │ │ └── icon.st │ │ ├── event handling │ │ └── doubleClick.st │ │ └── testing │ │ └── canBeRenamed.st ├── PackageTreePackageNodeModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── childNodeClassFromItem_.st │ │ ├── childrenItems.st │ │ ├── helpText.st │ │ ├── icon.st │ │ └── rowMorphForColumn_.st │ │ ├── converting │ │ └── asNautilusSelection.st │ │ └── testing │ │ └── canBeRenamed.st ├── PackageTreePackageSelection.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── package_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── categoryName.st │ │ ├── classTags.st │ │ ├── classes.st │ │ ├── definedClasses.st │ │ ├── extendedClasses.st │ │ ├── extensionClasses.st │ │ ├── menu_shifted_target_.st │ │ ├── package.st │ │ ├── packageComment.st │ │ ├── packageComment_.st │ │ ├── packageName.st │ │ ├── registerSelectionTarget_.st │ │ ├── removeTarget_.st │ │ └── renameTarget_.st │ │ ├── system compatibility │ │ └── extensionCategoriesForClass_.st │ │ └── testing │ │ ├── includesCategory_.st │ │ ├── includesClass_.st │ │ └── includesSelector_ofClass_.st ├── PackageTreeSelection.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── new.st │ │ │ └── node_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── categoryName.st │ │ ├── definedClasses.st │ │ ├── extendedClasses.st │ │ ├── extensionClasses.st │ │ ├── item.st │ │ ├── mcPackage.st │ │ ├── menu_shifted_target_.st │ │ ├── name.st │ │ ├── node.st │ │ ├── registerSelectionTarget_.st │ │ ├── removeTarget_.st │ │ └── renameTarget_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── converting │ │ ├── asNautilusSelection.st │ │ ├── nodePath.st │ │ └── withClassesIn_createHierarchySorter_.st │ │ ├── initialization │ │ └── initializeNode_.st │ │ └── testing │ │ ├── includesCategory_.st │ │ ├── includesClass_.st │ │ ├── isGroup.st │ │ └── isPackageTag.st ├── PackageTreeTagNodeModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── icon.st │ │ └── rowMorphForColumn_.st │ │ ├── converting │ │ └── asNautilusSelection.st │ │ └── testing │ │ └── canBeRenamed.st ├── PackageTreeTagSelection.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── tag_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── classTags.st │ │ ├── classes.st │ │ ├── definedClasses.st │ │ ├── extendedClasses.st │ │ ├── extensionClasses.st │ │ ├── package.st │ │ ├── removeTarget_.st │ │ └── renameTarget_.st │ │ └── testing │ │ ├── includesCategory_.st │ │ ├── includesClass_.st │ │ └── isPackageTag.st ├── PackageWidget.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── event handling │ │ └── doubleClick.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── item creation │ │ └── buildPackagesList.st │ │ ├── private │ │ ├── packagesList.st │ │ └── packagesSelection.st │ │ ├── protocol │ │ ├── buildContents.st │ │ ├── deselectAll.st │ │ ├── enabled_.st │ │ ├── expandAllFromNode_.st │ │ ├── hasFocus.st │ │ ├── removeShortcuts_.st │ │ ├── resetGroupsSelection.st │ │ ├── resetPackagesSelection.st │ │ ├── scrollSelectionIntoView.st │ │ ├── selectGroup_.st │ │ ├── selectItems_.st │ │ ├── selectPackage_.st │ │ ├── selectedGroup.st │ │ ├── selectedGroups.st │ │ ├── selectedPackage.st │ │ ├── selectedPackageGroup.st │ │ ├── selectedPackages.st │ │ ├── setShortcuts_.st │ │ ├── takeKeyboardFocus.st │ │ ├── updateList.st │ │ └── updatePackageView.st │ │ └── updating │ │ └── updateContentsWithPreviouslyExpanded_.st ├── SharedPackageFilterPatternsHolder.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── instance.st │ │ └── cleanup │ │ │ ├── cleanUp.st │ │ │ └── reset.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── at_.st │ │ ├── firstOrNil.st │ │ ├── indexOf_.st │ │ ├── lastValue.st │ │ ├── lastValue_.st │ │ ├── size.st │ │ ├── value.st │ │ └── value_.st │ │ ├── adding │ │ └── addFirst_.st │ │ ├── enumerating │ │ └── collectWithIndex_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── removing │ │ └── remove_ifAbsent_.st ├── SortAlphabeticallyClassList.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── buildHierarchyForClasses_.st │ │ │ └── buildListFor_in_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── list.st │ │ ├── list_.st │ │ └── sortedElements.st │ │ ├── combining │ │ └── %2C.st │ │ └── initialization │ │ └── initialize.st ├── SortHierarchically.class │ ├── README.md │ ├── class │ │ ├── actions │ │ │ └── sortClasses_.st │ │ └── instance creation │ │ │ ├── buildHierarchyForClass_.st │ │ │ ├── buildHierarchyForClasses_.st │ │ │ └── buildHierarchyFor_in_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── hierarchy.st │ │ ├── combining │ │ └── %2C.st │ │ ├── computation │ │ ├── indentationFor_.st │ │ └── sortedElements.st │ │ └── initialize-release │ │ └── setHierarchy_.st ├── SortHierarchicallyIndentNode.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_indentBy_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── element.st │ │ └── indent.st │ │ ├── initialize-release │ │ ├── setElement_.st │ │ └── setIndent_.st │ │ └── printing │ │ └── printOn_.st └── extension │ ├── ClassDescription │ └── instance │ │ └── buildAnalyzeSubMenu_.st │ ├── CompiledMethod │ └── instance │ │ └── dropIn_forNautilusUI_.st │ ├── Group │ └── instance │ │ ├── asNautilusItemPath.st │ │ ├── asNautilusSelection.st │ │ └── restrict_.st │ ├── MethodGroup │ └── instance │ │ └── restrict_.st │ ├── PackageGroup │ └── instance │ │ └── restrict_.st │ ├── RBBrowserEnvironment │ └── instance │ │ └── browse.st │ ├── RPackage │ └── instance │ │ ├── asNautilusItemPath.st │ │ ├── asNautilusNodeWithModel_.st │ │ ├── asNautilusSelection.st │ │ └── withClassesIn_createHierarchySorter_.st │ ├── RPackageOrganizer │ └── instance │ │ ├── createPackageNamed_.st │ │ └── openAlreadyExistingError.st │ ├── RPackageTag │ └── instance │ │ ├── asNautilusItemPath.st │ │ ├── asNautilusNodeWithModel_.st │ │ ├── asNautilusSelection.st │ │ └── withClassesIn_createHierarchySorter_.st │ ├── TBehavior │ └── instance │ │ └── hierarchyClassTree.st │ ├── TClass │ └── instance │ │ └── dropIn_forNautilusUI_.st │ ├── TClassDescription │ └── instance │ │ └── buildAnalyzeSubMenu_.st │ └── TraitDescription │ └── instance │ └── buildAnalyzeSubMenu_.st ├── NautilusCommon.package ├── AbstractKeyPressedPlugin.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── announcement │ │ └── keyPressed_.st │ │ └── registration │ │ └── registerTo_.st ├── AbstractNautilusPlugin.class │ ├── README.md │ ├── class │ │ ├── display │ │ │ └── pluginName.st │ │ ├── information │ │ │ ├── description.st │ │ │ └── possiblePositions.st │ │ ├── instance creation │ │ │ └── model_.st │ │ ├── position │ │ │ └── defaultPosition.st │ │ └── testing │ │ │ └── isUsed.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── model.st │ │ └── model_.st │ │ ├── display │ │ ├── display.st │ │ ├── name.st │ │ ├── position.st │ │ └── position_.st │ │ └── registration │ │ └── registerTo_.st ├── AbstractPackageSelectedPlugin.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── announcement │ │ └── packageSelected_.st │ │ └── registration │ │ └── registerTo_.st ├── AbstractTextChangedPlugin.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ └── displayerChanged_.st │ │ └── registration │ │ └── registerTo_.st ├── AnnotationPanePlugin.class │ ├── README.md │ ├── class │ │ └── information │ │ │ └── description.st │ ├── definition.st │ └── instance │ │ └── private │ │ └── buildString.st ├── AnnotationRequest.class │ ├── README.md │ ├── class │ │ └── instance-creation │ │ │ └── onClass_selector_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── annotationRequests.st │ │ ├── annotationRequests_.st │ │ ├── defaultAnnotationInfo.st │ │ ├── method.st │ │ └── separator_.st │ │ ├── actions │ │ └── getAnnotations.st │ │ ├── initialization │ │ └── onCompiledMethod_.st │ │ └── requests │ │ ├── allChangeSets.st │ │ ├── implementorsCount.st │ │ ├── messageCategory.st │ │ ├── methodClass.st │ │ ├── methodSelector.st │ │ ├── sendersCount.st │ │ └── timeStamp.st ├── CountingKeyPressedPlugin.class │ ├── README.md │ ├── class │ │ ├── information │ │ │ └── description.st │ │ └── position │ │ │ └── defaultPosition.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── stringMorph.st │ │ └── stringMorph_.st │ │ ├── announcement │ │ └── keyPressed_.st │ │ ├── display │ │ └── display.st │ │ └── initialization │ │ └── initialize.st ├── DummyPackageSelectedPlugin.class │ ├── README.md │ ├── class │ │ └── position │ │ │ └── defaultPosition.st │ ├── definition.st │ └── instance │ │ ├── announcement │ │ └── packageSelected_.st │ │ └── display │ │ └── display.st ├── FinderPlugin.class │ ├── README.md │ ├── class │ │ ├── information │ │ │ └── description.st │ │ └── position │ │ │ └── defaultPosition.st │ ├── definition.st │ └── instance │ │ ├── display │ │ ├── display.st │ │ └── openFinderUI.st │ │ └── registration │ │ └── registerTo_.st ├── IconicButtonStateHolder.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── forIcon_.st │ │ │ └── forNautilus_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── actionSelector.st │ │ ├── actionSelector_.st │ │ ├── arguments.st │ │ ├── arguments_.st │ │ ├── borderWidth.st │ │ ├── borderWidth_.st │ │ ├── color.st │ │ ├── color_.st │ │ ├── extent.st │ │ ├── extent_.st │ │ ├── helpText.st │ │ ├── helpText_.st │ │ ├── labelGraphic.st │ │ ├── labelGraphic_.st │ │ ├── target.st │ │ └── target_.st │ │ └── protocol │ │ ├── asIcon.st │ │ ├── asIconTargetting_.st │ │ └── forIcon_.st ├── InformationLinePlugin.class │ ├── README.md │ ├── class │ │ ├── information │ │ │ └── description.st │ │ └── position │ │ │ └── defaultPosition.st │ ├── definition.st │ └── instance │ │ ├── announcement │ │ └── changed_.st │ │ ├── display │ │ └── display.st │ │ ├── private │ │ └── buildString.st │ │ └── registration │ │ └── registerTo_.st ├── NautilusBooleanAnnouncement.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── boolean_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── boolean.st │ │ └── boolean_.st ├── NautilusChanged.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── symbol_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── symbol.st │ │ └── symbol_.st ├── NautilusClassSelected.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── package_class_.st │ └── definition.st ├── NautilusExtendCommentSwitch.class │ ├── README.md │ └── definition.st ├── NautilusGroupSelected.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── group_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── group.st │ │ └── group_.st ├── NautilusHistoryEntry.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── with_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── selectedCategory.st │ │ ├── selectedCategory_.st │ │ ├── selectedClass.st │ │ ├── selectedClass_.st │ │ ├── selectedGroup.st │ │ ├── selectedGroup_.st │ │ ├── selectedMethod.st │ │ ├── selectedMethod_.st │ │ ├── selectedPackage.st │ │ ├── selectedPackage_.st │ │ ├── selectedSelector.st │ │ ├── selectedSelector_.st │ │ ├── showCategories.st │ │ ├── showCategories_.st │ │ ├── showComment.st │ │ ├── showComment_.st │ │ ├── showHierarchy.st │ │ ├── showHierarchy_.st │ │ ├── showInstance.st │ │ ├── showInstance_.st │ │ ├── sortHierarchically.st │ │ └── sortHierarchically_.st │ │ ├── private │ │ └── with_.st │ │ └── protocol │ │ ├── =.st │ │ ├── applyTo_.st │ │ ├── asHistoryString.st │ │ └── hash.st ├── NautilusKeyPressed.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── key_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── key.st │ │ └── key_.st ├── NautilusMethodSelected.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── package_class_protocol_method_.st │ └── definition.st ├── NautilusPackageSelected.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── package_.st │ └── definition.st ├── NautilusPluginManager.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── pluginClassesSelected.st │ │ ├── pluginClassesSelected_.st │ │ ├── pluginsList.st │ │ ├── pluginsList_.st │ │ ├── pluginsSelected.st │ │ ├── pluginsSelected_.st │ │ └── textModel.st │ │ ├── buttons behavior │ │ ├── addButtonAction.st │ │ ├── addButtonLabel.st │ │ ├── addButtonState.st │ │ ├── removeButtonAction.st │ │ ├── removeButtonLabel.st │ │ └── removeButtonState.st │ │ ├── display │ │ ├── buildPluginClassesBox.st │ │ ├── buildPluginsBox.st │ │ ├── newContentMorph.st │ │ ├── openInWorld.st │ │ └── title.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── items creation │ │ ├── buildAddButton.st │ │ ├── buildButtonsColumn.st │ │ ├── buildDescriptionTextArea.st │ │ ├── buildDownButton.st │ │ ├── buildFullDownButton.st │ │ ├── buildFullUpButton.st │ │ ├── buildPluginClassesList.st │ │ ├── buildPluginsList.st │ │ ├── buildRemoveButton.st │ │ └── buildUpButton.st │ │ ├── lists behavior │ │ ├── getPluginClassesList.st │ │ ├── getPluginsList.st │ │ ├── pluginClassesSelectedAt_.st │ │ ├── pluginClassesSelectedAt_put_.st │ │ ├── pluginClassesSelectedIndex.st │ │ ├── pluginClassesSelectedIndex_.st │ │ ├── resetPluginClassesListSelection.st │ │ ├── resetPluginsListSelection.st │ │ ├── selectedPluginClasses.st │ │ └── selectedPlugins.st │ │ ├── private │ │ ├── applyChanges.st │ │ ├── centering.st │ │ ├── down.st │ │ ├── fullDown.st │ │ ├── fullUp.st │ │ ├── isResizeable.st │ │ ├── treeClass.st │ │ └── up.st │ │ ├── text area behavior │ │ └── getText.st │ │ └── tree │ │ └── pluginsSelectedIndex_.st ├── NautilusPluginManagerTree.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── model_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── model.st │ │ └── model_.st │ │ ├── building │ │ └── buildPluginsTree.st │ │ └── t - accessing │ │ ├── rootItems.st │ │ ├── rootNodeClassFromItem_.st │ │ └── update.st ├── NautilusProtocolSelected.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── package_class_protocol_.st │ └── definition.st ├── NautilusSelectionAnnouncement.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── selectedClass.st │ │ ├── selectedClass_.st │ │ ├── selectedMethod.st │ │ ├── selectedMethod_.st │ │ ├── selectedPackage.st │ │ ├── selectedPackage_.st │ │ ├── selectedProtocol.st │ │ └── selectedProtocol_.st │ │ └── compatibility │ │ ├── category.st │ │ ├── itemClass.st │ │ ├── method.st │ │ └── package.st ├── NautilusShowCategoriesChanged.class │ ├── README.md │ └── definition.st ├── NautilusShowCommentChanged.class │ ├── README.md │ └── definition.st ├── NautilusShowHierarchyChanged.class │ ├── README.md │ └── definition.st ├── NautilusShowInstanceChanged.class │ ├── README.md │ └── definition.st ├── NautilusShowPackagesChanged.class │ ├── README.md │ └── definition.st ├── NautilusTextDisplayerChanged.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── displayerSymbol_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── displayerSymbol.st │ │ └── displayerSymbol_.st ├── NautilusUtils.class │ ├── README.md │ ├── class │ │ └── utilities │ │ │ ├── asTestMethod_.st │ │ │ ├── correspondingTestCaseOf_.st │ │ │ ├── correspondingTestMethodOf_.st │ │ │ └── correspondingTestedMethodsOf_.st │ └── definition.st ├── NautilusWindow.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── about │ │ ├── aboutText.st │ │ └── aboutTitle.st │ │ ├── event handling │ │ └── hasFocus.st │ │ └── open%2Fclose │ │ ├── delete.st │ │ └── initialExtent.st ├── PackageTasksPlugin.class │ ├── README.md │ ├── class │ │ └── position │ │ │ ├── defaultPosition.st │ │ │ └── description.st │ ├── definition.st │ └── instance │ │ ├── announcement │ │ └── packageSelected_.st │ │ ├── display │ │ ├── buildTaskList.st │ │ ├── display.st │ │ ├── index.st │ │ ├── selectedIndex.st │ │ ├── selectedIndex_.st │ │ ├── tasks.st │ │ └── updateMethodSelection_.st │ │ └── initialization │ │ └── initialize.st ├── PluginTreeNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── morphs │ │ ├── firstMorph.st │ │ └── secondMorph.st │ │ └── private │ │ ├── buildDropListFor_.st │ │ ├── getPositionsList.st │ │ ├── getSelectedPosition.st │ │ └── setSelectedPosition_.st ├── URLPlugin.class │ ├── README.md │ ├── class │ │ ├── information │ │ │ └── description.st │ │ └── position │ │ │ └── defaultPosition.st │ ├── definition.st │ └── instance │ │ └── private │ │ └── buildString.st └── extension │ ├── CompiledMethod │ └── instance │ │ ├── asTestMethod.st │ │ ├── correspondingTestMethod.st │ │ └── correspondingTestedMethods.st │ ├── RBBrowserEnvironment │ └── instance │ │ ├── asSystemNavigationEnvironment.st │ │ ├── traits.st │ │ └── traitsDo_.st │ ├── RGBehaviorDefinition │ └── instance │ │ └── addCategory_before_.st │ ├── RGClassDefinition │ └── instance │ │ ├── compile_classified_notifying_.st │ │ └── inheritsFrom_.st │ ├── RGClassDescriptionDefinition │ └── instance │ │ ├── correspondingTestCase.st │ │ └── extendingPackages.st │ ├── RGMetaclassDefinition │ └── instance │ │ └── inheritsFrom_.st │ ├── RGMethodDefinition │ └── instance │ │ ├── asTestMethod.st │ │ ├── containsShouldBeImplemented.st │ │ ├── correspondingTestMethod.st │ │ ├── correspondingTestedMethods.st │ │ └── isOverride.st │ ├── RGTraitDefinition │ └── instance │ │ └── inheritsFrom_.st │ ├── RecentMessageList │ └── instance │ │ └── lastClasses_.st │ ├── String │ └── instance │ │ └── normalizedSelectorForComparison.st │ ├── SystemNavigation │ └── instance │ │ └── browsedEnvironment_.st │ ├── TClassDescription │ └── instance │ │ └── correspondingTestCase.st │ ├── TestCase │ └── class │ │ ├── clearResultOfTestMethod_.st │ │ ├── correspondingClassTested.st │ │ ├── correspondingTestCase.st │ │ ├── hasErrorTest.st │ │ ├── hasFailedTest.st │ │ └── hasPassedTest.st │ └── UndefinedObject │ └── instance │ └── asRingDefinition.st ├── NautilusGroupAutoBuilder.package ├── LoadedPackagesGroupCreatingCodeProvider.class │ ├── README.md │ ├── class │ │ └── public access │ │ │ └── configurationName_versionString_projectName_.st │ └── definition.st └── extension │ └── MetacelloMCVersion │ └── instance │ └── loadAndCreateGroupInNautilus.st ├── NautilusRefactoring.package ├── ChangesBrowser.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── changes_.st │ │ ├── shortcuts │ │ │ └── buildShortcutsOn_.st │ │ └── specs │ │ │ ├── defaultSpec.st │ │ │ └── title.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── changes.st │ │ ├── changesTree.st │ │ ├── changes_.st │ │ ├── pickedChanges.st │ │ ├── scopeChooser.st │ │ └── textArea.st │ │ ├── api │ │ └── cancel.st │ │ ├── initialization │ │ ├── initializeChangesTree.st │ │ ├── initializePresenter.st │ │ ├── initializeTextArea.st │ │ ├── initializeWidgets.st │ │ ├── setFocus.st │ │ └── setShortcuts.st │ │ ├── opening │ │ └── open.st │ │ ├── private │ │ ├── buildDiffFor_.st │ │ └── updateChanges.st │ │ └── visiting │ │ └── accept.st ├── ChangesBrowserTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testBuildDiffFor.st │ │ ├── testChanges.st │ │ ├── testInitializeWidgets.st │ │ └── testPickedChanges.st ├── CodeSearchingRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── isVisible.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── matcher_.st │ │ └── name.st ├── EnvironmentChooser.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── enableCustom.st │ │ ├── enableCustom_.st │ │ ├── enableGlobal.st │ │ ├── enableGlobal_.st │ │ ├── environment.st │ │ ├── environment_.st │ │ ├── environments.st │ │ ├── environmentsView.st │ │ ├── environments_.st │ │ ├── label.st │ │ ├── labelView.st │ │ └── label_.st │ │ ├── actions │ │ └── chooseNewEnvironment.st │ │ ├── events │ │ └── whenEnvironmentChanged_.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── initializeWidgets.st │ │ └── updating │ │ └── update.st ├── MethodNameEditor.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── on_.st │ │ │ └── openOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── argumentIndex.st │ │ ├── argumentIndex_.st │ │ ├── argumentList.st │ │ ├── methodName.st │ │ ├── selector.st │ │ └── selector_.st │ │ ├── actions │ │ ├── cancel.st │ │ ├── down.st │ │ └── up.st │ │ ├── focus handling │ │ └── defaultFocusMorph.st │ │ ├── grips │ │ ├── addEdgeGrips.st │ │ └── addGrips.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── initializeOn_.st │ │ ├── morphic │ │ ├── newContentMorph.st │ │ ├── newOKButton.st │ │ └── update.st │ │ └── testing │ │ ├── isDownEnabled.st │ │ ├── isOkEnabled.st │ │ └── isUpEnabled.st ├── NautilusRefactoring.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── promptOnRefactoring.st │ │ ├── instance creation │ │ │ └── model_.st │ │ ├── menu │ │ │ ├── classRefactoringSubmenu_.st │ │ │ ├── classVarRefactoringSubmenu_.st │ │ │ ├── codeRewritingClassSubmenu_.st │ │ │ ├── groupRefactoringMenu_.st │ │ │ ├── instVarRefactoringSubmenu_.st │ │ │ ├── methodRefactoringSubMenu_.st │ │ │ ├── packageRefactoringMenu_.st │ │ │ ├── refactoringClassMenu_.st │ │ │ ├── refactoringMethodMenu_.st │ │ │ ├── sourceCodeRefactoringMenuHolder_.st │ │ │ └── sourceCodeRefactoringSubMenu_.st │ │ └── shortcuts │ │ │ ├── buildRefactoringMethodShortcutsOn_.st │ │ │ ├── buildRefactoringShortcutsOn_.st │ │ │ └── buildSourceCodeShortcutsOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── model.st │ │ └── model_.st │ │ ├── class var │ │ ├── abstractClassVarFrom_.st │ │ ├── accessorsClassVarFrom_.st │ │ ├── addClassVarFrom_.st │ │ ├── pullUpClassVarFrom_.st │ │ ├── pushDownClassVarFrom_.st │ │ ├── removeClassVarFrom_.st │ │ ├── renameClassVarFrom_.st │ │ └── renameClassVarNamed_from_.st │ │ ├── class │ │ ├── buildRenameRefactoringEngineFor_.st │ │ ├── changeSuperclassOf_.st │ │ ├── generateAccessors.st │ │ ├── generateSubclass.st │ │ ├── generateSuperClass.st │ │ ├── insertSubclass.st │ │ ├── insertSuperclass.st │ │ ├── realizeClass.st │ │ ├── removeClasses_.st │ │ ├── renameClass_.st │ │ └── splitClass_.st │ │ ├── display │ │ ├── chooseFrom_.st │ │ ├── chooseFrom_title_lines_.st │ │ ├── chooseMultipleFrom_.st │ │ ├── chooseMultipleFrom_title_.st │ │ ├── class_andClassVariable_.st │ │ ├── class_andInstVariable_.st │ │ ├── handleError_.st │ │ ├── handleFailure_.st │ │ ├── handleMethodNameRequest_.st │ │ ├── handleWarning_.st │ │ ├── requestImplementorToInline_.st │ │ ├── requestMethodNameFor_.st │ │ ├── request_.st │ │ ├── request_initialAnswer_.st │ │ └── shouldUseExistingMethod_.st │ │ ├── inst var │ │ ├── abstractInstVarFrom_.st │ │ ├── accessorsInstVarFrom_.st │ │ ├── addInstVarFrom_.st │ │ ├── moveInstVarToClass_.st │ │ ├── pullUpInstVarFrom_.st │ │ ├── pushDownInstVarFrom_.st │ │ ├── removeInstVarFrom_.st │ │ ├── renameInstVarFrom_.st │ │ └── renameInstVarNamed_from_.st │ │ ├── method │ │ ├── addAParameterFor_.st │ │ ├── deprecateMethodFor_.st │ │ ├── inlineAllSendersFor_.st │ │ ├── inlineParameterFor_.st │ │ ├── moveMethodFor_.st │ │ ├── moveMethodToClassFor_.st │ │ ├── pullUpMethodsFor_.st │ │ ├── pushDownMethodsFor_.st │ │ ├── removeMethodsFor_.st │ │ ├── removeParameterFor_.st │ │ ├── renameMessageFor_.st │ │ ├── renameMethodFor_.st │ │ ├── renameMethodFor_withNewMethodName_.st │ │ └── swapMethodFor_.st │ │ ├── option │ │ ├── openEnvironment_for_.st │ │ ├── promptOnRefactoring.st │ │ ├── promptOnRefactoring_.st │ │ ├── refactoringOptions_.st │ │ ├── requestSelfArgumentName.st │ │ ├── selectVariableToMoveMethodTo_class_.st │ │ ├── selectVariableTypesFrom_selected_for_.st │ │ ├── shouldExtractAssignmentTo_.st │ │ ├── shouldInlineExpression_.st │ │ └── shouldOverride_in_.st │ │ ├── performing │ │ ├── internalPerformRefactorings_.st │ │ ├── performRefactoring_.st │ │ └── performRefactorings_.st │ │ ├── private-class var │ │ ├── privateAbstractClassVarFrom_.st │ │ ├── privateAccessorsClassVarFrom_.st │ │ ├── privateAddClassVarFrom_.st │ │ ├── privatePullUpClassVarFrom_.st │ │ ├── privatePushDownClassVarFrom_.st │ │ ├── privateRemoveClassVarFrom_.st │ │ ├── privateRenameClassVarFrom_.st │ │ └── privateRenameClassVarNamed_from_.st │ │ ├── private-class │ │ ├── classObjectFor_.st │ │ ├── classRemovalRefactoringObjectFor_.st │ │ ├── privateGenerateAccessorsFor_.st │ │ ├── privateGenerateSubclassFor_.st │ │ ├── privateGenerateSuperClassFor_.st │ │ ├── privateInsertSubclassFor_.st │ │ ├── privateInsertSuperclassFor_.st │ │ ├── privateRealizeClassFor_.st │ │ └── privateSplitClassFor_.st │ │ ├── private-inst var │ │ ├── privateAbstractInstVarFrom_.st │ │ ├── privateAccessorsInstVarFrom_.st │ │ ├── privateAddInstVarFrom_.st │ │ ├── privateMoveInstVarToClass_.st │ │ ├── privatePullUpInstVarFrom_.st │ │ ├── privatePushDownInstVarFrom_.st │ │ ├── privateRemoveInstVarFrom_.st │ │ ├── privateRenameInstVarFrom_.st │ │ └── privateRenameInstVarNamed_from_.st │ │ ├── private-method │ │ ├── privateAddAParameterFor_.st │ │ ├── privateDeprecateMethodFor_.st │ │ ├── privateInlineAllSendersFor_.st │ │ ├── privateInlineParameterFor_.st │ │ ├── privateMoveMethodFor_.st │ │ ├── privateMoveMethodToClassFor_.st │ │ ├── privatePullUpMethodsFor_.st │ │ ├── privatePushDownMethodsFor_.st │ │ ├── privateRemoveMethodsFor_.st │ │ ├── privateRemoveParameterMethodFor_.st │ │ ├── privateRenameMessageFor_.st │ │ ├── privateRenameMethodFor_.st │ │ ├── privateRenameMethodFor_withNewName_.st │ │ └── privateSwapMethodFor_.st │ │ ├── private-source │ │ ├── privateCreateCascadeBetween_from_.st │ │ ├── privateExtractBetween_from_.st │ │ ├── privateExtractToComponentBetween_from_.st │ │ ├── privateExtractToTemporaryBetween_from_.st │ │ ├── privateInlineMethodBetween_from_.st │ │ ├── privateInlineMethodFromComponentBetween_from_.st │ │ ├── privateInlineTemporaryBetween_from_.st │ │ ├── privateMoveVariableDefinitionBetween_from_.st │ │ ├── privateRenameTemporaryNamed_Between_from_.st │ │ ├── privateSplitCascadeBetween_from_.st │ │ └── privateTemporaryToInstanceVariableNamed_Between_from_.st │ │ ├── private │ │ ├── informAnExceptionFor_.st │ │ ├── newVariableRequestText.st │ │ ├── notifyNoVariablesIn_.st │ │ ├── performRefactoringFor_withArguments_.st │ │ ├── performRefactoringFor_with_.st │ │ ├── performRefactoringFor_with_with_.st │ │ └── performRefactoringsFor_with_.st │ │ ├── rewrite code │ │ ├── categoryRegex.st │ │ ├── categoryRegexText.st │ │ ├── classRegex.st │ │ ├── classRegexText.st │ │ ├── protocolRegex.st │ │ ├── protocolRegexText.st │ │ ├── rewriteCode.st │ │ ├── rewriteCodeText.st │ │ ├── searchCode.st │ │ ├── searchCodeText.st │ │ ├── sourceRegex.st │ │ ├── sourceRegexText.st │ │ ├── typeClass.st │ │ └── typeClassTextFor_.st │ │ ├── source │ │ ├── createCascadeBetween_from_.st │ │ ├── extractBetween_from_.st │ │ ├── extractToComponentBetween_from_.st │ │ ├── extractToMethodTextSelection.st │ │ ├── extractToTempTextSelection.st │ │ ├── extractToTemporaryBetween_from_.st │ │ ├── formatSourceCode.st │ │ ├── inlineMethodBetween_from_.st │ │ ├── inlineMethodFromComponentBetween_from_.st │ │ ├── inlineTemporaryBetween_from_.st │ │ ├── moveVariableDefinitionBetween_from_.st │ │ ├── renameTemporaryNamed_Between_from_.st │ │ ├── renameTextSelection.st │ │ ├── renameTextSelectionForClass.st │ │ ├── renameTextSelectionForMethod.st │ │ ├── renameVariable_.st │ │ ├── splitCascadeBetween_from_.st │ │ └── temporaryToInstanceVariableNamed_Between_from_.st │ │ └── undo-redo │ │ ├── changeManager.st │ │ ├── redoEnabled.st │ │ ├── redoLabel.st │ │ ├── redoOperation.st │ │ ├── undoEnabled.st │ │ ├── undoLabel.st │ │ └── undoOperation.st ├── PackageAndClassChooser.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing - tree │ │ ├── childrenFor_.st │ │ ├── filteredRoots.st │ │ ├── iconFor_.st │ │ ├── labelFor_.st │ │ ├── roots.st │ │ └── selectionChanged.st │ │ ├── accessing │ │ ├── searchField.st │ │ ├── searchPattern.st │ │ ├── selectedItem.st │ │ ├── selectedItems.st │ │ └── tree.st │ │ ├── actions │ │ ├── choose.st │ │ └── chooseModalTo_.st │ │ ├── initialization │ │ ├── initializeWidgets.st │ │ └── setFocus.st │ │ ├── testing │ │ └── hasSearch.st │ │ └── updating │ │ ├── searchUpdate_.st │ │ └── update.st ├── RefactoringAborted.class │ ├── README.md │ └── definition.st └── extension │ ├── ClassDescription │ └── instance │ │ ├── instVarRefactoring_.st │ │ ├── methodRefactoring_.st │ │ ├── refactoringMenu_.st │ │ ├── refactoringSubmenu_.st │ │ └── varRefactoringSubMenu_.st │ ├── ClassVariable │ └── instance │ │ └── executeRenameRefactoringBy_inClass_.st │ ├── GlobalVariable │ └── instance │ │ └── executeRenameRefactoringBy_inClass_.st │ ├── NautilusUI │ └── instance │ │ ├── basicRenameClass_.st │ │ ├── refactor.st │ │ ├── refactorCode_.st │ │ ├── removeClassWithRefactoringEngine_.st │ │ ├── renameClassWithRefactoringEngine_.st │ │ ├── rewriteCode_.st │ │ └── searchCode_.st │ ├── RBAddClassChange │ └── instance │ │ ├── nameToDisplay.st │ │ └── textToDisplay.st │ ├── RBAddMethodChange │ └── instance │ │ ├── accept_notifying_.st │ │ ├── oldVersionTextToDisplay.st │ │ └── textToDisplay.st │ ├── RBArgumentNode │ └── instance │ │ └── executeRenameRefactoringBy_.st │ ├── RBCompositeRefactoryChange │ └── instance │ │ └── whatToDisplayIn_.st │ ├── RBCreateAccessorsForVariableRefactoring │ └── instance │ │ └── whatToDisplayIn_.st │ ├── RBGlobalNode │ └── instance │ │ └── executeRenameRefactoringBy_.st │ ├── RBInstanceVariableNode │ └── instance │ │ └── executeRenameRefactoringBy_.st │ ├── RBMessageNode │ └── instance │ │ └── executeRenameRefactoringBy_.st │ ├── RBMethodNode │ └── instance │ │ └── executeRenameRefactoringBy_.st │ ├── RBProgramNode │ └── instance │ │ └── executeRenameRefactoringBy_.st │ ├── RBRefactoring │ └── instance │ │ └── whatToDisplayIn_.st │ ├── RBRefactoryChange │ └── instance │ │ ├── accept_notifying_.st │ │ ├── nameToDisplay.st │ │ ├── oldVersionTextToDisplay.st │ │ ├── textToDisplay.st │ │ └── whatToDisplayIn_.st │ ├── RBRenameClassChange │ └── instance │ │ ├── nameToDisplay.st │ │ ├── oldVersionTextToDisplay.st │ │ ├── textToDisplay.st │ │ └── whatToDisplayIn_.st │ ├── RBRenameVariableChange │ └── instance │ │ ├── nameToDisplay.st │ │ ├── textToDisplay.st │ │ └── whatToDisplayIn_.st │ ├── RBSwapMethodRefactoring │ └── instance │ │ └── whatToDisplayIn_.st │ ├── RBTemporaryNode │ └── instance │ │ └── executeRenameRefactoringBy_.st │ ├── RGMethodDefinition │ └── instance │ │ └── nameToDisplay.st │ ├── TClassDescription │ └── instance │ │ ├── codeRewritingClass_.st │ │ ├── groupRefactoring_.st │ │ ├── instVarRefactoring_.st │ │ ├── methodRefactoring_.st │ │ ├── packageRefactoringMenu_.st │ │ ├── refactoringMenu_.st │ │ ├── refactoringMethod_.st │ │ ├── refactoringSubmenu_.st │ │ ├── renameMethodAllItem_.st │ │ ├── sourceCodeRefactoringMenu_.st │ │ ├── sourceCodeRefactoring_.st │ │ └── varRefactoringSubMenu_.st │ └── TraitDescription │ └── instance │ ├── instVarRefactoring_.st │ ├── methodRefactoring_.st │ ├── refactoringMenu_.st │ ├── refactoringSubmenu_.st │ └── varRefactoringSubMenu_.st ├── Network-Kernel.package ├── ConnectionClosed.class │ ├── README.md │ └── definition.st ├── ConnectionQueue.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── portNumber_queueLength_.st │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── initPortNumber_queueLength_.st │ │ ├── listenLoop.st │ │ ├── oldStyleListenLoop.st │ │ └── pruneStaleConnections.st │ │ └── public │ │ ├── connectionCount.st │ │ ├── destroy.st │ │ ├── getConnectionOrNil.st │ │ ├── getConnectionOrNilLenient.st │ │ └── isValid.st ├── ConnectionRefused.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── host_port_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── host.st │ │ ├── host_port_.st │ │ └── port.st ├── ConnectionTimedOut.class │ ├── README.md │ └── definition.st ├── HTTPProgress.class │ ├── README.md │ ├── class │ │ ├── examples │ │ │ └── example.st │ │ └── exceptioninstantiator │ │ │ ├── signalAmount_total_.st │ │ │ └── signal_amount_total_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── amount.st │ │ ├── amountLeft.st │ │ ├── amountLeft_.st │ │ ├── amount_.st │ │ ├── beComplete.st │ │ ├── fraction.st │ │ ├── percentage.st │ │ ├── total.st │ │ └── total_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ ├── isComplete.st │ │ └── isEmpty.st ├── InternetConfiguration.class │ ├── README.md │ ├── class │ │ ├── HTTP Proxy │ │ │ ├── configureHttpProxy.st │ │ │ └── setHttpProxy.st │ │ ├── initialization │ │ │ └── initialize.st │ │ ├── lookups │ │ │ ├── getArchiePreferred.st │ │ │ ├── getDownloadPath.st │ │ │ ├── getEmail.st │ │ │ ├── getFTPHost.st │ │ │ ├── getFTPProxyAccount.st │ │ │ ├── getFTPProxyHost.st │ │ │ ├── getFTPProxyPassword.st │ │ │ ├── getFTPProxyUser.st │ │ │ ├── getFingerHost.st │ │ │ ├── getGopherHost.st │ │ │ ├── getGopherProxy.st │ │ │ ├── getHTTPProxyHost.st │ │ │ ├── getIRCHost.st │ │ │ ├── getLDAPSearchbase.st │ │ │ ├── getLDAPServer.st │ │ │ ├── getMacintoshFileTypeAndCreatorFrom_.st │ │ │ ├── getMailAccount.st │ │ │ ├── getMailPassword.st │ │ │ ├── getNNTPHost.st │ │ │ ├── getNTPHost.st │ │ │ ├── getNewsAuthPassword.st │ │ │ ├── getNewsAuthUsername.st │ │ │ ├── getNoProxyDomains.st │ │ │ ├── getOrganization.st │ │ │ ├── getPhHost.st │ │ │ ├── getRealName.st │ │ │ ├── getSMTPHost.st │ │ │ ├── getSocksHost.st │ │ │ ├── getTelnetHost.st │ │ │ ├── getWAISGateway.st │ │ │ ├── getWWWHomePage.st │ │ │ └── getWhoisHost.st │ │ ├── system primitives │ │ │ ├── primitiveGetMacintoshFileTypeAndCreatorFrom_.st │ │ │ └── primitiveGetStringKeyedBy_.st │ │ ├── system startup │ │ │ ├── shutDown.st │ │ │ └── startUp.st │ │ └── tests │ │ │ ├── useFTPProxy.st │ │ │ ├── useGopherProxy.st │ │ │ ├── useHTTPProxy.st │ │ │ ├── usePassiveFTP.st │ │ │ └── useSocks.st │ └── definition.st ├── InvalidSocketStatusException.class │ ├── README.md │ └── definition.st ├── NameLookupFailure.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── hostName_.st │ │ │ └── signalFor_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── defaultAction.st │ │ ├── hostName.st │ │ ├── hostName_.st │ │ ├── messageText.st │ │ └── standardMessageText.st ├── NetNameResolver.class │ ├── README.md │ ├── class │ │ ├── address string utils │ │ │ ├── addressFromString_.st │ │ │ └── stringFromAddress_.st │ │ ├── initialization │ │ │ └── initialize.st │ │ ├── lookups │ │ │ ├── addressForName_.st │ │ │ ├── addressForName_timeout_.st │ │ │ ├── localAddressString.st │ │ │ ├── localHostAddress.st │ │ │ ├── localHostName.st │ │ │ ├── loopBackAddress.st │ │ │ ├── loopBackName.st │ │ │ ├── nameForAddress_timeout_.st │ │ │ ├── promptUserForHostAddress.st │ │ │ ├── promptUserForHostAddressDefault_.st │ │ │ ├── resolverError.st │ │ │ └── resolverStatus.st │ │ ├── network initialization │ │ │ ├── initializeNetwork.st │ │ │ └── primInitializeNetwork_.st │ │ ├── primitives │ │ │ ├── primAbortLookup.st │ │ │ ├── primAddressLookupResult.st │ │ │ ├── primGetAddressInfoFamily.st │ │ │ ├── primGetAddressInfoHost_service_flags_family_type_protocol_.st │ │ │ ├── primGetAddressInfoNext.st │ │ │ ├── primGetAddressInfoProtocol.st │ │ │ ├── primGetAddressInfoResult_.st │ │ │ ├── primGetAddressInfoSize.st │ │ │ ├── primGetAddressInfoType.st │ │ │ ├── primGetNameInfoHostResult_.st │ │ │ ├── primGetNameInfoHostSize.st │ │ │ ├── primGetNameInfoServiceResult_.st │ │ │ ├── primGetNameInfoServiceSize.st │ │ │ ├── primHostNameResult_.st │ │ │ ├── primHostNameSize.st │ │ │ ├── primLocalAddress.st │ │ │ ├── primNameLookupResult.st │ │ │ ├── primNameResolverError.st │ │ │ ├── primNameResolverStatus.st │ │ │ ├── primStartLookupOfAddress_.st │ │ │ └── primStartLookupOfName_.st │ │ ├── private │ │ │ ├── readDecimalByteFrom_.st │ │ │ ├── resolverMutex.st │ │ │ ├── waitForCompletionUntil_.st │ │ │ ├── waitForResolverNonBusyUntil_.st │ │ │ └── waitForResolverReadyUntil_.st │ │ └── testing │ │ │ └── isConnected.st │ └── definition.st ├── NetworkError.class │ ├── README.md │ └── definition.st ├── NetworkSystemSettings.class │ ├── README.md │ ├── class │ │ ├── private │ │ │ ├── lastHTTPProxyPort.st │ │ │ └── lastHTTPProxyServer.st │ │ └── settings │ │ │ ├── addHttpProxyException_.st │ │ │ ├── blabEmail.st │ │ │ ├── blabEmail_.st │ │ │ ├── httpProxyExceptions.st │ │ │ ├── httpProxyPort.st │ │ │ ├── httpProxyPort_.st │ │ │ ├── httpProxyServer.st │ │ │ ├── httpProxyServer_.st │ │ │ ├── isAnExceptionFor_.st │ │ │ ├── isHttpProxyException_.st │ │ │ ├── manageHttpProxyExceptions.st │ │ │ ├── manageHttpProxyExceptions_.st │ │ │ ├── networkSettingsOn_.st │ │ │ ├── proxyPassword.st │ │ │ ├── proxyPassword_.st │ │ │ ├── proxyUser.st │ │ │ ├── proxyUser_.st │ │ │ ├── removeAllHttpProxyExceptions.st │ │ │ ├── removeHttpProxyException_.st │ │ │ ├── useHTTPProxy.st │ │ │ ├── useHTTPProxy_.st │ │ │ ├── useNetworkAuthentification.st │ │ │ └── useNetworkAuthentification_.st │ └── definition.st ├── NoBroadcastAllowed.class │ ├── README.md │ └── definition.st ├── NoNetworkError.class │ ├── README.md │ └── definition.st ├── Socket.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── instance creation │ │ │ ├── acceptFrom_.st │ │ │ ├── createIfFail_.st │ │ │ ├── new.st │ │ │ ├── newTCP.st │ │ │ ├── newUDP.st │ │ │ ├── tcpCreateIfFail_.st │ │ │ └── udpCreateIfFail_.st │ │ ├── network initialization │ │ │ └── initializeNetwork.st │ │ ├── registry │ │ │ ├── register_.st │ │ │ ├── registry.st │ │ │ ├── registryThreshold.st │ │ │ ├── registryThreshold_.st │ │ │ └── unregister_.st │ │ ├── tests │ │ │ ├── loopbackTest.st │ │ │ ├── newAcceptCheck.st │ │ │ └── sendTest.st │ │ └── utilities │ │ │ ├── deadServer.st │ │ │ ├── deadServer_.st │ │ │ ├── nameForWellKnownTCPPort_.st │ │ │ ├── pingPortsOn_.st │ │ │ ├── pingPorts_on_timeOutSecs_.st │ │ │ ├── ping_.st │ │ │ ├── standardTimeout.st │ │ │ ├── wildcardAddress.st │ │ │ └── wildcardPort.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── address.st │ │ ├── localAddress.st │ │ ├── localPort.st │ │ ├── peerName.st │ │ ├── port.st │ │ ├── readSemaphore.st │ │ ├── remoteAddress.st │ │ ├── remotePort.st │ │ ├── semaphore.st │ │ ├── socketHandle.st │ │ └── writeSemaphore.st │ │ ├── connection open%2Fclose │ │ ├── accept.st │ │ ├── close.st │ │ ├── closeAndDestroy.st │ │ ├── closeAndDestroy_.st │ │ ├── connectNonBlockingTo_port_.st │ │ ├── connectToHostNamed_port_.st │ │ ├── connectTo_port_.st │ │ ├── connectTo_port_waitForConnectionFor_.st │ │ ├── disconnect.st │ │ ├── listenOn_.st │ │ ├── listenOn_backlogSize_.st │ │ └── listenOn_backlogSize_interface_.st │ │ ├── datagrams │ │ ├── receiveDataInto_fromHost_port_.st │ │ ├── receiveUDPDataInto_.st │ │ ├── sendData_toHost_port_.st │ │ ├── sendUDPData_toHost_port_.st │ │ ├── setPeer_port_.st │ │ └── setPort_.st │ │ ├── finalization │ │ └── finalize.st │ │ ├── initialization │ │ └── initialize_.st │ │ ├── initialize-destroy │ │ ├── acceptFrom_.st │ │ ├── bindTo_port_.st │ │ ├── destroy.st │ │ └── initializeNetwork.st │ │ ├── other │ │ ├── getOption_.st │ │ └── setOption_value_.st │ │ ├── primitives-ipv6 │ │ ├── primSocketLocalAddressSize_.st │ │ ├── primSocketRemoteAddressSize_.st │ │ ├── primSocket_bindTo_.st │ │ ├── primSocket_connectTo_.st │ │ ├── primSocket_listenWithBacklog_.st │ │ ├── primSocket_localAddressResult_.st │ │ └── primSocket_remoteAddressResult_.st │ │ ├── primitives │ │ ├── primAcceptFrom_receiveBufferSize_sendBufSize_semaIndex_.st │ │ ├── primAcceptFrom_receiveBufferSize_sendBufSize_semaIndex_readSemaIndex_writeSemaIndex_.st │ │ ├── primSocketAbortConnection_.st │ │ ├── primSocketCloseConnection_.st │ │ ├── primSocketConnectionStatus_.st │ │ ├── primSocketCreateNetwork_type_receiveBufferSize_sendBufSize_semaIndex_.st │ │ ├── primSocketCreateNetwork_type_receiveBufferSize_sendBufSize_semaIndex_readSemaIndex_writeSemaIndex_.st │ │ ├── primSocketDestroyGently_.st │ │ ├── primSocketDestroy_.st │ │ ├── primSocketError_.st │ │ ├── primSocketLocalAddress_.st │ │ ├── primSocketLocalPort_.st │ │ ├── primSocketReceiveDataAvailable_.st │ │ ├── primSocketRemoteAddress_.st │ │ ├── primSocketRemotePort_.st │ │ ├── primSocketSendDone_.st │ │ ├── primSocket_bindTo_port_.st │ │ ├── primSocket_connectTo_port_.st │ │ ├── primSocket_getOption_.st │ │ ├── primSocket_listenOn_.st │ │ ├── primSocket_listenOn_backlogSize_.st │ │ ├── primSocket_listenOn_backlogSize_interface_.st │ │ ├── primSocket_receiveDataInto_startingAt_count_.st │ │ ├── primSocket_receiveUDPDataInto_startingAt_count_.st │ │ ├── primSocket_sendData_startIndex_count_.st │ │ ├── primSocket_sendUDPData_toHost_port_startIndex_count_.st │ │ ├── primSocket_setOption_value_.st │ │ └── primSocket_setPort_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private - errors │ │ ├── broadcastError_.st │ │ ├── broadcastMisconfiguredForSendingTo_.st │ │ └── errorSending_startingAt_count_toHost_port_.st │ │ ├── queries │ │ ├── dataAvailable.st │ │ ├── isBroadcastAddress_.st │ │ ├── isConnected.st │ │ ├── isOtherEndClosed.st │ │ ├── isThisEndClosed.st │ │ ├── isUnconnected.st │ │ ├── isUnconnectedOrInvalid.st │ │ ├── isValid.st │ │ ├── isWaitingForConnection.st │ │ ├── sendDone.st │ │ ├── socketError.st │ │ └── statusString.st │ │ ├── receiving │ │ ├── discardReceivedData.st │ │ ├── receiveAvailableData.st │ │ ├── receiveAvailableDataIntoBuffer_.st │ │ ├── receiveAvailableDataInto_.st │ │ ├── receiveAvailableDataInto_startingAt_.st │ │ ├── receiveData.st │ │ ├── receiveDataInto_.st │ │ ├── receiveDataInto_startingAt_.st │ │ ├── receiveDataSignallingClosedInto_startingAt_.st │ │ ├── receiveDataSignallingTimeout_into_startingAt_.st │ │ ├── receiveDataTimeout_.st │ │ ├── receiveDataTimeout_into_.st │ │ ├── receiveDataTimeout_into_startingAt_.st │ │ ├── receiveDataWithTimeout.st │ │ ├── receiveDataWithTimeoutInto_.st │ │ ├── receiveDataWithTimeoutInto_startingAt_.st │ │ ├── receiveSomeData.st │ │ ├── receiveSomeDataInto_.st │ │ └── receiveSomeDataInto_startingAt_.st │ │ ├── registry │ │ ├── register.st │ │ └── unregister.st │ │ ├── sending │ │ ├── sendCommand_.st │ │ ├── sendData_.st │ │ ├── sendData_count_.st │ │ ├── sendSomeData_.st │ │ ├── sendSomeData_startIndex_.st │ │ ├── sendSomeData_startIndex_count_.st │ │ ├── sendSomeData_startIndex_count_for_.st │ │ ├── sendStreamContents_.st │ │ └── sendStreamContents_checkBlock_.st │ │ └── waiting │ │ ├── waitForAcceptFor_.st │ │ ├── waitForAcceptFor_ifTimedOut_.st │ │ ├── waitForConnectionFor_.st │ │ ├── waitForConnectionFor_ifTimedOut_.st │ │ ├── waitForData.st │ │ ├── waitForDataFor_.st │ │ ├── waitForDataFor_ifClosed_ifTimedOut_.st │ │ ├── waitForDataIfClosed_.st │ │ ├── waitForDisconnectionFor_.st │ │ └── waitForSendDoneFor_.st ├── SocketAddress.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── fromOldByteAddress_.st │ ├── definition.st │ └── instance │ │ └── converting │ │ └── asSocketAddress.st ├── SocketPrimitiveFailed.class │ ├── README.md │ └── definition.st ├── SocketStream.class │ ├── README.md │ ├── class │ │ ├── example │ │ │ └── finger_.st │ │ └── instance creation │ │ │ ├── on_.st │ │ │ ├── openConnectionToHostNamed_port_.st │ │ │ ├── openConnectionToHost_port_.st │ │ │ └── openConnectionToHost_port_timeout_.st │ ├── definition.st │ └── instance │ │ ├── configuration │ │ ├── ascii.st │ │ ├── autoFlush.st │ │ ├── autoFlush_.st │ │ ├── binary.st │ │ ├── bufferSize.st │ │ ├── bufferSize_.st │ │ ├── inBufferSize.st │ │ ├── noTimeout.st │ │ ├── outBufferSize.st │ │ ├── shouldSignal.st │ │ ├── shouldSignal_.st │ │ ├── socket.st │ │ ├── socket_.st │ │ ├── timeout.st │ │ └── timeout_.st │ │ ├── control │ │ ├── close.st │ │ ├── destroy.st │ │ ├── flush.st │ │ ├── receiveData_.st │ │ └── recentlyRead.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── printing │ │ ├── debug.st │ │ ├── printOn_.st │ │ └── print_.st │ │ ├── private-socket │ │ ├── receiveAvailableData.st │ │ ├── receiveData.st │ │ └── receiveDataIfAvailable.st │ │ ├── private │ │ ├── %3C%3C.st │ │ ├── adjustInBuffer_.st │ │ ├── adjustOutBuffer_.st │ │ ├── checkFlush.st │ │ ├── growInBuffer.st │ │ ├── moveInBufferDown.st │ │ ├── position.st │ │ ├── resetBuffers.st │ │ ├── resizeInBuffer_.st │ │ └── streamBuffer_.st │ │ ├── stream in │ │ ├── next.st │ │ ├── nextAllInBuffer.st │ │ ├── nextAvailable.st │ │ ├── nextAvailable_.st │ │ ├── nextInBuffer_.st │ │ ├── nextInto_.st │ │ ├── nextInto_startingAt_.st │ │ ├── nextLine.st │ │ ├── nextLineCrLf.st │ │ ├── nextLineLf.st │ │ ├── next_.st │ │ ├── next_into_.st │ │ ├── next_into_startingAt_.st │ │ ├── peek.st │ │ ├── peekForAll_.st │ │ ├── peekFor_.st │ │ ├── peek_.st │ │ ├── readInto_startingAt_count_.st │ │ ├── skip_.st │ │ ├── upToAll_.st │ │ ├── upToAll_limit_.st │ │ ├── upToEnd.st │ │ ├── upTo_.st │ │ └── upTo_limit_.st │ │ ├── stream out │ │ ├── cr.st │ │ ├── crlf.st │ │ ├── nextPutAllFlush_.st │ │ ├── nextPutAll_.st │ │ ├── nextPut_.st │ │ ├── next_putAll_startingAt_.st │ │ ├── sendCommand_.st │ │ └── space.st │ │ └── testing │ │ ├── atEnd.st │ │ ├── ifStale_.st │ │ ├── isBinary.st │ │ ├── isConnected.st │ │ ├── isDataAvailable.st │ │ ├── isEmpty.st │ │ ├── isInBufferEmpty.st │ │ ├── isOtherEndConnected.st │ │ ├── isStream.st │ │ └── shouldTimeout.st └── extension │ ├── ByteArray │ └── instance │ │ └── asSocketAddress.st │ ├── MacOSPlatform │ └── instance │ │ └── configureHttpProxy.st │ └── OSPlatform │ └── instance │ └── configureHttpProxy.st ├── Network-MIME.package ├── Base64MimeConverter.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ └── initialize.st │ │ └── encoding │ │ │ ├── decodeInteger_.st │ │ │ ├── encodeInteger_.st │ │ │ ├── mimeDecodeToBytes_.st │ │ │ ├── mimeDecodeToChars_.st │ │ │ ├── mimeEncode_.st │ │ │ └── mimeEncode_multiLine_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── multiLine.st │ │ └── multiLine_.st │ │ ├── conversion │ │ ├── mimeDecode.st │ │ ├── mimeDecodeToByteArray.st │ │ ├── mimeEncode.st │ │ └── nextValue.st │ │ └── initialization │ │ └── initialize.st ├── MIMEDocument.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── defaultMIMEType.st │ │ ├── compatibility │ │ │ ├── contentType_content_.st │ │ │ ├── contentType_content_url_.st │ │ │ ├── defaultContentType.st │ │ │ ├── guessContentTypeFromExtension_.st │ │ │ ├── guessTypeFromExtension_.st │ │ │ ├── guessTypeFromName_.st │ │ │ └── resetMIMEdatabase.st │ │ ├── content-types │ │ │ ├── contentTypeFormData.st │ │ │ ├── contentTypeHtml.st │ │ │ ├── contentTypeMultipart.st │ │ │ ├── contentTypePlainText.st │ │ │ └── contentTypeXml.st │ │ └── instance creation │ │ │ ├── contentStream_.st │ │ │ ├── contentStream_mimeType_.st │ │ │ ├── contentStream_mimeType_uri_.st │ │ │ ├── content_.st │ │ │ ├── contents_.st │ │ │ ├── contents_mimeType_.st │ │ │ └── contents_mimeType_uri_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── contentStream.st │ │ ├── contents.st │ │ ├── discardContents.st │ │ ├── mainType.st │ │ ├── mimeType.st │ │ ├── parts.st │ │ ├── subType.st │ │ ├── type_.st │ │ ├── uri.st │ │ ├── uri_.st │ │ └── url.st │ │ ├── compatibility │ │ ├── content.st │ │ └── contentType.st │ │ ├── files │ │ └── saveToFile_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ ├── contentStreamOnURI.st │ │ ├── contentStream_mimeType_uri_.st │ │ ├── contents_mimeType_uri_.st │ │ ├── discardContentStream.st │ │ ├── getContentFromStream.st │ │ └── privateContent_.st │ │ └── testing │ │ ├── isGif.st │ │ ├── isJpeg.st │ │ ├── isMultipart.st │ │ ├── isMultipartAlternative.st │ │ ├── isPng.st │ │ └── isPnm.st ├── MIMEHeaderValue.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── forField_fromString_.st │ │ │ ├── fromMIMEHeader_.st │ │ │ └── fromTraditionalHeader_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── mainValue.st │ │ ├── mainValue_.st │ │ ├── parameterAt_put_.st │ │ ├── parameters.st │ │ └── parameters_.st │ │ └── printing │ │ ├── asHeaderValue.st │ │ └── printOn_.st ├── MimeConverter.class │ ├── README.md │ ├── class │ │ └── convenience │ │ │ ├── forEncoding_.st │ │ │ ├── mimeDecode_as_.st │ │ │ ├── mimeDecode_to_.st │ │ │ ├── mimeEncode_.st │ │ │ └── mimeEncode_to_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── dataStream.st │ │ ├── dataStream_.st │ │ ├── mimeStream.st │ │ └── mimeStream_.st │ │ └── conversion │ │ ├── mimeDecode.st │ │ └── mimeEncode.st ├── QuotedPrintableMimeConverter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── conversion │ │ ├── mimeDecode.st │ │ └── mimeEncode.st │ │ └── initialize │ │ ├── initialize.st │ │ └── newline_.st ├── RFC2047MimeConverter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── conversion │ │ ├── mimeDecode.st │ │ └── mimeEncode.st │ │ └── private-encoding │ │ ├── encodeChar_to_.st │ │ ├── encodeWord_.st │ │ ├── isStructuredField_.st │ │ └── readWord.st └── extension │ ├── ByteArray │ └── instance │ │ └── base64Encoded.st │ └── String │ └── instance │ ├── asMIMEType.st │ ├── base64Decoded.st │ ├── base64Encoded.st │ ├── decodeMimeHeader.st │ └── decodeQuotedPrintable.st ├── Network-Mail.package ├── MailAddressParser.class │ ├── README.md │ ├── class │ │ └── parsing │ │ │ └── addressesIn_.st │ ├── definition.st │ └── instance │ │ ├── building address list │ │ ├── addToAddress.st │ │ ├── finishAddress.st │ │ └── startNewAddress.st │ │ ├── initialization │ │ └── initialize_.st │ │ └── parsing │ │ ├── grabAddressWithRoute.st │ │ ├── grabAddresses.st │ │ ├── grabBasicAddress.st │ │ ├── grabGroupAddress.st │ │ └── removePhrase.st ├── MailAddressToken.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── type_text_.st │ ├── definition.st │ └── instance │ │ ├── access │ │ ├── text.st │ │ └── type.st │ │ ├── printing │ │ └── printOn_.st │ │ └── private │ │ └── type_text_.st ├── MailAddressTokenizer.class │ ├── README.md │ ├── class │ │ ├── initialization │ │ │ └── initialize.st │ │ └── instance creation │ │ │ ├── forString_.st │ │ │ └── tokensIn_.st │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initialize_.st │ │ ├── stream protocol │ │ ├── atEnd.st │ │ ├── next.st │ │ └── peek.st │ │ └── tokenizing │ │ ├── atEndOfChars.st │ │ ├── nextAtom.st │ │ ├── nextChar.st │ │ ├── nextComment.st │ │ ├── nextDomainLiteral.st │ │ ├── nextQuotedString.st │ │ ├── nextSpecial.st │ │ ├── nextToken.st │ │ ├── peekChar.st │ │ └── skipSeparators.st ├── MailComposition.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── sendMailMessage_.st │ │ └── smtp server │ │ │ ├── isSmtpServerSet.st │ │ │ ├── setSmtpServer.st │ │ │ ├── setSmtpServer_.st │ │ │ └── smtpServer.st │ ├── definition.st │ └── instance │ │ ├── access │ │ ├── messageText.st │ │ ├── messageText_.st │ │ ├── smtpServer.st │ │ ├── submit.st │ │ └── textModel.st │ │ ├── interface │ │ ├── addAttachment.st │ │ ├── menuGet_shifted_.st │ │ ├── open.st │ │ ├── openInMorphic.st │ │ └── sendMailMessage_.st │ │ └── private │ │ ├── breakLinesInMessage_.st │ │ └── breakLines_atWidth_.st ├── MailMessage.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── empty.st │ │ │ ├── from_.st │ │ │ └── from_to_about_asFollows_.st │ │ ├── preferences │ │ │ └── omittedHeaderFields.st │ │ └── utilities │ │ │ ├── dateStampNow.st │ │ │ ├── dateTimeSuffix.st │ │ │ ├── generateSeparator.st │ │ │ └── monthDayTime24StringFrom_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── body.st │ │ ├── bodyText.st │ │ ├── cc.st │ │ ├── date.st │ │ ├── fields.st │ │ ├── from.st │ │ ├── name.st │ │ ├── recipientList.st │ │ ├── subject.st │ │ ├── text.st │ │ ├── time.st │ │ └── to.st │ │ ├── fields │ │ ├── fieldNamed_ifAbsent_.st │ │ ├── fieldsNamed_ifAbsent_.st │ │ ├── fieldsNamed_separatedBy_.st │ │ ├── hasFieldNamed_.st │ │ └── removeFieldNamed_.st │ │ ├── initialization │ │ ├── body_.st │ │ ├── from_.st │ │ ├── initialize.st │ │ ├── setField_toString_.st │ │ └── setField_to_.st │ │ ├── multipart │ │ ├── addAlternativePart_.st │ │ ├── addAlternativePart_contentType_.st │ │ ├── addAttachmentFrom_withName_.st │ │ ├── addMixedPart_.st │ │ ├── addMixedPart_contentType_.st │ │ ├── atomicParts.st │ │ ├── attachmentSeparator.st │ │ ├── decoderClass.st │ │ ├── makeMultipart.st │ │ ├── makeMultipart_with_.st │ │ ├── parseParts.st │ │ └── parts.st │ │ ├── parsing │ │ ├── fieldsFrom_do_.st │ │ ├── headerFieldsNamed_do_.st │ │ ├── readDateFrom_.st │ │ ├── readStringLineFrom_.st │ │ ├── reportField_to_.st │ │ ├── skipWeekdayName_.st │ │ └── timeFrom_.st │ │ ├── printing%2Fformatting │ │ ├── asSendableText.st │ │ ├── bodyTextFormatted.st │ │ ├── cleanedHeader.st │ │ ├── excerpt.st │ │ ├── format.st │ │ ├── formattedText.st │ │ ├── regenerateBodyFromParts.st │ │ ├── regenerateText.st │ │ ├── viewBody.st │ │ └── viewImageInBody.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── sending │ │ └── sendOn_.st │ │ └── testing │ │ └── containsViewableImage.st ├── TextMessageLink.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── message_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── message.st │ │ ├── appearance │ │ └── emphasizeScanner_.st │ │ └── initialization │ │ └── initialize_.st └── extension │ ├── DateAndTime │ └── instance │ │ └── asEmailString.st │ ├── Duration │ └── instance │ │ └── asEmailTimeOffsetString.st │ └── SMTPClient │ └── class │ └── deliver_usingServer_.st ├── Network-Protocols.package ├── FTPClient.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── defaultPortNumber.st │ │ │ ├── logFlag.st │ │ │ └── rawResponseCodes.st │ ├── definition.st │ └── instance │ │ ├── private protocol │ │ ├── getData.st │ │ ├── getDataInto_.st │ │ ├── get_dataInto_.st │ │ ├── lookForCode_ifDifferent_.st │ │ └── openPassiveDataConnection.st │ │ ├── private │ │ ├── closeDataSocket.st │ │ ├── dataSocket.st │ │ ├── dataSocket_.st │ │ ├── login.st │ │ └── sendStreamContents_.st │ │ └── protocol │ │ ├── abortDataConnection.st │ │ ├── ascii.st │ │ ├── binary.st │ │ ├── changeDirectoryTo_.st │ │ ├── deleteDirectory_.st │ │ ├── deleteFileNamed_.st │ │ ├── getDirectory.st │ │ ├── getFileList.st │ │ ├── getFileNamed_.st │ │ ├── getFileNamed_into_.st │ │ ├── getPartial_fileNamed_into_.st │ │ ├── loginUser_password_.st │ │ ├── makeDirectory_.st │ │ ├── openDataSocket_port_.st │ │ ├── passive.st │ │ ├── putFileNamed_as_.st │ │ ├── putFileStreamContents_as_.st │ │ ├── pwd.st │ │ ├── quit.st │ │ ├── removeFileNamed_.st │ │ └── renameFileNamed_to_.st ├── LoginFailedException.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── exceptiondescription │ │ └── isResumable.st ├── POP3Client.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── defaultPortNumber.st │ │ │ └── logFlag.st │ │ └── example │ │ │ └── example.st │ ├── definition.st │ └── instance │ │ ├── private protocol │ │ ├── apopLogin.st │ │ ├── clearTextLogin.st │ │ ├── getMultilineResponse.st │ │ └── login.st │ │ ├── private testing │ │ ├── responseIsError.st │ │ └── responseIsWarning.st │ │ ├── private │ │ ├── loginMethod.st │ │ └── loginMethod_.st │ │ └── public protocol │ │ ├── apopLoginUser_password_.st │ │ ├── deleteMessage_.st │ │ ├── loginUser_password_.st │ │ ├── loginUser_password_loginMethod_.st │ │ ├── messageCount.st │ │ ├── quit.st │ │ └── retrieveMessage_.st ├── POP3LoginError.class │ ├── README.md │ └── definition.st ├── ProtocolClient.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── defaultPortNumber.st │ │ │ └── logFlag.st │ │ └── instance creation │ │ │ ├── openOnHostNamed_.st │ │ │ ├── openOnHostNamed_port_.st │ │ │ └── openOnHost_port_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── logProgressToTranscript.st │ │ ├── messageText.st │ │ ├── response.st │ │ ├── stream.st │ │ └── stream_.st │ │ ├── actions │ │ ├── close.st │ │ └── reopen.st │ │ ├── private protocol │ │ ├── checkForPendingError.st │ │ ├── checkResponse.st │ │ ├── checkResponseOnError_onWarning_.st │ │ ├── checkResponse_onError_onWarning_.st │ │ ├── fetchNextResponse.st │ │ ├── fetchPendingResponse.st │ │ ├── sendCommand_.st │ │ └── sendStreamContents_.st │ │ ├── private testing │ │ ├── responseIsError.st │ │ └── responseIsWarning.st │ │ ├── private │ │ ├── connectionInfo.st │ │ ├── defaultPortNumber.st │ │ ├── ensureConnection.st │ │ ├── host.st │ │ ├── host_.st │ │ ├── lastResponse.st │ │ ├── lastResponse_.st │ │ ├── logFlag.st │ │ ├── logProgress_.st │ │ ├── openOnHost_port_.st │ │ ├── password.st │ │ ├── password_.st │ │ ├── pendingResponses.st │ │ ├── popResponse.st │ │ ├── port.st │ │ ├── port_.st │ │ ├── progressObservers.st │ │ ├── pushResponse_.st │ │ ├── resetConnectionInfo.st │ │ ├── user.st │ │ └── user_.st │ │ └── testing │ │ └── isConnected.st ├── ProtocolClientError.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── protocolInstance_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── messageText.st │ │ ├── protocolInstance.st │ │ ├── protocolInstance_.st │ │ └── response.st ├── SMTPClient.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── defaultPortNumber.st │ │ │ └── logFlag.st │ │ ├── example │ │ │ ├── example.st │ │ │ └── example2.st │ │ └── sending mail │ │ │ └── deliverMailFrom_to_text_usingServer_.st │ ├── definition.st │ └── instance │ │ ├── private protocol │ │ ├── data_.st │ │ ├── initiateSession.st │ │ ├── login.st │ │ ├── mailFrom_.st │ │ ├── quit.st │ │ └── recipient_.st │ │ ├── public protocol │ │ ├── localHostName.st │ │ ├── localHostName_.st │ │ ├── mailFrom_to_text_.st │ │ ├── useHelo.st │ │ └── useHelo_.st │ │ └── utility │ │ └── encodeString_.st ├── TelnetProtocolClient.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── rawResponseCodes.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── responseCode.st │ │ ├── private protocol │ │ ├── fetchNextResponse.st │ │ ├── lookForCode_.st │ │ └── lookForCode_ifDifferent_.st │ │ ├── private testing │ │ ├── responseIsContinuation.st │ │ ├── responseIsContinuation_.st │ │ ├── responseIsError.st │ │ └── responseIsWarning.st │ │ └── private │ │ ├── determineResponseCode.st │ │ └── lastResponse_.st └── TelnetProtocolError.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── accessing │ └── code.st │ └── private │ └── isCommandUnrecognized.st ├── Network-Tests.package ├── Base64MimeConverterTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── setup │ │ └── setUp.st │ │ └── tests │ │ ├── testBase64Encoded.st │ │ ├── testDecodeMimeHeader.st │ │ ├── testMimeEncodeDecode.st │ │ └── testOnByteArray.st ├── HTTPEncodingTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ └── testEncodeForHTTP.st ├── MailAddressParserTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testAddressesIn.st │ │ └── testAmpersand.st ├── MailMessageTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testCreateFromString.st │ │ ├── testMultiPartAlternative.st │ │ ├── testMultiPartMixed.st │ │ ├── testRecipientList.st │ │ └── testSimpleCreate.st ├── MockSocketStream.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── atEnd_.st │ │ ├── inStream.st │ │ └── outStream.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── stream in │ │ ├── nextLine.st │ │ ├── nextLineCrLf.st │ │ ├── resetInStream.st │ │ └── upToAll_.st │ │ ├── stream out │ │ ├── resetOutStream.st │ │ └── sendCommand_.st │ │ └── testing │ │ └── atEnd.st ├── NetNameResolverTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── localHostAddressIsLoopBackAddress.st │ │ └── localHostNameIsLoopBackName.st │ │ └── testing │ │ ├── testLocalHostAddress.st │ │ └── testLocalHostName.st ├── QuotedPrintableMimeConverterTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accesing │ │ ├── decode_.st │ │ └── encode_.st │ │ ├── running │ │ └── setUp.st │ │ └── testing │ │ ├── testDecodeCRLF.st │ │ ├── testDecodeCustomNewline.st │ │ ├── testDecodeDecodedStrings.st │ │ ├── testDecodeSimpleStrings.st │ │ ├── testDecodeSoftLinebreak.st │ │ ├── testDecodeSoftLinebreakCR.st │ │ ├── testDecodeSoftLinebreakCRLF.st │ │ ├── testDecodeSoftLinebreakLF.st │ │ ├── testEncodeCR.st │ │ ├── testEncodeCRLF.st │ │ ├── testEncodeEncodedStrings.st │ │ ├── testEncodeLF.st │ │ ├── testEncodeLongLine.st │ │ ├── testEncodeSimpleStrings.st │ │ ├── testEncodeSoftLinebreak.st │ │ └── testLongLine.st ├── SMTPClientTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ └── testing │ │ └── testMailFrom.st ├── SocketStreamTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── setup │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── stream protocol │ │ ├── testNextIntoClose.st │ │ ├── testNextIntoCloseNonSignaling.st │ │ ├── testUpTo.st │ │ ├── testUpToAfterCloseNonSignaling.st │ │ ├── testUpToAfterCloseSignaling.st │ │ ├── testUpToAll.st │ │ ├── testUpToAllAfterCloseNonSignaling.st │ │ ├── testUpToAllAfterCloseSignaling.st │ │ ├── testUpToAllLimit.st │ │ ├── testUpToAllTimeout.st │ │ ├── testUpToEndClose.st │ │ ├── testUpToEndCloseNonSignaling.st │ │ ├── testUpToMax.st │ │ ├── testUpToSmallInteger.st │ │ ├── testUpToTimeout.st │ │ └── testUpToWithByteArray.st ├── SocketTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── mocks │ │ └── faultyUDPSocket.st │ │ ├── setup │ │ ├── listenerAddress.st │ │ ├── listenerPort.st │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── tests │ │ ├── testClientConnect.st │ │ ├── testDataReceive.st │ │ ├── testDataSending.st │ │ ├── testLocalAddress.st │ │ ├── testLocalPort.st │ │ ├── testRemoteAddress.st │ │ ├── testRemotePort.st │ │ ├── testServerAccept.st │ │ ├── testUDPBroadcastError.st │ │ └── testUDPFaultySend.st ├── TCPSocketEchoTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── localhost.st │ │ └── port.st │ │ ├── private │ │ └── withTCPEchoServer_.st │ │ └── testing │ │ ├── clientSend_.st │ │ ├── runServer.st │ │ └── testEcho.st ├── UDPSocketEchoTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── localhost.st │ │ └── port.st │ │ ├── private │ │ ├── receiveUDPDataFrom_.st │ │ └── withUDPEchoServer_.st │ │ └── testing │ │ ├── clientSend_.st │ │ ├── runServer.st │ │ └── testEcho.st └── UUIDGeneratorTests.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── private │ └── timeFromUUID_.st │ ├── setup │ └── setUp.st │ └── testing │ ├── testCounterRollover.st │ ├── testDefault.st │ ├── testOne.st │ ├── testSpeed.st │ ├── testTwoDifferentGenerator.st │ ├── testTwoSameGenerator.st │ └── testUniqueness.st ├── Network-UUID.package ├── ManifestNetworkUUID.class │ ├── README.md │ ├── class │ │ └── meta-data - dependency analyser │ │ │ ├── ignoredDependencies.st │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st ├── UUID.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── fromString36_.st │ │ │ ├── fromString_.st │ │ │ ├── new.st │ │ │ └── nilUUID.st │ ├── definition.st │ └── instance │ │ ├── comparing │ │ ├── %3C.st │ │ ├── %3C=.st │ │ ├── %3E.st │ │ └── %3E=.st │ │ ├── converting │ │ ├── asString.st │ │ └── asString36.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── readFrom_.st │ │ ├── printing │ │ ├── printOn_.st │ │ └── printString.st │ │ ├── private │ │ ├── printHexAt_to_.st │ │ └── readHexByteFrom_.st │ │ └── testing │ │ └── isNilUUID.st ├── UUIDGenerator.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── default.st │ │ │ └── next.st │ │ ├── initialization │ │ │ └── initialize.st │ │ └── system startup │ │ │ └── startUp.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── next.st │ │ └── randomGenerator.st │ │ ├── initialize │ │ └── initialize.st │ │ └── private │ │ ├── clockOn_.st │ │ ├── computeNodeIdentifier.st │ │ ├── nextCounter16.st │ │ ├── nextRandom16.st │ │ ├── placeFields_.st │ │ └── setVariantAndVersion_.st └── extension │ └── String │ └── instance │ └── asAlphaNumeric_extraChars_mergeUID_.st ├── Network-Url.package └── extension │ ├── AbstractFileReference │ └── instance │ │ └── asUrl.st │ ├── FileStream │ └── instance │ │ ├── asUrl.st │ │ └── url.st │ ├── Path │ └── instance │ │ └── asUrl.st │ └── String │ └── instance │ └── asUrl.st ├── NewValueHolder.package ├── CollectionValueHolder.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── announcements │ │ ├── whenAddedDo_.st │ │ └── whenRemovedDo_.st │ │ ├── announcing │ │ ├── valueAdded_.st │ │ └── valueRemoved_.st │ │ ├── override │ │ ├── at_.st │ │ ├── at_put_.st │ │ └── size.st │ │ ├── private │ │ └── doesNotUnderstand_.st │ │ └── protocol │ │ ├── addAllFirstUnlessAlreadyPresent_.st │ │ ├── addAllFirst_.st │ │ ├── addAllLast_.st │ │ ├── addAll_.st │ │ ├── addFirst_.st │ │ ├── addLast_.st │ │ ├── add_.st │ │ ├── add_afterIndex_.st │ │ ├── add_after_.st │ │ ├── add_beforeIndex_.st │ │ ├── add_before_.st │ │ ├── atAllPut_.st │ │ ├── atAll_putAll_.st │ │ ├── atAll_put_.st │ │ ├── atLast_put_.st │ │ ├── atWrap_put_.st │ │ ├── at_ifAbsentPut_.st │ │ ├── insert_before_.st │ │ ├── removeAll.st │ │ ├── removeAll_.st │ │ ├── removeAt_.st │ │ ├── removeFirst.st │ │ ├── removeFirst_.st │ │ ├── removeIndex_.st │ │ ├── removeLast.st │ │ ├── removeLast_.st │ │ ├── remove_.st │ │ ├── remove_ifAbsent_.st │ │ ├── replaceAll_with_.st │ │ ├── replace_.st │ │ ├── reset.st │ │ ├── resetTo_.st │ │ └── sort_.st ├── CollectionValueHolderTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testAddMany.st │ │ ├── testAddOne.st │ │ ├── testChangeAddMany.st │ │ ├── testChangeAddOne.st │ │ ├── testChangeRemoveMany.st │ │ ├── testChangeRemoveOne.st │ │ ├── testRemoveMany.st │ │ └── testRemoveOne.st ├── DictionaryValueHolder.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialization │ │ ├── initialize.st │ │ └── initialize_.st │ │ ├── override │ │ ├── at_.st │ │ └── size.st │ │ └── protocol │ │ ├── atNewIndex_put_.st │ │ ├── at_ifAbsentPut_.st │ │ ├── at_put_.st │ │ ├── doesNotUnderstand_.st │ │ ├── fillFrom_with_.st │ │ ├── removeAll.st │ │ ├── removeKey_.st │ │ ├── removeKey_ifAbsent_.st │ │ └── valueAtNewKey_put_atIndex_declareFrom_.st ├── IdentityNewValueHolder.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── value_.st ├── ManifestNewValueHolder.class │ ├── README.md │ ├── class │ │ └── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st ├── NewValueHolder.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── value_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── rawValue_.st │ │ ├── value.st │ │ ├── valueChanged.st │ │ ├── valueChanged_.st │ │ ├── valueChanged_to_.st │ │ └── value_.st │ │ ├── announcements │ │ ├── addDependent_.st │ │ ├── whenChangedDo_.st │ │ └── whenChangedSend_to_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── printing │ │ └── printOn_.st │ │ └── private │ │ └── handleCircularReferencesWhile_.st ├── NewValueHolderTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testChange.st │ │ └── testValuesInBlock.st ├── SelectionValueHolder.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── index_selection_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── index.st │ │ ├── index_.st │ │ ├── selection.st │ │ ├── selection_.st │ │ └── value.st │ │ ├── initialization │ │ └── initialize.st │ │ └── protocol │ │ └── reset.st ├── ValueAdded.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── newValue_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── newValue.st │ │ └── newValue_.st ├── ValueChanged.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── newValue_.st │ │ │ └── oldValue_newValue_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── newValue.st │ │ ├── newValue_.st │ │ ├── oldValue.st │ │ └── oldValue_.st ├── ValueHolder.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── =.st │ │ ├── contents.st │ │ └── contents_.st ├── ValueRemoved.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── oldValue_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── oldValue.st │ │ └── oldValue_.st └── extension │ ├── Dictionary │ └── instance │ │ └── asValueHolder.st │ ├── Object │ └── instance │ │ └── asValueHolder.st │ ├── OrderedDictionary │ └── instance │ │ └── asValueHolder.st │ └── SequenceableCollection │ └── instance │ └── asValueHolder.st ├── NodeNavigation-Tests.package └── NNavNavigateTest.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── children │ ├── testNextChildWhenHasChildsIsTheBiggerOne.st │ └── testNextChildWhenItHasNotChildsItIsNil.st │ ├── sibling-prev │ ├── testNextBrotherItsThePreviousOfTheChilds.st │ ├── testNextBrotherWhenItsTheFirstItsTheLast.st │ └── testNotPreviousBrotherWhenOrphan.st │ └── sibling │ ├── testNextBrotherItsTheNextOfTheChilds.st │ ├── testNextBrotherWhenItsTheLasItsTheFirst.st │ ├── testNotBrotherWhenOrphan.st │ └── testSameNodeIsTheBrotherWhenOnlyChild.st ├── NodeNavigation.package ├── NNavDirection.class │ ├── README.md │ ├── class │ │ ├── private │ │ │ └── calculateBestSeletionFor_beforeSelection_step_.st │ │ └── stand out │ │ │ └── findSelectionFor_.st │ └── definition.st ├── NNavDirectionChild.class │ ├── README.md │ ├── class │ │ ├── builder │ │ │ └── buildShortcut_.st │ │ ├── private │ │ │ ├── askForNodeSelectionFrom_.st │ │ │ └── childNodeFor_.st │ │ ├── stand out │ │ │ └── findSelectionFor_.st │ │ └── step into │ │ │ └── selectionChildrenScope_for_.st │ └── definition.st ├── NNavDirectionFirstChild.class │ ├── README.md │ ├── class │ │ ├── builder │ │ │ ├── buildShortcut_.st │ │ │ └── defaultKeyCombination.st │ │ └── private │ │ │ └── childNodeFor_.st │ └── definition.st ├── NNavDirectionParent.class │ ├── README.md │ ├── class │ │ ├── builder │ │ │ ├── buildShortcut_.st │ │ │ └── defaultKeyCombination.st │ │ ├── stand out │ │ │ └── findSelectionFor_.st │ │ └── step over │ │ │ └── selectionParentScope_for_.st │ └── definition.st ├── NNavDirectionPreviousBrother.class │ ├── README.md │ ├── class │ │ ├── builder │ │ │ ├── buildShortcut_.st │ │ │ └── defaultKeyCombination.st │ │ └── step over │ │ │ └── brotherPositionFor_brothers_.st │ └── definition.st ├── NNavDirectionPreviousSelection.class │ ├── README.md │ ├── class │ │ ├── builder │ │ │ └── buildShortcut_.st │ │ └── stand out │ │ │ └── findSelectionFor_.st │ └── definition.st ├── NNavDirectionSibling.class │ ├── README.md │ ├── class │ │ ├── builder │ │ │ ├── buildShortcut_.st │ │ │ └── defaultKeyCombination.st │ │ ├── stand out │ │ │ └── findSelectionFor_.st │ │ └── step over │ │ │ ├── brotherNodeFor_.st │ │ │ ├── brotherPositionFor_brothers_.st │ │ │ └── selectionBrotherScope_for_.st │ └── definition.st ├── NNavNavigation.class │ ├── README.md │ ├── class │ │ ├── configuration │ │ │ ├── useArrowsShortcuts.st │ │ │ └── useArrowsShortcuts_.st │ │ └── instance creation │ │ │ └── new.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── lastSelection.st │ │ ├── current-context │ │ ├── bestNodeForSelection.st │ │ ├── currentText.st │ │ ├── textArea.st │ │ └── textSelection.st │ │ ├── navigation │ │ └── navigate_direction_.st │ │ └── private │ │ └── updateState_.st └── extension │ ├── MorphicTextAdapter │ └── instance │ │ └── isWorkspace.st │ ├── NautilusUI │ └── instance │ │ └── isWorkspace.st │ ├── PluggableTextMorph │ └── instance │ │ ├── standOutHorizontalScope.st │ │ ├── standOutIntoFirstScope.st │ │ ├── standOutIntoScope.st │ │ ├── standOutOverScope.st │ │ ├── standOutPreviousChild.st │ │ └── standOutPreviousSelection.st │ ├── RBProgramNode │ └── instance │ │ └── statements.st │ ├── SmalltalkEditor │ └── instance │ │ ├── isWorkspace.st │ │ └── sourceTextArea.st │ ├── TextModel │ └── instance │ │ ├── isWorkspace.st │ │ └── sourceTextArea.st │ └── Workspace │ └── instance │ └── isWorkspace.st ├── NonInteractiveTranscript.package ├── DailyNonInteractiveTranscript.class │ ├── README.md │ ├── class │ │ └── constants │ │ │ └── defaultLogFileName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── fileNameWithDate.st │ │ └── stream.st │ │ ├── initialize-release │ │ └── initialize.st │ │ └── private │ │ └── initializeStream.st ├── ManifestNonInteractiveTranscript.class │ ├── README.md │ ├── class │ │ └── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st └── NonInteractiveTranscript.class │ ├── README.md │ ├── class │ ├── class initialization │ │ └── initialize.st │ ├── constants │ │ └── defaultLogFileName.st │ ├── instance creation │ │ ├── file.st │ │ ├── onFileNamed_.st │ │ ├── stderr.st │ │ └── stdout.st │ ├── system startup │ │ └── shutDown.st │ └── testing │ │ └── isInstalled.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── fileName.st │ └── stream.st │ ├── initialize-release │ ├── fileName_.st │ └── initialize.st │ ├── installation │ └── install.st │ ├── printing │ ├── isSelfEvaluating.st │ └── printOn_.st │ ├── private │ ├── initializeStream.st │ └── stepGlobal.st │ ├── streaming │ ├── close.st │ ├── critical_.st │ ├── flush.st │ ├── nextPutAll_.st │ └── nextPut_.st │ └── testing │ ├── isStderr.st │ └── isStdout.st ├── OSWindow-Core.package ├── GLMOSWindowMorphWorldRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── rendering │ │ ├── actOnPresentationUpdated_.st │ │ ├── handlePotentialStatusbarFor_.st │ │ ├── render_.st │ │ ├── setLabelOf_for_.st │ │ ├── setPotentialBackgroundColorFor_.st │ │ └── titleFor_.st ├── GLMOSWindowWorldMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── toolbarBox_.st │ │ ├── announcing │ │ └── when_do_.st │ │ ├── callbacks │ │ └── actOnWindowRequest_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── submorphs-add%2Fremove │ │ └── delete.st ├── OSButtonState.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── anyPressed.st │ │ ├── button1.st │ │ ├── button1_.st │ │ ├── button2.st │ │ ├── button2_.st │ │ ├── button3.st │ │ ├── button3_.st │ │ ├── button4.st │ │ ├── button4_.st │ │ ├── button5.st │ │ └── button5_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── private │ │ └── setBit_value_.st ├── OSEvent.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── for_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── window.st │ │ └── window_.st │ │ ├── default actions │ │ ├── defaultAction.st │ │ ├── performDefaultAction.st │ │ └── suppressDefaultAction.st │ │ ├── dispatching │ │ └── deliver.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── printing │ │ └── printOn_.st │ │ └── visitor │ │ └── accept_.st ├── OSJoyAxisEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── axis.st │ │ ├── axis_.st │ │ ├── hasMapping.st │ │ ├── hasMapping_.st │ │ ├── mapped.st │ │ ├── mapped_.st │ │ ├── value.st │ │ ├── value_.st │ │ ├── which.st │ │ └── which_.st │ │ ├── testing │ │ ├── isLeftX.st │ │ ├── isLeftY.st │ │ ├── isPreferredEvent.st │ │ ├── isRightX.st │ │ ├── isRightY.st │ │ ├── isTriggerLeft.st │ │ └── isTriggerRight.st │ │ └── visitor │ │ └── accept_.st ├── OSJoyButtonDownEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── OSJoyButtonEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── button.st │ │ ├── button_.st │ │ ├── hasMapping.st │ │ ├── hasMapping_.st │ │ ├── mapped.st │ │ ├── mapped_.st │ │ ├── pressed.st │ │ ├── pressed_.st │ │ ├── which.st │ │ └── which_.st │ │ └── testing │ │ ├── isButtonA.st │ │ ├── isButtonB.st │ │ ├── isButtonBack.st │ │ ├── isButtonGuide.st │ │ ├── isButtonStart.st │ │ ├── isButtonX.st │ │ ├── isButtonY.st │ │ ├── isDigitalPadDown.st │ │ ├── isDigitalPadLeft.st │ │ ├── isDigitalPadRight.st │ │ ├── isDigitalPadUp.st │ │ ├── isLeftShoulder.st │ │ ├── isLeftStick.st │ │ ├── isPreferredEvent.st │ │ ├── isRightShoulder.st │ │ └── isRightStick.st ├── OSJoyButtonUpEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── OSJoyDeviceAddedEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── OSJoyDeviceEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── hasMapping.st │ │ ├── hasMapping_.st │ │ ├── mapped.st │ │ ├── mapped_.st │ │ ├── which.st │ │ └── which_.st │ │ └── testing │ │ └── isPreferredEvent.st ├── OSJoyDeviceRemappedEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── OSJoyDeviceRemovedEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── OSKeyDownEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── OSKeySymbols.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ ├── initialize.st │ │ │ ├── initializeKeycodes.st │ │ │ ├── initializeKeycodes2.st │ │ │ └── initializeKeycodes3.st │ └── definition.st ├── OSKeyUpEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── OSKeyboardEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── character.st │ │ ├── characterCode.st │ │ ├── character_.st │ │ ├── modifiers.st │ │ ├── position.st │ │ ├── position_.st │ │ ├── repeat.st │ │ ├── repeat_.st │ │ ├── scanCode.st │ │ ├── scanCode_.st │ │ ├── symbol.st │ │ └── symbol_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── printing │ │ └── printOn_.st ├── OSMouseButtonEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── button.st │ │ ├── button_.st │ │ └── wheelDirection.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ └── isWheel.st ├── OSMouseButtonPressEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── OSMouseButtonReleaseEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── OSMouseEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── buttons.st │ │ ├── delta.st │ │ ├── delta_.st │ │ ├── modifiers.st │ │ ├── position.st │ │ └── position_.st │ │ └── initialization │ │ └── initialize.st ├── OSMouseMoveEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── OSMouseWheelEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── scrollHorizontal.st │ │ ├── scrollHorizontal_.st │ │ ├── scrollVertical.st │ │ └── scrollVertical_.st │ │ └── visitor │ │ └── accept_.st ├── OSNullFormRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── morphic integration │ │ └── updateAreas_immediate_.st │ │ ├── size │ │ └── newExtent_.st │ │ └── updating screen │ │ ├── updateAll.st │ │ └── updateRectangle_.st ├── OSNullWindowDriver.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── isSupported.st │ ├── definition.st │ └── instance │ │ ├── testing │ │ └── isNullDriver.st │ │ └── window creation │ │ └── createWindowWithAttributes_osWindow_.st ├── OSNullWindowHandle.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── fromAttributes_for_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── attributes_.st │ │ ├── bounds_.st │ │ ├── clipboardText.st │ │ ├── clipboardText_.st │ │ ├── extent.st │ │ ├── extent_.st │ │ ├── hide.st │ │ ├── isValid.st │ │ ├── platformSpecificHandle.st │ │ ├── position.st │ │ ├── position_.st │ │ ├── show.st │ │ ├── title.st │ │ └── title_.st │ │ ├── factory │ │ ├── newFormRenderer_.st │ │ └── newGenericRenderer.st │ │ └── initialize │ │ └── destroy.st ├── OSStateModifiers.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── alt.st │ │ ├── buttons.st │ │ ├── capsLock.st │ │ ├── capsLock_.st │ │ ├── cmd.st │ │ ├── ctrl.st │ │ ├── leftAlt.st │ │ ├── leftAlt_.st │ │ ├── leftCmd.st │ │ ├── leftCmd_.st │ │ ├── leftCtrl.st │ │ ├── leftCtrl_.st │ │ ├── leftShift.st │ │ ├── leftShift_.st │ │ ├── numLock.st │ │ ├── numLock_.st │ │ ├── rightAlt.st │ │ ├── rightAlt_.st │ │ ├── rightCmd.st │ │ ├── rightCmd_.st │ │ ├── rightCtrl.st │ │ ├── rightCtrl_.st │ │ ├── rightShift.st │ │ ├── rightShift_.st │ │ └── shift.st │ │ ├── initialization │ │ └── initialize.st │ │ └── printing │ │ └── printOn_.st ├── OSTextInputEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── modifiers.st │ │ ├── modifiers_.st │ │ ├── position.st │ │ ├── position_.st │ │ ├── text.st │ │ └── text_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── visitor │ │ └── accept_.st ├── OSTouchActionEvent.class │ ├── README.md │ └── definition.st ├── OSTouchActionPointerDownEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── OSTouchActionPointerEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── delta.st │ │ ├── delta_.st │ │ ├── fingerId.st │ │ ├── fingerId_.st │ │ ├── position.st │ │ ├── position_.st │ │ ├── pressure.st │ │ └── pressure_.st ├── OSTouchActionPointerMoveEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── OSTouchActionPointerUpEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── OSTouchComplexEvent.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── id.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── position.st │ │ └── position_.st ├── OSTouchDirectionnalGestureDetector.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── event field │ │ └── dDist.st ├── OSTouchDoubleTapEvent.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── id.st │ └── definition.st ├── OSTouchEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── deviceId.st │ │ ├── deviceId_.st │ │ ├── timestamp.st │ │ └── timestamp_.st ├── OSTouchFingerTracker.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── for_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── delta.st │ │ ├── delta_.st │ │ ├── deviceId.st │ │ ├── deviceId_.st │ │ ├── fingerId.st │ │ ├── fingerId_.st │ │ ├── move.st │ │ ├── move_.st │ │ ├── pressure.st │ │ ├── pressure_.st │ │ ├── timestamp.st │ │ └── timestamp_.st │ │ ├── calculating │ │ ├── direction.st │ │ ├── distanceFromLineFormedByFinger_.st │ │ ├── distanceTravelled.st │ │ ├── isGettingCloserToPoint_.st │ │ └── totalDistanceTravelled.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── moves │ │ ├── addToMove_.st │ │ ├── firstPosition.st │ │ ├── firstPosition_.st │ │ ├── lastPosition.st │ │ └── lastPosition_.st │ │ └── updating │ │ ├── updateDelta_.st │ │ └── updateWithEvent_.st ├── OSTouchGestureDetector.class │ ├── README.md │ ├── class │ │ ├── initialization │ │ │ └── reinitializeAllSubclasses.st │ │ ├── instance creation │ │ │ └── onDeviceId_.st │ │ └── settings │ │ │ └── touchGestureSettingsOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── activeFingers.st │ │ ├── activeFingers_.st │ │ ├── deviceId.st │ │ ├── deviceId_.st │ │ ├── eventHandler.st │ │ └── eventHandler_.st │ │ └── factory │ │ ├── centerOfAllFingers.st │ │ └── sendToEventHandler_.st ├── OSTouchGestureNeedingThresholdDetector.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── minDistanceBeforeDetection.st │ │ │ └── minDistanceBeforeDetection_.st │ │ └── class initialization │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ ├── calculating │ │ └── distanceTravelledForEachFingers.st │ │ ├── initialization │ │ └── initialize.st │ │ └── preconditions │ │ ├── beginConditions.st │ │ └── eachFingersHadTravelledEnough.st ├── OSTouchHoldDetector.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── maxDistanceTravelled.st │ │ │ ├── maxDistanceTravelled_.st │ │ │ ├── waitingTime.st │ │ │ └── waitingTime_.st │ │ ├── class initialization │ │ │ └── initialize.st │ │ └── settings │ │ │ ├── maxDistanceTravelledSettingsOn_.st │ │ │ ├── touchHoldSettingsOn_.st │ │ │ └── waitingTimeSettingsOn_.st │ ├── definition.st │ └── instance │ │ ├── creation │ │ ├── createHoldEvent.st │ │ └── createWaitingProcess.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── preconditions │ │ └── necessaryFingers.st │ │ └── visiting │ │ ├── visitTouchPointerDownEvent_.st │ │ └── visitTouchPointerUpEvent_.st ├── OSTouchHoldEvent.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── id.st │ └── definition.st ├── OSTouchOneDirectionGestureDetector.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── direction.st │ │ └── direction_.st │ │ ├── event field │ │ └── dDist.st │ │ └── preconditions │ │ ├── allFingersGoesInTheSameDirection.st │ │ └── beginConditions.st ├── OSTouchOneFingerDoubleTapDetector.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── doubleTouchSpeed.st │ │ │ ├── doubleTouchSpeed_.st │ │ │ ├── maxDistance.st │ │ │ └── maxDistance_.st │ │ ├── class initialization │ │ │ └── initialize.st │ │ └── settings │ │ │ ├── doubleTouchSpeedSettingsOn_.st │ │ │ ├── maxDistanceSettingsOn_.st │ │ │ └── touchDoubleTapSettingsOn_.st │ ├── definition.st │ └── instance │ │ ├── creation │ │ └── createEvent.st │ │ ├── gesture detection │ │ └── checkDoubleTouch.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── operations │ │ └── reinitialize.st │ │ └── visiting │ │ └── visitTouchPointerDownEvent_.st ├── OSTouchOneFingerDoubleTapEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── OSTouchOneFingerHoldDetector.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── creation │ │ └── createHoldEvent.st │ │ └── preconditions │ │ └── necessaryFingers.st ├── OSTouchOneFingerHoldEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── OSTouchPinchDetector.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── maxDistanceBetweenFingersLine.st │ │ │ └── maxDistanceBetweenFingersLine_.st │ │ ├── class initialization │ │ │ └── initialize.st │ │ └── settings │ │ │ ├── maxDistanceBetweenFingersLineSettingsOn_.st │ │ │ ├── minDistanceBeforeDetectionSettingsOn_.st │ │ │ └── touchPinchSettingsOn_.st │ ├── definition.st │ └── instance │ │ ├── abstract │ │ ├── eventClassBeginGesture.st │ │ ├── eventClassEndGesture.st │ │ └── eventClassMoveGesture.st │ │ ├── event field │ │ └── dDist.st │ │ ├── factory │ │ ├── createEventBeginning.st │ │ ├── createEventDuringMove.st │ │ └── createEventEnding.st │ │ ├── initialization │ │ └── initialize.st │ │ └── preconditions │ │ ├── areFingersLinesNotTooFarApart.st │ │ ├── beginConditions.st │ │ ├── doesFingersGoesInOppositeDirection.st │ │ └── fingersDistanceFromCenter.st ├── OSTouchPinchEvent.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── id.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── dDist.st │ │ └── dDist_.st ├── OSTouchPunctualGestureDetector.class │ ├── README.md │ └── definition.st ├── OSTouchRotationDetector.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── minAngleBeforeDetection.st │ │ │ └── minAngleBeforeDetection_.st │ │ └── settings │ │ │ ├── minAngleBeforeDetectionSettingsOn_.st │ │ │ └── touchRotationSettingsOn_.st │ ├── definition.st │ └── instance │ │ ├── abstract │ │ ├── eventClassBeginGesture.st │ │ ├── eventClassEndGesture.st │ │ └── eventClassMoveGesture.st │ │ ├── calculating │ │ └── vectorBetweenFirstAndLastFingers.st │ │ ├── factory │ │ ├── createEventBeginning.st │ │ ├── createEventDuringMove.st │ │ └── createEventEnding.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── preconditions │ │ ├── beginConditions.st │ │ └── isBrinkAngleOverwhelmed.st │ │ ├── update │ │ └── updateCurrentAngle.st │ │ └── visiting │ │ ├── visitTouchPointerDownEvent_.st │ │ └── visitTouchPointerMoveEvent_.st ├── OSTouchRotationEvent.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── id.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── dTheta.st │ │ └── dTheta_.st ├── OSTouchScrollDetector.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── persistentDirection.st │ │ │ └── persistentDirection_.st │ │ ├── class initialization │ │ │ └── initialize.st │ │ └── settings │ │ │ ├── minDistanceBeforeDetectionSettingsOn_.st │ │ │ ├── persistentDirectionSettingsOn_.st │ │ │ └── touchScrollSettingsOn_.st │ ├── definition.st │ └── instance │ │ ├── abstract │ │ ├── eventClassBeginGesture.st │ │ ├── eventClassEndGesture.st │ │ └── eventClassMoveGesture.st │ │ ├── factory │ │ ├── createEventBeginning.st │ │ ├── createEventDuringMove.st │ │ └── createEventEnding.st │ │ ├── initialization │ │ └── initialize.st │ │ └── preconditions │ │ ├── beginConditions.st │ │ └── isKeepingDirection.st ├── OSTouchScrollEvent.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── id.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── dDist.st │ │ ├── dDist_.st │ │ ├── direction.st │ │ └── direction_.st ├── OSTouchStateGestureDetector.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── changing state │ │ ├── tryToEndGesture.st │ │ ├── tryToGoThroughNextState.st │ │ └── tryToStartGesture.st │ │ ├── factory │ │ ├── createEventBeginning.st │ │ ├── createEventDuringMove.st │ │ └── createEventEnding.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── preconditions │ │ ├── beginConditions.st │ │ ├── hasGoodNumberOfFingers.st │ │ ├── necessaryFingers.st │ │ └── stayActiveConditions.st │ │ └── visiting │ │ ├── visitTouchPointerDownEvent_.st │ │ ├── visitTouchPointerMoveEvent_.st │ │ └── visitTouchPointerUpEvent_.st ├── OSTouchSwipeDetector.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── minDistToBorder.st │ │ │ └── minDistToBorder_.st │ │ ├── class initialization │ │ │ └── initialize.st │ │ └── settings │ │ │ ├── minDistToBorderSettingsOn_.st │ │ │ ├── minDistanceBeforeDetectionSettingsOn_.st │ │ │ └── touchSwipeSettingsOn_.st │ ├── definition.st │ └── instance │ │ ├── abstract │ │ ├── eventClassAbortGesture.st │ │ ├── eventClassBeginGesture.st │ │ ├── eventClassEndGesture.st │ │ └── eventClassMoveGesture.st │ │ ├── factory │ │ ├── createEventBeginning.st │ │ ├── createEventDuringMove.st │ │ └── createEventEnding.st │ │ ├── initialization │ │ └── initialize.st │ │ └── preconditions │ │ ├── areFingersCloseToABorder.st │ │ └── beginConditions.st ├── OSTouchSwipeEvent.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── id.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── dDist.st │ │ ├── dDist_.st │ │ ├── direction.st │ │ └── direction_.st ├── OSTouchThreeFingersScrollBeginEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── OSTouchThreeFingersScrollDetector.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── abstract │ │ ├── eventClassBeginGesture.st │ │ ├── eventClassEndGesture.st │ │ └── eventClassMoveGesture.st │ │ └── preconditions │ │ └── necessaryFingers.st ├── OSTouchThreeFingersScrollEndEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── OSTouchThreeFingersScrollEvent.class │ ├── README.md │ └── definition.st ├── OSTouchThreeFingersScrollMoveEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── OSTouchThreeFingersSwipeAbortEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── OSTouchThreeFingersSwipeBeginEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── OSTouchThreeFingersSwipeDetector.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── abstract │ │ ├── eventClassAbortGesture.st │ │ ├── eventClassBeginGesture.st │ │ ├── eventClassEndGesture.st │ │ └── eventClassMoveGesture.st │ │ └── preconditions │ │ └── necessaryFingers.st ├── OSTouchThreeFingersSwipeEndEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── OSTouchThreeFingersSwipeEvent.class │ ├── README.md │ └── definition.st ├── OSTouchThreeFingersSwipeMoveEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── OSTouchTwoFingersPinchBeginEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── OSTouchTwoFingersPinchDetector.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── abstract │ │ ├── eventClassBeginGesture.st │ │ ├── eventClassEndGesture.st │ │ └── eventClassMoveGesture.st │ │ └── preconditions │ │ └── necessaryFingers.st ├── OSTouchTwoFingersPinchEndEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── OSTouchTwoFingersPinchEvent.class │ ├── README.md │ └── definition.st ├── OSTouchTwoFingersPinchMoveEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── OSTouchTwoFingersRotationBeginEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── OSTouchTwoFingersRotationDetector.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── abstract │ │ ├── eventClassBeginGesture.st │ │ ├── eventClassEndGesture.st │ │ └── eventClassMoveGesture.st │ │ └── preconditions │ │ └── necessaryFingers.st ├── OSTouchTwoFingersRotationEndEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── OSTouchTwoFingersRotationEvent.class │ ├── README.md │ └── definition.st ├── OSTouchTwoFingersRotationMoveEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── OSTouchTwoFingersScrollBeginEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── OSTouchTwoFingersScrollDetector.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── abstract │ │ ├── eventClassBeginGesture.st │ │ ├── eventClassEndGesture.st │ │ └── eventClassMoveGesture.st │ │ └── preconditions │ │ └── necessaryFingers.st ├── OSTouchTwoFingersScrollEndEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── OSTouchTwoFingersScrollEvent.class │ ├── README.md │ └── definition.st ├── OSTouchTwoFingersScrollMoveEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── OSUnknownEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── data.st │ │ └── data_.st │ │ └── visitor │ │ └── accept_.st ├── OSWindow.class │ ├── README.md │ ├── class │ │ ├── clipboard handling │ │ │ ├── clipboardText.st │ │ │ └── clipboardText_.st │ │ ├── finalization │ │ │ └── finalizeResourceData_.st │ │ ├── instance creation │ │ │ ├── createWithAttributes_.st │ │ │ ├── new.st │ │ │ └── newWithNullDriver.st │ │ └── tracing │ │ │ └── traceEvents_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── borderless.st │ │ ├── borderless_.st │ │ ├── bounds.st │ │ ├── bounds_.st │ │ ├── eventHandler.st │ │ ├── eventHandler_.st │ │ ├── extent.st │ │ ├── extent_.st │ │ ├── fullscreen_.st │ │ ├── handle.st │ │ ├── icon_.st │ │ ├── platformSpecificHandle.st │ │ ├── position.st │ │ ├── position_.st │ │ ├── renderer.st │ │ ├── renderer_.st │ │ ├── resizable.st │ │ ├── resizable_.st │ │ ├── setMouseCursor_.st │ │ ├── setMouseCursor_mask_.st │ │ ├── title.st │ │ ├── title_.st │ │ └── windowId.st │ │ ├── clipboard handling │ │ ├── clipboardText.st │ │ └── clipboardText_.st │ │ ├── dispatching events │ │ ├── deliverEvent_.st │ │ └── deliverGlobalEvent_.st │ │ ├── event handling │ │ └── processPendingEvents.st │ │ ├── factory │ │ ├── newFormRenderer_.st │ │ ├── newGenericRenderer.st │ │ └── newOpenGLRenderer.st │ │ ├── initialization │ │ └── initWithAttributes_.st │ │ ├── instance creation │ │ └── newAthensRenderer.st │ │ ├── mouse capture │ │ ├── captureMouse.st │ │ └── releaseMouse.st │ │ ├── private │ │ ├── checkIsValid.st │ │ ├── createWindow.st │ │ ├── destroy.st │ │ ├── getFlags.st │ │ ├── invalidHandle.st │ │ └── validHandle.st │ │ ├── testing │ │ ├── isValid.st │ │ └── isVisible.st │ │ ├── visibility │ │ ├── hide.st │ │ └── show.st │ │ └── window management │ │ ├── maximize.st │ │ ├── minimize.st │ │ ├── restore.st │ │ ├── setDraggableArea_.st │ │ ├── toggleBorderOff.st │ │ └── toggleBorderOn.st ├── OSWindowAnimated.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initWithAttributes_.st │ │ └── private │ │ ├── destroy.st │ │ └── registerWindow.st ├── OSWindowAthensRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── athensSurface.st │ │ └── surface.st │ │ ├── deleting │ │ └── destroy.st │ │ ├── drawing │ │ ├── drawDuring_.st │ │ └── prepareForDrawing.st │ │ ├── initialization │ │ └── initialize.st │ │ └── session management │ │ └── checkSession.st ├── OSWindowAttributes.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── defaults │ │ │ ├── defaultBorderless.st │ │ │ ├── defaultExtent.st │ │ │ ├── defaultFullscreen.st │ │ │ ├── defaultMaximized.st │ │ │ ├── defaultMinimized.st │ │ │ ├── defaultPosition.st │ │ │ ├── defaultResizable.st │ │ │ ├── defaultTitle.st │ │ │ ├── defaultVisible.st │ │ │ └── defaultWindowCentered.st │ │ └── instance creation │ │ │ └── newWithNullDriver.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── applyTo_.st │ │ ├── borderless.st │ │ ├── borderless_.st │ │ ├── bounds.st │ │ ├── bounds_.st │ │ ├── extent.st │ │ ├── extent_.st │ │ ├── fullscreen.st │ │ ├── fullscreen_.st │ │ ├── glAttributes.st │ │ ├── glAttributes_.st │ │ ├── height.st │ │ ├── icon.st │ │ ├── icon_.st │ │ ├── maximized.st │ │ ├── maximized_.st │ │ ├── minimized.st │ │ ├── minimized_.st │ │ ├── position.st │ │ ├── position_.st │ │ ├── preferableDriver.st │ │ ├── preferableDriver_.st │ │ ├── resizable.st │ │ ├── resizable_.st │ │ ├── screenId.st │ │ ├── screenId_.st │ │ ├── title.st │ │ ├── title_.st │ │ ├── visible.st │ │ ├── visible_.st │ │ ├── width.st │ │ ├── windowCentered.st │ │ ├── windowCentered_.st │ │ ├── x.st │ │ └── y.st │ │ ├── initialization │ │ └── initialize.st │ │ └── private │ │ └── createWindowHandleFor_.st ├── OSWindowClipboard.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── chooseRecentClipping.st │ │ ├── clipboardText.st │ │ └── clipboardText_.st │ │ └── private │ │ └── noteRecentClipping_.st ├── OSWindowCloseEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── default actions │ │ └── defaultAction.st │ │ └── visitor │ │ └── accept_.st ├── OSWindowDriver.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── current.st │ │ ├── driver selection │ │ │ └── pickDriver.st │ │ └── testing │ │ │ ├── isSuitable.st │ │ │ └── isSupported.st │ ├── definition.st │ └── instance │ │ ├── testing │ │ └── isNullDriver.st │ │ └── window creation │ │ └── createWindowWithAttributes_osWindow_.st ├── OSWindowDropEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── filePath.st │ │ ├── filePath_.st │ │ ├── timestamp.st │ │ └── timestamp_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── visitor │ │ └── accept_.st ├── OSWindowEvent.class │ ├── README.md │ └── definition.st ├── OSWindowEventGestureVisitor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── visiting - three fingers gestures │ │ ├── visitTouchThreeFingersScrollBeginEvent_.st │ │ ├── visitTouchThreeFingersScrollEndEvent_.st │ │ ├── visitTouchThreeFingersScrollMoveEvent_.st │ │ ├── visitTouchThreeFingersSwipeAbortEvent_.st │ │ ├── visitTouchThreeFingersSwipeBeginEvent_.st │ │ ├── visitTouchThreeFingersSwipeEndEvent_.st │ │ └── visitTouchThreeFingersSwipeMoveEvent_.st │ │ ├── visiting - two fingers gestures │ │ ├── visitTouchActionPointerDownEvent_.st │ │ ├── visitTouchActionPointerMoveEvent_.st │ │ ├── visitTouchActionPointerUpEvent_.st │ │ ├── visitTouchTwoFingersPinchBeginEvent_.st │ │ ├── visitTouchTwoFingersPinchEndEvent_.st │ │ ├── visitTouchTwoFingersPinchMoveEvent_.st │ │ ├── visitTouchTwoFingersRotationBeginEvent_.st │ │ ├── visitTouchTwoFingersRotationEndEvent_.st │ │ ├── visitTouchTwoFingersRotationMoveEvent_.st │ │ ├── visitTouchTwoFingersScrollBeginEvent_.st │ │ ├── visitTouchTwoFingersScrollEndEvent_.st │ │ └── visitTouchTwoFingersScrollMoveEvent_.st │ │ └── visiting │ │ ├── handleGestureEvent_.st │ │ ├── visitTouchOneFingerDoubleTapEvent_.st │ │ └── visitTouchOneFingerHoldEvent_.st ├── OSWindowEventVisitor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── events │ │ └── handleEvent_.st │ │ └── visiting │ │ ├── visitJoyAxisEvent_.st │ │ ├── visitJoyButtonDownEvent_.st │ │ ├── visitJoyButtonUpEvent_.st │ │ ├── visitJoyDeviceAddedEvent_.st │ │ ├── visitJoyDeviceRemappedEvent_.st │ │ ├── visitJoyDeviceRemovedEvent_.st │ │ ├── visitKeyDownEvent_.st │ │ ├── visitKeyUpEvent_.st │ │ ├── visitMouseButtonPressEvent_.st │ │ ├── visitMouseButtonReleaseEvent_.st │ │ ├── visitMouseMoveEvent_.st │ │ ├── visitMouseWheelEvent_.st │ │ ├── visitTextInputEvent_.st │ │ ├── visitTouchPointerDownEvent_.st │ │ ├── visitTouchPointerMoveEvent_.st │ │ ├── visitTouchPointerUpEvent_.st │ │ ├── visitUnknownEvent_.st │ │ ├── visitWindowCloseEvent_.st │ │ ├── visitWindowDropEvent_.st │ │ ├── visitWindowExposeEvent_.st │ │ ├── visitWindowFocusInEvent_.st │ │ ├── visitWindowFocusOutEvent_.st │ │ ├── visitWindowFrameEvent_.st │ │ ├── visitWindowMaximizedEvent_.st │ │ ├── visitWindowMinimizedEvent_.st │ │ ├── visitWindowMouseEnterEvent_.st │ │ ├── visitWindowMouseLeaveEvent_.st │ │ ├── visitWindowMoveEvent_.st │ │ └── visitWindowResizeEvent_.st ├── OSWindowExposeEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── timestamp.st │ │ └── timestamp_.st │ │ ├── default actions │ │ └── defaultAction.st │ │ └── visitor │ │ └── accept_.st ├── OSWindowFocusInEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── OSWindowFocusOutEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── OSWindowFormRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── form.st │ │ ├── form_.st │ │ └── getCanvas.st │ │ ├── morphic integration │ │ ├── deferUpdatesWhile_.st │ │ ├── forceDisplayUpdate.st │ │ └── updateAreas_immediate_.st │ │ └── size │ │ └── newExtent_.st ├── OSWindowFrameEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── OSWindowGLAttributes.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ ├── defaultAlphaSize.st │ │ │ ├── defaultBlueSize.st │ │ │ ├── defaultDepthSize.st │ │ │ ├── defaultDoubleBuffer.st │ │ │ ├── defaultGreenSize.st │ │ │ ├── defaultRedSize.st │ │ │ ├── defaultStencilSize.st │ │ │ ├── defaultSwapControl.st │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── alphaSize.st │ │ ├── alphaSize_.st │ │ ├── blueSize.st │ │ ├── blueSize_.st │ │ ├── depthSize.st │ │ ├── depthSize_.st │ │ ├── doubleBuffer.st │ │ ├── doubleBuffer_.st │ │ ├── greenSize.st │ │ ├── greenSize_.st │ │ ├── majorVersion.st │ │ ├── majorVersion_.st │ │ ├── minorVersion.st │ │ ├── minorVersion_.st │ │ ├── profileType.st │ │ ├── profileType_.st │ │ ├── redSize.st │ │ ├── redSize_.st │ │ ├── stencilSize.st │ │ ├── stencilSize_.st │ │ ├── swapControl.st │ │ └── swapControl_.st │ │ └── initialization │ │ └── initialize.st ├── OSWindowGLRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── misc │ │ ├── getProcAddress_.st │ │ ├── makeCurrent.st │ │ ├── makeCurrent_.st │ │ ├── swapBuffers.st │ │ └── swapBuffers_.st ├── OSWindowGenericRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── rendering │ │ ├── clear.st │ │ ├── color_.st │ │ ├── drawLine_end_.st │ │ ├── drawPoint_.st │ │ ├── drawRectangle_.st │ │ ├── fillRectangle_.st │ │ └── present.st ├── OSWindowGestureHandler.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── fingerCount.st │ │ ├── fingerCount_.st │ │ ├── fingers.st │ │ ├── fingersFromDevice_.st │ │ ├── lastUpdateTimestamp.st │ │ └── lastUpdateTimestamp_.st │ │ ├── detector registering │ │ ├── registerGesture_.st │ │ └── unregisterGesture_.st │ │ ├── events │ │ ├── handleGestureEvent_.st │ │ └── sendEventToGestures_.st │ │ ├── handling fingers │ │ ├── trackFinger_.st │ │ ├── untrackFinger_.st │ │ └── updateGesturesActiveFingers.st │ │ ├── initialization │ │ └── initialize.st │ │ └── visiting │ │ ├── visitTouchPointerDownEvent_.st │ │ ├── visitTouchPointerMoveEvent_.st │ │ └── visitTouchPointerUpEvent_.st ├── OSWindowHandle.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── borderless.st │ │ ├── borderless_.st │ │ ├── bounds.st │ │ ├── bounds_.st │ │ ├── clipboardText.st │ │ ├── clipboardText_.st │ │ ├── extent.st │ │ ├── extent_.st │ │ ├── fullscreen_.st │ │ ├── hide.st │ │ ├── icon_.st │ │ ├── isValid.st │ │ ├── osWindow.st │ │ ├── osWindow_.st │ │ ├── platformSpecificHandle.st │ │ ├── position.st │ │ ├── position_.st │ │ ├── renderer.st │ │ ├── renderer_.st │ │ ├── resizable.st │ │ ├── resizable_.st │ │ ├── setMouseCursor_.st │ │ ├── setMouseCursor_mask_.st │ │ ├── show.st │ │ ├── title.st │ │ ├── title_.st │ │ └── windowId.st │ │ ├── factory │ │ ├── newAthensRenderer.st │ │ ├── newFormRenderer_.st │ │ ├── newGenericRenderer.st │ │ └── newOpenGLRenderer.st │ │ └── mouse capture │ │ ├── captureMouse.st │ │ └── releaseMouse.st ├── OSWindowMaximizedEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── OSWindowMinimizedEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── OSWindowMorphicEventHandler.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ ├── for_.st │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── eventQueue.st │ │ ├── morphicWorld.st │ │ └── morphicWorld_.st │ │ ├── converting │ │ ├── convertButton_.st │ │ └── convertModifiers_.st │ │ ├── events │ │ ├── dispatchMorphicEvent_.st │ │ ├── enqueue_.st │ │ └── handleEvent_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ └── activeHand.st │ │ └── visiting │ │ ├── mapSymbolToKeyValue_.st │ │ ├── visitKeyDownEvent_.st │ │ ├── visitKeyUpEvent_.st │ │ ├── visitMouseButtonPressEvent_.st │ │ ├── visitMouseButtonReleaseEvent_.st │ │ ├── visitMouseMoveEvent_.st │ │ ├── visitMouseWheelEvent_.st │ │ ├── visitTextInputEvent_.st │ │ ├── visitUnknownEvent_.st │ │ ├── visitWindowCloseEvent_.st │ │ └── visitWindowResizeEvent_.st ├── OSWindowMouseEnterEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── OSWindowMouseLeaveEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── OSWindowMoveEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ └── accept_.st ├── OSWindowNullGenericRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── rendering │ │ ├── clear.st │ │ ├── color_.st │ │ ├── drawLine_end_.st │ │ ├── drawPoint_.st │ │ ├── drawRectangle_.st │ │ ├── fillRectangle_.st │ │ └── present.st │ │ └── updating screen │ │ ├── updateAll.st │ │ └── updateRectangle_.st ├── OSWindowPlatformSpecificHandle.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── display.st │ │ ├── display_.st │ │ ├── platform.st │ │ ├── platform_.st │ │ ├── surface.st │ │ ├── surface_.st │ │ ├── window.st │ │ └── window_.st ├── OSWindowRenderThread.class │ ├── README.md │ ├── class │ │ ├── render thread │ │ │ ├── createRenderThread.st │ │ │ ├── enqueueBlockingOperation_.st │ │ │ ├── enqueueOperation_.st │ │ │ ├── enqueueOperation_blocking_.st │ │ │ ├── enqueueOperation_blocking_ifError_.st │ │ │ ├── executeRenderOperations.st │ │ │ ├── isThisThread.st │ │ │ └── renderThreadProcess.st │ │ ├── session management │ │ │ └── checkSession.st │ │ └── window animation │ │ │ ├── animationStep.st │ │ │ ├── createdWindow_.st │ │ │ ├── destroyedWindow_.st │ │ │ ├── doAnimationFrameFor_.st │ │ │ └── performAnimationFrames.st │ └── definition.st ├── OSWindowRenderThreadOperation.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── new_.st │ │ │ └── new_blocking_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── failed.st │ │ ├── execute │ │ └── execute.st │ │ ├── initialize │ │ ├── initWithOperation_.st │ │ └── initWithOperation_blocking_.st │ │ └── waiting │ │ ├── blocking.st │ │ └── wait.st ├── OSWindowRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── window.st │ │ └── window_.st │ │ ├── deleting │ │ └── destroy.st │ │ ├── initialization │ │ └── initialize.st │ │ └── updating screen │ │ ├── exposed.st │ │ ├── exposed_.st │ │ ├── present.st │ │ ├── resized.st │ │ ├── updateAll.st │ │ ├── updateRectangle_.st │ │ └── updateRectangles_.st ├── OSWindowResizeEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── height.st │ │ ├── height_.st │ │ ├── width.st │ │ └── width_.st │ │ └── visitor │ │ ├── accept_.st │ │ └── defaultAction.st ├── OSWindowWorldMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── closeCallback.st │ │ ├── closeCallback_.st │ │ ├── display.st │ │ ├── isResizeable.st │ │ ├── isResizeable_.st │ │ ├── osWindowRenderer.st │ │ └── title_.st │ │ ├── adding │ │ └── addMorph_frame_.st │ │ ├── as yet unclassified │ │ ├── osWindowCloseButtonPressed.st │ │ └── updateDisplay.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── instance creation │ │ ├── open.st │ │ └── openInWorld.st │ │ ├── session management │ │ └── recreateOSWindow.st │ │ └── submorphs-add%2Fremove │ │ └── delete.st ├── OSWindowWorldMorphAdapter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── factory │ │ └── buildWidget.st ├── OSWindowWorldMorphModel.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ ├── adapterName.st │ │ │ └── defaultSpec.st │ └── definition.st ├── OSWindowWorldMorphWithModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── model.st │ │ └── model_.st ├── OSWindowWorldState.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── display.st │ │ ├── displayWorld_submorphs_.st │ │ ├── display_.st │ │ └── doDeferredUpdatingFor_.st │ │ └── as yet unclassified │ │ ├── assuredCanvas.st │ │ └── doOneCycleNowFor_.st └── extension │ ├── ComposableModel │ └── instance │ │ ├── openExternalWindowWithSpec.st │ │ ├── openExternalWindowWithSpecLayout_.st │ │ └── openExternalWindowWithSpec_.st │ ├── GLMCompositePresentation │ └── instance │ │ ├── openInExternalWindow.st │ │ ├── openInExternalWindowOn_.st │ │ ├── openInExternalWindowWith_.st │ │ └── openOn_inExternalWindowWith_.st │ ├── GLMMorphicRenderer │ └── instance │ │ └── openInExternalWindow_.st │ ├── Morph │ └── instance │ │ ├── openInExternalWindow.st │ │ └── openInExternalWindowModalCallback_.st │ ├── Object │ └── instance │ │ └── inspectInExternalWindow.st │ ├── String │ └── instance │ │ └── asUTF8Bytes.st │ └── WorldMorph │ └── instance │ ├── checkNewWindowSize.st │ ├── checkSession.st │ ├── clipboardText.st │ ├── clipboardText_.st │ ├── osWindow.st │ ├── osWindowRenderer.st │ ├── pickMostSuitableWindowDriver.st │ ├── recreateOSWindow.st │ └── updateOnOSWindow.st ├── OSWindow-SDL2-Examples.package ├── OSWindowAthensDrawingExampleEventHandler.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visiting │ │ ├── visitMouseButtonPressEvent_.st │ │ ├── visitMouseButtonReleaseEvent_.st │ │ └── visitMouseMoveEvent_.st ├── OSWindowAthensExampleEventHandler.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── athensExample.st │ │ └── athensExample_.st │ │ └── visiting │ │ └── visitWindowCloseEvent_.st ├── OSWindowGenericRendererDrawingExample.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── drawing │ │ └── redraw.st ├── OSWindowGenericRendererExample.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ ├── enqueueRender.st │ │ └── initializeWithRenderer.st │ │ ├── factory │ │ └── createEventHandler.st │ │ ├── initialize │ │ └── destroy.st │ │ └── instance creation │ │ ├── defaultExtent.st │ │ ├── maxFPS.st │ │ ├── open.st │ │ ├── present.st │ │ ├── redraw.st │ │ └── redrawAndPresent.st ├── OSWindowGenericRendererExampleEventHandler.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── example.st │ │ └── example_.st │ │ └── visiting │ │ ├── visitWindowCloseEvent_.st │ │ ├── visitWindowExposeEvent_.st │ │ └── visitWindowFrameEvent_.st ├── OSWindowGestureEventHandler.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── api │ │ └── touchExample_.st │ │ ├── visiting - three fingers gestures │ │ ├── visitTouchThreeFingersSwipeAbortEvent_.st │ │ ├── visitTouchThreeFingersSwipeBeginEvent_.st │ │ ├── visitTouchThreeFingersSwipeEndEvent_.st │ │ └── visitTouchThreeFingersSwipeMoveEvent_.st │ │ ├── visiting - two fingers gestures │ │ ├── visitTouchActionPointerDownEvent_.st │ │ ├── visitTouchActionPointerMoveEvent_.st │ │ ├── visitTouchActionPointerUpEvent_.st │ │ ├── visitTouchTwoFingersPinchBeginEvent_.st │ │ ├── visitTouchTwoFingersPinchEndEvent_.st │ │ ├── visitTouchTwoFingersPinchMoveEvent_.st │ │ ├── visitTouchTwoFingersRotationBeginEvent_.st │ │ ├── visitTouchTwoFingersRotationEndEvent_.st │ │ ├── visitTouchTwoFingersRotationMoveEvent_.st │ │ ├── visitTouchTwoFingersScrollBeginEvent_.st │ │ ├── visitTouchTwoFingersScrollEndEvent_.st │ │ └── visitTouchTwoFingersScrollMoveEvent_.st │ │ └── visiting │ │ ├── visitTouchOneFingerDoubleTapEvent_.st │ │ ├── visitTouchOneFingerHoldEvent_.st │ │ └── visitWindowCloseEvent_.st ├── OSWindowJoystickExample.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── characterPosition.st │ │ ├── characterPosition_.st │ │ ├── characterVelocity.st │ │ └── characterVelocity_.st │ │ ├── drawing │ │ ├── drawBullets.st │ │ ├── drawCharacter.st │ │ └── redraw.st │ │ ├── factory │ │ └── createEventHandler.st │ │ ├── game controls │ │ ├── reset.st │ │ └── shoot.st │ │ ├── initialization │ │ └── initialize.st │ │ └── simulation │ │ ├── simulate.st │ │ ├── simulateBullets_.st │ │ └── simulateCharacter_.st ├── OSWindowJoystickExampleEventHandler.class │ ├── README.md │ ├── class │ │ └── settings │ │ │ ├── axisDeadZoneThreshold.st │ │ │ └── axisMaxValue.st │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ └── axisDeadZoneThreshold.st │ │ ├── settings │ │ └── axisMaxValue.st │ │ └── visiting │ │ ├── normalizeAxisValue_.st │ │ ├── visitJoyAxisEvent_.st │ │ ├── visitJoyButtonDownEvent_.st │ │ └── visitJoyButtonUpEvent_.st ├── OSWindowTouchEventHandler.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── api │ │ └── touchExample_.st │ │ └── visiting │ │ ├── visitTouchPointerDownEvent_.st │ │ ├── visitTouchPointerMoveEvent_.st │ │ ├── visitTouchPointerUpEvent_.st │ │ └── visitWindowCloseEvent_.st ├── SDL2AthensDrawingExample.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── drawing │ │ └── clearSurface.st │ │ ├── factory │ │ └── createEventHandler.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── managing strokes │ │ ├── clearStrokes.st │ │ ├── endStroke.st │ │ ├── moveAt_.st │ │ └── startStrokeAt_.st │ │ └── updating │ │ └── redraw.st ├── SDL2AthensExample.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── initializeFromSurface.st │ │ ├── drawing │ │ └── redraw.st │ │ ├── factory │ │ └── createEventHandler.st │ │ ├── instance creation │ │ ├── createDrawingProcess.st │ │ ├── maxFPS.st │ │ └── open.st │ │ ├── morphic ui │ │ ├── defaultExtent.st │ │ └── destroy.st │ │ └── updating │ │ ├── redrawAndUpdateSurface.st │ │ └── updateSurface.st ├── SDL2Example.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── examples │ │ ├── osWindow.st │ │ ├── simpleBlackWindow.st │ │ ├── simpleDrawDisplay.st │ │ ├── simpleDrawWindow.st │ │ └── simpleWindow.st ├── SDL2TouchExample.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── example.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── backgroundColor.st │ │ ├── drawing │ │ ├── clearSurface.st │ │ ├── drawCircleAt_color_.st │ │ ├── drawMoves.st │ │ └── redraw.st │ │ ├── factory │ │ └── createEventHandler.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── initializeFromSurface.st │ │ └── manage move │ │ ├── beginMove_at_.st │ │ ├── endMove_at_.st │ │ └── move_at_.st ├── SDL2TouchGestureExample.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── example.st │ ├── definition.st │ └── instance │ │ ├── drawing │ │ ├── drawCircle.st │ │ ├── generateCircleOfSize_.st │ │ └── redraw.st │ │ ├── factory │ │ └── createEventHandler.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── manage pinch │ │ ├── beginPinch_.st │ │ ├── endPinch_.st │ │ └── pinch_.st │ │ └── manage scrolling │ │ ├── beginScroll_.st │ │ ├── endScroll_.st │ │ └── scroll_.st ├── SDL2TouchGestureExample2.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── example.st │ ├── definition.st │ └── instance │ │ ├── drawing │ │ ├── changeColors.st │ │ ├── displayAbortMessage.st │ │ ├── drawBlackBackground.st │ │ ├── drawCircle.st │ │ ├── generateCircleOfSize_.st │ │ ├── randomizeCircleColor.st │ │ ├── redraw.st │ │ └── switchDiscoMode.st │ │ ├── factory │ │ └── createEventHandler.st │ │ ├── initialization │ │ ├── initialize.st │ │ ├── initializeFromSurface.st │ │ └── windowCenter.st │ │ ├── manage pinch │ │ ├── beginPinch_.st │ │ ├── endPinch_.st │ │ └── pinch_.st │ │ ├── manage rotation │ │ ├── beginRotation_.st │ │ ├── endRotation_.st │ │ └── rotation_.st │ │ ├── manage scrolling │ │ ├── beginScroll_.st │ │ ├── endScroll_.st │ │ └── scroll_.st │ │ └── manage swipe │ │ ├── abortedSwipe.st │ │ ├── beginSwipe_.st │ │ ├── endSwipe_.st │ │ └── swipe_.st ├── SDL2TouchStateMachine.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── for_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── add_.st │ │ ├── color.st │ │ ├── finish.st │ │ ├── finish_.st │ │ ├── first.st │ │ ├── first_.st │ │ ├── move.st │ │ └── move_.st │ │ └── initialization │ │ └── initialize.st └── SDL2TuioObjectStateMachine.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── accessing │ ├── angle.st │ ├── angle_.st │ ├── color.st │ ├── color_.st │ ├── objectId.st │ ├── objectId_.st │ ├── objectNumber.st │ ├── objectNumber_.st │ ├── position.st │ └── position_.st │ └── initialization │ └── initialize.st ├── OSWindow-SDL2.package ├── AthensCairoSDLSurface.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── fromSDLSurface_.st │ │ │ └── newFromPixels_width_height_pitch_.st │ └── definition.st ├── DraggableCallback.class │ ├── README.md │ ├── class │ │ ├── callback spec │ │ │ └── fnSpec.st │ │ └── instance creation │ │ │ └── on_.st │ └── definition.st ├── OSSDL2AthensRenderer.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── for_.st │ │ │ └── new.st │ ├── definition.st │ └── instance │ │ ├── deleting │ │ └── destroy.st │ │ ├── drawing │ │ └── prepareForDrawing.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── initializeWindowHandle_.st │ │ ├── private │ │ ├── createSDLSurfaceWithExtent_.st │ │ └── primitiveUpdateRectangle_externalForm_.st │ │ ├── updating resources │ │ └── resetResources.st │ │ └── updating screen │ │ ├── present.st │ │ ├── resized.st │ │ ├── updateAll.st │ │ ├── updateRectangle_.st │ │ ├── updateRectangles_.st │ │ └── validate.st ├── OSSDL2Driver.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ ├── hasPlugin.st │ │ │ ├── isSuitable.st │ │ │ ├── isSupported.st │ │ │ └── isVMDisplayUsingSDL2.st │ ├── definition.st │ └── instance │ │ ├── events-processing │ │ ├── convertEvent_.st │ │ ├── eventLoopProcessWithPlugin.st │ │ ├── eventLoopProcessWithVMWindow.st │ │ ├── eventLoopProcessWithoutPlugin.st │ │ ├── primSetupInputSemaphore_.st │ │ ├── primitivePollVMSDL2Event_size_.st │ │ ├── primitiveSetVMSDL2Input_.st │ │ ├── processEvent_.st │ │ ├── setupEventLoop.st │ │ ├── visitFingerDownEvent_.st │ │ ├── visitFingerMotionEvent_.st │ │ └── visitFingerUpEvent_.st │ │ ├── global events │ │ ├── isGameController_.st │ │ ├── registerGlobalListener_.st │ │ ├── sendEventWithoutWindow_.st │ │ ├── unregisterGlobalListener_.st │ │ ├── visitCommonEvent_.st │ │ ├── visitControllerAxisEvent_.st │ │ ├── visitControllerButtonDownEvent_.st │ │ ├── visitControllerButtonUpEvent_.st │ │ ├── visitControllerDeviceAddedEvent_.st │ │ ├── visitControllerDeviceRemappedEvent_.st │ │ ├── visitControllerDeviceRemovedEvent_.st │ │ ├── visitDropEvent_.st │ │ ├── visitJoyAxisEvent_.st │ │ ├── visitJoyButtonDownEvent_.st │ │ ├── visitJoyButtonUpEvent_.st │ │ ├── visitJoyDeviceAddedEvent_.st │ │ ├── visitJoyDeviceRemovedEvent_.st │ │ └── visitQuitEvent_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ ├── closeRemovedController_.st │ │ ├── closeRemovedJoystick_.st │ │ ├── openAddedController_.st │ │ └── openAddedJoystick_.st │ │ └── window creation and deletion │ │ ├── createWindowWithAttributes_osWindow_.st │ │ ├── initializeJoystickMap.st │ │ ├── initializeWindowMap.st │ │ ├── registerWindow_.st │ │ ├── setGLAttributes_.st │ │ └── unregisterWindowWithId_.st ├── OSSDL2ExternalForm.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── pointer.st │ │ ├── initialize │ │ ├── allocateSpace.st │ │ ├── destroySurface.st │ │ ├── initialize.st │ │ ├── setExtent_depth_.st │ │ ├── setExtent_depth_bits_.st │ │ └── setManualSurfacePointer_.st │ │ └── primitives │ │ ├── primCreateManualSurfaceWidth_height_rowPitch_depth_isMSB_.st │ │ ├── primDestroyManualSurface_.st │ │ └── primManualSurface_setPointer_.st ├── OSSDL2FormRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── deleting │ │ └── destroy.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ ├── createRenderer.st │ │ ├── createTexture.st │ │ ├── primitiveUpdateRectangle_externalForm_.st │ │ ├── useDeferredUpdates.st │ │ └── validate.st │ │ └── updating screen │ │ ├── copyAndPresentTextureRectangle_.st │ │ ├── deferUpdatesWhile_.st │ │ ├── updateAll.st │ │ ├── updateAreas_immediate_.st │ │ └── updateRectangle_.st ├── OSSDL2GLRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialize │ │ └── destroy.st │ │ ├── misc │ │ ├── checkThread.st │ │ ├── createContext.st │ │ ├── getProcAddress_.st │ │ ├── makeCurrent_.st │ │ └── swapBuffers_.st │ │ └── updating screen │ │ ├── updateAll.st │ │ └── updateRectangle_.st ├── OSSDL2GenericRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── deleting │ │ └── destroy.st │ │ ├── initialization │ │ └── createSDL2Renderer.st │ │ ├── private │ │ └── mapColorChannel_.st │ │ └── rendering │ │ ├── clear.st │ │ ├── color_.st │ │ ├── drawLine_end_.st │ │ ├── drawPoint_.st │ │ ├── drawRectangle_.st │ │ ├── fillRectangle_.st │ │ └── present.st ├── OSSDL2WindowHandle.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── newWithHandle_attributes_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── borderless.st │ │ ├── borderless_.st │ │ ├── bounds_.st │ │ ├── clipboardText.st │ │ ├── clipboardText_.st │ │ ├── extent.st │ │ ├── extent_.st │ │ ├── fullscreen_.st │ │ ├── hide.st │ │ ├── icon_.st │ │ ├── platformSpecificHandle.st │ │ ├── position.st │ │ ├── position_.st │ │ ├── resizable.st │ │ ├── resizable_.st │ │ ├── show.st │ │ ├── title.st │ │ ├── title_.st │ │ └── windowId.st │ │ ├── cursor │ │ ├── setMouseCursor_.st │ │ ├── setMouseCursor_mask_.st │ │ └── showCursor_.st │ │ ├── event handling │ │ ├── convertButtonState_modState_modifiers_.st │ │ ├── deliverGlobalEvent_.st │ │ ├── handleNewSDLEvent_.st │ │ ├── mapSpecialCharacter_.st │ │ ├── mousePosition.st │ │ ├── visitKeyDownEvent_.st │ │ ├── visitKeyUpEvent_.st │ │ ├── visitMouseButtonDownEvent_.st │ │ ├── visitMouseButtonUpEvent_.st │ │ ├── visitMouseMotionEvent_.st │ │ ├── visitMouseWheelEvent_.st │ │ ├── visitTextInputEvent_.st │ │ └── visitWindowEvent_.st │ │ ├── initialize │ │ ├── destroy.st │ │ ├── handle.st │ │ └── initWithHandle_attributes_.st │ │ ├── instance creation │ │ ├── newAthensRenderer.st │ │ ├── newFormRenderer_.st │ │ └── newGenericRenderer.st │ │ ├── mouse capture │ │ ├── captureMouse.st │ │ └── releaseMouse.st │ │ ├── private │ │ ├── convertCursor_.st │ │ ├── getFlags.st │ │ └── getWMInfo.st │ │ ├── testing │ │ ├── isValid.st │ │ └── isVisible.st │ │ └── window management │ │ ├── maximize.st │ │ ├── minimize.st │ │ ├── restore.st │ │ ├── setDraggableArea_.st │ │ ├── toggleBorderOff.st │ │ └── toggleBorderOn.st ├── SDL2.class │ ├── README.md │ ├── class │ │ ├── cairo │ │ │ ├── createRGBSurfaceForCairoWidth_height_.st │ │ │ └── primCreateRGBSurfaceForCairoWidth_height_.st │ │ ├── clipboard │ │ │ ├── clipboardText.st │ │ │ ├── clipboardText_.st │ │ │ ├── primClipboardText.st │ │ │ ├── primClipboardText_.st │ │ │ └── strlen_.st │ │ ├── common │ │ │ ├── getVersion_.st │ │ │ ├── initGameController.st │ │ │ ├── initJoystick.st │ │ │ ├── initLibrary.st │ │ │ ├── initSubSystem_.st │ │ │ ├── initVideo.st │ │ │ ├── init_.st │ │ │ ├── isAvailable.st │ │ │ ├── quit.st │ │ │ ├── quitSubSystem_.st │ │ │ └── wasInit_.st │ │ ├── cursor │ │ │ ├── createCursor_mask_w_h_hotX_hotY_.st │ │ │ └── showCursor_.st │ │ ├── error handing │ │ │ ├── checkForError.st │ │ │ └── getErrorMessage.st │ │ ├── event │ │ │ └── pollEvent_.st │ │ ├── game controller │ │ │ ├── gameControllerNameForIndex_.st │ │ │ ├── gameControllerOpen_.st │ │ │ └── isGameController_.st │ │ ├── joystick │ │ │ ├── joystickEventState_.st │ │ │ ├── joystickOpen_.st │ │ │ └── numberOfJoysticks.st │ │ ├── mouse │ │ │ ├── modState.st │ │ │ ├── mouseState.st │ │ │ ├── mouseStateX_y_.st │ │ │ └── setRelativeMouseMode_.st │ │ ├── native │ │ │ ├── checkLibraryName_.st │ │ │ ├── ffiLibraryName.st │ │ │ ├── findSDL2.st │ │ │ └── moduleName.st │ │ ├── opengl │ │ │ ├── glCreateContext_.st │ │ │ ├── glGetAttribute_.st │ │ │ ├── glGetAttribute_into_.st │ │ │ ├── glGetProcAddress_.st │ │ │ ├── glMakeCurrent_context_.st │ │ │ ├── glSetAttribute_value_.st │ │ │ └── glSwapWindow_.st │ │ ├── timer │ │ │ ├── delay_.st │ │ │ └── ticks.st │ │ └── video │ │ │ ├── createRGBSurfaceFromPixels_width_height_depth_pitch_rmask_gmask_bmask_amask_.st │ │ │ ├── createWindow_x_y_width_height_flags_.st │ │ │ └── freeSurface_.st │ ├── definition.st │ └── instance │ │ └── nb-library │ │ └── ffiLibraryName.st ├── SDL2Constants.class │ ├── README.md │ ├── class │ │ └── class initialization │ │ │ ├── SDL%5FBUTTON_.st │ │ │ ├── definePixelFormat%5Ftype_order_layout_bits_bytes_.st │ │ │ ├── initialize.st │ │ │ ├── initializeCommon.st │ │ │ ├── initializeEvent.st │ │ │ ├── initializeGameController.st │ │ │ ├── initializeKeyboard.st │ │ │ ├── initializeKeycodes.st │ │ │ ├── initializeKeycodes2.st │ │ │ ├── initializeKeycodes3.st │ │ │ ├── initializeMouse.st │ │ │ ├── initializeOpenGL.st │ │ │ ├── initializeOpenGLProfile.st │ │ │ ├── initializePixelFormat.st │ │ │ ├── initializeRenderer.st │ │ │ ├── initializeTexture.st │ │ │ ├── initializeWM.st │ │ │ └── initializeWindow.st │ └── definition.st ├── SDL2Error.class │ ├── README.md │ └── definition.st ├── SDL2EventHandler.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visitor │ │ ├── visitCommonEvent_.st │ │ ├── visitControllerAxisEvent_.st │ │ ├── visitControllerButtonDownEvent_.st │ │ ├── visitControllerButtonUpEvent_.st │ │ ├── visitControllerDeviceAddedEvent_.st │ │ ├── visitControllerDeviceRemappedEvent_.st │ │ ├── visitControllerDeviceRemovedEvent_.st │ │ ├── visitJoyAxisEvent_.st │ │ ├── visitJoyButtonDownEvent_.st │ │ ├── visitJoyButtonUpEvent_.st │ │ ├── visitJoyDeviceAddedEvent_.st │ │ ├── visitJoyDeviceRemovedEvent_.st │ │ ├── visitKeyDownEvent_.st │ │ ├── visitKeyUpEvent_.st │ │ ├── visitMouseButtonDownEvent_.st │ │ ├── visitMouseButtonUpEvent_.st │ │ ├── visitMouseMotionEvent_.st │ │ ├── visitMouseWheelEvent_.st │ │ ├── visitTextInputEvent_.st │ │ └── visitWindowEvent_.st ├── SDL2Handle.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── ffiLibraryName.st │ ├── definition.st │ └── instance │ │ └── nb-library │ │ └── ffiLibraryName.st ├── SDL2MappedEvent.class │ ├── README.md │ ├── class │ │ ├── as yet unclassified │ │ │ └── fromSdlEvent_.st │ │ ├── event type │ │ │ └── eventType.st │ │ └── visitor │ │ │ └── accept_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── windowID.st │ │ └── event type │ │ └── eventType.st ├── SDL2SpecialCharacterMapping.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ └── initialize.st │ │ └── symbol mapping │ │ │ └── mapKeySymbol_ifAbsent_.st │ └── definition.st ├── SDL2Structure.class │ ├── README.md │ ├── class │ │ └── native │ │ │ └── ffiLibraryName.st │ ├── definition.st │ └── instance │ │ └── native │ │ └── ffiLibraryName.st ├── SDL2Types.class │ ├── README.md │ ├── class │ │ └── class initialization │ │ │ └── initialize.st │ └── definition.st ├── SDL2Union.class │ ├── README.md │ └── definition.st ├── SDL_Color.class │ ├── README.md │ ├── class │ │ └── fields descriptions │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ └── accessing structure variables │ │ ├── a.st │ │ ├── a_.st │ │ ├── b.st │ │ ├── b_.st │ │ ├── g.st │ │ ├── g_.st │ │ ├── r.st │ │ └── r_.st ├── SDL_CommonEvent.class │ ├── README.md │ ├── class │ │ └── fields description │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ ├── accessing structure variables │ │ ├── timestamp.st │ │ ├── timestamp_.st │ │ ├── type.st │ │ └── type_.st │ │ └── visitor │ │ └── accept_.st ├── SDL_ControllerAxisEvent.class │ ├── README.md │ ├── class │ │ ├── event type │ │ │ └── eventType.st │ │ └── field definition │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ ├── accessing structure variables │ │ ├── axis.st │ │ ├── axis_.st │ │ ├── padding1.st │ │ ├── padding1_.st │ │ ├── padding2.st │ │ ├── padding2_.st │ │ ├── padding3.st │ │ ├── padding3_.st │ │ ├── padding4.st │ │ ├── padding4_.st │ │ ├── timestamp.st │ │ ├── timestamp_.st │ │ ├── type.st │ │ ├── type_.st │ │ ├── value.st │ │ ├── value_.st │ │ ├── which.st │ │ └── which_.st │ │ └── visitor │ │ └── accept_.st ├── SDL_ControllerButtonDownEvent.class │ ├── README.md │ ├── class │ │ └── event type │ │ │ └── eventType.st │ ├── definition.st │ └── instance │ │ ├── accessing structure variables │ │ ├── button.st │ │ ├── button_.st │ │ ├── padding1.st │ │ ├── padding1_.st │ │ ├── padding2.st │ │ ├── padding2_.st │ │ ├── state.st │ │ ├── state_.st │ │ ├── timestamp.st │ │ ├── timestamp_.st │ │ ├── type.st │ │ ├── type_.st │ │ ├── which.st │ │ └── which_.st │ │ └── visitor │ │ └── accept_.st ├── SDL_ControllerButtonEvent.class │ ├── README.md │ ├── class │ │ └── field definition │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ └── accessing structure variables │ │ ├── button.st │ │ ├── button_.st │ │ ├── padding1.st │ │ ├── padding1_.st │ │ ├── padding2.st │ │ ├── padding2_.st │ │ ├── state.st │ │ ├── state_.st │ │ ├── timestamp.st │ │ ├── timestamp_.st │ │ ├── type.st │ │ ├── type_.st │ │ ├── which.st │ │ └── which_.st ├── SDL_ControllerButtonUpEvent.class │ ├── README.md │ ├── class │ │ └── event type │ │ │ └── eventType.st │ ├── definition.st │ └── instance │ │ ├── accessing structure variables │ │ ├── button.st │ │ ├── button_.st │ │ ├── padding1.st │ │ ├── padding1_.st │ │ ├── padding2.st │ │ ├── padding2_.st │ │ ├── state.st │ │ ├── state_.st │ │ ├── timestamp.st │ │ ├── timestamp_.st │ │ ├── type.st │ │ ├── type_.st │ │ ├── which.st │ │ └── which_.st │ │ └── visitor │ │ └── accept_.st ├── SDL_ControllerDeviceAddedEvent.class │ ├── README.md │ ├── class │ │ └── event type │ │ │ └── eventType.st │ ├── definition.st │ └── instance │ │ ├── accessing structure variables │ │ ├── timestamp.st │ │ ├── timestamp_.st │ │ ├── type.st │ │ ├── type_.st │ │ ├── which.st │ │ └── which_.st │ │ └── visitor │ │ └── accept_.st ├── SDL_ControllerDeviceEvent.class │ ├── README.md │ ├── class │ │ └── field definition │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ └── accessing structure variables │ │ ├── timestamp.st │ │ ├── timestamp_.st │ │ ├── type.st │ │ ├── type_.st │ │ ├── which.st │ │ └── which_.st ├── SDL_ControllerDeviceRemappedEvent.class │ ├── README.md │ ├── class │ │ └── event type │ │ │ └── eventType.st │ ├── definition.st │ └── instance │ │ ├── accessing structure variables │ │ ├── timestamp.st │ │ ├── timestamp_.st │ │ ├── type.st │ │ ├── type_.st │ │ ├── which.st │ │ └── which_.st │ │ └── visitor │ │ └── accept_.st ├── SDL_ControllerDeviceRemovedEvent.class │ ├── README.md │ ├── class │ │ └── event type │ │ │ └── eventType.st │ ├── definition.st │ └── instance │ │ ├── accessing structure variables │ │ ├── timestamp.st │ │ ├── timestamp_.st │ │ ├── type.st │ │ ├── type_.st │ │ ├── which.st │ │ └── which_.st │ │ └── visitor │ │ └── accept_.st ├── SDL_Cursor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── freeing resources │ │ └── freeCursor.st │ │ └── using the cursor │ │ └── setCursor.st ├── SDL_DropEvent.class │ ├── README.md │ ├── class │ │ ├── event type │ │ │ └── eventType.st │ │ └── fields description │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ ├── accessing structure variables │ │ ├── file.st │ │ ├── file_.st │ │ ├── timestamp.st │ │ ├── timestamp_.st │ │ ├── type.st │ │ └── type_.st │ │ └── visitor │ │ └── accept_.st ├── SDL_Event.class │ ├── README.md │ ├── class │ │ └── class initialization │ │ │ ├── initialize.st │ │ │ └── initializeEventTypeMap.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── mapped.st │ │ ├── type.st │ │ └── unknownEvent.st │ │ └── initialization │ │ └── initialize.st ├── SDL_GLContext.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── deleting │ │ └── delete.st ├── SDL_GameController.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── getAttached.st │ │ ├── getAxis_.st │ │ ├── getButton_.st │ │ └── name.st │ │ ├── closing │ │ └── close.st │ │ └── testing │ │ └── isGameController.st ├── SDL_JoyAxisEvent.class │ ├── README.md │ ├── class │ │ ├── event type │ │ │ └── eventType.st │ │ └── fields description │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ ├── accessing structure variables │ │ ├── axis.st │ │ ├── axis_.st │ │ ├── padding1.st │ │ ├── padding1_.st │ │ ├── padding2.st │ │ ├── padding2_.st │ │ ├── padding3.st │ │ ├── padding3_.st │ │ ├── padding4.st │ │ ├── padding4_.st │ │ ├── timestamp.st │ │ ├── timestamp_.st │ │ ├── type.st │ │ ├── type_.st │ │ ├── value.st │ │ ├── value_.st │ │ ├── which.st │ │ └── which_.st │ │ └── visitor │ │ └── accept_.st ├── SDL_JoyButtonDownEvent.class │ ├── README.md │ ├── class │ │ └── event type │ │ │ └── eventType.st │ ├── definition.st │ └── instance │ │ ├── accessing structure variables │ │ ├── button.st │ │ ├── button_.st │ │ ├── padding1.st │ │ ├── padding1_.st │ │ ├── padding2.st │ │ ├── padding2_.st │ │ ├── state.st │ │ ├── state_.st │ │ ├── timestamp.st │ │ ├── timestamp_.st │ │ ├── type.st │ │ ├── type_.st │ │ ├── which.st │ │ └── which_.st │ │ └── visitor │ │ └── accept_.st ├── SDL_JoyButtonEvent.class │ ├── README.md │ ├── class │ │ └── fields description │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ └── accessing structure variables │ │ ├── button.st │ │ ├── button_.st │ │ ├── padding1.st │ │ ├── padding1_.st │ │ ├── padding2.st │ │ ├── padding2_.st │ │ ├── state.st │ │ ├── state_.st │ │ ├── timestamp.st │ │ ├── timestamp_.st │ │ ├── type.st │ │ ├── type_.st │ │ ├── which.st │ │ └── which_.st ├── SDL_JoyButtonUpEvent.class │ ├── README.md │ ├── class │ │ └── event type │ │ │ └── eventType.st │ ├── definition.st │ └── instance │ │ ├── accessing structure variables │ │ ├── button.st │ │ ├── button_.st │ │ ├── padding1.st │ │ ├── padding1_.st │ │ ├── padding2.st │ │ ├── padding2_.st │ │ ├── state.st │ │ ├── state_.st │ │ ├── timestamp.st │ │ ├── timestamp_.st │ │ ├── type.st │ │ ├── type_.st │ │ ├── which.st │ │ └── which_.st │ │ └── visitor │ │ └── accept_.st ├── SDL_JoyDeviceAddedEvent.class │ ├── README.md │ ├── class │ │ └── event type │ │ │ └── eventType.st │ ├── definition.st │ └── instance │ │ ├── accessing structure variables │ │ ├── timestamp.st │ │ ├── timestamp_.st │ │ ├── type.st │ │ ├── type_.st │ │ ├── which.st │ │ └── which_.st │ │ └── visitor │ │ └── accept_.st ├── SDL_JoyDeviceEvent.class │ ├── README.md │ ├── class │ │ └── field definition │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ └── accessing structure variables │ │ ├── timestamp.st │ │ ├── timestamp_.st │ │ ├── type.st │ │ ├── type_.st │ │ ├── which.st │ │ └── which_.st ├── SDL_JoyDeviceRemovedEvent.class │ ├── README.md │ ├── class │ │ └── event type │ │ │ └── eventType.st │ ├── definition.st │ └── instance │ │ ├── accessing structure variables │ │ ├── timestamp.st │ │ ├── timestamp_.st │ │ ├── type.st │ │ ├── type_.st │ │ ├── which.st │ │ └── which_.st │ │ └── visitor │ │ └── accept_.st ├── SDL_Joystick.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── getAttached.st │ │ ├── getAxis_.st │ │ ├── getButton_.st │ │ ├── name.st │ │ ├── numberOfAxes.st │ │ ├── numberOfBalls.st │ │ ├── numberOfButtons.st │ │ └── numberOfHats.st │ │ ├── as yet unclassified │ │ └── isGameController.st │ │ └── closing │ │ └── close.st ├── SDL_KeyDownEvent.class │ ├── README.md │ ├── class │ │ └── event type │ │ │ └── eventType.st │ ├── definition.st │ └── instance │ │ ├── accessing structure variables │ │ ├── keysym.st │ │ ├── keysym_.st │ │ ├── padding2.st │ │ ├── padding2_.st │ │ ├── padding3.st │ │ ├── padding3_.st │ │ ├── repeat.st │ │ ├── repeat_.st │ │ ├── state.st │ │ ├── state_.st │ │ ├── timestamp.st │ │ ├── timestamp_.st │ │ ├── type.st │ │ ├── type_.st │ │ ├── windowID.st │ │ └── windowID_.st │ │ └── visitor │ │ └── accept_.st ├── SDL_KeyUpEvent.class │ ├── README.md │ ├── class │ │ └── event type │ │ │ └── eventType.st │ ├── definition.st │ └── instance │ │ ├── accessing structure variables │ │ ├── keysym.st │ │ ├── keysym_.st │ │ ├── padding2.st │ │ ├── padding2_.st │ │ ├── padding3.st │ │ ├── padding3_.st │ │ ├── repeat.st │ │ ├── repeat_.st │ │ ├── state.st │ │ ├── state_.st │ │ ├── timestamp.st │ │ ├── timestamp_.st │ │ ├── type.st │ │ ├── type_.st │ │ ├── windowID.st │ │ └── windowID_.st │ │ └── visitor │ │ └── accept_.st ├── SDL_KeyboardEvent.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ └── accessing structure variables │ │ ├── keysym.st │ │ ├── keysym_.st │ │ ├── padding2.st │ │ ├── padding2_.st │ │ ├── padding3.st │ │ ├── padding3_.st │ │ ├── repeat.st │ │ ├── repeat_.st │ │ ├── state.st │ │ ├── state_.st │ │ ├── timestamp.st │ │ ├── timestamp_.st │ │ ├── type.st │ │ ├── type_.st │ │ ├── windowID.st │ │ └── windowID_.st ├── SDL_Keysym.class │ ├── README.md │ ├── class │ │ └── fields description │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ └── accessing structure variables │ │ ├── mod.st │ │ ├── mod_.st │ │ ├── scancode.st │ │ ├── scancode_.st │ │ ├── sym.st │ │ ├── sym_.st │ │ ├── unused.st │ │ └── unused_.st ├── SDL_MouseButtonDownEvent.class │ ├── README.md │ ├── class │ │ └── event type │ │ │ └── eventType.st │ ├── definition.st │ └── instance │ │ ├── accessing structure variables │ │ ├── button.st │ │ ├── button_.st │ │ ├── padding1.st │ │ ├── padding1_.st │ │ ├── padding2.st │ │ ├── padding2_.st │ │ ├── state.st │ │ ├── state_.st │ │ ├── timestamp.st │ │ ├── timestamp_.st │ │ ├── type.st │ │ ├── type_.st │ │ ├── which.st │ │ ├── which_.st │ │ ├── windowID.st │ │ ├── windowID_.st │ │ ├── x.st │ │ ├── x_.st │ │ ├── y.st │ │ └── y_.st │ │ └── visitor │ │ └── accept_.st ├── SDL_MouseButtonEvent.class │ ├── README.md │ ├── class │ │ └── fields description │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ └── accessing structure variables │ │ ├── button.st │ │ ├── button_.st │ │ ├── padding1.st │ │ ├── padding1_.st │ │ ├── padding2.st │ │ ├── padding2_.st │ │ ├── state.st │ │ ├── state_.st │ │ ├── timestamp.st │ │ ├── timestamp_.st │ │ ├── type.st │ │ ├── type_.st │ │ ├── which.st │ │ ├── which_.st │ │ ├── windowID.st │ │ ├── windowID_.st │ │ ├── x.st │ │ ├── x_.st │ │ ├── y.st │ │ └── y_.st ├── SDL_MouseButtonUpEvent.class │ ├── README.md │ ├── class │ │ └── event type │ │ │ └── eventType.st │ ├── definition.st │ └── instance │ │ ├── accessing structure variables │ │ ├── button.st │ │ ├── button_.st │ │ ├── padding1.st │ │ ├── padding1_.st │ │ ├── padding2.st │ │ ├── padding2_.st │ │ ├── state.st │ │ ├── state_.st │ │ ├── timestamp.st │ │ ├── timestamp_.st │ │ ├── type.st │ │ ├── type_.st │ │ ├── which.st │ │ ├── which_.st │ │ ├── windowID.st │ │ ├── windowID_.st │ │ ├── x.st │ │ ├── x_.st │ │ ├── y.st │ │ └── y_.st │ │ └── visitor │ │ └── accept_.st ├── SDL_MouseMotionEvent.class │ ├── README.md │ ├── class │ │ ├── event type │ │ │ └── eventType.st │ │ └── fields description │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ ├── accessing structure variables │ │ ├── state.st │ │ ├── state_.st │ │ ├── timestamp.st │ │ ├── timestamp_.st │ │ ├── type.st │ │ ├── type_.st │ │ ├── which.st │ │ ├── which_.st │ │ ├── windowID.st │ │ ├── windowID_.st │ │ ├── x.st │ │ ├── x_.st │ │ ├── xrel.st │ │ ├── xrel_.st │ │ ├── y.st │ │ ├── y_.st │ │ ├── yrel.st │ │ └── yrel_.st │ │ └── visitor │ │ └── accept_.st ├── SDL_MouseWheelEvent.class │ ├── README.md │ ├── class │ │ ├── event type │ │ │ └── eventType.st │ │ └── fields description │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ ├── accessing structure variables │ │ ├── timestamp.st │ │ ├── timestamp_.st │ │ ├── type.st │ │ ├── type_.st │ │ ├── which.st │ │ ├── which_.st │ │ ├── windowID.st │ │ ├── windowID_.st │ │ ├── x.st │ │ ├── x_.st │ │ ├── y.st │ │ └── y_.st │ │ └── visitor │ │ └── accept_.st ├── SDL_Palette.class │ ├── README.md │ ├── class │ │ └── fields description │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ └── accessing structure variables │ │ ├── colors.st │ │ ├── colors_.st │ │ ├── ncolors.st │ │ ├── ncolors_.st │ │ ├── refcount.st │ │ ├── refcount_.st │ │ ├── version.st │ │ └── version_.st ├── SDL_PixelFormat.class │ ├── README.md │ ├── class │ │ └── fields description │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ └── accessing structure variables │ │ ├── Aloss.st │ │ ├── Aloss_.st │ │ ├── Amask.st │ │ ├── Amask_.st │ │ ├── Ashift.st │ │ ├── Ashift_.st │ │ ├── BitsPerPixel.st │ │ ├── BitsPerPixel_.st │ │ ├── Bloss.st │ │ ├── Bloss_.st │ │ ├── Bmask.st │ │ ├── Bmask_.st │ │ ├── Bshift.st │ │ ├── Bshift_.st │ │ ├── BytesPerPixel.st │ │ ├── BytesPerPixel_.st │ │ ├── Gloss.st │ │ ├── Gloss_.st │ │ ├── Gmask.st │ │ ├── Gmask_.st │ │ ├── Gshift.st │ │ ├── Gshift_.st │ │ ├── Rloss.st │ │ ├── Rloss_.st │ │ ├── Rmask.st │ │ ├── Rmask_.st │ │ ├── Rshift.st │ │ ├── Rshift_.st │ │ ├── format.st │ │ ├── format_.st │ │ ├── next.st │ │ ├── next_.st │ │ ├── pad1.st │ │ ├── pad1_.st │ │ ├── pad2.st │ │ ├── pad2_.st │ │ ├── palette.st │ │ ├── palette_.st │ │ ├── refcount.st │ │ └── refcount_.st ├── SDL_Point.class │ ├── README.md │ ├── class │ │ └── fields description │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ └── accessing structure variables │ │ ├── x.st │ │ ├── x_.st │ │ ├── y.st │ │ └── y_.st ├── SDL_QuitEvent.class │ ├── README.md │ ├── class │ │ └── event type │ │ │ └── eventType.st │ ├── definition.st │ └── instance │ │ ├── accessing structure variables │ │ ├── timestamp.st │ │ ├── timestamp_.st │ │ ├── type.st │ │ └── type_.st │ │ └── visitor │ │ └── accept_.st ├── SDL_Rect.class │ ├── README.md │ ├── class │ │ └── fields description │ │ │ ├── fieldsDesc.st │ │ │ └── newX_y_w_h_.st │ ├── definition.st │ └── instance │ │ └── accessing structure variables │ │ ├── h.st │ │ ├── h_.st │ │ ├── w.st │ │ ├── w_.st │ │ ├── x.st │ │ ├── x_.st │ │ ├── y.st │ │ └── y_.st ├── SDL_Renderer.class │ ├── README.md │ ├── class │ │ └── finalization │ │ │ ├── destroyRenderer_.st │ │ │ └── finalizeResourceData_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── info.st │ │ ├── destroy │ │ └── destroy.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ ├── primCreateTextureFormat_access_width_height_.st │ │ └── primGetRendererInfo_.st │ │ └── rendering │ │ ├── clear.st │ │ ├── copy_.st │ │ ├── copy_srcRect_dstRect_.st │ │ ├── createTextureFormat_access_width_height_.st │ │ ├── drawColorR_g_b_a_.st │ │ ├── drawLineX1_y1_x2_y2_.st │ │ ├── drawPointX_y_.st │ │ ├── drawRect_.st │ │ ├── fillRect_.st │ │ ├── noClipRect.st │ │ ├── noRenderTarget.st │ │ └── present.st ├── SDL_RendererInfo.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ └── initialize.st │ │ └── field definition │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ ├── accessing structure variables │ │ ├── flags.st │ │ ├── flags_.st │ │ ├── max%5Ftexture%5Fheight.st │ │ ├── max%5Ftexture%5Fheight_.st │ │ ├── max%5Ftexture%5Fwidth.st │ │ ├── max%5Ftexture%5Fwidth_.st │ │ ├── name.st │ │ ├── name_.st │ │ ├── num%5Ftexture%5Fformats.st │ │ ├── num%5Ftexture%5Fformats_.st │ │ ├── texture%5Fformats.st │ │ └── texture%5Fformats_.st │ │ └── testing │ │ ├── isAccelerated.st │ │ ├── isSoftware.st │ │ ├── isSupportRenderTexture.st │ │ └── isSynchronizedWithRefreshRate.st ├── SDL_Surface.class │ ├── README.md │ ├── class │ │ ├── fields description │ │ │ └── fieldsDesc.st │ │ ├── finalization │ │ │ └── finalizeResourceData_.st │ │ └── video │ │ │ └── freeSurface_.st │ ├── definition.st │ └── instance │ │ ├── accessing structure variables │ │ ├── clip%5Frect.st │ │ ├── clip%5Frect_.st │ │ ├── flags.st │ │ ├── flags_.st │ │ ├── format.st │ │ ├── format_.st │ │ ├── h.st │ │ ├── h_.st │ │ ├── lock%5Fdata.st │ │ ├── lock%5Fdata_.st │ │ ├── locked.st │ │ ├── locked_.st │ │ ├── map.st │ │ ├── map_.st │ │ ├── pitch.st │ │ ├── pitch_.st │ │ ├── pixels.st │ │ ├── pixels_.st │ │ ├── refcount.st │ │ ├── refcount_.st │ │ ├── userdata.st │ │ ├── userdata_.st │ │ ├── w.st │ │ └── w_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── pixel accessing │ │ ├── SDL%5FLockSurface_.st │ │ ├── SDL%5FUnlockSurface_.st │ │ ├── lockSurface.st │ │ └── unlockSurface.st ├── SDL_SysWMinfo.class │ ├── README.md │ ├── class │ │ └── field definition │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ └── accessing structure variables │ │ ├── info.st │ │ ├── info_.st │ │ ├── subsystem.st │ │ ├── subsystem_.st │ │ ├── version.st │ │ └── version_.st ├── SDL_SysWMinfo_AndroidInfo.class │ ├── README.md │ ├── class │ │ └── field definition │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ ├── accessing structure variables │ │ ├── surface.st │ │ ├── surface_.st │ │ ├── window.st │ │ └── window_.st │ │ └── converting │ │ └── asPlatformSpecificHandle.st ├── SDL_SysWMinfo_CocoaInfo.class │ ├── README.md │ ├── class │ │ └── field definition │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ ├── accessing structure variables │ │ ├── window.st │ │ └── window_.st │ │ └── converting │ │ └── asPlatformSpecificHandle.st ├── SDL_SysWMinfo_DirectFBInfo.class │ ├── README.md │ ├── class │ │ └── field definition │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ ├── accessing structure variables │ │ ├── dfb.st │ │ ├── dfb_.st │ │ ├── surface.st │ │ ├── surface_.st │ │ ├── window.st │ │ └── window_.st │ │ └── converting │ │ └── asPlatformSpecificHandle.st ├── SDL_SysWMinfo_InfoUnion.class │ ├── README.md │ ├── class │ │ └── field definition │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ └── accessing structure variables │ │ ├── android.st │ │ ├── android_.st │ │ ├── cocoa.st │ │ ├── cocoa_.st │ │ ├── dfb.st │ │ ├── dfb_.st │ │ ├── mir.st │ │ ├── mir_.st │ │ ├── uikit.st │ │ ├── uikit_.st │ │ ├── win.st │ │ ├── win_.st │ │ ├── winrt.st │ │ ├── winrt_.st │ │ ├── wl.st │ │ ├── wl_.st │ │ ├── x11.st │ │ └── x11_.st ├── SDL_SysWMinfo_MirInfo.class │ ├── README.md │ ├── class │ │ └── field definition │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ ├── accessing structure variables │ │ ├── connection.st │ │ ├── connection_.st │ │ ├── surface.st │ │ └── surface_.st │ │ └── converting │ │ └── asPlatformSpecificHandle.st ├── SDL_SysWMinfo_UIKitInfo.class │ ├── README.md │ ├── class │ │ └── field definition │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ ├── accessing structure variables │ │ ├── colorbuffer.st │ │ ├── colorbuffer_.st │ │ ├── framebuffer.st │ │ ├── framebuffer_.st │ │ ├── resolveFramebuffer.st │ │ ├── resolveFramebuffer_.st │ │ ├── window.st │ │ └── window_.st │ │ └── converting │ │ └── asPlatformSpecificHandle.st ├── SDL_SysWMinfo_WaylandInfo.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ ├── accessing structure variables │ │ ├── display.st │ │ ├── display_.st │ │ ├── shell%5Fsurface.st │ │ ├── shell%5Fsurface_.st │ │ ├── surface.st │ │ └── surface_.st │ │ └── converting │ │ └── asPlatformSpecificHandle.st ├── SDL_SysWMinfo_WindowsInfo.class │ ├── README.md │ ├── class │ │ └── field definition │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ ├── accessing structure variables │ │ ├── hdc.st │ │ ├── hdc_.st │ │ ├── window.st │ │ └── window_.st │ │ └── converting │ │ └── asPlatformSpecificHandle.st ├── SDL_SysWMinfo_WindowsRTInfo.class │ ├── README.md │ ├── class │ │ └── field definition │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ ├── accessing structure variables │ │ ├── window.st │ │ └── window_.st │ │ └── converting │ │ └── asPlatformSpecificHandle.st ├── SDL_SysWMinfo_X11Info.class │ ├── README.md │ ├── class │ │ └── field definition │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ ├── accessing structure variables │ │ ├── display.st │ │ ├── display_.st │ │ ├── window.st │ │ └── window_.st │ │ └── converting │ │ └── asPlatformSpecificHandle.st ├── SDL_TextInputEvent.class │ ├── README.md │ ├── class │ │ ├── event type │ │ │ └── eventType.st │ │ └── fields description │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ ├── accesing │ │ ├── strlen.st │ │ └── text.st │ │ ├── accessing structure variables │ │ ├── text0.st │ │ ├── text0_.st │ │ ├── text1.st │ │ ├── text10.st │ │ ├── text10_.st │ │ ├── text11.st │ │ ├── text11_.st │ │ ├── text12.st │ │ ├── text12_.st │ │ ├── text13.st │ │ ├── text13_.st │ │ ├── text14.st │ │ ├── text14_.st │ │ ├── text15.st │ │ ├── text15_.st │ │ ├── text16.st │ │ ├── text16_.st │ │ ├── text17.st │ │ ├── text17_.st │ │ ├── text18.st │ │ ├── text18_.st │ │ ├── text19.st │ │ ├── text19_.st │ │ ├── text1_.st │ │ ├── text2.st │ │ ├── text20.st │ │ ├── text20_.st │ │ ├── text21.st │ │ ├── text21_.st │ │ ├── text22.st │ │ ├── text22_.st │ │ ├── text23.st │ │ ├── text23_.st │ │ ├── text24.st │ │ ├── text24_.st │ │ ├── text25.st │ │ ├── text25_.st │ │ ├── text26.st │ │ ├── text26_.st │ │ ├── text27.st │ │ ├── text27_.st │ │ ├── text28.st │ │ ├── text28_.st │ │ ├── text29.st │ │ ├── text29_.st │ │ ├── text2_.st │ │ ├── text3.st │ │ ├── text30.st │ │ ├── text30_.st │ │ ├── text31.st │ │ ├── text31_.st │ │ ├── text3_.st │ │ ├── text4.st │ │ ├── text4_.st │ │ ├── text5.st │ │ ├── text5_.st │ │ ├── text6.st │ │ ├── text6_.st │ │ ├── text7.st │ │ ├── text7_.st │ │ ├── text8.st │ │ ├── text8_.st │ │ ├── text9.st │ │ ├── text9_.st │ │ ├── timestamp.st │ │ ├── timestamp_.st │ │ ├── type.st │ │ ├── type_.st │ │ ├── windowID.st │ │ └── windowID_.st │ │ └── visitor │ │ └── accept_.st ├── SDL_Texture.class │ ├── README.md │ ├── class │ │ └── finalization │ │ │ ├── destroyTexture_.st │ │ │ └── finalizeResourceData_.st │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize │ │ ├── destroy.st │ │ ├── updateTexturePixels_pitch_.st │ │ └── updateTextureRect_pixels_pitch_.st │ │ └── pixels handling │ │ ├── lockPixels_pitch_.st │ │ └── unlock.st ├── SDL_TouchFingerDownEvent.class │ ├── README.md │ ├── class │ │ └── event type │ │ │ └── eventType.st │ ├── definition.st │ └── instance │ │ ├── accessing structure variables │ │ ├── dx.st │ │ ├── dx_.st │ │ ├── dy.st │ │ ├── dy_.st │ │ ├── fingerId.st │ │ ├── fingerId_.st │ │ ├── pressure.st │ │ ├── pressure_.st │ │ ├── timestamp.st │ │ ├── timestamp_.st │ │ ├── touchId.st │ │ ├── touchId_.st │ │ ├── type.st │ │ ├── type_.st │ │ ├── x.st │ │ ├── x_.st │ │ ├── y.st │ │ └── y_.st │ │ └── visitor │ │ └── accept_.st ├── SDL_TouchFingerEvent.class │ ├── README.md │ ├── class │ │ └── fields description │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ └── accessing structure variables │ │ ├── dx.st │ │ ├── dx_.st │ │ ├── dy.st │ │ ├── dy_.st │ │ ├── fingerId.st │ │ ├── fingerId_.st │ │ ├── pressure.st │ │ ├── pressure_.st │ │ ├── timestamp.st │ │ ├── timestamp_.st │ │ ├── touchId.st │ │ ├── touchId_.st │ │ ├── type.st │ │ ├── type_.st │ │ ├── x.st │ │ ├── x_.st │ │ ├── y.st │ │ └── y_.st ├── SDL_TouchFingerMotionEvent.class │ ├── README.md │ ├── class │ │ └── event type │ │ │ └── eventType.st │ ├── definition.st │ └── instance │ │ ├── accessing structure variables │ │ ├── dx.st │ │ ├── dx_.st │ │ ├── dy.st │ │ ├── dy_.st │ │ ├── fingerId.st │ │ ├── fingerId_.st │ │ ├── pressure.st │ │ ├── pressure_.st │ │ ├── timestamp.st │ │ ├── timestamp_.st │ │ ├── touchId.st │ │ ├── touchId_.st │ │ ├── type.st │ │ ├── type_.st │ │ ├── x.st │ │ ├── x_.st │ │ ├── y.st │ │ └── y_.st │ │ └── visitor │ │ └── accept_.st ├── SDL_TouchFingerUpEvent.class │ ├── README.md │ ├── class │ │ └── event type │ │ │ └── eventType.st │ ├── definition.st │ └── instance │ │ ├── accessing structure variables │ │ ├── dx.st │ │ ├── dx_.st │ │ ├── dy.st │ │ ├── dy_.st │ │ ├── fingerId.st │ │ ├── fingerId_.st │ │ ├── pressure.st │ │ ├── pressure_.st │ │ ├── timestamp.st │ │ ├── timestamp_.st │ │ ├── touchId.st │ │ ├── touchId_.st │ │ ├── type.st │ │ ├── type_.st │ │ ├── x.st │ │ ├── x_.st │ │ ├── y.st │ │ └── y_.st │ │ └── visitor │ │ └── accept_.st ├── SDL_Version.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── bindingVersion.st │ │ └── field definition │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ └── accessing structure variables │ │ ├── major.st │ │ ├── major_.st │ │ ├── minor.st │ │ ├── minor_.st │ │ ├── patch.st │ │ └── patch_.st ├── SDL_Window.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── fullscreen_.st │ │ ├── getPositionX_y_.st │ │ ├── getSizeW_h_.st │ │ ├── icon_.st │ │ ├── setPositionX_y_.st │ │ ├── setSizeW_h_.st │ │ ├── title.st │ │ ├── title_.st │ │ └── windowID.st │ │ ├── initialize │ │ └── destroy.st │ │ ├── private │ │ └── primCreateRenderer_flags_.st │ │ ├── rendering │ │ ├── createDefaultRenderer.st │ │ └── createRenderer_flags_.st │ │ ├── surface │ │ ├── getFlags.st │ │ ├── getWindowSurface.st │ │ ├── updateWindowSurface.st │ │ └── updateWindowSurfaceRects_num_.st │ │ └── window management │ │ ├── getWMInfo_.st │ │ ├── hide.st │ │ ├── maximize.st │ │ ├── minimize.st │ │ ├── restore.st │ │ ├── setHitTest_.st │ │ ├── show.st │ │ └── toggleBorder_.st ├── SDL_WindowEvent.class │ ├── README.md │ ├── class │ │ ├── event type │ │ │ └── eventType.st │ │ └── fields description │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ ├── accessing structure variables │ │ ├── data1.st │ │ ├── data1_.st │ │ ├── data2.st │ │ ├── data2_.st │ │ ├── event.st │ │ ├── event_.st │ │ ├── padding1.st │ │ ├── padding1_.st │ │ ├── padding2.st │ │ ├── padding2_.st │ │ ├── padding3.st │ │ ├── padding3_.st │ │ ├── timestamp.st │ │ ├── timestamp_.st │ │ ├── type.st │ │ ├── type_.st │ │ ├── windowID.st │ │ └── windowID_.st │ │ └── visitor │ │ └── accept_.st └── extension │ └── Rectangle │ └── instance │ └── asSDLRect.st ├── OSWindow-Tests.package ├── OSWindowAttributesTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ └── testDefaults.st ├── OSWindowBench.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── benchmarking │ │ └── benchEventProcessing.st └── OSWindowTest.class │ ├── README.md │ ├── definition.st │ └── instance │ └── tests │ ├── testCreatingWindow.st │ ├── testNewWindowDefaults.st │ └── testSettingUpWindow.st ├── OSWindow-VM.package ├── OSVMFormRenderer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── form_.st │ │ ├── deferring │ │ └── primitiveDeferUpdates_.st │ │ ├── morphic integration │ │ ├── deferUpdatesWhile_.st │ │ └── updateAreas_immediate_.st │ │ ├── other │ │ └── forceDisplayUpdate.st │ │ ├── private │ │ ├── beDisplay.st │ │ ├── primRetryShowRectLeft_right_top_bottom_.st │ │ └── primShowRectLeft_right_top_bottom_.st │ │ └── updating screen │ │ ├── updateAll.st │ │ └── updateRectangle_.st ├── OSVMWindowHandle.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── bounds.st │ │ ├── bounds_.st │ │ ├── clipboardText.st │ │ ├── clipboardText_.st │ │ ├── depth_width_height_fullscreen_.st │ │ ├── extent.st │ │ ├── extent_.st │ │ ├── fullscreen_.st │ │ ├── hide.st │ │ ├── initialize.st │ │ ├── position.st │ │ ├── position_.st │ │ ├── screenDepth.st │ │ ├── setMouseCursor_.st │ │ ├── show.st │ │ ├── title.st │ │ └── title_.st │ │ ├── initialize │ │ └── initWithAttributes_.st │ │ ├── instance-creation │ │ └── newFormRenderer_.st │ │ └── testing │ │ └── isValid.st ├── VMWindowDriver.class │ ├── README.md │ ├── class │ │ ├── primitives │ │ │ └── primitiveScreenDepth.st │ │ └── testing │ │ │ ├── isSuitable.st │ │ │ └── isSupported.st │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ └── createWindowWithAttributes_osWindow_.st └── extension │ └── OSWindow │ └── class │ ├── resetVMWindow.st │ └── vmWindow.st ├── Ombu.package ├── OmAbstractReference.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ └── isNull.st ├── OmBlock.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── store_startPosition_endPosition_firstEntryReference_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── atLocalName_ifPresent_ifAbsent_.st │ │ ├── endPosition.st │ │ ├── firstEntryReference.st │ │ ├── firstLocalNameAsInteger.st │ │ ├── lastLocalNameAsInteger.st │ │ ├── positions.st │ │ ├── refreshIfNeededStartingAt_since_.st │ │ ├── startPosition.st │ │ └── store.st │ │ ├── initialization │ │ └── initializeWithStore_startPosition_endPosition_firstEntryReference_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── refreshing │ │ ├── checkIfMustRefreshBlock.st │ │ └── refresh.st ├── OmBlockFileStore.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── blockSize.st │ │ ├── entryPositionsStartingAt_upTo_.st │ │ └── readEntryForLocalName_ifPresent_ifAbsent_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ ├── blockForLocalNameAsInteger_.st │ │ └── refreshEntryPositionsByLocalNameStartingAt_since_.st │ │ └── refreshing │ │ ├── refresh.st │ │ ├── refreshHeadReferenceAndEntryCountFrom_.st │ │ └── refreshNewBlocksFrom_.st ├── OmCurrentGlobalName.class │ ├── README.md │ └── definition.st ├── OmDeferrer.class │ ├── README.md │ ├── class │ │ ├── initialization │ │ │ └── initialize.st │ │ ├── instance creation │ │ │ ├── new.st │ │ │ └── send_to_after_.st │ │ └── system startup │ │ │ └── shutDown_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── duration.st │ │ ├── duration_.st │ │ ├── object.st │ │ ├── object_.st │ │ ├── selector.st │ │ └── selector_.st │ │ ├── initialization │ │ └── initializeWithSelector_object_duration_.st │ │ ├── private │ │ └── sendMessage.st │ │ └── scheduling │ │ ├── flush.st │ │ ├── runMessageProcess.st │ │ └── schedule.st ├── OmEntry.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── content_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── content.st │ │ ├── content_.st │ │ ├── tagAt_.st │ │ └── tags.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── initialize-release │ │ └── initializeWithContent_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ └── isEmpty.st ├── OmEntryReader.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── newForStore_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── store.st │ │ ├── stream.st │ │ └── stream_.st │ │ ├── initialization │ │ └── initializeWithStore_.st │ │ └── reading │ │ ├── entryPositionsDo_.st │ │ └── nextEntry.st ├── OmEntryWriter.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── newForStore_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── store.st │ │ ├── initialization │ │ └── initializeWithStore_.st │ │ └── writing │ │ └── on_nextEntryPut_.st ├── OmFileStore.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── defaultFileSuffix.st │ │ │ ├── defaultWritingDeferDuration.st │ │ │ ├── fileReferenceForStoreNamed_inDirectory_.st │ │ │ └── globalNameFrom_.st │ │ ├── instance creation │ │ │ ├── fromFile_.st │ │ │ ├── named_.st │ │ │ ├── named_inDirectory_.st │ │ │ ├── named_inFile_.st │ │ │ └── new.st │ │ └── testing │ │ │ └── existsStoreNamed_inDirectory_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── ensureDeleteFile.st │ │ ├── entriesCount.st │ │ ├── entryBufferDo_.st │ │ ├── entryFor_ifPresent_ifAbsent_.st │ │ ├── entryReferences.st │ │ ├── fileReference.st │ │ ├── firstEntryIfAbsent_.st │ │ ├── globalName.st │ │ ├── headReference.st │ │ ├── lowLevelFileStoreIfNone_.st │ │ ├── readEntryForLocalName_ifPresent_ifAbsent_.st │ │ ├── writingDeferDuration.st │ │ ├── writingDeferDuration_.st │ │ ├── writingDeferrer.st │ │ └── writingFileReference.st │ │ ├── copying │ │ └── copyReopened.st │ │ ├── enumerating │ │ └── entriesDo_.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── initializeWithGlobalName_fileReference_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ ├── checkIfMustRefresh.st │ │ ├── critical_.st │ │ ├── entryBuffer.st │ │ ├── entryByLocalName.st │ │ ├── entryPositionsByLocalName.st │ │ ├── flushEntryBuffer.st │ │ ├── newEntryReader.st │ │ ├── newEntryWriter.st │ │ ├── nextEntryFromPosition_.st │ │ ├── readEntriesWith_.st │ │ └── refreshEntryPositionsByLocalNameStartingAt_since_.st │ │ ├── refreshing │ │ ├── flush.st │ │ └── refresh.st │ │ ├── testing │ │ └── isOutdated.st │ │ └── writing │ │ └── newEntry_.st ├── OmFileStoreReadingError.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── readingError_on_position_.st │ └── definition.st ├── OmFileStoreWritingError.class │ ├── README.md │ └── definition.st ├── OmFuelEntryReader.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── enumerating │ │ └── entryPositionsDo_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── reading │ │ └── nextEntry.st ├── OmFuelEntryWriter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initialize.st │ │ └── writing │ │ └── on_nextEntryPut_.st ├── OmMemoryStore.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── named_.st │ │ │ ├── new.st │ │ │ └── withAll_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── entries.st │ │ ├── entryFor_ifPresent_ifAbsent_.st │ │ ├── globalName.st │ │ ├── headReference.st │ │ ├── initializeWithGlobalName_.st │ │ └── writingFileReference.st │ │ ├── enumerating │ │ └── entriesDo_.st │ │ ├── refreshing │ │ └── refresh.st │ │ └── writing │ │ └── newEntry_.st ├── OmNullReference.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── uniqueInstance.st │ │ └── ston persistence │ │ │ └── fromSton_.st │ ├── definition.st │ └── instance │ │ ├── printing │ │ └── printOn_.st │ │ ├── ston persistence │ │ ├── stonContainSubObjects.st │ │ └── stonOn_.st │ │ └── testing │ │ └── isNull.st ├── OmNullStore.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── entryFor_ifPresent_ifAbsent_.st │ │ ├── headReference.st │ │ └── writingFileReference.st │ │ ├── enumerating │ │ └── entriesDo_.st │ │ ├── refreshing │ │ └── refresh.st │ │ └── writing │ │ └── newEntry_.st ├── OmRandomSuffixStrategy.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── nextSuffix.st ├── OmReference.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── globalName_localName_.st │ │ └── ston persistence │ │ │ └── fromSton_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── globalName.st │ │ └── localName.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── initialize-release │ │ └── initializeWithLocalName_globalName_.st │ │ ├── printing │ │ ├── printOn_.st │ │ └── shortName.st │ │ └── ston persistence │ │ ├── stonContainSubObjects.st │ │ └── stonOn_.st ├── OmSTONEntryReader.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── stonReader.st │ │ └── stream_.st │ │ └── reading │ │ ├── entryPositionsDo_.st │ │ ├── entryPositionsReverseDo_.st │ │ ├── entryPositionsUpTo_.st │ │ ├── nextEntry.st │ │ └── nextEntryPositionIfFound_ifNone_.st ├── OmSTONEntryWriter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialization │ │ ├── initialize.st │ │ └── newSTONWriter.st │ │ └── writing │ │ └── on_nextEntryPut_.st ├── OmSequentialSuffixStrategy.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── nextTo_in_.st ├── OmSessionStore.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── defaultBaseLocator.st │ │ │ ├── defaultBaseLocator_.st │ │ │ ├── storeNameStrategy.st │ │ │ └── storeNameStrategy_.st │ │ ├── initialization │ │ │ └── initialize.st │ │ ├── instance creation │ │ │ ├── new.st │ │ │ └── newWithBaseLocator_.st │ │ └── system startup │ │ │ └── startUp.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── announcer.st │ │ ├── baseLocator.st │ │ ├── directory.st │ │ ├── entryFor_ifPresent_ifAbsent_.st │ │ ├── globalName.st │ │ ├── headReference.st │ │ ├── lowLevelFileStoreIfNone_.st │ │ ├── nextStoreName.st │ │ ├── resetWithNextStoreName.st │ │ ├── resetWithStoreNamed_.st │ │ ├── store.st │ │ ├── storeNameStrategy.st │ │ ├── storeNameStrategy_.st │ │ ├── writingDeferDuration.st │ │ ├── writingDeferDuration_.st │ │ └── writingFileReference.st │ │ ├── enumerating │ │ └── entriesDo_.st │ │ ├── initialization │ │ └── initializeWithBaseLocator_.st │ │ ├── private │ │ ├── imagePathString.st │ │ └── needsReset.st │ │ ├── refreshing │ │ ├── flush.st │ │ └── refresh.st │ │ ├── testing │ │ └── existsStoreNamed_.st │ │ └── writing │ │ └── newEntry_.st ├── OmSessionStoreNamingStrategy.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── availableStrategies.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── nextTo_in_.st ├── OmSessionStoreUpdated.class │ ├── README.md │ └── definition.st ├── OmStore.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── selfReferenceKey.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── directory.st │ │ ├── entries.st │ │ ├── entriesCount.st │ │ ├── entryFor_.st │ │ ├── entryFor_ifPresent_ifAbsent_.st │ │ ├── entryReferences.st │ │ ├── firstEntryIfAbsent_.st │ │ ├── headReference.st │ │ ├── lowLevelFileStoreIfNone_.st │ │ ├── referenceToLocalName_.st │ │ ├── referenceTo_.st │ │ ├── selfReferenceKey.st │ │ └── writingFileReference.st │ │ ├── enumerating │ │ └── entriesDo_.st │ │ ├── refreshing │ │ ├── flush.st │ │ └── refresh.st │ │ └── writing │ │ └── newEntry_.st ├── OmStoreFactory.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── current.st │ │ │ └── reset.st │ │ ├── initialization │ │ │ └── initialize.st │ │ └── system startup │ │ │ ├── shutDown_.st │ │ │ └── startUp_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultDirectory.st │ │ ├── fromFile_.st │ │ ├── named_.st │ │ ├── named_inDirectory_.st │ │ └── null.st │ │ ├── initialization │ │ └── initialize.st │ │ └── private │ │ └── newStoreNamed_in_.st ├── OmSuffixAfterDotStrategy.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── nextSuffix.st │ │ └── nextTo_in_.st ├── OmTimeStampSuffixStrategy.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── nextSuffix.st └── extension │ ├── RPackageTag │ └── class │ │ └── fromSton_.st │ ├── WeakValueDictionary │ └── instance │ │ └── at_ifPresent_ifAbsentOrNil_.st │ └── ZnBufferedWriteStream │ └── instance │ └── cr.st ├── OmbuTests.package ├── OmBlockFileStoreTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── initialization │ │ ├── setUpOtherStore.st │ │ └── setUpStore.st ├── OmDeferrerTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── count.st │ │ ├── count_.st │ │ └── increase.st │ │ └── tests │ │ ├── testExecuteOnceAfterScheduling.st │ │ ├── testExecuteOnceAfterSchedulingMultipleTimes.st │ │ └── testExecuteWithoutDelay.st ├── OmFileStoreTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── resources │ │ ├── directoryForTests.st │ │ ├── setUpOtherStore.st │ │ └── setUpStore.st │ │ ├── running │ │ └── tearDown.st │ │ └── tests │ │ ├── testEnsureDeleteFile.st │ │ ├── testIsOutdated.st │ │ ├── testLoadFromCorruptFile1.st │ │ ├── testLoadFromCorruptFile2.st │ │ ├── testLoadFromCorruptFile3.st │ │ ├── testLoadFromCorruptFile4.st │ │ └── testLoadFromFile.st ├── OmMemoryStoreTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── resources │ │ └── setUpStore.st │ │ └── tests │ │ └── testWithAll.st ├── OmRandomSuffixStrategyTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ └── testIsNotConstant.st ├── OmSequentialSuffixStrategyTest.class │ ├── README.md │ └── definition.st ├── OmSessionStoreNameStrategyTest.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isAbstract.st │ ├── definition.st │ └── instance │ │ ├── initialization │ │ ├── setUp.st │ │ ├── strategyClass.st │ │ └── tearDown.st │ │ ├── private │ │ ├── createFileWith_.st │ │ ├── directory.st │ │ └── fileReferenceWith_.st │ │ └── tests │ │ ├── testWithExistingFile.st │ │ └── testWithNotExistingFile.st ├── OmSessionStoreTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── resources │ │ ├── directoryForTests.st │ │ ├── setUpOtherStore.st │ │ └── setUpStore.st │ │ ├── running │ │ └── tearDown.st │ │ └── tests │ │ ├── testResetWithNextStoreNameWithRandomSuffix.st │ │ ├── testResetWithNextStoreNameWithSequentialSuffix.st │ │ ├── testResetWithNextStoreNameWithTimeStampSuffix.st │ │ ├── testResetWithStoreNamedDoesAnnounce.st │ │ └── testResetWithStoreNamedSignalsErrorIfFileAlreadyExists.st ├── OmStoreFactoryTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── resources │ │ └── aStoreName.st │ │ └── tests │ │ ├── testNullStore.st │ │ └── testStoreNamed.st ├── OmStoreTest.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isAbstract.st │ ├── definition.st │ └── instance │ │ ├── resources │ │ ├── setUpOtherStore.st │ │ └── setUpStore.st │ │ ├── running │ │ ├── beforeAndAfterFlushStore_.st │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── tests │ │ ├── testEntries.st │ │ ├── testEntriesCount.st │ │ ├── testEntriesDo.st │ │ ├── testEntryForAbsentEntry.st │ │ ├── testEntryForNullReference.st │ │ ├── testEntryForPresentEntry.st │ │ ├── testEntryReferences.st │ │ ├── testFirstEntryIfAbsent.st │ │ ├── testHeadReference.st │ │ ├── testHeadReferenceForEmptyStore.st │ │ ├── testMultipleEntries.st │ │ ├── testNewEntry.st │ │ ├── testReferenceTo.st │ │ ├── testRefreshEmpty.st │ │ ├── testRefreshNotEmpty.st │ │ └── testWritingFileReference.st └── OmTimeStampSuffixStrategyTest.class │ ├── README.md │ └── definition.st ├── OpalCompiler-Core.package ├── AbstractCompiler.class │ ├── README.md │ ├── class │ │ └── settings │ │ │ ├── compileWithErrors.st │ │ │ ├── compileWithErrors_.st │ │ │ └── compilerSettingsOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── class_.st │ │ ├── compilationContext.st │ │ ├── compilationContextClass.st │ │ ├── compilationContextClass_.st │ │ ├── compilationContext_.st │ │ ├── compiledMethodTrailer_.st │ │ ├── context_.st │ │ ├── encoderClass_.st │ │ ├── environment_.st │ │ ├── failBlock_.st │ │ ├── logged_.st │ │ ├── noPattern_.st │ │ ├── receiver_.st │ │ ├── requestorScopeClass_.st │ │ ├── requestor_.st │ │ └── source_.st │ │ ├── old - public │ │ ├── compileNoPattern_in_context_notifying_ifFail_.st │ │ ├── compile_in_classified_notifying_ifFail_.st │ │ ├── compile_in_notifying_ifFail_.st │ │ ├── evaluate_for_logged_.st │ │ ├── evaluate_for_notifying_logged_.st │ │ ├── evaluate_in_to_.st │ │ ├── evaluate_in_to_notifying_ifFail_.st │ │ ├── evaluate_in_to_notifying_ifFail_logged_.st │ │ ├── evaluate_logged_.st │ │ ├── evaluate_notifying_logged_.st │ │ ├── format_in_notifying_.st │ │ ├── parse_class_.st │ │ ├── parse_class_noPattern_context_notifying_ifFail_.st │ │ └── parse_in_notifying_.st │ │ ├── plugins │ │ └── addPlugin_.st │ │ └── public access │ │ ├── compile.st │ │ ├── decompileMethod_.st │ │ ├── evaluate.st │ │ ├── evaluate_.st │ │ ├── format.st │ │ ├── options_.st │ │ ├── parse.st │ │ ├── parseLiterals_.st │ │ ├── parseSelector_.st │ │ └── translate.st ├── CCompilationContext.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── bytecodeBackend.st │ │ │ ├── bytecodeBackend_.st │ │ │ └── usesFullBlockClosure.st │ │ ├── compiler │ │ │ ├── compiler.st │ │ │ └── usesFullBlockClosure_.st │ │ ├── initialize │ │ │ └── initialize.st │ │ └── instance creation │ │ │ └── default.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── astTranslatorClass.st │ │ ├── astTranslatorClass_.st │ │ ├── bytecodeGeneratorClass.st │ │ ├── bytecodeGeneratorClass_.st │ │ ├── class_.st │ │ ├── compiledMethodTrailer.st │ │ ├── compiledMethodTrailer_.st │ │ ├── encoderClass.st │ │ ├── encoderClass_.st │ │ ├── environment.st │ │ ├── environment_.st │ │ ├── failBlock.st │ │ ├── failBlock_.st │ │ ├── forSyntaxHighlighting.st │ │ ├── forSyntaxHighlighting_.st │ │ ├── getClass.st │ │ ├── interactive.st │ │ ├── interactive_.st │ │ ├── logged.st │ │ ├── logged_.st │ │ ├── noPattern.st │ │ ├── noPattern_.st │ │ ├── parserClass.st │ │ ├── parserClass_.st │ │ ├── requestor.st │ │ ├── requestorScopeClass.st │ │ ├── requestorScopeClass_.st │ │ ├── requestor_.st │ │ ├── scope.st │ │ ├── semanticAnalyzerClass.st │ │ ├── semanticAnalyzerClass_.st │ │ ├── usesFullBlockClosure.st │ │ └── usesFullBlockClosure_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── options │ │ ├── compilerOptions_.st │ │ ├── doesNotUnderstand_.st │ │ ├── optionInlineAndOr.st │ │ ├── optionInlineCase.st │ │ ├── optionInlineIf.st │ │ ├── optionInlineIfNil.st │ │ ├── optionInlineNone.st │ │ ├── optionInlineRepeat.st │ │ ├── optionInlineTimesRepeat.st │ │ ├── optionInlineToDo.st │ │ ├── optionInlineWhile.st │ │ ├── optionLongIvarAccessBytecodes.st │ │ ├── optionOptimizeIR.st │ │ ├── optionParseErrors.st │ │ └── parseOptions_.st │ │ └── plugins │ │ ├── addASTTransformationPlugin_.st │ │ └── astTransformPlugins.st ├── CompilationContext.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── bytecodeBackend.st │ │ │ ├── bytecodeBackend_.st │ │ │ ├── usesFullBlockClosure.st │ │ │ └── usesFullBlockClosure_.st │ │ ├── compiler │ │ │ └── compiler.st │ │ ├── initialize │ │ │ └── initialize.st │ │ └── instance creation │ │ │ └── default.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── astTranslatorClass.st │ │ ├── astTranslatorClass_.st │ │ ├── bytecodeGeneratorClass.st │ │ ├── bytecodeGeneratorClass_.st │ │ ├── class_.st │ │ ├── compiledMethodTrailer.st │ │ ├── compiledMethodTrailer_.st │ │ ├── encoderClass.st │ │ ├── encoderClass_.st │ │ ├── environment.st │ │ ├── environment_.st │ │ ├── failBlock.st │ │ ├── failBlock_.st │ │ ├── forSyntaxHighlighting.st │ │ ├── forSyntaxHighlighting_.st │ │ ├── getClass.st │ │ ├── interactive.st │ │ ├── interactive_.st │ │ ├── logged.st │ │ ├── logged_.st │ │ ├── noPattern.st │ │ ├── noPattern_.st │ │ ├── parserClass.st │ │ ├── parserClass_.st │ │ ├── requestor.st │ │ ├── requestorScopeClass.st │ │ ├── requestorScopeClass_.st │ │ ├── requestor_.st │ │ ├── scope.st │ │ ├── semanticAnalyzerClass.st │ │ ├── semanticAnalyzerClass_.st │ │ ├── usesFullBlockClosure.st │ │ └── usesFullBlockClosure_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── options │ │ ├── compilerOptions_.st │ │ ├── doesNotUnderstand_.st │ │ ├── optionInlineAndOr.st │ │ ├── optionInlineCase.st │ │ ├── optionInlineIf.st │ │ ├── optionInlineIfNil.st │ │ ├── optionInlineNone.st │ │ ├── optionInlineRepeat.st │ │ ├── optionInlineTimesRepeat.st │ │ ├── optionInlineToDo.st │ │ ├── optionInlineWhile.st │ │ ├── optionLongIvarAccessBytecodes.st │ │ ├── optionOptimizeIR.st │ │ ├── optionParseErrors.st │ │ └── parseOptions_.st │ │ └── plugins │ │ ├── addASTTransformationPlugin_.st │ │ └── astTransformPlugins.st ├── DebuggerMethodMapOpal.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── forMethod_.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── forMethod_.st │ │ └── public │ │ ├── namedTempAt_in_.st │ │ ├── namedTempAt_put_in_.st │ │ ├── rangeForPC_.st │ │ ├── rangeForPC_contextIsActiveContext_.st │ │ ├── tempNamed_in_.st │ │ ├── tempNamed_in_put_.st │ │ └── tempNamesForContext_.st ├── IRAccess.class │ ├── README.md │ └── definition.st ├── IRBlockReturnTop.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── successor.st │ │ ├── successorSequences.st │ │ └── successor_.st │ │ ├── testing │ │ └── isBlockReturnTop.st │ │ └── visiting │ │ └── accept_.st ├── IRBuilder.class │ ├── README.md │ ├── class │ │ └── builder api │ │ │ ├── buildIR_.st │ │ │ └── buildMethod_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── compilationContext.st │ │ ├── irPrimitive_.st │ │ └── properties_.st │ │ ├── decompiling │ │ ├── addJumpBackTarget_to_.st │ │ └── testJumpAheadTarget_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize │ │ ├── addLiteral_.st │ │ ├── addPragma_.st │ │ ├── addTemp_.st │ │ ├── addTemps_.st │ │ ├── additionalLiterals_.st │ │ ├── compilationContext_.st │ │ ├── createTempVectorNamed_withVars_.st │ │ └── numArgs_.st │ │ ├── instructions │ │ ├── addBlockReturnTopIfRequired.st │ │ ├── blockReturnTop.st │ │ ├── jumpAheadTarget_.st │ │ ├── jumpAheadTo_.st │ │ ├── jumpAheadTo_if_.st │ │ ├── jumpBackTarget_.st │ │ ├── jumpBackTo_.st │ │ ├── popTop.st │ │ ├── pushClosureCopyCopiedValues_args_jumpTo_.st │ │ ├── pushConsArray_.st │ │ ├── pushDup.st │ │ ├── pushFullClosureCompiledBlock_copiedValues_.st │ │ ├── pushInstVar_.st │ │ ├── pushLiteralVariable_.st │ │ ├── pushLiteral_.st │ │ ├── pushNewArray_.st │ │ ├── pushReceiver.st │ │ ├── pushRemoteTemp_inVector_.st │ │ ├── pushTemp_.st │ │ ├── pushThisContext.st │ │ ├── returnTop.st │ │ ├── send_.st │ │ ├── send_toSuperOf_.st │ │ ├── storeInstVar_.st │ │ ├── storeIntoLiteralVariable_.st │ │ ├── storeRemoteTemp_inVector_.st │ │ └── storeTemp_.st │ │ ├── mapping │ │ ├── mapToByteIndex_.st │ │ ├── mapToNode_.st │ │ ├── popMap.st │ │ ├── sourceByteIndex.st │ │ └── sourceNode.st │ │ ├── private │ │ ├── add_.st │ │ └── startNewSequence.st │ │ ├── results │ │ └── ir.st │ │ └── scopes │ │ ├── currentScope.st │ │ ├── popScope.st │ │ └── pushScope_.st ├── IRBytecodeDecompiler.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── instruction decoding │ │ ├── blockReturnTop.st │ │ ├── doDup.st │ │ ├── doPop.st │ │ ├── interpret.st │ │ ├── jump_.st │ │ ├── jump_if_.st │ │ ├── methodReturnTop.st │ │ ├── popIntoLiteralVariable_.st │ │ ├── popIntoReceiverVariable_.st │ │ ├── popIntoRemoteTemp_inVectorAt_.st │ │ ├── popIntoTemporaryVariable_.st │ │ ├── pushActiveContext.st │ │ ├── pushClosureCopyNumCopiedValues_numArgs_blockSize_.st │ │ ├── pushConsArrayWithElements_.st │ │ ├── pushConstant_.st │ │ ├── pushLiteralVariable_.st │ │ ├── pushNewArrayOfSize_.st │ │ ├── pushReceiver.st │ │ ├── pushReceiverVariable_.st │ │ ├── pushRemoteTemp_inVectorAt_.st │ │ ├── pushTemporaryVariable_.st │ │ ├── send_super_numArgs_.st │ │ ├── storeIntoLiteralVariable_.st │ │ ├── storeIntoReceiverVariable_.st │ │ ├── storeIntoRemoteTemp_inVectorAt_.st │ │ └── storeIntoTemporaryVariable_.st │ │ ├── private │ │ ├── checkIfJumpTarget.st │ │ └── methodClass.st │ │ ├── public access │ │ └── decompile_.st │ │ ├── quick methods │ │ ├── methodReturnConstant_.st │ │ ├── methodReturnReceiver.st │ │ └── quickMethod.st │ │ └── scope │ │ ├── popScope.st │ │ ├── pushScope_numArgs_.st │ │ └── scope.st ├── IRBytecodeGenerator.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── newWithEncoderClass_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── additionalLiterals_.st │ │ ├── encoderClass.st │ │ ├── encoderClass_.st │ │ ├── forceLongForm_.st │ │ ├── inBlock_.st │ │ ├── numArgs.st │ │ ├── numArgs_.st │ │ ├── numTemps.st │ │ ├── numTemps_.st │ │ ├── primNum.st │ │ ├── properties.st │ │ └── properties_.st │ │ ├── initialize │ │ ├── initialize.st │ │ └── irPrimitive_.st │ │ ├── instructions │ │ ├── blockReturnTop.st │ │ ├── closureFrom_to_copyNumCopiedValues_numArgs_.st │ │ ├── goto_.st │ │ ├── if_goto_.st │ │ ├── if_goto_otherwise_.st │ │ ├── jumpBackward_.st │ │ ├── jumpForward_.st │ │ ├── jump_if_.st │ │ ├── label_.st │ │ ├── popTop.st │ │ ├── pushClosureCopyNumCopiedValues_numArgs_to_.st │ │ ├── pushConsArray_.st │ │ ├── pushDup.st │ │ ├── pushFullBlockClosure_.st │ │ ├── pushInstVar_.st │ │ ├── pushLiteralVariable_.st │ │ ├── pushLiteral_.st │ │ ├── pushNClosureTemps_.st │ │ ├── pushNewArray_.st │ │ ├── pushReceiver.st │ │ ├── pushRemoteTemp_inVectorAt_.st │ │ ├── pushTemp_.st │ │ ├── pushThisContext.st │ │ ├── returnConstant_.st │ │ ├── returnInstVar_.st │ │ ├── returnReceiver.st │ │ ├── returnTop.st │ │ ├── send_.st │ │ ├── send_toSuperOf_.st │ │ ├── storeInstVar_.st │ │ ├── storeIntoLiteralVariable_.st │ │ ├── storePopInstVar_.st │ │ ├── storePopIntoLiteralVariable_.st │ │ ├── storePopRemoteTemp_inVectorAt_.st │ │ ├── storePopTemp_.st │ │ ├── storeRemoteTemp_inVectorAt_.st │ │ └── storeTemp_.st │ │ ├── mapping │ │ └── mapBytesTo_.st │ │ ├── private │ │ ├── addLastLiteral_.st │ │ ├── addLiteral_.st │ │ ├── addPragma_.st │ │ ├── from_goto_.st │ │ ├── from_if_goto_otherwise_.st │ │ ├── literalIndexOf_.st │ │ ├── newDummySeqId.st │ │ ├── nextPut_.st │ │ ├── pragmas_.st │ │ ├── quickMethodPrim.st │ │ ├── saveLastJump_.st │ │ ├── updateJumpOffsets.st │ │ └── updateJump_.st │ │ └── results │ │ ├── addProperties_.st │ │ ├── bytecodes.st │ │ ├── compiledBlockWith_.st │ │ ├── compiledMethod.st │ │ ├── compiledMethodWith_.st │ │ ├── compiledMethodWith_header_literals_.st │ │ ├── endPrimNumber.st │ │ ├── hasPrimitive.st │ │ ├── literals.st │ │ ├── spurVMHeader_.st │ │ ├── stackFrameSize.st │ │ ├── updateLiterals_.st │ │ └── v3VMHeader_.st ├── IRBytecodeScope.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── args.st │ │ ├── copiedValues.st │ │ ├── copiedValues_.st │ │ ├── newTempVector_at_.st │ │ ├── numArgs.st │ │ ├── numArgs_.st │ │ ├── ownTempVectors.st │ │ ├── tempAt_.st │ │ ├── tempAt_inRemote_.st │ │ └── temps.st │ │ └── initialization │ │ └── initialize.st ├── IRClosureStackCount.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── newOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── length.st │ │ ├── numMethodTempVars.st │ │ └── numMethodTempVars_.st │ │ └── initialization │ │ └── initialize.st ├── IRFix.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialize │ │ └── initialize.st │ │ ├── private │ │ ├── convertRet_forSeq_.st │ │ └── convertStorePop_forSeq_.st │ │ └── visiting │ │ ├── visitInstruction_.st │ │ ├── visitPop_.st │ │ ├── visitReturn_.st │ │ └── visitSequence_.st ├── IRInstVarAccess.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── index.st │ │ └── index_.st │ │ └── testing │ │ └── isInstVarAccess.st ├── IRInstruction.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── blockReturnTop.st │ │ │ ├── createTempVectorNamed_withVars_.st │ │ │ ├── popTop.st │ │ │ ├── pushClosureCopyCopiedValues_args_.st │ │ │ ├── pushConsArray_.st │ │ │ ├── pushDup.st │ │ │ ├── pushFullClosureCompiledBlock_copiedValues_.st │ │ │ ├── pushInstVar_.st │ │ │ ├── pushLiteralVariable_.st │ │ │ ├── pushLiteral_.st │ │ │ ├── pushNewArray_.st │ │ │ ├── pushReceiver.st │ │ │ ├── pushRemoteTemp_inVectorAt_.st │ │ │ ├── pushTemp_.st │ │ │ ├── pushThisContext.st │ │ │ ├── returnTop.st │ │ │ ├── send_.st │ │ │ ├── send_toSuperOf_.st │ │ │ ├── storeInstVar_.st │ │ │ ├── storeIntoLiteralVariable_.st │ │ │ ├── storeRemoteTemp_inVectorAt_.st │ │ │ └── storeTemp_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── method.st │ │ ├── nonBodySuccessorSequences.st │ │ ├── sequence.st │ │ ├── sequence_.st │ │ └── successorSequences.st │ │ ├── adding │ │ ├── addInstructionsAfter_.st │ │ └── addInstructionsBefore_.st │ │ ├── inspector │ │ ├── children.st │ │ └── sourceInterval.st │ │ ├── mapping │ │ ├── bytecodeIndex.st │ │ ├── bytecodeIndex_.st │ │ ├── bytecodeOffset.st │ │ ├── sourceNode.st │ │ ├── sourceNodeExecuted.st │ │ └── sourceNode_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── replacing │ │ ├── delete.st │ │ ├── replaceNode_withNode_.st │ │ ├── replaceWithInstructions_.st │ │ └── replaceWith_.st │ │ ├── testing │ │ ├── canBeQuickReturn.st │ │ ├── isBlockReturnTop.st │ │ ├── isGoto.st │ │ ├── isIf.st │ │ ├── isInstVarAccess.st │ │ ├── isJump.st │ │ ├── isLiteralVariable.st │ │ ├── isPop.st │ │ ├── isPushClosureCopy.st │ │ ├── isPushLiteral.st │ │ ├── isPushLiteral_.st │ │ ├── isRead.st │ │ ├── isReturn.st │ │ ├── isSelf.st │ │ ├── isSend.st │ │ ├── isStore.st │ │ ├── isTemp.st │ │ ├── isTempVector.st │ │ └── transitionsToNextSequence.st │ │ └── visiting │ │ └── accept_.st ├── IRJump.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── destination.st │ │ ├── destination_.st │ │ ├── successor.st │ │ ├── successorSequences.st │ │ └── successor_.st │ │ ├── testing │ │ ├── isGoto.st │ │ └── isJump.st │ │ └── visiting │ │ └── accept_.st ├── IRJumpIf.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── acessing │ │ ├── boolean.st │ │ ├── boolean_.st │ │ ├── nextBytecodeOffsetAfterJump.st │ │ ├── nonBodySuccessorSequences.st │ │ ├── otherwise.st │ │ ├── otherwise_.st │ │ └── successorSequences.st │ │ ├── testing │ │ ├── isGoto.st │ │ └── isIf.st │ │ └── visiting │ │ └── accept_.st ├── IRLiteralVariableAccess.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── association.st │ │ ├── association_.st │ │ └── name.st │ │ └── testing │ │ └── isLiteralVariable.st ├── IRMethod.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addAdditionalLiteral_.st │ │ ├── addAdditionalLiterals_.st │ │ ├── addPragma_.st │ │ ├── additionalLiterals.st │ │ ├── compilationContext.st │ │ ├── compilationContext_.st │ │ ├── forceLongForm.st │ │ ├── ir.st │ │ ├── irPrimitive.st │ │ ├── irPrimitive_.st │ │ ├── method.st │ │ ├── numArgs.st │ │ ├── numArgs_.st │ │ ├── predecessorsOf_.st │ │ ├── properties.st │ │ ├── properties_.st │ │ ├── sourceInterval.st │ │ ├── sourceNode.st │ │ ├── sourceNode_.st │ │ ├── startSequence.st │ │ ├── tempKeys.st │ │ └── tempMap.st │ │ ├── as yet unclassified │ │ ├── compiledBlock_.st │ │ └── generateBlock_withScope_.st │ │ ├── debugging │ │ ├── fullBlockInstructionForPC_.st │ │ └── instructionForPC_.st │ │ ├── decompiling │ │ └── instructionsForDecompiling.st │ │ ├── enumerating │ │ ├── allInstructions.st │ │ ├── allInstructionsMatching_.st │ │ ├── allSequences.st │ │ ├── allTempAccessInstructions.st │ │ ├── firstInstructionMatching_.st │ │ └── tempVectorNamed_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize │ │ └── startSequence_.st │ │ ├── inlining │ │ ├── addInstructionsAfter_.st │ │ ├── addInstructionsBefore_.st │ │ └── removeReturn.st │ │ ├── inspector │ │ └── children.st │ │ ├── mapping │ │ └── sourceNodeExecuted.st │ │ ├── optimizing │ │ ├── absorbConstantConditionalJumps.st │ │ ├── absorbJumpsToSingleInstrs.st │ │ ├── optimize.st │ │ └── removeEmptyStart.st │ │ ├── printing │ │ └── longPrintOn_.st │ │ ├── scoping │ │ └── indexForVarNamed_.st │ │ ├── testing │ │ ├── hasTempVector_.st │ │ ├── isPushClosureCopy.st │ │ └── isSend.st │ │ ├── translating │ │ ├── compiledMethod.st │ │ ├── compiledMethodWith_.st │ │ ├── generate.st │ │ └── generate_.st │ │ └── visiting │ │ └── accept_.st ├── IRPop.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── testing │ │ └── isPop.st │ │ └── visiting │ │ └── accept_.st ├── IRPopIntoInstVar.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visiting │ │ └── accept_.st ├── IRPopIntoLiteralVariable.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visiting │ │ └── accept_.st ├── IRPopIntoRemoteTemp.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visiting │ │ └── accept_.st ├── IRPopIntoTemp.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visiting │ │ └── accept_.st ├── IRPrimitive.class │ ├── README.md │ ├── class │ │ ├── initialization │ │ │ └── from_.st │ │ └── instance creation │ │ │ └── null.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── initializeFrom_.st │ │ ├── num.st │ │ ├── num_.st │ │ ├── spec.st │ │ └── spec_.st │ │ └── printing │ │ ├── printOn_.st │ │ ├── printPrimitiveOn_.st │ │ └── sourceText.st ├── IRPrinterV2.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── label_.st │ │ └── stream_.st │ │ └── visiting │ │ ├── visitBlockReturnTop_.st │ │ ├── visitInstruction_.st │ │ ├── visitJumpIf_.st │ │ ├── visitJump_.st │ │ ├── visitPopIntoInstVar_.st │ │ ├── visitPopIntoLiteralVariable_.st │ │ ├── visitPopIntoRemoteTemp_.st │ │ ├── visitPopIntoTemp_.st │ │ ├── visitPop_.st │ │ ├── visitPushArray_.st │ │ ├── visitPushClosureCopy_.st │ │ ├── visitPushDup_.st │ │ ├── visitPushFullClosure_.st │ │ ├── visitPushInstVar_.st │ │ ├── visitPushLiteralVariable_.st │ │ ├── visitPushLiteral_.st │ │ ├── visitPushReceiver_.st │ │ ├── visitPushRemoteTemp_.st │ │ ├── visitPushTemp_.st │ │ ├── visitPushThisContext_.st │ │ ├── visitReturnInstVar_.st │ │ ├── visitReturnLiteral_.st │ │ ├── visitReturnReceiver_.st │ │ ├── visitReturn_.st │ │ ├── visitSend_.st │ │ ├── visitSequence_.st │ │ ├── visitStoreInstVar_.st │ │ ├── visitStoreLiteralVariable_.st │ │ ├── visitStoreRemoteTemp_.st │ │ ├── visitStoreTemp_.st │ │ └── visitTempVector_.st ├── IRPushArray.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── cons.st │ │ ├── cons_.st │ │ ├── size.st │ │ └── size_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── visiting │ │ └── accept_.st ├── IRPushClosureCopy.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── arguments.st │ │ ├── arguments_.st │ │ ├── blockSequence.st │ │ ├── blockSequence_.st │ │ ├── copiedValues.st │ │ ├── copiedValues_.st │ │ ├── definedTemps.st │ │ ├── lastBlockSequence.st │ │ ├── lastBlockSequence_.st │ │ ├── nonBodySuccessorSequences.st │ │ ├── numArgs.st │ │ ├── numArgs_.st │ │ ├── successorSequences.st │ │ ├── tempKeys.st │ │ ├── tempMap.st │ │ └── tempVectorNamed_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── mapping │ │ └── sourceNodeExecuted.st │ │ ├── private │ │ ├── blockHasTempVector_.st │ │ └── sequenceHasTempVector_.st │ │ ├── scoping │ │ └── indexForVarNamed_.st │ │ ├── testing │ │ ├── hasTempVector_.st │ │ ├── isGoto.st │ │ ├── isJump.st │ │ ├── isPushClosureCopy.st │ │ └── tempVectorName.st │ │ └── visiting │ │ └── accept_.st ├── IRPushDup.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visiting │ │ └── accept_.st ├── IRPushFullClosure.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── compiledBlock.st │ │ ├── compiledBlock_.st │ │ ├── copiedValues.st │ │ └── copiedValues_.st │ │ ├── debugging │ │ └── indexForVarNamed_.st │ │ └── visiting │ │ └── accept_.st ├── IRPushInstVar.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── quickRetNode.st │ │ ├── testing │ │ └── canBeQuickReturn.st │ │ └── visiting │ │ └── accept_.st ├── IRPushLiteral.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── literal.st │ │ ├── literal_.st │ │ └── quickRetNode.st │ │ ├── testing │ │ ├── canBeQuickReturn.st │ │ ├── isPushLiteral.st │ │ └── isPushLiteral_.st │ │ └── visiting │ │ └── accept_.st ├── IRPushLiteralVariable.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visiting │ │ └── accept_.st ├── IRPushReceiver.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── quickRetNode.st │ │ ├── testing │ │ ├── canBeQuickReturn.st │ │ └── isSelf.st │ │ └── visiting │ │ └── accept_.st ├── IRPushRemoteTemp.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visiting │ │ └── accept_.st ├── IRPushTemp.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visiting │ │ └── accept_.st ├── IRPushThisContext.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visiting │ │ └── accept_.st ├── IRReconstructor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessors │ │ ├── currentSequence.st │ │ └── currentSequence_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize │ │ └── createTempVectorNamed_withVars_.st │ │ ├── instructions │ │ ├── blockReturnTop.st │ │ ├── pushClosureCopyCopiedValues_args_jumpTo_.st │ │ ├── pushRemoteTemp_inVector_.st │ │ ├── pushTemp_.st │ │ ├── storeRemoteTemp_inVector_.st │ │ └── storeTemp_.st │ │ ├── remapping │ │ ├── remapTemp_toRemote_.st │ │ └── rememberReference_to_in_.st │ │ ├── removing │ │ ├── fixPushNilsForTemps.st │ │ └── removeLast_.st │ │ └── testing │ │ └── isLastClosureInstruction.st ├── IRRemoteArray.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── index.st │ │ ├── index_.st │ │ ├── size.st │ │ └── size_.st │ │ └── enumerating │ │ ├── do_.st │ │ └── indexOf_.st ├── IRRemoteTempAccess.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── tempVectorName.st │ │ └── tempVectorName_.st │ │ └── testing │ │ └── isRemoteTemp.st ├── IRReturn.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── nonBodySuccessorSequences.st │ │ ├── testing │ │ └── isReturn.st │ │ └── visiting │ │ └── accept_.st ├── IRReturnInstVar.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── index.st │ │ └── index_.st │ │ └── visiting │ │ └── accept_.st ├── IRReturnLiteral.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── literal.st │ │ └── literal_.st │ │ └── visiting │ │ └── accept_.st ├── IRReturnReceiver.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visiting │ │ └── accept_.st ├── IRSend.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── selector.st │ │ ├── selector_.st │ │ ├── superOf.st │ │ └── superOf_.st │ │ ├── testing │ │ ├── isSend.st │ │ └── isSuperSend.st │ │ └── visiting │ │ └── accept_.st ├── IRSequence.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── orderNumber_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── after_.st │ │ ├── at_.st │ │ ├── first.st │ │ ├── last.st │ │ ├── method.st │ │ ├── method_.st │ │ ├── orderNumber.st │ │ ├── orderNumber_.st │ │ ├── sequence.st │ │ ├── size.st │ │ └── tempVectorNamed_.st │ │ ├── adding │ │ ├── addAllFirst_.st │ │ ├── addAll_.st │ │ ├── addInstructions_.st │ │ ├── addInstructions_after_.st │ │ ├── addInstructions_before_.st │ │ ├── addLast_.st │ │ ├── add_.st │ │ ├── add_after_.st │ │ └── add_before_.st │ │ ├── copying │ │ └── %2C.st │ │ ├── enumerating │ │ ├── contains_.st │ │ ├── detect_.st │ │ ├── do_.st │ │ ├── reverseDo_.st │ │ └── select_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── inspector │ │ ├── children.st │ │ ├── sourceInterval.st │ │ └── sourceNode.st │ │ ├── manipulating │ │ └── splitAfter_.st │ │ ├── optimizing │ │ ├── absorbConstantConditionalJumps_.st │ │ └── absorbJumpToSingleInstr_.st │ │ ├── printing │ │ ├── longPrintOn_.st │ │ └── printOn_.st │ │ ├── removing │ │ ├── removeFirst.st │ │ ├── removeLast.st │ │ └── removeLast_.st │ │ ├── replacing │ │ ├── remove_.st │ │ ├── replaceNode_withNode_.st │ │ └── replaceNode_withNodes_.st │ │ ├── successor sequences │ │ ├── instructionsDo_.st │ │ ├── instructionsForDecompiling.st │ │ ├── nextSequence.st │ │ ├── nonBodySuccessorSequences.st │ │ ├── successorSequences.st │ │ ├── withAllSuccessors.st │ │ ├── withAllSuccessorsDo_.st │ │ ├── withAllSuccessorsDo_alreadySeen_.st │ │ ├── withNonBodySuccessorsDo_.st │ │ └── withNonBodySuccessorsDo_alreadySeen_.st │ │ ├── testing │ │ ├── hasTempVector_.st │ │ ├── ifEmpty_.st │ │ ├── ifNotEmpty_.st │ │ ├── isEmpty.st │ │ └── notEmpty.st │ │ └── visiting │ │ └── accept_.st ├── IRStackCount.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── new.st │ │ │ ├── newOn_.st │ │ │ └── startAt_.st │ ├── definition.st │ └── instance │ │ ├── affecting │ │ ├── pop.st │ │ ├── pop_.st │ │ ├── push.st │ │ └── push_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── initialize │ │ └── startAt_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── results │ │ ├── length.st │ │ ├── linkTo_.st │ │ ├── position.st │ │ ├── size.st │ │ └── start.st ├── IRStoreInstVar.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── popIntoNode.st │ │ ├── testing │ │ └── isStore.st │ │ └── visiting │ │ └── accept_.st ├── IRStoreLiteralVariable.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── popIntoNode.st │ │ ├── testing │ │ └── isStore.st │ │ └── visiting │ │ └── accept_.st ├── IRStoreRemoteTemp.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── popIntoNode.st │ │ ├── testing │ │ └── isStore.st │ │ └── visiting │ │ └── accept_.st ├── IRStoreTemp.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── popIntoNode.st │ │ ├── testing │ │ └── isStore.st │ │ └── visiting │ │ └── accept_.st ├── IRTempAccess.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── name.st │ │ └── name_.st │ │ └── testing │ │ ├── isRemoteTemp.st │ │ └── isTemp.st ├── IRTempVector.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── indexForVarNamed_.st │ │ ├── name.st │ │ ├── name_.st │ │ ├── vars.st │ │ └── vars_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── testing │ │ └── isTempVector.st │ │ └── visiting │ │ └── accept_.st ├── IRTranslatorV2.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── context_trailer_.st │ │ │ └── new.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── compilationContext.st │ │ └── compilationContext_.st │ │ ├── initialize │ │ ├── initialize.st │ │ └── trailer_.st │ │ ├── private │ │ ├── currentScope.st │ │ ├── label_.st │ │ ├── popScope.st │ │ ├── pragmas_.st │ │ └── pushScope_.st │ │ ├── results │ │ ├── compiledBlock.st │ │ ├── compiledMethod.st │ │ ├── compiledMethodWith_.st │ │ └── pushOuterVectors_.st │ │ └── visiting │ │ ├── visitBlockReturnTop_.st │ │ ├── visitInstruction_.st │ │ ├── visitJumpIf_.st │ │ ├── visitJump_.st │ │ ├── visitMethod_.st │ │ ├── visitPopIntoInstVar_.st │ │ ├── visitPopIntoLiteralVariable_.st │ │ ├── visitPopIntoRemoteTemp_.st │ │ ├── visitPopIntoTemp_.st │ │ ├── visitPop_.st │ │ ├── visitPushArray_.st │ │ ├── visitPushClosureCopy_.st │ │ ├── visitPushDup_.st │ │ ├── visitPushFullClosure_.st │ │ ├── visitPushInstVar_.st │ │ ├── visitPushLiteralVariable_.st │ │ ├── visitPushLiteral_.st │ │ ├── visitPushReceiver_.st │ │ ├── visitPushRemoteTemp_.st │ │ ├── visitPushTemp_.st │ │ ├── visitPushThisContext_.st │ │ ├── visitReturnInstVar_.st │ │ ├── visitReturnLiteral_.st │ │ ├── visitReturnReceiver_.st │ │ ├── visitReturn_.st │ │ ├── visitSend_.st │ │ ├── visitSequence_.st │ │ ├── visitSequences_.st │ │ ├── visitStoreInstVar_.st │ │ ├── visitStoreLiteralVariable_.st │ │ ├── visitStoreRemoteTemp_.st │ │ ├── visitStoreTemp_.st │ │ └── visitTempVector_.st ├── IRVisitor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visiting │ │ ├── visitBlockReturnTop_.st │ │ ├── visitInstruction_.st │ │ ├── visitJumpIf_.st │ │ ├── visitJump_.st │ │ ├── visitMethod_.st │ │ ├── visitNode_.st │ │ ├── visitNodes_.st │ │ ├── visitPopIntoInstVar_.st │ │ ├── visitPopIntoLiteralVariable_.st │ │ ├── visitPopIntoRemoteTemp_.st │ │ ├── visitPopIntoTemp_.st │ │ ├── visitPop_.st │ │ ├── visitPushArray_.st │ │ ├── visitPushClosureCopy_.st │ │ ├── visitPushDup_.st │ │ ├── visitPushFullClosure_.st │ │ ├── visitPushInstVar_.st │ │ ├── visitPushLiteralVariable_.st │ │ ├── visitPushLiteral_.st │ │ ├── visitPushReceiver_.st │ │ ├── visitPushRemoteTemp_.st │ │ ├── visitPushTemp_.st │ │ ├── visitPushThisContext_.st │ │ ├── visitReturnInstVar_.st │ │ ├── visitReturnLiteral_.st │ │ ├── visitReturnReceiver_.st │ │ ├── visitReturn_.st │ │ ├── visitSend_.st │ │ ├── visitSequence_.st │ │ ├── visitStoreInstVar_.st │ │ ├── visitStoreLiteralVariable_.st │ │ ├── visitStoreRemoteTemp_.st │ │ ├── visitStoreTemp_.st │ │ └── visitTempVector_.st ├── ManifestOpalCompilerCore.class │ ├── README.md │ ├── class │ │ ├── code-critics │ │ │ ├── rejectRules.st │ │ │ ├── ruleAssignmentInIfTrueRuleV1TruePositive.st │ │ │ ├── ruleBadMessageRuleV1FalsePositive.st │ │ │ ├── ruleClassNotReferencedRuleV1FalsePositive.st │ │ │ ├── ruleConsistencyCheckRuleV1FalsePositive.st │ │ │ ├── ruleEqualsTrueRuleV1FalsePositive.st │ │ │ ├── ruleImplementedNotSentRuleV1FalsePositive.st │ │ │ ├── ruleMethodHasNoTimeStampRuleV1TruePositive.st │ │ │ ├── ruleMissingSubclassResponsibilityRuleV1FalsePositive.st │ │ │ ├── ruleTempsReadBeforeWrittenRuleV1FalsePositive.st │ │ │ ├── ruleToDoCollectRuleV1FalsePositive.st │ │ │ └── ruleVariableAssignedLiteralRuleV1FalsePositive.st │ │ └── meta-data - dependency analyser │ │ │ ├── ignoredDependencies.st │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st ├── OCASTClosureAnalyzer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── variables │ │ ├── doCopying.st │ │ └── doRemotes.st │ │ └── visiting │ │ ├── visitArgumentNode_.st │ │ ├── visitBlockNode_.st │ │ ├── visitMethodNode_.st │ │ └── visitVariableNode_.st ├── OCASTSemanticAnalyzer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── blockcounter.st │ │ ├── compilationContext.st │ │ └── compilationContext_.st │ │ ├── api │ │ └── analyze_.st │ │ ├── error handling │ │ ├── storeIntoReadOnlyVariable_.st │ │ ├── storeIntoSpecialVariable_.st │ │ ├── undeclaredVariable_.st │ │ ├── uninitializedVariable_.st │ │ ├── unusedVariable_.st │ │ └── variable_shadows_.st │ │ ├── initialize-release │ │ └── scope_.st │ │ ├── variables │ │ ├── declareArgumentNode_.st │ │ ├── declareVariableNode_.st │ │ ├── declareVariableNode_as_.st │ │ ├── lookupVariableForRead_.st │ │ └── lookupVariableForWrite_.st │ │ └── visitor │ │ ├── visitAssignmentNode_.st │ │ ├── visitBlockNode_.st │ │ ├── visitInlinedBlockNode_.st │ │ ├── visitMethodNode_.st │ │ ├── visitPragmaNode_.st │ │ ├── visitSequenceNode_.st │ │ └── visitVariableNode_.st ├── OCASTSemanticCleaner.class │ ├── README.md │ ├── class │ │ └── api │ │ │ └── clean_.st │ ├── definition.st │ └── instance │ │ └── visiting │ │ ├── visitBlockNode_.st │ │ ├── visitMethodNode_.st │ │ └── visitVariableNode_.st ├── OCASTTranslator.class │ ├── README.md │ ├── class │ │ └── initialize │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── compilationContext.st │ │ └── ir.st │ │ ├── errors │ │ ├── backendError_forNode_.st │ │ └── shouldBeSentToValueOrEffectTranslator.st │ │ ├── initialization │ │ ├── classForEffect.st │ │ ├── classForValue.st │ │ └── initialize.st │ │ ├── inline messages factored │ │ ├── emitAllButLastCases_.st │ │ ├── emitCaseOf_otherwiseBlock_.st │ │ ├── emitCondition_boolean_.st │ │ ├── emitIfNil_boolean_.st │ │ ├── emitIf_boolean_.st │ │ ├── emitToDo_step_.st │ │ └── emitWhile_boolean_.st │ │ ├── inline messages │ │ ├── emitAnd_.st │ │ ├── emitCaseOfOtherwise_.st │ │ ├── emitCaseOf_.st │ │ ├── emitIfFalseIfTrue_.st │ │ ├── emitIfFalse_.st │ │ ├── emitIfNilIfNotNil_.st │ │ ├── emitIfNil_.st │ │ ├── emitIfNotNilIfNil_.st │ │ ├── emitIfNotNil_.st │ │ ├── emitIfTrueIfFalse_.st │ │ ├── emitIfTrue_.st │ │ ├── emitOr_.st │ │ ├── emitRepeat_.st │ │ ├── emitTimesRepeat_.st │ │ ├── emitToByDo_.st │ │ ├── emitToDo_.st │ │ ├── emitWhileFalse_.st │ │ └── emitWhileTrue_.st │ │ ├── testing │ │ ├── isEffectTranslator.st │ │ └── isValueTranslator.st │ │ └── visitor-double dispatching │ │ ├── emitMessageNode_.st │ │ ├── translateFullBlock_.st │ │ ├── visitArrayNode_.st │ │ ├── visitAssignmentNode_.st │ │ ├── visitBlockNode_.st │ │ ├── visitCascadeNode_.st │ │ ├── visitFullBlockNode_.st │ │ ├── visitInlinedBlockNode_.st │ │ ├── visitLargeArrayNode_.st │ │ ├── visitLiteralArrayNode_.st │ │ ├── visitLiteralNode_.st │ │ ├── visitMessageNode_.st │ │ ├── visitMethodNode_.st │ │ ├── visitNode_.st │ │ ├── visitParseErrorNode_.st │ │ ├── visitPragmaNode_.st │ │ ├── visitReturnNode_.st │ │ ├── visitSequenceNode_.st │ │ └── visitVariableNode_.st ├── OCASTTranslatorForEffect.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── inline messages │ │ ├── emitAnd_.st │ │ ├── emitIfFalse_.st │ │ ├── emitIfNotNil_.st │ │ ├── emitIfTrue_.st │ │ └── emitOr_.st │ │ └── visitor-double dispatching │ │ ├── emitMessageNode_.st │ │ ├── visitArrayNode_.st │ │ ├── visitAssignmentNode_.st │ │ ├── visitBlockNode_.st │ │ ├── visitLiteralArrayNode_.st │ │ ├── visitLiteralNode_.st │ │ ├── visitParseErrorNode_.st │ │ ├── visitSequenceNode_.st │ │ └── visitVariableNode_.st ├── OCASTTranslatorForValue.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── inline messages │ │ ├── emitIfFalse_.st │ │ ├── emitIfNotNil_.st │ │ ├── emitIfTrue_.st │ │ ├── emitWhileFalse_.st │ │ └── emitWhileTrue_.st │ │ └── visitor-double dispatching │ │ └── visitSequenceNode_.st ├── OCAbortCompilation.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── sourceCode_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── sourceCode.st │ │ └── sourceCode_.st ├── OCAbstractLocalVariable.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── name.st │ │ ├── initializing │ │ └── name_.st │ │ ├── read%2Fwrite usage │ │ └── isUninitialized.st │ │ └── testing │ │ └── isLocal.st ├── OCAbstractMethodScope.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── debugging │ │ └── methodScope.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initializing │ │ └── id_.st │ │ ├── lookup │ │ ├── findVariable_ifNone_.st │ │ ├── lookupTempVector_inContext_.st │ │ ├── lookupVarForDeclaration_.st │ │ ├── lookupVar_.st │ │ ├── lookupVar_inContext_.st │ │ ├── outerScopeLookupVar_inContext_.st │ │ └── variableNamed_ifAbsent_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── scope │ │ ├── newBlockScope_.st │ │ ├── newOptimizedBlockScope_.st │ │ ├── outerNotOptimizedScope.st │ │ ├── outerOffsetTo_.st │ │ └── popScope.st │ │ └── temp vars │ │ ├── addCopiedTempToAllScopesUpToDefVector_.st │ │ ├── addCopyingTempNamed_.st │ │ ├── addCopyingTempToAllScopesUpToDefTemp_.st │ │ ├── addCopyingTempToAllScopesUpToDefVector_.st │ │ ├── addCopyingTemp_.st │ │ ├── addTemp_.st │ │ ├── addTemp_withName_.st │ │ ├── addVectorTemp_.st │ │ ├── allTempNames.st │ │ ├── allTemps.st │ │ ├── copiedVars.st │ │ ├── hasCopyingTempNamed_.st │ │ ├── hasTempVector.st │ │ ├── localTempNames.st │ │ ├── localTemps.st │ │ ├── moveToVectorTemp_.st │ │ ├── removeTemp_.st │ │ ├── tempVarNames.st │ │ ├── tempVars.st │ │ ├── tempVector.st │ │ └── tempVectorName.st ├── OCAbstractScope.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── children.st │ │ ├── node.st │ │ ├── node_.st │ │ └── variableNamed_.st │ │ ├── decompiling │ │ └── instanceScope.st │ │ ├── initializing │ │ ├── addChild_.st │ │ └── outerScope_.st │ │ ├── levels │ │ ├── outerScope.st │ │ └── scopeLevel.st │ │ ├── lookup │ │ ├── lookupSelector_.st │ │ ├── lookupVarForDeclaration_.st │ │ ├── lookupVar_.st │ │ ├── lookupVar_inContext_.st │ │ └── possibleSelectorsFor_.st │ │ └── testing │ │ ├── hasTempVector.st │ │ ├── isBlockScope.st │ │ ├── isInsideOptimizedLoop.st │ │ ├── isInstanceScope.st │ │ ├── isMethodScope.st │ │ └── isOptimizedBlockScope.st ├── OCAbstractVariable.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── semanticNodeClass.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── definingScope.st │ │ ├── name.st │ │ ├── originalVar.st │ │ ├── scope.st │ │ ├── semanticNodeClass.st │ │ ├── usage.st │ │ ├── usage_.st │ │ └── variable.st │ │ ├── converting │ │ └── asString.st │ │ ├── emitting │ │ ├── emitStore_.st │ │ └── emitValue_.st │ │ ├── initializing │ │ └── scope_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── read%2Fwrite usage │ │ ├── isRead.st │ │ ├── isRepeatedWrite.st │ │ ├── isUninitialized.st │ │ ├── isUnused.st │ │ ├── isWrite.st │ │ ├── markRead.st │ │ ├── markRepeatedWrite.st │ │ └── markWrite.st │ │ └── testing │ │ ├── isArg.st │ │ ├── isClassVariable.st │ │ ├── isGlobal.st │ │ ├── isGlobalVariable.st │ │ ├── isInstance.st │ │ ├── isLiteralVariable.st │ │ ├── isLocal.st │ │ ├── isRemote.st │ │ ├── isSelf.st │ │ ├── isSpecialVariable.st │ │ ├── isSuper.st │ │ ├── isTemp.st │ │ ├── isUndeclared.st │ │ └── isWritable.st ├── OCArgumentVariable.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── semanticNodeClass.st │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── isArg.st │ │ ├── isUninitialized.st │ │ └── isWritable.st ├── OCBlockScope.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── inComingCopiedVars.st │ │ ├── lookup │ │ ├── nextLexicalContextOf_.st │ │ ├── nextOuterScopeContextOf_.st │ │ └── outerScopeLookupVar_inContext_.st │ │ └── testing │ │ ├── hasEscapingVars.st │ │ ├── isBlockScope.st │ │ └── isInsideOptimizedLoop.st ├── OCClassScope.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── for_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── class_.st │ │ └── getClass.st │ │ ├── levels │ │ ├── instanceScope.st │ │ └── newMethodScope.st │ │ ├── lookup │ │ ├── findVariable_ifNone_.st │ │ ├── lookupVarForDeclaration_.st │ │ ├── lookupVar_.st │ │ ├── lookupVar_inContext_.st │ │ └── variableNamed_ifAbsent_.st │ │ └── printing │ │ └── printOn_.st ├── OCCompilerASTPlugin.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── transform_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── ast_.st │ │ └── api │ │ ├── priority.st │ │ ├── transform.st │ │ └── transform_.st ├── OCCopyingTempVariable.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── originalVar.st │ │ └── originalVar_.st │ │ ├── debugging │ │ └── indexInTempVectorFromIR_.st │ │ ├── temp vector │ │ ├── indexFromIR.st │ │ └── tempVectorForTempStoringIt.st │ │ └── testing │ │ └── isCopying.st ├── OCInstanceScope.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── acessing │ │ ├── allTemps.st │ │ └── instanceScope.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initializing │ │ └── slots_.st │ │ ├── lookup │ │ ├── findVariable_ifNone_.st │ │ ├── lookupVarForDeclaration_.st │ │ ├── lookupVar_.st │ │ ├── lookupVar_inContext_.st │ │ └── variableNamed_ifAbsent_.st │ │ ├── scope │ │ └── newMethodScope.st │ │ └── testing │ │ └── isInstanceScope.st ├── OCKeyedSet.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── keyBlock_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── at_.st │ │ ├── at_ifAbsentPut_.st │ │ ├── at_ifAbsent_.st │ │ ├── at_ifPresent_.st │ │ ├── keys.st │ │ └── keysDo_.st │ │ ├── adding │ │ ├── addAll_.st │ │ ├── add_.st │ │ ├── like_.st │ │ └── member_.st │ │ ├── copying │ │ ├── collect_.st │ │ └── copyEmpty.st │ │ ├── initialization │ │ └── initialize_.st │ │ ├── initialize │ │ └── keyBlock_.st │ │ ├── private │ │ ├── errorKeyNotFound.st │ │ ├── fixCollisionsFrom_.st │ │ ├── noCheckAdd_.st │ │ ├── rehash.st │ │ └── scanFor_.st │ │ ├── removing │ │ ├── removeAll.st │ │ ├── removeKey_.st │ │ ├── removeKey_ifAbsent_.st │ │ └── remove_ifAbsent_.st │ │ └── testing │ │ ├── includesKey_.st │ │ ├── includes_.st │ │ └── isHealthy.st ├── OCLiteralList.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── indexOf_startingAt_ifAbsent_.st │ │ ├── adding │ │ └── addLast_.st │ │ └── private │ │ └── setCollection_.st ├── OCLiteralSet.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── adding │ │ └── add_.st │ │ └── private │ │ └── scanFor_.st ├── OCLiteralVariable.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── semanticNodeClass.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── assoc.st │ │ ├── name.st │ │ ├── value.st │ │ └── variable.st │ │ ├── emitting │ │ ├── emitStore_.st │ │ └── emitValue_.st │ │ ├── initializing │ │ └── assoc_.st │ │ └── testing │ │ ├── isClassVariable.st │ │ ├── isFromSharedPool.st │ │ ├── isGlobal.st │ │ ├── isGlobalClassNameBinding.st │ │ ├── isGlobalVariable.st │ │ ├── isLiteralVariable.st │ │ └── isWritable.st ├── OCMethodScope.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── isMethodScope.st │ │ └── methodScope.st ├── OCOptimizedBlockScope.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── outerNotOptimizedScope.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── lookup │ │ ├── nextLexicalContextOf_.st │ │ └── nextOuterScopeContextOf_.st │ │ ├── private │ │ └── markInlinedLoop.st │ │ └── testing │ │ ├── isInsideOptimizedLoop.st │ │ └── isOptimizedBlockScope.st ├── OCRequestorScope.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── compilationContext.st │ │ ├── compilationContext_.st │ │ ├── requestor.st │ │ └── requestor_.st │ │ ├── lookup │ │ ├── findVariable_ifNone_.st │ │ ├── lookupGlobalVar_.st │ │ ├── lookupVar_.st │ │ ├── lookupVar_inContext_.st │ │ ├── newMethodScope.st │ │ └── variableNamed_ifAbsent_.st │ │ └── temp vars │ │ └── allTemps.st ├── OCSelfVariable.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── semanticNodeClass.st │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initialize.st │ │ └── testing │ │ └── isSelf.st ├── OCSemanticError.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── compilationContext.st │ │ ├── compilationContext_.st │ │ ├── methodClass.st │ │ ├── methodNode.st │ │ ├── node.st │ │ └── node_.st │ │ ├── error handling │ │ └── notify_at_.st │ │ └── exceptiondescription │ │ └── defaultAction.st ├── OCSemanticWarning.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing - compatibility │ │ ├── errorCode.st │ │ ├── errorMessage.st │ │ └── location.st │ │ ├── accessing │ │ ├── compilationContext.st │ │ ├── compilationContext_.st │ │ ├── node.st │ │ ├── node_.st │ │ └── requestor.st │ │ └── correcting │ │ ├── defaultAction.st │ │ ├── methodClass.st │ │ ├── methodNode.st │ │ ├── notify_at_.st │ │ └── openMenuIn_.st ├── OCShadowVariableWarning.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── node_.st │ │ ├── shadowedVar.st │ │ ├── shadowedVar_.st │ │ ├── stringMessage.st │ │ └── warningMessage.st │ │ └── correcting │ │ ├── defaultAction.st │ │ ├── openMenuIn_.st │ │ ├── showWarningOnTranscript.st │ │ └── variable_shadows_.st ├── OCSlotVariable.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── semanticNodeClass.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── name.st │ │ ├── name_.st │ │ ├── slot.st │ │ ├── slot_.st │ │ └── variable.st │ │ ├── emitting │ │ ├── emitStore_.st │ │ └── emitValue_.st │ │ └── testing │ │ └── isInstance.st ├── OCSourceCodeChanged.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── newSourceCode.st │ │ └── newSourceCode_.st ├── OCSpecialVariable.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── emitting │ │ ├── emitStore_.st │ │ └── emitValue_.st │ │ └── testing │ │ ├── isSpecialVariable.st │ │ ├── isThisContext.st │ │ ├── isUninitialized.st │ │ └── isWritable.st ├── OCStoreIntoReadOnlyVariableError.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── description.st │ │ └── signaling │ │ └── signal.st ├── OCStoreIntoSpecialVariableError.class │ ├── README.md │ └── definition.st ├── OCSuperVariable.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── semanticNodeClass.st │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initialize.st │ │ └── testing │ │ └── isSuper.st ├── OCTempVariable.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── semanticNodeClass.st │ ├── definition.st │ └── instance │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── debugging │ │ ├── indexFromIR.st │ │ ├── readFromContext_scope_.st │ │ ├── searchFromContext_scope_.st │ │ └── writeFromContext_scope_value_.st │ │ ├── emitting │ │ ├── emitStore_.st │ │ └── emitValue_.st │ │ ├── escaping │ │ ├── escaping.st │ │ ├── escaping_.st │ │ ├── isEscaping.st │ │ ├── isEscapingRead.st │ │ ├── isEscapingWrite.st │ │ ├── markEscapingRead.st │ │ ├── markEscapingWrite.st │ │ ├── markRepeatedWrite.st │ │ └── markWrite.st │ │ ├── initialization │ │ └── initialize.st │ │ └── testing │ │ ├── isCopying.st │ │ ├── isStoringTempVector.st │ │ ├── isTemp.st │ │ └── isTempVectorTemp.st ├── OCThisContextVariable.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── semanticNodeClass.st │ ├── definition.st │ └── instance │ │ ├── emitting │ │ └── emitValue_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── testing │ │ └── isThisContext.st ├── OCUndeclaredVariable.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── semanticNodeClass.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── assoc.st │ │ ├── name.st │ │ └── name_.st │ │ ├── emitting │ │ ├── emitStore_.st │ │ └── emitValue_.st │ │ └── testing │ │ └── isUndeclared.st ├── OCUndeclaredVariableWarning.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── node_.st │ │ └── correcting │ │ ├── declareClassVar.st │ │ ├── declareGlobal.st │ │ ├── declareInstVar_.st │ │ ├── declareTempAndPaste_.st │ │ ├── defaultAction.st │ │ ├── defineClass_.st │ │ ├── defineTrait_.st │ │ ├── lookUpVariable.st │ │ ├── openMenuIn_.st │ │ ├── possibleVariablesFor_.st │ │ ├── substituteVariable_atInterval_.st │ │ └── substituteWord_wordInterval_offset_.st ├── OCVectorTempVariable.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── vectorName.st │ │ └── vectorName_.st │ │ ├── debugging │ │ ├── indexFromIR.st │ │ ├── readFromContext_scope_.st │ │ ├── searchFromContext_scope_.st │ │ └── writeFromContext_scope_value_.st │ │ ├── emitting │ │ ├── emitStore_.st │ │ └── emitValue_.st │ │ └── testing │ │ ├── isRemote.st │ │ └── isTempVectorTemp.st ├── OpalBytecodeEncoder.class │ ├── README.md │ ├── class │ │ └── bytecode decoding │ │ │ ├── nonExtensionBytecodeAt_in_.st │ │ │ ├── specialSelectors.st │ │ │ └── stackDeltaForPrimitive_in_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── methodStreamPosition.st │ │ ├── rootNode.st │ │ ├── rootNode_.st │ │ └── stream_.st │ │ ├── bytecode generation │ │ ├── genPushNClosureTemps_.st │ │ ├── genPushSpecialLiteral_.st │ │ └── outOfRangeError_index_range_to_.st │ │ ├── initialize-release │ │ └── streamToMethod_.st │ │ ├── opcode sizing │ │ ├── nextPut_.st │ │ ├── sizeBranchPopFalse_.st │ │ ├── sizeBranchPopTrue_.st │ │ ├── sizeCallPrimitive_.st │ │ ├── sizeDup.st │ │ ├── sizeJumpLong_.st │ │ ├── sizeJump_.st │ │ ├── sizeOpcodeSelector_withArguments_.st │ │ ├── sizePop.st │ │ ├── sizePushClosureCopyNumCopiedValues_numArgs_jumpSize_.st │ │ ├── sizePushConsArray_.st │ │ ├── sizePushInstVarLong_.st │ │ ├── sizePushInstVar_.st │ │ ├── sizePushLiteralVar_.st │ │ ├── sizePushLiteral_.st │ │ ├── sizePushNewArray_.st │ │ ├── sizePushReceiver.st │ │ ├── sizePushRemoteTemp_inVectorAt_.st │ │ ├── sizePushSpecialLiteral_.st │ │ ├── sizePushTemp_.st │ │ ├── sizePushThisContext.st │ │ ├── sizeReturnReceiver.st │ │ ├── sizeReturnSpecialLiteral_.st │ │ ├── sizeReturnTop.st │ │ ├── sizeReturnTopToCaller.st │ │ ├── sizeSendSuper_numArgs_.st │ │ ├── sizeSend_numArgs_.st │ │ ├── sizeStoreInstVarLong_.st │ │ ├── sizeStoreInstVar_.st │ │ ├── sizeStoreLiteralVar_.st │ │ ├── sizeStorePopInstVarLong_.st │ │ ├── sizeStorePopInstVar_.st │ │ ├── sizeStorePopLiteralVar_.st │ │ ├── sizeStorePopRemoteTemp_inVectorAt_.st │ │ ├── sizeStorePopTemp_.st │ │ ├── sizeStoreRemoteTemp_inVectorAt_.st │ │ ├── sizeStoreTemp_.st │ │ └── sizeTrapIfNotInstanceOf_.st │ │ ├── temps │ │ ├── bindAndJuggle_.st │ │ ├── blockExtentsToTempsMap.st │ │ └── noteBlockExtent_hasLocals_.st │ │ └── testing │ │ ├── hasGeneratedMethod.st │ │ └── supportsClosureOpcodes.st ├── OpalCompiler.class │ ├── README.md │ ├── class │ │ ├── old - public │ │ │ ├── evaluate_.st │ │ │ ├── evaluate_for_logged_.st │ │ │ ├── evaluate_for_notifying_logged_.st │ │ │ ├── evaluate_logged_.st │ │ │ ├── evaluate_notifying_logged_.st │ │ │ └── format_in_notifying_.st │ │ ├── options │ │ │ └── defaultOptions.st │ │ └── public │ │ │ ├── debuggerMethodMapForMethod_.st │ │ │ ├── isActive.st │ │ │ └── recompileAll.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── bindings_.st │ │ ├── class_.st │ │ ├── compilationContext.st │ │ ├── compilationContextClass.st │ │ ├── compilationContextClass_.st │ │ ├── compilationContext_.st │ │ ├── compiledMethodTrailer_.st │ │ ├── context_.st │ │ ├── environment_.st │ │ ├── failBlock_.st │ │ ├── logged_.st │ │ ├── noPattern_.st │ │ ├── receiver_.st │ │ ├── requestor_.st │ │ └── source_.st │ │ ├── plugins │ │ └── addPlugin_.st │ │ ├── private │ │ ├── callPlugins.st │ │ ├── doSemanticAnalysis.st │ │ ├── parseExpression.st │ │ └── parseMethod.st │ │ └── public access │ │ ├── compile.st │ │ ├── compile_.st │ │ ├── decompileMethod_.st │ │ ├── evaluate.st │ │ ├── format.st │ │ ├── format_.st │ │ ├── options_.st │ │ ├── parse.st │ │ ├── parseLiterals_.st │ │ ├── parseSelector_.st │ │ ├── parse_.st │ │ └── translate.st ├── OpalEncoder.class │ ├── README.md │ ├── class │ │ └── bytecode decoding │ │ │ └── quickPrimSpecialConstants.st │ └── definition.st ├── OpalEncoderForSistaV1.class │ ├── README.md │ ├── class │ │ ├── block closure support │ │ │ ├── isCreateFullBlock_code_at_.st │ │ │ ├── methodReturnBytecodes.st │ │ │ └── numLocalTempsForBlockAt_in_.st │ │ ├── bytecode decoding │ │ │ ├── backJumpBytecodeSize.st │ │ │ ├── callPrimitiveCode.st │ │ │ ├── pushNilByte.st │ │ │ ├── selectorToSendOrItselfFor_in_at_.st │ │ │ ├── specialLiterals.st │ │ │ ├── stackDeltaForPrimitive_in_.st │ │ │ └── unusedBytecode.st │ │ ├── compiled method support │ │ │ ├── bindingReadScanBlockFor_using_.st │ │ │ ├── bindingWriteScanBlockFor_using_.st │ │ │ ├── extensionsAt_in_into_.st │ │ │ ├── firstSpecialSelectorByte.st │ │ │ ├── instVarReadScanBlockFor_using_.st │ │ │ ├── instVarWriteScanBlockFor_using_.st │ │ │ ├── literalIndexOfBytecodeAt_in_.st │ │ │ ├── markerOrNilFor_.st │ │ │ ├── prepareMethod_forSimulationWith_.st │ │ │ ├── sendsToSuperFor_.st │ │ │ └── supportsClosures.st │ │ ├── instruction stream support │ │ │ ├── bytecodeSize_.st │ │ │ ├── interpretJumpIfCondIn_.st │ │ │ ├── interpretJumpIn_.st │ │ │ ├── interpretNextInstructionFor_in_.st │ │ │ ├── isBlockReturnAt_in_.st │ │ │ ├── isBranchIfFalseAt_in_.st │ │ │ ├── isBranchIfTrueAt_in_.st │ │ │ ├── isCreateBlockAt_in_.st │ │ │ ├── isExtension_.st │ │ │ ├── isJumpAt_in_.st │ │ │ ├── isJustPopAt_in_.st │ │ │ ├── isPushTempAt_in_.st │ │ │ ├── isRealSendAt_in_.st │ │ │ ├── isReturnAt_in_.st │ │ │ ├── isReturnTopFromMethodAt_in_.st │ │ │ ├── isSendAt_in_.st │ │ │ ├── isStoreAt_in_.st │ │ │ ├── isStorePopAt_in_.st │ │ │ ├── nonExtensionBytecodeAt_in_.st │ │ │ └── superSendScanBlockUsing_.st │ │ └── scanning │ │ │ └── method_refersInBytecodeToLiteral_specialSelectorIndex_.st │ ├── definition.st │ └── instance │ │ ├── bytecode generation │ │ ├── genBranchPopFalseLong_.st │ │ ├── genBranchPopFalse_.st │ │ ├── genBranchPopTrueLong_.st │ │ ├── genBranchPopTrue_.st │ │ ├── genCallPrimitive_.st │ │ ├── genDup.st │ │ ├── genJumpLong_.st │ │ ├── genJump_.st │ │ ├── genPop.st │ │ ├── genPushCharacter_.st │ │ ├── genPushClosureCopyNumCopiedValues_numArgs_jumpSize_.st │ │ ├── genPushConsArray_.st │ │ ├── genPushInstVarLong_.st │ │ ├── genPushInstVar_.st │ │ ├── genPushInteger_.st │ │ ├── genPushLiteralVar_.st │ │ ├── genPushLiteral_.st │ │ ├── genPushNewArray_.st │ │ ├── genPushReceiver.st │ │ ├── genPushRemoteTemp_inVectorAt_.st │ │ ├── genPushSpecialLiteral_.st │ │ ├── genPushTemp_.st │ │ ├── genPushThisContext.st │ │ ├── genReturnReceiver.st │ │ ├── genReturnSpecialLiteral_.st │ │ ├── genReturnTop.st │ │ ├── genReturnTopToCaller.st │ │ ├── genSendDirectedSuper_numArgs_.st │ │ ├── genSendSpecial_numArgs_.st │ │ ├── genSendSuper_numArgs_.st │ │ ├── genSend_numArgs_.st │ │ ├── genSignedSingleExtendB_.st │ │ ├── genStoreInstVarLong_.st │ │ ├── genStoreInstVar_.st │ │ ├── genStoreLiteralVar_.st │ │ ├── genStorePopInstVarLong_.st │ │ ├── genStorePopInstVar_.st │ │ ├── genStorePopLiteralVar_.st │ │ ├── genStorePopRemoteTemp_inVectorAt_.st │ │ ├── genStorePopTemp_.st │ │ ├── genStoreRemoteTemp_inVectorAt_.st │ │ ├── genStoreTemp_.st │ │ ├── genTrapIfNotInstanceOf_.st │ │ ├── genUnsignedMultipleExtendA_.st │ │ ├── genUnsignedSingleExtendA_.st │ │ ├── genUnsignedSingleExtendB_.st │ │ └── supportsClosureOpcodes.st │ │ ├── extended bytecode generation │ │ ├── genBranchIfNotInstanceOf_distance_.st │ │ ├── genBranchPopFalseNoMustBeBoolean_.st │ │ ├── genBranchPopTrueNoMustBeBoolean_.st │ │ ├── genCallInlinePrimitive_.st │ │ ├── genNoMustBeBooleanFlag.st │ │ ├── genNop.st │ │ ├── genPushFullClosure_numCopied_receiverOnStack_outerContextNeeded_.st │ │ ├── genPushRemoteInstanceVariable_inObjectAt_.st │ │ ├── genStoreFlagExtensionIgnoreStoreCheck_maybeContext_.st │ │ ├── genStorePopRemoteInstanceVariable_inObjectAt_.st │ │ ├── genStoreRemoteInstanceVariable_inObjectAt_.st │ │ └── genTrap.st │ │ ├── in-line primitive generation │ │ └── genInlineSmallIntegerAdd.st │ │ └── special literal encodings │ │ ├── isSpecialLiteralForPush_.st │ │ ├── sizePushFullClosure_numCopied_.st │ │ └── sizePushFullClosure_numCopied_receiverOnStack_ignoreOuterContext_.st ├── OpalEncoderForV3.class │ ├── README.md │ ├── class │ │ └── compiled method support │ │ │ └── supportsClosures.st │ ├── definition.st │ └── instance │ │ ├── bytecode generation │ │ ├── genBranchPopFalse_.st │ │ ├── genBranchPopTrue_.st │ │ ├── genDup.st │ │ ├── genJumpLong_.st │ │ ├── genJump_.st │ │ ├── genPop.st │ │ ├── genPushInstVarLong_.st │ │ ├── genPushInstVar_.st │ │ ├── genPushLiteralVar_.st │ │ ├── genPushLiteral_.st │ │ ├── genPushReceiver.st │ │ ├── genPushSpecialLiteral_.st │ │ ├── genPushTemp_.st │ │ ├── genPushThisContext.st │ │ ├── genReturnReceiver.st │ │ ├── genReturnSpecialLiteral_.st │ │ ├── genReturnTop.st │ │ ├── genReturnTopToCaller.st │ │ ├── genSendSpecial_numArgs_.st │ │ ├── genSendSuper_numArgs_.st │ │ ├── genSend_numArgs_.st │ │ ├── genStoreInstVarLong_.st │ │ ├── genStoreInstVar_.st │ │ ├── genStoreLiteralVar_.st │ │ ├── genStorePopInstVarLong_.st │ │ ├── genStorePopInstVar_.st │ │ ├── genStorePopLiteralVar_.st │ │ ├── genStorePopTemp_.st │ │ └── genStoreTemp_.st │ │ └── testing │ │ └── isSpecialLiteralForPush_.st ├── OpalEncoderForV3PlusClosures.class │ ├── README.md │ ├── class │ │ ├── block closure support │ │ │ ├── methodReturnBytecodes.st │ │ │ └── numLocalTempsForBlockAt_in_.st │ │ ├── bytecode decoding │ │ │ ├── backJumpBytecodeSize.st │ │ │ ├── callPrimitiveCode.st │ │ │ ├── pushNilByte.st │ │ │ ├── specialLiterals.st │ │ │ └── unusedBytecode.st │ │ ├── compiled method support │ │ │ ├── bindingReadScanBlockFor_using_.st │ │ │ ├── bindingWriteScanBlockFor_using_.st │ │ │ ├── firstSpecialSelectorByte.st │ │ │ ├── instVarReadScanBlockFor_using_.st │ │ │ ├── instVarWriteScanBlockFor_using_.st │ │ │ ├── markerOrNilFor_.st │ │ │ ├── prepareMethod_forSimulationWith_.st │ │ │ ├── sendsToSuperFor_.st │ │ │ └── supportsClosures.st │ │ └── instruction stream support │ │ │ ├── bytecodeSize_.st │ │ │ ├── interpretJumpIfCondIn_.st │ │ │ ├── interpretJumpIn_.st │ │ │ ├── interpretNextInstructionFor_in_.st │ │ │ ├── isBlockReturnAt_in_.st │ │ │ ├── isBranchIfFalseAt_in_.st │ │ │ ├── isBranchIfTrueAt_in_.st │ │ │ ├── isCreateBlockAt_in_.st │ │ │ ├── isExtension_.st │ │ │ ├── isJumpAt_in_.st │ │ │ ├── isJustPopAt_in_.st │ │ │ ├── isPushTempAt_in_.st │ │ │ ├── isReturnAt_in_.st │ │ │ ├── isSendAt_in_.st │ │ │ ├── isStoreAt_in_.st │ │ │ ├── isStorePopAt_in_.st │ │ │ ├── nonExtensionBytecodeAt_in_.st │ │ │ └── selectorToSendOrItselfFor_in_at_.st │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ └── genCallPrimitive_.st │ │ ├── bytecode generation │ │ ├── genPushClosureCopyNumCopiedValues_numArgs_jumpSize_.st │ │ ├── genPushConsArray_.st │ │ ├── genPushNewArray_.st │ │ ├── genPushRemoteTemp_inVectorAt_.st │ │ ├── genStorePopRemoteTemp_inVectorAt_.st │ │ └── genStoreRemoteTemp_inVectorAt_.st │ │ └── testing │ │ └── supportsClosureOpcodes.st ├── ReparseAfterSourceEditing.class │ ├── README.md │ ├── class │ │ └── signaling │ │ │ └── signalWithNewSource_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── newSource.st │ │ └── newSource_.st ├── SyntaxErrorNotification.class │ ├── README.md │ ├── class │ │ └── exceptionInstantiator │ │ │ └── inClass_withCode_doitFlag_errorMessage_location_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── doitFlag.st │ │ ├── errorClass.st │ │ ├── errorCode.st │ │ ├── errorMessage.st │ │ ├── location.st │ │ ├── messageText.st │ │ └── setClass_code_doitFlag_errorMessage_location_.st │ │ └── exceptiondescription │ │ └── defaultAction.st └── extension │ ├── Association │ └── instance │ │ ├── emitStore_.st │ │ └── emitValue_.st │ ├── Behavior │ └── instance │ │ └── recompile_from_.st │ ├── BlockClosure │ └── instance │ │ └── sourceNode.st │ ├── CompiledBlock │ └── instance │ │ ├── ast.st │ │ ├── sourceNode.st │ │ ├── sourceNodeExecutedForPC_.st │ │ ├── sourceNodeForPC_.st │ │ └── sourceNodeInOuter.st │ ├── CompiledCode │ └── instance │ │ ├── compiler.st │ │ └── compilerClass.st │ ├── CompiledMethod │ └── instance │ │ ├── decompile.st │ │ ├── decompileIR.st │ │ ├── ir.st │ │ ├── irPrimitive.st │ │ ├── methodNode.st │ │ ├── recompile.st │ │ ├── reformat.st │ │ ├── sourceNode.st │ │ ├── sourceNodeExecutedForPC_.st │ │ └── sourceNodeForPC_.st │ ├── Context │ └── instance │ │ ├── executedPC.st │ │ ├── isBlockReturn_.st │ │ ├── isPushLiteralNil_.st │ │ ├── isPushTemp_.st │ │ ├── isReturnAt_.st │ │ ├── neighborPCWithCorrectMapping.st │ │ ├── previousPcWithCorrectMapping.st │ │ ├── sourceNode.st │ │ └── sourceNodeExecuted.st │ ├── InstructionStream │ └── class │ │ └── compiler.st │ ├── Object │ └── instance │ │ └── mustBeBooleanInMagic_.st │ ├── RBBlockNode │ └── instance │ │ ├── enclosingMethodOrBlockNode.st │ │ ├── hasBlockReturn.st │ │ ├── ir.st │ │ ├── irInstruction.st │ │ ├── ir_.st │ │ ├── isClean.st │ │ ├── isInlined.st │ │ ├── isInlinedLoop.st │ │ ├── lastIsReturn.st │ │ ├── methodOrBlockNode.st │ │ ├── owningScope.st │ │ ├── sourceNodeExecutedForPC_.st │ │ └── sourceNodeForPC_.st │ ├── RBMessageNode │ └── instance │ │ ├── isInlineAndOr.st │ │ ├── isInlineCase.st │ │ ├── isInlineIf.st │ │ ├── isInlineIfNil.st │ │ ├── isInlineRepeat.st │ │ ├── isInlineTimesRepeat.st │ │ ├── isInlineToDo.st │ │ ├── isInlineWhile.st │ │ ├── isInlined.st │ │ └── methodCompilationContextOrNil.st │ ├── RBMethodNode │ ├── class │ │ └── errorMethodNode_errorMessage_.st │ └── instance │ │ ├── compiledMethod.st │ │ ├── decompileString.st │ │ ├── doSemanticAnalysis.st │ │ ├── doSemanticAnalysisInContext_.st │ │ ├── doSemanticAnalysisIn_.st │ │ ├── generate.st │ │ ├── generateIR.st │ │ ├── generateWithSource.st │ │ ├── generate_.st │ │ ├── ir.st │ │ ├── irInstruction.st │ │ ├── ir_.st │ │ ├── methodOrBlockNode.st │ │ ├── notShadowedTemporaryNamesFrom_.st │ │ ├── owningScope.st │ │ ├── primitiveFromPragma.st │ │ ├── properties.st │ │ ├── properties_.st │ │ ├── rewriteTempsForContext_.st │ │ ├── sourceNodeExecutedForPC_.st │ │ ├── sourceNodeForPC_.st │ │ ├── sourceText_.st │ │ ├── startWithoutParentheses.st │ │ └── tempNames.st │ ├── RBPragmaNode │ └── instance │ │ ├── asPragma.st │ │ ├── asPrimitive.st │ │ └── isPrimitiveError.st │ ├── RBProgramNode │ └── instance │ │ ├── doSemanticAnalysis.st │ │ ├── enclosingMethodOrBlockNode.st │ │ ├── irInstruction.st │ │ ├── isClean.st │ │ ├── methodOrBlockNode.st │ │ ├── owningScope.st │ │ ├── printAsIfCompiledOn_.st │ │ └── scope.st │ ├── RBSequenceNode │ └── instance │ │ └── transformLastToReturn.st │ ├── RBVariableNode │ └── instance │ │ ├── binding.st │ │ ├── binding_.st │ │ ├── isArg.st │ │ ├── isClean.st │ │ ├── isGlobal.st │ │ ├── isInstance.st │ │ ├── isSpecialVariable.st │ │ ├── isTemp.st │ │ └── isUndeclared.st │ ├── SequenceableCollection │ └── instance │ │ └── literalIndexOf_ifAbsent_.st │ ├── Set │ └── instance │ │ └── parseOptions_.st │ ├── Symbol │ └── instance │ │ ├── asMethodPreamble.st │ │ └── asOneArgSelector.st │ ├── TApplyingOnClassSide │ └── instance │ │ ├── compiler.st │ │ └── compilerClass.st │ ├── TBehavior │ └── instance │ │ ├── compileAll.st │ │ ├── compileAllFrom_.st │ │ ├── compile_.st │ │ ├── compile_notifying_.st │ │ ├── compiler.st │ │ ├── compilerClass.st │ │ ├── evaluate_.st │ │ ├── recompile.st │ │ ├── recompile_.st │ │ ├── recompile_from_.st │ │ └── sourceCodeTemplate.st │ ├── TClass │ └── instance │ │ ├── classSideCompiler.st │ │ └── classSideCompilerClass.st │ ├── TClassDescription │ └── instance │ │ └── findGlobalVariable_ifNone_.st │ ├── TraitBehavior │ └── instance │ │ └── recompile_from_.st │ └── UndefinedObject │ └── instance │ └── allTempNames.st ├── OpalCompiler-Tests.package ├── ASTPluginMeaningOfLife.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── transformation │ │ └── transform.st ├── ASTTransformExamplePluginActive.class │ ├── README.md │ ├── class │ │ └── compiler │ │ │ └── compiler.st │ ├── definition.st │ └── instance │ │ └── example │ │ └── example42.st ├── ASTTransformationPluginTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testClassWithPluginEnabled.st │ │ └── testTransform.st ├── IRBuilderTest.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── testToPush.st │ │ │ └── testToPush_.st │ │ └── as yet unclassified │ │ │ └── compilerClass.st │ ├── definition.st │ └── instance │ │ ├── testing - blocks │ │ ├── testPushClosureCopyNoCopied.st │ │ ├── testPushClosureCopyNoCopiedArg.st │ │ ├── testPushClosureCopyNoCopiedArgNamed.st │ │ ├── testPushClosureCopyOneCopied.st │ │ ├── testPushClosureCopyOneCopiedArg.st │ │ ├── testPushClosureCopyOneCopiedTemp.st │ │ ├── testPushClosureCopyOneCopiedTempArg.st │ │ ├── testRemoteTemp.st │ │ ├── testRemoteTempNested.st │ │ └── testRemoteTempShadowed.st │ │ ├── testing - builder │ │ └── testBuildMethod.st │ │ └── testing │ │ ├── testDup.st │ │ ├── testInstVar.st │ │ ├── testJumpAheadTo.st │ │ ├── testJumpAheadToIf.st │ │ ├── testJumpBackTo.st │ │ ├── testLiteralArray.st │ │ ├── testLiteralBoolean.st │ │ ├── testLiteralCharacter.st │ │ ├── testLiteralFloat.st │ │ ├── testLiteralInteger.st │ │ ├── testLiteralNil.st │ │ ├── testLiteralString.st │ │ ├── testLiteralSymbol.st │ │ ├── testLiteralVariableClass.st │ │ ├── testLiteralVariableClassVariable.st │ │ ├── testLiteralVariableGlobale.st │ │ ├── testPopTop.st │ │ ├── testPushConsArray.st │ │ ├── testPushConsArray2.st │ │ ├── testPushNewArray.st │ │ ├── testPushSelf.st │ │ ├── testPushTempArgument.st │ │ ├── testPushTempTemp.st │ │ ├── testPushThisContext.st │ │ ├── testReturnInstVar.st │ │ ├── testReturnTop.st │ │ ├── testSendSuper.st │ │ ├── testStoreIntoVariable.st │ │ ├── testStoreIvar.st │ │ ├── testStorePopIntoVariable.st │ │ ├── testStorePopIvar.st │ │ └── testStoreTemp.st ├── IRPrinterTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testDup.st │ │ ├── testInstVar.st │ │ ├── testJumpAheadTo.st │ │ ├── testJumpAheadToIf.st │ │ ├── testJumpBackTo.st │ │ ├── testLiteralArray.st │ │ ├── testLiteralVariableClass.st │ │ ├── testPopTop.st │ │ ├── testPushClosureCopyNoCopied.st │ │ ├── testPushConsArray.st │ │ ├── testPushNewArray.st │ │ ├── testPushSelf.st │ │ ├── testPushTempArgument.st │ │ ├── testPushTempTemp.st │ │ ├── testPushThisContext.st │ │ ├── testRemoteTemp.st │ │ ├── testRemoteTempNested.st │ │ ├── testReturnTop.st │ │ ├── testSendSuper.st │ │ ├── testStoreIntoVariable.st │ │ └── testStoreTemp.st ├── IRTransformTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── testing - adding │ │ ├── testAdd.st │ │ ├── testAddBefore.st │ │ ├── testAddIntructions.st │ │ ├── testAddIntructionsBefore.st │ │ ├── testAddIntructionsBeforeFromLList.st │ │ ├── testDelete.st │ │ ├── testReplace.st │ │ └── testReplaceInstr.st │ │ └── testing - enumeration │ │ ├── testAllInstructions.st │ │ └── testAllTempAccessInstructions.st ├── IRVisitorTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── helper │ │ └── interpret_.st │ │ └── testing │ │ ├── testDup.st │ │ ├── testInstVar.st │ │ ├── testJumpAheadTo.st │ │ ├── testJumpAheadToIf.st │ │ ├── testJumpBackTo.st │ │ ├── testLiteralArray.st │ │ ├── testLiteralVariableClass.st │ │ ├── testPopTop.st │ │ ├── testPushClosureCopyNoCopied.st │ │ ├── testPushConsArray.st │ │ ├── testPushNewArray.st │ │ ├── testPushSelf.st │ │ ├── testPushTempArgument.st │ │ ├── testPushTempTemp.st │ │ ├── testPushThisContext.st │ │ ├── testRemoteTemp.st │ │ ├── testRemoteTempNested.st │ │ ├── testReturnTop.st │ │ ├── testSendSuper.st │ │ ├── testStoreIntoVariable.st │ │ └── testStoreTemp.st ├── ManifestOpalCompilerTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── code-critics │ │ ├── ruleExtraBlockRuleV1FalsePositive.st │ │ ├── ruleGuardClauseRuleV1FalsePositive.st │ │ ├── ruleOnlyReadOrWrittenTemporaryRuleV1FalsePositive.st │ │ └── ruleTempsReadBeforeWrittenRuleV1FalsePositive.st ├── MethodMapExamples.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── examples │ │ ├── defineCopiedVarBecomeDeadContext.st │ │ ├── exampleCopiedVarFromDeadContext.st │ │ ├── exampleSimpleTemp.st │ │ ├── exampleTempNamedCopying.st │ │ ├── exampleTempNamedCopying2.st │ │ ├── exampleTempNamedPutCopying.st │ │ ├── exampleTempNamedPutCopying2.st │ │ ├── exampleTempNamedPutTempVector.st │ │ ├── exampleTempNamedPutTempVector2.st │ │ ├── exampleTempNamedTempCopyingNestedBlock.st │ │ ├── exampleTempNamedTempCopyingNestedBlockPROBLEM.st │ │ ├── exampleTempNamedTempVector.st │ │ ├── exampleTempNamedTempVector2.st │ │ ├── exampleTempNamedTempVectorInOptimizedBlock.st │ │ ├── exampleTempNamedTempVectorInlinedLoop.st │ │ └── exampleTempNamedTempVectorNestedBlock.st ├── MethodMapTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── testing - ast mapping │ │ ├── deadContext.st │ │ ├── inlinedBlockSourceNode.st │ │ ├── testBlockAndContextSourceNode.st │ │ ├── testBlockSourceNode.st │ │ ├── testBlockWithArgAndEnclosedBlockSourceNode.st │ │ ├── testBlockWithEnclosedBlockSourceNode.st │ │ ├── testBlockWithTempsSourceNode.st │ │ ├── testDeadContextSourceNode.st │ │ ├── testMethodSourceNodeAtInitialPC.st │ │ ├── testMethodSourceNodeAtPC.st │ │ ├── testPrimitiveMethodSourceNodeAtInitialPC.st │ │ ├── testThisContextSourceNode.st │ │ └── testThisContextSourceNodeInInlinedMessage.st │ │ ├── testing - source mapping │ │ ├── testSimpleSourceMapping.st │ │ └── testSourceMappingBlock.st │ │ ├── testing - temp access │ │ ├── testCopiedVarFromDeadContext.st │ │ ├── testExampleSimpleTemp.st │ │ ├── testExampleTempNamedCopying.st │ │ ├── testExampleTempNamedCopying2.st │ │ ├── testExampleTempNamedPutCopying.st │ │ ├── testExampleTempNamedPutCopying2.st │ │ ├── testExampleTempNamedPutTempVector.st │ │ ├── testExampleTempNamedPutTempVector2.st │ │ ├── testExampleTempNamedTempVector.st │ │ ├── testExampleTempNamedTempVector2.st │ │ ├── testExampleTempNamedTempVectorInOptimizedBlock.st │ │ ├── testExampleTempNamedTempVectorInlinedLoop.st │ │ ├── testExampleTempNamedTempVectorNestedBlock.st │ │ ├── testTempNamedTempCopyingNestedBlock.st │ │ └── testTempNamedTempCopyingNestedBlockPROBLEM.st │ │ └── util │ │ ├── compileAndRunExample_.st │ │ └── compileMethod_.st ├── MockForCompilation.class │ ├── README.md │ └── definition.st ├── MockSourceEditor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ ├── contents_.st │ │ ├── cut.st │ │ ├── editor.st │ │ ├── insertAndSelect_at_.st │ │ ├── notify_at_in_.st │ │ ├── selectFrom_to_.st │ │ ├── selection.st │ │ ├── selectionAsStream.st │ │ ├── selectionInterval.st │ │ ├── startIndex.st │ │ └── text.st │ │ └── initialization │ │ └── initialize.st ├── MustBeBooleanTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testAnd.st │ │ ├── testDNU.st │ │ ├── testIfTrueEffect.st │ │ ├── testIfTrueValue.st │ │ ├── testIfTrueWithClosureAfterJump.st │ │ ├── testOr.st │ │ └── testWhile.st ├── MyBooleanObject.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── controlling │ │ ├── and_.st │ │ ├── ifTrue_.st │ │ └── or_.st │ │ └── logical operations │ │ └── not.st ├── OCASTCheckerTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── testing - blocks - optimized │ │ ├── testExampleInlineBlockCollectionLR3.st │ │ └── testExampleToDoArgument.st │ │ ├── testing - primitives │ │ └── testExamplePrimitiveErrorCode.st │ │ ├── testing - simple │ │ ├── testExampleIfNotNilReturnNil.st │ │ ├── testReturn1.st │ │ └── testSemanticAnalysisOnNonMethodNode.st │ │ ├── testing - variables │ │ ├── testDoubleRemoteAnidatedBlocks.st │ │ ├── testExampleSelf.st │ │ ├── testExampleSuper.st │ │ ├── testExampleThisContext.st │ │ ├── testInstanceVar.st │ │ ├── testNoRemoteBlockArgument.st │ │ ├── testNoRemoteBlockReturn.st │ │ ├── testNoRemoteBlockTemp.st │ │ ├── testNoRemoteMethodTemp.st │ │ ├── testOptimizedBlockWrittenAfterClosedOverCase1.st │ │ ├── testOptimizedBlockWrittenAfterClosedOverCase2.st │ │ ├── testOptimizedBlocksAndSameNameTemps.st │ │ ├── testSingleRemoteDifferentBlocksSameArgumentName.st │ │ ├── testSingleRemoteMethodArgument.st │ │ ├── testSingleRemoteTempVar.st │ │ ├── testsingleRemoteTempVarWhileWithTempNotInlined.st │ │ └── testsingleRemoteTempVarWrittenAfterClosedOver.st │ │ └── tools │ │ └── nameAnalysisNoClosureIn_for_.st ├── OCASTClosureAnalyzerTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── testing - variables │ │ ├── testBlockArgumentIsArgumentVariable.st │ │ ├── testInlinedBlockArgumentIsArgumentVariable.st │ │ └── testMethodArgumentIsArgumentVariable.st │ │ ├── tests - blocks │ │ ├── testExampleBlockArgument.st │ │ ├── testExampleWhileModificationBefore.st │ │ └── testExampleWhileNoModification.st │ │ ├── tests - optimized blocks │ │ └── testExampleSimpleBlockLocalIf.st │ │ └── tests - special cases │ │ ├── testDoubleRemoteAnidatedBlocks.st │ │ ├── testExampleSimpleBlockLocalWhile.st │ │ ├── testExampleSimpleBlockNested.st │ │ ├── testNestedBlocksRemoteInBlockCase1.st │ │ ├── testNestedBlocksRemoteInBlockCase2.st │ │ ├── testNestedBlocksRemoteInBlockCase3.st │ │ ├── testNoRemoteBlockArgument.st │ │ ├── testNoRemoteReadInBlock.st │ │ ├── testNoRemoteReadNestedBlocks.st │ │ ├── testOptimizedBlockReadInBlock.st │ │ ├── testOptimizedBlockWriteInBlock.st │ │ ├── testOptimizedBlockWriteInNestedBlock.st │ │ ├── testOptimizedBlockWriteInNestedBlockCase2.st │ │ ├── testOptimizedBlockWriteInNestedBlockCase3.st │ │ ├── testOptimizedBlockWriteInNestedBlockCase4.st │ │ ├── testOptimizedBlockWrittenAfterClosedOverCase1.st │ │ ├── testOptimizedBlockWrittenAfterClosedOverCase2.st │ │ ├── testSingleRemoteDifferentBlocksSameArgumentName.st │ │ ├── testSingleRemoteMethodArgument.st │ │ ├── testSingleRemoteReadNestedBlocks.st │ │ ├── testSingleRemoteTempVar.st │ │ ├── testWrittenAfterClosedOver.st │ │ ├── testsingleRemoteTempVarWhileWithTempNotInlined.st │ │ └── testsingleRemoteTempVarWrittenAfterClosedOver.st ├── OCASTTranslatorTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── testing - blocks - optimized │ │ ├── testExampleAndOr.st │ │ ├── testExampleAndOr2.st │ │ ├── testExampleAndOr3.st │ │ ├── testExampleAndOr4.st │ │ ├── testExampleAndOr5.st │ │ ├── testExampleAndOr6.st │ │ ├── testExampleIfNotNilArg.st │ │ ├── testExampleIfNotNilReturnNil.st │ │ ├── testExampleIfTrue.st │ │ ├── testExampleIfTrueAssign.st │ │ ├── testExampleIfTrueIfFalse.st │ │ ├── testExampleMethodWithOptimizedBlocksA.st │ │ ├── testExampleOptimizedBlockWrittenAfterClosedOverCase1.st │ │ ├── testExampleSimpleBlockLocalIf.st │ │ ├── testExampleSimpleBlockLocalWhile.st │ │ ├── testExampleTimesRepeatEffect.st │ │ ├── testExampleTimesRepeatValue.st │ │ ├── testExampleToDoArgument.st │ │ ├── testExampleToDoArgumentLimitIsExpression.st │ │ ├── testExampleToDoArgumentNotInlined.st │ │ ├── testExampleToDoInsideTemp.st │ │ ├── testExampleToDoInsideTempNotInlined.st │ │ ├── testExampleToDoOutsideTemp.st │ │ ├── testExampleToDoOutsideTempNotInlined.st │ │ ├── testExampleWhileModificationAfterNotInlined.st │ │ └── testExampleWhileModificationBeforeNotInlined.st │ │ ├── testing - blocks │ │ ├── testExampleBlockArgument.st │ │ ├── testExampleBlockExternal.st │ │ ├── testExampleBlockExternal2.st │ │ ├── testExampleBlockExternalArg.st │ │ ├── testExampleBlockExternalNested.st │ │ ├── testExampleBlockInternal.st │ │ ├── testExampleBlockMethodArgument.st │ │ ├── testExampleBlockNested.st │ │ ├── testExampleInlineBlockCollectionLR3.st │ │ ├── testExampleMethodTempInNestedBlock.st │ │ ├── testExampleNestedBlockScoping.st │ │ ├── testExampleSimpleBlock.st │ │ ├── testExampleSimpleBlockArgument1.st │ │ ├── testExampleSimpleBlockArgument2.st │ │ ├── testExampleSimpleBlockArgument3.st │ │ ├── testExampleSimpleBlockArgument4.st │ │ ├── testExampleSimpleBlockArgument5.st │ │ ├── testExampleSimpleBlockEmpty.st │ │ ├── testExampleSimpleBlockLocal.st │ │ ├── testExampleSimpleBlockLocalIfNested.st │ │ ├── testExampleSimpleBlockNested.st │ │ ├── testExampleSimpleBlockReturn.st │ │ ├── testExampleSimpleBlockiVar.st │ │ ├── testExampleWhileModificationBefore.st │ │ ├── testExampleWhileWithTemp.st │ │ └── testExampleWhileWithTempNotInlined.st │ │ ├── testing - misc │ │ ├── testExampleEffectValues.st │ │ ├── testPushArray.st │ │ ├── testPushBigArray.st │ │ ├── testTodoValue.st │ │ └── testTodoValueLimitExpression.st │ │ ├── testing - primitives │ │ ├── testExamplePrimitiveErrorCode.st │ │ ├── testExamplePrimitiveErrorCodeModule.st │ │ ├── testExamplePrimitiveErrorModule.st │ │ └── testExamplePrimitiveModuleError.st │ │ ├── testing - simple │ │ ├── testEmptyMethod.st │ │ ├── testExampleIfFalse.st │ │ ├── testExampleIfFalseIfTrue.st │ │ ├── testNewArray.st │ │ ├── testOnePlusTwo.st │ │ └── testReturn1.st │ │ └── testing - variables │ │ ├── testExampleSelf.st │ │ ├── testExampleSuper.st │ │ ├── testExampleThisContext.st │ │ └── testiVar.st ├── OCArrayLiteralTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── tearDown.st │ │ ├── running │ │ └── runCase.st │ │ └── tests │ │ ├── testByteArrayBase.st │ │ ├── testByteArrayEmpty.st │ │ ├── testByteArrayLiteral.st │ │ ├── testByteArrayLong.st │ │ ├── testByteArrayRange.st │ │ ├── testByteArrayWithinArray.st │ │ ├── testReservedIdentifiers.st │ │ └── testSymbols.st ├── OCBytecodeDecompilerExamplesTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── tests-blocks-optimized │ │ ├── testExampleIfFalse.st │ │ ├── testExampleIfFalseIfTrue.st │ │ ├── testExampleIfIfNotNilReturnNil.st │ │ ├── testExampleIfNotNilArg.st │ │ ├── testExampleIfTrue.st │ │ ├── testExampleIfTrueIfFalse.st │ │ ├── testExampleMethodWithOptimizedBlocksA.st │ │ ├── testExampleSimpleBlockLocalIf.st │ │ ├── testExampleSimpleBlockLocalWhile.st │ │ ├── testExampleToDoArgument.st │ │ ├── testExampleToDoArgumentNotInlined.st │ │ ├── testExampleToDoInsideTemp.st │ │ ├── testExampleToDoInsideTempNotInlined.st │ │ ├── testExampleToDoOutsideTemp.st │ │ ├── testExampleToDoOutsideTempNotInlined.st │ │ ├── testExampleWhileModificationAfterNotInlined.st │ │ ├── testExampleWhileModificationBefore.st │ │ ├── testExampleWhileModificationBeforeNotInlined.st │ │ ├── testExampleWhileWithTemp.st │ │ └── testExampleWhileWithTempNotInlined.st │ │ ├── tests-blocks │ │ ├── testExampleBlockArgument.st │ │ ├── testExampleBlockExternal.st │ │ ├── testExampleBlockExternal2.st │ │ ├── testExampleBlockExternalArg.st │ │ ├── testExampleBlockExternalNested.st │ │ ├── testExampleBlockInternal.st │ │ ├── testExampleBlockNested.st │ │ ├── testExampleMethodTempInNestedBlock.st │ │ ├── testExampleNestedBlockScoping.st │ │ ├── testExampleSimpleBlock.st │ │ ├── testExampleSimpleBlockArgument1.st │ │ ├── testExampleSimpleBlockArgument2.st │ │ ├── testExampleSimpleBlockArgument3.st │ │ ├── testExampleSimpleBlockArgument4.st │ │ ├── testExampleSimpleBlockArgument5.st │ │ ├── testExampleSimpleBlockEmpty.st │ │ ├── testExampleSimpleBlockLocal.st │ │ ├── testExampleSimpleBlockLocalNested.st │ │ ├── testExampleSimpleBlockNested.st │ │ ├── testExampleSimpleBlockReturn.st │ │ └── testExampleSimpleBlockiVar.st │ │ ├── tests-misc │ │ ├── testExamplePushArray.st │ │ └── testExampleToDoValue.st │ │ ├── tests-simple │ │ ├── testExampleEmptyMethod.st │ │ ├── testExampleNewArray.st │ │ ├── testExampleReturn1.st │ │ └── testExampleReturn1plus2.st │ │ └── tests-variables │ │ ├── testExampleSelf.st │ │ ├── testExampleSuper.st │ │ ├── testExampleThisContext.st │ │ └── testExampleiVar.st ├── OCBytecodeDecompilerTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── examples │ │ ├── pushClosureCopyNoCopied.st │ │ ├── pushClosureCopyNoCopiedArg.st │ │ ├── pushClosureCopyOneCopiedArg.st │ │ ├── pushClosureCopyOneCopiedTemp.st │ │ ├── remoteTemp.st │ │ └── remoteTempNested.st │ │ ├── setUp - tearDown │ │ ├── setUp.st │ │ └── tearDown.st │ │ ├── tests - blocks │ │ ├── testBlockWithTemp.st │ │ ├── testPushClosureCopyNoCopied.st │ │ ├── testPushClosureCopyNoCopiedArg.st │ │ ├── testPushClosureCopyOneCopiedArg.st │ │ └── testPushClosureCopyOneCopiedTemp.st │ │ ├── tests - examples │ │ ├── testDecompileBytecodeDecompilerTestClass.st │ │ ├── testDecompileBytecodeGeneratorTest.st │ │ ├── testDecompileIRBuilderTestClass.st │ │ ├── testDecompilerOrderedCollectionDo.st │ │ └── testWhileTrue.st │ │ └── tests │ │ ├── testBugOffset.st │ │ ├── testDup.st │ │ ├── testInstVar.st │ │ ├── testJumpAheadTo.st │ │ ├── testJumpAheadToIf.st │ │ ├── testJumpBackTo.st │ │ ├── testLiteralArray.st │ │ ├── testLiteralBoolean.st │ │ ├── testLiteralCharacter.st │ │ ├── testLiteralFloat.st │ │ ├── testLiteralInteger.st │ │ ├── testLiteralNil.st │ │ ├── testLiteralString.st │ │ ├── testLiteralSymbol.st │ │ ├── testLiteralVariableClass.st │ │ ├── testLiteralVariableClassVariable.st │ │ ├── testLiteralVariableGlobale.st │ │ ├── testPopTop.st │ │ ├── testPushConsArray.st │ │ ├── testPushConsArray2.st │ │ ├── testPushSelf.st │ │ ├── testPushTempArgument.st │ │ ├── testPushTempTemp.st │ │ ├── testPushThisContext.st │ │ ├── testRemoteTemp.st │ │ ├── testRemoteTempNested.st │ │ ├── testReturnTop.st │ │ ├── testSendSuper.st │ │ ├── testStoreIntoVariable.st │ │ └── testStoreTemp.st ├── OCBytecodeGeneratorTest.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── packageNamesUnderTest.st │ ├── definition.st │ └── instance │ │ ├── helper │ │ ├── newBytecodeGen.st │ │ └── testMethod_against_.st │ │ ├── tests - errors │ │ ├── testPushRemoteTempInVectorAtOutOfRange.st │ │ ├── testPushRemoteTempOutOfRangeInVectorAt.st │ │ ├── testStoreRemoteTempInVectorAtOutOfRange.st │ │ └── testStoreRemoteTempOutOfRangeInVectorAt.st │ │ ├── tests - execution │ │ ├── testClosureExample.st │ │ ├── testExample.st │ │ └── testExample2.st │ │ └── tests - instructions │ │ ├── testBlockReturnTop.st │ │ ├── testGoTo.st │ │ ├── testGoToIf.st │ │ ├── testIfGoTo.st │ │ ├── testIfGoToOtherWise.st │ │ ├── testLabel.st │ │ ├── testPopTop.st │ │ ├── testPushClosureCopyNumCopiedValuesNumArgsTo.st │ │ ├── testPushConsArray.st │ │ ├── testPushDup.st │ │ ├── testPushInstVar.st │ │ ├── testPushLiteral.st │ │ ├── testPushLiteralVariable.st │ │ ├── testPushNewArray.st │ │ ├── testPushReceiver.st │ │ ├── testPushRemoteTempInVectorAt.st │ │ ├── testPushTemp.st │ │ ├── testPushThisContext.st │ │ ├── testReturnConstant.st │ │ ├── testReturnInstVar.st │ │ ├── testReturnReceiver.st │ │ ├── testReturnTop.st │ │ ├── testSend.st │ │ ├── testSendToSuperOf.st │ │ ├── testStoreInstVar.st │ │ ├── testStoreIntoLiteralVariable.st │ │ ├── testStoreLiteralVariable.st │ │ ├── testStorePopInstVar.st │ │ ├── testStorePopIntoLiteralVariable.st │ │ ├── testStorePopRemoteTempInVectorAt.st │ │ ├── testStorePopTemp.st │ │ ├── testStoreRemoteTempInVectorAt.st │ │ └── testStoreTemp.st ├── OCCaseOfTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── helper │ │ └── compile_.st │ │ └── tests │ │ ├── testCaseOfEffect.st │ │ ├── testCaseOfOtherwiseEffect.st │ │ ├── testCaseOfOtherwiseValue.st │ │ ├── testCaseOfValue.st │ │ └── testCompilationError.st ├── OCCleanBockTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testBlockIsClean.st │ │ └── testBlockIsNotClean.st ├── OCClosureCompilerTest.class │ ├── README.md │ ├── class │ │ ├── as yet unclassified │ │ │ └── compilerClass.st │ │ └── code examples │ │ │ ├── methodWithCopiedAndAssignedTemps.st │ │ │ ├── methodWithCopiedAndPostClosedOverAssignedTemps.st │ │ │ ├── methodWithCopiedTemps.st │ │ │ ├── methodWithOptimizedBlocks.st │ │ │ ├── methodWithOptimizedBlocksA.st │ │ │ └── methodWithVariousTemps.st │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── evaluate_in_to_.st │ │ ├── setUp.st │ │ └── tearDown.st │ │ ├── source │ │ └── closureCases.st │ │ └── tests │ │ ├── doTestDebuggerTempAccessWith_with_.st │ │ ├── testDebuggerTempAccess.st │ │ ├── testInlineBlockCollectionEM1.st │ │ ├── testInlineBlockCollectionLR1.st │ │ ├── testInlineBlockCollectionLR2.st │ │ ├── testInlineBlockCollectionLR3.st │ │ ├── testInlineBlockCollectionSD1.st │ │ ├── testOptimizedBlockLocalNilling1.st │ │ └── testOptimizedBlockLocalNilling2.st ├── OCClosureTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ ├── testing-empty │ │ ├── testEmptyBlockOneArgument.st │ │ ├── testEmptyBlockTwoArguments.st │ │ └── testEmptyBlockZeroArguments.st │ │ ├── testing-todo │ │ ├── testToDoArgument.st │ │ ├── testToDoArgumentNotInlined.st │ │ ├── testToDoInsideTemp.st │ │ ├── testToDoInsideTempNotInlined.st │ │ ├── testToDoOutsideTemp.st │ │ └── testToDoOutsideTempNotInlined.st │ │ ├── testing-while │ │ ├── testWhileModificationAfter.st │ │ ├── testWhileModificationAfterNotInlined.st │ │ ├── testWhileModificationBefore.st │ │ ├── testWhileModificationBeforeNotInlined.st │ │ ├── testWhileWithTemp.st │ │ ├── testWhileWithTempIsNil.st │ │ └── testWhileWithTempNotInlined.st │ │ ├── testing │ │ ├── methodArgument_.st │ │ ├── testBlockArgument.st │ │ ├── testBlockTemp.st │ │ ├── testBlockTemps.st │ │ ├── testIsClean.st │ │ ├── testMethodArgument.st │ │ └── testMethodTemp.st │ │ └── utilities │ │ └── assertValues_.st ├── OCCompileWithFailureTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ └── testEvalSimpleMethodWithError.st ├── OCCompiledMethodIntegrityTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── test │ │ ├── testBlockTemps.st │ │ ├── testNotUsedArgument.st │ │ ├── testPragmas.st │ │ ├── testPrimitive.st │ │ └── testRemoteTempInVector.st ├── OCCompilerExceptionsTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── compiling │ │ ├── compile_.st │ │ ├── compiling_shouldRaise_.st │ │ ├── interactive.st │ │ └── removeGeneratedMethods.st │ │ ├── emulating │ │ ├── select.st │ │ ├── selectFrom_to_.st │ │ ├── selectionInterval.st │ │ └── text.st │ │ ├── setUp │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── tests │ │ └── testUndeclaredVariable.st ├── OCCompilerNotifyingTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ ├── initializeTextWithoutError.st │ │ ├── setUp.st │ │ └── setUpForErrorsIn_.st │ │ ├── private │ │ ├── enumerateAllSelections.st │ │ ├── evaluateSelection.st │ │ ├── evaluateSelectionNumber_.st │ │ └── numberOfSelections.st │ │ ├── testing-byteCode limits │ │ ├── testTooManyArguments.st │ │ ├── testTooManyLiterals.st │ │ └── testTooManyTemporaries.st │ │ └── testing │ │ ├── testAssignmentOfSelf.st │ │ ├── testDigitTooLargeForARadix.st │ │ ├── testEmptyCaseStatement.st │ │ ├── testExpectedExpressionInBraceArray.st │ │ ├── testExtraneousStatementAfterAReturnInABlock.st │ │ ├── testInvalidExternalFunctionDeclaration.st │ │ ├── testInvalidLiteralCharacter.st │ │ ├── testInvalidPattern.st │ │ ├── testInvalidPragma.st │ │ ├── testInvalidPrimitive.st │ │ ├── testInvalidRadix.st │ │ ├── testMissingArgumentAfterABinaryMessage.st │ │ ├── testMissingArgumentAfterAMessageKey.st │ │ ├── testMissingBlockArgumentName.st │ │ ├── testMissingExpression.st │ │ ├── testMissingExpressionAfterAReturn.st │ │ ├── testMissingMessageAfterACascade.st │ │ ├── testMissingPeriodSeparatorBetweenStatements.st │ │ ├── testMissingSeparatorBetweenBlockArgumentAndStatements.st │ │ ├── testTooLargeAnIntegerInALiteralByteArray.st │ │ ├── testUnmatchedBlockBracket.st │ │ ├── testUnmatchedBraceArray.st │ │ ├── testUnmatchedByteArrayBracket.st │ │ ├── testUnmatchedCommentQuote.st │ │ ├── testUnmatchedExpressionParenthesis.st │ │ ├── testUnmatchedLiteralParenthesis.st │ │ ├── testUnmatchedLocalTempDeclaration.st │ │ ├── testUnmatchedLocalTempDeclarationInABlock.st │ │ └── testUnmatchedStringQuote.st ├── OCCompilerSyntaxErrorNotifyingTest.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── shouldInheritSelectors.st │ ├── definition.st │ └── instance │ │ └── private │ │ ├── enumerateAllSelections.st │ │ └── evaluateSelection.st ├── OCCompilerTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── literals │ │ ├── testNegativeZero.st │ │ └── testScaledDecimalLiterals.st │ │ ├── mocking │ │ ├── initializeErrorMessage.st │ │ ├── interactive.st │ │ ├── notify_at_in_.st │ │ └── text.st │ │ ├── running │ │ ├── compile.st │ │ ├── compileWithFailBlock_.st │ │ ├── runCase.st │ │ ├── setUp.st │ │ └── tearDown.st │ │ ├── test readonly vars │ │ ├── testAssignmentOfClassNameBinding.st │ │ └── testAssignmentOfGlobalVarBinding.st │ │ ├── test shadowing │ │ ├── testEmptyCharacterFail.st │ │ ├── testInBlockArgumentInstanceVariableShadowing.st │ │ ├── testInBlockTempArgumentShadowing.st │ │ ├── testInBlockTempInstanceVariableShadowing.st │ │ ├── testInBlockTempShadowing.st │ │ ├── testInstanceVariableShadowing.st │ │ ├── testNoShadowing.st │ │ ├── testReservedNameAsBlockArgumentShadowing.st │ │ ├── testReservedNameAsMethodArgumentShadowing.st │ │ ├── testSiblingBlocksInstanceVariableShadowing.st │ │ └── testSiblingBlocksTempShadowing.st │ │ ├── test shadowing2 │ │ ├── testNotInteractiveInBlockArgumentInstanceVariableShadowing.st │ │ ├── testNotInteractiveInBlockTempArgumentShadowing.st │ │ ├── testNotInteractiveInBlockTempInstanceVariableShadowing.st │ │ ├── testNotInteractiveInBlockTempShadowing.st │ │ ├── testNotInteractiveNoShadowing.st │ │ ├── testNotInteractiveShadowingOfTemp.st │ │ ├── testNotInteractiveSiblingBlocksInstanceVariableShadowing.st │ │ ├── testNotInteractiveSiblingBlocksTempShadowing.st │ │ └── testTraitTempShadowing.st │ │ └── utilities │ │ ├── tempTraitShadowingString.st │ │ └── traitTempShadowingWarnings.st ├── OCContextTempMappingTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── test - block arguments │ │ ├── testAccessingBlockArgumentNoneOptimizedBlock.st │ │ └── testAccessingBlockArgumentOptimizedBlock.st │ │ └── tests │ │ ├── fetchArgFromOptimizedBlockInsideFullBlock_extraArg_.st │ │ ├── testAccessingArgOfOuterBlockFromAnotherDeepBlock.st │ │ ├── testAccessingMethodArgFromOptimizedBlockContext.st │ │ ├── testAccessingMultipleVariablesInVector.st │ │ ├── testAccessingTempsVectorInBlock.st │ │ ├── testAccessingTempsVectorInBlock2.st │ │ ├── testAccessingTempsVectorInBlock3.st │ │ ├── testAccessingVariablesInBlock.st │ │ ├── testAccessingVariablesInOptimizedBlock.st │ │ └── testAccessingVariablesInOptimizedBlock2.st ├── OCIfNotNilTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testIfNilIfNotNil0Arg.st │ │ ├── testIfNilIfNotNil0ArgAsVar.st │ │ ├── testIfNilIfNotNil1Arg.st │ │ ├── testIfNilIfNotNil1ArgAsVar.st │ │ ├── testIfNotNil0Arg.st │ │ ├── testIfNotNil0ArgAsVar.st │ │ ├── testIfNotNil1Arg.st │ │ ├── testIfNotNil1ArgAsVar.st │ │ ├── testIfNotNil1ArgWithStatement.st │ │ ├── testIfNotNilIfNil0Arg.st │ │ ├── testIfNotNilIfNil0ArgAsVar.st │ │ ├── testIfNotNilIfNil1Arg.st │ │ └── testIfNotNilIfNil1ArgAsVar.st ├── OCMockCompilationClass.class │ ├── README.md │ └── definition.st ├── OCNewCompilerWithChangesFunctionalTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── other-tests │ │ ├── testDifferentBlocksWithSameArgumentName.st │ │ └── testModulePrimitive.st │ │ ├── test - array compilation │ │ ├── testMultiElementArray.st │ │ └── testSimpleArray.st │ │ ├── test - block returning │ │ └── testBlockReturning.st │ │ └── tests │ │ ├── testBlockTemp.st │ │ ├── testMethodArgument.st │ │ ├── testMethodTemp.st │ │ ├── testOneFloat.st │ │ ├── testPragma.st │ │ ├── testReturnBlockInMethod.st │ │ ├── testSetUp.st │ │ ├── testSteamContentsLimitedToSequenceableCollectionClass.st │ │ ├── testToDoArgumentNotInlined.st │ │ ├── testToDoInsideTempNotInlined.st │ │ ├── testToDoOutsideTempNotInlined.st │ │ ├── testWhileModificationAfterNotInlined.st │ │ ├── testWhileModificationBeforeNotInlined.st │ │ └── testWhileWithTempNotInlined.st ├── OCOpalExamples.class │ ├── README.md │ ├── class │ │ └── compiler │ │ │ └── compilerClass.st │ ├── definition.st │ └── instance │ │ ├── examples-blocks-optimized │ │ ├── exampleAndOr.st │ │ ├── exampleAndOr2.st │ │ ├── exampleAndOr3.st │ │ ├── exampleAndOr4.st │ │ ├── exampleAndOr5.st │ │ ├── exampleAndOr6.st │ │ ├── exampleIfFalse.st │ │ ├── exampleIfFalseIfTrue.st │ │ ├── exampleIfNotNilArg.st │ │ ├── exampleIfNotNilReturnNil.st │ │ ├── exampleIfTrue.st │ │ ├── exampleIfTrueAssign.st │ │ ├── exampleIfTrueIfFalse.st │ │ ├── exampleInlineBlockCollectionLR3.st │ │ ├── exampleMethodWithOptimizedBlocksA.st │ │ ├── exampleRepeatEffect.st │ │ ├── exampleRepeatValue.st │ │ ├── exampleSimpleBlockLocalIf.st │ │ ├── exampleSimpleBlockLocalWhile.st │ │ ├── exampleTimesRepeatEffect.st │ │ ├── exampleTimesRepeatValue.st │ │ ├── exampleToDoArgument.st │ │ ├── exampleToDoArgumentLimitIsExpression.st │ │ ├── exampleToDoArgumentNotInlined.st │ │ ├── exampleToDoInsideTemp.st │ │ ├── exampleToDoInsideTempNotInlined.st │ │ ├── exampleToDoOutsideTemp.st │ │ ├── exampleToDoOutsideTempNotInlined.st │ │ ├── exampleWhileModificationAfterNotInlined.st │ │ ├── exampleWhileModificationBefore.st │ │ ├── exampleWhileModificationBeforeNotInlined.st │ │ ├── exampleWhileNoModification.st │ │ ├── exampleWhileWithTemp.st │ │ └── exampleWhileWithTempNotInlined.st │ │ ├── examples-blocks │ │ ├── exampleBlockArgument.st │ │ ├── exampleBlockExternal.st │ │ ├── exampleBlockExternal2.st │ │ ├── exampleBlockExternalArg.st │ │ ├── exampleBlockExternalNested.st │ │ ├── exampleBlockInternal.st │ │ ├── exampleBlockMethodArgument_.st │ │ ├── exampleBlockNested.st │ │ ├── exampleEffectValues.st │ │ ├── exampleMethodTempInNestedBlock.st │ │ ├── exampleNestedBlockScoping.st │ │ ├── exampleSimpleBlock.st │ │ ├── exampleSimpleBlockArgument1.st │ │ ├── exampleSimpleBlockArgument2.st │ │ ├── exampleSimpleBlockArgument3.st │ │ ├── exampleSimpleBlockArgument4.st │ │ ├── exampleSimpleBlockArgument5.st │ │ ├── exampleSimpleBlockEmpty.st │ │ ├── exampleSimpleBlockLocal.st │ │ ├── exampleSimpleBlockLocalIfNested.st │ │ ├── exampleSimpleBlockNested.st │ │ ├── exampleSimpleBlockReturn.st │ │ └── exampleSimpleBlockiVar.st │ │ ├── examples-misc │ │ ├── examplePushArray.st │ │ ├── examplePushBigArray.st │ │ ├── exampleToDoValue.st │ │ └── exampleToDoValueLimitExpression.st │ │ ├── examples-pragmas │ │ ├── exampleDoublePrimitive.st │ │ ├── examplePrimitiveErrorCode.st │ │ ├── examplePrimitiveErrorCodeModule.st │ │ ├── examplePrimitiveErrorModule.st │ │ └── examplePrimitiveModuleError.st │ │ ├── examples-simple │ │ ├── exampleEmptyMethod.st │ │ ├── exampleNewArray.st │ │ ├── exampleReturn1.st │ │ ├── exampleReturn1plus2.st │ │ └── exampleReturn42.st │ │ ├── examples-variables │ │ ├── exampleForBlockArgument.st │ │ ├── exampleForInlinedBlockArgument.st │ │ ├── exampleSelf.st │ │ ├── exampleSuper.st │ │ ├── exampleThisContext.st │ │ ├── exampleWithArgument_.st │ │ └── exampleiVar.st │ │ ├── examples │ │ ├── doubleRemoteAnidatedBlocks.st │ │ ├── nestedBlocksRemoteInBlockCase1.st │ │ ├── nestedBlocksRemoteInBlockCase2.st │ │ ├── nestedBlocksRemoteInBlockCase3.st │ │ ├── noRemoteBlockArgument.st │ │ ├── noRemoteBlockReturn.st │ │ ├── noRemoteBlockTemp.st │ │ ├── noRemoteMethodTemp.st │ │ ├── noRemoteReadInBlock.st │ │ ├── noRemoteReadNestedBlocks.st │ │ ├── optimizedBlockReadInBlock.st │ │ ├── optimizedBlockWriteInBlock.st │ │ ├── optimizedBlockWriteInNestedBlock.st │ │ ├── optimizedBlockWriteInNestedBlockCase2.st │ │ ├── optimizedBlockWriteInNestedBlockCase3.st │ │ ├── optimizedBlockWriteInNestedBlockCase4.st │ │ ├── optimizedBlockWriteReadInBlock.st │ │ ├── optimizedBlockWrittenAfterClosedOverCase1.st │ │ ├── optimizedBlockWrittenAfterClosedOverCase2.st │ │ ├── optimizedBlocksAndSameNameTemps.st │ │ ├── singleRemoteDifferentBlocksSameArgumentName.st │ │ ├── singleRemoteMethodArgument.st │ │ ├── singleRemoteReadNestedBlocks.st │ │ ├── singleRemoteTempVar.st │ │ ├── singleRemoteTempVarWrittenAfterClosedOver.st │ │ └── writtenAfterClosedOver.st │ │ └── initialization │ │ └── initialize.st ├── OCPerformTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── helper methods │ │ ├── a1_a2_a3_a4_a5_a6_a7_a8_a9_a10_a11_a12_a13_a14_a15_.st │ │ ├── doPerformOldLargeFrame.st │ │ └── doPerformOldSmallFrame.st │ │ └── testing │ │ ├── testPerformWithArgsLargeFrame.st │ │ └── testPerformWithArgsSmallFrame.st ├── OCPragmaTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── method-tested │ │ ├── methodDoublePragma.st │ │ ├── methodNoPragma.st │ │ ├── methodPragmaAfterBeforTemps.st │ │ ├── methodPragmaTwoParam.st │ │ ├── methodPragmaUnarayMessage.st │ │ ├── methodPrimitive.st │ │ ├── methodPrimitivePragma.st │ │ ├── methodPrimitiveString.st │ │ ├── methodPrimitiveStringModule.st │ │ └── methodSinglePragma.st │ │ └── testing │ │ ├── testDoublePragma.st │ │ ├── testIsPrimitve.st │ │ ├── testNoPragma.st │ │ ├── testPragmaAfterBeforTemp.st │ │ ├── testPragmaTwoParam.st │ │ ├── testPragmaUnarayMessage.st │ │ ├── testPrimitiveNumber.st │ │ ├── testPrimitivePragmaNumber.st │ │ ├── testPrimitiveString.st │ │ ├── testPrimitiveStringModule.st │ │ └── testSinglePragma.st ├── OCScannerTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testAmbiguousSelector.st │ │ └── testLiteralSymbols.st ├── OCScopesCollector.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── scopes.st │ │ ├── as yet unclassified │ │ ├── visitBlockNode_.st │ │ └── visitMethodNode_.st │ │ └── initialization │ │ └── initialize.st ├── OCSourceCode2BytecodeTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── compiling │ │ └── compile2method_.st │ │ └── tests │ │ ├── testDoDup.st │ │ ├── testDoPop.st │ │ ├── testPrimAdd.st │ │ ├── testPrimAt.st │ │ ├── testPrimAtEnd.st │ │ ├── testPrimAtPut.st │ │ ├── testPrimBitAnd.st │ │ ├── testPrimBitOr.st │ │ ├── testPrimBitShift.st │ │ ├── testPrimDivide.st │ │ ├── testPrimDoWith.st │ │ ├── testPrimEqual.st │ │ ├── testPrimGreaterOrEqual.st │ │ ├── testPrimGreaterThan.st │ │ ├── testPrimIdentity.st │ │ ├── testPrimLessOrEqual.st │ │ ├── testPrimLessThan.st │ │ ├── testPrimMakePoint.st │ │ ├── testPrimMod.st │ │ ├── testPrimMultiply.st │ │ ├── testPrimNew.st │ │ ├── testPrimNewWith.st │ │ ├── testPrimNext.st │ │ ├── testPrimNextPut.st │ │ ├── testPrimNotEqual.st │ │ ├── testPrimPointX.st │ │ ├── testPrimPointY.st │ │ ├── testPrimQuo.st │ │ ├── testPrimSize.st │ │ ├── testPrimSubtract.st │ │ ├── testPrimValue.st │ │ ├── testPrimValueWith.st │ │ ├── testPushActiveContextBytecode.st │ │ ├── testPushConstantFalseBytecode.st │ │ ├── testPushConstantMinusOneBytecode.st │ │ ├── testPushConstantNilBytecode.st │ │ ├── testPushConstantOneBytecode.st │ │ ├── testPushConstantTrueBytecode.st │ │ ├── testPushConstantTwoBytecode.st │ │ ├── testPushConstantZeroBytecode.st │ │ ├── testPushLiteralConstantBytecode.st │ │ ├── testPushLiteralVariableBytecode.st │ │ ├── testPushReceiverBytecode.st │ │ ├── testPushReceiverVariableBytecode.st │ │ ├── testPushTemporaryVariableBytecode.st │ │ ├── testReturnFalseBytecode.st │ │ ├── testReturnNilBytecode.st │ │ ├── testReturnReceiver.st │ │ ├── testReturnTopFromBlock.st │ │ ├── testReturnTopFromMethod.st │ │ ├── testReturnTrueBytecode.st │ │ ├── testStoreAndPopLiteralVariableBytecode.st │ │ ├── testStoreAndPopReceiverVariableBytecode.st │ │ ├── testStoreAndPopTemporaryVariableBytecode.st │ │ ├── testStoreIntoLiteralVariableBytecode.st │ │ ├── testStoreIntoReceiverVariableBytecode.st │ │ ├── testStoreIntoTemporaryVariableBytecode.st │ │ ├── testSuperSend.st │ │ └── testSuperSendWith.st ├── OCVariableSpecialisatioTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ └── testVarTemp.st └── OpalCompilerTests.class │ ├── README.md │ ├── definition.st │ └── instance │ └── tests │ ├── testBindingsWithUppercaseNameDoNotOverwriteGlobals.st │ ├── testEvaluateWithBindings.st │ └── testEvaluateWithBindingsWithUppercaseName.st ├── OpalTools.package ├── GTBytecodeBrowser.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── building │ │ ├── compose.st │ │ ├── sourceIn_.st │ │ └── treeIn_.st ├── GTIRBrowser.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── building │ │ ├── compose.st │ │ ├── sourceIn_.st │ │ └── treeIn_.st ├── GTOpalScopeBrowser.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── building │ │ ├── compose.st │ │ ├── sourceIn_.st │ │ └── treeIn_.st └── extension │ ├── IRInstruction │ └── instance │ │ ├── gtInspectorSourceCodeIn_.st │ │ └── gtInspectorTreeIn_.st │ ├── IRMethod │ └── instance │ │ ├── gtInspectorBytecodeIn_.st │ │ ├── gtInspectorIrIn_.st │ │ ├── gtInspectorSourceCodeIn_.st │ │ └── gtInspectorTreeIn_.st │ ├── IRSequence │ └── instance │ │ ├── gtInspectorSourceCodeIn_.st │ │ └── gtInspectorTreeIn_.st │ ├── LiteralVariable │ └── instance │ │ └── gtInspectorUsersIn_.st │ ├── OCAbstractScope │ └── instance │ │ ├── gtInspectorSourceCodeIn_.st │ │ └── sourceInterval.st │ ├── OCClassScope │ └── instance │ │ └── gtInspectorSourceCodeIn_.st │ ├── OCInstanceScope │ └── instance │ │ └── gtInspectorSourceCodeIn_.st │ ├── RBProgramNode │ └── instance │ │ └── gtInspectorSymbolicBytecodeIn_.st │ ├── Slot │ └── instance │ │ └── gtInspectorUsersIn_.st │ └── SymbolicBytecode │ └── instance │ ├── gtInspectorSourceCodeIn_.st │ ├── gtInspectorTreeIn_.st │ ├── gtSpotterCodePreviewIn_.st │ └── spotterActDefault.st ├── Pharo-Help.package ├── PharoEnvironmentHelp.class │ ├── README.md │ ├── class │ │ └── help-text │ │ │ └── wikiStyleHelp.st │ └── definition.st ├── PharoWelcomePage.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── title.st │ │ └── opening │ │ │ ├── open.st │ │ │ └── openForRelease.st │ └── definition.st └── WelcomeHelp.class │ ├── README.md │ ├── class │ ├── accessing │ │ ├── bookName.st │ │ └── pages.st │ ├── pages │ │ ├── changeLog.st │ │ ├── documentation.st │ │ ├── exploreEnvironment.st │ │ ├── gettingHelp.st │ │ ├── learn.st │ │ ├── useExternalPackages.st │ │ └── welcome.st │ └── showing │ │ ├── open.st │ │ └── openForRelease.st │ └── definition.st ├── PharoBootstrap-Initialization.package ├── ManifestPharoBootstrapInitialization.class │ ├── README.md │ ├── class │ │ ├── as yet unclassified │ │ │ └── ignoredDependencies.st │ │ └── meta-data - dependency analyser │ │ │ ├── manuallyResolvedDependencies.st │ │ │ └── packageName.st │ └── definition.st ├── PharoBootstrapInitialization.class │ ├── README.md │ ├── class │ │ ├── class-initialization │ │ │ ├── classesToInitializeWithDependencies.st │ │ │ ├── classesToInitializeWithNoDependency.st │ │ │ ├── initializeClasses.st │ │ │ └── runInitializeOnClasses_.st │ │ ├── loading │ │ │ ├── loadPackage_from_.st │ │ │ ├── loadSUnitPackage.st │ │ │ ├── loadTestPackages.st │ │ │ ├── reloadBootstrapPackages.st │ │ │ └── repository.st │ │ ├── public api │ │ │ ├── initializeCommandLineHandlerAndErrorHandling.st │ │ │ ├── run.st │ │ │ └── runStartup.st │ │ ├── running - tests │ │ │ ├── ignoredTests.st │ │ │ ├── runTests.st │ │ │ ├── runTestsOn_.st │ │ │ ├── testClassesFrom_.st │ │ │ └── testPackages.st │ │ └── temporary-patch │ │ │ ├── applyPatches.st │ │ │ ├── fixPharoClassInstallerMethodCopying.st │ │ │ ├── fixSetInitialCodeFormatter.st │ │ │ └── fixUpdateInstancesOfSpecialClasses.st │ └── definition.st └── UnicodeDefinitions.class │ ├── README.md │ ├── class │ ├── accessing │ │ ├── caseFolding.st │ │ └── data.st │ └── initializing │ │ └── initializeUnicodeClass.st │ └── definition.st ├── PharoDocComment.package ├── DocCommentIconStyler.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── defaults │ │ ├── highlightColor.st │ │ ├── iconBlock_.st │ │ └── iconFor_.st │ │ ├── private │ │ ├── exampleIsFaulty_.st │ │ ├── notifySourceError_.st │ │ ├── runExampleBlock_.st │ │ └── stylingEnabled.st │ │ └── testing │ │ ├── iconLabel_.st │ │ └── shouldStyleNode_.st ├── ManifestPharoDocComment.class │ ├── README.md │ ├── class │ │ └── meta-data │ │ │ └── description.st │ └── definition.st ├── PharoDocCommentExpression.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── expression.st │ │ ├── expressionCode.st │ │ ├── expressionInterval.st │ │ ├── expressionInterval_.st │ │ ├── source.st │ │ └── source_.st │ │ ├── operation │ │ └── evaluate.st │ │ └── printing │ │ └── printOn_.st ├── PharoDocCommentNode.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── expression_result_inComment_.st │ │ ├── parsing │ │ │ ├── docCommentRangesIn_.st │ │ │ └── parseDocComments_.st │ │ └── settings │ │ │ ├── docCommentEnabled.st │ │ │ ├── docCommentEnabled_.st │ │ │ └── settingsOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── expression.st │ │ ├── expression_.st │ │ ├── result.st │ │ ├── result_.st │ │ ├── sourceNode.st │ │ └── sourceNode_.st │ │ ├── operation │ │ └── asTriplet.st │ │ └── printing │ │ └── printOn_.st ├── PharoDocCommentTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── resources │ │ ├── methodWithCorrectExpression.st │ │ └── testExpression.st └── extension │ ├── Object │ └── instance │ │ └── %3E%3E%3E.st │ ├── RBComment │ └── instance │ │ └── pharoDocCommentNodes.st │ ├── RBMethodNode │ └── instance │ │ └── pharoDocCommentNodes.st │ └── RubSHTextStylerST80 │ └── instance │ ├── styleDocComment_.st │ ├── styleDocExpression_in_.st │ ├── visitMethodComments_.st │ └── visitMethodNode_.st ├── Polymorph-Widgets-Rules.package ├── IconHardcodedMessageRule.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── severity.st │ │ └── initialization │ │ └── initialize.st └── IconShortcutRule.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── accessing │ ├── group.st │ ├── name.st │ └── severity.st │ └── initialization │ └── initialize.st ├── Polymorph-Widgets.package ├── AboutDialogWindow.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── open.st │ │ │ └── openForPharo.st │ ├── definition.st │ └── instance │ │ └── defaults │ │ └── defaultLabel.st ├── AlertDialogWindow.class │ ├── README.md │ ├── class │ │ └── icons │ │ │ └── taskbarIconName.st │ ├── definition.st │ └── instance │ │ └── visual properties │ │ └── icon.st ├── AnimationSettings.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── animateClosing.st │ │ ├── animateClosing_.st │ │ ├── delay.st │ │ ├── delay_.st │ │ ├── numberOfSteps.st │ │ ├── numberOfSteps_.st │ │ ├── useAnimation.st │ │ └── useAnimation_.st ├── ChooseDropListDialogWindow.class │ ├── README.md │ ├── class │ │ └── icons │ │ │ └── taskbarIconName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── list.st │ │ ├── listMorph.st │ │ ├── listMorph_.st │ │ └── list_.st │ │ ├── as yet unclassified │ │ ├── icon.st │ │ ├── newContentMorph.st │ │ ├── newListMorph.st │ │ ├── selectedItem.st │ │ └── selectionIndex.st │ │ └── initialization │ │ └── initialize.st ├── ComposableMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── defaultTitle.st │ │ ├── initialization │ │ ├── defaultBorderColor.st │ │ └── defaultBorderWidth.st │ │ └── instance creation │ │ └── newWindow.st ├── CustomQuestionDialogWindow.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── cancelButton.st │ │ ├── cancelButton_.st │ │ ├── noButton.st │ │ ├── noButton_.st │ │ ├── yesButton.st │ │ └── yesButton_.st │ │ ├── as yet unclassified │ │ ├── cancelText_help_.st │ │ ├── defaultCancelButton.st │ │ ├── defaultNoButton.st │ │ ├── defaultYesButton.st │ │ ├── default_.st │ │ ├── newButtons.st │ │ ├── noText_help_.st │ │ └── yesText_help_.st │ │ └── initialization │ │ └── initialize.st ├── DenyDialogWindow.class │ ├── README.md │ ├── class │ │ └── icons │ │ │ └── taskbarIconName.st │ ├── definition.st │ └── instance │ │ └── visual properties │ │ └── icon.st ├── DropListMorph.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ ├── on_list_selected_changeSelected_.st │ │ │ └── on_list_selected_changeSelected_useIndex_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── adoptPaneColor_.st │ │ ├── allowKeyboardFocus.st │ │ ├── allowKeyboardFocus_.st │ │ ├── buttonMorph.st │ │ ├── buttonMorph_.st │ │ ├── contentMorph.st │ │ ├── contentMorph_.st │ │ ├── defaultContents_.st │ │ ├── enabled.st │ │ ├── enabled_.st │ │ ├── focusBounds.st │ │ ├── focusIndicatorCornerRadius.st │ │ ├── font.st │ │ ├── font_.st │ │ ├── getEnabledSelector.st │ │ ├── getEnabledSelector_.st │ │ ├── getIndexSelector.st │ │ ├── getIndexSelector_.st │ │ ├── getListSelector.st │ │ ├── getListSelector_.st │ │ ├── list.st │ │ ├── listMorph.st │ │ ├── listMorph_.st │ │ ├── listSelectionIndex.st │ │ ├── listSelectionIndex_.st │ │ ├── list_.st │ │ ├── roundedCorners_.st │ │ ├── selectionColor.st │ │ ├── selectionColor_.st │ │ ├── setIndexSelector.st │ │ ├── setIndexSelector_.st │ │ ├── useSelectionIndex.st │ │ └── useSelectionIndex_.st │ │ ├── drawing │ │ ├── drawSubmorphsOn_.st │ │ ├── listPaneColor_.st │ │ ├── newButtonMorph.st │ │ ├── newContentMorph.st │ │ └── newListMorph.st │ │ ├── event handling │ │ ├── handlesKeyboard_.st │ │ ├── keyStroke_.st │ │ ├── keyboardFocusChange_.st │ │ └── listMouseDown_.st │ │ ├── font accessing │ │ └── listFont.st │ │ ├── font creation │ │ └── listFont_.st │ │ ├── geometry │ │ └── extent_.st │ │ ├── initialization │ │ ├── defaultColor.st │ │ └── initialize.st │ │ ├── initialize │ │ └── outOfWorld_.st │ │ ├── private │ │ ├── borderStyleToUse.st │ │ ├── buttonExtent.st │ │ ├── buttonHeight.st │ │ ├── buttonLabel.st │ │ ├── buttonWidth.st │ │ ├── defaultContents.st │ │ ├── fillStyleToUse.st │ │ ├── layoutInsetToUse.st │ │ ├── listHeight.st │ │ ├── listMorphClass.st │ │ ├── listVisible.st │ │ ├── positionList.st │ │ └── updateContentMorphWith_.st │ │ ├── protocol │ │ ├── disable.st │ │ ├── enable.st │ │ ├── getCurrentSelection.st │ │ ├── getCurrentSelectionIndex.st │ │ ├── ghostText_.st │ │ ├── hideList.st │ │ ├── on_list_selected_changeSelected_.st │ │ ├── popList.st │ │ ├── selectedItem.st │ │ ├── showList.st │ │ ├── takesKeyboardFocus.st │ │ ├── useIndex.st │ │ └── useSelection.st │ │ ├── rounding │ │ └── cornerStyle_.st │ │ ├── stepping and presenter │ │ └── step.st │ │ ├── testing │ │ ├── stepTime.st │ │ ├── updateContents.st │ │ └── wantsKeyboardFocus.st │ │ ├── updating │ │ ├── themeChanged.st │ │ ├── updateContentColor_.st │ │ ├── updateEnabled.st │ │ ├── updateList.st │ │ ├── updateListSelectionIndex.st │ │ └── update_.st │ │ ├── wiw support │ │ └── morphicLayerNumber.st │ │ └── wrapping │ │ ├── wrapItem_index_.st │ │ ├── wrapSelector.st │ │ └── wrapSelector_.st ├── EditableDropListMorph.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ ├── on_list_selected_changeSelected_useIndex_addToList_class_getEnabled_.st │ │ │ └── on_list_selected_changeSelected_useIndex_addToList_class_getEnabled_default_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── adoptPaneColor_.st │ │ ├── content.st │ │ ├── content_.st │ │ ├── converter.st │ │ ├── enabled_.st │ │ └── font_.st │ │ ├── drawing │ │ └── newContentMorph.st │ │ ├── layout │ │ └── minHeight.st │ │ ├── private │ │ ├── addToListSel_.st │ │ ├── convertTo_.st │ │ ├── defaultContents.st │ │ ├── default_.st │ │ ├── layoutInsetToUse.st │ │ ├── listHeight.st │ │ ├── objectAsString_.st │ │ └── updateContentMorphWith_.st │ │ └── protocol │ │ ├── ghostText_.st │ │ └── wantsFrameAdornments_.st ├── EntryCompletion.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ └── exampleTextEntryWithCompletionDialog.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── chooseBlock.st │ │ ├── chooseBlock_.st │ │ ├── choose_.st │ │ ├── chooser.st │ │ ├── chooserWith_.st │ │ ├── closeChooser.st │ │ ├── dataSourceBlock.st │ │ ├── dataSourceBlock_.st │ │ ├── filterBlock.st │ │ ├── filterBlock_.st │ │ ├── filteredValuesWith_.st │ │ ├── openChooserWithAllOrCloseFrom_.st │ │ ├── openChooserWith_from_.st │ │ ├── positionChooser.st │ │ ├── positionChooser_.st │ │ └── setChooserWith_labels_.st │ │ └── event-handling │ │ ├── closeIfNotNeeded_.st │ │ ├── handlesKeyboard_.st │ │ ├── keystroke_from_.st │ │ └── mouseDownFromTextMorph_.st ├── ErrorDialogWindow.class │ ├── README.md │ ├── class │ │ └── icons │ │ │ └── taskbarIconName.st │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ └── icon.st ├── ExpanderMorph.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── titleText_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── announcer.st │ │ ├── announcer_.st │ │ ├── expanded.st │ │ ├── expanded_.st │ │ ├── font.st │ │ ├── font_.st │ │ ├── titleMorph.st │ │ └── titleMorph_.st │ │ ├── initialization │ │ ├── defaultTitleMorph.st │ │ └── initialize.st │ │ ├── operations │ │ ├── addedMorph_.st │ │ ├── announce_.st │ │ ├── expandedSizingRigid.st │ │ ├── fixLayout.st │ │ ├── showMorphs_.st │ │ └── titleText_.st │ │ └── updating │ │ └── update_.st ├── ExpanderMorphAnnouncement.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── expanderMorph.st │ │ └── expanderMorph_.st ├── ExpanderMorphContracted.class │ ├── README.md │ └── definition.st ├── ExpanderMorphExpanded.class │ ├── README.md │ └── definition.st ├── ExpanderTitleMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── adoptPaneColor_.st │ │ ├── buttonMorph.st │ │ ├── buttonMorph_.st │ │ ├── defaultBorderStyle.st │ │ ├── expanded.st │ │ ├── expanded_.st │ │ ├── font.st │ │ ├── font_.st │ │ ├── labelMorph.st │ │ └── labelMorph_.st │ │ ├── geometry │ │ └── extent_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── instance creation │ │ ├── newExpandButtonMorph.st │ │ └── newLabelMorph.st │ │ ├── operations │ │ ├── expandLabel.st │ │ ├── titleText_.st │ │ └── toggleExpanded.st │ │ ├── private │ │ └── buttonWidth.st │ │ ├── protocol │ │ └── titleText.st │ │ └── style │ │ ├── normalFillStyle.st │ │ └── themeChanged.st ├── GroupboxMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── adoptPaneColor_.st │ │ ├── contentFromModel.st │ │ ├── contentMorph.st │ │ ├── contentMorph_.st │ │ ├── font.st │ │ ├── font_.st │ │ ├── getContentSelector.st │ │ ├── getContentSelector_.st │ │ ├── initialColorInSystemWindow_.st │ │ ├── label.st │ │ ├── labelMorph.st │ │ ├── labelMorph_.st │ │ ├── label_.st │ │ ├── paneColorOrNil.st │ │ ├── roundedCorners_.st │ │ └── selectedTab.st │ │ ├── adding │ │ └── addContentMorph_.st │ │ ├── geometry testing │ │ ├── containsPoint_.st │ │ └── minExtent.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── instance creation │ │ ├── newContentMorph.st │ │ └── newLabelMorph.st │ │ ├── rounding │ │ └── cornerStyle_.st │ │ └── updating │ │ ├── replaceContentMorph_.st │ │ └── update_.st ├── IconSetChanged.class │ ├── README.md │ └── definition.st ├── IdentifierChooserMorph.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── allowedArea.st │ │ └── instance creation │ │ │ ├── example.st │ │ │ └── labels_chooseBlock_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allowedArea.st │ │ ├── baseColor.st │ │ ├── baseColor_.st │ │ ├── choiceMenuItems.st │ │ ├── choiceMenus.st │ │ ├── choiceMenus_.st │ │ ├── choicesMorph_.st │ │ ├── chooseBlock_.st │ │ ├── defaultBaseColor.st │ │ ├── labels.st │ │ ├── labels_.st │ │ ├── listHeight.st │ │ ├── listMorph.st │ │ ├── maxLines.st │ │ ├── maxLines_.st │ │ ├── requestor.st │ │ ├── requestor_.st │ │ └── theme.st │ │ ├── action │ │ ├── choose_.st │ │ └── close.st │ │ ├── event handling │ │ ├── activate_.st │ │ ├── deleteIfPopUp_.st │ │ ├── handlesKeyboard_.st │ │ ├── keyStroke_.st │ │ ├── processEnter_.st │ │ ├── selectFirstItem.st │ │ ├── selectLastItem.st │ │ ├── selectNextItem.st │ │ ├── selectPreviousItem.st │ │ ├── switchToNextColumn.st │ │ ├── switchToOtherColumn_.st │ │ └── switchToPreviousColumn.st │ │ ├── initialization │ │ └── initialize.st │ │ └── ui-building │ │ ├── forcesHeight_.st │ │ ├── newChoiceButtonFor_.st │ │ ├── newChoicesMorph.st │ │ ├── newContentMorph.st │ │ ├── newMenu.st │ │ ├── newMenuWith_.st │ │ ├── newRow.st │ │ ├── newScrollPaneFor_.st │ │ ├── newVerticalSeparator.st │ │ ├── oneMenuOfWidth_.st │ │ ├── open.st │ │ ├── scrollPane.st │ │ └── setColor_.st ├── ListDialogWindow.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── searchList.st │ │ └── instance creation │ │ │ └── chooseFromOwner_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── acceptNewEntry.st │ │ ├── acceptNewEntry_.st │ │ ├── answer.st │ │ ├── answer_.st │ │ └── searchString.st │ │ ├── actions │ │ ├── cancel.st │ │ ├── doubleClickOk.st │ │ ├── newButtons.st │ │ ├── newContentMorph.st │ │ └── ok.st │ │ ├── button behavior │ │ ├── browseAction.st │ │ ├── browseBlock.st │ │ ├── browseBlock_.st │ │ └── state.st │ │ ├── display │ │ ├── displayBlock.st │ │ ├── displayBlock_.st │ │ └── displayItem_.st │ │ ├── events │ │ ├── listKeystrokeDown.st │ │ ├── listKeystrokeUp.st │ │ ├── listKeystroke_.st │ │ ├── searchKeystrokeDown.st │ │ ├── searchKeystrokeUp.st │ │ └── searchKeystroke_.st │ │ ├── focus handling │ │ ├── defaultFocusMorph.st │ │ ├── giveFocusToList.st │ │ └── giveFocusToSearch.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── instance creation │ │ └── chooseFromOwner_.st │ │ ├── item creation │ │ └── buildBrowseButton.st │ │ ├── items creation │ │ ├── buildListMorph.st │ │ └── buildSearchMorph.st │ │ ├── morphic protocol │ │ ├── list.st │ │ ├── listIndex.st │ │ ├── listIndex_.st │ │ ├── searchAccept_.st │ │ ├── searchUpdate_.st │ │ └── updateList.st │ │ ├── open%2Fclose │ │ ├── initialAnswer_.st │ │ └── initialExtent.st │ │ ├── private │ │ ├── no.st │ │ └── yes.st │ │ ├── protocol │ │ ├── accept_.st │ │ ├── getList_.st │ │ └── initialFilter_.st │ │ └── row management │ │ └── listChanged.st ├── LongMessageDialogWindow.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── entryText.st │ │ ├── entryText_.st │ │ └── text_.st │ │ └── as yet unclassified │ │ ├── isResizeable.st │ │ ├── newContentMorph.st │ │ └── newTextMorph.st ├── MessageDialogWindow.class │ ├── README.md │ ├── class │ │ └── icons │ │ │ └── taskbarIconName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── iconMorph.st │ │ ├── iconMorph_.st │ │ ├── minimumWidth.st │ │ ├── textFont.st │ │ ├── textFont_.st │ │ ├── textMorph.st │ │ ├── textMorph_.st │ │ └── text_.st │ │ ├── actions │ │ ├── newButtons.st │ │ └── newContentMorph.st │ │ ├── initialization │ │ ├── defaultTextFont.st │ │ └── initialize.st │ │ ├── open%2Fclose │ │ └── initialExtent.st │ │ ├── private │ │ ├── lineLengths.st │ │ ├── newIconMorph.st │ │ ├── newTextMorph.st │ │ └── textLines.st │ │ ├── theme │ │ ├── playOpenSound.st │ │ └── themeChanged.st │ │ └── visual properties │ │ └── icon.st ├── ModelDependentDialogWindow.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ ├── addInitialPanel.st │ │ └── model_.st ├── MorphDropListMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── font.st │ │ └── font_.st │ │ ├── drawing │ │ └── newContentMorph.st │ │ ├── private │ │ └── listMorphClass.st │ │ ├── testing │ │ └── updateContents.st │ │ └── updating │ │ └── updateContentColor_.st ├── MorphicUIManager.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── isActiveManager.st │ │ └── testing │ │ │ └── isValidForCurrentSystemConfiguration.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── interactiveParser.st │ │ ├── interactiveParser_.st │ │ ├── modalMorph.st │ │ ├── preferredCornerStyle.st │ │ └── theme.st │ │ ├── debug │ │ ├── debugProcess_context_label_fullView_notification_.st │ │ ├── lowSpaceWarningMessage.st │ │ └── lowSpaceWatcherDefaultAction_.st │ │ ├── display │ │ └── showWaitCursorWhile_.st │ │ ├── error handling │ │ └── handleError_log_.st │ │ ├── events │ │ ├── onEventSensorStartup_.st │ │ └── onPrimitiveError_.st │ │ ├── global state │ │ └── world.st │ │ ├── private │ │ ├── activate.st │ │ ├── deactivate.st │ │ ├── openModal_.st │ │ └── openPolymorphComparisonFrom_to_belongingTo_from_labeled_inWindowLabeled_.st │ │ ├── services │ │ ├── chooseFrom_lines_message_title_.st │ │ ├── chooseFrom_values_lines_message_title_.st │ │ ├── chooseFullFileName_extensions_path_preview_.st │ │ ├── chooseOrRequestFrom_lines_title_.st │ │ ├── chooseOrRequestFrom_values_lines_title_.st │ │ ├── confirm_label_trueChoice_falseChoice_cancelChoice_default_.st │ │ ├── confirm_trueChoice_falseChoice_.st │ │ ├── confirm_trueChoice_falseChoice_cancelChoice_default_.st │ │ ├── enterOrRequestFrom_lines_title_.st │ │ └── enterOrRequestFrom_values_lines_title_.st │ │ ├── settings │ │ └── interactiveParserFor_.st │ │ ├── ui process │ │ ├── defer_.st │ │ ├── resumeUIProcess_.st │ │ ├── spawnNewProcess.st │ │ ├── terminateUIProcess.st │ │ └── uiProcess.st │ │ └── ui requests │ │ ├── checkForNewDisplaySize.st │ │ ├── chooseDirectory_from_.st │ │ ├── chooseFrom_lines_title_.st │ │ ├── chooseFrom_values_lines_title_.st │ │ ├── chooseFullFileNameMatching_label_.st │ │ ├── chooseOrRequestFrom_title_.st │ │ ├── confirm_.st │ │ ├── confirm_label_.st │ │ ├── confirm_orCancel_.st │ │ ├── currentWorld.st │ │ ├── edit_label_accept_.st │ │ ├── enterOrRequestFrom_title_.st │ │ ├── fileDoesNotExistsDefaultAction_.st │ │ ├── fileExistsDefaultAction_.st │ │ ├── fontFromUser_.st │ │ ├── informUserDuring_.st │ │ ├── inform_.st │ │ ├── merge_informing_.st │ │ ├── multiLineRequest_initialAnswer_answerHeight_.st │ │ ├── newDisplayDepthNoRestore_.st │ │ ├── newMenuIn_for_.st │ │ ├── onFontsChanged.st │ │ ├── openComparisonFrom_to_belongingTo_from_labeled_inWindowLabeled_.st │ │ ├── requestPassword_.st │ │ ├── request_initialAnswer_.st │ │ ├── request_initialAnswer_entryCompletion_.st │ │ ├── request_initialAnswer_title_.st │ │ ├── request_initialAnswer_title_entryCompletion_.st │ │ ├── restoreDisplay.st │ │ ├── restoreDisplayAfter_.st │ │ ├── syntaxErrorNotificationDefaultAction_.st │ │ ├── unhandledErrorDefaultAction_.st │ │ └── warningDefaultAction_.st ├── NullSound.class │ ├── README.md │ ├── class │ │ └── playing │ │ │ └── play.st │ └── definition.st ├── NullSoundTheme.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── themeName.st │ ├── definition.st │ └── instance │ │ └── initialize-release │ │ └── defaultDefaultSound.st ├── ObjectStringConverter.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── forClass_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── objectClass.st │ │ ├── objectClass_.st │ │ ├── objectTransformBlock.st │ │ ├── objectTransformBlock_.st │ │ ├── regex.st │ │ ├── regexString_.st │ │ ├── regex_.st │ │ ├── stringTransformBlock.st │ │ └── stringTransformBlock_.st │ │ ├── conversion │ │ ├── configureForIntegers.st │ │ ├── configureForPositiveIntegers.st │ │ ├── isStringValid_.st │ │ ├── needsConversion.st │ │ ├── objectAsString_.st │ │ └── stringAsObject_.st │ │ └── initialization │ │ └── initialize.st ├── OverflowRowMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── adoptPaneColor_.st │ │ ├── baseMorphs.st │ │ ├── baseMorphs_.st │ │ ├── moreButton.st │ │ ├── moreButton_.st │ │ ├── moreMorph.st │ │ └── moreMorph_.st │ │ ├── as yet unclassified │ │ ├── baseMorph_.st │ │ ├── desiredMoreMorphPosition.st │ │ ├── fitBaseMorphs.st │ │ ├── hideMore.st │ │ ├── moreButtonLabel.st │ │ ├── moreMorphs.st │ │ ├── moreVisible.st │ │ ├── popMore.st │ │ ├── recreateMoreMorph.st │ │ └── showMore.st │ │ ├── geometry │ │ └── extent_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize │ │ └── outOfWorld_.st │ │ ├── instance creation │ │ ├── newMoreButton.st │ │ └── newPotentialMorph.st │ │ ├── private │ │ └── buttonWidth.st │ │ ├── stepping and presenter │ │ └── step.st │ │ └── stepping │ │ └── stepTime.st ├── PasswordDialogWindow.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── actions │ │ └── newContentMorph.st │ │ ├── creation │ │ └── newTextEditorMorph.st │ │ ├── private │ │ ├── showPassword.st │ │ ├── showPasswordButton.st │ │ └── showPassword_.st │ │ └── protocol │ │ ├── beDecrypted.st │ │ └── beEncrypted.st ├── Pharo3DarkTheme.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── baseColor.st │ │ │ ├── basePassiveBackgroundColor.st │ │ │ ├── baseSelectionColor.st │ │ │ ├── darkBaseColor.st │ │ │ ├── lightBaseColor.st │ │ │ ├── lightSelectionColor.st │ │ │ ├── themeName.st │ │ │ └── veryLightSelectionColor.st │ │ ├── settings │ │ │ ├── newDefaultSettings.st │ │ │ └── setPreferredPreferences.st │ │ └── testing │ │ │ └── isAbstract.st │ ├── definition.st │ └── instance │ │ ├── accessing colors │ │ ├── backgroundColor.st │ │ ├── balloonBackgroundColor.st │ │ ├── borderColor.st │ │ ├── buttonColor.st │ │ ├── caretColor.st │ │ ├── classExtensionColor.st │ │ ├── disabledColor.st │ │ ├── enabledColor.st │ │ ├── lessConspicuousColorFrom_.st │ │ ├── lightBackgroundColor.st │ │ ├── lineNumberColor.st │ │ ├── listTextColor.st │ │ ├── menuBorderColor.st │ │ ├── menuBorderWidth.st │ │ ├── scrollbarColor.st │ │ ├── secondarySelectionColor.st │ │ ├── selectionColor.st │ │ ├── selectionTextColor.st │ │ ├── spotlightWindowColor.st │ │ ├── textColor.st │ │ ├── textColorForNonStandardBackground.st │ │ └── unfocusedSelectionColor.st │ │ ├── basic-colors-diffs │ │ ├── diffAdditionalLineBackgroundColor.st │ │ ├── diffEdgeColor.st │ │ ├── diffModificatedLineBackgroundColor.st │ │ └── diffRemovedLinesBackgroundColor.st │ │ ├── basic-colors │ │ ├── errorPopperBackgroundColor.st │ │ ├── subgroupColorFrom_.st │ │ ├── taskbarButtonLabelColorForCollapsed_.st │ │ ├── taskbarButtonLabelColorForExpanded_.st │ │ └── taskbarButtonLabelColorFor_.st │ │ ├── border-styles-buttons │ │ ├── buttonCornerStyleIn_.st │ │ └── buttonNormalBorderStyleFor_.st │ │ ├── border-styles-scrollbars │ │ ├── scrollbarNormalFillStyleFor_.st │ │ ├── scrollbarNormalThumbBorderStyleFor_.st │ │ ├── scrollbarPagingAreaCornerStyleIn_.st │ │ └── scrollbarPressedThumbFillStyleFor_.st │ │ ├── border-styles │ │ ├── configureWindowBorderFor_.st │ │ ├── configureWindowDropShadowFor_.st │ │ ├── dropListNormalBorderStyleFor_.st │ │ ├── dropListNormalListBorderStyleFor_.st │ │ ├── groupPanelBorderStyleFor_.st │ │ ├── plainGroupPanelBorderStyleFor_.st │ │ ├── tabLabelNormalBorderStyleFor_.st │ │ ├── tabPanelBorderStyleFor_.st │ │ ├── taskbarThumbnailCornerStyleFor_.st │ │ ├── taskbarThumbnailNormalBorderStyleFor_.st │ │ └── textEditorNormalBorderStyleFor_.st │ │ ├── configure │ │ ├── configureMorphTreeMorph_.st │ │ ├── configurePluggableTextMorph_.st │ │ ├── configureScrollPane_.st │ │ ├── configureSystemWindow_.st │ │ └── configureTextMorph_.st │ │ ├── defaults │ │ ├── dialogWindowPreferredCornerStyleFor_.st │ │ ├── menuItemDisabledTextColorFor_.st │ │ ├── shStyleTable.st │ │ └── windowShadowColor.st │ │ ├── fill-styles-buttons │ │ ├── buttonNormalFillStyleFor_.st │ │ ├── buttonSelectedFillStyleFor_.st │ │ ├── controlButtonNormalFillStyleFor_.st │ │ ├── menuItemInDockingBarSelectedFillStyleFor_.st │ │ ├── tabLabelNormalFillStyleFor_.st │ │ └── tabLabelSelectedFillStyleFor_.st │ │ ├── fill-styles-scrollbars │ │ ├── scrollbarNormalButtonFillStyleFor_.st │ │ └── scrollbarNormalThumbFillStyleFor_.st │ │ ├── fill-styles │ │ ├── desktopColor.st │ │ ├── dockingBarNormalFillStyleFor_.st │ │ ├── dropListDisabledFillStyleFor_.st │ │ ├── dropListNormalFillStyleFor_.st │ │ ├── dropListNormalListFillStyleFor_.st │ │ ├── expanderTitleNormalFillStyleFor_.st │ │ ├── listDisabledFillStyleFor_.st │ │ ├── listNormalFillStyleFor_.st │ │ ├── morphTreeSplitterNormalFillStyleFor_.st │ │ ├── morphTreeSplitterPressedFillStyleFor_.st │ │ ├── progressBarFillStyleFor_.st │ │ ├── progressBarProgressFillStyleFor_.st │ │ ├── progressFillStyleFor_.st │ │ ├── separatorFillStyleFor_.st │ │ ├── sliderDisabledFillStyleFor_.st │ │ ├── splitterNormalFillStyleFor_.st │ │ ├── splitterPressedFillStyleFor_.st │ │ ├── taskbarFillStyleFor_.st │ │ ├── textEditorDisabledFillStyleFor_.st │ │ ├── textEditorNormalFillStyleFor_.st │ │ ├── windowActiveFillStyleFor_.st │ │ ├── windowActiveLabelFillStyleFor_.st │ │ ├── windowActiveTitleFillStyleFor_.st │ │ ├── windowInactiveFillStyleFor_.st │ │ └── windowInactiveTitleFillStyleFor_.st │ │ ├── forms │ │ ├── checkboxForm.st │ │ ├── checkboxSelectedForm.st │ │ ├── checkboxUnselectedForm.st │ │ ├── menuPinForm.st │ │ ├── newCheckboxMarkerForm.st │ │ ├── newRadioButtonMarkerForm.st │ │ ├── newWindowCloseForm.st │ │ ├── newWindowCloseOverForm.st │ │ ├── newWindowMaximizeForm.st │ │ ├── newWindowMaximizeOverForm.st │ │ ├── newWindowMenuForm.st │ │ ├── newWindowMenuPassiveForm.st │ │ ├── newWindowMinimizeForm.st │ │ ├── newWindowMinimizeOverForm.st │ │ ├── radioButtonForm.st │ │ ├── radioButtonSelectedForm.st │ │ ├── windowClosePassiveForm.st │ │ ├── windowMaximizePassiveForm.st │ │ └── windowMinimizePassiveForm.st │ │ ├── growl - specific │ │ ├── growlBorderColorFor_.st │ │ ├── growlDismissHandleFor_.st │ │ ├── growlFillColorFor_.st │ │ └── growlLabelColorFor_.st │ │ ├── initialize-release │ │ ├── initialize.st │ │ ├── initializeForms.st │ │ └── newRadioMarkerForm.st │ │ ├── label-styles │ │ ├── buttonLabelForText_.st │ │ ├── configureWindowLabelAreaFor_.st │ │ ├── createMenuBoxFor_.st │ │ ├── windowLabelForText_.st │ │ └── windowMenuPassiveForm.st │ │ ├── morph creation │ │ └── newFocusIndicatorMorphFor_.st │ │ ├── private │ │ ├── glamorousBaseColorFor_.st │ │ ├── glamorousBasePassiveBackgroundColorFor_.st │ │ ├── glamorousBaseSelectionColorFor_.st │ │ ├── glamorousDarkBaseColorFor_.st │ │ ├── glamorousLightColorFor_.st │ │ ├── glamorousLightSelectionColorFor_.st │ │ ├── glamorousNormalFillStyleFor_height_.st │ │ └── glamorousNormalFillStyleWithBaseColor_for_height_.st │ │ ├── scrollbars │ │ └── scrollBarButtonArrowVertices_.st │ │ └── watcher window │ │ ├── configureWatcherWindowLabelAreaFor_.st │ │ ├── watcherWindowActiveFillStyleFor_.st │ │ └── watcherWindowInactiveFillStyleFor_.st ├── Pharo3TabPanelBorder.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── drawing │ │ └── frameRectangle_on_.st ├── Pharo3Theme.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── baseColor.st │ │ │ ├── basePassiveBackgroundColor.st │ │ │ ├── baseSelectionColor.st │ │ │ ├── darkBaseColor.st │ │ │ ├── lightBaseColor.st │ │ │ ├── lightSelectionColor.st │ │ │ ├── themeName.st │ │ │ └── veryLightSelectionColor.st │ │ ├── settings │ │ │ ├── newDefaultSettings.st │ │ │ ├── setPreferredPreferences.st │ │ │ └── setPreferredShoutColors.st │ │ └── testing │ │ │ └── isAbstract.st │ ├── definition.st │ └── instance │ │ ├── accessing colors │ │ └── balloonBackgroundColor.st │ │ ├── basic-colors │ │ ├── errorPopperBackgroundColor.st │ │ ├── subgroupColorFrom_.st │ │ └── taskbarButtonLabelColorFor_.st │ │ ├── border-styles-buttons │ │ ├── buttonCornerStyleIn_.st │ │ └── buttonNormalBorderStyleFor_.st │ │ ├── border-styles-scrollbars │ │ ├── scrollbarNormalThumbBorderStyleFor_.st │ │ └── scrollbarPagingAreaCornerStyleIn_.st │ │ ├── border-styles │ │ ├── configureWindowBorderFor_.st │ │ ├── configureWindowDropShadowFor_.st │ │ ├── dropListNormalBorderStyleFor_.st │ │ ├── groupPanelBorderStyleFor_.st │ │ ├── plainGroupPanelBorderStyleFor_.st │ │ ├── tabLabelNormalBorderStyleFor_.st │ │ ├── tabPanelBorderStyleFor_.st │ │ ├── taskbarThumbnailCornerStyleFor_.st │ │ ├── taskbarThumbnailNormalBorderStyleFor_.st │ │ └── textEditorNormalBorderStyleFor_.st │ │ ├── defaults │ │ ├── dialogWindowPreferredCornerStyleFor_.st │ │ └── windowShadowColor.st │ │ ├── fill-styles-buttons │ │ ├── buttonNormalFillStyleFor_.st │ │ ├── buttonSelectedFillStyleFor_.st │ │ ├── menuItemInDockingBarSelectedFillStyleFor_.st │ │ ├── tabLabelNormalFillStyleFor_.st │ │ └── tabLabelSelectedFillStyleFor_.st │ │ ├── fill-styles-scrollbars │ │ ├── scrollbarNormalButtonFillStyleFor_.st │ │ ├── scrollbarNormalFillStyleFor_.st │ │ └── scrollbarNormalThumbFillStyleFor_.st │ │ ├── fill-styles │ │ ├── dockingBarNormalFillStyleFor_.st │ │ ├── dropListDisabledFillStyleFor_.st │ │ ├── dropListNormalFillStyleFor_.st │ │ ├── expanderTitleNormalFillStyleFor_.st │ │ ├── listDisabledFillStyleFor_.st │ │ ├── morphTreeSplitterNormalFillStyleFor_.st │ │ ├── morphTreeSplitterPressedFillStyleFor_.st │ │ ├── progressBarFillStyleFor_.st │ │ ├── progressBarProgressFillStyleFor_.st │ │ ├── progressFillStyleFor_.st │ │ ├── separatorFillStyleFor_.st │ │ ├── sliderDisabledFillStyleFor_.st │ │ ├── splitterNormalFillStyleFor_.st │ │ ├── splitterPressedFillStyleFor_.st │ │ ├── taskbarFillStyleFor_.st │ │ ├── textEditorDisabledFillStyleFor_.st │ │ ├── windowActiveFillStyleFor_.st │ │ ├── windowActiveTitleFillStyleFor_.st │ │ ├── windowInactiveFillStyleFor_.st │ │ └── windowInactiveTitleFillStyleFor_.st │ │ ├── forms │ │ ├── checkboxForm.st │ │ ├── checkboxSelectedForm.st │ │ ├── checkboxUnselectedForm.st │ │ ├── menuPinForm.st │ │ ├── newCheckboxMarkerForm.st │ │ ├── newRadioButtonMarkerForm.st │ │ ├── newWindowCloseForm.st │ │ ├── newWindowCloseOverForm.st │ │ ├── newWindowMaximizeForm.st │ │ ├── newWindowMaximizeOverForm.st │ │ ├── newWindowMenuForm.st │ │ ├── newWindowMenuPassiveForm.st │ │ ├── newWindowMinimizeForm.st │ │ ├── newWindowMinimizeOverForm.st │ │ ├── radioButtonForm.st │ │ ├── radioButtonSelectedForm.st │ │ ├── scrollbarPressedThumbFillStyleFor_.st │ │ ├── windowClosePassiveForm.st │ │ ├── windowMaximizePassiveForm.st │ │ └── windowMinimizePassiveForm.st │ │ ├── growl - specific │ │ ├── growlBorderColorFor_.st │ │ ├── growlDismissHandleFor_.st │ │ ├── growlFillColorFor_.st │ │ └── growlLabelColorFor_.st │ │ ├── initialize-release │ │ ├── initializeForms.st │ │ └── newRadioMarkerForm.st │ │ ├── label-styles │ │ ├── buttonLabelForText_.st │ │ ├── createMenuBoxFor_.st │ │ └── windowMenuPassiveForm.st │ │ ├── morph creation │ │ └── newFocusIndicatorMorphFor_.st │ │ ├── private │ │ ├── glamorousBaseColorFor_.st │ │ ├── glamorousBasePassiveBackgroundColorFor_.st │ │ ├── glamorousBaseSelectionColorFor_.st │ │ ├── glamorousDarkBaseColorFor_.st │ │ ├── glamorousLightColorFor_.st │ │ ├── glamorousLightSelectionColorFor_.st │ │ ├── glamorousNormalFillStyleFor_height_.st │ │ ├── glamorousNormalFillStyleWithBaseColor_for_height_.st │ │ ├── glamorousSelectedFillStyleFor_height_.st │ │ ├── glamorousVeryLightFillStyleFor_height_.st │ │ └── glamorousVeyLightSelectionColorFor_.st │ │ ├── scrollbars │ │ └── scrollBarButtonArrowVertices_.st │ │ └── watcher window │ │ ├── configureWatcherWindowLabelAreaFor_.st │ │ ├── watcherWindowActiveFillStyleFor_.st │ │ └── watcherWindowInactiveFillStyleFor_.st ├── PlainGroupboxMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── adoptPaneColor_.st │ │ └── paneColorOrNil.st │ │ └── initialization │ │ └── initialize.st ├── PluggableDialogWindow.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── applyChangesSelector.st │ │ ├── applyChangesSelector_.st │ │ ├── buttons.st │ │ ├── buttons_.st │ │ ├── contentMorph.st │ │ └── contentMorph_.st │ │ ├── as yet unclassified │ │ ├── applyChanges.st │ │ ├── defaultFocusMorph.st │ │ ├── defaultFocusMorph_.st │ │ ├── newButtons.st │ │ ├── newContentMorph.st │ │ ├── statusValue.st │ │ ├── statusValue_.st │ │ ├── useDefaultOKButton.st │ │ ├── useDefaultOKCancelButton.st │ │ └── useOKDefaultCancelButton.st │ │ └── initialization │ │ └── initialize.st ├── PopupChoiceDialogWindow.class │ ├── README.md │ ├── class │ │ ├── icons │ │ │ └── taskbarIconName.st │ │ └── instance creation │ │ │ ├── chooseFrom_lines_title_.st │ │ │ └── chooseIn_title_labels_values_lines_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── choice.st │ │ ├── choiceMenus.st │ │ ├── choiceMenus_.st │ │ ├── choice_.st │ │ ├── choicesMorph.st │ │ ├── choicesMorph_.st │ │ ├── extent_.st │ │ ├── filter.st │ │ ├── filterMorph.st │ │ ├── filterMorph_.st │ │ ├── filter_.st │ │ ├── labels.st │ │ ├── labels_.st │ │ ├── lines.st │ │ └── lines_.st │ │ ├── as yet unclassified │ │ ├── activate_.st │ │ ├── choose_.st │ │ ├── deleteIfPopUp_.st │ │ ├── newButtons.st │ │ ├── newChoiceButtonFor_.st │ │ ├── newChoicesMorph.st │ │ ├── newContentMorph.st │ │ ├── newFilterEntry.st │ │ ├── newMenuWith_.st │ │ ├── rootMenu.st │ │ ├── scrollPane.st │ │ ├── selectFirstEnabledItem.st │ │ ├── selectLastEnabledItem.st │ │ ├── switchToNextColumn.st │ │ └── switchToPreviousColumn.st │ │ ├── event handling │ │ ├── handlesKeyboard_.st │ │ ├── keyStroke_.st │ │ └── processEnter_.st │ │ └── initialization │ │ └── initialize.st ├── PopupChoiceDialogWindowWithMessage.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── icon.st │ │ ├── iconMorph.st │ │ ├── iconMorph_.st │ │ ├── message.st │ │ ├── message_.st │ │ ├── textFont.st │ │ ├── textFont_.st │ │ ├── textMorph.st │ │ ├── textMorph_.st │ │ └── text_.st │ │ └── as yet unclassified │ │ ├── initialExtent.st │ │ ├── newContentMorph.st │ │ ├── newIconMorph.st │ │ └── newTextMorph.st ├── PopupChoiceOrRequestDialogWindow.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── minWidth.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── extent_.st │ │ ├── filterValue.st │ │ ├── filter_.st │ │ └── okButton.st │ │ ├── event handling │ │ └── processEnter_.st │ │ ├── initialization │ │ └── newButtons.st │ │ └── private │ │ └── okButton_.st ├── ProceedDialogWindow.class │ ├── README.md │ ├── class │ │ └── icons │ │ │ └── taskbarIconName.st │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ ├── handlesKeyboard_.st │ │ ├── icon.st │ │ ├── keyStroke_.st │ │ ├── newButtons.st │ │ ├── no.st │ │ └── yes.st ├── QuestionDialogWindow.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ ├── answer.st │ │ ├── answer_.st │ │ ├── newButtons.st │ │ ├── no.st │ │ └── yes.st ├── QuestionWithoutCancelDialogWindow.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ ├── escapePressed.st │ │ └── newButtons.st ├── SearchMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── acceptSelector.st │ │ ├── acceptSelector_.st │ │ ├── content_.st │ │ ├── keystrokeSelector.st │ │ ├── keystrokeSelector_.st │ │ ├── listSelectionIndex_.st │ │ ├── maxSize.st │ │ ├── maxSize_.st │ │ ├── searchList.st │ │ ├── searchList_.st │ │ ├── searchString.st │ │ ├── selectionInterval.st │ │ ├── updateSelector.st │ │ └── updateSelector_.st │ │ ├── drawing │ │ └── newContentMorph.st │ │ ├── event handling │ │ ├── keyStroke_.st │ │ ├── keyStroke_fromMorph_.st │ │ └── keystrokeAction_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ ├── currentTabCompletion.st │ │ └── nextCompletion.st │ │ └── protocol │ │ ├── addToList_.st │ │ ├── contentChanged_.st │ │ ├── showList.st │ │ └── takeKeyboardFocus.st ├── SeparatorMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── adoptPaneColor_.st ├── SoundTheme.class │ ├── README.md │ ├── class │ │ ├── as yet unclassified │ │ │ ├── allThemeClasses.st │ │ │ ├── beCurrent.st │ │ │ ├── current.st │ │ │ ├── current_.st │ │ │ ├── isAbstract.st │ │ │ ├── isCurrent.st │ │ │ ├── newDefault.st │ │ │ └── themeName.st │ │ └── settings │ │ │ ├── useThemeSounds.st │ │ │ └── useThemeSounds_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── sounds.st │ │ └── sounds_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ ├── defaultAbortSound.st │ │ ├── defaultAlertSound.st │ │ ├── defaultDefaultSound.st │ │ ├── defaultDenySound.st │ │ ├── defaultMessageSound.st │ │ ├── defaultQuestionSound.st │ │ ├── defaultWindowCloseSound.st │ │ ├── defaultWindowMaximizeSound.st │ │ ├── defaultWindowMinimizeSound.st │ │ ├── defaultWindowOpenSound.st │ │ ├── defaultWindowRestoreDownSound.st │ │ ├── defaultWindowRestoreUpSound.st │ │ └── initializeSounds.st │ │ └── sounds │ │ ├── abortSound.st │ │ ├── alertSound.st │ │ ├── defaultSound.st │ │ ├── denySound.st │ │ ├── messageSound.st │ │ ├── questionSound.st │ │ ├── windowCloseSound.st │ │ ├── windowMaximizeSound.st │ │ ├── windowMinimizeSound.st │ │ ├── windowOpenSound.st │ │ ├── windowRestoreDownSound.st │ │ └── windowRestoreUpSound.st ├── TEasilyThemed.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── controls │ │ ├── newAlphaImage_help_.st │ │ ├── newAlphaSelector_getAlpha_setAlpha_help_.st │ │ ├── newAutoAcceptTextEntryFor_getText_setText_getEnabled_font_help_.st │ │ ├── newAutoAcceptTextEntryFor_getText_setText_getEnabled_font_help_entryCompletion_.st │ │ ├── newAutoAcceptTextEntryFor_getText_setText_getEnabled_help_.st │ │ ├── newAutoAcceptTextEntryFor_getText_setText_getEnabled_help_entryCompletion_.st │ │ ├── newAutoAcceptTextEntryFor_get_set_class_getEnabled_font_help_.st │ │ ├── newAutoAcceptTextEntryFor_get_set_class_getEnabled_font_help_entryCompletion_.st │ │ ├── newAutoAcceptTextEntryFor_get_set_class_getEnabled_help_.st │ │ ├── newAutoAcceptTextEntryFor_get_set_class_getEnabled_help_entryCompletion_.st │ │ ├── newBalloonHelp_for_.st │ │ ├── newBalloonHelp_for_corner_.st │ │ ├── newBracketSliderFor_getValue_setValue_min_max_quantum_getEnabled_help_.st │ │ ├── newBracketSliderFor_getValue_setValue_min_max_quantum_help_.st │ │ ├── newButtonFor_action_getEnabled_label_help_.st │ │ ├── newButtonFor_action_label_help_.st │ │ ├── newButtonFor_getState_action_arguments_getEnabled_getLabel_help_.st │ │ ├── newButtonFor_getState_action_arguments_getEnabled_labelForm_help_.st │ │ ├── newButtonFor_getState_action_arguments_getEnabled_label_help_.st │ │ ├── newButtonLabelFor_label_getEnabled_.st │ │ ├── newButtonLabel_.st │ │ ├── newCancelButton.st │ │ ├── newCancelButtonFor_.st │ │ ├── newCheckboxFor_getSelected_setSelected_getEnabled_getLabel_help_.st │ │ ├── newCheckboxFor_getSelected_setSelected_getEnabled_label_help_.st │ │ ├── newCheckboxFor_getSelected_setSelected_label_help_.st │ │ ├── newCloseButton.st │ │ ├── newCloseButtonFor_.st │ │ ├── newCloseControlFor_action_help_.st │ │ ├── newColorChooserFor_getColor_setColor_getEnabled_help_.st │ │ ├── newColorChooserFor_getColor_setColor_help_.st │ │ ├── newColorPresenterFor_getColor_help_.st │ │ ├── newColumn_.st │ │ ├── newDialogPanel.st │ │ ├── newDropListFor_list_getSelected_setSelected_getEnabled_help_.st │ │ ├── newDropListFor_list_getSelected_setSelected_getEnabled_useIndex_help_.st │ │ ├── newDropListFor_list_getSelected_setSelected_help_.st │ │ ├── newEditableDropListFor_list_getSelected_setSelected_addToList_class_default_ghostText_getEnabled_useIndex_help_.st │ │ ├── newEditableDropListFor_list_getSelected_setSelected_addToList_ghostText_getEnabled_help_.st │ │ ├── newEmbeddedMenu.st │ │ ├── newExpander_.st │ │ ├── newExpander_forAll_.st │ │ ├── newExpander_for_.st │ │ ├── newFuzzyLabelFor_label_getEnabled_.st │ │ ├── newFuzzyLabelFor_label_offset_alpha_getEnabled_.st │ │ ├── newFuzzyLabel_.st │ │ ├── newGroupbox.st │ │ ├── newGroupboxForAll_.st │ │ ├── newGroupboxFor_.st │ │ ├── newGroupbox_.st │ │ ├── newGroupbox_forAll_.st │ │ ├── newGroupbox_for_.st │ │ ├── newHSVASelector_help_.st │ │ ├── newHSVSelector_help_.st │ │ ├── newHueSelector_getHue_setHue_help_.st │ │ ├── newImageFor_get_help_.st │ │ ├── newImage_.st │ │ ├── newImage_size_.st │ │ ├── newIncrementalSliderFor_getValue_setValue_min_max_quantum_getEnabled_help_.st │ │ ├── newLabelFor_getLabel_getEnabled_.st │ │ ├── newLabelFor_label_getEnabled_.st │ │ ├── newLabelGroup_.st │ │ ├── newLabelGroup_font_labelColor_.st │ │ ├── newLabel_.st │ │ ├── newListFor_list_selected_changeSelected_getEnabled_help_.st │ │ ├── newListFor_list_selected_changeSelected_help_.st │ │ ├── newListFor_list_selected_changeSelected_icon_getEnabled_help_.st │ │ ├── newMenu.st │ │ ├── newMenuFor_.st │ │ ├── newMorphDropListFor_list_getSelected_setSelected_getEnabled_help_.st │ │ ├── newMorphDropListFor_list_getSelected_setSelected_getEnabled_useIndex_help_.st │ │ ├── newMorphDropListFor_list_getSelected_setSelected_help_.st │ │ ├── newMorphListFor_list_getSelected_setSelected_getEnabled_help_.st │ │ ├── newMorphListFor_list_getSelected_setSelected_help_.st │ │ ├── newMultistateButton.st │ │ ├── newNoButton.st │ │ ├── newNoButtonFor_.st │ │ ├── newOKButton.st │ │ ├── newOKButtonFor_.st │ │ ├── newOKButtonFor_getEnabled_.st │ │ ├── newOverflowRowForAll_.st │ │ ├── newPanel.st │ │ ├── newPluggableDialogWindow.st │ │ ├── newPluggableDialogWindow_.st │ │ ├── newPluggableDialogWindow_for_.st │ │ ├── newRadioButtonFor_getSelected_setSelected_getEnabled_label_help_.st │ │ ├── newRadioButtonFor_getSelected_setSelected_label_help_.st │ │ ├── newRow.st │ │ ├── newRow_.st │ │ ├── newSVSelector_help_.st │ │ ├── newScrollPaneFor_.st │ │ ├── newSeparator.st │ │ ├── newSliderFor_getValue_setValue_getEnabled_help_.st │ │ ├── newSliderFor_getValue_setValue_help_.st │ │ ├── newSliderFor_getValue_setValue_min_max_quantum_getEnabled_help_.st │ │ ├── newStack.st │ │ ├── newStack_.st │ │ ├── newString_.st │ │ ├── newString_font_style_.st │ │ ├── newString_style_.st │ │ ├── newTabGroup_.st │ │ ├── newTextEditorFor_getText_setText_.st │ │ ├── newTextEditorFor_getText_setText_getEnabled_.st │ │ ├── newTextEditorFor_getText_setText_getEnabled_menu_.st │ │ ├── newTextEntryFor_getText_setText_getEnabled_help_.st │ │ ├── newTextEntryFor_getText_setText_getEnabled_help_entryCompletion_.st │ │ ├── newTextEntryFor_getText_setText_help_.st │ │ ├── newTextEntryFor_get_set_class_getEnabled_help_.st │ │ ├── newText_.st │ │ ├── newTitle_for_.st │ │ ├── newToolDockingBar.st │ │ ├── newToolSpacer.st │ │ ├── newToolbar.st │ │ ├── newToolbarHandle.st │ │ ├── newToolbar_.st │ │ ├── newTreeFor_list_selected_changeSelected_.st │ │ ├── newVerticalSeparator.st │ │ ├── newWindowFor_title_.st │ │ ├── newYesButton.st │ │ └── newYesButtonFor_.st │ │ ├── services │ │ ├── abort_.st │ │ ├── abort_title_.st │ │ ├── alert_.st │ │ ├── alert_title_.st │ │ ├── alert_title_configure_.st │ │ ├── centeredAlert_title_configure_.st │ │ ├── chooseColor.st │ │ ├── chooseColor_.st │ │ ├── chooseColor_title_.st │ │ ├── chooseDirectory_.st │ │ ├── chooseDirectory_path_.st │ │ ├── chooseDropList_list_.st │ │ ├── chooseDropList_title_list_.st │ │ ├── chooseFileName_extensions_path_preview_.st │ │ ├── chooseFont.st │ │ ├── chooseFont_.st │ │ ├── deny_.st │ │ ├── deny_title_.st │ │ ├── fileOpen_.st │ │ ├── fileOpen_extensions_.st │ │ ├── fileOpen_extensions_path_.st │ │ ├── fileOpen_extensions_path_preview_.st │ │ ├── fileSave_.st │ │ ├── fileSave_extensions_.st │ │ ├── fileSave_extensions_path_.st │ │ ├── fileSave_initialAnswer_extensions_path_.st │ │ ├── fileSave_path_.st │ │ ├── longMessage_title_.st │ │ ├── message_.st │ │ ├── message_title_.st │ │ ├── proceed_.st │ │ ├── proceed_title_.st │ │ ├── questionWithoutCancel_.st │ │ ├── questionWithoutCancel_title_.st │ │ ├── question_.st │ │ ├── question_title_.st │ │ ├── textEntry_.st │ │ ├── textEntry_title_.st │ │ └── textEntry_title_entryText_.st │ │ └── theme │ │ └── theme.st ├── TEnableOnHaloMenu.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── enabled.st │ │ └── enabled_.st │ │ ├── as yet unclassified │ │ ├── enabledString.st │ │ └── toggleEnabled.st │ │ └── menu %26 halo │ │ └── addToggleItemsToHaloMenu_.st ├── TextEditorDialogWindow.class │ ├── README.md │ ├── class │ │ └── icons │ │ │ └── taskbarIconName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── cancel.st │ │ ├── entryText.st │ │ ├── entryText_.st │ │ ├── textEditorMorph.st │ │ └── textEditorMorph_.st │ │ ├── actions │ │ ├── newButtons.st │ │ └── newContentMorph.st │ │ ├── creation │ │ └── newTextEditorMorph.st │ │ ├── focus handling │ │ └── defaultFocusMorph.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ ├── entryHeight_.st │ │ └── textLines.st │ │ └── visual properties │ │ └── icon.st ├── TextEntryDialogWindow.class │ ├── README.md │ ├── class │ │ └── settings │ │ │ ├── minimumWidth.st │ │ │ └── minimumWidth_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── entryCompletion_.st │ │ ├── minimumWidth.st │ │ ├── newButtons.st │ │ └── withDropListButton.st │ │ └── as yet unclassified │ │ ├── initialExtent.st │ │ └── newTextEditorMorph.st ├── TextHighlightByBounds.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── borderColor.st │ │ ├── borderColor_.st │ │ ├── borderSides.st │ │ ├── borderSides_.st │ │ ├── borderWidth.st │ │ ├── borderWidth_.st │ │ ├── bounds.st │ │ ├── bounds_.st │ │ ├── color.st │ │ ├── color_.st │ │ ├── fillWidth.st │ │ ├── fillWidth_.st │ │ ├── lineNumber.st │ │ ├── lineRange.st │ │ ├── lineRange_.st │ │ ├── position.st │ │ └── position_.st │ │ ├── drawing │ │ ├── clicked_.st │ │ └── drawOn_in_offset_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── testing │ │ └── containsPoint_in_.st ├── TextMorphForEditorView.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── private │ │ └── editorClass.st ├── ThemeIcons.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── availablePacks.st │ │ │ ├── baseUrl.st │ │ │ ├── destinationPath.st │ │ │ └── fetchPacks.st │ │ ├── instance creation │ │ │ ├── current.st │ │ │ ├── current_.st │ │ │ └── named_.st │ │ ├── private │ │ │ └── loadDefault.st │ │ └── settings │ │ │ ├── createFetchButtonUpdating_.st │ │ │ ├── createIconPackList.st │ │ │ ├── createSettingRow.st │ │ │ ├── settingsOn_.st │ │ │ ├── uiFetchPacks.st │ │ │ └── wrapIconPack_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allIconNames.st │ │ ├── beCurrent.st │ │ ├── beNotReportNotFound.st │ │ ├── beReportNotFound.st │ │ ├── blankIcon.st │ │ ├── iconNamed_.st │ │ ├── iconNamed_ifNone_.st │ │ ├── icons.st │ │ ├── name.st │ │ ├── name_.st │ │ ├── notFoundIcon.st │ │ ├── url.st │ │ └── url_.st │ │ ├── loading │ │ ├── downloadFromUrl.st │ │ └── loadIconsFromUrl.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ ├── defaultUrl.st │ │ ├── downloadTo_.st │ │ └── readPNGFrom_.st │ │ ├── reflective operations │ │ └── doesNotUnderstand_.st │ │ ├── testing │ │ ├── hasIcons.st │ │ └── isReportingNotFound.st │ │ └── utils │ │ ├── blankIconOfWidth_.st │ │ └── form16x16FromContents_.st ├── ThemeSettings.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── animationSettings.st │ │ ├── autoSelectionColor.st │ │ ├── autoSelectionColor_.st │ │ ├── basicSelectionColor.st │ │ ├── defaultScrollbarColor.st │ │ ├── defaultSelectionColor.st │ │ ├── defaultWindowColor.st │ │ ├── derivedSelectionColor.st │ │ ├── desktopImageLayout.st │ │ ├── desktopImageLayout_.st │ │ ├── fadedBackgroundWindows.st │ │ ├── fadedBackgroundWindows_.st │ │ ├── fastDragging.st │ │ ├── fastDragging_.st │ │ ├── findReplaceSelectionColor.st │ │ ├── findReplaceSelectionColor_.st │ │ ├── findReplaceSelectionTextColor.st │ │ ├── findReplaceSelectionTextColor_.st │ │ ├── haveFindReplaceSelectionTextColor.st │ │ ├── haveSecondarySelectionTextColor.st │ │ ├── haveSelectionTextColor.st │ │ ├── manualSelectionColor.st │ │ ├── preferGradientFill.st │ │ ├── preferGradientFillByDefault.st │ │ ├── preferGradientFill_.st │ │ ├── preferRoundCorner.st │ │ ├── preferRoundCornerByDefault.st │ │ ├── preferRoundCorner_.st │ │ ├── scrollBarThickness.st │ │ ├── scrollbarColor.st │ │ ├── scrollbarColor_.st │ │ ├── secondarySelectionColor.st │ │ ├── secondarySelectionColor_.st │ │ ├── secondarySelectionTextColor.st │ │ ├── secondarySelectionTextColor_.st │ │ ├── selectionBarColor.st │ │ ├── selectionBarColor_.st │ │ ├── selectionColor.st │ │ ├── selectionColor_.st │ │ ├── selectionTextColor.st │ │ ├── selectionTextColor_.st │ │ ├── standardColorsOnly.st │ │ ├── standardColorsOnly_.st │ │ ├── tabAmongFields.st │ │ ├── tabAmongFields_.st │ │ ├── unfocusedSelectionColor.st │ │ ├── unfocusedSelectionColor_.st │ │ ├── windowColor.st │ │ └── windowColor_.st │ │ ├── balloon │ │ ├── balloonHelpDelayTime.st │ │ ├── balloonHelpDelayTime_.st │ │ ├── balloonHelpEnabled.st │ │ ├── balloonHelpEnabled_.st │ │ ├── maxBalloonHelpLineLength.st │ │ └── maxBalloonHelpLineLength_.st │ │ ├── button │ │ ├── buttonColor.st │ │ ├── buttonColor_.st │ │ └── defaultButtonColor.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── menu │ │ ├── autoMenuColor.st │ │ ├── autoMenuColor_.st │ │ ├── derivedMenuColor.st │ │ ├── fallbackMenuColor.st │ │ ├── flatMenu.st │ │ ├── flatMenu_.st │ │ ├── menuBorderColor.st │ │ ├── menuBorderWidth.st │ │ ├── menuColor.st │ │ ├── menuColor_.st │ │ ├── menuKeyboardControl.st │ │ ├── menuKeyboardFocusColor.st │ │ ├── menuSelectionColor.st │ │ ├── menuSelectionColor_.st │ │ ├── menuSelectionTextColor.st │ │ ├── menuSelectionTextColor_.st │ │ ├── menuShadowColor.st │ │ ├── menuTitleBorderColor.st │ │ ├── menuTitleColor.st │ │ └── menuTitleColor_.st │ │ ├── progressbar │ │ ├── progressBarColor.st │ │ ├── progressBarColor_.st │ │ ├── progressBarProgressColor.st │ │ └── progressBarProgressColor_.st │ │ └── settings │ │ ├── applySettingsFrom_.st │ │ ├── fromConfiguration_.st │ │ └── toConfiguration_.st ├── TickDialogWindow.class │ ├── README.md │ ├── class │ │ ├── example │ │ │ └── example.st │ │ └── instance creation │ │ │ ├── itemsList_itemsHeaderName_title_.st │ │ │ ├── itemsList_itemsHeaderName_title_defaultValue_.st │ │ │ ├── itemsList_itemsHeaderName_wrapBlockOrSelector_title_.st │ │ │ └── itemsList_itemsHeaderName_wrapBlockOrSelector_title_defaultValue_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultValue.st │ │ ├── defaultValue_.st │ │ ├── itemsHeaderName.st │ │ ├── itemsHeaderName_.st │ │ ├── itemsList.st │ │ ├── itemsList_.st │ │ ├── listModel.st │ │ ├── listModel_.st │ │ ├── listMorph.st │ │ ├── listMorph_.st │ │ ├── resultStorage.st │ │ ├── resultStorage_.st │ │ ├── selectItems_.st │ │ ├── selectedItems.st │ │ ├── wrapBlockOrSelector.st │ │ └── wrapBlockOrSelector_.st │ │ ├── actions │ │ └── accept.st │ │ ├── compatibility │ │ └── hasUnacceptedEdits.st │ │ ├── display │ │ ├── choose.st │ │ ├── chooseFromOwner_.st │ │ ├── initialExtent.st │ │ ├── newContentMorph.st │ │ └── openInWorld.st │ │ ├── focus handling │ │ └── defaultFocusMorph.st │ │ └── private │ │ ├── isResizeable.st │ │ └── tickListClass.st ├── ToolDockingBarMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── gradientRamp.st │ │ ├── menu │ │ └── wantsYellowButtonMenu.st │ │ ├── private - layout │ │ └── updateColor.st │ │ └── style │ │ └── normalFillStyle.st ├── UITheme.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── builder.st │ │ │ ├── current.st │ │ │ ├── currentAnimationSettings.st │ │ │ ├── currentSettings.st │ │ │ ├── current_.st │ │ │ ├── defaultSettings.st │ │ │ ├── defaultSettings_.st │ │ │ ├── lightBaseColor.st │ │ │ ├── newBuilder.st │ │ │ ├── newDefault.st │ │ │ ├── newDefaultSettings.st │ │ │ ├── resetAllDefaultSettings.st │ │ │ ├── resetDefaultSettings.st │ │ │ ├── standardThemeClass.st │ │ │ └── themeName.st │ │ ├── cleanup │ │ │ └── cleanUp.st │ │ ├── initialize-release │ │ │ ├── initialize.st │ │ │ └── resetBuilder.st │ │ ├── query │ │ │ ├── allThemeClasses.st │ │ │ └── beCurrent.st │ │ └── testing │ │ │ ├── isAbstract.st │ │ │ └── isCurrent.st │ ├── definition.st │ └── instance │ │ ├── accessing colors │ │ ├── backgroundColor.st │ │ ├── balloonBackgroundColor.st │ │ ├── borderColor.st │ │ ├── buttonColor.st │ │ ├── caretColor.st │ │ ├── classExtensionColor.st │ │ ├── disabledColor.st │ │ ├── disabledTextColor.st │ │ ├── enabledColor.st │ │ ├── lightBackgroundColor.st │ │ ├── lightBaseColor.st │ │ ├── lineNumberColor.st │ │ ├── listBackgroundColor.st │ │ ├── listTextColor.st │ │ ├── menuBorderColor.st │ │ ├── menuColor.st │ │ ├── menuKeyboardFocusColor.st │ │ ├── menuShadowColor.st │ │ ├── menuTitleColor.st │ │ ├── scrollbarColor.st │ │ ├── secondarySelectionColor.st │ │ ├── selectionBarColor.st │ │ ├── selectionColor.st │ │ ├── selectionTextColor.st │ │ ├── spotlightWindowColor.st │ │ ├── textColor.st │ │ ├── textColorForNonStandardBackground.st │ │ ├── unfocusedSelectionColor.st │ │ ├── windowColor.st │ │ └── windowShadowColor.st │ │ ├── accessing │ │ ├── autoMenuColor.st │ │ ├── borderWidth.st │ │ ├── builder.st │ │ ├── currentSettings.st │ │ ├── flatMenu.st │ │ ├── focusIndicator.st │ │ ├── focusIndicator_.st │ │ ├── forms.st │ │ ├── forms_.st │ │ ├── lessConspicuousColorFrom_.st │ │ ├── menuBorderWidth.st │ │ ├── settings.st │ │ ├── settings_.st │ │ ├── shStyleTable.st │ │ ├── soundTheme.st │ │ └── soundTheme_.st │ │ ├── basic-colors │ │ ├── buttonColorFor_.st │ │ ├── patchworkUIThemeColorFor_.st │ │ ├── progressBarColorFor_.st │ │ ├── progressBarProgressColorFor_.st │ │ ├── scrollbarColorFor_.st │ │ ├── subgroupColorFrom_.st │ │ ├── taskbarActiveButtonColorFor_.st │ │ ├── taskbarButtonColorFor_.st │ │ ├── taskbarButtonLabelColorForCollapsed_.st │ │ ├── taskbarButtonLabelColorForExpanded_.st │ │ ├── taskbarButtonLabelColorFor_.st │ │ ├── taskbarMinimizedButtonColorFor_.st │ │ ├── treeLineColorsFrom_.st │ │ ├── treeLineDashes.st │ │ ├── treeLineWidth.st │ │ ├── windowColorFor_.st │ │ └── worldMainDockingBarColorFor_.st │ │ ├── border-styles-buttons │ │ ├── buttonCornerStyleIn_.st │ │ ├── buttonDisabledBorderStyleFor_.st │ │ ├── buttonFocusBoundsFor_.st │ │ ├── buttonMouseOverBorderStyleFor_.st │ │ ├── buttonNormalBorderStyleFor_.st │ │ ├── buttonPressedBorderStyleFor_.st │ │ ├── buttonSelectedBorderStyleFor_.st │ │ ├── buttonSelectedDisabledBorderStyleFor_.st │ │ ├── buttonSelectedMouseOverBorderStyleFor_.st │ │ ├── buttonSelectedPressedBorderStyleFor_.st │ │ ├── checkboxButtonDisabledBorderStyleFor_.st │ │ ├── checkboxButtonNormalBorderStyleFor_.st │ │ ├── checkboxButtonSelectedBorderStyleFor_.st │ │ ├── checkboxButtonSelectedDisabledBorderStyleFor_.st │ │ ├── checkboxCornerStyleFor_.st │ │ ├── controlButtonDisabledBorderStyleFor_.st │ │ ├── controlButtonMouseOverBorderStyleFor_.st │ │ ├── controlButtonNormalBorderStyleFor_.st │ │ ├── controlButtonPressedBorderStyleFor_.st │ │ ├── controlButtonSelectedDisabledBorderStyleFor_.st │ │ ├── controlButtonSelectedMouseOverBorderStyleFor_.st │ │ ├── controlButtonSelectedPressedBorderStyleFor_.st │ │ ├── dropListFocusBoundsFor_.st │ │ ├── menuItemInDockingBarSelectedBorderStyleFor_.st │ │ ├── menuItemSelectedBorderStyleFor_.st │ │ ├── radioButtonCornerStyleFor_.st │ │ ├── radioButtonDisabledBorderStyleFor_.st │ │ ├── radioButtonNormalBorderStyleFor_.st │ │ ├── radioButtonSelectedBorderStyleFor_.st │ │ ├── radioButtonSelectedDisabledBorderStyleFor_.st │ │ └── textEntryCornerStyleIn_.st │ │ ├── border-styles-scrollbars │ │ ├── scrollbarButtonCornerStyleIn_.st │ │ ├── scrollbarMouseOverBarButtonBorderStyleFor_.st │ │ ├── scrollbarMouseOverBarThumbBorderStyleFor_.st │ │ ├── scrollbarMouseOverBorderStyleFor_.st │ │ ├── scrollbarMouseOverButtonBorderStyleFor_.st │ │ ├── scrollbarMouseOverThumbBorderStyleFor_.st │ │ ├── scrollbarMouseOverThumbButtonBorderStyleFor_.st │ │ ├── scrollbarNormalBorderStyleFor_.st │ │ ├── scrollbarNormalButtonBorderStyleFor_.st │ │ ├── scrollbarNormalThumbBorderStyleFor_.st │ │ ├── scrollbarPagingAreaCornerStyleIn_.st │ │ ├── scrollbarPressedBorderStyleFor_.st │ │ ├── scrollbarPressedButtonBorderStyleFor_.st │ │ ├── scrollbarPressedThumbBorderStyleFor_.st │ │ └── scrollbarThumbCornerStyleIn_.st │ │ ├── border-styles │ │ ├── buttonBorderStyleFor_.st │ │ ├── configureWindowBorderFor_.st │ │ ├── configureWindowDropShadowFor_.st │ │ ├── drawTabGroupFinishingFor_on_.st │ │ ├── drawTextAdornmentFor_color_on_.st │ │ ├── drawTextAdornmentsFor_on_.st │ │ ├── drawWindowActiveDropShadowFor_on_.st │ │ ├── drawWindowDiffuseDropShadowFor_on_.st │ │ ├── drawWindowInactiveDropShadowFor_on_.st │ │ ├── drawWindowPlainDropShadowFor_on_.st │ │ ├── dropListDisabledBorderStyleFor_.st │ │ ├── dropListNormalBorderStyleFor_.st │ │ ├── dropListNormalListBorderStyleFor_.st │ │ ├── groupLabelBorderStyleFor_.st │ │ ├── groupPanelBorderStyleFor_.st │ │ ├── handlesWindowDropShadowInHandFor_.st │ │ ├── listDisabledBorderStyleFor_.st │ │ ├── listFocusBoundsFor_.st │ │ ├── listNormalBorderStyleFor_.st │ │ ├── morphTreeColumnBorderStyleFor_.st │ │ ├── plainGroupPanelBorderStyleFor_.st │ │ ├── progressBarBorderStyleFor_.st │ │ ├── scrollPaneDisabledBorderStyleFor_.st │ │ ├── scrollPaneNormalBorderStyleFor_.st │ │ ├── sliderDisabledBorderStyleFor_.st │ │ ├── sliderNormalBorderStyleFor_.st │ │ ├── tabGroupCornerStyleIn_.st │ │ ├── tabLabelNormalBorderStyleFor_.st │ │ ├── tabLabelSelectedBorderStyleFor_.st │ │ ├── tabPanelBorderStyleFor_.st │ │ ├── taskbarThumbnailCornerStyleFor_.st │ │ ├── taskbarThumbnailNormalBorderStyleFor_.st │ │ ├── textEditorDisabledBorderStyleFor_.st │ │ ├── textEditorNormalBorderStyleFor_.st │ │ ├── textFieldDisabledBorderStyleFor_.st │ │ ├── textFieldNormalBorderStyleFor_.st │ │ ├── textFocusBoundsFor_.st │ │ ├── windowActiveDropShadowOffsetRectangleFor_.st │ │ ├── windowActiveDropShadowStyle.st │ │ ├── windowDiffuseDropShadowOffsetRectangleFor_.st │ │ ├── windowInactiveDropShadowOffsetRectangleFor_.st │ │ ├── windowPaneBorderStyleFor_in_.st │ │ ├── windowPlainDropShadowOffsetRectangleFor_.st │ │ └── worldMainDockingBarBorderStyleFor_.st │ │ ├── configure │ │ ├── configureDropListMorph_.st │ │ ├── configureLabelMorph_.st │ │ ├── configureLazyListMorph_.st │ │ ├── configureMorphTreeMorph_.st │ │ ├── configurePluggableButtonMorph_.st │ │ ├── configurePluggableListMorph_.st │ │ ├── configurePluggableTextFieldMorph_.st │ │ ├── configurePluggableTextMorph_.st │ │ ├── configureScrollPane_.st │ │ ├── configureSystemWindow_.st │ │ └── configureTextMorph_.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── cursor │ │ └── overTextCursorFor_.st │ │ ├── defaults │ │ ├── buttonFocusIndicatorCornerRadiusFor_.st │ │ ├── buttonFont.st │ │ ├── buttonLabelInsetFor_.st │ │ ├── buttonMinHeight.st │ │ ├── buttonMinWidth.st │ │ ├── buttonPressedLabelInsetFor_.st │ │ ├── controlButtonLabelInsetFor_.st │ │ ├── defaultButtonBorderColor.st │ │ ├── defaultMenuColor.st │ │ ├── defaultMenuTitleColor.st │ │ ├── dialogWindowPreferredCornerStyleFor_.st │ │ ├── dropListControlButtonWidth.st │ │ ├── dropListFocusIndicatorCornerRadiusFor_.st │ │ ├── dropListFont.st │ │ ├── dropListInsetFor_.st │ │ ├── editableDropListMargins.st │ │ ├── expanderTitleControlButtonWidth.st │ │ ├── expanderTitleInsetFor_.st │ │ ├── focusIndicatorCornerRadiusFor_.st │ │ ├── labelFont.st │ │ ├── listFont.st │ │ ├── menuBarFont.st │ │ ├── menuFont.st │ │ ├── menuItemDisabledTextColorFor_.st │ │ ├── menuItemNormalTextColorFor_.st │ │ ├── menuItemSelectedTextColorFor_.st │ │ ├── scrollbarMinimumThumbThickness.st │ │ ├── scrollbarThickness.st │ │ ├── selectionColorForFrame_.st │ │ ├── setSystemProgressMorphDefaultParameters_.st │ │ ├── statusFont.st │ │ ├── tabLabelInsetFor_.st │ │ ├── tabSelectorMorphMinExtentFor_.st │ │ ├── textFont.st │ │ ├── windowBorderWidthFor_.st │ │ ├── windowBottomOffset.st │ │ ├── windowLeftOffset.st │ │ ├── windowPreferredCornerStyleFor_.st │ │ ├── windowRightOffset.st │ │ └── windowTopOffset.st │ │ ├── fill-styles-buttons │ │ ├── buttonDisabledFillStyleFor_.st │ │ ├── buttonMouseOverFillStyleFor_.st │ │ ├── buttonNormalFillStyleFor_.st │ │ ├── buttonPressedFillStyleFor_.st │ │ ├── buttonSelectedDisabledFillStyleFor_.st │ │ ├── buttonSelectedFillStyleFor_.st │ │ ├── buttonSelectedMouseOverFillStyleFor_.st │ │ ├── buttonSelectedPressedFillStyleFor_.st │ │ ├── checkboxButtonDisabledFillStyleFor_.st │ │ ├── checkboxButtonLabelNormalFillStyleFor_label_.st │ │ ├── checkboxButtonNormalFillStyleFor_.st │ │ ├── checkboxButtonSelectedDisabledFillStyleFor_.st │ │ ├── checkboxButtonSelectedFillStyleFor_.st │ │ ├── controlButtonDisabledFillStyleFor_.st │ │ ├── controlButtonMouseOverFillStyleFor_.st │ │ ├── controlButtonNormalFillStyleFor_.st │ │ ├── controlButtonPressedFillStyleFor_.st │ │ ├── controlButtonSelectedDisabledFillStyleFor_.st │ │ ├── controlButtonSelectedFillStyleFor_.st │ │ ├── controlButtonSelectedMouseOverFillStyleFor_.st │ │ ├── controlButtonSelectedPressedFillStyleFor_.st │ │ ├── fadeCheckboxWhenDisabled.st │ │ ├── menuItemInDockingBarSelectedFillStyleFor_.st │ │ ├── menuItemSelectedFillStyleFor_.st │ │ ├── radioButtonDisabledFillStyleFor_.st │ │ ├── radioButtonNormalFillStyleFor_.st │ │ ├── radioButtonSelectedDisabledFillStyleFor_.st │ │ └── radioButtonSelectedFillStyleFor_.st │ │ ├── fill-styles-scrollbars │ │ ├── scrollbarImageColorFor_.st │ │ ├── scrollbarMouseOverBarButtonFillStyleFor_.st │ │ ├── scrollbarMouseOverBarThumbFillStyleFor_.st │ │ ├── scrollbarMouseOverButtonFillStyleFor_.st │ │ ├── scrollbarMouseOverFillStyleFor_.st │ │ ├── scrollbarMouseOverThumbButtonFillStyleFor_.st │ │ ├── scrollbarMouseOverThumbFillStyleFor_.st │ │ ├── scrollbarNormalButtonFillStyleFor_.st │ │ ├── scrollbarNormalFillStyleFor_.st │ │ ├── scrollbarNormalThumbFillStyleFor_.st │ │ ├── scrollbarPressedButtonFillStyleFor_.st │ │ ├── scrollbarPressedFillStyleFor_.st │ │ ├── scrollbarPressedThumbFillStyleFor_.st │ │ └── useScrollbarThumbShadow.st │ │ ├── fill-styles │ │ ├── desktopColor.st │ │ ├── desktopImageFor_.st │ │ ├── desktopImageLayout.st │ │ ├── dialogWindowActiveFillStyleFor_.st │ │ ├── dialogWindowInactiveFillStyleFor_.st │ │ ├── dockingBarNormalFillStyleFor_.st │ │ ├── dropListDisabledFillStyleFor_.st │ │ ├── dropListNormalFillStyleFor_.st │ │ ├── dropListNormalListFillStyleFor_.st │ │ ├── expanderTitleNormalFillStyleFor_.st │ │ ├── listDisabledFillStyleFor_.st │ │ ├── listNormalFillStyleFor_.st │ │ ├── menuColorFor_.st │ │ ├── menuFillStyleFor_.st │ │ ├── menuTitleColorFor_.st │ │ ├── menuTitleFillStyleFor_.st │ │ ├── morphTreeColumnFillStyleFor_.st │ │ ├── morphTreeSplitterNormalFillStyleFor_.st │ │ ├── morphTreeSplitterPressedFillStyleFor_.st │ │ ├── multiFormFillStyleFrom_cornerWidths_in_.st │ │ ├── multiFormFillStyleFrom_in_.st │ │ ├── multiFormTopFillStyleFrom_in_.st │ │ ├── paneColorFor_.st │ │ ├── preferGradientFill.st │ │ ├── progressBarFillStyleFor_.st │ │ ├── progressBarProgressFillStyleFor_.st │ │ ├── progressFillStyleFor_.st │ │ ├── resizerGripNormalFillStyleFor_.st │ │ ├── separatorFillStyleFor_.st │ │ ├── sliderDisabledFillStyleFor_.st │ │ ├── sliderNormalFillStyleFor_.st │ │ ├── splitterNormalFillStyleFor_.st │ │ ├── splitterPressedFillStyleFor_.st │ │ ├── tabLabelNormalFillStyleFor_.st │ │ ├── tabLabelSelectedFillStyleFor_.st │ │ ├── taskListFillStyleFor_.st │ │ ├── taskbarFillStyleFor_.st │ │ ├── textEditorDisabledFillStyleFor_.st │ │ ├── textEditorNormalFillStyleFor_.st │ │ ├── textFieldDisabledFillStyleFor_.st │ │ ├── textFieldNormalFillStyleFor_.st │ │ ├── windowActiveFillStyleFor_.st │ │ ├── windowActiveLabelFillStyleFor_.st │ │ ├── windowActiveTitleFillStyleFor_.st │ │ ├── windowEdgeNormalFillStyleFor_.st │ │ ├── windowEdgePressedFillStyleFor_.st │ │ ├── windowExtentChangedFor_.st │ │ ├── windowInactiveFillStyleFor_.st │ │ ├── windowInactiveLabelFillStyleFor_.st │ │ ├── windowInactiveTitleFillStyleFor_.st │ │ └── worldMainDockingBarNormalFillStyleFor_.st │ │ ├── icons-utilities │ │ └── icons.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ ├── defaultSettings.st │ │ ├── defaultSoundTheme.st │ │ ├── initializeForms.st │ │ ├── newCheckboxMarkerForm.st │ │ ├── newRadioButtonMarkerForm.st │ │ ├── newTreeExpandedForm.st │ │ ├── newTreeUnexpandedForm.st │ │ ├── newWindowCloseForm.st │ │ ├── newWindowCloseOverForm.st │ │ ├── newWindowMaximizeForm.st │ │ ├── newWindowMaximizeOverForm.st │ │ ├── newWindowMenuForm.st │ │ ├── newWindowMinimizeForm.st │ │ ├── newWindowMinimizeOverForm.st │ │ └── updateWorldDockingBars.st │ │ ├── label-styles │ │ ├── buttonLabelForText_.st │ │ ├── buttonLabelFor_.st │ │ ├── checkboxLabelForText_.st │ │ ├── checkboxLabelFor_.st │ │ ├── checkboxMarkerForm.st │ │ ├── configureDialogWindowLabelAreaFrameFor_.st │ │ ├── configureWindowLabelAreaFor_.st │ │ ├── configureWindowLabelAreaFrameFor_.st │ │ ├── createCloseBoxFor_.st │ │ ├── createCollapseBoxFor_.st │ │ ├── createExpandBoxFor_.st │ │ ├── createMenuBoxFor_.st │ │ ├── disabledItemStyle.st │ │ ├── dropListButtonLabelFor_.st │ │ ├── labelDisabledColorFor_.st │ │ ├── menuCloseForm.st │ │ ├── menuPinForm.st │ │ ├── radioButtonMarkerForm.st │ │ ├── scrollbarArrowOfDirection_size_color_.st │ │ ├── tabSelectorCellInsetFor_.st │ │ ├── treeExpandedForm.st │ │ ├── treeUnexpandedForm.st │ │ ├── whiteTreeExpandedForm.st │ │ ├── whiteTreeUnexpandedForm.st │ │ ├── windowCloseForm.st │ │ ├── windowLabelForText_.st │ │ ├── windowLabelFor_.st │ │ ├── windowMaximizeForm.st │ │ ├── windowMenuForm.st │ │ ├── windowMenuIconFor_.st │ │ └── windowMinimizeForm.st │ │ ├── morph creation │ │ ├── focusIndicatorMorphFor_.st │ │ ├── newAlphaImageIn_image_help_.st │ │ ├── newAlphaSelectorIn_for_getAlpha_setAlpha_help_.st │ │ ├── newAutoAcceptTextEntryIn_for_get_set_class_getEnabled_font_help_.st │ │ ├── newAutoAcceptTextEntryIn_for_get_set_class_getEnabled_font_help_entryCompletion_.st │ │ ├── newAutoAcceptTextEntryIn_for_get_set_class_getEnabled_help_.st │ │ ├── newAutoAcceptTextEntryIn_for_get_set_class_getEnabled_help_entryCompletion_.st │ │ ├── newBalloonHelpIn_contents_for_corner_.st │ │ ├── newBracketSliderIn_for_getValue_setValue_min_max_quantum_getEnabled_help_.st │ │ ├── newButtonIn_for_getState_action_arguments_getEnabled_getLabel_help_.st │ │ ├── newButtonIn_for_getState_action_arguments_getEnabled_label_help_.st │ │ ├── newButtonLabelIn_for_label_getEnabled_.st │ │ ├── newCancelButtonIn_for_.st │ │ ├── newCheckboxIn_for_getSelected_setSelected_getEnabled_getLabel_help_.st │ │ ├── newCheckboxIn_for_getSelected_setSelected_getEnabled_label_help_.st │ │ ├── newCloseButtonIn_for_.st │ │ ├── newCloseControlIn_for_action_help_.st │ │ ├── newColorChooserIn_for_getColor_setColor_getEnabled_help_.st │ │ ├── newColorPresenterIn_for_getColor_help_.st │ │ ├── newColumnIn_for_.st │ │ ├── newDialogPanelIn_.st │ │ ├── newDropListIn_for_list_getSelected_setSelected_getEnabled_useIndex_help_.st │ │ ├── newEditableDropListIn_for_list_getSelected_setSelected_addToList_class_default_ghostText_getEnabled_useIndex_help_.st │ │ ├── newEmbeddedMenuIn_for_.st │ │ ├── newExpanderIn_label_forAll_.st │ │ ├── newFocusIndicatorMorphFor_.st │ │ ├── newFontSelector.st │ │ ├── newFuzzyLabelIn_for_label_offset_alpha_getEnabled_.st │ │ ├── newGroupboxIn_.st │ │ ├── newGroupboxIn_forAll_.st │ │ ├── newGroupboxIn_for_.st │ │ ├── newGroupboxIn_label_.st │ │ ├── newGroupboxIn_label_forAll_.st │ │ ├── newGroupboxIn_label_for_.st │ │ ├── newHSVASelectorIn_color_help_.st │ │ ├── newHSVSelectorIn_color_help_.st │ │ ├── newHueSelectorIn_for_getHue_setHue_help_.st │ │ ├── newImageIn_for_get_help_.st │ │ ├── newImageIn_form_.st │ │ ├── newImageIn_form_size_.st │ │ ├── newIncrementalSliderIn_for_getValue_setValue_min_max_quantum_getEnabled_help_.st │ │ ├── newLabelGroupIn_for_.st │ │ ├── newLabelGroupIn_for_font_labelColor_.st │ │ ├── newLabelIn_for_getLabel_getEnabled_.st │ │ ├── newLabelIn_for_label_getEnabled_.st │ │ ├── newLabelIn_label_.st │ │ ├── newListIn_for_list_selected_changeSelected_getEnabled_help_.st │ │ ├── newListIn_for_list_selected_changeSelected_icon_getEnabled_help_.st │ │ ├── newMenuIn_for_.st │ │ ├── newMorphDropListIn_for_list_getSelected_setSelected_getEnabled_help_.st │ │ ├── newMorphDropListIn_for_list_getSelected_setSelected_getEnabled_useIndex_help_.st │ │ ├── newMorphListIn_for_list_getSelected_setSelected_getEnabled_help_.st │ │ ├── newMultistateButtonIn_.st │ │ ├── newNoButtonIn_for_.st │ │ ├── newOKButtonIn_for_getEnabled_.st │ │ ├── newOverflowRowIn_forAll_.st │ │ ├── newPanelIn_.st │ │ ├── newPluggableDialogWindowIn_title_for_.st │ │ ├── newRadioButtonIn_for_getSelected_setSelected_getEnabled_label_help_.st │ │ ├── newRowIn_for_.st │ │ ├── newSVSelectorIn_color_help_.st │ │ ├── newScrollBarDownButtonFor_.st │ │ ├── newScrollBarUpButtonFor_.st │ │ ├── newScrollPaneIn_for_.st │ │ ├── newSeparatorIn_.st │ │ ├── newSliderIn_for_getValue_setValue_min_max_quantum_getEnabled_help_.st │ │ ├── newStackIn_for_.st │ │ ├── newStringIn_label_font_style_.st │ │ ├── newTabGroupIn_for_.st │ │ ├── newTaskListButtonIn_for_.st │ │ ├── newTaskbarButtonIn_for_.st │ │ ├── newTaskbarThumbnailIn_for_.st │ │ ├── newTextEditorIn_for_getText_setText_getEnabled_menu_.st │ │ ├── newTextEntryIn_for_get_set_class_getEnabled_help_.st │ │ ├── newTextEntryIn_for_get_set_class_getEnabled_help_entryCompletion_.st │ │ ├── newTextIn_text_.st │ │ ├── newTitleIn_label_for_.st │ │ ├── newToolDockingBarIn_.st │ │ ├── newToolSpacerIn_.st │ │ ├── newToolbarHandleIn_.st │ │ ├── newToolbarIn_.st │ │ ├── newToolbarIn_for_.st │ │ ├── newTreeIn_for_list_selected_changeSelected_.st │ │ ├── newVerticalSeparatorIn_.st │ │ ├── newWindowHeaderFor_.st │ │ ├── newWindowIn_for_title_.st │ │ ├── newYesButtonIn_for_.st │ │ ├── scrollBarDownButtonBoundsFor_.st │ │ ├── scrollBarUpButtonBoundsFor_.st │ │ └── windowCollapseBoxLayoutFor_.st │ │ ├── scrollbars │ │ ├── basicCreateArrowOfDirection_size_color_.st │ │ ├── createArrowImagesCache.st │ │ ├── createArrowOfDirection_in_.st │ │ ├── createArrowOfDirection_size_color_.st │ │ ├── createBoxImagesCache.st │ │ ├── createBoxIn_.st │ │ ├── createBoxOfSize_color_.st │ │ ├── scrollBarButtonArrowVertices_.st │ │ ├── updateScrollBarButtonAspect_color_.st │ │ ├── updateScrollBarButtonsAspect_color_.st │ │ ├── verticesForComplexArrow_.st │ │ └── verticesForSimpleArrow_.st │ │ ├── services │ │ ├── abortIn_text_title_.st │ │ ├── alertIn_text_title_configure_.st │ │ ├── centeredAlertIn_text_title_configure_.st │ │ ├── chooseColorIn_title_color_.st │ │ ├── chooseColorIn_title_color_for_.st │ │ ├── chooseDirectoryIn_title_path_.st │ │ ├── chooseDropListIn_text_title_list_.st │ │ ├── chooseFileIn_title_extensions_path_preview_.st │ │ ├── chooseFileNameIn_title_extensions_path_preview_.st │ │ ├── chooseFontIn_title_font_.st │ │ ├── chooseFullFileNameIn_title_extensions_path_preview_.st │ │ ├── chooseFullFileNameIn_title_patterns_path_preview_.st │ │ ├── chooseIn_title_labels_values_lines_.st │ │ ├── chooseIn_title_message_labels_values_lines_.st │ │ ├── chooseOrRequestIn_title_labels_values_lines_.st │ │ ├── customQuestionIn_text_yesText_noText_cancelText_default_title_.st │ │ ├── customQuestionIn_text_yesText_noText_title_.st │ │ ├── denyIn_text_title_.st │ │ ├── enterOrRequestIn_title_labels_values_lines_.st │ │ ├── fileOpenIn_title_extensions_path_preview_.st │ │ ├── fileSaveIn_title_extensions_path_.st │ │ ├── fileSaveIn_title_initialAnswer_extensions_path_.st │ │ ├── longMessageIn_text_title_.st │ │ ├── messageIn_text_title_.st │ │ ├── passwordEntryIn_text_title_entryText_.st │ │ ├── proceedIn_text_title_.st │ │ ├── questionIn_text_title_.st │ │ ├── questionWithoutCancelIn_text_title_.st │ │ ├── runModal_.st │ │ ├── textEditorIn_text_title_entryText_.st │ │ ├── textEditorIn_text_title_entryText_entryHeight_.st │ │ ├── textEntryIn_text_title_entryText_.st │ │ └── textEntryIn_text_title_entryText_entryCompletion_.st │ │ └── sounds │ │ ├── abortSound.st │ │ ├── alertSound.st │ │ ├── denySound.st │ │ ├── messageSound.st │ │ ├── questionSound.st │ │ ├── windowCloseSound.st │ │ ├── windowMaximizeSound.st │ │ ├── windowMinimizeSound.st │ │ ├── windowOpenSound.st │ │ ├── windowRestoreDownSound.st │ │ └── windowRestoreUpSound.st ├── UIThemeRegistry.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── icons.st │ │ │ └── theme.st │ └── definition.st ├── UIThemeWatery.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── isAbstract.st │ │ │ ├── newDefaultSettings.st │ │ │ └── themeName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── windowActiveDropShadowStyle.st │ │ └── windowActiveDropShadowStyle_.st │ │ ├── basic-colors-diffs │ │ ├── diffAdditionalLineBackgroundColor.st │ │ ├── diffAdditionalTextInLineBackgroundColor.st │ │ ├── diffEdgeColor.st │ │ ├── diffJoinColor.st │ │ ├── diffMapColor.st │ │ ├── diffModificatedLineBackgroundColor.st │ │ ├── diffRemovalHighlightColor.st │ │ └── diffRemovedLinesBackgroundColor.st │ │ ├── basic-colors │ │ ├── errorPopperBackgroundColor.st │ │ ├── taskbarActiveButtonColorFor_.st │ │ ├── taskbarButtonLabelColorFor_.st │ │ └── taskbarMinimizedButtonColorFor_.st │ │ ├── border-styles-buttons │ │ ├── buttonCornerStyleIn_.st │ │ ├── buttonNormalBorderStyleFor_.st │ │ ├── checkboxButtonDisabledBorderStyleFor_.st │ │ ├── checkboxButtonNormalBorderStyleFor_.st │ │ ├── dropListControlButtonWidth.st │ │ ├── expanderTitleControlButtonWidth.st │ │ ├── radioButtonCornerStyleFor_.st │ │ └── textEntryCornerStyleIn_.st │ │ ├── border-styles-scrollbars │ │ ├── scrollbarNormalButtonBorderStyleFor_.st │ │ ├── scrollbarNormalThumbBorderStyleFor_.st │ │ ├── scrollbarPagingAreaCornerStyleIn_.st │ │ └── scrollbarPressedButtonBorderStyleFor_.st │ │ ├── border-styles │ │ ├── configureWindowBorderFor_.st │ │ ├── drawTextAdornmentFor_color_on_.st │ │ ├── dropListNormalBorderStyleFor_.st │ │ ├── listNormalBorderStyleFor_.st │ │ ├── scrollPaneNormalBorderStyleFor_.st │ │ ├── tabPanelBorderStyleFor_.st │ │ ├── windowPaneBorderStyleFor_in_.st │ │ └── worldMainDockingBarBorderStyleFor_.st │ │ ├── defaults │ │ ├── buttonFocusIndicatorCornerRadiusFor_.st │ │ ├── buttonLabelInsetFor_.st │ │ ├── buttonMinHeight.st │ │ ├── buttonMinWidth.st │ │ ├── controlButtonLabelInsetFor_.st │ │ ├── dropListFocusIndicatorCornerRadiusFor_.st │ │ ├── dropListInsetFor_.st │ │ ├── editableDropListMargins.st │ │ ├── expanderTitleInsetFor_.st │ │ ├── scrollbarMinimumThumbThickness.st │ │ ├── scrollbarThickness.st │ │ ├── tabLabelInsetFor_.st │ │ ├── tabSelectorCellInsetFor_.st │ │ └── treeLineWidth.st │ │ ├── fill-styles-buttons │ │ ├── buttonColouredFillStyleFor_.st │ │ ├── buttonColouredMiddleColor.st │ │ ├── buttonFocusBoundsFor_.st │ │ ├── buttonNormalFillStyleFor_.st │ │ ├── buttonPlainFillStyleFor_.st │ │ ├── buttonPlainMiddleColor.st │ │ ├── buttonPressedFillStyleFor_.st │ │ ├── buttonSelectedFillStyleFor_.st │ │ ├── buttonSelectedPressedFillStyleFor_.st │ │ ├── checkboxButtonDisabledFillStyleFor_.st │ │ ├── checkboxButtonNormalFillStyleFor_.st │ │ ├── checkboxButtonSelectedFillStyleFor_.st │ │ ├── controlButtonDisabledFillStyleFor_.st │ │ ├── controlButtonMouseOverFillStyleFor_.st │ │ ├── controlButtonNormalFillStyleFor_.st │ │ ├── controlButtonPressedFillStyleFor_.st │ │ ├── controlButtonSelectedDisabledFillStyleFor_.st │ │ ├── controlButtonSelectedFillStyleFor_.st │ │ ├── controlButtonSelectedMouseOverFillStyleFor_.st │ │ ├── controlButtonSelectedPressedFillStyleFor_.st │ │ ├── dropListFocusBoundsFor_.st │ │ ├── menuItemInDockingBarSelectedFillStyleFor_.st │ │ ├── menuItemSelectedFillStyleFor_.st │ │ ├── radioButtonDisabledFillStyleFor_.st │ │ ├── radioButtonNormalFillStyleFor_.st │ │ ├── radioButtonSelectedDisabledFillStyleFor_.st │ │ ├── radioButtonSelectedFillStyleFor_.st │ │ ├── tabLabelNormalFillStyleFor_.st │ │ └── tabLabelSelectedFillStyleFor_.st │ │ ├── fill-styles-scrollbars │ │ ├── baseScrollbarColorFor_.st │ │ ├── scrollbarImageColorFor_.st │ │ ├── scrollbarNormalButtonFillStyleFor_.st │ │ ├── scrollbarNormalFillStyleFor_.st │ │ ├── scrollbarNormalHorizontalThumbFillStyleFor_.st │ │ ├── scrollbarNormalThumbFillStyleFor_.st │ │ ├── scrollbarNormalVerticalThumbFillStyleFor_.st │ │ └── useScrollbarThumbShadow.st │ │ ├── fill-styles │ │ ├── buttonBottomLeftForm.st │ │ ├── buttonBottomMiddleForm.st │ │ ├── buttonBottomRightForm.st │ │ ├── buttonMiddleLeftForm.st │ │ ├── buttonMiddleRightForm.st │ │ ├── buttonSelectedBottomLeftForm.st │ │ ├── buttonSelectedBottomMiddleForm.st │ │ ├── buttonSelectedBottomRightForm.st │ │ ├── buttonSelectedMiddleLeftForm.st │ │ ├── buttonSelectedMiddleRightForm.st │ │ ├── buttonSelectedTopLeftForm.st │ │ ├── buttonSelectedTopMiddleForm.st │ │ ├── buttonSelectedTopRightForm.st │ │ ├── buttonSquareBottomLeftForm.st │ │ ├── buttonSquareBottomRightForm.st │ │ ├── buttonSquareSelectedBottomLeftForm.st │ │ ├── buttonSquareSelectedBottomRightForm.st │ │ ├── buttonSquareSelectedTopLeftForm.st │ │ ├── buttonSquareSelectedTopRightForm.st │ │ ├── buttonSquareTopLeftForm.st │ │ ├── buttonSquareTopRightForm.st │ │ ├── buttonTopLeftForm.st │ │ ├── buttonTopMiddleForm.st │ │ ├── buttonTopRightForm.st │ │ ├── checkboxForm.st │ │ ├── checkboxSelectedForm.st │ │ ├── dialogWindowActiveFillStyleFor_.st │ │ ├── dialogWindowInactiveFillStyleFor_.st │ │ ├── dockingBarNormalFillStyleFor_.st │ │ ├── dropListDisabledFillStyleFor_.st │ │ ├── dropListNormalFillStyleFor_.st │ │ ├── expanderTitleNormalFillStyleFor_.st │ │ ├── paneColorFor_.st │ │ ├── progressBarFillStyleFor_.st │ │ ├── progressBarProgressFillStyleFor_.st │ │ ├── radioButtonForm.st │ │ ├── radioButtonSelectedForm.st │ │ ├── resizerGripNormalFillStyleFor_.st │ │ ├── scrollbarThumbBottomForm.st │ │ ├── scrollbarThumbHorizontalMiddleForm.st │ │ ├── scrollbarThumbLeftForm.st │ │ ├── scrollbarThumbRightForm.st │ │ ├── scrollbarThumbTopForm.st │ │ ├── scrollbarThumbVerticalMiddleForm.st │ │ ├── splitterNormalFillStyleFor_.st │ │ ├── splitterPressedFillStyleFor_.st │ │ ├── taskbarFillStyleFor_.st │ │ ├── textEditorDisabledFillStyleFor_.st │ │ ├── textFieldNormalFillStyleFor_.st │ │ ├── windowActiveFillStyleFor_.st │ │ ├── windowActiveTitleFillStyleFor_.st │ │ ├── windowInactiveFillStyleFor_.st │ │ ├── windowInactiveTitleFillStyleFor_.st │ │ └── worldMainDockingBarNormalFillStyleFor_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ ├── initializeForms.st │ │ ├── newButtonBottomLeftForm.st │ │ ├── newButtonBottomMiddleForm.st │ │ ├── newButtonBottomRightForm.st │ │ ├── newButtonMiddleLeftForm.st │ │ ├── newButtonMiddleRightForm.st │ │ ├── newButtonSelectedBottomLeftForm.st │ │ ├── newButtonSelectedBottomMiddleForm.st │ │ ├── newButtonSelectedBottomRightForm.st │ │ ├── newButtonSelectedMiddleLeftForm.st │ │ ├── newButtonSelectedMiddleRightForm.st │ │ ├── newButtonSelectedTopLeftForm.st │ │ ├── newButtonSelectedTopMiddleForm.st │ │ ├── newButtonSelectedTopRightForm.st │ │ ├── newButtonSquareBottomLeftForm.st │ │ ├── newButtonSquareBottomRightForm.st │ │ ├── newButtonSquareSelectedBottomLeftForm.st │ │ ├── newButtonSquareSelectedBottomRightForm.st │ │ ├── newButtonSquareSelectedTopLeftForm.st │ │ ├── newButtonSquareSelectedTopRightForm.st │ │ ├── newButtonSquareTopLeftForm.st │ │ ├── newButtonSquareTopRightForm.st │ │ ├── newButtonTopLeftForm.st │ │ ├── newButtonTopMiddleForm.st │ │ ├── newButtonTopRightForm.st │ │ ├── newCheckboxForm.st │ │ ├── newCheckboxMarkerForm.st │ │ ├── newCheckboxSelectedForm.st │ │ ├── newRadioButtonForm.st │ │ ├── newRadioButtonMarkerForm.st │ │ ├── newRadioButtonSelectedForm.st │ │ ├── newScrollbarThumbBottomForm.st │ │ ├── newScrollbarThumbHorizontalMiddleForm.st │ │ ├── newScrollbarThumbLeftForm.st │ │ ├── newScrollbarThumbRightForm.st │ │ ├── newScrollbarThumbTopForm.st │ │ ├── newScrollbarThumbVerticalMiddleForm.st │ │ ├── newTreeExpandedForm.st │ │ ├── newTreeUnexpandedForm.st │ │ ├── newWindowCloseForm.st │ │ ├── newWindowCloseOverForm.st │ │ ├── newWindowInactiveControlForm.st │ │ ├── newWindowMaximizeForm.st │ │ ├── newWindowMaximizeOverForm.st │ │ ├── newWindowMenuForm.st │ │ ├── newWindowMenuOverForm.st │ │ ├── newWindowMenuPassiveForm.st │ │ ├── newWindowMinimizeForm.st │ │ └── newWindowMinimizeOverForm.st │ │ ├── label-styles │ │ ├── buttonLabelForText_.st │ │ ├── configureWindowLabelAreaFor_.st │ │ ├── createCollapseBoxFor_.st │ │ ├── createExpandBoxFor_.st │ │ ├── createMenuBoxFor_.st │ │ ├── windowCloseOverForm.st │ │ ├── windowClosePassiveForm.st │ │ ├── windowMaximizeOverForm.st │ │ ├── windowMaximizePassiveForm.st │ │ ├── windowMenuIconFor_.st │ │ ├── windowMenuOverForm.st │ │ ├── windowMenuPassiveForm.st │ │ ├── windowMinimizeOverForm.st │ │ └── windowMinimizePassiveForm.st │ │ └── morph creation │ │ ├── newCloseControlIn_for_action_help_.st │ │ ├── newDialogPanelIn_.st │ │ ├── newFocusIndicatorMorphFor_.st │ │ └── newTaskbarThumbnailIn_for_.st └── extension │ ├── Announcement │ └── class │ │ └── systemIconName.st │ ├── BorderStyle │ └── class │ │ └── dashed.st │ ├── BoundedGradientFillStyle │ └── instance │ │ └── fillRectangle_on_.st │ ├── Collection │ └── class │ │ └── systemIconName.st │ ├── DockingBarMorph │ └── instance │ │ └── themeChanged.st │ ├── EditorFindReplaceDialogWindow │ └── instance │ │ ├── aboutText.st │ │ ├── aboutTitle.st │ │ ├── initialize.st │ │ └── removeBoxes.st │ ├── Exception │ └── class │ │ └── systemIconName.st │ ├── Form │ └── instance │ │ ├── listRenderOn_atRow_bounds_color_backgroundColor_from_.st │ │ ├── mergeBottomRightWith_.st │ │ ├── mergeWith_.st │ │ ├── mergeWith_at_.st │ │ └── setAsBackground.st │ ├── GroupWindowMorph │ └── instance │ │ └── themeChanged.st │ ├── ImageFillStyle │ └── instance │ │ └── fillRectangle_on_.st │ ├── IndentingListItemMorph │ └── instance │ │ ├── changed.st │ │ ├── drawMouseDownHighlightOn_.st │ │ ├── lastChild.st │ │ ├── measureContents.st │ │ ├── openItemPath_.st │ │ ├── outerBounds.st │ │ ├── selectionFrame.st │ │ └── theme.st │ ├── KeyboardEvent │ └── instance │ │ └── isWindowNavigation.st │ ├── LabelMorph │ └── instance │ │ └── themeChanged.st │ ├── LayoutFrame │ └── instance │ │ └── minExtentFrom_.st │ ├── LazyListMorph │ └── instance │ │ └── themeChanged.st │ ├── Magnitude │ └── class │ │ └── systemIconName.st │ ├── Model │ └── instance │ │ └── theme.st │ ├── Morph │ ├── class │ │ ├── systemIconName.st │ │ └── theme.st │ └── instance │ │ ├── adoptPaneColor.st │ │ ├── basicTheme_.st │ │ ├── boundsWithinCorners.st │ │ ├── drawKeyboardFocusOn_.st │ │ ├── expandFullBoundsForDropShadow_.st │ │ ├── focusBounds.st │ │ ├── focusChanged.st │ │ ├── focusColor.st │ │ ├── focusIndicatorCornerRadius.st │ │ ├── focusIndicatorMorph.st │ │ ├── hasKeyboardFocus.st │ │ ├── lastSubmorphRecursive.st │ │ ├── layoutInBounds_.st │ │ ├── minExtent.st │ │ ├── modalUnlockFrom_.st │ │ ├── myDependents.st │ │ ├── myDependents_.st │ │ ├── navigateFocusBackward.st │ │ ├── navigateFocusForward.st │ │ ├── navigationKey_.st │ │ ├── optimalExtent.st │ │ ├── paneColor.st │ │ ├── paneColorOrNil.st │ │ ├── paneColor_.st │ │ ├── passivate.st │ │ ├── preferredButtonCornerStyle.st │ │ ├── preferredCornerStyle.st │ │ ├── roundedCorners.st │ │ ├── roundedCorners_.st │ │ ├── showBalloon_hand_.st │ │ ├── tabKey_.st │ │ ├── takeKeyboardFocus.st │ │ ├── takesKeyboardFocus.st │ │ ├── theme.st │ │ ├── themeChanged.st │ │ ├── theme_.st │ │ ├── toggleVisible.st │ │ ├── toggleVisibleAndRaise.st │ │ ├── visible_.st │ │ ├── wantsKeyboardFocus.st │ │ └── wantsKeyboardFocusNavigation.st │ ├── MorphTreeColumnButton │ └── instance │ │ └── themeChanged.st │ ├── Object │ ├── class │ │ └── taskbarLabel.st │ └── instance │ │ ├── iconNamed_.st │ │ ├── okToClose.st │ │ ├── systemIcon.st │ │ ├── systemIconName.st │ │ └── taskbarLabel.st │ ├── PasteUpMorph │ └── instance │ │ ├── backgroundImage_layout_.st │ │ ├── navigationKey_.st │ │ └── themeChanged.st │ ├── PluggableTextMorph │ └── instance │ │ ├── adoptPaneColor_.st │ │ ├── appendText_.st │ │ ├── focusBounds.st │ │ ├── hasKeyboardFocus.st │ │ ├── hasValidText.st │ │ ├── keyboardFocusChange_.st │ │ ├── layoutBounds_.st │ │ ├── minHeight.st │ │ ├── minWidth.st │ │ ├── navigationKey_.st │ │ ├── takesKeyboardFocus.st │ │ ├── themeChanged.st │ │ └── wantsKeyboardFocus.st │ ├── ProportionalSplitterMorph │ └── instance │ │ ├── adoptPaneColor_.st │ │ ├── hasLeftOrTop_.st │ │ ├── hasRightOrBottom_.st │ │ ├── hideLeftOrTop.st │ │ ├── hideRightOrBottom.st │ │ ├── mouseUp_.st │ │ ├── normalFillStyle.st │ │ ├── noteNewOwner_.st │ │ ├── overlapsHorizontal_.st │ │ ├── overlapsVertical_.st │ │ ├── pressedFillStyle.st │ │ ├── setGrabbedColor.st │ │ ├── shouldDraw.st │ │ ├── shouldInvalidateOnMouseTransition.st │ │ ├── showLeftOrTop.st │ │ └── showRightOrBottom.st │ ├── ScrollBar │ └── class │ │ └── imageColorFor_.st │ ├── ScrollPane │ └── instance │ │ ├── adoptPaneColor_.st │ │ ├── borderStyleToUse.st │ │ ├── borderStyle_.st │ │ ├── getMenuSelector.st │ │ ├── getMenuSelector_.st │ │ ├── hScrollValue_.st │ │ ├── handlesMouseWheel_.st │ │ ├── hideOrShowScrollBar.st │ │ ├── minHeight.st │ │ ├── minWidth.st │ │ ├── mouseWheel_.st │ │ ├── scrollBarThickness.st │ │ ├── scrollValue.st │ │ ├── scrollValue_.st │ │ ├── themeChanged.st │ │ └── vScrollValue_.st │ ├── SimpleHierarchicalListMorph │ └── instance │ │ └── themeChanged.st │ ├── SmalltalkImage │ └── instance │ │ └── ui.st │ ├── String │ ├── class │ │ └── systemIconName.st │ └── instance │ │ ├── heightToDisplayInTree_.st │ │ ├── treeRenderOn_bounds_color_font_from_.st │ │ └── widthToDisplayInTree_.st │ ├── Symbol │ └── instance │ │ └── asIcon.st │ ├── SystemWindow │ ├── class │ │ ├── passivateTopWindow.st │ │ └── resetForms.st │ └── instance │ │ ├── aboutText.st │ │ ├── aboutTitle.st │ │ ├── activeFillStyle.st │ │ ├── activeLabelFillStyle.st │ │ ├── activeTitleFillStyle.st │ │ ├── addCollapseBox.st │ │ ├── addCornerGrips.st │ │ ├── addEdgeGrips.st │ │ ├── addExpandBox.st │ │ ├── addGrips.st │ │ ├── addGripsIfWanted.st │ │ ├── addMenuControl.st │ │ ├── addMorph_fullFrame_.st │ │ ├── addPaneHSplitterBetween_and_.st │ │ ├── addPaneHSplitters.st │ │ ├── addPaneSplitters.st │ │ ├── addPaneVSplitterBetween_and_.st │ │ ├── addPaneVSplitters.st │ │ ├── allowedToClose.st │ │ ├── animateClose.st │ │ ├── animateMaximize.st │ │ ├── animateMinimize.st │ │ ├── animateRestore.st │ │ ├── animateRestoreFromMinimized.st │ │ ├── basicIsSticky.st │ │ ├── basicLabel.st │ │ ├── beWithGrips.st │ │ ├── beWithoutGrips.st │ │ ├── bringBehind_.st │ │ ├── buildWindowMenu.st │ │ ├── closeBoxHit.st │ │ ├── collapseBoxHit.st │ │ ├── configureForEmbedding.st │ │ ├── configureForUnembedding.st │ │ ├── createCloseBox.st │ │ ├── createCollapseBox.st │ │ ├── createExpandBox.st │ │ ├── createMenuBox.st │ │ ├── defaultBackgroundColor.st │ │ ├── doubleClickTimeout_.st │ │ ├── doubleClick_.st │ │ ├── drawDropShadowOn_.st │ │ ├── expandBoxHit.st │ │ ├── fastAnimateRectangles_.st │ │ ├── fillStyleToUse.st │ │ ├── fullscreen.st │ │ ├── getRawLabel.st │ │ ├── handlesDropShadowInHand.st │ │ ├── handlesKeyboard_.st │ │ ├── hasCloseBox.st │ │ ├── hasCollapseBox.st │ │ ├── hasExpandBox.st │ │ ├── hasMenuBox.st │ │ ├── inactiveFillStyle.st │ │ ├── inactiveLabelFillStyle.st │ │ ├── inactiveTitleFillStyle.st │ │ ├── indicateModalChild.st │ │ ├── initializeLabelArea.st │ │ ├── isActive.st │ │ ├── isEmbedded.st │ │ ├── isMaximized.st │ │ ├── isMinimized.st │ │ ├── isNotMaximized.st │ │ ├── isNotMinimized.st │ │ ├── isNotRestored.st │ │ ├── isRestored.st │ │ ├── justDroppedInto_event_.st │ │ ├── keyStroke_.st │ │ ├── labelArea.st │ │ ├── labelHeight.st │ │ ├── labelString.st │ │ ├── layoutChanged.st │ │ ├── linkSplittersToSplitters.st │ │ ├── lockInactivePortions.st │ │ ├── makeBordered.st │ │ ├── makeBorderless.st │ │ ├── makeClosable.st │ │ ├── maximize.st │ │ ├── menuBox.st │ │ ├── minimize.st │ │ ├── modalChild.st │ │ ├── modalLockTo_.st │ │ ├── modalOwner.st │ │ ├── modalUnlockFrom_.st │ │ ├── model_.st │ │ ├── navigateFocusForward.st │ │ ├── navigationKey_.st │ │ ├── nextMorphAcrossInWindow.st │ │ ├── nextMorphInWindow.st │ │ ├── openModal_.st │ │ ├── paneColor.st │ │ ├── paneColorOrNil.st │ │ ├── paneColorTracksModel.st │ │ ├── passivate.st │ │ ├── playCloseSound.st │ │ ├── playMaximizeSound.st │ │ ├── playMinimizeSound.st │ │ ├── playOpenSound.st │ │ ├── playRestoreDownSound.st │ │ ├── playRestoreUpSound.st │ │ ├── preferredCornerStyle.st │ │ ├── previousMorphInWindow.st │ │ ├── rememberKeyboardFocus_.st │ │ ├── rememberedKeyboardFocus.st │ │ ├── removeBoxes.st │ │ ├── removeCloseBox.st │ │ ├── removeCollapseBox.st │ │ ├── removeEdgeGrips.st │ │ ├── removeExpandBox.st │ │ ├── removeGrips.st │ │ ├── removeLabelArea.st │ │ ├── replaceBoxes.st │ │ ├── resetCollapsedFrame.st │ │ ├── restore.st │ │ ├── restoreAndActivate.st │ │ ├── setExpandBoxBalloonText.st │ │ ├── setFramesForLabelArea.st │ │ ├── setLabelWidgetAllowance.st │ │ ├── setStripeColorsFrom_.st │ │ ├── setWindowColor_.st │ │ ├── shadowOffsetRectangle.st │ │ ├── showAbout.st │ │ ├── theme.st │ │ ├── themeChanged.st │ │ ├── toggleVisibleAndRaise.st │ │ ├── wantsGrips.st │ │ ├── wantsRoundedCorners.st │ │ └── window.st │ ├── TabGroupMorph │ └── instance │ │ └── themeChanged.st │ ├── Text │ └── instance │ │ ├── heightToDisplayInTree_.st │ │ ├── treeRenderOn_bounds_color_font_from_.st │ │ └── widthToDisplayInTree_.st │ ├── TextMorph │ └── instance │ │ ├── optimalExtent.st │ │ ├── overrideExtent_.st │ │ ├── takesKeyboardFocus.st │ │ └── wantsKeyboardFocusNavigation.st │ ├── TextMorphForEditView │ └── instance │ │ └── themeChanged.st │ └── Trait │ └── instance │ └── systemIconName.st ├── PragmaCollector.package ├── PragmaAdded.class │ ├── README.md │ └── definition.st ├── PragmaAnnouncement.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── pragma_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── pragma.st │ │ └── pragma_.st ├── PragmaCollector.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── filter_.st │ │ └── utilities │ │ │ └── allSystemPragmas.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── announcing.st │ │ ├── collected.st │ │ ├── filter.st │ │ └── filter_.st │ │ ├── dependents access │ │ └── release.st │ │ ├── enumerating │ │ ├── collect_.st │ │ ├── detect_.st │ │ ├── do_.st │ │ ├── noneSatisfy_.st │ │ ├── reject_.st │ │ └── select_.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── reset.st │ │ ├── querying │ │ ├── pragmaWithSelector_inClass_.st │ │ └── pragmasOfClass_.st │ │ ├── subscription │ │ ├── announce_.st │ │ ├── unsubscribe_.st │ │ ├── whenChangedSend_to_.st │ │ ├── whenResetSend_to_.st │ │ └── when_send_to_.st │ │ ├── system changes │ │ ├── addedEventOccurs_.st │ │ ├── classRemovedEventOccurs_.st │ │ ├── installSystemNotifications.st │ │ ├── modifiedEventOccurs_.st │ │ ├── noMoreAnnounceWhile_.st │ │ ├── noMoreNotifications.st │ │ ├── noMoreNotificationsWhile_.st │ │ └── removedEventOccurs_.st │ │ ├── testing │ │ ├── ifNotEmpty_.st │ │ ├── isEmpty.st │ │ └── isNotEmpty.st │ │ └── updating │ │ ├── addPragma_.st │ │ ├── keepPragma_.st │ │ ├── removePragma_.st │ │ └── updatePragma_.st ├── PragmaCollectorReset.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── collector_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── collector.st │ │ └── collector_.st ├── PragmaRemoved.class │ ├── README.md │ └── definition.st └── PragmaUpdated.class │ ├── README.md │ └── definition.st ├── ProfStef-Core.package ├── AbstractTutorial.class │ ├── README.md │ ├── class │ │ └── tutorial metainfo │ │ │ ├── contentsOfTutorials.st │ │ │ ├── title.st │ │ │ └── tutorials.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── lessons.st │ │ └── size.st │ │ ├── printing │ │ └── printOn_.st │ │ └── tutorial │ │ ├── indexOfLesson_.st │ │ ├── lessonAt_.st │ │ └── tutorial.st ├── HowToMakeYourOwnTutorial.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── lessons │ │ ├── createLessonFactoryMethods.st │ │ ├── implementTutorial.st │ │ ├── runYourTutorial.st │ │ └── subclassAbstractTutorial.st │ │ └── tutorial │ │ └── tutorial.st ├── Lesson.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── title_lesson_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── lesson.st │ │ ├── lesson_.st │ │ ├── title.st │ │ └── title_.st │ │ └── printing │ │ └── printOn_.st ├── LessonView.class │ ├── README.md │ ├── class │ │ └── gui │ │ │ └── menuOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── doItContext.st │ │ ├── doItReceiver.st │ │ ├── selectedClassOrMetaClass.st │ │ ├── shoutAboutToStyle_.st │ │ ├── shoutMorph.st │ │ ├── sourceTextModel.st │ │ ├── text.st │ │ └── window.st │ │ ├── gui │ │ ├── buildText.st │ │ ├── buildWindow.st │ │ ├── close.st │ │ ├── menu.st │ │ ├── open.st │ │ ├── shoutMorphFillMenu_.st │ │ └── showLesson_withTitle_.st │ │ ├── hack │ │ └── hasBindingThatBeginsWith_.st │ │ ├── initialize │ │ └── initialize.st │ │ └── testing │ │ └── isOpenInWindow.st ├── PharoSyntaxTutorial.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── interactive │ │ └── divideTwoByZero.st │ │ ├── lessons │ │ ├── basicTypesArray.st │ │ ├── basicTypesCharacters.st │ │ ├── basicTypesDynamicArray.st │ │ ├── basicTypesNumbers.st │ │ ├── basicTypesString.st │ │ ├── basicTypesSymbol.st │ │ ├── blocks.st │ │ ├── blocksAssignation.st │ │ ├── conditionals.st │ │ ├── debugger.st │ │ ├── doingVSPrinting.st │ │ ├── inspecting.st │ │ ├── instantiation.st │ │ ├── iterators.st │ │ ├── loops.st │ │ ├── mathematicalPrecedence.st │ │ ├── messageSyntaxBinary.st │ │ ├── messageSyntaxCascade.st │ │ ├── messageSyntaxCascadeShouldNotBeHere.st │ │ ├── messageSyntaxExecutionOrder.st │ │ ├── messageSyntaxExecutionOrderParentheses.st │ │ ├── messageSyntaxKeyword.st │ │ ├── messageSyntaxUnary.st │ │ ├── pharoEnvironment.st │ │ ├── printing.st │ │ ├── reflection.st │ │ ├── reflectionContinued.st │ │ ├── theEnd.st │ │ └── welcome.st │ │ └── tutorial │ │ └── tutorial.st ├── ProfStef.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── contents.st │ │ ├── class initialization │ │ │ ├── default.st │ │ │ └── reset.st │ │ ├── cleanup │ │ │ └── cleanUp.st │ │ ├── navigating │ │ │ ├── first.st │ │ │ ├── go.st │ │ │ ├── goOn_.st │ │ │ ├── goToNextLesson.st │ │ │ ├── last.st │ │ │ ├── next.st │ │ │ └── previous.st │ │ ├── starting │ │ │ ├── tutorial_lessonAt_.st │ │ │ └── tutorial_lesson_.st │ │ └── zen │ │ │ ├── aboutPharoZen.st │ │ │ ├── menuCommandOn_.st │ │ │ ├── openPharoZenWorkspace.st │ │ │ ├── pharoZenValues.st │ │ │ └── pharoZenValuesContents.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── helpBrowserWindow.st │ │ ├── lessonView.st │ │ ├── lessonView_.st │ │ ├── player.st │ │ ├── player_.st │ │ ├── tutorialPositionString.st │ │ └── tutorialSizeString.st │ │ ├── gui │ │ ├── close.st │ │ ├── open.st │ │ └── showCurrentLesson.st │ │ ├── navigating │ │ ├── first.st │ │ ├── last.st │ │ ├── next.st │ │ ├── previous.st │ │ ├── tutorial_lessonAt_.st │ │ └── tutorial_lesson_.st │ │ └── starting │ │ ├── go.st │ │ └── goOn_.st └── TutorialPlayer.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── accessing │ ├── currentLesson.st │ ├── size.st │ ├── tutorial.st │ ├── tutorialPosition.st │ ├── tutorialPosition_.st │ └── tutorial_.st │ └── navigating │ ├── first.st │ ├── last.st │ ├── next.st │ ├── previous.st │ └── rewind.st ├── ProfStef-Help.package ├── PharoTutorialAPIHelp.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── bookName.st │ │ │ └── helpPackages.st │ │ └── defaults │ │ │ └── builder.st │ └── definition.st ├── PharoTutorialHelp.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── bookName.st │ │ │ └── pages.st │ │ ├── pages │ │ │ ├── createATutorial.st │ │ │ ├── introduction.st │ │ │ └── listOfTutorials.st │ │ └── testing │ │ │ └── canHaveSyntaxHighlighting.st │ └── definition.st ├── PharoTutorialHelpTutorialBuilder.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── new.st │ ├── definition.st │ └── instance │ │ └── building │ │ ├── build.st │ │ └── buildTutorialTopicFor_.st └── PharoTutorialsHelp.class │ ├── README.md │ ├── class │ ├── accessing │ │ └── bookName.st │ ├── defaults │ │ └── builder.st │ └── menu │ │ └── menuCommandOn_.st │ └── definition.st ├── ProfStef-Tests.package ├── AbstractTutorialTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testLessonsReturnsAllLessonInstances.st │ │ ├── testTitleHumanizeClassName.st │ │ ├── testTutorialRaisesShouldBeImplemented.st │ │ └── testTutorialsReturnsAllButMockTutorial.st ├── HowToMakeYourOwnTutorialTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testEachSelectorExists.st │ │ └── testedTutorial.st ├── LessonTestInstanciation.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testNewLessonHaveEmptyStringForTitleLesson.st │ │ └── testTitleLessonCreation.st ├── MockLessonView.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── lesson.st │ │ └── title.st │ │ ├── gui │ │ ├── showLesson_withTitle_.st │ │ └── showTutorialNode_.st │ │ └── testing │ │ └── isOpenInWindow.st ├── MockTutorial.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── lesson │ │ ├── firstLesson.st │ │ ├── secondLesson.st │ │ └── thirdLesson.st │ │ └── tutorial │ │ └── tutorial.st ├── MockTutorial2.class │ ├── README.md │ └── definition.st ├── PharoSyntaxTutorialTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ └── testedTutorial.st │ │ └── tests │ │ ├── testDivideTwoByZeroSignalsZeroDivide.st │ │ └── testEachSelectorExists.st ├── PharoTutorialHelpTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testBookName.st │ │ ├── testCreateATutorial.st │ │ ├── testIntroduction.st │ │ ├── testListOfTutorials.st │ │ └── testPages.st ├── PharoTutorialHelpTutorialBuilderTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testBuild.st │ │ └── testInstantiation.st ├── PharoTutorialTestGo.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── tearDown.st │ │ └── tests │ │ ├── testGoOnMockTutorial.st │ │ ├── testGoOpenSmalltalkSyntaxTutorial.st │ │ ├── testGoTwiceShowLessonViewIfNotVisible.st │ │ └── testGoTwiceUseSameLessonView.st ├── PharoTutorialTestGoOnMockTutorial.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── tests │ │ ├── testFirstLessonShouldBeDisplayed.st │ │ ├── testLastShouldGoToThirdLesson.st │ │ ├── testLastThenFirstShouldGoToFirstLesson.st │ │ ├── testLastThenPreviousShouldGoToSecondLesson.st │ │ └── testNextShouldGoToSecondLesson.st ├── PharoTutorialTestNavigation.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testNextOpenSecondLesson.st │ │ ├── testSequenceNextNextOpenThirdLesson.st │ │ ├── testSequenceNextNextPreviousOpenSecondLesson.st │ │ ├── testShowFirstLessonOnGo.st │ │ ├── testShowingLessonByIndex.st │ │ └── testShowingLessonBySelector.st ├── TTutorialTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── requirements │ │ └── testedTutorial.st │ │ └── tests │ │ ├── testEachSelectorExists.st │ │ ├── testEachSelectorReturnsALesson.st │ │ ├── testLessonAtReturnsCorrespondingLesson.st │ │ ├── testNotEmpty.st │ │ └── testSizeReturnsNumberOfSelectors.st ├── TutorialPlayerTestTutorialAccessor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testDefaultsToSmalltalkSyntaxTutorial.st │ │ └── testWithMockTutorial.st └── TutorialPlayerTestWithMockTutorial.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── running │ └── setUp.st │ └── tests │ ├── testCurrentLessonIsFirstOneAtCreation.st │ ├── testNavigation.st │ ├── testResetTutorialGoBackToFirstLesson.st │ └── testSizeReturnsThree.st ├── QualityAssistant-Test.package └── QACritiqueTest.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── accessing │ └── testFixAction.st │ └── as yet unclassified │ ├── runWithDidalogPopping_.st │ ├── runWithMorphicDidalogPopping_.st │ └── testGuidedBan.st ├── QualityAssistant.package ├── NonfocusablePluggableIconListMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── display │ │ └── itemMorphFor_index_.st │ │ └── event handling │ │ └── takesKeyboardFocus.st ├── QACritiqueClickedOn.class │ ├── README.md │ └── definition.st ├── QACritiquesSeen.class │ ├── README.md │ └── definition.st ├── QAFeedbackMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── critique.st │ │ └── critique_.st │ │ └── initialization │ │ ├── finalizeFeedback_withComment_.st │ │ ├── fireDialogWithFeedback_.st │ │ ├── initialize.st │ │ ├── initializeNegativeFeedback.st │ │ └── initializePositiveFeedback.st ├── QAInitiateCritiqueBan.class │ ├── README.md │ └── definition.st ├── QANautilusPlugin.class │ ├── README.md │ ├── class │ │ ├── display │ │ │ └── pluginName.st │ │ ├── information │ │ │ └── possiblePositions.st │ │ ├── initialize-release │ │ │ └── unload.st │ │ ├── installing │ │ │ ├── install.st │ │ │ ├── isInstalled.st │ │ │ └── uninstall.st │ │ └── position │ │ │ └── defaultPosition.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── morph.st │ │ ├── announcement handling │ │ ├── classSelected_.st │ │ ├── critiqueBanned_.st │ │ ├── methodSelected_.st │ │ ├── otherSelected_.st │ │ ├── packageSelected_.st │ │ └── updateMorph.st │ │ ├── display │ │ └── display.st │ │ ├── interaction delegation │ │ └── critiqueSelected_.st │ │ ├── properties │ │ └── currentEntity.st │ │ └── registration │ │ └── registerTo_.st ├── QANautilusPluginMorph.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── wasOpenedBefore.st │ │ │ └── wasOpenedBefore_.st │ │ └── cleanup │ │ │ └── cleanUp.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── adoptPaneColor_.st │ │ ├── entity.st │ │ ├── entity_.st │ │ ├── pluginDelegate.st │ │ └── pluginDelegate_.st │ │ ├── actions │ │ └── updateList.st │ │ ├── announcement handling │ │ ├── classCommented_.st │ │ └── methodModified_.st │ │ ├── initialization │ │ ├── initialize.st │ │ ├── initializeList.st │ │ ├── initializeProgress.st │ │ ├── initializeUpdateTask.st │ │ ├── privacyMorph.st │ │ └── subscribe.st │ │ ├── initialize │ │ ├── intoWorld_.st │ │ └── outOfWorld_.st │ │ ├── list-morph │ │ ├── allowToSelect.st │ │ ├── displayCritique_.st │ │ ├── getCritiques.st │ │ ├── iconFor_at_.st │ │ ├── iconMaxSize.st │ │ └── selected_.st │ │ └── task handling │ │ ├── excecuteTask.st │ │ ├── setTaskAction.st │ │ ├── stopTask.st │ │ └── taskCompleted.st ├── QARubMenuItemMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── hasIconOrMarker.st │ │ ├── hasSubMenu.st │ │ └── isEnabled.st │ │ ├── events │ │ └── activateSubmenu_.st │ │ ├── selecting │ │ ├── deselect_.st │ │ └── select_.st │ │ └── testing │ │ └── isMenuItemMorph.st ├── QARubTextSegmentMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── critique.st │ │ ├── critique_.st │ │ ├── entity.st │ │ └── entity_.st │ │ └── actions │ │ └── addItemToMenu_.st ├── QASettings.class │ ├── README.md │ ├── class │ │ ├── settings-accessing │ │ │ ├── nautilusPlugin.st │ │ │ └── nautilusPlugin_.st │ │ └── settings-definition │ │ │ ├── qaGroupSettingsOn_.st │ │ │ └── qaNautilusPlugginSettingOn_.st │ └── definition.st ├── QAViewedDiff.class │ ├── README.md │ └── definition.st └── extension │ ├── Object │ └── instance │ │ ├── annotateRubricText_.st │ │ └── qaTextSegmentsDo_.st │ ├── RBRefactoryChange │ └── instance │ │ └── diffedText.st │ ├── ReAbstractCritique │ └── instance │ │ └── color.st │ ├── ReProperty │ └── instance │ │ └── color.st │ ├── ReSystemAnnouncer │ └── instance │ │ ├── notifyBanInitiatedFor_of_.st │ │ ├── notifyCritique_AutoFixedFor_.st │ │ ├── notifyCritique_clickedOnFor_.st │ │ ├── notifyCritiquesSeen_of_.st │ │ └── notifyViewedDiffFor_of_.st │ └── ThemeIcons │ └── instance │ ├── repairIcon.st │ ├── repairIconContents.st │ ├── smallInformationIcon.st │ ├── smallQAIcon.st │ ├── smallQAIconContents.st │ ├── thumbsDownIcon.st │ ├── thumbsUpIcon.st │ ├── thumbsUpIconContents.st │ └── tumbsDownIconContents.st ├── QualityAssistantRecording.package ├── ManifestQualityAssistantRecording.class │ ├── README.md │ ├── class │ │ └── release │ │ │ └── preUnload.st │ └── definition.st ├── QAEventCollector.class │ ├── README.md │ ├── class │ │ ├── actions │ │ │ └── recordMeta.st │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── events │ │ │ └── recordAnnouncement_.st │ │ ├── initialize-release │ │ │ └── unload.st │ │ ├── instance creation │ │ │ └── uniqueInstance.st │ │ └── system startup │ │ │ └── startUp_.st │ ├── definition.st │ └── instance │ │ ├── configuration │ │ └── defaultCategory.st │ │ ├── events │ │ └── recordAnnouncement_.st │ │ └── initialization │ │ └── initialize.st └── extension │ ├── CompiledMethod │ └── instance │ │ └── dataForQAR.st │ ├── Interval │ └── instance │ │ └── dataForQAR.st │ ├── Object │ └── instance │ │ ├── dataForQAR.st │ │ └── obfuscatedIfNecessary.st │ ├── RBLintRule │ └── instance │ │ └── dataForQAR.st │ ├── RBMethodNode │ └── instance │ │ ├── dataForQAR.st │ │ └── methodForQAR.st │ ├── RPackage │ └── instance │ │ └── dataForQAR.st │ ├── ReAbstractCritique │ └── instance │ │ └── dataForQAREntityless.st │ ├── ReAbstractRule │ └── instance │ │ └── dataForQAR.st │ ├── ReCritiqueBanned │ └── instance │ │ └── dataForQAR.st │ ├── ReCritiqueEvent │ └── instance │ │ └── dataForQAR.st │ ├── ReInvocationOrderCritique │ └── instance │ │ └── dataForQAREntityless.st │ ├── ReInvocationSequenceRule │ └── instance │ │ └── dataForQAR.st │ ├── ReInvocationSequenceRuleSequence │ └── instance │ │ └── dataForQAR.st │ ├── ReMissingMethodCritique │ └── instance │ │ └── dataForQAREntityless.st │ ├── ReMultipleCritiquesEvent │ └── instance │ │ └── dataForQAR.st │ ├── ReProperty │ └── instance │ │ ├── dataForQAR.st │ │ └── dataForQAREntityless.st │ ├── ReSingleCritiqueEvent │ └── instance │ │ └── dataForQAR.st │ ├── TClassDescription │ └── instance │ │ └── dataForQAR.st │ └── UndefinedObject │ └── instance │ └── dataForQAR.st ├── RPackage-Core.package ├── ManifestRPackageCore.class │ ├── README.md │ ├── class │ │ └── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st ├── RPackage.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ ├── initialize.st │ │ │ ├── initializeProperties.st │ │ │ └── packageOrganizerClass.st │ │ ├── constants │ │ │ └── defaultPackageName.st │ │ ├── help │ │ │ └── help.st │ │ ├── instance creation │ │ │ └── named_.st │ │ └── protected only for tests │ │ │ ├── organizer.st │ │ │ ├── organizer_.st │ │ │ └── withOrganizer_do_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addClass_.st │ │ ├── categoryName.st │ │ ├── classes.st │ │ ├── definedClassNames.st │ │ ├── definedClasses.st │ │ ├── definedMethodsForClass_.st │ │ ├── definedSelectorsForClass_.st │ │ ├── extendedClassNames.st │ │ ├── extendedClasses.st │ │ ├── extensionMethods.st │ │ ├── extensionMethodsForClass_.st │ │ ├── extensionSelectors.st │ │ ├── extensionSelectorsForClass_.st │ │ ├── methods.st │ │ ├── methodsForClass_.st │ │ ├── name.st │ │ ├── name_.st │ │ ├── orderedClasses.st │ │ ├── organizer.st │ │ ├── packageComment.st │ │ ├── packageComment_.st │ │ ├── packageManifestOrNil.st │ │ ├── packageName.st │ │ ├── register.st │ │ ├── removeClassNamed_.st │ │ ├── removeClass_.st │ │ ├── renameTo_.st │ │ ├── selectors.st │ │ ├── selectorsForClass_.st │ │ └── unregister.st │ │ ├── class addition │ │ ├── addClassDefinitionName_.st │ │ ├── addClassDefinition_.st │ │ ├── removeClassDefinitionName_.st │ │ └── removeClassDefinition_.st │ │ ├── class tags │ │ ├── actualClassTags.st │ │ ├── addClassDefinitionName_toClassTag_.st │ │ ├── addClassDefinition_toClassTag_.st │ │ ├── addClassTag_.st │ │ ├── basicRemoveTag_.st │ │ ├── classNamesForClassTag_.st │ │ ├── classTagCategoryNames.st │ │ ├── classTagForClass_.st │ │ ├── classTagNamed_.st │ │ ├── classTagNamed_ifAbsent_.st │ │ ├── classTagNamed_ifPresent_.st │ │ ├── classTags.st │ │ ├── classesForClassTag_.st │ │ ├── extensionsForTag_.st │ │ ├── removeClassDefinitionName_fromClassTag_.st │ │ ├── removeClassDefinition_fromClassTag_.st │ │ ├── removeClassTag_.st │ │ ├── removeClassTagsForClassNamed_.st │ │ └── removeClassesMatchingTag_.st │ │ ├── comparing │ │ └── %3C=.st │ │ ├── compiled method handling │ │ ├── addMethod_.st │ │ ├── removeMethod_.st │ │ └── removeMethods_.st │ │ ├── converting │ │ └── demoteToRPackageNamed_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── iteration │ │ └── definedClassesDo_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private-register │ │ ├── registerClassName_.st │ │ ├── registerClass_.st │ │ ├── removeAllMethodsFromClassNamed_.st │ │ ├── removeClassDefinitionNamed_.st │ │ ├── unregisterClassName_.st │ │ └── unregisterClass_.st │ │ ├── private │ │ ├── basicAddClassTag_.st │ │ ├── basicImportClass_.st │ │ ├── classExtensionSelectors.st │ │ ├── definedMethodsBecomeExtendedForClass_.st │ │ ├── definedMethodsBecomeExtendedForMetaclass_.st │ │ ├── definedMethodsShouldBecomeExtensionWhenRemovingClass_.st │ │ ├── extendedMethodsBecomeDefinedForClass_.st │ │ ├── extendedMethodsBecomeDefinedForMetaclass_.st │ │ ├── extendedMethodsShouldBecomeDefinedWhenAddingClassName_.st │ │ ├── importClass_.st │ │ ├── importClass_inTag_.st │ │ ├── importPackage_.st │ │ ├── importProtocol_forClass_.st │ │ ├── metaclassExtensionSelectors.st │ │ ├── moveClass_fromPackage_toTag_.st │ │ ├── moveClass_toTag_.st │ │ ├── removeClassDefinitionWithoutCheckingMethods_.st │ │ ├── renameExtensionsPrefixedWith_to_.st │ │ ├── renameTagsPrefixedWith_to_.st │ │ ├── reportBogusBehaviorOf_.st │ │ └── toTagName_.st │ │ ├── properties │ │ ├── ensureProperties.st │ │ ├── properties.st │ │ ├── propertyAt_.st │ │ ├── propertyAt_ifAbsentPut_.st │ │ ├── propertyAt_ifAbsent_.st │ │ ├── propertyAt_put_.st │ │ ├── removePropertiesIfEmpty.st │ │ ├── removeProperty_.st │ │ └── removeProperty_ifAbsent_.st │ │ ├── removing │ │ └── removeFromSystem.st │ │ ├── selector handling │ │ ├── addSelector_ofClassName_.st │ │ ├── addSelector_ofMetaclassName_.st │ │ ├── basicRemoveSelector_ofClassName_.st │ │ ├── basicRemoveSelector_ofMetaclassName_.st │ │ ├── removeSelector_ofClassName_.st │ │ └── removeSelector_ofMetaclassName_.st │ │ ├── simple symbol tags │ │ ├── classesTaggedWith_.st │ │ └── tagsForClasses.st │ │ ├── slices │ │ ├── classDefinedSlicesDo_.st │ │ ├── classExtensionSlicesDo_.st │ │ ├── classNamesAndExtensionSelectorsDo_.st │ │ ├── metaclassDefinedSlicesDo_.st │ │ └── metaclassExtensionSlicesDo_.st │ │ ├── statistics │ │ └── linesOfCode.st │ │ ├── system compatibility │ │ ├── allOverriddenMethodsDo_.st │ │ ├── category_matches_.st │ │ ├── changeRecordForOverriddenMethod_.st │ │ ├── classesAndMetaClasses.st │ │ ├── coreCategoriesForClass_.st │ │ ├── extensionCategoriesForClass_.st │ │ ├── extensionClasses.st │ │ ├── includesMethodCategory_ofClass_.st │ │ ├── includesMethod_ofClass_.st │ │ ├── includesSystemCategory_.st │ │ ├── isForeignClassExtension_.st │ │ ├── isOverrideCategory_.st │ │ ├── isOverrideOfYourMethod_.st │ │ ├── isYourClassExtension_.st │ │ ├── methodCategoryPrefix.st │ │ ├── methodReferences.st │ │ ├── methodsInCategory_ofClass_do_.st │ │ ├── overriddenMethods.st │ │ ├── overriddenMethodsDo_.st │ │ ├── overriddenMethodsInClass_do_.st │ │ ├── overrideCategoriesForClass_do_.st │ │ ├── packages.st │ │ ├── referenceForMethod_ofClass_.st │ │ ├── systemCategories.st │ │ ├── systemCategoryPrefix.st │ │ └── systemOrganization.st │ │ ├── testing │ │ ├── definesClass_.st │ │ ├── definesOrExtendsClass_.st │ │ ├── extendsClass_.st │ │ ├── includesClassNamed_.st │ │ ├── includesClassTagNamed_.st │ │ ├── includesClass_.st │ │ ├── includesDefinedSelector_ofClassName_.st │ │ ├── includesDefinedSelector_ofClass_.st │ │ ├── includesDefinedSelector_ofMetaclassName_.st │ │ ├── includesExtensionSelector_ofClassName_.st │ │ ├── includesExtensionSelector_ofClass_.st │ │ ├── includesExtensionSelector_ofMetaclassName_.st │ │ ├── includesSelector_ofClassName_.st │ │ ├── includesSelector_ofClass_.st │ │ ├── includesSelector_ofMetaclassName_.st │ │ ├── isDefault.st │ │ └── isEmpty.st │ │ └── updating │ │ ├── updateDefinedClassNamed_withNewName_.st │ │ ├── updateDefinedSelector_inClass_withNewSelector_.st │ │ ├── updateExtensionForClassNamed_withNewName_.st │ │ ├── updateExtensionSelector_inClass_withNewSelector_.st │ │ └── updateSelector_inClass_withNewSelector_.st ├── RPackageAnnouncement.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── to_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── package.st │ │ └── package_.st ├── RPackageConflictError.class │ ├── README.md │ └── definition.st ├── RPackageOrganizer.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ ├── initialize.st │ │ │ ├── registerInterestToSystemAnnouncement.st │ │ │ └── unregisterInterestToSystemAnnouncement.st │ │ ├── private │ │ │ ├── methodAdded_.st │ │ │ ├── packageClass.st │ │ │ └── setDefault_.st │ │ ├── quieries │ │ │ └── isPackageDefinedForClass_.st │ │ └── singleton │ │ │ ├── default.st │ │ │ └── resetDefault.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── packageClass.st │ │ ├── packageDefiningOrExtendingMethod_.st │ │ ├── packageDefiningOrExtendingSelector_inClassNamed_.st │ │ ├── packageDefiningOrExtendingSelector_inClass_.st │ │ ├── packageDefiningOrExtendingSelector_inMetaclassNamed_.st │ │ ├── packageNamed_.st │ │ ├── packageNamed_ifAbsent_.st │ │ ├── packageNames.st │ │ ├── packageNamesDo_.st │ │ ├── packages.st │ │ └── packagesDo_.st │ │ ├── initialization-data │ │ ├── basicInitializeFromPackagesList_.st │ │ ├── initializeExtensionsFor_protocol_.st │ │ ├── initializeFor_.st │ │ ├── initializeFromPackagesList_.st │ │ └── initializeMethodsFor_.st │ │ ├── initialization │ │ ├── defineUnpackagedClassesPackage.st │ │ ├── initialize.st │ │ ├── register.st │ │ └── unregister.st │ │ ├── package access from class │ │ ├── extendingPackagesOfClassNamed_.st │ │ ├── extendingPackagesOf_.st │ │ ├── globalPackageOf_.st │ │ ├── packageOfClassNamed_.st │ │ └── packageOf_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private registration │ │ ├── basicRegisterPackage_.st │ │ ├── basicUnregisterPackageNamed_.st │ │ ├── basicUnregisterPackage_.st │ │ ├── checkPackageExistsOrRegister_.st │ │ ├── ensureExistAndRegisterPackageNamed_.st │ │ ├── registerExtendingPackage_forClassName_.st │ │ ├── registerExtendingPackage_forClass_.st │ │ ├── registerPackage_forClassName_.st │ │ ├── registerPackage_forClass_.st │ │ ├── unregisterExtendingPackage_forClassName_.st │ │ ├── unregisterExtendingPackage_forClass_.st │ │ ├── unregisterPackage_forClassName_.st │ │ └── unregisterPackage_forClass_.st │ │ ├── private testing │ │ ├── debuggingName.st │ │ ├── debuggingName_.st │ │ └── includesPackageBackPointerForClass_.st │ │ ├── private │ │ ├── addMethod_.st │ │ ├── packageNamedIgnoreCase_ifAbsent_.st │ │ ├── reportBogusBehaviorOf_.st │ │ ├── reportExtraRemovalOf_.st │ │ ├── stopNotification.st │ │ ├── validateCanBeAddedPackageName_tagName_.st │ │ ├── validateCanBeAddedPackage_.st │ │ └── validateCanBeAddedPackage_tagName_.st │ │ ├── public registration │ │ ├── registerPackageNamed_.st │ │ ├── registerPackage_.st │ │ ├── unregisterPackageNamed_.st │ │ └── unregisterPackage_.st │ │ ├── system compatibility │ │ └── category_matches_.st │ │ ├── system integration │ │ ├── announcer.st │ │ ├── fullyRemoveClassNamed_.st │ │ ├── hasPackageExactlyMatchingExtensionName_.st │ │ ├── hasPackageForProtocol_inClass_.st │ │ ├── hasPackageMatchingExtensionName_.st │ │ ├── packageExactlyMatchingExtensionName_.st │ │ ├── packageForProtocol_inClass_.st │ │ ├── packageMatchingExtensionName_.st │ │ ├── packageMatchingExtensionName_includingClass_.st │ │ ├── registerInterestToAnnouncer_.st │ │ ├── registerInterestToSystemAnnouncement.st │ │ ├── renamePackage_from_to_.st │ │ ├── systemCategoryAddedActionFrom_.st │ │ ├── systemCategoryRemovedActionFrom_.st │ │ ├── systemCategoryRenamedActionFrom_.st │ │ ├── systemClassAddedActionFrom_.st │ │ ├── systemClassRecategorizedActionFrom_.st │ │ ├── systemClassRemovedActionFrom_.st │ │ ├── systemClassRenamedActionFrom_.st │ │ ├── systemClassReorganizedActionFrom_.st │ │ ├── systemMethodAddedActionFrom_.st │ │ ├── systemMethodModifiedActionFrom_.st │ │ ├── systemMethodRecategorizedActionFrom_.st │ │ ├── systemMethodRemovedActionFrom_.st │ │ ├── systemProtocolAddedActionFrom_.st │ │ ├── systemProtocolRemovedActionFrom_.st │ │ └── unregisterInterestToSystemAnnouncement.st │ │ └── testing │ │ ├── hasRegistered.st │ │ ├── includesPackageNamed_.st │ │ └── includesPackage_.st ├── RPackageRegistered.class │ ├── README.md │ └── definition.st ├── RPackageRenamed.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── to_oldName_newName_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── newName.st │ │ ├── newName_.st │ │ ├── oldName.st │ │ └── oldName_.st ├── RPackageSet.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── withCacheDo_.st │ │ ├── instance creation │ │ │ └── named_.st │ │ ├── private │ │ │ ├── basicNamed_.st │ │ │ ├── cacheActive_.st │ │ │ ├── cachePackageAt_ifAbsentPut_.st │ │ │ ├── cachePackages.st │ │ │ └── resetCache.st │ │ └── testing │ │ │ └── isCacheActive.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── categoryNames.st │ │ ├── classes.st │ │ ├── definedClasses.st │ │ ├── extensionMethods.st │ │ ├── methods.st │ │ ├── packageName.st │ │ ├── packages.st │ │ └── unregister.st │ │ ├── initialization │ │ └── initialize_.st │ │ ├── private │ │ ├── collectFromAllPackages_.st │ │ └── collectFromAllPackages_with_.st │ │ ├── system compatibility │ │ ├── asRPackageSet.st │ │ ├── category_matches_.st │ │ ├── changeRecordForOverriddenMethod_.st │ │ ├── classesAndMetaClasses.st │ │ ├── coreCategoriesForClass_.st │ │ ├── extensionCategoriesForClass_.st │ │ ├── extensionClasses.st │ │ ├── includesMethodCategory_ofClass_.st │ │ ├── includesSystemCategory_.st │ │ ├── isForeignClassExtension_.st │ │ ├── isYourClassExtension_.st │ │ ├── methodCategoryPrefix.st │ │ ├── overriddenMethods.st │ │ └── systemCategories.st │ │ └── testing │ │ └── includesClass_.st ├── RPackageTag.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── new.st │ │ │ └── package_name_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addClassNamed_.st │ │ ├── addClass_.st │ │ ├── categoryName.st │ │ ├── classNames.st │ │ ├── classes.st │ │ ├── ensureSystemCategory.st │ │ ├── extensionCategoriesForClass_.st │ │ ├── extensionClasses.st │ │ ├── name.st │ │ ├── orderedClasses.st │ │ ├── package.st │ │ ├── packageName.st │ │ ├── removeClassNamed_.st │ │ ├── removeClass_.st │ │ ├── removeFromPackage.st │ │ ├── renameTo_.st │ │ └── renameTo_category_.st │ │ ├── converting │ │ └── promoteAsRPackage.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── initializePackage_name_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ ├── asRPackage.st │ │ ├── basicRenameTo_.st │ │ └── toCategoryName_.st │ │ ├── testing │ │ ├── hasClassNamed_.st │ │ ├── hasClass_.st │ │ ├── includesClass_.st │ │ ├── includesMethodCategory_ofClass_.st │ │ ├── includesSelector_ofClass_.st │ │ ├── isEmpty.st │ │ └── isRoot.st │ │ └── updating │ │ └── updateDefinedClassNamed_withNewName_.st ├── RPackageUnregistered.class │ ├── README.md │ └── definition.st └── extension │ ├── CompiledMethod │ └── instance │ │ ├── isDefinedInPackage_.st │ │ ├── isExtension.st │ │ ├── isExtensionInPackage_.st │ │ ├── package.st │ │ └── packageFromOrganizer_.st │ ├── String │ └── instance │ │ ├── asPackage.st │ │ └── asPackageIfAbsent_.st │ ├── TBehavior │ └── instance │ │ └── originalName.st │ └── TClassDescription │ └── instance │ ├── compileSilently_.st │ ├── definedSelectors.st │ ├── extendingPackages.st │ ├── extensionSelectors.st │ ├── isDefinedInPackage_.st │ ├── isExtended.st │ ├── isExtendedInPackage_.st │ ├── package.st │ ├── packageFromOrganizer_.st │ ├── packageOrganizer.st │ └── packages.st ├── RPackage-Tests.package ├── PackageChecker.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── check │ │ └── check.st ├── RPackageCategorySynchronisationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests - operations on categories │ │ ├── testAddCategoryCreatesPackage.st │ │ ├── testAddCategoryIsAlreadyAPackageDoesNotCreatePackage.st │ │ ├── testRenameCategoryAlsoRenameAllExtensionProtocols.st │ │ ├── testRenameCategoryChangeTheNameOfThePackage.st │ │ ├── testRenameCategoryUpdateTheOrganizer.st │ │ └── testRenameUnknownCategoryCreatesNewRPackage.st ├── RPackageClassesSynchronisationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── tests - adding classes │ │ ├── testAddClassAddItIntoPackageBestMatchName.st │ │ ├── testAddClassAddItIntoPackageExactName.st │ │ └── testAddClassUpdateTheOrganizerMappings.st │ │ ├── tests - operations on classes │ │ ├── testRenameClassUpdateClassDefinedInTheParentPackage.st │ │ ├── testRenameClassUpdateClassDefinedSelectorsInTheParentPackage.st │ │ ├── testRenameClassUpdateClassExtensionSelectorsInTheExtendingPackages.st │ │ ├── testRenameClassUpdateMetaclassDefinedSelectorsInTheParentPackage.st │ │ ├── testRenameClassUpdateMetaclassExtensionSelectorsInTheExtendingPackages.st │ │ ├── testRenameClassUpdateOrganizerClassExtendingPackagesMapping.st │ │ └── testRenameClassUpdateOrganizerClassPackageMapping.st │ │ ├── tests - operations on protocols │ │ ├── testReorganizeClassByAddingExtensionProtocol.st │ │ ├── testReorganizeClassByAddingNewProtocolDoesNothing.st │ │ ├── testReorganizeClassByRemovingClassicCategoryRemoveMethodsFromTheParentPackage.st │ │ ├── testReorganizeClassByRemovingExtensionCategoryRemoveMethodsFromTheExtendingPackage.st │ │ ├── testReorganizeClassByRenamingClassicCategoryToExtensionCategoryMoveAllMethodsFromParentPackageToExtendingPackage.st │ │ ├── testReorganizeClassByRenamingClassicCategoryToExtensionCategoryMoveMethodsFromParentPackageToExtendingPackage.st │ │ ├── testReorganizeClassByRenamingExtensionCategoryToAnotherExtensionCategoryAddMethodsToTheNewPackage.st │ │ ├── testReorganizeClassByRenamingExtensionCategoryToClassicCategoryMoveAllMethodsFromExtendingPackageToParentPackage.st │ │ └── testReorganizeClassByRenamingExtensionCategoryToClassicCategoryMoveMethodsFromExtendingPackageToParentPackage.st │ │ ├── tests - recategorizing class │ │ ├── testRecategorizeClassRaisesClassRepackagedEvent.st │ │ ├── testRecategorizeClassRegisterTheClassInTheBestMatchPackage.st │ │ ├── testRecategorizeClassRegisterTheClassInTheExactMatchPackage.st │ │ ├── testRecategorizeClassRegisterTheClassInTheMatchingPackage.st │ │ ├── testRecategorizeClassRegisterTheClassMethodsInTheNewPackage.st │ │ ├── testRecategorizeClassUnregisterTheClassFromTheOldPackage.st │ │ ├── testRecategorizeClassUnregisterTheClassMethodsFromTheOldPackage.st │ │ ├── testRecategorizeClassUpdateTheOrganizerMappings.st │ │ ├── testRecategorizeClassWithMetaClassMethodsRegisterAllClassMethodsInTheNewPackage.st │ │ └── testRecategorizeClassWithUnexistingPackageNameRegisterTheClassInANewPackage.st │ │ └── tests - removing classes │ │ ├── testRemoveClassUnregisterTheClassDefinedMethodsFromItsPackage.st │ │ ├── testRemoveClassUnregisterTheClassExtensionMethodsFromTheCorrespondingPackage.st │ │ ├── testRemoveClassUnregisterTheClassFromItsPackage.st │ │ └── testRemoveClassUpdateTheOrganizerMappings.st ├── RPackageCompleteSetupButForModificationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── setup │ │ └── setUp.st │ │ ├── test addition │ │ ├── testAddMethod.st │ │ ├── testBasicRemoveClass.st │ │ ├── testRemoveMethod.st │ │ ├── testRemoveMethodDoesNotRemoveFromClass.st │ │ └── testRemoveShouldRaiseErrorWhenMethodIsNotInPackage.st │ │ └── test starting situation │ │ ├── testExtensionMethodOfClass.st │ │ └── testStartingSituation.st ├── RPackageExtensionMethodsSynchronisationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── testing │ │ ├── testAddMethodInExtensionCategoryNotExistingCreateANewPackage.st │ │ └── testAddMethodInExtensionCategoryNotExistingCreateANewPackageAndInstallsMethodInIt.st │ │ ├── tests - operations on methods │ │ ├── testModifyMethodByChangingCode.st │ │ ├── testMoveClassInPackageWithExtensionsOnClass.st │ │ ├── testMoveClassInPackageWithExtensionsOnClass2.st │ │ ├── testMoveClassInPackageWithExtensionsOnClassAndBack.st │ │ ├── testRemoveAllExtensionMethodsFromMetaAndInstanceSideUpdateOrganizerExtensionsMapping.st │ │ ├── testRemoveAllExtensionMethodsRemoveTheClassFromExtendedClasses.st │ │ ├── testRemoveExtensionMethodDoesNotRemoveExtendingPackage.st │ │ └── testRemoveExtensionMethodRemoveMethodFromItsPackage.st │ │ └── we are not sure │ │ ├── testAddMethodInExtensionCategoryBestMatchingNameAddMethodToTheExtendingPackage.st │ │ ├── testAddMethodInExtensionCategoryMatchingNameAddMethodToTheExtendingPackage.st │ │ ├── testAddMethodInExtensionCategoryNotRespectingCaseAddMethodToTheExtendingPackage.st │ │ └── testAddMethodInExtensionCategoryWithExactMatchAddMethodToTheExtendingPackage.st ├── RPackageIncrementalTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── setup │ │ ├── setUp.st │ │ └── tearDown.st │ │ ├── test class addition removal │ │ ├── testAddClassAfterMethods.st │ │ ├── testAddClassAfterMethodsAtMetaclassToo.st │ │ ├── testAddClassDefinitionNoDuplicate.st │ │ ├── testBogusClassAddition.st │ │ ├── testClassAddition.st │ │ ├── testClassDefinitionRemoval.st │ │ ├── testClassDefinitionRemovalName.st │ │ ├── testClassDefinitionWithTagsRemoval.st │ │ ├── testDefinedClassesAndDefinedClassNames.st │ │ ├── testRemoveClassAfterMethods.st │ │ ├── testRemoveClassRemovesExtensions.st │ │ ├── testRemoveExtensionMethodRemovesExtensionsFromRPackage.st │ │ └── testUniqueClassInDefinedClassesUsingAddClassDefinition.st │ │ ├── test extension │ │ ├── testClasses.st │ │ ├── testExtensionClassNames.st │ │ ├── testExtensionClasses.st │ │ ├── testExtensionClassesWithCompiledMethod.st │ │ ├── testExtensionMethods.st │ │ ├── testIncludeClass.st │ │ ├── testIncludeClassMore.st │ │ ├── testIncludeSelectorOfClass.st │ │ ├── testIncludeSelectorOfMetaClass.st │ │ ├── testIncludesMethodOfClassInPresenceOfOtherPackageExtensions.st │ │ └── testIncludesOrTouches.st │ │ ├── test method addition removal │ │ ├── testAddRemoveMethod.st │ │ ├── testAddRemoveSelector.st │ │ ├── testAddRemoveSelectorOfMetaclass.st │ │ ├── testMethodAddition.st │ │ └── testMethodPackageResolution.st │ │ ├── test package belonging │ │ ├── testPackageOfClassForClassesNotDefinedInPackageButJustExtendingIt.st │ │ └── testPackageOfClassForDefinedClasses.st │ │ ├── test registration │ │ └── testPrivateClassRegisterUnregister.st │ │ └── utility │ │ ├── p1Name.st │ │ ├── p2Name.st │ │ ├── p3Name.st │ │ └── removeClassNamedIfExists_.st ├── RPackageMCSynchronisationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── emptyOrganizer.st │ │ ├── announcer handling │ │ ├── initializeAnnouncers.st │ │ └── restoreAnnouncers.st │ │ ├── private │ │ ├── createMethodNamed_inClassSideOfClass_inCategory_.st │ │ ├── createMethodNamed_inClass_inCategory_.st │ │ ├── createNewClassNamed_.st │ │ ├── createNewClassNamed_inCategory_.st │ │ └── createNewTraitNamed_inCategory_.st │ │ ├── setup │ │ ├── cleanClassesPackagesAndCategories.st │ │ ├── setUp.st │ │ └── tearDown.st │ │ ├── tests │ │ ├── testCategoryMatching.st │ │ └── testisDefinedAsPackageOrSubPackageInMC.st │ │ ├── to move to a simple RPackage test case │ │ ├── testNotRepackagedAnnouncementWhenModifyMethodByMovingInSameExtensionCategory.st │ │ ├── testNotRepackagedAnnouncementWhenMovingClassicCategories.st │ │ ├── testRepackagedAnnouncementWhenModifyMethodByMovingFromClassicCategoryToExtensionCategory.st │ │ ├── testRepackagedAnnouncementWhenModifyMethodByMovingFromDifferentExtensionCategories.st │ │ └── testRepackagedAnnouncementWhenModifyMethodByMovingFromExtensionCategoryToClassicCategory.st │ │ └── utilities │ │ ├── addXCategory.st │ │ ├── addXMatchCategory.st │ │ ├── addXYCategory.st │ │ ├── addXYZCategory.st │ │ ├── addYCategory.st │ │ └── addZCategory.st ├── RPackageMethodsSynchronisationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests - operations on methods │ │ ├── testAddMethodInClassicCategoryAddMethodToTheParentPackageOfItsClass.st │ │ ├── testAddMethodInClassicCategoryAddMethodToTheParentPackageOfItsTrait.st │ │ ├── testModifyMethodByMovingFromClassicCategoryToClassicCategoryDoesNothing.st │ │ ├── testModifyMethodByMovingFromClassicCategoryToExtensionCategoryMoveItFromClassPackageToExtendingPackage.st │ │ ├── testModifyMethodByMovingFromExtensionCategoryToClassicCategoryMoveItFromExtendingPackageToClassPackage.st │ │ ├── testModifyMethodByMovingFromExtensionCategoryToExtensionCategoryMoveItFromExtendingPackageToSecondExtendingPackage.st │ │ └── testRemoveMethodRemoveMethodFromItsPackage.st ├── RPackageMonticelloSynchronisationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests - operations on MCPackages │ │ ├── testAddMCPackageCreatesAPackage.st │ │ ├── testAddMCPackageForCategoryAlreadyExistingDoesNotCreateAPackage.st │ │ ├── testUnloadMCPackageRemovesRPackage.st │ │ └── testUnregisterMCPackageKeepsRPackage.st ├── RPackageObsoleteTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── setNotRun.st │ │ └── tests │ │ ├── testAnnouncementClassRemovedIsRaisedOnRemoveFromSystem.st │ │ ├── testMethodPackageFromObsoleteClass.st │ │ └── testMethodPackageOfRemovedClass.st ├── RPackageOrganizerTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── setup │ │ ├── setUp.st │ │ └── tearDown.st │ │ ├── tests extending │ │ ├── pointRectangleInGraphElement.st │ │ ├── stringCharacterInCollPackage.st │ │ ├── testRegistrationExtendingPackages.st │ │ ├── testTestingPackageExistence.st │ │ └── testUnregistrationExtendingPackages.st │ │ ├── tests extensions │ │ └── testSilentlyRenameCategoryToBe.st │ │ ├── tests │ │ ├── p1Name.st │ │ ├── p2Name.st │ │ ├── p3Name.st │ │ ├── testAccessingPackage.st │ │ ├── testDefinedClassesInstanceAndMetaSideAPI.st │ │ ├── testEmpty.st │ │ ├── testFullRegistration.st │ │ ├── testFullUnregistration.st │ │ ├── testRegisterPackageConflictWithPackage.st │ │ ├── testRegisterPackageConflictWithPackageTag.st │ │ ├── testRegisterPackageTagConflictWithPackage.st │ │ ├── testRegisteredIsIncludedInPackageNames.st │ │ ├── testRegisteredIsThere.st │ │ ├── testRegisteredNumberOfPackageIsOk.st │ │ └── testUnregisterBasedOnNames.st │ │ └── utility │ │ ├── packageOrganizer.st │ │ ├── quadrangleClass.st │ │ ├── removeClassNamedIfExists_.st │ │ └── removePackageIfExist_.st ├── RPackageReadOnlyCompleteSetupTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── expectedfailures │ │ └── expectedFailures.st │ │ ├── setup │ │ └── setUp.st │ │ ├── test accessing │ │ ├── testExtendingPackagesOfClass.st │ │ ├── testExtensionMethods.st │ │ └── testPackagesOfClass.st │ │ ├── test compiled method │ │ ├── testClassIsExtendedInPackage.st │ │ ├── testCompiledMethodIsDefinedInPackage.st │ │ ├── testCompiledMethodIsExtensionInPackage.st │ │ └── testCompiledMethodPackageFromOrganizer.st │ │ ├── test situation │ │ ├── testDefinedSelectors.st │ │ ├── testDefinedSelectorsForClass.st │ │ ├── testExtensionSelectors.st │ │ ├── testExtensionSelectorsForClass.st │ │ ├── testMetaclassHasExtensions.st │ │ ├── testMethods.st │ │ ├── testMethodsForClass.st │ │ ├── testSelectors.st │ │ ├── testSelectorsForClass.st │ │ └── testStartingSituation.st │ │ ├── test slice │ │ ├── testClassNamesAndExtensionSelectorsDo2.st │ │ └── testClassesAndExtensionMethodsDo.st │ │ └── test tag class │ │ ├── testAddTag.st │ │ ├── testAddTagNames.st │ │ ├── testAddTagsToAClass.st │ │ ├── testEmpty.st │ │ ├── testRemoveTag.st │ │ └── testRemoveTaggedClasses.st ├── RPackageRenameTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── tests │ │ ├── testRenamePackage.st │ │ ├── testRenamePackageToOwnTagName.st │ │ ├── testRenamePackageToOwnTagNameWithClassesInRoot.st │ │ └── testUnregisterPackage.st ├── RPackageStringExtensionTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testAsPackage.st │ │ ├── testAsPackageIfAbsent.st │ │ └── testAsPackageWithError.st ├── RPackageTagTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── tearDown.st │ │ └── tests │ │ ├── testAddClass.st │ │ ├── testAddClassFromTag.st │ │ ├── testAsRPackage.st │ │ ├── testAsRPackageWithExtensionMethods.st │ │ ├── testPromoteAsRPackage.st │ │ └── testPromoteAsRPackageWithExtension.st ├── RPackageTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── tearDown.st │ │ ├── tests - properties │ │ └── testPropertyAtPut.st │ │ ├── tests-MC │ │ ├── testMcPackage.st │ │ └── testMcWorkingCopy.st │ │ └── tests │ │ ├── testActualClassTags.st │ │ ├── testAddClass.st │ │ ├── testAddClassFromTag.st │ │ ├── testAnonymousClassAndSelector.st │ │ ├── testDemoteToRPackageNamed.st │ │ ├── testDemoteToRPackageNamedExistingPackage.st │ │ ├── testDemoteToRPackageNamedMultilevelPackage1.st │ │ ├── testDemoteToRPackageNamedMultilevelPackage2.st │ │ ├── testDemoteToRPackageNamedWithExtension.st │ │ └── testRenameToMakesMCDirty.st ├── RPackageTestCase.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── organizer.st │ │ ├── packageClass.st │ │ ├── packageOrganizerClass.st │ │ └── setupOrganizer.st │ │ ├── announcer handling │ │ ├── initializeAnnouncers.st │ │ └── restoreAnnouncers.st │ │ ├── running │ │ ├── runCase.st │ │ └── setUp.st │ │ ├── utility │ │ ├── createNewClassNamed_.st │ │ ├── createNewClassNamed_inCategory_.st │ │ ├── createNewClassNamed_inPackage_.st │ │ ├── createNewPackageNamed_.st │ │ ├── createNewTraitNamed_.st │ │ ├── createNewTraitNamed_inCategory_.st │ │ ├── createNewTraitNamed_inPackage_.st │ │ └── removePackage_.st │ │ └── utils │ │ └── allManagers.st ├── RPackageTraitSynchronisationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── tests - operations on methods │ │ ├── testAddMethodByUsingATraitDoesNotAddTheMethodToThePackage.st │ │ ├── testRemoveMethodComingFromTraitDoesNotRemoveMethodFromTraitPackage.st │ │ ├── testRemoveTraitMethod.st │ │ ├── testRemoveTraitMethodOverridenByClassDoesRemoveMethodFromClassPackage.st │ │ └── testTraitCompositionMethodsArePackagedWithTheirTraits.st │ │ └── tests - operations on traits │ │ ├── testAddTraitAddItIntoPackageBestMatchName.st │ │ ├── testAddTraitAddItIntoPackageExactName.st │ │ └── testAddTraitUpdateTheOrganizerMappings.st ├── RPackageTraitTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── setup │ │ ├── p4Name.st │ │ ├── p5Name.st │ │ ├── p6Name.st │ │ └── setUp.st │ │ └── tests │ │ ├── testPackageOfClassMethodFromTraitExtensionIsExtendingPackage.st │ │ ├── testPackageOfClassMethodFromTraitIsTraitPackage.st │ │ ├── testPackageOfClassMethodIsClassPackage.st │ │ ├── testPackageOfTraitMethodIsTraitPackage.st │ │ └── testStartingSituation.st ├── RPackageWithDoTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── announcer.st │ │ ├── simple ensure tests │ │ ├── doC_.st │ │ ├── doOnDo_.st │ │ ├── do_.st │ │ ├── ensure.st │ │ ├── testDo.st │ │ ├── testDo2.st │ │ ├── testDoC.st │ │ └── testOnDo.st │ │ └── tests │ │ ├── info.st │ │ ├── packageClass.st │ │ ├── packageOrganizerClass.st │ │ ├── testInvariant.st │ │ ├── testWithDoIsCorrectlyReinstallingDefault.st │ │ └── testWithDoIsCorrectlyReinstallingDefaultEvenIfHalt.st └── TestRPackagePrequisites.class │ ├── README.md │ ├── definition.st │ └── instance │ └── tests │ └── testNoPackagesOverride.st ├── Random-Core.package ├── ManifestRandomCore.class │ ├── README.md │ ├── class │ │ ├── as yet unclassified │ │ │ └── packageName.st │ │ └── meta-data - dependency analyser │ │ │ ├── ignoredDependencies.st │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st ├── Random.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── seed_.st │ │ └── testing │ │ │ └── bucketTest_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── next.st │ │ ├── nextInt_.st │ │ ├── next_.st │ │ └── next_into_.st │ │ ├── initialization │ │ ├── initialize.st │ │ ├── seed_.st │ │ ├── useClockBasedSeed.st │ │ └── useUnixRandomGeneratorSeed.st │ │ └── private │ │ ├── privateNextSeed.st │ │ ├── privateNextValue.st │ │ └── seed.st ├── SharedRandom.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── globalGenerator.st │ │ └── initialization │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── next.st │ │ ├── nextInt_.st │ │ └── next_into_.st │ │ └── initialization │ │ └── initialize.st └── extension │ ├── Collection │ └── instance │ │ ├── atRandom.st │ │ └── atRandom_.st │ ├── Color │ └── class │ │ └── random.st │ ├── Integer │ └── instance │ │ ├── atRandom.st │ │ └── atRandom_.st │ ├── Matrix │ └── instance │ │ ├── atRandom.st │ │ └── atRandom_.st │ ├── OrderedDictionary │ └── instance │ │ └── atRandom_.st │ ├── SequenceableCollection │ └── instance │ │ └── atRandom_.st │ └── Set │ └── instance │ └── atRandom_.st ├── Random-Tests.package ├── RandomTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testDistribution.st │ │ ├── testIfCompletelyBroken.st │ │ ├── testNext.st │ │ ├── testNextInt.st │ │ ├── testNextInto.st │ │ └── testUnixRandomGeneratorSeed.st └── extension │ ├── OrderedDictionaryTest │ └── instance │ │ └── testAtRandom.st │ └── SetTest │ └── instance │ └── testAtRandom.st ├── RecentSubmissions.package └── RecentMessageList.class │ ├── README.md │ ├── class │ ├── cleanup │ │ └── cleanUp.st │ ├── events │ │ └── stopNotifications.st │ ├── icons │ │ └── icon.st │ └── instance creation │ │ ├── new.st │ │ ├── open.st │ │ ├── resetUniqueInstance.st │ │ └── uniqueInstance.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── defaultMaxListSize.st │ ├── lastEntry.st │ ├── maxListSize.st │ ├── maxListSize_.st │ ├── methodReferenceList.st │ └── methodReferenceList_.st │ ├── actions │ ├── addMethodReferenceSilently_.st │ ├── addMethodReference_.st │ ├── checkSize.st │ ├── clearAll.st │ ├── removeMethodReference_.st │ └── revertLastMethodSubmission.st │ ├── event handler │ ├── aClassHasBeenCommented_.st │ ├── aClassHasBeenRemoved_.st │ ├── aClassHasBeenRenamed_.st │ ├── aMethodHasBeenAdded_.st │ ├── aMethodHasBeenModified_.st │ └── aMethodHasBeenRemoved_.st │ ├── initialization │ ├── initialize.st │ └── registerToAnnouncements.st │ ├── private │ ├── createAClassReference_.st │ ├── createTheMethodReference_.st │ ├── removeAClass_.st │ └── removeAMethod_.st │ └── userinterface │ ├── open.st │ └── updateView.st ├── Refactoring-Changes.package ├── RBAddClassChange.class │ ├── README.md │ ├── class │ │ └── private │ │ │ └── definitionPatterns.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── category.st │ │ ├── classVariableNames.st │ │ ├── instanceVariableNames.st │ │ ├── sharedPoolNames.st │ │ └── superclassName.st │ │ ├── converting │ │ └── asUndoOperation.st │ │ └── private │ │ ├── definitionClass.st │ │ └── fillOutDefinition_.st ├── RBAddClassTraitChange.class │ ├── README.md │ ├── class │ │ └── private │ │ │ └── definitionPatterns.st │ ├── definition.st │ └── instance │ │ ├── converting │ │ └── asUndoOperation.st │ │ ├── initialization │ │ └── fillOutDefinition_.st │ │ └── private │ │ └── definitionClass.st ├── RBAddClassVariableChange.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── changeClass_.st │ │ ├── converting │ │ └── asUndoOperation.st │ │ ├── printing │ │ └── changeString.st │ │ └── private │ │ └── changeSymbol.st ├── RBAddInstanceVariableChange.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── converting │ │ └── asUndoOperation.st │ │ ├── printing │ │ └── changeString.st │ │ └── private │ │ └── changeSymbol.st ├── RBAddMetaclassChange.class │ ├── README.md │ ├── class │ │ └── private │ │ │ └── definitionPatterns.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── classInstanceVariableNames.st │ │ ├── converting │ │ └── asUndoOperation.st │ │ ├── initialization │ │ └── fillOutDefinition_.st │ │ └── private │ │ └── definitionClass.st ├── RBAddMethodChange.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── compile_in_.st │ │ │ ├── compile_in_classified_.st │ │ │ ├── compile_in_classified_for_.st │ │ │ └── compile_in_for_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── changeForClass_selector_.st │ │ ├── changeForMetaclass_selector_.st │ │ ├── definedSelector.st │ │ ├── protocol.st │ │ ├── protocols.st │ │ ├── selector.st │ │ └── source.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── converting │ │ └── asUndoOperation.st │ │ ├── initialize-release │ │ ├── class_protocol_source_.st │ │ ├── class_protocol_source_controller_.st │ │ ├── class_source_contoller_.st │ │ ├── controller_.st │ │ └── protocols_.st │ │ ├── printing │ │ ├── changeString.st │ │ └── printOn_.st │ │ └── private │ │ ├── controller.st │ │ ├── parseTree.st │ │ └── primitiveExecute.st ├── RBAddPoolVariableChange.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── changeClass_.st │ │ ├── converting │ │ └── asUndoOperation.st │ │ ├── printing │ │ └── changeString.st │ │ └── private │ │ └── changeSymbol.st ├── RBAddTraitChange.class │ ├── README.md │ ├── class │ │ └── private │ │ │ └── definitionPatterns.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── category.st │ │ ├── converting │ │ └── asUndoOperation.st │ │ ├── initialization │ │ └── fillOutDefinition_.st │ │ └── private │ │ └── definitionClass.st ├── RBCommentChange.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── comment_in_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── changeClass_.st │ │ ├── comment.st │ │ └── comment_.st │ │ ├── converting │ │ └── asUndoOperation.st │ │ ├── printing │ │ ├── changeString.st │ │ └── printOn_.st │ │ └── private │ │ └── primitiveExecute.st ├── RBCompositeRefactoryChange.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── named_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addChange_.st │ │ ├── changeForClass_selector_.st │ │ ├── changeForMetaclass_selector_.st │ │ ├── changesSize.st │ │ ├── problemCount.st │ │ ├── removeChange_.st │ │ └── renameChangesForClass_to_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private-inspector accessing │ │ ├── changes.st │ │ └── changes_.st │ │ ├── private │ │ └── executeNotifying_.st │ │ └── refactory-changes │ │ ├── addClassVariable_to_.st │ │ ├── addInstanceVariable_to_.st │ │ ├── addPool_to_.st │ │ ├── comment_in_.st │ │ ├── compile_in_.st │ │ ├── compile_in_classified_.st │ │ ├── defineClass_.st │ │ ├── removeClassNamed_.st │ │ ├── removeClassVariable_from_.st │ │ ├── removeClass_.st │ │ ├── removeInstanceVariable_from_.st │ │ ├── removeMethod_from_.st │ │ ├── removePool_from_.st │ │ ├── renameClassVariable_to_in_.st │ │ ├── renameClass_to_.st │ │ └── renameInstanceVariable_to_in_.st ├── RBRefactoryChange.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── changeForClass_selector_.st │ │ ├── changeForMetaclass_selector_.st │ │ ├── changeStamp.st │ │ ├── changes.st │ │ ├── changesSize.st │ │ ├── name.st │ │ └── renameChangesForClass_to_.st │ │ ├── initialize-release │ │ └── name_.st │ │ ├── performing-changes │ │ └── execute.st │ │ ├── printing │ │ ├── changeString.st │ │ └── displayString.st │ │ └── private │ │ └── executeNotifying_.st ├── RBRefactoryChangeManager.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ ├── initialize.st │ │ │ ├── undoSize.st │ │ │ └── undoSize_.st │ │ ├── instance creation │ │ │ ├── instance.st │ │ │ └── new.st │ │ ├── public │ │ │ ├── nuke.st │ │ │ └── unload.st │ │ └── settings │ │ │ └── settingsOn_.st │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ ├── connectToChanges.st │ │ ├── disconnectFromChanges.st │ │ └── release.st │ │ ├── private │ │ └── clearUndoRedoList.st │ │ ├── public access │ │ ├── addUndo_.st │ │ ├── ignoreChangesWhile_.st │ │ ├── performChange_.st │ │ ├── redoChange.st │ │ ├── redoOperation.st │ │ ├── undoChange.st │ │ └── undoOperation.st │ │ ├── testing │ │ ├── hasRedoableOperations.st │ │ └── hasUndoableOperations.st │ │ └── updating │ │ └── update_.st ├── RBRefactoryClassChange.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── changeClass.st │ │ ├── changeClassName.st │ │ ├── changeClassName_.st │ │ ├── changeClass_.st │ │ ├── methodSourceFor_.st │ │ └── renameChangesForClass_to_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── converting │ │ └── asUndoOperation.st │ │ ├── printing │ │ ├── changeString.st │ │ ├── displayClassName.st │ │ └── printOn_.st │ │ └── private │ │ ├── executeNotifying_.st │ │ ├── isMeta.st │ │ └── primitiveExecute.st ├── RBRefactoryDefinitionChange.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── definition_.st │ │ │ └── definition_for_.st │ │ └── private │ │ │ ├── definitionPatterns.st │ │ │ └── definition_for_context_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── controller.st │ │ ├── definedClass.st │ │ └── definition.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── initialization │ │ ├── definition_controller_.st │ │ └── fillOutDefinition_.st │ │ ├── printing │ │ ├── changeString.st │ │ └── printOn_.st │ │ └── private │ │ ├── definitionClass.st │ │ ├── namesIn_.st │ │ └── primitiveExecute.st ├── RBRefactoryVariableChange.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── add_to_.st │ │ │ └── remove_from_.st │ ├── definition.st │ └── instance │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── initialize-release │ │ └── class_variable_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── private │ │ ├── changeObject.st │ │ ├── changeSymbol.st │ │ ├── primitiveExecute.st │ │ └── variable.st ├── RBRemoveClassChange.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── removeClassName_.st │ │ │ └── remove_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── changeClass_.st │ │ ├── converting │ │ └── asUndoOperation.st │ │ ├── printing │ │ ├── changeString.st │ │ └── printOn_.st │ │ └── private │ │ └── primitiveExecute.st ├── RBRemoveClassVariableChange.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── changeClass_.st │ │ ├── converting │ │ └── asUndoOperation.st │ │ ├── printing │ │ └── changeString.st │ │ └── private │ │ └── changeSymbol.st ├── RBRemoveInstanceVariableChange.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── converting │ │ └── asUndoOperation.st │ │ ├── printing │ │ └── changeString.st │ │ └── private │ │ └── changeSymbol.st ├── RBRemoveMethodChange.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── remove_from_.st │ ├── definition.st │ └── instance │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── converting │ │ └── asUndoOperation.st │ │ ├── initialize-release │ │ └── selector_.st │ │ ├── printing │ │ ├── changeString.st │ │ └── printOn_.st │ │ └── private │ │ ├── primitiveExecute.st │ │ └── selector.st ├── RBRemovePoolVariableChange.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── changeClass_.st │ │ ├── converting │ │ └── asUndoOperation.st │ │ ├── printing │ │ └── changeString.st │ │ └── private │ │ └── changeSymbol.st ├── RBRenameClassChange.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── rename_to_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── changeClass.st │ │ ├── newName.st │ │ ├── oldName.st │ │ └── renameChangesForClass_to_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── initialize-release │ │ └── rename_to_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── private │ │ └── executeNotifying_.st ├── RBRenameClassVariableChange.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── printing │ │ └── printOn_.st │ │ └── private │ │ ├── addNewVariable.st │ │ ├── copyOldValuesToNewVariable.st │ │ └── removeOldVariable.st ├── RBRenameInstanceVariableChange.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── printing │ │ └── printOn_.st │ │ └── private │ │ ├── addNewVariable.st │ │ ├── copyOldValuesToNewVariable.st │ │ └── removeOldVariable.st └── RBRenameVariableChange.class │ ├── README.md │ ├── class │ └── instance creation │ │ └── rename_to_in_.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── changeClass.st │ ├── changeClassName.st │ ├── changeClassName_.st │ ├── changeClass_.st │ ├── newName.st │ └── oldName.st │ ├── comparing │ ├── =.st │ └── hash.st │ ├── printing │ ├── changeString.st │ ├── displayClassName.st │ └── printOn_.st │ └── private │ ├── addNewVariable.st │ ├── copyOldValuesToNewVariable.st │ ├── executeNotifying_.st │ ├── isMeta.st │ ├── newName_.st │ ├── oldName_.st │ └── removeOldVariable.st ├── Refactoring-Core.package ├── RBAbstractClass.class │ ├── README.md │ ├── class │ │ └── class initialization │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allClassVariableNames.st │ │ ├── allInstanceVariableNames.st │ │ ├── allPoolDictionaryNames.st │ │ ├── allSubclasses.st │ │ ├── allSuperclasses.st │ │ ├── classBinding.st │ │ ├── instanceVariableNames.st │ │ ├── instanceVariableNames_.st │ │ ├── model.st │ │ ├── name.st │ │ ├── name_.st │ │ ├── newMethods.st │ │ ├── realClass.st │ │ ├── realClass_.st │ │ ├── removeSubclass_.st │ │ ├── removedMethods.st │ │ ├── soleInstance.st │ │ ├── subclasses.st │ │ ├── superclass.st │ │ ├── theMetaClass.st │ │ ├── theNonMetaClass.st │ │ ├── withAllSubclasses.st │ │ └── withAllSuperclasses.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── enumerating │ │ ├── allSubclassesDo_.st │ │ └── subclassesDo_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ └── model_.st │ │ ├── method accessing │ │ ├── addMethod_.st │ │ ├── allSelectors.st │ │ ├── bindingOf_.st │ │ ├── compileTree_.st │ │ ├── compile_.st │ │ ├── compile_classified_.st │ │ ├── compile_withAttributesFrom_.st │ │ ├── existingMethodsThatReferToClassVariable_.st │ │ ├── existingMethodsThatReferToInstanceVariable_.st │ │ ├── existingMethodsThatReferTo_.st │ │ ├── methodFor_.st │ │ ├── parseTreeFor_.st │ │ ├── protocolsFor_.st │ │ ├── removeMethod_.st │ │ ├── selectors.st │ │ ├── sourceCodeFor_.st │ │ ├── whichSelectorsReferToClassVariable_.st │ │ ├── whichSelectorsReferToClass_.st │ │ ├── whichSelectorsReferToInstanceVariable_.st │ │ ├── whichSelectorsReferToSymbol_.st │ │ └── whoDefinesMethod_.st │ │ ├── printing │ │ ├── printOn_.st │ │ └── storeOn_.st │ │ ├── private │ │ ├── addSubclass_.st │ │ ├── privateInstanceVariableNames.st │ │ └── superclass_.st │ │ ├── testing │ │ ├── canUnderstand_.st │ │ ├── definesClassVariable_.st │ │ ├── definesInstanceVariable_.st │ │ ├── definesMethod_.st │ │ ├── definesPoolDictionary_.st │ │ ├── definesVariable_.st │ │ ├── directlyDefinesClassVariable_.st │ │ ├── directlyDefinesInstanceVariable_.st │ │ ├── directlyDefinesLocalMethod_.st │ │ ├── directlyDefinesMethod_.st │ │ ├── directlyDefinesPoolDictionary_.st │ │ ├── directlyDefinesVariable_.st │ │ ├── hasRemoved_.st │ │ ├── hierarchyDefinesClassVariable_.st │ │ ├── hierarchyDefinesInstanceVariable_.st │ │ ├── hierarchyDefinesMethod_.st │ │ ├── hierarchyDefinesPoolDictionary_.st │ │ ├── hierarchyDefinesVariable_.st │ │ ├── includesClass_.st │ │ ├── inheritsPoolDictionaries.st │ │ ├── isAbstract.st │ │ ├── isDefined.st │ │ ├── isMeta.st │ │ └── subclassRedefines_.st │ │ └── variable accessing │ │ ├── addInstanceVariable_.st │ │ ├── removeInstanceVariable_.st │ │ ├── renameInstanceVariable_to_around_.st │ │ ├── typeOfClassVariable_.st │ │ ├── whoDefinesClassVariable_.st │ │ └── whoDefinesInstanceVariable_.st ├── RBAbstractClassVariableRefactoring.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── preconditions │ │ └── preconditions.st │ │ ├── private-accessing │ │ └── accessorsRefactoring.st │ │ └── transforming │ │ ├── abstractClassReferences.st │ │ ├── abstractInstanceReferences.st │ │ ├── createAccessors.st │ │ └── transform.st ├── RBAbstractCondition.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── errorBlock.st │ │ └── errorString.st │ │ ├── checking │ │ └── check.st │ │ ├── logical operations │ │ ├── %26.st │ │ ├── %7C.st │ │ └── not.st │ │ └── private │ │ ├── errorBlockFor_.st │ │ ├── errorMacro.st │ │ ├── errorMacro_.st │ │ └── errorStringFor_.st ├── RBAbstractInstanceVariableRefactoring.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── preconditions │ │ └── preconditions.st │ │ ├── private-accessing │ │ └── accessorsRefactoring.st │ │ └── transforming │ │ ├── abstractReferences.st │ │ ├── createAccessors.st │ │ └── transform.st ├── RBAbstractVariablesRefactoring.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── model_abstractVariablesIn_from_toAll_.st │ │ │ └── model_abstractVariablesIn_from_toAll_ignoring_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── parseTree.st │ │ ├── initialize-release │ │ └── abstractVariablesIn_from_toAll_ignoring_.st │ │ ├── preconditions │ │ └── preconditions.st │ │ ├── testing │ │ └── hasVariablesToAbstract.st │ │ └── transforming │ │ ├── abstractClassVariable_.st │ │ ├── abstractClassVariables.st │ │ ├── abstractInstanceVariable_.st │ │ ├── abstractInstanceVariables.st │ │ ├── classVariableNames.st │ │ ├── computeVariablesToAbstract.st │ │ ├── instanceVariableNames.st │ │ ├── processAssignmentNode_.st │ │ ├── processReferenceNode_.st │ │ ├── removeDefinedClassVariables.st │ │ └── transform.st ├── RBAccessorClassRefactoring.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── refactorings.st │ │ ├── preconditions │ │ └── preconditions.st │ │ └── transforming │ │ └── transform.st ├── RBAddClassRefactoring.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── addClass_superclass_subclasses_category_.st │ │ │ └── model_addClass_superclass_subclasses_category_.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── addClass_superclass_subclasses_category_.st │ │ ├── preconditions │ │ └── preconditions.st │ │ ├── printing │ │ └── storeOn_.st │ │ └── transforming │ │ └── transform.st ├── RBAddClassVariableRefactoring.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── preconditions │ │ └── preconditions.st │ │ └── transforming │ │ └── transform.st ├── RBAddInstanceVariableRefactoring.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── preconditions │ │ └── preconditions.st │ │ └── transforming │ │ └── transform.st ├── RBAddMethodRefactoring.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── addMethod_toClass_inProtocols_.st │ │ │ └── model_addMethod_toClass_inProtocols_.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── addMethod_toClass_inProtocols_.st │ │ ├── preconditions │ │ └── preconditions.st │ │ ├── printing │ │ └── storeOn_.st │ │ └── transforming │ │ └── transform.st ├── RBAddParameterRefactoring.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── addParameterToMethod_in_newSelector_initializer_.st │ │ │ └── model_addParameterToMethod_in_newSelector_initializer_.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── addParameterToMethod_in_newSelector_initializer_.st │ │ ├── preconditions │ │ ├── checkSendersAccessTo_.st │ │ ├── checkVariableReferencesIn_.st │ │ ├── myConditions.st │ │ └── verifyInitializationExpression.st │ │ ├── printing │ │ └── storeOn_.st │ │ └── private │ │ ├── modifyImplementorParseTree_in_.st │ │ ├── newSelectorString.st │ │ ├── parseTreeRewriter.st │ │ ├── safeVariableNameFor_temporaries_.st │ │ └── senders.st ├── RBCategoryRegexRefactoring.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── transforming │ │ └── transform.st ├── RBChangeMethodNameRefactoring.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── newSelector.st │ │ ├── initialize-release │ │ └── renameMethod_in_to_permutation_.st │ │ ├── preconditions │ │ ├── myConditions.st │ │ └── preconditions.st │ │ ├── private │ │ ├── implementors.st │ │ ├── modifyImplementorParseTree_in_.st │ │ └── parseTreeRewriter.st │ │ ├── testing │ │ ├── hasPermutedArguments.st │ │ └── implementorsCanBePrimitives.st │ │ └── transforming │ │ ├── removeRenamedImplementors.st │ │ ├── renameImplementors.st │ │ ├── renameMessageSends.st │ │ └── transform.st ├── RBChildrenToSiblingsRefactoring.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── model_name_class_subclasses_.st │ │ │ └── name_class_subclasses_.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── name_class_subclasses_.st │ │ ├── preconditions │ │ └── preconditions.st │ │ ├── printing │ │ └── storeOn_.st │ │ ├── private-accessing │ │ └── abstractSuperclass.st │ │ ├── private-methods │ │ ├── computeSubclassSupersOf_.st │ │ ├── createSubclassResponsibilityFor_in_.st │ │ ├── pushUpMethodsFrom_.st │ │ ├── pushUp_in_.st │ │ ├── selectorsToPushUpFrom_.st │ │ ├── shouldPushUp_from_.st │ │ └── subclassResponsibilityFor_in_.st │ │ ├── private-variables │ │ ├── pullUpClassInstanceVariables.st │ │ ├── pullUpClassVariables.st │ │ ├── pullUpInstanceVariables.st │ │ └── pullUpPoolVariables.st │ │ └── transforming │ │ ├── addSuperclass.st │ │ ├── changeIsKindOfReferences.st │ │ ├── pullUpMethods.st │ │ ├── pushUpVariables.st │ │ ├── reparentSubclasses.st │ │ └── transform.st ├── RBClass.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ └── initialize.st │ │ └── instance creation │ │ │ ├── existingNamed_.st │ │ │ └── named_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allClassVariableNames.st │ │ ├── allPoolDictionaryNames.st │ │ ├── category.st │ │ ├── category_.st │ │ ├── classVariableNames.st │ │ ├── classVariableNames_.st │ │ ├── comment.st │ │ ├── comment_.st │ │ ├── definitionString.st │ │ ├── poolDictionaryNames_.st │ │ ├── sharedPoolNames.st │ │ ├── sharedPools.st │ │ └── theNonMetaClass.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ └── realName_.st │ │ ├── private │ │ ├── privateClassVariableNames.st │ │ └── privatePoolDictionaryNames.st │ │ ├── testing │ │ ├── directlyDefinesClassVariable_.st │ │ ├── directlyDefinesPoolDictionary_.st │ │ └── isMeta.st │ │ └── variable accessing │ │ ├── addClassVariable_.st │ │ ├── addPoolDictionary_.st │ │ ├── removeClassVariable_.st │ │ ├── removePoolDictionary_.st │ │ └── renameClassVariable_to_around_.st ├── RBClassModelFactory.class │ ├── README.md │ ├── class │ │ ├── factory access │ │ │ ├── rbClass.st │ │ │ ├── rbMetaclass.st │ │ │ ├── rbMethod.st │ │ │ └── rbNamespace.st │ │ └── factory customisation │ │ │ ├── setRBClass_.st │ │ │ ├── setRBMetaclass_.st │ │ │ ├── setRBMethod_.st │ │ │ └── setRBNamespace_.st │ └── definition.st ├── RBClassRefactoring.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── className_.st │ │ │ └── model_className_.st │ ├── definition.st │ └── instance │ │ └── initialize-release │ │ └── className_.st ├── RBClassRegexRefactoring.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── rootClass.st │ │ ├── actions │ │ ├── copyClasses.st │ │ ├── createClasses.st │ │ └── renameClasses.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── rootClass_.st │ │ ├── private │ │ ├── copyFrom_to_.st │ │ └── duplicate_name_deep_.st │ │ └── transforming │ │ ├── copy_name_.st │ │ ├── create_name_.st │ │ ├── rename_name_.st │ │ └── transform.st ├── RBCondition.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── canUnderstand_in_.st │ │ │ ├── definesClassVariable_in_.st │ │ │ ├── definesInstanceVariable_in_.st │ │ │ ├── definesSelector_in_.st │ │ │ ├── definesTempVar_in_ignoreClass_.st │ │ │ ├── definesTemporaryVariable_in_.st │ │ │ ├── directlyDefinesClassVariable_in_.st │ │ │ ├── directlyDefinesInstanceVariable_in_.st │ │ │ ├── empty.st │ │ │ ├── hasSubclasses_.st │ │ │ ├── hasSuperclass_.st │ │ │ ├── hierarchyOf_canUnderstand_.st │ │ │ ├── hierarchyOf_definesVariable_.st │ │ │ ├── hierarchyOf_referencesInstanceVariable_.st │ │ │ ├── isAbstractClass_.st │ │ │ ├── isClass_.st │ │ │ ├── isEmptyClass_.st │ │ │ ├── isGlobal_in_.st │ │ │ ├── isImmediateSubclass_of_.st │ │ │ ├── isMetaclass_.st │ │ │ ├── isSubclass_of_.st │ │ │ ├── isSymbol_.st │ │ │ ├── isValidClassName_.st │ │ │ ├── isValidClassVarName_for_.st │ │ │ ├── isValidInstanceVariableName_for_.st │ │ │ ├── isValidMethodName_for_.st │ │ │ ├── referencesInstanceVariable_in_.st │ │ │ ├── subclassesOf_referToSelector_.st │ │ │ ├── withBlock_.st │ │ │ └── withBlock_errorString_.st │ │ └── utilities │ │ │ ├── checkClassVarName_in_.st │ │ │ ├── checkInstanceVariableName_in_.st │ │ │ ├── checkMethodName_in_.st │ │ │ ├── methodDefiningTemporary_in_ignore_.st │ │ │ ├── reservedNames.st │ │ │ └── validClassName_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── errorBlockFor_.st │ │ ├── checking │ │ └── check.st │ │ ├── initialize-release │ │ ├── errorBlock_.st │ │ ├── type_block_errorString_.st │ │ └── withBlock_.st │ │ └── printing │ │ └── printOn_.st ├── RBConjunctiveCondition.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── checking │ │ └── check.st │ │ ├── initialize-release │ │ └── left_right_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── private │ │ ├── errorBlockFor_.st │ │ ├── errorMacro.st │ │ ├── errorStringFor_.st │ │ ├── leftFailed.st │ │ ├── longMacro.st │ │ ├── neitherFailed.st │ │ ├── rightFailed.st │ │ └── unknownFailed.st ├── RBCreateAccessorsForVariableRefactoring.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── model_variable_class_classVariable_.st │ │ │ └── variable_class_classVariable_.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── classVariable_.st │ │ ├── preconditions │ │ └── preconditions.st │ │ ├── printing │ │ └── storeOn_.st │ │ ├── private-accessing │ │ ├── definingClass.st │ │ ├── findGetterMethod.st │ │ ├── findSetterMethod.st │ │ ├── getterMethod.st │ │ ├── methodsReferencingVariable.st │ │ ├── possibleGetterSelectors.st │ │ ├── possibleSetterSelectors.st │ │ └── setterMethod.st │ │ ├── testing │ │ ├── needsReturnForSetter.st │ │ └── usesAssignmentOf_in_classVariable_.st │ │ └── transforming │ │ ├── createGetterAccessor.st │ │ ├── createSetterAccessor.st │ │ ├── defineGetterMethod.st │ │ ├── defineSetterMethod.st │ │ └── transform.st ├── RBCreateCascadeRefactoring.class │ ├── README.md │ ├── class │ │ └── instance-creation │ │ │ ├── combine_from_in_.st │ │ │ └── model_combine_from_in_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── parseTree.st │ │ └── selectedSource.st │ │ ├── initialization │ │ └── combine_from_in_.st │ │ ├── preconditions │ │ ├── addStatementNode_.st │ │ ├── findReceiverNode.st │ │ ├── findSequenceNode.st │ │ ├── findStatementNodes.st │ │ └── preconditions.st │ │ └── transforming │ │ ├── combineMessages.st │ │ ├── compileCode.st │ │ └── transform.st ├── RBDeprecateMethodRefactoring.class │ ├── README.md │ ├── class │ │ └── intance creation │ │ │ └── model_deprecateMethod_in_using_.st │ ├── definition.st │ └── instance │ │ ├── preconditions │ │ └── preconditions.st │ │ ├── printing │ │ └── storeOn_.st │ │ └── transforming │ │ ├── deprecateMethod_in_using_.st │ │ ├── formNameFor_.st │ │ ├── formNewName.st │ │ ├── formOldName.st │ │ └── transform.st ├── RBExpandReferencedPoolsRefactoring.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── forMethod_fromClass_toClasses_.st │ │ │ └── model_forMethod_fromClass_toClasses_.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── forMethod_fromClass_toClasses_.st │ │ ├── preconditions │ │ └── preconditions.st │ │ ├── testing │ │ └── hasPoolsToMove.st │ │ └── transforming │ │ ├── computePoolsToMove.st │ │ ├── movePoolVariables.st │ │ ├── movePool_toClass_.st │ │ ├── poolVariableNamesIn_.st │ │ ├── transform.st │ │ └── whichPoolDefines_.st ├── RBExtractMethodRefactoring.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── extract_from_in_.st │ │ │ └── model_extract_from_in_.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── extract_from_in_.st │ │ ├── preconditions │ │ └── preconditions.st │ │ ├── printing │ │ └── storeOn_.st │ │ └── transforming │ │ ├── checkAssignments_.st │ │ ├── checkReturn.st │ │ ├── checkSelfReturns.st │ │ ├── checkSingleAssignment_.st │ │ ├── checkSpecialExtractions.st │ │ ├── checkTemporaries.st │ │ ├── createTemporariesInExtractedMethodFor_.st │ │ ├── existingSelector.st │ │ ├── extractMethod.st │ │ ├── getExtractedSource.st │ │ ├── getNewMethodName.st │ │ ├── isMethodEquivalentTo_.st │ │ ├── isParseTreeEquivalentTo_.st │ │ ├── methodDelimiter.st │ │ ├── nameNewMethod_.st │ │ ├── placeholderNode.st │ │ ├── remainingTemporaries.st │ │ ├── reorderParametersToMatch_.st │ │ └── transform.st ├── RBExtractMethodToComponentRefactoring.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── extract_from_in_.st │ │ │ └── model_extract_from_in_.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── extract_from_in_.st │ │ ├── preconditions │ │ └── preconditions.st │ │ ├── printing │ │ └── storeOn_.st │ │ └── transforming │ │ ├── extractMethod.st │ │ ├── inlineForwarder.st │ │ ├── moveMethod.st │ │ └── transform.st ├── RBExtractToTemporaryRefactoring.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── extract_to_from_in_.st │ │ │ └── model_extract_to_from_in_.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── extract_to_from_in_.st │ │ ├── preconditions │ │ ├── checkVariableName.st │ │ ├── preconditions.st │ │ └── verifySelectedInterval.st │ │ ├── printing │ │ └── storeOn_.st │ │ ├── private-accessing │ │ ├── parseTree.st │ │ └── selectedSource.st │ │ └── transforming │ │ ├── compileNewMethod.st │ │ ├── constructAssignmentFrom_.st │ │ ├── insertTemporary.st │ │ └── transform.st ├── RBGenerateEqualHashRefactoring.class │ ├── README.md │ ├── class │ │ └── instance-creation │ │ │ ├── className_variables_.st │ │ │ └── model_className_variables_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── theClass.st │ │ └── variables_.st │ │ ├── preconditions │ │ └── preconditions.st │ │ └── transforming │ │ ├── accessorForVariable_.st │ │ ├── compileEqual.st │ │ ├── compileHash.st │ │ └── transform.st ├── RBGeneratePrintStringRefactoring.class │ ├── README.md │ ├── class │ │ └── instance-creation │ │ │ ├── className_variables_.st │ │ │ └── model_className_variables_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── theClass.st │ │ └── variables_.st │ │ ├── preconditions │ │ └── preconditions.st │ │ └── transforming │ │ └── transform.st ├── RBInlineAllSendersRefactoring.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── model_sendersOf_in_.st │ │ │ └── sendersOf_in_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── messagesNotReplaced.st │ │ ├── initialize-release │ │ └── sendersOf_in_.st │ │ ├── preconditions │ │ └── preconditions.st │ │ ├── printing │ │ └── storeOn_.st │ │ └── transforming │ │ ├── checkInlinedMethods.st │ │ ├── inlineMessagesInClass_andSelector_.st │ │ ├── inlineSelfSends.st │ │ ├── messagePattern.st │ │ ├── numberOfSelfSendsIn_.st │ │ ├── removeMethod.st │ │ ├── selfSendIn_.st │ │ └── transform.st ├── RBInlineMethodFromComponentRefactoring.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── testing │ │ └── isOverridden.st │ │ └── transforming │ │ ├── abstractVariableReferences.st │ │ ├── addArgumentToSelector_.st │ │ ├── addSelfReferenceToInlineParseTree.st │ │ ├── addSelfReferenceToSourceMessage.st │ │ ├── checkSuperMessages.st │ │ ├── findSelectedMessage.st │ │ ├── inlineClass.st │ │ ├── newNameForSelf.st │ │ ├── renameSelfReferences.st │ │ ├── safeVariableNameBasedOn_.st │ │ └── transform.st ├── RBInlineMethodRefactoring.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── inline_inMethod_forClass_.st │ │ │ └── model_inline_inMethod_forClass_.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── inline_inMethod_forClass_.st │ │ ├── preconditions │ │ └── preconditions.st │ │ ├── printing │ │ └── storeOn_.st │ │ ├── testing │ │ ├── hasMultipleReturns.st │ │ ├── isOverridden.st │ │ └── isPrimitive.st │ │ └── transforming │ │ ├── addSelfReturn.st │ │ ├── addTemporary_assignedTo_.st │ │ ├── checkSuperMessages.st │ │ ├── compileMethod.st │ │ ├── findSelectedMessage.st │ │ ├── inlineClass.st │ │ ├── inlineSelector.st │ │ ├── inlineSourceReplacing_.st │ │ ├── insertInlinedMethod.st │ │ ├── moveComments.st │ │ ├── normalizeIfTrues.st │ │ ├── normalizeReturns.st │ │ ├── parseInlineMethod.st │ │ ├── removeEmptyIfTrues.st │ │ ├── removeImmediateBlocks.st │ │ ├── removeReturns.st │ │ ├── renameConflictingTemporaries.st │ │ ├── renameConflictingTemporary_.st │ │ ├── renameTemporary_to_.st │ │ ├── replaceArgument_with_.st │ │ ├── replaceArguments.st │ │ ├── rewriteCascadedMessage.st │ │ ├── rewriteInlinedTree.st │ │ ├── transform.st │ │ └── writeGuardClauses.st ├── RBInlineParameterRefactoring.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── inlineParameter_in_selector_.st │ │ │ └── model_inlineParameter_in_selector_.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── inlineParameter_in_selector_.st │ │ ├── preconditions │ │ └── myConditions.st │ │ ├── printing │ │ └── storeOn_.st │ │ ├── private │ │ ├── allExpressionsToInline.st │ │ └── expressionsToInlineFrom_.st │ │ └── transforming │ │ └── modifyImplementorParseTree_in_.st ├── RBInlineTemporaryRefactoring.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── inline_from_in_.st │ │ │ └── model_inline_from_in_.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── inline_from_in_.st │ │ ├── preconditions │ │ ├── preconditions.st │ │ └── verifySelectedInterval.st │ │ ├── printing │ │ └── storeOn_.st │ │ ├── testing │ │ └── hasOnlyOneAssignment.st │ │ └── transforming │ │ ├── compileMethod.st │ │ ├── replaceAssignment.st │ │ ├── replaceReferences.st │ │ └── transform.st ├── RBMetaclass.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── existingNamed_.st │ │ │ └── named_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allClassVariableNames.st │ │ ├── allPoolDictionaryNames.st │ │ └── theMetaClass.st │ │ ├── initialize-release │ │ └── realName_.st │ │ ├── printing │ │ ├── printOn_.st │ │ └── storeOn_.st │ │ └── testing │ │ ├── directlyDefinesClassVariable_.st │ │ ├── directlyDefinesPoolDictionary_.st │ │ └── isMeta.st ├── RBMethod.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── for_fromMethod_andSelector_.st │ │ │ └── for_source_selector_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── ast.st │ │ ├── method.st │ │ ├── method_.st │ │ ├── modelClass.st │ │ ├── modelClass_.st │ │ ├── parseTree.st │ │ ├── protocols.st │ │ ├── selector.st │ │ ├── selector_.st │ │ ├── source.st │ │ └── source_.st │ │ ├── compiling │ │ └── compileTree_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ └── literal_containsReferenceTo_.st │ │ └── testing │ │ ├── refersToClassNamed_.st │ │ ├── refersToSymbol_.st │ │ └── refersToVariable_.st ├── RBMethodName.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── selector_arguments_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── arguments.st │ │ ├── arguments_.st │ │ ├── selector.st │ │ └── selector_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ └── isValid.st ├── RBMethodRefactoring.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── private │ │ ├── buildSelectorString_.st │ │ └── buildSelectorString_withPermuteMap_.st ├── RBMoveInstVarToClassRefactoring.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── model_variable_class_oldClass_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── oldClass_.st │ │ ├── preconditions │ │ └── preconditions.st │ │ └── transforming │ │ ├── collectSendersOfInstVar.st │ │ └── transform.st ├── RBMoveMethodRefactoring.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── model_selector_class_variable_.st │ │ │ └── selector_class_variable_.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── selector_class_variable_.st │ │ ├── preconditions │ │ ├── checkAssignmentsToVariable.st │ │ ├── checkForPrimitiveMethod.st │ │ ├── checkForSuperReferences.st │ │ ├── checkTemporaryVariableNames.st │ │ ├── getNewMethodName.st │ │ └── preconditions.st │ │ ├── printing │ │ └── storeOn_.st │ │ ├── private-accessing │ │ ├── getClassForGlobalOrClassVariable.st │ │ ├── getClassesForInstanceVariable.st │ │ ├── getClassesForTemporaryVariable.st │ │ └── getClassesToMoveTo.st │ │ ├── private │ │ └── buildParseTree.st │ │ ├── testing │ │ ├── hasSelfReferences.st │ │ ├── isMovingToArgument.st │ │ ├── isMovingToInstVar.st │ │ └── needsToReplaceSelfReferences.st │ │ └── transforming │ │ ├── abstractVariables.st │ │ ├── abstractVariablesRefactoring.st │ │ ├── addSelfReturn.st │ │ ├── compileDelegatorMethod.st │ │ ├── compileNewMethods.st │ │ ├── getArgumentNameForSelf.st │ │ ├── hasOnlySelfReturns.st │ │ ├── removeArgument.st │ │ ├── replaceSelfReferences.st │ │ ├── replaceVariableReferences.st │ │ ├── transform.st │ │ └── verifyTemporaryVariableDoesNotOverride.st ├── RBMoveMethodToClassRefactoring.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── method_class_.st │ │ │ └── model_method_class_.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── method_class_.st │ │ ├── preconditions │ │ └── preconditions.st │ │ ├── printing │ │ └── storeOn_.st │ │ └── transforming │ │ ├── classModelOf_.st │ │ └── transform.st ├── RBMoveVariableDefinitionRefactoring.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── bindTight_in_selector_.st │ │ │ └── model_bindTight_in_selector_.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── class_selector_interval_.st │ │ ├── preconditions │ │ └── preconditions.st │ │ ├── printing │ │ └── storeOn_.st │ │ └── transforming │ │ ├── checkNodes_.st │ │ ├── checkParseTree.st │ │ ├── subblocksIn_.st │ │ ├── transform.st │ │ └── usesDirectly_.st ├── RBNamespace.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── onEnvironment_.st │ ├── definition.st │ └── instance │ │ ├── accessing-classes │ │ ├── classFor_.st │ │ ├── classNamed_.st │ │ ├── createNewClassFor_.st │ │ ├── metaclassNamed_.st │ │ └── whichCategoryIncludes_.st │ │ ├── accessing │ │ ├── allBehaviorsDo_.st │ │ ├── allClassesDo_.st │ │ ├── allImplementorsOf_.st │ │ ├── allImplementorsOf_do_.st │ │ ├── allReferencesToClass_do_.st │ │ ├── allReferencesTo_.st │ │ ├── allReferencesTo_do_.st │ │ ├── changes.st │ │ ├── description.st │ │ ├── description_.st │ │ ├── environment.st │ │ ├── environment_.st │ │ ├── name.st │ │ ├── name_.st │ │ └── rootClasses.st │ │ ├── changes │ │ ├── comment_in_.st │ │ ├── defineClass_.st │ │ ├── removeClassNamed_.st │ │ ├── removeClass_.st │ │ ├── renameClass_to_around_.st │ │ └── reparentClasses_to_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private-changes │ │ ├── addChangeToClass_.st │ │ ├── addClassVariable_to_.st │ │ ├── addInstanceVariable_to_.st │ │ ├── addPool_to_.st │ │ ├── changeClass_.st │ │ ├── compile_in_classified_.st │ │ ├── flushCaches.st │ │ ├── performChange_around_.st │ │ ├── removeClassVariable_from_.st │ │ ├── removeInstanceVariable_from_.st │ │ ├── removeMethod_from_.st │ │ ├── renameClassVariable_to_in_around_.st │ │ ├── renameInstanceVariable_to_in_around_.st │ │ └── replaceClassNameIn_to_.st │ │ ├── private │ │ ├── classNameFor_.st │ │ ├── hasCreatedClassFor_.st │ │ ├── markAsRemoved_.st │ │ ├── privateImplementorsOf_.st │ │ ├── privateReferencesTo_.st │ │ ├── privateRootClasses.st │ │ └── unmarkAsRemoved_.st │ │ └── testing │ │ ├── hasRemoved_.st │ │ ├── includesClassNamed_.st │ │ └── includesGlobal_.st ├── RBNegationCondition.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── checking │ │ └── check.st │ │ ├── initialize-release │ │ └── condition_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── private │ │ ├── errorBlockFor_.st │ │ └── errorStringFor_.st ├── RBPrettyPrintCodeRefactoring.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── preconditions │ │ └── preconditions.st │ │ └── transforming │ │ └── transform.st ├── RBProtectInstanceVariableRefactoring.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── preconditions │ │ └── preconditions.st │ │ ├── private-accessing │ │ └── getterSetterMethods.st │ │ └── transforming │ │ ├── inline_.st │ │ └── transform.st ├── RBProtocolRegexRefactoring.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── transforming │ │ └── transform.st ├── RBPullUpClassVariableRefactoring.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── preconditions │ │ └── preconditions.st │ │ ├── private-accessing │ │ └── subclassDefiningVariable.st │ │ └── transforming │ │ └── transform.st ├── RBPullUpInstanceVariableRefactoring.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── preconditions │ │ └── preconditions.st │ │ └── transforming │ │ └── transform.st ├── RBPullUpMethodRefactoring.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── model_pullUp_from_.st │ │ │ └── pullUp_from_.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── pullUp_from_.st │ │ ├── preconditions │ │ ├── checkBackReferencesTo_.st │ │ ├── checkClassVars.st │ │ ├── checkClassVarsFor_.st │ │ ├── checkInstVars.st │ │ ├── checkInstVarsFor_.st │ │ ├── checkSiblingSuperSendsFrom_.st │ │ ├── checkSuperMessages.st │ │ ├── checkSuperSendsFromPushedUpMethods.st │ │ ├── checkSuperSendsFromSiblings.st │ │ ├── checkSuperclass.st │ │ └── preconditions.st │ │ ├── printing │ │ └── storeOn_.st │ │ ├── private │ │ └── copyDownMethod_.st │ │ └── transforming │ │ ├── copyDownMethods.st │ │ ├── pullUpMethods.st │ │ ├── pullUp_.st │ │ ├── removeDuplicateMethods.st │ │ ├── removeDuplicatesOf_.st │ │ ├── removePulledUpMethods.st │ │ └── transform.st ├── RBPushDownClassVariableRefactoring.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── preconditions │ │ ├── findDestinationClass.st │ │ ├── preconditions.st │ │ ├── signalMultipleReferenceError.st │ │ ├── signalReferenceError_.st │ │ └── signalStillReferencedError.st │ │ └── transforming │ │ └── transform.st ├── RBPushDownInstanceVariableRefactoring.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── preconditions │ │ └── preconditions.st │ │ └── transforming │ │ └── transform.st ├── RBPushDownMethodRefactoring.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── model_pushDown_from_.st │ │ │ └── pushDown_from_.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── pushDown_from_.st │ │ ├── preconditions │ │ └── preconditions.st │ │ ├── printing │ │ └── storeOn_.st │ │ └── transforming │ │ ├── pushDown_.st │ │ └── transform.st ├── RBRealizeClassRefactoring.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── theClass.st │ │ ├── preconditions │ │ └── preconditions.st │ │ └── transforming │ │ ├── transform.st │ │ └── transform_.st ├── RBRefactoring.class │ ├── README.md │ ├── class │ │ ├── accessing signal │ │ │ └── preconditionSignal.st │ │ ├── accessing │ │ │ ├── refactoringOptions.st │ │ │ └── setDefaultOption_to_.st │ │ ├── as yet unclassified │ │ │ └── cleanUp.st │ │ └── initialization │ │ │ ├── initialize.st │ │ │ └── initializeRefactoringOptions.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── changes.st │ │ ├── copyOptionsFrom_.st │ │ ├── options.st │ │ ├── options_.st │ │ └── setOption_toUse_.st │ │ ├── initialize-release │ │ └── model_.st │ │ ├── preconditions │ │ ├── checkPreconditions.st │ │ └── preconditions.st │ │ ├── private │ │ ├── classObjectFor_.st │ │ ├── onError_do_.st │ │ ├── primitiveExecute.st │ │ ├── refactoringConfirmWarning_.st │ │ ├── refactoringError_.st │ │ ├── refactoringError_with_.st │ │ ├── refactoringFailure_.st │ │ ├── refactoringFailure_with_.st │ │ ├── refactoringWarning_.st │ │ ├── safeVariableNameFor_temporaries_basedOn_.st │ │ └── uniqueMethodNameFor_.st │ │ ├── requests │ │ ├── openBrowserOn_.st │ │ ├── requestImplementorToInline_.st │ │ ├── requestMethodNameFor_.st │ │ ├── requestSelfArgumentName.st │ │ ├── selectVariableToMoveMethodTo_class_.st │ │ ├── selectVariableTypesFrom_selected_.st │ │ ├── shouldExtractAssignmentTo_.st │ │ ├── shouldInlineExpression_.st │ │ ├── shouldOverride_in_.st │ │ └── shouldUseExistingMethod_.st │ │ ├── support │ │ ├── checkClass_selector_using_.st │ │ ├── convertAllReferencesToClass_using_.st │ │ ├── convertAllReferencesTo_using_.st │ │ ├── convertClasses_select_using_.st │ │ └── convertMethod_for_using_.st │ │ ├── testing │ │ └── canReferenceVariable_in_.st │ │ ├── transforming │ │ ├── defaultEnvironment.st │ │ ├── execute.st │ │ ├── model.st │ │ ├── performComponentRefactoring_.st │ │ └── transform.st │ │ └── utilities │ │ ├── associationForClassVariable_in_ifAbsent_.st │ │ ├── checkInstanceVariableName_in_.st │ │ ├── checkMethodName_in_.st │ │ ├── poolVariableNamesFor_.st │ │ ├── safeMethodNameFor_basedOn_.st │ │ └── whichVariableNode_inInterval_name_.st ├── RBRefactoringError.class │ ├── README.md │ ├── class │ │ └── signalling │ │ │ └── signal_with_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── actionBlock.st │ │ └── actionBlock_.st │ │ └── testing │ │ └── isResumable.st ├── RBRefactoringFailure.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ └── isResumable.st ├── RBRefactoringManager.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── instance.st │ │ │ └── new.st │ │ └── public │ │ │ ├── nuke.st │ │ │ └── unload.st │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initialize.st │ │ ├── printing │ │ └── printOn_.st │ │ └── public access │ │ └── addRefactoring_.st ├── RBRefactoringWarning.class │ ├── README.md │ └── definition.st ├── RBRefactoryTyper.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── typesFor_in_model_.st │ │ └── instance creation │ │ │ └── newFor_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── guessTypesFor_.st │ │ ├── guessTypesFor_in_.st │ │ ├── runOn_.st │ │ ├── selectedClass_.st │ │ ├── typesFor_.st │ │ └── typesFor_in_.st │ │ ├── assignments │ │ ├── guessTypeFromAssignment_.st │ │ ├── refineTypesByLookingAtAssignments.st │ │ └── typeFor_.st │ │ ├── computing types │ │ ├── computeTypes.st │ │ ├── findTypeFor_.st │ │ ├── implementorsOf_.st │ │ ├── implementorsOf_in_storeIn_.st │ │ └── refineTypes_with_.st │ │ ├── equivalence classes │ │ ├── computeEquivalenceClassesForMethodsAndVars.st │ │ ├── merge_.st │ │ └── processNode_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── printing │ │ ├── collectionNameFor_.st │ │ ├── printOn_.st │ │ ├── printTypeFor_on_.st │ │ └── printType_for_on_.st │ │ ├── private │ │ ├── backpointersDictionary.st │ │ ├── backpointersSetWith_.st │ │ ├── executeSearch_.st │ │ ├── model.st │ │ ├── model_.st │ │ └── rootClasses.st │ │ ├── selectors-collections │ │ ├── processCollectionFor_messagesTo_in_.st │ │ └── processCollectionMessagesFor_in_.st │ │ └── selectors │ │ └── computeMessagesSentToVariables.st ├── RBRegexRefactoring.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initialize.st │ │ ├── preconditions │ │ └── preconditions.st │ │ ├── private │ │ ├── execute_.st │ │ └── execute_replace_with_.st │ │ └── searching │ │ ├── replace_with_.st │ │ └── replace_with_ignoreCase_.st ├── RBRemoveClassRefactoring.class │ ├── README.md │ ├── class │ │ ├── error messages │ │ │ └── cannotRemoveTopLevelClassErrorMesssage.st │ │ └── instance creation │ │ │ ├── classNames_.st │ │ │ └── model_classNames_.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── classNames_.st │ │ ├── preconditions │ │ ├── environmentWithReferencesTo_.st │ │ ├── environmentWithUsersOf_.st │ │ ├── preconditionEmptyOrHasNoSubclasses_.st │ │ ├── preconditionHasNoReferences_.st │ │ ├── preconditionHasNoUsers_.st │ │ ├── preconditionIsNotMetaclass_.st │ │ └── preconditions.st │ │ ├── printing │ │ └── storeOn_.st │ │ └── transforming │ │ ├── removeClasses.st │ │ ├── reparentSubclasses.st │ │ └── transform.st ├── RBRemoveClassVariableRefactoring.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── preconditions │ │ └── preconditions.st │ │ └── transforming │ │ └── transform.st ├── RBRemoveInstanceVariableRefactoring.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ ├── model_remove_from_.st │ │ │ └── remove_from_.st │ ├── definition.st │ └── instance │ │ ├── preconditions │ │ └── preconditions.st │ │ └── transforming │ │ └── transform.st ├── RBRemoveMethodRefactoring.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── model_removeMethods_from_.st │ │ │ └── removeMethods_from_.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── removeMethods_from_.st │ │ ├── preconditions │ │ ├── checkBrowseAllOccurences_.st │ │ ├── checkBrowseOccurrenceOf_in_.st │ │ ├── checkBrowseOccurrences_.st │ │ ├── checkReferencesToAnyOf_.st │ │ ├── checkReferencesToSuperSendsToAnyOf_.st │ │ ├── checkSuperMethods.st │ │ ├── justSendsSuper_.st │ │ ├── preconditions.st │ │ └── superclassEquivalentlyDefines_.st │ │ ├── printing │ │ └── storeOn_.st │ │ └── transforming │ │ └── transform.st ├── RBRemoveParameterRefactoring.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── model_removeParameter_in_selector_.st │ │ │ └── removeParameter_in_selector_.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── removeParameter_in_selector_.st │ │ ├── preconditions │ │ └── myConditions.st │ │ ├── printing │ │ └── storeOn_.st │ │ ├── private │ │ └── computeNewSelector.st │ │ └── transforming │ │ ├── getNewSelector.st │ │ └── hasReferencesToTemporaryIn_.st ├── RBRenameClassRefactoring.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── model_rename_to_.st │ │ │ └── rename_to_.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── className_newName_.st │ │ ├── preconditions │ │ └── preconditions.st │ │ ├── printing │ │ └── storeOn_.st │ │ └── transforming │ │ ├── renameReferences.st │ │ └── transform.st ├── RBRenameClassVariableRefactoring.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── model_rename_to_in_.st │ │ │ └── rename_to_in_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── newName.st │ │ └── newName_.st │ │ ├── initialize-release │ │ └── rename_to_in_.st │ │ ├── preconditions │ │ └── preconditions.st │ │ ├── printing │ │ └── storeOn_.st │ │ └── transforming │ │ ├── renameReferences.st │ │ └── transform.st ├── RBRenameInstanceVariableRefactoring.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── model_rename_to_in_.st │ │ │ ├── model_rename_to_in_renameAccessors_.st │ │ │ ├── rename_to_in_.st │ │ │ └── rename_to_in_renameAccessors_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── newName.st │ │ ├── newName_.st │ │ ├── renameAccessors.st │ │ └── renameAccessors_.st │ │ ├── initialize-release │ │ ├── initialize.st │ │ ├── rename_to_in_.st │ │ └── rename_to_in_renameAccessors_.st │ │ ├── preconditions │ │ └── preconditions.st │ │ ├── printing │ │ └── storeOn_.st │ │ ├── refactoring │ │ ├── browsedEnvironment.st │ │ └── executeRefactoring_.st │ │ └── transforming │ │ ├── addNewAccessors.st │ │ ├── removeOldAccessors.st │ │ ├── renameAccessorsReferences.st │ │ ├── renameReferences.st │ │ └── transform.st ├── RBRenameMethodRefactoring.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── model_renameMethod_in_to_permutation_.st │ │ │ └── renameMethod_in_to_permutation_.st │ ├── definition.st │ └── instance │ │ ├── preconditions │ │ ├── myConditions.st │ │ └── preconditions.st │ │ ├── printing │ │ └── storeOn_.st │ │ ├── testing │ │ ├── hasPermutedArguments.st │ │ └── implementorsCanBePrimitives.st │ │ └── transforming │ │ └── parseTreeRewriter.st ├── RBRenameTemporaryRefactoring.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── model_renameTemporaryFrom_to_in_selector_.st │ │ │ └── renameTemporaryFrom_to_in_selector_.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── class_selector_interval_newName_.st │ │ ├── preconditions │ │ └── preconditions.st │ │ ├── printing │ │ └── storeOn_.st │ │ └── tranforming │ │ ├── renameNode_.st │ │ └── transform.st ├── RBSourceRegexRefactoring.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── parseMethod_.st │ │ └── parseSelector_.st │ │ └── transforming │ │ └── transform.st ├── RBSplitCascadeRefactoring.class │ ├── README.md │ ├── class │ │ └── instance-creation │ │ │ ├── model_split_from_in_.st │ │ │ └── split_from_in_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── parseTree.st │ │ ├── initialization │ │ └── split_from_in_.st │ │ ├── preconditions │ │ ├── findAncestorNode.st │ │ ├── findCascadeNode.st │ │ ├── findMessageNodes.st │ │ └── preconditions.st │ │ ├── printing │ │ └── storeOn_.st │ │ └── transforming │ │ ├── extractReceiver.st │ │ ├── splitCascade.st │ │ └── transform.st ├── RBSplitClassRefactoring.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── class_instanceVariables_newClassName_referenceVariableName_.st │ │ │ └── model_class_instanceVariables_newClassName_referenceVariableName_.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── class_instanceVariables_newClassName_referenceVariableName_.st │ │ ├── preconditions │ │ └── preconditions.st │ │ ├── printing │ │ └── storeOn_.st │ │ ├── private-transforming │ │ ├── abstractReferenceTo_.st │ │ ├── addClass.st │ │ └── addInstanceVariables.st │ │ └── transforming │ │ ├── abstractVariableReferences.st │ │ ├── createNewClass.st │ │ ├── createReference.st │ │ └── transform.st ├── RBSwapMethodRefactoring.class │ ├── README.md │ ├── class │ │ └── instance-creation │ │ │ ├── model_swapMethod_in_.st │ │ │ └── swapMethod_in_.st │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── swapMethod_in_.st │ │ ├── preconditions │ │ ├── checkInstVars.st │ │ └── preconditions.st │ │ └── transforming │ │ └── transform.st ├── RBTemporaryToInstanceVariableRefactoring.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── class_selector_variable_.st │ │ │ └── model_class_selector_variable_.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── class_selector_variable_.st │ │ ├── preconditions │ │ ├── checkForValidTemporaryVariable.st │ │ └── preconditions.st │ │ ├── printing │ │ └── storeOn_.st │ │ └── transforming │ │ └── transform.st └── RBVariableRefactoring.class │ ├── README.md │ ├── class │ └── instance creation │ │ ├── model_variable_class_.st │ │ └── variable_class_.st │ ├── definition.st │ └── instance │ ├── initialize-release │ └── variable_class_.st │ └── printing │ └── storeOn_.st ├── Refactoring-Critics.package ├── PharoCriticRules.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── pharoIntegrationLintRule.st │ │ └── default rules │ │ │ ├── pharoHardLintRules.st │ │ │ └── pharoSoftLintRules.st │ └── definition.st ├── RBAddRemoveDependentsRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksClass.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── resultClass.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkClass_.st ├── RBAllAnyNoneSatisfyRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── rationale.st │ │ └── initialization │ │ └── initialize.st ├── RBArchitectureLintRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── isVisible.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── resultClass.st │ │ └── testing │ │ └── isArchitecturalRule.st ├── RBAsOrderedCollectionNotNeededRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── name.st │ │ └── initialization │ │ └── initialize.st ├── RBAssignmentInBlockRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── rationale.st │ │ └── initialization │ │ └── initialize.st ├── RBAssignmentInIfTrueRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── rationale.st │ │ └── initialization │ │ └── initialize.st ├── RBAssignmentOnBlockArgumentRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksMethod.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── rationale.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkMethod_.st ├── RBAssignmentWithoutEffectRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ ├── rationale.st │ │ └── severity.st │ │ └── initialization │ │ └── initialize.st ├── RBAtIfAbsentRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── name.st │ │ └── initialization │ │ └── initialize.st ├── RBBadMessageRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksMethod.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── rationale.st │ │ ├── private │ │ └── badSelectors.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkMethod_.st ├── RBBasicLintRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── filteredResult.st │ │ ├── problemCount.st │ │ ├── result.st │ │ └── resultClass.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── running │ │ └── resetResult.st │ │ └── testing │ │ └── isEmpty.st ├── RBBetweenAndRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── name.st │ │ └── initialization │ │ └── initialize.st ├── RBBlockLintRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── isVisible.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── resultClass.st ├── RBBooleanPrecedenceRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── severity.st │ │ └── initialization │ │ └── initialize.st ├── RBCascadedNextPutAllsRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── rationale.st │ │ └── initialization │ │ └── initialize.st ├── RBClassNameInSelectorRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksMethod.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── rationale.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkMethod_.st ├── RBClassNotReferencedRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksClass.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ ├── rationale.st │ │ ├── resultClass.st │ │ └── severity.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkClass_.st ├── RBCodeCruftLeftInMethodsRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ ├── rationale.st │ │ └── severity.st │ │ ├── initialization │ │ └── initialize.st │ │ └── private │ │ ├── addRuleRemoving_.st │ │ ├── debuggingPatterns.st │ │ ├── debuggingSelectors.st │ │ ├── haltPatterns.st │ │ ├── haltSelectors.st │ │ ├── patternForKeywordSelector_.st │ │ ├── patternFor_.st │ │ └── patterns.st ├── RBCollectSelectNotUsedRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── rationale.st │ │ └── initialization │ │ └── initialize.st ├── RBCollectionCopyEmptyRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksClass.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── resultClass.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkClass_.st ├── RBCollectionMessagesToExternalObjectRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── rationale.st │ │ └── initialization │ │ └── initialize.st ├── RBCollectionProtocolRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── rationale.st │ │ └── initialization │ │ └── initialize.st ├── RBCompositeLintRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── allRules.st │ │ │ ├── lintChecks.st │ │ │ ├── transformations.st │ │ │ └── uniqueIdentifierName.st │ │ └── instance creation │ │ │ ├── rulesFor_.st │ │ │ ├── rulesGroupedFor_.st │ │ │ ├── rules_.st │ │ │ └── rules_name_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── changes.st │ │ ├── leaves.st │ │ ├── name.st │ │ ├── name_.st │ │ ├── problemCount.st │ │ ├── rules.st │ │ └── rules_.st │ │ ├── adding%2Fremoving │ │ ├── removeRule_.st │ │ └── sort_.st │ │ ├── initialization │ │ └── resetResult.st │ │ ├── running │ │ ├── basicCheck_.st │ │ ├── checkClass_.st │ │ ├── checkMethod_.st │ │ └── checkPackage_.st │ │ └── testing │ │ ├── hasConflicts.st │ │ ├── isComposite.st │ │ └── isEmpty.st ├── RBConsistencyCheckRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── rationale.st │ │ └── initialization │ │ └── initialize.st ├── RBContainsRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── rationale.st │ │ └── initialization │ │ └── initialize.st ├── RBDeadBlockRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ ├── rationale.st │ │ └── severity.st │ │ └── initialization │ │ └── initialize.st ├── RBDefineBasickCheckRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksClass.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── resultClass.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkClass_.st ├── RBDefineEntityComplianceCheckRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksClass.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ ├── rationale.st │ │ └── resultClass.st │ │ ├── properties │ │ └── complianceMethods.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkClass_.st ├── RBDefinesEqualNotHashRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksClass.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ ├── rationale.st │ │ └── resultClass.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkClass_.st ├── RBDeprecateWithFirstCharacterDownshifted.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── name.st │ │ └── initialization │ │ └── initialize.st ├── RBDetectContainsRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── name.st │ │ └── initialization │ │ └── initialize.st ├── RBDetectIfNoneRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── rationale.st │ │ └── initialization │ │ └── initialize.st ├── RBDoNotSendSuperInitializeInClassSideRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── rationale.st │ │ └── initialization │ │ └── initialize.st ├── RBEmptyExceptionHandlerRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── rationale.st │ │ └── initialization │ │ └── initialize.st ├── RBEndTrueFalseRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ ├── rationale.st │ │ └── severity.st │ │ └── initialization │ │ └── initialize.st ├── RBEqualNilRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── name.st │ │ └── initialization │ │ └── initialize.st ├── RBEqualNotUsedRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── name.st │ │ └── initialization │ │ └── initialize.st ├── RBEqualsTrueRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ ├── rationale.st │ │ └── severity.st │ │ └── initialization │ │ └── initialize.st ├── RBEquivalentSuperclassMethodsRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksMethod.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── ignoredSelectors.st │ │ ├── name.st │ │ └── rationale.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkMethod_.st ├── RBExcessiveArgumentsRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksMethod.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── rationale.st │ │ ├── private │ │ └── argumentsCount.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkMethod_.st ├── RBExcessiveInheritanceRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksClass.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ ├── rationale.st │ │ └── resultClass.st │ │ ├── private │ │ └── inheritanceDepth.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkClass_.st ├── RBExcessiveMethodsRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksClass.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ ├── rationale.st │ │ └── resultClass.st │ │ ├── private │ │ └── methodsCount.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkClass_.st ├── RBExcessiveVariablesRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksClass.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ ├── rationale.st │ │ └── resultClass.st │ │ ├── private │ │ └── variablesCount.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkClass_.st ├── RBExplicitRequirementMethodsRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksClass.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── name.st │ │ └── rationale.st │ │ ├── as yet unclassified │ │ └── group.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkClass_.st ├── RBExtraBlockRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ ├── rationale.st │ │ └── severity.st │ │ └── initialization │ │ └── initialize.st ├── RBFileBlocksRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── rationale.st │ │ └── initialization │ │ └── initialize.st ├── RBFloatEqualityComparisonRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── name.st │ │ └── initialization │ │ └── initialize.st ├── RBGuardingClauseRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── rationale.st │ │ └── initialization │ │ └── initialize.st ├── RBIfTrueReturnsRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── name.st │ │ └── initialization │ │ └── initialize.st ├── RBImplementedNotSentRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksMethod.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ ├── rationale.st │ │ └── severity.st │ │ ├── cache │ │ └── literals.st │ │ ├── private │ │ └── addLiteral_.st │ │ └── running │ │ ├── basicCheck_.st │ │ ├── checkMethod_.st │ │ └── resetResult.st ├── RBInconsistentMethodClassificationRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksMethod.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ ├── rationale.st │ │ └── severity.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkMethod_.st ├── RBInstVarInSubclassesRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksClass.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ ├── rationale.st │ │ ├── resultClass.st │ │ └── severity.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkClass_.st ├── RBJustSendsSuperRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksMethod.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ ├── rationale.st │ │ └── severity.st │ │ ├── initialization │ │ └── initialize.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkMethod_.st ├── RBLintRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── identifierMinorVersionNumber.st │ │ │ └── uniqueIdentifierNumber.st │ │ ├── instance creation │ │ │ └── asRBRule.st │ │ └── testing │ │ │ ├── checksClass.st │ │ │ ├── checksMethod.st │ │ │ ├── checksPackage.st │ │ │ ├── isUsed.st │ │ │ └── isVisible.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── changes.st │ │ ├── group.st │ │ ├── leaves.st │ │ ├── longDescription.st │ │ ├── name.st │ │ ├── problemCount.st │ │ ├── rationale.st │ │ ├── result.st │ │ └── severity.st │ │ ├── as yet unclassified │ │ └── asRBRule.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ └── genericPatternForSelector_.st │ │ ├── running │ │ ├── basicCheck_.st │ │ ├── checkClass_.st │ │ ├── checkMethod_.st │ │ ├── checkPackage_.st │ │ ├── resetResult.st │ │ ├── run.st │ │ └── runOnEnvironment_.st │ │ └── testing │ │ ├── hasConflicts.st │ │ ├── isArchitecturalRule.st │ │ ├── isComposite.st │ │ ├── isEmpty.st │ │ └── isTransformationRule.st ├── RBLiteralArrayCharactersRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── name.st │ │ ├── initialization │ │ └── initialize.st │ │ └── private │ │ └── isArrayOfCharacters_.st ├── RBLiteralArrayContainsCommaRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksMethod.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── name.st │ │ ├── private │ │ └── doesLiteralArrayContainComma_.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkMethod_.st ├── RBLiteralArrayContainsSuspiciousTrueFalseOrNilRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksMethod.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── rationale.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ └── literalTrueFalseOrNilSymbolsIn_.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkMethod_.st ├── RBLocalMethodsOfAClassNotInItsTraitComposition.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksClass.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── name.st │ │ ├── as yet unclassified │ │ └── group.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkClass_.st ├── RBLongMethodsRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksMethod.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── rationale.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ └── longMethodSize.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkMethod_.st ├── RBMethodHasNoTimeStampRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksMethod.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── severity.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkMethod_.st ├── RBMethodSourceContainsLinefeedsRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksMethod.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── severity.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkMethod_.st ├── RBMinMaxRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── rationale.st │ │ └── initialization │ │ └── initialize.st ├── RBMissingSubclassResponsibilityRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksClass.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── resultClass.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkClass_.st ├── RBMissingSuperSendsRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksMethod.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── name.st │ │ ├── private │ │ └── superMessages.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkMethod_.st ├── RBMissingTranslationsInMenusRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── rationale.st │ │ └── initialization │ │ └── initialize.st ├── RBModifiesCollectionRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── rationale.st │ │ ├── initialization │ │ └── initialize.st │ │ └── private │ │ └── modifiesTree_in_.st ├── RBMultiEnvironment.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── asSelectorEnvironment.st │ │ ├── environments.st │ │ ├── packages.st │ │ ├── problemCount.st │ │ └── selectEnvironment_.st │ │ ├── adding │ │ ├── addClass_into_.st │ │ └── addClass_selector_into_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── removing │ │ ├── removeClass_.st │ │ ├── removeClass_into_.st │ │ └── removeClass_selector_into_.st │ │ └── testing │ │ ├── includesCategory_.st │ │ ├── includesClass_.st │ │ ├── includesProtocol_in_.st │ │ ├── includesSelector_in_.st │ │ └── isEmpty.st ├── RBMultiplePeriodsTerminatingStatementRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksMethod.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── name.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkMethod_.st ├── RBNoClassCommentRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksClass.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ ├── rationale.st │ │ └── resultClass.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkClass_.st ├── RBNotEliminationRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── rationale.st │ │ └── initialization │ │ └── initialize.st ├── RBOnlyReadOrWrittenTemporaryRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ ├── as yet unclassified │ │ │ └── new.st │ │ └── testing │ │ │ └── isVisible.st │ └── definition.st ├── RBOnlyReadOrWrittenVariableRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ ├── instance creation │ │ │ └── new.st │ │ └── testing │ │ │ └── isVisible.st │ └── definition.st ├── RBOverridesSpecialMessageRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksClass.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── longDescription.st │ │ ├── name.st │ │ └── severity.st │ │ ├── private │ │ ├── classShouldNotOverride.st │ │ └── metaclassShouldNotOverride.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkClass_.st ├── RBParseTreeEnvironment.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── selectionIntervalFor_.st │ │ └── initialize-release │ │ └── matcher_.st ├── RBParseTreeLintRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ ├── checksMethod.st │ │ │ └── isVisible.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── matcher.st │ │ └── resultClass.st │ │ ├── initialization │ │ └── initialize.st │ │ └── running │ │ ├── basicCheck_.st │ │ ├── checkMethod_.st │ │ └── resetResult.st ├── RBPharoBootstrapRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ ├── isVisible.st │ │ │ └── new.st │ └── definition.st ├── RBPlatformDependentUserInteractionRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ ├── rationale.st │ │ └── severity.st │ │ └── initialization │ │ └── initialize.st ├── RBPrecedenceRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── rationale.st │ │ └── initialization │ │ └── initialize.st ├── RBRefersToClassRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksMethod.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── rationale.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkMethod_.st ├── RBRemoveAssignmentWithoutEffectRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── name.st │ │ ├── as yet unclassified │ │ └── longDescription.st │ │ └── initialization │ │ └── initialize.st ├── RBRenrakuWrapperLintRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── instance creation │ │ │ ├── new.st │ │ │ └── new_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── longDescription.st │ │ ├── name.st │ │ ├── rationale.st │ │ └── resultClass.st │ │ ├── adding │ │ └── addSearchStringFrom_in_.st │ │ ├── initialization │ │ └── initialize_.st │ │ └── running │ │ ├── byNodeCheckMethod_.st │ │ ├── checkClass_.st │ │ ├── checkMethod_.st │ │ └── checkPackage_.st ├── RBReturnInEnsureRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── name.st │ │ └── initialization │ │ └── initialize.st ├── RBReturnsBooleanAndOtherRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksMethod.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── name.st │ │ ├── initialization │ │ └── initialize.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkMethod_.st ├── RBReturnsIfTrueRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── name.st │ │ └── initialization │ │ └── initialize.st ├── RBRuleIfNotEmptyDo.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── name.st │ │ └── initialization │ │ └── initialize.st ├── RBRuleIfNotNilDo.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── name.st │ │ └── initialization │ │ └── initialize.st ├── RBSearchingLiteralRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── name.st │ │ ├── initialization │ │ └── initialize.st │ │ └── private │ │ ├── isSearchingLiteralExpression_.st │ │ └── isSearchingLiteralExpression_for_.st ├── RBSelfSentNotImplementedRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksMethod.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ ├── rationale.st │ │ └── severity.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkMethod_.st ├── RBSendsDifferentSuperRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksMethod.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── rationale.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkMethod_.st ├── RBSendsMethodDictRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksMethod.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ ├── rationale.st │ │ └── severity.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkMethod_.st ├── RBSendsUnknownMessageToGlobalRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── severity.st │ │ └── initialization │ │ └── initialize.st ├── RBSentNotImplementedRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksMethod.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ ├── rationale.st │ │ └── severity.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkMethod_.st ├── RBShouldntRaiseErrorRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── rationale.st │ │ └── initialization │ │ └── initialize.st ├── RBSizeCheckRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── rationale.st │ │ ├── initialization │ │ └── initialize.st │ │ └── private │ │ └── selectors.st ├── RBSmalllintChecker.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── newWithContext.st │ │ │ ├── runRule_.st │ │ │ └── runRule_onEnvironment_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── context_.st │ │ ├── environment_.st │ │ ├── methodBlock_.st │ │ └── rule_.st │ │ ├── actions │ │ └── run.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ └── release.st │ │ └── private │ │ ├── checkClass_.st │ │ ├── checkMethodsForClass_.st │ │ └── checkPackage_.st ├── RBSmalllintContext.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── newNoCache.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── compiledMethod.st │ │ ├── instVarNames.st │ │ ├── literals.st │ │ ├── messages.st │ │ ├── parseTree.st │ │ ├── protocol.st │ │ ├── protocols.st │ │ ├── selectedClass.st │ │ ├── selectedClass_.st │ │ ├── selector.st │ │ ├── selector_.st │ │ ├── selectors.st │ │ ├── selfMessages.st │ │ ├── sourceCode.st │ │ └── superMessages.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ └── release.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ ├── addLiteralsFor_.st │ │ ├── buildParseTree.st │ │ ├── checkLiteral_.st │ │ ├── computeLiterals.st │ │ ├── computeLiteralsForClass_.st │ │ ├── computeLiteralsForSelector_in_.st │ │ ├── computeMessages.st │ │ ├── primitiveComputeLiterals.st │ │ ├── signalProcesses_.st │ │ └── specialSelectors.st │ │ └── testing │ │ ├── implements_.st │ │ ├── includesBehaviorNamed_.st │ │ ├── isAbstract_.st │ │ └── uses_.st ├── RBSmalltalkGlobalsRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── name.st │ │ └── initialization │ │ └── initialize.st ├── RBStringConcatenationRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── rationale.st │ │ └── initialization │ │ └── initialize.st ├── RBSubclassResponsibilityNotDefinedRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksClass.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ ├── rationale.st │ │ └── severity.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkClass_.st ├── RBSuperSendsNewRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksMethod.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── longDescription.st │ │ ├── name.st │ │ └── rationale.st │ │ ├── initialization │ │ └── initialize.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkMethod_.st ├── RBSuperSendsRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── name.st │ │ └── initialization │ │ └── initialize.st ├── RBTempVarOverridesInstVarRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksMethod.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── name.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── initialization │ │ └── initialize.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkMethod_.st ├── RBTempsReadBeforeWrittenRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksMethod.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── name.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkMethod_.st ├── RBThemeAPIUpdateRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── name.st │ │ └── initialization │ │ └── initialize.st ├── RBThreeElementPointRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── rationale.st │ │ └── initialization │ │ └── initialize.st ├── RBToDoCollectRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── name.st │ │ └── initialization │ │ └── initialize.st ├── RBToDoRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── name.st │ │ └── initialization │ │ └── initialize.st ├── RBToDoWithIncrementRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── rationale.st │ │ └── initialization │ │ └── initialize.st ├── RBTransformationRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── recursiveSelfRule.st │ │ │ └── uniqueIdentifierName.st │ │ ├── cleanup │ │ │ └── cleanUp.st │ │ ├── initialization │ │ │ ├── initialize.st │ │ │ └── initializeRecursiveSelfRule.st │ │ └── testing │ │ │ ├── checksMethod.st │ │ │ └── isVisible.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── builder.st │ │ ├── changes.st │ │ ├── name.st │ │ ├── problemCount.st │ │ ├── result.st │ │ ├── rewriteRule.st │ │ └── rewriteRule_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── running │ │ ├── basicCheck_.st │ │ ├── checkMethod_.st │ │ └── resetResult.st │ │ └── testing │ │ ├── hasConflicts.st │ │ ├── isEmpty.st │ │ └── isTransformationRule.st ├── RBTrueFalseDuplicationRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ ├── rationale.st │ │ └── severity.st │ │ └── initialization │ │ └── initialize.st ├── RBUnaryAccessingMethodWithoutReturnRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksMethod.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── name.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkMethod_.st ├── RBUnclassifiedMethodsRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksMethod.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── name.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkMethod_.st ├── RBUncommonMessageSendRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksMethod.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── commonLiterals.st │ │ ├── group.st │ │ └── name.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ └── isUnknownCapitalizedMessage_.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkMethod_.st ├── RBUnconditionalRecursionRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── severity.st │ │ └── initialization │ │ └── initialize.st ├── RBUndeclaredReferenceRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ ├── instance creation │ │ │ └── new.st │ │ └── testing │ │ │ └── isVisible.st │ └── definition.st ├── RBUnderscoreAssignmentRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── name.st │ │ └── initialization │ │ └── initialize.st ├── RBUnnecessaryAssignmentRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── severity.st │ │ └── initialization │ │ └── initialize.st ├── RBUnoptimizedAndOrRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── name.st │ │ └── initialization │ │ └── initialize.st ├── RBUnoptimizedToDoRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── rationale.st │ │ └── initialization │ │ └── initialize.st ├── RBUnpackagedCodeRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ ├── checksClass.st │ │ │ └── checksMethod.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── name.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ └── packageSatisfying_.st │ │ └── running │ │ ├── basicCheck_.st │ │ ├── checkClass_.st │ │ └── checkMethod_.st ├── RBUnwindBlocksRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── name.st │ │ └── initialization │ │ └── initialize.st ├── RBUsesAddRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── name.st │ │ └── initialization │ │ └── initialize.st ├── RBUsesTrueRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksMethod.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ ├── rationale.st │ │ └── severity.st │ │ ├── initialization │ │ └── initialize.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkMethod_.st ├── RBUtilityMethodsRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksMethod.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── name.st │ │ ├── private │ │ ├── subclassOf_overrides_.st │ │ └── utilityProtocols.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkMethod_.st ├── RBVariableNotDefinedRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ ├── instance creation │ │ │ └── new.st │ │ └── testing │ │ │ └── isVisible.st │ └── definition.st ├── RBVariableReferencedOnceRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ └── checksClass.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ ├── rationale.st │ │ └── severity.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkClass_.st ├── RBWhileTrueRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── rationale.st │ │ └── initialization │ │ └── initialize.st ├── RBYourselfNotUsedRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── rationale.st │ │ └── initialization │ │ └── initialize.st ├── RBkeysDoRule.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── rationale.st │ │ └── initialization │ │ └── initialize.st └── extension │ ├── ClassTestCase │ └── instance │ │ ├── testMethodsOfTheClassShouldNotBeRepeatedInItsSuperclasses.st │ │ └── testTraitExplicitRequirementMethodsMustBeImplementedInTheClassOrInASuperclass.st │ ├── CompiledMethod │ └── instance │ │ ├── selfMessages.st │ │ └── superMessages.st │ └── ReleaseTest │ └── instance │ ├── testExplicitRequirementMethodsShouldBeImplementedInTheirUsers.st │ └── testLocalMethodsOfTheClassShouldNotBeRepeatedInItsTraits.st ├── Refactoring-Environment.package ├── RBAndEnvironment.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── onEnvironment_and_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── classesDo_.st │ │ ├── packages.st │ │ ├── problemCount.st │ │ ├── selectionIntervalFor_.st │ │ └── selectorsForClass_do_.st │ │ ├── initialize-release │ │ └── andedEnvironment_.st │ │ ├── printing │ │ ├── printOn_.st │ │ └── storeOn_.st │ │ ├── private │ │ └── andedEnvironment.st │ │ └── testing │ │ ├── classes.st │ │ ├── definesClass_.st │ │ ├── includesCategory_.st │ │ ├── includesClass_.st │ │ ├── includesProtocol_in_.st │ │ └── includesSelector_in_.st ├── RBBrowserEnvironment.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── default.st │ ├── definition.st │ └── instance │ │ ├── accessing-classes │ │ ├── allClasses.st │ │ ├── allClassesAndTraits.st │ │ ├── allMetaClasses.st │ │ ├── allNonMetaClasses.st │ │ ├── associationAt_.st │ │ ├── associationAt_ifAbsent_.st │ │ ├── at_.st │ │ ├── at_ifAbsent_.st │ │ ├── classNames.st │ │ ├── classes.st │ │ ├── classesAndTraits.st │ │ ├── classesAndTraitsDo_.st │ │ ├── classesDo_.st │ │ └── keys.st │ │ ├── accessing-packages │ │ ├── packageAt_.st │ │ ├── packageAt_ifAbsent_.st │ │ ├── packages.st │ │ └── packagesWithContributors.st │ │ ├── accessing │ │ ├── addSearchString_.st │ │ ├── asSelectorEnvironment.st │ │ ├── categories.st │ │ ├── classNamesFor_.st │ │ ├── classVariablesFor_.st │ │ ├── classesAndSelectorsDo_.st │ │ ├── instanceVariablesFor_.st │ │ ├── methods.st │ │ ├── methodsDo_.st │ │ ├── numberClasses.st │ │ ├── numberSelectors.st │ │ ├── problemCount.st │ │ ├── protocolsFor_.st │ │ ├── searchStrings.st │ │ ├── searchStrings_.st │ │ ├── selectionIntervalFor_.st │ │ ├── selectionParseTreeIntervalFor_.st │ │ ├── selectors.st │ │ ├── selectorsDo_.st │ │ ├── selectorsForClass_.st │ │ ├── selectorsForClass_do_.st │ │ ├── selectorsFor_in_.st │ │ ├── whichCategoryIncludes_.st │ │ └── whichProtocolIncludes_in_.st │ │ ├── copying │ │ └── copyEmpty.st │ │ ├── environments │ │ ├── %26.st │ │ ├── %7C.st │ │ ├── classVarRefsTo_in_.st │ │ ├── forCategories_.st │ │ ├── forClass_protocols_.st │ │ ├── forClass_selectors_.st │ │ ├── forClasses_.st │ │ ├── forPackageNames_.st │ │ ├── forPackages_.st │ │ ├── forPragmas_.st │ │ ├── implementorsMatching_.st │ │ ├── implementorsOf_.st │ │ ├── instVarReadersTo_in_.st │ │ ├── instVarRefsTo_in_.st │ │ ├── instVarWritersTo_in_.st │ │ ├── matches_.st │ │ ├── not.st │ │ ├── referencesTo_.st │ │ ├── referencesTo_in_.st │ │ ├── selectMethods_.st │ │ └── withoutClasses_.st │ │ ├── initialize-release │ │ └── label_.st │ │ ├── printing │ │ ├── printOn_.st │ │ └── storeOn_.st │ │ ├── private │ │ ├── allClassesAndTraitsDo_.st │ │ ├── allClassesDo_.st │ │ ├── defaultLabel.st │ │ ├── environment.st │ │ ├── label.st │ │ ├── packageOrganizer.st │ │ ├── rootEnvironment.st │ │ ├── systemDictionary.st │ │ └── systemDictionaryClassesDo_.st │ │ └── testing │ │ ├── definesClass_.st │ │ ├── includesCategory_.st │ │ ├── includesClass_.st │ │ ├── includesMethod_.st │ │ ├── includesPackage_.st │ │ ├── includesProtocol_in_.st │ │ ├── includesSelector_in_.st │ │ ├── isClassEnvironment.st │ │ ├── isEmpty.st │ │ ├── isSelectorEnvironment.st │ │ ├── isSystem.st │ │ └── isVariableEnvironment.st ├── RBBrowserEnvironmentWrapper.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── new.st │ │ │ └── onEnvironment_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── packages.st │ │ └── selectionIntervalFor_.st │ │ ├── initialize-release │ │ └── onEnvironment_.st │ │ ├── printing │ │ └── storeOn_.st │ │ ├── private │ │ ├── environment.st │ │ ├── packageNames.st │ │ ├── rootEnvironment.st │ │ └── systemDictionary.st │ │ └── testing │ │ ├── definesClass_.st │ │ ├── includesCategory_.st │ │ ├── includesClass_.st │ │ ├── includesPackage_.st │ │ ├── includesProtocol_in_.st │ │ ├── includesSelector_in_.st │ │ ├── isEmpty.st │ │ └── isSystem.st ├── RBCategoryEnvironment.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── categories_.st │ │ │ ├── category_.st │ │ │ └── onEnvironment_categories_.st │ ├── definition.st │ └── instance │ │ ├── accessing-classes │ │ └── classNames.st │ │ ├── accessing │ │ └── packages.st │ │ ├── adding │ │ └── addCategory_.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ └── categories_.st │ │ ├── printing │ │ └── storeOn_.st │ │ ├── private │ │ └── defaultLabel.st │ │ └── testing │ │ ├── definesClass_.st │ │ ├── includesCategory_.st │ │ ├── includesClass_.st │ │ └── isEmpty.st ├── RBClassEnvironment.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── class_.st │ │ │ ├── classes_.st │ │ │ └── onEnvironment_classes_.st │ ├── definition.st │ └── instance │ │ ├── accessing-classes │ │ ├── classNames.st │ │ └── classesDo_.st │ │ ├── accessing │ │ ├── asSelectorEnvironment.st │ │ ├── packages.st │ │ ├── problemCount.st │ │ └── selectors.st │ │ ├── adding │ │ ├── addClassAndMetaClassFor_.st │ │ └── addClass_.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ └── classes_.st │ │ ├── printing │ │ ├── classSelectorDictionary.st │ │ ├── metaClassSelectorDictionary.st │ │ └── storeOn_.st │ │ ├── private │ │ └── defaultLabel.st │ │ ├── removing │ │ └── removeClass_.st │ │ └── testing │ │ ├── definesClass_.st │ │ ├── includesCategory_.st │ │ ├── includesClass_.st │ │ ├── isClassEnvironment.st │ │ └── isEmpty.st ├── RBNotEnvironment.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── packages.st │ │ ├── environments │ │ └── not.st │ │ ├── printing │ │ └── storeOn_.st │ │ └── testing │ │ ├── definesClass_.st │ │ ├── includesCategory_.st │ │ ├── includesClass_.st │ │ ├── includesPackage_.st │ │ ├── includesProtocol_in_.st │ │ └── includesSelector_in_.st ├── RBOrEnvironment.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── onEnvironment_or_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── classesDo_.st │ │ ├── packages.st │ │ ├── selectionIntervalFor_.st │ │ └── selectorsForClass_do_.st │ │ ├── initialization │ │ └── orEnvironment_.st │ │ ├── printing │ │ └── storeOn_.st │ │ └── testing │ │ ├── definesClass_.st │ │ ├── includesCategory_.st │ │ ├── includesClass_.st │ │ ├── includesProtocol_in_.st │ │ └── includesSelector_in_.st ├── RBPackageEnvironment.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── onEnvironment_packageNames_.st │ │ │ ├── onEnvironment_packages_.st │ │ │ ├── packageName_.st │ │ │ ├── packageNames_.st │ │ │ ├── package_.st │ │ │ └── packages_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── asSelectorEnvironment.st │ │ ├── classesAndSelectorsDo_.st │ │ ├── classesDo_.st │ │ ├── packageNames.st │ │ └── packages.st │ │ ├── adding │ │ └── addPackage_.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ └── packages_.st │ │ ├── printing │ │ ├── printOn_.st │ │ └── storeOn_.st │ │ └── testing │ │ ├── definesClass_.st │ │ ├── includesCategory_.st │ │ ├── includesClass_.st │ │ ├── includesProtocol_in_.st │ │ └── includesSelector_in_.st ├── RBPragmaEnvironment.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── keywords_.st │ │ │ └── onEnvironment_keywords_.st │ ├── definition.st │ └── instance │ │ ├── adding │ │ └── addKeyword_.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ ├── condition_.st │ │ └── keywords_.st │ │ ├── printing │ │ └── storeOn_.st │ │ ├── private │ │ └── defaultLabel.st │ │ └── testing │ │ ├── definesClass_.st │ │ ├── includesCategory_.st │ │ ├── includesClass_.st │ │ ├── includesPragma_.st │ │ ├── includesProtocol_in_.st │ │ ├── includesSelector_in_.st │ │ └── packages.st ├── RBProtocolEnvironment.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── class_protocols_.st │ │ │ └── onEnvironment_class_protocols_.st │ ├── definition.st │ └── instance │ │ ├── copying │ │ └── postCopy.st │ │ ├── initialize-release │ │ └── class_protocols_.st │ │ ├── printing │ │ └── storeOn_.st │ │ ├── private │ │ └── defaultLabel.st │ │ └── testing │ │ ├── definesClass_.st │ │ ├── includesCategory_.st │ │ ├── includesClass_.st │ │ ├── includesProtocol_in_.st │ │ ├── includesSelector_in_.st │ │ ├── isEmpty.st │ │ └── packages.st ├── RBSelectorEnvironment.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── implementorsMatching_.st │ │ │ ├── implementorsMatching_in_.st │ │ │ ├── implementorsOf_.st │ │ │ ├── implementorsOf_in_.st │ │ │ ├── matches_.st │ │ │ ├── matches_in_.st │ │ │ ├── onMethods_forClass_.st │ │ │ ├── onMethods_forClass_in_.st │ │ │ ├── referencesTo_.st │ │ │ └── referencesTo_in_.st │ ├── definition.st │ └── instance │ │ ├── accessing-classes │ │ ├── classNames.st │ │ └── classesDo_.st │ │ ├── accessing │ │ ├── asSelectorEnvironment.st │ │ ├── packages.st │ │ └── selectorsForClass_do_.st │ │ ├── adding │ │ ├── addClass_.st │ │ ├── addClass_selector_.st │ │ └── addMethod_.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ ├── classSelectors_metaClassSelectors_.st │ │ ├── classes_metaClasses_.st │ │ └── on_.st │ │ ├── printing │ │ └── storeOn_.st │ │ ├── private │ │ ├── defaultLabel.st │ │ ├── privateIncludesSelector_inClass_.st │ │ └── privateSelectorsForClass_.st │ │ ├── removing │ │ ├── removeClass_.st │ │ └── removeClass_selector_.st │ │ └── testing │ │ ├── includesCategory_.st │ │ ├── includesClass_.st │ │ ├── includesProtocol_in_.st │ │ ├── includesSelector_in_.st │ │ ├── isEmpty.st │ │ └── isSelectorEnvironment.st ├── RBVariableEnvironment.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── on_readersOfInstanceVariable_in_.st │ │ │ ├── on_referencesToClassVariable_in_.st │ │ │ ├── on_referencesToInstanceVariable_in_.st │ │ │ ├── on_writersOfInstanceVariable_in_.st │ │ │ ├── readersOfInstanceVariable_in_.st │ │ │ ├── referencesToClassVariable_in_.st │ │ │ ├── referencesToInstanceVariable_in_.st │ │ │ └── writersOfInstanceVariable_in_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addClass_classVariable_.st │ │ ├── addClass_instanceVariableReader_.st │ │ ├── addClass_instanceVariableWriter_.st │ │ ├── addClass_instanceVariable_.st │ │ ├── classNamesWithVariables.st │ │ ├── classVariablesFor_.st │ │ ├── environmentForClassVariable_in_.st │ │ ├── environmentForInstanceVariable_in_.st │ │ ├── instanceVariablesFor_.st │ │ ├── numberVariables.st │ │ ├── packages.st │ │ ├── problemCount.st │ │ ├── removeClass_classVariable_.st │ │ ├── removeClass_instanceVariableReader_.st │ │ ├── removeClass_instanceVariableWriter_.st │ │ └── removeClass_instanceVariable_.st │ │ ├── copying │ │ ├── copyDictionary_.st │ │ └── postCopy.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── printing │ │ └── storeOn_.st │ │ ├── private │ │ ├── accessorMethods.st │ │ ├── allClassesDo_.st │ │ ├── classForName_.st │ │ ├── classVariableSelectorsFor_.st │ │ ├── classVariables.st │ │ ├── classVariables_.st │ │ ├── computeSelectorCacheFor_.st │ │ ├── flushCachesFor_.st │ │ ├── instanceVariableReaders.st │ │ ├── instanceVariableReaders_.st │ │ ├── instanceVariableSelectorsFor_.st │ │ ├── instanceVariableWriters.st │ │ ├── instanceVariableWriters_.st │ │ ├── instanceVariables.st │ │ ├── instanceVariables_.st │ │ ├── selectorCache.st │ │ └── selectorCacheFor_.st │ │ └── testing │ │ ├── includesCategory_.st │ │ ├── includesClass_.st │ │ ├── includesProtocol_in_.st │ │ ├── includesSelector_in_.st │ │ ├── isEmpty.st │ │ └── isVariableEnvironment.st └── extension │ ├── RPackage │ └── instance │ │ └── asEnvironment.st │ └── TBehavior │ └── instance │ └── asEnvironment.st ├── Refactoring-Help.package ├── RBASTClassesHelp.class │ ├── README.md │ ├── class │ │ └── building │ │ │ └── rootHelpClass.st │ └── definition.st ├── RBBrowserClassRefactoringHelp.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── bookName.st │ │ │ └── pages.st │ │ └── pages │ │ │ ├── generateAccessorRefactoring.st │ │ │ ├── generateSubclassRefactoring.st │ │ │ ├── generateSuperclassRefactoring.st │ │ │ ├── insertSubclassRefactoring.st │ │ │ ├── insertSuperclassRefactoring.st │ │ │ ├── realizeClassRefactoring.st │ │ │ ├── removeClassRefactoring.st │ │ │ ├── renameClassRefactoring.st │ │ │ └── splitClassRefactoring.st │ └── definition.st ├── RBBrowserEnvironmentsClassesHelp.class │ ├── README.md │ ├── class │ │ └── building │ │ │ └── rootHelpClass.st │ └── definition.st ├── RBBrowserMethodRefactoringHelp.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── bookName.st │ │ │ └── pages.st │ │ └── pages │ │ │ ├── addParameterRefactoring.st │ │ │ ├── deprecateMethodRefactoring.st │ │ │ ├── inlineParameterRefactoring.st │ │ │ ├── inlineTargeSendsRefactoring.st │ │ │ ├── moveMethodRefactoring.st │ │ │ ├── moveToClassRefactoring.st │ │ │ ├── pushDownpMethodRefactoring.st │ │ │ ├── pushUpMethodRefactoring.st │ │ │ ├── removeMethodRefactoring.st │ │ │ ├── removeParameterRefactoring.st │ │ │ └── renameMethodRefactoring.st │ └── definition.st ├── RBBrowserSourceRefactoringHelp.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── bookName.st │ │ │ └── pages.st │ │ └── pages │ │ │ ├── createCascadeRefactoring.st │ │ │ ├── extractMethodRefactoring.st │ │ │ ├── extractMethodToComponentRefactoring.st │ │ │ ├── extractToTemporaryRefactoring.st │ │ │ ├── inlineMethodFromComponentRefactoring.st │ │ │ ├── inlineMethodRefactoring.st │ │ │ ├── inlineTemporaryRefactoring.st │ │ │ ├── moveTemporaryToInstvarRefactoring.st │ │ │ ├── moveVariableDefinitionRefactoring.st │ │ │ ├── renameTemporaryRefactoring.st │ │ │ └── splitCascadeRefactoring.st │ └── definition.st ├── RBBrowserSupportHelp.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── bookName.st │ │ │ └── pages.st │ │ └── pages │ │ │ └── overview.st │ └── definition.st ├── RBBrowserVariableRefactoringHelp.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── bookName.st │ │ │ └── pages.st │ │ └── pages │ │ │ ├── abstractVariableRefactoring.st │ │ │ ├── accessorVariableRefactoring.st │ │ │ ├── addVariableRefactoring.st │ │ │ ├── moveToVariableRefactoring.st │ │ │ ├── pullUpVariableRefactoring.st │ │ │ ├── pushDownVariableRefactoring.st │ │ │ ├── removeVariableRefactoring.st │ │ │ └── renameVariableRefactoring.st │ └── definition.st ├── RBClassesHelp.class │ ├── README.md │ ├── class │ │ └── building │ │ │ ├── asHelpTopic.st │ │ │ ├── buildClassHierarchyHelpFrom_.st │ │ │ └── rootHelpClass.st │ └── definition.st ├── RBCoreClassesHelp.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── bookName.st │ │ │ └── pages.st │ └── definition.st ├── RBRefactoringClassesHelp.class │ ├── README.md │ ├── class │ │ └── building │ │ │ └── rootHelpClass.st │ └── definition.st ├── RBRefactoringCoreHelp.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── bookName.st │ │ │ └── pages.st │ │ └── pages │ │ │ ├── astContent.st │ │ │ ├── astVisiting.st │ │ │ ├── browserEnvironments.st │ │ │ ├── overview.st │ │ │ ├── overviewParser.st │ │ │ ├── patternParser.st │ │ │ └── patternParserExamples.st │ └── definition.st ├── RBRefactoringExamplesHelp.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── bookName.st │ │ │ └── pages.st │ │ └── pages │ │ │ ├── combineOperationsExample.st │ │ │ ├── firstExample.st │ │ │ ├── overview.st │ │ │ ├── refactoringOptions.st │ │ │ └── restrictedEnvironmentExample.st │ └── definition.st └── RefactoringHelp.class │ ├── README.md │ ├── class │ ├── accessing │ │ ├── bookDescription.st │ │ ├── bookName.st │ │ └── pages.st │ └── pages │ │ ├── about.st │ │ ├── coreComponents.st │ │ └── overview.st │ └── definition.st ├── Refactoring-Tests-Changes.package └── RBRefactoringChangeTests.class │ ├── README.md │ ├── class │ └── accessing │ │ └── packageNamesUnderTest.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── exampleClasses.st │ └── exampleTraits.st │ ├── mocking │ ├── changeMock.st │ ├── createMockClass.st │ ├── removeMockClass.st │ ├── selectionInterval.st │ └── text.st │ ├── running │ ├── setUp.st │ └── tearDown.st │ ├── tests-pattern │ ├── testAddClassPattern.st │ ├── testAddClassTraitPattern.st │ ├── testAddMetaclassPattern.st │ └── testAddTraitPattern.st │ ├── tests-perform │ ├── testPerformAddRemoveClass.st │ ├── testPerformAddRemoveClassInstanceVariable.st │ ├── testPerformAddRemoveClassInteractively.st │ ├── testPerformAddRemoveClassMethod.st │ ├── testPerformAddRemoveClassVariable.st │ ├── testPerformAddRemoveInstanceVariable.st │ ├── testPerformAddRemoveMethod.st │ ├── testPerformAddRemoveMethodInteractively.st │ ├── testPerformChangeClass.st │ ├── testPerformChangeComment.st │ ├── testPerformChangeMetaclass.st │ ├── testPerformChangeMethod.st │ ├── testPerformCompositeChange.st │ ├── testPerformRenameClass.st │ ├── testPerformRenameClassInstanceVariable.st │ ├── testPerformRenameClassVariable.st │ └── testPerformRenameInstanceVariable.st │ ├── tests │ ├── testAddClassInstanceVariable.st │ ├── testAddClassInteractively.st │ ├── testAddClassVariable.st │ ├── testAddInstanceVariable.st │ ├── testAddPool.st │ ├── testComment.st │ ├── testCompileInClass.st │ ├── testCompileInClassified.st │ ├── testCompileInInteractively.st │ ├── testCompileInMetaclass.st │ ├── testComposite.st │ ├── testRemoveClass.st │ ├── testRemoveClassInstanceVariable.st │ ├── testRemoveClassNamed.st │ ├── testRemoveClassVariable.st │ ├── testRemoveInstanceVariable.st │ ├── testRemoveMethod.st │ ├── testRemovePool.st │ ├── testRenameClass.st │ ├── testRenameClassInstanceVariable.st │ ├── testRenameClassVariable.st │ └── testRenameInstanceVariable.st │ └── utilities │ ├── equalityTestFor_.st │ ├── perform_do_.st │ ├── stringTestFor_.st │ ├── undoTestFor_.st │ └── universalTestFor_.st ├── Refactoring-Tests-Core.package ├── RBAbstractClassVariableTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── failure tests │ │ ├── testInheritedName.st │ │ ├── testMetaClassFailure.st │ │ └── testNonExistantName.st │ │ ├── set up │ │ └── setUp.st │ │ └── tests │ │ ├── testAbstractClassVariable.st │ │ ├── testModelAbstractClassVariable.st │ │ └── testModelAbstractClassVariableOverridenMethodsInSubclass.st ├── RBAbstractInstanceVariableTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── failure tests │ │ ├── testInheritedName.st │ │ └── testNonExistantName.st │ │ ├── set up │ │ └── setUp.st │ │ └── tests │ │ ├── testAbstractInstanceVariable.st │ │ ├── testAbstractWithAssignmentUsed.st │ │ ├── testAbstractWithDefaultNamesUsed.st │ │ └── testMetaclassInstanceVariables.st ├── RBAddClassTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── failure tests │ │ ├── testExistingName.st │ │ ├── testInvalidSubclass.st │ │ ├── testMetaClassFailure.st │ │ ├── testModelExistingName.st │ │ └── testModelInvalidSubclass.st │ │ ├── set up │ │ └── setUp.st │ │ └── tests │ │ ├── testAddClass.st │ │ └── testModelAddClass.st ├── RBAddClassVariableTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── failure tests │ │ ├── testAlreadyExistingName.st │ │ ├── testMetaClassFailure.st │ │ ├── testMetaclass.st │ │ ├── testModelAlreadyExistingName.st │ │ └── testModelMetaclass.st │ │ ├── set up │ │ └── setUp.st │ │ └── tests │ │ ├── testAddClassVariable.st │ │ └── testModelAddClassVariable.st ├── RBAddInstanceVariableTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── failure tests │ │ ├── testAlreadyExistingName.st │ │ ├── testModelAlreadyExistingName.st │ │ ├── testModelMetaclassAlreadyExistingName.st │ │ ├── testNewExistingName.st │ │ └── testNewHierarchyExistingName.st │ │ ├── set up │ │ └── setUp.st │ │ └── tests │ │ ├── testAddInstanceVariable.st │ │ └── testAddToModel.st ├── RBAddMethodTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── failure tests │ │ ├── testBadMethod.st │ │ ├── testExistingSelector.st │ │ ├── testModelExistingSelector.st │ │ └── testModelInheritedSelector.st │ │ ├── set up │ │ └── setUp.st │ │ └── tests │ │ ├── testAddMethod.st │ │ └── testModelAddMethod.st ├── RBAddParameterTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── failure tests │ │ ├── testBadInitializationCode.st │ │ ├── testModelBadInitializationCode.st │ │ ├── testModelNonExistantName.st │ │ ├── testNonExistantName.st │ │ └── testPrimitiveMethods.st │ │ ├── set up │ │ └── setUp.st │ │ └── tests │ │ ├── testAddParameterForTwoArgumentMessage.st │ │ ├── testAddParameterThatReferencesGlobalAndLiteral.st │ │ ├── testAddParameterThatReferencesModelGlobal.st │ │ └── testAddParameterThatReferencesSelf.st ├── RBBasicLintRuleTest.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── protocolsToCheck.st │ │ ├── bugs │ │ │ ├── booleanPrecedence.st │ │ │ ├── overridesSpecialMessage.st │ │ │ ├── sentNotImplemented.st │ │ │ ├── subclassResponsibilityNotDefined.st │ │ │ └── usesTrue.st │ │ ├── instance creation │ │ │ ├── createParseTreeRule_method_name_.st │ │ │ └── createParseTreeRule_name_.st │ │ ├── intention revealing │ │ │ ├── assignmentInIfTrue.st │ │ │ ├── atIfAbsent.st │ │ │ ├── collectionMessagesToExternalObject.st │ │ │ ├── collectionProtocol.st │ │ │ ├── consistencyCheck.st │ │ │ ├── contains.st │ │ │ ├── detectContains.st │ │ │ ├── guardingClause.st │ │ │ ├── ifTrueReturns.st │ │ │ ├── minMax.st │ │ │ ├── missingSubclassResponsibility.st │ │ │ ├── sizeCheck.st │ │ │ ├── toDo.st │ │ │ └── whileTrue.st │ │ ├── miscellaneous │ │ │ ├── assignmentInBlock.st │ │ │ ├── classNameInSelector.st │ │ │ ├── fullBlocks.st │ │ │ ├── ifTrueBlocks.st │ │ │ ├── instVarInSubclasses.st │ │ │ ├── longMethods.st │ │ │ ├── precedence.st │ │ │ ├── refersToClass.st │ │ │ ├── stringConcatenation.st │ │ │ ├── utilityMethods.st │ │ │ ├── variableAssignedLiteral.st │ │ │ └── yourselfNotUsed.st │ │ ├── possible bugs │ │ │ ├── abstractClass.st │ │ │ ├── addRemoveDependents.st │ │ │ ├── collectionCopyEmpty.st │ │ │ ├── definesEqualNotHash.st │ │ │ ├── fileBlocks.st │ │ │ ├── missingYourself.st │ │ │ ├── modifiesCollection.st │ │ │ ├── returnsBooleanAndOther.st │ │ │ ├── returnsIfTrue.st │ │ │ ├── sendsDifferentSuper.st │ │ │ ├── sentNotImplementedInApplication.st │ │ │ ├── superSends.st │ │ │ ├── tempVarOverridesInstVar.st │ │ │ ├── tempsReadBeforeWritten.st │ │ │ ├── threeElementPoint.st │ │ │ └── usesAdd.st │ │ ├── private │ │ │ ├── canCall_in_from_.st │ │ │ ├── classShouldNotOverride.st │ │ │ ├── createMatcherFor_method_.st │ │ │ ├── longMethodSize.st │ │ │ ├── metaclassShouldNotOverride.st │ │ │ ├── new.st │ │ │ ├── subclassOf_overrides_.st │ │ │ ├── superMessages.st │ │ │ └── utilityProtocols.st │ │ └── unnecessary code │ │ │ ├── classNotReferenced.st │ │ │ ├── endTrueFalse.st │ │ │ ├── equalsTrue.st │ │ │ ├── equivalentSuperclassMethods.st │ │ │ ├── extraBlock.st │ │ │ ├── implementedNotSent.st │ │ │ ├── justSendsSuper.st │ │ │ ├── onlyReadOrWritten.st │ │ │ ├── unreferencedVariables.st │ │ │ └── variableReferencedOnce.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── checkClass_.st │ │ ├── checkMethod_.st │ │ ├── foobar.st │ │ ├── problemCount.st │ │ ├── result.st │ │ └── someDemoMethod.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ ├── anInstVar.st │ │ ├── anInstVar_.st │ │ ├── classBlock.st │ │ ├── classBlock_.st │ │ ├── methodBlock_.st │ │ ├── newResultClass_.st │ │ ├── resetResult.st │ │ ├── resultClass_.st │ │ └── result_.st │ │ ├── private │ │ ├── method_with_lots_of_arguments_.st │ │ └── viewResults.st │ │ └── testing │ │ └── isEmpty.st ├── RBChildrenToSiblingsTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── failure tests │ │ ├── testBadName.st │ │ ├── testExistingName.st │ │ ├── testInvalidSubclass.st │ │ └── testMetaClassFailure.st │ │ ├── set up │ │ └── setUp.st │ │ └── tests │ │ └── testModelChildrenToSibling.st ├── RBClassTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── method tests │ │ ├── testDefinesClassVariable.st │ │ ├── testDefinesInstanceVariable.st │ │ ├── testDefinesMethod.st │ │ ├── testDefinesPoolDictionary.st │ │ └── testHierarchy.st │ │ ├── set up │ │ └── setUp.st │ │ └── tests │ │ └── testObjectIsNotAbstract.st ├── RBClassToRename.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── performing │ │ ├── method1.st │ │ └── method2.st ├── RBCompositeLintRuleTest.class │ ├── README.md │ ├── class │ │ ├── all checks │ │ │ ├── lintChecks.st │ │ │ └── transformations.st │ │ └── instance creation │ │ │ ├── allRules.st │ │ │ ├── ruleFor_protocol_.st │ │ │ ├── rules_.st │ │ │ └── rules_name_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── checkClass_.st │ │ ├── checkMethod_.st │ │ ├── failedRules.st │ │ ├── problemCount.st │ │ └── rules.st │ │ ├── initialize-release │ │ ├── resetResult.st │ │ └── rules_.st │ │ ├── private │ │ └── viewResults.st │ │ └── testing │ │ ├── hasConflicts.st │ │ ├── isComposite.st │ │ └── isEmpty.st ├── RBCreateAccessorsForVariableTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── failure tests │ │ └── testNonExistantName.st │ │ ├── set up │ │ └── setUp.st │ │ └── tests │ │ ├── testExistingInstanceVariableAccessors.st │ │ ├── testNewClassVariableAccessors.st │ │ └── testNewInstanceVariableAccessors.st ├── RBExtractMethodTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── failure tests │ │ ├── testBadInterval.st │ │ ├── testExtractFailure.st │ │ └── testNonExistantSelector.st │ │ └── tests │ │ ├── testExtractMethodAtEndOfMethodThatNeedsReturn.st │ │ ├── testExtractMethodThatMovesTemporaryVariable.st │ │ ├── testExtractMethodThatNeedsArgument.st │ │ ├── testExtractMethodThatNeedsTemporaryVariable.st │ │ ├── testModelExtractMethodWithTemporariesSelected.st │ │ └── testModelExtractMethodWithTemporaryAssigned.st ├── RBExtractMethodToComponentTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── failure tests │ │ ├── testBadInterval.st │ │ ├── testExtractFailure.st │ │ └── testNonExistantSelector.st │ │ └── tests │ │ ├── testExtractMethodAtEndOfMethodThatNeedsReturn.st │ │ └── testMoveWithoutSelfReference.st ├── RBExtractToTemporaryTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── failure tests │ │ ├── testBadInterval.st │ │ ├── testBadName.st │ │ └── testNonExistantSelector.st │ │ └── tests │ │ ├── testExtractToTemporaryForLastStatementInBlock.st │ │ ├── testExtractToTemporaryInsideBlock.st │ │ └── testExtractToTemporaryWithDuplicates.st ├── RBFooLintRuleTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ └── foo.st ├── RBFooLintRuleTest1.class │ ├── README.md │ └── definition.st ├── RBInlineAllMethodTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testInlineMethodWithMultipleSendersInMethod.st │ │ └── testRecursiveMethod.st ├── RBInlineMethodFromComponentTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── failure tests │ │ └── testInlineMethodFromComponentFailure.st │ │ └── tests │ │ ├── testInlineComponentIntoCascadedMessage.st │ │ ├── testInlineComponentMethodMax.st │ │ ├── testInlineEmptyComponentMethod.st │ │ ├── testModelInlineMethodWithSameVariableNames.st │ │ ├── testModelInlineMethodWithSameVariableNames1.st │ │ └── testModelInlineMethodWithSameVariableNames2.st ├── RBInlineMethodTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── failure tests │ │ ├── testBadInterval.st │ │ ├── testInlineMethodForSuperSendThatAlsoSendsSuper.st │ │ ├── testNonExistantSelector.st │ │ ├── testOverriden.st │ │ ├── testPrimitive.st │ │ └── testReturn.st │ │ └── tests │ │ ├── testInlineMethod.st │ │ ├── testInlineMethod1.st │ │ ├── testInlineMethod2.st │ │ ├── testInlineMethod3.st │ │ ├── testInlineMethod4.st │ │ ├── testInlineMethod5.st │ │ ├── testInlineMethodForSuperSend.st │ │ ├── testInlineRecursiveCascadedMethod.st │ │ └── testModelInlineRecursiveMethod.st ├── RBInlineParameterTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── failure tests │ │ └── testInlineBlockFailure.st │ │ └── tests │ │ └── testInlineLiteralArray.st ├── RBInlineTemporaryTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testInlineTemporary.st │ │ ├── testInlineTemporaryBadInterval.st │ │ ├── testInlineTemporaryMutlipleAssignment.st │ │ └── testInlineTemporaryReadBeforeWritten.st ├── RBLintRuleTest.class │ ├── README.md │ ├── class │ │ └── foo │ │ │ ├── someFooMethod.st │ │ │ └── someOtherFooMethod.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── checkClass_.st │ │ ├── checkMethod_.st │ │ ├── displayName.st │ │ ├── name.st │ │ ├── name_.st │ │ ├── openEditor.st │ │ ├── problemCount.st │ │ ├── run.st │ │ ├── runOnEnvironment_.st │ │ └── someOtherDemoMethod.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ └── resetResult.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ ├── failedRules.st │ │ └── viewResults.st │ │ └── testing │ │ ├── hasConflicts.st │ │ ├── isComposite.st │ │ ├── isEmpty.st │ │ └── junk.st ├── RBMoveInstVarToClassTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── failure tests │ │ └── testMoveInstVarToClassAlreadyDefined.st ├── RBMoveMethodTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── failure tests │ │ └── testMovePrimitiveMethod.st │ │ └── tests │ │ ├── testMoveMethodIntoArgument.st │ │ ├── testMoveMethodIntoClassVariable.st │ │ ├── testMoveMethodIntoInstanceVariable.st │ │ └── testMoveMethodThatReferencesPoolDictionary.st ├── RBMoveMethodToClassTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── failure tests │ │ └── testMethodAlreadyDefined.st ├── RBMoveVariableDefinitionTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testMoveDefinition.st │ │ ├── testMoveDefinitionIntoBlockThatIsAReceiverOfACascadedMessage.st │ │ ├── testNoMoveDefinition.st │ │ └── testNonExistantName.st ├── RBNamespaceTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── class tests │ │ ├── testAllClassesDo.st │ │ ├── testCommentChange.st │ │ ├── testDefineClassAfterDeletedChange.st │ │ ├── testDefineClassChange.st │ │ ├── testImplementors.st │ │ ├── testIncludesClass.st │ │ ├── testModelImplementorsSenders.st │ │ ├── testRedefineClassChange.st │ │ ├── testReferencesPrintOn.st │ │ ├── testReferencesPrintOnAfterAddition.st │ │ ├── testReferencesPrintOnAfterRemove.st │ │ ├── testRemoveClassChange.st │ │ ├── testReparentSuperclassChange.st │ │ └── testRoots.st ├── RBProtectInstanceVariableTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── failure tests │ │ └── testVariableNotDefined.st │ │ └── tests │ │ └── testProtectInstanceVariable.st ├── RBPullUpClassVariableTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── failure tests │ │ ├── testMetaClassFailure.st │ │ └── testNonExistantName.st │ │ └── tests │ │ └── testPullUpClassVariable.st ├── RBPullUpInstanceVariableTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── failure tests │ │ └── testPullUpVariableNotDefined.st │ │ └── tests │ │ └── testPullUpInstVar.st ├── RBPullUpMethodTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── failure tests │ │ ├── testPullUpClassMethod.st │ │ ├── testPullUpReferencesInstVar.st │ │ ├── testPullUpWithInvalidSuperSend.st │ │ ├── testPullUpWithMethodThatCannotBePushedDown.st │ │ └── testPullUpWithSuperSendThatCannotBeCopiedDown.st │ │ └── tests │ │ ├── testPullUpAndCopyDown.st │ │ └── testPullUpMethodWithCopyOverriddenMethodsDown.st ├── RBPushDownClassVariableTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── failure tests │ │ ├── testModelNonExistantName.st │ │ ├── testModelPushDownToMultipleSubclassesFailure.st │ │ └── testNonExistantName.st │ │ └── tests │ │ ├── testModelPushDownVariable.st │ │ ├── testModelPushDownVariableToClassDownTwoLevels.st │ │ ├── testModelPushDownVariableToMultipleClassesInSameHierarchy.st │ │ ├── testModelRemoveUnusedVariable.st │ │ └── testPushDownClassVariable.st ├── RBPushDownInstanceVariableTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── failure tests │ │ └── testNonExistantName.st │ │ └── tests │ │ ├── testModelPushDownToMetaclass.st │ │ ├── testModelPushDownToMultipleSubclasses.st │ │ ├── testModelRemoveUnusedVariable.st │ │ └── testPushDownInstanceVariable.st ├── RBPushDownMethodTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── failure tests │ │ ├── testPushDownMethodOnNonAbstractClass.st │ │ └── testPushDownNonExistantMenu.st │ │ └── tests │ │ ├── testPushDownMethod.st │ │ └── testPushDownMethodThatReferencesPoolDictionary.st ├── RBRefactoringBrowserTest.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isAbstract.st │ ├── definition.st │ └── instance │ │ └── private │ │ ├── convertInterval_for_.st │ │ ├── executeRefactoring_.st │ │ ├── objectClassVariable.st │ │ └── proceedThroughWarning_.st ├── RBRefactoringTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── abstractVariableTestData.st │ │ ├── childrenToSiblingTestData.st │ │ ├── inlineMethodTestData.st │ │ ├── shouldFail_.st │ │ └── shouldWarn_.st │ │ ├── set up │ │ ├── setUp.st │ │ ├── setupImplementorToInlineFor_toReturn_.st │ │ ├── setupInlineExpressionFor_toReturn_.st │ │ ├── setupMethodNameFor_toReturn_.st │ │ ├── setupMethodNameFor_toReturn_withArguments_.st │ │ ├── setupSelfArgumentNameFor_toReturn_.st │ │ ├── setupVariableToMoveToFor_toReturn_.st │ │ ├── setupVariableTypesFor_toReturn_.st │ │ └── tearDown.st │ │ └── tests │ │ ├── testConditions.st │ │ └── testPrintRefactoringManager.st ├── RBRefactoryTestDataApp.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── referencesConditionFor_.st │ │ ├── as yet unclassified │ │ └── demoRenameMethod_PermuteArgs_.st │ │ ├── inline │ │ ├── called_on1_.st │ │ ├── called_on_.st │ │ ├── caller.st │ │ ├── caller1.st │ │ ├── caller2.st │ │ ├── foo_.st │ │ ├── inlineComponent.st │ │ ├── inlineFailed.st │ │ ├── inlineLast.st │ │ ├── inlineMax.st │ │ ├── inlineTemporary.st │ │ └── multipleCalls.st │ │ ├── lint │ │ ├── asOrderedCollectionNotNeeded.st │ │ ├── assignmentInBlock.st │ │ ├── assignmentInIfTrue.st │ │ ├── atIfAbsent.st │ │ ├── badMessage.st │ │ ├── booleanPrecedence.st │ │ ├── collectSelectNotUsed.st │ │ ├── collectionMessagesToExternalObject.st │ │ ├── collectionProtocol.st │ │ ├── consistencyCheck.st │ │ ├── contains.st │ │ ├── cruft.st │ │ ├── detectContains.st │ │ ├── endTrueFalse.st │ │ ├── equalNotUsed.st │ │ ├── equalsTrue.st │ │ ├── extraBlock.st │ │ ├── fileBlocks.st │ │ ├── fullBlocks.st │ │ ├── guardingClause.st │ │ ├── ifTrueReturns.st │ │ ├── justSendsSuper.st │ │ ├── literalArrayCharacters.st │ │ ├── literalArrayWithTrueFalseOrNil.st │ │ ├── literalArrayWithTrueFalseOrNil2.st │ │ ├── longMethods.st │ │ ├── minMax.st │ │ ├── missingYourself.st │ │ ├── modifiesCollection.st │ │ ├── precedence.st │ │ ├── refersToClass.st │ │ ├── release.st │ │ ├── returnInEnsure.st │ │ ├── returnsBooleanAndOther.st │ │ ├── returnsIfTrue.st │ │ ├── searchingLiteral.st │ │ ├── sendsDifferentSuper.st │ │ ├── sizeCheck.st │ │ ├── stringConcatenation.st │ │ ├── tempVarOverridesInstVar.st │ │ ├── tempsReadBeforeWritten.st │ │ ├── threeElementPoint.st │ │ ├── toDo.st │ │ ├── toDoCollect.st │ │ ├── toDoWithIncrement.st │ │ ├── usesAdd.st │ │ ├── variableAssignedLiteral.st │ │ ├── whileTrue.st │ │ └── yourselfNotUsed.st │ │ └── test │ │ ├── callFoo.st │ │ ├── callMethod.st │ │ ├── demoExampleCall.st │ │ ├── demoMethodWithDuplicates.st │ │ ├── exampleCall.st │ │ ├── inlineFoo_.st │ │ ├── inlineJunk.st │ │ ├── inlineMethod.st │ │ ├── inlineParameterMethod_.st │ │ ├── moveDefinition.st │ │ ├── noMoveDefinition.st │ │ ├── renameThisMethod_.st │ │ ├── rename_two_.st │ │ ├── selectorNotReferenced.st │ │ ├── sendInlineParameterMethod.st │ │ ├── symbolReference.st │ │ ├── testFoo_.st │ │ ├── testMethod.st │ │ └── testMethod1.st ├── RBRemoveClassTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── failure tests │ │ ├── testRemoveClassWithBadNameRaisesRBRefactoringError.st │ │ └── testRemoveClassWithReferencesRaisesRBRefactoringError.st │ │ ├── private │ │ └── resumeOnCannotRemoveTopLevelClassError_.st │ │ └── tests │ │ ├── testRaisesRBRefactoringErrorWhenRemovingNonEmptySuperclass.st │ │ └── testRemoveEmptySuperclass.st ├── RBRemoveClassVariableTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── failure tests │ │ ├── testNonExistantName.st │ │ └── testReferencedVariable.st │ │ └── tests │ │ └── testRemoveClassVar.st ├── RBRemoveInstanceVariableTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── failure tests │ │ ├── testNonExistantName.st │ │ └── testReferencedVariable.st │ │ └── tests │ │ ├── testModelRemoveInstanceVariable.st │ │ └── testRemoveInstVar.st ├── RBRemoveMethodTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── expectedFailures.st │ │ ├── failure tests │ │ ├── testRemoveReferenced.st │ │ └── testRemoveSameMethodButSendsSuper.st │ │ └── tests │ │ ├── testModelRecursiveMethodThatIsNotReferencedFromOtherMethods.st │ │ └── testRemoveMethod.st ├── RBRemoveParameterTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── failure tests │ │ ├── testNonExistantName.st │ │ └── testPrimitiveMethods.st │ │ └── tests │ │ └── testRemoveParameter.st ├── RBRenameClassTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── failure tests │ │ ├── testBadName.st │ │ ├── testExistingName.st │ │ └── testMetaClassFailure.st │ │ └── tests │ │ ├── testModelRenameClass.st │ │ ├── testModelRenameSequenceClass.st │ │ ├── testRenameClass.st │ │ └── testUnmarkRemovedClassIfRenameTargetClass.st ├── RBRenameClassVariableTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── failure tests │ │ ├── testAlreadyExistingName.st │ │ ├── testMetaClassFailure.st │ │ └── testNonExistantName.st │ │ └── tests │ │ └── testRenameClassVar.st ├── RBRenameInstanceVariableTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── failure tests │ │ ├── testAlreadyExistingName.st │ │ └── testNonExistantName.st │ │ └── tests │ │ ├── testRenameInstVar.st │ │ └── testRenameInstVarNotAccessors.st ├── RBRenameMethodTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── failure tests │ │ ├── testExistingSelector.st │ │ └── testMultipleSelectors.st │ │ └── tests │ │ ├── testRenameMethodPermuteArgs.st │ │ ├── testRenamePermuteArgs.st │ │ ├── testRenamePrimitive.st │ │ ├── testRenameTestMethod.st │ │ └── testRenameTestMethod1.st ├── RBRenameTemporaryTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── failure tests │ │ ├── testBadInterval.st │ │ ├── testBadName.st │ │ └── testModelBadName.st │ │ └── tests │ │ └── testRenameTemporary.st ├── RBSearchTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── buildArgumentSearch.st │ │ ├── buildMessageSearch.st │ │ ├── buildMethodArgumentSearch.st │ │ ├── buildMethodSearch.st │ │ ├── buildMethodTitleSearch.st │ │ ├── buildSimpleLiteralSearch.st │ │ ├── buildSimpleVariableSearch.st │ │ ├── buildStatementSearch.st │ │ ├── createArgumentSearchWith_selectors_inClass_.st │ │ ├── createMethodSearchWith_selectors_inClass_.st │ │ ├── createSearchWith_selectors_inClass_.st │ │ ├── currentSelector.st │ │ └── setUp.st │ │ └── tests │ │ └── testAllSearches.st ├── RBSplitCascadeRefactoringTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── data │ │ └── methodWithCascades.st │ │ └── tests │ │ └── testSplitCascadeRefactoring.st ├── RBSubclassOfClassToRename.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── calls.st │ │ ├── calls1.st │ │ ├── name.st │ │ ├── rewriteRule1.st │ │ └── rewriteRule1_.st │ │ └── performing │ │ ├── reference.st │ │ └── symbolReference.st ├── RBTemporaryToInstanceVariableTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── failure tests │ │ ├── testNonExistantName.st │ │ └── testRedefinedTemporary.st │ │ ├── set up │ │ └── setUp.st │ │ └── tests │ │ └── testTemporaryToInstanceVariable.st ├── RBTransformationRuleTest.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ ├── initializeAfterLoad1.st │ │ │ └── nuke.st │ │ ├── cleanup │ │ │ └── cleanUp.st │ │ ├── instance creation │ │ │ └── rewrite_methods_name_.st │ │ └── transformations │ │ │ ├── assignmentInIfTrue.st │ │ │ ├── atIfAbsent.st │ │ │ ├── betweenAnd.st │ │ │ ├── detectIfNone.st │ │ │ ├── equalNil.st │ │ │ ├── guardClause.st │ │ │ ├── minMax.st │ │ │ ├── notElimination.st │ │ │ ├── showWhileBlocks.st │ │ │ ├── superSends.st │ │ │ └── unwindBlocks.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── checkMethod_.st │ │ ├── problemCount.st │ │ └── resetResult.st │ │ ├── initialize-release │ │ └── rewriteUsing_.st │ │ ├── private │ │ └── viewResults.st │ │ ├── rules │ │ └── superSends.st │ │ └── testing │ │ ├── hasConflicts.st │ │ └── isEmpty.st ├── RBTransformationRuleTest1.class │ ├── README.md │ └── definition.st └── RBVariableTypeTest.class │ ├── README.md │ ├── definition.st │ └── instance │ └── tests │ ├── testBasicLintRuleTypes.st │ ├── testCompositeLintRuleTypes.st │ ├── testLintRuleTypes.st │ └── testParseTreeTypes.st ├── Refactoring-Tests-Critics.package ├── RBSmalllintTest.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── packageNamesUnderTest.st │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── assertEnvironment_hasAllClassesInEnvironment_.st │ │ ├── assertEnvironment_hasAllSelectorsInEnvironment_.st │ │ ├── assertIsValidRule_.st │ │ ├── assertResultOfRule_hasSameClassesAsEnvironment_.st │ │ ├── assertResultOfRule_hasSameSelectorsAsEnvironment_.st │ │ ├── classAndMetaClassRuleFor_.st │ │ ├── classAndMetaClassRuleFor_plusClasses_.st │ │ ├── classEnvironmentWithAllObjectClasses.st │ │ ├── classEnvironmentWithAll_.st │ │ ├── classEnvironmentWith_.st │ │ ├── classNamed_.st │ │ ├── classRuleFor_.st │ │ ├── classRuleFor_plusClasses_.st │ │ ├── currentSelector.st │ │ ├── objectClassFor_.st │ │ ├── objectClassSelectorFor_.st │ │ ├── ruleClassFor_.st │ │ ├── ruleFor_.st │ │ ├── ruleFor_plusSelectors_.st │ │ └── runRuleFor_onEnvironment_.st │ │ ├── test unique identifier │ │ └── testUniqueIdentifierName.st │ │ └── tests │ │ ├── testAddRemoveDependents.st │ │ ├── testAsOrderedCollectionNotNeeded.st │ │ ├── testAssignmentInBlock.st │ │ ├── testAssignmentInIfTrue.st │ │ ├── testAssignmentWithoutEffect.st │ │ ├── testAtIfAbsent.st │ │ ├── testBadMessage.st │ │ ├── testBooleanPrecedence.st │ │ ├── testClassNotReferenced.st │ │ ├── testCodeCruftLeftInMethods.st │ │ ├── testCollectSelectNotUsed.st │ │ ├── testCollectionMessagesToExternalObject.st │ │ ├── testCollectionProtocol.st │ │ ├── testContains.st │ │ ├── testDefinesEqualNotHash.st │ │ ├── testDetectContains.st │ │ ├── testEmptyExceptionHandler.st │ │ ├── testEndTrueFalse.st │ │ ├── testEqualNotUsed.st │ │ ├── testEqualsTrue.st │ │ ├── testEquivalentSuperclassMethods.st │ │ ├── testExtraBlock.st │ │ ├── testFileBlocks.st │ │ ├── testFloatEqualityComparison.st │ │ ├── testFullBlocks.st │ │ ├── testGuardingClause.st │ │ ├── testIfTrueReturns.st │ │ ├── testJustSendsSuper.st │ │ ├── testLiteralArrayCharacters.st │ │ ├── testLiteralArrayContainsComma.st │ │ ├── testLongMethods.st │ │ ├── testMinMax.st │ │ ├── testModifiesCollection.st │ │ ├── testMultiplePeriodsTerminatingStatement.st │ │ ├── testNoClassComment.st │ │ ├── testPrecedence.st │ │ ├── testRBMissingSubclassResponsibilityRule.st │ │ ├── testRefersToClass.st │ │ ├── testReturnInEnsure.st │ │ ├── testReturnsBooleanAndOther.st │ │ ├── testReturnsIfTrue.st │ │ ├── testSearchingLiteral.st │ │ ├── testSendsDifferentSuper.st │ │ ├── testShouldntRaiseError.st │ │ ├── testSizeCheck.st │ │ ├── testStringConcatenation.st │ │ ├── testTempVarOverridesInstVar.st │ │ ├── testTempsReadBeforeWritten.st │ │ ├── testThreeElementPoint.st │ │ ├── testToDo.st │ │ ├── testToDoCollect.st │ │ ├── testToDoWithIncrement.st │ │ ├── testUnaryAccessingMethodWithoutReturn.st │ │ ├── testUnclassifiedMethods.st │ │ ├── testUncommonMessageSend.st │ │ ├── testUnoptimizedAndOr.st │ │ ├── testUsesAdd.st │ │ ├── testUsesTrue.st │ │ ├── testWhileTrue.st │ │ └── testYourselfNotUsed.st ├── RBSmalllintTestAddRemoveDependentsGoodObject.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── adding │ │ └── addDependentSends.st │ │ └── removing │ │ └── removeDependentSends.st ├── RBSmalllintTestAddRemoveDependentsObject.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── adding │ │ └── addDependentSends.st │ │ └── removing │ │ └── removeDependentSends.st ├── RBSmalllintTestClassNotReferencedObject.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── mustNotBeReferenced.st │ └── definition.st ├── RBSmalllintTestDefinesEqualNotHashGoodObject.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── comparing │ │ ├── =.st │ │ └── hash.st ├── RBSmalllintTestDefinesEqualNotHashObject.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── comparing │ │ └── =.st ├── RBSmalllintTestNoClassCommentObject.class │ ├── README.md │ └── definition.st ├── RBSmalllintTestObject.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing - bad │ │ ├── unaryAccessingBranchingStatementMethodWithoutReturn.st │ │ ├── unaryAccessingMessageStatementMethodWithoutReturn.st │ │ └── unaryAccessingMethodWithoutReturn.st │ │ ├── accessing - good │ │ ├── abstractUnaryAccessingMethodWithoutReturn.st │ │ ├── nonUnaryAccessingBranchingStatementMethodWithoutReturn_.st │ │ ├── nonUnaryAccessingMessageStatementMethodWithoutReturn_.st │ │ ├── nonUnaryAccessingMethodWithoutReturn_.st │ │ ├── unaryAccessingBranchingStatementMethodWithReturn.st │ │ ├── unaryAccessingMessageStatementMethodWithReturn.st │ │ └── unaryAccessingMethodWithReturn.st │ │ ├── as yet unclassified │ │ └── unclassifiedMethods.st │ │ ├── methods │ │ ├── asOrderedCollectionNotNeeded.st │ │ ├── assignmentInBlock.st │ │ ├── assignmentInIfTrue.st │ │ ├── assignmentWithoutEffect.st │ │ ├── atIfAbsent.st │ │ ├── badMessage.st │ │ ├── booleanPrecedence.st │ │ ├── codeCruftLeftInMethods.st │ │ ├── collectSelectNotUsed.st │ │ ├── collectionMessagesToExternalObject.st │ │ ├── collectionProtocol.st │ │ ├── consistencyCheck.st │ │ ├── contains.st │ │ ├── debbuggingMessageSent.st │ │ ├── detectContains.st │ │ ├── emptyExceptionHandler.st │ │ ├── endTrueFalse.st │ │ ├── equalNotUsed.st │ │ ├── equalsTrue.st │ │ ├── equivalentSuperclassMethods.st │ │ ├── extraBlock.st │ │ ├── fileBlocks.st │ │ ├── flagged.st │ │ ├── floatEqualityComparison.st │ │ ├── fullBlocks.st │ │ ├── guardingClause.st │ │ ├── haltClassMentioned.st │ │ ├── ifTrueBlocks.st │ │ ├── ifTrueReturns.st │ │ ├── inlineTemporary.st │ │ ├── justSendsSuper.st │ │ ├── literalArrayCharacters.st │ │ ├── literalArrayContainsComma.st │ │ ├── longMethods.st │ │ ├── minMax.st │ │ ├── missingYourself.st │ │ ├── modifiesCollection.st │ │ ├── multiplePeriodsTerminatingAssignmentStatement.st │ │ ├── multiplePeriodsTerminatingStatement.st │ │ ├── noMoveDefinition.st │ │ ├── onlyReadOrWrittenTemporary.st │ │ ├── precedence.st │ │ ├── referencesConditionFor_.st │ │ ├── refersToClass.st │ │ ├── release.st │ │ ├── returnInEnsure.st │ │ ├── returnsBooleanAndOther.st │ │ ├── returnsIfTrue.st │ │ ├── searchingLiteral.st │ │ ├── sendsDifferentSuper.st │ │ ├── shouldntRaiseError.st │ │ ├── shouldntRaiseException.st │ │ ├── sizeCheck.st │ │ ├── stringConcatenation.st │ │ ├── tempVarOverridesInstVar.st │ │ ├── temporaryVariableCapitalization.st │ │ ├── tempsReadBeforeWritten.st │ │ ├── testMethod1.st │ │ ├── threeElementPoint.st │ │ ├── toDo.st │ │ ├── toDoCollect.st │ │ ├── toDoWithIncrement.st │ │ ├── transcriptMentioned.st │ │ ├── uncommonMessageSend.st │ │ ├── uncommonMessageSend2.st │ │ ├── unoptimizedAndOr.st │ │ ├── usesAdd.st │ │ ├── usesTrue.st │ │ ├── variableAssignedLiteral.st │ │ ├── whileTrue.st │ │ └── yourselfNotUsed.st │ │ └── non-accessing │ │ ├── unaryNonAccessingBranchingStatementMethodWithoutReturn.st │ │ ├── unaryNonAccessingMessageStatementMethodWithoutReturn.st │ │ └── unaryNonAccessingMethodWithoutReturn.st └── RBSmalllintTestSuperclassObject.class │ ├── README.md │ ├── class │ ├── accessing │ │ └── defaultExplicitClassReferences.st │ ├── compiling │ │ └── updateDefaultExplicitClassReferences.st │ └── testing │ │ └── mustNotBeReferenced.st │ ├── definition.st │ └── instance │ └── methods │ └── equivalentSuperclassMethods.st ├── Refactoring-Tests-Environment.package └── RBBrowserEnvironmentTest.class │ ├── README.md │ ├── class │ └── accessing │ │ ├── accessFromClassSideOnlyVariable.st │ │ └── packageNamesUnderTest.st │ ├── definition.st │ └── instance │ ├── mockup │ ├── classVariableReader.st │ └── classVariableWriter.st │ ├── private │ ├── categoriesFor_.st │ ├── classNamesFor_.st │ ├── classesFor_.st │ ├── copyFor_.st │ ├── keysFor_.st │ ├── labelFor_.st │ ├── numberSelectorsFor_.st │ ├── protocolsFor_.st │ ├── storeStringFor_.st │ ├── uniqueClassesIn_.st │ └── universalTestFor_.st │ ├── running │ └── setUp.st │ ├── testing-environments │ ├── testAndEnvironment.st │ ├── testAndEnvironmentWithStoreOn.st │ ├── testBrowserEnvironment.st │ ├── testCategoryEnvironment.st │ ├── testClassEnvironment.st │ ├── testEnvironmentWrapper.st │ ├── testNotEnvironment.st │ ├── testNotEnvironmentWithClassEnvironments.st │ ├── testOrEnvironment.st │ ├── testPackageEnvironment.st │ ├── testPragmaEnvironment.st │ ├── testProtocolEnvironment.st │ └── testSelectorEnvironment.st │ └── testing │ ├── testConstructedClassEnvironment.st │ ├── testConstructedSelectorEnvironment.st │ ├── testImplementorsMatching.st │ ├── testMatches.st │ ├── testRemoveSelectorByAndAndNot.st │ ├── testSelectMethods.st │ ├── testSystemIntegrity.st │ ├── testVariableEnvironmentAddRemove.st │ ├── testVariableEnvironmentClassVars.st │ ├── testVariableEnvironmentInstVars.st │ └── testWithoutClassesRemovesClassesFromSender.st ├── ReflectionMirrors-Primitives-Tests.package └── MirrorPrimitivesTests.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── tests-class relationship │ ├── testChangingClassOfObject.st │ └── testGettingClassOfObject.st │ ├── tests-fields accessing │ ├── testChangingFixedFieldOfArray.st │ ├── testChangingFixedFieldOfFixedObject.st │ ├── testChangingFixedFieldOfWeakMessageSend.st │ ├── testChangingGeneralFieldOfArray.st │ ├── testChangingGeneralFieldOfFixedObject.st │ ├── testChangingGeneralFieldOfWeakMessageSend.st │ ├── testChangingIndexableFieldOfArray.st │ ├── testChangingIndexableFieldOfFixedObject.st │ ├── testChangingIndexableFieldOfWeakMessageSend.st │ ├── testGettingFixedFieldOfArray.st │ ├── testGettingFixedFieldOfFixedObject.st │ ├── testGettingFixedFieldOfWeakMessageSend.st │ ├── testGettingFixedSizeOfArray.st │ ├── testGettingFixedSizeOfFixedObject.st │ ├── testGettingFixedSizeOfWeakMessageSend.st │ ├── testGettingFullSizeOfArray.st │ ├── testGettingFullSizeOfFixedObject.st │ ├── testGettingFullSizeOfWeakMessageSend.st │ ├── testGettingGeneralFieldOfArray.st │ ├── testGettingGeneralFieldOfFixedObject.st │ ├── testGettingGeneralFieldOfWeakMessageSend.st │ ├── testGettingIndexableFieldOfArray.st │ ├── testGettingIndexableFieldOfFixedObject.st │ ├── testGettingIndexableFieldOfWeakMessageSend.st │ ├── testGettingIndexibleSizeOfArray.st │ ├── testGettingIndexibleSizeOfFixedObject.st │ └── testGettingIndexibleSizeOfWeakMessageSend.st │ ├── tests-hashes │ └── testGettingIdentityHashOfObject.st │ ├── tests-message performing │ ├── testExecutingMethod.st │ ├── testExecutingPrimitive.st │ ├── testPerformingMessage.st │ └── testPerformingMessageInSuperclass.st │ ├── tests-printing │ └── testPrintingObject.st │ └── tests-write barrier │ └── testMakingObjectReadOnly.st ├── ReflectionMirrors-Primitives.package └── MirrorPrimitives.class │ ├── README.md │ ├── class │ ├── class relationship │ │ ├── classOf_.st │ │ └── setClass_to_.st │ ├── errors │ │ └── errorNotIndexableFor_.st │ ├── fields accessing │ │ ├── fieldOf_at_.st │ │ ├── fieldOf_at_put_.st │ │ ├── fixedFieldOf_at_.st │ │ ├── fixedFieldOf_at_put_.st │ │ ├── fixedSizeOf_.st │ │ ├── indexableFieldOf_at_.st │ │ ├── indexableFieldOf_at_put_.st │ │ ├── indexableSizeOf_.st │ │ └── sizeOf_.st │ ├── hashes │ │ └── identityHashOf_.st │ ├── message performing │ │ ├── withReceiver_andArguments_execute_.st │ │ ├── withReceiver_perform_withArguments_.st │ │ ├── withReceiver_perform_withArguments_inSuperclass_.st │ │ └── withReceiver_tryPrimitive_withArguments_.st │ ├── printing │ │ ├── print_.st │ │ └── print_on_.st │ └── write barrier │ │ ├── isObjectReadOnly_.st │ │ └── makeObject_readOnly_.st │ ├── definition.st │ └── instance │ └── help │ └── seeClassSide.st ├── Reflectivity-Examples.package ├── CoverageDemo.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ ├── defaultSpec.st │ │ │ └── title.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── codePanelMorph.st │ │ ├── codePanelMorph_.st │ │ ├── compiledMethods.st │ │ ├── compiledMethods_.st │ │ ├── coverageCode.st │ │ ├── coverageCode_.st │ │ ├── installMetalinkButton.st │ │ ├── installMetalinkButton_.st │ │ ├── metalinkBlock.st │ │ ├── metalinkBlock_.st │ │ ├── runCodeButton.st │ │ └── runCodeButton_.st │ │ ├── action │ │ ├── installMetalink.st │ │ ├── removeMetalink.st │ │ └── runCoverageCode.st │ │ ├── adding │ │ └── addCards.st │ │ ├── api │ │ ├── initialExtent.st │ │ └── openWithSpec.st │ │ ├── example │ │ ├── exampleMethod.st │ │ └── exampleNotCompleteCoverage.st │ │ ├── initialization │ │ ├── initialize.st │ │ ├── initializePresenter.st │ │ └── initializeWidgets.st │ │ └── styling │ │ └── updateRubricStyle.st ├── CoverageRubricStyler.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── styling │ │ └── addIconStyle_from_to_.st ├── ExecutionDisplayMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── meta link action │ │ └── noteExecuted.st │ │ ├── model - stepping │ │ └── stepTime.st │ │ ├── private │ │ └── nextAlphaStep.st │ │ └── stepping and presenter │ │ ├── step.st │ │ └── wantsSteps.st ├── ExecutionDisplayPlugin.class │ ├── README.md │ ├── class │ │ ├── display │ │ │ └── pluginName.st │ │ ├── information │ │ │ ├── description.st │ │ │ └── possiblePositions.st │ │ └── position │ │ │ └── defaultPosition.st │ ├── definition.st │ └── instance │ │ ├── display │ │ └── display.st │ │ ├── execution Visualizer │ │ └── noteExectuted_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ └── isMethodAlreadyLinked_.st │ │ └── registration │ │ └── registerTo_.st ├── MetalinkIconStyler.class │ ├── README.md │ ├── class │ │ └── options │ │ │ └── shouldStyle.st │ ├── definition.st │ └── instance │ │ ├── defaults │ │ ├── iconBlock_.st │ │ ├── iconFor_.st │ │ └── iconLabel_.st │ │ └── testing │ │ └── shouldStyleNode_.st ├── ReflectivityCodeMorph.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── compiledMethod_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addSourceCode_.st │ │ ├── compiledMethod.st │ │ ├── compiledMethod_.st │ │ ├── familyName.st │ │ └── textModel.st │ │ ├── drawing │ │ ├── drawOn_.st │ │ └── drawTitleOn_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize │ │ ├── defaultBounds.st │ │ └── defaultColor.st │ │ ├── instance creation │ │ └── newScrolledText.st │ │ └── shout │ │ └── shoutAboutToStyle_.st ├── ReflectivityDemos.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── cleanup │ │ └── cleanUp.st │ │ └── demos │ │ └── demoSelfSendLogging.st ├── ReflectivitySourceCodeAgroupation.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize │ │ └── defaultColor.st │ │ └── instance creation │ │ └── newSourceCodeFor_.st └── extension │ └── RBAssignmentNode │ └── instance │ └── tagType_.st ├── Reflectivity-Tests.package ├── ASTCacheResetTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── setUp.st │ │ └── tearDown.st │ │ ├── test material │ │ ├── annotatedMethod.st │ │ └── increment.st │ │ └── tests │ │ └── testCacheResetPreserveLinks.st ├── CoverageDemoTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── tearDown.st │ │ └── tests │ │ ├── testCoverageAST.st │ │ ├── testCoverageControlFlow.st │ │ └── testCoverageMethod.st ├── GlobalForTesting.class │ ├── README.md │ └── definition.st ├── MetaLinkTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── tests - misc │ │ └── testAvailableReifications.st │ │ ├── tests - options │ │ ├── testLinkOption.st │ │ ├── testLinkOptionsDefault.st │ │ └── testOptionFor.st │ │ └── tests - simple │ │ ├── testBlockLink.st │ │ ├── testConditionLink.st │ │ ├── testCotrolInstead.st │ │ ├── testCotrolLink.st │ │ ├── testReificationError.st │ │ └── testSimpleHaltLink.st ├── ReflectiveMethodTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── tearDown.st │ │ ├── tests - creation │ │ ├── testCreateReflectiveMethod.st │ │ ├── testCreateReflectiveMethodAndInvalidate.st │ │ ├── testInvalidate.st │ │ ├── testInvalidateNoJit.st │ │ └── testInvalidateWithLinkCount.st │ │ ├── tests - links │ │ ├── testLinkCountTwoLinks.st │ │ ├── testSetLink.st │ │ ├── testSetLinkInPrimitive.st │ │ ├── testSetLinkOnPrimitive.st │ │ ├── testSetLinkWithPragmaOptions.st │ │ └── testSetLinkWithPragmaOptionsPerClass.st │ │ └── tests - variables │ │ ├── testSetLinkOnClassVariable.st │ │ ├── testSetLinkOnClassVariableAndUninstall.st │ │ ├── testSetLinkOnGlobalVariable.st │ │ ├── testSetLinkOnGlobalVariableAndUninstall.st │ │ ├── testSetLinkOnInstanceVariable.st │ │ └── testSetLinkOnInstanceVariableAndUninstall.st ├── ReflectivityControlTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── tearDown.st │ │ ├── tagging │ │ ├── return3.st │ │ ├── tagExec.st │ │ └── tagExec_.st │ │ ├── tests - after - variables │ │ ├── testAfterClassVariable.st │ │ ├── testAfterSlot.st │ │ └── testInsteadClassVariable.st │ │ ├── tests - after │ │ ├── testAfterArray.st │ │ ├── testAfterAssignment.st │ │ ├── testAfterBlock.st │ │ ├── testAfterBlockSequence.st │ │ ├── testAfterLiteral.st │ │ ├── testAfterLiteralArray.st │ │ ├── testAfterMethod.st │ │ ├── testAfterMethodPrimitive.st │ │ ├── testAfterMethodWithTemps.st │ │ ├── testAfterReturn.st │ │ ├── testAfterSend.st │ │ ├── testAfterSendWeak.st │ │ ├── testAfterSequence.st │ │ └── testAfterVariableNode.st │ │ ├── tests - before │ │ ├── testBeforeAssignment.st │ │ ├── testBeforeBlock.st │ │ ├── testBeforeBlockSequence.st │ │ ├── testBeforeBlockSequenceNoValue.st │ │ ├── testBeforeClassVariable.st │ │ ├── testBeforeLiteral.st │ │ ├── testBeforeLiteralArray.st │ │ ├── testBeforeMethod.st │ │ ├── testBeforeMethodPrimitive.st │ │ ├── testBeforeReturn.st │ │ ├── testBeforeSend.st │ │ ├── testBeforeSequence.st │ │ ├── testBeforeVariable.st │ │ └── testbeforeArray.st │ │ ├── tests - conditions │ │ ├── testConditionDisableEnableNoArguments.st │ │ ├── testConditionDisableEnableWithArguments.st │ │ ├── testConditionWithArgument.st │ │ └── testConditionWithArgument2.st │ │ ├── tests - instead │ │ ├── testFailingDoubleRWInstead.st │ │ ├── testFailingDoubleRWInsteadSimplified.st │ │ ├── testInsteadArray.st │ │ ├── testInsteadAssign.st │ │ ├── testInsteadBlock.st │ │ ├── testInsteadBlockSequence.st │ │ ├── testInsteadLiteral.st │ │ ├── testInsteadLiteralArray.st │ │ ├── testInsteadMethod.st │ │ ├── testInsteadPrimitiveMethod.st │ │ ├── testInsteadReturn.st │ │ ├── testInsteadSend.st │ │ ├── testInsteadSendMultipleSites.st │ │ ├── testInsteadSequence.st │ │ ├── testInsteadVariableReadGlobal.st │ │ ├── testInsteadVariableReadIvar.st │ │ ├── testInsteadVariableReadTemp.st │ │ └── testInsteadVariableWrite.st │ │ └── tests - options │ │ ├── testLinkOneShot.st │ │ ├── testLinkOptionDisabledLink.st │ │ ├── testLinkoptionInlineCondition.st │ │ └── testLinkoptionInlineMetaObject.st ├── ReflectivityExamples.class │ ├── README.md │ ├── class │ │ └── options │ │ │ ├── exampleMethodWithMetaLinkOptionsViaClass.st │ │ │ └── metaLinkOptions.st │ ├── definition.st │ └── instance │ │ ├── examples │ │ ├── exampleArray.st │ │ ├── exampleAssignment.st │ │ ├── exampleBlock.st │ │ ├── exampleBlockNoValue.st │ │ ├── exampleClassVarRead.st │ │ ├── exampleGlobalRead.st │ │ ├── exampleIfTrueIfFalse.st │ │ ├── exampleIvarRead.st │ │ ├── exampleLazyInit.st │ │ ├── exampleLiteral.st │ │ ├── exampleLiteralArray.st │ │ ├── exampleMethod.st │ │ ├── exampleMethodMultipleSites.st │ │ ├── exampleMethodWithMetaLinkOptions.st │ │ ├── examplePrimitiveMethod.st │ │ ├── exampleSendNoReturn.st │ │ ├── exampleSendTwoArgs.st │ │ ├── exampleTwoSends.st │ │ └── exampleWithArg_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── tagging │ │ ├── tag.st │ │ └── tagExec_.st ├── ReflectivityReificationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── tearDown.st │ │ ├── tagging │ │ ├── tagExec.st │ │ └── tagExec_.st │ │ ├── tests - allnodes │ │ ├── testReifyEntity.st │ │ ├── testReifyNode.st │ │ └── testReifyObject.st │ │ ├── tests - assignment │ │ └── testReifyNewValueAssignment.st │ │ ├── tests - method │ │ ├── testReifyMethodArgs.st │ │ ├── testReifyMethodArgsAfter.st │ │ ├── testReifyMethodReceiver.st │ │ ├── testReifyMethodSelector.st │ │ └── testReifyMethodThisContext.st │ │ ├── tests - return │ │ └── testReifyReturnValue.st │ │ ├── tests - sends │ │ ├── testReifyReceiverOnSendWithArguments.st │ │ ├── testReifySendAll.st │ │ ├── testReifySendArgsAsArray.st │ │ ├── testReifySendArguments.st │ │ ├── testReifySendArguments2.st │ │ ├── testReifySendReceiver.st │ │ ├── testReifySendSelector.st │ │ ├── testReifySendThisContext.st │ │ └── testReifySendValue.st │ │ ├── tests - variablenodes │ │ ├── testAccessTemp.st │ │ ├── testReifyGlobalName.st │ │ ├── testReifyGlobalValue.st │ │ ├── testReifyGlobalVariable.st │ │ ├── testReifyIvarName.st │ │ ├── testReifyIvarValue.st │ │ ├── testReifyIvarVariable.st │ │ ├── testReifyTempName.st │ │ ├── testReifyTempNewValue.st │ │ └── testReifyTempValue.st │ │ └── tests - variables │ │ ├── testReifyClassVariableClass.st │ │ ├── testReifyClassVariableContext.st │ │ ├── testReifyClassVariableEntity.st │ │ ├── testReifyClassVariableLink.st │ │ ├── testReifyClassVariableName.st │ │ ├── testReifyClassVariableObject.st │ │ ├── testReifyClassVariableValue.st │ │ ├── testReifyClassVariableVariable.st │ │ ├── testReifyGlobalVariableValue.st │ │ ├── testReifySlotClass.st │ │ ├── testReifySlotName.st │ │ ├── testReifySlotValue.st │ │ └── testReifySlotVariable.st └── ReflectivityTest.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── running │ └── tearDown.st │ ├── tagging │ ├── increase.st │ ├── tagExec.st │ └── tagExec_.st │ └── tests │ └── testTwoLinksUnstallOne.st ├── Reflectivity-Tools-Tests.package ├── BreakpointTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialization │ │ ├── setUp.st │ │ └── tearDown.st │ │ ├── tests │ │ ├── testRemoveClassWithBreakpoint.st │ │ └── testRemoveMethodWithBreakpoint.st │ │ └── utils │ │ └── newDummyClass.st ├── MethodConstantTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── constFromBlock_.st │ │ ├── constFromReceiverExpression.st │ │ ├── sumOfTwoConsts_and_.st │ │ ├── testAPIFromBlock.st │ │ ├── testAPIFromMessageSendReceiver.st │ │ ├── testConstPlaceInTransformedMethod.st │ │ ├── testTwoConstsInSameMethod.st │ │ └── testUsingConstJustInSameMethod.st ├── RuntimeTyperTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── example │ │ └── examplePlus_.st │ │ └── tests │ │ └── testPlus.st ├── WPDummy.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── foo.st │ │ └── foo_.st │ │ └── as yet unclassified │ │ ├── exampleAssignment.st │ │ ├── exampleAssignment_.st │ │ ├── exampleMessageSend.st │ │ ├── exampleOperation.st │ │ ├── exampleOperationAndAssignment.st │ │ └── exampleOperationAndAssignment_.st ├── WatchpointTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── adding │ │ ├── testAddSameWatchpointSameNode.st │ │ ├── testAddWatchpoint.st │ │ ├── testAddWatchpointsSameNode.st │ │ └── testWatchpointTwice.st │ │ ├── deleting history │ │ ├── testDeleteAllHistory.st │ │ ├── testDeleteHistory.st │ │ └── testDeleteHistoryFromNode.st │ │ ├── recording │ │ └── testStopRecording.st │ │ └── values │ │ ├── testSaveOneValue.st │ │ ├── testSaveValues.st │ │ ├── testSendMessage.st │ │ └── testTimestamp.st └── extension │ └── Breakpoint │ └── class │ └── all.st ├── Reflectivity-Tools.package ├── Break.class │ ├── README.md │ ├── class │ │ └── break │ │ │ └── break.st │ └── definition.st ├── Breakpoint.class │ ├── README.md │ ├── class │ │ ├── all │ │ │ └── browseAll.st │ │ ├── class initialization │ │ │ └── registerInsterestToSystemAnnouncement.st │ │ ├── cleanup │ │ │ ├── cleanUp.st │ │ │ ├── removeAll.st │ │ │ └── removeFrom_.st │ │ ├── initialization │ │ │ └── initialize.st │ │ ├── querying │ │ │ └── isInstalledIn_.st │ │ ├── removing │ │ │ └── removeBreakpointsFromMethod_.st │ │ └── system announcements │ │ │ ├── handleClassRemoved_.st │ │ │ └── handleMethodRemoved_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── level.st │ │ ├── level_.st │ │ ├── link.st │ │ ├── link_.st │ │ ├── node.st │ │ ├── node_.st │ │ └── options_.st │ │ ├── api │ │ ├── always.st │ │ ├── condition_.st │ │ └── once.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── install │ │ ├── install.st │ │ └── remove.st │ │ └── links │ │ ├── breakLink.st │ │ ├── breakLinkConditional.st │ │ └── breakLinkOneShot.st ├── BreakpointIconStyler.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── defaults │ │ ├── highlightColor.st │ │ ├── iconBlock_.st │ │ ├── iconFor_.st │ │ └── iconLabel_.st │ │ └── testing │ │ └── shouldStyleNode_.st ├── CounterIconStyler.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── defaults │ │ ├── iconBlock_.st │ │ ├── iconFor_.st │ │ └── iconLabelBlock_.st │ │ └── testing │ │ └── shouldStyleNode_.st ├── DoOnlyOnceIconStyler.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── defaults │ │ ├── iconBlock_.st │ │ ├── iconFor_.st │ │ └── iconLabelBlock_.st │ │ └── testing │ │ └── shouldStyleNode_.st ├── ExecutionCounter.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── allCounters.st │ │ ├── cleanup │ │ │ ├── removeAll.st │ │ │ ├── removeFrom_.st │ │ │ └── resetAll.st │ │ └── instance creation │ │ │ └── installOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── count.st │ │ ├── node.st │ │ └── node_.st │ │ ├── add%2Fremove │ │ ├── install.st │ │ └── uninstall.st │ │ ├── counter │ │ ├── increase.st │ │ └── reset.st │ │ └── initialization │ │ └── initialize.st ├── FlagIconStyler.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── defaults │ │ ├── highlightColor.st │ │ ├── iconFor_.st │ │ └── iconLabel_.st │ │ └── testing │ │ └── shouldStyleNode_.st ├── HaltIconStyler.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── defaults │ │ ├── highlightColor.st │ │ ├── iconFor_.st │ │ └── iconLabelBlock_.st │ │ └── testing │ │ └── shouldStyleNode_.st ├── HaltOnCountIconStyler.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── defaults │ │ ├── iconBlock_.st │ │ └── iconLabelBlock_.st │ │ └── testing │ │ └── shouldStyleNode_.st ├── HaltOnceIconStyler.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── defaults │ │ ├── iconBlock_.st │ │ └── iconLabelBlock_.st │ │ └── testing │ │ └── shouldStyleNode_.st ├── IconStyler.class │ ├── README.md │ ├── class │ │ ├── api │ │ │ └── styleText_withAst_.st │ │ ├── options │ │ │ └── shouldStyle.st │ │ └── style │ │ │ └── style_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── textModel.st │ │ └── textModel_.st │ │ ├── defaults │ │ ├── borderColor.st │ │ ├── highlightColor.st │ │ ├── iconBlock_.st │ │ ├── iconFor_.st │ │ ├── iconLabelBlock_.st │ │ └── iconLabel_.st │ │ ├── styling │ │ ├── addIconMethodStyle_.st │ │ ├── addIconStyle_.st │ │ ├── addIconStyle_from_to_.st │ │ └── addIconStyle_from_to_color_.st │ │ ├── testing │ │ └── shouldStyleNode_.st │ │ └── visiting │ │ ├── visitArgumentNode_.st │ │ ├── visitArrayNode_.st │ │ ├── visitAssignmentNode_.st │ │ ├── visitBlockNode_.st │ │ ├── visitCascadeNode_.st │ │ ├── visitGlobalNode_.st │ │ ├── visitInstanceVariableNode_.st │ │ ├── visitLiteralArrayNode_.st │ │ ├── visitLiteralNode_.st │ │ ├── visitMessageNode_.st │ │ ├── visitMethodNode_.st │ │ ├── visitParseErrorNode_.st │ │ ├── visitPragmaNode_.st │ │ ├── visitReturnNode_.st │ │ ├── visitSelfNode_.st │ │ ├── visitSequenceNode_.st │ │ ├── visitSuperNode_.st │ │ ├── visitTemporaryNode_.st │ │ └── visitThisContextNode_.st ├── SemanticWarningIconStyler.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── defaults │ │ ├── highlightColor.st │ │ ├── iconFor_.st │ │ └── iconLabel_.st │ │ └── testing │ │ └── shouldStyleNode_.st ├── Watchpoint.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── allWatchpoints.st │ │ │ ├── from_.st │ │ │ └── from_ifAbsent_.st │ │ ├── cleanup │ │ │ ├── deleteAllHistory.st │ │ │ ├── deleteHistoryFrom_.st │ │ │ ├── removeAll.st │ │ │ └── removeFrom_.st │ │ └── instance creation │ │ │ ├── in_.st │ │ │ └── in_named_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── compiledMethod.st │ │ ├── node.st │ │ ├── node_.st │ │ ├── tagname.st │ │ ├── tagname_.st │ │ └── values.st │ │ ├── adding │ │ └── addValue_.st │ │ ├── cleanup │ │ └── deleteHistory.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── install │ │ ├── install.st │ │ └── uninstall.st │ │ ├── printing │ │ ├── printLastValue.st │ │ └── printOn_.st │ │ └── recording │ │ ├── isRecording.st │ │ ├── start.st │ │ └── stop.st ├── WatchpointIconStyler.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── defaults │ │ ├── highlightColor.st │ │ ├── iconBlock_.st │ │ ├── iconFor_.st │ │ └── iconLabel_.st │ │ └── testing │ │ └── shouldStyleNode_.st ├── WatchpointWindow.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── new.st │ │ │ ├── on_.st │ │ │ └── openOn_.st │ │ └── specs │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultWindowModelClass.st │ │ ├── inspectIt.st │ │ ├── inspectIt_.st │ │ ├── list.st │ │ ├── list_.st │ │ ├── menu.st │ │ ├── menu_.st │ │ ├── watchpoint.st │ │ └── watchpoint_.st │ │ ├── api │ │ ├── extent.st │ │ └── title.st │ │ ├── configuration │ │ ├── lessItems.st │ │ └── moreItems.st │ │ ├── initialization │ │ ├── initializePresenter.st │ │ ├── initializeWidgets.st │ │ └── setupMenu.st │ │ └── updating │ │ ├── refreshItems.st │ │ └── step.st └── extension │ ├── CompiledMethod │ └── instance │ │ └── hasBreakpoint.st │ └── RBProgramNode │ └── instance │ ├── counter.st │ ├── hasBreakpoint.st │ ├── hasExecutionCounter.st │ ├── hasWatchpoint.st │ └── watchpoint.st ├── Reflectivity.package ├── ActiveMetaContext.class │ ├── README.md │ └── definition.st ├── HookGenerator.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── entity_node_.st │ │ │ └── node_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── links.st │ │ └── plugins.st │ │ ├── ast manipulation │ │ ├── encloseInBlock_.st │ │ ├── selectorForNode.st │ │ ├── wrapCondition_link_.st │ │ └── wrapInContext_link_.st │ │ ├── initialize │ │ └── entity_node_links_.st │ │ ├── options │ │ └── hasOption_for_.st │ │ ├── private │ │ ├── genReification_for_.st │ │ ├── generateArguments_.st │ │ └── hookFor_.st │ │ └── results │ │ ├── afterHooks.st │ │ ├── beforeHooks.st │ │ ├── hook.st │ │ ├── insteadHooks.st │ │ └── preamble.st ├── HookGeneratorForVariables.class │ ├── README.md │ └── definition.st ├── ManifestReflectivity.class │ ├── README.md │ └── definition.st ├── MetaLink.class │ ├── README.md │ ├── class │ │ ├── cleanup │ │ │ └── uninstallAll.st │ │ └── options │ │ │ └── defaultOptions.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allReifications.st │ │ ├── arguments.st │ │ ├── condition.st │ │ ├── conditionArguments.st │ │ ├── control.st │ │ ├── level.st │ │ ├── metaLinkOptions_.st │ │ ├── metaObject.st │ │ ├── methods.st │ │ ├── option_.st │ │ ├── options.st │ │ ├── options_.st │ │ └── selector.st │ │ ├── ast │ │ └── valueInContext_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── installing │ │ ├── checkForCompatibilityWith_.st │ │ ├── installOnVariable_.st │ │ ├── installOn_.st │ │ ├── invalidate.st │ │ └── uninstall.st │ │ ├── link api │ │ ├── arguments_.st │ │ ├── condition_.st │ │ ├── condition_arguments_.st │ │ ├── control_.st │ │ ├── level_.st │ │ ├── metaObject_.st │ │ └── selector_.st │ │ ├── options │ │ ├── hasOption_.st │ │ ├── optionCompileOnLinkInstallation.st │ │ ├── optionCompileOnLinkInstallation_.st │ │ ├── optionDisabledLink.st │ │ ├── optionDisabledLink_.st │ │ ├── optionInlineCondition.st │ │ ├── optionInlineCondition_.st │ │ ├── optionInlineMetaObject.st │ │ ├── optionInlineMetaObject_.st │ │ ├── optionMetalevel.st │ │ ├── optionMetalevel_.st │ │ ├── optionOneShot.st │ │ └── optionOneShot_.st │ │ ├── private │ │ ├── doesNotUnderstand_.st │ │ ├── parseOptions_.st │ │ └── reificationsFor_.st │ │ ├── reflecive api │ │ ├── disable.st │ │ └── enable.st │ │ └── testing │ │ ├── hasCondition.st │ │ ├── hasMetaLevel.st │ │ └── hasReifiedCondition.st ├── MetalinkChanged.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── link.st │ │ └── link_.st ├── RFASTClosureAnalyzer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visiting │ │ └── visitNode_.st ├── RFASTTranslator.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialization │ │ ├── classForEffect.st │ │ └── classForValue.st │ │ ├── reflectivity │ │ ├── emitMetaLinkAfterNoEnsure_.st │ │ ├── emitMetaLinkAfter_.st │ │ ├── emitMetaLinkBefore_.st │ │ ├── emitMetaLinkInstead_.st │ │ ├── emitPreamble_.st │ │ ├── emitPrepareLinkAfter_.st │ │ ├── visitLiteralVariableNode_.st │ │ ├── visitStoreIntoTempNode_.st │ │ ├── visitStorePopIntoTempNode_.st │ │ └── visitVariableValue_.st │ │ └── visitor-double dispatching │ │ ├── emitMessageNode_.st │ │ ├── visitArrayNode_.st │ │ ├── visitAssignmentNode_.st │ │ ├── visitBlockNode_.st │ │ ├── visitInlinedBlockNode_.st │ │ ├── visitLiteralArrayNode_.st │ │ ├── visitLiteralNode_.st │ │ ├── visitMethodNode_.st │ │ ├── visitReturnNode_.st │ │ └── visitVariableNode_.st ├── RFASTTranslatorForEffect.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── inline messages │ │ ├── emitAnd_.st │ │ ├── emitIfFalse_.st │ │ ├── emitIfNotNil_.st │ │ ├── emitIfTrue_.st │ │ └── emitOr_.st │ │ └── visitor-double dispatching │ │ ├── emitMessageNode_.st │ │ ├── visitArrayNode_.st │ │ ├── visitAssignmentNode_.st │ │ ├── visitBlockNode_.st │ │ ├── visitLiteralArrayNode_.st │ │ ├── visitLiteralNode_.st │ │ ├── visitParseErrorNode_.st │ │ ├── visitSequenceNode_.st │ │ └── visitVariableNode_.st ├── RFASTTranslatorForValue.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── inline messages │ │ ├── emitIfFalse_.st │ │ ├── emitIfNotNil_.st │ │ ├── emitIfTrue_.st │ │ ├── emitWhileFalse_.st │ │ └── emitWhileTrue_.st │ │ └── visitor-double dispatching │ │ └── visitSequenceNode_.st ├── RFArgumentsReification.class │ ├── README.md │ ├── class │ │ └── plugin interface │ │ │ ├── entities.st │ │ │ └── key.st │ ├── definition.st │ └── instance │ │ └── generate │ │ ├── genForRBMessageNode.st │ │ ├── genForRBProgramNode.st │ │ ├── preambleForMessage_.st │ │ ├── preambleForMethod_.st │ │ ├── preamble_.st │ │ └── varName.st ├── RFClassReification.class │ ├── README.md │ ├── class │ │ └── plugin interface │ │ │ ├── entities.st │ │ │ └── key.st │ ├── definition.st │ └── instance │ │ └── generate │ │ ├── genForInstanceVariableSlot.st │ │ ├── genForLiteralVariable.st │ │ ├── genForRBProgramNode.st │ │ └── generate.st ├── RFCondition.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── for_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── condition_.st │ │ ├── linkCondition_.st │ │ ├── reifications.st │ │ └── valueSelector.st │ │ ├── enable%2Fdisable │ │ ├── disable.st │ │ └── enable.st │ │ ├── evaluating │ │ ├── cull_.st │ │ └── value.st │ │ └── initialization │ │ └── initialize.st ├── RFEReceiverReification.class │ ├── README.md │ ├── class │ │ └── plugin interface │ │ │ ├── entities.st │ │ │ └── key.st │ ├── definition.st │ └── instance │ │ └── generate │ │ ├── genForRBMessageNode.st │ │ ├── genForRBMethodNode.st │ │ ├── preambleForMessage_.st │ │ └── preamble_.st ├── RFEntityReification.class │ ├── README.md │ ├── class │ │ └── plugin interface │ │ │ ├── entities.st │ │ │ └── key.st │ ├── definition.st │ └── instance │ │ └── generate │ │ ├── genForInstanceVariableSlot.st │ │ ├── genForLiteralVariable.st │ │ └── genForRBProgramNode.st ├── RFLinkReification.class │ ├── README.md │ ├── class │ │ └── plugin interface │ │ │ ├── entities.st │ │ │ └── key.st │ ├── definition.st │ └── instance │ │ └── generate │ │ ├── genForInstanceVariableSlot.st │ │ ├── genForLiteralVariable.st │ │ └── genForRBProgramNode.st ├── RFLiteralVariableNode.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── value_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── binding.st │ │ ├── binding_.st │ │ ├── start.st │ │ └── stop.st │ │ ├── testing │ │ └── isFaulty.st │ │ └── visiting │ │ └── acceptVisitor_.st ├── RFMessageNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ └── debugHighlightRange.st ├── RFMetaContext.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── current.st │ │ └── reset │ │ │ └── reset.st │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initialize.st │ │ ├── level │ │ ├── shiftLevelDown.st │ │ └── shiftLevelUp.st │ │ └── testing │ │ ├── isActive_.st │ │ └── isMeta.st ├── RFNameReification.class │ ├── README.md │ ├── class │ │ └── plugin interface │ │ │ ├── entities.st │ │ │ └── key.st │ ├── definition.st │ └── instance │ │ └── generate │ │ ├── genForInstanceVariableSlot.st │ │ ├── genForLiteralVariable.st │ │ ├── genForRBAssignmentNode.st │ │ └── genForRBVariableNode.st ├── RFNewValueReification.class │ ├── README.md │ ├── class │ │ └── plugin interface │ │ │ ├── entities.st │ │ │ └── key.st │ ├── definition.st │ └── instance │ │ └── generate │ │ ├── genForRBAssignmentNode.st │ │ ├── genForRBVariableNode.st │ │ └── preamble_.st ├── RFNodeReification.class │ ├── README.md │ ├── class │ │ └── plugin interface │ │ │ ├── entities.st │ │ │ └── key.st │ ├── definition.st │ └── instance │ │ └── generate │ │ └── genForRBProgramNode.st ├── RFObjectReification.class │ ├── README.md │ ├── class │ │ └── plugin interface │ │ │ ├── entities.st │ │ │ └── key.st │ ├── definition.st │ └── instance │ │ └── generate │ │ ├── genForInstanceVariableSlot.st │ │ ├── genForLiteralVariable.st │ │ └── genForRBProgramNode.st ├── RFReification.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── entity_link_.st │ │ └── plugin interface │ │ │ ├── allKeys.st │ │ │ ├── entities.st │ │ │ ├── for_.st │ │ │ └── key.st │ ├── definition.st │ └── instance │ │ ├── acccessing │ │ ├── entity_.st │ │ └── link_.st │ │ └── generate │ │ ├── genForClassVariable.st │ │ ├── genForGlobalVariable.st │ │ ├── genForInstanceVariableSlot.st │ │ ├── genForLiteralVariable.st │ │ ├── genForRBArgumentNode.st │ │ ├── genForRBAssignmentNode.st │ │ ├── genForRBBlockNode.st │ │ ├── genForRBCascadeNode.st │ │ ├── genForRBGlobalNode.st │ │ ├── genForRBInstanceVariableNode.st │ │ ├── genForRBLiteralNode.st │ │ ├── genForRBLiteralValueNode.st │ │ ├── genForRBMessageNode.st │ │ ├── genForRBMethodNode.st │ │ ├── genForRBProgramNode.st │ │ ├── genForRBReturnNode.st │ │ ├── genForRBSelfNode.st │ │ ├── genForRBSequenceNode.st │ │ ├── genForRBTemporaryNode.st │ │ ├── genForRBVariableNode.st │ │ └── preamble_.st ├── RFSelectorReification.class │ ├── README.md │ ├── class │ │ └── plugin interface │ │ │ ├── entities.st │ │ │ └── key.st │ ├── definition.st │ └── instance │ │ └── generate │ │ ├── genForRBMessageNode.st │ │ └── genForRBMethodNode.st ├── RFSemanticAnalyzer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── api │ │ └── analyze_.st │ │ └── visiting │ │ ├── analyseForLinksForNodes_.st │ │ ├── analyseForLinksForVariables_.st │ │ ├── analyseForLinks_.st │ │ ├── analyseForLinks_generator_.st │ │ ├── visitAssignmentNode_.st │ │ ├── visitMethodNode_.st │ │ ├── visitNode_.st │ │ ├── visitStoreIntoTempNode_.st │ │ ├── visitStorePopIntoTempNode_.st │ │ ├── visitVarWrite_.st │ │ └── visitVariableNode_.st ├── RFSenderReification.class │ ├── README.md │ ├── class │ │ └── plugin interface │ │ │ ├── entities.st │ │ │ └── key.st │ ├── definition.st │ └── instance │ │ └── generate │ │ ├── genForRBMessageNode.st │ │ └── genForRBMethodNode.st ├── RFStoreIntoTempNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visiting │ │ └── acceptVisitor_.st ├── RFStorePopIntoTempNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visiting │ │ └── acceptVisitor_.st ├── RFThisContextReification.class │ ├── README.md │ ├── class │ │ └── plugin interface │ │ │ ├── entities.st │ │ │ └── key.st │ ├── definition.st │ └── instance │ │ └── generate │ │ ├── genForInstanceVariableSlot.st │ │ ├── genForLiteralVariable.st │ │ └── genForRBProgramNode.st ├── RFValueReification.class │ ├── README.md │ ├── class │ │ └── plugin interface │ │ │ ├── entities.st │ │ │ └── key.st │ ├── definition.st │ └── instance │ │ └── generate │ │ ├── genForInstanceVariableSlot.st │ │ ├── genForLiteralVariable.st │ │ ├── genForRBAssignmentNode.st │ │ ├── genForRBMessageNode.st │ │ ├── genForRBReturnNode.st │ │ ├── genForRBVariableNode.st │ │ └── preamble_.st ├── RFVariableReification.class │ ├── README.md │ ├── class │ │ └── plugin interface │ │ │ ├── entities.st │ │ │ └── key.st │ ├── definition.st │ └── instance │ │ └── generate │ │ ├── genForInstanceVariableSlot.st │ │ ├── genForLiteralVariable.st │ │ └── genForRBVariableNode.st ├── ReflectiveMethod.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── ast.st │ │ ├── compiledMethod.st │ │ ├── compiledMethod_.st │ │ ├── linkCount.st │ │ ├── linkCount_.st │ │ └── reflectiveMethod.st │ │ ├── ast cache │ │ └── reinstallASTInCache.st │ │ ├── evaluation │ │ ├── compileAndInstallCompiledMethod.st │ │ ├── generatePrimitiveWrapper.st │ │ ├── recompileAST.st │ │ └── run_with_in_.st │ │ ├── forwarding │ │ ├── doesNotUnderstand_.st │ │ ├── flushCache.st │ │ ├── methodClass_.st │ │ ├── selector.st │ │ └── selector_.st │ │ ├── inspector extensions │ │ ├── gtInspectorASTIn_.st │ │ ├── gtInspectorIrIn_.st │ │ ├── gtInspectorPragmasIn_.st │ │ └── gtInspectorSourceIn_.st │ │ ├── invalidate │ │ ├── createTwin.st │ │ ├── decreaseLinkCount.st │ │ ├── destroyTwin.st │ │ ├── increaseLinkCount.st │ │ ├── installCompiledMethod.st │ │ ├── installLink_.st │ │ ├── installMethod_.st │ │ ├── installReflectiveMethod.st │ │ ├── invalidate.st │ │ ├── metaLinkOptions.st │ │ └── removeLink_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── spotter │ │ ├── spotterActDefault.st │ │ ├── spotterForBytecodesFor_.st │ │ ├── spotterForImplementorsFor_.st │ │ ├── spotterForMessagesFor_.st │ │ ├── spotterForSendersFor_.st │ │ ├── spotterItemsFor_.st │ │ ├── spotterMethodClassFor_.st │ │ ├── spotterPreviewCodeIn_.st │ │ └── spotterSelectFor_.st │ │ └── testing │ │ └── hasLinks.st └── extension │ ├── AdditionalMethodState │ └── instance │ │ └── metaLinkOptions.st │ ├── Behavior │ └── instance │ │ └── metaLinkOptions.st │ ├── BlockClosure │ └── instance │ │ ├── ctxtEnsure_.st │ │ └── valueSelector.st │ ├── Boolean │ └── instance │ │ └── valueSelector.st │ ├── ClassVariable │ └── instance │ │ └── astNodes.st │ ├── CompiledMethod │ └── instance │ │ ├── assignmentNodes.st │ │ ├── blockNodes.st │ │ ├── compiledMethod.st │ │ ├── createTwin.st │ │ ├── destroyTwin.st │ │ ├── hasLinks.st │ │ ├── installLink_.st │ │ ├── instanceVariableReadNodes.st │ │ ├── instanceVariableWriteNodes.st │ │ ├── invalidate.st │ │ ├── metaLinkOptions.st │ │ ├── reflectiveMethod.st │ │ ├── reflectiveMethod_.st │ │ ├── reflectivityDisabled.st │ │ ├── removeLink_.st │ │ ├── sendNodes.st │ │ ├── variableNodes.st │ │ ├── variableReadNodes.st │ │ └── variableWriteNodes.st │ ├── GlobalVariable │ └── instance │ │ └── astNodes.st │ ├── HashedCollection │ └── instance │ │ └── metaLinkOptions.st │ ├── LiteralVariable │ └── instance │ │ ├── afterHooks.st │ │ ├── afterLinks.st │ │ ├── assignmentNodes.st │ │ ├── astNodes.st │ │ ├── availableReifications.st │ │ ├── beforeHooks.st │ │ ├── beforeLinks.st │ │ ├── clearReflectivityAnnotations.st │ │ ├── hasMetalink.st │ │ ├── hasMetalinkAfter.st │ │ ├── hasMetalinkBefore.st │ │ ├── hasMetalinkInstead.st │ │ ├── insteadHooks.st │ │ ├── insteadLinks.st │ │ ├── isCascade.st │ │ ├── link_.st │ │ ├── links.st │ │ ├── methodNode.st │ │ ├── preambles.st │ │ └── removeLink_.st │ ├── MethodDictionary │ └── instance │ │ └── metaLinkOptions.st │ ├── Object │ └── instance │ │ ├── asLiteralNode.st │ │ └── asMethodConstant.st │ ├── ProtoObject │ └── instance │ │ ├── metaLinkOptions.st │ │ └── rFwithArgs_executeMethod_.st │ ├── RBMethodNode │ └── instance │ │ ├── hasOption_for_.st │ │ ├── metaLinkOptions.st │ │ ├── metaLinkOptionsFromClassAndMethod.st │ │ ├── method.st │ │ └── optionsFor_.st │ ├── RBProgramNode │ └── instance │ │ ├── afterHooks.st │ │ ├── afterLinks.st │ │ ├── allAfterAreWeak.st │ │ ├── availableReifications.st │ │ ├── beforeHooks.st │ │ ├── beforeLinks.st │ │ ├── clearReflectivityAnnotations.st │ │ ├── hasBeenExecuted.st │ │ ├── hasMetalink.st │ │ ├── hasMetalinkAfter.st │ │ ├── hasMetalinkBefore.st │ │ ├── hasMetalinkInstead.st │ │ ├── hasMetalink_.st │ │ ├── insteadHooks.st │ │ ├── insteadLinks.st │ │ ├── invalidate.st │ │ ├── link_.st │ │ ├── links.st │ │ ├── nodesWithLinks.st │ │ ├── preambles.st │ │ ├── removeLink_.st │ │ └── tagExecuted.st │ ├── RBReturnNode │ └── instance │ │ └── link_.st │ ├── RGMethodDefinition │ └── instance │ │ ├── createTwin.st │ │ ├── installLink_.st │ │ ├── invalidate.st │ │ ├── removeLink_.st │ │ └── variableNodes.st │ ├── Set │ └── instance │ │ └── metaLinkOptions.st │ ├── Slot │ └── instance │ │ ├── afterHooks.st │ │ ├── afterLinks.st │ │ ├── assignmentNodes.st │ │ ├── astNodes.st │ │ ├── availableReifications.st │ │ ├── beforeHooks.st │ │ ├── beforeLinks.st │ │ ├── clearReflectivityAnnotations.st │ │ ├── hasMetalink.st │ │ ├── hasMetalinkAfter.st │ │ ├── hasMetalinkBefore.st │ │ ├── hasMetalinkInstead.st │ │ ├── insteadLinks.st │ │ ├── link_.st │ │ ├── links.st │ │ ├── preambles.st │ │ └── removeLink_.st │ ├── SmalltalkImage │ └── instance │ │ └── metaLinkOptions.st │ ├── TClassDescription │ └── instance │ │ ├── assignmentNodes.st │ │ ├── blockNodes.st │ │ ├── instanceVariableReadNodes.st │ │ ├── instanceVariableWriteNodes.st │ │ ├── sendNodes.st │ │ ├── variableNodes.st │ │ ├── variableReadNodes.st │ │ └── variableWriteNodes.st │ ├── TRBProgramNodeVisitor │ └── instance │ │ ├── visitLiteralVariableNode_.st │ │ ├── visitStoreIntoTempNode_.st │ │ └── visitStorePopIntoTempNode_.st │ ├── TemporaryVariable │ └── instance │ │ ├── afterLinks.st │ │ ├── astNodes.st │ │ ├── beforeHooks.st │ │ ├── beforeLinks.st │ │ ├── clearReflectivityAnnotations.st │ │ ├── hasMetalink.st │ │ ├── hasMetalinkAfter.st │ │ ├── hasMetalinkBefore.st │ │ ├── hasMetalinkInstead.st │ │ ├── insteadLinks.st │ │ ├── link_.st │ │ ├── links.st │ │ ├── preambles.st │ │ └── removeLink_.st │ └── VirtualMachine │ └── instance │ └── metaLinkOptions.st ├── Regex-Core.package ├── ManifestRegexCore.class │ ├── README.md │ ├── class │ │ └── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st ├── RegexCompilationError.class │ ├── README.md │ └── definition.st ├── RegexError.class │ ├── README.md │ └── definition.st ├── RegexMatchingError.class │ ├── README.md │ └── definition.st ├── RegexSyntaxError.class │ ├── README.md │ ├── class │ │ └── signaling │ │ │ └── signal_at_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── position.st │ │ └── position_.st ├── RxCharSetParser.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── parse.st │ │ ├── initialize-release │ │ └── initialize_.st │ │ └── parsing │ │ ├── addChar_.st │ │ ├── addRangeFrom_to_.st │ │ ├── match_.st │ │ ├── parseCharOrRange.st │ │ ├── parseEscapeChar.st │ │ ├── parseNamedSet.st │ │ └── parseStep.st ├── RxMatchOptimizer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── canStartMatch_in_.st │ │ ├── conditionTester.st │ │ ├── methodPredicateTester.st │ │ └── nonMethodPredicateTester.st │ │ ├── double dispatch │ │ ├── syntaxAny.st │ │ ├── syntaxBeginningOfLine.st │ │ ├── syntaxBeginningOfWord.st │ │ ├── syntaxBranch_.st │ │ ├── syntaxCharSet_.st │ │ ├── syntaxCharacter_.st │ │ ├── syntaxEndOfLine.st │ │ ├── syntaxEndOfWord.st │ │ ├── syntaxEpsilon.st │ │ ├── syntaxLookaround_.st │ │ ├── syntaxMessagePredicate_.st │ │ ├── syntaxNonWordBoundary.st │ │ ├── syntaxPiece_.st │ │ ├── syntaxPredicate_.st │ │ ├── syntaxRegex_.st │ │ └── syntaxWordBoundary.st │ │ ├── initialize-release │ │ └── initialize_ignoreCase_.st │ │ └── private │ │ ├── determineTestMethod.st │ │ ├── nonPredicateTester.st │ │ ├── nonPrefixTester.st │ │ ├── optimizeSet_.st │ │ ├── predicateTester.st │ │ └── prefixTester.st ├── RxMatcher.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ └── initialize.st │ │ └── instance creation │ │ │ ├── forString_.st │ │ │ ├── forString_ignoreCase_.st │ │ │ ├── for_.st │ │ │ └── for_ignoreCase_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── buildFrom_.st │ │ ├── lastChar.st │ │ ├── lastResult.st │ │ ├── matchesPrefix_.st │ │ ├── matchesStreamPrefix_.st │ │ ├── matchesStream_.st │ │ ├── matches_.st │ │ ├── searchStream_.st │ │ ├── search_.st │ │ ├── subBeginning_.st │ │ ├── subEnd_.st │ │ ├── subexpressionCount.st │ │ ├── subexpression_.st │ │ └── subexpressions_.st │ │ ├── double dispatch │ │ ├── syntaxAny.st │ │ ├── syntaxBeginningOfLine.st │ │ ├── syntaxBeginningOfWord.st │ │ ├── syntaxBranch_.st │ │ ├── syntaxCharSet_.st │ │ ├── syntaxCharacter_.st │ │ ├── syntaxEndOfLine.st │ │ ├── syntaxEndOfWord.st │ │ ├── syntaxEpsilon.st │ │ ├── syntaxLookaround_.st │ │ ├── syntaxMessagePredicate_.st │ │ ├── syntaxNonWordBoundary.st │ │ ├── syntaxPiece_.st │ │ ├── syntaxPredicate_.st │ │ ├── syntaxRegex_.st │ │ └── syntaxWordBoundary.st │ │ ├── initialize-release │ │ └── initialize_ignoreCase_.st │ │ ├── match enumeration │ │ ├── copyStream_to_replacingMatchesWith_.st │ │ ├── copyStream_to_translatingMatchesUsing_.st │ │ ├── copy_replacingMatchesWith_.st │ │ ├── copy_translatingMatchesUsing_.st │ │ ├── matchesIn_.st │ │ ├── matchesIn_collect_.st │ │ ├── matchesIn_do_.st │ │ ├── matchesOnStream_.st │ │ ├── matchesOnStream_collect_.st │ │ ├── matchesOnStream_do_.st │ │ └── matchingRangesIn_.st │ │ ├── private │ │ ├── allocateMarker.st │ │ ├── hookBranchOf_onto_.st │ │ ├── isWordChar_.st │ │ ├── makeOptional_.st │ │ ├── makePlus_.st │ │ ├── makeQuantified_min_max_.st │ │ ├── makeStar_.st │ │ ├── proceedSearchingStream_.st │ │ └── tryMatch.st │ │ ├── privileged │ │ ├── currentState.st │ │ ├── markerPositionAt_add_.st │ │ └── restoreState_.st │ │ ├── splitjoin │ │ └── split_indicesDo_.st │ │ ├── streaming │ │ ├── atEnd.st │ │ ├── next.st │ │ └── position.st │ │ └── testing │ │ ├── atBeginningOfLine.st │ │ ├── atBeginningOfWord.st │ │ ├── atEndOfLine.st │ │ ├── atEndOfWord.st │ │ ├── atWordBoundary.st │ │ ├── notAtWordBoundary.st │ │ └── supportsSubexpressions.st ├── RxParser.class │ ├── README.md │ ├── class │ │ ├── DOCUMENTATION │ │ │ ├── a_introduction_.st │ │ │ ├── b_whatsNewInThisRelease_.st │ │ │ ├── c_syntax_.st │ │ │ ├── d_usage_.st │ │ │ ├── e_implementationNotes_.st │ │ │ └── f_boringStuff_.st │ │ ├── class initialization │ │ │ ├── initialize.st │ │ │ ├── initializeBackslashConstants.st │ │ │ └── initializeBackslashSpecials.st │ │ ├── exception signaling │ │ │ ├── doHandlingMessageNotUnderstood_.st │ │ │ ├── signalCompilationException_.st │ │ │ ├── signalMatchException_.st │ │ │ ├── signalSyntaxException_.st │ │ │ └── signalSyntaxException_at_.st │ │ ├── preferences │ │ │ └── preferredMatcherClass.st │ │ └── utilities │ │ │ ├── parse_.st │ │ │ └── safelyParse_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── parseStream_.st │ │ └── parse_.st │ │ ├── private │ │ ├── characterSetFrom_.st │ │ ├── ifSpecial_then_.st │ │ ├── inputUpToAny_errorMessage_.st │ │ ├── inputUpTo_errorMessage_.st │ │ ├── inputUpTo_nestedOn_errorMessage_.st │ │ ├── match_.st │ │ ├── next.st │ │ ├── signalNullableClosureParserError.st │ │ ├── signalParseError.st │ │ └── signalParseError_.st │ │ └── recursive descent │ │ ├── atom.st │ │ ├── branch.st │ │ ├── characterSet.st │ │ ├── lookAround.st │ │ ├── messagePredicate.st │ │ ├── piece.st │ │ ├── quantifiedAtom_.st │ │ └── regex.st ├── RxmBranch.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── building │ │ ├── pointTailTo_.st │ │ └── terminateWith_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ ├── alternative_.st │ │ └── beLoopback.st │ │ └── matching │ │ └── matchAgainst_.st ├── RxmLink.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── next.st │ │ └── next_.st │ │ ├── building │ │ ├── pointTailTo_.st │ │ └── terminateWith_.st │ │ ├── copying │ │ └── postCopy.st │ │ └── matching │ │ └── matchAgainst_.st ├── RxmLookahaed.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── with_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── lookahead.st │ │ └── lookahead_.st │ │ ├── building │ │ └── terminateWith_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── matching │ │ └── matchAgainst_.st ├── RxmMarker.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── index_.st │ │ └── matching │ │ └── matchAgainst_.st ├── RxmPredicate.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── with_.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ ├── bePerformNot_.st │ │ ├── bePerform_.st │ │ └── predicate_.st │ │ └── matching │ │ └── matchAgainst_.st ├── RxmSpecial.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ ├── beBeginningOfLine.st │ │ ├── beBeginningOfWord.st │ │ ├── beEndOfLine.st │ │ ├── beEndOfWord.st │ │ ├── beNotWordBoundary.st │ │ └── beWordBoundary.st │ │ └── matching │ │ └── matchAgainst_.st ├── RxmSubstring.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ ├── beCaseInsensitive.st │ │ ├── beCaseSensitive.st │ │ ├── character_ignoreCase_.st │ │ └── substring_ignoreCase_.st │ │ ├── matching │ │ └── matchAgainst_.st │ │ └── private │ │ └── sampleStream.st ├── RxmTerminator.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── building │ │ ├── pointTailTo_.st │ │ └── terminateWith_.st │ │ └── matching │ │ └── matchAgainst_.st ├── RxsBranch.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── branch.st │ │ ├── dispatchTo_.st │ │ └── piece.st │ │ ├── initialize-release │ │ └── initializePiece_branch_.st │ │ ├── optimization │ │ └── tryMergingInto_.st │ │ └── testing │ │ └── isNullable.st ├── RxsCharSet.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── dispatchTo_.st │ │ ├── hasPredicates.st │ │ ├── predicateIgnoringCase_.st │ │ └── predicates.st │ │ ├── initialize-release │ │ └── initializeElements_negated_.st │ │ ├── privileged │ │ ├── enumerablePartPredicateIgnoringCase_.st │ │ ├── enumerableSetIgnoringCase_.st │ │ ├── optimalSetIgnoringCase_.st │ │ └── predicatePartPredicate.st │ │ └── testing │ │ ├── isEnumerable.st │ │ └── isNegated.st ├── RxsCharacter.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── with_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── character.st │ │ ├── dispatchTo_.st │ │ └── enumerateTo_ignoringCase_.st │ │ ├── initialize-release │ │ └── initializeCharacter_.st │ │ └── testing │ │ ├── isAtomic.st │ │ └── isEnumerable.st ├── RxsContextCondition.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── dispatchTo_.st │ │ ├── initialize-release │ │ ├── beAny.st │ │ ├── beBeginningOfLine.st │ │ ├── beBeginningOfWord.st │ │ ├── beEndOfLine.st │ │ ├── beEndOfWord.st │ │ ├── beNonWordBoundary.st │ │ └── beWordBoundary.st │ │ └── testing │ │ └── isNullable.st ├── RxsEpsilon.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── building │ │ └── dispatchTo_.st │ │ └── testing │ │ └── isNullable.st ├── RxsLookaround.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── with_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── dispatchTo_.st │ │ └── piece.st │ │ └── initailize-release │ │ ├── beNegative.st │ │ ├── bePositive.st │ │ └── initializePiece_.st ├── RxsMessagePredicate.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── dispatchTo_.st │ │ ├── negated.st │ │ └── selector.st │ │ └── initialize-release │ │ ├── initializeSelector_.st │ │ └── initializeSelector_negated_.st ├── RxsNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── constants │ │ └── indentCharacter.st │ │ └── testing │ │ ├── isAtomic.st │ │ └── isNullable.st ├── RxsPiece.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── atom.st │ │ ├── character.st │ │ ├── dispatchTo_.st │ │ ├── max.st │ │ └── min.st │ │ ├── initialize-release │ │ ├── initializeAtom_.st │ │ ├── initializeAtom_min_max_.st │ │ ├── initializeOptionalAtom_.st │ │ ├── initializePlusAtom_.st │ │ └── initializeStarAtom_.st │ │ └── testing │ │ ├── isAtomic.st │ │ ├── isNullable.st │ │ ├── isOptional.st │ │ ├── isPlus.st │ │ ├── isSingular.st │ │ └── isStar.st ├── RxsPredicate.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ ├── initialize.st │ │ │ ├── initializeEscapedLetterSelectors.st │ │ │ └── initializeNamedClassSelectors.st │ │ └── instance creation │ │ │ ├── forEscapedLetter_.st │ │ │ └── forNamedClass_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── dispatchTo_.st │ │ ├── negated.st │ │ ├── predicate.st │ │ ├── predicateNegation.st │ │ └── value_.st │ │ ├── initialize-release │ │ ├── beAlphaNumeric.st │ │ ├── beAlphabetic.st │ │ ├── beBackslash.st │ │ ├── beControl.st │ │ ├── beDigit.st │ │ ├── beGraphics.st │ │ ├── beHexDigit.st │ │ ├── beLowercase.st │ │ ├── beNotDigit.st │ │ ├── beNotSpace.st │ │ ├── beNotWordConstituent.st │ │ ├── bePrintable.st │ │ ├── bePunctuation.st │ │ ├── beSpace.st │ │ ├── beUppercase.st │ │ └── beWordConstituent.st │ │ ├── private │ │ └── negate.st │ │ └── testing │ │ └── isEnumerable.st ├── RxsRange.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── from_to_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── enumerateTo_ignoringCase_.st │ │ ├── initialize-release │ │ └── initializeFirst_last_.st │ │ └── testing │ │ └── isEnumerable.st ├── RxsRegex.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── branch.st │ │ ├── dispatchTo_.st │ │ └── regex.st │ │ ├── initialize-release │ │ └── initializeBranch_regex_.st │ │ └── testing │ │ └── isNullable.st └── extension │ ├── String │ └── instance │ │ ├── allRangesOfRegexMatches_.st │ │ ├── allRegexMatches_.st │ │ ├── asRegex.st │ │ ├── asRegexIgnoringCase.st │ │ ├── copyWithRegex_matchesReplacedWith_.st │ │ ├── copyWithRegex_matchesTranslatedUsing_.st │ │ ├── matchesRegexIgnoringCase_.st │ │ ├── matchesRegex_.st │ │ ├── prefixMatchesRegexIgnoringCase_.st │ │ ├── prefixMatchesRegex_.st │ │ ├── regex_matchesCollect_.st │ │ ├── regex_matchesDo_.st │ │ └── search_.st │ └── UIManager │ └── instance │ └── request_regex_.st ├── Regex-Help.package ├── RegexAPIDocumentation.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── bookName.st │ │ │ └── helpPackages.st │ │ └── defaults │ │ │ └── builder.st │ └── definition.st └── RegexHelp.class │ ├── README.md │ ├── class │ ├── accessing │ │ ├── bookName.st │ │ └── pages.st │ └── pages │ │ ├── implementationNotes.st │ │ ├── introduction.st │ │ ├── license.st │ │ ├── syntax.st │ │ ├── usage.st │ │ └── whatsNew.st │ └── definition.st ├── Regex-Tests-Core.package ├── RxExtensionsTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testSplitJoinBoundaryCases.st │ │ └── testSplitStringOnRegex.st ├── RxMatcherTest.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── packageNamesUnderTest.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── matcherClass.st │ │ ├── testing-empty │ │ ├── testEmptyStringAtBeginningOfLine.st │ │ ├── testEmptyStringAtBeginningOfWord.st │ │ ├── testEmptyStringAtEndOfLine.st │ │ ├── testEmptyStringAtEndOfWord.st │ │ ├── testEmptyStringAtWordBoundary.st │ │ └── testEmptyStringNotAtWordBoundary.st │ │ ├── testing-extensions │ │ ├── testStringAllRangesOfRegexMatches.st │ │ ├── testStringAllRegexMatches.st │ │ ├── testStringAsRegex.st │ │ ├── testStringAsRegexIgnoringCase.st │ │ ├── testStringCopyWithRegexMatchesReplacedWith.st │ │ ├── testStringCopyWithRegexMatchesTranslatedUsing.st │ │ ├── testStringMatchesRegex.st │ │ ├── testStringMatchesRegexIgnoringCase.st │ │ ├── testStringPrefixMatchesRegex.st │ │ ├── testStringPrefixMatchesRegexIgnoringCase.st │ │ ├── testStringRegexMatchesCollect.st │ │ └── testStringRegexMatchesDo.st │ │ ├── testing-henry │ │ ├── henryReadme.st │ │ ├── testHenry001.st │ │ ├── testHenry002.st │ │ ├── testHenry003.st │ │ ├── testHenry004.st │ │ ├── testHenry005.st │ │ ├── testHenry006.st │ │ ├── testHenry007.st │ │ ├── testHenry008.st │ │ ├── testHenry009.st │ │ ├── testHenry010.st │ │ ├── testHenry011.st │ │ ├── testHenry012.st │ │ ├── testHenry013.st │ │ ├── testHenry014.st │ │ ├── testHenry015.st │ │ ├── testHenry016.st │ │ ├── testHenry017.st │ │ ├── testHenry018.st │ │ ├── testHenry019.st │ │ ├── testHenry020.st │ │ ├── testHenry021.st │ │ ├── testHenry022.st │ │ ├── testHenry023.st │ │ ├── testHenry024.st │ │ ├── testHenry025.st │ │ ├── testHenry026.st │ │ ├── testHenry027.st │ │ ├── testHenry028.st │ │ ├── testHenry029.st │ │ ├── testHenry030.st │ │ ├── testHenry031.st │ │ ├── testHenry032.st │ │ ├── testHenry033.st │ │ ├── testHenry034.st │ │ ├── testHenry035.st │ │ ├── testHenry036.st │ │ ├── testHenry037.st │ │ ├── testHenry038.st │ │ ├── testHenry039.st │ │ ├── testHenry040.st │ │ ├── testHenry041.st │ │ ├── testHenry042.st │ │ ├── testHenry043.st │ │ ├── testHenry044.st │ │ ├── testHenry045.st │ │ ├── testHenry046.st │ │ ├── testHenry047.st │ │ ├── testHenry048.st │ │ ├── testHenry049.st │ │ ├── testHenry050.st │ │ ├── testHenry051.st │ │ ├── testHenry052.st │ │ ├── testHenry053.st │ │ ├── testHenry054.st │ │ ├── testHenry055.st │ │ ├── testHenry056.st │ │ ├── testHenry057.st │ │ ├── testHenry058.st │ │ ├── testHenry059.st │ │ ├── testHenry060.st │ │ ├── testHenry061.st │ │ ├── testHenry062.st │ │ ├── testHenry063.st │ │ ├── testHenry064.st │ │ ├── testHenry065.st │ │ ├── testHenry066.st │ │ ├── testHenry067.st │ │ ├── testHenry068.st │ │ ├── testHenry069.st │ │ ├── testHenry070.st │ │ ├── testHenry071.st │ │ ├── testHenry072.st │ │ ├── testHenry073.st │ │ ├── testHenry074.st │ │ ├── testHenry075.st │ │ ├── testHenry076.st │ │ ├── testHenry077.st │ │ ├── testHenry078.st │ │ ├── testHenry079.st │ │ ├── testHenry080.st │ │ ├── testHenry081.st │ │ ├── testHenry082.st │ │ ├── testHenry083.st │ │ ├── testHenry084.st │ │ ├── testHenry085.st │ │ ├── testHenry086.st │ │ ├── testHenry087.st │ │ ├── testHenry088.st │ │ ├── testHenry089.st │ │ ├── testHenry090.st │ │ ├── testHenry091.st │ │ ├── testHenry092.st │ │ ├── testHenry093.st │ │ ├── testHenry094.st │ │ ├── testHenry095.st │ │ ├── testHenry096.st │ │ ├── testHenry097.st │ │ ├── testHenry098.st │ │ ├── testHenry099.st │ │ ├── testHenry100.st │ │ ├── testHenry101.st │ │ ├── testHenry102.st │ │ ├── testHenry103.st │ │ ├── testHenry104.st │ │ ├── testHenry105.st │ │ ├── testHenry106.st │ │ ├── testHenry107.st │ │ ├── testHenry108.st │ │ ├── testHenry109.st │ │ ├── testHenry110.st │ │ ├── testHenry111.st │ │ ├── testHenry112.st │ │ ├── testHenry113.st │ │ ├── testHenry114.st │ │ ├── testHenry115.st │ │ ├── testHenry116.st │ │ ├── testHenry117.st │ │ ├── testHenry118.st │ │ ├── testHenry119.st │ │ ├── testHenry120.st │ │ ├── testHenry121.st │ │ ├── testHenry122.st │ │ ├── testHenry123.st │ │ ├── testHenry124.st │ │ ├── testHenry125.st │ │ ├── testHenry126.st │ │ ├── testHenry127.st │ │ ├── testHenry128.st │ │ ├── testHenry129.st │ │ ├── testHenry130.st │ │ ├── testHenry131.st │ │ ├── testHenry132.st │ │ ├── testHenry133.st │ │ ├── testHenry134.st │ │ ├── testHenry135.st │ │ ├── testHenry136.st │ │ └── testHenry137.st │ │ ├── testing-protocol │ │ ├── testCaseInsensitive.st │ │ ├── testCaseSensitive.st │ │ ├── testCopyReplacingMatches.st │ │ ├── testCopyTranslatingMatches.st │ │ ├── testMatches.st │ │ ├── testMatchesIn.st │ │ ├── testMatchesInCollect.st │ │ ├── testMatchesInDo.st │ │ ├── testMatchesOnStream.st │ │ ├── testMatchesOnStreamCollect.st │ │ ├── testMatchesOnStreamDo.st │ │ ├── testMatchesStream.st │ │ ├── testMatchingRangesIn.st │ │ └── testSubexpressionCount.st │ │ ├── testing │ │ ├── testRegex001.st │ │ ├── testRegex002.st │ │ ├── testRegex003.st │ │ └── testRegex004.st │ │ └── utilties │ │ ├── compileRegex_.st │ │ ├── runMatcher_with_expect_withSubexpressions_.st │ │ └── runRegex_.st └── RxParserTest.class │ ├── README.md │ ├── definition.st │ └── instance │ └── tests │ ├── DoesNotWorktestBackQuotesEscape.st │ ├── test.st │ ├── testCadrMatching.st │ ├── testCharacterSet.st │ ├── testCharacterSetBinaryNumber.st │ ├── testCharacterSetInversion.st │ ├── testCharacterSetRange.st │ ├── testLookaround.st │ ├── testMatchesInwW.st │ ├── testOrOperator.st │ ├── testQuantifier.st │ ├── testQuantifierSimple.st │ ├── testQuotingOperators.st │ ├── testSimpleMatchesRegex.st │ ├── testSimpleMatchesRegexWithStar.st │ ├── testSpecialCharacterInSetRange.st │ ├── testStarPlusQuestionMark.st │ ├── testStarPrecedence.st │ ├── testTranslatingMatchesUsing.st │ └── toDotestSpecialCharacterInSetRange.st ├── ReleaseTests.package ├── ObsoleteTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── tests │ │ ├── testClassObsolete.st │ │ ├── testFixObsoleteSharedPools.st │ │ └── testTraitObsolete.st └── ReleaseTest.class │ ├── README.md │ ├── class │ └── accessing │ │ ├── actualProcesses.st │ │ └── knownProcesses.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── actualProcesses.st │ └── knownProcesses.st │ ├── testing - rpackage │ ├── testRPackageOrganizer.st │ ├── testThatAllMethodsArePackaged.st │ └── testUnpackagedClasses.st │ └── testing │ ├── hasStartUpOrShutDownMethod_.st │ ├── testAllClassPoolBindingAreClassVariables.st │ ├── testAllGlobalBindingAreGlobalVariables.st │ ├── testInstalledMethodsWithIncorrectTrailerKind.st │ ├── testInstanceSideMethodsWithNilKeyInLastLiteral.st │ ├── testKeyClassesArePresentInStartupList.st │ ├── testLayoutIntegrity.st │ ├── testMethodsWithUnboundGlobals.st │ ├── testObsoleteClasses.st │ ├── testShouldFileLocatorBeBeforeSystemSettingsPersistenceInStartupList.st │ ├── testShouldWorldMorphBeAfterFontClassesInStartupList.st │ ├── testUndeclared.st │ └── testUnknownProcesses.st ├── Renraku-Help.package ├── RenrakuCritiqueDesignHelp.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── bookDescription.st │ │ │ ├── bookName.st │ │ │ └── pages.st │ │ └── pages │ │ │ ├── actionRef.st │ │ │ ├── actions.st │ │ │ ├── autofix.st │ │ │ ├── entity.st │ │ │ ├── hierarchy.st │ │ │ └── rule.st │ └── definition.st ├── RenrakuCritiqueExamplesHelp.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── bookDescription.st │ │ │ ├── bookName.st │ │ │ └── pages.st │ │ └── pages │ │ │ ├── missingMethod.st │ │ │ ├── refactoring.st │ │ │ ├── replaceNode.st │ │ │ ├── transformation.st │ │ │ └── trivial.st │ └── definition.st ├── RenrakuCritiqueHelp.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── bookDescription.st │ │ │ ├── bookName.st │ │ │ └── pages.st │ └── definition.st ├── RenrakuHelp.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── bookDescription.st │ │ │ ├── bookName.st │ │ │ └── pages.st │ │ ├── as yet unclassified │ │ │ └── readInHelpBrowser.st │ │ └── private │ │ │ └── topicForClass_.st │ └── definition.st ├── RenrakuMigrationHelp.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ ├── bookDescription.st │ │ │ ├── bookName.st │ │ │ ├── genericRules.st │ │ │ ├── pages.st │ │ │ ├── parsetreeRules.st │ │ │ └── rewriteRules.st │ └── definition.st ├── RenrakuRuleCreationHelp.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── bookDescription.st │ │ │ ├── bookName.st │ │ │ └── pages.st │ │ └── pages │ │ │ ├── advancedChecking.st │ │ │ ├── checking.st │ │ │ ├── groupSeverity.st │ │ │ ├── interestInEntities.st │ │ │ ├── nameRationale.st │ │ │ ├── resetCache.st │ │ │ ├── subclass.st │ │ │ └── testing.st │ └── definition.st ├── RenrakuRuleHelp.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── bookDescription.st │ │ │ ├── bookName.st │ │ │ └── pages.st │ │ └── pages │ │ │ └── runningRules.st │ └── definition.st └── RenrakuSpecialRulesHelp.class │ ├── README.md │ ├── class │ ├── accessing │ │ ├── bookDescription.st │ │ ├── bookName.st │ │ └── pages.st │ └── pages │ │ ├── matchRules.st │ │ └── rewriteRules.st │ └── definition.st ├── Renraku-Test.package ├── ReCodeBasedTestCase.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── running │ │ ├── setUp.st │ │ └── tearDown.st ├── ReCritiqueTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testBan.st │ │ ├── testBan1.st │ │ ├── testDescription.st │ │ ├── testRule.st │ │ ├── testTarget.st │ │ └── testTitle.st ├── ReRuleManagerTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ └── testClassRemoved.st ├── RenrakuBaseTestCase.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── running │ │ ├── setUp.st │ │ └── tearDown.st └── RenrakuTest.class │ ├── README.md │ ├── definition.st │ └── instance │ └── tests │ ├── testBan.st │ ├── testBan1.st │ ├── testBan2.st │ ├── testNoClassComment.st │ └── testUnclassifiedMethod.st ├── Renraku.package ├── ManifestRenraku.class │ ├── README.md │ ├── class │ │ └── release │ │ │ └── preUnload.st │ └── definition.st ├── ReAbstractCritique.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── for_by_.st │ │ │ └── withAnchor_by_.st │ │ └── special instance creation │ │ │ └── withAnchor_by_hint_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── change.st │ │ ├── description.st │ │ ├── icon.st │ │ ├── rule.st │ │ ├── tinyHint.st │ │ ├── tinyHint_.st │ │ └── title.st │ │ ├── actions │ │ ├── actions.st │ │ ├── ban.st │ │ ├── guidedBan.st │ │ ├── popDescriptionUp.st │ │ ├── provideNegativeFeedback_.st │ │ └── providePositiveFeedback_.st │ │ ├── gt-extension │ │ ├── gtInspectorDescriptionIn_.st │ │ ├── gtInspectorSourceCodeIn_.st │ │ └── spotterPreviewRationaleIn_.st │ │ ├── initialization │ │ ├── initializeRule_sourceAnchor_.st │ │ └── initializeRule_target_.st │ │ └── testing │ │ ├── isCritic.st │ │ └── providesChange.st ├── ReAbstractRule.class │ ├── README.md │ ├── class │ │ ├── conversion │ │ │ └── asRBRule.st │ │ ├── manifest │ │ │ ├── identifierMinorVersionNumber.st │ │ │ ├── uniqueIdentifierName.st │ │ │ └── uniqueIdentifierNumber.st │ │ ├── properties │ │ │ └── methodOfInteresetSelectors.st │ │ ├── testing-interest │ │ │ ├── checksClass.st │ │ │ ├── checksMethod.st │ │ │ ├── checksNode.st │ │ │ └── checksPackage.st │ │ └── testing │ │ │ ├── isUsed.st │ │ │ └── isVisible.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ ├── rationale.st │ │ └── severity.st │ │ ├── compatibility │ │ └── resetResult.st │ │ ├── conversion │ │ └── asRBRule.st │ │ ├── helpers │ │ ├── anchorFor_.st │ │ └── critiqueFor_.st │ │ ├── running │ │ ├── basicCheck_.st │ │ ├── check_.st │ │ ├── check_forCritiquesDo_.st │ │ ├── check_forCritiquesDo_ifNone_.st │ │ └── check_ifNoCritiques_.st │ │ └── testing │ │ └── isComposite.st ├── ReBasicClassRule.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ ├── checksClass.st │ │ │ └── isVisible.st │ ├── definition.st │ └── instance │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkClass_.st ├── ReBasicMethodRule.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── checksMethod.st │ ├── definition.st │ └── instance │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkMethod_.st ├── ReBasicTreeRule.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── checksNode.st │ ├── definition.st │ └── instance │ │ └── running │ │ ├── basicCheck_.st │ │ └── checkMethod_.st ├── ReCriticToCritique.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── name.st │ │ └── initialization │ │ └── initialize.st ├── ReCriticsCache.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── initCache.st │ │ └── private │ │ ├── logFalsePositiveInManifest.st │ │ └── logToDosInManifest.st ├── ReCritiqueAutofixed.class │ ├── README.md │ └── definition.st ├── ReCritiqueBanned.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── entityBanLevel.st │ │ └── entityBanLevel_.st ├── ReCritiqueDescriptionViewed.class │ ├── README.md │ └── definition.st ├── ReCritiqueEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── entity.st │ │ └── entity_.st ├── ReEntityCriticized.class │ ├── README.md │ └── definition.st ├── ReFeedbacker.class │ ├── README.md │ ├── class │ │ ├── actions │ │ │ ├── feedback_positive_About_.st │ │ │ ├── negativeFeedback_About_.st │ │ │ └── positiveFeedback_About_.st │ │ └── properties │ │ │ └── uuid.st │ └── definition.st ├── ReInspectorPresentationsNonBlockSetup.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── name.st │ │ ├── private │ │ └── presentationScriptingMathods.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── check_forCritiquesDo_.st ├── ReInspectorPresentationsNonlazyCode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── name.st │ │ ├── private │ │ └── presentation_isTheLeftmostRecepientIn_.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── check_forCritiquesDo_.st ├── ReIntervalSourceAnchor.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── entity_interval_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── interval.st │ │ ├── gt-inspector-extension │ │ └── gtInspectorAnchorIn_.st │ │ ├── initialization │ │ └── initializeEnitity_interval_.st │ │ └── testing │ │ └── providesInterval.st ├── ReInvocationOrderCritique.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── withAnchor_by_method_condition_.st │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initializeRule_sourceAnchor_method_condition_.st │ │ └── testing │ │ └── providesChange.st ├── ReInvocationSequenceRule.class │ ├── README.md │ ├── class │ │ ├── as yet unclassified │ │ │ └── isVisible.st │ │ ├── compiling │ │ │ └── noteCompilationOf_meta_.st │ │ └── example │ │ │ ├── checksNode.st │ │ │ └── exampleSequenceMethods.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── name.st │ │ ├── adding │ │ ├── add_requiresPostSend_.st │ │ └── add_requiresPreSend_.st │ │ ├── critic creation │ │ ├── critic_for_at_regarding_.st │ │ ├── postCriticFor_at_regarding_.st │ │ └── preCriticFor_at_regarding_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── running │ │ ├── check_forCritiquesDo_.st │ │ ├── postCheck_forCriticsDo_.st │ │ └── preCheck_forCriticsDo_.st ├── ReInvocationSequenceRuleSequence.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── before_after_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── after.st │ │ ├── afterMatches_.st │ │ ├── before.st │ │ └── beforeMatches_.st │ │ ├── initialization │ │ └── initializeBefore_after_.st │ │ └── printing │ │ ├── afterDescriptionString.st │ │ ├── beforeDescriptionString.st │ │ └── descriptionStringFor_.st ├── ReLaterInvocationCritic.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── basicNew.st │ └── definition.st ├── ReLaterInvocationCritique.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── description.st │ │ └── title.st ├── ReMissingMethodCritic.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── basicNew.st │ └── definition.st ├── ReMissingMethodCritique.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── for_by_class_selector_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── change.st │ │ ├── source.st │ │ └── source_.st │ │ ├── actions │ │ ├── beShouldBeImplemented.st │ │ └── beSubclassResponsibility.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── initializeRule_target_class_selector_.st │ │ ├── private │ │ └── methodHeader.st │ │ └── testing │ │ └── providesChange.st ├── ReMultipleCritiquesEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── critiques.st │ │ └── critiques_.st ├── ReNodeBasedRule.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueIdentifierName.st │ │ └── testing │ │ │ ├── checksNode.st │ │ │ └── isVisible.st │ ├── definition.st │ └── instance │ │ └── helpers │ │ └── anchorFor_.st ├── ReNodeMatchRule.class │ ├── README.md │ ├── class │ │ ├── compiling │ │ │ └── noteCompilationOf_meta_.st │ │ └── testing │ │ │ └── isVisible.st │ ├── definition.st │ └── instance │ │ ├── adding │ │ ├── addMatchingExpression_.st │ │ ├── addMatchingMethod_.st │ │ ├── matchesAny_.st │ │ └── matches_.st │ │ ├── hooks │ │ └── afterCheck_mappings_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── running │ │ └── basicCheck_.st ├── ReNodeRewriteRule.class │ ├── README.md │ ├── class │ │ ├── compiling │ │ │ └── noteCompilationOf_meta_.st │ │ └── testing │ │ │ └── isVisible.st │ ├── definition.st │ └── instance │ │ ├── adding │ │ ├── addMatchingExpression_rewriteTo_.st │ │ ├── addMatchingExpression_rewriteWith_.st │ │ ├── addMatchingMethod_rewriteTo_.st │ │ ├── replace_by_.st │ │ └── replace_with_.st │ │ ├── helpers │ │ └── critiqueFor_by_withMappings_.st │ │ ├── hooks │ │ └── afterCheck_mappings_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── running │ │ ├── basicCheck_.st │ │ └── check_forCritiquesDo_.st ├── RePriorInvocationCritic.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── basicNew.st │ └── definition.st ├── RePriorInvocationCritique.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── description.st │ │ └── title.st ├── ReProperty.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── icon.st │ │ ├── sourceAnchor.st │ │ └── title.st │ │ ├── actions │ │ ├── actions.st │ │ └── gtInspectorActions.st │ │ ├── initialization │ │ └── initializeSourceAnchor_.st │ │ └── testing │ │ └── isCritic.st ├── RePropertyAction.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── action.st │ │ ├── action_.st │ │ ├── description.st │ │ ├── description_.st │ │ ├── icon.st │ │ └── icon_.st │ │ ├── evaluating │ │ └── actOnCritic_ofEntity_.st │ │ └── initialization │ │ └── initialize.st ├── ReRefactoringCritique.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── change.st │ │ ├── refactoring.st │ │ └── refactoring_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── testing │ │ └── providesChange.st ├── ReReplaceNodeCritique.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── rule_achor_oldNode_newNode_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── change.st │ │ ├── initialization │ │ └── initializeRule_sourceAnchor_oldNode_newNode_.st │ │ └── testing │ │ └── providesChange.st ├── ReReturnMethodRule.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── checksMethod.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ ├── name.st │ │ └── severity.st │ │ └── running │ │ └── basicCheck_.st ├── ReRewriteBlockWrapper.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── actions │ │ └── rewriten_with_.st │ │ └── initialization │ │ └── initializeBlock_.st ├── ReRewriteTreeWrapper.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── actions │ │ └── rewriten_with_.st │ │ └── initialization │ │ └── initializeTree_.st ├── ReRewriteWrapper.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── actions │ │ └── rewriten_with_.st ├── ReRuleManager.class │ ├── README.md │ ├── class │ │ ├── actions │ │ │ ├── reset.st │ │ │ ├── resetWithInform.st │ │ │ └── resubscribeUniqueInstanceToSystemAnnouncer.st │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── cleanup │ │ │ └── cleanUp.st │ │ ├── initialize-release │ │ │ └── unload.st │ │ ├── instance creation │ │ │ └── uniqueInstance.st │ │ └── utility │ │ │ ├── availableRuleGroups.st │ │ │ ├── visibleLintRuleClasses.st │ │ │ └── visibleRuleClasses.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allRules.st │ │ ├── astRules.st │ │ ├── classRules.st │ │ ├── excludedRuleNames.st │ │ ├── methodRules.st │ │ ├── nodeRules.st │ │ └── packageRules.st │ │ ├── announcement handling │ │ ├── classAdded_.st │ │ ├── classRemoved_.st │ │ ├── resetRules.st │ │ ├── subscribe.st │ │ └── unsubscribe.st │ │ └── initialization │ │ └── initialize.st ├── ReSearchStringSourceAnchor.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── entity_string_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── interval.st │ │ └── searchString.st │ │ ├── gt-inspector-extension │ │ └── gtInspectorAnchorIn_.st │ │ ├── initialization │ │ └── initializeEnitity_searchString_.st │ │ └── testing │ │ └── providesInterval.st ├── ReSettings.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueInstance.st │ │ ├── cleanup │ │ │ └── cleanUp.st │ │ ├── properties │ │ │ └── spotterExtMethods.st │ │ ├── settings-accessing │ │ │ ├── inspectorPluggin.st │ │ │ ├── inspectorPluggin_.st │ │ │ ├── showErrors.st │ │ │ ├── showErrors_.st │ │ │ ├── spotterPlugin.st │ │ │ └── spotterPlugin_.st │ │ └── settings-definition │ │ │ ├── inspectorPlugginSettingsOn_.st │ │ │ ├── reGroupSettingsOn_.st │ │ │ ├── resetButtonSettingsOn_.st │ │ │ ├── showErrorsSettingsOn_.st │ │ │ └── spotterPluginSettingsOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── inspectorPluggin.st │ │ ├── inspectorPluggin_.st │ │ ├── showErrors.st │ │ ├── showErrors_.st │ │ ├── spotterPlugin.st │ │ └── spotterPlugin_.st │ │ └── initialization │ │ └── initialize.st ├── ReSingleCritiqueEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── critique.st │ │ └── critique_.st ├── ReSmalllintChecker.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── criticsOf_.st │ │ └── rule.st │ │ ├── actions │ │ └── run.st │ │ ├── adding │ │ └── addCritique_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── manifest │ │ ├── falsePositiveOf_.st │ │ └── toDoOf_.st │ │ ├── private │ │ ├── checkClass_.st │ │ ├── checkMethodsForClass_.st │ │ ├── checkPackage_.st │ │ ├── getCritiquesAbout_by_.st │ │ └── reParseRule.st │ │ └── running │ │ └── resetResult.st ├── ReSourceAnchor.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── entity_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── entity.st │ │ ├── interval.st │ │ └── sourceEntity.st │ │ ├── gt-inspector-extension │ │ └── gtInspectorAnchorIn_.st │ │ ├── initialization │ │ └── initializeEnitity_.st │ │ └── testing │ │ └── providesInterval.st ├── ReStringBasedCritic.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── basicNew.st │ └── definition.st ├── ReStringBasedCritique.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── for_by_badString_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── change.st │ │ └── title.st │ │ ├── initialization │ │ └── initializeRule_target_badString_.st │ │ └── testing │ │ └── providesChange.st ├── ReSystemAnnouncer.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── uniqueInstance.st │ ├── definition.st │ └── instance │ │ └── announce │ │ ├── notifyCritique_descriptionViewedFor_.st │ │ ├── notifyCritique_of_bannedOn_.st │ │ └── notifyEntity_criticizedWith_.st ├── ReTransformationCritic.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── basicNew.st │ └── definition.st ├── ReTransformationCritique.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── for_by_tree_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── change.st │ │ ├── initialization │ │ └── initializeRule_target_tree_.st │ │ └── testing │ │ └── providesChange.st ├── ReTrivialCritic.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── basicNew.st │ └── definition.st ├── ReTrivialCritique.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── change.st │ │ └── testing │ │ └── providesChange.st ├── ReVarSearchSourceAnchor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── interval.st │ │ └── searchString.st └── extension │ ├── Collection │ └── instance │ │ └── select_thenDo_ifNone_.st │ ├── CompiledMethod │ └── instance │ │ ├── ban_.st │ │ ├── critiques.st │ │ ├── glmCritiqueSourceIn_.st │ │ ├── guidedBan_.st │ │ ├── nodeCritiques.st │ │ ├── overriddenMethods.st │ │ └── reBanName.st │ ├── GTSpotterExtensionSettings │ └── class │ │ ├── Object%5FspotterRePropertiesFor.st │ │ └── Object%5FspotterRePropertiesFor_.st │ ├── Object │ └── instance │ │ ├── externalProperties.st │ │ ├── glmCritiqueSourceIn_.st │ │ ├── gtInspectorEProportiesIn_.st │ │ └── spotterRePropertiesFor_.st │ ├── RBBadMessageRule │ └── instance │ │ └── check_forCritiquesDo_.st │ ├── RBCascadeNode │ └── instance │ │ └── leftmostChainReceiver.st │ ├── RBDefineBasickCheckRule │ └── instance │ │ └── check_forCritiquesDo_.st │ ├── RBInstVarInSubclassesRule │ └── instance │ │ ├── check_forCritiquesDo_.st │ │ └── critiqueFor_.st │ ├── RBLintRule │ ├── class │ │ ├── checksAST.st │ │ └── checksNode.st │ └── instance │ │ ├── anchorFor_.st │ │ ├── check_.st │ │ ├── check_forCriticsDo_.st │ │ ├── check_forCriticsDo_ifNone_.st │ │ ├── check_forCritiquesDo_.st │ │ ├── check_forCritiquesDo_ifNone_.st │ │ ├── check_ifNoCritics_.st │ │ ├── check_ifNoCritiques_.st │ │ └── critiqueFor_.st │ ├── RBMessageNode │ └── instance │ │ └── leftmostChainReceiver.st │ ├── RBMethodNode │ └── instance │ │ ├── ban_.st │ │ ├── critiques.st │ │ └── guidedBan_.st │ ├── RBMissingSubclassResponsibilityRule │ └── instance │ │ └── check_forCritiquesDo_.st │ ├── RBParseTreeLintRule │ └── instance │ │ ├── check_forCritiquesDo_.st │ │ └── critiqueFor_about_.st │ ├── RBProgramNode │ └── instance │ │ ├── critiques.st │ │ ├── glmCritiqueSourceIn_.st │ │ ├── match_onSuccess_onFailure_.st │ │ ├── nodeAtTraversalIndex_.st │ │ ├── reverseNodesDo_.st │ │ └── traversalIndexOf_.st │ ├── RBSelfSentNotImplementedRule │ └── instance │ │ └── check_forCritiquesDo_.st │ ├── RBSentNotImplementedRule │ └── instance │ │ └── check_forCritiquesDo_.st │ ├── RBSubclassResponsibilityNotDefinedRule │ └── instance │ │ └── check_forCritiquesDo_.st │ ├── RBTransformationRule │ └── instance │ │ ├── check_forCritiquesDo_.st │ │ └── suggestedCode_.st │ ├── RGMethodDefinition │ └── instance │ │ └── critiques.st │ ├── RPackage │ └── instance │ │ ├── ban_.st │ │ ├── critiques.st │ │ ├── guidedBan_.st │ │ ├── package.st │ │ └── reBanName.st │ ├── TBehavior │ └── instance │ │ ├── ban_.st │ │ ├── critiques.st │ │ ├── glmCritiqueSourceIn_.st │ │ ├── guidedBan_.st │ │ └── reBanName.st │ └── TheManifestBuilder │ └── instance │ ├── banRule_for_.st │ └── bansRule_for_.st ├── Ring-Core-Containers.package ├── ManifestRingCoreContainers.class │ ├── README.md │ ├── class │ │ └── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st ├── RGAbstractContainer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── elements.st │ │ ├── adding%2Fremoving │ │ ├── addElement_.st │ │ ├── addElement_in_.st │ │ ├── removeElement_.st │ │ └── removeElement_from_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ └── flushElements.st │ │ ├── iterating elements │ │ └── elementsDo_.st │ │ ├── lookup elements │ │ ├── elementNamed_.st │ │ └── elementNamed_in_.st │ │ ├── managing elements groups │ │ ├── elementsCategorized_.st │ │ ├── elementsCategorized_with_.st │ │ └── removeElementsCategorized_.st │ │ └── testing │ │ ├── includesElementNamed_.st │ │ ├── includesElementNamed_in_.st │ │ └── includesElement_.st ├── RGContainer.class │ ├── README.md │ ├── class │ │ └── image package loading │ │ │ ├── allManagers.st │ │ │ ├── category_matches_.st │ │ │ ├── packageKeys.st │ │ │ ├── packageNames.st │ │ │ ├── packageOfClass_.st │ │ │ ├── packageOfClass_using_.st │ │ │ ├── packageOfMethod_.st │ │ │ └── packageOfMethod_using_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── definedClasses.st │ │ ├── definedClasses_.st │ │ ├── methods.st │ │ ├── methods_.st │ │ ├── packages.st │ │ └── packages_.st │ │ ├── adding%2Fremoving │ │ ├── addClassNamed_.st │ │ ├── addClass_.st │ │ ├── addMethod_.st │ │ ├── addPackageNamed_.st │ │ ├── addPackage_.st │ │ ├── addTraitNamed_.st │ │ ├── addTrait_.st │ │ ├── removeClass_.st │ │ ├── removeMethod_.st │ │ ├── removePackage_.st │ │ ├── removeTrait_.st │ │ ├── withoutClasses.st │ │ ├── withoutMethods.st │ │ └── withoutPackages.st │ │ ├── convenient accesses │ │ ├── allClasses.st │ │ ├── allMethods.st │ │ ├── allTraits.st │ │ ├── classNames.st │ │ ├── classes.st │ │ ├── classes_.st │ │ ├── extensionMethods.st │ │ ├── traitNames.st │ │ └── traits.st │ │ ├── image class and method loading │ │ ├── loadClass_using_.st │ │ ├── loadMethod_inClass_using_.st │ │ └── loadTraitUsers.st │ │ ├── image package loading │ │ ├── cleanEmptyPackages.st │ │ ├── findPackageOfClass_using_.st │ │ ├── findPackageOfMethod_using_.st │ │ ├── loadPackagesFromImage.st │ │ ├── setPackageOfClass_using_.st │ │ └── setPackageOfMethod_ofClass_using_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── iterating │ │ ├── allClassesDo_.st │ │ ├── allTraitsDo_.st │ │ ├── classesDo_.st │ │ ├── definedClassesDo_.st │ │ ├── methodsDo_.st │ │ └── traitsDo_.st │ │ ├── lookup by name │ │ ├── classNamed_.st │ │ ├── classOrTraitNamed_.st │ │ ├── metaclassNamed_.st │ │ ├── methodNamed_.st │ │ ├── packageNamed_.st │ │ └── traitNamed_.st │ │ ├── testing │ │ ├── hasClasses.st │ │ ├── hasMethods.st │ │ ├── includesClassNamed_.st │ │ ├── includesClass_.st │ │ ├── includesMethodNamed_.st │ │ ├── includesMethod_.st │ │ ├── includesPackageNamed_.st │ │ └── includesPackage_.st │ │ └── utilities │ │ ├── isMetaclassName_.st │ │ └── theNonMetaClassNameOf_.st ├── RGNamespace.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing global variables │ │ ├── globalVariableNamed_.st │ │ ├── globalVariables.st │ │ └── globalVariables_.st │ │ ├── accessing pools │ │ ├── poolNamed_.st │ │ ├── pools.st │ │ └── pools_.st │ │ ├── adding elements │ │ ├── addElement_in_.st │ │ ├── addGlobalVariableNamed_.st │ │ ├── addGlobalVariable_.st │ │ ├── addPoolNamed_.st │ │ └── addPool_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── removing elements │ │ ├── removeGlobalVariable_.st │ │ ├── removePool_.st │ │ ├── withoutGlobalVariables.st │ │ └── withoutPools.st │ │ └── testing │ │ ├── includesGlobalVariableNamed_.st │ │ ├── includesGlobalVariable_.st │ │ ├── includesPoolNamed_.st │ │ ├── includesPool_.st │ │ └── isNamespace.st ├── RGOrganization.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── categories.st │ │ ├── categories_.st │ │ └── fullName.st │ │ ├── initialization │ │ └── initialize.st │ │ └── testing │ │ ├── isOrganization.st │ │ └── isSameRevisionAs_.st ├── RGPackage.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── categories.st │ │ ├── categories_.st │ │ ├── classNames.st │ │ ├── classes.st │ │ ├── definedClassNames.st │ │ ├── definedTraits.st │ │ ├── extendedClassNames.st │ │ ├── extendedClasses.st │ │ ├── extendedSelectors.st │ │ ├── extensionMethods.st │ │ ├── extensionMethods_.st │ │ ├── methods.st │ │ ├── package.st │ │ ├── package_.st │ │ ├── parent.st │ │ └── realPackage.st │ │ ├── adding%2Fremoving │ │ ├── addElement_in_.st │ │ ├── addMethod_.st │ │ ├── removeMethod_.st │ │ └── withoutCategories.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── lookup │ │ └── lookupClassNamed_.st │ │ ├── managing container │ │ └── addInContainer_.st │ │ ├── metrics │ │ └── numberOfLinesOfCode.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ ├── definesClass_.st │ │ ├── definesOrExtendsClass_.st │ │ ├── extendsClass_.st │ │ └── isPackage.st └── RGSlice.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── adding%2Fremoving │ └── addElement_in_.st │ └── testing │ └── isSlice.st ├── Ring-Core-Kernel.package ├── ManifestRingCoreKernel.class │ ├── README.md │ ├── class │ │ └── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st ├── RGBehaviorDefinition.class │ ├── README.md │ ├── class │ │ └── class-annotations │ │ │ ├── allSubclassesKey.st │ │ │ ├── allSuperclassesKey.st │ │ │ ├── definitionSourceKey.st │ │ │ ├── isPoolKey.st │ │ │ ├── subclassesKey.st │ │ │ ├── superclassNameKey.st │ │ │ ├── superclassesKey.st │ │ │ ├── traitCompositionSourceKey.st │ │ │ └── usersKey.st │ ├── definition.st │ └── instance │ │ ├── accessing class hierarchy │ │ ├── allSubclasses.st │ │ ├── allSubclasses_.st │ │ ├── allSuperclasses.st │ │ ├── allSuperclassesDo_.st │ │ ├── allSuperclasses_.st │ │ ├── methodDict.st │ │ ├── withAllSubclasses.st │ │ └── withAllSuperclasses.st │ │ ├── accessing methods │ │ ├── allSelectors.st │ │ ├── compiledMethodNamed_.st │ │ ├── extensionMethods.st │ │ ├── includesSelector_.st │ │ ├── methodNamed_.st │ │ ├── methodsInProtocol_.st │ │ └── selectors.st │ │ ├── accessing │ │ ├── methods.st │ │ ├── methods_.st │ │ ├── package.st │ │ ├── protocols.st │ │ ├── protocols_.st │ │ ├── realClass.st │ │ ├── superclass.st │ │ ├── superclass_.st │ │ ├── theMetaClass.st │ │ ├── theNonMetaClass.st │ │ ├── traitNames.st │ │ └── traits.st │ │ ├── adding%2Fremoving methods │ │ ├── addMethod_.st │ │ ├── addSelector_classified_sourced_.st │ │ ├── removeMethod_.st │ │ └── removeSelector_.st │ │ ├── adding%2Fremoving protocols │ │ ├── addProtocol_.st │ │ └── removeProtocol_.st │ │ ├── annotations │ │ ├── definitionSource.st │ │ ├── definitionSource_.st │ │ ├── hasDefinitionSource.st │ │ ├── subclasses.st │ │ ├── subclasses_.st │ │ ├── superclassName.st │ │ ├── superclassName_.st │ │ ├── traitCompositionSource.st │ │ └── traitCompositionSource_.st │ │ ├── compatibility │ │ └── soleInstance.st │ │ ├── filein%2Fout │ │ └── definition.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── managing container │ │ ├── addInContainer_.st │ │ ├── isIncludedInContainer_.st │ │ └── removeFromContainer_.st │ │ ├── printing │ │ ├── printOn_.st │ │ └── storeOn_.st │ │ ├── private │ │ ├── addMethod_in_.st │ │ └── removeMethod_from_.st │ │ ├── subclassing │ │ ├── addSubclass_.st │ │ └── removeSubclass_.st │ │ ├── testing class hierarchy │ │ └── includesBehavior_.st │ │ └── testing │ │ ├── hasMetaclass.st │ │ ├── hasMethods.st │ │ ├── hasProtocols.st │ │ ├── hasSuperclass.st │ │ ├── hasTraitComposition.st │ │ ├── includesProtocol_.st │ │ ├── isDefined.st │ │ ├── isMeta.st │ │ └── isSameRevisionAs_.st ├── RGClassDefinition.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── createSharedPoolNamed_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── category.st │ │ ├── category_.st │ │ ├── classVariables.st │ │ ├── classVariables_.st │ │ ├── comment.st │ │ ├── comment_.st │ │ ├── package.st │ │ ├── package_.st │ │ ├── sharedPools.st │ │ ├── sharedPools_.st │ │ ├── stamp.st │ │ ├── stamp_.st │ │ ├── theMetaClass.st │ │ └── theNonMetaClass.st │ │ ├── behavior │ │ ├── withMetaclass.st │ │ └── withMetaclass_.st │ │ ├── class variables │ │ ├── addClassVarNamed_.st │ │ ├── addClassVariable_.st │ │ ├── addClassVariables_.st │ │ ├── allClassVarNames.st │ │ ├── allClassVariables.st │ │ ├── classVarNamed_.st │ │ ├── classVarNames.st │ │ ├── removeClassVarNamed_.st │ │ └── removeClassVariable_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── managing pool users │ │ ├── addUser_.st │ │ ├── includesUser_.st │ │ ├── isPool.st │ │ ├── isPool_.st │ │ ├── removeUser_.st │ │ └── users.st │ │ ├── shared pools │ │ ├── addSharedPoolNamed_.st │ │ ├── addSharedPool_.st │ │ ├── addSharedPools_.st │ │ ├── allSharedPoolNames.st │ │ ├── allSharedPools.st │ │ ├── removeSharedPoolNamed_.st │ │ ├── removeSharedPool_.st │ │ ├── sharedPoolNamed_.st │ │ └── sharedPoolNames.st │ │ └── testing │ │ ├── hasComment.st │ │ ├── hasMetaclass.st │ │ ├── hasStamp.st │ │ └── isSameRevisionAs_.st ├── RGClassDescriptionDefinition.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── instanceVariables.st │ │ ├── instanceVariables_.st │ │ └── organization_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── instance variables │ │ ├── addInstVarNamed_.st │ │ ├── addInstanceVariable_.st │ │ ├── addInstanceVariables_.st │ │ ├── allInstVarNames.st │ │ ├── allInstanceVariables.st │ │ ├── instVarNames.st │ │ ├── instanceVariableNamed_.st │ │ ├── removeInstVarNamed_.st │ │ └── removeInstanceVariable_.st │ │ ├── organization │ │ └── organization.st │ │ ├── printing │ │ └── storeOn_.st │ │ ├── private │ │ ├── addVariable_in_.st │ │ └── removeVariable_from_.st │ │ └── testing │ │ ├── isClass.st │ │ └── isSameRevisionAs_.st ├── RGClassInstanceVariableDefinition.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initialize.st │ │ └── testing │ │ └── isClassInstanceVariable.st ├── RGClassVariableDefinition.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ └── isClassVariable.st ├── RGCommentDefinition.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── realClass_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── content.st │ │ ├── content_.st │ │ ├── fullName.st │ │ ├── name.st │ │ ├── stamp.st │ │ └── stamp_.st │ │ ├── backward compatibility │ │ └── sourceCode.st │ │ ├── comparing │ │ └── %3C=.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── source pointers │ │ ├── commentDataPointers.st │ │ ├── contentAtPointer.st │ │ ├── sourcePointer.st │ │ ├── sourcePointer_.st │ │ └── stampAtPointer.st │ │ ├── stamp values │ │ ├── author.st │ │ ├── author_.st │ │ ├── timeStamp.st │ │ └── timeStamp_.st │ │ ├── testing │ │ ├── hasAuthor.st │ │ ├── hasStamp.st │ │ ├── isComment.st │ │ ├── isEmptyOrNil.st │ │ ├── isFromTrait.st │ │ └── isSameRevisionAs_.st │ │ ├── to remove as soon as possible │ │ ├── category.st │ │ ├── isValid.st │ │ ├── methodClass.st │ │ └── selector.st │ │ └── type of comments │ │ ├── asActive.st │ │ ├── asHistorical.st │ │ ├── asPassive.st │ │ ├── fromActiveToHistorical.st │ │ ├── fromActiveToPassive.st │ │ ├── isActive.st │ │ ├── isHistorical.st │ │ └── isPassive.st ├── RGDefinition.class │ ├── README.md │ ├── class │ │ ├── annotations │ │ │ ├── authorKey.st │ │ │ ├── fullNameKey.st │ │ │ └── timeStampKey.st │ │ └── class initialization │ │ │ └── named_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── environment.st │ │ ├── environment_.st │ │ ├── fullName.st │ │ ├── name.st │ │ ├── name_.st │ │ └── rootEnvironment.st │ │ ├── annotations │ │ ├── annotationNamed_.st │ │ ├── annotationNamed_ifAbsentPut_.st │ │ ├── annotationNamed_ifAbsent_.st │ │ ├── annotationNamed_put_.st │ │ ├── annotationNames.st │ │ ├── annotations.st │ │ ├── hasAnnotationNamed_.st │ │ ├── hasAnnotations.st │ │ └── removeAnnotationNamed_.st │ │ ├── converting │ │ └── asRingDefinition.st │ │ └── testing types │ │ ├── isAccess.st │ │ ├── isComment.st │ │ ├── isGlobalVariable.st │ │ ├── isInheritance.st │ │ ├── isInvocation.st │ │ ├── isMethod.st │ │ ├── isNamespace.st │ │ ├── isOrganization.st │ │ ├── isPackage.st │ │ ├── isPool.st │ │ ├── isReference.st │ │ ├── isRingObject.st │ │ ├── isSlice.st │ │ └── isVariable.st ├── RGElementDefinition.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ ├── class_.st │ │ │ └── realClass_.st │ │ ├── elements-annotations │ │ │ ├── classNameKey.st │ │ │ ├── isMetaSideKey.st │ │ │ ├── sourcePointerKey.st │ │ │ └── statusKey.st │ │ └── parsing stamp │ │ │ ├── basicParseAuthorAliasFrom_.st │ │ │ ├── parseAuthorAliasFrom_.st │ │ │ ├── parseTimestampFrom_.st │ │ │ └── parseTimestampFrom_default_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── fullName_.st │ │ ├── isMetaSide.st │ │ ├── isMetaSide_.st │ │ └── package.st │ │ ├── backward compatibility │ │ └── actualClass.st │ │ ├── class element specific api │ │ ├── className.st │ │ ├── className_.st │ │ ├── realClass.st │ │ ├── ringClass.st │ │ └── theNonMetaClassName.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── generic parent api │ │ ├── parent.st │ │ ├── parentName.st │ │ ├── parentName_.st │ │ ├── parent_.st │ │ ├── realParent.st │ │ └── theNonMetaParentName.st │ │ ├── private │ │ └── setParentInfo_.st │ │ └── testing │ │ ├── isDefined.st │ │ └── isSameRevisionAs_.st ├── RGGlobalDefinition.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── parent.st │ │ └── comparing │ │ ├── =.st │ │ └── hash.st ├── RGGlobalVariableDefinition.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── value.st │ │ └── value_.st │ │ ├── managing container │ │ ├── addInContainer_.st │ │ ├── isIncludedInContainer_.st │ │ └── removeFromContainer_.st │ │ └── testing │ │ ├── isGlobalVariable.st │ │ └── isVariable.st ├── RGInstanceVariableDefinition.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ └── isInstanceVariable.st ├── RGMetaclassDefinition.class │ ├── README.md │ ├── class │ │ └── class initialization │ │ │ └── class_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── baseClass_.st │ │ ├── category.st │ │ ├── environment.st │ │ ├── package.st │ │ ├── realClass.st │ │ ├── theMetaClass.st │ │ └── theNonMetaClass.st │ │ ├── printing │ │ └── storeOn_.st │ │ ├── testing │ │ ├── isMeta.st │ │ └── isSameRevisionAs_.st │ │ └── variables │ │ ├── allClassVarNames.st │ │ └── allSharedPoolNames.st ├── RGMetatraitDefinition.class │ ├── README.md │ ├── class │ │ └── class initialization │ │ │ └── class_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── baseClass_.st │ │ ├── category.st │ │ ├── environment.st │ │ ├── package.st │ │ ├── realClass.st │ │ ├── theMetaClass.st │ │ └── theNonMetaClass.st │ │ └── testing │ │ ├── isMeta.st │ │ └── isSameRevisionAs_.st ├── RGMethodDefinition.class │ ├── README.md │ ├── class │ │ ├── categories │ │ │ └── unclassifiedProtocolName.st │ │ ├── elements-annotations │ │ │ └── isExtensionKey.st │ │ └── instance creation │ │ │ ├── className_selector_isMetaSide_.st │ │ │ ├── class_selector_.st │ │ │ └── realClass_selector_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── ast.st │ │ ├── compiledMethod.st │ │ ├── fullName.st │ │ ├── isExtension.st │ │ ├── isExtension_.st │ │ ├── numArgs.st │ │ ├── origin.st │ │ ├── package.st │ │ ├── package_.st │ │ ├── protocol.st │ │ ├── protocol_.st │ │ ├── selector.st │ │ ├── selector_.st │ │ ├── sourceCode.st │ │ ├── sourceCode_.st │ │ ├── stamp.st │ │ └── stamp_.st │ │ ├── backward compatibility │ │ ├── category.st │ │ ├── messages.st │ │ ├── method.st │ │ ├── methodClass.st │ │ └── symbolic.st │ │ ├── comparing │ │ ├── %3C=.st │ │ ├── =.st │ │ └── hash.st │ │ ├── literals │ │ └── literals.st │ │ ├── managing container │ │ ├── addInContainer_.st │ │ ├── isIncludedInContainer_.st │ │ └── removeFromContainer_.st │ │ ├── metrics │ │ └── numberOfLinesOfCode.st │ │ ├── operations │ │ └── recompile.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ └── astFromSource.st │ │ ├── source pointers │ │ ├── getPreambleFrom_at_.st │ │ ├── protocolAtPointer.st │ │ ├── sourceCodeAtPointer.st │ │ ├── sourcePointer.st │ │ ├── sourcePointer_.st │ │ └── stampAtPointer.st │ │ ├── stamp values │ │ ├── author.st │ │ ├── author_.st │ │ ├── timeStamp.st │ │ └── timeStamp_.st │ │ ├── testing │ │ ├── containsHalt.st │ │ ├── hasStamp.st │ │ ├── isAbstract.st │ │ ├── isDefined.st │ │ ├── isFromTrait.st │ │ ├── isLocalSelector.st │ │ ├── isMethod.st │ │ ├── isOverridden.st │ │ └── isSameRevisionAs_.st │ │ ├── to remove as soon as possible │ │ ├── classIsMeta.st │ │ └── isValid.st │ │ ├── traits │ │ ├── argumentNames.st │ │ └── isBinarySelector.st │ │ └── type of methods │ │ ├── asActive.st │ │ ├── asHistorical.st │ │ ├── asPassive.st │ │ ├── fromActiveToHistorical.st │ │ ├── fromActiveToPassive.st │ │ ├── isActive.st │ │ ├── isHistorical.st │ │ └── isPassive.st ├── RGPoolVariableDefinition.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ └── isPoolVariable.st ├── RGTraitDefinition.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── category.st │ │ ├── category_.st │ │ ├── classVariables.st │ │ ├── comment.st │ │ ├── comment_.st │ │ ├── instanceVariables.st │ │ ├── package.st │ │ ├── package_.st │ │ ├── sharedPools.st │ │ ├── stamp.st │ │ ├── stamp_.st │ │ ├── theMetaClass.st │ │ └── theNonMetaClass.st │ │ ├── behavior │ │ ├── withMetaclass.st │ │ └── withMetaclass_.st │ │ └── testing │ │ ├── hasComment.st │ │ ├── hasMetaclass.st │ │ ├── hasStamp.st │ │ └── isSameRevisionAs_.st ├── RGTraitDescriptionDefinition.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── traitUsers.st │ │ ├── traitUsers_.st │ │ ├── users.st │ │ └── users_.st │ │ ├── adding%2Fremoving users │ │ ├── addUser_.st │ │ └── removeUser_.st │ │ ├── testing │ │ └── isTrait.st │ │ └── variables │ │ ├── allClassVarNames.st │ │ ├── allInstVarNames.st │ │ └── allSharedPoolNames.st ├── RGVariableDefinition.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── environment.st │ │ └── fullName.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ └── testing │ │ ├── isClassInstanceVariable.st │ │ ├── isClassVariable.st │ │ ├── isInstanceVariable.st │ │ ├── isPoolVariable.st │ │ └── isVariable.st └── extension │ ├── ChangeRecord │ └── instance │ │ ├── asRingDefinition.st │ │ ├── createCommentDefinition.st │ │ └── createMethodDefinition.st │ ├── Class │ └── instance │ │ ├── asRingDefinition.st │ │ └── asRingDefinitionWithMethods_withSuperclasses_withSubclasses_withPackageKeys_in_.st │ ├── CompiledMethod │ └── instance │ │ ├── asActiveRingDefinition.st │ │ ├── asFullRingDefinition.st │ │ ├── asHistoricalRingDefinition.st │ │ ├── asPassiveRingDefinition.st │ │ ├── asRingDefinition.st │ │ ├── methodReference.st │ │ └── realClass.st │ ├── Object │ └── instance │ │ └── isRingObject.st │ ├── RPackage │ └── instance │ │ └── asRingDefinition.st │ ├── TApplyingOnClassSide │ └── instance │ │ ├── asFullRingDefinition.st │ │ └── asRingDefinition.st │ ├── TBehavior │ └── instance │ │ ├── methodNamed_.st │ │ ├── methodsInProtocol_.st │ │ └── protocols.st │ ├── TClass │ └── instance │ │ ├── asFullRingDefinition.st │ │ ├── asRingDefinition.st │ │ ├── asRingDefinitionWithMethods_withSuperclasses_withSubclasses_withPackageKeys_in_.st │ │ └── asRingDefinitionWithMethods_withSuperclasses_withSubclasses_withPackages_.st │ └── Trait │ └── instance │ ├── asRingDefinition.st │ └── asRingDefinitionWithMethods_withSuperclasses_withSubclasses_withPackageKeys_in_.st ├── Ring-Monticello.package ├── ManifestRingMonticello.class │ ├── README.md │ ├── class │ │ └── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st └── extension │ ├── MCClassDefinition │ └── instance │ │ └── asRingDefinition.st │ ├── MCClassTraitDefinition │ └── instance │ │ ├── asRingDefinition.st │ │ └── classDefinitionString.st │ ├── MCMethodDefinition │ └── instance │ │ └── asRingDefinition.st │ ├── MCOrganizationDefinition │ └── instance │ │ └── asRingDefinition.st │ ├── MCTraitDefinition │ └── instance │ │ ├── asRingDefinition.st │ │ ├── classDefinitionString.st │ │ ├── classTraitCompositionString.st │ │ └── printMetaDefinitionOn_.st │ └── RGMethodDefinition │ └── instance │ └── sameAsMCDefinition_.st ├── Ring-Tests-Containers.package ├── RGContainerTest.class │ ├── README.md │ └── definition.st ├── RGNamespaceTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ └── testCreatingNamespace.st ├── RGPackageTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testAddingClass.st │ │ ├── testAddingPackage.st │ │ └── testNewPackage.st └── RGSliceTest.class │ ├── README.md │ ├── definition.st │ └── instance │ └── testing │ ├── testAddingClasses.st │ ├── testNestingContainers.st │ └── testNewSlice.st ├── Ring-Tests-Kernel.package ├── RGClassDefinitionTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testAddingMethods.st │ │ ├── testAsClassDefinition.st │ │ ├── testAsClassDefinition2.st │ │ ├── testAsClassDefinitionSourceDefinition.st │ │ ├── testAsRingDefinition.st │ │ ├── testClassEquality.st │ │ ├── testExistingClass.st │ │ ├── testNonExistingClass.st │ │ ├── testReadFrom.st │ │ ├── testRemovingMethods.st │ │ ├── testStoreOn.st │ │ ├── testWithCategory.st │ │ ├── testWithClassInstanceVariables.st │ │ ├── testWithClassVariables.st │ │ ├── testWithComment.st │ │ ├── testWithDefaultNamespace.st │ │ ├── testWithInstanceVariables.st │ │ ├── testWithPoolDictionaries.st │ │ ├── testWithProtocols.st │ │ └── testWithSuperclass.st ├── RGCommentDefinitionTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testActiveComment.st │ │ ├── testCommentFromSourceFile.st │ │ ├── testCommentWithoutAuthor.st │ │ ├── testNewComment.st │ │ ├── testSorting.st │ │ └── testingConversion.st ├── RGGlobalDefinitionTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testEquality.st │ │ ├── testGlobalVariableDefinition.st │ │ └── testPoolDefinition.st ├── RGMetaclassDefinitionTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ └── testAsMetaclassDefinition.st ├── RGMetatraitDefinitionTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ └── testAsClassTraitfinition.st ├── RGMethodDefinitionTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── runCase.st │ │ └── tearDown.st │ │ ├── test - accessing source │ │ ├── testASTExistingMethod.st │ │ ├── testASTNonExistingMethodWithNoSource.st │ │ ├── testASTNonExistingMethodWithSource.st │ │ ├── testArgumentNamesExistingMethod.st │ │ ├── testArgumentNamesNonExistingMethodWithNoSource.st │ │ ├── testArgumentNamesNonExistingMethodWithSource.st │ │ ├── testIsAbstractExistingMethod.st │ │ ├── testIsAbstractNonExistingMethod.st │ │ ├── testMessagesExistingMethod.st │ │ ├── testMessagesNonExistingMethodWithNoSource.st │ │ └── testMessagesNonExistingMethodWithSource.st │ │ └── testing │ │ ├── testAsActive.st │ │ ├── testAsHistorical.st │ │ ├── testAsMethodDefinition.st │ │ ├── testAsMethodDefinition2.st │ │ ├── testAsPassive.st │ │ ├── testClassNameSelectorIsMetaSide.st │ │ ├── testCreatingMethodsWithoutFactory.st │ │ ├── testDifferentObjectButSameMethodInSet.st │ │ ├── testExistingMethodWithClass.st │ │ ├── testExistingMethodWithPointer.st │ │ ├── testExistingMethodWithoutClass.st │ │ ├── testExtensionMethod.st │ │ ├── testMethodEquality.st │ │ ├── testNonExistingMethodWithClass.st │ │ ├── testSameMethodInSet.st │ │ └── testSorting.st ├── RGTraitDefinitionTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testAddingMethods.st │ │ ├── testAsTraitDefinition.st │ │ ├── testAsTraitDefinition2.st │ │ ├── testExistingTrait.st │ │ ├── testNonExistingClass.st │ │ └── testTraitEquality.st └── RGVariableDefinitionTest.class │ ├── README.md │ ├── definition.st │ └── instance │ └── testing │ ├── testClassInstanceVariable.st │ ├── testClassVariable.st │ ├── testInstanceVariable.st │ ├── testPoolVariable.st │ └── testVariableEquality.st ├── Ring-Tests-Monticello.package ├── RGMonticelloTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testAsMCMethodDefinition.st │ │ ├── testConvertingMCClassDefinition.st │ │ ├── testConvertingMCMethodDefinition.st │ │ ├── testConvertingMCOrganizationDefinition.st │ │ └── testConvertingMCTraitDefinition.st └── extension │ ├── RGClassDefinitionTest │ └── instance │ │ ├── testAsClassDefinition3.st │ │ └── testAsFullClassDefinition.st │ ├── RGContainerTest │ └── instance │ │ └── testRetrievingPackages.st │ ├── RGMethodDefinitionTest │ └── instance │ │ └── testAsFullMethodDefinition.st │ └── RGTraitDefinitionTest │ └── instance │ └── testAsFullTraitDefinition.st ├── RingChunkImporter.package ├── ManifestRingChunkImporter.class │ ├── README.md │ ├── class │ │ └── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st └── RingChunkImporter.class │ ├── README.md │ ├── class │ └── instance creation │ │ ├── fromFileNamed_.st │ │ └── fromStream_.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── classes.st │ ├── doIts.st │ └── packages.st │ ├── initialize │ └── initialize.st │ ├── private │ ├── classDefinition_with_.st │ ├── classNamed_.st │ ├── createClassNamed_.st │ ├── createTraitNamed_.st │ ├── metaClassDefinition_with_.st │ ├── metaTraitDefinition_with_.st │ ├── msgClassComment_with_.st │ ├── removedMethod_with_.st │ ├── scannedSource_.st │ └── traitDefinition_with_.st │ ├── reading │ ├── fileInFrom_.st │ └── fromFileNamed_.st │ └── visitor │ ├── visitClassCommentChunk_.st │ ├── visitClassOrganizationChunk_.st │ ├── visitDoItChunk_.st │ ├── visitMethodChunk_.st │ └── visitStyleChunk_.st ├── Rubric-Rules.package └── RbScriptingSetBeforeModel.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── accessing │ └── group.st │ └── initialization │ └── initialize.st ├── Rubric-Styling.package ├── RubSHTextStylerST80.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── styleTable.st │ │ │ ├── styleTable_.st │ │ │ └── textAttributesByPixelHeight.st │ │ ├── initialization │ │ │ └── initialize.st │ │ └── style table │ │ │ └── initialTextAttributesForPixelHeight_.st │ ├── definition.st │ └── instance │ │ └── visiting rb nodes │ │ └── visitMessageNode_.st └── RubShoutStylerDecorator.class │ ├── README.md │ ├── class │ ├── querying │ │ └── key.st │ └── settings │ │ ├── minTextSizeForStylingInBackground.st │ │ ├── minTextSizeForStylingInBackground_.st │ │ └── rubricSettingsOn_.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── beForSmalltalkScripting.st │ ├── classOrMetaClass_.st │ ├── defaultStyler.st │ ├── next_.st │ ├── okToStyle.st │ ├── styler.st │ ├── styler_.st │ ├── text.st │ └── text_.st │ ├── editing │ ├── replaceFrom_to_with_.st │ ├── style_.st │ ├── stylerStyledInBackground_.st │ └── stylerStyled_.st │ ├── event handling │ ├── refreshStyling.st │ └── whenTextAcceptRequest_.st │ ├── private │ ├── aboutToBeUnplugged.st │ ├── shoutEnabled.st │ └── updateTextArea.st │ └── shout │ ├── minTextSizeForStylingInBackground.st │ └── shoutAboutToStyle_.st ├── Rubric-Tests.package ├── RubAbstractTextAreaTest.class │ ├── README.md │ └── definition.st └── RubEditingAreaTest.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── convenience │ ├── sendDoubleClickAt_withShift_.st │ ├── sendMouseClickAt_withShift_.st │ └── setSelectionFrom_to_text_.st │ ├── instance creation │ └── newCharacterBlockIndex_text_.st │ ├── running │ └── setUp.st │ └── tests-accessing selection │ ├── testMarkBlockPointBlock.st │ ├── testModifySelection.st │ ├── testMouseClickShiftClick.st │ └── testMouseMoveAfterDoubleClick.st ├── Rubric.package ├── RubAbstractSmalltalkMode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ └── isCodeCompletionAllowed.st │ │ └── initialize-release │ │ ├── editorClass.st │ │ ├── updateTextAreaWhenPlugged.st │ │ └── updateTextAreaWhenUnplugged.st ├── RubAbstractTextArea.class │ ├── README.md │ ├── class │ │ ├── settings │ │ │ ├── backgroundColor.st │ │ │ ├── backgroundColor_.st │ │ │ ├── caseSensitiveFinds.st │ │ │ ├── caseSensitiveFinds_.st │ │ │ ├── defaultMaxExtent.st │ │ │ ├── editorFont.st │ │ │ ├── highlightMessageSend.st │ │ │ ├── highlightMessageSend_.st │ │ │ ├── lineNumbersBackgroundColor.st │ │ │ ├── lineNumbersBackgroundColor_.st │ │ │ ├── lineNumbersFont.st │ │ │ ├── lineNumbersFont_.st │ │ │ ├── lineNumbersTextColor.st │ │ │ ├── lineNumbersTextColor_.st │ │ │ ├── rubricSettingsOn_.st │ │ │ ├── textColor.st │ │ │ ├── textColor_.st │ │ │ ├── walkAlongDisplayedLine.st │ │ │ └── walkAlongDisplayedLine_.st │ │ └── shortcut examples │ │ │ ├── examplesOfEditorShortcutsOn_.st │ │ │ └── examplesOfSmalltalkEditorShortcutsOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing cursor │ │ ├── addCursor.st │ │ ├── cursor.st │ │ ├── cursorClass.st │ │ ├── forceCursorVisibleWhile_.st │ │ ├── newCursor.st │ │ └── removeCursor.st │ │ ├── accessing decorators │ │ ├── classOfDecoratorNamed_.st │ │ ├── decoratorNamed_.st │ │ ├── hasDecoratorNamed_.st │ │ ├── hasDecorator_.st │ │ ├── withDecoratorNamed_.st │ │ ├── withDecorator_.st │ │ ├── withDecoratorsNamed_.st │ │ ├── withFindReplaceSelection.st │ │ ├── withOpeningClosingDelimitersHighlight.st │ │ ├── withoutAnyDecorator.st │ │ ├── withoutDecoratorNamed_.st │ │ ├── withoutDecorator_.st │ │ ├── withoutDecoratorsNamed_.st │ │ ├── withoutFindReplaceSelection.st │ │ └── withoutSecondarySelection.st │ │ ├── accessing editing mode │ │ ├── editingMode.st │ │ └── editingMode_.st │ │ ├── accessing editing state │ │ ├── editingState.st │ │ ├── editingStateClass.st │ │ ├── emphasisHere.st │ │ ├── emphasisHere_.st │ │ ├── hasFocus.st │ │ ├── hasFocus_.st │ │ ├── newEditingState.st │ │ ├── releaseEditingState.st │ │ ├── scrollPivot.st │ │ └── scrollPivot_.st │ │ ├── accessing editor │ │ ├── acceptAllowed.st │ │ ├── closingDelimiters.st │ │ ├── editor.st │ │ ├── editorClass.st │ │ ├── openingDelimiters.st │ │ └── releaseEditor.st │ │ ├── accessing paragraph │ │ └── lines.st │ │ ├── accessing segments │ │ ├── addSegment_.st │ │ ├── removeSegment_.st │ │ ├── segments.st │ │ └── segmentsAtLine_.st │ │ ├── accessing selection │ │ ├── addPrimarySelection.st │ │ ├── editPrimarySelectionSeparately.st │ │ ├── handleSelectionChange_.st │ │ ├── hasSelection.st │ │ ├── markBlock.st │ │ ├── markBlock_.st │ │ ├── markBlock_pointBlock_.st │ │ ├── markIndex.st │ │ ├── markIndex_pointIndex_.st │ │ ├── modifySelection_.st │ │ ├── newPrimarySelection.st │ │ ├── pointBlock.st │ │ ├── pointBlock_.st │ │ ├── pointIndex.st │ │ ├── primarySelection.st │ │ ├── primarySelectionBounds.st │ │ ├── primarySelectionColor.st │ │ ├── recomputeSelection.st │ │ ├── restoreSelectionIndexesAfter_.st │ │ ├── select.st │ │ ├── selectAll.st │ │ ├── selectFrom_to_.st │ │ ├── selectInvisiblyFrom_to_.st │ │ ├── selection.st │ │ ├── selectionChanged.st │ │ ├── selectionInterval.st │ │ ├── selectionRects.st │ │ ├── selectionStart.st │ │ ├── selectionStop.st │ │ ├── startIndex.st │ │ ├── stopIndex.st │ │ └── unselect.st │ │ ├── accessing text │ │ ├── addAttribute_.st │ │ ├── appendText_.st │ │ ├── font.st │ │ ├── font_.st │ │ ├── privateText_.st │ │ ├── string.st │ │ ├── tabWidth.st │ │ ├── tabWidth_.st │ │ ├── text.st │ │ ├── textColor.st │ │ ├── textColor_.st │ │ ├── textFont_.st │ │ ├── textStyle.st │ │ ├── textStyle_.st │ │ ├── updateTextWith_.st │ │ └── userString.st │ │ ├── accessing │ │ ├── backgroundColor.st │ │ ├── backgroundColor_.st │ │ ├── borderWidth_.st │ │ ├── cursorWidth.st │ │ ├── highlightMessageSend.st │ │ ├── interactive.st │ │ ├── lineNumbersBackgroundColor.st │ │ ├── lineNumbersTextColor.st │ │ ├── margins.st │ │ ├── margins_.st │ │ ├── menuAllowed.st │ │ ├── menuAllowed_.st │ │ ├── model.st │ │ ├── model_.st │ │ ├── newEditor.st │ │ ├── notificationStrategy_.st │ │ ├── readOnly.st │ │ ├── readOnly_.st │ │ ├── scrollPane.st │ │ ├── scrollPane_.st │ │ └── wrapped.st │ │ ├── as yet unclassified │ │ └── themeChanged.st │ │ ├── caching │ │ └── releaseCachedState.st │ │ ├── composing │ │ ├── compose.st │ │ ├── compositionRectangle.st │ │ ├── forceCompose.st │ │ ├── handleParagraphChange_.st │ │ ├── offset.st │ │ ├── prepareParagraphToCompose.st │ │ └── scrollBounds.st │ │ ├── copying │ │ ├── copy.st │ │ └── veryDeepInner_.st │ │ ├── defaults │ │ ├── defaultBounds.st │ │ ├── defaultColor.st │ │ ├── defaultMargins.st │ │ ├── defaultMenuAllowed.st │ │ ├── defaultReadOnly.st │ │ ├── defaultTextColor.st │ │ ├── defaultTextStyle.st │ │ └── defaultYellowButtonMenuEnabled.st │ │ ├── drawing │ │ ├── drawSubmorphsOnAthensCanvas_.st │ │ ├── drawSubmorphsOn_.st │ │ └── drawingBounds.st │ │ ├── dropping%2Fgrabbing │ │ ├── aboutToBeGrabbedBy_.st │ │ ├── grabbedAllowed.st │ │ └── resistsRemoval.st │ │ ├── editing │ │ ├── acceptContents.st │ │ ├── cancelEdits.st │ │ ├── handleEdit_.st │ │ ├── privateReplaceFrom_to_with_.st │ │ └── replaceFrom_to_with_.st │ │ ├── event handling │ │ ├── click_.st │ │ ├── doubleClick_.st │ │ ├── escapePressed.st │ │ ├── focusChanged.st │ │ ├── getMenu_.st │ │ ├── handleKeystroke_.st │ │ ├── handleMouseMove_.st │ │ ├── handlesKeyboard_.st │ │ ├── handlesMouseDown_.st │ │ ├── handlesMouseOver_.st │ │ ├── hideOverEditableTextCursor.st │ │ ├── keyStroke_.st │ │ ├── keyboardFocusChange_.st │ │ ├── mouseDown_.st │ │ ├── mouseEnter_.st │ │ ├── mouseLeave_.st │ │ ├── mouseMove_.st │ │ ├── mouseUp_.st │ │ ├── scrollSelectionIntoView_.st │ │ ├── showOverEditableTextCursor.st │ │ ├── takeKeyboardFocus.st │ │ ├── whenFindTextChanged_.st │ │ ├── wouldAcceptKeyboardFocusUponTab.st │ │ └── yellowButtonActivity_.st │ │ ├── find-replace │ │ ├── findAndSelect_startingAt_searchBackwards_.st │ │ ├── findNextString_startingAt_.st │ │ ├── findRegex.st │ │ ├── findText.st │ │ ├── hasFindReplaceFocus.st │ │ ├── openFindDialog.st │ │ ├── replaceAll_with_.st │ │ ├── replaceAll_with_startingAt_.st │ │ ├── replaceSelectionWith_.st │ │ └── sharesFindReplace.st │ │ ├── geometry │ │ ├── bounds.st │ │ ├── extent_.st │ │ ├── handleBoundsChange_.st │ │ ├── minExtent.st │ │ ├── minimumExtent.st │ │ └── privateMoveBy_.st │ │ ├── initialize │ │ ├── initialize.st │ │ ├── plugFindReplace.st │ │ └── unplugFindReplace.st │ │ ├── interactive error protocol │ │ ├── correctFrom_to_with_.st │ │ ├── deselect.st │ │ ├── nextTokenFrom_direction_.st │ │ └── notify_at_in_.st │ │ ├── keymapping │ │ └── initializeShortcuts_.st │ │ ├── layout │ │ └── acceptDroppingMorph_event_.st │ │ ├── menu │ │ ├── defaultGetMenuPolicy.st │ │ ├── getMenuPolicy.st │ │ ├── getMenuPolicy_.st │ │ ├── lookupMenu.st │ │ ├── lookupShiftMenu.st │ │ └── wantsYellowButtonMenu.st │ │ ├── mock for spec │ │ └── enabled_.st │ │ ├── multi level undo │ │ ├── redoTypeIn_interval_.st │ │ ├── undoRedoExchange_with_.st │ │ └── undoTypeIn_interval_.st │ │ ├── paragraph feedbacks │ │ ├── forceExtentTo_.st │ │ ├── paragraphReplacedTextFrom_to_with_.st │ │ ├── paragraphWasComposedFrom_to_.st │ │ ├── updateBottomFromParagraph.st │ │ └── updateExtentFromParagraph.st │ │ ├── private │ │ ├── announce_.st │ │ ├── handleReturnKey.st │ │ ├── newParagraph.st │ │ ├── paragraph.st │ │ ├── privateSetParagraph_.st │ │ ├── privateSetTextStyle_.st │ │ ├── privateTextStyle_.st │ │ ├── releaseParagraph.st │ │ ├── setEmphasisHere.st │ │ ├── text_textStyle_color_textColor_.st │ │ └── unplug.st │ │ ├── public accessing │ │ ├── allowMenu.st │ │ ├── beEditable.st │ │ ├── beEditableWhile_.st │ │ ├── beReadOnly.st │ │ ├── forbidMenu.st │ │ ├── setTextWith_.st │ │ └── updateMarginsWith_.st │ │ ├── settings │ │ └── caseSensitiveFinds.st │ │ ├── structure │ │ └── topRendererOrSelf.st │ │ ├── submorphs-add%2Fremove │ │ └── delete.st │ │ └── testing │ │ ├── canChangeText.st │ │ ├── isReadOnly.st │ │ └── takesKeyboardFocus.st ├── RubAdornmentDisplayer.class │ ├── README.md │ ├── class │ │ └── querying │ │ │ └── key.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── computedHeightFrom_.st │ │ ├── computedPositionFrom_.st │ │ ├── computedSize.st │ │ ├── computedWidthFrom_.st │ │ └── level.st │ │ └── drawing │ │ ├── drawOnAthensCanvas_.st │ │ └── drawOn_.st ├── RubAnnotationDisplayer.class │ ├── README.md │ ├── class │ │ ├── menus │ │ │ └── tabWidthMenuOn_.st │ │ └── querying │ │ │ └── key.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── backgroundColor.st │ │ ├── editingModeLabel.st │ │ ├── fontToUse.st │ │ ├── level.st │ │ ├── modeListMenu.st │ │ ├── tabWidth.st │ │ ├── tabWidthMenu.st │ │ └── textColor.st │ │ ├── event handling │ │ ├── selectionChanged.st │ │ ├── textOfCharBlock_.st │ │ └── updateContents.st │ │ ├── geometry │ │ ├── computedHeightFrom_.st │ │ ├── computedWidthFrom_.st │ │ └── manageLayoutInBounds_.st │ │ ├── initialize-release │ │ └── initialize.st │ │ └── submorphs-accessing │ │ ├── changeColumnDisplay.st │ │ ├── changeLineNumbersDisplay.st │ │ ├── changeWrappingPolicy.st │ │ ├── chooseEditingMode_.st │ │ ├── chooseTabWidth_.st │ │ ├── chosenTabWidth_.st │ │ ├── columnDisplayLabel.st │ │ ├── columnDisplayLabelMorph.st │ │ ├── editingModeLabelMorph.st │ │ ├── lineNumbersDisplayLabel.st │ │ ├── lineNumbersDisplayLabelMorph.st │ │ ├── noteNewOwner_.st │ │ ├── spacer_.st │ │ ├── tabWidthLabel.st │ │ ├── tabWidthLabelMorph.st │ │ ├── wrappingPolicyLabel.st │ │ └── wrappingPolicyLabelMorph.st ├── RubAnnouncement.class │ ├── README.md │ └── definition.st ├── RubBoundsChanged.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── previousBounds.st │ │ └── previousBounds_.st ├── RubCancelEditRequested.class │ ├── README.md │ └── definition.st ├── RubCancelEditRequestedInModel.class │ ├── README.md │ └── definition.st ├── RubCharacterBlock.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── area.st │ │ ├── areasOutside_.st │ │ ├── bottom.st │ │ ├── bottomLeft.st │ │ ├── bottomRight.st │ │ ├── corner.st │ │ ├── distance_.st │ │ ├── extent.st │ │ ├── height.st │ │ ├── left.st │ │ ├── origin.st │ │ ├── right.st │ │ ├── stringIndex.st │ │ ├── surface.st │ │ ├── surface_.st │ │ ├── textLine.st │ │ ├── textLine_.st │ │ ├── top.st │ │ ├── topLeft.st │ │ ├── topRight.st │ │ ├── width.st │ │ ├── withLeft_.st │ │ └── withRight_.st │ │ ├── comparing │ │ ├── %3C.st │ │ ├── %3C=.st │ │ ├── %3E.st │ │ ├── %3E=.st │ │ ├── =.st │ │ ├── max_.st │ │ └── min_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── private │ │ ├── insetBy_.st │ │ ├── moveBy_.st │ │ ├── privateSetCorner_.st │ │ ├── privateSetOrigin_.st │ │ ├── stringIndex_topLeft_extent_.st │ │ └── translateBy_.st ├── RubCharacterBlockScanner.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── characterPointSetX_.st │ │ ├── lastCharacterExtentSetX_.st │ │ └── lastSpaceOrTabExtentSetX_.st │ │ ├── scanning │ │ ├── characterBlockAtPoint_index_in_.st │ │ ├── indentationLevel_.st │ │ └── placeEmbeddedObject_.st │ │ └── stop conditions │ │ ├── cr.st │ │ ├── crossedX.st │ │ ├── endOfRun.st │ │ ├── paddedSpace.st │ │ ├── setFont.st │ │ ├── setStopConditions.st │ │ └── tab.st ├── RubCharacterScanner.class │ ├── README.md │ ├── class │ │ └── class initialization │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── tabWidth.st │ │ ├── initialize │ │ └── initialize.st │ │ ├── multilingual scanning │ │ ├── registerBreakableIndex.st │ │ └── widthOf_inFont_.st │ │ ├── private │ │ ├── addEmphasis_.st │ │ ├── addKern_.st │ │ ├── backgroundColor_.st │ │ ├── setActualFont_.st │ │ ├── setAlignment_.st │ │ ├── setConditionArray_.st │ │ ├── setFont.st │ │ ├── setFont_.st │ │ ├── textColor_.st │ │ └── text_textStyle_.st │ │ ├── scanner methods │ │ ├── combinableChar_for_.st │ │ ├── isBreakableAt_in_in_.st │ │ └── scanJapaneseCharactersFrom_to_in_rightX_stopConditions_kern_.st │ │ ├── scanning │ │ ├── basicScanCharactersFrom_to_in_rightX_stopConditions_kern_.st │ │ ├── embeddedObject.st │ │ ├── handleIndentation.st │ │ ├── indentationLevel.st │ │ ├── indentationLevel_.st │ │ ├── leadingTab.st │ │ ├── measureString_inFont_from_to_.st │ │ ├── nextTabXFrom_.st │ │ ├── placeEmbeddedObject_.st │ │ ├── plainTab.st │ │ ├── scanCharactersFrom_to_in_rightX_stopConditions_kern_.st │ │ └── scanMultiCharactersFrom_to_in_rightX_stopConditions_kern_.st │ │ └── text constants │ │ └── justified.st ├── RubCodeSizeFeedback.class │ ├── README.md │ ├── class │ │ └── querying │ │ │ └── key.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── alertLimit.st │ │ ├── backgroundColor.st │ │ ├── computedPositionFrom_.st │ │ ├── computedWidthFrom_.st │ │ ├── normalColor.st │ │ ├── stringColor.st │ │ └── warningLimit.st │ │ ├── defaults │ │ └── defaultBackgroundColor.st │ │ ├── drawing │ │ ├── drawOnAthensCanvas_.st │ │ └── drawOn_.st │ │ ├── event handling │ │ ├── scrollerOffsetChanged.st │ │ └── textChanged.st │ │ ├── geometry │ │ └── extent_.st │ │ └── private │ │ ├── ignoredCharacters.st │ │ ├── textSize.st │ │ └── updateColor.st ├── RubColumnDisplayer.class │ ├── README.md │ ├── class │ │ └── querying │ │ │ └── key.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── font.st │ │ ├── tabLineColor.st │ │ ├── tabLineColor_.st │ │ ├── tabLineDashes.st │ │ ├── tabLineDashesColors.st │ │ ├── tabLineDashes_.st │ │ ├── tabLineWidth.st │ │ ├── tabLineWidth_.st │ │ ├── tabWidth.st │ │ └── tabWidth_.st │ │ └── drawing │ │ ├── drawOnAthensCanvas_.st │ │ └── drawOn_.st ├── RubCommentAnnotationDisplayer.class │ ├── README.md │ ├── class │ │ └── querying │ │ │ └── key.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── backgroundColor.st │ │ ├── fontToUse.st │ │ ├── level.st │ │ └── textColor.st │ │ ├── event handling │ │ ├── selectionChanged.st │ │ ├── textOfCharBlock_.st │ │ ├── themeChanged.st │ │ └── updateContents.st │ │ ├── geometry │ │ ├── computedHeightFrom_.st │ │ ├── computedWidthFrom_.st │ │ └── manageLayoutInBounds_.st │ │ ├── initialize-release │ │ └── initialize.st │ │ └── submorphs-accessing │ │ ├── changeExtendCommentPolicy.st │ │ ├── changeLineNumbersDisplay.st │ │ ├── changeWrappingPolicy.st │ │ ├── extendCommentPolicyMorph.st │ │ ├── lineNumbersDisplayLabel.st │ │ ├── lineNumbersDisplayLabelMorph.st │ │ ├── noteNewOwner_.st │ │ ├── spacer_.st │ │ ├── wrappingPolicyLabel.st │ │ └── wrappingPolicyLabelMorph.st ├── RubCompositionScanner.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── rightX.st │ │ ├── multilingual scanning │ │ └── registerBreakableIndex.st │ │ ├── scanning │ │ ├── composeFrom_inRectangle_firstLine_leftSide_rightSide_.st │ │ └── setActualFont_.st │ │ └── stop conditions │ │ ├── cr.st │ │ ├── crossedX.st │ │ ├── endOfRun.st │ │ ├── placeEmbeddedObject_.st │ │ ├── setFont.st │ │ ├── setStopConditions.st │ │ └── tab.st ├── RubConfigurationChange.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── configurationBlock.st │ │ └── configurationBlock_.st ├── RubCurrentLineBarDecorator.class │ ├── README.md │ ├── class │ │ └── querying │ │ │ └── key.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── selectionBarColor.st │ │ └── drawing │ │ ├── drawOnAthensCanvas_.st │ │ └── drawOn_.st ├── RubCursor.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── cursorWithFixedColor.st │ │ │ ├── cursorWithFixedColor_.st │ │ │ ├── defaultColor.st │ │ │ ├── defaultColor_.st │ │ │ ├── defaultWidth.st │ │ │ ├── defaultWidth_.st │ │ │ ├── period.st │ │ │ └── period_.st │ │ └── settings │ │ │ └── rubricSettingsOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── actualCursorColor.st │ │ ├── invisibleCursorColor.st │ │ ├── period.st │ │ ├── stayVisible.st │ │ ├── stayVisible_.st │ │ ├── textArea.st │ │ ├── visibleCursorColor.st │ │ └── visibleCursorColor_.st │ │ ├── adding │ │ ├── addAlarm.st │ │ └── addAlarmAt_.st │ │ ├── blinking │ │ ├── beNotVisible.st │ │ ├── beVisible.st │ │ ├── ensureFor_.st │ │ ├── hideShow.st │ │ ├── isBlinkingCursor.st │ │ ├── removeAlarm.st │ │ ├── startBlinking.st │ │ └── switchColor.st │ │ ├── event handling │ │ ├── updateVisibility.st │ │ ├── whenGotFocus_.st │ │ ├── whenLostFocus_.st │ │ ├── whenTextAreaExtentChanged_.st │ │ ├── whenTextAreaSelectionChanged_.st │ │ └── whenTextAreaTextStyleChanged_.st │ │ ├── initialize │ │ ├── aboutToBeRemoved.st │ │ ├── defaultBounds.st │ │ ├── defaultColor.st │ │ └── defaultVisibleCursorColor.st │ │ ├── private - layout │ │ └── updateBounds.st │ │ ├── private │ │ ├── outOfWorld_.st │ │ └── unplug.st │ │ ├── structure │ │ └── topRendererOrSelf.st │ │ └── submorphs-accessing │ │ └── noteNewOwner_.st ├── RubDisplayScanner.class │ ├── README.md │ ├── class │ │ └── queries │ │ │ └── defaultFont.st │ ├── definition.st │ └── instance │ │ ├── displaying │ │ ├── displayEmbeddedForm_.st │ │ ├── displayString_from_to_at_.st │ │ └── fillTextBackground.st │ │ ├── multilingual scanning │ │ └── isBreakableAt_in_in_.st │ │ ├── private │ │ ├── backgroundColor_.st │ │ ├── defaultTextColor.st │ │ ├── presentationText_.st │ │ ├── textColor_.st │ │ └── text_textStyle_foreground_background_fillBlt_ignoreColorChanges_.st │ │ ├── scanning │ │ ├── displayLine_offset_leftInRun_.st │ │ └── placeEmbeddedObject_.st │ │ └── stop conditions │ │ ├── cr.st │ │ ├── crossedX.st │ │ ├── endOfRun.st │ │ ├── paddedSpace.st │ │ ├── plainTab.st │ │ ├── setDestForm_.st │ │ ├── setFont.st │ │ ├── setPort_.st │ │ ├── setStopConditions.st │ │ └── tab.st ├── RubEditingArea.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing decorators │ │ ├── withSecondarySelection.st │ │ ├── withSelectionBar.st │ │ ├── withoutOpeningClosingDelimitersHighlight.st │ │ └── withoutSelectionBar.st │ │ ├── accessing │ │ ├── editorClass.st │ │ ├── editorClass_.st │ │ ├── wrapped.st │ │ └── wrapped_.st │ │ ├── as yet unclassified │ │ ├── classOrMetaClass_.st │ │ ├── shoutAboutToStyle_.st │ │ ├── shoutStyler.st │ │ ├── textArea.st │ │ └── withoutShoutStyler.st │ │ ├── binding │ │ └── bindingOf_.st │ │ ├── error handling │ │ └── doesNotUnderstand_.st │ │ ├── event handling │ │ ├── autoScroll_.st │ │ └── mouseMove_.st │ │ ├── highlighting │ │ ├── ensureAndGetNewHighlightSegmentFrom_to_.st │ │ ├── ensureAndGetNewHoverHighlightSegmentFrom_to_.st │ │ ├── getHighlightSegment.st │ │ ├── getHoverHighlightSegment.st │ │ ├── getSegmentOfClass_.st │ │ ├── hasHighlightSegment.st │ │ ├── removeHighlightSegment.st │ │ └── removeHoverHighlightSegment.st │ │ ├── initialize-release │ │ ├── beForPlainText.st │ │ ├── beForSmalltalkCode.st │ │ ├── beForSmalltalkCodeInClass_.st │ │ ├── beForSmalltalkCodeWithDefaultFont.st │ │ └── beForSmalltalkComment.st │ │ ├── private │ │ └── newParagraph.st │ │ ├── public accessing │ │ ├── beForSmalltalkScripting.st │ │ ├── beForSmalltalkScriptingWithDefaultFont.st │ │ ├── beNotWrapped.st │ │ └── beWrapped.st │ │ └── settings │ │ └── walkAlongDisplayedLine.st ├── RubEditingMode.class │ ├── README.md │ ├── class │ │ ├── keymap │ │ │ └── buildTabKeymapOn_.st │ │ └── menu │ │ │ ├── extendedSearchMenuOn_.st │ │ │ └── menuKeyword.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── acceptAllowed.st │ │ ├── acceptAllowed_.st │ │ ├── editor.st │ │ ├── editorClass.st │ │ ├── interactive.st │ │ ├── label.st │ │ ├── model.st │ │ ├── textArea.st │ │ ├── textArea_.st │ │ └── textStyle.st │ │ ├── initialize-release │ │ ├── initialize.st │ │ ├── plugin_.st │ │ ├── unplug.st │ │ ├── updateTextAreaWhenPlugged.st │ │ └── updateTextAreaWhenUnplugged.st │ │ ├── menu │ │ ├── menu.st │ │ ├── menuKeyword.st │ │ └── shiftMenu.st │ │ └── testing │ │ └── isCodeCompletionAllowed.st ├── RubEditingState.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── emphasisHere.st │ │ ├── emphasisHere_.st │ │ ├── hasFocus.st │ │ ├── hasFocus_.st │ │ ├── markBlock.st │ │ ├── markBlock_.st │ │ ├── markBlock_pointBlock_.st │ │ ├── markIndex.st │ │ ├── markIndex_pointIndex_.st │ │ ├── paragraph.st │ │ ├── pointBlock.st │ │ ├── pointBlock_.st │ │ ├── pointIndex.st │ │ ├── previousInterval.st │ │ ├── previousInterval_.st │ │ ├── scrollPivot.st │ │ ├── scrollPivot_.st │ │ ├── selectionStart.st │ │ ├── selectionStop.st │ │ ├── startOfTyping.st │ │ ├── startOfTyping_.st │ │ ├── textArea_.st │ │ ├── undoManager.st │ │ └── unselect.st │ │ ├── private-debugging │ │ └── exploreUndoManager_.st │ │ ├── private │ │ └── unplug.st │ │ └── undo-redo │ │ ├── clearUndoManager_.st │ │ ├── redo.st │ │ ├── redoArray_undoArray_.st │ │ ├── undo.st │ │ └── undoRedoTransaction_.st ├── RubEditsStateChangedInModel.class │ ├── README.md │ └── definition.st ├── RubEncryptedDisplayScanner.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── scanning │ │ └── displayLine_offset_leftInRun_.st ├── RubExtentChanged.class │ ├── README.md │ └── definition.st ├── RubExtraSelectionDecorator.class │ ├── README.md │ ├── class │ │ └── querying │ │ │ └── key.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── findRegex.st │ │ └── primarySelectionInterval.st │ │ ├── computation │ │ ├── cleanUpText.st │ │ └── computeFindReplaceShapesFrom_to_.st │ │ ├── drawing │ │ ├── computeSecondarySelectionShapesFrom_to_.st │ │ ├── computeSelectionShapesFor_.st │ │ ├── drawAllSelectionShapesOnAthensCanvas_.st │ │ ├── drawAllSelectionShapesOn_.st │ │ ├── drawOnAthensCanvas_.st │ │ ├── drawOn_.st │ │ ├── drawSelectionShape_onAthensCanvas_.st │ │ └── drawSelectionShape_on_.st │ │ └── testing │ │ └── hasValidSelection.st ├── RubFindReplaceDialogWindow.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── finds.st │ │ │ ├── maxPreviousListSize.st │ │ │ └── replacements.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── caseSensitive.st │ │ ├── caseSensitive_.st │ │ ├── entireWordsOnly.st │ │ ├── entireWordsOnly_.st │ │ ├── findString.st │ │ ├── findText.st │ │ ├── findText_.st │ │ ├── isRegex.st │ │ ├── isRegex_.st │ │ ├── maxPreviousListSize.st │ │ ├── prevFinds.st │ │ ├── prevReplacements.st │ │ ├── replaceText.st │ │ ├── replaceText_.st │ │ ├── searchBackwards.st │ │ ├── searchBackwards_.st │ │ ├── textView.st │ │ ├── wrapAround.st │ │ └── wrapAround_.st │ │ ├── action │ │ ├── cancel.st │ │ ├── delete.st │ │ ├── find.st │ │ ├── open.st │ │ ├── replace.st │ │ └── replaceAll.st │ │ ├── updating │ │ ├── findPolicyChanged.st │ │ ├── newFinding.st │ │ ├── newReplacement.st │ │ ├── regexError.st │ │ └── update_.st │ │ └── user-interface │ │ ├── buildWindowMenu.st │ │ ├── defaultButton.st │ │ ├── defaultFocusMorph.st │ │ ├── extent_.st │ │ ├── findEnabled.st │ │ ├── findTextFieldMorph.st │ │ ├── initialExtent.st │ │ ├── isResizeable.st │ │ ├── newButtons.st │ │ ├── newContentMorph.st │ │ ├── newFindButton.st │ │ ├── newFindTextEntryMorph.st │ │ ├── newReplaceAllButton.st │ │ ├── newReplaceButton.st │ │ ├── newReplaceTextEntryMorph.st │ │ ├── replaceAllEnabled.st │ │ ├── replaceEnabled.st │ │ ├── taskbarButtonFor_.st │ │ └── title.st ├── RubFindReplaceService.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── default.st │ │ │ └── dialog.st │ │ └── cleanup │ │ │ └── cleanUp.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── caseSensitive.st │ │ ├── caseSensitive_.st │ │ ├── convertedFindString.st │ │ ├── entireWordsOnly.st │ │ ├── entireWordsOnly_.st │ │ ├── findStartIndex.st │ │ ├── findStartIndex_.st │ │ ├── findString.st │ │ ├── findText.st │ │ ├── findTextSilently_.st │ │ ├── findText_.st │ │ ├── findText_isRegex_.st │ │ ├── findText_isRegex_caseSensitive_entireWordsOnly_.st │ │ ├── findText_isRegex_entireWordsOnly_.st │ │ ├── isRegex.st │ │ ├── isRegex_.st │ │ ├── regexString.st │ │ ├── replaceText.st │ │ ├── replaceText_.st │ │ ├── searchBackwards.st │ │ ├── searchBackwards_.st │ │ ├── selectionRegexString.st │ │ ├── textArea.st │ │ ├── textArea_.st │ │ ├── wrapAround.st │ │ └── wrapAround_.st │ │ ├── events handling │ │ ├── whenFindReplaceWindowRequired_.st │ │ ├── whenTextAreaGotFocus_.st │ │ ├── whenTextAreaLostFocus_.st │ │ └── whenTextAreaSelectionChanged_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ ├── findAndSelect.st │ │ ├── findAndSelectRegex.st │ │ └── setStartIndex.st │ │ ├── services │ │ ├── find.st │ │ ├── findNext.st │ │ ├── findRegex.st │ │ ├── replace.st │ │ └── replaceAll.st │ │ ├── updating │ │ ├── findPolicyChanged.st │ │ └── updateFindStartIndex.st │ │ └── user-interface │ │ ├── dialog.st │ │ ├── dialogIsActiveFor_.st │ │ ├── newDialog.st │ │ └── whenDialogDeleted.st ├── RubFindReplaceWindowRequired.class │ ├── README.md │ └── definition.st ├── RubFindTextChanged.class │ ├── README.md │ └── definition.st ├── RubFloatingEditorBuilder.class │ ├── README.md │ ├── class │ │ └── example │ │ │ ├── exampleCommandLauncher.st │ │ │ └── exampleEditableStringMorph.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── acceptOnCR_.st │ │ ├── announcer.st │ │ ├── announcerDo_.st │ │ ├── autoAccept_.st │ │ ├── customizeEditorWith_.st │ │ ├── editorDo_.st │ │ ├── font_.st │ │ ├── initialContents.st │ │ ├── initialContents_.st │ │ ├── whenEditorEscapedDo_.st │ │ └── withEditedContentsDo_.st │ │ ├── announcement handling │ │ ├── closeEditor.st │ │ ├── whenEditorDeleted_.st │ │ ├── whenEditorLostFocus_.st │ │ ├── whenKeystroke_.st │ │ ├── whenReturnEntered_.st │ │ └── whenTextAccepted_.st │ │ ├── events-processing │ │ └── handleListenEvent_.st │ │ ├── initialization │ │ ├── defaultAnnouncer.st │ │ └── initialize.st │ │ ├── private │ │ ├── buildEditor.st │ │ └── customizedEditor.st │ │ └── public editing │ │ ├── openEditor.st │ │ ├── openEditorWithContents_.st │ │ └── openEditorWithContents_thenDo_.st ├── RubGetMenuPolicy.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing menu │ │ ├── lookupMenu.st │ │ └── lookupShiftMenu.st │ │ └── accessing │ │ ├── textArea.st │ │ └── textArea_.st ├── RubGhostTextDisplayer.class │ ├── README.md │ ├── class │ │ └── querying │ │ │ └── key.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── bold.st │ │ ├── computedPositionFrom_.st │ │ ├── computedWidthFrom_.st │ │ ├── fontName_pointSize_.st │ │ ├── fontPointSize_.st │ │ ├── font_.st │ │ ├── handleTextChangeWhile_.st │ │ ├── level.st │ │ ├── manageLayoutInBounds_.st │ │ ├── setTextWith_.st │ │ ├── textColor.st │ │ ├── textColor_.st │ │ ├── updateMarginsWith_.st │ │ └── updateTextWith_.st │ │ ├── alignment │ │ ├── centered.st │ │ ├── leftFlush.st │ │ └── rightFlush.st │ │ ├── event handling │ │ └── textChanged.st │ │ ├── geometry │ │ └── extent_.st │ │ ├── initialize-release │ │ └── defaultTextColor.st │ │ ├── private │ │ └── showHideGhostText.st │ │ └── submorphs-accessing │ │ └── noteNewOwner_.st ├── RubHighlightSegmentMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── event handling │ │ ├── handlesMouseDown_.st │ │ ├── mouseDown_.st │ │ ├── registerTextArea.st │ │ ├── showMouseHasEntered.st │ │ ├── showMouseHasLeaved.st │ │ ├── whenKeyPressed_.st │ │ ├── whenMouseClicked_.st │ │ ├── whenSelectionChanged_.st │ │ └── whenTextChanged_.st ├── RubHorizontalScrolled.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── scrollValue_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── scrollValue.st │ │ └── scrollValue_.st ├── RubHoverHighlightSegmentMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── event handling │ │ └── mouseLeave_.st │ │ └── initialization │ │ ├── defaultBorderColor.st │ │ ├── defaultColor.st │ │ └── initialize.st ├── RubKeystroke.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── with_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── event.st │ │ └── event_.st ├── RubLineNumberDisplayer.class │ ├── README.md │ ├── class │ │ ├── menu declaration │ │ │ └── menuOn_.st │ │ └── querying │ │ │ └── key.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── backgroundColor.st │ │ ├── fontToUse.st │ │ ├── level.st │ │ ├── selectionColorToUse.st │ │ ├── textColor.st │ │ ├── verticalSeparatorBounds.st │ │ ├── verticalSeparatorColor.st │ │ └── verticalSeparatorWidth.st │ │ ├── drawing │ │ ├── drawOnAthensCanvas_.st │ │ └── drawOn_.st │ │ ├── event handling │ │ ├── handlesMouseDown_.st │ │ ├── mouseDown_.st │ │ ├── mouseMove_.st │ │ ├── mouseUp_.st │ │ └── yellowButtonActivity_.st │ │ ├── geometry │ │ ├── computedWidthFrom_.st │ │ ├── horizontalGapAfter.st │ │ ├── horizontalGapBefore.st │ │ └── minimumWidth.st │ │ └── menus │ │ ├── getMenu_.st │ │ ├── menu.st │ │ └── menuKeyword.st ├── RubLipsumBasicExample.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ ├── openNotWrapped.st │ │ │ ├── openScrolledText_.st │ │ │ ├── openWrapped.st │ │ │ ├── spyAnnouncer.st │ │ │ └── title.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── loremIpsum.st │ │ └── textModel.st │ │ └── user interface │ │ ├── newScrolledText.st │ │ ├── newScrolledTextNotWrapped.st │ │ └── newScrolledTextWrapped.st ├── RubLipsumWithSegmentsExample.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── loremIpsum.st │ │ └── user interface │ │ └── newScrolledText.st ├── RubMethodEditingExample.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── open.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── classIsMeta.st │ │ ├── classIsMeta_.st │ │ ├── className.st │ │ ├── className_.st │ │ ├── classToUse.st │ │ ├── haveClassName.st │ │ ├── promptForCancel.st │ │ ├── selectedClass.st │ │ ├── selectedClassOrMetaClass.st │ │ ├── selector.st │ │ ├── selector_.st │ │ ├── textModel.st │ │ └── updateCodeWith_.st │ │ ├── shout │ │ └── shoutAboutToStyle_.st │ │ ├── updating │ │ └── okToChange.st │ │ └── view │ │ ├── classSelector.st │ │ ├── metaSwitch.st │ │ ├── methodSelector.st │ │ ├── newScrolledText.st │ │ └── open.st ├── RubMorphAnnouncement.class │ ├── README.md │ └── definition.st ├── RubMorphEdited.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── previousContents.st │ │ └── previousContents_.st ├── RubMouseClick.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── with_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── event.st │ │ └── event_.st ├── RubNotificationStrategy.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ ├── editor.st │ │ ├── editor_.st │ │ └── notify_at_in_.st ├── RubOpeningClosingDelimiterDecorator.class │ ├── README.md │ ├── class │ │ └── querying │ │ │ └── key.st │ ├── definition.st │ └── instance │ │ └── drawing │ │ ├── drawOnAthensCanvas_.st │ │ ├── drawOn_.st │ │ └── positionOfOppositeDelimiter_startingAt_in_.st ├── RubParagraph.class │ ├── README.md │ ├── class │ │ └── querying │ │ │ └── key.st │ ├── definition.st │ └── instance │ │ ├── accessing composer │ │ ├── actualWidth.st │ │ ├── lines.st │ │ ├── maxRightX.st │ │ ├── newComposer.st │ │ ├── numberOfLines.st │ │ ├── numberOfPhysicalLines.st │ │ └── uptodateComposer.st │ │ ├── accessing text area │ │ ├── closingDelimiters.st │ │ ├── cursorWidth.st │ │ ├── margins.st │ │ ├── model.st │ │ ├── openingDelimiters.st │ │ ├── pointIndex.st │ │ ├── scrollPane.st │ │ ├── selectionStart.st │ │ ├── selectionStop.st │ │ ├── textStyle.st │ │ └── wrapped.st │ │ ├── accessing │ │ ├── composer.st │ │ ├── container.st │ │ ├── container_.st │ │ ├── next.st │ │ ├── paragraph.st │ │ ├── position.st │ │ ├── selectionRects.st │ │ ├── selectionRectsFrom_to_.st │ │ ├── string.st │ │ ├── tabWidth.st │ │ ├── tabWidth_.st │ │ ├── text.st │ │ ├── textArea.st │ │ ├── textArea_.st │ │ ├── text_.st │ │ ├── theme.st │ │ └── withoutDecorator.st │ │ ├── composition │ │ ├── compose.st │ │ ├── compositionExtent.st │ │ ├── compositionRectangle.st │ │ ├── forceCompose.st │ │ ├── minimumCompositionExtent.st │ │ └── recomposeFrom_to_delta_.st │ │ ├── copying │ │ ├── copy.st │ │ └── deepCopy.st │ │ ├── drawing │ │ ├── disableDrawing.st │ │ ├── disableDrawingWhile_.st │ │ ├── displayTextOnAthensCanvas_in_.st │ │ ├── drawOnAthensCanvas_bounds_color_.st │ │ ├── drawOn_using_at_.st │ │ ├── drawingEnabled.st │ │ ├── enableDrawing.st │ │ └── forLinesIn_do_.st │ │ ├── editing │ │ ├── actionAttributesUnder_event_do_.st │ │ ├── click_for_controller_.st │ │ ├── move_for_controller_.st │ │ ├── replaceFrom_to_with_.st │ │ └── replaceFrom_to_with_displaying_.st │ │ ├── geometry updating │ │ ├── adjustBottomY.st │ │ ├── adjustRightX.st │ │ ├── extentFromClientBottomRight_.st │ │ ├── extentFromClientWidth_.st │ │ ├── moveBy_.st │ │ └── updateClientExtent.st │ │ ├── geometry │ │ ├── extent.st │ │ ├── minimumExtent.st │ │ └── width.st │ │ ├── initialize-release │ │ ├── initialize.st │ │ └── unplug.st │ │ ├── mock selection │ │ ├── findRegex.st │ │ └── selection.st │ │ ├── private │ │ ├── aboutToBeUnplugged.st │ │ ├── defaultEmptyText.st │ │ ├── defaultFontChange.st │ │ └── releaseComposer.st │ │ └── querying │ │ ├── characterBlockAtPoint_.st │ │ ├── characterBlockForIndex_.st │ │ ├── containsPoint_.st │ │ ├── decoratorNamed_.st │ │ ├── defaultCharacterBlock.st │ │ ├── firstLineCharacterIndexFromCharacterIndex_.st │ │ ├── firstNonBlankCharacterBlockInLine_.st │ │ ├── hasDecoratorNamed_.st │ │ ├── hasDecorator_.st │ │ ├── indentationOfLineIndex_ifBlank_.st │ │ ├── key.st │ │ ├── lastLineCharacterIndexFromCharacterIndex_.st │ │ ├── lastNonBlankCharacterBlockInLine_.st │ │ ├── lineIndexForPoint_.st │ │ ├── lineIndexOfCharacterIndex_.st │ │ ├── totalTextHeight.st │ │ └── verticesFrom_to_.st ├── RubParagraphDecorator.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── next_.st │ │ └── querying │ │ │ ├── classOfDecoratorNamed_.st │ │ │ └── key.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── next.st │ │ ├── next_.st │ │ ├── visibleStringFrom_to_.st │ │ └── withoutDecorator.st │ │ ├── drawing │ │ ├── canDrawDecoratorsOn_.st │ │ ├── drawOnAthensCanvas_.st │ │ ├── drawOnAthensCanvas_bounds_color_.st │ │ ├── drawOn_.st │ │ └── drawOn_using_at_.st │ │ ├── error handling │ │ └── doesNotUnderstand_.st │ │ ├── initialize-release │ │ └── unplug.st │ │ ├── instead of DNU │ │ ├── paragraph.st │ │ └── text.st │ │ └── querying │ │ ├── decoratorNamed_.st │ │ ├── hasDecoratorNamed_.st │ │ ├── hasDecorator_.st │ │ └── key.st ├── RubPlainSegmentMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── initialization │ │ ├── defaultBorderColor.st │ │ └── defaultColor.st ├── RubPlainTextMode.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── label.st │ │ └── menu │ │ │ ├── editingModeMenuOn_.st │ │ │ ├── fontMenuOn_.st │ │ │ ├── menuKeyword.st │ │ │ └── menuOn_.st │ ├── definition.st │ └── instance │ │ ├── text area alignment │ │ ├── centered.st │ │ ├── changeAlignment_.st │ │ ├── justified.st │ │ ├── leftFlush.st │ │ └── rightFlush.st │ │ ├── text area attribute │ │ └── changeAttribute_.st │ │ ├── text area emphasis │ │ ├── bold.st │ │ ├── changeEmphasis_.st │ │ ├── italic.st │ │ ├── narrow.st │ │ ├── normal.st │ │ ├── struckOut.st │ │ └── underlined.st │ │ └── text area font │ │ ├── beAllFont_.st │ │ ├── fontName_pointSize_.st │ │ ├── fontName_size_.st │ │ └── fontPointSize_.st ├── RubPluggableGetMenuPolicy.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing menu │ │ ├── lookupMenu.st │ │ └── lookupShiftMenu.st │ │ └── accessing │ │ ├── getMenuSelector.st │ │ ├── getMenuSelector_.st │ │ ├── menuProvider.st │ │ └── menuProvider_.st ├── RubPluggableTextMorph.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── on_text_accept_readSelection_menu_.st │ │ │ └── on_text_accept_readSelection_menu_setSelection_.st │ ├── definition.st │ └── instance │ │ ├── accessing scrollbars │ │ ├── registerScrollChanges_.st │ │ └── scrollerOffsetChanged.st │ │ ├── accessing │ │ ├── askBeforeDiscardingEdits_.st │ │ ├── getEnabledSelector.st │ │ ├── getEnabledSelector_.st │ │ ├── hasUnacceptedEdits_.st │ │ └── promptForCancel.st │ │ ├── initialize-release │ │ └── initialize.st │ │ ├── model protocol │ │ ├── model_.st │ │ ├── on_text_accept_readSelection_menu_.st │ │ └── on_text_accept_readSelection_menu_setSelection_.st │ │ └── updating │ │ ├── updateEnabled.st │ │ └── update_.st ├── RubPluggableTextMorphExample.class │ ├── README.md │ ├── class │ │ └── example │ │ │ └── example.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── announcer.st │ │ ├── autoAccept.st │ │ ├── behavior.st │ │ ├── dragEnabled.st │ │ ├── dropEnabled.st │ │ ├── dropEnabled_.st │ │ ├── enabled.st │ │ ├── enabled_.st │ │ ├── getText.st │ │ ├── help.st │ │ ├── method.st │ │ ├── readSelection.st │ │ ├── scrollValueChanged_.st │ │ ├── scrollValue_.st │ │ ├── selector.st │ │ └── setSelection_.st │ │ ├── edits │ │ ├── askBeforeDiscardingEdits.st │ │ ├── okToChange.st │ │ └── promptForCancel.st │ │ ├── events handling │ │ ├── checkClassName.st │ │ ├── checkMethodName.st │ │ ├── whenClassNameChanged_.st │ │ └── whenMethodNameChanged_.st │ │ ├── menu │ │ └── codePaneMenu_shifted_.st │ │ ├── shout │ │ └── shoutAboutToStyle_.st │ │ ├── source code area │ │ └── accept_notifying_.st │ │ └── view creation │ │ ├── classIsMeta.st │ │ ├── classIsMeta_.st │ │ ├── classSelectorMorph.st │ │ ├── editButtonMorph.st │ │ ├── editSourceCode.st │ │ ├── metaSwitchMorph.st │ │ ├── methodSelectorMorph.st │ │ ├── newScrolledTextMorph.st │ │ ├── open.st │ │ ├── selectedClass.st │ │ ├── selectedClassName.st │ │ └── selectedMethodName.st ├── RubPositionChanged.class │ ├── README.md │ └── definition.st ├── RubPrimarySelectionMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── selectionColor.st │ │ ├── event handling │ │ └── registerTextArea.st │ │ ├── initialization │ │ ├── defaultBorderColor.st │ │ ├── defaultColor.st │ │ └── initialize.st │ │ ├── protocol-events │ │ ├── whenTextAreaGotFocus_.st │ │ ├── whenTextAreaLostFocus_.st │ │ └── whenTextAreaSelectionChanged_.st │ │ └── ui │ │ └── readWriteView.st ├── RubPrimarySelectionUpdatedInModel.class │ ├── README.md │ └── definition.st ├── RubReturnEntered.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── accepted.st │ │ └── accepted_.st ├── RubScrollBar.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── style │ │ ├── mouseOverThumbButtonFillStyle.st │ │ ├── normalThumbFillStyle.st │ │ └── pressedThumbFillStyle.st ├── RubScrolledTextExtra.class │ ├── README.md │ ├── class │ │ └── querying │ │ │ ├── classOfRulerNamed_.st │ │ │ └── key.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── computedExtentFrom_.st │ │ ├── computedHeightFrom_.st │ │ ├── computedPositionFrom_.st │ │ ├── computedWidthFrom_.st │ │ ├── key.st │ │ ├── level.st │ │ ├── lineIndexForPoint_.st │ │ ├── lines.st │ │ ├── margins.st │ │ ├── offset.st │ │ ├── paragraph.st │ │ ├── paragraphProvider.st │ │ ├── primarySelectionColor.st │ │ ├── scrollBounds.st │ │ ├── scrollPane.st │ │ ├── selectionStart.st │ │ ├── selectionStop.st │ │ ├── text.st │ │ ├── textArea.st │ │ └── textStyle.st │ │ ├── defaults │ │ ├── defaultBackgroundColor.st │ │ └── defaultColor.st │ │ ├── event handling │ │ ├── scrollerOffsetChanged.st │ │ ├── selectionChanged.st │ │ ├── textAccepted.st │ │ └── textChanged.st │ │ ├── geometry │ │ └── manageLayoutInBounds_.st │ │ ├── initialize-release │ │ ├── initialize.st │ │ └── unplug.st │ │ ├── structure │ │ └── topRendererOrSelf.st │ │ └── testing │ │ ├── isHorizontal.st │ │ ├── isOver.st │ │ ├── isSideRuler.st │ │ └── isVertical.st ├── RubScrolledTextExtraSurface.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── computedHeightFrom_.st │ │ ├── computedPositionFrom_.st │ │ ├── computedWidthFrom_.st │ │ └── level.st │ │ ├── geometry │ │ └── manageLayoutInBounds_.st │ │ └── testing │ │ └── isOver.st ├── RubScrolledTextModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── announce_.st │ │ ├── announcer.st │ │ ├── defaultAnnouncer.st │ │ ├── defaultAnnouncerClass.st │ │ ├── doItContext.st │ │ ├── doItReceiver.st │ │ ├── hasUnacceptedEdits.st │ │ ├── interactionModel.st │ │ ├── interactionModel_.st │ │ └── selectedClassOrMetaClass.st │ │ ├── binding │ │ └── bindingOf_.st │ │ ├── menu │ │ ├── menu.st │ │ └── shiftMenu.st │ │ ├── necompletion-extensions │ │ ├── guessTypeForName_.st │ │ └── isCodeCompletionAllowed.st │ │ ├── shout │ │ ├── hasBindingOf_.st │ │ └── hasBindingThatBeginsWith_.st │ │ ├── text managing │ │ ├── acceptEdits.st │ │ ├── acceptEditsInView.st │ │ ├── canDiscardEdits.st │ │ ├── cancelEdits.st │ │ ├── clearUserEdits.st │ │ ├── getString.st │ │ ├── getText.st │ │ ├── hasUnacceptedEdits_.st │ │ ├── primarySelectionInterval.st │ │ ├── setInitialText_.st │ │ ├── setPrimarySelectionInterval_.st │ │ ├── setText_.st │ │ ├── setText_from_.st │ │ ├── text.st │ │ └── text_.st │ │ ├── undo-redo │ │ └── clearUndoManager.st │ │ ├── view creating │ │ ├── newScrolledText.st │ │ └── newTextField.st │ │ └── view updating │ │ ├── formatSourceCodeInView.st │ │ └── reconfigureViewWith_.st ├── RubScrolledTextMorph.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── accessing decorators │ │ ├── withDecoratorNamed_.st │ │ ├── withoutAnyDecorator.st │ │ ├── withoutDecoratorNamed_.st │ │ └── withoutSelectionBar.st │ │ ├── accessing menu │ │ ├── allowMenu.st │ │ ├── forbidMenu.st │ │ ├── getMenuPolicy_.st │ │ └── menuAllowed_.st │ │ ├── accessing rulers │ │ ├── adornmentRuler.st │ │ ├── annotationRuler.st │ │ ├── columnRuler.st │ │ ├── extraAreas.st │ │ ├── ghostTextRuler.st │ │ ├── horizontalRulers.st │ │ ├── lineNumbersRuler.st │ │ ├── overRulers.st │ │ ├── rulers.st │ │ ├── sideRulers.st │ │ ├── textSegmentIconsRuler.st │ │ ├── verticalRulers.st │ │ ├── withAdornment.st │ │ ├── withAnnotation.st │ │ ├── withCodeSizeFeedback.st │ │ ├── withColumns.st │ │ ├── withCommentAnnotation.st │ │ ├── withGhostText_.st │ │ ├── withLineNumbers.st │ │ ├── withSourceCodeAnnotation.st │ │ ├── withTextSegmentIcons.st │ │ ├── withoutAdornment.st │ │ ├── withoutAnnotation.st │ │ ├── withoutCodeSizeFeedback.st │ │ ├── withoutColumns.st │ │ ├── withoutGhostText.st │ │ ├── withoutLineNumbers.st │ │ ├── withoutTextField.st │ │ └── withoutTextSegmentIcons.st │ │ ├── accessing scrollbars │ │ ├── borderWidth_.st │ │ ├── currentHScrollBarThickness.st │ │ ├── hScrollbarShowAlways.st │ │ ├── hScrollbarShowNever.st │ │ ├── hScrollbarShowWhenNeeded.st │ │ ├── scrollbarsShowNever.st │ │ ├── scrollerOffsetChanged.st │ │ └── vScrollbarShowNever.st │ │ ├── accessing segments │ │ ├── addSegment_.st │ │ ├── segments.st │ │ └── segmentsAtLine_.st │ │ ├── accessing text area │ │ ├── cursor.st │ │ ├── font_.st │ │ └── margins_.st │ │ ├── accessing-selection │ │ ├── editPrimarySelectionSeparately.st │ │ ├── getSelectionFromModel.st │ │ ├── moveCursorToIndex_.st │ │ ├── selectAll.st │ │ ├── selectFrom_to_.st │ │ ├── selectionChanged.st │ │ ├── selectionInterval.st │ │ ├── selectionInterval_.st │ │ ├── setModelSelection_.st │ │ ├── setSelection_.st │ │ └── setTextAreaSelection_.st │ │ ├── accessing │ │ ├── autoAccept.st │ │ ├── autoAccept_.st │ │ ├── backgroundColor.st │ │ ├── backgroundColor_.st │ │ ├── beEditable.st │ │ ├── beForSmalltalkScripting.st │ │ ├── beForSmalltalkScriptingWithDefaultFont.st │ │ ├── beReadOnly.st │ │ ├── borderStyleToUse.st │ │ ├── classOrMetaClass_.st │ │ ├── drawFocusBorder.st │ │ ├── drawFocusBorder_.st │ │ ├── editingMode.st │ │ ├── editingModeClass.st │ │ ├── editingMode_.st │ │ ├── hasKeyboardFocus.st │ │ ├── highlights.st │ │ ├── highlights_.st │ │ ├── menuProvider_selector_.st │ │ ├── model.st │ │ ├── model_.st │ │ ├── notificationStrategy_.st │ │ ├── offset.st │ │ ├── paragraph.st │ │ ├── scrollPane.st │ │ ├── textArea.st │ │ ├── textColor.st │ │ ├── textColor_.st │ │ ├── textFont_.st │ │ ├── textMorph.st │ │ ├── withFocusBorder.st │ │ ├── withoutFocusBorder.st │ │ ├── wrapped.st │ │ └── wrapped_.st │ │ ├── acessing text │ │ ├── appendText_.st │ │ ├── beNotWrapped.st │ │ ├── beWrapped.st │ │ ├── font.st │ │ ├── getText.st │ │ ├── getTextFromModel.st │ │ ├── getTextFromView.st │ │ ├── setTextWith_.st │ │ ├── tabWidth.st │ │ ├── tabWidth_.st │ │ ├── text.st │ │ └── updateTextWith_.st │ │ ├── classification │ │ └── isRenderer.st │ │ ├── configure │ │ └── configureGhostText_.st │ │ ├── defaults │ │ ├── defaultBackgroundColor.st │ │ ├── defaultBorderWidth.st │ │ ├── defaultColor.st │ │ └── defaultGhostTextMorph.st │ │ ├── drawing │ │ ├── adornmentColor.st │ │ ├── drawOnAthensCanvas_.st │ │ ├── drawOn_.st │ │ ├── drawSubmorphsOnAthensCanvas_.st │ │ └── drawSubmorphsOn_.st │ │ ├── event handling │ │ ├── handleMouseDown_.st │ │ ├── handlesKeyboard_.st │ │ ├── handlesMouseDown_.st │ │ ├── handlesMouseWheel_.st │ │ ├── keyStroke_.st │ │ ├── mouseDown_.st │ │ ├── mouseWheel_.st │ │ ├── scrollerExtentChanged.st │ │ ├── textAreaExtentChanged.st │ │ ├── textChanged.st │ │ ├── themeChanged.st │ │ ├── whenCancelEditRequestedInModel_.st │ │ ├── whenCancelEditRequested_.st │ │ ├── whenConfigurationChangedFromModel_.st │ │ ├── whenConfigurationChanged_.st │ │ ├── whenEditsStateChangedInModel_.st │ │ ├── whenGotForcus_.st │ │ ├── whenKeystrokeInTextArea_.st │ │ ├── whenLostFocus_.st │ │ ├── whenPrimarySelectionUpdatedInModel_.st │ │ ├── whenReturnEnteredInTextArea_.st │ │ ├── whenTextAcceptRequest_.st │ │ ├── whenTextAcceptedInModel_.st │ │ ├── whenTextChangedInTextArea_.st │ │ ├── whenTextSetInModel_.st │ │ └── whenTextUpdatedInModel_.st │ │ ├── formatting │ │ └── formatSourceCode.st │ │ ├── geometry │ │ ├── extent_.st │ │ ├── position_.st │ │ └── scrollBounds.st │ │ ├── initialize-release │ │ ├── beForPlainText.st │ │ ├── beForSmalltalkCode.st │ │ ├── beForSmalltalkCodeInClass_.st │ │ ├── beForSmalltalkCodeWithDefaultFont.st │ │ ├── beForSmalltalkComment.st │ │ ├── defaultScrollTarget.st │ │ ├── initialize.st │ │ ├── newScrollPane.st │ │ └── textAreaClass.st │ │ ├── interactive error protocol │ │ ├── correctFrom_to_with_.st │ │ └── notify_at_in_.st │ │ ├── layout │ │ ├── manageLayout.st │ │ └── manageLayoutInBounds_.st │ │ ├── mock for spec │ │ ├── enabled_.st │ │ └── setText_.st │ │ ├── model protocol │ │ ├── acceptContents.st │ │ ├── acceptTextInModel.st │ │ ├── alwaysAccept.st │ │ ├── alwaysAccept_.st │ │ ├── basicHasUnacceptedEdits_.st │ │ ├── canDiscardEdits.st │ │ ├── cancel.st │ │ ├── drawHighlightsOn_.st │ │ ├── getSelectionSelector.st │ │ ├── getSelectionSelector_.st │ │ ├── getTextSelector.st │ │ ├── getTextSelector_.st │ │ ├── hasEditingConflicts.st │ │ ├── hasEditingConflicts_.st │ │ ├── hasUnacceptedEdits.st │ │ ├── hasUnacceptedEdits_.st │ │ ├── on_.st │ │ ├── on_text_accept_readSelection_menu_.st │ │ ├── scrollToBeginningOfLine.st │ │ ├── scrollToBeginningOfText.st │ │ ├── scrollToEndOfLine.st │ │ ├── scrollToEndOfText.st │ │ ├── setTextSelector.st │ │ ├── setTextSelector_.st │ │ └── takeKeyboardFocus.st │ │ ├── private │ │ ├── resetState.st │ │ ├── shoutStyler.st │ │ └── unplug.st │ │ ├── rulers handling │ │ ├── classOfRulerNamed_.st │ │ ├── hasRulerNamed_.st │ │ ├── hasRuler_.st │ │ ├── removeAllRulers.st │ │ ├── rulerNamed_.st │ │ ├── withRulerNamed_.st │ │ ├── withRuler_.st │ │ ├── withRulersNamed_.st │ │ ├── withoutRulerNamed_.st │ │ ├── withoutRuler_.st │ │ └── withoutRulersNamed_.st │ │ ├── submorphs-accessing │ │ └── noteNewOwner_.st │ │ └── testing │ │ └── isReadOnly.st ├── RubScrolledTextMorphThemer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── border-styles │ │ ├── disabledBorderStyleFor_.st │ │ ├── highlightBorderStyleFor_.st │ │ └── normalBorderStyleFor_.st │ │ └── colors │ │ └── highlightBackgroundColorFor_.st ├── RubScrolledTextSideRuler.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── side.st │ │ └── side_.st │ │ ├── geometry │ │ └── manageLayoutInBounds_.st │ │ └── testing │ │ ├── isHorizontal.st │ │ ├── isSideRuler.st │ │ └── isVertical.st ├── RubSegmentIconMenuItemMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── segment.st │ │ └── segment_.st │ │ ├── events │ │ └── invokeWithEvent_.st │ │ └── selecting │ │ ├── deselect_.st │ │ └── select_.st ├── RubSegmentIconMenuMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── adding item │ │ └── addToggle_target_selector_getStateSelector_enablementSelector_argumentList_.st ├── RubSegmentMorph.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── vertices_color_borderWidth_borderColor_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── borderColor_.st │ │ ├── borderWidth_.st │ │ ├── cornerStyle_.st │ │ ├── couldHaveRoundedCorners.st │ │ ├── midVertices.st │ │ └── vertices.st │ │ ├── caching │ │ └── releaseCachedState.st │ │ ├── cubic support │ │ ├── changeInSlopes_of_.st │ │ ├── changeOfChangesInSlopes_of_.st │ │ ├── closedCubicSlopesOf_.st │ │ ├── naturalCubicSlopesOf_.st │ │ ├── segmentedSlopesOf_.st │ │ └── transform_toCubicPointPolynomialAt_.st │ │ ├── drawing │ │ ├── areasRemainingToFill_.st │ │ ├── drawBorderOnAthensCanvas_.st │ │ ├── drawBorderOnAthensCanvas_usingEnds_.st │ │ ├── drawBorderOn_.st │ │ ├── drawBorderOn_usingEnds_.st │ │ ├── drawClippedBorderOnAthensCanvas_usingEnds_.st │ │ ├── drawClippedBorderOn_usingEnds_.st │ │ ├── drawOnAthensCanvas_.st │ │ └── drawOn_.st │ │ ├── geometry │ │ ├── bounds_.st │ │ ├── extent_.st │ │ ├── intersects_.st │ │ ├── mergeDropThird_in_from_.st │ │ ├── merge_.st │ │ ├── referencePosition.st │ │ └── transformedBy_.st │ │ ├── initialization │ │ ├── beSmoothCurve.st │ │ ├── beStraightSegments.st │ │ ├── defaultBorderColor.st │ │ ├── defaultColor.st │ │ ├── initialize.st │ │ └── vertices_color_borderWidth_borderColor_.st │ │ ├── private │ │ ├── borderForm.st │ │ ├── computeBounds.st │ │ ├── curveBounds.st │ │ ├── filledForm.st │ │ ├── getVertices.st │ │ ├── privateMoveBy_.st │ │ └── setVertices_.st │ │ ├── shaping │ │ └── diamondOval.st │ │ ├── smoothing │ │ ├── coefficients.st │ │ ├── coefficientsForMoreThanThreePoints.st │ │ ├── computeNextToEndPoints.st │ │ ├── lineSegmentsDo_.st │ │ └── slopes_.st │ │ └── testing │ │ ├── containsPoint_.st │ │ ├── isCurve.st │ │ └── isCurvy.st ├── RubSelectionChanged.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── from_previousMarkBlock_previousPointBlock_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── from_previousMarkBlock_previousPointBlock_.st │ │ ├── markBlock.st │ │ ├── pointBlock.st │ │ ├── previousMarkBlock.st │ │ ├── previousPointBlock.st │ │ └── textArea.st ├── RubSelectorChooserMorph.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── selectorsFromPrefix_.st │ │ └── opening │ │ │ └── popUpPrefix_from_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultBaseColor.st │ │ └── prefix_.st │ │ ├── action │ │ ├── choose_.st │ │ └── close.st │ │ ├── drawing │ │ ├── drawCommonPrefixAreasOn_.st │ │ ├── drawCommonPrefixAreasOn_menu_.st │ │ └── fullDrawOn_.st │ │ ├── stepping and presenter │ │ ├── step.st │ │ └── stepTime.st │ │ ├── submorphs-add%2Fremove │ │ └── comeToFront.st │ │ ├── testing │ │ └── wantsSteps.st │ │ └── ui-building │ │ ├── newContentMorph.st │ │ ├── nextPrefixWith_.st │ │ ├── open.st │ │ ├── positionInRequestor.st │ │ └── setPosition.st ├── RubSmalltalkCodeMode.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── label.st │ │ └── menu │ │ │ ├── editingModeMenuOn_.st │ │ │ ├── menuKeyword.st │ │ │ └── menuOn_.st │ ├── definition.st │ └── instance │ │ ├── formatting │ │ └── maxFormatterLineLength.st │ │ ├── initialize-release │ │ ├── formatMethodCode.st │ │ ├── updateTextAreaWhenPlugged.st │ │ └── updateTextAreaWhenUnplugged.st │ │ └── shout │ │ ├── bindingOf_.st │ │ ├── classOrMetaClass_.st │ │ ├── hasBindingOf_.st │ │ ├── hasBindingThatBeginsWith_.st │ │ ├── shoutAboutToStyle_.st │ │ ├── shoutStyler.st │ │ ├── updateStyler.st │ │ ├── withShoutStyler.st │ │ └── withoutShoutStyler.st ├── RubSmalltalkCommentMode.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── label.st │ │ └── menu │ │ │ ├── menuKeyword.st │ │ │ └── menuOn_.st │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ └── isCodeCompletionAllowed.st │ │ └── initialize-release │ │ ├── editorClass.st │ │ ├── formatMethodCode.st │ │ ├── updateTextAreaWhenPlugged.st │ │ └── updateTextAreaWhenUnplugged.st ├── RubSmalltalkEditor.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── compilerFor_.st │ │ └── keymapping │ │ │ ├── buildPatchShortcutsForDoItInWindowsOn_.st │ │ │ └── buildShortcutsOn_.st │ ├── definition.st │ └── instance │ │ ├── NOcompletion │ │ └── atCompletionPosition.st │ │ ├── accessing │ │ ├── notificationStrategy.st │ │ ├── notificationStrategy_.st │ │ └── selectionPosition_.st │ │ ├── basic-completion │ │ ├── querySymbol.st │ │ ├── selectorChooseQuerySymbol.st │ │ ├── selectorChooser.st │ │ ├── selectorChooserChosenSelector_.st │ │ ├── selectorChooserClose.st │ │ ├── selectorChooserFocusChange.st │ │ ├── selectorChooserHandlesKeyboard_.st │ │ ├── selectorChooserKeystroke_.st │ │ └── selectorChooserUpdate.st │ │ ├── binding │ │ └── bindingOf_.st │ │ ├── do-its │ │ ├── basicInspectIt.st │ │ ├── compileSelectionFor_in_.st │ │ ├── compile_for_in_.st │ │ ├── debugHighlight.st │ │ ├── debugIt.st │ │ ├── debugSelection.st │ │ ├── debug_.st │ │ ├── debug_receiver_in_.st │ │ ├── doIt.st │ │ ├── evaluateSelection.st │ │ ├── evaluateSelectionAndDo_.st │ │ ├── evaluate_andDo_.st │ │ ├── exploreIt.st │ │ ├── format.st │ │ ├── highlightEvaluateAndDo_.st │ │ ├── inspectIt.st │ │ ├── printIt.st │ │ ├── selectionForDoitAsStream.st │ │ ├── selectionString.st │ │ ├── tallyHighlight.st │ │ ├── tallyIt.st │ │ ├── tallySelection.st │ │ └── tally_.st │ │ ├── editing keys │ │ ├── browseIt_.st │ │ ├── debugIt_.st │ │ ├── doIt_.st │ │ ├── exploreIt_.st │ │ ├── implementorsOfIt_.st │ │ ├── inspectIt_.st │ │ ├── methodNamesContainingIt_.st │ │ ├── methodStringsContainingIt_.st │ │ ├── pasteInitials_.st │ │ ├── printIt_.st │ │ ├── referencesToIt_.st │ │ ├── save_.st │ │ ├── sendersOfIt_.st │ │ └── spawnIt_.st │ │ ├── events │ │ └── click_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── keymapping │ │ └── initializeShortcuts_.st │ │ ├── menu messages │ │ ├── browseClassFromIt.st │ │ ├── browseClassFrom_.st │ │ ├── browseIt.st │ │ ├── classCommentsContainingIt.st │ │ ├── classNamesContainingIt.st │ │ ├── implementorsOfIt.st │ │ ├── implementorsOf_.st │ │ ├── internalCallToBrowseIt.st │ │ ├── internalCallToBrowse_.st │ │ ├── internalCallToImplementorsOfIt.st │ │ ├── internalCallToImplementorsOf_.st │ │ ├── methodCaseSensitiveStringsContainingit.st │ │ ├── methodNamesContainingIt.st │ │ ├── methodSourceContainingIt.st │ │ ├── methodStringsContainingit.st │ │ ├── prettyPrint.st │ │ ├── referencesToIt.st │ │ ├── referencesTo_.st │ │ ├── selectedSelector.st │ │ ├── selectedSymbol.st │ │ ├── sendersOfIt.st │ │ ├── sendersOf_.st │ │ └── spawn.st │ │ ├── new selection │ │ ├── computeSelectionIntervalForCurrentLine.st │ │ ├── nextTokenFrom_direction_.st │ │ ├── notify_at_in_.st │ │ └── selectPrecedingIdentifier.st │ │ ├── private │ │ ├── completionAround_keyStroke_.st │ │ ├── computeSelectionIntervalFromCodeIn_at_.st │ │ ├── computeSelectionIntervalFromCommentIn_at_.st │ │ ├── focusChanged.st │ │ └── modelCurrentSelectedClass.st │ │ ├── testing │ │ └── isSmalltalkEditor.st │ │ ├── typing support │ │ └── keystroke_.st │ │ └── typing%2Fselecting keys │ │ ├── displayIfFalse_.st │ │ ├── displayIfTrue_.st │ │ └── querySymbol_.st ├── RubSmalltalkScriptingMode.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── label.st │ │ └── menu │ │ │ └── editingModeMenuOn_.st │ ├── definition.st │ └── instance │ │ └── initialize-release │ │ └── updateTextAreaWhenPlugged.st ├── RubSurfaceSelectionShape.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── vertices_firstIndex_lastIndex_color_borderWidth_borderColor_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── backgroundColor.st │ │ ├── borderColor.st │ │ ├── borderWidth.st │ │ ├── firstIndex.st │ │ └── lastIndex.st │ │ ├── drawing │ │ ├── bounds.st │ │ ├── drawOnAthensCanvas_.st │ │ ├── drawOn_.st │ │ ├── polygon.st │ │ └── vertices.st │ │ └── initialize-release │ │ └── vertices_firstIndex_lastIndex_color_borderWidth_borderColor_.st ├── RubTextAcceptRequest.class │ ├── README.md │ └── definition.st ├── RubTextAccepted.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── text.st ├── RubTextAcceptedInModel.class │ ├── README.md │ └── definition.st ├── RubTextAreaExamples.class │ ├── README.md │ ├── class │ │ ├── NOcompletion │ │ │ ├── isCodeCompletionAllowed.st │ │ │ └── selectedClassOrMetaClass.st │ │ ├── accessing │ │ │ ├── interactionModel.st │ │ │ ├── menu.st │ │ │ ├── smallLoremIpsum.st │ │ │ ├── someSmalltalkCode.st │ │ │ └── someSmalltalkScript.st │ │ ├── examples │ │ │ ├── autoReactingText.st │ │ │ ├── blueTextOnGrayBacgroundNotWrapped.st │ │ │ ├── blueTextOnGrayBacgroundWrappedTo400.st │ │ │ ├── blueTextOnGrayBacgroundWrappedTo400Version2.st │ │ │ ├── centered.st │ │ │ ├── nicolaiAttributeFix.st │ │ │ ├── presentationInput.st │ │ │ ├── profileSourcesFileViewing.st │ │ │ ├── rightFlushed.st │ │ │ ├── shoutedScriptingTextArea.st │ │ │ ├── simplestEmptyNotWrapped.st │ │ │ ├── simplestEmptyTextField.st │ │ │ ├── simplestEmptyWrappedTo400.st │ │ │ ├── simplestWrappedTo400.st │ │ │ ├── smallLoremIpsumWrappedTo400.st │ │ │ ├── smalltalkCodeWithStabilo.st │ │ │ ├── smalltalkCodeWrappedTo400.st │ │ │ ├── smalltalkCodeWrappedWithSegments.st │ │ │ ├── someSmallSmalltalkCode.st │ │ │ ├── sourceCodeTemplateWrappedTo400.st │ │ │ ├── textAreaWithBiggerFont.st │ │ │ ├── textFieldWithCRAction.st │ │ │ ├── withOnlyThePrimarySelection.st │ │ │ └── wrappedTo400WithMarginsOf40.st │ │ ├── private │ │ │ └── show_while_.st │ │ └── shout │ │ │ ├── hasBindingOf_.st │ │ │ ├── hasBindingThatBeginsWith_.st │ │ │ └── shoutAboutToStyle_.st │ └── definition.st ├── RubTextChanged.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── from_to_with_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── from_to_with_.st │ │ ├── start.st │ │ ├── start_.st │ │ ├── stop.st │ │ ├── stop_.st │ │ ├── text.st │ │ └── text_.st ├── RubTextComposer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── actualWidth.st │ │ ├── container.st │ │ ├── container_.st │ │ ├── cursorWidth.st │ │ ├── cursorWidth_.st │ │ ├── emphasisHere.st │ │ ├── emphasisHere_.st │ │ ├── lines.st │ │ ├── lines_.st │ │ ├── maxRightX.st │ │ ├── numberOfPhysicalLines.st │ │ ├── startCharIndex.st │ │ ├── startCharIndex_.st │ │ ├── tabWidth.st │ │ ├── text.st │ │ ├── textStyle.st │ │ ├── textStyle_.st │ │ └── text_.st │ │ ├── adding │ │ ├── addNullLineForIndex_.st │ │ └── addNullLineWithIndex_andRectangle_.st │ │ ├── private composition │ │ ├── completeComposition.st │ │ ├── composeAllLines.st │ │ ├── composeAllRectangles_.st │ │ ├── composeEachRectangleIn_.st │ │ ├── composeLinesFrom_to_delta_into_priorLines_atY_textStyle_text_container_.st │ │ ├── composeOneLine.st │ │ ├── needComposition.st │ │ └── recomposeFrom_to_delta_.st │ │ ├── private │ │ ├── fixupLastLineIfCR.st │ │ ├── moveBy_.st │ │ ├── slideOneLineDown.st │ │ └── unplug.st │ │ ├── public composition │ │ ├── composeLinesFrom_to_delta_into_priorLines_atY_.st │ │ ├── prepareToForceComposition.st │ │ └── replaceFrom_to_with_.st │ │ ├── querying │ │ ├── fastFindFirstLineSuchThat_.st │ │ ├── indentationOfLineIndex_ifBlank_.st │ │ ├── lineIndexForPoint_.st │ │ └── lineIndexOfCharacterIndex_.st │ │ └── testing │ │ └── checkIfReadyToSlide.st ├── RubTextEditor.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── forTextArea_.st │ │ └── keymapping │ │ │ ├── buildPatchShortcutsForSelectAllInWindowsOn_.st │ │ │ └── buildShortcutsOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing-selection │ │ ├── deselect.st │ │ ├── editPrimarySelectionSeparately.st │ │ ├── getHighlightInterval.st │ │ ├── hasCursor.st │ │ ├── hasSelection.st │ │ ├── highlightedTextAsStream.st │ │ ├── markBlock.st │ │ ├── markIndex.st │ │ ├── markIndex_pointIndex_.st │ │ ├── oppositeDelimiterSelection.st │ │ ├── pointBlock.st │ │ ├── pointIndex.st │ │ ├── recomputeSelection.st │ │ ├── select.st │ │ ├── selection.st │ │ ├── selectionAsStream.st │ │ ├── selectionInterval.st │ │ ├── selectionStart.st │ │ ├── selectionStop.st │ │ ├── startIndex.st │ │ ├── stopIndex.st │ │ ├── storeSelectionInText.st │ │ ├── unselect.st │ │ └── zapSelectionWith_.st │ │ ├── accessing │ │ ├── caret.st │ │ ├── closingDelimiters.st │ │ ├── currentCharacterStyleOrNil.st │ │ ├── currentParagraphStyle.st │ │ ├── editingState.st │ │ ├── emphasisHere.st │ │ ├── findRegex.st │ │ ├── findText_isRegex_.st │ │ ├── fontToUse.st │ │ ├── lastFont.st │ │ ├── lastParagraphStyle.st │ │ ├── model.st │ │ ├── morph.st │ │ ├── nextCharacterIfAbsent_.st │ │ ├── openingDelimiters.st │ │ ├── previousCharacterIfAbsent_.st │ │ ├── replaceSelectionWith_.st │ │ ├── replaceTextFrom_to_with_.st │ │ ├── replace_with_and_.st │ │ ├── string.st │ │ ├── text.st │ │ ├── textArea.st │ │ ├── textArea_.st │ │ ├── textStyle.st │ │ ├── theme.st │ │ ├── totalTextHeight.st │ │ ├── transformFrom_.st │ │ ├── visibleHeight.st │ │ └── wordAtCaret.st │ │ ├── constants │ │ ├── alignmentChoices.st │ │ └── emphasisChoices.st │ │ ├── deprecated │ │ └── offerMenuFromEsc_.st │ │ ├── displaying │ │ └── flash.st │ │ ├── editing keys │ │ ├── align_.st │ │ ├── cancel_.st │ │ ├── changeEmphasis_.st │ │ ├── changeLfToCr_.st │ │ ├── chooseColor.st │ │ ├── compareToClipboard_.st │ │ ├── copyHiddenInfo.st │ │ ├── copySelection_.st │ │ ├── cut_.st │ │ ├── duplicate_.st │ │ ├── enclose_.st │ │ ├── exchange_.st │ │ ├── hiddenInfo.st │ │ ├── inOutdent_delta_.st │ │ ├── indent_.st │ │ ├── makeCapitalized_.st │ │ ├── makeLowercase_.st │ │ ├── makeUppercase_.st │ │ ├── noop_.st │ │ ├── offerFontMenu_.st │ │ ├── outdent_.st │ │ ├── paste_.st │ │ ├── redo_.st │ │ ├── shiftEnclose_.st │ │ ├── swapChars.st │ │ ├── swapChars_.st │ │ └── undo_.st │ │ ├── events │ │ ├── click_.st │ │ ├── doubleClick_.st │ │ └── tripleClick_.st │ │ ├── find-select │ │ ├── findAll_endingAt_.st │ │ ├── findAll_startingAt_.st │ │ ├── findAndSelectNextOccurenceOf_.st │ │ ├── findAndSelectPreviousOccurenceOf_.st │ │ ├── findAndSelect_startingAt_searchBackwards_.st │ │ ├── findNextString_startingAt_.st │ │ ├── findNext_startingAt_.st │ │ ├── findPrevious_startingAt_.st │ │ ├── findReplaceService.st │ │ ├── findText.st │ │ ├── findText_.st │ │ ├── replaceAll_with_.st │ │ ├── replaceAll_with_startingAt_.st │ │ └── undoRedoTransaction_.st │ │ ├── keymapping │ │ ├── cmdActions.st │ │ ├── defaultCommandKeymapping.st │ │ ├── defaultKeymappingIndex.st │ │ ├── defaultShiftCommandKeymapping.st │ │ ├── initializeShortcuts_.st │ │ ├── newDefaultKeymappingIndex.st │ │ ├── shiftCmdActions.st │ │ └── specialShiftCmdKeys.st │ │ ├── menu messages │ │ ├── accept.st │ │ ├── accept_.st │ │ ├── again.st │ │ ├── align.st │ │ ├── cancel.st │ │ ├── changeAlignment.st │ │ ├── changeEmphasis.st │ │ ├── changeEmphasisOrAlignment.st │ │ ├── changeTextFont.st │ │ ├── chooseAlignment.st │ │ ├── clipboardText.st │ │ ├── clipboardTextPut_.st │ │ ├── compareToClipboard.st │ │ ├── copySelection.st │ │ ├── exchange.st │ │ ├── find.st │ │ ├── findAgain.st │ │ ├── findAgainAndReplace.st │ │ ├── highlightAndEmptyCheck_.st │ │ ├── lineSelectAndEmptyCheck_.st │ │ ├── offerFontMenu.st │ │ ├── paste.st │ │ ├── pasteRecent.st │ │ ├── redo.st │ │ ├── saveContentsInFile.st │ │ ├── setSearchString.st │ │ ├── setSearch_.st │ │ ├── setSelectorSearch_.st │ │ └── undo.st │ │ ├── new selection │ │ ├── afterSelectionInsertAndSelect_.st │ │ ├── atEndOfLineInsertAndSelect_.st │ │ ├── computeSelectionIntervalForCurrentLine.st │ │ ├── correctFrom_to_with_.st │ │ ├── highlightInterval_.st │ │ ├── hoverHighlightInterval_.st │ │ ├── insertAndSelect_at_.st │ │ ├── selectAt_.st │ │ ├── selectFrom_to_.st │ │ ├── selectInterval_.st │ │ ├── selectInvisiblyAt_.st │ │ ├── selectInvisiblyFrom_to_.st │ │ ├── selectInvisiblyMark_point_.st │ │ ├── selectLine.st │ │ ├── selectMark_point_.st │ │ └── selectWord.st │ │ ├── nonediting%2Fnontyping keys │ │ ├── cursorDown_.st │ │ ├── cursorEnd_.st │ │ ├── cursorHome_.st │ │ ├── cursorLeft_.st │ │ ├── cursorPageDown_.st │ │ ├── cursorPageUp_.st │ │ ├── cursorRight_.st │ │ ├── cursorUp_.st │ │ ├── escape.st │ │ ├── escape_.st │ │ ├── raiseContextMenu_.st │ │ ├── selectCurrentTypeIn_.st │ │ ├── selectWord_.st │ │ └── setSearchString_.st │ │ ├── obsolete-parenblinking │ │ ├── blinkParenAt_.st │ │ └── blinkPrevParen_.st │ │ ├── private │ │ ├── applyAttribute_.st │ │ ├── applyTextFont_.st │ │ ├── completionAround_keyStroke_.st │ │ ├── compose.st │ │ ├── cut.st │ │ ├── encompassParagraph_.st │ │ ├── exchangeWith_.st │ │ ├── findText_isRegex_caseSensitive_entireWordsOnly_.st │ │ ├── findText_isRegex_entireWordsOnly_.st │ │ ├── focusChanged.st │ │ ├── indent_fromStream_toStream_.st │ │ ├── isDisjointFrom_.st │ │ ├── lines.st │ │ ├── moveCursor_forward_specialBlock_event_.st │ │ ├── nextWord_.st │ │ ├── nullText.st │ │ ├── pageHeight.st │ │ ├── paragraph.st │ │ ├── previousWord_.st │ │ ├── resetState.st │ │ ├── sameColumn_newLine_forward_.st │ │ ├── setEmphasisHere.st │ │ ├── setIndices_forward_.st │ │ ├── textStyle_.st │ │ ├── textWasAccepted.st │ │ └── unplug.st │ │ ├── scrolling │ │ └── scrollBy_.st │ │ ├── settings │ │ ├── caseSensitiveFinds.st │ │ └── walkAlongDisplayedLine.st │ │ ├── testing │ │ ├── canChangeText.st │ │ ├── hasError.st │ │ ├── isCaretBehindChar.st │ │ ├── isSimpleEditor.st │ │ ├── isSmalltalkEditor.st │ │ └── isTextEditor.st │ │ ├── typing support │ │ ├── addString_.st │ │ ├── backTo_.st │ │ ├── closeTypeIn.st │ │ ├── dispatchCommandOn_return_.st │ │ ├── dispatchEnterOn_return_.st │ │ ├── dispatch_.st │ │ ├── doneTyping.st │ │ ├── keystroke_.st │ │ ├── openTypeIn.st │ │ ├── performCmdActionsWith_shifted_return_.st │ │ ├── setEmphasisHereFromText.st │ │ ├── setEmphasisHereFromTextForward_.st │ │ ├── startOfTyping.st │ │ └── startOfTyping_.st │ │ ├── typing%2Fselecting keys │ │ ├── backWord.st │ │ ├── backWord_.st │ │ ├── backspace_.st │ │ ├── crWithIndent_.st │ │ ├── crlf_.st │ │ ├── cursorTopHome_.st │ │ ├── doAgainMany_.st │ │ ├── findAgain_.st │ │ ├── find_.st │ │ ├── forwardDelete_.st │ │ ├── lf_.st │ │ ├── normalCharacter_.st │ │ ├── search_.st │ │ ├── selectAll.st │ │ └── selectAll_.st │ │ ├── undo-redo private │ │ ├── addDeleteSelectionUndoRecord.st │ │ ├── addTypeInUndoRecord.st │ │ ├── clearUndoManager_.st │ │ ├── exploreUndoManager_.st │ │ └── redoArray_undoArray_.st │ │ └── undoers-redoers │ │ ├── redoTypeIn_interval_.st │ │ ├── undoRedoExchange_with_.st │ │ └── undoTypeIn_interval_.st ├── RubTextFieldArea.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── defaults │ │ └── defaultMargins.st │ │ ├── private │ │ ├── newParagraph.st │ │ ├── privateReplaceFrom_to_with_.st │ │ └── sanitize_.st │ │ └── settings │ │ └── walkAlongDisplayedLine.st ├── RubTextFieldExample.class │ ├── README.md │ ├── class │ │ └── examples │ │ │ ├── open.st │ │ │ ├── openAutoAccept.st │ │ │ ├── openWithBorderOfWidth_.st │ │ │ ├── openWithScrollbar.st │ │ │ ├── openWithScrollbarAndBorderOfWidth_.st │ │ │ └── spyAnnouncer.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── acceptString_.st │ │ ├── announcer.st │ │ ├── string.st │ │ └── string_.st │ │ ├── menu │ │ └── menu.st │ │ └── user interface │ │ ├── getText.st │ │ ├── newScrolledText.st │ │ ├── newScrolledTextAutoAccept.st │ │ ├── newScrolledTextWithBorderOfWidth_.st │ │ ├── newScrolledTextWithScrollbar.st │ │ ├── newScrolledTextWithScrollbarAndBorderOfWidth_.st │ │ └── setText_from_.st ├── RubTextFieldMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── configure │ │ └── configureGhostText_.st │ │ ├── defaults │ │ └── defaultGhostTextMorph.st │ │ ├── drawing │ │ └── adornmentColor.st │ │ ├── event handling │ │ └── whenReturnEntered_.st │ │ ├── geometry │ │ ├── extent_.st │ │ └── textFieldHeight.st │ │ ├── initialize-release │ │ ├── initialize.st │ │ └── textAreaClass.st │ │ ├── model protocol │ │ ├── hasValidText.st │ │ └── hasValidText_.st │ │ └── private │ │ └── resetState.st ├── RubTextInsertionStrategy.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ └── notify_at_in_.st ├── RubTextLine.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── start_stop_internalSpaces_paddingWidth_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── actualWidth.st │ │ ├── actualWidth_.st │ │ ├── baseline.st │ │ ├── bottom.st │ │ ├── bottomLeft.st │ │ ├── bottomRight.st │ │ ├── first.st │ │ ├── height.st │ │ ├── internalSpaces.st │ │ ├── internalSpaces_.st │ │ ├── last.st │ │ ├── left.st │ │ ├── leftMargin.st │ │ ├── leftMarginForAlignment_.st │ │ ├── leftMargin_.st │ │ ├── lineHeight.st │ │ ├── lineNumber.st │ │ ├── lineNumber_.st │ │ ├── paddingWidth.st │ │ ├── paddingWidth_.st │ │ ├── rectangle.st │ │ ├── rectangle_.st │ │ ├── right.st │ │ ├── rightMargin.st │ │ ├── setRight_.st │ │ ├── stopCondition.st │ │ ├── stopCondition_.st │ │ ├── stop_.st │ │ ├── top.st │ │ ├── topLeft.st │ │ ├── topRight.st │ │ └── width.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ ├── firstIndex_lastIndex_.st │ │ ├── internalSpaces_paddingWidth_.st │ │ └── lineHeight_baseline_.st │ │ ├── scanning │ │ ├── justifiedPadFor_.st │ │ ├── justifiedPadFor_font_.st │ │ └── justifiedTabDeltaFor_.st │ │ └── updating │ │ ├── moveBy_.st │ │ ├── slideIndexBy_andMoveTopTo_.st │ │ └── slide_.st ├── RubTextScrollPane.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── adoptPaneColor_.st │ │ ├── drawFocusBorder.st │ │ ├── drawFocusBorder_.st │ │ ├── hasKeyboardFocus.st │ │ ├── newHScrollbar.st │ │ ├── newVScrollbar.st │ │ ├── paragraph.st │ │ ├── scrollTarget_.st │ │ └── textArea.st │ │ ├── classification │ │ └── isRenderer.st │ │ ├── drawing │ │ ├── drawSubmorphsOnAthensCanvas_.st │ │ └── drawSubmorphsOn_.st │ │ ├── dropping%2Fgrabbing │ │ └── aboutToBeGrabbedBy_.st │ │ ├── event handling │ │ ├── mouseDown_.st │ │ ├── mouseMove_.st │ │ ├── selectionChanged.st │ │ ├── textAreaExtentChanged.st │ │ └── textChanged.st │ │ ├── geometry │ │ ├── currentHScrollBarThickness.st │ │ ├── currentVScrollBarThickness.st │ │ ├── extent_.st │ │ ├── fitScrollTargetWidth.st │ │ └── position_.st │ │ ├── initialize │ │ ├── defaultScrollTarget.st │ │ ├── initialize.st │ │ ├── registerTextArea.st │ │ └── unregisterTextArea.st │ │ ├── private │ │ ├── offset.st │ │ └── unplug.st │ │ ├── scrollbar managing │ │ ├── fitScrollTarget.st │ │ ├── hLeftoverScrollRange.st │ │ ├── hScrollbarNeeded.st │ │ ├── hScrollbarValueWithoutAnnouncement_.st │ │ ├── hScrollbarValue_.st │ │ ├── handleScrollerOffsetChange_.st │ │ ├── hideOrShowScrollBar.st │ │ ├── scrollByKeyboard_.st │ │ ├── scrollBy_.st │ │ ├── scrollToBeginningOfLine.st │ │ ├── scrollToBeginningOfText.st │ │ ├── scrollToEndOfLine.st │ │ ├── scrollToEndOfText.st │ │ ├── updateScrollbars.st │ │ ├── vScrollbarValueWithoutAnnouncement_.st │ │ └── vScrollbarValue_.st │ │ ├── structure │ │ └── topRendererOrSelf.st │ │ └── text area protocol │ │ ├── appendText_.st │ │ ├── beNotWrapped.st │ │ ├── beWrapped.st │ │ ├── handleWrappingPolicyChange_.st │ │ ├── hasTextArea.st │ │ ├── scrollSelectionIntoView.st │ │ ├── scrollSelectionIntoView_.st │ │ ├── scrollWhenMouseMove_pivotPoint_.st │ │ ├── setTextWith_.st │ │ ├── updateTextWith_.st │ │ ├── wrapped.st │ │ └── wrapped_.st ├── RubTextSegmentIconBox.class │ ├── README.md │ ├── class │ │ └── querying │ │ │ └── key.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── backgroundColor.st │ │ ├── textColor.st │ │ ├── verticalSeparatorBounds.st │ │ ├── verticalSeparatorColor.st │ │ └── verticalSeparatorWidth.st │ │ └── event handling │ │ ├── handlesMouseMove_.st │ │ ├── mouseEnter_.st │ │ ├── mouseEnter_in_.st │ │ └── mouseLeave_.st ├── RubTextSegmentIconDisplayer.class │ ├── README.md │ ├── class │ │ └── querying │ │ │ └── key.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── backgroundColor.st │ │ ├── fontToUse.st │ │ ├── itemWidth.st │ │ ├── level.st │ │ ├── textColor.st │ │ ├── verticalSeparatorBounds.st │ │ ├── verticalSeparatorColor.st │ │ └── verticalSeparatorWidth.st │ │ ├── drawing │ │ ├── drawOnAthensCanvas_.st │ │ ├── drawOn_.st │ │ └── iconPositionOfSegment_.st │ │ ├── event handling │ │ ├── handleMouseOver_.st │ │ ├── handlesMouseDown_.st │ │ ├── handlesMouseMove_.st │ │ ├── handlesMouseOver_.st │ │ ├── invokeIconMenuOfSegments_event_.st │ │ ├── mouseDown_.st │ │ ├── mouseEnter_.st │ │ ├── mouseEnter_in_.st │ │ └── mouseLeave_.st │ │ ├── geometry │ │ ├── computedWidthFrom_.st │ │ ├── horizontalGapAfter.st │ │ └── horizontalGapBefore.st │ │ ├── initialize-release │ │ └── initialize.st │ │ └── structure │ │ └── topRendererOrSelf.st ├── RubTextSegmentMorph.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── from_to_.st │ │ │ └── inTextArea_from_to_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── beChangeable.st │ │ ├── beExtendable.st │ │ ├── changeable.st │ │ ├── changeable_.st │ │ ├── characterBlockForIndex_.st │ │ ├── firstIndex.st │ │ ├── firstIndex_.st │ │ ├── firstLineIndex.st │ │ ├── from_to_.st │ │ ├── getText.st │ │ ├── icon.st │ │ ├── iconBlock.st │ │ ├── iconBlock_.st │ │ ├── icon_.st │ │ ├── inTextArea_.st │ │ ├── inTextArea_from_to_.st │ │ ├── interval.st │ │ ├── label.st │ │ ├── label_.st │ │ ├── lastIndex.st │ │ ├── lastIndex_.st │ │ ├── lastLineIndex.st │ │ ├── lineIndexOfCharacterIndex_.st │ │ ├── lines.st │ │ ├── margins.st │ │ ├── mouseDownOnIcon_.st │ │ ├── replaceTextWith_.st │ │ ├── setText_from_.st │ │ └── textArea.st │ │ ├── drawing │ │ ├── computeVertices.st │ │ ├── displayIconAt_onAthensCanvas_.st │ │ └── displayIconAt_on_.st │ │ ├── event handling │ │ ├── handlesMouseOver_.st │ │ ├── mouseEnter_.st │ │ ├── mouseLeave_.st │ │ ├── registerTextArea.st │ │ ├── showMouseHasEntered.st │ │ ├── showMouseHasLeaved.st │ │ ├── textChangedFrom_to_delta_.st │ │ ├── whenExtentChanged_.st │ │ └── whenTextChanged_.st │ │ ├── initialization │ │ ├── beSmoothCurve.st │ │ ├── defaultColor.st │ │ └── initialize.st │ │ ├── private │ │ ├── computeSmoothVertices.st │ │ ├── computeStraightVertices.st │ │ └── privateMoveBy_.st │ │ ├── structure │ │ └── topRendererOrSelf.st │ │ ├── submorphs-accessing │ │ └── noteNewOwner_.st │ │ ├── submorphs-add%2Fremove │ │ └── delete.st │ │ └── ui │ │ ├── addItemToMenu_.st │ │ ├── readOnlyView.st │ │ └── readWriteView.st ├── RubTextSelectionColor.class │ ├── README.md │ ├── class │ │ └── default accessing │ │ │ ├── findReplaceSelection.st │ │ │ ├── oppositeDelimiterSelection.st │ │ │ ├── primarySelection.st │ │ │ ├── secondarySelection.st │ │ │ └── theme.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── backgroundColor.st │ │ ├── backgroundColorBlock.st │ │ ├── backgroundColorBlock_.st │ │ ├── colorBlock.st │ │ ├── colorBlock_.st │ │ ├── dominates_.st │ │ ├── emphasisCode.st │ │ ├── emphasisCode_.st │ │ ├── textColor.st │ │ └── theme.st │ │ └── styling │ │ └── emphasizeScanner_.st ├── RubTextSetInModel.class │ ├── README.md │ └── definition.st ├── RubTextStopConditions.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── at_.st │ │ ├── at_put_.st │ │ ├── crossedX.st │ │ ├── crossedX_.st │ │ ├── endOfRun.st │ │ ├── endOfRun_.st │ │ └── size.st │ │ ├── copying │ │ └── postCopy.st │ │ └── initialize-release │ │ ├── initialize.st │ │ └── setStops_.st ├── RubTextStyleChanged.class │ ├── README.md │ └── definition.st ├── RubTextUpdatedInModel.class │ ├── README.md │ └── definition.st ├── RubUnderlinedSegmentMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── straight.st │ │ ├── straight_.st │ │ ├── underlineColor.st │ │ └── underlineColor_.st │ │ ├── drawing │ │ ├── computeVertices.st │ │ ├── drawOnAthensCanvas_.st │ │ ├── drawOn_.st │ │ ├── drawUnderlineOnAthensCanvas_.st │ │ ├── drawUnderlineOn_.st │ │ ├── tabLineDashes.st │ │ └── underlineShapeFromPosition_toPosition_.st │ │ └── initialization │ │ ├── defaultBorderColor.st │ │ ├── defaultColor.st │ │ └── defaultUnderlineColor.st ├── RubVerticalScrolled.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── scrollValue_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── scrollValue.st │ │ └── scrollValue_.st ├── RubWorkspaceExample.class │ ├── README.md │ ├── class │ │ ├── examples │ │ │ ├── exampleWindowWithScrolledText.st │ │ │ └── exampleWithCustomShortcut.st │ │ ├── instance creation │ │ │ └── open.st │ │ ├── private - accessing │ │ │ ├── spyAnnouncer.st │ │ │ └── title.st │ │ └── private - utilities │ │ │ └── windowWithScrolledText_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── acceptString_.st │ │ └── announcer.st │ │ ├── code pane menu │ │ └── codePaneMenu_shifted_.st │ │ ├── completion │ │ └── isCodeCompletionAllowed.st │ │ ├── shout │ │ ├── bindingOf_.st │ │ ├── guessTypeForName_.st │ │ ├── hasBindingOf_.st │ │ ├── hasBindingThatBeginsWith_.st │ │ ├── initialize.st │ │ └── shoutAboutToStyle_.st │ │ └── user interface │ │ ├── getText.st │ │ ├── newScrolledText.st │ │ └── setText_from_.st ├── TViewModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── announcer.st │ │ └── interactionModel.st └── extension │ ├── Canvas │ └── instance │ │ └── rubParagraph_bounds_color_.st │ ├── ColorMappingCanvas │ └── instance │ │ └── rubParagraph_bounds_color_.st │ ├── FormCanvas │ └── instance │ │ └── rubParagraph_bounds_color_.st │ ├── GrafPort │ └── instance │ │ └── rubDisplayScannerFor_foreground_background_ignoreColorChanges_.st │ ├── Object │ └── instance │ │ └── unplug.st │ ├── PluggableCanvas │ └── instance │ │ └── rubParagraph_bounds_color_.st │ ├── Rectangle │ └── instance │ │ ├── privateSetCorner_.st │ │ └── privateSetOrigin_.st │ ├── TextAction │ └── instance │ │ └── rubActOnClick_for_in_editor_.st │ ├── TextAttribute │ └── instance │ │ └── rubMayActOnEvent_.st │ ├── TextClassLink │ └── instance │ │ └── rubActOnClick_for_in_editor_.st │ ├── TextLink │ └── instance │ │ └── rubMayActOnEvent_.st │ ├── TextMethodLink │ └── instance │ │ ├── rubActOnClick_for_in_editor_.st │ │ └── rubMayActOnEvent_.st │ ├── TextStyle │ └── instance │ │ ├── privateTabsArray_.st │ │ └── rubTabWidth.st │ ├── TextVariableLink │ └── instance │ │ └── rubActOnClick_for_in_editor_.st │ └── UITheme │ └── instance │ └── rubScrolledTextMorphThemer.st ├── STON-Core.package ├── STON.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── associationClass.st │ │ │ ├── classNameKey.st │ │ │ ├── jsonWriter.st │ │ │ ├── listClass.st │ │ │ ├── mapClass.st │ │ │ ├── reader.st │ │ │ └── writer.st │ │ └── convencience │ │ │ ├── fromStreamWithComments_.st │ │ │ ├── fromStream_.st │ │ │ ├── fromStringWithComments_.st │ │ │ ├── fromString_.st │ │ │ ├── put_asJsonOnStreamPretty_.st │ │ │ ├── put_asJsonOnStream_.st │ │ │ ├── put_onStreamPretty_.st │ │ │ ├── put_onStream_.st │ │ │ ├── toJsonStringPretty_.st │ │ │ ├── toJsonString_.st │ │ │ ├── toStringPretty_.st │ │ │ └── toString_.st │ └── definition.st ├── STONCStyleCommentsSkipStream.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── collectionSpecies.st │ │ ├── next.st │ │ ├── nextLine.st │ │ ├── next_.st │ │ ├── next_into_.st │ │ ├── next_into_startingAt_.st │ │ ├── peek.st │ │ ├── peekFor_.st │ │ ├── position.st │ │ ├── readInto_startingAt_count_.st │ │ ├── skip_.st │ │ ├── upToEnd.st │ │ ├── upTo_.st │ │ └── wrappedStream.st │ │ ├── initialize-release │ │ ├── close.st │ │ └── on_.st │ │ ├── private │ │ ├── consumeComment.st │ │ ├── consumeToCommentEnd.st │ │ ├── consumeToEOL.st │ │ ├── escape.st │ │ ├── handleStringDelimiter_.st │ │ ├── insideString.st │ │ └── nextNonCommentChar.st │ │ └── testing │ │ ├── atEnd.st │ │ └── isBinary.st ├── STONJSON.class │ ├── README.md │ ├── class │ │ └── convenience │ │ │ ├── fromStream_.st │ │ │ ├── fromString_.st │ │ │ ├── put_onStreamPretty_.st │ │ │ ├── put_onStream_.st │ │ │ ├── toStringPretty_.st │ │ │ └── toString_.st │ └── definition.st ├── STONListWriter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── add_.st ├── STONMapWriter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── at_put_.st ├── STONReader.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── error handling │ │ └── error_.st │ │ ├── initialize-release │ │ ├── acceptUnknownClasses_.st │ │ ├── allowComplexMapKeys_.st │ │ ├── close.st │ │ ├── convertNewLines_.st │ │ ├── initialize.st │ │ ├── newLine_.st │ │ ├── on_.st │ │ ├── optimizeForLargeStructures.st │ │ └── reset.st │ │ ├── parsing-internal │ │ ├── parseCharacter.st │ │ ├── parseCharacterConvertingNewLinesOn_.st │ │ ├── parseCharacterHexDigit.st │ │ ├── parseClass.st │ │ ├── parseConstantDo_.st │ │ ├── parseEscapedCharacter.st │ │ ├── parseNumber.st │ │ ├── parseNumberExponent.st │ │ ├── parseNumberFraction.st │ │ ├── parseNumberInteger.st │ │ ├── parseReference.st │ │ ├── parseString.st │ │ ├── parseStringInternal.st │ │ └── parseSymbol.st │ │ ├── parsing │ │ ├── parseList.st │ │ ├── parseListDo_.st │ │ ├── parseListSingleton.st │ │ ├── parseMap.st │ │ ├── parseMapDo_.st │ │ ├── parseNamedInstVarsFor_.st │ │ ├── parseObject.st │ │ ├── parseSimpleValue.st │ │ └── parseValue.st │ │ ├── private │ │ ├── consumeWhitespace.st │ │ ├── expectChar_.st │ │ ├── isClassChar_.st │ │ ├── isClassStartChar_.st │ │ ├── isSimpleSymbolChar_.st │ │ ├── lookupClass_.st │ │ ├── matchChar_.st │ │ ├── match_do_.st │ │ ├── newReference.st │ │ ├── parseCharacterHex.st │ │ ├── parseCharacterHex4Value.st │ │ ├── parseTrailingSurrogateHexEscape.st │ │ ├── processSubObjectsOf_.st │ │ ├── resolveReferenceIndex_.st │ │ ├── resolveReference_.st │ │ ├── setReference_to_.st │ │ ├── storeReference_.st │ │ └── stringStreamContents_.st │ │ ├── public │ │ └── next.st │ │ └── testing │ │ └── atEnd.st ├── STONReaderError.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── signal_streamPosition_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── messageText.st │ │ ├── streamPosition.st │ │ └── streamPosition_.st ├── STONReference.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── index_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── index.st │ │ └── index_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ └── isStonReference.st ├── STONShortListWriter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── add_.st ├── STONStreamWriter.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ └── initialize-release │ │ ├── initialize.st │ │ └── on_.st ├── STONWriter.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ ├── initialize.st │ │ │ ├── initializeSTONCharacters.st │ │ │ └── initializeSTONSimpleSymbolCharacters.st │ │ ├── instance creation │ │ │ └── on_.st │ │ └── private │ │ │ └── isSimpleSymbolChar_.st │ ├── definition.st │ └── instance │ │ ├── error handling │ │ └── error_.st │ │ ├── initialize-release │ │ ├── asciiOnly_.st │ │ ├── close.st │ │ ├── escape_with_.st │ │ ├── initialize.st │ │ ├── jsonMode_.st │ │ ├── keepNewLines_.st │ │ ├── newLine_.st │ │ ├── on_.st │ │ ├── optimizeForLargeStructures.st │ │ ├── prettyPrint_.st │ │ ├── referencePolicy_.st │ │ └── reset.st │ │ ├── private │ │ ├── encodeCharacter_.st │ │ ├── encodeKey_value_.st │ │ ├── encodeStringKeepingNewLines_.st │ │ ├── encodeString_.st │ │ ├── escapeUnicode4_.st │ │ ├── escapeUnicode_.st │ │ ├── indentedDo_.st │ │ ├── isSimpleSymbol_.st │ │ ├── listElementSeparator.st │ │ ├── mapElementSeparator.st │ │ ├── newlineIndent.st │ │ ├── prettyPrintSpace.st │ │ ├── shortListElementSeparator.st │ │ ├── stonCharacters.st │ │ ├── with_do_.st │ │ └── writeableStonCharacters.st │ │ ├── public │ │ └── nextPut_.st │ │ └── writing │ │ ├── encodeList_.st │ │ ├── encodeMap_.st │ │ ├── writeAssociation_.st │ │ ├── writeBoolean_.st │ │ ├── writeFloat_.st │ │ ├── writeInteger_.st │ │ ├── writeList_.st │ │ ├── writeMap_.st │ │ ├── writeNull.st │ │ ├── writeObject_.st │ │ ├── writeObject_do_.st │ │ ├── writeObject_listSingleton_.st │ │ ├── writeObject_streamList_.st │ │ ├── writeObject_streamMap_.st │ │ ├── writeObject_streamShortList_.st │ │ ├── writeReference_.st │ │ ├── writeString_.st │ │ └── writeSymbol_.st ├── STONWriterError.class │ ├── README.md │ └── definition.st └── extension │ ├── Association │ └── instance │ │ └── stonOn_.st │ ├── Boolean │ └── instance │ │ ├── stonContainSubObjects.st │ │ └── stonOn_.st │ ├── ByteArray │ ├── class │ │ └── fromSton_.st │ └── instance │ │ ├── stonContainSubObjects.st │ │ └── stonOn_.st │ ├── Character │ ├── class │ │ └── fromSton_.st │ └── instance │ │ └── stonOn_.st │ ├── Class │ └── class │ │ └── fromSton_.st │ ├── Collection │ ├── class │ │ └── fromSton_.st │ └── instance │ │ └── stonOn_.st │ ├── Date │ ├── class │ │ └── fromSton_.st │ └── instance │ │ ├── stonContainSubObjects.st │ │ └── stonOn_.st │ ├── DateAndTime │ ├── class │ │ └── fromSton_.st │ └── instance │ │ ├── stonContainSubObjects.st │ │ └── stonOn_.st │ ├── Dictionary │ ├── class │ │ └── fromSton_.st │ └── instance │ │ ├── stonOn_.st │ │ └── stonPostReferenceResolution.st │ ├── Integer │ └── instance │ │ └── stonOn_.st │ ├── Interval │ ├── class │ │ └── fromSton_.st │ └── instance │ │ ├── fromSton_.st │ │ └── stonOn_.st │ ├── Metaclass │ └── class │ │ └── fromSton_.st │ ├── Number │ └── instance │ │ ├── stonContainSubObjects.st │ │ └── stonOn_.st │ ├── Object │ ├── class │ │ ├── fromSton_.st │ │ ├── stonAllInstVarNames.st │ │ └── stonName.st │ └── instance │ │ ├── fromSton_.st │ │ ├── isStonReference.st │ │ ├── stonContainSubObjects.st │ │ ├── stonOn_.st │ │ ├── stonPostReferenceResolution.st │ │ ├── stonProcessSubObjects_.st │ │ └── stonShouldWriteNilInstVars.st │ ├── OrderedDictionary │ ├── class │ │ └── fromSton_.st │ └── instance │ │ └── stonOn_.st │ ├── Path │ ├── class │ │ └── fromSton_.st │ └── instance │ │ └── stonOn_.st │ ├── Point │ └── instance │ │ ├── fromSton_.st │ │ └── stonOn_.st │ ├── RunArray │ └── class │ │ └── fromSton_.st │ ├── SequenceableCollection │ ├── class │ │ └── fromSton_.st │ └── instance │ │ └── stonOn_.st │ ├── Set │ └── instance │ │ └── stonPostReferenceResolution.st │ ├── SmallDictionary │ ├── class │ │ └── fromSton_.st │ └── instance │ │ └── stonOn_.st │ ├── String │ └── instance │ │ ├── stonContainSubObjects.st │ │ └── stonOn_.st │ ├── Symbol │ └── instance │ │ └── stonOn_.st │ ├── TApplyingOnClassSide │ └── instance │ │ ├── stonName.st │ │ └── stonOn_.st │ ├── TClass │ └── instance │ │ └── stonOn_.st │ ├── TClassDescription │ └── instance │ │ └── stonContainSubObjects.st │ ├── Text │ └── class │ │ └── fromSton_.st │ ├── Time │ ├── class │ │ └── fromSton_.st │ └── instance │ │ ├── stonContainSubObjects.st │ │ └── stonOn_.st │ └── UndefinedObject │ └── instance │ ├── stonContainSubObjects.st │ └── stonOn_.st ├── STON-Tests.package ├── STONCStyleCommentsSkipStreamTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testCommentInString.st │ │ ├── testMultiLineComment.st │ │ ├── testNonComment.st │ │ ├── testSTON.st │ │ └── testSingleLineComment.st ├── STONJSONTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testBooleans.st │ │ ├── testCircular.st │ │ ├── testFloats.st │ │ ├── testIntegers.st │ │ ├── testLists.st │ │ ├── testMaps.st │ │ ├── testNull.st │ │ ├── testShared.st │ │ ├── testStrings.st │ │ └── testUnknown.st ├── STONLargeWriteReadTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── private │ │ ├── materialize_.st │ │ ├── serializeJson_.st │ │ └── serialize_.st ├── STONReaderTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ └── materialize_.st │ │ └── tests │ │ ├── testAssociation.st │ │ ├── testBoolean.st │ │ ├── testByteArray.st │ │ ├── testCharacter.st │ │ ├── testClass.st │ │ ├── testClassWithUnderscore.st │ │ ├── testConvertingNewLines.st │ │ ├── testDate.st │ │ ├── testDateAndTime.st │ │ ├── testDeepStructure.st │ │ ├── testDictionary.st │ │ ├── testDictionaryWithComplexKeys.st │ │ ├── testDictionaryWithIndirectReferenceKeys.st │ │ ├── testDictionaryWithReferenceKeys.st │ │ ├── testError.st │ │ ├── testFloat.st │ │ ├── testIdentityDictionary.st │ │ ├── testIllegalCharacterEscapes.st │ │ ├── testInteger.st │ │ ├── testJsonString.st │ │ ├── testList.st │ │ ├── testMap.st │ │ ├── testMetaclass.st │ │ ├── testMultiple.st │ │ ├── testNewSymbol.st │ │ ├── testNil.st │ │ ├── testNonBMPCharacterDecoding.st │ │ ├── testNull.st │ │ ├── testObject.st │ │ ├── testOrderedCollection.st │ │ ├── testPoint.st │ │ ├── testReferenceCycle.st │ │ ├── testReferenceSharing.st │ │ ├── testSetWithIndirectReferenceElements.st │ │ ├── testSetWithReferenceElements.st │ │ ├── testStreaming.st │ │ ├── testString.st │ │ ├── testSymbol.st │ │ ├── testTime.st │ │ ├── testUnknownClasses.st │ │ ├── testUser.st │ │ ├── testUser2.st │ │ ├── testWhitespace.st │ │ └── testWideSymbol.st ├── STONTestAssociation.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── key_value_.st │ │ ├── now.st │ │ ├── timestamp.st │ │ └── value_.st ├── STONTestDomainObject.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── dummy.st │ │ └── ston-core │ │ │ └── stonName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── boolean.st │ │ ├── boolean_.st │ │ ├── bytes.st │ │ ├── bytes_.st │ │ ├── color.st │ │ ├── color_.st │ │ ├── created.st │ │ ├── created_.st │ │ ├── description.st │ │ ├── description_.st │ │ ├── float.st │ │ ├── float_.st │ │ ├── integer.st │ │ ├── integer_.st │ │ ├── modified.st │ │ ├── modified_.st │ │ ├── tags.st │ │ └── tags_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ └── initialize-release │ │ └── initialize.st ├── STONTestMap.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── classTree.st │ │ │ ├── classTreeExtended.st │ │ │ ├── classTreeExtended_.st │ │ │ └── classTree_.st │ │ └── ston-core │ │ │ └── stonName.st │ ├── definition.st │ └── instance │ │ └── printing │ │ └── printElementsOn_.st ├── STONTestUser.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── dummy.st │ │ └── ston-core │ │ │ └── stonName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── enabled.st │ │ ├── enabled_.st │ │ ├── password.st │ │ ├── password_.st │ │ ├── username.st │ │ └── username_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ └── initialize-release │ │ └── initialize.st ├── STONTestUser2.class │ ├── README.md │ ├── class │ │ └── ston-core │ │ │ └── stonName.st │ ├── definition.st │ └── instance │ │ └── ston-core │ │ ├── fromSton_.st │ │ └── stonOn_.st ├── STONTestUser3.class │ ├── README.md │ ├── class │ │ └── ston-core │ │ │ ├── stonAllInstVarNames.st │ │ │ └── stonName.st │ ├── definition.st │ └── instance │ │ └── ston-core │ │ └── stonShouldWriteNilInstVars.st ├── STONTests.class │ ├── README.md │ ├── class │ │ └── utilities │ │ │ ├── fastReadFromFileNamed_.st │ │ │ ├── fastWrite_toFileNamed_.st │ │ │ ├── readFromFileNamed_.st │ │ │ └── write_toFileNamed_.st │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testFromString.st │ │ ├── testFromStringWithComments.st │ │ ├── testPrettyPrinting.st │ │ ├── testRoomExitCycles.st │ │ └── testToString.st ├── STONWriteAsciiOnlyReadTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── private │ │ ├── serializeJson_.st │ │ └── serialize_.st ├── STONWritePrettyPrinterReadTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── private │ │ ├── serializeJson_.st │ │ └── serialize_.st ├── STONWriteReadCommentsTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── private │ │ ├── materialize_.st │ │ └── serialize_.st ├── STONWriteReadTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── materialize_.st │ │ ├── serializeAndMaterializeJsonMode_.st │ │ ├── serializeAndMaterialize_.st │ │ ├── serializeJson_.st │ │ └── serialize_.st │ │ └── tests │ │ ├── testAssociations.st │ │ ├── testCharacters.st │ │ ├── testClasses.st │ │ ├── testCollections.st │ │ ├── testCustomAssociations.st │ │ ├── testDatesAndTimes.st │ │ ├── testDomainObject.st │ │ ├── testEmpty.st │ │ ├── testFileSystemSupport.st │ │ ├── testFloats.st │ │ ├── testIntervals.st │ │ ├── testJsonMode.st │ │ ├── testOrderedDictionary.st │ │ ├── testPrimitives.st │ │ ├── testSmallDictionary.st │ │ ├── testSmallIntegers.st │ │ ├── testSpecialCharacters.st │ │ ├── testStrings.st │ │ ├── testSymbols.st │ │ ├── testTextAndRunArray.st │ │ ├── testUUIDs.st │ │ ├── testUser.st │ │ └── testUser2.st └── STONWriterTests.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── private │ ├── serializeAsciiOnly_.st │ ├── serializeJson_.st │ ├── serializePretty_.st │ └── serialize_.st │ └── tests │ ├── testAssociation.st │ ├── testBoolean.st │ ├── testByteArray.st │ ├── testClass.st │ ├── testCustomNewline.st │ ├── testDate.st │ ├── testDateAndTime.st │ ├── testDictionary.st │ ├── testDictionaryWithComplexKeys.st │ ├── testDoubleQuotedString.st │ ├── testEmptyArrayPretty.st │ ├── testEmptyDictionaryPretty.st │ ├── testFloat.st │ ├── testIdentityDictionary.st │ ├── testInteger.st │ ├── testIsSimpleSymbol.st │ ├── testKeepingNewLines.st │ ├── testList.st │ ├── testMap.st │ ├── testMetaclass.st │ ├── testNil.st │ ├── testNonBMPCharacterEncoding.st │ ├── testNull.st │ ├── testOrderedCollection.st │ ├── testPoint.st │ ├── testReferenceCycle.st │ ├── testReferenceSharing.st │ ├── testReferenceSharingError.st │ ├── testReferenceSharingIgnore.st │ ├── testRestrictedClassesInJsonMode.st │ ├── testString.st │ ├── testSymbol.st │ ├── testSymbolAsString.st │ ├── testTime.st │ ├── testUser.st │ ├── testUser2.st │ ├── testUser3Nil.st │ └── testUserNil.st ├── STON-Text support.package └── extension │ ├── RunArray │ └── instance │ │ ├── fromSton_.st │ │ └── stonOn_.st │ └── Text │ └── instance │ ├── fromSton_.st │ └── stonOn_.st ├── SUnit-Core.package ├── BadEqualer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── comparing │ │ └── =.st ├── BadHasher.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── comparing │ │ └── hash.st ├── ClassFactoryForTestCase.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── createdClassNames.st │ │ ├── createdClasses.st │ │ ├── createdTraitNames.st │ │ ├── createdTraits.st │ │ ├── defaultCategory.st │ │ ├── defaultCategoryPostfix.st │ │ ├── defaultSuperclass.st │ │ ├── nextCount.st │ │ └── packageName.st │ │ ├── cleaning │ │ ├── cleanUp.st │ │ ├── cleanUpChangeSetForClassNames_.st │ │ ├── deleteClass_.st │ │ ├── deleteClasses.st │ │ ├── deletePackage.st │ │ ├── deleteTraits.st │ │ └── delete_.st │ │ ├── creating - silently │ │ ├── silentlyNewClassInCategory_.st │ │ ├── silentlyNewSubclassOf_instanceVariableNames_classVariableNames_.st │ │ ├── silentlyNewSubclassOf_instanceVariableNames_classVariableNames_category_.st │ │ └── silentlyNewSubclassOf_instanceVariableNames_classVariableNames_package_.st │ │ ├── creating │ │ ├── duplicateClass_withNewName_.st │ │ ├── newClass.st │ │ ├── newClassInCategory_.st │ │ ├── newClassName.st │ │ ├── newClassUsing_.st │ │ ├── newSubclassOf_instanceVariableNames_classVariableNames_.st │ │ ├── newSubclassOf_instanceVariableNames_classVariableNames_category_.st │ │ ├── newSubclassOf_uses_instanceVariableNames_classVariableNames_category_.st │ │ ├── newSubclassOf_uses_instanceVariableNames_classVariableNames_poolDictionaries_category_.st │ │ ├── newSubclassOf_using_.st │ │ ├── newTrait.st │ │ ├── newTraitInCategory_.st │ │ ├── newTraitName.st │ │ ├── newTraitNamed_uses_category_.st │ │ ├── newTraitUsing_.st │ │ ├── withNotificationsNewClass.st │ │ └── withNotificationsNewClassWithInstanceVariableNames_.st │ │ └── initialization │ │ └── initialize.st ├── ClassFactoryWithOrganization.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── newWithOrganization_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── organization.st │ │ └── organization_.st │ │ ├── cleaning │ │ └── deletePackage.st │ │ └── creating │ │ ├── newClassNamed_subclassOf_instanceVariableNames_classVariableNames_.st │ │ ├── newClassNamed_subclassOf_instanceVariableNames_classVariableNames_category_.st │ │ ├── newSubclassOf_instanceVariableNames_classVariableNames_.st │ │ └── newSubclassOf_instanceVariableNames_classVariableNames_category_.st ├── ClassTestCase.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ ├── isAbstract.st │ │ │ └── mustTestCoverage.st │ ├── definition.st │ └── instance │ │ ├── coverage │ │ ├── classToBeTested.st │ │ ├── selectorsNotTested.st │ │ ├── selectorsTested.st │ │ ├── selectorsToBeIgnored.st │ │ └── selectorsToBeTested.st │ │ ├── private │ │ ├── categoriesForClass_.st │ │ └── targetClass.st │ │ ├── tests │ │ ├── testClassComment.st │ │ ├── testCoverage.st │ │ ├── testNew.st │ │ └── testUnCategorizedMethods.st │ │ └── utils │ │ ├── differentMethodsWithSameSelectorBetween_and_.st │ │ └── repeatedMethodsThatDoNotAccessInstanceVariablesBetween_and_.st ├── EqualityTester.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── operation │ │ └── resultFor_.st ├── HashAndEqualsTestCase.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ └── testing │ │ ├── testEquality.st │ │ └── testHash.st ├── HashTester.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── operation │ │ └── resultFor_.st ├── HashTesterTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ └── testBasicBehaviour.st ├── ManifestSUnitCore.class │ ├── README.md │ └── definition.st ├── PrototypeTester.class │ ├── README.md │ ├── class │ │ ├── default │ │ │ └── defaultRuns.st │ │ └── instance creation │ │ │ └── with_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── prototype.st │ │ └── prototype_.st │ │ └── operation │ │ ├── result.st │ │ └── resultFor_.st ├── ResumableTestFailure.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── camp smalltalk │ │ ├── isResumable.st │ │ └── sunitExitWith_.st ├── TAssertable.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── asserting │ │ ├── assertCollection_equals_.st │ │ ├── assertCollection_hasSameElements_.st │ │ ├── assert_.st │ │ ├── assert_closeTo_.st │ │ ├── assert_description_.st │ │ ├── assert_description_resumable_.st │ │ ├── assert_equals_.st │ │ ├── classForTestResult.st │ │ ├── deny_.st │ │ ├── deny_description_.st │ │ ├── deny_description_resumable_.st │ │ ├── executeShould_inScopeOf_.st │ │ ├── executeShould_inScopeOf_withDescriptionContaining_.st │ │ ├── executeShould_inScopeOf_withDescriptionNotContaining_.st │ │ ├── executeShould_inScopeOf_withExceptionDo_.st │ │ ├── fail.st │ │ ├── fail_.st │ │ ├── shouldFix_.st │ │ ├── should_.st │ │ ├── should_description_.st │ │ ├── should_notTakeMoreThanMilliseconds_.st │ │ ├── should_notTakeMoreThan_.st │ │ ├── should_raise_.st │ │ ├── should_raise_description_.st │ │ ├── should_raise_whoseDescriptionDoesNotInclude_description_.st │ │ ├── should_raise_whoseDescriptionIncludes_description_.st │ │ ├── should_raise_withExceptionDo_.st │ │ ├── shouldnt_.st │ │ ├── shouldnt_description_.st │ │ ├── shouldnt_raise_.st │ │ ├── shouldnt_raise_description_.st │ │ ├── shouldnt_raise_whoseDescriptionDoesNotInclude_description_.st │ │ ├── shouldnt_raise_whoseDescriptionIncludes_description_.st │ │ ├── signalFailure_.st │ │ ├── skip.st │ │ └── skipUnless_.st │ │ ├── extensions │ │ └── skip_.st │ │ └── private │ │ ├── comparingCollectionBetween_and_.st │ │ └── comparingStringBetween_and_.st ├── TestAnnouncement.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── with_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── test.st │ │ └── test_.st ├── TestAsserter.class │ ├── README.md │ ├── class │ │ ├── asserting │ │ │ ├── assert_description_.st │ │ │ └── classForTestResult.st │ │ ├── factory │ │ │ ├── classForTestSuite.st │ │ │ ├── methodPassed_.st │ │ │ └── suiteClass.st │ │ └── logging │ │ │ ├── failureLog.st │ │ │ ├── isLogging.st │ │ │ └── logFailure_.st │ ├── definition.st │ └── instance │ │ ├── asserting │ │ ├── assert_.st │ │ ├── assert_description_.st │ │ └── assert_description_resumable_.st │ │ ├── factory │ │ ├── classForTestResource.st │ │ ├── classForTestResult.st │ │ ├── classForTestSuite.st │ │ ├── defaultTestError.st │ │ └── defaultTestFailure.st │ │ ├── logging │ │ └── logFailure_.st │ │ └── private │ │ └── comparingCollectionBetween_and_.st ├── TestCase.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── allTestSelectors.st │ │ │ ├── defaultTimeLimit.st │ │ │ ├── defaultTimeLimit_.st │ │ │ ├── historyAnnouncer.st │ │ │ ├── lookupHierarchyRoot.st │ │ │ ├── resources.st │ │ │ ├── sunitVersion.st │ │ │ └── testSelectors.st │ │ ├── building suites │ │ │ ├── addTestsFor_toSuite_.st │ │ │ ├── addToSuiteFromSelectors_.st │ │ │ ├── addToSuite_fromMethods_.st │ │ │ ├── buildSuite.st │ │ │ ├── buildSuiteFromAllSelectors.st │ │ │ ├── buildSuiteFromLocalSelectors.st │ │ │ ├── buildSuiteFromMethods_.st │ │ │ └── buildSuiteFromSelectors.st │ │ ├── coverage │ │ │ ├── coverage.st │ │ │ ├── coverageAsString.st │ │ │ ├── coverageForClass_.st │ │ │ ├── coverageForClass_until_.st │ │ │ ├── coveragePercentage.st │ │ │ ├── localCoverage.st │ │ │ ├── localCoverageAsString.st │ │ │ ├── localCoverageForClass_.st │ │ │ └── localCoveragePercentage.st │ │ ├── events │ │ │ ├── announcer.st │ │ │ ├── announcers.st │ │ │ ├── resetAnnouncer.st │ │ │ └── shouldAnnounce.st │ │ ├── history │ │ │ ├── generateLastStoredRunMethod.st │ │ │ ├── history.st │ │ │ ├── history_.st │ │ │ ├── lastRun.st │ │ │ ├── lastRunMethodNamed_.st │ │ │ ├── lastStoredRun.st │ │ │ ├── newTestDictionary.st │ │ │ ├── resetHistory.st │ │ │ └── shouldGenerateLastStoredRunMethod.st │ │ ├── initialize - event │ │ │ ├── initialize.st │ │ │ └── methodChanged_.st │ │ ├── instance creation │ │ │ ├── debug_.st │ │ │ ├── run_.st │ │ │ ├── selector_.st │ │ │ └── suite.st │ │ ├── settings │ │ │ ├── defaultTimeLimitSecs.st │ │ │ ├── defaultTimeLimitSecs_.st │ │ │ └── defaultTimeLimitSettingOn_.st │ │ └── testing │ │ │ ├── hasMethodBeenRun_.st │ │ │ ├── hasTestSelectors.st │ │ │ ├── isAbstract.st │ │ │ ├── isTestCase.st │ │ │ ├── isUnitTest.st │ │ │ ├── isUsed.st │ │ │ ├── methodFailed_.st │ │ │ ├── methodPassed_.st │ │ │ ├── methodProgressed_.st │ │ │ ├── methodRaisedError_.st │ │ │ ├── methodRegressed_.st │ │ │ ├── shouldInheritSelectors.st │ │ │ ├── storedMethodFailed_.st │ │ │ ├── storedMethodPassed_.st │ │ │ └── storedMethodRaisedError_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultTimeLimit.st │ │ ├── resources.st │ │ ├── selector.st │ │ └── timeLimit_.st │ │ ├── dependencies │ │ ├── addDependentToHierachy_.st │ │ └── removeDependentFromHierachy_.st │ │ ├── events │ │ ├── announce_.st │ │ ├── announce_withResult_.st │ │ ├── announcer.st │ │ └── shouldAnnounce.st │ │ ├── printing │ │ ├── printOn_.st │ │ ├── printTestSelectorDefiningClass_on_.st │ │ └── printTestSelectorOn_.st │ │ ├── private │ │ ├── cleanUpInstanceVariables.st │ │ ├── executeShould_inScopeOf_withDescriptionContaining_.st │ │ ├── performTest.st │ │ └── setTestSelector_.st │ │ ├── running │ │ ├── debug.st │ │ ├── debugAsFailure.st │ │ ├── failureLog.st │ │ ├── isLogging.st │ │ ├── logFailure_.st │ │ ├── openDebuggerOnFailingTestMethod.st │ │ ├── prepareToRunAgain.st │ │ ├── run.st │ │ ├── runCase.st │ │ ├── runCaseAsFailure_.st │ │ ├── runCaseManaged.st │ │ ├── run_.st │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── testing │ │ ├── expectedFailures.st │ │ ├── isExpectedFailure.st │ │ └── shouldPass.st ├── TestCaseAnnouncement.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── testCase.st │ │ ├── testCase_.st │ │ ├── testResult.st │ │ ├── testResult_.st │ │ ├── testSelector.st │ │ └── testSelector_.st │ │ └── testing │ │ ├── hasErrors.st │ │ ├── hasFailures.st │ │ └── hasPassed.st ├── TestCaseEnded.class │ ├── README.md │ └── definition.st ├── TestCaseStarted.class │ ├── README.md │ └── definition.st ├── TestExecutionEnvironment.class │ ├── README.md │ ├── class │ │ ├── controlling │ │ │ ├── currentFailures.st │ │ │ ├── maxTimeForTest_.st │ │ │ └── resetFailures.st │ │ └── fuel support │ │ │ └── fuelIgnoredInstanceVariableNames.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── failures.st │ │ ├── forkedProcesses.st │ │ ├── forkedProcesses_.st │ │ ├── maxTimeForTest.st │ │ ├── maxTimeForTest_.st │ │ ├── testCase.st │ │ └── testCase_.st │ │ ├── controlling │ │ ├── activated.st │ │ ├── checkForkedProcesses.st │ │ ├── deactivated.st │ │ ├── prepareForNewProcess_.st │ │ ├── resetFailures.st │ │ ├── runTestCaseSafelly_.st │ │ ├── runTestCase_.st │ │ ├── runTestsBy_.st │ │ └── watchDogLoopFor_.st │ │ └── initialization │ │ └── initialize.st ├── TestFailedByForkedProcess.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initialize.st │ │ └── testing │ │ └── isResumable.st ├── TestFailure.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── camp smalltalk │ │ ├── defaultAction.st │ │ ├── isResumable.st │ │ └── sunitAnnounce_toResult_.st ├── TestResource.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── current.st │ │ │ ├── current_.st │ │ │ └── resources.st │ │ ├── instance creation │ │ │ ├── new.st │ │ │ └── reset.st │ │ ├── private │ │ │ ├── makeAvailable.st │ │ │ └── resetOrAddResourcesTo_.st │ │ ├── running │ │ │ ├── availableFor_.st │ │ │ ├── resetResources_.st │ │ │ └── signalInitializationError.st │ │ └── testing │ │ │ ├── isAbstract.st │ │ │ ├── isAlreadyAvailable.st │ │ │ ├── isAvailable.st │ │ │ └── isUnavailable.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── description.st │ │ ├── description_.st │ │ ├── name.st │ │ ├── name_.st │ │ └── resources.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── running │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── testing │ │ ├── isAvailable.st │ │ └── isUnavailable.st ├── TestResult.class │ ├── README.md │ ├── class │ │ ├── exceptions │ │ │ ├── error.st │ │ │ ├── exError.st │ │ │ ├── failure.st │ │ │ ├── resumableFailure.st │ │ │ ├── signalErrorWith_.st │ │ │ ├── signalFailureWith_.st │ │ │ ├── skip.st │ │ │ └── warning.st │ │ └── history │ │ │ ├── historyAt_.st │ │ │ ├── historyAt_put_.st │ │ │ ├── historyFor_.st │ │ │ ├── newTestDictionary.st │ │ │ ├── removeFromTestHistory_in_.st │ │ │ └── updateTestHistoryFor_status_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── classesTested.st │ │ ├── defects.st │ │ ├── errorCount.st │ │ ├── expectedDefectCount.st │ │ ├── expectedDefects.st │ │ ├── expectedPassCount.st │ │ ├── expectedPasses.st │ │ ├── failureCount.st │ │ ├── passedCount.st │ │ ├── runCount.st │ │ ├── skipped.st │ │ ├── skippedCount.st │ │ ├── tests.st │ │ ├── timeStamp.st │ │ ├── timeStamp_.st │ │ ├── unexpectedErrorCount.st │ │ ├── unexpectedErrors.st │ │ ├── unexpectedFailureCount.st │ │ ├── unexpectedFailures.st │ │ ├── unexpectedPassCount.st │ │ └── unexpectedPasses.st │ │ ├── adding │ │ ├── addError_.st │ │ ├── addFailure_.st │ │ ├── addPass_.st │ │ └── addSkip_.st │ │ ├── compatibility │ │ ├── errors.st │ │ ├── failures.st │ │ └── passed.st │ │ ├── diff │ │ └── diff_.st │ │ ├── filein%2Fout │ │ └── fileOutOn_.st │ │ ├── history │ │ ├── dispatchResultsIntoHistory.st │ │ ├── selectResultsForTestCase_.st │ │ └── updateResultsInHistory.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── querying │ │ ├── isErrorFor_selector_.st │ │ ├── isFailureFor_selector_.st │ │ └── isPassedFor_selector_.st │ │ ├── running │ │ ├── runCaseForDebug_.st │ │ └── runCase_.st │ │ └── testing │ │ ├── hasErrors.st │ │ ├── hasFailures.st │ │ ├── hasPassed.st │ │ ├── isError_.st │ │ ├── isFailure_.st │ │ └── isPassed_.st ├── TestSkip.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── exception handling │ │ ├── defaultAction.st │ │ └── sunitAnnounce_toResult_.st ├── TestSuite.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── named_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addTest_.st │ │ ├── addTests_.st │ │ ├── defaultResources.st │ │ ├── name.st │ │ ├── name_.st │ │ ├── resources.st │ │ ├── resources_.st │ │ └── tests.st │ │ ├── announcements │ │ ├── announceTest_.st │ │ ├── subscribe_do_.st │ │ ├── testSuiteAnnouncer.st │ │ └── unsubscribe_.st │ │ ├── dependencies │ │ ├── addDependentToHierachy_.st │ │ └── removeDependentFromHierachy_.st │ │ └── running │ │ ├── debug.st │ │ ├── resourceClass.st │ │ ├── resultClass.st │ │ ├── run.st │ │ ├── runUnmanaged_.st │ │ ├── run_.st │ │ ├── setUp.st │ │ └── tearDown.st ├── TestSuiteEnded.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── result_.st │ └── definition.st ├── TestTookTooMuchTime.class │ ├── README.md │ └── definition.st └── extension │ ├── CompiledMethod │ └── instance │ │ ├── isErrorTest.st │ │ ├── isFailedTest.st │ │ ├── isPassedTest.st │ │ └── isTestMethod.st │ ├── CurrentExecutionEnvironment │ └── class │ │ ├── runTestCase_.st │ │ └── runTestsBy_.st │ ├── DefaultExecutionEnvironment │ └── instance │ │ ├── runTestCase_.st │ │ └── runTestsBy_.st │ ├── Deprecation │ └── instance │ │ └── sunitAnnounce_toResult_.st │ ├── Error │ └── instance │ │ └── sunitAnnounce_toResult_.st │ ├── Exception │ └── instance │ │ └── sunitExitWith_.st │ ├── ExecutionEnvironment │ └── instance │ │ ├── runTestCase_.st │ │ └── runTestsBy_.st │ ├── RGMethodDefinition │ └── instance │ │ ├── isErrorTest.st │ │ ├── isFailedTest.st │ │ ├── isPassedTest.st │ │ └── isTestMethod.st │ ├── TClassDescription │ └── instance │ │ └── isTestCase.st │ └── Warning │ └── instance │ └── sunitAnnounce_toResult_.st ├── SUnit-Help.package ├── SUnitAPIDocumentation.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── bookName.st │ │ │ └── helpPackages.st │ │ └── defaults │ │ │ └── builder.st │ └── definition.st ├── SUnitHelp.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── bookName.st │ │ │ └── pages.st │ │ └── pages │ │ │ ├── introduction.st │ │ │ ├── links.st │ │ │ └── running.st │ └── definition.st └── SUnitTutorial.class │ ├── README.md │ ├── class │ ├── accessing │ │ ├── bookName.st │ │ └── pages.st │ └── pages │ │ ├── step1.st │ │ ├── step2.st │ │ ├── step3.st │ │ ├── step4.st │ │ └── step5.st │ └── definition.st ├── SUnit-Rules.package ├── AssertEqualSignIntoAssertEquals.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── group.st │ │ └── name.st │ │ ├── hooks │ │ └── afterCheck_mappings_.st │ │ └── initialization │ │ └── initialize.st └── ShouldTransformedIntoAssert.class │ ├── README.md │ ├── class │ └── accessing │ │ └── uniqueIdentifierName.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── group.st │ └── name.st │ └── initialization │ └── initialize.st ├── SUnit-Tests.package ├── ClassFactoryForTestCaseTest.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── defaultTimeLimit.st │ │ └── history │ │ │ └── lastStoredRun.st │ ├── definition.st │ └── instance │ │ ├── setUp-tearDown │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── testing │ │ ├── testClassCreationInDifferentCategories.st │ │ ├── testClassFastCreationInDifferentCategories.st │ │ ├── testDefaultCategoryCleanUp.st │ │ ├── testDuplicateClassWithNewName.st │ │ ├── testMultipleClassCreation.st │ │ ├── testPackageCleanUp.st │ │ ├── testSingleClassCreation.st │ │ ├── testSingleClassFastCreation.st │ │ ├── testSingleTraitCreation.st │ │ └── testTraitCreationInDifferentCategories.st ├── ClassFactoryWithOrganizationTest.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── defaultTimeLimit.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── testedEnvironment.st │ │ └── testedOrganization.st │ │ ├── setUp-tearDown │ │ └── setUp.st │ │ └── testing │ │ ├── assertEnvironmentOf_.st │ │ ├── testClassCreationInDifferentCategories.st │ │ ├── testClassFastCreationInDifferentCategories.st │ │ ├── testDefaultCategoryCleanUp.st │ │ ├── testMultipleClassCreation.st │ │ ├── testPackageCleanUp.st │ │ ├── testSingleClassCreation.st │ │ └── testSingleClassFastCreation.st ├── ExampleSetTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ └── testing │ │ ├── testAdd.st │ │ ├── testGrow.st │ │ ├── testIllegal.st │ │ ├── testIncludes.st │ │ ├── testOccurrences.st │ │ └── testRemove.st ├── FailingTestResourceTestCase.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── utility │ │ └── clearOuterResourceStateDuring_.st ├── ManyTestResourceTestCase.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── resources.st │ │ └── testing │ │ │ └── shouldInheritSelectors.st │ ├── definition.st │ └── instance │ │ ├── running │ │ └── testTearDownOrder.st │ │ └── utility │ │ └── clearOuterResourceStateDuring_.st ├── ResumableTestFailureTestCase.class │ ├── README.md │ ├── class │ │ └── history │ │ │ └── lastStoredRun.st │ ├── definition.st │ └── instance │ │ ├── Not categorized │ │ └── resumableTestFailureTest.st │ │ ├── logging │ │ └── logFailure_.st │ │ ├── running │ │ ├── setUp.st │ │ ├── tearDown.st │ │ └── testResumable.st │ │ └── test data │ │ ├── errorTest.st │ │ ├── failureTest.st │ │ ├── okTest.st │ │ └── regularTestFailureTest.st ├── SUnitExtensionsTest.class │ ├── README.md │ ├── class │ │ └── history │ │ │ └── lastStoredRun.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── stream.st │ │ ├── real tests │ │ ├── assertionFailedInRaiseWithExceptionDoTest.st │ │ ├── differentExceptionInShouldRaiseWithExceptionDoTest.st │ │ ├── errorInRaiseWithExceptionDoTest.st │ │ ├── invalidShouldNotTakeMoreThan.st │ │ ├── invalidShouldNotTakeMoreThanMilliseconds.st │ │ ├── noExceptionInShouldRaiseWithExceptionDoTest.st │ │ ├── shouldFixTest.st │ │ ├── shouldRaiseWithExceptionDoTest.st │ │ ├── shouldRaiseWithSignalDoTest.st │ │ ├── validShouldNotTakeMoreThan.st │ │ └── validShouldNotTakeMoreThanMilliseconds.st │ │ ├── test support │ │ └── failureLog.st │ │ ├── test │ │ ├── testAssertionFailedInRaiseWithExceptionDo.st │ │ ├── testAutoAssertFalse.st │ │ ├── testAutoAssertTrue.st │ │ ├── testAutoDenyFalse.st │ │ ├── testAutoDenyTrue.st │ │ ├── testDifferentExceptionInShouldRaiseWithExceptionDo.st │ │ ├── testErrorInRaiseWithExceptionDo.st │ │ ├── testInvalidShouldNotTakeMoreThan.st │ │ ├── testInvalidShouldNotTakeMoreThanMilliseconds.st │ │ ├── testNoExceptionInShouldRaiseWithExceptionDo.st │ │ ├── testShouldFix.st │ │ ├── testShouldRaiseWithExceptionDo.st │ │ ├── testValidShouldNotTakeMoreThan.st │ │ └── testValidShouldNotTakeMoreThanMilliseconds.st │ │ ├── testing │ │ └── isLogging.st │ │ └── tests │ │ ├── testExceptionWithMatchingString.st │ │ ├── testExceptionWithoutMatchingString.st │ │ ├── testNoExceptionWithMatchingString.st │ │ └── testNoExceptionWithNoMatchingString.st ├── SUnitTest.class │ ├── README.md │ ├── class │ │ └── history │ │ │ └── lastStoredRun.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── hasRun.st │ │ └── hasSetup.st │ │ ├── helpers │ │ ├── assertTerminatedFailedChildProcessesFor_.st │ │ ├── deprecatedMessage.st │ │ └── failedChildProcesses.st │ │ ├── private │ │ ├── assertForTestResult_runCount_passed_failed_errors_.st │ │ ├── assertForTestResult_runCount_passed_failed_errors_expectedFailures_.st │ │ ├── error.st │ │ ├── expectedFailureFails.st │ │ ├── expectedFailurePasses.st │ │ ├── failedChildProcessTest.st │ │ ├── failedTestWithFailedChildProcessTest.st │ │ ├── hangedChildProcessTest.st │ │ ├── hangedTestDueToFailedChildProcess.st │ │ ├── longRunningTest.st │ │ ├── noop.st │ │ └── setRun.st │ │ ├── running │ │ └── setUp.st │ │ └── testing │ │ ├── errorShouldntRaise.st │ │ ├── expectedFailures.st │ │ ├── raiseDeprecationWarnings.st │ │ ├── testAssert.st │ │ ├── testChildProcessShouldNotBeStoredStronglyByTestEnvironment.st │ │ ├── testDefects.st │ │ ├── testDialectLocalizedException.st │ │ ├── testError.st │ │ ├── testErrorShouldResetWatchDog.st │ │ ├── testException.st │ │ ├── testExecutionEnvironmentShouldBeInstalled.st │ │ ├── testExpectedFailure.st │ │ ├── testExpectedFailureDetection.st │ │ ├── testExpectedFailurePass.st │ │ ├── testFail.st │ │ ├── testFailedChildProcessTest.st │ │ ├── testFailedChildProcessTestShouldNotEffectFollowingAnotherTest.st │ │ ├── testFailedTestWithFailedChildProcessTestShouldNotEffectFollowingAnotherTest.st │ │ ├── testFileOutResult.st │ │ ├── testGreenTestThenLongRunningTest.st │ │ ├── testHangedChildProcessTest.st │ │ ├── testHangedTestDueToFailedChildProcess.st │ │ ├── testIgnoreDeprecationWarnings.st │ │ ├── testIsNotRerunOnDebug.st │ │ ├── testLongRunningTest.st │ │ ├── testLongRunningTestThenGreenTest.st │ │ ├── testRaiseDeprecationWarnings.st │ │ ├── testRan.st │ │ ├── testRanOnlyOnce.st │ │ ├── testResult.st │ │ ├── testRunning.st │ │ ├── testRunningLongTime.st │ │ ├── testSelectorWithArg_.st │ │ ├── testShould.st │ │ ├── testShouldIgnoreTimeLimitWhenTestProcessIsSuspended.st │ │ ├── testSuite.st │ │ ├── testWatchDogProcessShouldNotBeCatchedAsForkedProcess.st │ │ └── testWithExceptionDo.st ├── SimpleTestResource.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── allowAvailability.st │ │ │ └── rawCurrentForTest.st │ │ └── utility │ │ │ └── preventAvailabilityDuring_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── runningState.st │ │ └── runningState_.st │ │ ├── running │ │ ├── setRun.st │ │ ├── setUp.st │ │ ├── startedStateSymbol.st │ │ ├── stoppedStateSymbol.st │ │ └── tearDown.st │ │ └── testing │ │ ├── hasRun.st │ │ ├── hasSetup.st │ │ └── isAvailable.st ├── SimpleTestResourceA.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── resources.st │ └── definition.st ├── SimpleTestResourceA1.class │ ├── README.md │ └── definition.st ├── SimpleTestResourceA2.class │ ├── README.md │ └── definition.st ├── SimpleTestResourceB.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── resources.st │ └── definition.st ├── SimpleTestResourceB1.class │ ├── README.md │ └── definition.st ├── SimpleTestResourceCircular.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── resources.st │ └── definition.st ├── SimpleTestResourceCircular1.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── resources.st │ └── definition.st ├── SimpleTestResourceTestCase.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── resources.st │ │ └── history │ │ │ └── lastStoredRun.st │ ├── definition.st │ └── instance │ │ ├── not categorized │ │ └── testResourceInitRelease.st │ │ ├── private │ │ ├── dummy.st │ │ ├── error.st │ │ └── setRun.st │ │ ├── running │ │ ├── setUp.st │ │ ├── testDebugTestWithResource.st │ │ ├── testResourceCollection.st │ │ ├── testRunSuiteWithResource.st │ │ └── testRunTestWithResource.st │ │ └── utility │ │ └── clearOuterResourceStateDuring_.st └── TestCaseTest.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── events │ └── testAnnouncement.st │ └── testing │ ├── testAssertEqualsActualAndExpectedOrder.st │ └── testIsUnitTest.st ├── SUnit-UI.package ├── CommandLineTestRunner.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── shouldSerializeError.st │ │ ├── shouldSerializeError_.st │ │ ├── stderr.st │ │ └── stdout.st │ │ ├── helper │ │ ├── handleFailure_of_.st │ │ ├── handleSkip_of_.st │ │ ├── increaseTestCount.st │ │ ├── printError_of_.st │ │ ├── printFailure_of_.st │ │ ├── printPassOf_.st │ │ ├── printSkipOf_.st │ │ ├── print_short_of_.st │ │ └── shortStackDescriptionFor_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── printing │ │ ├── printReport.st │ │ └── printTestCase_.st │ │ ├── private │ │ ├── createStderr.st │ │ └── createStdout.st │ │ └── running │ │ ├── done.st │ │ ├── runCase_.st │ │ ├── setUp.st │ │ └── tearDown.st ├── TestCoverage.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── actions │ │ ├── install.st │ │ └── uninstall.st │ │ ├── evaluation │ │ └── run_with_in_.st │ │ ├── initialization │ │ └── initializeOn_.st │ │ ├── private │ │ ├── doesNotUnderstand_.st │ │ ├── mark.st │ │ └── reference.st │ │ └── testing │ │ └── hasRun.st ├── TestReviver.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── title.st │ │ ├── opening │ │ │ └── open.st │ │ └── specs │ │ │ └── spec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── imageVersion.st │ │ ├── imageVersionLabel.st │ │ ├── selectTestFailures.st │ │ ├── timeStamp.st │ │ ├── timeStampLabel.st │ │ ├── vmVersion.st │ │ └── vmVersionLabel.st │ │ ├── initialization │ │ ├── initializePresenter.st │ │ ├── initializeWidgets.st │ │ └── instantiateWidgets.st │ │ └── private │ │ ├── browseButton.st │ │ ├── browse_.st │ │ ├── debugButton.st │ │ ├── errorListModel.st │ │ ├── initialExtent.st │ │ └── materialize_.st ├── TestRunner.class │ ├── README.md │ ├── class │ │ ├── icons │ │ │ └── taskbarIconName.st │ │ ├── initialization │ │ │ └── registerToolsOn_.st │ │ ├── instance-creation │ │ │ └── open.st │ │ └── theme │ │ │ └── theme.st │ ├── definition.st │ └── instance │ │ ├── accessing-classes │ │ ├── browseClass.st │ │ ├── classAt_.st │ │ ├── classAt_put_.st │ │ ├── classList.st │ │ ├── classMenu_.st │ │ ├── classSelected.st │ │ ├── classSelected_.st │ │ ├── filterClasses.st │ │ ├── selectAllClasses.st │ │ ├── selectAllUnitTests.st │ │ ├── selectInverseClasses.st │ │ ├── selectNoClasses.st │ │ └── selectSubclasses.st │ │ ├── accessing-menu │ │ ├── errorMenu_.st │ │ ├── failureMenu_.st │ │ └── statusMenu_.st │ │ ├── accessing-packages │ │ ├── filterPackages.st │ │ ├── packageAt_.st │ │ ├── packageAt_put_.st │ │ ├── packageList.st │ │ ├── packageMenu_.st │ │ ├── packageSelected.st │ │ ├── packageSelected_.st │ │ ├── selectAllPackages.st │ │ ├── selectInversePackages.st │ │ └── selectNoPackages.st │ │ ├── accessing-testing │ │ ├── errorList.st │ │ ├── errorSelected.st │ │ ├── errorSelected_.st │ │ ├── failedList.st │ │ ├── failedSelected.st │ │ ├── failedSelected_.st │ │ ├── result.st │ │ ├── result_.st │ │ ├── statusColor.st │ │ └── statusText.st │ │ ├── accessing-ui │ │ ├── buttons.st │ │ ├── extent.st │ │ └── label.st │ │ ├── accessing │ │ ├── allSelectedTestSuites.st │ │ ├── errorTestSuites.st │ │ ├── failureTestSuites.st │ │ └── suiteForAllSelected.st │ │ ├── actions │ │ ├── addDeclaredPackagesUnderTestTo_.st │ │ ├── addMethodsUnderTestIn_to_.st │ │ ├── collectCoverageFor_.st │ │ ├── debugSuite_.st │ │ ├── debug_.st │ │ ├── excludeClassesNotUnderTestFrom_.st │ │ ├── fileOutResults.st │ │ ├── generateDefaultFileOutResultsName.st │ │ ├── promptForPackages.st │ │ ├── resetResult.st │ │ ├── runAll.st │ │ ├── runCoverage.st │ │ ├── runErrors.st │ │ ├── runFailures.st │ │ ├── runProfiled.st │ │ ├── runSuite_.st │ │ ├── runTestSuites_.st │ │ └── runTest_.st │ │ ├── browsing │ │ ├── browseSelectedErrorTest.st │ │ ├── browseSelectedFailedTest.st │ │ └── browseSelectedTest_.st │ │ ├── building │ │ ├── build.st │ │ ├── buildButtons.st │ │ ├── buildClasses.st │ │ ├── buildClassesSearch.st │ │ ├── buildErrors.st │ │ ├── buildFailures.st │ │ ├── buildPackageSearch.st │ │ ├── buildPackages.st │ │ ├── buttonHeight.st │ │ ├── buttonsFrame.st │ │ ├── classSearchUpdate_.st │ │ ├── classesFrame.st │ │ ├── classesSearchFrame.st │ │ ├── errorListFrame.st │ │ ├── failureListFrame.st │ │ ├── open.st │ │ ├── packageSearchFrame.st │ │ ├── packageSearchUpdate_.st │ │ ├── packagesFrame.st │ │ ├── statusFrame.st │ │ └── statusHeight.st │ │ ├── factory │ │ ├── baseClass.st │ │ └── classForTestSuite.st │ │ ├── history saving │ │ ├── hasProgress.st │ │ ├── hasResults.st │ │ ├── historyMenuList.st │ │ ├── previousRun.st │ │ ├── saveResultInHistory.st │ │ ├── showDiffWith_.st │ │ ├── showHistoryMenu.st │ │ ├── showProgress.st │ │ └── storeResultIntoTestCases.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── newbuilding │ │ └── buildStatus.st │ │ ├── private │ │ ├── browserEnvironment.st │ │ ├── label_forSuite_.st │ │ └── windowIsClosing.st │ │ ├── processing │ │ └── executeSuite_as_.st │ │ ├── testing │ │ ├── hasErrors.st │ │ ├── hasFailures.st │ │ ├── hasFailuresOrErrors.st │ │ └── hasRunnable.st │ │ ├── updating │ │ ├── update.st │ │ ├── updateClasses.st │ │ ├── updatePackages.st │ │ ├── updateResults.st │ │ ├── updateStatus_.st │ │ └── updateUIBlock.st │ │ └── utilities │ │ ├── findClassesForPackages_.st │ │ ├── findPackages.st │ │ └── sortClass_before_.st └── VTermTestRunner.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── helper │ ├── printError_of_.st │ ├── printFailure_of_.st │ ├── printPassOf_.st │ └── print_short_of_.st │ ├── printing │ ├── printProgress.st │ └── printTestCase_.st │ └── private │ ├── createStderr.st │ └── createStdout.st ├── SUnit-UITesting.package ├── MenuCapturingMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── menu │ │ └── menu.st │ │ └── stepping and presenter │ │ └── step.st ├── MorphHandlingMiddleButton.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initialize.st │ │ ├── meta-actions │ │ ├── blueButtonDown_.st │ │ ├── blueButtonUp_.st │ │ └── handlerForBlueButtonDown_.st │ │ └── testing │ │ └── wasClickedWithMiddleButton.st ├── SimulateKeystrokesSpecification.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testSimulateCmdKeystroke.st │ │ ├── testSimulateKeystroke.st │ │ └── testSimulateKeystrokes.st ├── SimulateMouseSpecification.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── helpers │ │ ├── menuOpenedDuring_.st │ │ ├── timeoutAfter_ifNot_.st │ │ └── waitForMorphThat_.st │ │ ├── running │ │ └── tearDown.st │ │ └── tests │ │ ├── testSimulateClick.st │ │ ├── testSimulateMiddleClick.st │ │ └── testSimulateRightClick.st ├── UITestCase.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── running │ │ └── runCase.st └── extension │ ├── HandMorph │ └── instance │ │ └── simulateKeyStroke_.st │ ├── MenuItemMorph │ └── instance │ │ └── itemWithWording_.st │ ├── MenuMorph │ └── instance │ │ ├── choose_.st │ │ └── itemWithWording_.st │ ├── Morph │ └── instance │ │ ├── simulateClick.st │ │ ├── simulateClickWith_.st │ │ ├── simulateClickWith_position_.st │ │ ├── simulateMiddleClick.st │ │ └── simulateRightClick.st │ ├── TestCase │ └── instance │ │ ├── simulateKeyStroke_.st │ │ └── simulateKeyStrokes_.st │ └── Workspace │ └── instance │ └── hasUnacceptedEdits.st ├── ScriptLoader-Tests.package └── ScriptLoaderTest.class │ ├── README.md │ ├── definition.st │ └── instance │ └── testing │ ├── testAllCurrentPackagesContainScriptLoader.st │ ├── testAllCurrentVersionsContainsScriptLoader.st │ └── testMarkPackageBeforeLoad.st ├── ScriptLoader60.package ├── Loader.class │ ├── README.md │ ├── class │ │ └── private │ │ │ ├── packageToBeTestedFolderName.st │ │ │ └── waitingCacheFolder.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── currentMajorVersionNumber.st │ │ └── currentMajorVersionNumberWithoutDot.st │ │ ├── compute │ │ ├── currentChangedPackages.st │ │ └── currentVersionsToBeSaved.st │ │ ├── elementary steps │ │ └── diffPackages.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── mc related utils │ │ └── allCurrentVersions.st │ │ └── private │ │ ├── markPackagesBeforeNewCodeIsLoaded.st │ │ ├── packagesNotToSavePatternNames.st │ │ ├── resetPackagesBeforeLastLoad.st │ │ └── theScriptLoaderPackageName.st ├── ScriptLoader.class │ ├── README.md │ ├── class │ │ ├── loadscripts │ │ │ ├── gofer.st │ │ │ └── initialize.st │ │ ├── menu │ │ │ ├── currentlyIntegratingChanges.st │ │ │ ├── hideIntegrationMenu.st │ │ │ ├── menuCommandOn_.st │ │ │ ├── showIntegrationMenu.st │ │ │ └── theme.st │ │ ├── private │ │ │ ├── defaultMCWaitingFolder.st │ │ │ ├── loadLatestPackage_fromHub_.st │ │ │ ├── loadLatestPackage_fromRepository_.st │ │ │ ├── loadLatestPackage_from_.st │ │ │ └── rootURLString.st │ │ ├── public │ │ │ ├── checkImageInSyncWithUpdate.st │ │ │ ├── checkImageInSyncWithUpdate_.st │ │ │ ├── currentMajorVersionNumber.st │ │ │ ├── currentMajorVersionNumber_.st │ │ │ └── releaseMenu.st │ │ └── source │ │ │ ├── latestSource_location_.st │ │ │ └── latestVersionOf_location_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allManagers.st │ │ ├── diffServerRootString.st │ │ ├── gofer.st │ │ ├── inboxRepository.st │ │ ├── inboxRepositoryDefault.st │ │ ├── repository.st │ │ ├── repositoryTaskForces.st │ │ └── repository_.st │ │ ├── ci │ │ ├── checkImageIsUptodateSilently.st │ │ ├── compileNewUpdateMethodSilentlyConfigurations_preLoad_postLoad_.st │ │ ├── decodeFromPrint_.st │ │ ├── doneApplyingChangesSilentlyComment_configurations_preLoad_postLoad_.st │ │ ├── doneApplyingChangesSilentlyIssues_preLoad_postLoad_.st │ │ ├── generateScriptAndUpdateMethodForNewVersionSilentlyConfigurations_preLoad_postLoad_.st │ │ ├── launchUpdateSilently.st │ │ ├── loadLatestUpdateListSilently.st │ │ ├── newGenerateNewUpdateMethodSilentlyConfigurations_preLoad_postLoad_.st │ │ ├── prepareNewUpdateSilently.st │ │ └── publicChangesSilently_user_password_.st │ │ ├── cleaning │ │ ├── addHomeRepositoryToAllPackagesExcept_.st │ │ ├── addRepositoryToPackagesWithConfiguration.st │ │ ├── cleanRepositories.st │ │ └── flushCaches.st │ │ ├── elementary steps │ │ ├── copyPackagesFromWaitingFolderToHomeRepository.st │ │ ├── csForLastUpdateAndPatchUpdatesList_.st │ │ ├── csForLastUpdate_.st │ │ ├── generateScriptAndUpdateMethodForNewVersion.st │ │ ├── loadLatestScriptloader.st │ │ ├── loadPackageFromWaitingFolder.st │ │ ├── mergePackageFromWaitingFolder.st │ │ ├── saveChangedPackagesIntoWaitingFolder.st │ │ ├── saveLatestScriptLoaderToHome.st │ │ ├── saveLatestScriptLoaderToWaitingFolder.st │ │ ├── updateStageList_.st │ │ └── updateUpdatesList_.st │ │ ├── fixing stream │ │ ├── installVersionInfo.st │ │ ├── unloadPackageNamed_.st │ │ └── workingCopyFromPackageName_.st │ │ ├── generate scripts%2Fmethods │ │ ├── compileNewUpdateMethod.st │ │ ├── compileScriptMethodWithCurrentPackages_.st │ │ ├── currentScriptVersionNumber.st │ │ ├── currentUpdateVersionNumber.st │ │ ├── generateCS_fromUpdate_on_.st │ │ ├── generateScriptTemplateWithAllCurrentPackages.st │ │ ├── generateScriptTemplateWithCurrentPackages_.st │ │ ├── getLatestScriptNumber.st │ │ ├── getLatestUpdateNumber.st │ │ ├── homeRepositoryUrlString.st │ │ ├── inboxRepositoryUrlString.st │ │ ├── rootURLString.st │ │ ├── setUpdateAndScriptVersionNumbers.st │ │ ├── taskForcesRepositoryUrlString.st │ │ ├── writeCS_forUpdate_.st │ │ └── writeCS_forUpdate_withName_.st │ │ ├── load primitives │ │ ├── loadConfiguration_version_.st │ │ ├── loadOneAfterTheOther_merge_.st │ │ ├── loadTogether_merge_.st │ │ └── newerVersionsIn_.st │ │ ├── log │ │ └── withUpdateLog_.st │ │ ├── mc public utils │ │ ├── deletePackage_.st │ │ ├── unloadPackage_.st │ │ └── unregisterPackage_.st │ │ ├── mc related utils │ │ ├── addHomeRepositoryToAllPackages.st │ │ ├── addHomeRepositoryToPackageNamed_.st │ │ ├── addPackage_.st │ │ ├── addRepositoryTaskForcesToAllPackages.st │ │ ├── addRepositoryToPackageNamed_.st │ │ ├── allCurrentDirtyPackages.st │ │ ├── allCurrentPackages.st │ │ ├── currentPackages.st │ │ ├── currentVersions.st │ │ ├── getSliceIssuesNumbers.st │ │ ├── installRepository_for_.st │ │ ├── latestScriptLoaderPackageIdentificationString.st │ │ ├── removeAllHTTPRepositories_.st │ │ ├── removeAllRepositories.st │ │ ├── saveInToReloadCachePackage_with_.st │ │ └── savePackage_in_with_.st │ │ ├── menu integration actions │ │ ├── checkImageIsUptodate.st │ │ ├── doneApplyingChanges.st │ │ ├── prepareNewUpdate.st │ │ ├── publishChanges.st │ │ ├── saveImageForRunningTests.st │ │ └── verifyNewUpdate.st │ │ ├── new script-update format │ │ ├── newGenerateNewUpdateMethod.st │ │ └── newGenerateScriptTemplateWithCurrentPackages_.st │ │ ├── pharo - scripts │ │ └── script60510.st │ │ ├── pharo - updates │ │ └── update60510.st │ │ ├── private │ │ ├── addRepositoryDefaultToAllPackages.st │ │ ├── announceOnMailingList.st │ │ ├── buildConfigurationMapFor_.st │ │ ├── launchUpdate.st │ │ ├── loadLatestUpdateList.st │ │ ├── loadVersionFromFileNamed_.st │ │ ├── packagesNotToSavePatternNames.st │ │ ├── produceDiffLinksForPackages.st │ │ ├── saveAsImageAsTestImage.st │ │ ├── saveAsNewImageWithCurrentReleaseName.st │ │ ├── saveAsNewImageWithCurrentReleaseNameToPublish.st │ │ ├── setToRepositoriesPassword_to_.st │ │ ├── stagedListFile.st │ │ ├── stagedListFileName.st │ │ ├── updatesListFile.st │ │ ├── updatesListFileName.st │ │ └── waitingFolderMCZFiles.st │ │ ├── public │ │ ├── commentForCurrentUpdate.st │ │ ├── commentForIssues_.st │ │ └── generateCommentForCurrentUpdate.st │ │ └── utils │ │ ├── removeScriptMethods.st │ │ ├── removeUpdateMethods.st │ │ └── shortImageName.st └── extension │ └── MCRepositoryGroup │ └── instance │ └── removeHTTPRepositoryLocationNamed_.st ├── ScriptingExtensions-Tests.package └── extension │ ├── StringTest │ └── instance │ │ ├── testAsClass.st │ │ ├── testAsClassIfAbsent.st │ │ └── testAsClassIfPresent.st │ └── SymbolTest │ └── instance │ ├── testAsClass.st │ ├── testAsClassIfAbsent.st │ └── testAsClassIfPresent.st ├── ScriptingExtensions.package └── extension │ └── String │ └── instance │ ├── asClass.st │ ├── asClassIfAbsent_.st │ ├── asClassIfPresent_.st │ ├── asClassInEnvironment_.st │ └── asClassInEnvironment_ifAbsent_.st ├── Settings-Graphics.package └── GraphicFontSettings.class │ ├── README.md │ ├── class │ └── fonts │ │ ├── fontChoiceButtonForStyle_label_.st │ │ ├── fontSizeRow.st │ │ ├── resetAllFontToDefault.st │ │ ├── resetAllFontToDefaultButton.st │ │ ├── setFontsToStyleNamed_.st │ │ ├── standardFontsSettingsOn_.st │ │ └── theme.st │ └── definition.st ├── Settings-Polymorph.package └── PolymorphSystemSettings.class │ ├── README.md │ ├── class │ ├── desktop │ │ ├── desktopBackgroundChanged.st │ │ ├── desktopColor.st │ │ ├── desktopColorSettingsOn_.st │ │ ├── desktopColor_.st │ │ ├── desktopGradientDirection.st │ │ ├── desktopGradientDirection_.st │ │ ├── desktopGradientFillColor.st │ │ ├── desktopGradientFillColor_.st │ │ ├── desktopGradientOrigin.st │ │ ├── desktopGradientOrigin_.st │ │ ├── desktopImageFileName.st │ │ ├── desktopImageFileName_.st │ │ ├── desktopImageLayout.st │ │ ├── desktopImageLayout_.st │ │ ├── desktopLogo.st │ │ ├── desktopLogoChanged.st │ │ ├── desktopLogoFileName.st │ │ ├── desktopLogoFileName_.st │ │ ├── desktopLogo_.st │ │ ├── desktopSettingsOn_.st │ │ ├── pharoLogo.st │ │ ├── pharoLogoContents.st │ │ ├── pharoLogoForm.st │ │ ├── setDesktopLogoWith_.st │ │ ├── showDesktopLogo.st │ │ ├── showDesktopLogo_.st │ │ ├── useDesktopGradientFill.st │ │ └── useDesktopGradientFill_.st │ ├── morphic │ │ ├── morphicMenuSettingsOn_.st │ │ ├── morphicSettingsOn_.st │ │ ├── morphicWindowsSettingsOn_.st │ │ ├── uiThemeClass.st │ │ ├── uiThemeClassChoices.st │ │ ├── uiThemeClass_.st │ │ └── windowPositionStrategySettingsOn_.st │ ├── settings │ │ ├── appearanceSettingsOn_.st │ │ └── morphicHaloSettingsOn_.st │ └── sound │ │ ├── soundSettingsOn_.st │ │ ├── soundThemeClass.st │ │ ├── soundThemeClassChoices.st │ │ └── soundThemeClass_.st │ └── definition.st ├── Settings-System.package └── SystemSystemSettings.class │ ├── README.md │ ├── class │ └── settings │ │ └── systemSettingOn_.st │ └── definition.st ├── ShoreLine-Report-Core.package ├── SlReportExtractor.class │ ├── README.md │ ├── class │ │ └── extraction │ │ │ ├── extractFrom_.st │ │ │ └── forDebugger_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── debugger.st │ │ └── debugger_.st │ │ └── extraction │ │ ├── extract.st │ │ ├── extractMetadata.st │ │ ├── extractPayload.st │ │ └── extractVersion.st └── SlReporter.class │ ├── README.md │ ├── class │ ├── accessing │ │ └── mimeType.st │ ├── configuration │ │ ├── defaultExtractor.st │ │ ├── defaultHost.st │ │ ├── defaultPath.st │ │ └── defaultPort.st │ ├── instance creation │ │ └── default.st │ └── settings │ │ ├── autoSubmit.st │ │ ├── autoSubmit_.st │ │ ├── enabled.st │ │ ├── enabled_.st │ │ ├── host.st │ │ ├── host_.st │ │ ├── port.st │ │ ├── port_.st │ │ ├── showNotification.st │ │ ├── showNotification_.st │ │ ├── showSummary.st │ │ └── showSummary_.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── extractor.st │ ├── path.st │ ├── path_.st │ └── url.st │ ├── actions │ ├── generateReportForDebugger_.st │ ├── send_.st │ ├── serializeAndSend_.st │ ├── serializeFUEL_.st │ ├── serializeSTON_.st │ └── serialize_.st │ └── notification │ ├── notifyFailure_.st │ ├── notifyResponse_.st │ └── notifySuccess_.st ├── ShoreLine-Report-Settings.package └── ShoreLineReportSettings.class │ ├── README.md │ ├── class │ └── settings │ │ ├── reportFlagSettingsOn_.st │ │ ├── reportServerSettingsOn_.st │ │ └── reportSettingsOn_.st │ └── definition.st ├── ShoreLine-Report-UI.package ├── SlReportPreDebugAction.class │ ├── README.md │ ├── class │ │ └── registration │ │ │ └── actionType.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultLabel.st │ │ ├── defaultOrder.st │ │ ├── enabled.st │ │ ├── enabled_.st │ │ └── id.st │ │ ├── actions │ │ ├── executeAction.st │ │ ├── open.st │ │ └── openWithDebugger_.st │ │ ├── initialization │ │ ├── forDebugger_.st │ │ └── initialize.st │ │ └── testing │ │ ├── appliesToDebugger_.st │ │ ├── autoSubmitWithDebugger_.st │ │ └── showWithDebugger_.st └── SlReportWindow.class │ ├── README.md │ ├── class │ ├── instance creation │ │ ├── forDebugger_.st │ │ └── openForDebugger_.st │ ├── specs │ │ └── defaultSpec.st │ └── text │ │ ├── helpText.st │ │ └── popupText.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── autoSubmit.st │ ├── autoSubmit_.st │ ├── cancel.st │ ├── cancel_.st │ ├── debugger.st │ ├── debugger_.st │ ├── help.st │ ├── help_.st │ ├── reportSummary.st │ ├── report_.st │ ├── reporter.st │ ├── sendButton.st │ ├── sendButton_.st │ ├── stack.st │ └── stack_.st │ ├── actions │ ├── close.st │ ├── displayReportContents.st │ ├── open.st │ ├── openHelp.st │ ├── submit.st │ ├── submitAndClose.st │ └── updateSettings.st │ ├── initialization │ ├── initializeControls.st │ ├── initializePresenter.st │ ├── initializeWidgets.st │ └── updateReport.st │ └── protocol │ └── title.st ├── Shout-Tests.package ├── SHParserST80Test.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── tests-manual │ │ ├── d.st │ │ ├── e.st │ │ ├── q.st │ │ ├── r.st │ │ └── s.st │ │ ├── tests-smoke │ │ ├── testBooleanHierarchy.st │ │ ├── testCollectionHierarchy.st │ │ ├── testNumberHierarchy.st │ │ └── testObjectClass.st │ │ ├── tests │ │ └── testNumbers.st │ │ └── utilities │ │ ├── %3E-------%3E.st │ │ ├── tokenTypesIn_.st │ │ ├── tokensIn_.st │ │ ├── verifyClass_.st │ │ ├── verifyClass_selector_.st │ │ └── verifyHierarchy_.st └── SHStyleElementTest.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── running │ └── setUp.st │ └── tests │ ├── testPrintOn.st │ └── testStyleForTable.st ├── Shout.package ├── SHMethodEditingMode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── classIsMeta.st │ │ ├── classIsMeta_.st │ │ ├── className.st │ │ ├── className_.st │ │ ├── classToUse.st │ │ ├── code.st │ │ ├── code_.st │ │ ├── haveClassName.st │ │ ├── selectedClass.st │ │ ├── selector.st │ │ └── selector_.st │ │ ├── shout │ │ └── shoutAboutToStyle_.st │ │ └── view │ │ ├── classSelector.st │ │ ├── metaSwitch.st │ │ ├── methodSelector.st │ │ └── open.st ├── SHOneEditorShoutedASecondNotShouted.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── code.st │ │ ├── code_.st │ │ ├── comment.st │ │ └── comment_.st │ │ ├── shout │ │ └── shoutAboutToStyle_.st │ │ └── view │ │ └── open.st ├── SHParserST80.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── classOrMetaClass_.st │ │ ├── environment_.st │ │ ├── isMethod.st │ │ ├── isMethod_.st │ │ ├── source.st │ │ ├── source_.st │ │ └── workspace_.st │ │ ├── character testing │ │ ├── isBigDigit_base_.st │ │ └── isSelectorCharacter_.st │ │ ├── customizing │ │ └── on_.st │ │ ├── error handling │ │ ├── error.st │ │ ├── failUnless_.st │ │ └── failWhen_.st │ │ ├── identifier testing │ │ ├── isBlockArgName_.st │ │ ├── isBlockTempName_.st │ │ ├── isIncompleteBlockArgName_.st │ │ ├── isIncompleteBlockTempName_.st │ │ ├── isIncompleteMethodArgName_.st │ │ ├── isIncompleteMethodTempName_.st │ │ ├── isMethodArgName_.st │ │ ├── isMethodTempName_.st │ │ ├── resolvePartialPragmaArgument_.st │ │ ├── resolvePartial_.st │ │ ├── resolvePragmaArgument_.st │ │ └── resolve_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── parse support │ │ ├── enterBlock.st │ │ ├── initializeInstanceVariables.st │ │ ├── leaveBlock.st │ │ ├── parsingBlockarguments.st │ │ ├── pushArgument_.st │ │ └── pushTemporary_.st │ │ ├── parse │ │ ├── parse.st │ │ ├── parseArray.st │ │ ├── parseBinary.st │ │ ├── parseBinaryMessagePattern.st │ │ ├── parseBlock.st │ │ ├── parseBlockArguments.st │ │ ├── parseBlockTemporaries.st │ │ ├── parseBraceArray.st │ │ ├── parseByteArray.st │ │ ├── parseCascade.st │ │ ├── parseCharSymbol.st │ │ ├── parseExpression.st │ │ ├── parseExternalCall.st │ │ ├── parseKeyword.st │ │ ├── parseKeywordMessagePattern.st │ │ ├── parseLiteralArrayElement.st │ │ ├── parseLiteral_.st │ │ ├── parseMessagePattern.st │ │ ├── parseMethodTemporaries.st │ │ ├── parsePragmaBinary.st │ │ ├── parsePragmaKeyword.st │ │ ├── parsePragmaSequence.st │ │ ├── parsePrimitive.st │ │ ├── parseStatement.st │ │ ├── parseStatementList.st │ │ ├── parseStatementListForBraceArray.st │ │ ├── parseString.st │ │ ├── parseStringOrSymbol.st │ │ ├── parseSymbol.st │ │ ├── parseSymbolIdentifier.st │ │ ├── parseSymbolSelector.st │ │ ├── parseSymbolString.st │ │ ├── parseTerm.st │ │ ├── parseUnary.st │ │ ├── parseUnaryMessagePattern.st │ │ ├── parse_.st │ │ └── rangesIn_classOrMetaClass_workspace_environment_.st │ │ ├── recording ranges │ │ ├── rangeType_.st │ │ └── rangeType_start_end_.st │ │ ├── scan │ │ ├── currentChar.st │ │ ├── nextChar.st │ │ ├── peekChar.st │ │ ├── scanBinary.st │ │ ├── scanComment.st │ │ ├── scanIdentifier.st │ │ ├── scanNext.st │ │ ├── scanNumber.st │ │ ├── scanPast_.st │ │ ├── scanPast_level_.st │ │ ├── scanPast_start_end_.st │ │ ├── scanWhitespace.st │ │ ├── skipBigDigits_.st │ │ └── skipDigits.st │ │ └── token testing │ │ ├── isAnsiAssignment.st │ │ ├── isAssignment.st │ │ ├── isBinary.st │ │ ├── isKeyword.st │ │ ├── isName.st │ │ └── isTokenExternalFunctionCallingConvention.st ├── SHPreferences.class │ ├── README.md │ ├── class │ │ ├── accessing-styles │ │ │ ├── argsStyle.st │ │ │ ├── argsStyle_.st │ │ │ ├── commentStyle.st │ │ │ ├── commentStyle_.st │ │ │ ├── defaultStyle.st │ │ │ ├── defaultStyle_.st │ │ │ ├── errorStyle.st │ │ │ ├── errorStyle_.st │ │ │ ├── globalVarStyle.st │ │ │ ├── globalVarStyle_.st │ │ │ ├── instanceVarStyle.st │ │ │ ├── instanceVarStyle_.st │ │ │ ├── messageSendsStyle.st │ │ │ ├── messageSendsStyle_.st │ │ │ ├── primitiveOrModuleStyle.st │ │ │ ├── primitiveOrModuleStyle_.st │ │ │ ├── primitiveTypesStyle.st │ │ │ ├── primitiveTypesStyle_.st │ │ │ ├── reservedWordsStyle.st │ │ │ ├── reservedWordsStyle_.st │ │ │ ├── selectorPatternsStyle.st │ │ │ ├── selectorPatternsStyle_.st │ │ │ ├── syntaxStyle.st │ │ │ ├── syntaxStyle_.st │ │ │ ├── variableStyle.st │ │ │ └── variableStyle_.st │ │ ├── accessing │ │ │ ├── enabled.st │ │ │ └── enabled_.st │ │ ├── initialization │ │ │ ├── initialize.st │ │ │ └── initializeGroups.st │ │ ├── private │ │ │ ├── applyStyle.st │ │ │ ├── customStyleTable.st │ │ │ └── customStyleTable_.st │ │ └── settings │ │ │ ├── setStyleTableNamed_.st │ │ │ ├── setStyleTable_.st │ │ │ ├── settingsOn_.st │ │ │ └── styleTableRow.st │ └── definition.st ├── SHRBTextStyler.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── formatting │ │ ├── addAttributes_forNode_.st │ │ ├── addAttributes_from_to_.st │ │ ├── addStyle_attribute_forNode_.st │ │ ├── addStyle_attribute_from_to_.st │ │ ├── addStyle_attributes_forNode_.st │ │ ├── addStyle_forNode_.st │ │ ├── addStyle_from_to_.st │ │ └── literalStyleSymbol_.st │ │ ├── private │ │ ├── currentClosedBracketStyleName.st │ │ ├── currentClosedParenthesisStyleName.st │ │ ├── currentOpenedBracketStyleName.st │ │ ├── currentOpenedParenthesisStyleName.st │ │ ├── methodOrBlockArgStyleFor_.st │ │ ├── methodOrBlockTempDeclStyleFor_.st │ │ ├── methodOrBlockTempStyleFor_.st │ │ ├── parse_isMethod_.st │ │ ├── privateStyle_.st │ │ ├── resolveStyleFor_.st │ │ ├── resolveTextLinkFor_.st │ │ ├── styleCloseBracket_.st │ │ ├── styleCloseParenthese_.st │ │ ├── styleOpenBracket_.st │ │ ├── styleOpenParenthese_.st │ │ ├── styleTempBars_.st │ │ └── style_ast_.st │ │ ├── visiting rb nodes │ │ ├── visitArgumentNode_.st │ │ ├── visitBlockNode_.st │ │ ├── visitCascadeNode_.st │ │ ├── visitLiteralNode_.st │ │ ├── visitMessageNode_.st │ │ ├── visitMethodNode_.st │ │ ├── visitNode_.st │ │ ├── visitParseErrorNode_.st │ │ ├── visitPragmaNode_.st │ │ ├── visitReturnNode_.st │ │ ├── visitSelfNode_.st │ │ ├── visitSequenceNode_.st │ │ ├── visitSuperNode_.st │ │ ├── visitTemporaryNode_.st │ │ ├── visitThisContextNode_.st │ │ └── visitVariableNode_.st │ │ └── visiting │ │ ├── visitAssignmentNode_.st │ │ └── visitLiteralArrayNode_.st ├── SHRange.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── start_end_type_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── end.st │ │ ├── end_.st │ │ ├── length.st │ │ ├── start.st │ │ ├── start_.st │ │ ├── start_end_type_.st │ │ ├── stringIn_.st │ │ ├── textIn_.st │ │ ├── type.st │ │ └── type_.st │ │ └── tests │ │ ├── asType.st │ │ ├── includesPosition_.st │ │ ├── isArgument.st │ │ ├── isAssignment.st │ │ ├── isBinary.st │ │ ├── isBlockEnd.st │ │ ├── isBlockStart.st │ │ ├── isBlockTemporary.st │ │ ├── isClassVariable.st │ │ ├── isComment.st │ │ ├── isConstant.st │ │ ├── isGlobal.st │ │ ├── isInstanceVariable.st │ │ ├── isKeyword.st │ │ ├── isOpening.st │ │ ├── isSelf.st │ │ ├── isSeparator.st │ │ ├── isSuper.st │ │ ├── isTemporaryVariable.st │ │ ├── isUnfinished.st │ │ ├── isVariable.st │ │ └── isVariablesOnly.st ├── SHStyleElement.class │ ├── README.md │ ├── class │ │ ├── instance-creation │ │ │ └── withTokens_.st │ │ └── settings │ │ │ └── settingInputWidgetForNode_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── color.st │ │ ├── color_.st │ │ ├── emphasis.st │ │ ├── emphasis_.st │ │ ├── tokens.st │ │ └── tokens_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── styling │ │ ├── emphasisAsArray.st │ │ └── styleForTable.st ├── SHStylingOrNotDependingOnModelState.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── code.st │ │ ├── codeEditing.st │ │ ├── codeEditing_.st │ │ └── code_.st │ │ ├── shout │ │ └── shoutAboutToStyle_.st │ │ └── view │ │ └── open.st ├── SHTextStyler.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── view_.st │ │ ├── formatting │ │ └── format_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ ├── monitor.st │ │ ├── privateStyle_.st │ │ ├── stylingEnabled.st │ │ ├── stylingEnabled_.st │ │ └── terminateBackgroundStylingProcess.st │ │ └── styling │ │ ├── styleInBackgroundProcess_.st │ │ ├── style_.st │ │ ├── styledTextFor_.st │ │ └── unstyledTextFrom_.st ├── SHTextStylerST80.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── styleTable.st │ │ │ └── styleTable_.st │ │ ├── attributes │ │ │ ├── attributeArrayForColor_emphasis_font_.st │ │ │ ├── attributesFor_pixelHeight_.st │ │ │ ├── initialTextAttributesForPixelHeight_.st │ │ │ └── textAttributesByPixelHeight.st │ │ ├── initialization │ │ │ └── initialize.st │ │ └── styles │ │ │ ├── blueStyleTable.st │ │ │ ├── darkStyleTable.st │ │ │ ├── defaultStyleTable.st │ │ │ ├── solarizedStyleTable.st │ │ │ ├── tangoStyleTable.st │ │ │ └── vintageStyleTable.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── classOrMetaClass_.st │ │ ├── environment_.st │ │ ├── font_.st │ │ ├── isForWorkspace.st │ │ ├── isForWorkspace_.st │ │ └── workspace_.st │ │ ├── converting │ │ ├── addAttributesFrom_satisfying_to_.st │ │ └── unstyledTextFrom_.st │ │ └── private │ │ ├── addLinkAttributesFor_in_to_.st │ │ ├── attributesFor_.st │ │ ├── pixelHeight.st │ │ ├── privateStyle_.st │ │ ├── rangesIn_setWorkspace_.st │ │ └── setAttributesIn_fromRanges_.st ├── SHWorkspaceEditingMode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── code.st │ │ └── code_.st │ │ ├── bindings │ │ ├── hasBindingOf_.st │ │ └── hasBindingThatBeginsWith_.st │ │ ├── private bindings │ │ └── bindings.st │ │ ├── shout │ │ └── shoutAboutToStyle_.st │ │ └── view │ │ └── open.st └── extension │ ├── DiffMorph │ └── instance │ │ └── shoutAboutToStyle_.st │ ├── FileList │ └── instance │ │ └── shoutAboutToStyle_.st │ ├── FinderUI │ └── instance │ │ └── shoutAboutToStyle_.st │ ├── HelpBrowser │ └── instance │ │ └── shoutAboutToStyle_.st │ ├── MCTool │ └── instance │ │ └── shoutAboutToStyle_.st │ ├── Object │ └── instance │ │ └── shoutParser_.st │ ├── PluggableTextMorph │ └── instance │ │ ├── stylerStyledInBackground_.st │ │ └── stylerStyled_.st │ ├── ProcessBrowser │ └── instance │ │ └── shoutAboutToStyle_.st │ ├── TextAction │ └── instance │ │ └── shoutShouldPreserve.st │ ├── TextAttribute │ └── instance │ │ └── shoutShouldPreserve.st │ ├── ThreadSafeTranscript │ └── instance │ │ └── shoutAboutToStyle_.st │ └── TimeProfiler │ └── instance │ └── shoutAboutToStyle_.st ├── Slot-Tests.package ├── BooleanSlotTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testExampleBooleanSlot.st │ │ ├── testExampleTwoBooleanSlots.st │ │ └── testExampleTwoBooleanSlotsRemoveOne.st ├── ClassVariableTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests - properties │ │ ├── testIsReadInMethod.st │ │ ├── testIsWrittenInMethod.st │ │ ├── testNotReadInMethod.st │ │ ├── testNotWrittenInMethodWhenItIsOnlyRead.st │ │ ├── testPropertyAtPut.st │ │ └── testRemoveProperty.st ├── ExampleClassVariableTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testCreateClassWithClassVariable.st │ │ ├── testCreateClassWithTwoClassVariable.st │ │ └── testMigrateClassVar.st ├── GlobalVariableTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests - properties │ │ ├── testIsReadInMethod.st │ │ ├── testNotWrittenInMethod.st │ │ ├── testPropertyAtPut.st │ │ └── testRemoveProperty.st ├── PropertySlotTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testCreateClassWithPropertySlot.st │ │ ├── testCreateClassWithPropertySlotAddSecond.st │ │ ├── testCreateClassWithTwoPropertySlots.st │ │ ├── testRemovePropertySlot.st │ │ └── testRemovePropertySlot2.st ├── RelationSetTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testCopy.st │ │ └── testSelect.st ├── RelationSlotTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testDefinition.st │ │ ├── testDefinitionWithClass.st │ │ ├── testDefinitionWithoutInverse.st │ │ ├── testEquals.st │ │ └── testNotEquals.st ├── SlotAnnouncementsTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── helpers │ │ ├── collectedAnnouncementClasses.st │ │ ├── collectedAnnouncements.st │ │ └── subscribeOn_.st │ │ ├── running │ │ ├── setUp.st │ │ └── tearDown.st │ │ ├── tests-comments │ │ ├── testCreateAndChangeWithCommentDoesAnnounceBoth.st │ │ ├── testCreateAndChangeWithoutCommentDoesNotAnnounce.st │ │ ├── testCreateWithCommentDoesAnnounce.st │ │ ├── testEmptyCommentDoesNotAnnounce.st │ │ └── testSameCommentDoesNotAnnounce.st │ │ ├── tests-integration │ │ ├── testClassAddedToNewCategoryShouldAnnounceCategoryAdded.st │ │ ├── testFixedClassWhenTraitCompositionChangedShouldAnnounceClassModified.st │ │ ├── testFixedClassWithTraitCreatedShouldntAnnounceClassModified.st │ │ ├── testVariableByteClassWhenTraitCompositionChangedShouldAnnounceClassModified.st │ │ ├── testVariableByteClassWithTraitCreatedShouldntAnnounceClassModified.st │ │ ├── testVariableClassWhenTraitCompositionChangedShouldAnnounceClassModified.st │ │ ├── testVariableClassWithTraitCreatedShouldntAnnounceClassModified.st │ │ ├── testVariableWordClassWhenTraitCompositionChangedShouldAnnounceClassModified.st │ │ ├── testVariableWordClassWithTraitCreatedShouldntAnnounceClassModified.st │ │ ├── testWeakClassWhenTraitCompositionChangedShouldAnnounceClassModified.st │ │ └── testWeakClassWithTraitCreatedShouldntAnnounceClassModified.st │ │ └── tests │ │ ├── testChangeInSharedPoolShouldAnnounceClassModified.st │ │ ├── testChangeInSharedVariablesAndSharedPoolsShouldAnnounceClassModified.st │ │ ├── testChangeInSharedVariablesShouldAnnounceClassModified.st │ │ ├── testChangeInSuperclassShouldNotAnnounceSubclassModified.st │ │ ├── testClassCreationShouldAnnounceClassAdded.st │ │ ├── testClassRecategorizationShouldAnnounceClassModified.st │ │ ├── testLayoutChangeShouldAnnounceClassModified.st │ │ └── testSlotAdditionShouldAnnounceClassModified.st ├── SlotBasicTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── tests-basic │ │ ├── testBasicClassBuilding.st │ │ ├── testNewCompiledMethodClass.st │ │ ├── testNewPointerClass.st │ │ ├── testNewPointerClassWithSlots.st │ │ ├── testNewVariableByteClass.st │ │ ├── testNewVariableWordClass.st │ │ └── testNewWeakClass.st │ │ ├── tests-class slots │ │ ├── testAddClassSlotAndMigrate.st │ │ ├── testRemoveClassSlotAndMigrate.st │ │ ├── testSwitchClassSlotAndMigrate.st │ │ ├── testWithClassSlots.st │ │ └── testWithoutClassSlots.st │ │ ├── tests-comments │ │ ├── testClassWithComment.st │ │ └── testClassWithCommentAndStamp.st │ │ ├── tests-shared pools │ │ ├── testAddSharedPool.st │ │ ├── testRemoveSharedPool.st │ │ ├── testWithSharedPool.st │ │ └── testWithoutSharedPools.st │ │ └── tests-shared variables │ │ ├── testAddSharedVariable.st │ │ ├── testRemoveSharedVariable.st │ │ ├── testWithSharedVariable.st │ │ └── testWithoutSharedVariables.st ├── SlotClassBuilderTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── helpers-building │ │ ├── makeWithLayout_.st │ │ ├── makeWithLayout_andSlots_.st │ │ └── make_.st │ │ ├── helpers-names │ │ ├── aCategory.st │ │ ├── aClassName.st │ │ ├── anotherCategory.st │ │ ├── anotherClassName.st │ │ ├── layoutClasses.st │ │ ├── layoutClassesWithSlots.st │ │ ├── yetAnotherClassName.st │ │ └── yetYetAnotherClassName.st │ │ └── running │ │ ├── assertTraitIntegrity.st │ │ ├── cleanUpTrait_.st │ │ └── tearDown.st ├── SlotClassVariableTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testAccessorInstanceVariableSlotGeneratesAccessors.st │ │ ├── testClassVariableDoesNotDuplicatesSubclassesOfSuperclass.st │ │ └── testSlotIsPersistedAfterRebuildOfClass.st ├── SlotEnvironmentTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ └── testBasicEnvironment.st ├── SlotErrorsTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── helpers │ │ └── assertInvalidClassName_.st │ │ ├── running │ │ └── expectedFailures.st │ │ └── tests │ │ ├── testCannotBeRecompiled.st │ │ ├── testClassNameMustBeCapitalized.st │ │ ├── testClassNameMustBeSymbol.st │ │ ├── testClassNameWithInvalidCharacter.st │ │ ├── testClassSlotDuplicationConflict.st │ │ ├── testClassSlotWithReservedName.st │ │ ├── testDangerousClassesConditions.st │ │ ├── testDangerousClassesEnabling.st │ │ ├── testDirectCircularHierarchyError.st │ │ ├── testIndirectCircularHierarchyError.st │ │ ├── testSlotDuplicationConflict.st │ │ ├── testSlotWithReservedName.st │ │ └── testValidateClassName.st ├── SlotExampleMovie.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── named_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── actors.st │ │ ├── actors_.st │ │ ├── director.st │ │ ├── director_.st │ │ ├── name.st │ │ └── name_.st │ │ ├── adding%2Fremoving │ │ ├── addActor_.st │ │ └── removeActor_.st │ │ └── initialization │ │ └── initialize.st ├── SlotExampleMovieAndPersonTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testAddActors.st │ │ ├── testAddAndRemoveActors.st │ │ ├── testAddMovieDirector.st │ │ ├── testAddMovieDirectorInvalid.st │ │ ├── testAddMovieDirectorTwice.st │ │ ├── testChangeMovieDirector.st │ │ ├── testNewMovie.st │ │ ├── testNewPerson.st │ │ ├── testSetAndRemoveMovieDirector.st │ │ ├── testSetAndUnsetMovieDirector.st │ │ ├── testSetMovieDirector.st │ │ ├── testSetMovieDirectorInvalid.st │ │ └── testSetMovieDirectorTwice.st ├── SlotExamplePerson.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── named_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── actedInMovies.st │ │ ├── actedInMovies_.st │ │ ├── directedMovies.st │ │ ├── directedMovies_.st │ │ ├── name.st │ │ └── name_.st │ │ └── initialization │ │ └── initialize.st ├── SlotExampleTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testAccessorInstanceVariableSlot.st │ │ ├── testExampleClassSide.st │ │ ├── testExampleSlotWithDefaultValue.st │ │ ├── testExampleSlotWithState.st │ │ ├── testExampleTwoSlotWithState.st │ │ └── testPharoClassInstallerExample.st ├── SlotIntegrationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testAddAndAddInstVarNamedWithTrait2.st │ │ ├── testAddAndRemoveInstVarNamedWithTrait2.st │ │ ├── testAddInstVarNamed.st │ │ ├── testAddInstVarNamedClassInterface.st │ │ ├── testAddInstVarNamedWithTrait.st │ │ ├── testAddInstVarNamedWithTrait2.st │ │ ├── testAnonymousSubclass.st │ │ ├── testCompiledMethodLayout.st │ │ ├── testCopyPreservesLayout.st │ │ ├── testRemoveInstVarNamed.st │ │ ├── testRemoveInstVarNamedClassInterface.st │ │ ├── testRemoveInstVarNamedWithTrait2.st │ │ ├── testReshapeClassPropagatesToDeepHierarchyClassInterface.st │ │ ├── testReshapeClassWithClassSlot.st │ │ ├── testSlotNamedIfFoundIfNone.st │ │ ├── testSlotScopeParallelism.st │ │ └── testSmallIntegerLayout.st ├── SlotLayoutEqualityTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── helpers │ │ ├── assertClassBuiltWith_isEqualToClassBuiltWith_.st │ │ └── assertClassBuiltWith_isNotEqualToClassBuiltWith_.st │ │ └── tests │ │ ├── testLayoutEquals.st │ │ ├── testLayoutNotEquals.st │ │ ├── testLayoutWithSlotsEquals.st │ │ └── testLayoutWithSlotsNotEquals.st ├── SlotLayoutExtensionTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── helpers │ │ ├── should_extendWith_.st │ │ └── shouldnt_extendWith_.st │ │ ├── tests-invalid extensions │ │ ├── testByteCannotExtendPointerWithFields.st │ │ ├── testByteCannotExtendWord.st │ │ ├── testInstanceVariableNamesMetaclassInterface.st │ │ ├── testPointerCannotExtendByte.st │ │ ├── testPointerCannotExtendWord.st │ │ ├── testVariableCannotExtendByte.st │ │ ├── testVariableCannotExtendWord.st │ │ ├── testWordCannotExtendByte.st │ │ └── testWordCannotExtendPointerWithFields.st │ │ └── tests-valid extensions │ │ ├── testByteCanExtendByte.st │ │ ├── testCompiledMethodCanBeExtended.st │ │ ├── testPointerCanExtendPointer.st │ │ ├── testPointerCanExtendVariable.st │ │ ├── testPointerWithVariableExtensionIsNowVariable.st │ │ ├── testVariableCanExtendPointer.st │ │ ├── testVariableCanExtendVariable.st │ │ └── testWordCanExtendWord.st ├── SlotMethodRecompilationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── method.st │ │ ├── methodBinding.st │ │ ├── traitMethod.st │ │ └── traitMethodBinding.st │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── reshapeClass.st │ │ ├── testClassReshapeShouldKeepClassBinding.st │ │ ├── testClassReshapeShouldKeepClassBindingForTraitMethods.st │ │ ├── testMethodClassBindingShouldBeClassBinding.st │ │ └── testTraitMethodClassBindingShouldBeClassBinding.st ├── SlotMigrationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testAddSharedVariableKeepSubclasses.st │ │ ├── testAddSlotAndMigrate.st │ │ ├── testAddSlotPropagateAndMigrate.st │ │ ├── testAddTestSlot.st │ │ ├── testChangeLayoutTypeFromByte.st │ │ ├── testChangeLayoutTypeToByte.st │ │ ├── testChangeSuperclass.st │ │ ├── testChangingFormatKeepsMethod.st │ │ ├── testMigrateTestSlot.st │ │ ├── testRedefineSuperclass.st │ │ ├── testRemoveSlotAndMigrate.st │ │ ├── testRemoveTestSlot.st │ │ ├── testReshapeByteVariableToPointerPropagatesToDeepHierarchy.st │ │ ├── testReshapeClassPropagatesToDeepHierarchy.st │ │ ├── testReshapePointerToByteVariablePropagatesToDeepHierarchy.st │ │ ├── testReshapeSuperSuperClass.st │ │ ├── testShiftSlotAndMigrate.st │ │ ├── testSuperclassChangeLayoutType.st │ │ └── testSwitchSlotsAndMigrate.st ├── SlotSilentTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── running │ │ └── runCase.st ├── SlotTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ └── testAsSlotCollection.st │ │ └── testing - properties │ │ ├── testIsReadInMethod.st │ │ ├── testIsWrittenInMethod.st │ │ ├── testNotReadInMethod.st │ │ ├── testNotWrittenInMethodWhenItIsOnlyRead.st │ │ ├── testPropertyAtPut.st │ │ └── testRemoveProperty.st ├── SlotTraitsTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testClassWithClassTrait.st │ │ ├── testClassWithTrait.st │ │ ├── testClassWithTrait2.st │ │ ├── testModifyClassTraitComposition.st │ │ ├── testModifyTraitComposition.st │ │ ├── testRemoveClassTrait.st │ │ ├── testRemoveTrait.st │ │ ├── testTraitUsersAfterClassReshape.st │ │ └── testTraitUsersAfterMetaclassReshape.st ├── TOne.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── classOne.st │ ├── definition.st │ └── instance │ │ └── testing │ │ └── one.st ├── TTwo.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ └── two.st ├── TemporaryVariableTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── properties │ │ ├── testPropertyAtPut.st │ │ ├── testPropertyAtPutPersistent.st │ │ ├── testPropertyBlockPersistent.st │ │ └── testPropertyContextPersistent.st │ │ └── tests │ │ ├── testHasTemporaryVariablesBlock.st │ │ ├── testHasTemporaryVariablesMethod.st │ │ ├── testReadTemporaryVariablesMethod.st │ │ ├── testTemporaryVariablesBlock.st │ │ ├── testTemporaryVariablesMethod.st │ │ └── testWriteTemporaryVariablesMethod.st ├── TestSharedPool.class │ ├── README.md │ ├── class │ │ └── class initialization │ │ │ └── initialize.st │ └── definition.st └── UnlimitedInstanceVariableSlotTest.class │ ├── README.md │ ├── definition.st │ └── instance │ └── as yet unclassified │ ├── testExampleIvarSlot.st │ └── testExampleTwoIvarSlots.st ├── Slot.package ├── AbstractClassInstaller.class │ ├── README.md │ ├── class │ │ └── building │ │ │ └── make_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── builder.st │ │ ├── classAt_ifAbsent_.st │ │ ├── environment.st │ │ └── environment_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── migrating │ │ └── migrateClasses_to_using_.st │ │ ├── notifications │ │ ├── classAdded_inCategory_.st │ │ ├── classDefinitionDeeplyChangedFrom_to_by_.st │ │ ├── classDefinitionShallowChangedFrom_to_by_.st │ │ └── recategorize_to_.st │ │ └── traits │ │ ├── copyTraitCompositionFrom_to_.st │ │ └── installTraitComposition_on_.st ├── AbstractClassModification.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allPropagationsDo_.st │ │ ├── checkSanity.st │ │ ├── classLayout.st │ │ ├── classLayout_.st │ │ ├── layout.st │ │ ├── layout_.st │ │ ├── newClass.st │ │ ├── newLayout.st │ │ ├── oldLayout.st │ │ ├── result.st │ │ ├── target.st │ │ └── target_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ ├── computeChange.st │ │ └── propagate.st │ │ ├── public │ │ └── apply.st │ │ └── testing │ │ └── isPropagation.st ├── AbstractFieldModification.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── fieldIndex.st │ │ └── fieldIndex_.st │ │ ├── installing │ │ └── installOn_.st │ │ └── migrating │ │ └── migrateAt_to_from_.st ├── AbstractLayout.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allSlots.st │ │ ├── allVisibleSlots.st │ │ ├── fieldSize.st │ │ ├── host.st │ │ ├── host_.st │ │ ├── instVarIndexFor_ifAbsent_.st │ │ ├── instVarNames.st │ │ ├── resolveSlot_.st │ │ ├── slotScope.st │ │ ├── slots.st │ │ └── visibleSlots.st │ │ ├── api │ │ ├── definesSlot_.st │ │ ├── hasSlotNamed_.st │ │ └── hasSlot_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── enumerating │ │ └── allSlotsDo_.st │ │ ├── extending │ │ └── extendImmediate.st │ │ ├── finalization │ │ └── finalize.st │ │ ├── testing │ │ ├── hasFields.st │ │ ├── hasSlots.st │ │ ├── isBits.st │ │ ├── isCustomLayout.st │ │ ├── isVariable.st │ │ └── isWeak.st │ │ └── validation │ │ ├── checkIntegrity.st │ │ └── checkSanity.st ├── AbstractMethodUpdateStrategy.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── updating │ │ └── transform_to_using_.st ├── AbstractModification.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── new_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── modificationAt_.st │ │ ├── size.st │ │ └── slotShift_.st │ │ ├── initialize-release │ │ └── initialize_.st │ │ └── installing │ │ ├── installAddedSlot_.st │ │ ├── installModifiedSlot_.st │ │ ├── installRemovedSlot_.st │ │ └── installUnmodifiedSlot_.st ├── AccessorInstanceVariableSlot.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── class building │ │ ├── installingIn_.st │ │ └── removingFrom_.st ├── AddedField.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── name.st │ │ ├── newFieldIndex.st │ │ ├── newSlot.st │ │ └── newSlot_.st │ │ └── installing │ │ └── installOn_.st ├── AnonymousClassInstaller.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── classAt_ifAbsent_.st │ │ └── environment_.st │ │ ├── migrating │ │ └── migrateClasses_to_using_.st │ │ └── notifications │ │ ├── classAdded_inCategory_.st │ │ ├── classDefinitionDeeplyChangedFrom_to_by_.st │ │ ├── classDefinitionShallowChangedFrom_to_by_.st │ │ └── recategorize_to_.st ├── BaseSlot.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── initalize │ │ ├── default.st │ │ ├── default_.st │ │ └── initialize_.st │ │ ├── meta-object-protocol │ │ └── wantsInitalization.st │ │ └── testing │ │ └── isVisible.st ├── BitsLayout.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── extending │ │ ├── extend.st │ │ └── extendWeak_.st │ │ ├── initialize-release │ │ └── initializeInstance_.st │ │ ├── reshaping │ │ ├── extendAgain_with_.st │ │ └── reshapeFrom_to_.st │ │ └── testing │ │ ├── isBits.st │ │ ├── isBytes.st │ │ ├── isVariable.st │ │ └── isWords.st ├── BooleanSlot.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── TODO │ │ └── todo.st │ │ ├── accessing │ │ ├── baseSlotRead_.st │ │ └── offset.st │ │ ├── class building │ │ ├── calculateOffset_.st │ │ ├── installingIn_.st │ │ └── layoutChanged_.st │ │ ├── code generation │ │ ├── emitStore_.st │ │ └── emitValue_.st │ │ └── meta-object-protocol │ │ ├── read_.st │ │ └── write_to_.st ├── ByteLayout.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── extending_scope_host_.st │ ├── definition.st │ └── instance │ │ ├── extending │ │ └── extendWord.st │ │ ├── format │ │ └── instanceSpecification.st │ │ └── testing │ │ └── isBytes.st ├── CircularHierarchyError.class │ ├── README.md │ ├── class │ │ └── signalling │ │ │ └── signalFor_.st │ └── definition.st ├── ClassBuilderError.class │ ├── README.md │ └── definition.st ├── ClassBuilderWarning.class │ ├── README.md │ └── definition.st ├── ClassModification.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── modify_extend_withLayoutType_slots_sharedVariables_sharedPools_traitComposition_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── additions.st │ │ ├── additions_.st │ │ ├── changes.st │ │ ├── classVariables.st │ │ ├── classVariables_.st │ │ ├── copies.st │ │ ├── instanceModification.st │ │ ├── layoutClass_slots_.st │ │ ├── methodModification.st │ │ ├── newScope.st │ │ ├── originalScope.st │ │ ├── removals.st │ │ ├── removals_.st │ │ ├── sharedPools.st │ │ ├── sharedPools_.st │ │ ├── slotShift.st │ │ ├── superLayout.st │ │ ├── superclass.st │ │ ├── superclass_.st │ │ ├── traitComposition.st │ │ └── traitComposition_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── installing │ │ ├── installSlotAddition_on_.st │ │ ├── installSlotChangeFrom_to_on_.st │ │ ├── installSlotCopiedFrom_to_on_.st │ │ └── installSlotRemoval_on_.st │ │ ├── private │ │ ├── buildModificationMapFor_.st │ │ └── computeChange.st │ │ └── testing │ │ ├── isPropagation.st │ │ ├── modifiesClassVariables.st │ │ ├── modifiesFormat.st │ │ ├── modifiesSharedPools.st │ │ ├── modifiesSlots.st │ │ └── modifiesSuperclass.st ├── ClassModificationPropagation.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── propagate_to_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── superclass.st │ │ ├── migrating │ │ └── methodModification.st │ │ ├── private │ │ └── copyTraitCompositionAndMethods.st │ │ ├── public │ │ ├── apply.st │ │ └── propagate_to_.st │ │ └── testing │ │ └── isPropagation.st ├── ClassVariable.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── code generation │ │ ├── emitStore_.st │ │ └── emitValue_.st │ │ ├── printing │ │ └── definitionString.st │ │ └── testing │ │ ├── isClassVariable.st │ │ └── isSpecial.st ├── CompiledMethodLayout.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── extending_scope_host_.st │ ├── definition.st │ └── instance │ │ └── format │ │ └── instanceSpecification.st ├── ComputedSlot.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── block.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── instance creation │ │ └── with_.st │ │ ├── meta-object-protocol │ │ ├── read_.st │ │ └── write_to_.st │ │ └── printing │ │ └── printOn_.st ├── DangerousClassNotifier.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── disable.st │ │ │ ├── disableDuring_.st │ │ │ ├── enable.st │ │ │ ├── enabled.st │ │ │ ├── initialize.st │ │ │ ├── shouldNotBeRedefined_.st │ │ │ └── tooDangerousClasses.st │ │ └── validation │ │ │ └── check_.st │ └── definition.st ├── DuplicatedSlotName.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── host.st │ │ ├── host_.st │ │ ├── messageText.st │ │ ├── newSlot.st │ │ ├── newSlot_.st │ │ ├── oldSlot.st │ │ └── oldSlot_.st ├── EmptyLayout.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── instance.st │ ├── definition.st │ └── instance │ │ └── extending │ │ ├── extendByte.st │ │ ├── extendVariable_.st │ │ ├── extendWeak.st │ │ ├── extendWord.st │ │ └── extend_.st ├── EphemeronLayout.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── extending_scope_host_.st │ ├── definition.st │ └── instance │ │ └── format │ │ └── instanceSpecification.st ├── ExampleClassVariable.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── meta-object-protocol │ │ ├── read.st │ │ └── write_.st ├── ExampleSlotWithDefaultValue.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── default.st │ │ └── default_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── initialization │ │ └── initialize_.st │ │ ├── meta-object-protocol │ │ └── wantsInitalization.st │ │ └── printing │ │ └── printOn_.st ├── ExampleSlotWithState.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── meta-object-protocol │ │ ├── read_.st │ │ └── write_to_.st ├── FixedLayout.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── extending_scope_host_.st │ ├── definition.st │ └── instance │ │ └── format │ │ └── instanceSpecification.st ├── GlobalVariable.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── code generation │ │ ├── emitStore_.st │ │ └── emitValue_.st │ │ ├── queries │ │ └── definingClass.st │ │ └── testing │ │ └── isGlobalVariable.st ├── HiddenInstanceVariableSlot.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ └── isVisible.st ├── ImmediateLayout.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── extending_scope_host_.st │ ├── definition.st │ └── instance │ │ ├── extending │ │ └── extend_.st │ │ ├── format │ │ └── instanceSpecification.st │ │ └── initialization │ │ └── initialize.st ├── IncompatibleLayoutConflict.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── layout.st │ │ ├── layout_.st │ │ ├── messageText.st │ │ ├── subType.st │ │ └── subType_.st ├── IndexedSlot.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── index.st │ │ └── index_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── meta-object-protocol │ │ ├── read_.st │ │ └── write_to_.st │ │ └── testing │ │ └── isVirtual.st ├── InstanceModification.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── installing │ │ ├── installAddedSlot_.st │ │ ├── installModifiedSlot_.st │ │ └── installRemovedSlot_.st ├── InstanceVariableSlot.class │ ├── README.md │ ├── class │ │ └── cleanup │ │ │ └── resetIvarSlots.st │ ├── definition.st │ └── instance │ │ ├── code generation │ │ ├── emitStore_.st │ │ └── emitValue_.st │ │ ├── printing │ │ └── definitionString.st │ │ ├── queries │ │ └── usingMethods.st │ │ └── testing │ │ ├── isReadIn_.st │ │ ├── isSpecial.st │ │ └── isWrittenIn_.st ├── InvalidGlobalName.class │ ├── README.md │ ├── class │ │ └── signalling │ │ │ └── signal_for_.st │ └── definition.st ├── InvalidPackageName.class │ ├── README.md │ └── definition.st ├── InvalidSlotName.class │ ├── README.md │ ├── class │ │ └── signalling │ │ │ └── signalFor_.st │ └── definition.st ├── InvalidSuperclass.class │ ├── README.md │ ├── class │ │ └── signalling │ │ │ └── signal_for_.st │ └── definition.st ├── LayoutAbstractScope.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── atName_.st │ │ ├── atName_ifAbsent_.st │ │ ├── atName_ifFound_ifNone_.st │ │ ├── fieldSize.st │ │ ├── firstFieldIndex.st │ │ ├── ownFieldSize.st │ │ ├── visibleSlotNames.st │ │ └── visibleSlots.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── enumerating │ │ ├── allSlotsDo_.st │ │ ├── allSlotsReverseDo_.st │ │ ├── indexOf_.st │ │ ├── indexOf_ifAbsent_.st │ │ └── withParentScopesDo_.st │ │ ├── extending │ │ ├── extend.st │ │ ├── extend_.st │ │ └── extend_as_.st │ │ ├── flattening │ │ └── flatten.st │ │ ├── reshaping │ │ └── rebase_to_.st │ │ └── testing │ │ ├── hasFields.st │ │ ├── hasSlots.st │ │ └── ifNotEmpty_.st ├── LayoutClassScope.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allVisibleSlots.st │ │ ├── fieldSize.st │ │ ├── ownFieldSize.st │ │ ├── parentScope.st │ │ ├── parentScope_.st │ │ ├── slots.st │ │ └── visibleSlots.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── enumerating │ │ ├── allSlotsDo_.st │ │ ├── allSlotsReverseDo_.st │ │ ├── do_.st │ │ ├── reverseDo_.st │ │ ├── withIndexDo_.st │ │ └── withParentScopesDo_.st │ │ ├── flattening │ │ └── flatten.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── reshaping │ │ └── rebase_to_.st │ │ └── testing │ │ ├── hasFields.st │ │ ├── hasSlots.st │ │ └── ifNotEmpty_.st ├── LayoutEmptyScope.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── instance.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allVisibleSlots.st │ │ ├── fieldSize.st │ │ ├── ownFieldSize.st │ │ └── visibleSlots.st │ │ ├── enumerating │ │ ├── allSlotsDo_.st │ │ ├── allSlotsReverseDo_.st │ │ └── withParentScopesDo_.st │ │ ├── flattening │ │ └── flatten.st │ │ └── testing │ │ ├── hasFields.st │ │ ├── hasSlots.st │ │ └── ifNotEmpty_.st ├── LiteralVariable.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ ├── initialize.st │ │ │ └── initializeProperties.st │ │ ├── instance creation │ │ │ └── named_.st │ │ └── validating │ │ │ └── checkValidName_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── name_.st │ │ ├── code generation │ │ ├── emitStore_.st │ │ └── emitValue_.st │ │ ├── converting │ │ └── asClassVariable.st │ │ ├── meta-object-protocol │ │ ├── read.st │ │ └── write_.st │ │ ├── printing │ │ └── definitionString.st │ │ ├── properties │ │ ├── ensureProperties.st │ │ ├── hasProperty_.st │ │ ├── properties.st │ │ ├── propertyAt_.st │ │ ├── propertyAt_ifAbsentPut_.st │ │ ├── propertyAt_ifAbsent_.st │ │ ├── propertyAt_put_.st │ │ ├── removePropertiesIfEmpty.st │ │ ├── removeProperty_.st │ │ └── removeProperty_ifAbsent_.st │ │ ├── queries │ │ ├── definingClass.st │ │ └── usingMethods.st │ │ └── testing │ │ ├── isClassVariable.st │ │ ├── isGlobal.st │ │ ├── isGlobalVariable.st │ │ ├── isReadIn_.st │ │ ├── isSelfEvaluating.st │ │ ├── isSpecial.st │ │ └── isWrittenIn_.st ├── ManifestSlot.class │ ├── README.md │ ├── class │ │ ├── as yet unclassified │ │ │ └── ignoredDependencies.st │ │ └── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st ├── MethodModification.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── addedSlotNamed_ifAbsent_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── installing │ │ ├── installAddedSlot_.st │ │ ├── installModifiedSlot_.st │ │ └── installRemovedSlot_.st ├── MethodRecompileStrategy.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── updating │ │ ├── transform_to_using_.st │ │ └── updateClassLiteralKeysIn_.st ├── ModifiedField.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── newFieldIndex.st │ │ ├── newSlot.st │ │ ├── newSlot_.st │ │ ├── oldFieldIndex.st │ │ ├── originalSlot.st │ │ └── originalSlot_.st │ │ ├── installing │ │ └── installOn_.st │ │ └── migrating │ │ └── migrateAt_to_from_.st ├── MorphSlot.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── meta-object-protocol │ │ └── write_to_.st ├── ObjectLayout.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── layoutForType_.st │ │ └── instance creation │ │ │ └── extending_scope_host_.st │ ├── definition.st │ └── instance │ │ ├── diff │ │ └── computeChangesFrom_in_.st │ │ ├── extending │ │ ├── extend.st │ │ ├── extendByte.st │ │ ├── extendCompiledMethod.st │ │ ├── extendSmallInteger.st │ │ ├── extendVariable_.st │ │ ├── extendWord.st │ │ └── extend_.st │ │ ├── format │ │ ├── format.st │ │ └── instanceSpecification.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ └── initializeInstance_.st │ │ └── reshaping │ │ ├── reshapeFrom_to_.st │ │ └── reshapeTo_.st ├── PharoClassInstaller.class │ ├── README.md │ ├── class │ │ ├── example │ │ │ └── example.st │ │ └── testing │ │ │ └── validateClassName_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── classAt_ifAbsent_.st │ │ ├── environment.st │ │ └── environment_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── migrating │ │ ├── copyMethodsFrom_to_using_.st │ │ ├── fixClassBindings_.st │ │ ├── migrateClasses_to_using_.st │ │ ├── shallowCopyMethodsFrom_to_using_.st │ │ └── updateClass_to_.st │ │ ├── notifications │ │ ├── basicClassDefinitionChangedFrom_to_using_.st │ │ ├── classAdded_inCategory_.st │ │ ├── classDefinitionChangedFrom_to_by_.st │ │ ├── formatChangedFrom_to_by_.st │ │ ├── recategorize_to_.st │ │ ├── shallowClassDefinitionChangedFrom_to_by_.st │ │ ├── sharedVariableOrSharedPoolChangedFrom_to_by_.st │ │ ├── slotsChangedFrom_to_by_.st │ │ └── superclassChangedFrom_to_by_.st │ │ └── private │ │ └── systemAnnouncer.st ├── PointerLayout.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allSlots.st │ │ ├── allVisibleSlots.st │ │ ├── fieldSize.st │ │ ├── instVarIndexFor_ifAbsent_.st │ │ ├── instVarNames.st │ │ ├── resolveSlot_.st │ │ ├── resolveSlot_ifFound_ifNone_.st │ │ ├── slotScope.st │ │ ├── slotScope_.st │ │ └── slots.st │ │ ├── api │ │ ├── definesSlotNamed_.st │ │ └── slotNamed_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── diff │ │ ├── computeChangesFrom_in_.st │ │ └── popSlot_from_.st │ │ ├── extending │ │ ├── extend.st │ │ ├── extendEphemeron_.st │ │ ├── extendVariable_.st │ │ ├── extendWeak_.st │ │ └── extend_.st │ │ ├── instance initialization │ │ └── initializeInstance_.st │ │ ├── reshaping │ │ ├── extendAgain_with_.st │ │ └── reshapeTo_.st │ │ ├── testing │ │ ├── hasFields.st │ │ ├── hasSlots.st │ │ └── size.st │ │ └── validation │ │ ├── checkInheritedSlots.st │ │ ├── checkIntegrity.st │ │ ├── checkParentScopes.st │ │ ├── checkSanity.st │ │ ├── checkSlotIndices.st │ │ └── checkSlotNames.st ├── ProcessLocalSlot.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── code generation │ │ ├── emitStore_.st │ │ └── emitValue_.st │ │ ├── initialization │ │ └── initialize_.st │ │ └── meta-object-protocol │ │ ├── read_.st │ │ ├── wantsInitalization.st │ │ └── write_to_.st ├── PropertySlot.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── class building │ │ └── layoutChanged_.st │ │ ├── code generation │ │ ├── emitStore_.st │ │ └── emitValue_.st │ │ └── meta-object-protocol │ │ ├── read_.st │ │ └── write_to_.st ├── RelationSet.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── owner_slot_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── size.st │ │ ├── adding │ │ └── add_.st │ │ ├── copying │ │ └── copy.st │ │ ├── enumerating │ │ └── do_.st │ │ ├── initailize-release │ │ └── initializeOwner_slot_.st │ │ ├── internal │ │ ├── inverseAdd_.st │ │ └── inverseRemove_.st │ │ ├── private │ │ └── species.st │ │ └── removing │ │ └── remove_ifAbsent_.st ├── RelationSlot.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── named_inverse_inClass_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── inverseName.st │ │ ├── inverseSlot.st │ │ ├── targetClass.st │ │ └── targetClassName.st │ │ ├── code generation │ │ └── emitStore_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── initialization │ │ ├── inClass_.st │ │ ├── inverse_inClass_.st │ │ └── linkUp.st │ │ ├── internal │ │ ├── addAssociationFrom_to_.st │ │ ├── checkValue_.st │ │ └── removeAssociationFrom_to_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ ├── hasInverse.st │ │ └── isToOneSlot.st ├── RemovedField.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── oldFieldIndex.st │ │ ├── originalSlot.st │ │ └── originalSlot_.st │ │ └── installing │ │ └── installOn_.st ├── ShiftedField.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── shift.st │ │ └── shift_.st │ │ └── migrating │ │ └── migrateAt_to_from_.st ├── Slot.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ ├── initialize.st │ │ │ └── initializeProperties.st │ │ ├── instance creation │ │ │ ├── asSlot.st │ │ │ └── named_.st │ │ ├── settings │ │ │ ├── showSlotClassDefinition.st │ │ │ ├── showSlotClassDefinition_.st │ │ │ └── slotSetting_.st │ │ └── validating │ │ │ └── checkValidName_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── name.st │ │ ├── name_.st │ │ ├── scope_.st │ │ └── size.st │ │ ├── class building │ │ ├── changingIn_.st │ │ ├── installingIn_.st │ │ ├── layoutChanged_.st │ │ └── removingFrom_.st │ │ ├── code generation │ │ ├── emitStore_.st │ │ └── emitValue_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── converting │ │ └── asSlot.st │ │ ├── finalization │ │ └── finalize_.st │ │ ├── initialization │ │ └── initialize_.st │ │ ├── meta-object-protocol │ │ ├── read_.st │ │ ├── wantsInitalization.st │ │ └── write_to_.st │ │ ├── printing │ │ ├── definitionString.st │ │ ├── printOn_.st │ │ └── storeOn_.st │ │ ├── private │ │ ├── addSlotInitToInitialize_.st │ │ ├── ensureInitalizeMethodExists_.st │ │ └── ensureSlotIniatializationFor_.st │ │ ├── properties │ │ ├── ensureProperties.st │ │ ├── hasProperty_.st │ │ ├── properties.st │ │ ├── propertyAt_.st │ │ ├── propertyAt_ifAbsentPut_.st │ │ ├── propertyAt_ifAbsent_.st │ │ ├── propertyAt_put_.st │ │ ├── removePropertiesIfEmpty.st │ │ ├── removeProperty_.st │ │ └── removeProperty_ifAbsent_.st │ │ ├── queries │ │ ├── definingClass.st │ │ └── usingMethods.st │ │ └── testing │ │ ├── isGlobal.st │ │ ├── isReadIn_.st │ │ ├── isSelfEvaluating.st │ │ ├── isSpecial.st │ │ ├── isVirtual.st │ │ ├── isVisible.st │ │ └── isWrittenIn_.st ├── SlotClassBuilder.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── category_.st │ │ ├── classSlots_.st │ │ ├── classTraitComposition_.st │ │ ├── comment_.st │ │ ├── comment_stamp_.st │ │ ├── copyClassSlotsFromExistingClass.st │ │ ├── environment.st │ │ ├── environment_.st │ │ ├── installer_.st │ │ ├── layoutClass.st │ │ ├── layoutClass_.st │ │ ├── name_.st │ │ ├── sharedPools_.st │ │ ├── sharedVariablesFromString_.st │ │ ├── sharedVariables_.st │ │ ├── slots_.st │ │ ├── superMetaclass.st │ │ ├── superclass_.st │ │ └── traitComposition_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ ├── build.st │ │ └── buildNewClass.st │ │ ├── private validating │ │ ├── validateClassName.st │ │ ├── validateSuperChain_.st │ │ ├── validateSuperclass_.st │ │ └── warnOfDangerousClasses.st │ │ └── private │ │ ├── applyAndUpdateFormat_.st │ │ ├── applyAndUpdateSharedVariableOrSharedPool_.st │ │ ├── applyAndUpdateSlots_.st │ │ ├── applyAndUpdateSuperclass_.st │ │ ├── applyFormatChange_.st │ │ ├── applySharedVariableOrPoolChange_.st │ │ ├── applySlotChange_.st │ │ ├── applySuperclassChange_.st │ │ ├── apply_.st │ │ ├── cleanUp.st │ │ ├── installTraitComposition_.st │ │ ├── migrateClasses_.st │ │ └── track_during_.st ├── SlotNotFound.class │ ├── README.md │ ├── class │ │ └── signalling │ │ │ ├── signalForName_.st │ │ │ └── signalForName_inClass_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── messageText.st │ │ ├── name.st │ │ ├── name_.st │ │ ├── targetClass.st │ │ └── targetClass_.st ├── TemporaryVariable.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ ├── initialize.st │ │ │ └── initializeProperties.st │ │ └── instance creation │ │ │ ├── name_block_.st │ │ │ ├── name_context_.st │ │ │ └── name_method_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── method.st │ │ ├── method_.st │ │ ├── name.st │ │ ├── name_.st │ │ ├── startpc.st │ │ └── startpc_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── properties │ │ ├── ensureProperties.st │ │ ├── hasProperty_.st │ │ ├── properties.st │ │ ├── propertyAt_.st │ │ ├── propertyAt_ifAbsentPut_.st │ │ ├── propertyAt_ifAbsent_.st │ │ ├── propertyAt_put_.st │ │ ├── removePropertiesIfEmpty.st │ │ ├── removeProperty_.st │ │ └── removeProperty_ifAbsent_.st │ │ ├── reflecive api │ │ ├── readInContext_.st │ │ └── write_InContext_.st │ │ ├── saved temps │ │ └── yourselfOrSaved.st │ │ └── testing │ │ └── isFromBlock.st ├── ToManyRelationSlot.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initialize_.st │ │ ├── internal │ │ ├── add_to_.st │ │ └── remove_from_.st │ │ └── meta-object-protocol │ │ └── wantsInitalization.st ├── ToOneRelationSlot.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── internal │ │ └── writeInverse_to_.st │ │ ├── meta-object-protocol │ │ └── write_to_.st │ │ └── testing │ │ └── isToOneSlot.st ├── UnlimitedInstanceVariableSlot.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── TODO │ │ └── todo.st │ │ ├── accessing │ │ └── offset.st │ │ ├── class building │ │ ├── calculateOffset_.st │ │ ├── growBaseSlot_.st │ │ ├── installingIn_.st │ │ └── layoutChanged_.st │ │ ├── code generation │ │ ├── emitStore_.st │ │ └── emitValue_.st │ │ └── meta-object-protocol │ │ ├── read_.st │ │ └── write_to_.st ├── UnmodifiedField.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── fieldIndex.st │ │ ├── installOn_.st │ │ ├── slot.st │ │ └── slot_.st │ │ └── migrating │ │ └── migrateAt_to_from_.st ├── VariableLayout.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── extending_scope_host_.st │ ├── definition.st │ └── instance │ │ ├── format │ │ └── instanceSpecification.st │ │ ├── reshaping │ │ └── extendAgain_with_.st │ │ └── testing │ │ └── isVariable.st ├── WeakLayout.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── extending_scope_host_.st │ ├── definition.st │ └── instance │ │ ├── format │ │ └── instanceSpecification.st │ │ └── testing │ │ ├── isVariable.st │ │ └── isWeak.st ├── WeakSlot.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── code generation │ │ ├── emitStore_.st │ │ └── emitValue_.st │ │ ├── initialization │ │ └── initialize_.st │ │ └── meta-object-protocol │ │ ├── read_.st │ │ ├── wantsInitalization.st │ │ └── write_to_.st ├── WordLayout.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── extending_scope_host_.st │ ├── definition.st │ └── instance │ │ ├── extending │ │ └── extendByte.st │ │ ├── format │ │ └── instanceSpecification.st │ │ └── testing │ │ └── isBytes.st ├── WorkspaceVariable.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── code generation │ │ ├── emitStore_.st │ │ └── emitValue_.st └── extension │ ├── Behavior │ └── instance │ │ ├── classLayout.st │ │ └── classLayout_.st │ ├── BlockClosure │ └── instance │ │ ├── hasTemporaryVariableNamed_.st │ │ ├── temporaryVariableNamed_.st │ │ └── temporaryVariables.st │ ├── ClassDescription │ └── instance │ │ ├── superclass_layout_.st │ │ └── superclass_withLayoutType_slots_.st │ ├── CompiledMethod │ └── instance │ │ ├── hasTemporaryVariableNamed_.st │ │ ├── removeSavedTemp_.st │ │ ├── saveTemp_.st │ │ ├── savedTemps.st │ │ ├── temporaryVariableNamed_.st │ │ └── temporaryVariables.st │ ├── Context │ └── instance │ │ ├── hasTemporaryVariableNamed_.st │ │ ├── temporaryVariableNamed_.st │ │ └── temporaryVariables.st │ ├── Dictionary │ └── instance │ │ └── declareVariable_from_.st │ ├── SmalltalkImage │ └── instance │ │ ├── anonymousClassInstaller.st │ │ ├── classBuilder.st │ │ └── classInstaller.st │ ├── String │ └── instance │ │ ├── asClassVariable.st │ │ ├── asSlot.st │ │ ├── asSlotCollection.st │ │ ├── asValidInstVarName.st │ │ ├── inviolateInstanceVariableNames.st │ │ ├── isLegalClassName.st │ │ └── isLegalInstVarName.st │ ├── Symbol │ ├── class │ │ └── pseudovariablesNames.st │ └── instance │ │ ├── =%3E.st │ │ ├── asClassVariable.st │ │ ├── asSlot.st │ │ └── isPseudovariableName.st │ ├── SystemDictionary │ └── instance │ │ └── declare_from_.st │ └── TClass │ └── instance │ └── removeSlot_.st ├── SmartSuggestions-Tests.package ├── MockContainer.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── for_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── model.st │ │ └── model_.st ├── SugsContextTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── valid-context │ │ ├── testContextForNautilusItsANautilusContext.st │ │ ├── testDebuggerIsAValidContext.st │ │ └── testTetModelIsAValidContext.st ├── SugsMenuBuilderTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── nodes │ │ ├── testFindBestNodeForClassItsRBVariable.st │ │ ├── testFindBestNodeForClassVarItsRBVariable.st │ │ ├── testFindBestNodeForInstanceVariableItsRBVariable.st │ │ ├── testFindBestNodeForLiteralItsRBLiteral.st │ │ ├── testFindBestNodeForMessageNodeItsRBMessageSend.st │ │ ├── testFindBestNodeForMethodNodeItsRBMehod.st │ │ ├── testFindBestNodeForMultilineItsRBSequence.st │ │ ├── testFindBestNodeForSelfNodeItsRBSelf.st │ │ ├── testFindBestNodeForSelfNodeItsRBSuper.st │ │ └── testFindBestNodeForTemporaryVariableItsRBVariable.st │ │ └── suggstions-by-selection │ │ ├── testNoSuggestionForSelfNode.st │ │ ├── testNoSuggestionForSuperNode.st │ │ ├── testSuggestionForAAssigmentNodeIncludesAllDeclared.st │ │ ├── testSuggestionForAClassNodeIncludesAllDeclared.st │ │ ├── testSuggestionForAClassVariableNodeIncludesAllDeclared.st │ │ ├── testSuggestionForAMehodNodeIncludesAllValid.st │ │ ├── testSuggestionForAMessageNodeIncludesAllDeclared.st │ │ ├── testSuggestionForATemporaryVariableNodeIncludesAllDeclared.st │ │ ├── testSuggestionForAnInstanceVariableNodeIncludesAllDeclared.st │ │ ├── testSuggestionForLiteralNodeIncludesAllExpected.st │ │ └── testSuggestionForSourceNodeIncludesAllValid.st ├── SugsMockContext.class │ ├── README.md │ ├── class │ │ ├── initialization │ │ │ └── withNode_.st │ │ └── instance creation │ │ │ ├── assigmentContext.st │ │ │ ├── classContext.st │ │ │ ├── classVariableContext.st │ │ │ ├── for_.st │ │ │ ├── for_selectedVariable_.st │ │ │ ├── instVarContext.st │ │ │ ├── literalContext.st │ │ │ ├── mesageContext.st │ │ │ ├── methodClassContext.st │ │ │ ├── methodContext.st │ │ │ ├── selfContext.st │ │ │ ├── sourceContext.st │ │ │ ├── superContext.st │ │ │ ├── tempVarContext.st │ │ │ └── withMessageName_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── selectorToUse.st │ │ └── selectorToUse_.st │ │ ├── api-context │ │ ├── code.st │ │ ├── message_.st │ │ ├── selectedClass.st │ │ ├── selectedClass_.st │ │ ├── selectedInterval.st │ │ ├── selectedInterval_.st │ │ ├── selectedMessageName.st │ │ ├── selectedMethod.st │ │ ├── selectedVariableName.st │ │ ├── selectedVariable_.st │ │ └── sourceTextArea.st │ │ ├── instance creation │ │ └── withInstanceVar.st │ │ ├── refactoring │ │ └── browsedEnvironment.st │ │ └── testing │ │ ├── interval_.st │ │ ├── withAssigment.st │ │ ├── withClass.st │ │ ├── withClassVariable.st │ │ ├── withLiteral.st │ │ ├── withMesage.st │ │ ├── withMethod.st │ │ ├── withSelf.st │ │ ├── withSourceContext.st │ │ ├── withSuper.st │ │ └── withTemporaryVar.st ├── SugsSuggestionCreateAccessorsTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── class-var │ │ ├── testCreateClassAccessorsIsNotValidIfAccessorsAreAlreadyCreated.st │ │ ├── testCreateClassAccessorsIsValidIfAccessIsMissed.st │ │ ├── testCreateClassAccessorsIsValidIfAccessorsAreMissed.st │ │ └── testCreateClassAccessorsIsValidIfMuttatorMissed.st │ │ ├── inst-var │ │ ├── testCreateAccessorsIsNotValidIfAccessorsAreAlreadyCreated.st │ │ ├── testCreateAccessorsIsValidIfAccessIsMissed.st │ │ ├── testCreateAccessorsIsValidIfAccessorsAreMissed.st │ │ └── testCreateAccessorsIsValidIfMuttatorMissed.st │ │ └── private │ │ ├── createSuggestionAccesorsClassVar_.st │ │ ├── createSuggestionAccesorsInstVar_.st │ │ └── targetFor_in_.st ├── SugsSuggestionDelegateTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── createContexForDelegate.st │ │ └── createSuggestionDelegate_.st │ │ └── source │ │ ├── testDelegateSelectionWithInstaceVariablesItsValid.st │ │ └── testDelegateSelectionWithoutInstaceVariablesItsNotValid.st ├── SugsSuggestionExtractLocalTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── valid │ │ ├── testExtractLocalInALiteralNodeIsValid.st │ │ ├── testExtractLocalInAMessageNodeIsValid.st │ │ ├── testExtractLocalInASequenceNodeWithMoreSentencesIsNotValid.st │ │ └── testExtractLocalInASequenceNodeWithOneSentenceIsValid.st ├── SugsSuggestionPushDownTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── method │ │ ├── testPushDownWithSubclassIsValid.st │ │ └── testPushDownWithoutSubclassIsNotValid.st │ │ └── private │ │ ├── createContext_.st │ │ ├── createSubclassFrom_named_.st │ │ └── createSuggestionPushDown_.st ├── SugsSuggestionRemoveArgTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── methods │ │ ├── testRemoveArgsWithArgsItsValid.st │ │ └── testRemoveArgsWithoutArgsItsNotValid.st ├── SugsSuggestionSwapMethodTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ ├── testLabelForSwapClassMethodRefersToInstance.st │ │ ├── testLabelForSwapInstanceMethodRefersToClass.st │ │ └── testLabelForSwapWithoutSelectedMethodIsGeneric.st └── SugsSuggestionTest.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── initialize-release │ ├── setUp.st │ └── tearDown.st │ └── private │ ├── addMethodToDelegate.st │ ├── addVariable_to_.st │ ├── createAccessorsFor_in_.st │ ├── createClass_.st │ ├── createContext_.st │ ├── createGetter_in_.st │ ├── createSetter_in_.st │ ├── emptyClass.st │ ├── nameFor_.st │ └── removeClass_.st ├── SmartSuggestions.package ├── SugsAbstractContext.class │ ├── README.md │ ├── class │ │ ├── build │ │ │ └── model_.st │ │ └── instance creation │ │ │ └── contextFor_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── code.st │ │ ├── model.st │ │ ├── nodeStart.st │ │ ├── nodeStop.st │ │ ├── selectedNodeLabel.st │ │ ├── sourceTextArea.st │ │ └── window.st │ │ ├── initialize │ │ ├── model_.st │ │ ├── selectedNode.st │ │ └── selectedNode_.st │ │ ├── private │ │ ├── selectedStatements.st │ │ └── selectedTemporaryVariables.st │ │ ├── refactoring │ │ ├── browsedEnvironment.st │ │ └── formatSourceCode.st │ │ ├── selection │ │ ├── bindedSelectedClass.st │ │ ├── selectTheTextForTheNode.st │ │ ├── selectedClass.st │ │ ├── selectedInterval.st │ │ ├── selectedMessageName.st │ │ ├── selectedMethod.st │ │ ├── selectedStatementsAsSequence.st │ │ └── selectedVariableName.st │ │ └── testing │ │ ├── hasClassUnImplementedAccessors.st │ │ ├── hasInstanceVariable.st │ │ ├── hasMoreSentences.st │ │ ├── hasOneStatement.st │ │ ├── hasParameters.st │ │ ├── hasSubclasses.st │ │ ├── hasUnImplementedAccessors.st │ │ ├── hasUnacceptedEdits.st │ │ └── isMethodSelected.st ├── SugsAccessesToInstVar.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── label.st │ │ └── execution │ │ ├── execute.st │ │ └── isValidForContext.st ├── SugsAddParameter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── label.st │ │ └── execution │ │ └── execute.st ├── SugsBreakAlwaysSuggestion.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── label.st │ │ └── execution │ │ └── execute.st ├── SugsBreakConditionSuggestion.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── label.st │ │ ├── breakpoints │ │ └── breakpointForCondition.st │ │ └── execution │ │ ├── execute.st │ │ └── isValidForContext.st ├── SugsBreakOnceSuggestion.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── label.st │ │ └── execution │ │ ├── execute.st │ │ └── isValidForContext.st ├── SugsBreakpointSuggestion.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── label.st │ │ └── breakpoints │ │ ├── hasUnacceptedEdits.st │ │ └── selectedNodeHasBreakpoint.st ├── SugsBrowseClassReferences.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── label.st │ │ └── execution │ │ └── execute.st ├── SugsCounterSuggestion.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── label.st │ │ └── execution │ │ ├── execute.st │ │ ├── isValidForContext.st │ │ └── selectedNodeHasExecutionCounter.st ├── SugsCreateClassVarAccessors.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── label.st │ │ └── execution │ │ ├── execute.st │ │ └── isValidForContext.st ├── SugsCreateInstanceVarAccessors.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── label.st │ │ └── execution │ │ ├── execute.st │ │ └── isValidForContext.st ├── SugsDebuggerContext.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── refactoring │ │ ├── selectedClass.st │ │ ├── selectedMethod.st │ │ └── sourceTextArea.st ├── SugsDelegateMethod.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── label.st │ │ └── execution │ │ ├── execute.st │ │ └── isValidForContext.st ├── SugsDeprecateMethod.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── label.st │ │ └── execution │ │ └── execute.st ├── SugsDiffModelContext.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── selectedInterval.st │ │ └── selection │ │ └── selectedMethod.st ├── SugsExtractMethod.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── label.st │ │ └── execution │ │ ├── execute.st │ │ └── isValidForContext.st ├── SugsExtractStatements.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── label.st │ │ ├── execution │ │ └── execute.st │ │ └── private │ │ └── privateCalculateInterval.st ├── SugsExtractToLocalVariable.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── label.st │ │ └── execution │ │ ├── execute.st │ │ └── isValidForContext.st ├── SugsFindImplementors.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── label.st │ │ └── execution │ │ └── execute.st ├── SugsFindSenders.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── label.st │ │ └── execution │ │ └── execute.st ├── SugsFinderContext.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── refactoring │ │ ├── selectedClass.st │ │ ├── selectedMethod.st │ │ └── sourceTextArea.st ├── SugsFormatCode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── label.st │ │ └── execution │ │ └── execute.st ├── SugsGlamourCodeContext.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── refactoring │ │ └── sourceTextArea.st │ │ └── selection │ │ ├── selectTheTextForTheNode.st │ │ ├── selectedClass.st │ │ ├── selectedInterval.st │ │ └── selectedMethod.st ├── SugsInline.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── label.st │ │ └── execution │ │ └── execute.st ├── SugsInlineTemporary.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── label.st │ │ └── execution │ │ └── execute.st ├── SugsMenuBuilder.class │ ├── README.md │ ├── class │ │ ├── builder │ │ │ ├── buildContextMenuOn_.st │ │ │ └── buildSmartActionsShortcuts_.st │ │ ├── private │ │ │ └── findBestNodeFor_.st │ │ ├── show │ │ │ └── showMenuFor_.st │ │ └── suggestions │ │ │ └── findSuggestionsFor_.st │ └── definition.st ├── SugsMessageBrowserContext.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── refactoring │ │ └── sourceTextArea.st │ │ ├── selection │ │ ├── selectedClass.st │ │ └── selectedMethod.st │ │ └── tools │ │ └── tools.st ├── SugsMonticelloToolContext.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── refactoring │ │ └── sourceTextArea.st │ │ └── selection │ │ └── selectedMethod.st ├── SugsMorphicTextAdapterContext.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── code.st │ │ ├── refactoring │ │ ├── contentSelection.st │ │ ├── selectedClass.st │ │ ├── selectionInterval.st │ │ └── sourceTextArea.st │ │ └── selection │ │ ├── selectedInterval.st │ │ └── selectedMethod.st ├── SugsNautilusContext.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── selectedClass.st │ │ ├── as yet unclassified │ │ └── selectedInterval.st │ │ └── refactoring │ │ ├── browsedEnvironment.st │ │ ├── code.st │ │ ├── contentSelection.st │ │ ├── flashSourceCodeArea.st │ │ ├── formatSourceCode.st │ │ ├── selectTheTextForTheNode.st │ │ ├── selectedMethod.st │ │ ├── selectionInterval.st │ │ ├── sourceTextArea.st │ │ └── window.st ├── SugsNullContext.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── refactoring │ │ └── sourceTextArea.st │ │ └── selection │ │ ├── selectedClass.st │ │ └── selectedMethod.st ├── SugsProcessBrowserContext.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── refactoring │ │ └── sourceTextArea.st │ │ └── selection │ │ ├── selectedClass.st │ │ └── selectedMethod.st ├── SugsPullUpMethod.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── label.st │ │ └── execution │ │ └── execute.st ├── SugsPushDownMethod.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── label.st │ │ └── execution │ │ ├── execute.st │ │ └── isValidForContext.st ├── SugsRemoveMethod.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── label.st │ │ └── execution │ │ └── execute.st ├── SugsRemoveParameter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── label.st │ │ └── execution │ │ ├── execute.st │ │ └── isValidForContext.st ├── SugsRenameClass.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── label.st │ │ └── execution │ │ └── execute.st ├── SugsRenameClassVar.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── label.st │ │ └── execution │ │ └── execute.st ├── SugsRenameInstanceVar.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── label.st │ │ └── execution │ │ └── execute.st ├── SugsRenameMethod.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── label.st │ │ └── execution │ │ └── execute.st ├── SugsRenameTemporaryVar.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── label.st │ │ └── execution │ │ └── execute.st ├── SugsSmalltalkEditorContext.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── refactoring │ │ └── sourceTextArea.st │ │ ├── selection │ │ ├── selectedClass.st │ │ └── selectedMethod.st │ │ └── tools │ │ └── tools.st ├── SugsStoresIntoInstVar.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── label.st │ │ └── execution │ │ └── execute.st ├── SugsSuggestion.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── for_named_icon_.st │ │ │ ├── for_named_icon_position_.st │ │ │ ├── for_named_icon_position_isValidBlock_.st │ │ │ ├── for_named_icon_position_keyText_.st │ │ │ ├── for_named_icon_position_keyText_isValidBlock_.st │ │ │ ├── icon_position_.st │ │ │ └── icon_position_keyText_.st │ ├── definition.st │ └── instance │ │ ├── display │ │ ├── icon.st │ │ ├── keyText.st │ │ ├── keyText_.st │ │ ├── label.st │ │ └── position.st │ │ ├── execution │ │ ├── execute.st │ │ └── isValidForContext.st │ │ ├── printing │ │ └── printOn_.st │ │ └── private │ │ ├── =.st │ │ ├── blockCommand_.st │ │ ├── context_.st │ │ ├── iconName_.st │ │ ├── icon_.st │ │ ├── isValidBlock_.st │ │ ├── label_.st │ │ └── position_.st ├── SugsSuggestionFactory.class │ ├── README.md │ ├── class │ │ ├── assignment │ │ │ ├── commandsForAssignment.st │ │ │ └── createInlineTemporary.st │ │ ├── block │ │ │ └── commandsForBlock.st │ │ ├── class-var │ │ │ ├── commandsForClassVariable.st │ │ │ ├── createAccessors.st │ │ │ ├── createRenameClassVariable.st │ │ │ └── createUseAccessorToVar.st │ │ ├── class │ │ │ ├── commandsForClass.st │ │ │ ├── createBrowseReferences.st │ │ │ └── createRenameClass.st │ │ ├── cleanup │ │ │ └── cleanUp.st │ │ ├── global │ │ │ └── globalCommands.st │ │ ├── inst-var │ │ │ ├── commandsForInstanceVariable.st │ │ │ ├── createAccesorsFor.st │ │ │ ├── createAccessesToVariable.st │ │ │ ├── createRenameVariable.st │ │ │ └── createVariableStoresInto.st │ │ ├── literal │ │ │ └── commandsFoLiteralNode.st │ │ ├── messages │ │ │ ├── commandsForMessage.st │ │ │ ├── createFindImplementors.st │ │ │ ├── createFindSenders.st │ │ │ └── createInline.st │ │ ├── methods │ │ │ ├── commandsForMethod.st │ │ │ ├── createAddParameter.st │ │ │ ├── createBreakCommand.st │ │ │ ├── createBreakConditionCommand.st │ │ │ ├── createBreakOnceCommand.st │ │ │ ├── createCounterCommand.st │ │ │ ├── createDeprecateMethod.st │ │ │ ├── createMoveMethod.st │ │ │ ├── createPullUp.st │ │ │ ├── createPushDown.st │ │ │ ├── createRemoveMethod.st │ │ │ ├── createRemoveParameter.st │ │ │ ├── createRenameMethod.st │ │ │ ├── createSwapMethod.st │ │ │ └── createWatchpointCommand.st │ │ ├── private │ │ │ ├── collectCommandsFrom_.st │ │ │ ├── collectorForAssignment.st │ │ │ ├── collectorForBlock.st │ │ │ ├── collectorForClass.st │ │ │ ├── collectorForClassVariable.st │ │ │ ├── collectorForInstancesVariable.st │ │ │ ├── collectorForLiteral.st │ │ │ ├── collectorForMessage.st │ │ │ ├── collectorForMethod.st │ │ │ ├── collectorForSourceCode.st │ │ │ ├── collectorForTemporaryVariable.st │ │ │ ├── collectorForUndeclaredVariable.st │ │ │ ├── createCollector_.st │ │ │ └── globalCollector.st │ │ ├── source │ │ │ ├── commandsForSource.st │ │ │ ├── createExtractMethod.st │ │ │ ├── createExtractSentences.st │ │ │ ├── createExtractToLocalVariable.st │ │ │ └── createFormatSourceCode.st │ │ ├── temp-var │ │ │ ├── commandsForTemporaryVariable.st │ │ │ └── createRenameTemporaryVariable.st │ │ └── unknown-var │ │ │ ├── commandsForUndeclaredVariable.st │ │ │ └── createVariableCorrection.st │ └── definition.st ├── SugsSwapMethod.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── label.st │ │ └── execution │ │ └── execute.st ├── SugsSyntaxErrorDebuggerContext.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── refactoring │ │ ├── selectedClass.st │ │ ├── selectedMethod.st │ │ └── sourceTextArea.st ├── SugsTranscriptContext.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── refactoring │ │ ├── selectedClass.st │ │ ├── selectedMethod.st │ │ └── sourceTextArea.st ├── SugsUseAccessorsForClassVar.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── label.st │ │ └── execution │ │ └── execute.st ├── SugsWatchpointSuggestion.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── label.st │ │ ├── as yet unclassified │ │ └── selectedNodeHasWatchpoint.st │ │ └── execution │ │ ├── execute.st │ │ └── isValidForContext.st ├── SugsWorkspaceContext.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── refactoring │ │ └── sourceTextArea.st │ │ └── selection │ │ ├── selectedClass.st │ │ └── selectedMethod.st └── extension │ ├── AbstractTool │ └── instance │ │ └── browseAllStoresInto_from_.st │ ├── DiffMorph │ └── instance │ │ └── sugsContext.st │ ├── EyeInspector │ └── instance │ │ └── selectedMessage.st │ ├── FinderUI │ └── instance │ │ └── sugsContext.st │ ├── GLMRubricSmalltalkTextModel │ └── instance │ │ └── sugsContext.st │ ├── MCTool │ └── instance │ │ └── sugsContext.st │ ├── MorphicTextAdapter │ └── instance │ │ └── sugsContext.st │ ├── NautilusRefactoring │ └── instance │ │ ├── accessorsClassVarNamed_from_.st │ │ ├── accessorsInstVarNamed_from_.st │ │ ├── privateAccessorsClassVarNamed_from_.st │ │ └── privateAccessorsInstVarNamed_from_.st │ ├── NautilusUI │ └── instance │ │ └── sugsContext.st │ ├── OCAbstractVariable │ └── instance │ │ └── specialCommands.st │ ├── OCLiteralVariable │ └── instance │ │ └── specialCommands.st │ ├── OCSlotVariable │ └── instance │ │ └── specialCommands.st │ ├── OCTempVariable │ └── instance │ │ └── specialCommands.st │ ├── PluggableTextMorph │ └── instance │ │ └── smartSuggestions.st │ ├── ProcessBrowser │ └── instance │ │ └── sugsContext.st │ ├── RBAssignmentNode │ └── instance │ │ └── specialCommands.st │ ├── RBBlockNode │ └── instance │ │ └── specialCommands.st │ ├── RBCondition │ └── class │ │ └── hasInstanceVariable_.st │ ├── RBLiteralValueNode │ └── instance │ │ └── specialCommands.st │ ├── RBMessageNode │ └── instance │ │ ├── specialCommands.st │ │ └── sugsMenuLabel.st │ ├── RBMethodNode │ └── instance │ │ ├── specialCommands.st │ │ └── sugsMenuLabel.st │ ├── RBPragmaNode │ └── instance │ │ └── sugsMenuLabel.st │ ├── RBProgramNode │ └── instance │ │ ├── specialCommands.st │ │ ├── suggestions.st │ │ └── sugsMenuLabel.st │ ├── RBSelfNode │ └── instance │ │ └── specialCommands.st │ ├── RBSequenceNode │ └── instance │ │ └── specialCommands.st │ ├── RBVariableNode │ └── instance │ │ ├── specialCommands.st │ │ └── sugsMenuLabel.st │ ├── RubSmalltalkEditor │ ├── class │ │ └── suggestionsMenuOn_.st │ └── instance │ │ └── smartSuggestions.st │ ├── SmalltalkEditor │ └── instance │ │ └── sugsContext.st │ ├── SpecDebugger │ └── instance │ │ └── sugsContext.st │ ├── SyntaxErrorDebugger │ └── instance │ │ └── sugsContext.st │ ├── TextModel │ └── instance │ │ └── sugsContext.st │ ├── ThreadSafeTranscript │ └── instance │ │ └── sugsContext.st │ └── Workspace │ └── instance │ ├── sourceTextArea.st │ └── sugsContext.st ├── SortFunctions-Core.package ├── ChainedSortFunction.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── converting │ │ └── %2C.st │ │ ├── evaluating │ │ └── value_value_.st │ │ └── initialize-release │ │ └── next_.st ├── SortFunction.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── ascend.st │ │ │ └── descend.st │ ├── definition.st │ └── instance │ │ ├── converting │ │ ├── %2C.st │ │ ├── asSortFunction.st │ │ └── toggleDirection.st │ │ ├── evaluating │ │ ├── collate_with_.st │ │ └── value_value_.st │ │ ├── initailize-release │ │ ├── ascend.st │ │ ├── collator_.st │ │ ├── descend.st │ │ ├── direction_.st │ │ ├── monadicBlock_.st │ │ ├── sendMessage_.st │ │ ├── undefinedFirst.st │ │ └── undefinedLast.st │ │ └── testing │ │ ├── hasUndefinedDirection.st │ │ ├── isAscending.st │ │ ├── isDescending.st │ │ ├── isUndefinedFirst.st │ │ └── isUndefinedLast.st └── extension │ ├── BlockClosure │ └── instance │ │ ├── asSortFunction.st │ │ ├── ascending.st │ │ └── descending.st │ ├── Magnitude │ └── instance │ │ └── threeWayCompareTo_.st │ ├── String │ └── instance │ │ └── threeWayCompareTo_.st │ └── Symbol │ └── instance │ ├── asSortFunction.st │ ├── ascending.st │ └── descending.st ├── SortFunctions-Tests.package ├── ChainedSortFunctionTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ └── testEvaluation.st ├── SortFunctionTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── tests - sorting │ │ ├── testSorting.st │ │ ├── testSortingChained.st │ │ ├── testSortingChainedWithUndefined.st │ │ └── testSortingWithUndefined.st │ │ └── tests │ │ ├── testAsSortFunction.st │ │ ├── testDirectionToggling.st │ │ ├── testSingleArgBlock.st │ │ ├── testTwoArgBlock.st │ │ ├── testUnarySymbol.st │ │ ├── testUndefinedFirstUnary.st │ │ └── testUndefinedLastUnary.st └── ThreeWayComparisonTest.class │ ├── README.md │ ├── definition.st │ └── instance │ └── tests │ ├── testFloats.st │ ├── testIntegers.st │ └── testStrings.st ├── Spec-Core.package ├── AbstractAdapter.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── adapt_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── model.st │ │ ├── selector.st │ │ ├── selector_.st │ │ └── widget.st │ │ ├── factory │ │ └── buildWidget.st │ │ ├── initialization │ │ └── adapt_.st │ │ ├── private │ │ └── widgetDo_.st │ │ ├── protocol │ │ ├── add_.st │ │ ├── asWidget.st │ │ ├── hRigid.st │ │ ├── hShrinkWrap.st │ │ ├── hSpaceFill.st │ │ ├── isRedrawable.st │ │ ├── layout_.st │ │ ├── removeSubWidgets.st │ │ ├── takeKeyboardFocus.st │ │ ├── useProportionalLayout.st │ │ ├── vRigid.st │ │ ├── vShrinkWrap.st │ │ ├── vSpaceFill.st │ │ └── when_do_.st │ │ ├── testing │ │ └── isSpecAdapter.st │ │ └── updating │ │ ├── update_.st │ │ └── update_with_.st ├── AbstractFormButtonModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── api-events │ │ ├── whenActivatedDo_.st │ │ ├── whenActivationActionChanged_.st │ │ ├── whenChangedDo_.st │ │ └── whenLabelClickableChanged_.st │ │ ├── api-valueHolder │ │ └── labelHolder.st │ │ ├── api │ │ ├── activationAction_.st │ │ ├── click.st │ │ ├── label.st │ │ ├── labelClickable.st │ │ ├── labelClickable_.st │ │ ├── label_.st │ │ ├── state.st │ │ ├── state_.st │ │ └── toggleState.st │ │ ├── as yet unclassified │ │ ├── deactivationAction_.st │ │ ├── whenDeactivatedDo_.st │ │ └── whenDeactivationActionChanged_.st │ │ └── initialization │ │ └── initialize.st ├── AbstractTreeFilter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── filtering │ │ └── keepTreeNode_.st ├── AbstractWidgetModel.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ ├── adapterName.st │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── api-events │ │ ├── whenBorderColorChanged_.st │ │ ├── whenBorderWidthChanged_.st │ │ ├── whenEnabledChanged_.st │ │ └── whenHelpChanged_.st │ │ ├── api-focus │ │ ├── eventKeyStrokesForNextFocus.st │ │ └── eventKeyStrokesForPreviousFocus.st │ │ ├── api │ │ ├── borderColor.st │ │ ├── borderColor_.st │ │ ├── borderWidth.st │ │ ├── borderWidth_.st │ │ ├── color.st │ │ ├── color_.st │ │ ├── disable.st │ │ ├── enable.st │ │ ├── enabled.st │ │ ├── enabledHolder.st │ │ ├── enabled_.st │ │ ├── help.st │ │ └── help_.st │ │ ├── drag and drop │ │ ├── acceptDropBlock.st │ │ ├── acceptDropBlock_.st │ │ ├── dragEnabled.st │ │ ├── dragEnabled_.st │ │ ├── dragTransformationBlock.st │ │ ├── dragTransformationBlock_.st │ │ ├── dropEnabled.st │ │ ├── dropEnabled_.st │ │ ├── transferBlock.st │ │ ├── transferBlock_.st │ │ ├── transferFor_from_.st │ │ ├── wantDropBlock.st │ │ └── wantDropBlock_.st │ │ └── initialization │ │ ├── defaultColor.st │ │ ├── initialize.st │ │ └── initializeWidgets.st ├── ButtonModel.class │ ├── README.md │ ├── class │ │ ├── example │ │ │ └── example.st │ │ └── specs │ │ │ ├── adapterName.st │ │ │ ├── defaultSpec.st │ │ │ └── title.st │ ├── definition.st │ └── instance │ │ ├── api-events │ │ ├── whenActionChangedDo_.st │ │ ├── whenActionPerformedDo_.st │ │ ├── whenFontChangedDo_.st │ │ ├── whenLabelChangedDo_.st │ │ └── whenStateChangedDo_.st │ │ ├── api │ │ ├── action.st │ │ ├── action_.st │ │ ├── askBeforeChanging.st │ │ ├── askBeforeChanging_.st │ │ ├── font.st │ │ ├── font_.st │ │ ├── getAction.st │ │ ├── icon.st │ │ ├── iconName_.st │ │ ├── icon_.st │ │ ├── label_.st │ │ ├── menu.st │ │ ├── menu_.st │ │ ├── shortcut.st │ │ ├── shortcut_.st │ │ └── state_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── morphic │ │ ├── label.st │ │ ├── performAction.st │ │ └── state.st │ │ ├── private-focus │ │ └── ensureKeyBindingsFor_.st │ │ └── private │ │ ├── addShortcutTipFor_.st │ │ ├── addShortcutTipFor_on_.st │ │ ├── registerShortcut_.st │ │ ├── shortcutCharacter.st │ │ └── unregisterShortcut_.st ├── CheckBoxModel.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ ├── adapterName.st │ │ │ ├── defaultSpec.st │ │ │ └── title.st │ ├── definition.st │ └── instance │ │ └── api │ │ ├── labelOnLeft.st │ │ └── labelOnRight.st ├── ComposableModel.class │ ├── README.md │ ├── class │ │ ├── defaults │ │ │ ├── buttonHeight.st │ │ │ ├── buttonWidth.st │ │ │ ├── inputTextHeight.st │ │ │ └── toolbarHeight.st │ │ ├── instance creation │ │ │ └── owner_.st │ │ ├── protocol │ │ │ └── specSelectors.st │ │ └── specs │ │ │ ├── defaultSpec.st │ │ │ └── title.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── announcer.st │ │ ├── defaultWindowModelClass.st │ │ ├── focusOrder.st │ │ ├── focusOrder_.st │ │ ├── needRebuild.st │ │ ├── needRebuild_.st │ │ ├── owner.st │ │ ├── owner_.st │ │ ├── spec.st │ │ ├── spec_.st │ │ ├── widget.st │ │ └── window.st │ │ ├── api-announcements │ │ └── on_send_to_.st │ │ ├── api-events │ │ ├── whenBuiltDo_.st │ │ ├── whenShortcutsChanged_.st │ │ └── whenWindowChanged_.st │ │ ├── api-focus │ │ ├── eventKeyStrokesForNextFocus.st │ │ ├── eventKeyStrokesForPreviousFocus.st │ │ ├── keyStrokeForNextFocus_.st │ │ ├── keyStrokeForPreviousFocus_.st │ │ ├── keyStrokesForNextFocus_.st │ │ └── keyStrokesForPreviousFocus_.st │ │ ├── api-shortcuts │ │ ├── additionalKeyBindings.st │ │ ├── bindKeyCombination_toAction_.st │ │ ├── bindMenuKeyCombination_toAction_.st │ │ ├── on_do_.st │ │ ├── removeKeyCombination_.st │ │ └── removeMenuKeyCombination_.st │ │ ├── api │ │ ├── aboutText.st │ │ ├── aboutText_.st │ │ ├── adapterFrom_model_.st │ │ ├── announce_.st │ │ ├── apiSelectors.st │ │ ├── applyMenuModel_.st │ │ ├── askOkToClose.st │ │ ├── askOkToClose_.st │ │ ├── buildWithSpec.st │ │ ├── buildWithSpecLayout_.st │ │ ├── buildWithSpec_.st │ │ ├── cancelled.st │ │ ├── centerWidget_.st │ │ ├── centered.st │ │ ├── centeredRelativeTo_.st │ │ ├── ensureExtentFor_.st │ │ ├── extent.st │ │ ├── extent_.st │ │ ├── hide.st │ │ ├── initialExtent.st │ │ ├── isDisplayed.st │ │ ├── neglectMenuModel_.st │ │ ├── openDialogWithSpec.st │ │ ├── openDialogWithSpecLayout_.st │ │ ├── openDialogWithSpec_.st │ │ ├── openWithSpec.st │ │ ├── openWithSpecLayout_.st │ │ ├── openWithSpec_.st │ │ ├── retrieveSpec_.st │ │ ├── setExtentAndBindingTo_.st │ │ ├── setModal_.st │ │ ├── show.st │ │ ├── specSelectors.st │ │ ├── title.st │ │ ├── title_.st │ │ ├── updateTitle.st │ │ ├── windowIcon.st │ │ └── windowIcon_.st │ │ ├── icon │ │ └── icon_.st │ │ ├── initialization │ │ ├── initialize.st │ │ ├── initializeDialogWindow_.st │ │ ├── initializePresenter.st │ │ └── initializeWidgets.st │ │ ├── instance creation │ │ ├── createInstanceFor_.st │ │ ├── instantiateModels_.st │ │ ├── instantiate_.st │ │ └── resolveSymbol_.st │ │ ├── private-focus │ │ ├── ensureKeyBindingsFor_.st │ │ ├── giveFocusToNextFrom_.st │ │ ├── giveFocusToPreviousFrom_.st │ │ ├── handlesKeyboard_.st │ │ ├── registerKeyStrokesForNextFor_.st │ │ ├── registerKeyStrokesForPreviousFor_.st │ │ ├── takeKeyboardFocus.st │ │ └── takeLastKeyboardFocus.st │ │ ├── private │ │ ├── addAll_withSpecLayout_.st │ │ ├── addAll_withSpec_.st │ │ ├── defaultSpecSelector.st │ │ ├── delete.st │ │ ├── okToChange.st │ │ ├── private%5FbuildWithSpec.st │ │ ├── private%5FbuildWithSpec_.st │ │ ├── privateAdapterFromModel_withSpec_.st │ │ └── update_.st │ │ ├── specs │ │ └── defaultSpec.st │ │ ├── testing │ │ └── hasWindow.st │ │ ├── widgets │ │ ├── newButton.st │ │ ├── newCheckBox.st │ │ ├── newCode.st │ │ ├── newDiff.st │ │ ├── newDropList.st │ │ ├── newIconList.st │ │ ├── newImage.st │ │ ├── newLabel.st │ │ ├── newList.st │ │ ├── newMultiColumnList.st │ │ ├── newRadioButton.st │ │ ├── newSlider.st │ │ ├── newTab.st │ │ ├── newTabManager.st │ │ ├── newText.st │ │ ├── newTextInput.st │ │ └── newTree.st │ │ └── window menu │ │ └── addMenuItemsToWindowMenu_.st ├── ContainerModel.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ ├── adapterName.st │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── api-focus │ │ ├── eventKeyStrokesForNextFocus.st │ │ └── eventKeyStrokesForPreviousFocus.st │ │ ├── api │ │ └── buildAdapterWithSpec.st │ │ └── testing │ │ └── isSpecContainer.st ├── DialogWindowModel.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ ├── adapterName.st │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── contents.st │ │ ├── api │ │ ├── cancelAction_.st │ │ ├── cancelled.st │ │ ├── okAction_.st │ │ ├── okButtonEnabled_.st │ │ ├── toolbar.st │ │ ├── toolbar_.st │ │ ├── triggerCancelAction.st │ │ └── triggerOkAction.st │ │ ├── initialization │ │ └── initialize.st │ │ └── private │ │ └── buildWithSpecLayout_.st ├── DiffModel.class │ ├── README.md │ ├── class │ │ ├── example │ │ │ ├── exampleWithOptions.st │ │ │ └── exampleWithoutOptions.st │ │ └── specs │ │ │ ├── adapterName.st │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── contextClass.st │ │ ├── contextClass_.st │ │ ├── leftText.st │ │ ├── leftText_.st │ │ ├── rightText.st │ │ └── rightText_.st │ │ ├── api │ │ ├── showBoth.st │ │ ├── showOnlyDestination.st │ │ ├── showOnlyDestination_.st │ │ ├── showOnlySource.st │ │ ├── showOnlySource_.st │ │ ├── showOptions.st │ │ └── showOptions_.st │ │ └── initialization │ │ └── initialize.st ├── DropListItem.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── named_do_.st │ │ │ └── on_do_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── =.st │ │ ├── actionHolder.st │ │ ├── icon.st │ │ ├── icon_.st │ │ ├── label.st │ │ ├── label_.st │ │ └── model.st │ │ ├── execution │ │ └── value.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ └── model_.st │ │ └── protocol │ │ ├── action_.st │ │ └── display_.st ├── DropListModel.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ ├── adapterName.st │ │ │ ├── defaultSpec.st │ │ │ └── title.st │ ├── definition.st │ └── instance │ │ ├── api-events │ │ ├── whenSelectedItemChanged_.st │ │ ├── whenSelectionChanged_.st │ │ └── whenSelectionIndexChanged_.st │ │ ├── api │ │ ├── addItemLabeled_do_.st │ │ ├── addItemLabeled_do_icon_.st │ │ ├── displayBlock.st │ │ ├── displayBlock_.st │ │ ├── displayForItem_.st │ │ ├── emptyList.st │ │ ├── getIconFor_.st │ │ ├── getIndex.st │ │ ├── getList.st │ │ ├── iconHolder.st │ │ ├── iconHolder_.st │ │ ├── items_.st │ │ ├── listItems.st │ │ ├── listSize.st │ │ ├── resetSelection.st │ │ ├── selectedIndex.st │ │ ├── selectedItem.st │ │ ├── setIndex_.st │ │ ├── setSelectedIndex_.st │ │ └── setSelectedItem_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── private │ │ ├── internalResetSelection.st │ │ ├── selectedIndexHolder.st │ │ ├── selectedItemHolder.st │ │ └── silentlySetSelectedIndex_.st ├── DynamicComposableModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── layout.st │ │ ├── layout_.st │ │ ├── widgets.st │ │ └── widgetsDo_.st │ │ ├── api │ │ ├── needFullRebuild_.st │ │ ├── openWithSpec.st │ │ └── retrieveSpec_.st │ │ ├── error handling │ │ └── doesNotUnderstand_.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── initializeWidgets.st │ │ └── instance creation │ │ ├── assign_to_.st │ │ └── instantiateModels_.st ├── FTArrayIndexColumn.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── undefinedColumnWidth.st │ │ └── instance creation │ │ │ ├── id_.st │ │ │ ├── index_.st │ │ │ └── index_width_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── id.st │ │ ├── id_.st │ │ ├── index.st │ │ ├── index_.st │ │ ├── transform_.st │ │ ├── width.st │ │ ├── widthOrUndefined.st │ │ └── width_.st │ │ └── layout │ │ └── acquireWidth_.st ├── FastTableModel.class │ ├── README.md │ ├── class │ │ ├── example │ │ │ ├── example.st │ │ │ └── exampleMultipleSelection.st │ │ └── specs │ │ │ ├── adapterName.st │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── columns.st │ │ ├── numberOfColumns_.st │ │ └── numberOfColumns_withWidths_.st │ │ ├── api-events │ │ └── whenIconsChanged_.st │ │ ├── api │ │ ├── doubleClickAction.st │ │ ├── doubleClickAction_.st │ │ ├── doubleClick_.st │ │ ├── getIconFor_.st │ │ ├── handlesDoubleClick.st │ │ ├── handlesDoubleClick_.st │ │ ├── icons.st │ │ └── icons_.st │ │ ├── initialization │ │ ├── initialize.st │ │ ├── initializeValueHolders.st │ │ └── registerEvents.st │ │ └── private │ │ └── prepareForFilteredDataSourceWith_.st ├── IconListModel.class │ ├── README.md │ ├── class │ │ ├── example │ │ │ └── example.st │ │ └── specs │ │ │ ├── adapterName.st │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── api-events │ │ └── whenIconsChanged_.st │ │ ├── api │ │ ├── getIconFor_.st │ │ ├── icons.st │ │ └── icons_.st │ │ └── initialization │ │ └── initialize.st ├── ImageModel.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ ├── adapterName.st │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── api-valueHolder │ │ ├── actionHolder.st │ │ ├── autoScaleHolder.st │ │ └── imageHolder.st │ │ ├── api │ │ ├── action.st │ │ ├── action_.st │ │ ├── autoScale.st │ │ ├── image.st │ │ ├── image_.st │ │ └── switchAutoscale.st │ │ └── initialization │ │ └── initialize.st ├── LabelModel.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ ├── adapterName.st │ │ │ ├── defaultSpec.st │ │ │ └── title.st │ ├── definition.st │ └── instance │ │ ├── api-valueHolder │ │ └── labelHolder.st │ │ ├── api │ │ ├── emphasis.st │ │ ├── label.st │ │ └── label_.st │ │ ├── initialization │ │ ├── defaultColor.st │ │ └── initialize.st │ │ └── private │ │ ├── emphasisDepractedFor_.st │ │ └── emphasisForCode_.st ├── ListModel.class │ ├── README.md │ ├── class │ │ ├── example │ │ │ └── example.st │ │ └── specs │ │ │ ├── adapterName.st │ │ │ ├── defaultSpec.st │ │ │ └── title.st │ ├── definition.st │ └── instance │ │ ├── api-events │ │ ├── whenAllowToSelectChanged_.st │ │ ├── whenAutoDeselectChanged_.st │ │ ├── whenBackgroundColorBlockChanged_.st │ │ ├── whenDisplayBlockChanged_.st │ │ ├── whenFilteringBlockChanged_.st │ │ ├── whenListChanged_.st │ │ ├── whenMenuChanged_.st │ │ ├── whenMultiSelectionChanged_.st │ │ ├── whenSelectedItemChanged_.st │ │ ├── whenSelectionChanged_.st │ │ ├── whenSelectionIndexChanged_.st │ │ └── whenSortingBlockChanged_.st │ │ ├── api │ │ ├── allowToSelect.st │ │ ├── allowToSelect_.st │ │ ├── autoDeselect.st │ │ ├── autoDeselect_.st │ │ ├── backgroundColorBlock.st │ │ ├── backgroundColorBlock_.st │ │ ├── backgroundColorFor_at_.st │ │ ├── beMultipleSelection.st │ │ ├── beSingleSelection.st │ │ ├── displayBlock.st │ │ ├── displayBlock_.st │ │ ├── filteringBlock.st │ │ ├── filteringBlock_.st │ │ ├── getIndex.st │ │ ├── getList.st │ │ ├── items_.st │ │ ├── listItems.st │ │ ├── listSize.st │ │ ├── menu.st │ │ ├── menu_.st │ │ ├── multiSelection.st │ │ ├── multiSelection_.st │ │ ├── resetFilteringBlock.st │ │ ├── resetSelection.st │ │ ├── resetSortingBlock.st │ │ ├── selectAll.st │ │ ├── selectedIndex.st │ │ ├── selectedIndexes.st │ │ ├── selectedItem.st │ │ ├── selectedItems.st │ │ ├── selectedItemsSorted.st │ │ ├── setSelectedIndex_.st │ │ ├── setSelectedItem_.st │ │ ├── sortingBlock.st │ │ ├── sortingBlock_.st │ │ └── updateList.st │ │ ├── initialization │ │ ├── defaultFilteringBlock.st │ │ ├── defaultSortingBlock.st │ │ ├── initialize.st │ │ ├── initializeValueHolders.st │ │ └── registerEvents.st │ │ └── private │ │ ├── clickOnSelectedItem.st │ │ ├── getSelectionStateFor_.st │ │ ├── listElementAt_.st │ │ ├── listElementAt_ifAbsent_.st │ │ ├── menu_shifted_.st │ │ ├── refreshListItems.st │ │ ├── resetListSelection.st │ │ ├── selectedItemHolder.st │ │ ├── setIndex_.st │ │ ├── setSelectionStateFor_at_.st │ │ ├── wrapItem_.st │ │ └── wrapItem_index_.st ├── ManifestSpecCore.class │ ├── README.md │ ├── class │ │ └── code-critics │ │ │ ├── ruleEqualsTrueRuleV1FalsePositive.st │ │ │ ├── ruleExcessiveMethodsRuleV1FalsePositive.st │ │ │ ├── ruleExcessiveVariablesRuleV1FalsePositive.st │ │ │ ├── ruleGTExampleNotDefinedRuleV1FalsePositive.st │ │ │ ├── ruleImplementedNotSentRuleV1FalsePositive.st │ │ │ ├── ruleLongMethodsRuleV1FalsePositive.st │ │ │ ├── ruleRBOverridesDeprecatedMethodRuleV1FalsePositive.st │ │ │ ├── ruleSubclassResponsibilityNotDefinedRuleV1FalsePositive.st │ │ │ ├── ruleUnwindBlocksRuleV1FalsePositive.st │ │ │ └── ruleUsesTrueRuleV1FalsePositive.st │ └── definition.st ├── MenuGroupModel.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ ├── adapterName.st │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── api-building │ │ └── fromSpec_.st │ │ ├── api │ │ ├── addItem_.st │ │ ├── autoRefresh.st │ │ ├── autoRefresh_.st │ │ └── menuItems.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ ├── addMenuItem_.st │ │ └── buildWithSpecLayout_.st │ │ └── testing │ │ └── isEmpty.st ├── MenuItemModel.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ ├── adapterName.st │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── action.st │ │ ├── action_.st │ │ ├── autoRefresh.st │ │ ├── autoRefresh_.st │ │ ├── enabled.st │ │ ├── enabled_.st │ │ ├── state.st │ │ └── state_.st │ │ ├── api-building │ │ └── fromSpec_.st │ │ ├── api │ │ ├── description.st │ │ ├── description_.st │ │ ├── icon.st │ │ ├── iconName_.st │ │ ├── icon_.st │ │ ├── name.st │ │ ├── name_.st │ │ ├── performMenuActionWith_.st │ │ ├── shortcut.st │ │ ├── shortcut_.st │ │ ├── subMenu.st │ │ └── subMenu_.st │ │ └── initialization │ │ └── initialize.st ├── MenuModel.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ ├── adapterName.st │ │ │ ├── defaultSpec.st │ │ │ └── popup.st │ ├── definition.st │ └── instance │ │ ├── api-building │ │ ├── addAllFromPragma_target_.st │ │ └── fromSpec_.st │ │ ├── api │ │ ├── addGroup_.st │ │ ├── addTitle_.st │ │ ├── applyTo_.st │ │ ├── autoRefresh.st │ │ ├── autoRefresh_.st │ │ ├── buildWithSpecAsPopup.st │ │ ├── icon.st │ │ ├── iconName_.st │ │ ├── icon_.st │ │ ├── menuGroups.st │ │ ├── neglect_.st │ │ ├── openWithSpecAt_.st │ │ ├── title.st │ │ └── title_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── printing │ │ └── printOn_.st │ │ └── private │ │ └── addMenuGroup_.st ├── MorphWrapper.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── morph_layout_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── frame_.st │ │ ├── fullFrame_.st │ │ └── morph_.st │ │ └── adding │ │ └── addIn_.st ├── MultiColumnListModel.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ ├── adapterName.st │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── api │ │ └── setSelectedIndex_.st │ │ └── morphic │ │ ├── listElementAt_.st │ │ └── setIndex_.st ├── OkCancelToolbar.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ ├── defaultSpec.st │ │ │ └── title.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── cancelButton.st │ │ ├── api │ │ ├── cancel.st │ │ ├── cancelAction.st │ │ ├── cancelAction_.st │ │ ├── cancelled.st │ │ ├── cancelled_.st │ │ ├── performCancelAction.st │ │ └── triggerCancelAction.st │ │ └── initialization │ │ ├── initialize.st │ │ ├── initializePresenter.st │ │ ├── initializeWidgets.st │ │ └── registerCancelButtonEvents.st ├── OkToolbar.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ ├── defaultSpec.st │ │ │ └── title.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── okButton.st │ │ ├── api │ │ ├── cancel.st │ │ ├── okAction.st │ │ ├── okAction_.st │ │ ├── triggerCancelAction.st │ │ └── triggerOkAction.st │ │ ├── initialization │ │ ├── initialize.st │ │ ├── initializePresenter.st │ │ ├── initializeWidgets.st │ │ └── registerOkButtonEvents.st │ │ └── private │ │ ├── addAll_withSpec_.st │ │ ├── hFill.st │ │ └── okActionBlock.st ├── PanelMorphWithSplitters.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initialize.st │ │ ├── layout-properties │ │ └── layoutFrame_.st │ │ ├── private │ │ ├── addPaneHSplitterBetween_and_.st │ │ ├── addPaneHSplitters.st │ │ ├── addPaneSplitters.st │ │ ├── addPaneVSplitterBetween_and_.st │ │ ├── addPaneVSplitters.st │ │ └── linkSplittersToSplitters.st │ │ └── submorphs-add%2Fremove │ │ ├── addMorph_.st │ │ └── addMorph_fullFrame_.st ├── RadioButtonGroup.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── buttons.st │ │ ├── currentlyActivated.st │ │ └── currentlyActivated_.st │ │ ├── api-events │ │ ├── whenCanDeselectByClickChanged_.st │ │ └── whenCurrentlyActivatedChanged_.st │ │ ├── api │ │ ├── addRadioButton_.st │ │ ├── canDeselectByClick.st │ │ ├── canDeselectByClick_.st │ │ └── default_.st │ │ └── initialization │ │ └── initialize.st ├── RadioButtonGroupModel.class │ ├── README.md │ ├── class │ │ ├── example │ │ │ └── example.st │ │ └── specs │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── buttons.st │ │ ├── createWidgets.st │ │ ├── currentActivated.st │ │ ├── currentActivated_.st │ │ └── rebuildWidget.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── initializePresenter.st │ │ ├── protocol-events │ │ ├── whenCanDeselectByClickChanged_.st │ │ └── whenCurrentActivatedChanged_.st │ │ ├── protocol │ │ ├── addRadioButton_.st │ │ ├── canDeselectByClick.st │ │ ├── canDeselectByClick_.st │ │ ├── defaultOnce_.st │ │ ├── default_.st │ │ └── linkRadioButton_.st │ │ └── specs │ │ └── dynamicLayout.st ├── RadioButtonModel.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ ├── adapterName.st │ │ │ ├── defaultSpec.st │ │ │ └── title.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── actionWhenActivatedHolder.st │ │ ├── actionWhenDeactivatedHolder.st │ │ └── stateHolder.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ └── privateSetState_.st │ │ ├── protocol-events │ │ └── whenCanDeselectByClickChanged_.st │ │ └── protocol │ │ ├── canDeselectByClick.st │ │ ├── canDeselectByClick_.st │ │ └── state_.st ├── SliderModel.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ ├── adapterName.st │ │ │ ├── defaultSpec.st │ │ │ └── example.st │ ├── definition.st │ └── instance │ │ ├── api-events │ │ ├── whenAbsoluteValueChangedDo_.st │ │ ├── whenLabelChangedDo_.st │ │ ├── whenMaxChangedDo_.st │ │ ├── whenMinChangedDo_.st │ │ ├── whenQuantumChangedDo_.st │ │ └── whenValueChangedDo_.st │ │ ├── api │ │ ├── absoluteValue.st │ │ ├── absoluteValue_.st │ │ ├── color_.st │ │ ├── label.st │ │ ├── label_.st │ │ ├── max.st │ │ ├── max_.st │ │ ├── min.st │ │ ├── min_.st │ │ ├── quantum.st │ │ ├── quantum_.st │ │ ├── reset.st │ │ ├── value.st │ │ └── value_.st │ │ └── initialization │ │ └── initialize.st ├── SpecAdapterBindings.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialize │ │ ├── initialize.st │ │ └── initializeBindings.st │ │ └── protocol │ │ └── translateSymbol_.st ├── SpecDialogWindow.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── model_.st │ │ ├── newButtonRow.st │ │ ├── newContentMorph.st │ │ ├── specWidget.st │ │ ├── specWidget_.st │ │ ├── toolbar.st │ │ └── toolbar_.st │ │ ├── actions │ │ ├── close.st │ │ ├── escapePressed.st │ │ └── newMainPanel.st │ │ ├── focus │ │ ├── giveFocusToNextFrom_.st │ │ └── giveFocusToPreviousFrom_.st │ │ ├── initialize │ │ └── initialize.st │ │ ├── open%2Fclose │ │ └── initialExtent.st │ │ └── protocol │ │ ├── cancelAction_.st │ │ ├── cancelled.st │ │ ├── okAction_.st │ │ └── setToolbarFrom_.st ├── SpecFocusOrder.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── presenters.st │ │ ├── as yet unclassified │ │ ├── addLast_.st │ │ ├── add_.st │ │ ├── giveFocusToNextFrom_for_.st │ │ └── giveFocusToPreviousFrom_for_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── to clean later │ │ ├── ifEmpty_ifNotEmpty_.st │ │ ├── ifNotEmpty_.st │ │ └── removeAll.st ├── SpecInterpreter.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── bindings.st │ │ │ ├── bindings_.st │ │ │ └── hardResetBindings.st │ │ ├── private │ │ │ ├── defaultBindings.st │ │ │ ├── private%5FbuildWidgetFor_withSpec_.st │ │ │ └── private%5FinterpretASpec_model_selector_.st │ │ └── protocol │ │ │ ├── interpretASpec_model_.st │ │ │ └── interpretASpec_model_selector_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── model.st │ │ └── model_.st │ │ ├── bindings │ │ ├── bindings.st │ │ └── convertSymbolOfClassToInstance_.st │ │ ├── interpreting-private │ │ ├── actionToPerformWithSelector_arguments_.st │ │ ├── computeSpecFrom_selector_.st │ │ ├── extractArrayToInterpretFrom_.st │ │ ├── performNextSelectorAndIncrementIndex.st │ │ ├── retrieveSpecFrom_selector_.st │ │ └── returnInterpretationOf_.st │ │ └── interpreting │ │ ├── interpretASpec_model_selector_.st │ │ └── interpretASpec_selector_.st ├── SpecLayoutFrame.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── bottomFraction.st │ │ ├── bottomFraction_.st │ │ ├── bottomOffset.st │ │ ├── bottomOffset_.st │ │ ├── leftFraction.st │ │ ├── leftFraction_.st │ │ ├── leftOffset.st │ │ ├── leftOffset_.st │ │ ├── rightFraction.st │ │ ├── rightFraction_.st │ │ ├── rightOffset.st │ │ ├── rightOffset_.st │ │ ├── topFraction.st │ │ ├── topFraction_.st │ │ ├── topOffset.st │ │ └── topOffset_.st │ │ └── initialize │ │ └── initialize.st ├── SpecPragmaCollector.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── behavior_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── behavior.st │ │ └── behavior_.st │ │ ├── initializing │ │ └── reset.st │ │ ├── private │ │ ├── allPragmas.st │ │ └── allPragmasIn_.st │ │ └── system changes │ │ └── installSystemNotifications.st ├── SpecWindow.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── controls │ │ └── close.st │ │ ├── protocol │ │ └── aboutText.st │ │ └── updating │ │ └── okToChange.st ├── SpecWrapper.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── instance_selector_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── instance.st │ │ ├── instance_.st │ │ ├── selector.st │ │ └── selector_.st │ │ └── protocol │ │ ├── isRedrawable.st │ │ └── removeSubWidgets.st ├── TabManagerModel.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ ├── adapterName.st │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── tabs.st │ │ ├── api-events │ │ └── whenTabSelected_.st │ │ ├── api │ │ ├── addTab_.st │ │ ├── removeTabNumber_.st │ │ ├── removeTab_.st │ │ ├── selectTabModel_.st │ │ ├── selectedTab.st │ │ ├── selectedTab_.st │ │ ├── tabSelectedAction.st │ │ └── tabs_.st │ │ ├── dependents │ │ └── addDependent_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── private │ │ └── basicRemoveTab_.st ├── TabModel.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ ├── adapterName.st │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── api-events │ │ └── whenTabSelected_.st │ │ ├── api-valueHolder │ │ ├── actionsHolder.st │ │ ├── closeableHolder.st │ │ ├── iconHolder.st │ │ ├── labelHolder.st │ │ ├── menuHolder.st │ │ ├── morphHolder.st │ │ ├── retrievingBlockHolder.st │ │ ├── selectedHolder.st │ │ └── tabSelectedActionHolder.st │ │ ├── api │ │ ├── actions.st │ │ ├── actions_.st │ │ ├── closeable.st │ │ ├── closeable_.st │ │ ├── contents.st │ │ ├── contents_.st │ │ ├── icon.st │ │ ├── iconName_.st │ │ ├── icon_.st │ │ ├── label.st │ │ ├── label_.st │ │ ├── menu.st │ │ ├── menu_.st │ │ ├── model_.st │ │ ├── retrievingBlock.st │ │ ├── retrievingBlock_.st │ │ ├── selected_.st │ │ ├── tabSelected.st │ │ └── tabSelectedAction.st │ │ ├── initialization │ │ ├── initialExtent.st │ │ └── initialize.st │ │ └── private │ │ └── defaultIcon.st ├── TableContainerModel.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ ├── adapterName.st │ │ │ └── defaultSpec.st │ └── definition.st ├── TextInputFieldModel.class │ ├── README.md │ ├── class │ │ ├── example │ │ │ └── example.st │ │ └── specs │ │ │ ├── adapterName.st │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── NOCompletion │ │ └── isCodeCompletionAllowed.st │ │ ├── accessing │ │ ├── actionToPerformHolder.st │ │ ├── encrypted.st │ │ ├── encrypted_.st │ │ └── textHolder.st │ │ ├── api-events │ │ ├── whenAcceptOnCRChanged_.st │ │ ├── whenEntryCompletionChanged_.st │ │ └── whenGhostTextChanged_.st │ │ ├── api │ │ ├── acceptOnCR.st │ │ ├── acceptOnCR_.st │ │ ├── beDecrypted.st │ │ ├── beEncrypted.st │ │ ├── enableGlobalsCompletion.st │ │ ├── entryCompletion.st │ │ ├── entryCompletion_.st │ │ ├── ghostText.st │ │ ├── ghostText_.st │ │ └── removeEntryCompletion.st │ │ ├── focus │ │ ├── eventKeyStrokesForNextFocus.st │ │ └── eventKeyStrokesForPreviousFocus.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── morphic │ │ └── accept_.st │ │ └── private │ │ └── globalsEntryCompletion.st ├── TextModel.class │ ├── README.md │ ├── class │ │ ├── example │ │ │ └── example.st │ │ └── specs │ │ │ ├── adapterName.st │ │ │ ├── defaultSpec.st │ │ │ └── title.st │ ├── definition.st │ └── instance │ │ ├── NOCompletion │ │ ├── isCodeCompletionAllowed.st │ │ └── selectedClassOrMetaClass.st │ │ ├── api-doIt │ │ ├── doItContext.st │ │ ├── doItContext_.st │ │ ├── doItReceiver.st │ │ └── doItReceiver_.st │ │ ├── api-errors │ │ └── notify_at_in_.st │ │ ├── api-events │ │ ├── whenAboutToStyleBlockChanged_.st │ │ ├── whenAboutToStyleChanged_.st │ │ ├── whenAcceptBlockChanged_.st │ │ ├── whenAutoAcceptChanged_.st │ │ ├── whenBehaviorChanged_.st │ │ ├── whenCodeCompletionAllowedChanged_.st │ │ ├── whenMenuHolderChanged_.st │ │ ├── whenReadSelectionIsChanged_.st │ │ ├── whenScrollValueChanged_.st │ │ ├── whenTextChanged_.st │ │ └── whenTextIsAccepted_.st │ │ ├── api-shout │ │ ├── aboutToStyleBlock.st │ │ ├── aboutToStyleBlock_.st │ │ ├── aboutToStyle_.st │ │ ├── behavior.st │ │ ├── behavior_.st │ │ └── isAboutToStyle.st │ │ ├── api │ │ ├── accept.st │ │ ├── acceptBlock.st │ │ ├── acceptBlock_.st │ │ ├── accept_notifying_.st │ │ ├── askBeforeDiscardingEdits.st │ │ ├── askBeforeDiscardingEdits_.st │ │ ├── autoAccept.st │ │ ├── autoAccept_.st │ │ ├── beForCode.st │ │ ├── beForText.st │ │ ├── clearSelection.st │ │ ├── codePaneMenu_shifted_.st │ │ ├── getSelection.st │ │ ├── getText.st │ │ ├── hasEditingConflicts.st │ │ ├── hasEditingConflicts_.st │ │ ├── hasUnacceptedEdits.st │ │ ├── hasUnacceptedEdits_.st │ │ ├── isCodeCompletionAllowed_.st │ │ ├── isForSmalltalkCode.st │ │ ├── isForSmalltalkCode_.st │ │ ├── menuHolder.st │ │ ├── menuHolder_.st │ │ ├── readSelection.st │ │ ├── readSelectionBlock.st │ │ ├── readSelectionBlock_.st │ │ ├── scrollValue.st │ │ ├── scrollValue_.st │ │ ├── selectAll.st │ │ ├── selectedBehavior.st │ │ ├── setSelectionInterval_.st │ │ ├── setSelection_.st │ │ ├── text.st │ │ ├── text_.st │ │ ├── wantsVisualFeedback.st │ │ └── wantsVisualFeedback_.st │ │ ├── focus │ │ ├── eventKeyStrokesForNextFocus.st │ │ └── eventKeyStrokesForPreviousFocus.st │ │ ├── initialization │ │ ├── initialize.st │ │ ├── registerEvents.st │ │ └── registerEventsForShout.st │ │ └── private │ │ ├── getMenu.st │ │ └── textArea.st ├── TickingSpecWindow.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── stepping and presenter │ │ └── step.st │ │ └── stepping │ │ ├── stepTime.st │ │ └── wantsSteps.st ├── TickingWindowModel.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ ├── adapterName.st │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── step.st │ │ └── stepping │ │ └── stepTime.st ├── TokenTreeFilter.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── token_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── token.st │ │ └── token_.st │ │ ├── filtering │ │ └── keepTreeNode_.st │ │ └── initialization │ │ └── initialize.st ├── TransferModel.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ └── adapterName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── from_.st │ │ ├── passenger.st │ │ ├── source.st │ │ └── transfer_.st │ │ └── initialize │ │ └── initialize.st ├── TreeColumnModel.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ ├── adapterName.st │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── api │ │ ├── container.st │ │ ├── container_.st │ │ ├── displayBlock.st │ │ ├── displayBlock_.st │ │ ├── headerAction.st │ │ ├── headerAction_.st │ │ ├── headerFont.st │ │ ├── headerFont_.st │ │ ├── headerIcon.st │ │ ├── headerIcon_.st │ │ ├── headerLabel.st │ │ ├── headerLabel_.st │ │ ├── initialWidth.st │ │ ├── initialWidth_.st │ │ ├── resizable.st │ │ └── resizable_.st │ │ └── initialization │ │ ├── initialize.st │ │ └── registerEvents.st ├── TreeModel.class │ ├── README.md │ ├── class │ │ ├── examples │ │ │ ├── example.st │ │ │ ├── exampleOfAutoRefreshOnExpand.st │ │ │ ├── exampleWithCustomColumnsAndNodes.st │ │ │ ├── exampleWithCustomColumnsAndNodesAndChildren.st │ │ │ └── exampleWithNoSpecifiedNodes.st │ │ └── specs │ │ │ ├── adapterName.st │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── api-compatibility │ │ ├── childrenBlock.st │ │ ├── childrenBlock_.st │ │ ├── displayBlock.st │ │ ├── displayBlock_.st │ │ ├── hasChildrenBlock.st │ │ └── hasChildrenBlock_.st │ │ ├── api-events-compatibility │ │ ├── whenChildrenBlockChanged_.st │ │ ├── whenDisplayBlockChanged_.st │ │ ├── whenHasChildrenBlockChanged_.st │ │ └── whenSelectedItemChanged_.st │ │ ├── api-events │ │ ├── whenHighlightedItemChanged_.st │ │ ├── whenMenuChanged_.st │ │ ├── whenRootsChanged_.st │ │ ├── whenSelectedItemsChanged_.st │ │ └── whenTreeUpdated_.st │ │ ├── api-filtering │ │ └── filterWith_.st │ │ ├── api │ │ ├── allowMenuOnNoItem.st │ │ ├── allowMenuOnNoItem_.st │ │ ├── autoDeselection.st │ │ ├── autoDeselection_.st │ │ ├── autoMultiSelection.st │ │ ├── autoMultiSelection_.st │ │ ├── autoRefreshOnExpand.st │ │ ├── autoRefreshOnExpand_.st │ │ ├── beCheckList.st │ │ ├── childrenFor_.st │ │ ├── collapseAll.st │ │ ├── columnInset.st │ │ ├── columnInset_.st │ │ ├── columns.st │ │ ├── columns_.st │ │ ├── deselectAll.st │ │ ├── doubleClick.st │ │ ├── doubleClick_.st │ │ ├── evenRowColor.st │ │ ├── evenRowColor_.st │ │ ├── expandAll.st │ │ ├── expandRoots.st │ │ ├── hasChildrenFor_.st │ │ ├── hasSelectedItem.st │ │ ├── highlightedItem.st │ │ ├── highlightedItem_.st │ │ ├── iconBlock_.st │ │ ├── iconFor_.st │ │ ├── isCheckList.st │ │ ├── isCheckList_.st │ │ ├── keyStrokeAction_.st │ │ ├── keyStroke_.st │ │ ├── menu.st │ │ ├── menu_.st │ │ ├── menu_shifted_.st │ │ ├── multiSelection.st │ │ ├── multiSelection_.st │ │ ├── oddRowColor.st │ │ ├── oddRowColor_.st │ │ ├── preferedPaneColor.st │ │ ├── preferedPaneColor_.st │ │ ├── removeOnlyLastSelected_.st │ │ ├── resetSelection.st │ │ ├── resizerWidth.st │ │ ├── resizerWidth_.st │ │ ├── rootNodeFor_.st │ │ ├── rootNodeHolder.st │ │ ├── rootNodeHolder_.st │ │ ├── roots.st │ │ ├── roots_.st │ │ ├── rowInset.st │ │ ├── rowInset_.st │ │ ├── secondSelection_.st │ │ ├── selectAll.st │ │ ├── selectOnlyLastHighlighted.st │ │ ├── selectedItem.st │ │ ├── selectedItem_.st │ │ ├── selectedItems.st │ │ ├── selectedItems_.st │ │ ├── selectionChanged.st │ │ ├── selection_.st │ │ ├── updateTree.st │ │ └── wrapItem_.st │ │ ├── focus │ │ ├── eventKeyStrokesForNextFocus.st │ │ └── eventKeyStrokesForPreviousFocus.st │ │ └── initialization │ │ ├── defaultNodeFor_.st │ │ ├── initialize.st │ │ ├── onWidgetBuilt.st │ │ ├── registerEvents.st │ │ └── selectionChanged_.st ├── TreeNodeModel.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ ├── adapterName.st │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── api-events │ │ ├── whenContentChanged_.st │ │ ├── whenIsExpandedChanged_.st │ │ └── whenSelectedChanged_.st │ │ ├── api │ │ ├── allSelectedItems.st │ │ ├── allUnselectedItems.st │ │ ├── buildChildren.st │ │ ├── childNodeClass.st │ │ ├── childNodeClassFor_.st │ │ ├── childNodeClass_.st │ │ ├── children.st │ │ ├── children_.st │ │ ├── container.st │ │ ├── container_.st │ │ ├── content.st │ │ ├── content_.st │ │ ├── hasChildren.st │ │ ├── hasChildren_.st │ │ ├── hasContentToShow.st │ │ ├── hasContentToShow_.st │ │ ├── icon.st │ │ ├── iconName_.st │ │ ├── icon_.st │ │ ├── isExpanded.st │ │ ├── isExpanded_.st │ │ ├── isPartialMatch.st │ │ ├── lastClicked.st │ │ ├── lastClicked_.st │ │ ├── matchTokenFilterBlock.st │ │ ├── matchTokenFilterBlock_.st │ │ ├── mouseDownAction.st │ │ ├── mouseDownAction_.st │ │ ├── parentNode.st │ │ ├── parentNode_.st │ │ ├── selectAllChildren.st │ │ ├── selected.st │ │ ├── selected_.st │ │ ├── takeHighlight.st │ │ └── unselectAllChildren.st │ │ ├── converting │ │ └── isTreeNodeModel.st │ │ ├── filtering │ │ ├── contents.st │ │ ├── isEmpty.st │ │ ├── matchTokenFilter_.st │ │ └── updateAccordingTo_.st │ │ └── initialization │ │ └── initialize.st ├── WidgetBuilt.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── model_widget_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── model.st │ │ ├── model_.st │ │ ├── widget.st │ │ └── widget_.st ├── WindowModel.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ ├── adapterName.st │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── model.st │ │ ├── api-events │ │ └── whenClosedDo_.st │ │ ├── api │ │ ├── aboutText.st │ │ ├── aboutTitle.st │ │ ├── askOkToClose.st │ │ ├── cancelled.st │ │ ├── centered.st │ │ ├── centeredRelativeTo_.st │ │ ├── close.st │ │ ├── initialExtent.st │ │ ├── isDisplayed.st │ │ ├── isResizeable.st │ │ ├── isResizeable_.st │ │ ├── maximize.st │ │ ├── minimize.st │ │ ├── modalRelativeTo_.st │ │ ├── model_.st │ │ ├── openModal_.st │ │ ├── taskbarIcon.st │ │ ├── triggerCancelAction.st │ │ └── triggerOkAction.st │ │ ├── focus │ │ ├── giveFocusToNextFrom_.st │ │ └── giveFocusToPreviousFrom_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── menu │ │ ├── addMenuItemsToWindowMenu_.st │ │ └── addModelItemsToWindowMenu_.st │ │ ├── private │ │ ├── addModelIn_withSpecLayout_.st │ │ ├── addModelIn_withSpec_.st │ │ ├── buildWithSpecLayout_.st │ │ ├── defaultInitialExtent.st │ │ ├── okToChange.st │ │ ├── openWithSpecLayout_.st │ │ ├── rebuildWithSpecLayout_.st │ │ ├── rebuildWithSpec_.st │ │ ├── title.st │ │ ├── title_.st │ │ └── updateTitle.st │ │ ├── testing │ │ └── isClosed.st │ │ └── updating │ │ └── windowIsClosing.st └── extension │ ├── Array │ └── instance │ │ └── generateSpec.st │ ├── KMKeyCombination │ └── instance │ │ └── currentCharacter.st │ ├── KMKeyCombinationChoice │ └── instance │ │ └── currentCharacter.st │ ├── KMModifiedKeyCombination │ └── instance │ │ └── currentCharacter.st │ ├── KMPlatformSpecificKeyCombination │ └── instance │ │ └── currentCharacter.st │ ├── KMSingleKeyCombination │ └── instance │ │ └── currentCharacter.st │ ├── LayoutFrame │ └── instance │ │ └── generateSpec.st │ ├── Morph │ └── instance │ │ ├── centerWidget_.st │ │ └── ensureLayoutAndAddMorph_.st │ ├── Object │ └── instance │ │ ├── asWidget.st │ │ ├── isSpecAdapter.st │ │ ├── isSpecContainer.st │ │ ├── isSpecLayout.st │ │ └── isTreeNodeModel.st │ ├── PluggableMenuItemSpec │ └── instance │ │ ├── addToMenuGroupModel_.st │ │ └── addToMenuItemModel_.st │ ├── PluggableMenuSpec │ └── instance │ │ └── addToMenuModel_.st │ └── ToolDockingBarMorph │ └── instance │ ├── adoptMenuGroupModel_first_.st │ ├── adoptMenuItemModel_accumulator_.st │ ├── adoptMenuModel_.st │ ├── buildButtonFor_.st │ └── emptyAccumulator_.st ├── Spec-Debugger.package ├── EyeDebuggerContextInspector.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── list │ │ ├── addAllInstVars_.st │ │ ├── addInstancesVariable_.st │ │ ├── addSelf_.st │ │ ├── addSpecialFields_.st │ │ ├── addStackTop_.st │ │ └── generateElements.st ├── ManifestSpecDebugger.class │ ├── README.md │ └── definition.st ├── SpecDebugActionButton.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── debugAction.st │ │ └── debugAction_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── updating │ │ └── update.st ├── SpecDebugger.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── defaultTitle.st │ │ │ ├── sessionClass.st │ │ │ └── stackWidgetClass.st │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── icons │ │ │ └── taskbarIconName.st │ │ ├── instance creation │ │ │ └── on_.st │ │ ├── menu code │ │ │ └── dynamicCodeContextMenu_.st │ │ ├── opening │ │ │ ├── openOn_withFullView_.st │ │ │ └── openOn_withFullView_andNotification_.st │ │ ├── settings │ │ │ ├── alwaysOpenFullDebugger.st │ │ │ ├── alwaysOpenFullDebugger_.st │ │ │ ├── filterCommonMessageSends.st │ │ │ ├── filterCommonMessageSends_.st │ │ │ ├── logDebuggerStackToFile.st │ │ │ └── logDebuggerStackToFile_.st │ │ ├── specs │ │ │ ├── spec.st │ │ │ └── specOptimized.st │ │ ├── tools registry │ │ │ ├── register.st │ │ │ └── registerToolsOn_.st │ │ └── utilities │ │ │ └── closeAllDebuggers.st │ ├── definition.st │ └── instance │ │ ├── accessing context │ │ ├── context.st │ │ ├── currentContext.st │ │ ├── interruptedContext.st │ │ ├── selectTopContext.st │ │ └── selectedContext.st │ │ ├── accessing widgets │ │ ├── code.st │ │ ├── contextInspector.st │ │ ├── receiverInspector.st │ │ ├── stack.st │ │ └── toolbar.st │ │ ├── accessing │ │ ├── interruptedProcess.st │ │ ├── label.st │ │ ├── label_.st │ │ ├── session.st │ │ └── session_.st │ │ ├── actions code │ │ └── codeContextMenuDebuggingActions.st │ │ ├── actions │ │ ├── clear.st │ │ ├── close.st │ │ └── recompileMethodTo_inContext_notifying_.st │ │ ├── api │ │ ├── initialExtent.st │ │ ├── okToChange.st │ │ └── title.st │ │ ├── as yet unclassified │ │ ├── browsedEnvironment.st │ │ ├── refactor.st │ │ ├── selectedClass.st │ │ ├── selectedMessage.st │ │ ├── selectedMethod.st │ │ └── selectedMethods.st │ │ ├── initialization │ │ ├── initialize.st │ │ ├── initializePresenter.st │ │ ├── initializeWidgets.st │ │ ├── registerActionsForSession_.st │ │ ├── removeActionsForSession_.st │ │ └── setFocusOrder.st │ │ ├── old - public │ │ └── send.st │ │ ├── opening │ │ ├── openWithFullView.st │ │ └── openWithNotification_.st │ │ ├── private │ │ └── codeFont.st │ │ ├── updating actions │ │ ├── updateContextChanged.st │ │ ├── updateRestart.st │ │ ├── updateResume.st │ │ ├── updateStep.st │ │ ├── updateStepInto.st │ │ ├── updateStepOver.st │ │ └── updateStepThrough.st │ │ ├── updating widgets │ │ ├── updateCodeFromContext.st │ │ ├── updateCodeFromContext_.st │ │ ├── updateStackFromSession_.st │ │ ├── updateToolbar.st │ │ └── updateToolbarFromSession_.st │ │ └── updating │ │ ├── updateContextInspectorFromContext_.st │ │ ├── updateInspectorsFromContext_.st │ │ └── updateReceiverInspectorFromContext_.st ├── SpecDebuggerDynamicToolbar.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ └── spec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── currentContext.st │ │ ├── session.st │ │ └── session_.st │ │ ├── actions lookup │ │ ├── actionsForPragmas_.st │ │ ├── debuggingActions.st │ │ └── debuggingActionsPragmas.st │ │ ├── building widgets │ │ ├── buildButtonWidgetsSpecForActions_.st │ │ ├── clearToolbar.st │ │ ├── createWidgetsForActions_.st │ │ ├── dynamicLayoutForActions_.st │ │ ├── emptyLayout.st │ │ └── rebuildToolbar.st │ │ ├── initialization widgets │ │ └── initializeButtonWidget_forAction_.st │ │ ├── initialization │ │ ├── initialize.st │ │ ├── initializePresenter.st │ │ └── setFocusOrderForActions_.st │ │ ├── private │ │ └── debugger.st │ │ └── updating │ │ └── update.st ├── SpecDebuggerStack.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── defaultStackSize.st │ │ │ └── enabledFilters.st │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── filters creation │ │ │ ├── doItFilter.st │ │ │ ├── kernelClassesFilter.st │ │ │ ├── linkMessagesFilter.st │ │ │ └── nilMsgsFilter.st │ │ ├── menu │ │ │ └── dynamicStackMenu_.st │ │ ├── settings filters │ │ │ ├── filterDoItSelectors.st │ │ │ ├── filterDoItSelectors_.st │ │ │ ├── filterKernelClasses.st │ │ │ ├── filterKernelClasses_.st │ │ │ ├── filterLinkSelectors.st │ │ │ ├── filterLinkSelectors_.st │ │ │ ├── filterNilSelectors.st │ │ │ └── filterNilSelectors_.st │ │ └── specs │ │ │ └── spec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── list.st │ │ ├── session.st │ │ └── session_.st │ │ ├── actions browsing │ │ ├── browseClassRefs.st │ │ ├── browseClassVarRefs.st │ │ ├── browseClassVariables.st │ │ ├── browseInstVarRefs.st │ │ ├── browseMessages.st │ │ ├── browseMethodFull.st │ │ ├── browseSendersOfMessages.st │ │ ├── browseVersions.st │ │ ├── currentClass.st │ │ ├── currentClassOrMetaClass.st │ │ ├── currentContext.st │ │ ├── currentMessageName.st │ │ ├── fileOutMessage.st │ │ ├── inspectInstances.st │ │ ├── inspectSubInstances.st │ │ └── methodHierarchy.st │ │ ├── actions lookup │ │ ├── contextMenuDebuggingActionsPragmas.st │ │ └── generateContextMenuDebuggingActions.st │ │ ├── actions │ │ ├── expand.st │ │ └── expandBy_.st │ │ ├── api │ │ ├── listItems.st │ │ ├── selectedIndex.st │ │ ├── selectedItem.st │ │ ├── setSelectedItem_.st │ │ ├── takeKeyboardFocus.st │ │ ├── whenListChanged_.st │ │ └── whenSelectedItemChanged_.st │ │ ├── filtering │ │ ├── enabledFilters.st │ │ └── filteredStackOfSize_.st │ │ ├── initialization │ │ ├── contextMenu_.st │ │ ├── initialize.st │ │ ├── initializePresenter.st │ │ └── initializeWidgets.st │ │ ├── printing │ │ └── columnsFor_.st │ │ ├── private │ │ └── debugger.st │ │ └── updating │ │ ├── updateContentFromSession_.st │ │ ├── updateDebuggingActions.st │ │ └── updateForSelectionChanged.st ├── SpecPreDebugWindow.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── debuggerClass.st │ │ ├── icons │ │ │ └── taskbarIconName.st │ │ └── specs │ │ │ └── spec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── debugger.st │ │ ├── debugger_.st │ │ ├── message.st │ │ ├── message_.st │ │ └── session.st │ │ ├── actions lookup │ │ ├── actionsForPragmas_.st │ │ ├── preDebuggingActions.st │ │ └── preDebuggingActionsPragmas.st │ │ ├── actions │ │ ├── clear.st │ │ ├── close.st │ │ └── openFullDebugger.st │ │ ├── api │ │ ├── initialExtent.st │ │ ├── setTitle_.st │ │ └── title.st │ │ ├── building widgets │ │ ├── buildButtonWidgetsSpecForActions_.st │ │ ├── buildNotifierPaneWidgetsSpec.st │ │ ├── clearWidget.st │ │ ├── createButtonWidgetsForActions_.st │ │ ├── createNotifierPaneWidgets.st │ │ ├── createWidgetsForActions_.st │ │ ├── dynamicLayoutForActions_.st │ │ ├── emptyLayout.st │ │ ├── notifierPaneWidgetId.st │ │ ├── rebuildWidget.st │ │ └── setFocusOrderForActions_.st │ │ ├── initialization widgets │ │ ├── initializeButtonWidget_forAction_.st │ │ ├── initializeCodePane.st │ │ └── initializeStackPane.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── initializePresenter.st │ │ └── printing │ │ └── columnsFor_.st └── extension │ └── DebugAction │ └── instance │ ├── asMenuRegistrationIn_.st │ ├── specId.st │ └── specModel.st ├── Spec-Examples.package ├── ApplicationWithToolbar.class │ ├── README.md │ ├── class │ │ ├── example │ │ │ └── example.st │ │ └── specs │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── menu.st │ │ └── text.st │ │ ├── api │ │ └── title.st │ │ └── initialization │ │ ├── addItemTo_.st │ │ ├── initializeWidgets.st │ │ └── subMenu.st ├── CheckBoxExample.class │ ├── README.md │ ├── class │ │ ├── example │ │ │ └── example.st │ │ └── specs │ │ │ ├── defaultSpec.st │ │ │ ├── defaultSpec2.st │ │ │ ├── defaultSpec3.st │ │ │ ├── title.st │ │ │ └── topSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── button1.st │ │ ├── button2.st │ │ ├── button3.st │ │ └── container.st │ │ └── initialization │ │ ├── initialize.st │ │ ├── initializePresenter.st │ │ ├── initializeWidgets.st │ │ ├── instantiateMorphs.st │ │ ├── setActionsForButton1.st │ │ ├── setActionsForButton2.st │ │ ├── setActionsForButton3.st │ │ ├── setFocus.st │ │ └── setGroup.st ├── ClassMethodBrowser.class │ ├── README.md │ ├── class │ │ ├── example │ │ │ └── example.st │ │ └── specs │ │ │ ├── defaultSpec.st │ │ │ ├── defaultSpec2.st │ │ │ └── title.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── listModel.st │ │ └── methodModel.st │ │ ├── api │ │ └── classes_.st │ │ └── initialization │ │ ├── initializePresenter.st │ │ └── initializeWidgets.st ├── DropListExample.class │ ├── README.md │ ├── class │ │ ├── example │ │ │ └── example.st │ │ └── specs │ │ │ ├── defaultSpec.st │ │ │ ├── title.st │ │ │ └── topSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── container.st │ │ ├── heterogeneousDropList.st │ │ └── uniformDropList.st │ │ └── initialization │ │ ├── initialize.st │ │ ├── initializeWidgets.st │ │ ├── instantiateMorphs.st │ │ └── setFocus.st ├── DynamicSpecExample.class │ ├── README.md │ ├── class │ │ ├── example │ │ │ ├── exampleInt.st │ │ │ ├── exampleNil.st │ │ │ └── exampleString.st │ │ └── instance creation │ │ │ └── object_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── object.st │ │ ├── object_.st │ │ └── title.st │ │ ├── initialization │ │ └── initialize.st │ │ └── protocol │ │ ├── open.st │ │ ├── openOnInteger.st │ │ ├── openOnInteger_.st │ │ ├── openOnNil.st │ │ ├── openOnString.st │ │ ├── openOnString_.st │ │ └── open_.st ├── DynamicWidgetChange.class │ ├── README.md │ ├── class │ │ ├── example │ │ │ └── example.st │ │ └── specs │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── bottom.st │ │ └── button.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── initializeWidgets.st │ │ └── private │ │ ├── change.st │ │ ├── changeToButton.st │ │ └── changeToList.st ├── ListSelectionModel.class │ ├── README.md │ ├── class │ │ ├── example │ │ │ └── example.st │ │ └── specs │ │ │ ├── bottomSpec.st │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── listModel.st │ │ ├── textModel1.st │ │ └── textModel2.st │ │ ├── initialization │ │ ├── initializePresenter.st │ │ └── initializeWidgets.st │ │ └── update │ │ └── updateText.st ├── MethodBrowser.class │ ├── README.md │ ├── class │ │ ├── example │ │ │ └── example.st │ │ └── specs │ │ │ ├── defaultSpec.st │ │ │ ├── defaultSpec2.st │ │ │ └── title.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── acceptBlock_.st │ │ ├── action.st │ │ ├── listModel.st │ │ ├── textModel.st │ │ └── toolbarModel.st │ │ ├── api │ │ ├── displayBlock_.st │ │ ├── methods_.st │ │ ├── sortingBlock_.st │ │ └── wrapWith_.st │ │ ├── focus │ │ └── takeKeyboardFocus.st │ │ └── initialization │ │ ├── initializePresenter.st │ │ └── initializeWidgets.st ├── OpenOnIntExample.class │ ├── README.md │ ├── class │ │ ├── examples │ │ │ └── example.st │ │ ├── instantiation │ │ │ └── new_.st │ │ └── specs │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── minus.st │ │ ├── plus.st │ │ ├── text.st │ │ └── title.st │ │ └── initialization │ │ ├── initializePresenter.st │ │ ├── initializeWidgets.st │ │ └── initialize_.st ├── OpenOnNilExample.class │ ├── README.md │ ├── class │ │ ├── examples │ │ │ └── example.st │ │ └── specs │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── text.st │ │ └── title.st │ │ └── initialization │ │ ├── initializeWidgets.st │ │ └── initialize_.st ├── OpenOnStringExample.class │ ├── README.md │ ├── class │ │ ├── examples │ │ │ └── example.st │ │ ├── instantiation │ │ │ └── new_.st │ │ └── specs │ │ │ ├── bottomLayout.st │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── button.st │ │ ├── check.st │ │ ├── input.st │ │ ├── label.st │ │ ├── textToReset.st │ │ └── title.st │ │ ├── as yet unclassified │ │ └── openOnString.st │ │ └── initialization │ │ ├── initializePresenter.st │ │ ├── initializeWidgets.st │ │ └── initialize_.st ├── RadioButtonGroupExample.class │ ├── README.md │ ├── class │ │ ├── example │ │ │ └── example.st │ │ └── specs │ │ │ ├── defaultSpec.st │ │ │ └── title.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── button1.st │ │ ├── button2.st │ │ ├── button3.st │ │ └── container.st │ │ └── initialization │ │ ├── initialize.st │ │ ├── initializeMorphs.st │ │ ├── initializePresenter.st │ │ ├── initializeWidgets.st │ │ ├── on_show_.st │ │ ├── setFocus.st │ │ └── setGroup.st ├── ScrollSyncExample.class │ ├── README.md │ ├── class │ │ ├── example │ │ │ └── example.st │ │ └── specs │ │ │ ├── defaultSpec.st │ │ │ └── title.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── currentVerticalScrollPosition.st │ │ ├── sideRuler.st │ │ └── text.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── initializeWidgets.st │ │ ├── layouts │ │ └── defaultSpecLayout.st │ │ └── private │ │ ├── loremIpsum.st │ │ └── syncMorphPosition.st ├── TabContainerMorph.class │ ├── README.md │ ├── class │ │ ├── example │ │ │ └── example.st │ │ └── instance creation │ │ │ └── withTabs_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── container.st │ │ └── tab.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ ├── addAll.st │ │ └── setContent_.st │ │ └── protocol │ │ └── addTabs_.st ├── TabsExample.class │ ├── README.md │ ├── class │ │ ├── examples │ │ │ └── example.st │ │ ├── instance creation │ │ │ └── open.st │ │ └── specs │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── manager.st │ │ └── title.st │ │ ├── initialization │ │ ├── initializeWidgets.st │ │ └── populateManager.st │ │ └── private │ │ ├── browserTab.st │ │ ├── dynamicTab.st │ │ ├── objectClassTab.st │ │ └── objectInspectorTab.st └── TextFieldExample.class │ ├── README.md │ ├── class │ ├── example │ │ └── example.st │ └── specs │ │ ├── defaultSpec.st │ │ └── title.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── methodBrowser.st │ └── textField.st │ └── initialization │ ├── initializePresenter.st │ └── initializeWidgets.st ├── Spec-Help.package ├── ManifestSpecHelp.class │ ├── README.md │ └── definition.st ├── SpecExamples.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── bookName.st │ │ │ └── pages.st │ │ └── pages │ │ │ ├── firstExample.st │ │ │ ├── moreExamples.st │ │ │ └── secondExample.st │ └── definition.st ├── SpecHelpTopics.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── bookName.st │ │ │ ├── key.st │ │ │ └── pages.st │ │ └── pages │ │ │ ├── introduction.st │ │ │ └── terminology.st │ └── definition.st ├── SpecLayouts.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── bookName.st │ │ │ └── pages.st │ │ └── pages │ │ │ ├── columns.st │ │ │ ├── columnsAndRows.st │ │ │ ├── intro.st │ │ │ └── rows.st │ └── definition.st └── TheHeartOfSpec.class │ ├── README.md │ ├── class │ ├── accessing │ │ ├── bookName.st │ │ └── pages.st │ └── pages │ │ ├── initializePresenter.st │ │ ├── initializeWidgets.st │ │ ├── intro.st │ │ ├── layouts.st │ │ └── widgetInstantiation.st │ └── definition.st ├── Spec-Inspector.package ├── AbstractEyeElement.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── host_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── accessorCode.st │ │ ├── description.st │ │ ├── errorPropertySelectors.st │ │ ├── errorWhileAccessing_do_.st │ │ ├── host.st │ │ ├── hostClass.st │ │ ├── host_.st │ │ ├── icon.st │ │ ├── label.st │ │ ├── longLabel.st │ │ ├── selectedObject.st │ │ ├── selectedObjectDo_.st │ │ ├── value.st │ │ ├── valueClass.st │ │ └── withErrorsDo_.st │ │ ├── action │ │ ├── browseValue.st │ │ ├── browseValueClass.st │ │ ├── browseValueClassHierarchy.st │ │ ├── copyAccessorCode.st │ │ ├── explorePointers.st │ │ ├── exploreValue.st │ │ ├── inspectValue.st │ │ └── save_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── menu │ │ ├── browseSubMenu_.st │ │ ├── customSubMenu_.st │ │ ├── endSubMenu_.st │ │ ├── errorSubMenu_.st │ │ ├── exploreSubMenu_.st │ │ ├── inspectionMenu_.st │ │ └── mainInspectSubMenu_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ ├── hasError.st │ │ ├── hasSelectedObject.st │ │ └── shouldShowInTree.st ├── AllInstVarsEyeElement.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── description.st │ │ └── label.st ├── BagEyeElement.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── accessorCode.st │ │ └── value.st │ │ └── actions │ │ └── save_.st ├── BasicIndexedEyeElement.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── host_index_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── accessorCode.st │ │ ├── index.st │ │ ├── index_.st │ │ ├── label.st │ │ └── value.st │ │ ├── action │ │ └── save_.st │ │ └── comparing │ │ ├── =.st │ │ └── hash.st ├── ClassEyeElement.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── accessorCode.st │ │ ├── label.st │ │ └── value.st │ │ └── testing │ │ └── shouldShowInTree.st ├── ContextTempEyeElement.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── host_tempName_tempIndex_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── accessorCode.st │ │ ├── label.st │ │ ├── save_.st │ │ ├── tempIndex.st │ │ ├── tempIndex_.st │ │ ├── tempName.st │ │ ├── tempName_.st │ │ └── value.st ├── DynamicEyeElement.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── host_label_description_value_.st │ │ │ ├── host_label_value_.st │ │ │ └── host_value_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── accessorCode.st │ │ ├── description.st │ │ ├── description_.st │ │ ├── label.st │ │ ├── label_.st │ │ ├── saveBlock_.st │ │ ├── save_.st │ │ ├── value.st │ │ └── value_.st ├── EyeAbstractInspector.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── label.st │ │ │ └── taskbarIconName.st │ │ └── spec │ │ │ ├── debuggerSpec.st │ │ │ └── inspectorSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── customMenuActions.st │ │ ├── customMenuActions_.st │ │ ├── inspect_.st │ │ ├── object.st │ │ ├── object_.st │ │ ├── selectedElement.st │ │ ├── selectedElementDo_.st │ │ ├── selectedObject.st │ │ ├── selectedObjectDo_.st │ │ ├── text.st │ │ ├── title.st │ │ └── variants.st │ │ ├── actions │ │ └── diveIntoSelectedObject.st │ │ ├── api │ │ └── labelFor_error_.st │ │ ├── event-handling │ │ ├── close.st │ │ ├── diveInto_.st │ │ ├── objectChanged.st │ │ └── ownerChanged.st │ │ ├── initialization │ │ ├── initialize.st │ │ ├── initializePresenter.st │ │ ├── initializeShortcuts.st │ │ ├── initializeWidgets.st │ │ └── shortCuts.st │ │ ├── menu │ │ ├── inspectionMenu_.st │ │ ├── inspectionSubMenu_.st │ │ └── refreshSubMenu_.st │ │ └── testing │ │ └── hasSelectedObject.st ├── EyeBagInspector.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── list │ │ ├── addVariableFields_.st │ │ └── sortedKeys.st ├── EyeBasicInspector.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── label.st │ └── definition.st ├── EyeByteArrayInspector.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── converting │ │ ├── objectAsHexBytes.st │ │ ├── objectAsHexString.st │ │ ├── objectAsLatin1String.st │ │ └── objectAsUTF8String.st │ │ └── list │ │ └── addSpecialFields_.st ├── EyeCharacterInspector.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── converting │ │ └── objectAsUnicodeCodePoint.st │ │ └── list │ │ └── addSpecialFields_.st ├── EyeCollectionInspector.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── label.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── objectVariableSize.st │ │ └── title.st │ │ └── list │ │ ├── addAllInstVars_.st │ │ ├── addInstancesVariable_.st │ │ └── addVariableFields_.st ├── EyeCompiledMethodInspector.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── label.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── title.st │ │ └── list │ │ ├── addAllInstVars_.st │ │ ├── addInstancesVariable_.st │ │ ├── addSpecialFields_.st │ │ └── addVariableFields_.st ├── EyeDateAndTimeInspector.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── list │ │ └── addSpecialFields_.st ├── EyeDictionaryInspector.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── sortedKeys.st │ │ └── list │ │ └── addVariableFields_.st ├── EyeEditor.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── label.st │ └── definition.st ├── EyeFileSystemInspector.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── label.st │ ├── definition.st │ └── instance │ │ └── api │ │ ├── childrenForObject_.st │ │ └── roots.st ├── EyeFloatInspector.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── list │ │ └── addSpecialFields_.st ├── EyeInspector.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── label.st │ │ │ ├── showAllInstVars.st │ │ │ └── showClass.st │ │ ├── inspecting │ │ │ ├── basicInspect_.st │ │ │ ├── explore_.st │ │ │ ├── inspect_.st │ │ │ ├── inspect_label_.st │ │ │ └── inspector_.st │ │ ├── spec │ │ │ ├── debuggerSpec.st │ │ │ ├── debuggerSpecSlow.st │ │ │ └── inspectorSpec.st │ │ └── tools registry │ │ │ └── registerToolsOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── description.st │ │ ├── description_.st │ │ ├── doItContext.st │ │ ├── elements.st │ │ ├── list.st │ │ ├── objectClass.st │ │ ├── objectVariableSize.st │ │ ├── printTimeout.st │ │ ├── selectedElement.st │ │ ├── selectedIndex.st │ │ ├── selectedIndex_.st │ │ ├── selectedObject.st │ │ └── selectedObject_.st │ │ ├── actions │ │ └── copySelectedItemAccessorCode.st │ │ ├── event-handling │ │ ├── keepScrollPositionOf_during_.st │ │ ├── objectChanged.st │ │ ├── printDescription.st │ │ ├── printDescription_.st │ │ ├── refresh.st │ │ ├── refreshDescription.st │ │ ├── refreshDescription_.st │ │ ├── refreshPrintDescription.st │ │ ├── saveElement.st │ │ ├── saveElement_.st │ │ └── updateList.st │ │ ├── initialization │ │ ├── initializePresenter.st │ │ ├── initializeShortcuts.st │ │ ├── initializeWidgets.st │ │ ├── shortCuts.st │ │ └── step.st │ │ ├── inspecting │ │ ├── explore_.st │ │ └── inspect_.st │ │ ├── list │ │ ├── addAllInstVars_.st │ │ ├── addClass_.st │ │ ├── addInstancesVariable_.st │ │ ├── addSelf_.st │ │ ├── addSpecialFields_.st │ │ ├── addVariableFields_.st │ │ ├── generateElements.st │ │ ├── limit1.st │ │ ├── limit2.st │ │ └── variableFieldsToShow.st │ │ ├── menu │ │ └── inspectionMenu_.st │ │ ├── private │ │ ├── canDiscardEdits.st │ │ ├── labelFor_.st │ │ └── takeKeyboardFocus.st │ │ └── testing │ │ ├── showAllInstVars.st │ │ └── showClass.st ├── EyeInspectorTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── instancesToTry.st │ │ └── tests │ │ └── testErrorRaised.st ├── EyeInspectorToolBar.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── history.st │ │ ├── inspectorChoice.st │ │ ├── inspectorType.st │ │ ├── inspectorTypes.st │ │ ├── inspectorWrapper.st │ │ ├── nextButton.st │ │ └── previousButton.st │ │ ├── actions │ │ └── inspectorType_.st │ │ ├── event-handling │ │ ├── update.st │ │ ├── updateInspectorChoice.st │ │ └── updateInspectorType.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── initializeWidgets.st │ │ └── private │ │ └── preventUpdatesDuring_.st ├── EyeIntegerInspector.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── list │ │ └── addSpecialFields_.st ├── EyeMethodContextInspector.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── label.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── doItContext.st │ │ └── list │ │ ├── addVariableFields_.st │ │ └── tempNames.st ├── EyeMethodEditor.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── label.st │ │ └── spec │ │ │ └── inspectorSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── method.st │ │ ├── title.st │ │ └── toolbar.st │ │ └── event-handling │ │ └── objectChanged.st ├── EyeMorphViewer.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── label.st │ │ └── spec │ │ │ └── inspectorSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── container.st │ │ └── thumbnailSize.st │ │ ├── event-handling │ │ ├── objectChanged.st │ │ └── thumbnailMorph.st │ │ └── initialization │ │ ├── initializePresenter.st │ │ └── step.st ├── EyePointerExplorer.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── label.st │ │ ├── as yet unclassified │ │ │ └── registerToolsOn_.st │ │ └── instance creation │ │ │ ├── openOn_.st │ │ │ └── openStrongOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── object_.st │ │ ├── roots.st │ │ ├── selectedObjectDo_.st │ │ ├── title.st │ │ ├── tree.st │ │ └── valueClass.st │ │ ├── api │ │ ├── childrenForObject_.st │ │ └── onlyStrong.st │ │ ├── event-handling │ │ └── objectChanged.st │ │ └── initialization │ │ └── initialize.st ├── EyePointerWrapper.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── wrap_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── wrappedObject.st │ │ └── wrappedObject_.st │ │ └── printing │ │ └── printString.st ├── EyeSetInspector.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── list │ │ └── addVariableFields_.st ├── EyeStringInspector.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── elements.st ├── EyeSyntaxTreeInspector.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── label.st │ ├── definition.st │ └── instance │ │ └── api │ │ ├── childrenForObject_.st │ │ └── roots.st ├── EyeTreeInspector.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── label.st │ │ └── spec │ │ │ └── inspectorSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── roots.st │ │ ├── selectedElement.st │ │ ├── selectedObject.st │ │ └── tree.st │ │ ├── api │ │ ├── childrenForObject_.st │ │ ├── childrenFor_.st │ │ ├── expandRoots.st │ │ ├── iconFor_.st │ │ ├── iconFor_error_.st │ │ └── labelFor_.st │ │ ├── event-handling │ │ ├── elementChanged.st │ │ ├── objectChanged.st │ │ └── ownerChanged.st │ │ ├── initialization │ │ └── initializeShortcuts.st │ │ ├── menu │ │ └── inspectionMenu_.st │ │ ├── private-focus │ │ └── takeKeyboardFocus.st │ │ └── smartSuggestions - support │ │ └── selectedMessage.st ├── EyeViewHierarchyInspector.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── label.st │ ├── definition.st │ └── instance │ │ └── api │ │ ├── childrenForObject_.st │ │ └── roots.st ├── IndexedEyeElement.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── accessorCode.st │ │ └── value.st │ │ └── action │ │ └── save_.st ├── InspectorNavigator.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── inspect_.st │ │ │ ├── openExplorer_.st │ │ │ └── openInspector_.st │ │ └── specs │ │ │ ├── debuggerSpec.st │ │ │ └── inspectorSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── basicInspector_.st │ │ ├── canBeRefreshed.st │ │ ├── canBeRefreshed_.st │ │ ├── defaultWindowModelClass.st │ │ ├── history.st │ │ ├── inspector.st │ │ ├── inspectorType.st │ │ ├── inspectorType_.st │ │ ├── inspectorTypes.st │ │ ├── inspector_.st │ │ ├── nextInspectorType.st │ │ ├── object.st │ │ ├── previousInspectorType.st │ │ ├── selectedIndex.st │ │ ├── selectedIndex_.st │ │ ├── selectedObject.st │ │ ├── taskbarIcon.st │ │ ├── title.st │ │ ├── toolbar.st │ │ └── toolbar_.st │ │ ├── actions │ │ ├── diveIntoSelectedObject.st │ │ ├── diveInto_.st │ │ ├── inspectNext.st │ │ ├── inspectPrevious.st │ │ ├── inspect_.st │ │ ├── useBasicInspector.st │ │ ├── useDefaultInspector.st │ │ ├── useInspectorAt_.st │ │ ├── useNextInspectorType.st │ │ ├── usePreviousInspectorType.st │ │ └── useTreeInspector.st │ │ ├── history │ │ ├── inspectHistoryItem_.st │ │ └── pushHistory.st │ │ ├── initialization │ │ ├── initialExtent.st │ │ ├── initialize.st │ │ ├── initializeShortcuts.st │ │ ├── initializeWidgets.st │ │ ├── step.st │ │ └── stepTime.st │ │ ├── menu │ │ └── customMenuActions.st │ │ ├── private │ │ └── setRefreshedToTrue.st │ │ └── updating │ │ ├── takeKeyboardFocus.st │ │ └── updateInspectorFrom_.st ├── InstanceVariableEyeElement.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── host_instVarName_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── instVarName.st │ │ ├── instVarName_.st │ │ ├── label.st │ │ └── value.st │ │ ├── action │ │ ├── referencesToInstanceVariable.st │ │ ├── save_.st │ │ └── storingsIntoInstanceVariable.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ └── menu │ │ ├── accessorCode.st │ │ └── customSubMenu_.st ├── ManifestSpecInspector.class │ ├── README.md │ └── definition.st ├── PointerEyeElement.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── host_value_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── accessorCode.st │ │ ├── host_.st │ │ ├── label.st │ │ ├── longLabel.st │ │ ├── selectedObjectDo_.st │ │ ├── value.st │ │ └── value_.st ├── RootEyeElement.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── label.st ├── SelfEyeElement.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── accessorCode.st │ │ ├── label.st │ │ └── value.st │ │ ├── action │ │ ├── browseClassRefs.st │ │ ├── browseInstClassVariables.st │ │ ├── browseInstVarDefs.st │ │ ├── browseInstVarRefs.st │ │ └── classVarRefs.st │ │ ├── menu │ │ └── customSubMenu_.st │ │ └── testing │ │ └── shouldShowInTree.st ├── SetEyeElement.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── host_index_externalIndex_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── accessorCode.st │ │ ├── externalIndex.st │ │ ├── externalIndex_.st │ │ ├── label.st │ │ └── value.st │ │ └── action │ │ └── save_.st ├── TInspectorActions.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── actions │ │ ├── browseSelectedObject.st │ │ ├── browseSelectedObjectClass.st │ │ ├── browseSelectedObjectClassHierarchy.st │ │ ├── exploreSelectedObject.st │ │ ├── inspectInNewWindow_.st │ │ └── inspectSelectedObjectInNewWindow.st ├── ThisContextEyeElement.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── accessorCode.st │ │ └── label.st └── extension │ ├── Bag │ └── class │ │ └── inspectorClass.st │ ├── ByteArray │ └── class │ │ └── inspectorClass.st │ ├── Character │ └── class │ │ └── inspectorClass.st │ ├── CompiledMethod │ └── class │ │ ├── additionalInspectorClasses.st │ │ └── inspectorClass.st │ ├── Context │ └── class │ │ └── inspectorClass.st │ ├── DateAndTime │ └── class │ │ └── inspectorClass.st │ ├── Dictionary │ └── class │ │ └── inspectorClass.st │ ├── FileReference │ └── class │ │ └── additionalInspectorClasses.st │ ├── Float │ └── class │ │ └── inspectorClass.st │ ├── ImageMorph │ └── instance │ │ └── resize_.st │ ├── Integer │ └── class │ │ └── inspectorClass.st │ ├── Morph │ └── class │ │ └── additionalInspectorClasses.st │ ├── Object │ └── instance │ │ └── additionalInspectorClasses.st │ ├── OrderedDictionary │ └── class │ │ └── inspectorClass.st │ ├── RBMethodNode │ └── class │ │ └── additionalInspectorClasses.st │ ├── SequenceableCollection │ └── class │ │ └── inspectorClass.st │ ├── Set │ └── class │ │ └── inspectorClass.st │ ├── SmallDictionary │ └── class │ │ └── inspectorClass.st │ └── String │ └── class │ └── inspectorClass.st ├── Spec-Layout.package ├── AbstractSpecLayoutAction.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accesing │ │ ├── arguments.st │ │ ├── arguments_.st │ │ ├── selector.st │ │ └── selector_.st │ │ └── protocol │ │ ├── asSpecElements.st │ │ └── generateArguments.st ├── ManifestSpecLayout.class │ ├── README.md │ ├── class │ │ └── code-critics │ │ │ └── ruleExcessiveArgumentsRuleV1FalsePositive.st │ └── definition.st ├── SpecColumnLayout.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── commands │ │ ├── addSplitter.st │ │ └── add_height_.st │ │ ├── converting │ │ └── privateAsArray.st │ │ └── private │ │ ├── autoFractionComputation.st │ │ ├── countNumberOfProportionals.st │ │ ├── manualFractionComputation.st │ │ ├── resetArrayComputation.st │ │ ├── setWidgetLayoutWithNoOffset_at_delta_.st │ │ ├── setWidgetLayoutWithOffset_at_.st │ │ └── shiftLastWidgets.st ├── SpecLayout.class │ ├── README.md │ ├── class │ │ ├── constants │ │ │ └── windowBorderWidth.st │ │ └── instance creation │ │ │ └── composed.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── commands.st │ │ ├── commands_.st │ │ ├── selector.st │ │ ├── selector_.st │ │ ├── type.st │ │ └── type_.st │ │ ├── commands-advanced │ │ ├── add_bottom_.st │ │ ├── add_left_.st │ │ ├── add_left_right_.st │ │ ├── add_right_.st │ │ ├── add_top_.st │ │ ├── add_top_bottom_.st │ │ ├── add_top_bottom_left_right_.st │ │ ├── add_withSpec_bottom_.st │ │ ├── add_withSpec_left_.st │ │ ├── add_withSpec_left_right_.st │ │ ├── add_withSpec_right_.st │ │ ├── add_withSpec_top_.st │ │ ├── add_withSpec_top_bottom_.st │ │ ├── add_withSpec_top_bottom_left_right_.st │ │ ├── newColumn_left_.st │ │ ├── newColumn_left_right_.st │ │ ├── newColumn_right_.st │ │ ├── newRow_bottom_.st │ │ ├── newRow_top_.st │ │ └── newRow_top_bottom_.st │ │ ├── commands │ │ ├── add_.st │ │ ├── add_origin_corner_.st │ │ ├── add_origin_corner_offsetOrigin_offsetCorner_.st │ │ ├── add_withSpec_.st │ │ ├── add_withSpec_origin_corner_.st │ │ ├── add_withSpec_origin_corner_offsetOrigin_offsetCorner_.st │ │ ├── newColumn_.st │ │ ├── newColumn_origin_corner_.st │ │ ├── newColumn_origin_corner_offsetOrigin_offsetCorner_.st │ │ ├── newColumn_width_.st │ │ ├── newRow_.st │ │ ├── newRow_height_.st │ │ ├── newRow_origin_corner_.st │ │ ├── newRow_origin_corner_offsetOrigin_offsetCorner_.st │ │ ├── send_.st │ │ └── send_withArguments_.st │ │ ├── converting │ │ ├── addHSplitter.st │ │ ├── addVSplitter.st │ │ ├── asArray.st │ │ ├── privateAsArray.st │ │ └── resetArrayComputation.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ ├── computeLayoutFromTop_bottom_left_right_.st │ │ ├── computeNotSplitterWidget_.st │ │ ├── computeNotSplitterWidgets.st │ │ ├── computeSplitters.st │ │ ├── setBottomOffset_for_borderWidth_.st │ │ ├── setLeftOffset_for_borderWidth_.st │ │ ├── setOffsetsFor_top_left_bottom_right_borderWidth_.st │ │ ├── setRightOffset_for_borderWidth_.st │ │ └── setTopOffset_for_borderWidth_.st │ │ └── testing │ │ └── isSpecLayout.st ├── SpecLayoutAdd.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── subwidget_layoutFrame_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── fractions.st │ │ ├── layoutFrame.st │ │ ├── layoutFrame_.st │ │ ├── offsets.st │ │ ├── subwidget.st │ │ └── subwidget_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── instance creation │ │ ├── generateArguments.st │ │ ├── subwidget_fractions_offsets_.st │ │ └── subwidget_layoutFrame_.st │ │ └── protocol │ │ ├── bottomFraction.st │ │ ├── bottomFraction_.st │ │ ├── bottomOffset.st │ │ ├── bottomOffset_.st │ │ ├── leftFraction.st │ │ ├── leftFraction_.st │ │ ├── leftOffset.st │ │ ├── leftOffset_.st │ │ ├── rightFraction.st │ │ ├── rightFraction_.st │ │ ├── rightOffset.st │ │ ├── rightOffset_.st │ │ ├── topFraction.st │ │ ├── topFraction_.st │ │ ├── topOffset.st │ │ └── topOffset_.st ├── SpecLayoutAddColumn.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── block_layoutFrame_.st │ ├── definition.st │ └── instance │ │ └── instance creation │ │ └── block_layoutFrame_.st ├── SpecLayoutAddRow.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── block_layoutFrame_.st │ ├── definition.st │ └── instance │ │ └── instance creation │ │ └── block_layoutFrame_.st ├── SpecLayoutAddWithSpec.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── subwidget_spec_layoutFrame_.st │ ├── definition.st │ └── instance │ │ └── instance creation │ │ └── subwidget_spec_layoutFrame_.st ├── SpecLayoutSend.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── selector_arguments_.st │ ├── definition.st │ └── instance │ │ ├── protocol │ │ ├── asSpecElements.st │ │ ├── bottomFraction.st │ │ ├── bottomFraction_.st │ │ ├── bottomOffset.st │ │ ├── bottomOffset_.st │ │ ├── leftFraction.st │ │ ├── leftFraction_.st │ │ ├── leftOffset.st │ │ ├── leftOffset_.st │ │ ├── rightFraction.st │ │ ├── rightFraction_.st │ │ ├── rightOffset.st │ │ ├── rightOffset_.st │ │ ├── topFraction.st │ │ ├── topFraction_.st │ │ ├── topOffset.st │ │ └── topOffset_.st │ │ └── testing │ │ └── isSplitter.st ├── SpecRowLayout.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── commands │ │ ├── addSplitter.st │ │ └── add_width_.st │ │ ├── converting │ │ └── privateAsArray.st │ │ └── private │ │ ├── autoFractionComputation.st │ │ ├── countNumberOfProportionals.st │ │ ├── manualFractionComputation.st │ │ ├── resetArrayComputation.st │ │ ├── setWidgetLayoutWithNoOffset_at_delta_.st │ │ ├── setWidgetLayoutWithOffset_at_.st │ │ └── shiftLastWidgets.st ├── SpecSplitterHorizontal.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── commands_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── commands.st │ │ └── commands_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── protocol │ │ └── generateArguments.st │ │ └── testing │ │ └── isSplitter.st ├── SpecSplitterVertical.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── commands_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── commands.st │ │ └── commands_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── protocol │ │ └── generateArguments.st │ │ └── testing │ │ └── isSplitter.st ├── SpecTableLayout.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── column.st │ │ │ └── row.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── commands.st │ │ ├── commands_.st │ │ ├── selector.st │ │ └── selector_.st │ │ ├── commands - layout properties │ │ ├── cellInset_.st │ │ ├── cellPositioning_.st │ │ ├── cellSpacing_.st │ │ ├── hResizing_.st │ │ ├── layoutInset_.st │ │ ├── listCentering_.st │ │ ├── listDirection_.st │ │ ├── listSpacing_.st │ │ ├── maxCellSize_.st │ │ ├── minCellSize_.st │ │ ├── reverseTableCells_.st │ │ ├── rubberBandCells_.st │ │ ├── vResizing_.st │ │ ├── wrapCentering_.st │ │ └── wrapDirection_.st │ │ ├── commands │ │ ├── addSpacer.st │ │ ├── addSpacerSized_.st │ │ ├── addSpacerWeighted_.st │ │ ├── add_.st │ │ ├── add_withSpec_.st │ │ ├── add_withSpec_wrapped_.st │ │ ├── add_wrapped_.st │ │ ├── height_.st │ │ ├── minHeight_.st │ │ ├── minWidth_.st │ │ ├── newColumn_.st │ │ ├── newColumn_width_.st │ │ ├── newRow_.st │ │ ├── newRow_height_.st │ │ ├── send_.st │ │ ├── send_withArguments_.st │ │ └── width_.st │ │ ├── converting │ │ └── asArray.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ ├── createColumn_.st │ │ ├── createRow_.st │ │ └── orientation.st │ │ └── testing │ │ └── isSpecLayout.st ├── SpecTableLayoutAdd.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── subwidget_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── subwidget.st │ │ └── subwidget_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── instance creation │ │ └── generateArguments.st ├── SpecTableLayoutAddSpacer.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── sized_.st │ │ │ └── weighted_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── orientation_.st │ │ ├── size_.st │ │ └── spaceFillWeight_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── instance creation │ │ └── generateArguments.st │ │ └── protocol │ │ └── asSpecElements.st ├── SpecTableLayoutAddWithSpec.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── subwidget_spec_.st │ ├── definition.st │ └── instance │ │ └── instance creation │ │ └── subwidget_spec_.st ├── SpecTableLayoutSend.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── selector_arguments_.st │ ├── definition.st │ └── instance │ │ └── protocol │ │ └── asSpecElements.st └── SpecWrapperTableLayout.class │ ├── README.md │ ├── class │ └── instance creation │ │ ├── column.st │ │ ├── row.st │ │ ├── wrap_.st │ │ └── wrap_withSpec_.st │ ├── definition.st │ └── instance │ ├── commands │ ├── addSpacer.st │ ├── addSpacerSized_.st │ ├── addSpacerWeighted_.st │ ├── add_.st │ ├── add_withSpec_.st │ ├── add_withSpec_wrapped_.st │ └── add_wrapped_.st │ └── initialization │ └── initialize.st ├── Spec-MorphicAdapters.package ├── AbstractMorphicAdapter.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── dispatch │ │ ├── beginsWith_fromList_.st │ │ ├── heightToDisplayInList_.st │ │ ├── heightToDisplayInTree_.st │ │ ├── listRenderOn_atRow_bounds_color_backgroundColor_from_.st │ │ ├── treeRenderOn_bounds_color_font_from_.st │ │ ├── widthToDisplayInList_.st │ │ └── widthToDisplayInTree_.st │ │ ├── drag and drop - private │ │ ├── acceptDroppingMorph_event_inMorph_.st │ │ ├── dragPassengerFor_inMorph_.st │ │ ├── dragPassengersFor_inMorph_.st │ │ ├── transferFor_from_.st │ │ └── wantsDroppedMorph_event_inMorph_.st │ │ ├── drag and drop │ │ ├── acceptDropBlock.st │ │ ├── dragEnabled.st │ │ ├── dragEnabled_.st │ │ ├── dragTransformationBlock.st │ │ ├── dropEnabled.st │ │ ├── dropEnabled_.st │ │ ├── transferBlock.st │ │ └── wantDropBlock.st │ │ ├── protocol-shortcuts │ │ ├── bindKeyCombination_toAction_.st │ │ ├── bindMenuKeyCombination_toAction_.st │ │ ├── removeKeyCombination_.st │ │ └── removeMenuKeyCombination_.st │ │ ├── protocol │ │ ├── add_.st │ │ ├── borderColor.st │ │ ├── borderColor_.st │ │ ├── borderWidth.st │ │ ├── borderWidth_.st │ │ ├── color.st │ │ ├── color_.st │ │ ├── disable.st │ │ ├── enable.st │ │ ├── enabled.st │ │ ├── enabled_.st │ │ ├── extent.st │ │ ├── hRigid.st │ │ ├── hShrinkWrap.st │ │ ├── hSpaceFill.st │ │ ├── help.st │ │ ├── layout_.st │ │ ├── removeSubWidgets.st │ │ ├── setBalloonText_.st │ │ ├── useProportionalLayout.st │ │ ├── vRigid.st │ │ ├── vShrinkWrap.st │ │ ├── vSpaceFill.st │ │ └── when_do_.st │ │ ├── spec protocol │ │ ├── changed.st │ │ ├── delete.st │ │ └── setModal_.st │ │ └── testing │ │ └── isMorphicAdapter.st ├── ManifestSpecMorphicAdapters.class │ ├── README.md │ ├── class │ │ └── code-critics │ │ │ ├── ruleGTExampleNotDefinedRuleV1FalsePositive.st │ │ │ └── ruleRBOverridesDeprecatedMethodRuleV1FalsePositive.st │ └── definition.st ├── MorphicAdapterBindings.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── initialize │ │ └── initializeBindings.st ├── MorphicButtonAdapter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── factory │ │ └── buildWidget.st │ │ ├── private │ │ └── buildLabel_withIcon_.st │ │ ├── protocol │ │ └── askBeforeChanging.st │ │ └── widget API │ │ ├── action.st │ │ ├── font.st │ │ ├── keyStroke_fromMorph_.st │ │ ├── label.st │ │ ├── menu_.st │ │ └── state.st ├── MorphicCheckBoxAdapter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── factory │ │ └── buildWidget.st │ │ ├── spec protocol │ │ ├── labelOnLeft.st │ │ └── labelOnRight.st │ │ └── widget API │ │ ├── label.st │ │ ├── labelClickable.st │ │ ├── state.st │ │ └── state_.st ├── MorphicContainerAdapter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── factory │ │ └── buildWidget.st │ │ ├── protocol │ │ ├── checkSplitters.st │ │ ├── isRedrawable.st │ │ ├── newHSplitterAt_.st │ │ └── newVSplitterAt_.st │ │ └── spec protocol │ │ └── centerWidget_.st ├── MorphicDialogWindowAdapter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── factory │ │ └── buildWidget.st │ │ ├── protocol │ │ └── open.st │ │ ├── spec protocol │ │ ├── cancelAction_.st │ │ ├── okAction_.st │ │ ├── okButtonEnabled_.st │ │ ├── toolbar_.st │ │ ├── triggerCancelAction.st │ │ └── triggerOkAction.st │ │ └── widget API │ │ ├── contentMorph.st │ │ └── toolbarBlock.st ├── MorphicDiffAdapter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── factory │ │ └── buildWidget.st │ │ ├── spec protocol │ │ ├── contextClass_.st │ │ ├── leftText_.st │ │ ├── rightText_.st │ │ ├── showBoth.st │ │ ├── showOnlyDestination_.st │ │ ├── showOnlySource_.st │ │ └── showOptions_.st │ │ └── widget API │ │ ├── contextClass.st │ │ ├── leftText.st │ │ ├── rightText.st │ │ ├── showOnlyDestination.st │ │ ├── showOnlySource.st │ │ └── showOptions.st ├── MorphicDropListAdapter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── factory │ │ └── buildWidget.st │ │ └── widget API │ │ ├── getIconFor_.st │ │ ├── getIndex.st │ │ ├── getList.st │ │ ├── setIndex_.st │ │ └── wrapItem_index_.st ├── MorphicFastTableAdapter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ ├── doubleClick_.st │ │ └── wrapItem_.st │ │ ├── factory │ │ └── buildWidget.st │ │ └── widget API │ │ └── getIconFor_.st ├── MorphicGenericAdapter.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── morph_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── morph.st │ │ └── morph_.st ├── MorphicIconListAdapter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── factory │ │ └── buildWidget.st │ │ └── widget API │ │ └── getIconFor_.st ├── MorphicImageAdapter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── factory │ │ └── buildWidget.st │ │ ├── initialization │ │ └── adapt_.st │ │ ├── private │ │ └── click.st │ │ └── widget protocol │ │ ├── getImage.st │ │ └── switchAutoscale.st ├── MorphicLabelAdapter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── factory │ │ └── buildWidget.st │ │ ├── model access │ │ └── getText.st │ │ └── spec protocol │ │ ├── emphasisCodeFor_.st │ │ ├── emphasisOptions.st │ │ └── emphasis_.st ├── MorphicListAdapter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── factory │ │ └── buildWidget.st │ │ ├── spec protocol │ │ └── autoDeselect_.st │ │ └── widget API │ │ ├── acceptDroppingMorph_event_inMorph_.st │ │ ├── autoDeselect.st │ │ ├── backgroundColorFor_.st │ │ ├── backgroundColorFor_at_.st │ │ ├── getIndex.st │ │ ├── getSelectionStateFor_.st │ │ ├── listElementAt_.st │ │ ├── listElementAt_ifAbsent_.st │ │ ├── listSize.st │ │ ├── menu_shifted_.st │ │ ├── multiSelection.st │ │ ├── resetListSelection.st │ │ ├── setIndex_.st │ │ ├── setSelectionStateFor_at_.st │ │ └── wrapItem_index_.st ├── MorphicMenuAdapter.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── adaptAsPopup_.st │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── adaptAsPopup_.st │ │ ├── private │ │ ├── basicMenuPopUp.st │ │ ├── buildWidget.st │ │ └── buildWidgetPopup.st │ │ ├── protocol │ │ ├── icon.st │ │ ├── menuGroups.st │ │ └── title.st │ │ └── spec protocol │ │ └── openAt_.st ├── MorphicMenuGroupAdapter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ └── buildWidget.st │ │ └── protocol │ │ └── menuItems.st ├── MorphicMenuItemAdapter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── factory │ │ ├── buildWidget.st │ │ ├── buildWidgetAutoRefresh.st │ │ └── buildWidgetNoRefersh.st │ │ ├── private │ │ └── defaultModifierShortcut.st │ │ └── widget API │ │ ├── action.st │ │ ├── actionArguments.st │ │ ├── autoRefresh.st │ │ ├── balloonText.st │ │ ├── enabled.st │ │ ├── icon.st │ │ ├── name.st │ │ ├── performMenuActionWith_.st │ │ ├── shortcut.st │ │ ├── shortcutText.st │ │ ├── state.st │ │ ├── stateSelector.st │ │ └── subMenu.st ├── MorphicMultiColumnListAdapter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── factory │ │ └── buildWidget.st ├── MorphicRadioButtonAdapter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── factory │ │ └── buildWidget.st │ │ └── widget API │ │ ├── label.st │ │ ├── labelClickable.st │ │ ├── state.st │ │ └── state_.st ├── MorphicSliderAdapter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── factory │ │ └── buildWidget.st │ │ └── widget API │ │ ├── absoluteValue.st │ │ ├── absoluteValue_.st │ │ ├── label.st │ │ ├── max.st │ │ ├── min.st │ │ ├── quantum.st │ │ ├── value.st │ │ └── value_.st ├── MorphicTabAdapter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── factory │ │ └── buildWidgetWith_.st │ │ ├── initialization │ │ └── adapt_.st │ │ └── updating │ │ └── bindModel_andWidget_.st ├── MorphicTabManagerAdapter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── factory │ │ ├── buildTab_.st │ │ └── buildWidget.st │ │ ├── spec protocol │ │ ├── addTab_.st │ │ └── removeTab_.st │ │ └── widget API │ │ ├── getTabs.st │ │ ├── tabDeleted_.st │ │ └── tabSelected_.st ├── MorphicTableContainerAdapter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── factory │ │ └── buildWidget.st │ │ ├── protocol │ │ ├── height_.st │ │ ├── isRedrawable.st │ │ ├── layoutProperties_.st │ │ ├── minHeight_.st │ │ ├── minWidth_.st │ │ └── width_.st │ │ └── spec protocol │ │ └── centerWidget_.st ├── MorphicTextAdapter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── NOCompletion │ │ ├── guessTypeForName_.st │ │ ├── isCodeCompletionAllowed.st │ │ ├── receiverClass.st │ │ └── selectedClassOrMetaClass.st │ │ ├── accessing │ │ ├── acceptAllowed.st │ │ └── announcer.st │ │ ├── factory │ │ └── buildWidget.st │ │ ├── private-shout │ │ └── okToStyle.st │ │ ├── private │ │ └── setEditingModeFor_withBehavior_.st │ │ ├── protocol-shout │ │ └── isAboutToStyle.st │ │ ├── spec protocol │ │ ├── accept.st │ │ ├── askBeforeDiscardingEdits_.st │ │ ├── canChangeText.st │ │ ├── classOrMetaClass_.st │ │ ├── hasEditingConflicts_.st │ │ ├── hasUnacceptedEdits_.st │ │ ├── isForSmalltalkCode.st │ │ ├── notify_at_in_.st │ │ ├── pendingText.st │ │ ├── pendingText_.st │ │ ├── selectAll.st │ │ ├── selectFrom_to_.st │ │ ├── selectionInterval.st │ │ ├── setHasUnacceptedEdits_.st │ │ └── setSelectionFromModel_.st │ │ └── widget API │ │ ├── accept_notifying_.st │ │ ├── askBeforeDiscardingEdits.st │ │ ├── autoAccept.st │ │ ├── autoAccept_.st │ │ ├── behavior.st │ │ ├── clearUserEditFlag.st │ │ ├── codePaneMenu_shifted_.st │ │ ├── doItContext.st │ │ ├── doItReceiver.st │ │ ├── font_.st │ │ ├── getText.st │ │ ├── readSelection.st │ │ ├── scrollValueChanged_.st │ │ ├── selectedBehavior.st │ │ ├── setScrollValue_.st │ │ ├── setSelection_.st │ │ ├── shoutAboutToStyle_.st │ │ └── wantsVisualFeedback.st ├── MorphicTextInputFieldAdapter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── NOCompletion │ │ └── isCodeCompletionAllowed.st │ │ ├── factory │ │ └── buildWidget.st │ │ ├── initialization │ │ └── adapt_.st │ │ ├── spec protocol │ │ └── encrypted_.st │ │ └── widget API │ │ ├── acceptOnCR.st │ │ ├── accept_.st │ │ ├── encrypted.st │ │ ├── entryCompletion.st │ │ ├── ghostText.st │ │ └── ghostText_.st ├── MorphicTickingWindowAdapter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── factory │ │ └── buildWidget.st │ │ └── stepping │ │ └── step.st ├── MorphicTransferAdapter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── factory │ │ └── buildWidget.st │ │ └── widget API │ │ ├── passenger.st │ │ └── source.st ├── MorphicTreeAdapter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── rootNodeHolder.st │ │ └── treeModel.st │ │ ├── drag and drop - private │ │ └── acceptDroppingMorph_event_inMorph_.st │ │ ├── factory │ │ └── buildWidget.st │ │ ├── initialize │ │ └── initialize.st │ │ ├── protocol │ │ └── updateTree.st │ │ ├── reflective operations │ │ └── doesNotUnderstand_.st │ │ ├── spec protocol │ │ ├── collapseAll.st │ │ ├── columns_.st │ │ ├── expandAll.st │ │ ├── expandRoots.st │ │ ├── filterWith_.st │ │ ├── isCheckList_.st │ │ ├── onMorphTreeSelectionChanged_.st │ │ ├── removeRootsSuchAs_.st │ │ ├── selectAdd.st │ │ └── setRoots_.st │ │ ├── updating │ │ └── changed_.st │ │ └── widget API │ │ ├── autoDeselection.st │ │ ├── autoMultiSelection.st │ │ ├── childrenFor_.st │ │ ├── columnInset.st │ │ ├── columns.st │ │ ├── doubleClick.st │ │ ├── evenRowColor.st │ │ ├── evenRowColor_.st │ │ ├── iconBlock.st │ │ ├── iconFor_.st │ │ ├── isCheckList.st │ │ ├── keyStroke_.st │ │ ├── menu_shifted_.st │ │ ├── multiSelection.st │ │ ├── oddRowColor.st │ │ ├── oddRowColor_.st │ │ ├── preferedPaneColor.st │ │ ├── resizerWidth.st │ │ ├── rootNodeFromItem_.st │ │ ├── roots.st │ │ ├── rowInset.st │ │ ├── selectOnlyLastHighlighted.st │ │ └── wrapItem_.st ├── MorphicTreeColumnAdapter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── factory │ │ └── buildWidget.st │ │ ├── private │ │ ├── displayBlockChanged.st │ │ ├── headerFontChanged.st │ │ ├── headerIconChanged.st │ │ ├── headerLabelChanged.st │ │ └── resizableChanged.st │ │ ├── updating │ │ └── update_.st │ │ └── widget API │ │ ├── argumentBlock.st │ │ ├── displayBlock.st │ │ ├── headerAction.st │ │ ├── headerFont.st │ │ ├── headerIcon.st │ │ ├── headerLabel.st │ │ ├── initialWidth.st │ │ ├── performHeaderAction.st │ │ ├── performHeaderActionSelector.st │ │ └── resizable.st ├── MorphicTreeNodeAdapter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── factory │ │ └── buildWidget.st │ │ ├── private │ │ ├── deselect.st │ │ └── select.st │ │ ├── spec protocol │ │ ├── isExpanded_.st │ │ ├── selected_.st │ │ ├── takeHighlight.st │ │ └── updateAccordingTo_.st │ │ └── widget API │ │ ├── childrenBlock.st │ │ ├── container.st │ │ ├── hasChildrenBlock.st │ │ ├── hasContentToShow.st │ │ ├── icon.st │ │ ├── item.st │ │ ├── itemBlock.st │ │ └── selected.st ├── MorphicWindowAdapter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── factory │ │ └── buildWidget.st │ │ ├── icons │ │ └── taskbarIcon.st │ │ ├── initialize │ │ └── initialize.st │ │ ├── protocol │ │ ├── addModelIn_withSpecLayout_.st │ │ ├── addModelIn_withSpec_.st │ │ ├── centered.st │ │ ├── centeredRelativeTo_.st │ │ ├── close.st │ │ ├── extent_.st │ │ ├── isDisplayed.st │ │ ├── open.st │ │ ├── openModal_.st │ │ ├── rebuildWithSpecLayout_.st │ │ ├── rebuildWithSpec_.st │ │ └── title_.st │ │ ├── spec protocol │ │ ├── isResizeable_.st │ │ ├── maximize.st │ │ ├── minimize.st │ │ └── modalRelativeTo_.st │ │ ├── updating │ │ └── windowIsClosing.st │ │ └── widget API │ │ ├── aboutText.st │ │ ├── aboutTitle.st │ │ ├── addModelItemsToWindowMenu_.st │ │ ├── askOkToClose.st │ │ ├── cancelled.st │ │ ├── initialExtent.st │ │ ├── isResizeable.st │ │ ├── okToChange.st │ │ └── title.st ├── SpecDropListMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── drawing │ │ └── newListMorph.st │ │ ├── private │ │ ├── listHeight.st │ │ ├── listMorphClass.st │ │ ├── updateListSelectionIndex.st │ │ └── wrapItem_index_.st │ │ └── protocol │ │ └── getIconFor_.st ├── SpecTransferMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── model.st │ │ ├── model_.st │ │ ├── passenger_.st │ │ ├── shouldCopy.st │ │ └── source_.st │ │ └── initialization │ │ └── initialize.st ├── SpecTreeColumn.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── column drawing │ │ └── rowMorphFor_.st │ │ ├── compatibility │ │ └── bindKeyCombination_toAction_.st │ │ └── private │ │ └── setHeaderButtonLabel_font_icon_target_actionSelector_.st ├── SpecTreeModel.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── model_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── menu_shifted_.st │ │ ├── model.st │ │ ├── model_.st │ │ ├── rootItems.st │ │ ├── rootNodeFromItem_.st │ │ └── rootNodes.st │ │ ├── drag and drop - private │ │ ├── acceptDroppingMorph_event_inMorph_.st │ │ ├── dragPassengerFor_inMorph_.st │ │ ├── dragPassengersFor_inMorph_.st │ │ ├── transferFor_from_.st │ │ └── wantsDroppedMorph_event_inMorph_.st │ │ ├── overrided │ │ └── doubleClick.st │ │ └── private │ │ └── resetRootNodes.st ├── SpecTreeNodeModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── childrenItems.st │ │ ├── childrenItemsBlock.st │ │ ├── childrenItemsBlock_.st │ │ ├── childrenItems_.st │ │ ├── contents.st │ │ ├── helpText.st │ │ ├── icon.st │ │ ├── icon_.st │ │ ├── nodeModel.st │ │ ├── nodeModel_.st │ │ └── setChildren_.st │ │ ├── building │ │ ├── childNodeFromItem_.st │ │ ├── hasContents.st │ │ └── hasContents_.st │ │ ├── compatibility │ │ └── bindKeyCombination_toAction_.st │ │ ├── events │ │ └── mouseDown_.st │ │ └── protocol │ │ ├── content.st │ │ ├── hasContentToShow.st │ │ ├── isExpanded.st │ │ ├── isExpanded_.st │ │ ├── lastClicked_.st │ │ ├── selected.st │ │ └── selected_.st ├── WorldModel.class │ ├── README.md │ ├── class │ │ ├── private │ │ │ └── setUpWorld.st │ │ └── specs │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── api │ │ ├── ensureExtentFor_.st │ │ ├── isDisplayed.st │ │ └── widget.st │ │ ├── factory │ │ └── buildWidget.st │ │ └── private │ │ ├── addModelIn_withSpecLayout_.st │ │ ├── addModelIn_withSpec_.st │ │ ├── defaultInitialExtent.st │ │ ├── openWithSpecLayout_.st │ │ ├── openWithSpec_.st │ │ ├── title_.st │ │ └── updateTitle.st └── extension │ ├── AbstractAdapter │ └── instance │ │ └── isMorphicAdapter.st │ ├── ComposableModel │ └── instance │ │ ├── beginsWith_fromList_.st │ │ ├── detectMorphicAdapterDo_.st │ │ ├── detectMorphicAdapterDo_ifNone_.st │ │ ├── ensureMorphicAdapter.st │ │ ├── ensureMorphicAdapterDo_.st │ │ ├── heightToDisplayInList_.st │ │ ├── heightToDisplayInTree_.st │ │ ├── listRenderOn_atRow_bounds_color_backgroundColor_from_.st │ │ ├── openWorldWithSpec.st │ │ ├── openWorldWithSpecLayout_.st │ │ ├── openWorldWithSpec_.st │ │ ├── treeRenderOn_bounds_color_font_from_.st │ │ ├── widthToDisplayInList_.st │ │ └── widthToDisplayInTree_.st │ ├── LayoutFrame │ └── instance │ │ ├── isHorizontallyResizeable.st │ │ └── isVerticallyResizeable.st │ ├── Morph │ └── instance │ │ ├── asSpecAdapter.st │ │ ├── heightToDisplayInTree_.st │ │ ├── setModal_.st │ │ ├── treeRenderOn_bounds_color_font_from_.st │ │ └── widthToDisplayInTree_.st │ ├── MorphTreeMorph │ └── instance │ │ └── initializeColumsFrom_.st │ ├── MorphTreeNodeMorph │ └── instance │ │ ├── isMorphicModel.st │ │ └── model.st │ ├── PluggableTextMorph │ └── instance │ │ └── registerScrollChanges_.st │ ├── SpecLayoutFrame │ └── instance │ │ └── asMorphicLayout.st │ └── TextModel │ └── instance │ ├── pendingText.st │ └── pendingText_.st ├── Spec-PolyWidgets.package ├── DateModel.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── spec.st │ │ └── example │ │ │ ├── example.st │ │ │ └── exampleModal.st │ ├── definition.st │ └── instance │ │ ├── accessing-widgets │ │ ├── chooseDateButton.st │ │ ├── dateLabel.st │ │ └── dateModel.st │ │ ├── accessing │ │ ├── date.st │ │ └── date_.st │ │ ├── api-events │ │ └── whenDateChanged_.st │ │ ├── api │ │ ├── displayBlock.st │ │ └── displayBlock_.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── initializeWidgets.st │ │ └── private │ │ ├── chooseDate.st │ │ ├── iconMorph.st │ │ └── onDateChosen_.st ├── EditableList.class │ ├── README.md │ ├── class │ │ ├── example │ │ │ └── example.st │ │ ├── instance creation │ │ │ └── new_.st │ │ └── spec │ │ │ └── spec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addButton.st │ │ ├── bottomButton.st │ │ ├── downButton.st │ │ ├── list.st │ │ ├── removeButton.st │ │ ├── title.st │ │ ├── title_.st │ │ ├── topButton.st │ │ └── upButton.st │ │ ├── api │ │ ├── addItemBlock_.st │ │ └── okAction_.st │ │ ├── initialization │ │ ├── initialize.st │ │ ├── initializeDialogWindow_.st │ │ ├── initializePresenter.st │ │ └── initializeWidgets.st │ │ └── private │ │ ├── list_.st │ │ ├── moveElementAt_to_.st │ │ └── performOkAction.st ├── InputWidget.class │ ├── README.md │ ├── class │ │ ├── example │ │ │ ├── example.st │ │ │ └── example2.st │ │ └── specs │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── input.st │ │ └── label.st │ │ ├── actions │ │ └── ok.st │ │ ├── api-events │ │ ├── title.st │ │ └── whenValueChanged_.st │ │ ├── api │ │ ├── ghostText_.st │ │ ├── initialExtent.st │ │ ├── label_.st │ │ ├── title_.st │ │ ├── triggerOkAction.st │ │ └── value.st │ │ └── initialization │ │ ├── initialize.st │ │ ├── initializeDialogWindow_.st │ │ ├── initializePresenter.st │ │ └── initializeWidgets.st ├── MethodToolbar.class │ ├── README.md │ ├── class │ │ ├── example │ │ │ └── example.st │ │ └── specs │ │ │ ├── defaultSpec.st │ │ │ └── title.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── browseModel.st │ │ ├── dropListModel.st │ │ ├── implementorsModel.st │ │ ├── model.st │ │ ├── sendersModel.st │ │ ├── usersModel.st │ │ └── versionModel.st │ │ ├── api │ │ ├── addItemLabeled_do_.st │ │ ├── emptyDropList.st │ │ └── method_.st │ │ ├── initialization │ │ ├── initialize.st │ │ ├── initializeWidgets.st │ │ ├── registerForChanges.st │ │ ├── setBrowseModel.st │ │ ├── setFocusOrder.st │ │ ├── setImplementorsModel.st │ │ ├── setSendersModel.st │ │ ├── setUsersModel.st │ │ └── setVersionModel.st │ │ └── private │ │ ├── addAll_withSpec_.st │ │ ├── browseMethod.st │ │ ├── implementorsMethod.st │ │ ├── sendersMethod.st │ │ ├── usersMethod.st │ │ └── versionMethod.st ├── PickListModel.class │ ├── README.md │ ├── class │ │ ├── example │ │ │ └── example.st │ │ └── specs │ │ │ ├── defaultSpec.st │ │ │ └── title.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── blockToPerformOnWrappers.st │ │ ├── blockToPerformOnWrappers_.st │ │ ├── listModel.st │ │ └── wrapHolder.st │ │ ├── api-events │ │ ├── whenListChanged_.st │ │ ├── whenPickedItemsChanged_.st │ │ ├── whenSelectedItemChanged_.st │ │ ├── whenSelectionChanged_.st │ │ └── whenSelectionIndexChanged_.st │ │ ├── api │ │ ├── checkboxFor_.st │ │ ├── defaultValue.st │ │ ├── defaultValue_.st │ │ ├── displayBlock_.st │ │ ├── indexFor_.st │ │ ├── itemFor_.st │ │ ├── items_.st │ │ ├── labelClickable.st │ │ ├── labelClickable_.st │ │ ├── pickedItems.st │ │ ├── resetSelection.st │ │ ├── selectedIndex.st │ │ ├── selectedItem.st │ │ ├── selectedItems.st │ │ ├── setSelectedIndex_.st │ │ └── wrappers.st │ │ ├── initialization │ │ ├── initialize.st │ │ ├── initializePresenter.st │ │ └── initializeWidgets.st │ │ └── private │ │ ├── addPicked_.st │ │ ├── removePicked_.st │ │ └── wrap_at_.st ├── SearchableList.class │ ├── README.md │ ├── class │ │ ├── example │ │ │ └── example.st │ │ └── specs │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── items_.st │ │ ├── listModel.st │ │ └── searchModel.st │ │ └── initialization │ │ ├── initializePresenter.st │ │ └── initializeWidgets.st ├── SearchableTree.class │ ├── README.md │ ├── class │ │ ├── examples │ │ │ └── example.st │ │ └── specs │ │ │ ├── defaultSpec.st │ │ │ └── searchAtBottom.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── button.st │ │ ├── inputField.st │ │ ├── label.st │ │ └── tree.st │ │ ├── api-compatibility │ │ ├── childrenBlock.st │ │ ├── childrenBlock_.st │ │ ├── displayBlock.st │ │ └── displayBlock_.st │ │ ├── api-events-compatibility │ │ ├── whenChildrenBlockChanged_.st │ │ └── whenDisplayBlockChanged_.st │ │ ├── api-events │ │ ├── whenMenuChanged_.st │ │ ├── whenRootsChanged_.st │ │ └── whenSelectedItemsChanged_.st │ │ ├── api │ │ ├── autoAccept_.st │ │ ├── autoMultiSelection_.st │ │ ├── columnInset_.st │ │ ├── columns.st │ │ ├── columns_.st │ │ ├── doubleClick_.st │ │ ├── evenRowColor_.st │ │ ├── highlightedItem_.st │ │ ├── iconBlock_.st │ │ ├── isCheckList_.st │ │ ├── keyStrokeAction_.st │ │ ├── menu.st │ │ ├── menu_.st │ │ ├── multiSelection_.st │ │ ├── preferedPaneColor_.st │ │ ├── resetSelection.st │ │ ├── resizerWidth_.st │ │ ├── rootNodeHolder.st │ │ ├── rootNodeHolder_.st │ │ ├── roots.st │ │ ├── roots_.st │ │ ├── rowInset_.st │ │ ├── secondSelection_.st │ │ ├── selectedItem.st │ │ ├── selectedItem_.st │ │ ├── selectedItems.st │ │ ├── selectedItems_.st │ │ └── updateTree.st │ │ ├── initialization │ │ ├── initialize.st │ │ ├── initializePresenter.st │ │ └── initializeWidgets.st │ │ ├── list api-events │ │ └── whenSelectedItemChanged_.st │ │ └── updating │ │ └── updateRootFor_.st └── SelectEntity.class │ ├── README.md │ ├── class │ ├── example │ │ └── example.st │ └── specs │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── entityText.st │ ├── entityText_.st │ ├── selectEntity.st │ └── selectEntity_.st │ ├── api-events │ ├── whenDisplaySymbolChanged_.st │ ├── whenEntityChanged_.st │ ├── whenGhostTextChanged_.st │ ├── whenPossibleEntitiesChanged_.st │ └── whenSelectDialogChanged_.st │ ├── api │ ├── displaySymbol.st │ ├── displaySymbol_.st │ ├── entity.st │ ├── entity_.st │ ├── ghostText.st │ ├── ghostText_.st │ ├── possibleEntities.st │ ├── possibleEntities_.st │ ├── selectDialog.st │ └── selectDialog_.st │ ├── entryCompletion │ └── entitiesEntryCompletion.st │ └── initialization │ ├── initialize.st │ ├── initializePresenter.st │ ├── initializeValueHolders.st │ └── initializeWidgets.st ├── Spec-Tests.package ├── ApplicationWithToolbarTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── running │ │ └── classToTest.st ├── ButtonModelTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── classToTest.st │ │ └── morph.st │ │ └── tests │ │ ├── testAskBeforeChanging.st │ │ └── testEnabled.st ├── CheckBoxExampleTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── running │ │ └── classToTest.st ├── ClassMethodBrowserTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── running │ │ └── classToTest.st ├── DateModelTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── classToTest.st │ │ └── tearDown.st │ │ └── tests │ │ └── testOnDateChosen.st ├── DropListExampleTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── running │ │ └── classToTest.st ├── DynamicWidgetChangeTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── running │ │ └── classToTest.st ├── EditableListTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── classToTest.st │ │ └── tests │ │ └── testMoveElementAtTo.st ├── IconListModelTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── classToTest.st │ │ └── tests │ │ └── testGetIconFor.st ├── ImageModelTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── classToTest.st │ │ └── tests │ │ └── testSwitchAutoScale.st ├── ListModelTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── classToTest.st │ │ └── tests │ │ ├── testSelectAll.st │ │ ├── testWhenListChanged.st │ │ └── testWhenListChangedOldContents.st ├── ListSelectionModelTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── running │ │ └── classToTest.st ├── ManifestSpecTests.class │ ├── README.md │ └── definition.st ├── MenuModelTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── classToTest.st │ │ └── tests │ │ ├── testFromSpecSingle.st │ │ └── testFromSpecSubMenu.st ├── MethodBrowserTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── running │ │ └── classToTest.st ├── MethodToolbarTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── running │ │ └── classToTest.st ├── MorphicTreeAdapterTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── modelClass.st │ │ └── running │ │ ├── setUp.st │ │ ├── testDefaultRowColors.st │ │ ├── testRowColorsAfterBuild.st │ │ └── testRowColorsBeforeBuild.st ├── OpenOnIntExampleTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── running │ │ └── classToTest.st ├── OpenOnNilExampleTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── running │ │ └── classToTest.st ├── OpenOnStringExampleTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── running │ │ └── classToTest.st ├── PickListModelTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── running │ │ └── classToTest.st ├── RadioButtonGroupExampleTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── running │ │ └── classToTest.st ├── RadioButtonGroupModelTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── classToTest.st │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── tests │ │ ├── testAddRadioButton.st │ │ ├── testAddingFocusOrder.st │ │ ├── testCurrentActivated.st │ │ ├── testDefault.st │ │ ├── testLinkRadioButton.st │ │ └── testRebuildWidget.st ├── RadioButtonModelTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── classToTest.st │ │ └── tests │ │ ├── testCanDeselectByClick.st │ │ └── testToggleState.st ├── ScrollSyncExampleTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── running │ │ └── classToTest.st ├── SearchableListTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── classToTest.st │ │ └── tests │ │ └── testFiltering.st ├── SearchableTreeTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── running │ │ └── classToTest.st ├── SliderModelTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── classToTest.st │ │ └── initMinMax.st │ │ └── tests │ │ ├── testAbsoluteValue.st │ │ └── testReset.st ├── SpecFocusOrderTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testAdd.st │ │ ├── testAddLast.st │ │ ├── testGiveFocusToNextFrom.st │ │ └── testRemoveAll.st ├── SpecInterpreterTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialization │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── tests │ │ ├── testBuildWidgetForWithSpec.st │ │ ├── testConvertRandomSymbolOfClassToInstance.st │ │ ├── testDynamicBuild.st │ │ └── testInterpretASpecModelMorphAssociation.st ├── SpecTestCase.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ ├── isAbstract.st │ │ │ └── shouldInheritSelectors.st │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── classToTest.st │ │ ├── openInstance.st │ │ ├── openInstance_.st │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── tests │ │ ├── testExample.st │ │ └── testOpenWithSpec.st ├── SpecWindowTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ └── testIsDisplayed.st ├── TabManagerModelTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── classToTest.st │ │ └── setUp.st │ │ ├── tabs creation │ │ └── redMorphTab.st │ │ ├── tests │ │ ├── testAddTabOpened.st │ │ ├── testAddTabSetOwner.st │ │ ├── testAddTabUnopened.st │ │ ├── testInitialSelectedTab.st │ │ ├── testRemoveTab.st │ │ ├── testRemoveTabFromManager.st │ │ ├── testRemoveTabFromManager2.st │ │ ├── testRemoveTabFromMorphic.st │ │ └── testRemoveTabUnsetOwner.st │ │ └── utility │ │ └── morphicTabsFor_.st ├── TabModelTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── instance creation │ │ └── redMorphTab.st │ │ ├── running │ │ ├── classToTest.st │ │ └── setUp.st │ │ └── tests │ │ ├── testChangeLabel.st │ │ └── testSetOwner.st ├── TabsExampleTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── running │ │ └── classToTest.st ├── TestAutoFractionComputation.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── button.st │ │ ├── list.st │ │ └── text.st │ │ └── initialization │ │ └── initializeWidgets.st ├── TestingComposableModel.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ ├── defaultSpec.st │ │ │ ├── testingSpec.st │ │ │ └── title.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── getText.st │ │ └── list.st │ │ └── initialization │ │ └── initializeWidgets.st ├── TextFieldExampleTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── running │ │ └── classToTest.st ├── TextInputFieldModelTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── running │ │ └── classToTest.st └── TextModelTest.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── running │ ├── classToTest.st │ └── initializationText.st │ └── tests │ └── testSelectAll.st ├── Spec-Tools.package ├── ChangeSorterApplication.class │ ├── README.md │ ├── class │ │ ├── menu │ │ │ ├── changeSetMenu1_.st │ │ │ ├── changeSetMenu2_.st │ │ │ ├── classListMenu_.st │ │ │ └── messageListMenu_.st │ │ └── specs │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── changesListModel.st │ │ ├── classesListModel.st │ │ ├── methodsListModel.st │ │ ├── model.st │ │ └── textModel.st │ │ ├── api-events │ │ └── whenChangesListChanges_.st │ │ ├── api │ │ ├── changeSets.st │ │ ├── changesMenu_.st │ │ ├── changesModelOn_do_.st │ │ ├── classesMenu_.st │ │ ├── classesOn_do_.st │ │ ├── currentText.st │ │ ├── methodsMenu_.st │ │ ├── methodsOn_do_.st │ │ ├── selectedChangeSet.st │ │ ├── selectedChangeSetIndex.st │ │ ├── selectedClass.st │ │ ├── selectedClassIndex.st │ │ ├── selectedSelector.st │ │ ├── selectorsMenu_.st │ │ ├── setSelectedChangeSetIndex_.st │ │ ├── setSelectedChangeSet_.st │ │ ├── setSelectedClassIndex_.st │ │ ├── setSelectedClass_.st │ │ ├── title.st │ │ ├── updateChangesList.st │ │ ├── updateClassesList.st │ │ ├── updateClassesListAndMessagesList.st │ │ └── updateMessagesList.st │ │ ├── initialization │ │ ├── initialize.st │ │ ├── initializeAnnouncements.st │ │ ├── initializePresenter.st │ │ ├── initializeWidgets.st │ │ ├── registerChangeActions.st │ │ ├── registerClassActions.st │ │ ├── registerSelectorActions.st │ │ └── setFocus.st │ │ ├── menu - change set │ │ ├── addPreamble.st │ │ ├── browseChangeSet.st │ │ ├── editPostscript.st │ │ ├── fileOut.st │ │ ├── findChangeSet.st │ │ ├── newSet.st │ │ ├── openChangeSetBrowser.st │ │ ├── remove.st │ │ ├── removePostscript.st │ │ ├── removePreamble.st │ │ ├── rename.st │ │ └── setCurrentChangeSet.st │ │ ├── menu - class │ │ ├── fileOutClass.st │ │ ├── forgetClass.st │ │ └── removeClass.st │ │ ├── menu - message │ │ ├── browseImplementorsOfMessages.st │ │ ├── browseMethodFull.st │ │ ├── browseSendersOfMessages.st │ │ ├── browseVersions.st │ │ ├── fileOutMessage.st │ │ ├── forgetMessage.st │ │ └── removeMessage.st │ │ ├── menu │ │ ├── changeSetMenu1_shifted_.st │ │ ├── changeSetMenu2_shifted_.st │ │ ├── changeSetMenu_shifted_.st │ │ ├── classMenu_shifted_.st │ │ └── messageMenu_shifted_.st │ │ ├── private │ │ ├── createRingMethodForRemovedSelector_inClass_.st │ │ ├── createRingMethodForSelector_inClass_.st │ │ ├── defaultTitle.st │ │ ├── forceChangesListRefresh.st │ │ └── updateTextContents.st │ │ └── shortcuts │ │ ├── changeSetShortcuts_from_.st │ │ ├── classShortcuts_from_.st │ │ ├── ensureKeyBindingsFor_.st │ │ ├── methodShortcuts_from_.st │ │ ├── registerChangeSetShortcuts_.st │ │ ├── registerClassShortcuts_.st │ │ └── registerMethodShortcuts_.st ├── ChangeSorterModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── change set │ │ ├── addPreambleTo_.st │ │ ├── copyAllChangesFrom_to_.st │ │ ├── createNewSet.st │ │ ├── currentChangeSet.st │ │ ├── findChangeSetIn_.st │ │ ├── removeChangeSet_prompting_.st │ │ ├── removePostscriptFrom_.st │ │ ├── rename_.st │ │ ├── setCurrentChangeSet_.st │ │ ├── submerge_into_.st │ │ └── subtractFrom_to_.st │ │ ├── class │ │ ├── copyClass_from_to_.st │ │ ├── fileOutClass_from_.st │ │ └── removeClass_from_.st │ │ ├── environment │ │ └── allChanges.st │ │ ├── message │ │ ├── copySelector_inClass_from_to_.st │ │ ├── fileOutSelector_from_.st │ │ └── forgetSelector_inClass_fromChangeSet_.st │ │ └── text │ │ ├── buildChangeSetDescriptionFor_.st │ │ ├── buildClassDescriptionFor_class_.st │ │ ├── buildSelectorDescriptionFor_class_selector_prettyPrint_showDiff_.st │ │ └── setContentsOfChangeSet_forClass_andSelector_prettyPrint_showDiff_.st ├── ConfigurationGenerator.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── metacello │ │ ├── addMetacelloBaseline.st │ │ ├── baseLines.st │ │ ├── browseConfiguration.st │ │ ├── configurationClass.st │ │ ├── createDevelopmentVersion.st │ │ ├── createReleaseVersion.st │ │ ├── createVersionForBlessing_.st │ │ ├── dependentPackages.st │ │ ├── hasAnyBaseline.st │ │ └── lastBaseLine.st ├── DiffChangeRecordConverter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── private │ │ ├── internalGetText.st │ │ └── priorVersionOfAMethod_.st ├── DiffMorphChangeRecordConverter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── private │ │ ├── internalGetText.st │ │ └── priorVersionOfAMethod_.st ├── DualChangeSorterApplication.class │ ├── README.md │ ├── class │ │ ├── icons │ │ │ └── taskbarIconName.st │ │ ├── menu │ │ │ ├── changesListMenu_.st │ │ │ ├── classListMenu_.st │ │ │ ├── menuCommandOn_.st │ │ │ └── messageListMenu_.st │ │ ├── specs │ │ │ ├── defaultSpec.st │ │ │ ├── open.st │ │ │ └── title.st │ │ └── tools-registry │ │ │ └── registerToolsOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── changeSorterLeft.st │ │ ├── changeSorterRight.st │ │ └── model.st │ │ ├── event │ │ ├── refeshedChangeSet_.st │ │ └── title.st │ │ ├── initialization │ │ ├── initialExtent.st │ │ ├── initialize.st │ │ ├── initializePresenter.st │ │ ├── initializeWidgets.st │ │ ├── menusRegistration.st │ │ ├── setFocusOrder.st │ │ ├── shortcutsRegistration.st │ │ └── shortcutsRegistrationFrom_to_.st │ │ ├── menu - change set │ │ ├── checkThatSidesDiffer_.st │ │ ├── copyAllFrom_to_.st │ │ ├── submergeFrom_into_.st │ │ └── subtractFrom_to_.st │ │ ├── menu - class │ │ ├── copyClassFrom_to_.st │ │ └── moveClassFrom_to_.st │ │ ├── menu - method │ │ ├── copyMethodFrom_to_.st │ │ └── moveMethodFrom_to_.st │ │ └── menu │ │ ├── changesMenu_shifted_from_to_.st │ │ ├── classMenu_shifted_from_to_.st │ │ ├── menusRegistrationFrom_to_.st │ │ └── messageMenu_shifted_from_to_.st ├── KeymapBrowser.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── taskbarIconName.st │ │ ├── specs │ │ │ └── defaultSpec.st │ │ └── system menu │ │ │ └── keymapBrowserMenuOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── clearFilterButton.st │ │ ├── clearFilterButton_.st │ │ ├── filterField.st │ │ ├── filterField_.st │ │ ├── kmTable.st │ │ └── kmTable_.st │ │ ├── initialization │ │ ├── initializePresenter.st │ │ └── initializeWidgets.st │ │ ├── private │ │ ├── browseDefinitionOfSelectedShortcut.st │ │ ├── collectAllShortcuts.st │ │ ├── inspectActionOfSelectedShortcut.st │ │ ├── menu_shifted_.st │ │ ├── setFilter_.st │ │ └── wrapItem_.st │ │ └── protocol │ │ └── initialExtent.st ├── ManifestSpecTools.class │ ├── README.md │ └── definition.st ├── MessageBrowser.class │ ├── README.md │ ├── class │ │ ├── icons │ │ │ └── taskbarIconName.st │ │ ├── instance creation - old │ │ │ └── openMessageList_name_autoSelect_refreshingBlockSelector_.st │ │ ├── instance creation │ │ │ ├── browseImplementorsOf_.st │ │ │ ├── browseSendersOf_.st │ │ │ ├── browse_.st │ │ │ ├── browse_asImplementorsOf_.st │ │ │ ├── browse_asSendersOf_.st │ │ │ ├── browse_title_.st │ │ │ └── browse_title_autoSelect_.st │ │ ├── menu │ │ │ └── messageBrowserListMenu_.st │ │ ├── specs │ │ │ ├── defaultSpec.st │ │ │ ├── testSpec.st │ │ │ └── title.st │ │ └── tool registration │ │ │ └── registerToolsOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── currentMethod.st │ │ ├── listModel.st │ │ ├── model.st │ │ ├── selectedItem.st │ │ ├── selectedMethod.st │ │ ├── selectedMethods.st │ │ ├── textConverter.st │ │ ├── textConverter_.st │ │ ├── textModel.st │ │ ├── textModel_.st │ │ └── toolbarModel.st │ │ ├── actions │ │ ├── browseClass.st │ │ ├── browseClassRefs.st │ │ ├── browseMessages.st │ │ ├── browseMethod.st │ │ ├── browseSendersOfMessage.st │ │ ├── browseVersions.st │ │ ├── inspectMethod.st │ │ └── removeMethods.st │ │ ├── announcements-registration │ │ └── registerToAnnouncements.st │ │ ├── announcements │ │ ├── classModified_.st │ │ ├── classRenamed_.st │ │ ├── handleClassRenamed_.st │ │ ├── handleMethodAdded_.st │ │ ├── handleMethodModified_.st │ │ ├── handleMethodRemoved_.st │ │ ├── methodAdded_.st │ │ ├── methodModified_.st │ │ ├── methodRecategorized_.st │ │ ├── methodRemoved_.st │ │ └── shouldRefreshItem_fromAnnouncement_.st │ │ ├── api-events │ │ └── whenSelectedItemChanged_.st │ │ ├── api │ │ ├── displayBlock_.st │ │ ├── messages.st │ │ ├── messages_.st │ │ ├── refreshingBlock_.st │ │ ├── resetSelection.st │ │ ├── selectedClass.st │ │ ├── selectedMessage.st │ │ ├── selectedMessage_.st │ │ ├── setRefreshingBlockForImplementorsOf_.st │ │ ├── setRefreshingBlockForSendersOf_.st │ │ ├── setSelectedIndex_.st │ │ ├── sortingBlock_.st │ │ ├── topologicSort.st │ │ └── topologicSort_.st │ │ ├── initialization │ │ ├── buildUpdateTitle.st │ │ ├── initialize.st │ │ ├── initializeDropList.st │ │ ├── initializePresenter.st │ │ ├── initializeWidgets.st │ │ ├── registerListShortcutsFor_.st │ │ └── setFocus.st │ │ ├── menus │ │ └── setListMenu.st │ │ ├── messageList interface │ │ └── open.st │ │ ├── private-focus │ │ └── ensureKeyBindingsFor_.st │ │ ├── private │ │ ├── accept_notifying_.st │ │ ├── codeFont.st │ │ ├── initialExtent.st │ │ ├── installIconStylerFor_.st │ │ ├── intervalOf_inCode_of_.st │ │ ├── intervalOf_inCommentText_.st │ │ ├── isMethodDefinition_.st │ │ ├── methodClassNameForItem_.st │ │ ├── packageNameForItem_.st │ │ ├── protocolNameForItem_.st │ │ ├── title.st │ │ ├── windowIsClosing.st │ │ └── wrapItem_.st │ │ ├── testing │ │ ├── buildHierarchyForMessages_.st │ │ ├── cacheHierarchyForClasses_.st │ │ └── sortClassesInCachedHierarchy_b_.st │ │ └── text selection │ │ ├── autoSelect_.st │ │ ├── findFirstOccurrenceOf_in_.st │ │ ├── searchedString_in_.st │ │ └── sourceIntervalOf_in_.st ├── MessageBrowserTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── tests substrings │ │ └── testFindingTextWithoutJunkcharacter.st │ │ └── tests │ │ ├── testFindingNotExistingText.st │ │ ├── testFindingText.st │ │ ├── testFindingTextWithColumn.st │ │ └── testFindingTextWithOneColumn.st ├── MonticelloRepositoryBrowser.class │ ├── README.md │ ├── class │ │ ├── example │ │ │ └── example.st │ │ ├── spec │ │ │ └── title.st │ │ ├── specs │ │ │ └── defaultSpec.st │ │ └── utils │ │ │ ├── allManagers.st │ │ │ ├── order.st │ │ │ └── order_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allManagers.st │ │ ├── repositories.st │ │ ├── workingCopies.st │ │ └── workingCopy.st │ │ ├── actions │ │ ├── browseWorkingCopy.st │ │ └── openRepository.st │ │ ├── api │ │ └── workingCopies_.st │ │ ├── initialization │ │ ├── initialExtent.st │ │ ├── initialize.st │ │ ├── initializePresenter.st │ │ └── initializeWidgets.st │ │ ├── menu │ │ ├── order.st │ │ ├── orderSpecs.st │ │ ├── orderString_.st │ │ ├── order_.st │ │ ├── workingCopiesFromMC.st │ │ └── workingCopiesMenu_.st │ │ └── private │ │ ├── allRepositories.st │ │ ├── defaultOrderingBlock.st │ │ └── repositoriesOfWorkingCopy_.st ├── VersionBrowser.class │ ├── README.md │ ├── class │ │ ├── api │ │ │ ├── browseVersionsForClass_selector_.st │ │ │ └── browseVersionsForMethod_.st │ │ ├── menu │ │ │ └── versionsBrowserListMenu_.st │ │ └── tool registry │ │ │ └── registerToolsOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── browser.st │ │ └── displayStringsFor_.st │ │ ├── instance creation │ │ ├── browseVersionsOf_.st │ │ ├── browseVersionsOf_class_meta_category_selector_.st │ │ ├── browserForList_.st │ │ ├── buildBrowser.st │ │ ├── buildChangeList.st │ │ ├── revert_.st │ │ ├── showDiffMorphWithConverter_.st │ │ └── showSourceWithConverter_.st │ │ ├── menu │ │ ├── browseImplementors.st │ │ ├── browseSenders.st │ │ ├── compareToCurrentVersion.st │ │ ├── compareToOtherVersion.st │ │ └── compareTo_withLabel_.st │ │ └── private │ │ └── setRGMethodFrom_.st ├── WorkingCopyToolBar.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── browseButton.st │ │ ├── configButton.st │ │ ├── packageButton.st │ │ └── sliceButton.st │ │ └── initialization │ │ ├── createPackage.st │ │ ├── initializeWidgets.st │ │ ├── setBrowseButton.st │ │ ├── setConfigButton.st │ │ ├── setPackageButton.st │ │ └── setSliceButton.st └── extension │ └── DiffModel │ └── instance │ ├── aboutToStyle_.st │ ├── behavior.st │ ├── behavior_.st │ ├── doItReceiver_.st │ ├── getText.st │ └── text_.st ├── StartupPreferences.package ├── StartupAction.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── name_code_.st │ │ │ └── name_code_runOnce_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── =.st │ │ ├── code.st │ │ ├── code_.st │ │ ├── hasBeenExecuted.st │ │ ├── hasBeenExecuted_.st │ │ ├── name.st │ │ ├── name_.st │ │ ├── runOnce.st │ │ └── runOnce_.st │ │ ├── execution │ │ └── execute.st │ │ └── printing │ │ ├── printOn_.st │ │ └── storeOn_.st ├── StartupPreferencesHandler.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── actions │ │ ├── buildActionList.st │ │ ├── lookInGeneralPreferencesFolder.st │ │ ├── lookInImageFolder.st │ │ ├── lookInPreferencesVersionFolder.st │ │ └── perform.st │ │ ├── initialization │ │ └── initialize.st │ │ └── private │ │ ├── lookInFolder_.st │ │ └── lookInFolder_forFilesMatching_.st ├── StartupPreferencesLoader.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── allowStartupScript.st │ │ │ └── allowStartupScript_.st │ │ ├── as yet unclassified │ │ │ └── cleanUp_.st │ │ ├── instance creation │ │ │ ├── default.st │ │ │ ├── new.st │ │ │ └── reset.st │ │ ├── private │ │ │ ├── preferencesGeneralFolder.st │ │ │ ├── preferencesVersionFolder.st │ │ │ ├── startupGeneralPreferencesFolderScriptName.st │ │ │ ├── startupPreferencesVersionFolderScriptName.st │ │ │ └── startupScriptName.st │ │ └── setting │ │ │ └── startupPreferencesSettingsOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── actions.st │ │ ├── add_.st │ │ └── errors.st │ │ ├── cleaning │ │ ├── cleanSavedActionsAndErrors.st │ │ ├── removeAllScriptsAndCleanSavedActions.st │ │ ├── removeAllScriptsFromAllDirectories.st │ │ ├── removeAllScriptsFromDirectory_.st │ │ ├── removeAllScriptsFromGeneralPreferencesDirectory.st │ │ ├── removeAllScriptsFromPreferencesVersionDirectory.st │ │ └── removeScriptFromImageDirectory.st │ │ ├── code execution │ │ └── executeAtomicItems_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ ├── addAtStartup_inDirectory_named_.st │ │ ├── buildStreamFor_.st │ │ └── load_.st │ │ ├── script generation │ │ ├── addAtStartupInGeneralPreferenceFolder_.st │ │ ├── addAtStartupInGeneralPreferenceFolder_named_.st │ │ ├── addAtStartupInImageDirectory_.st │ │ ├── addAtStartupInPreferenceVersionFolder_.st │ │ └── addAtStartupInPreferenceVersionFolder_named_.st │ │ ├── startup loading │ │ ├── loadFromDefaultLocations.st │ │ └── retrieveFilesStream.st │ │ └── utility │ │ ├── preferencesGeneralFolder.st │ │ └── preferencesVersionFolder.st └── StartupPreferencesLoadingError.class │ ├── README.md │ └── definition.st ├── System-Announcements.package ├── AnnouncementLogger.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ ├── logAnnouncement_.st │ │ └── subscribeTo_.st ├── CategoryAdded.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── categoryName_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── categoryName.st │ │ └── categoryName_.st ├── CategoryRemoved.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── categoryName_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── categoryName.st │ │ └── categoryName_.st ├── CategoryRenamed.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── classCategoryRenamedFrom_to_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── newCategoryName.st │ │ ├── newCategoryName_.st │ │ ├── oldCategoryName.st │ │ └── oldCategoryName_.st ├── ClassAdded.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── class_category_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── classAdded.st │ │ ├── classAdded_.st │ │ ├── classAffected.st │ │ ├── classCategory.st │ │ └── classCategory_.st ├── ClassAnnouncement.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── classAffected.st │ │ ├── classTagAffected.st │ │ ├── packageAffected.st │ │ └── packagesAffected.st ├── ClassCommented.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── classCommented_.st │ │ │ └── class_oldComment_newComment_oldStamp_newStamp_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── classAffected.st │ │ ├── classCommented.st │ │ ├── classCommented_.st │ │ ├── newComment.st │ │ ├── newComment_.st │ │ ├── newStamp.st │ │ ├── newStamp_.st │ │ ├── oldComment.st │ │ ├── oldComment_.st │ │ ├── oldStamp.st │ │ └── oldStamp_.st ├── ClassModificationApplied.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── toClass_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── classAffected.st │ │ └── modifiedClass_.st ├── ClassModifiedClassDefinition.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── classDefinitionChangedFrom_to_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── classAffected.st │ │ ├── newClassDefinition.st │ │ ├── newClassDefinition_.st │ │ ├── oldClassDefinition.st │ │ └── oldClassDefinition_.st ├── ClassParentRenamed.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── classParentOf_renamedFrom_to_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── classAffected.st │ │ ├── classAffected_.st │ │ ├── parentNewName.st │ │ ├── parentNewName_.st │ │ ├── parentOldName.st │ │ └── parentOldName_.st ├── ClassRecategorized.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── class_recategorizedFrom_to_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── classAffected.st │ │ ├── classRecategorized.st │ │ ├── classRecategorized_.st │ │ ├── newCategory.st │ │ ├── newCategory_.st │ │ ├── oldCategory.st │ │ └── oldCategory_.st ├── ClassRemoved.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── class_category_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── categoryName.st │ │ ├── categoryName_.st │ │ ├── classAffected.st │ │ ├── classRemoved.st │ │ ├── classRemoved_.st │ │ ├── classTagAffected.st │ │ └── packageAffected.st ├── ClassRenamed.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── class_category_oldName_newName_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── category.st │ │ ├── category_.st │ │ ├── classAffected.st │ │ ├── classRenamed.st │ │ ├── classRenamed_.st │ │ ├── newName.st │ │ ├── newName_.st │ │ ├── oldName.st │ │ └── oldName_.st ├── ClassReorganized.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── class_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── classAffected.st │ │ ├── classReorganized.st │ │ └── classReorganized_.st ├── ClassRepackaged.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── classRepackaged_oldPackage_newPackage_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── classAffected.st │ │ ├── classRepackaged.st │ │ ├── classRepackaged_.st │ │ ├── newPackage.st │ │ ├── newPackage_.st │ │ ├── oldPackage.st │ │ ├── oldPackage_.st │ │ └── packagesAffected.st ├── ClassTagAdded.class │ ├── README.md │ └── definition.st ├── ClassTagAnnouncement.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── in_tag_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── package.st │ │ ├── package_.st │ │ ├── packagesAffected.st │ │ ├── tag.st │ │ └── tag_.st ├── ClassTagRemoved.class │ ├── README.md │ └── definition.st ├── ClassTagRenamed.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── in_tag_to_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── newName.st │ │ └── newName_.st ├── ExpressionEvaluated.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── expression_.st │ │ │ └── expression_context_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── context.st │ │ ├── context_.st │ │ ├── expressionEvaluated.st │ │ └── expressionEvaluated_.st │ │ └── temporal for remove │ │ ├── expression.st │ │ └── item.st ├── ManifestSystemAnnouncements.class │ ├── README.md │ ├── class │ │ └── meta-data - dependency analyser │ │ │ ├── ignoredDependencies.st │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st ├── MethodAdded.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── method_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── methodAdded.st ├── MethodAnnouncement.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── classAffected.st │ │ ├── method.st │ │ ├── methodAffected.st │ │ ├── methodClass.st │ │ ├── methodOrigin.st │ │ ├── methodPackage.st │ │ ├── method_.st │ │ ├── packagesAffected.st │ │ ├── protocol.st │ │ ├── protocolsAffected.st │ │ └── selector.st │ │ └── testing │ │ ├── isProvidedByATrait.st │ │ └── isProvidedByExtension.st ├── MethodModified.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── methodChangedFrom_to_oldProtocol_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── newMethod.st │ │ ├── newProtocol.st │ │ ├── oldMethod.st │ │ ├── oldMethod_.st │ │ ├── oldProtocol.st │ │ └── oldProtocol_.st ├── MethodRecategorized.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── method_oldProtocol_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── methodRecategorized.st │ │ ├── newProtocol.st │ │ ├── oldProtocol.st │ │ ├── oldProtocol_.st │ │ └── protocolsAffected.st ├── MethodRemoved.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── methodRemoved_protocol_origin_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── methodOrigin.st │ │ ├── methodOrigin_.st │ │ ├── methodRemoved.st │ │ ├── protocol.st │ │ └── protocol_.st ├── MethodRepackaged.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── methodRepackaged_oldPackage_newPackage_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── methodRepackaged.st │ │ ├── newPackage.st │ │ ├── newPackage_.st │ │ ├── oldPackage.st │ │ ├── oldPackage_.st │ │ └── packagesAffected.st ├── ProtocolAdded.class │ ├── README.md │ └── definition.st ├── ProtocolAnnouncement.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── classAffected.st │ │ ├── classReorganized.st │ │ ├── classReorganized_.st │ │ ├── protocol.st │ │ └── protocol_.st ├── ProtocolRemoved.class │ ├── README.md │ └── definition.st ├── ProtocolRenamed.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── newProtocolName.st │ │ ├── newProtocolName_.st │ │ ├── oldProtocolName.st │ │ └── oldProtocolName_.st ├── SnapshotDone.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── isNewImage_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── isNewImage.st │ │ └── isNewImage_.st ├── SystemAnnouncement.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── timeStamp.st │ │ └── timeStamp_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── private │ │ └── setTimeStamp.st ├── SystemAnnouncer.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── announcer_.st │ │ ├── initialization │ │ │ ├── reset.st │ │ │ ├── restoreAllNotifications.st │ │ │ └── unload.st │ │ └── instance creation │ │ │ └── uniqueInstance.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── private.st │ │ ├── announce │ │ ├── announce_.st │ │ ├── suspendAllWhileStoring_.st │ │ └── suspendAllWhile_.st │ │ ├── subscription │ │ └── unsubscribe_.st │ │ ├── testing │ │ └── isSuspended.st │ │ └── triggering │ │ ├── classAdded_inCategory_.st │ │ ├── classCategoryAdded_.st │ │ ├── classCategoryRemoved_.st │ │ ├── classCategoryRenamedFrom_to_.st │ │ ├── classCommented_.st │ │ ├── classDefinitionChangedFrom_to_.st │ │ ├── classModificationAppliedTo_.st │ │ ├── classParentOf_renamedFrom_to_.st │ │ ├── classRemoved_fromCategory_.st │ │ ├── classRenamed_from_to_inCategory_.st │ │ ├── classReorganized_.st │ │ ├── classRepackaged_from_to_.st │ │ ├── classTagAdded_inPackage_.st │ │ ├── classTagRemoved_fromPackage_.st │ │ ├── classTagRenamed_inPackage_to_.st │ │ ├── class_oldComment_newComment_oldStamp_newStamp_.st │ │ ├── class_recategorizedFrom_to_.st │ │ ├── evaluated_.st │ │ ├── evaluated_context_.st │ │ ├── methodAdded_.st │ │ ├── methodChangedFrom_to_oldProtocol_.st │ │ ├── methodRecategorized_oldProtocol_.st │ │ ├── methodRemoved_protocol_origin_.st │ │ ├── methodRepackaged_from_to_.st │ │ ├── protocolAdded_inClass_.st │ │ ├── protocolRemoved_inClass_.st │ │ ├── protocolRenamedFrom_to_inClass_.st │ │ ├── snapshotDone_.st │ │ └── traitDefinitionChangedFrom_to_.st └── extension │ └── BlockClosure │ └── instance │ └── valueWithoutNotifications.st ├── System-BasicCommandLineHandler.package ├── BasicCommandLineHandler.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── commandName.st │ │ │ └── priority.st │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── handler selection │ │ │ ├── description.st │ │ │ └── isResponsibleFor_.st │ │ └── system startup │ │ │ └── startUp_.st │ ├── definition.st │ └── instance │ │ ├── activation │ │ ├── activate.st │ │ ├── activateSubCommand_.st │ │ ├── handleArgument_.st │ │ ├── handleEmptyArguments.st │ │ ├── handleExit_.st │ │ ├── handleExit_for_.st │ │ └── handleSubcommand.st │ │ ├── commands │ │ ├── copyright.st │ │ ├── default.st │ │ ├── error.st │ │ ├── list.st │ │ ├── noQuit.st │ │ └── version.st │ │ ├── initialization │ │ └── initialize.st │ │ └── private │ │ ├── selectHandlers.st │ │ ├── selectedHandler.st │ │ └── subCommandsRoot.st ├── CommandLineArguments.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── default.st │ │ │ └── withArguments_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allFilesWithExtension_.st │ │ ├── argumentAt_.st │ │ ├── arguments.st │ │ ├── optionAt_.st │ │ ├── optionAt_ifAbsent_.st │ │ ├── optionAt_ifPresent_.st │ │ └── optionAt_ifPresent_ifAbsent_.st │ │ ├── copying │ │ └── copySubcommand.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ └── initializeWithArguments_.st │ │ └── testing │ │ ├── commandLineArguments.st │ │ ├── hasArguments.st │ │ ├── hasFileWithExtension_.st │ │ ├── hasOption_.st │ │ ├── includesSubCommand_.st │ │ ├── longOptionAt_.st │ │ ├── longOptionAt_ifAbsent_.st │ │ ├── shortOptionAt_.st │ │ ├── shortOptionAt_ifAbsent_.st │ │ └── withFirstArgument_.st ├── CommandLineHandler.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── allHandlers.st │ │ │ ├── commandName.st │ │ │ ├── description.st │ │ │ └── isAbstract.st │ │ ├── handler selection │ │ │ ├── isResponsibleFor_.st │ │ │ ├── priority.st │ │ │ └── selectHandlersFor_.st │ │ ├── instance creation │ │ │ ├── activateWith_.st │ │ │ └── commandLine_.st │ │ └── private │ │ │ └── prepareSubcommand_.st │ ├── definition.st │ └── instance │ │ ├── accessing arguments │ │ ├── argumentAt_.st │ │ ├── arguments.st │ │ ├── hasOption_.st │ │ ├── optionAt_.st │ │ ├── optionAt_ifAbsent_.st │ │ ├── optionAt_ifPresent_.st │ │ └── optionAt_ifPresent_ifAbsent_.st │ │ ├── accessing │ │ ├── allHandlers.st │ │ ├── commandLine.st │ │ ├── commandLine_.st │ │ ├── commandName.st │ │ ├── description.st │ │ ├── name.st │ │ ├── stderr.st │ │ └── stdout.st │ │ ├── actions │ │ └── help.st │ │ ├── activation │ │ ├── activate.st │ │ ├── activateHelp.st │ │ └── activateHelpWithoutArguments.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ ├── initializeStderr.st │ │ └── initializeStdout.st │ │ ├── printing │ │ └── printHelp.st │ │ ├── testing │ │ ├── hasArguments.st │ │ └── hasSessionChanged.st │ │ └── utility │ │ ├── %3C%3C.st │ │ ├── exitFailure.st │ │ ├── exitFailure_.st │ │ ├── exitSuccess.st │ │ └── quit.st ├── ManifestSystemBasicCommandLineHandler.class │ ├── README.md │ ├── class │ │ └── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st ├── PrintVersionCommandLineHandler.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── commandName.st │ │ │ └── description.st │ ├── definition.st │ └── instance │ │ ├── actions │ │ ├── printNumericVersion.st │ │ ├── printRelease.st │ │ └── printVersion.st │ │ └── activation │ │ └── activate.st └── SaveCommandLineHandler.class │ ├── README.md │ ├── class │ └── accessing │ │ ├── commandName.st │ │ └── description.st │ ├── definition.st │ └── instance │ ├── actions │ └── saveImage.st │ └── activation │ └── activate.st ├── System-Caching.package ├── AbstractCache.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing - statistics │ │ ├── hitRatio.st │ │ ├── hits.st │ │ ├── misses.st │ │ ├── size.st │ │ └── totalWeight.st │ │ ├── accessing │ │ ├── addAll_.st │ │ ├── at_.st │ │ ├── at_ifAbsentPut_.st │ │ └── at_put_.st │ │ ├── enumerating │ │ └── keysAndValuesDo_.st │ │ ├── initialize │ │ ├── beThreadSafe.st │ │ ├── computeWeight_.st │ │ ├── factory_.st │ │ ├── initialize.st │ │ └── maximumWeight_.st │ │ ├── printing │ │ ├── printElementsOn_.st │ │ └── printOn_.st │ │ ├── private │ │ └── critical_.st │ │ └── removing │ │ ├── removeAll.st │ │ ├── removeKey_.st │ │ └── removeKey_ifAbsent_.st ├── CacheStatistics.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addHit.st │ │ ├── addMiss.st │ │ ├── hitRatio.st │ │ ├── hits.st │ │ └── misses.st │ │ └── initialize │ │ ├── initialize.st │ │ └── reset.st ├── CacheWeight.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── add_.st │ │ ├── compute.st │ │ ├── maximum.st │ │ ├── remove_.st │ │ └── total.st │ │ ├── initialize │ │ ├── compute_.st │ │ ├── initialize.st │ │ ├── maximum_.st │ │ └── reset.st │ │ └── testing │ │ └── isBelowMaximum.st ├── LRUCache.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing - statistics │ │ └── size.st │ │ ├── accessing │ │ ├── at_ifAbsentPut_.st │ │ └── at_put_.st │ │ ├── enumerating │ │ └── keysAndValuesDo_.st │ │ ├── initialize │ │ └── initialize.st │ │ ├── private │ │ ├── addWeight_.st │ │ ├── evict.st │ │ ├── handleHit_.st │ │ ├── handleMiss_.st │ │ ├── newAssociationKey_value_.st │ │ ├── promote_.st │ │ └── validateInvariantWith_.st │ │ ├── removing │ │ ├── removeAll.st │ │ └── removeKey_ifAbsent_.st │ │ └── testing │ │ ├── includesKey_.st │ │ └── isEmpty.st ├── TTLAssociation.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── key_value_.st │ │ ├── now.st │ │ ├── timestamp.st │ │ └── value_.st │ │ └── testing │ │ └── isStale_.st ├── TTLCache.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── at_ifAbsentPut_.st │ │ └── now.st │ │ ├── initialize │ │ ├── initialize.st │ │ └── timeToLive_.st │ │ ├── printing │ │ └── printElementsOn_.st │ │ ├── private │ │ ├── handleHit_ifStale_.st │ │ ├── isStale_.st │ │ └── newAssociationKey_value_.st │ │ └── removing │ │ └── removeStaleValues.st └── extension │ ├── BlockClosure │ └── instance │ │ ├── memoized.st │ │ └── memoizedUsing_.st │ └── Object │ └── instance │ └── asDoubleLink.st ├── System-CachingTests.package ├── LRUCacheTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── newCache.st │ │ └── testing │ │ ├── test5kClasses.st │ │ ├── test6k.st │ │ ├── testAdditionInIfAbsentPut.st │ │ ├── testAt.st │ │ ├── testCustomWeight.st │ │ ├── testEmpty.st │ │ ├── testEnumeration.st │ │ ├── testEviction.st │ │ ├── testFactory.st │ │ ├── testFactoryStyle.st │ │ ├── testFibonacci.st │ │ ├── testFixedAccess.st │ │ ├── testOne.st │ │ ├── testOneHit.st │ │ ├── testOneHitTwice.st │ │ ├── testPopulate.st │ │ ├── testPrimeFactors.st │ │ ├── testRandomAccess.st │ │ ├── testRemoveAll.st │ │ ├── testRemoveOne.st │ │ ├── testRemoveOneOfThree.st │ │ ├── testTen.st │ │ ├── testTenThreadSafe.st │ │ ├── testThree.st │ │ ├── testThreeHitSameOne.st │ │ └── testTwo.st ├── TTLCacheTests.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── shouldInheritSelectors.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── newCache.st │ │ └── testing │ │ ├── testExpiring.st │ │ └── testRemoveStaleValues.st └── extension │ ├── BlockClosureTest │ └── instance │ │ ├── testMemoizedDictionary.st │ │ └── testMemoizedLRUCache.st │ └── LRUCache │ └── instance │ └── testSupportGetCachedAssociations.st ├── System-Changes-FileServices.package └── extension │ └── ChangeSet │ └── class │ ├── fileIntoNewChangeSet_.st │ ├── fileReaderServicesForFile_suffix_.st │ ├── serviceFileIntoNewChangeSet.st │ └── services.st ├── System-Changes.package ├── ChangeRecord.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── access │ │ ├── category.st │ │ ├── commentClass.st │ │ ├── fileName.st │ │ ├── fileOutOn_.st │ │ ├── isMetaClassChange.st │ │ ├── methodClass.st │ │ ├── methodClassName.st │ │ ├── methodSelector.st │ │ ├── position.st │ │ ├── sourceCode.st │ │ ├── stamp.st │ │ ├── stamp_.st │ │ ├── string.st │ │ ├── timeStamp.st │ │ └── type.st │ │ ├── initialization │ │ ├── fileIn.st │ │ ├── file_position_type_.st │ │ └── file_position_type_class_category_meta_stamp_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ ├── %3C=.st │ │ ├── classIncludesSelector.st │ │ ├── isMethodDefinedInImage.st │ │ ├── isMethodNotDefinedInImage.st │ │ └── isUnchangedMethod.st ├── ChangeSet.class │ ├── README.md │ ├── class │ │ ├── cleanup │ │ │ └── cleanUp_.st │ │ ├── current changeset │ │ │ ├── current.st │ │ │ ├── newChanges_.st │ │ │ ├── newChanges_withOld_.st │ │ │ └── resetCurrentToNewUnnamedChangeSet.st │ │ ├── defaults │ │ │ ├── defaultChangeSetDirectory.st │ │ │ ├── defaultChangeSetDirectory_.st │ │ │ ├── defaultName.st │ │ │ ├── promptForDefaultChangeSetDirectoryIfNecessary.st │ │ │ └── uniqueNameLike_.st │ │ ├── enumerating │ │ │ ├── allChangeSetNames.st │ │ │ ├── allChangeSets.st │ │ │ ├── allChangeSetsWithClass_selector_.st │ │ │ ├── allChangeSets_.st │ │ │ ├── basicNewChangeSet_.st │ │ │ ├── changeSetsNamedSuchThat_.st │ │ │ ├── gatherChangeSets.st │ │ │ ├── mostRecentChangeSetWithChangeForClass_selector_.st │ │ │ ├── named_.st │ │ │ ├── promoteToTop_.st │ │ │ ├── removeChangeSet_.st │ │ │ └── removeChangeSetsNamedSuchThat_.st │ │ ├── filein%2Fout │ │ │ ├── classesOrder_.st │ │ │ ├── fileOutChangeSetsNamed_.st │ │ │ ├── hasNoDependenciesFor_in_.st │ │ │ └── traitsOrder_.st │ │ ├── initialization │ │ │ └── initialize.st │ │ ├── instance creation │ │ │ ├── basicNewNamed_.st │ │ │ └── new.st │ │ ├── scanning │ │ │ └── scanFile_category_class_meta_stamp_.st │ │ ├── services │ │ │ ├── assuredChangeSetNamed_.st │ │ │ ├── countOfChangeSetsWithClass_andSelector_.st │ │ │ ├── doesAnyChangeSetHaveClass_andSelector_.st │ │ │ ├── newChangeSet.st │ │ │ ├── newChangeSet_.st │ │ │ ├── newChangesFromStream_named_.st │ │ │ └── reorderChangeSets.st │ │ ├── settings │ │ │ ├── defaultChangeSetDirectoryName.st │ │ │ ├── defaultChangeSetDirectoryName_.st │ │ │ ├── mustCheckForSlips.st │ │ │ └── mustCheckForSlips_.st │ │ └── system-events │ │ │ └── registerInterestToSystemAnnouncer.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── author.st │ │ ├── classRemoves.st │ │ ├── editPostscript.st │ │ ├── hasPostscript.st │ │ ├── methodChanges.st │ │ ├── name.st │ │ ├── name_.st │ │ ├── postscriptHasDependents.st │ │ └── removePostscript.st │ │ ├── change logging │ │ ├── addClass_.st │ │ ├── changeClass_from_.st │ │ ├── classAdded_.st │ │ ├── classCommented_.st │ │ ├── classModified_.st │ │ ├── classRecategorized_.st │ │ ├── classRemoved_.st │ │ ├── classRenamed_.st │ │ ├── classReorganized_.st │ │ ├── methodAdded_.st │ │ ├── methodModified_.st │ │ ├── methodRecategorized_.st │ │ ├── methodRemoved_.st │ │ ├── noteNewMethod_forClass_selector_priorMethod_.st │ │ ├── removeSelector_class_priorMethod_lastMethodInfo_.st │ │ └── renameClass_from_to_.st │ │ ├── class changes │ │ ├── changedClassNames.st │ │ ├── changedClasses.st │ │ ├── classChangeAt_.st │ │ ├── commentClass_.st │ │ ├── containsClass_.st │ │ ├── fatDefForClass_.st │ │ ├── noteRemovalOf_.st │ │ ├── reorganizeClass_.st │ │ └── trimHistory.st │ │ ├── filein%2Fout │ │ ├── assurePostscriptExists.st │ │ ├── assurePreambleExists.st │ │ ├── checkForSlips.st │ │ ├── defaultChangeSetDirectory.st │ │ ├── fileOut.st │ │ ├── fileOutChangesFor_on_.st │ │ ├── fileOutOn_.st │ │ ├── fileOutPSFor_on_.st │ │ ├── fileOutPostscriptOn_.st │ │ ├── fileOutPreambleOn_.st │ │ ├── hasReportableSlip_.st │ │ ├── postscript.st │ │ ├── postscriptString.st │ │ ├── postscriptString_.st │ │ ├── postscript_.st │ │ ├── preamble.st │ │ ├── preambleString.st │ │ ├── preambleString_.st │ │ ├── preambleTemplate.st │ │ └── preamble_.st │ │ ├── initialization │ │ ├── clear.st │ │ ├── initialize.st │ │ ├── isMoribund.st │ │ ├── veryDeepCopyWith_.st │ │ └── wither.st │ │ ├── method changes │ │ ├── adoptSelector_forClass_.st │ │ ├── atSelector_class_put_.st │ │ ├── changedMessageList.st │ │ ├── hasAnyChangeForSelector_.st │ │ ├── methodChangesAtClass_.st │ │ ├── removeSelectorChanges_class_.st │ │ └── selectorsInClass_.st │ │ ├── moving changes │ │ ├── absorbClass_from_.st │ │ ├── absorbMethod_class_from_.st │ │ ├── assimilateAllChangesFoundIn_.st │ │ ├── editPreamble.st │ │ ├── expungeEmptyClassChangeEntries.st │ │ ├── forgetAllChangesFoundIn_.st │ │ ├── forgetChangesForClass_in_.st │ │ ├── hasPreamble.st │ │ ├── methodsWithoutComments.st │ │ ├── removeClassAndMetaClassChanges_.st │ │ ├── removeClassChanges_.st │ │ └── removePreamble.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ ├── addCoherency_.st │ │ ├── atClass_add_.st │ │ ├── atClass_includes_.st │ │ ├── atSelector_class_.st │ │ ├── changeRecorderFor_.st │ │ ├── fileOutClassDefinition_on_.st │ │ └── oldNameFor_.st │ │ └── testing │ │ ├── isEmpty.st │ │ ├── isNumbered.st │ │ ├── methodsWithoutClassifications.st │ │ ├── okayToRemove.st │ │ └── okayToRemoveInforming_.st ├── ClassChangeRecord.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── all changes │ │ ├── allChangeTypes.st │ │ ├── assimilateAllChangesIn_.st │ │ ├── hasNoChanges.st │ │ ├── includesChangeType_.st │ │ ├── noteChangeType_.st │ │ ├── noteChangeType_fromClass_.st │ │ └── trimHistory.st │ │ ├── definition │ │ ├── checkCoherence.st │ │ ├── notePriorDefinition_.st │ │ └── priorDefinition.st │ │ ├── initialization │ │ └── initFor_.st │ │ ├── isolation layers │ │ └── realClass.st │ │ ├── method changes │ │ ├── atSelector_ifAbsent_.st │ │ ├── atSelector_put_.st │ │ ├── changedSelectors.st │ │ ├── findOrMakeMethodChangeAt_priorMethod_.st │ │ ├── methodChangeTypes.st │ │ ├── methodChanges.st │ │ ├── noteNewMethod_selector_priorMethod_.st │ │ ├── noteRemoveSelector_priorMethod_lastMethodInfo_.st │ │ └── removeSelector_.st │ │ ├── removal │ │ ├── forgetChangesIn_.st │ │ └── isClassRemoval.st │ │ └── rename │ │ ├── noteNewName_.st │ │ ├── priorName.st │ │ └── thisName.st ├── CurrentChangeSetChanged.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── new.st │ │ ├── new_.st │ │ ├── old.st │ │ └── old_.st ├── ManifestSystemChanges.class │ ├── README.md │ ├── class │ │ └── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st ├── MethodChangeRecord.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── changeType.st │ │ ├── all changes │ │ └── noteChangeType_.st │ │ ├── infos │ │ ├── methodInfoFromRemoval.st │ │ └── noteMethodInfoFromRemoval_.st │ │ └── printing │ │ └── printOn_.st └── extension │ ├── PositionableStream │ └── instance │ │ ├── basicNextChunk.st │ │ ├── decodeString_andRuns_.st │ │ ├── header.st │ │ ├── nextChunk.st │ │ ├── nextPreamble.st │ │ ├── parseLangTagFor_.st │ │ ├── skipStyleChunk.st │ │ ├── trailer.st │ │ └── verbatim_.st │ └── TClass │ └── instance │ └── removeFromChanges.st ├── System-Clipboard.package ├── Clipboard.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── chooseRecentClipping.st │ │ │ ├── clipboardText.st │ │ │ ├── clipboardText_.st │ │ │ └── default.st │ │ ├── initialization │ │ │ └── initialize.st │ │ └── system startup │ │ │ ├── shutDown_.st │ │ │ └── startUp_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── chooseRecentClipping.st │ │ ├── clipboardText.st │ │ └── clipboardText_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── primitives │ │ ├── primitiveClipboardText.st │ │ └── primitiveClipboardText_.st │ │ └── private │ │ └── noteRecentClipping_.st ├── ExternalClipboard.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── clearClipboard.st │ │ ├── clipboardText.st │ │ └── clipboardText_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── primitives │ │ ├── addClipboardData_dataFormat_.st │ │ ├── primAddClipboardData_data_dataFormat_.st │ │ ├── primClearClipboard_.st │ │ ├── primCreateClipboard.st │ │ ├── primGetClipboardFormat_formatNumber_.st │ │ └── primReadClipboardData_format_.st │ │ └── private │ │ └── createClipboard.st ├── MacOSClipboard.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── private │ │ └── addUF8StringClipboardData_.st ├── UnixClipboard.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── clipboardText_.st └── extension │ ├── MacOSPlatform │ └── instance │ │ └── clipboardClass.st │ ├── OSPlatform │ └── instance │ │ └── clipboardClass.st │ └── UnixPlatform │ └── instance │ └── clipboardClass.st ├── System-CommandLine-TextSupport.package └── extension │ ├── Color │ └── instance │ │ └── closestXTermPixelValue.st │ └── VTermOutputDriver │ └── instance │ ├── background256_.st │ ├── color256_.st │ └── color256_background_.st ├── System-CommandLine.package ├── Exit.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── failure.st │ │ │ ├── status_.st │ │ │ └── success.st │ │ └── signalling │ │ │ ├── signalFailure.st │ │ │ ├── signalFailure_.st │ │ │ ├── signalSuccess.st │ │ │ └── signalSuccess_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultAction.st │ │ ├── printMessage.st │ │ ├── status.st │ │ └── status_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ └── isSuccess.st ├── ManifestSystemCommandLine.class │ ├── README.md │ ├── class │ │ └── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st ├── Termcap.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── getent_.st │ │ ├── getflag_.st │ │ ├── getnum_.st │ │ └── getstr_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── initialize-release │ │ ├── flush.st │ │ ├── initializeDefaultSequences.st │ │ └── reset.st └── VTermOutputDriver.class │ ├── README.md │ ├── class │ └── instance-creation │ │ ├── on_.st │ │ ├── stderr.st │ │ └── stdout.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── clear.st │ ├── columns.st │ ├── lines.st │ ├── outStream.st │ ├── outStream_.st │ ├── termcap.st │ └── width.st │ ├── coloring │ ├── black.st │ ├── black_.st │ ├── blue.st │ ├── blue_.st │ ├── color_.st │ ├── cyan.st │ ├── cyan_.st │ ├── errorColor.st │ ├── green.st │ ├── green_.st │ ├── light.st │ ├── pink.st │ ├── pink_.st │ ├── red.st │ ├── red_.st │ ├── reset.st │ ├── white.st │ ├── white_.st │ ├── yellow.st │ └── yellow_.st │ ├── cursor │ ├── cursorEnhanced.st │ ├── cursorInvisible.st │ └── cursorNormal.st │ ├── escaping │ ├── colorEscape.st │ ├── csiEscape.st │ ├── escape.st │ └── ss3Escape.st │ ├── highlighting │ ├── blinking.st │ ├── bold.st │ ├── invisible.st │ ├── normal.st │ ├── reverse.st │ ├── underline.st │ └── underlineOff.st │ ├── initialization │ └── initialize.st │ ├── inserting │ ├── insertCharacter.st │ └── insertLine.st │ ├── mode │ ├── endInsertMode.st │ └── insertMode.st │ ├── navigating │ ├── cr.st │ ├── down.st │ ├── down_.st │ ├── here.st │ ├── home.st │ ├── left.st │ ├── left_.st │ ├── restoreCursor.st │ ├── right.st │ ├── right_.st │ ├── saveCursor.st │ ├── startOfLine.st │ ├── topLeft.st │ ├── up.st │ └── up_.st │ ├── printing │ ├── nextPutAll_.st │ ├── nextPut_.st │ ├── print_.st │ └── store_.st │ ├── private │ └── termcap_.st │ ├── removing │ ├── backspace.st │ ├── clearFromBeginning.st │ ├── clearScreen.st │ ├── clearToEnd.st │ ├── deleteCharacter.st │ ├── deleteLine.st │ └── erase.st │ ├── scrolling │ ├── scrollBackward.st │ └── scrollForward.st │ ├── testing │ └── closed.st │ └── writing │ ├── %3C%3C.st │ ├── flush.st │ ├── lf.st │ ├── overwrite_.st │ ├── space.st │ └── tab.st ├── System-CommandLineHandler.package ├── ManifestSystemCommandLineHandler.class │ ├── README.md │ ├── class │ │ ├── as yet unclassified │ │ │ └── ignoredDependencies.st │ │ └── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st ├── PharoCommandLineHandler.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── description.st │ │ │ └── priority.st │ │ ├── handler selection │ │ │ └── isResponsibleFor_.st │ │ └── instance creation │ │ │ └── activateWith_.st │ ├── definition.st │ └── instance │ │ ├── activation │ │ └── activate.st │ │ ├── commands │ │ └── default.st │ │ └── private - preferences │ │ ├── changePreferences.st │ │ ├── isChangingPreferences.st │ │ ├── isOmittingPreferences.st │ │ ├── isOverridingPreferences.st │ │ └── runPreferences.st └── extension │ └── CodeImporter │ └── instance │ └── evaluate.st ├── System-FileRegistry.package ├── FileModifyingSimpleServiceEntry.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── performing service │ │ └── performServiceFor_.st ├── FileServices.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── itemsForDirectory_.st │ │ │ └── itemsForFile_.st │ │ └── helper │ │ │ └── suffixOf_.st │ └── definition.st ├── ManifestSystemFileRegistry.class │ ├── README.md │ ├── class │ │ └── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st ├── SimpleServiceEntry.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── provider_label_selector_.st │ │ │ ├── provider_label_selector_description_.st │ │ │ └── provider_label_selector_description_buttonLabel_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── argumentGetter_.st │ │ ├── buttonLabel.st │ │ ├── buttonLabel_.st │ │ ├── description.st │ │ ├── description_.st │ │ ├── extraSelector.st │ │ ├── extraSelector_.st │ │ ├── label.st │ │ ├── provider.st │ │ ├── provider_label_selector_.st │ │ ├── selector.st │ │ ├── usingLineAfter.st │ │ └── usingLineAfter_.st │ │ ├── extra │ │ ├── performExtraFor_.st │ │ └── requestExtraSelector.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── performing service │ │ ├── getArgumentsFrom_.st │ │ ├── performServiceFor_.st │ │ └── provider_label_selector_description_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── services menu │ │ ├── doNotUseLineAfter.st │ │ └── useLineAfter.st └── extension │ ├── GZipReadStream │ └── class │ │ ├── fileReaderServicesForFile_suffix_.st │ │ ├── serviceDecompressToFile.st │ │ ├── serviceFileIn.st │ │ ├── serviceFileIntoNewChangeSet.st │ │ ├── serviceViewDecompress.st │ │ └── services.st │ ├── Object │ └── class │ │ ├── fileReaderServicesForDirectory_.st │ │ └── fileReaderServicesForFile_suffix_.st │ └── ZipArchive │ └── class │ ├── fileReaderServicesForFile_suffix_.st │ └── serviceExtractAll.st ├── System-Finalization.package ├── Ephemeron.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── key_value_container_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── container_.st │ │ └── mourning │ │ └── mourn.st ├── EphemeronRegistry.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── size.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── registration │ │ ├── at_put_.st │ │ ├── registerEphemeron_.st │ │ └── removeEphemeron_.st │ │ └── testing │ │ └── isEmpty.st ├── ManifestSystemFinalization.class │ ├── README.md │ └── definition.st ├── ObjectFinalizer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── finalization │ │ └── finalize.st │ │ └── initialize │ │ └── receiver_selector_argument_.st ├── ObjectFinalizerCollection.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── finalization │ │ └── finalize.st │ │ └── testing │ │ └── hasMultipleExecutors.st ├── WeakFinalizationList.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── system startup │ │ │ └── startUp_.st │ │ └── vm capability test │ │ │ └── hasNewFinalization.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── first.st │ │ └── swapWithNil.st ├── WeakFinalizerItem.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── new.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── add_.st │ │ ├── clear.st │ │ ├── executor.st │ │ ├── list.st │ │ ├── list_.st │ │ ├── next.st │ │ └── object.st │ │ ├── copying │ │ ├── copyWithList_.st │ │ └── postCopy.st │ │ ├── finalizing │ │ └── finalizeValues.st │ │ └── initialize-release │ │ ├── list_object_.st │ │ └── list_object_executor_.st └── extension │ ├── Object │ └── instance │ │ └── mourn.st │ └── WeakArray │ └── class │ ├── doOldFinalization.st │ ├── finalizationProcess.st │ ├── mournLoopWith_.st │ ├── primitiveFetchMourner.st │ ├── restartFinalizationProcess.st │ └── startUp_.st ├── System-Hashing.package ├── Adler32.class │ ├── README.md │ ├── class │ │ └── primitives │ │ │ └── update_from_to_in_.st │ └── definition.st ├── CRC.class │ ├── README.md │ ├── class │ │ ├── accessing-tables │ │ │ ├── crc16Table.st │ │ │ └── crc32Table.st │ │ ├── instance creation │ │ │ ├── crc16FromCollection_.st │ │ │ └── crc32FromCollection_.st │ │ └── primitives │ │ │ └── update_from_to_in_.st │ ├── definition.st │ └── instance │ │ ├── accessing-implementations │ │ ├── beCrc16.st │ │ └── beCrc32.st │ │ ├── accessing-parameters │ │ ├── finallyXorWith_.st │ │ ├── lookupTable_.st │ │ ├── message_.st │ │ ├── polynome_.st │ │ ├── reflectInput_.st │ │ ├── reflectOutput_.st │ │ ├── registerFill_.st │ │ └── width_.st │ │ ├── private-bit-manipulation │ │ ├── bitMaskAt_.st │ │ ├── invertedBitMaskAt_.st │ │ ├── lowestByteShift.st │ │ ├── reflect_onLowerBits_.st │ │ └── widthMask.st │ │ ├── private-run-methods │ │ ├── runMethodSelector.st │ │ ├── runNonRefInNonRefOut.st │ │ ├── runNonRefInRefOut.st │ │ ├── runRefInNonRefOut.st │ │ └── runRefInRefOut.st │ │ ├── private-tables │ │ ├── generateLookupTable.st │ │ └── printLookupTableOn_.st │ │ └── public │ │ └── run.st ├── Checksum.class │ ├── README.md │ └── definition.st ├── DigitalSignatureAlgorithm.class │ ├── README.md │ ├── class │ │ ├── examples │ │ │ ├── example.st │ │ │ ├── testExamplesFromDisk.st │ │ │ ├── testKeySet.st │ │ │ ├── timeDecode_.st │ │ │ └── writeExamplesToDisk.st │ │ ├── initialization │ │ │ └── initialize.st │ │ ├── public │ │ │ ├── generateKeySet.st │ │ │ ├── sign_privateKey_.st │ │ │ ├── sign_privateKey_dsa_.st │ │ │ └── verify_isSignatureOf_publicKey_.st │ │ └── testing │ │ │ ├── timeDirect_as_count_.st │ │ │ └── time_as_count_.st │ ├── definition.st │ └── instance │ │ ├── initialization │ │ ├── initRandomFromString_.st │ │ ├── initRandomFromUser.st │ │ ├── initRandomNonInteractively.st │ │ └── initRandom_.st │ │ ├── large integer arithmetic │ │ ├── inverseOf_mod_.st │ │ └── isProbablyPrime_.st │ │ ├── private │ │ ├── generateQandP.st │ │ ├── generateRandomLength_s_n_.st │ │ ├── generateSandQ.st │ │ ├── logOfLargestPowerOfTwoDividing_.st │ │ └── nextRandom160.st │ │ └── public │ │ ├── computeSignatureForMessageHash_privateKey_.st │ │ ├── generateKeySet.st │ │ ├── signatureToString_.st │ │ ├── stringToSignature_.st │ │ └── verifySignature_ofMessageHash_publicKey_.st ├── HMAC.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── destroy.st │ │ ├── digestMessage_.st │ │ ├── digestSize.st │ │ └── key_.st │ │ ├── initialization │ │ └── setHash_.st │ │ └── printing │ │ └── printOn_.st ├── HashFunction.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── blockSize.st │ │ │ └── hashSize.st │ │ └── hashing │ │ │ ├── hashMessage_.st │ │ │ └── hashStream_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── blockSize.st │ │ ├── doubleHashMessage_.st │ │ ├── doubleHashStream_.st │ │ ├── hashMessage_.st │ │ ├── hashSize.st │ │ └── hashStream_.st │ │ └── converting │ │ └── hmac.st ├── MD5.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── blockSize.st │ │ │ └── hashSize.st │ │ ├── instance creation │ │ │ └── new.st │ │ └── testing │ │ │ └── isPluginAvailable.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── hashStream_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── private-buffers │ │ ├── finalValue.st │ │ ├── primProcessBuffer_withState_.st │ │ ├── processBuffer_.st │ │ ├── processFinalBuffer_bitLength_.st │ │ └── storeLength_in_.st ├── MD5NonPrimitive.class │ ├── README.md │ ├── class │ │ └── class initialization │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initialize.st │ │ ├── private-buffers │ │ ├── finalValue.st │ │ └── processBuffer_.st │ │ ├── private-functions │ │ ├── fX_Y_Z_.st │ │ ├── ffA_B_C_D_M_S_T_.st │ │ ├── gX_Y_Z_.st │ │ ├── ggA_B_C_D_M_S_T_.st │ │ ├── hX_Y_Z_.st │ │ ├── hhA_B_C_D_M_S_T_.st │ │ ├── iX_Y_Z_.st │ │ ├── iiA_B_C_D_M_S_T_.st │ │ └── step_template_selector_.st │ │ └── private-rounds │ │ ├── round_selector_round_.st │ │ └── rounds_.st ├── ManifestSystemHashing.class │ ├── README.md │ ├── class │ │ └── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st ├── SHA1.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── blockSize.st │ │ │ └── hashSize.st │ │ └── class initialization │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── hashInteger_.st │ │ └── hashInteger_seed_.st │ │ ├── primitives │ │ ├── primExpandBlock_into_.st │ │ ├── primHasSecureHashPrimitive.st │ │ └── primHashBlock_using_.st │ │ ├── private │ │ ├── constantForStep_.st │ │ ├── expandedBlock_.st │ │ ├── finalHash.st │ │ ├── hashFunction_of_with_with_.st │ │ ├── initializeTotals.st │ │ ├── initializeTotalsArray.st │ │ ├── processBufferUsingPrimitives_.st │ │ ├── processBuffer_.st │ │ ├── processFinalBuffer_bitLength_.st │ │ └── storeLength_in_.st │ │ └── public │ │ └── hashStream_.st ├── SHA256.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── blockSize.st │ │ │ └── hashSize.st │ │ └── constants │ │ │ ├── h0.st │ │ │ ├── h1.st │ │ │ ├── h2.st │ │ │ ├── h3.st │ │ │ ├── h4.st │ │ │ ├── h5.st │ │ │ ├── h6.st │ │ │ ├── h7.st │ │ │ └── roundConstants.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── finalHash.st │ │ └── hashStream_.st │ │ └── private │ │ ├── expandedBlock_.st │ │ ├── initializeTotals.st │ │ ├── initializeTotalsArray.st │ │ ├── processBuffer_.st │ │ ├── processFinalBuffer_bitLength_.st │ │ └── storeLength_in_.st ├── ThirtyTwoBitRegister.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── new.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── asInteger.st │ │ ├── byte1_byte2_byte3_byte4_.st │ │ ├── byteAt_.st │ │ ├── hi.st │ │ ├── loadFrom_at_.st │ │ ├── load_.st │ │ ├── low.st │ │ ├── reverseLoadFrom_at_.st │ │ └── storeInto_at_.st │ │ ├── accumulator ops │ │ ├── +=.st │ │ ├── bitAnd_.st │ │ ├── bitInvert.st │ │ ├── bitOr_.st │ │ ├── bitShift_.st │ │ ├── bitXor_.st │ │ └── leftRotateBy_.st │ │ ├── converting │ │ ├── asByteArray.st │ │ └── asReverseInteger.st │ │ ├── copying │ │ └── copy.st │ │ └── printing │ │ └── printOn_.st └── extension │ └── ByteArray │ └── instance │ ├── asByteArrayOfSize_.st │ ├── asInteger.st │ ├── bitXor_.st │ └── destroy.st ├── System-History-Tests.package ├── HistoryIteratorTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ └── testing │ │ ├── testGroupedUndo1.st │ │ ├── testGroupedUndo2.st │ │ ├── testGrouping.st │ │ ├── testMaxSize.st │ │ ├── testUndo1.st │ │ └── testUndo2.st └── HistoryNodeTest.class │ ├── README.md │ ├── definition.st │ └── instance │ └── as yet unclassified │ ├── testClose.st │ ├── testEmptyHistory.st │ ├── testGroup.st │ ├── testOneGroup.st │ ├── testOneItem.st │ ├── testReset.st │ ├── testTwoConsecutiveCloseGroup.st │ └── testTwoGroups.st ├── System-History.package ├── HistoryIterator.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── at_.st │ │ ├── at_put_.st │ │ ├── current.st │ │ ├── defaultMaximumSize.st │ │ ├── first.st │ │ ├── index.st │ │ ├── last.st │ │ ├── maxSize.st │ │ ├── maxSize_.st │ │ ├── next.st │ │ ├── nextList.st │ │ ├── previous.st │ │ ├── previousList.st │ │ ├── recorder.st │ │ ├── reset.st │ │ └── size.st │ │ ├── adding │ │ ├── addItem_.st │ │ ├── addRecord_.st │ │ └── updateIndex.st │ │ ├── compatibility │ │ ├── closeRecordGroup.st │ │ └── openRecordGroup.st │ │ ├── grouping │ │ ├── closeGroup.st │ │ ├── groupFrom_to_.st │ │ └── openGroup.st │ │ ├── removing │ │ ├── removeAt_.st │ │ └── removeFirst.st │ │ ├── testing │ │ ├── hasNext.st │ │ ├── hasPrevious.st │ │ └── isPlugged.st │ │ └── undo-undo │ │ ├── do.st │ │ ├── doAndAddRecord_.st │ │ ├── redo.st │ │ ├── redoArray_undoArray_.st │ │ ├── redo_undo_.st │ │ ├── undo.st │ │ └── unplugWhile_.st ├── HistoryLeaf.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── adding │ │ └── addItem_.st │ │ └── testing │ │ ├── isComposite.st │ │ └── opened.st ├── HistoryNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── at_.st │ │ ├── at_put_.st │ │ ├── current.st │ │ ├── first.st │ │ ├── groupClass.st │ │ ├── history.st │ │ ├── last.st │ │ └── size.st │ │ ├── adding │ │ └── addItem_.st │ │ ├── copying │ │ └── copyFrom_to_.st │ │ ├── opening-closing │ │ ├── close.st │ │ ├── closeGroup.st │ │ ├── open.st │ │ ├── openGroup.st │ │ └── reset.st │ │ ├── private │ │ └── removeFirst.st │ │ ├── removing │ │ ├── removeAt_.st │ │ ├── removeLast.st │ │ └── removeLast_.st │ │ └── testing │ │ ├── closed.st │ │ ├── isComposite.st │ │ ├── isEmpty.st │ │ └── opened.st ├── UndoRedoGroup.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── undo-undo │ │ ├── do.st │ │ ├── redo.st │ │ └── undo.st └── UndoRedoRecord.class │ ├── README.md │ ├── class │ ├── compatibility │ │ ├── doArray_undoArray_.st │ │ └── do_undo_.st │ └── instance creation │ │ ├── redoArray_undoArray_.st │ │ └── redo_undo_.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── redoMessage.st │ ├── redoMessage_.st │ ├── undoMessage.st │ └── undoMessage_.st │ ├── compatibility │ ├── do.st │ ├── doMessage.st │ └── doMessage_.st │ └── redo-undo │ ├── redo.st │ └── undo.st ├── System-Identification-Tests.package ├── GlobalIdentifierFuelPersistenceTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── persistenceClass.st │ │ └── running │ │ ├── setUpPreferencesAndChecker.st │ │ └── tearDown.st ├── GlobalIdentifierMergerTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testMerge.st │ │ ├── testMerge2.st │ │ ├── testMerge3.st │ │ ├── testMerge4.st │ │ ├── testMerge5.st │ │ ├── testMerge6.st │ │ ├── testMerge7.st │ │ └── testMerge8.st ├── GlobalIdentifierPersistenceMockChecker.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── answer.st │ │ └── answer_.st │ │ └── testing │ │ └── isEnabled.st ├── GlobalIdentifierPersistenceTest.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isAbstract.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── folderName.st │ │ └── persistenceClass.st │ │ ├── instance creation │ │ └── newFalseChecker.st │ │ ├── running │ │ ├── setUp.st │ │ ├── setUpPreferencesAndChecker.st │ │ └── tearDown.st │ │ └── tests │ │ ├── testDefault.st │ │ ├── testDelete.st │ │ ├── testEnsureDirectory.st │ │ ├── testIsEnabled.st │ │ ├── testIsEnabled2.st │ │ ├── testLoad.st │ │ ├── testLoad2.st │ │ ├── testLoad3.st │ │ ├── testSave.st │ │ └── testSave2.st ├── GlobalIdentifierStonPersistenceTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── persistenceClass.st │ │ └── running │ │ └── setUpPreferencesAndChecker.st ├── GlobalIdentifierTest.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isAbstract.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── actualPreferencesFileName.st │ │ └── folderName.st │ │ ├── instance creation │ │ └── newChecker.st │ │ ├── running │ │ ├── setUp.st │ │ ├── setUpPersistenceStrategyAndChecker.st │ │ └── tearDown.st │ │ └── tests │ │ ├── testBackwardCompatibility.st │ │ ├── testBackwardCompatibility2.st │ │ ├── testBackwardCompatibility3.st │ │ ├── testBackwardCompatibility4.st │ │ ├── testComputerUUID.st │ │ ├── testDefault.st │ │ ├── testDoNotStoreIfHomeDoesNotExists.st │ │ ├── testEnsure.st │ │ └── testPreferenceFilesNotCollideWithRealPreferences.st ├── GlobalIdentifierWithDefaultConfiguration.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── oldPreferencesFileName.st │ │ ├── running │ │ ├── setUpPersistenceStrategyAndChecker.st │ │ └── tearDown.st │ │ └── tests │ │ └── testEnsure.st ├── GlobalIdentifierWithFuel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── actualPreferencesFileName.st │ │ └── running │ │ └── setUpPersistenceStrategyAndChecker.st └── GlobalIdentifierWithSton.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── accessing │ └── actualPreferencesFileName.st │ └── running │ └── setUpPersistenceStrategyAndChecker.st ├── System-Identification.package ├── GlobalIdentifier.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueInstance.st │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── cleanup │ │ │ └── cleanUp.st │ │ ├── initialization │ │ │ └── initializeUniqueInstance.st │ │ ├── initialize-release │ │ │ └── reset.st │ │ ├── instance creation │ │ │ └── new.st │ │ └── system startup │ │ │ └── startUp_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── computerUUID.st │ │ ├── persistedInformation.st │ │ ├── persistenceStrategy.st │ │ ├── persistenceStrategy_.st │ │ └── secretUUID.st │ │ ├── actions │ │ └── obfuscate_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── load and saving │ │ └── ensure.st ├── GlobalIdentifierFuelPersistence.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── configuration │ │ └── fileName.st │ │ └── load and saving │ │ ├── load.st │ │ └── save_into_.st ├── GlobalIdentifierMerger.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── existing.st │ │ ├── existing_.st │ │ ├── stored.st │ │ └── stored_.st │ │ └── actions │ │ ├── convertValues.st │ │ ├── merge.st │ │ ├── mergeDifferentComputer.st │ │ └── mergeSameComputer.st ├── GlobalIdentifierPersistence.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── fuel.st │ │ │ └── ston.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── checker.st │ │ ├── checker_.st │ │ ├── preferences.st │ │ ├── preferences_.st │ │ ├── previous.st │ │ └── previous_.st │ │ ├── configuration │ │ ├── defaultPreferences.st │ │ └── fileName.st │ │ ├── load and saving │ │ ├── ensure_.st │ │ ├── load.st │ │ ├── load_.st │ │ ├── mayOverwrite_.st │ │ ├── save_.st │ │ └── save_into_.st │ │ ├── merging │ │ └── mergeExisting_stored_.st │ │ ├── operations │ │ ├── delete.st │ │ └── ensureDirectory.st │ │ └── testing │ │ ├── hasPreviousPersistence.st │ │ ├── isEnabled.st │ │ └── shouldCallPreviousPersistence.st ├── GlobalIdentifierPersistenceChecker.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ └── isEnabled.st └── GlobalIdentifierStonPersistence.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── configuration │ └── fileName.st │ └── load and saving │ ├── load.st │ └── save_into_.st ├── System-Installers.package └── MczInstaller.class │ ├── README.md │ ├── class │ ├── System-FileRegistry │ │ ├── extension.st │ │ ├── fileReaderServicesForFile_suffix_.st │ │ ├── initialize.st │ │ ├── loadVersionFile_.st │ │ ├── serviceLoadVersion.st │ │ └── services.st │ ├── installing │ │ ├── installFileNamed_.st │ │ └── installStream_.st │ ├── instance creation │ │ └── on_.st │ └── versioninfo │ │ ├── clearVersionInfo.st │ │ ├── storeVersionInfo_.st │ │ └── versionInfo.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── extractPackageName.st │ ├── extractVersionInfo.st │ ├── recordVersionInfo.st │ ├── stream_.st │ └── zip.st │ ├── installation │ ├── install.st │ └── installMember_.st │ ├── parsing │ └── contentsForMember_.st │ ├── private │ └── contentStreamForMember_.st │ └── utilities │ ├── associate_.st │ ├── checkDependencies.st │ ├── extractInfoFrom_.st │ ├── parseMember_.st │ ├── useNewChangeSetDuring_.st │ └── versions_anySatisfy_.st ├── System-Localization-Tests.package ├── ISOLanguageDefinitionTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testISO2LanguageDefinition.st │ │ └── testISO3LanguageDefinition.st ├── LocaleAnnouncementTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── events │ │ └── localeWasChanged_.st │ │ ├── private accessing │ │ └── frenchLocale.st │ │ └── running │ │ ├── setUp.st │ │ └── tearDown.st ├── LocaleChangedTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private accessing │ │ ├── englishLocale.st │ │ └── germanLocale.st │ │ └── tests │ │ └── testInstanceCreation.st ├── LocaleIDTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── tests - test data │ │ ├── frenchLocaleID.st │ │ └── germanLocaleID.st │ │ └── tests │ │ ├── testComparision.st │ │ ├── testFromISOString.st │ │ ├── testFromSingleISOString.st │ │ ├── testHashing.st │ │ ├── testInstanceCreationWithISOLanguage.st │ │ ├── testInstanceCreationWithISOLanguageAndCountry.st │ │ ├── testPosixNameConversion.st │ │ └── testPrintString.st ├── LocaleTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ └── testCurrent.st ├── NaturalLanguageTranslatorTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── tests │ │ ├── testRegisterCustomTranslator.st │ │ └── testTranslatePureString.st └── RegisterableTranslatorMock.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── initialization │ └── initialize.st │ └── translate │ ├── translate_.st │ └── translate_toLocale_.st ├── System-Localization.package ├── ISOLanguageDefinition.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── iso2LanguageDefinition_.st │ │ │ └── iso3LanguageDefinition_.st │ │ ├── initialization │ │ │ └── initialize.st │ │ ├── private - ISO 2 │ │ │ ├── iso2Countries.st │ │ │ └── iso2LanguageTable.st │ │ ├── private - ISO 3 │ │ │ ├── iso3Countries.st │ │ │ └── iso3LanguageTable.st │ │ ├── private - ISO 3166 │ │ │ ├── buildIso3166CodesTables.st │ │ │ ├── initISO3LanguageTable.st │ │ │ └── iso3166Codes.st │ │ └── private │ │ │ ├── initISOCountries.st │ │ │ ├── isoLanguages.st │ │ │ └── readISOLanguagesFrom_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── iso2.st │ │ ├── iso2_.st │ │ ├── iso3.st │ │ ├── iso3Alternate.st │ │ ├── iso3Alternate_.st │ │ ├── iso3_.st │ │ ├── language.st │ │ └── language_.st ├── Locale.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── current.st │ │ │ ├── currentPlatform.st │ │ │ ├── currentPlatform_.st │ │ │ ├── currentPlatform_during_.st │ │ │ ├── isoLanguage_.st │ │ │ ├── isoLanguage_isoCountry_.st │ │ │ ├── languageSymbol_.st │ │ │ ├── localeID_.st │ │ │ ├── platformEncodings.st │ │ │ ├── stringForLanguageNameIs_.st │ │ │ ├── switchToID_.st │ │ │ └── switchTo_.st │ │ ├── announcing │ │ │ └── localeAnnouncer.st │ │ ├── initialization │ │ │ ├── initialize.st │ │ │ └── initializePlatformEncodings.st │ │ ├── platform specific │ │ │ └── defaultEncodingName_.st │ │ ├── private │ │ │ ├── defaultLocales.st │ │ │ ├── determineCurrentLocale.st │ │ │ ├── initKnownLocales.st │ │ │ └── knownLocales.st │ │ ├── settings │ │ │ ├── activated.st │ │ │ └── activated_.st │ │ └── system startup │ │ │ ├── localTimeZone.st │ │ │ └── startUp_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── determineLocale.st │ │ ├── determineLocaleID.st │ │ ├── isoCountry.st │ │ ├── isoLanguage.st │ │ ├── isoLocale.st │ │ ├── languageEnvironment.st │ │ ├── localeID.st │ │ └── localeID_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ └── fetchISO2Language.st │ │ └── system primitives │ │ ├── primCountry.st │ │ ├── primCurrencyNotation.st │ │ ├── primCurrencySymbol.st │ │ ├── primDST.st │ │ ├── primDecimalSymbol.st │ │ ├── primDigitGrouping.st │ │ ├── primLanguage.st │ │ ├── primLongDateFormat.st │ │ ├── primMeasurement.st │ │ ├── primShortDateFormat.st │ │ ├── primTimeFormat.st │ │ ├── primTimezone.st │ │ └── primVMOffsetToUTC.st ├── LocaleChanged.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── from_to_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── newLocale.st │ │ ├── newLocale_.st │ │ ├── oldLocale.st │ │ └── oldLocale_.st ├── LocaleID.class │ ├── README.md │ ├── class │ │ ├── accessing-defaults │ │ │ └── default.st │ │ ├── accessing │ │ │ └── current.st │ │ └── instance creation │ │ │ ├── isoLanguage_.st │ │ │ ├── isoLanguage_isoCountry_.st │ │ │ ├── isoString_.st │ │ │ └── posixName_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── displayCountry.st │ │ ├── displayLanguage.st │ │ ├── isoCountry.st │ │ ├── isoLanguage.st │ │ ├── isoString.st │ │ └── parent.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── initialize │ │ └── isoLanguage_isoCountry_.st │ │ ├── printing │ │ ├── posixName.st │ │ ├── printOn_.st │ │ └── storeOn_.st │ │ └── testing │ │ └── hasParent.st ├── ManifestSystemLocalization.class │ ├── README.md │ ├── class │ │ └── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st ├── NaturalLanguageTranslator.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── current.st │ │ │ └── current_.st │ │ ├── cleanup │ │ │ └── cleanUp.st │ │ └── translate │ │ │ ├── translate_.st │ │ │ └── translate_toLocale_.st │ └── definition.st └── extension │ └── String │ └── instance │ ├── translated.st │ └── translatedTo_.st ├── System-Model.package ├── ManifestSystemModel.class │ ├── README.md │ ├── class │ │ └── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st └── Model.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── accessing │ └── announcer.st │ ├── backstops │ ├── arrowKey_from_.st │ └── selectedClass.st │ ├── copying │ └── veryDeepFixupWith_.st │ ├── dependents-private │ ├── actAsExecutor.st │ ├── myDependents.st │ └── myDependents_.st │ ├── dependents │ ├── addDependent_.st │ ├── dependents.st │ └── removeDependent_.st │ ├── edits │ ├── canDiscardEdits.st │ └── hasUnacceptedEdits.st │ ├── stepping-window │ ├── addModelItemsToWindowMenu_.st │ ├── modelWakeUpIn_.st │ ├── stepAt_in_.st │ ├── stepIn_.st │ ├── stepTimeIn_.st │ └── wantsStepsIn_.st │ ├── stepping │ ├── step.st │ ├── stepTime.st │ └── wantsSteps.st │ └── updating │ ├── changed.st │ ├── changed_.st │ ├── changed_with_.st │ ├── okToChange.st │ ├── update_.st │ ├── update_with_.st │ └── windowIsClosing.st ├── System-OSEnvironments.package ├── OSEnvironment.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── environmentFor_.st │ │ ├── initialize-release │ │ │ └── initialize.st │ │ ├── instance creation │ │ │ ├── current.st │ │ │ ├── default.st │ │ │ └── platform_.st │ │ ├── system startup │ │ │ └── startUp_.st │ │ └── testing │ │ │ ├── isAvailable.st │ │ │ └── isDefaultFor_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── associations.st │ │ ├── at_.st │ │ ├── at_ifAbsentPut_.st │ │ ├── at_ifAbsent_.st │ │ ├── at_ifPresent_.st │ │ ├── at_ifPresent_ifAbsent_.st │ │ ├── at_put_.st │ │ ├── getEnv_.st │ │ ├── keys.st │ │ ├── platform.st │ │ ├── removeKey_.st │ │ ├── unsetEnv_.st │ │ └── values.st │ │ ├── converting │ │ └── asDictionary.st │ │ ├── enumeration │ │ ├── associationsDo_.st │ │ ├── do_.st │ │ ├── keysAndValuesDo_.st │ │ ├── keysAndValuesDo_withAssociationString_.st │ │ ├── keysDo_.st │ │ └── valuesDo_.st │ │ ├── initialize-release │ │ └── initializeWith_.st │ │ ├── private │ │ └── getEnvViaFFI_.st │ │ └── testing │ │ ├── includesKey_.st │ │ └── includes_.st ├── PlatformIndependentEnvironment.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ ├── isAvailable.st │ │ │ └── isDefaultFor_.st │ ├── definition.st │ └── instance │ │ ├── enumeration │ │ └── keysAndValuesDo_.st │ │ └── private │ │ ├── getEnv_.st │ │ ├── setEnv_value_.st │ │ └── unsetEnv_.st ├── UnixEnvironment.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isDefaultFor_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── environ.st │ │ ├── enumeration │ │ └── keysAndValuesDo_.st │ │ └── private │ │ ├── environAt_.st │ │ └── setEnv_value_.st ├── Win32Environment.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isDefaultFor_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── environmentStrings.st │ │ ├── getEnv_.st │ │ └── unsetEnv_.st │ │ ├── enumeration │ │ └── keysAndValuesDo_.st │ │ └── private │ │ ├── getEnvSize_.st │ │ ├── getEnvViaFFI_.st │ │ ├── getEnv_buffer_size_.st │ │ └── setEnv_value_.st └── extension │ └── OSPlatform │ └── instance │ └── environment.st ├── System-Object Events.package ├── EventManager.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── actionMapFor_.st │ │ │ ├── actionMaps.st │ │ │ └── updateableActionMapFor_.st │ │ ├── cleanup │ │ │ ├── cleanUp_.st │ │ │ └── flushEvents.st │ │ ├── initialization │ │ │ └── initialize.st │ │ ├── releasing │ │ │ └── releaseActionMapFor_.st │ │ └── system startup │ │ │ └── shutDown.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── actionMap.st │ │ ├── changedEventSelector.st │ │ ├── releaseActionMap.st │ │ ├── updateEventSelector.st │ │ └── updateableActionMap.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── dependents access │ │ ├── addDependent_.st │ │ ├── breakDependents.st │ │ ├── dependents.st │ │ └── removeDependent_.st │ │ └── updating │ │ └── changed_.st ├── ManifestSystemObjectEvents.class │ ├── README.md │ ├── class │ │ └── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st ├── WeakActionSequence.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── converting │ │ ├── asActionSequence.st │ │ └── asMinimalRepresentation.st │ │ ├── evaluating │ │ ├── value.st │ │ └── valueWithArguments_.st │ │ └── printing │ │ └── printOn_.st └── extension │ └── Object │ └── instance │ ├── actionForEvent_.st │ ├── actionForEvent_ifAbsent_.st │ ├── actionMap.st │ ├── actionSequenceForEvent_.st │ ├── actionsDo_.st │ ├── asActionSequence.st │ ├── createActionMap.st │ ├── hasActionForEvent_.st │ ├── hasActionsWithReceiver_.st │ ├── releaseActionMap.st │ ├── removeAction_forEvent_.st │ ├── removeActionsForEvent_.st │ ├── removeActionsSatisfying_.st │ ├── removeActionsSatisfying_forEvent_.st │ ├── removeActionsWithReceiver_.st │ ├── removeActionsWithReceiver_forEvent_.st │ ├── setActionSequence_forEvent_.st │ ├── triggerEvent_.st │ ├── triggerEvent_withArguments_.st │ ├── triggerEvent_with_.st │ ├── updateableActionMap.st │ ├── when_evaluate_.st │ ├── when_send_to_.st │ ├── when_send_to_withArguments_.st │ └── when_send_to_with_.st ├── System-Platforms.package ├── Key.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── instance creation │ │ │ └── value_.st │ │ ├── key table │ │ │ └── initializeKeyTable.st │ │ ├── macos │ │ │ ├── initializeMacOSVirtualKeyTable.st │ │ │ ├── macOSVirtualKeyTable.st │ │ │ └── valueForMacOSXPlatform_.st │ │ ├── unix │ │ │ ├── initializeUnixVirtualKeyTable.st │ │ │ ├── unixVirtualKeyTable.st │ │ │ └── valueForUnixPlatform_.st │ │ ├── unknownKeys │ │ │ └── unknownKeyName.st │ │ └── windows │ │ │ ├── initializeWindowsVirtualKeyTable.st │ │ │ ├── valueForWindowsPlatform_.st │ │ │ └── windowsVirtualKeyTable.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── name.st │ │ ├── initialize-release │ │ ├── withValue_.st │ │ └── withValue_andName_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ └── isUnkownKey.st ├── MacOSPlatform.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ ├── isActivePlatform.st │ │ │ └── isMacOS.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── family.st │ │ ├── keyForValue_.st │ │ ├── lineEnding.st │ │ └── menuShortcutString.st │ │ └── testing │ │ └── isMacOS.st ├── MacOSXPlatform.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isActivePlatform.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── family.st │ │ └── testing │ │ └── isMacOSX.st ├── ManifestSystemPlatforms.class │ ├── README.md │ ├── class │ │ └── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st ├── OSPlatform.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── current.st │ │ ├── initialize-release │ │ │ └── initialize.st │ │ ├── private │ │ │ ├── determineActivePlatform.st │ │ │ └── isActivePlatform.st │ │ ├── system attributes │ │ │ ├── currentPlatformName.st │ │ │ └── currentVersion.st │ │ └── system startup │ │ │ ├── shutDown_.st │ │ │ └── startUp_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── current.st │ │ ├── family.st │ │ ├── lineEnding.st │ │ ├── menuShortcutString.st │ │ ├── name.st │ │ ├── subtype.st │ │ ├── version.st │ │ ├── virtualKey_.st │ │ └── windowSystemName.st │ │ ├── compatbility │ │ ├── platformFamily.st │ │ └── platformName.st │ │ ├── initialize │ │ ├── shutDown_.st │ │ └── startUp_.st │ │ └── testing │ │ ├── isMacOS.st │ │ ├── isMacOSX.st │ │ ├── isUnix.st │ │ ├── isUnix32.st │ │ ├── isUnix64.st │ │ ├── isWin32.st │ │ ├── isWin64.st │ │ ├── isWindows.st │ │ └── isX11.st ├── Unix32Platform.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isActivePlatform.st │ ├── definition.st │ └── instance │ │ └── testing │ │ └── isUnix32.st ├── Unix64Platform.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isActivePlatform.st │ ├── definition.st │ └── instance │ │ └── testing │ │ └── isUnix64.st ├── UnixPlatform.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isActivePlatform.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── family.st │ │ ├── keyForValue_.st │ │ ├── lineEnding.st │ │ └── menuShortcutString.st │ │ └── testing │ │ └── isUnix.st ├── Win32Platform.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isActivePlatform.st │ ├── definition.st │ └── instance │ │ └── testing │ │ └── isWin32.st ├── Win64Platform.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isActivePlatform.st │ ├── definition.st │ └── instance │ │ └── testing │ │ └── isWin64.st ├── WinPlatform.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isActivePlatform.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── family.st │ │ ├── keyForValue_.st │ │ ├── lineEnding.st │ │ ├── menuShortcutString.st │ │ └── virtualKey_.st │ │ └── testing │ │ └── isWindows.st └── extension │ └── SmalltalkImage │ └── instance │ ├── os.st │ └── platform.st ├── System-Serial Port.package └── SerialPort.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── accessing │ ├── baudRate.st │ ├── baudRate_.st │ ├── dataBits.st │ ├── dataBits_.st │ ├── inputFlowControlType.st │ ├── inputFlowControlType_.st │ ├── outputFlowControlType.st │ ├── outputFlowControlType_.st │ ├── parityType.st │ ├── parityType_.st │ ├── stopBitsType.st │ ├── stopBitsType_.st │ ├── xOffByte.st │ ├── xOffByte_.st │ ├── xOnByte.st │ └── xOnByte_.st │ ├── initialization │ └── initialize.st │ ├── input%2Foutput │ ├── nextPutAll_.st │ ├── readByteArray.st │ ├── readInto_startingAt_.st │ └── readString.st │ ├── open%2Fclose │ ├── close.st │ └── openPort_.st │ ├── primitives │ ├── primClosePortByName_.st │ ├── primClosePort_.st │ ├── primOpenPortByName_baudRate_stopBitsType_parityType_dataBits_inFlowControlType_outFlowControlType_xOnByte_xOffByte_.st │ ├── primOpenPort_baudRate_stopBitsType_parityType_dataBits_inFlowControlType_outFlowControlType_xOnByte_xOffByte_.st │ ├── primReadPortByName_into_startingAt_count_.st │ ├── primReadPort_into_startingAt_count_.st │ ├── primWritePortByName_from_startingAt_count_.st │ └── primWritePort_from_startingAt_count_.st │ └── printing │ └── printOn_.st ├── System-SessionManager-Tests.package ├── SessionCreationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testNewSession.st │ │ ├── testShutdown.st │ │ └── testStartup.st ├── SessionErrorHandlingTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── tests │ │ ├── setUp.st │ │ ├── testErrorCaughtAndDefferedIfExceptionSignaledAtStartupWhenStartupUiManagerActive.st │ │ ├── testErrorCaughtIfExceptionSignaledAtShutdownWhenDefaultUiManagerActive.st │ │ ├── testErrorHandledIfExceptionSignaledAtShutdownWhenStartupUiManagerActive.st │ │ └── testErrorHandledIfExceptionSignaledAtStartupWhenDefaultUiManagerActive.st │ │ └── utility │ │ └── newTestSessionfor_.st ├── SessionManagerRegistrationOrderTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── asserting │ │ └── assertHandledId_equals_.st │ │ └── tests │ │ ├── register_atSystemPriority_.st │ │ ├── setUp.st │ │ ├── testCategoriesPriorityOrder.st │ │ ├── testCreateCategoryFailsIfAfterUnexistentCategory.st │ │ ├── testCustomCategoryGoesAfterSystemCategoryByDefault.st │ │ ├── testCustomCategoryOrderIsPreserved.st │ │ ├── testPriorityOrderInTheSameCategoryIsRespected.st │ │ ├── testRegisterElementByDefault.st │ │ ├── testRegisterSystemElement.st │ │ └── testSubscriptionReverseOrder.st ├── SessionManagerRegistrationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testGivenARegisteredClassHandlerShouldHasRegisteredReturnsTrue.st │ │ ├── testGivenARegisteredClassRenamedThenItsHandlerIsUpdated.st │ │ ├── testGivenManyRegistrationsInDifferentCategoriesShoudlLastClassRegistrationBeTheOnlyOccurenceInStartupList.st │ │ ├── testGivenManyRegistrationsInSameCategoryAtDifferentPriorityShoudlAClassBePresentOnlyOnceInStartupList.st │ │ ├── testGivenManyRegistrationsInSameCategoryShoudlAClassBePresentOnlyOnceInStartupList.st │ │ └── testGivenUnknonwnHandledIdShouldHasRegisteredReturnsFalse.st ├── SessionManagerUnregistrationTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testCanUnregisterClass.st │ │ └── testUnregisterUnknownClassDoesNotFail.st ├── TestSessionHandler.class │ ├── README.md │ ├── class │ │ └── instance-creation │ │ │ ├── onShutdown_.st │ │ │ └── onStartup_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── handledId.st │ │ ├── shutdownHandler_.st │ │ └── startupHandler_.st │ │ ├── handlers │ │ ├── shutdown_.st │ │ └── startup_.st │ │ └── printing │ │ └── printOn_.st ├── TestStartupUIManager.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── sessionManager.st │ │ └── sessionManager_.st └── TestWorkingSession.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── accessing │ ├── errorHandler.st │ ├── errorHandler_.st │ └── errors.st │ ├── deferred startup actions │ └── executeDeferredStartupActions_.st │ ├── error handling │ └── handleError_.st │ ├── initialization │ └── initialize.st │ └── startup - shutdown │ └── start_.st ├── System-SessionManager.package ├── AbstractSessionHandler.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── handledId.st │ │ ├── handlers │ │ ├── shutdown_.st │ │ └── startup_.st │ │ └── printing │ │ └── printOn_.st ├── ClassSessionHandler.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── forClassNamed_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── handledId.st │ │ └── registeredClassName_.st │ │ └── handlers │ │ ├── registeredClass.st │ │ ├── shutdown_.st │ │ └── startup_.st ├── ManifestSystemSessionManager.class │ ├── README.md │ ├── class │ │ └── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st ├── SessionCategory.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultPriority.st │ │ ├── name.st │ │ ├── name_.st │ │ └── prioritizedList.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ ├── listAtPriority_.st │ │ └── renamedClass_from_to_.st │ │ └── registration │ │ ├── register_.st │ │ ├── register_atPriority_.st │ │ └── unregisterHandler_.st ├── SessionManager.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── default.st │ │ │ └── default_.st │ │ └── compatibility - startupList │ │ │ ├── forCompatibility.st │ │ │ └── initializedSessionManager.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── categoryNamed_.st │ │ ├── currentSession.st │ │ ├── defaultPriority.st │ │ ├── maxPriority.st │ │ ├── shutdownList.st │ │ └── startupList.st │ │ ├── category management │ │ ├── basicCreateCategory_.st │ │ ├── createCategory_.st │ │ └── createCategory_after_.st │ │ ├── deferred startup actions │ │ └── addDeferredStartupAction_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── registration │ │ ├── hasRegistered_.st │ │ ├── registerGuiClassNamed_.st │ │ ├── registerGuiClassNamed_atPriority_.st │ │ ├── registerLast_inCategory_.st │ │ ├── registerNetworkClassNamed_.st │ │ ├── registerSystemClassNamed_.st │ │ ├── registerSystemClassNamed_atPriority_.st │ │ ├── registerToolClassNamed_.st │ │ ├── registerUserClassNamed_.st │ │ ├── registerUserClassNamed_atPriority_.st │ │ ├── register_.st │ │ ├── register_inCategory_.st │ │ ├── register_inCategory_atPriority_.st │ │ ├── renamedClass_from_to_.st │ │ ├── unregisterClassNamed_.st │ │ └── unregisterHandler_.st │ │ ├── session management │ │ ├── installNewSession.st │ │ ├── installSession_.st │ │ ├── newSession.st │ │ └── uninstallSession_.st │ │ ├── snapshot and quit │ │ └── snapshot_andQuit_.st │ │ └── well-known categories │ │ ├── guiCategory.st │ │ ├── networkCategory.st │ │ ├── systemCategory.st │ │ ├── toolsCategory.st │ │ └── userCategory.st ├── StartupUIManager.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isValidForCurrentSystemConfiguration.st │ ├── definition.st │ └── instance │ │ ├── error handling │ │ ├── handleError_log_.st │ │ ├── sessionManager.st │ │ └── uiManager.st │ │ ├── private │ │ └── activate.st │ │ └── ui requests │ │ └── inform_.st ├── UIManagerSessionHandler.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueInstance.st │ │ └── initialize-release │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── handledId.st │ │ └── handlers │ │ ├── shutdown_.st │ │ └── startup_.st └── WorkingSession.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── accessing │ ├── creationTime.st │ ├── errorHandler.st │ ├── id.st │ └── manager_.st │ ├── deferred startup actions │ ├── addDeferredStartupAction_.st │ └── executeDeferredStartupActions_.st │ ├── initialization │ └── initialize.st │ └── startup - shutdown │ ├── install.st │ ├── runList_do_.st │ ├── runShutdown_.st │ ├── runStartup_.st │ ├── start_.st │ ├── stop_.st │ └── uninstall.st ├── System-Settings-Rules.package └── SettingDontTranslateDescriptionRule.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── accessing │ ├── group.st │ └── name.st │ ├── helpers │ └── checkPreconditionOn_.st │ ├── initialization │ └── initialize.st │ └── running │ └── check_forCritiquesDo_.st ├── System-Settings-Tests.package ├── AbstractStoredSettingTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testEqual.st │ │ ├── testHash.st │ │ ├── testPrintOn.st │ │ └── testPrintOn2.st ├── MockSettings.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── booleanSetting.st │ │ │ ├── booleanSetting_.st │ │ │ ├── cacheDirectory.st │ │ │ ├── cacheDirectory_.st │ │ │ ├── defaultDirectoryName.st │ │ │ ├── defaultDirectoryName_.st │ │ │ ├── nodeSettings.st │ │ │ ├── rangeSetting.st │ │ │ ├── rangeSetting_.st │ │ │ ├── settingTree.st │ │ │ └── storedSettings.st │ │ ├── cleanup │ │ │ └── cleanUp.st │ │ ├── setting strings │ │ │ ├── changedClassStoredSettingVariable.st │ │ │ ├── notExistingClassStoredSettingSTONString.st │ │ │ ├── oneStoredSettingSTONString.st │ │ │ └── twoStoredSettingsSTONString.st │ │ └── settings │ │ │ ├── booleanSettingNode.st │ │ │ ├── booleanSettingNodeOn_.st │ │ │ ├── cacheDirectorySettingNode.st │ │ │ ├── monticelloSettingsOn_.st │ │ │ ├── rangeSettingNode.st │ │ │ └── rangeSettingNodeOn_.st │ └── definition.st ├── SettingBrowserTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testOpening.st │ │ └── testOpeningOnPackage.st ├── SettingsStonReaderTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testBasic.st │ │ ├── testEmptyStream.st │ │ ├── testLoad.st │ │ ├── testLoadNotExistingClassNameForRealValue.st │ │ ├── testLoadTwoObjects.st │ │ ├── testNonExistingStoredSettingVariable.st │ │ └── testStoredSettingsIsNil.st ├── SettingsStonWriterTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testBasic.st │ │ ├── testEmptyStream.st │ │ ├── testStore.st │ │ └── testStoreTwoObjects.st ├── StoredSettingsMergerTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testEmpty.st │ │ └── testStoredSettings.st ├── SystemSettingsPersistenceTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── booleanSettingNode.st │ │ ├── rangeSettingNode.st │ │ └── systemSettingNodeList.st │ │ ├── running │ │ ├── setUp.st │ │ └── tearDown.st │ │ ├── tests - loading │ │ ├── testStoreAndLoadAllSystemSettings.st │ │ ├── testUpdateAllSettings.st │ │ └── testWriteAndReadBoolean.st │ │ ├── tests - storing │ │ ├── testStoreIdentifier.st │ │ ├── testStoreSettingNode.st │ │ ├── testStoreSettingNodeTwice.st │ │ ├── testStoreSettingNodes.st │ │ └── testStoreTwoSettingNodeSeparately.st │ │ └── tests │ │ ├── testAccessRealValues.st │ │ ├── testAccessibleRealValues.st │ │ ├── testAllStoredSettings.st │ │ ├── testRealValueModification.st │ │ ├── testRealValues.st │ │ ├── testSettingNodeIdentifierForChildNode.st │ │ ├── testSettingNodeIdentifierForRootNode.st │ │ ├── testStoreBooleanToSton.st │ │ ├── testStoredValueForSetting.st │ │ ├── testStoredValueForSettingNoStoredValue.st │ │ ├── testUniqueIdentifiers.st │ │ ├── testUniqueNames.st │ │ └── testWriteStream.st └── extension │ └── SettingTreeBuilder │ └── instance │ └── mocksystemsettings.st ├── System-Settings.package ├── AbsolutePathStoredSetting.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── realValue.st ├── AbstractFontStoredSetting.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── emphasized.st │ │ ├── emphasized_.st │ │ ├── familyName.st │ │ ├── familyName_.st │ │ ├── fontClassName.st │ │ ├── fontClassName_.st │ │ ├── pointSize.st │ │ └── pointSize_.st ├── AbstractStoredSetting.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── realValue.st │ │ ├── settingNodeIdentifier.st │ │ └── settingNodeIdentifier_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── loading │ │ └── updateSettingNode_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ └── isForSettingNode_.st ├── ClassStoredSetting.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── realValue.st ├── FileLocatorStoredSetting.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── origin_.st │ │ ├── pathSegments_.st │ │ └── realValue.st ├── LogicalFontStoredSetting.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── fallbackFamilyNames.st │ │ ├── fallbackFamilyNames_.st │ │ ├── realValue.st │ │ ├── slantValue.st │ │ ├── slantValue_.st │ │ ├── stretchValue.st │ │ ├── stretchValue_.st │ │ ├── weightValue.st │ │ └── weightValue_.st ├── MultipleSettingDeclaration.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── domainValues.st │ │ └── domainValues_.st │ │ └── user interface │ │ ├── domainValuesLabels.st │ │ ├── fixedDomainValueNodeForAssociation_.st │ │ ├── fixedDomainValueNodeForObject_.st │ │ └── hasEditableList.st ├── PickOneSettingDeclaration.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── user interface │ │ ├── chooseValue.st │ │ ├── content.st │ │ ├── defaultValue.st │ │ ├── index.st │ │ ├── index_.st │ │ └── inputWidget.st ├── PragmaSetting.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allowedInStyle.st │ │ ├── description.st │ │ ├── description_.st │ │ ├── hasDefault.st │ │ ├── hasEditableList.st │ │ ├── hasValue.st │ │ ├── label.st │ │ ├── label_.st │ │ ├── name.st │ │ ├── name_.st │ │ ├── order.st │ │ ├── order_.st │ │ ├── precondition.st │ │ ├── precondition_.st │ │ ├── realTarget.st │ │ ├── settingReceiver.st │ │ ├── target.st │ │ ├── targetSelector.st │ │ ├── targetSelector_.st │ │ └── target_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── export │ │ ├── exportSettingAction.st │ │ └── isExportable.st │ │ ├── user interface │ │ ├── asString.st │ │ ├── chooseFileDirectory.st │ │ ├── chooseFilePath.st │ │ ├── defaultIcon.st │ │ ├── dialog.st │ │ ├── dialog_.st │ │ ├── enabled.st │ │ ├── fontButtonLabel.st │ │ ├── getFont.st │ │ ├── icon.st │ │ ├── icon_.st │ │ ├── inputMorphFor_.st │ │ ├── inputWidget.st │ │ ├── labelMorphFor_.st │ │ ├── noOrdering.st │ │ ├── notInStyle.st │ │ └── ordering.st │ │ └── visitor │ │ └── acceptSettings_.st ├── RangeSettingDeclaration.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── range.st │ │ ├── range_.st │ │ └── realValue_.st │ │ └── user interface │ │ ├── hasEditableList.st │ │ └── inputWidget.st ├── RelativePathStoredSetting.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── realValue.st ├── SettingBrowser.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── initialExtent.st │ │ │ ├── regexpSearch.st │ │ │ ├── regexpSearch_.st │ │ │ ├── searchedTextList.st │ │ │ └── settingsKeywords.st │ │ ├── help system │ │ │ └── wikiStyleHelp.st │ │ ├── icons │ │ │ └── taskbarIconName.st │ │ ├── opening │ │ │ ├── browse_.st │ │ │ ├── forKeywords_.st │ │ │ └── open.st │ │ ├── private helpers │ │ │ ├── allSettingsState.st │ │ │ ├── currentNodeList.st │ │ │ └── viewAllSettings.st │ │ ├── updating │ │ │ └── refreshAllSettingBrowsers.st │ │ └── world menu │ │ │ └── menuCommandOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── acceptableKeywords_.st │ │ ├── addToSearchedTextList_.st │ │ ├── addToStatus_.st │ │ ├── allPackagesWithSettings.st │ │ ├── getDescription.st │ │ ├── pragmaErrorOccured_.st │ │ ├── regexpSearch.st │ │ ├── regexpSearch_.st │ │ ├── rootNodes.st │ │ ├── searchedText.st │ │ ├── searchedTextList.st │ │ ├── searchedText_.st │ │ ├── setDescription_.st │ │ ├── settingNodeOfDeclaration_.st │ │ ├── status.st │ │ ├── treeHolder.st │ │ ├── viewedLabelOfSetting_.st │ │ ├── viewedPackages.st │ │ └── viewedPackages_.st │ │ ├── export │ │ ├── exportAllSettings_by_withBasename_.st │ │ ├── exportSettings.st │ │ └── exportSettings_toFileNamed_.st │ │ ├── initialize-release │ │ └── release.st │ │ ├── menu │ │ ├── about.st │ │ ├── doubleClick.st │ │ ├── keyStroke_from_.st │ │ ├── loadSettings.st │ │ ├── menuEmptyList_.st │ │ ├── menuSetToDefault_.st │ │ ├── menu_shifted_.st │ │ ├── setAllToDefault.st │ │ └── storeSettings.st │ │ ├── updating │ │ ├── applyFilters.st │ │ ├── changePackageSet_.st │ │ ├── changeSearchedText_.st │ │ ├── closePathFrom_.st │ │ ├── openPathFrom_.st │ │ ├── selection_.st │ │ ├── settingValueChanged_.st │ │ ├── textFilter.st │ │ ├── treeChanged_.st │ │ ├── updateAccordingTo_.st │ │ ├── updateList.st │ │ └── updateStatusWith_.st │ │ └── user interface │ │ ├── buildWindowIn_.st │ │ ├── choosePackagesIn_.st │ │ ├── getViewedPackageNames.st │ │ ├── helpDeclaringAndManagingSettings.st │ │ ├── helpMenuIn_.st │ │ ├── initialExtent.st │ │ ├── isRendered.st │ │ ├── newTreeHolder.st │ │ ├── open.st │ │ ├── packageListViewIn_.st │ │ ├── setViewedPackageNames_.st │ │ ├── settingsKeywords.st │ │ ├── statusViewIn_.st │ │ ├── toolBarIn_.st │ │ ├── treeMorphIn_.st │ │ └── windowTitle.st ├── SettingDeclaration.class │ ├── README.md │ ├── class │ │ ├── cache accessing │ │ │ ├── valueListCache.st │ │ │ └── valueListFor_.st │ │ ├── icon accessing │ │ │ ├── nullifyForm.st │ │ │ └── smallCautionForm.st │ │ └── initialization │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── default.st │ │ ├── defaultValue.st │ │ ├── default_.st │ │ ├── getSelector.st │ │ ├── getSelector_.st │ │ ├── ghostHelp.st │ │ ├── ghostHelp_.st │ │ ├── hasValue.st │ │ ├── privateChangeEvent.st │ │ ├── realValue.st │ │ ├── realValue_.st │ │ ├── selector_.st │ │ ├── setSelector.st │ │ ├── setSelector_.st │ │ ├── type.st │ │ ├── typeClass.st │ │ └── type_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── export │ │ ├── displayExportAction.st │ │ ├── exportSettingAction.st │ │ ├── isExportable.st │ │ └── startupAction.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── testing │ │ └── hasDefault.st │ │ ├── user interface │ │ ├── addToList_.st │ │ ├── defaultIcon.st │ │ ├── emptyList.st │ │ ├── hasEditableList.st │ │ ├── hasPrivateListener.st │ │ ├── index.st │ │ ├── index_.st │ │ ├── inputMorphFor_.st │ │ ├── inputWidget.st │ │ ├── inputWidgetForBoolean.st │ │ ├── inputWidgetForColor.st │ │ ├── inputWidgetForDirectory.st │ │ ├── inputWidgetForFileOrDirectoryWithAction_.st │ │ ├── inputWidgetForFont.st │ │ ├── inputWidgetForLabel.st │ │ ├── inputWidgetForNumber.st │ │ ├── inputWidgetForPassword.st │ │ ├── inputWidgetForPoint.st │ │ ├── inputWidgetForString.st │ │ ├── inputWidgetSelectorInClass_.st │ │ ├── list.st │ │ ├── listenersForEvent_.st │ │ ├── localInputWidgetSelector.st │ │ ├── maxKept.st │ │ ├── maxNameWidthForFont_.st │ │ ├── preferenceValue.st │ │ ├── privateForget_.st │ │ ├── privateForget_selector_.st │ │ ├── privateListeners.st │ │ ├── setToDefault.st │ │ ├── settingStoreOn_.st │ │ └── whenPrivateChangedSend_to_.st │ │ └── visitor │ │ └── acceptSettings_.st ├── SettingFilter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── filtering │ │ └── keepSettingTreeNode_.st ├── SettingNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allChildren.st │ │ ├── contents.st │ │ ├── description.st │ │ ├── helpText.st │ │ ├── icon.st │ │ ├── inputMorphFor_.st │ │ ├── labelMorphFor_.st │ │ ├── methodClass.st │ │ ├── order.st │ │ ├── order_.st │ │ ├── parentName.st │ │ ├── parentName_.st │ │ ├── parentNode.st │ │ ├── parent_.st │ │ ├── persistence.st │ │ ├── pragma.st │ │ ├── pragma_.st │ │ ├── realValue.st │ │ ├── realValue_.st │ │ ├── receiverPackage.st │ │ ├── selector.st │ │ ├── settingDeclaration.st │ │ ├── settingReceiver.st │ │ ├── settingValue.st │ │ └── storedValue.st │ │ ├── checking │ │ └── checkForUnknownTarget.st │ │ ├── comparing │ │ └── %3C=.st │ │ ├── menu │ │ ├── browseDeclaration.st │ │ ├── deeplyDetect_.st │ │ ├── deeplySelect_in_.st │ │ ├── deleteStoredValue.st │ │ ├── exploreItem.st │ │ ├── inspectItem.st │ │ ├── keyStroke_from_.st │ │ ├── loadFromDisk.st │ │ ├── menuBrowse.st │ │ ├── menu_shifted_.st │ │ └── saveToDisk.st │ │ ├── printing │ │ ├── settingNodeIdentifier.st │ │ └── settingNodeIdentifierOn_.st │ │ ├── testing │ │ ├── isAnotherValueStored.st │ │ ├── isCurrentValueStored.st │ │ ├── isEmpty.st │ │ ├── isNotCurrentValueStored.st │ │ └── isStored.st │ │ └── updating │ │ └── updateAccordingTo_.st ├── SettingNodeBuilder.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── builder_.st │ │ ├── node.st │ │ └── node_.st │ │ ├── private tree building │ │ └── asParentWhile_.st │ │ ├── public declaration accessing │ │ ├── default_.st │ │ ├── description_.st │ │ ├── dialog_.st │ │ ├── domainValues_.st │ │ ├── getSelector_.st │ │ ├── ghostHelp_.st │ │ ├── iconName_.st │ │ ├── icon_.st │ │ ├── label_.st │ │ ├── name.st │ │ ├── name_.st │ │ ├── noOrdering.st │ │ ├── notInStyle.st │ │ ├── order_.st │ │ ├── parentName.st │ │ ├── parentName_.st │ │ ├── parent_.st │ │ ├── precondition_.st │ │ ├── range_.st │ │ ├── script_.st │ │ ├── selector_.st │ │ ├── setSelector_.st │ │ ├── targetSelector_.st │ │ ├── target_.st │ │ └── type_.st │ │ └── public tree building │ │ └── with_.st ├── SettingPackageFilter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── packages.st │ │ └── packages_.st │ │ └── filtering │ │ └── keepSettingTreeNode_.st ├── SettingRegexpFilter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── regexp.st │ │ └── regexp_.st │ │ └── filtering │ │ ├── keepSettingDeclaration_.st │ │ └── keepSettingTreeNode_.st ├── SettingTokenFilter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── token.st │ │ └── token_.st │ │ └── filtering │ │ ├── keepSettingDeclaration_.st │ │ └── keepSettingTreeNode_.st ├── SettingTree.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── acceptableKeywords_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── acceptableKeywords_.st │ │ ├── collector.st │ │ ├── itemSortBlock.st │ │ ├── nodeList.st │ │ ├── persistence.st │ │ ├── sortBlock.st │ │ └── updateList.st │ │ ├── checking │ │ ├── checkForUnknownParent.st │ │ └── checkForUnknownTarget.st │ │ ├── persistence │ │ ├── storeSettingNodes.st │ │ └── updateSettingNodes.st │ │ ├── private tree building │ │ ├── emptyNodeNamed_.st │ │ ├── nodeNamed_.st │ │ └── nodeNamed_ifAbsent_.st │ │ ├── querying │ │ ├── childrenOf_.st │ │ ├── deeplyDetect_.st │ │ ├── deeplySelect_.st │ │ ├── deeplySelect_in_.st │ │ ├── pragmasDo_.st │ │ ├── retainedNodesFromList_.st │ │ ├── settingTreeRoots.st │ │ └── unclassified.st │ │ ├── theme │ │ └── theme.st │ │ └── updating │ │ └── whenChangedSend_to_.st ├── SettingTreeBuilder.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── acceptableKeywords_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── buildPragma_.st │ │ ├── nodeClass.st │ │ └── nodeList.st │ │ ├── pragmas │ │ └── systemsettings.st │ │ ├── private tree building │ │ ├── nodeClass_name_.st │ │ └── parent_while_.st │ │ └── public tree building │ │ ├── group_.st │ │ ├── launcher_.st │ │ ├── pickOne_.st │ │ ├── range_.st │ │ └── setting_.st ├── SettingsStonReader.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── storedSettings.st │ │ ├── stream.st │ │ └── stream_.st │ │ └── loading │ │ ├── load.st │ │ └── secureLoad.st ├── SettingsStonWriter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── stream.st │ │ └── stream_.st │ │ ├── actions │ │ └── store.st │ │ ├── adding │ │ ├── addSetting_.st │ │ └── addSettings_.st │ │ └── initialization │ │ └── initialize.st ├── StoredSetting.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── realValue.st │ │ └── realValue_.st ├── StoredSettingsFactory.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── building │ │ ├── fromSettingNodes_.st │ │ └── from_.st │ │ ├── instance creation │ │ ├── newAbsolutePathStoredSetting.st │ │ ├── newClassStoredSetting.st │ │ ├── newFileLocatorStoreSetting.st │ │ ├── newFileReferenceStoredSetting.st │ │ ├── newLogicalFontStoredSetting.st │ │ ├── newRelativePathStoredSetting.st │ │ ├── newStoredSetting.st │ │ ├── newStrikeFontStoredSetting.st │ │ └── newThemeIconsStoredSetting.st │ │ └── visitor │ │ ├── visitAbsolutePath_.st │ │ ├── visitAbstractFileReference_.st │ │ ├── visitClass_.st │ │ ├── visitFileLocator_.st │ │ ├── visitLogicalFont_.st │ │ ├── visitObject_.st │ │ ├── visitPragmaSetting_.st │ │ ├── visitRelativePath_.st │ │ ├── visitSettingDeclaration_.st │ │ ├── visitStrikeFont_.st │ │ └── visitThemeIcons_.st ├── StoredSettingsMerger.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── storedSettings.st │ │ ├── adding │ │ ├── addStoredSetting_.st │ │ └── addStoredSettings_.st │ │ └── initialization │ │ └── initialize.st ├── StrikeFontSetStoredSetting.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── realValue.st ├── StrikeFontStoredSetting.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── realValue.st ├── SystemSettingLauncher.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── defaultIcon.st │ │ ├── inputWidget.st │ │ ├── launch.st │ │ ├── script.st │ │ └── script_.st ├── SystemSettingsPersistence.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── default.st │ │ │ ├── defaultPreferenceFileReference.st │ │ │ └── storedValueForSettingNode_.st │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── cleanup │ │ │ └── cleanUp.st │ │ ├── deleting │ │ │ └── deleteSettingNode_.st │ │ ├── instance creation │ │ │ └── settingTree_.st │ │ ├── loading │ │ │ ├── updateSettingNode_.st │ │ │ ├── updateSettingNodes.st │ │ │ └── updateSettingNodes_.st │ │ ├── storing │ │ │ ├── storeIdentifier_.st │ │ │ ├── storeSettingNode_.st │ │ │ ├── storeSettingNodes.st │ │ │ └── storeSettingNodes_.st │ │ └── system startup │ │ │ ├── resumeSystemSettings.st │ │ │ └── startUp_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allStoredSettings.st │ │ ├── ensureFileReference.st │ │ ├── fileReference.st │ │ ├── fileReference_.st │ │ ├── nodeNamed_.st │ │ ├── settingTree.st │ │ └── settingTree_.st │ │ ├── deleting │ │ ├── deleteSettingNode_.st │ │ └── deleteSettingNodes_.st │ │ ├── enumerating │ │ ├── settingNodeForStoredSetting_.st │ │ ├── settingsNodesFromIdentifiers_.st │ │ ├── storedSettingForSettingNode_.st │ │ └── storedSettingsForSettingNodes_.st │ │ ├── loading │ │ ├── storedValueForSettingNode_.st │ │ ├── updateSettingNode_.st │ │ ├── updateSettingNodes.st │ │ └── updateSettingNodes_.st │ │ ├── storing │ │ ├── mergeStoredSettings_.st │ │ ├── removeFileReference.st │ │ ├── storeExactStoredSettings_.st │ │ ├── storeIdentifier_.st │ │ ├── storeIdentifiers_.st │ │ ├── storeSettingNode_.st │ │ ├── storeSettingNodes.st │ │ ├── storeSettingNodes_.st │ │ └── storeStoredSettings_.st │ │ └── streams │ │ ├── readStream.st │ │ └── writeStream.st ├── ThemeIconsStoredSetting.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── name.st │ │ ├── name_.st │ │ ├── realValue.st │ │ ├── url.st │ │ └── url_.st └── extension │ ├── AbsolutePath │ └── instance │ │ └── acceptSettings_.st │ ├── AbstractFileReference │ └── instance │ │ └── acceptSettings_.st │ ├── AbstractFont │ └── class │ │ └── settingInputWidgetForNode_.st │ ├── Array │ └── instance │ │ └── settingStoreOn_.st │ ├── Association │ └── instance │ │ └── settingFixedDomainValueNodeFrom_.st │ ├── Boolean │ └── class │ │ └── settingInputWidgetForNode_.st │ ├── Color │ └── class │ │ └── settingInputWidgetForNode_.st │ ├── FileLocator │ └── instance │ │ └── acceptSettings_.st │ ├── FilePathEncoder │ └── class │ │ └── settingInputWidgetForNode_.st │ ├── LogicalFont │ └── instance │ │ ├── acceptSettings_.st │ │ ├── settingStoreOn_.st │ │ └── withSizeIncrementedBy_.st │ ├── Number │ └── class │ │ └── settingInputWidgetForNode_.st │ ├── Object │ └── instance │ │ ├── acceptSettings_.st │ │ ├── settingFixedDomainValueNodeFrom_.st │ │ └── settingStoreOn_.st │ ├── Point │ └── class │ │ └── settingInputWidgetForNode_.st │ ├── RelativePath │ └── instance │ │ └── acceptSettings_.st │ ├── StartupPreferencesLoader │ └── class │ │ ├── startupGeneralPrefererencesFolderMenuOn_.st │ │ ├── startupLoaderMenuOn_.st │ │ ├── startupPreferencesVersionFolderMenuOn_.st │ │ └── systemStartupMenuOn_.st │ ├── StrikeFont │ └── instance │ │ ├── acceptSettings_.st │ │ └── settingStoreOn_.st │ ├── StrikeFontSet │ └── instance │ │ ├── acceptSettings_.st │ │ └── settingStoreOn_.st │ ├── String │ └── class │ │ └── settingInputWidgetForNode_.st │ ├── TClass │ └── instance │ │ └── acceptSettings_.st │ └── ThemeIcons │ └── instance │ └── acceptSettings_.st ├── System-Sound.package ├── Beeper.class │ ├── README.md │ ├── class │ │ ├── beeping │ │ │ ├── beep.st │ │ │ └── beepPrimitive.st │ │ ├── customize │ │ │ ├── clearDefault.st │ │ │ ├── default.st │ │ │ ├── newDefault.st │ │ │ └── setDefault_.st │ │ └── private │ │ │ └── primitiveBeep.st │ ├── definition.st │ └── instance │ │ └── play interface │ │ └── play.st ├── DummySoundSystem.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── beep │ │ └── beep.st │ │ ├── misc │ │ ├── randomBitsFromSoundInput_.st │ │ └── sampledSoundChoices.st │ │ ├── playing │ │ ├── playSampledSound_rate_.st │ │ ├── playSoundNamedOrBeep_.st │ │ ├── playSoundNamed_.st │ │ └── playSoundNamed_ifAbsentReadFrom_.st │ │ ├── private │ │ └── beepPrimitive.st │ │ └── query │ │ └── soundNamed_.st └── SoundSystem.class │ ├── README.md │ ├── class │ ├── current │ │ ├── current.st │ │ ├── current_.st │ │ └── resetSoundSystem.st │ └── setting │ │ ├── soundEnabled.st │ │ ├── soundEnabled_.st │ │ ├── soundQuickStart.st │ │ └── soundQuickStart_.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── soundEnabled.st │ └── soundEnabled_.st │ ├── activation hooks │ ├── activate.st │ ├── deactivate.st │ └── shutDown.st │ ├── beep │ └── beep.st │ ├── query │ └── soundNamed_.st │ ├── sounds │ ├── playSampledSound_rate_.st │ ├── playSoundNamedOrBeep_.st │ ├── playSoundNamed_.st │ └── playSoundNamed_ifAbsentReadFrom_.st │ └── to deprecate │ ├── randomBitsFromSoundInput_.st │ └── sampledSoundChoices.st ├── System-Sources.package ├── ChangesLog.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── default.st │ │ │ ├── registerInterestToSystemAnnouncement.st │ │ │ └── reset.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── recordStartupStamp.st │ │ ├── event-listening │ │ ├── logClassRemoved_.st │ │ ├── logClassRenamed_.st │ │ ├── logExpressionEvaluated_.st │ │ ├── logMethodRemoved_.st │ │ └── registerToAnnouncements.st │ │ ├── logging │ │ ├── logChange_.st │ │ └── logSnapshot_andQuit_.st │ │ └── private │ │ └── assureStartupStampLogged.st ├── ManifestSystemSources.class │ ├── README.md │ ├── class │ │ └── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st ├── PharoChangesCondenser.class │ ├── README.md │ ├── class │ │ └── helper │ │ │ └── condense.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── fileIndex.st │ │ ├── originalFile.st │ │ └── temporaryFile.st │ │ ├── helper │ │ ├── nextChunkDo_.st │ │ └── nextCommentChunkDo_.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── reset.st │ │ ├── private - 1 writing │ │ ├── writeClassComment_.st │ │ ├── writeMethodSource_.st │ │ └── writeRemoteString_for_.st │ │ ├── private - 2 swapping │ │ ├── swapClassComment_.st │ │ ├── swapSourcePointerOfClassOrTrait_.st │ │ ├── swapSourcePointerOfMethod_.st │ │ └── swapSourcePointers.st │ │ ├── private - 3 installing │ │ ├── backupOldChanges.st │ │ ├── installNewChangesFile.st │ │ └── updateQuitPosition.st │ │ ├── private - testing │ │ └── shouldCondenseMethod_.st │ │ ├── private │ │ ├── basicCondense.st │ │ ├── condenseClassOrTrait_.st │ │ └── condenseClassesAndTraits.st │ │ └── public │ │ └── condense.st ├── PharoFilesOpener.class │ ├── README.md │ ├── class │ │ └── singleton │ │ │ ├── default.st │ │ │ └── reset.st │ ├── definition.st │ └── instance │ │ ├── delegated │ │ ├── changesName.st │ │ ├── lastImagePath.st │ │ └── sourcesName.st │ │ ├── helper │ │ └── ignoreIfFail_.st │ │ ├── messages │ │ ├── badContentMsg.st │ │ ├── cannotLocateMsg.st │ │ └── cannotWriteMsg.st │ │ ├── open changes │ │ └── openChanges_.st │ │ ├── open sources │ │ ├── informCannotLocateSources.st │ │ ├── openSources.st │ │ └── openSources_forImage_.st │ │ ├── public │ │ ├── changesFileOrNil.st │ │ ├── setInformAboutReadOnlyChanges.st │ │ ├── shouldInformAboutReadOnlyChanges.st │ │ ├── sourcesFileOrNil.st │ │ └── unsetInformAboutReadOnlyChanges.st │ │ └── user interaction │ │ ├── informProblemInChanges_.st │ │ ├── inform_withChangesRef_.st │ │ ├── inform_withRef_.st │ │ └── inform_withSourceRef_.st ├── PharoSourcesCondenser.class │ ├── README.md │ ├── class │ │ └── helper │ │ │ └── condenseNewSources.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── fileIndex.st │ │ ├── originalFile.st │ │ └── temporaryFile.st │ │ ├── as yet unclassified │ │ └── writeClassComment_.st │ │ ├── private - 3 installing │ │ ├── backupOldChanges.st │ │ ├── installFreshChangesFile.st │ │ └── updateQuitPosition.st │ │ ├── private - testing │ │ └── shouldCondenseMethod_.st │ │ └── public │ │ └── newSourceVersion_.st ├── RemoteString.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── newFileNumber_position_.st │ │ │ ├── newString_.st │ │ │ └── newString_onFileNumber_toFile_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── last.st │ │ ├── position.st │ │ ├── sourceFileNumber.st │ │ ├── sourcePointer.st │ │ └── string.st │ │ ├── chunk │ │ └── string_onFileNumber_toFile_.st │ │ ├── private │ │ ├── fileNumber_position_.st │ │ └── string_.st │ │ └── testing │ │ └── isRemoteString.st ├── SourceFileArray.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── changesFileStream.st │ │ ├── changesFileStream_.st │ │ ├── sourcesFileStream.st │ │ └── sourcesFileStream_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── printing │ │ └── reportString.st │ │ ├── private - accessing file streams │ │ ├── fileAt_.st │ │ ├── fileAt_ifAbsent_.st │ │ ├── readStreamAtFileIndex_atPosition_ifPresent_ifAbsent_.st │ │ └── readStreamAt_ifPresent_ifAbsent_.st │ │ ├── private - copying │ │ ├── readOnlyCopy.st │ │ └── readOnlyDo_.st │ │ ├── private - sourcepointer conversion │ │ ├── fileIndexFromSourcePointer_.st │ │ ├── filePositionFromSourcePointer_.st │ │ └── sourcePointerFromFileIndex_andPosition_.st │ │ ├── private │ │ ├── closeFileArray_.st │ │ ├── createReadOnlyFiles.st │ │ ├── finishedReading_from_.st │ │ ├── readOnlyQueueLimit.st │ │ └── sourceDataPointers.st │ │ ├── public - file system operations │ │ ├── close.st │ │ ├── ensureOpen.st │ │ ├── flushChangesFile.st │ │ └── forceChangesToDisk.st │ │ ├── public - string reading │ │ ├── changeRecordsFor_.st │ │ ├── changeRecordsFor_detect_.st │ │ ├── changeRecordsFor_do_.st │ │ ├── changeRecordsFrom_className_isMeta_.st │ │ ├── changeRecordsFrom_className_isMeta_do_.st │ │ ├── getPreambleFrom_at_.st │ │ ├── protocolAt_.st │ │ ├── protocolAt_for_.st │ │ ├── remoteStringAt_.st │ │ ├── sourceCodeAt_.st │ │ ├── sourcedDataAt_.st │ │ ├── timeStampAt_.st │ │ └── timeStampAt_for_.st │ │ └── public - string writing │ │ ├── changesWriteStreamDo_.st │ │ ├── deferFlushDuring_.st │ │ ├── remoteStringForNewString_.st │ │ └── writeSource_preamble_onSuccess_onFail_.st └── extension │ ├── CompiledMethod │ └── instance │ │ ├── putSource_class_category_withStamp_priorMethod_.st │ │ └── putSource_withPreamble_.st │ ├── MacOSPlatform │ └── instance │ │ └── potentialLocationsOfSourcesFile.st │ ├── OSPlatform │ └── instance │ │ └── potentialLocationsOfSourcesFile.st │ ├── Object │ └── instance │ │ └── isRemoteString.st │ ├── TClassDescription │ └── instance │ │ └── logMethodSource_forMethod_inCategory_withStamp_.st │ ├── UnixPlatform │ └── instance │ │ └── potentialLocationsOfSourcesFile.st │ └── WinPlatform │ └── instance │ └── potentialLocationsOfSourcesFile.st ├── System-Support-Rules.package └── AsClassRule.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── accessing │ ├── group.st │ ├── name.st │ └── severity.st │ └── initialization │ └── initialize.st ├── System-Support.package ├── Author.class │ ├── README.md │ ├── class │ │ ├── convenience │ │ │ ├── fullName.st │ │ │ ├── fullNamePerSe.st │ │ │ ├── fullName_.st │ │ │ └── requestFullName.st │ │ ├── instance creation │ │ │ ├── new.st │ │ │ ├── reset.st │ │ │ └── uniqueInstance.st │ │ ├── settings │ │ │ └── authorSettingOn_.st │ │ ├── testing-support │ │ │ └── useAuthor_during_.st │ │ └── utilities │ │ │ ├── changeStamp.st │ │ │ ├── changeStampPerSe.st │ │ │ └── fixStamp_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── checkAndSetFullNameWith_.st │ │ ├── fullName.st │ │ ├── fullNamePerSe.st │ │ └── fullName_.st │ │ ├── compatibility │ │ ├── ifUnknownAuthorUse_during_.st │ │ └── reset.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── testing-support │ │ └── useAuthor_during_.st │ │ └── ui-requests │ │ └── requestFullName.st ├── AuthorNameRequest.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── messagePrompt.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── initialAnswer.st │ │ └── initialAnswer_.st │ │ ├── exception handling │ │ └── defaultAction.st │ │ └── ui-requests │ │ └── messagePrompt.st ├── EndianDetector.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── endian │ │ │ ├── calcEndianness.st │ │ │ └── endianness.st │ │ ├── system startup │ │ │ └── startUp_.st │ │ └── testing │ │ │ ├── isBigEndian.st │ │ │ └── isLittleEndian.st │ └── definition.st ├── ExternalSemaphoreTable.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── clearExternalObjects.st │ │ │ ├── externalObjects.st │ │ │ ├── registerExternalObject_.st │ │ │ └── unregisterExternalObject_.st │ │ ├── initialize │ │ │ └── initialize.st │ │ └── private │ │ │ ├── collectionBasedOn_withRoomFor_.st │ │ │ ├── freedSlotsIn_ratherThanIncreaseSizeTo_.st │ │ │ ├── privateRegisterExternalObject_.st │ │ │ ├── privateUnregisterExternalObject_.st │ │ │ ├── slotFor_in_.st │ │ │ ├── unprotectedExternalObjects.st │ │ │ └── unprotectedExternalObjects_.st │ └── definition.st ├── ManifestSystemSupport.class │ ├── README.md │ ├── class │ │ └── meta-data - dependency analyser │ │ │ ├── ignoredDependencies.st │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st ├── SmalltalkImage.class │ ├── README.md │ ├── class │ │ ├── cleanup │ │ │ └── cleanUp.st │ │ ├── image │ │ │ └── wordSize.st │ │ ├── initialization │ │ │ ├── initialize.st │ │ │ ├── shutDown_.st │ │ │ └── startUp_.st │ │ ├── instance creation │ │ │ ├── current.st │ │ │ └── new.st │ │ └── settings │ │ │ ├── compilerClass.st │ │ │ └── compilerClass_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── environment.st │ │ ├── globals.st │ │ ├── lastImagePath.st │ │ ├── session.st │ │ └── vm.st │ │ ├── class and trait names │ │ ├── allClassesAndTraits.st │ │ ├── allClassesAndTraitsDo_.st │ │ ├── classNamed_.st │ │ ├── classNames.st │ │ ├── classOrTraitNamed_.st │ │ ├── hasClassNamed_.st │ │ ├── organization.st │ │ ├── removeClassNamed_.st │ │ ├── renameClassNamed_as_.st │ │ ├── renameClass_as_.st │ │ ├── renameClass_from_.st │ │ └── traitNames.st │ │ ├── cleanup │ │ ├── cleanUp.st │ │ ├── cleanUp_.st │ │ ├── cleanUp_except_.st │ │ └── cleanUp_except_confirming_.st │ │ ├── compiler │ │ ├── compiler.st │ │ ├── compilerClass.st │ │ └── recompile.st │ │ ├── copying │ │ └── veryDeepCopyWith_.st │ │ ├── external │ │ └── unbindExternalPrimitives.st │ │ ├── housekeeping │ │ ├── cleanOutUndeclared.st │ │ ├── fixObsoleteBindings.st │ │ ├── fixObsoleteReferences.st │ │ ├── fixObsoleteSharedPools.st │ │ ├── informSpaceLeftAfterGarbageCollection.st │ │ ├── removeAllLineFeedsQuietly.st │ │ ├── removeAllLineFeedsQuietlyCalling_.st │ │ └── removeEmptyMessageCategories.st │ │ ├── image%2C changes name │ │ ├── changeImagePathTo_.st │ │ ├── changesFile.st │ │ ├── changesName.st │ │ ├── changesSuffix.st │ │ ├── fileForChangesNamed_.st │ │ ├── fileForImageNamed_.st │ │ ├── fullNameForChangesNamed_.st │ │ ├── fullNameForImageNamed_.st │ │ ├── imageDirectory.st │ │ ├── imageFile.st │ │ ├── imagePath.st │ │ ├── imagePath_.st │ │ ├── imageSuffix.st │ │ ├── primImagePath.st │ │ ├── primImagePath_.st │ │ ├── shortImageName.st │ │ ├── sourceFileVersionString.st │ │ ├── sourcesFile.st │ │ ├── sourcesName.st │ │ ├── sourcesSuffix.st │ │ ├── vmBinary.st │ │ └── vmDirectory.st │ │ ├── image │ │ ├── image.st │ │ ├── imageFormatVersion.st │ │ └── wordSize.st │ │ ├── log │ │ ├── defaultLogFileName.st │ │ ├── logFileName.st │ │ └── logFileName_.st │ │ ├── memory space │ │ ├── bytesLeft.st │ │ ├── bytesLeft_.st │ │ ├── createStackOverflow.st │ │ ├── forceTenure.st │ │ ├── garbageCollect.st │ │ ├── garbageCollectMost.st │ │ ├── growMemoryByAtLeast_.st │ │ ├── installLowSpaceWatcher.st │ │ ├── isRoot_.st │ │ ├── isYoung_.st │ │ ├── lowSpaceThreshold.st │ │ ├── lowSpaceWatcher.st │ │ ├── lowSpaceWatcherProcess.st │ │ ├── memoryHogs.st │ │ ├── okayToProceedEvenIfSpaceIsLow.st │ │ ├── primBytesLeft.st │ │ ├── primLowSpaceSemaphore_.st │ │ ├── primSignalAtBytesLeft_.st │ │ ├── primitiveGarbageCollect.st │ │ ├── rootTable.st │ │ ├── rootTableAt_.st │ │ ├── signalLowSpace.st │ │ └── spaceLeftAfterGarbageCollection.st │ │ ├── miscellaneous │ │ ├── closeLog_.st │ │ ├── exitToDebugger.st │ │ ├── logDuring_.st │ │ ├── logError_inContext_.st │ │ ├── logStdErrorDuring_.st │ │ ├── metacelloPlatformAttributes.st │ │ └── openLog.st │ │ ├── printing │ │ ├── isSelfEvaluating.st │ │ └── printOn_.st │ │ ├── private │ │ ├── globals_.st │ │ ├── privSaveImageWithCleanup.st │ │ └── sourceFileVersionString_.st │ │ ├── saving │ │ ├── backupImageInFileNamed_.st │ │ ├── backupTo_.st │ │ ├── saveAs.st │ │ ├── saveAsNewVersion.st │ │ ├── saveAs_.st │ │ ├── saveChangesInFileNamed_.st │ │ ├── saveImageInFileNamed_.st │ │ ├── saveImageInNewContext.st │ │ ├── saveSession.st │ │ └── stripImageExtensionFrom_.st │ │ ├── shrinking │ │ └── removeSelector_.st │ │ ├── snapshot and quit │ │ ├── exitFailure.st │ │ ├── exitSuccess.st │ │ ├── exit_.st │ │ ├── getFileNameFromUser.st │ │ ├── quitPrimitive.st │ │ ├── recordStartupStamp.st │ │ ├── shutDown.st │ │ ├── snapshotPrimitive.st │ │ └── snapshot_andQuit_.st │ │ ├── sources%2C change log │ │ ├── closeSourceFiles.st │ │ ├── datedVersion.st │ │ ├── lastQuitLogPosition.st │ │ ├── lastQuitLogPosition_.st │ │ ├── lastUpdateString.st │ │ ├── licenseString.st │ │ ├── licenseStringTemplate.st │ │ ├── openSourceFiles.st │ │ ├── systemInformationString.st │ │ ├── timeStamp_.st │ │ └── version.st │ │ ├── special objects │ │ ├── clearExternalObjects.st │ │ ├── compactClassesArray.st │ │ ├── externalObjects.st │ │ ├── newSpecialObjectsArray.st │ │ ├── primitiveGetSpecialObjectsArray.st │ │ ├── recreateSpecialObjectsArray.st │ │ ├── registerExternalObject_.st │ │ ├── specialNargsAt_.st │ │ ├── specialObjectsArray.st │ │ ├── specialObjectsArray_.st │ │ ├── specialSelectorAt_.st │ │ ├── specialSelectorIndexOrNil_.st │ │ ├── specialSelectorSize.st │ │ ├── specialSelectors.st │ │ └── unregisterExternalObject_.st │ │ ├── startup - shutdown │ │ ├── addToShutDownList_.st │ │ └── addToStartUpList_.st │ │ ├── system attribute │ │ ├── arguments.st │ │ ├── commandLine.st │ │ ├── extractMinusParameters.st │ │ ├── extractMinusParametersFrom_.st │ │ ├── extractParameters.st │ │ ├── maxFilenameLength.st │ │ ├── optionAt_.st │ │ └── options.st │ │ ├── system attributes │ │ ├── maxIdentityHash.st │ │ ├── supportsQueueingFinalization.st │ │ └── supportsQueueingFinalization_.st │ │ ├── testing │ │ ├── isHeadless.st │ │ └── isInteractive.st │ │ └── to clean later │ │ ├── allClasses.st │ │ ├── allClassesDo_.st │ │ ├── allTraits.st │ │ ├── argumentAt_.st │ │ ├── associationAt_ifAbsent_.st │ │ ├── at_.st │ │ ├── at_ifAbsentPut_.st │ │ ├── at_ifAbsent_.st │ │ ├── at_ifPresent_.st │ │ ├── at_put_.st │ │ ├── bindingOf_.st │ │ ├── do_.st │ │ ├── flushClassNameCache.st │ │ ├── hasBindingThatBeginsWith_.st │ │ ├── includesKey_.st │ │ ├── includes_.st │ │ ├── keyAtIdentityValue_ifAbsent_.st │ │ ├── keyAtValue_.st │ │ ├── keys.st │ │ ├── keysAndValuesDo_.st │ │ ├── removeKey_.st │ │ ├── removeKey_ifAbsent_.st │ │ ├── select_.st │ │ └── size.st ├── SystemDictionary.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── withOrganizer_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── bindingOf_.st │ │ ├── environment.st │ │ ├── organization.st │ │ ├── organization_.st │ │ └── poolUsers.st │ │ ├── class and trait names │ │ ├── classAndTraitNames.st │ │ ├── classNames.st │ │ ├── fillCaches.st │ │ ├── flushClassNameCache.st │ │ ├── nonClassNames.st │ │ └── traitNames.st │ │ ├── classes and traits │ │ ├── allBehaviors.st │ │ ├── allClasses.st │ │ ├── allClassesAndTraits.st │ │ ├── allClassesAndTraitsDo_.st │ │ ├── allClassesDo_.st │ │ ├── allTraits.st │ │ ├── allTraitsDo_.st │ │ ├── classNamed_.st │ │ ├── classOrTraitNamed_.st │ │ ├── forgetClass_logged_.st │ │ ├── hasClassNamed_.st │ │ └── removeClassNamed_.st │ │ ├── copying │ │ └── veryDeepCopyWith_.st │ │ ├── dictionary access │ │ ├── at_put_.st │ │ └── removeKey_ifAbsent_.st │ │ ├── printing │ │ └── printElementsOn_.st │ │ ├── renaming │ │ ├── renameClassNamed_as_.st │ │ ├── renameClass_as_.st │ │ ├── renameClass_from_.st │ │ └── renameClass_from_to_.st │ │ ├── system attributes │ │ └── maxIdentityHash.st │ │ └── testing │ │ └── hasBindingThatBeginsWith_.st ├── SystemNavigation.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── default.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── environment.st │ │ └── environment_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── message sends │ │ ├── allSendersOf_.st │ │ ├── isUnsentMessage_.st │ │ └── isUsedClass_.st │ │ ├── packages │ │ ├── allClassesInPackageNamed_.st │ │ ├── categoriesInPackageNamed_.st │ │ └── removeAllButPackages_.st │ │ ├── private │ │ ├── allGlobalRefsOn_.st │ │ └── headingAndAutoselectForLiteral_do_.st │ │ └── query │ │ ├── allAccessesTo_from_.st │ │ ├── allBehaviors.st │ │ ├── allBehaviorsDo_.st │ │ ├── allCallsOn_.st │ │ ├── allCallsOn_from_.st │ │ ├── allClasses.st │ │ ├── allClassesAndTraits.st │ │ ├── allClassesDo_.st │ │ ├── allClassesImplementing_.st │ │ ├── allClassesUsingSharedPool_.st │ │ ├── allExistingProtocolsFor_.st │ │ ├── allImplementedMessages.st │ │ ├── allImplementorsOf_.st │ │ ├── allLocalCallsOn_ofClass_.st │ │ ├── allMethods.st │ │ ├── allMethodsSelect_.st │ │ ├── allMethodsWithSourceString_matchCase_.st │ │ ├── allObjects.st │ │ ├── allObjectsDo_.st │ │ ├── allObjectsOrNil.st │ │ ├── allPrimitiveMethods.st │ │ ├── allReferencesToPool_.st │ │ ├── allReferencesToPool_from_.st │ │ ├── allReferencesTo_.st │ │ ├── allSentMessages.st │ │ ├── allStoresInto_of_.st │ │ ├── allUnimplementedCalls.st │ │ ├── allUnreferencedClassVariablesOf_.st │ │ ├── allUnsentMessagesIn_.st │ │ ├── createMethodNamed_realParent_.st │ │ ├── installedMethodsWithIncorrectTrailerKind.st │ │ ├── instanceSideMethodsWithNilKeyInLastLiteral.st │ │ ├── methodsWithUnboundGlobals.st │ │ ├── obsoleteBehaviors.st │ │ ├── obsoleteClasses.st │ │ └── obsoleteMethodReferences.st ├── SystemOrganizer.class │ ├── README.md │ ├── class │ │ ├── cleanup │ │ │ └── cleanUp_.st │ │ └── instance creation │ │ │ └── default.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addCategory_.st │ │ ├── environment.st │ │ ├── environment_.st │ │ ├── removeCategory_.st │ │ └── renameCategory_toBe_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── queries │ │ ├── categoriesMatching_.st │ │ ├── classesInCategory_.st │ │ ├── commentInventory_.st │ │ ├── orderedTraitsIn_.st │ │ ├── removeMissingClasses.st │ │ ├── superclassOrder_.st │ │ └── uncommentedClassesIn_.st │ │ ├── remove │ │ ├── removeCategoriesMatching_.st │ │ └── removeSystemCategory_.st │ │ └── testing │ │ └── includesCategory_.st ├── SystemVersion.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── current.st │ │ │ ├── parseShortVersionString_.st │ │ │ └── parseVersionString_.st │ │ └── instance creation │ │ │ ├── fromShortVersionString_.st │ │ │ └── newVersion_.st │ ├── definition.st │ └── instance │ │ ├── accessing-version strings │ │ └── datedVersion.st │ │ ├── accessing │ │ ├── date.st │ │ ├── date_.st │ │ ├── dottedMajorMinor.st │ │ ├── highestUpdate.st │ │ ├── highestUpdate_.st │ │ ├── includesUpdate_.st │ │ ├── major.st │ │ ├── majorMinorVersion.st │ │ ├── majorMinor_.st │ │ ├── major_.st │ │ ├── minor.st │ │ ├── minor_.st │ │ ├── registerUpdate_.st │ │ ├── resetHighestUpdate.st │ │ ├── suffix.st │ │ ├── suffix_.st │ │ ├── type.st │ │ ├── type_.st │ │ ├── unregisterUpdate_.st │ │ ├── updates.st │ │ └── version.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── printing │ │ ├── imageVersionString.st │ │ ├── printOn_.st │ │ └── shortVersionString.st │ │ └── upgrading │ │ └── upgrade.st ├── VirtualMachine.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── binary.st │ │ ├── buildDate.st │ │ ├── command.st │ │ ├── directory.st │ │ ├── documentPath.st │ │ ├── fileName.st │ │ ├── fullPath.st │ │ ├── headlessOption.st │ │ ├── imageFile.st │ │ ├── imagePath.st │ │ ├── interpreterClass.st │ │ ├── interpreterSourceDate.st │ │ ├── interpreterSourceVersion.st │ │ ├── maxFilenameLength.st │ │ ├── optionAt_.st │ │ ├── optionDash.st │ │ ├── options.st │ │ ├── path.st │ │ ├── platformSourceVersion.st │ │ ├── version.st │ │ ├── versionLabel.st │ │ ├── vmDirectory.st │ │ └── vmFileName.st │ │ ├── attributes │ │ ├── cogitClass.st │ │ ├── extraVMMemory.st │ │ ├── extraVMMemory_.st │ │ ├── flagInterpretedMethods_.st │ │ ├── getSystemAttribute_.st │ │ ├── maxExternalSemaphores.st │ │ ├── maxExternalSemaphoresSilently_.st │ │ ├── maxExternalSemaphores_.st │ │ ├── processHasThreadIdInstVar_.st │ │ ├── processPreemptionYields_.st │ │ └── wordSize.st │ │ ├── gc │ │ ├── allocationsBetweenGC.st │ │ ├── allocationsBetweenGC_.st │ │ ├── edenSpaceSize.st │ │ ├── freeOldSpaceSize.st │ │ ├── gcBiasToGrowLimit_.st │ │ ├── gcBiasToGrow_.st │ │ ├── incrementalGCCount.st │ │ ├── memoryEnd.st │ │ ├── memorySize.st │ │ ├── oldSpace.st │ │ ├── oldSpaceEnd.st │ │ ├── setGCBiasToGrowGCLimit_.st │ │ ├── setGCBiasToGrow_.st │ │ ├── setGCParameters.st │ │ ├── setGCSemaphore_.st │ │ ├── tenuringThreshold.st │ │ ├── tenuringThreshold_.st │ │ ├── voidCogVMState.st │ │ ├── youngSpaceEnd.st │ │ └── youngSpaceSize.st │ │ ├── modules │ │ ├── disableModuleLoading.st │ │ ├── forgetModule_.st │ │ ├── listBuiltinModule_.st │ │ ├── listBuiltinModules.st │ │ ├── listLoadedModule_.st │ │ ├── listLoadedModules.st │ │ └── unloadModule_.st │ │ ├── parameters │ │ ├── getParameters.st │ │ ├── imageVersionNumber.st │ │ ├── parameter46Documentation.st │ │ ├── parameterAt_.st │ │ └── parameterAt_put_.st │ │ ├── primitives │ │ ├── primVmPath.st │ │ └── primitiveGCBiasToGrow_.st │ │ ├── statistics │ │ ├── fullGCCount.st │ │ ├── statisticsReport.st │ │ ├── tenureCount.st │ │ ├── totalFullGCTime.st │ │ ├── totalGCTime.st │ │ └── totalIncrementalGCTime.st │ │ └── testing │ │ ├── isPharoVM.st │ │ ├── isRunningCog.st │ │ ├── isRunningCogit.st │ │ ├── isSpur.st │ │ ├── processPreemptionYields.st │ │ ├── supportsMultipleBytecodeSets.st │ │ └── supportsWriteBarrier.st └── extension │ ├── CompiledMethod │ └── instance │ │ └── referencedClasses.st │ ├── Object │ ├── class │ │ └── registerToolsOn_.st │ └── instance │ │ └── systemNavigation.st │ ├── RGMethodDefinition │ └── instance │ │ ├── implementors.st │ │ └── senders.st │ ├── Symbol │ └── instance │ │ ├── implementors.st │ │ └── senders.st │ ├── TBehavior │ └── instance │ │ ├── allCallsOn.st │ │ ├── allCallsOnIn_.st │ │ ├── allCallsOn_.st │ │ ├── allUnsentMessages.st │ │ ├── isUsed.st │ │ └── referencedClasses.st │ └── TClassDescription │ └── instance │ └── allUnreferencedClassVariables.st ├── System-SupportTests.package ├── ClassQueryTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testAllCallsOn.st │ │ ├── testAllCallsOnASymbol.st │ │ └── testReferencedClasses.st └── MethodQueryTest.class │ ├── README.md │ ├── definition.st │ └── instance │ └── tests │ └── testReferencedClasses.st ├── System-VMEvents.package ├── EventSensorConstants.class │ ├── README.md │ ├── class │ │ └── pool initialization │ │ │ └── initialize.st │ └── definition.st ├── InputEventFetcher.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── default.st │ │ ├── class initialization │ │ │ ├── deinstall.st │ │ │ └── install.st │ │ └── system startup │ │ │ ├── shutDown.st │ │ │ └── startUp.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── fetcherProcess.st │ │ ├── events │ │ ├── eventLoop.st │ │ ├── signalEvent_.st │ │ └── waitForInput.st │ │ ├── handlers │ │ ├── registerHandler_.st │ │ └── unregisterHandler_.st │ │ ├── initialize-release │ │ ├── installEventLoop.st │ │ ├── shutDown.st │ │ ├── startUp.st │ │ └── terminateEventLoop.st │ │ ├── private events │ │ ├── primInterruptSemaphore_.st │ │ └── primSetInputSemaphore_.st │ │ └── private │ │ ├── eventHandlers.st │ │ └── primGetNextEvent_.st ├── InputEventHandler.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── events │ │ ├── flushEvents.st │ │ ├── handleEvent_.st │ │ └── isKbdEvent_.st │ │ └── initialize-release │ │ ├── registerIn_.st │ │ └── unregister.st ├── InputEventLog.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── filter_.st │ │ └── events │ │ └── handleEvent_.st ├── InputEventSensor.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ ├── defaultCrossPlatformKeys.st │ │ │ ├── installEventSensorFramework.st │ │ │ ├── installEventSensorFramework_.st │ │ │ └── installMouseDecodeTable.st │ │ ├── public │ │ │ └── default.st │ │ ├── settings │ │ │ └── swapMouseButtons.st │ │ └── system startup │ │ │ ├── shutDown.st │ │ │ └── startUp.st │ ├── definition.st │ └── instance │ │ ├── cursor │ │ └── cursorPoint.st │ │ ├── events │ │ ├── flushAllButDandDEvents.st │ │ ├── flushEvents.st │ │ ├── handleEvent_.st │ │ ├── nextEvent.st │ │ ├── peekEvent.st │ │ └── someEventInQueue.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── joystick │ │ ├── joystickButtons_.st │ │ ├── joystickOn_.st │ │ └── joystickXY_.st │ │ ├── keyboard │ │ ├── flushKeyboard.st │ │ ├── keyboard.st │ │ ├── keyboardPeek.st │ │ └── keyboardPressed.st │ │ ├── modifier keys │ │ ├── anyModifierKeyPressed.st │ │ ├── commandKeyPressed.st │ │ ├── controlKeyPressed.st │ │ └── shiftPressed.st │ │ ├── mouse │ │ ├── anyButtonPressed.st │ │ ├── blueButtonPressed.st │ │ ├── noButtonPressed.st │ │ ├── redButtonPressed.st │ │ ├── waitButton.st │ │ ├── waitButtonOrKeyboard.st │ │ ├── waitClickButton.st │ │ ├── waitNoButton.st │ │ └── yellowButtonPressed.st │ │ ├── private events │ │ ├── characterForEvent_.st │ │ ├── flushNonKbdEvents.st │ │ ├── mapButtons_modifiers_.st │ │ ├── modifiers.st │ │ ├── mouseButtons.st │ │ ├── nextKeyboardEvent.st │ │ ├── peekKeyboardEvent.st │ │ ├── processEvent_.st │ │ ├── processMenuEvent_.st │ │ └── queueEvent_.st │ │ ├── private │ │ ├── primReadJoystick_.st │ │ ├── primTabletGetParameters_.st │ │ └── primTabletRead_.st │ │ ├── system startup │ │ ├── shutDown.st │ │ └── startUp.st │ │ └── tablet │ │ ├── hasTablet.st │ │ ├── tabletExtent.st │ │ ├── tabletPoint.st │ │ ├── tabletPressure.st │ │ └── tabletTimestamp.st ├── ManifestSystemVMEvents.class │ ├── README.md │ ├── class │ │ └── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st └── UserInterruptHandler.class │ ├── README.md │ ├── class │ ├── instance creation │ │ └── new.st │ └── setting │ │ ├── cmdDotEnabled.st │ │ └── cmdDotEnabled_.st │ ├── definition.st │ └── instance │ ├── events │ └── handleEvent_.st │ ├── initialize-release │ └── setInterruptKeyValue_.st │ └── private │ ├── handleUserInterrupt.st │ └── processToInterrupt.st ├── Tests.package ├── AbstractObjectsAsMethod.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── compatibility │ │ ├── flushCache.st │ │ ├── methodClass_.st │ │ ├── origin.st │ │ ├── package.st │ │ ├── pragmas.st │ │ └── selector_.st ├── AuthorTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ └── testUniqueness.st ├── BaseStreamTest.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ ├── isAbstract.st │ │ │ └── isUnitTest.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── baseStreamType.st │ │ └── testFileName.st │ │ └── testing │ │ ├── testFileNamed.st │ │ └── testReadOnlyFileNamed.st ├── BecomeTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testBecome.st │ │ ├── testBecomeForward.st │ │ ├── testBecomeForwardCopyIdentityHash.st │ │ ├── testBecomeForwardDontCopyIdentityHash.st │ │ ├── testBecomeForwardHash.st │ │ ├── testBecomeForwardIdentityHash.st │ │ ├── testBecomeHash.st │ │ └── testBecomeIdentityHash.st ├── ChangeSetClassChangesTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── tearDown.st │ │ ├── support │ │ └── isDefinition_equivalentTo_.st │ │ └── testing │ │ ├── testAddInstanceVariable.st │ │ ├── testAddInstanceVariableAddsNewChangeRecord.st │ │ ├── testChangeClassCategory.st │ │ ├── testChangeClassCategoryAddsNewChangeRecord.st │ │ └── testInitialChangeSet.st ├── ChunkImportTestCase.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── auxiliar │ │ └── importAClass.st │ │ ├── importing-code │ │ ├── testExportAMethodWithLangTag.st │ │ ├── testImportAClass.st │ │ ├── testImportAClassCategory.st │ │ ├── testImportAClassComment.st │ │ ├── testImportAClassCommentWithExclamationMarks.st │ │ ├── testImportAMethod.st │ │ ├── testImportAMethodWithLangTag.st │ │ ├── testImportAMethodWithNoTimestamp.st │ │ └── testImportAMethodWithSpacesInItsCategory.st │ │ └── importing-methods │ │ ├── testImportFromReadStream.st │ │ └── testImportString.st ├── ClassRenameFixTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── newUniqueClassName.st │ │ └── removeEverythingInSetFromSystem_.st │ │ ├── running │ │ ├── setUp.st │ │ ├── tearDown.st │ │ └── verifyRenameEvent_.st │ │ └── tests │ │ ├── renameClassUsing_.st │ │ └── testRenameClassUsingClass.st ├── ClassTraitTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testChanges.st │ │ ├── testConflictsAliasesAndExclusions.st │ │ ├── testInitialization.st │ │ ├── testIsClassOrTrait.st │ │ └── testUsers.st ├── CommandLineArgumentsTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── commandLine.st │ │ └── parameters.st │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── tesOptionAt.st │ │ ├── testAllFileTyped.st │ │ ├── testAllParameters.st │ │ ├── testHasFilesTyped.st │ │ ├── testHasOption.st │ │ ├── testHasParameters.st │ │ ├── testOptionAt.st │ │ ├── testOptionAtifAbsent.st │ │ └── testParameterAt.st ├── CommandLineHandlerTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── tests │ │ ├── testBasicCommandlineHandler.st │ │ ├── testResponsibilityDefault.st │ │ ├── testResponsibilityEval.st │ │ ├── testResponsibilitySt.st │ │ └── testSelectHandlersCodeLoader.st │ │ └── utility │ │ └── argumentsWith_.st ├── EphemeronTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testEphemeronAreNotFinalizedIfCollected.st │ │ ├── testEphemeronIsNotRemovedFromRegistryUponFinalizationIfKeyIsReferenced.st │ │ ├── testEphemeronIsRemovedFromRegistryUponFinalization.st │ │ ├── testEphemeronKeyIsFinalizedWhenKeyIsNotHoldStrongly.st │ │ ├── testEphemeronKeyIsNotFinalizedWhenKeyIsHoldStrongly.st │ │ ├── testInterconnectedEphemeronsAreCollectedIfKeysAreNotReferencedFromTheOutside.st │ │ ├── testInterconnectedEphemeronsAreNotCollectedIfAKeyIsReferencedFromTheOutside.st │ │ └── testInterconnectedEphemeronsAreNotCollectedIfTheOtherKeyIsReferencedFromTheOutside.st ├── EventManagerTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── addArg1_addArg2_.st │ │ ├── getFalse.st │ │ ├── getFalse_.st │ │ ├── getTrue.st │ │ ├── getTrue_.st │ │ └── heardEvent.st │ │ ├── running-broadcast query │ │ ├── testMultipleValueSuppliers.st │ │ ├── testMultipleValueSuppliersEventHasArguments.st │ │ └── testSingleValueSupplier.st │ │ ├── running-copying │ │ └── testCopy.st │ │ ├── running-dependent action supplied arguments │ │ ├── testNoArgumentEventDependentSuppliedArgument.st │ │ └── testNoArgumentEventDependentSuppliedArguments.st │ │ ├── running-dependent action │ │ ├── testBlockReceiverNoArgs.st │ │ ├── testBlockReceiverOneArg.st │ │ ├── testBlockReceiverTwoArgs.st │ │ ├── testNoArgumentEvent.st │ │ ├── testOneArgumentEvent.st │ │ └── testTwoArgumentEvent.st │ │ ├── running-dependent value │ │ ├── testReturnValueWithManyListeners.st │ │ ├── testReturnValueWithNoListeners.st │ │ └── testReturnValueWithOneListener.st │ │ ├── running-remove actions │ │ ├── testRemoveActionsForEvent.st │ │ ├── testRemoveActionsTwiceForEvent.st │ │ └── testRemoveActionsWithReceiver.st │ │ └── running │ │ ├── setUp.st │ │ └── tearDown.st ├── FileStreamTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ └── doTestsForReading_intoBufferWithSize_startingAt_fromFileOfSize_offsetBy_.st │ │ └── testing │ │ ├── testCachingNextChunkPut.st │ │ ├── testDetectFileDo.st │ │ ├── testFileTruncation.st │ │ ├── testNextChunkOutOfBounds.st │ │ ├── testNextLine.st │ │ ├── testReadIntoStartingAtCountAll.st │ │ ├── testReadIntoStartingAtCountBufferedAll.st │ │ ├── testReadIntoStartingAtCountBufferedNotAll.st │ │ └── testReadIntoStartingAtCountNotAll.st ├── FooSharedPool.class │ ├── README.md │ └── definition.st ├── MD5Test.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testEmpty.st │ │ ├── testLargeCharacterStream.st │ │ ├── testWikipedia1.st │ │ └── testWikipedia2.st ├── MOPTestClassA.class │ ├── README.md │ └── definition.st ├── MOPTestClassB.class │ ├── README.md │ └── definition.st ├── MOPTestClassC.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── local │ │ └── c.st ├── MOPTestClassD.class │ ├── README.md │ └── definition.st ├── MOPTraitTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testClass.st │ │ ├── testOrigin.st │ │ └── testSelector.st ├── OSEnvironmentTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── helper │ │ └── instance.st │ │ └── tests │ │ ├── testAsDictionary.st │ │ ├── testAssociations.st │ │ ├── testAtPut.st │ │ ├── testEnvironmentFor.st │ │ ├── testKeys.st │ │ └── testValues.st ├── OSPlatformTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testAPI.st │ │ └── testStartUpList.st ├── ObjectFinalizerTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ └── testFinalizationOfMultipleResources.st ├── ObjectsAsMethodsExample.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ ├── add_with_.st │ │ ├── answer42.st │ │ └── run_with_in_.st ├── SHA1Test.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── testing - examples │ │ ├── testEmptyInput.st │ │ ├── testExample1.st │ │ ├── testExample2.st │ │ └── testExample3.st │ │ └── testing │ │ └── testLargeCharacterStream.st ├── SHA256Test.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testFips180Example1.st │ │ ├── testFips180Example2.st │ │ ├── testFips180Example3.st │ │ ├── testLargeCharacterStream.st │ │ ├── testWikipediaExample1.st │ │ ├── testWikipediaExample2.st │ │ └── testWikipediaExampleEmpty.st ├── STCommandLineHandlerTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── coverage │ │ └── classToBeTested.st │ │ └── tests │ │ ├── testCommandLineHandlerCondition.st │ │ ├── testInstallSourceFilesFail.st │ │ ├── testLoadSourceFiles.st │ │ └── testSelectSourceFiles.st ├── SmalltalkImageTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── helpers │ │ └── writeToLogWithFileNamed_.st │ │ ├── testing │ │ └── testOpenLog.st │ │ └── tests-arguments │ │ ├── testExtractAllKinds.st │ │ ├── testExtractEmpty.st │ │ ├── testExtractNil.st │ │ ├── testExtractOneArgNoMinus.st │ │ ├── testExtractOneArgWithMinus.st │ │ ├── testExtractOneArgWithMinusThenArgsWithout.st │ │ └── testExtractTwoArgsWithAndWithoutMinus.st ├── SourceFileArrayTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── ensureChangesFileOpenedInProcess.st │ │ └── testing │ │ ├── testAddressRange.st │ │ ├── testChangesFileAddressRange.st │ │ ├── testChangesFileStream.st │ │ ├── testFileIndexFromSourcePointer.st │ │ ├── testFilePositionFromSourcePointer.st │ │ ├── testForkedRead.st │ │ ├── testForkedWrite.st │ │ ├── testProtocol.st │ │ ├── testSourcePointerFromFileIndexAndPosition.st │ │ ├── testSourcesFileAddressRange.st │ │ ├── testSourcesFileStream.st │ │ └── testTimeStamp.st ├── SystemAnnouncerLiveTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testNoDeadSubscriptions.st │ │ ├── testOnlyWeakSubscriptions.st │ │ └── testSaneSubscriptionSize.st ├── SystemAnnouncerTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── tests │ │ ├── testProtocolAdded.st │ │ ├── testProtocolRemoved.st │ │ ├── testSuspendAllWhile.st │ │ ├── testSuspendAllWhileStoring.st │ │ └── testSuspendAllWhileStoringNested.st ├── SystemDictionaryTest.class │ ├── README.md │ ├── class │ │ └── building suites │ │ │ └── shouldInheritSelectors.st │ ├── definition.st │ └── instance │ │ ├── problems │ │ ├── testClassComment.st │ │ └── testUnCategorizedMethods.st │ │ ├── requirements │ │ ├── canBeUnhealthy.st │ │ └── classToBeTested.st │ │ └── tests │ │ ├── testClassOrTraitNamedReturnsClassForClasses.st │ │ ├── testClassOrTraitNamedReturnsNilForGlobals.st │ │ ├── testEnvironmentOfOrganization.st │ │ ├── testOrganizationPerInstance.st │ │ ├── testOtherInstancesOfSystemDictionaryAsString.st │ │ ├── testOtherInstancesOfSystemDictionaryPrintString.st │ │ ├── testOtherInstancesOfSystemDictionarySelfEvaluating.st │ │ ├── testSetOrganizationSetBackPointer.st │ │ ├── testSmalltalkAsString.st │ │ ├── testSmalltalkPrintString.st │ │ └── testSmalltalkSelfEvaluating.st ├── SystemNavigationOnNewlyCreatedEnvironmentTest.class │ ├── README.md │ ├── class │ │ └── building suites │ │ │ └── shouldInheritSelectors.st │ ├── definition.st │ └── instance │ │ ├── setUp-tearDown │ │ └── createSystemNavigationToTest.st │ │ └── testing │ │ ├── testAllReferencesToPool.st │ │ └── testEnsureDefaultEnvironmentNotUsed.st ├── SystemNavigationTest.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isUnitTest.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── classFactory.st │ │ ├── environmentToTest.st │ │ ├── organizationToTest.st │ │ └── systemNavigationToTest.st │ │ ├── setUp-tearDown │ │ ├── createClassFactory.st │ │ ├── createSystemNavigationToTest.st │ │ ├── setUp.st │ │ └── tearDown.st │ │ ├── testing │ │ ├── testAllClassesUsingSharedPool.st │ │ ├── testAllExistingProtocolsFor.st │ │ ├── testAllReferencesToPool.st │ │ ├── testAllReferencesToPoolWhenNoRefences.st │ │ ├── testAllSendersOfASelector.st │ │ ├── testAllSendersOfReturnsExistingMethods.st │ │ ├── testIsMessageSentInSystemAnswersMethodReference.st │ │ ├── testIsMessageSentInSystemWithClassesActuallySendngTheMessage.st │ │ ├── testIsMessageSentInSystemWithTheSelectorInsideAnArray.st │ │ ├── testIsUnsentMessage.st │ │ └── testRetrievingCategoriesInAPackage.st │ │ └── utils │ │ └── createMethodNamed_realParent_.st ├── SystemOrganizerTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testDefault.st │ │ ├── testDefaultEnvironment.st │ │ └── testThatExistingPackagenamesDoesNotContainIllegalCharacters.st ├── SystemSettings.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ └── testOpening.st ├── SystemVersionTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ ├── testMajorMinorVersion.st │ │ ├── testMajorMinorWithSeparatingString.st │ │ ├── testParseShortVersionString.st │ │ ├── testUpgrade.st │ │ └── testUpgradeState.st │ │ └── tests │ │ └── testDottedMajorMinor.st ├── TestObjectsAsMethods.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── testing │ │ ├── testAddNumbers.st │ │ ├── testAnswer42.st │ │ └── testDNU.st ├── TimeMeasuringTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ ├── debug.st │ │ ├── measure_.st │ │ ├── openDebuggerOnFailingTestMethod.st │ │ ├── reportPerformance.st │ │ ├── runCase.st │ │ ├── setToDebug.st │ │ ├── versionInfoForWorkingCopiesThat_.st │ │ ├── versionInformation.st │ │ └── workingCopyPredicate.st │ │ └── initialization │ │ └── initialize.st ├── Trait1.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── trait1 - c │ │ ├── c.st │ │ └── c1.st ├── Trait2.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── trait2 - c │ │ ├── c.st │ │ └── c2.st ├── Trait3.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── local │ │ ├── c.st │ │ └── c3.st ├── TraitCompositionTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── testing-basic │ │ ├── testAliasCompositions.st │ │ ├── testCompositionFromArray.st │ │ ├── testEmptyTrait.st │ │ ├── testInvalidComposition.st │ │ ├── testOriginSelectorOf.st │ │ ├── testPrinting.st │ │ ├── testSum.st │ │ └── testSumWithParenthesis.st │ │ ├── testing-comparing │ │ ├── testSyntacticEqualsWithAlias.st │ │ ├── testSyntacticEqualsWithComplexCompositions.st │ │ ├── testSyntacticEqualsWithComposition.st │ │ └── testSyntacticEqualsWithExclusion.st │ │ └── testing-enquiries │ │ └── testClassMethodsTakePrecedenceOverTraitsMethods.st ├── TraitFileOutTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── categoryName.st │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── testing │ │ ├── testFileOutCategory.st │ │ ├── testFileOutTrait.st │ │ └── testRemovingMethods.st ├── TraitMethodDescriptionTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testArgumentNames.st │ │ ├── testCategories.st │ │ ├── testConflictMethodCreation.st │ │ ├── testConflictingCategories.st │ │ └── testInitialize.st ├── TraitPureBehaviorTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── testing-applying trait composition │ │ ├── testChangeSuperclass.st │ │ ├── testClassesWithTraits.st │ │ ├── testMethodClass.st │ │ ├── testOwnMethodsTakePrecedenceOverTraitsMethods.st │ │ ├── testPropagationOfChangesInTraits.st │ │ ├── testPropagationOfChangesInTraitsToAliasMethods.st │ │ ├── testPropagationOfChangesInTraitsToAliasMethodsWhenOriginalMethodIsExcluded.st │ │ ├── testPropagationWhenTraitCompositionModifications.st │ │ ├── testReshapeClass.st │ │ ├── testSuperSends.st │ │ ├── testTraitCompositionModifications.st │ │ ├── testTraitCompositionWithCycles.st │ │ └── testUpdateWhenLocalMethodRemoved.st │ │ └── testing │ │ ├── testIsAliasSelector.st │ │ ├── testIsLocalAliasSelector.st │ │ ├── testLocalSelectors.st │ │ ├── testMethodCategoryReorganization.st │ │ ├── testRemovingMethods.st │ │ ├── testTraitsAccessor.st │ │ └── traitOrClassOfSelector.st ├── TraitTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── testing │ │ ├── testAddAndRemoveMethodsFromSubtraits.st │ │ ├── testAddAndRemoveMethodsInClassOrTrait.st │ │ ├── testAllClassVarNames.st │ │ ├── testCompositionCopy.st │ │ ├── testErrorClassCreation.st │ │ ├── testExplicitRequirement.st │ │ ├── testExplicitRequirementDoesNotTakePrecedenceEvenWhenAddingTraits.st │ │ ├── testExplicitRequirementDoesNotTakePrecedenceInDeepHierarchy.st │ │ ├── testExplicitRequirementInClassAlwaysTakesPrecedence.st │ │ ├── testExplicitRequirementTakesPrecedenceOverTraitImplementation.st │ │ ├── testExplicitRequirementWithSuperclassImplementation.st │ │ ├── testExplicitRequirementWithSuperclassImplementationAndAnotherTrait.st │ │ ├── testExplicitRequirementWithSuperclassImplementatiosAlwaysReturnsTheCorrectValue.st │ │ ├── testIsRootInEnvironment.st │ │ ├── testLocalMethodWithSameCodeInTrait.st │ │ ├── testMarkerMethods.st │ │ ├── testOrigin.st │ │ ├── testOriginWithRequiredMethod.st │ │ ├── testOriginWithRequiredMethodInTraitChain.st │ │ ├── testPrinting.st │ │ ├── testPrintingClassSide.st │ │ ├── testRemoveFromSystem.st │ │ ├── testRequirement.st │ │ ├── testTraitCompositionRespectsParenthesis.st │ │ ├── testTraitRemoval.st │ │ ├── testTraitsMethodClassSanity.st │ │ ├── testTraitsUsersSanity.st │ │ ├── testUsers.st │ │ └── testUsersWithClassChanges.st │ │ └── utils │ │ ├── createClassUsing_.st │ │ └── createTrait.st ├── TraitsResource.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── c1.st │ │ ├── c10.st │ │ ├── c10_.st │ │ ├── c11.st │ │ ├── c11_.st │ │ ├── c1_.st │ │ ├── c2.st │ │ ├── c2_.st │ │ ├── c3.st │ │ ├── c3_.st │ │ ├── c4.st │ │ ├── c4_.st │ │ ├── c5.st │ │ ├── c5_.st │ │ ├── c6.st │ │ ├── c6_.st │ │ ├── c7.st │ │ ├── c7_.st │ │ ├── c8.st │ │ ├── c8_.st │ │ ├── c9.st │ │ ├── c9_.st │ │ ├── categoryName.st │ │ ├── createdClassesAndTraits.st │ │ ├── t1.st │ │ ├── t10.st │ │ ├── t10_.st │ │ ├── t11.st │ │ ├── t11_.st │ │ ├── t12.st │ │ ├── t12_.st │ │ ├── t1_.st │ │ ├── t2.st │ │ ├── t2_.st │ │ ├── t3.st │ │ ├── t3_.st │ │ ├── t4.st │ │ ├── t4_.st │ │ ├── t5.st │ │ ├── t5_.st │ │ ├── t6.st │ │ ├── t6_.st │ │ ├── t8.st │ │ ├── t8_.st │ │ ├── t9.st │ │ └── t9_.st │ │ ├── running │ │ ├── setUp.st │ │ ├── setUpTranslatingRequiresFixture.st │ │ ├── setUpTrivialRequiresFixture.st │ │ ├── setUpTwoLevelRequiresFixture.st │ │ └── tearDown.st │ │ └── utility │ │ ├── createClassNamed_superclass_uses_.st │ │ └── createTraitNamed_uses_.st ├── TraitsTestCase.class │ ├── README.md │ ├── class │ │ ├── as yet unclassified │ │ │ └── resources.st │ │ └── testing │ │ │ └── isUnitTest.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── c1.st │ │ ├── c10.st │ │ ├── c11.st │ │ ├── c2.st │ │ ├── c3.st │ │ ├── c4.st │ │ ├── c5.st │ │ ├── c6.st │ │ ├── c7.st │ │ ├── c8.st │ │ ├── c9.st │ │ ├── t1.st │ │ ├── t10.st │ │ ├── t11.st │ │ ├── t12.st │ │ ├── t2.st │ │ ├── t3.st │ │ ├── t4.st │ │ ├── t5.st │ │ ├── t6.st │ │ ├── t8.st │ │ └── t9.st │ │ ├── running │ │ ├── categoryName.st │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── utility │ │ ├── assertPrints_like_.st │ │ ├── createClassNamed_superclass_uses_.st │ │ ├── createTraitNamed_uses_.st │ │ ├── createdClassesAndTraits.st │ │ └── resourceClassesAndTraits.st ├── UUIDPrimitivesTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testComparison.st │ │ ├── testCreation.st │ │ ├── testCreationEquality.st │ │ ├── testCreationFromString.st │ │ ├── testCreationFromString36NotNil.st │ │ ├── testCreationFromString36With0.st │ │ ├── testCreationFromString36WithNillUUID.st │ │ ├── testCreationFromStringNotNil.st │ │ ├── testCreationNil.st │ │ ├── testCreationNodeBased.st │ │ ├── testDuplicationsKinda.st │ │ ├── testOrder.st │ │ └── testUniqueness.st ├── UUIDTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testBasic.st │ │ ├── testComparison.st │ │ ├── testNilUUID.st │ │ ├── testString.st │ │ └── testString36.st ├── UnreferencedSharedPool.class │ ├── README.md │ └── definition.st ├── UserOfFooSharedPool.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ └── simpleMethod.st └── extension │ └── MCServerRegistry │ └── instance │ └── removeCredentialsFor_.st ├── Text-Core.package ├── ManifestTextCore.class │ ├── README.md │ ├── class │ │ └── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st ├── PluggableTextAttribute.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── evalBlock_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── evalBlock_.st │ │ └── evaluating │ │ └── actOnClick_for_in_editor_.st ├── RunArray.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── new.st │ │ │ ├── newFrom_.st │ │ │ ├── new_.st │ │ │ ├── new_withAll_.st │ │ │ ├── readFrom_.st │ │ │ ├── runs_values_.st │ │ │ └── scanFrom_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── at_.st │ │ ├── at_put_.st │ │ ├── first.st │ │ ├── last.st │ │ ├── runLengthAt_.st │ │ ├── size.st │ │ └── withStartStopAndValueDo_.st │ │ ├── adding │ │ ├── addFirst_.st │ │ ├── addLast_.st │ │ ├── add_withOccurrences_.st │ │ ├── coalesce.st │ │ ├── rangeOf_startingAt_.st │ │ ├── repeatLastIfEmpty_.st │ │ └── repeatLast_ifEmpty_.st │ │ ├── comparing │ │ └── =.st │ │ ├── converting │ │ ├── asBag.st │ │ ├── asSet.st │ │ └── reversed.st │ │ ├── copying │ │ ├── %2C.st │ │ ├── copyFrom_to_.st │ │ ├── copyReplaceFrom_to_with_.st │ │ ├── copyUpThrough_.st │ │ ├── copyUpToLast_.st │ │ ├── copyUpTo_.st │ │ └── postCopy.st │ │ ├── enumerating │ │ ├── allSatisfy_.st │ │ ├── anySatisfy_.st │ │ ├── collect_.st │ │ ├── count_.st │ │ ├── detectMax_.st │ │ ├── detectMin_.st │ │ ├── detectSum_.st │ │ ├── detect_ifNone_.st │ │ ├── do_.st │ │ ├── findFirst_.st │ │ ├── findLast_.st │ │ ├── noneSatisfy_.st │ │ ├── replace_.st │ │ ├── reverseDo_.st │ │ ├── runsAndValuesDo_.st │ │ ├── runsFrom_to_do_.st │ │ └── select_.st │ │ ├── printing │ │ ├── printOn_.st │ │ ├── storeOn_.st │ │ ├── writeOn_.st │ │ └── writeScanOn_.st │ │ ├── private │ │ ├── at_setRunOffsetAndValue_.st │ │ ├── fillFrom_with_.st │ │ ├── mapValues_.st │ │ ├── runs.st │ │ ├── setRuns_setValues_.st │ │ └── values.st │ │ ├── removing │ │ ├── removeAll.st │ │ └── remove_ifAbsent_.st │ │ ├── self evaluating │ │ └── isSelfEvaluating.st │ │ └── testing │ │ ├── includes_.st │ │ ├── isSorted.st │ │ └── isSortedBy_.st ├── Text.class │ ├── README.md │ ├── class │ │ ├── initialization │ │ │ └── initialize.st │ │ ├── instance creation │ │ │ ├── fromString_.st │ │ │ ├── fromUser.st │ │ │ ├── initialFont_stringOrText_.st │ │ │ ├── new_.st │ │ │ ├── streamContents_.st │ │ │ ├── string_attribute_.st │ │ │ └── string_attributes_.st │ │ └── private │ │ │ ├── addAttribute_toArray_.st │ │ │ └── string_runs_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── append_.st │ │ ├── at_.st │ │ ├── at_put_.st │ │ ├── findString_startingAt_.st │ │ ├── findString_startingAt_caseSensitive_.st │ │ ├── includesSubstring_.st │ │ ├── includesSubstring_caseSensitive_.st │ │ ├── initialStyle.st │ │ ├── lineCount.st │ │ ├── prepend_.st │ │ ├── rangeOf_startingAt_.st │ │ ├── replaceFrom_to_with_.st │ │ ├── runs_.st │ │ ├── size.st │ │ └── string.st │ │ ├── attributes │ │ └── unembellished.st │ │ ├── comparing │ │ ├── =.st │ │ ├── hash.st │ │ ├── howManyMatch_.st │ │ └── isText.st │ │ ├── converting │ │ ├── asNumber.st │ │ ├── asOctetStringText.st │ │ ├── asString.st │ │ ├── asStringOrText.st │ │ ├── asText.st │ │ ├── copyWithoutExternalReferences.st │ │ ├── removeAttributesThat_replaceAttributesThat_by_.st │ │ ├── replaceFrom_to_with_startingAt_.st │ │ ├── reversed.st │ │ └── withSqueakLineEndings.st │ │ ├── copying │ │ ├── copyFrom_to_.st │ │ ├── copyReplaceFrom_to_with_.st │ │ ├── copyReplaceTokens_with_.st │ │ ├── deepCopy.st │ │ └── postCopy.st │ │ ├── emphasis │ │ ├── addAttribute_.st │ │ ├── addAttribute_from_to_.st │ │ ├── alignmentAt_ifAbsent_.st │ │ ├── allBold.st │ │ ├── attributesAt_.st │ │ ├── attributesAt_do_.st │ │ ├── attributesAt_forStyle_.st │ │ ├── emphasisAt_.st │ │ ├── find_.st │ │ ├── fontAt_.st │ │ ├── fontAt_withStyle_.st │ │ ├── fontNumberAt_.st │ │ ├── makeAllColor_.st │ │ ├── makeBoldFrom_to_.st │ │ ├── makeColor_from_to_.st │ │ ├── removeAttribute_.st │ │ ├── removeAttribute_from_to_.st │ │ └── runLengthFor_.st │ │ ├── paragraph support │ │ ├── encompassLine_.st │ │ └── encompassParagraph_.st │ │ ├── printing │ │ ├── printOn_.st │ │ └── storeOn_.st │ │ ├── private │ │ ├── runs.st │ │ ├── setString_setRunsChecking_.st │ │ └── setString_setRuns_.st │ │ └── testing │ │ └── hasWideCharacterFrom_to_.st ├── TextAction.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── actOnClickBlock.st │ │ │ └── actOnClickBlock_.st │ │ └── class initialization │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── actOnClickBlock.st │ │ ├── actOnClickBlock_.st │ │ └── info.st │ │ ├── evaluating │ │ └── actOnClick_for_in_editor_.st │ │ ├── event handling │ │ └── actOnMove_for_in_editor_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── testing │ │ ├── analyze_.st │ │ ├── dominatedByCmd0.st │ │ ├── mayActOnEvent_.st │ │ └── validate_.st ├── TextAlignment.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── centered.st │ │ │ ├── justified.st │ │ │ ├── leftFlush.st │ │ │ └── rightFlush.st │ │ └── utils │ │ │ └── alignmentSymbol_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── alignment.st │ │ └── alignment_.st │ │ ├── testing │ │ ├── =.st │ │ ├── dominates_.st │ │ └── hash.st │ │ └── utils │ │ └── writeScanOn_.st ├── TextAttribute.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── anchoredMorph.st │ │ ├── dominates_.st │ │ ├── reset.st │ │ └── set.st │ │ ├── styling │ │ ├── emphasisCode.st │ │ ├── forFontInStyle_do_.st │ │ └── oldEmphasisCode_.st │ │ └── testing │ │ ├── dominatedByCmd0.st │ │ ├── isKern.st │ │ ├── mayActOnEvent_.st │ │ ├── mayBeExtended.st │ │ └── mayHaveExternalReferences.st ├── TextClassLink.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ ├── className_.st │ │ │ └── class_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── className_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── evaluating │ │ └── actOnClick_for_in_editor_.st │ │ └── system primitives │ │ └── className.st ├── TextColor.class │ ├── README.md │ ├── class │ │ ├── constants │ │ │ ├── black.st │ │ │ ├── blue.st │ │ │ ├── cyan.st │ │ │ ├── gray.st │ │ │ ├── green.st │ │ │ ├── magenta.st │ │ │ ├── red.st │ │ │ ├── white.st │ │ │ └── yellow.st │ │ └── instance creation │ │ │ ├── color_.st │ │ │ └── scanFrom_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── color.st │ │ └── color_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── printing │ │ └── printOn_.st │ │ └── scanning │ │ ├── dominates_.st │ │ └── writeScanOn_.st ├── TextConstants.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── BS.st │ │ │ ├── BS2.st │ │ │ ├── Basal.st │ │ │ ├── Bold.st │ │ │ ├── CR.st │ │ │ ├── Centered.st │ │ │ ├── Clear.st │ │ │ ├── CrossedX.st │ │ │ ├── CtrlA.st │ │ │ ├── CtrlB.st │ │ │ ├── CtrlC.st │ │ │ ├── CtrlD.st │ │ │ ├── CtrlDigits.st │ │ │ ├── CtrlE.st │ │ │ ├── CtrlF.st │ │ │ ├── CtrlG.st │ │ │ ├── CtrlH.st │ │ │ ├── CtrlI.st │ │ │ ├── CtrlJ.st │ │ │ ├── CtrlK.st │ │ │ ├── CtrlL.st │ │ │ ├── CtrlM.st │ │ │ ├── CtrlN.st │ │ │ ├── CtrlO.st │ │ │ ├── CtrlOpenBrackets.st │ │ │ ├── CtrlP.st │ │ │ ├── CtrlQ.st │ │ │ ├── CtrlR.st │ │ │ ├── CtrlS.st │ │ │ ├── CtrlT.st │ │ │ ├── CtrlU.st │ │ │ ├── CtrlV.st │ │ │ ├── CtrlW.st │ │ │ ├── CtrlX.st │ │ │ ├── CtrlY.st │ │ │ ├── CtrlZ.st │ │ │ ├── Ctrla.st │ │ │ ├── Ctrlb.st │ │ │ ├── Ctrlc.st │ │ │ ├── Ctrld.st │ │ │ ├── Ctrle.st │ │ │ ├── Ctrlf.st │ │ │ ├── Ctrlg.st │ │ │ ├── Ctrlh.st │ │ │ ├── Ctrli.st │ │ │ ├── Ctrlj.st │ │ │ ├── Ctrlk.st │ │ │ ├── Ctrll.st │ │ │ ├── Ctrlm.st │ │ │ ├── Ctrln.st │ │ │ ├── Ctrlo.st │ │ │ ├── Ctrlp.st │ │ │ ├── Ctrlq.st │ │ │ ├── Ctrlr.st │ │ │ ├── Ctrls.st │ │ │ ├── Ctrlt.st │ │ │ ├── Ctrlu.st │ │ │ ├── Ctrlv.st │ │ │ ├── Ctrlw.st │ │ │ ├── Ctrlx.st │ │ │ ├── Ctrly.st │ │ │ ├── Ctrlz.st │ │ │ ├── DefaultBaseline.st │ │ │ ├── DefaultFontFamilySize.st │ │ │ ├── DefaultLineGrid.st │ │ │ ├── DefaultMarginTabsArray.st │ │ │ ├── DefaultMask.st │ │ │ ├── DefaultRule.st │ │ │ ├── DefaultSpace.st │ │ │ ├── DefaultTab.st │ │ │ ├── DefaultTabsArray.st │ │ │ ├── ESC.st │ │ │ ├── EndOfRun.st │ │ │ ├── Enter.st │ │ │ ├── Italic.st │ │ │ ├── Justified.st │ │ │ ├── LeftFlush.st │ │ │ ├── LeftMarginTab.st │ │ │ ├── RightFlush.st │ │ │ ├── RightMarginTab.st │ │ │ ├── Space.st │ │ │ ├── Tab.st │ │ │ └── TextSharedInformation.st │ │ ├── backward compatibility │ │ │ └── at_.st │ │ └── initialization │ │ │ └── initialize.st │ └── definition.st ├── TextDoIt.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ ├── evalString_.st │ │ │ └── scanFrom_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── evalString_.st │ │ └── info.st │ │ ├── evaluating │ │ └── actOnClick_for_in_editor_.st │ │ ├── styling │ │ └── writeScanOn_.st │ │ └── testing │ │ └── analyze_.st ├── TextEmphasis.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ ├── bold.st │ │ │ ├── italic.st │ │ │ ├── narrow.st │ │ │ ├── normal.st │ │ │ ├── struckOut.st │ │ │ └── underlined.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── dominates_.st │ │ ├── emphasisCode_.st │ │ ├── set.st │ │ └── turnOff.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── styling │ │ ├── emphasisCode.st │ │ └── writeScanOn_.st │ │ └── testing │ │ └── dominatedByCmd0.st ├── TextFontChange.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ ├── defaultFontChange.st │ │ │ ├── font1.st │ │ │ ├── font2.st │ │ │ ├── font3.st │ │ │ ├── font4.st │ │ │ └── fontNumber_.st │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ ├── =.st │ │ ├── dominates_.st │ │ ├── fontNumber.st │ │ ├── fontNumber_.st │ │ ├── forFontInStyle_do_.st │ │ ├── hash.st │ │ └── writeScanOn_.st │ │ └── printing │ │ └── printOn_.st ├── TextFontReference.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── toFont_.st │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ ├── font.st │ │ ├── forFontInStyle_do_.st │ │ ├── toFont_.st │ │ └── writeScanOn_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ └── printing │ │ └── printOn_.st ├── TextIndent.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── amount_.st │ │ │ └── tabs_.st │ ├── definition.st │ └── instance │ │ ├── access │ │ ├── amount.st │ │ └── amount_.st │ │ ├── condensing │ │ └── dominates_.st │ │ └── printing │ │ └── printOn_.st ├── TextKern.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── kern_.st │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ ├── =.st │ │ ├── dominatedByCmd0.st │ │ ├── dominates_.st │ │ ├── hash.st │ │ ├── kern.st │ │ ├── kern_.st │ │ ├── reset.st │ │ ├── set.st │ │ └── writeScanOn_.st │ │ └── testing │ │ └── isKern.st ├── TextLink.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── scanFrom_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── classAndMethod_.st │ │ └── info.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── styling │ │ └── writeScanOn_.st │ │ └── testing │ │ ├── analyze_.st │ │ ├── analyze_with_.st │ │ ├── mayActOnEvent_.st │ │ ├── mayHaveExternalReferences.st │ │ └── validate_.st ├── TextMethodLink.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── selector_.st │ │ │ ├── selector_senders_.st │ │ │ └── sourceNode_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── browseSenders.st │ │ ├── selector.st │ │ ├── selector_.st │ │ ├── senders_.st │ │ ├── sourceNode.st │ │ └── sourceNode_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── event handling │ │ ├── actOnClick_for_in_editor_.st │ │ └── actOnMove_for_in_editor_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── private │ │ └── sourceNodeInterval.st ├── TextPrintIt.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ └── actOnClick_for_in_editor_.st │ │ └── styling │ │ └── writeScanOn_.st ├── TextStream.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── applyAttribute_beginningAt_.st │ │ └── nextPutAll_.st │ │ └── private │ │ ├── withAttribute_do_.st │ │ └── withAttributes_do_.st ├── TextStyle.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── addDependent_.st │ │ │ ├── changed_.st │ │ │ ├── notifier.st │ │ │ └── removeDependent_.st │ │ ├── constants │ │ │ ├── default.st │ │ │ ├── defaultFont.st │ │ │ ├── named_.st │ │ │ └── setDefault_.st │ │ ├── initialization │ │ │ ├── initialize.st │ │ │ ├── initializeStyleDecoder.st │ │ │ └── styleDecoder.st │ │ ├── instance creation │ │ │ ├── fontArray_.st │ │ │ └── new.st │ │ ├── textconstants access │ │ │ ├── actualTextStyles.st │ │ │ ├── defaultFamilyNames.st │ │ │ ├── fontArrayForStyle_.st │ │ │ ├── fontPointSizesFor_.st │ │ │ ├── fontSizesFor_.st │ │ │ ├── fontWidthsFor_.st │ │ │ ├── knownTextStyles.st │ │ │ ├── knownTextStylesWithoutDefault.st │ │ │ └── pointSizesFor_.st │ │ └── utilities │ │ │ ├── decodeStyleName_.st │ │ │ ├── pixelsPerInch.st │ │ │ ├── pixelsToPoints_.st │ │ │ └── pointsToPixels_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── alignment.st │ │ ├── alignmentSymbol.st │ │ ├── alignment_.st │ │ ├── baseline.st │ │ ├── baseline_.st │ │ ├── centered.st │ │ ├── defaultFont.st │ │ ├── firstIndent.st │ │ ├── firstIndent_.st │ │ ├── fontNamed_.st │ │ ├── fontNames.st │ │ ├── fontNamesAndSizes.st │ │ ├── fontNamesWithPointSizes.st │ │ ├── fonts.st │ │ ├── isTTCStyle.st │ │ ├── justified.st │ │ ├── leading.st │ │ ├── leading_.st │ │ ├── leftFlush.st │ │ ├── lineGrid.st │ │ ├── lineGrid_.st │ │ ├── pointSizes.st │ │ ├── restIndent.st │ │ ├── restIndent_.st │ │ ├── rightFlush.st │ │ ├── rightIndent.st │ │ └── rightIndent_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── copying │ │ └── veryDeepCopyWith_.st │ │ ├── default font │ │ ├── defaultFontIndex.st │ │ └── defaultFontIndex_.st │ │ ├── fonts and font indexes │ │ ├── addNewFontSizeDialog_.st │ │ ├── addNewFontSize_.st │ │ ├── consistOnlyOf_.st │ │ ├── flushFonts.st │ │ ├── fontIndexOfPointSize_.st │ │ ├── fontIndexOfSize_.st │ │ ├── fontIndexOf_.st │ │ ├── fontOfPointSize_.st │ │ └── fontOfSize_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ ├── consolidate.st │ │ ├── fontArray.st │ │ ├── fontAt_.st │ │ ├── fontAt_put_.st │ │ ├── gridForFont_withLead_.st │ │ ├── marginTabAt_side_.st │ │ └── newFontArray_.st │ │ └── tabs and margins │ │ ├── clearIndents.st │ │ ├── leftMarginTabAt_.st │ │ ├── nextTabXFrom_leftMargin_rightMargin_.st │ │ ├── rightMarginTabAt_.st │ │ └── tabWidth.st ├── TextURL.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── scanFrom_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── info.st │ │ └── url_.st │ │ ├── as yet unclassified │ │ └── actOnClick_for_in_editor_.st │ │ ├── styling │ │ └── writeScanOn_.st │ │ └── testing │ │ └── analyze_.st ├── TextVariableLink.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── variableName_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── variableName.st │ │ └── variableName_.st │ │ ├── as yet unclassified │ │ ├── =.st │ │ └── hash.st │ │ └── evaluating │ │ └── actOnClick_for_in_editor_.st └── extension │ ├── BlockClosure │ └── instance │ │ └── asText.st │ ├── ChangeRecord │ └── instance │ │ └── text.st │ ├── Character │ └── instance │ │ └── asText.st │ ├── Object │ └── instance │ │ └── asStringOrText.st │ ├── PositionableStream │ └── instance │ │ └── nextChunkText.st │ ├── RGCommentDefinition │ └── instance │ │ └── asStringOrText.st │ ├── RGMethodDefinition │ └── instance │ │ └── asStringOrText.st │ ├── RemoteString │ └── instance │ │ └── text.st │ ├── String │ └── instance │ │ ├── asStringOrText.st │ │ ├── asText.st │ │ ├── encompassLine_.st │ │ ├── encompassParagraph_.st │ │ └── endOfParagraphBefore_.st │ └── VTermOutputDriver │ └── class │ └── printText_.st ├── Text-Diff.package ├── ClassDiffBuilder.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── private │ │ ├── print_withAttributes_on_.st │ │ └── split_.st ├── DiffElement.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── string_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── match.st │ │ ├── match_.st │ │ ├── matches_.st │ │ ├── string.st │ │ └── string_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ └── hasMatch.st ├── PrettyTextDiffBuilder.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── from_to_inClass_.st │ ├── definition.st │ └── instance │ │ └── initialize │ │ ├── sourceClass_.st │ │ └── split_.st └── TextDiffBuilder.class │ ├── README.md │ ├── class │ ├── class initialization │ │ ├── initialize.st │ │ └── initializeTextAttributes.st │ ├── instance creation │ │ ├── buildDisplayPatchFrom_to_.st │ │ ├── buildDisplayPatchFrom_to_inClass_.st │ │ ├── buildDisplayPatchFrom_to_inClass_prettyDiffs_.st │ │ ├── from_to_.st │ │ └── from_to_inClass_.st │ └── settings │ │ ├── differatorSettingsOn_.st │ │ ├── diffsWithPrettyPrint.st │ │ ├── diffsWithPrettyPrint_.st │ │ ├── ignoreLineEndings.st │ │ └── ignoreLineEndings_.st │ ├── definition.st │ └── instance │ ├── creating patches │ ├── buildDisplayPatch.st │ ├── buildPatchSequence.st │ └── patchSequenceDoIfMatch_ifInsert_ifRemove_.st │ ├── initialize │ └── from_to_.st │ └── private │ ├── findMatches.st │ ├── lcsFor_and_.st │ ├── print_withAttributes_on_.st │ └── split_.st ├── Text-Edition-Tests.package └── TextEditorTest.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── accessing │ ├── testCursorEnd.st │ └── testSetSearchString.st │ └── as yet unclassified │ └── keyboardEvent.st ├── Text-Edition.package ├── EditingState.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── emphasisHere.st │ │ ├── emphasisHere_.st │ │ ├── lastParenLocation.st │ │ ├── lastParenLocation_.st │ │ ├── markBlock.st │ │ ├── markBlock_.st │ │ ├── mouseDownInterval.st │ │ ├── mouseDownInterval_.st │ │ ├── pointBlock.st │ │ ├── pointBlock_.st │ │ ├── previousInterval.st │ │ ├── previousInterval_selection_.st │ │ ├── previousSelection.st │ │ ├── startOfTyping.st │ │ ├── startOfTyping_.st │ │ ├── undoManager.st │ │ └── unselect.st │ │ ├── events │ │ ├── focused_from_.st │ │ ├── handlesKeyboard_from_.st │ │ ├── keystroke_from_.st │ │ └── mouseDown_from_.st │ │ ├── private-debugging │ │ └── exploreUndoManager_.st │ │ └── undo-redo │ │ ├── clearUndoManager_.st │ │ ├── redo.st │ │ ├── redoArray_undoArray_.st │ │ └── undo.st ├── Editor.class │ ├── README.md │ ├── class │ │ ├── private accessing │ │ │ └── specialShiftCmdKeys.st │ │ └── settings │ │ │ ├── blinkingCursor.st │ │ │ ├── blinkingCursor_.st │ │ │ ├── cmdKeysInText.st │ │ │ ├── cmdKeysInText_.st │ │ │ ├── dumbbellCursor.st │ │ │ ├── dumbbellCursor_.st │ │ │ ├── editingSettingsOn_.st │ │ │ ├── skipOverMultipleSpaces.st │ │ │ └── skipOverMultipleSpaces_.st │ ├── definition.st │ └── instance │ │ ├── accessing-selection │ │ ├── hasSelection.st │ │ ├── selectionInterval.st │ │ └── unselect.st │ │ ├── accessing │ │ ├── currentAttributes.st │ │ ├── markBlock_.st │ │ ├── morph.st │ │ ├── morph_.st │ │ ├── theme.st │ │ └── userHasEdited.st │ │ ├── current selection │ │ ├── deselect.st │ │ └── select.st │ │ ├── editing keys │ │ ├── copySelection_.st │ │ ├── cut_.st │ │ ├── noop_.st │ │ └── paste_.st │ │ ├── menu messages │ │ ├── clipboardText.st │ │ ├── clipboardTextPut_.st │ │ ├── lineSelectAndEmptyCheck_.st │ │ └── paste.st │ │ ├── new selection │ │ ├── selectAt_.st │ │ ├── selectInterval_.st │ │ ├── selectInvisiblyAt_.st │ │ ├── selectInvisiblyFrom_to_.st │ │ ├── selectInvisiblyMark_point_.st │ │ ├── selectMark_point_.st │ │ └── selectWord.st │ │ ├── nonediting%2Fnontyping keys │ │ ├── cursorDown_.st │ │ ├── cursorLeft_.st │ │ ├── cursorPageDown_.st │ │ ├── cursorPageUp_.st │ │ ├── cursorRight_.st │ │ ├── cursorUp_.st │ │ ├── escape.st │ │ ├── escape_.st │ │ └── selectWord_.st │ │ ├── private │ │ ├── lines.st │ │ ├── moveCursor_forward_specialBlock_event_.st │ │ ├── nextNonBlank_.st │ │ ├── nextWord_.st │ │ ├── previousNonBlank_.st │ │ ├── previousWord_.st │ │ └── setIndices_forward_.st │ │ ├── settings │ │ └── cmdKeysInText.st │ │ ├── testing │ │ ├── hasError.st │ │ ├── isSimpleEditor.st │ │ ├── isSmalltalkEditor.st │ │ └── isTextEditor.st │ │ └── typing%2Fselecting keys │ │ ├── backWord_.st │ │ ├── backspace_.st │ │ ├── crlf_.st │ │ ├── cursorTopHome_.st │ │ ├── lf_.st │ │ ├── normalCharacter_.st │ │ ├── selectAll.st │ │ └── selectAll_.st ├── EditorFindReplaceDialogWindow.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── finds.st │ │ │ ├── maxPreviousListSize.st │ │ │ └── replacements.st │ │ ├── initializing │ │ │ ├── cleanUp.st │ │ │ └── initialize.st │ │ └── instance creation │ │ │ ├── on_.st │ │ │ └── singleton.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── caseSensitive.st │ │ ├── caseSensitive_.st │ │ ├── entireWordsOnly.st │ │ ├── entireWordsOnly_.st │ │ ├── findString.st │ │ ├── findText.st │ │ ├── findText_.st │ │ ├── isRegex.st │ │ ├── isRegex_.st │ │ ├── maxPreviousListSize.st │ │ ├── prevFinds.st │ │ ├── prevReplacements.st │ │ ├── replaceText.st │ │ ├── replaceText_.st │ │ ├── searchBackwards.st │ │ ├── searchBackwards_.st │ │ ├── state.st │ │ ├── state_.st │ │ ├── wrapAround.st │ │ └── wrapAround_.st │ │ ├── action │ │ ├── cancel.st │ │ ├── find.st │ │ ├── open.st │ │ ├── replace.st │ │ └── replaceAll.st │ │ ├── icons │ │ └── taskbarIcon.st │ │ ├── updating │ │ ├── findPolicyChanged.st │ │ ├── newFinding.st │ │ ├── newReplacement.st │ │ ├── on_.st │ │ └── update_.st │ │ └── user-interface │ │ ├── buildWindowMenu.st │ │ ├── defaultButton.st │ │ ├── defaultFocusMorph.st │ │ ├── extent_.st │ │ ├── findEnabled.st │ │ ├── findTextFieldMorph.st │ │ ├── initialExtent.st │ │ ├── isResizeable.st │ │ ├── newButtons.st │ │ ├── newContentMorph.st │ │ ├── newFindButton.st │ │ ├── newFindTextEntryMorph.st │ │ ├── newReplaceAllButton.st │ │ ├── newReplaceButton.st │ │ ├── newReplaceTextEntryMorph.st │ │ ├── replaceAllEnabled.st │ │ ├── replaceEnabled.st │ │ ├── taskbarButtonFor_.st │ │ └── title.st ├── FindReplaceService.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── default.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── caseSensitive.st │ │ ├── caseSensitive_.st │ │ ├── convertedFindString.st │ │ ├── entireWordsOnly.st │ │ ├── entireWordsOnly_.st │ │ ├── findStartIndex.st │ │ ├── findStartIndex_.st │ │ ├── findString.st │ │ ├── findText.st │ │ ├── findTextSilently_.st │ │ ├── findText_.st │ │ ├── findText_isRegex_.st │ │ ├── findText_isRegex_caseSensitive_entireWordsOnly_.st │ │ ├── findText_isRegex_entireWordsOnly_.st │ │ ├── isRegex.st │ │ ├── isRegex_.st │ │ ├── regexString.st │ │ ├── replaceText.st │ │ ├── replaceText_.st │ │ ├── searchBackwards.st │ │ ├── searchBackwards_.st │ │ ├── selectionRegexString.st │ │ ├── wrapAround.st │ │ └── wrapAround_.st │ │ ├── services │ │ ├── findInTextMorph_.st │ │ ├── findNextSubstring_inTextMorph_.st │ │ ├── findRegex.st │ │ ├── replaceAllInTextMorph_.st │ │ └── replaceInTextMorph_.st │ │ └── updating │ │ └── updateFindStartIndexForTextMorph_.st ├── SelectorChooserMorph.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── selectorsFromPrefix_.st │ │ └── opening │ │ │ └── popUpPrefix_from_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultBaseColor.st │ │ └── prefix_.st │ │ ├── action │ │ ├── choose_.st │ │ └── close.st │ │ ├── drawing │ │ ├── drawCommonPrefixAreasOn_.st │ │ ├── drawCommonPrefixAreasOn_menu_.st │ │ └── fullDrawOn_.st │ │ ├── stepping and presenter │ │ ├── step.st │ │ └── stepTime.st │ │ ├── submorphs-add%2Fremove │ │ └── comeToFront.st │ │ ├── testing │ │ └── wantsSteps.st │ │ └── ui-building │ │ ├── newContentMorph.st │ │ ├── nextPrefixWith_.st │ │ ├── open.st │ │ ├── positionInRequestor.st │ │ └── setPosition.st ├── SimpleEditor.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ ├── initialize.st │ │ │ ├── initializeCmdKeyShortcuts.st │ │ │ └── initializeShiftCmdKeyShortcuts.st │ ├── definition.st │ └── instance │ │ ├── accessing-selection │ │ ├── hasCaret.st │ │ ├── markIndex.st │ │ ├── markIndex_.st │ │ ├── pointIndex.st │ │ ├── pointIndex_.st │ │ ├── selection.st │ │ ├── startIndex.st │ │ └── stopIndex.st │ │ ├── accessing │ │ ├── replaceSelectionWith_.st │ │ ├── replace_with_and_.st │ │ └── string.st │ │ ├── editing keys │ │ ├── makeCapitalized_.st │ │ ├── makeLowercase_.st │ │ └── makeUppercase_.st │ │ ├── events │ │ ├── mouseDown_index_.st │ │ └── mouseMove_index_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ ├── changeString_.st │ │ ├── resetState.st │ │ ├── stateArray.st │ │ └── stateArrayPut_.st │ │ ├── menu messages │ │ ├── copySelection.st │ │ └── cut.st │ │ ├── mvc compatibility │ │ └── zapSelectionWith_.st │ │ ├── new selection │ │ ├── selectFrom_to_.st │ │ └── selectLine.st │ │ ├── nonediting%2Fnontyping keys │ │ ├── cursorEnd_.st │ │ └── cursorHome_.st │ │ ├── testing │ │ ├── isAtEnd.st │ │ ├── isAtStart.st │ │ └── isSimpleEditor.st │ │ ├── typing support │ │ ├── addString_.st │ │ ├── backTo_.st │ │ ├── closeTypeIn.st │ │ ├── dispatchOn_.st │ │ ├── doneTyping.st │ │ ├── openTypeIn.st │ │ ├── processKeyStroke_.st │ │ └── startOfTyping.st │ │ └── typing%2Fselecting keys │ │ └── forwardDelete_.st ├── SmalltalkEditingState.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── events │ │ ├── focused_from_.st │ │ ├── handlesKeyboard_from_.st │ │ ├── keystroke_from_.st │ │ └── mouseDown_from_.st │ │ └── selector-chooser │ │ ├── chosenSelector_for_.st │ │ ├── closeSelectorChooser.st │ │ ├── querySymbolFrom_.st │ │ ├── selectorChooser.st │ │ ├── smartQuerySymbolFrom_.st │ │ └── updateSelectorChooserFrom_.st ├── SmalltalkEditor.class │ ├── README.md │ ├── class │ │ ├── keyboard shortcut tables │ │ │ ├── initializeCmdKeyShortcuts.st │ │ │ └── initializeShiftCmdKeyShortcuts.st │ │ ├── menu declaration │ │ │ ├── shiftedYellowButtonMenu.st │ │ │ ├── smalltalkEditorMenuKeyword.st │ │ │ ├── smalltalkEditorMenuOn_.st │ │ │ ├── smalltalkEditorShiftedMenuKeyword.st │ │ │ ├── smalltalkEditorShiftedMenuOn_.st │ │ │ └── yellowButtonMenu.st │ │ └── shortcuts │ │ │ └── buildSmalltalkEditorKeymappingsOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── editingStateClass.st │ │ ├── do-its │ │ ├── compileSelectionFor_in_.st │ │ ├── debugIt.st │ │ ├── debug_receiver_in_.st │ │ ├── doIt.st │ │ ├── evaluateSelection.st │ │ ├── evaluateSelectionAndDo_.st │ │ ├── exploreIt.st │ │ ├── inspectIt.st │ │ ├── printIt.st │ │ ├── selectionForDoitAsStream.st │ │ ├── selectionString.st │ │ ├── tallyIt.st │ │ └── tallySelection.st │ │ ├── editing keys │ │ ├── browseIt_.st │ │ ├── debugIt_.st │ │ ├── doIt_.st │ │ ├── exploreIt_.st │ │ ├── fileItIn_.st │ │ ├── implementorsOfIt_.st │ │ ├── inspectIt_.st │ │ ├── methodNamesContainingIt_.st │ │ ├── methodStringsContainingIt_.st │ │ ├── pasteInitials_.st │ │ ├── printIt_.st │ │ ├── referencesToIt_.st │ │ ├── save_.st │ │ ├── sendersOfIt_.st │ │ └── spawnIt_.st │ │ ├── menu messages │ │ ├── browseClassFromIt.st │ │ ├── browseClassFrom_.st │ │ ├── browseIt.st │ │ ├── classCommentsContainingIt.st │ │ ├── classNamesContainingIt.st │ │ ├── fileItIn.st │ │ ├── implementorsOfIt.st │ │ ├── implementorsOf_.st │ │ ├── internalCallToBrowseIt.st │ │ ├── internalCallToBrowse_.st │ │ ├── internalCallToImplementorsOfIt.st │ │ ├── internalCallToImplementorsOf_.st │ │ ├── methodNamesContainingIt.st │ │ ├── methodSourceContainingIt.st │ │ ├── methodStringsContainingit.st │ │ ├── prettyPrint.st │ │ ├── referencesToIt.st │ │ ├── referencesTo_.st │ │ ├── selectedSelector.st │ │ ├── selectedSymbol.st │ │ ├── sendersOfIt.st │ │ ├── sendersOf_.st │ │ └── spawn.st │ │ ├── new selection │ │ ├── nextTokenFrom_direction_.st │ │ ├── notify_at_in_.st │ │ ├── selectLine.st │ │ └── selectPrecedingIdentifier.st │ │ ├── private │ │ ├── codeCompletionAround_textMorph_keyStroke_.st │ │ └── modelCurrentSelectedClass.st │ │ ├── shortcuts │ │ ├── installKeymappingsOn_.st │ │ ├── on_keyEvent_do_.st │ │ └── toggleCommentOnSelectionOrLine.st │ │ ├── testing │ │ └── isSmalltalkEditor.st │ │ └── typing%2Fselecting keys │ │ ├── argAdvance_.st │ │ ├── displayIfFalse_.st │ │ ├── displayIfTrue_.st │ │ └── querySymbol_.st ├── TextEditor.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── cmdActions.st │ │ │ └── shiftCmdActions.st │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── instance creation │ │ │ └── forMorph_.st │ │ ├── keyboard shortcut tables │ │ │ ├── initializeBasicCmdKeyShortcuts.st │ │ │ ├── initializeBasicShiftCmdKeyShortcuts.st │ │ │ ├── initializeCmdKeyShortcuts.st │ │ │ └── initializeShiftCmdKeyShortcuts.st │ │ ├── menu declaration │ │ │ ├── shiftedYellowButtonMenu.st │ │ │ ├── textEditorMenuOn_.st │ │ │ ├── textEditorShiftedMenuOn_.st │ │ │ └── yellowButtonMenu.st │ │ ├── settings │ │ │ ├── caseSensitiveFinds.st │ │ │ ├── caseSensitiveFinds_.st │ │ │ ├── useFindReplaceSelection.st │ │ │ ├── useFindReplaceSelection_.st │ │ │ ├── useSecondarySelection.st │ │ │ ├── useSecondarySelection_.st │ │ │ ├── useSelectionBar.st │ │ │ ├── useSelectionBar_.st │ │ │ ├── walkAlongDisplayedLine.st │ │ │ └── walkAlongDisplayedLine_.st │ │ └── shortcuts │ │ │ ├── buildTextEditorShortcutsOn_.st │ │ │ └── buildTextEditorTabKeymapOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing-selection │ │ ├── hasCaret.st │ │ ├── markBlock.st │ │ ├── markIndex.st │ │ ├── markIndex_.st │ │ ├── pointBlock.st │ │ ├── pointIndex.st │ │ ├── pointIndex_.st │ │ ├── selection.st │ │ ├── selectionAsStream.st │ │ ├── startBlock.st │ │ ├── startIndex.st │ │ ├── stopBlock.st │ │ ├── stopIndex.st │ │ └── unselect.st │ │ ├── accessing │ │ ├── caret.st │ │ ├── currentCharacterStyleOrNil.st │ │ ├── currentParagraphStyle.st │ │ ├── editingState.st │ │ ├── editingStateClass.st │ │ ├── emphasisHere.st │ │ ├── findRegex.st │ │ ├── findText_isRegex_.st │ │ ├── lastFont.st │ │ ├── lastParagraphStyle.st │ │ ├── model.st │ │ ├── model_.st │ │ ├── nextCharacterIfAbsent_.st │ │ ├── previousCharacterIfAbsent_.st │ │ ├── replaceSelectionWith_.st │ │ ├── replace_with_and_.st │ │ ├── selectionPosition_.st │ │ ├── string.st │ │ ├── text.st │ │ ├── textStyle.st │ │ ├── totalTextHeight.st │ │ ├── transformFrom_.st │ │ ├── visibleHeight.st │ │ └── wordAtCaret.st │ │ ├── binding │ │ └── bindingOf_.st │ │ ├── constants │ │ ├── alignmentChoices.st │ │ └── emphasisChoices.st │ │ ├── current selection │ │ ├── recomputeInterval.st │ │ ├── recomputeSelection.st │ │ └── reverseSelection.st │ │ ├── deprecated │ │ └── offerMenuFromEsc_.st │ │ ├── displaying │ │ └── flash.st │ │ ├── do-its │ │ └── evaluateSelectionAndDo_.st │ │ ├── editing keys │ │ ├── align_.st │ │ ├── blankParagraph.st │ │ ├── cancel_.st │ │ ├── changeEmphasis_.st │ │ ├── changeLfToCr_.st │ │ ├── chooseColor.st │ │ ├── compareToClipboard_.st │ │ ├── copyHiddenInfo.st │ │ ├── duplicate_.st │ │ ├── enclose_.st │ │ ├── exchange_.st │ │ ├── hiddenInfo.st │ │ ├── inOutdent_delta_.st │ │ ├── indent_.st │ │ ├── makeCapitalized_.st │ │ ├── makeLowercase_.st │ │ ├── makeUppercase_.st │ │ ├── offerFontMenu_.st │ │ ├── outdent_.st │ │ ├── redo_.st │ │ ├── swapChars_.st │ │ └── undo_.st │ │ ├── events │ │ ├── doubleClick_.st │ │ ├── focused_.st │ │ ├── handleDownOnUnselectedText_.st │ │ ├── mouseDownOnSelectedText_.st │ │ ├── mouseDownOnUnselectedText_.st │ │ ├── mouseDown_.st │ │ ├── mouseMove_.st │ │ ├── mouseUp_.st │ │ ├── startDrag_.st │ │ ├── transformedFrom_.st │ │ └── yellowButtonDown_.st │ │ ├── find-select │ │ ├── findAll_endingAt_.st │ │ ├── findAll_startingAt_.st │ │ ├── findAndSelectNextOccurenceOf_.st │ │ ├── findAndSelectPreviousOccurenceOf_.st │ │ ├── findAndSelect_startingAt_searchBackwards_.st │ │ ├── findNextString_startingAt_.st │ │ ├── findNext_startingAt_.st │ │ ├── findPrevious_startingAt_.st │ │ ├── findReplaceService.st │ │ ├── findText.st │ │ ├── findText_.st │ │ ├── replaceAll_with_.st │ │ └── replaceAll_with_startingAt_.st │ │ ├── initialize-release │ │ ├── initWithMorph_.st │ │ ├── resetState.st │ │ ├── stateArray.st │ │ └── stateArrayPut_.st │ │ ├── menu messages │ │ ├── accept.st │ │ ├── accept_.st │ │ ├── again.st │ │ ├── align.st │ │ ├── cancel.st │ │ ├── changeAlignment.st │ │ ├── changeEmphasis.st │ │ ├── changeEmphasisOrAlignment.st │ │ ├── changeStyle.st │ │ ├── changeTextFont.st │ │ ├── chooseAlignment.st │ │ ├── compareToClipboard.st │ │ ├── copySelection.st │ │ ├── exchange.st │ │ ├── find.st │ │ ├── findAgain.st │ │ ├── findAgainAndReplace.st │ │ ├── offerFontMenu.st │ │ ├── pasteRecent.st │ │ ├── redo.st │ │ ├── saveContentsInFile.st │ │ ├── setSearchString.st │ │ ├── setSearch_.st │ │ ├── setSelectorSearch_.st │ │ ├── undo.st │ │ └── yellowButtonActivity.st │ │ ├── mvc compatibility │ │ ├── storeSelectionInParagraph.st │ │ └── zapSelectionWith_.st │ │ ├── new selection │ │ ├── afterSelectionInsertAndSelect_.st │ │ ├── correctFrom_to_with_.st │ │ ├── deselect.st │ │ ├── insertAndSelect_at_.st │ │ ├── selectFrom_to_.st │ │ └── selectLine.st │ │ ├── nonediting%2Fnontyping keys │ │ ├── cursorEnd_.st │ │ ├── cursorHome_.st │ │ ├── raiseContextMenu_.st │ │ ├── selectCurrentTypeIn_.st │ │ └── setSearchString_.st │ │ ├── parenblinking │ │ ├── blinkParen.st │ │ ├── blinkParenAt_.st │ │ ├── blinkPrevParen_.st │ │ ├── clearParens.st │ │ └── unapplyAttribute_.st │ │ ├── pluggable menus │ │ ├── pluggableYellowButtonActivity_.st │ │ └── shiftedTextPaneMenuRequest.st │ │ ├── private │ │ ├── applyAttribute_.st │ │ ├── codeCompletionAround_textMorph_keyStroke_.st │ │ ├── cut.st │ │ ├── encompassParagraph_.st │ │ ├── exchangeWith_.st │ │ ├── findText_isRegex_caseSensitive_entireWordsOnly_.st │ │ ├── findText_isRegex_entireWordsOnly_.st │ │ ├── getPluggableYellowButtonMenu_.st │ │ ├── indent_fromStream_toStream_.st │ │ ├── isDisjointFrom_.st │ │ ├── moveCursor_forward_specialBlock_event_.st │ │ ├── nullText.st │ │ ├── pageHeight.st │ │ ├── paragraph.st │ │ ├── sameColumn_newLine_forward_.st │ │ ├── setEmphasisHere.st │ │ ├── unapplyAttributesThat_fromWholeParagraph_.st │ │ └── updateSelectionFromEvent_.st │ │ ├── scrolling │ │ └── scrollBy_.st │ │ ├── settings │ │ ├── caseSensitiveFinds.st │ │ └── walkAlongDisplayedLine.st │ │ ├── shortcuts │ │ └── installKeymappingsOn_.st │ │ ├── testing │ │ ├── isCaretBehindChar.st │ │ └── isTextEditor.st │ │ ├── typing support │ │ ├── acceptCR_return_.st │ │ ├── addString_.st │ │ ├── backTo_.st │ │ ├── closeTypeIn.st │ │ ├── dispatchCommandOn_return_.st │ │ ├── dispatchEnterOn_return_.st │ │ ├── dispatchOn_.st │ │ ├── doneTyping.st │ │ ├── handleEditionAction_fromKeyboardEvent_.st │ │ ├── handleKeystrokeAction_.st │ │ ├── keystroke_.st │ │ ├── openTypeIn.st │ │ ├── performCmdActionsWith_shifted_.st │ │ ├── performCmdActionsWith_shifted_return_.st │ │ ├── processKeyStroke_.st │ │ ├── setEmphasisHereFromText.st │ │ ├── setEmphasisHereFromTextForward_.st │ │ ├── startOfTyping.st │ │ └── startOfTyping_.st │ │ ├── typing%2Fselecting keys │ │ ├── backspace_.st │ │ ├── changeStyle_.st │ │ ├── crWithIndent_.st │ │ ├── doAgainMany_.st │ │ ├── findAgain_.st │ │ ├── find_.st │ │ ├── forwardDelete_.st │ │ ├── normalCharacter_.st │ │ └── search_.st │ │ ├── undo-redo private │ │ ├── addDeleteSelectionUndoRecord.st │ │ ├── addTypeInUndoRecord.st │ │ ├── clearUndoManager_.st │ │ └── exploreUndoManager_.st │ │ └── undoers-redoers │ │ ├── redoTypeIn_interval_.st │ │ ├── undoRedoExchange_with_.st │ │ └── undoTypeIn_interval_.st └── TextSelectionColor.class │ ├── README.md │ ├── class │ ├── as yet unclassified │ │ └── cleanUp.st │ └── default accessing │ │ ├── findReplaceSelection.st │ │ ├── primarySelection.st │ │ ├── secondarySelection.st │ │ └── theme.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── colorBlock.st │ ├── colorBlock_.st │ ├── textColor.st │ └── theme.st │ └── as yet unclassified │ ├── dominates_.st │ └── emphasizeScanner_.st ├── Text-Scanning.package ├── BitBltDisplayScanner.class │ ├── README.md │ ├── class │ │ └── queries │ │ │ └── defaultFont.st │ ├── definition.st │ └── instance │ │ ├── displaying │ │ ├── displayEmbeddedForm_.st │ │ ├── displayString_from_to_at_.st │ │ └── fillTextBackground.st │ │ ├── private │ │ ├── setDestForm_.st │ │ ├── setFont.st │ │ ├── setPort_.st │ │ └── text_textStyle_foreground_background_fillBlt_ignoreColorChanges_.st │ │ └── stop conditions │ │ └── plainTab.st ├── CharacterBlock.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── stringIndex.st │ │ ├── textLine.st │ │ └── textLine_.st │ │ ├── comparing │ │ ├── %3C.st │ │ ├── %3C=.st │ │ ├── %3E.st │ │ ├── %3E=.st │ │ ├── =.st │ │ ├── max_.st │ │ └── min_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── private │ │ ├── moveBy_.st │ │ └── stringIndex_text_topLeft_extent_.st ├── CharacterBlockScanner.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── placeEmbeddedObject_.st │ │ └── retrieveLastCharacterWidth.st │ │ ├── scanning │ │ └── characterBlockAtPoint_index_in_.st │ │ ├── stop conditions │ │ ├── cr.st │ │ ├── crossedX.st │ │ ├── endOfRun.st │ │ ├── paddedSpace.st │ │ ├── setFont.st │ │ └── tab.st │ │ └── text attributes │ │ └── indentationLevel_.st ├── CharacterScanner.class │ ├── README.md │ ├── class │ │ └── class initialization │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ ├── initialize │ │ └── initialize.st │ │ ├── private │ │ ├── advanceIfFirstCharOfLine.st │ │ ├── handleIndentation.st │ │ ├── indentationLevel.st │ │ ├── leadingTab.st │ │ ├── placeEmbeddedObject_.st │ │ ├── plainTab.st │ │ ├── setFont.st │ │ ├── setStopConditions.st │ │ └── text_textStyle_.st │ │ ├── scanning │ │ ├── basicScanByteCharactersFrom_to_in_rightX_.st │ │ ├── measureString_inFont_from_to_.st │ │ ├── primScanCharactersFrom_to_in_rightX_stopConditions_kern_.st │ │ ├── scanByteCharactersFrom_to_in_rightX_.st │ │ ├── scanCharactersFrom_to_in_rightX_.st │ │ ├── scanCharactersFrom_to_in_rightX_stopConditions_kern_.st │ │ ├── scanKernableByteCharactersFrom_to_in_rightX_.st │ │ ├── scanKernableMultibyteCharactersFrom_to_in_rightX_.st │ │ └── scanMultibyteCharactersFrom_to_in_rightX_.st │ │ ├── stop conditions │ │ ├── columnBreak.st │ │ ├── embeddedObject.st │ │ └── handleEndOfRunAt_.st │ │ └── text attributes │ │ ├── addEmphasis_.st │ │ ├── addKern_.st │ │ ├── indentationLevel_.st │ │ ├── setActualFont_.st │ │ ├── setAlignment_.st │ │ ├── setFont_.st │ │ └── textColor_.st ├── CompositionScanner.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── doesTheLineBreaksAfterLastChar.st │ │ └── rightX.st │ │ ├── initialize │ │ ├── initialize.st │ │ └── wantsColumnBreaks_.st │ │ ├── private │ │ ├── placeEmbeddedObject_.st │ │ └── setStopConditions.st │ │ ├── scanning │ │ ├── composeFrom_inRectangle_firstLine_leftSide_rightSide_.st │ │ └── computeDefaultLineHeight.st │ │ ├── stop conditions │ │ ├── columnBreak.st │ │ ├── cr.st │ │ ├── crossedX.st │ │ ├── endOfRun.st │ │ ├── space.st │ │ ├── tab.st │ │ ├── wrapAtLastBreakable.st │ │ ├── wrapAtLastSpace.st │ │ └── wrapHere.st │ │ ├── testing │ │ └── canComputeDefaultLineHeight.st │ │ └── text attributes │ │ └── setActualFont_.st ├── DisplayScanner.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── new.st │ │ └── queries │ │ │ └── defaultFont.st │ ├── definition.st │ └── instance │ │ ├── displaying │ │ ├── displayEmbeddedForm_.st │ │ ├── displayString_from_to_at_.st │ │ ├── fillTextBackground.st │ │ └── initialize.st │ │ ├── private │ │ ├── defaultTextColor.st │ │ ├── defaultTextColor_.st │ │ ├── placeEmbeddedObject_.st │ │ ├── setFont.st │ │ ├── setStopConditions.st │ │ └── text_textStyle_foreground_background_fillBlt_ignoreColorChanges_.st │ │ ├── scanning │ │ └── displayLine_offset_leftInRun_.st │ │ ├── stop conditions │ │ ├── cr.st │ │ ├── crossedX.st │ │ ├── endOfRun.st │ │ ├── paddedSpace.st │ │ └── tab.st │ │ └── text attributes │ │ └── textColor_.st ├── ManifestTextScanning.class │ ├── README.md │ └── definition.st └── extension │ ├── AbstractFont │ └── instance │ │ ├── scanByteCharactersFrom_to_in_with_rightX_.st │ │ └── scanMultibyteCharactersFrom_to_in_with_rightX_.st │ ├── ByteString │ └── instance │ │ └── scanCharactersFrom_to_with_rightX_font_.st │ ├── ByteSymbol │ └── instance │ │ └── scanCharactersFrom_to_with_rightX_font_.st │ ├── EncodedCharSet │ └── class │ │ └── scanMultibyteCharactersFrom_to_in_with_rightX_font_.st │ ├── FreeTypeFont │ └── instance │ │ ├── scanByteCharactersFrom_to_in_with_rightX_.st │ │ └── scanMultibyteCharactersFrom_to_in_with_rightX_.st │ ├── LanguageEnvironment │ └── class │ │ └── scanMultibyteCharactersFrom_to_in_with_rightX_font_.st │ ├── LogicalFont │ └── instance │ │ ├── scanByteCharactersFrom_to_in_with_rightX_.st │ │ └── scanMultibyteCharactersFrom_to_in_with_rightX_.st │ ├── String │ └── instance │ │ └── encodedCharSetAt_.st │ ├── TextAction │ └── instance │ │ └── emphasizeScanner_.st │ ├── TextAlignment │ └── instance │ │ └── emphasizeScanner_.st │ ├── TextAttribute │ └── instance │ │ └── emphasizeScanner_.st │ ├── TextColor │ └── instance │ │ └── emphasizeScanner_.st │ ├── TextEmphasis │ └── instance │ │ └── emphasizeScanner_.st │ ├── TextFontChange │ └── instance │ │ └── emphasizeScanner_.st │ ├── TextFontReference │ └── instance │ │ └── emphasizeScanner_.st │ ├── TextIndent │ └── instance │ │ └── emphasizeScanner_.st │ ├── TextKern │ └── instance │ │ └── emphasizeScanner_.st │ ├── TextLink │ └── instance │ │ └── emphasizeScanner_.st │ ├── WideString │ └── instance │ │ └── scanCharactersFrom_to_with_rightX_font_.st │ └── WideSymbol │ └── instance │ └── scanCharactersFrom_to_with_rightX_font_.st ├── Text-Tests.package ├── FontTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testDisplay.st │ │ └── testParagraph.st ├── MultiFontTest.class │ ├── README.md │ └── definition.st ├── RunArrayTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── tests - accessing │ │ ├── testAt.st │ │ ├── testAtPut.st │ │ ├── testAtPut2.st │ │ ├── testFirst.st │ │ ├── testLast.st │ │ ├── testRunLengthAt.st │ │ └── testWithStartStopAndValueDo.st │ │ └── tests - instance creation │ │ ├── testANewRunArrayIsEmpty.st │ │ ├── testIsSelfEvaluating.st │ │ ├── testNew.st │ │ ├── testNewFrom.st │ │ ├── testNewWithAll.st │ │ ├── testNewWithSize.st │ │ ├── testRunsValues.st │ │ └── testScanFromANSICompatibility.st ├── TextAlignmentTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── initialization │ │ └── setUp.st ├── TextAndTextStreamTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── examples │ │ ├── example1_.st │ │ ├── example2.st │ │ ├── replacementAtStartExample3.st │ │ └── replacementExample3.st │ │ ├── test-errors │ │ ├── testAddingAttributesBeforeBeg.st │ │ ├── testAddingAttributesPastTheEnd.st │ │ ├── testRemovingAttributesBeforeBeg.st │ │ ├── testRemovingAttributesPastTheEnd.st │ │ └── testSettingRunsOfWrongSize.st │ │ └── tests │ │ ├── testAddStringToTextStream.st │ │ ├── testExampleText1.st │ │ ├── testExampleText2.st │ │ ├── testIncludesSubstring.st │ │ ├── testIncludesSubstringCaseSensitive.st │ │ ├── testRunArrayAdjacentMerge.st │ │ ├── testRunArrayInvariant.st │ │ ├── testRunArrayReversal.st │ │ ├── testRunArrayRunsAreNotMerged.st │ │ ├── testRunArrayRunsSize.st │ │ ├── testTextEmphasisRangeDetection1.st │ │ ├── testTextEmphasisRangeDetection2.st │ │ ├── testTextEmphasisRangeDetection3.st │ │ ├── testTextEmphasisRangeDetection4.st │ │ ├── testTextReplacement1.st │ │ ├── testTextReplacement2.st │ │ ├── testTextReplacement3.st │ │ ├── testTextReplacementAtStartPos1.st │ │ ├── testTextReplacementAtStartPos2.st │ │ ├── testTextReplacementAtStartPos3.st │ │ └── testTextStreamAdjacentRunsWithIdentitcalAttributes.st ├── TextEmphasisTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── setUp.st │ │ └── tests │ │ ├── testAppendString.st │ │ ├── testAppendText.st │ │ ├── testPrependString.st │ │ └── testPrependText.st ├── TextFontChangeTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── setUp.st │ │ └── tests │ │ ├── testEquality.st │ │ └── testHash.st ├── TextFontReferenceTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ └── setUp.st ├── TextKernTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ └── setUp.st └── TextLineEndingsTest.class │ ├── README.md │ ├── definition.st │ └── instance │ └── tests │ ├── testDecoratedTextConversionCrLF.st │ ├── testDecoratedTextConversionJustLF.st │ ├── testDecoratedTextConversionNoLF.st │ ├── testSimpleTextConversionCrLF.st │ ├── testSimpleTextConversionJustCR.st │ ├── testSimpleTextConversionJustLF.st │ ├── testStringConversionCrLF.st │ ├── testStringConversionJustLF.st │ └── testStringConversionNoLF.st ├── Tool-Base.package ├── AbstractMethodConverter.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── method_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── method.st │ │ └── method_.st │ │ ├── initialization │ │ └── shouldShout.st │ │ ├── private │ │ └── internalGetText.st │ │ └── protocol │ │ ├── getText.st │ │ └── getTextFor_.st ├── AbstractMethodReferenceConverter.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── methodReference_referencesList_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── referencesList_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── private │ │ ├── priorVersionOfAMethod_.st │ │ └── versionOfAMethod_.st ├── AbstractTool.class │ ├── README.md │ ├── class │ │ ├── private │ │ │ ├── defineClassTemplate.st │ │ │ ├── defineTraitTemplate.st │ │ │ ├── protocolSuggestionsFor_.st │ │ │ └── requestProtocolNameFor_initialAnswer_.st │ │ └── world menu │ │ │ ├── menuCommandOn_.st │ │ │ └── theme.st │ ├── definition.st │ └── instance │ │ ├── category │ │ ├── fileOutCategories_from_.st │ │ ├── removeCategory_inClass_.st │ │ ├── removeEmptyCategoriesFrom_.st │ │ ├── removeEmptyUnclassifiedCategoryFrom_.st │ │ └── renameCategory_from_.st │ │ ├── class │ │ ├── addCategoryIn_before_.st │ │ ├── addClassIn_.st │ │ ├── addTraitIn_.st │ │ ├── browseClassRefsOf_.st │ │ ├── browseClassVarRefsOf_.st │ │ ├── browseInstVarDefsOf_.st │ │ ├── browseInstVarRefsOf_.st │ │ ├── browseUnusedMethodsOf_.st │ │ ├── compileANewClassFrom_notifying_startingFrom_.st │ │ ├── copyClasses_.st │ │ ├── defineTrait_notifying_.st │ │ ├── fileOutClasses_.st │ │ ├── removeClassMessageFor_.st │ │ ├── removeClass_.st │ │ ├── removeClassesMessageFor_.st │ │ ├── removeClasses_.st │ │ ├── removedClassHasSubclassesMessageFor_.st │ │ ├── renameClass_.st │ │ ├── showUnreferencedClassVarsOf_.st │ │ └── showUnreferencedInstVarsOf_.st │ │ ├── icon │ │ └── icon_.st │ │ ├── method │ │ ├── browseMessagesFrom_.st │ │ ├── browseSendersOfMessagesFrom_.st │ │ ├── browseVersionsFrom_.st │ │ ├── categorizeMethods_of_from_.st │ │ ├── compileANewMethodInClass_categorized_from_notifyng_.st │ │ ├── defaultGetSelectorAndSendQuery_to_with_.st │ │ ├── fileOutMethods_.st │ │ ├── getSelectorAndSendQuery_to_with_selector_.st │ │ ├── methodHierarchyFrom_.st │ │ ├── moveMethod_inPackage_.st │ │ ├── removeMethod_inClass_.st │ │ └── removeMethods_inClass_.st │ │ ├── package │ │ ├── addPackageBasedOn_.st │ │ ├── alertInvalidPackageName_.st │ │ ├── fileOutPackages_.st │ │ └── isValidPackageName_.st │ │ └── private │ │ ├── confirmAndRemoveCategory_inClass_.st │ │ ├── do_on_displaying_.st │ │ └── renamePackage_.st ├── HistoryCollection.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── maxSize_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── maxSize.st │ │ └── maxSize_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── protocol │ │ ├── add_.st │ │ ├── at_.st │ │ ├── elements.st │ │ ├── identityIncludes_.st │ │ ├── includes_.st │ │ ├── lessSeen.st │ │ ├── mostSeen.st │ │ ├── mostViewedElements.st │ │ ├── oldest.st │ │ ├── removeLast.st │ │ ├── remove_.st │ │ ├── size.st │ │ └── youngest.st ├── ManifestToolBase.class │ ├── README.md │ └── definition.st ├── MethodClassifier.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── keywordSuffixMapping.st │ │ │ ├── pragmaMapping.st │ │ │ └── prefixMapping.st │ │ ├── classification │ │ │ ├── classifyAll_.st │ │ │ └── classify_.st │ │ └── private │ │ │ ├── buildKeywordSuffixMapping.st │ │ │ ├── buildPragmaMapping.st │ │ │ ├── buildPrefixMapping.st │ │ │ └── clearMappings.st │ ├── definition.st │ └── instance │ │ ├── classification-rules │ │ ├── classifyAccessor_.st │ │ ├── classifyByKnownKeywordSuffix_.st │ │ ├── classifyByKnownPragma_.st │ │ ├── classifyByKnownPrefix_.st │ │ ├── classifyByOtherImplementors_.st │ │ └── classifyInSuperclassProtocol_.st │ │ ├── classification │ │ ├── classifyAll_.st │ │ └── classify_.st │ │ └── private │ │ ├── protocolForKnownKeywordSuffixOfSelector_.st │ │ └── protocolForKnownPrefixOfSelector_.st ├── NavigationHistory.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── defaultMaxSize.st │ ├── definition.st │ └── instance │ │ ├── collection compatibility │ │ └── add_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ └── checkSize.st │ │ ├── protocol │ │ ├── addEntry_.st │ │ ├── back.st │ │ ├── basicAdd_.st │ │ ├── current.st │ │ ├── entries.st │ │ ├── last.st │ │ ├── maxSize.st │ │ ├── maxSize_.st │ │ ├── next.st │ │ ├── pauseDuring_.st │ │ ├── previous.st │ │ ├── removeEntry_.st │ │ ├── removeLastEntry.st │ │ └── replaceCurrentWith_.st │ │ └── testing │ │ ├── hasNext.st │ │ ├── hasPrevious.st │ │ └── isPaused.st ├── PharoCommonTools.class │ ├── README.md │ ├── class │ │ ├── initialization │ │ │ └── initialize.st │ │ ├── settings │ │ │ └── settingsOn_.st │ │ └── system startup │ │ │ └── shutDown_.st │ ├── definition.st │ └── instance │ │ ├── cleanup │ │ └── cleanUp.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ └── toolNamed_.st │ │ ├── registration │ │ ├── recentBrowserTools.st │ │ ├── recentChangeSorterTools.st │ │ ├── recentDebuggerTools.st │ │ ├── recentFileListTools.st │ │ ├── recentInspectorTools.st │ │ ├── recentMessageListTools.st │ │ ├── recentToolsFor_.st │ │ ├── recentVersionBrowserTools.st │ │ ├── recentWorkspaceTools.st │ │ └── register_as_.st │ │ ├── registry access │ │ ├── basicInspector.st │ │ ├── browser.st │ │ ├── changeList.st │ │ ├── changeSorter.st │ │ ├── codeCompletion.st │ │ ├── debugger.st │ │ ├── debuggers.st │ │ ├── fileList.st │ │ ├── finder.st │ │ ├── inspector.st │ │ ├── messageList.st │ │ ├── monticelloBrowser.st │ │ ├── pointerExplorer.st │ │ ├── processBrowser.st │ │ ├── syntaxErrorDebugger.st │ │ ├── testRunner.st │ │ ├── timeProfiler.st │ │ ├── versionBrowser.st │ │ └── workspace.st │ │ └── tools │ │ ├── browserTool.st │ │ ├── browserTool_.st │ │ ├── changeSorterTool.st │ │ ├── changeSorterTool_.st │ │ ├── debuggerTool.st │ │ ├── debuggerTool_.st │ │ ├── fileListTool.st │ │ ├── fileListTool_.st │ │ ├── inspectorTool.st │ │ ├── inspectorTool_.st │ │ ├── messageListTool.st │ │ ├── messageListTool_.st │ │ ├── versionBrowserTool.st │ │ ├── versionBrowserTool_.st │ │ ├── workspaceTool.st │ │ └── workspaceTool_.st ├── PharoShortcuts.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── current.st │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ └── delWordShortcut.st │ │ ├── keymaps - Tools │ │ ├── openKomitterShortcut.st │ │ ├── openMonticielloShortcut.st │ │ ├── openPlaygroundShortcut.st │ │ ├── openSettingsShortcut.st │ │ ├── openSystemBrowserShortcut.st │ │ ├── openTestRunnerShortcut.st │ │ ├── openTranscriptShortcut.st │ │ └── saveImageShortcut.st │ │ ├── keymaps - code search │ │ ├── browseClassReferencesShortcut.st │ │ ├── browseImplementorsShortcut.st │ │ ├── browseMethodHierarchyShortcut.st │ │ ├── browseReferencesShortcut.st │ │ ├── browseSendersShortcut.st │ │ ├── browseShortcut.st │ │ ├── browseVersionsShortcut.st │ │ ├── methodNamesContainingItShortcut.st │ │ ├── methodStringContainingItShortcut.st │ │ └── querySymbolShortcut.st │ │ ├── keymaps - code │ │ ├── argAdvanceShortcut.st │ │ ├── debugItShortcut.st │ │ ├── displayIfFalseShortcut.st │ │ ├── displayIfTrueShortcut.st │ │ ├── doItShortcut.st │ │ ├── fileItInShortcut.st │ │ ├── inspectItShortcut.st │ │ ├── pasteInitialsShortcut.st │ │ ├── printItShortcut.st │ │ └── removeShortcut.st │ │ ├── keymaps - debugger │ │ ├── restartExecutionShortcut.st │ │ ├── resumeExecutionShortcut.st │ │ ├── stepIntoShortcut.st │ │ ├── stepOverShortcut.st │ │ └── stepThroughShortcut.st │ │ ├── keymaps - editor edit │ │ ├── acceptShortcut.st │ │ ├── backspaceShortcut.st │ │ ├── backwardWordDeleteShortcut.st │ │ ├── cancelShortcut.st │ │ ├── compareToClipboardShortcut.st │ │ ├── copySelectionShortcut.st │ │ ├── cutShortcut.st │ │ ├── delShortcut.st │ │ ├── duplicateFromSelectionShortcut.st │ │ ├── escapeShortcut.st │ │ ├── exchangeSelectionShortcut.st │ │ ├── formatCodeShortcut.st │ │ ├── indentShortcut.st │ │ ├── makeCapitalizedShortcut.st │ │ ├── makeLowercaseShortcut.st │ │ ├── makeUppercaseShortcut.st │ │ ├── outdentShortcut.st │ │ ├── pasteShortcut.st │ │ ├── redoShortcut.st │ │ ├── selectAllShortcut.st │ │ ├── selectUndoShortcut.st │ │ ├── selectWordShortcut.st │ │ ├── swapCharsShortcut.st │ │ ├── toggleCommentOnSelectionOrLine.st │ │ └── undoShortcut.st │ │ ├── keymaps - editor navigation │ │ ├── backwardCharShortcut.st │ │ ├── backwardLineShortcut.st │ │ ├── backwardWordShortcut.st │ │ ├── cursorEndShortcut.st │ │ ├── cursorHomeShortcut.st │ │ ├── findAgainShortcut.st │ │ ├── findShortcut.st │ │ ├── forwardCharShortcut.st │ │ ├── forwardLineShortcut.st │ │ ├── forwardWordShortcut.st │ │ ├── lineEndShortcut.st │ │ ├── lineStartShortcut.st │ │ ├── pageDownShortcut.st │ │ ├── pageUpShortcut.st │ │ ├── searchShortcut.st │ │ ├── setSearchStringShortcut.st │ │ ├── textEndShortcut.st │ │ └── textStartShortcut.st │ │ ├── keymaps - editor selection │ │ ├── selectBackwardCharShortcut.st │ │ ├── selectBackwardLineShortcut.st │ │ ├── selectBackwardWordShortcut.st │ │ ├── selectForwardCharShortcut.st │ │ ├── selectForwardLineShortcut.st │ │ ├── selectForwardWordShortcut.st │ │ ├── selectLineEndShortcut.st │ │ ├── selectLineStartShortcut.st │ │ ├── selectPageDownShortcut.st │ │ ├── selectPageUpShortcut.st │ │ ├── selectTextEndShortcut.st │ │ └── selectTextStartShortcut.st │ │ ├── keymaps - editor style │ │ ├── changeStyleShortcut.st │ │ ├── decreaseKerningShortcut.st │ │ ├── increaseKerningShortcut.st │ │ ├── normalEmphasisShortcut.st │ │ ├── openFontAlignmentMenuShortcut.st │ │ ├── openFontColorMenuShortcut.st │ │ ├── openFontMenuShortcut.st │ │ ├── strokethroughShortcut.st │ │ ├── toggleBoldEmphasisShortcut.st │ │ ├── toggleItalicEmphasisShortcut.st │ │ └── underlineShortcut.st │ │ └── keymaps - window │ │ └── closeWindowShortcut.st ├── SearchFacade.class │ ├── README.md │ ├── class │ │ ├── class search │ │ │ ├── classSearch.st │ │ │ ├── classSearchInEnvironment_.st │ │ │ ├── classSearchIn_.st │ │ │ ├── hierarchySearchFor_.st │ │ │ ├── subclassSearchFor_.st │ │ │ └── superclassSearchFor_.st │ │ ├── message search │ │ │ ├── allMessageSearchFor_.st │ │ │ ├── messageSearchFor_.st │ │ │ └── messageSearchIn_.st │ │ ├── package search │ │ │ ├── packageSearch.st │ │ │ └── packageSearchIn_.st │ │ ├── protocol search │ │ │ ├── protocolSearchFor_.st │ │ │ └── protocolSearchIn_.st │ │ └── rpackage search │ │ │ ├── rPackageSearch.st │ │ │ └── rPackageSearchIn_.st │ └── definition.st ├── SourceMethodConverter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── shouldShout.st │ │ └── private │ │ └── internalGetText.st ├── TimeStampMethodConverter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── private │ │ ├── formattedModificationTextFor_atStamp_.st │ │ └── internalGetText.st ├── ToolRegistry.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── convenience-inspecting │ │ └── inspectorClass.st │ │ ├── handling DNU │ │ └── doesNotUnderstand_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ └── initDefaultToolSet.st │ │ ├── menu │ │ ├── menuItems.st │ │ ├── openClassBrowser.st │ │ ├── openFileList.st │ │ ├── openMonticelloBrowser.st │ │ ├── openProcessBrowser.st │ │ ├── openRecentChangesLog.st │ │ ├── openTestRunner.st │ │ ├── openTranscript.st │ │ └── openWorkspace.st │ │ ├── misc │ │ ├── browseDirectToolReferences.st │ │ ├── codeCompletionAround_textMorph_keyStroke_.st │ │ ├── informNoDebugger.st │ │ └── using_do_.st │ │ ├── registration │ │ ├── register_as_.st │ │ └── remove_.st │ │ ├── testing │ │ └── hasToolNamed_.st │ │ └── tools │ │ ├── inspector.st │ │ └── transcript.st ├── ToolShortcutsCategory.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isGlobalCategory.st │ ├── definition.st │ └── instance │ │ └── keymaps │ │ ├── openKomitter.st │ │ ├── openMonticelloPackageBrowser.st │ │ ├── openSettings.st │ │ ├── openSystemBrowser.st │ │ ├── openTranscript.st │ │ ├── openUnitTestRunner.st │ │ ├── openWorkspace.st │ │ └── saveImage.st └── extension │ ├── CompiledMethod │ └── instance │ │ ├── browse.st │ │ ├── implementors.st │ │ └── senders.st │ ├── Model │ └── instance │ │ └── containingWindow.st │ ├── Object │ └── instance │ │ ├── basicInspect.st │ │ ├── browse.st │ │ ├── browseHierarchy.st │ │ ├── defaultBackgroundColor.st │ │ ├── explore.st │ │ ├── inspect.st │ │ ├── inspectOnce.st │ │ ├── inspectWithLabel_.st │ │ ├── inspector.st │ │ └── inspectorClass.st │ ├── PasteUpMorph │ └── instance │ │ └── defaultDesktopCommandKeyTriplets.st │ ├── RGBehaviorDefinition │ └── instance │ │ └── browse.st │ ├── RGElementDefinition │ └── instance │ │ └── browse.st │ ├── RGMethodDefinition │ └── instance │ │ └── browse.st │ ├── RPackage │ └── instance │ │ └── browse.st │ ├── SmalltalkImage │ └── instance │ │ ├── resetTools.st │ │ └── tools.st │ └── SystemNavigation │ └── instance │ ├── browseAllAccessesTo_from_.st │ ├── browseAllCallsOnClass_.st │ ├── browseAllCallsOn_localTo_.st │ ├── browseAllImplementorsOf_.st │ ├── browseAllReferencesTo_.st │ ├── browseAllSelect_.st │ ├── browseAllSelect_name_autoSelect_.st │ ├── browseAllSendersOf_.st │ ├── browseAllSendersOf_localTo_.st │ ├── browseAllSendersOrUsersOf_.st │ ├── browseAllStoresInto_from_.st │ ├── browseAllUsersOfTrait_.st │ ├── browseClassCommentsWithString_matchCase_.st │ ├── browseClassVarRefs_.st │ ├── browseClassVariables_.st │ ├── browseClassesWithNamesContaining_caseSensitive_.st │ ├── browseHierarchy_.st │ ├── browseHierarchy_selector_.st │ ├── browseInstVarDefs_.st │ ├── browseInstVarRefs_.st │ ├── browseMessageList_name_.st │ ├── browseMessageList_name_autoSelect_.st │ ├── browseMessageList_name_autoSelect_refreshingBlock_.st │ ├── browseMethodsWhoseNamesContain_.st │ ├── browseMethodsWithSourceString_matchCase_.st │ ├── browseMethodsWithString_matchCase_.st │ ├── browseObsoleteMethodReferences.st │ ├── browseObsoleteReferences.st │ ├── browseSendersOf_name_autoSelect_.st │ ├── browseSharedPoolUsersOf_.st │ ├── browseUndeclaredReferences.st │ ├── chooseInstVarAlphabeticallyFrom_thenDo_.st │ ├── chooseInstVarFrom_thenDo_.st │ ├── classFromPattern_withCaption_.st │ ├── confirmRemovalOfSelectors_on_.st │ ├── confirmRemovalOf_on_.st │ ├── methodHierarchyBrowserForClass_selector_.st │ └── openBrowserFor_withMethods_.st ├── Tool-Catalog.package ├── CatalogBrowser.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── title.st │ │ ├── showing │ │ │ └── open.st │ │ ├── utilities │ │ │ └── iconFor_.st │ │ └── world menu │ │ │ └── menuCommandOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── provider.st │ │ ├── actions │ │ ├── defineAllRepositoriesInMCBrowser.st │ │ ├── defineCurrentVersionRepositoryInMCBrowser.st │ │ ├── installStableVersion_onSuccess_.st │ │ ├── loadConfiguration_onSuccess_.st │ │ └── refresh.st │ │ ├── building │ │ ├── buildBrowser.st │ │ └── refreshButton_.st │ │ ├── menu │ │ ├── defineAllRepositoriesInMCBrowserButton_.st │ │ ├── defineCurrentVersionRepositoryButton_.st │ │ ├── installStableVersionButton_.st │ │ ├── installStableVersionMenuItem_.st │ │ ├── loadConfigurationButton_.st │ │ └── loadConfigurationMenuItem_.st │ │ ├── private - events │ │ ├── onInstallFrom_.st │ │ ├── onLoadFrom_.st │ │ └── onRefreshFrom_.st │ │ ├── private - utilities │ │ ├── availableRepositoryURLStrings.st │ │ ├── buildContextMenuOn_.st │ │ ├── buildMenuOn_.st │ │ ├── iconFor_.st │ │ └── repositoryObjectFromURLString_.st │ │ └── showing │ │ └── open.st ├── CatalogCommandLineHandler.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── commandName.st │ │ │ └── description.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── projectName.st │ │ └── version.st │ │ ├── activation │ │ ├── activate.st │ │ └── getProject.st │ │ └── private │ │ └── warning_.st ├── CatalogProject.class │ ├── README.md │ ├── class │ │ ├── GT-InspectorExtensions-Core │ │ │ └── gtBasicExample.st │ │ ├── accessing │ │ │ ├── repositoryURLToNameMappings.st │ │ │ └── unknownRepository.st │ │ ├── instance creation │ │ │ └── fromDictionary_.st │ │ └── private │ │ │ ├── availableRepositoryURLStrings.st │ │ │ ├── createRepositoryURLtoNameMappings.st │ │ │ ├── pharoCurrentDottedName.st │ │ │ ├── pharoCurrentMajorName.st │ │ │ └── pharoDistributionRepository.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allKeywords.st │ │ ├── contactInfo.st │ │ ├── description.st │ │ ├── fullDescription.st │ │ ├── keywords.st │ │ ├── name.st │ │ ├── packageName.st │ │ ├── repositoryName.st │ │ └── repositoryUrl.st │ │ ├── gt-inspector-extension │ │ └── gtInspectorDetailsIn_.st │ │ ├── gt-spotter-extension │ │ └── spotterPreviewIn_.st │ │ ├── initialization │ │ └── fromDictionary_.st │ │ ├── installing │ │ ├── installStableVersion.st │ │ ├── installVersion_.st │ │ └── loadConfiguration.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ └── matches_with_.st │ │ └── testing │ │ ├── isAvailableForCurrentPharo.st │ │ └── matches_.st ├── CatalogProvider.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── default.st │ │ │ └── projectNamed_.st │ │ └── installation │ │ │ └── install_version_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── projects.st │ │ ├── actions │ │ └── reset.st │ │ └── private │ │ ├── loadProjects.st │ │ ├── loadProjectsIfNeeded.st │ │ ├── retrieveProjects.st │ │ └── shouldLoadProjects.st ├── CatalogSettings.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── catalogSourceURL.st │ │ │ ├── catalogSourceURL_.st │ │ │ ├── displayCatalogProjectsInSpotter.st │ │ │ └── displayCatalogProjectsInSpotter_.st │ │ ├── defaults │ │ │ └── defaultCatalogSourceURL.st │ │ └── settings │ │ │ └── catalogSettingsOn_.st │ └── definition.st └── extension │ └── GTSpotter │ └── instance │ └── spotterCatalogProjectsFor_.st ├── Tool-CriticBrowser.package ├── CriticBrowser.class │ ├── README.md │ ├── class │ │ ├── icons │ │ │ ├── icon.st │ │ │ └── taskbarIconName.st │ │ ├── instance creation │ │ │ ├── open.st │ │ │ ├── openOnRule_onEnvironment_.st │ │ │ ├── openOnWorkingConfiguration_.st │ │ │ └── packagesMenu_.st │ │ ├── menu │ │ │ ├── criticsBrowserMenuOn_.st │ │ │ ├── openOnCurrentWorkingConfiguration.st │ │ │ └── theme.st │ │ └── specs │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── criticModel.st │ │ ├── environment.st │ │ ├── environment_.st │ │ ├── logButton.st │ │ ├── removeTestCase_.st │ │ ├── resetButton.st │ │ ├── rulesModel.st │ │ └── rules_.st │ │ ├── api │ │ ├── defaultTitle.st │ │ ├── initialExtent.st │ │ ├── onWindowClosed.st │ │ ├── setTitle_.st │ │ └── title.st │ │ ├── display │ │ └── open.st │ │ ├── initialization │ │ ├── initialize.st │ │ ├── initializePresenter.st │ │ ├── initializeWidgets.st │ │ ├── setActionLogButtom.st │ │ ├── setActionResetButtom.st │ │ ├── setLogButton.st │ │ └── setResetButton.st │ │ ├── menu │ │ └── menu_shifted_.st │ │ ├── private │ │ ├── addRuleToFalsePositive.st │ │ ├── allRules.st │ │ ├── applyRules.st │ │ ├── browseRule.st │ │ ├── colorForRule_.st │ │ ├── logInManifest.st │ │ ├── reapplyAllRules.st │ │ ├── reapplyRule_.st │ │ ├── reapplyThisRule.st │ │ ├── removeRuleToFalsePositive.st │ │ └── stringMorphForRule_.st │ │ ├── system annoucements │ │ ├── classAdded_.st │ │ ├── classRemoved_.st │ │ ├── handleClassAdded_.st │ │ ├── handleClassModified_.st │ │ ├── handleClassRemoved_.st │ │ ├── handleMethodAdded_.st │ │ ├── handleMethodModified_.st │ │ ├── handleMethodRemoved_.st │ │ ├── methodAdded_.st │ │ ├── methodRemoved_.st │ │ ├── registerToAnnouncements.st │ │ └── unregisterFromAnnouncements.st │ │ ├── thread │ │ └── updateTree.st │ │ └── user interface │ │ └── addModelItemsToWindowMenu_.st ├── CriticBrowserRulesGroup.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── named_rules_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── name.st │ │ ├── name_.st │ │ ├── rules.st │ │ └── rules_.st │ │ ├── enumerating │ │ └── do_.st │ │ └── testing │ │ └── isComposite.st ├── CriticToolbar.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── browseModel.st │ │ ├── falsepositiveModel.st │ │ └── transformModel.st │ │ ├── api │ │ ├── critic_.st │ │ └── rule_.st │ │ ├── initialization │ │ ├── initialize.st │ │ ├── initializeWidgets.st │ │ ├── registerForChanges.st │ │ ├── setBrowseModel.st │ │ ├── setFalsepositiveModel.st │ │ ├── setFocusOrder.st │ │ ├── setTransformModel.st │ │ └── whenFalsePositiveClickedDo_.st │ │ └── private │ │ ├── browseCritic.st │ │ └── transformCritic.st ├── CriticWorkingConfiguration.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── current.st │ │ │ ├── new.st │ │ │ └── reset.st │ │ └── testing │ │ │ └── exists.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── environment.st │ │ ├── environment_.st │ │ ├── logInManifest.st │ │ ├── logInManifest_.st │ │ ├── removeTestCase.st │ │ ├── removeTestCase_.st │ │ ├── rule.st │ │ └── rule_.st ├── CriticsCache.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── browser_.st │ │ ├── cacheChange.st │ │ ├── checker_.st │ │ └── packages_.st │ │ ├── add%2Fremove │ │ ├── addCritic_forRule_.st │ │ ├── addFalsePositiveClass_.st │ │ ├── addFalsePositiveRule_forPackage_.st │ │ ├── addFalsePositive_forRule_.st │ │ ├── addToDo_forRule_.st │ │ ├── itemRemoved_.st │ │ ├── removeCritic_forRule_.st │ │ ├── removeFalsePositiveClass_.st │ │ ├── removeFalsePositiveRule_forPackage_.st │ │ ├── removeFalsePositive_forRule_.st │ │ ├── removeRule_.st │ │ └── removeToDo_forRule_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ └── initCache.st │ │ ├── private │ │ ├── addAllCriticToFalsePositive_forRule_on_.st │ │ ├── addAllCriticToToDo_forRule_on_.st │ │ ├── builderManifestClass.st │ │ ├── cacheChanged.st │ │ ├── cacheNotChanged.st │ │ ├── logFalsePositiveClassInManifest.st │ │ ├── logFalsePositiveInManifest.st │ │ ├── logFalsePositiveRulesInManifest.st │ │ ├── logToDosInManifest.st │ │ ├── packageOf_.st │ │ ├── removeAllCriticToFalsePositive_forRule_on_.st │ │ ├── removeAllCriticToToDo_forRule_on_.st │ │ └── updateBrowser.st │ │ ├── protocol │ │ ├── criticsOf_.st │ │ ├── falsePositiveOf_.st │ │ ├── logInManifest.st │ │ ├── replaceAll_by_.st │ │ └── toDosOf_.st │ │ └── testing │ │ ├── isFalsePositive_forRule_.st │ │ └── isToDo_forRule_.st ├── ResetWindow.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ ├── defaultSpec.st │ │ │ └── title.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── currentConfigurationModel.st │ │ └── resetModel.st │ │ ├── api │ │ └── initialExtent.st │ │ └── initialization │ │ ├── initializeWidgets.st │ │ ├── setCurrentConfigurationModel.st │ │ ├── setFocusOrder.st │ │ └── setResetModel.st ├── SelectBrowser.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addAllButtonModel.st │ │ ├── addButtonModel.st │ │ ├── items_.st │ │ ├── nextButtonModel.st │ │ ├── removeAllButtonModel.st │ │ ├── removeButtonModel.st │ │ ├── selectedModel.st │ │ └── toSelectModel.st │ │ ├── api │ │ ├── initialExtent.st │ │ └── nextAction.st │ │ └── initialization │ │ ├── initializeWidgets.st │ │ ├── setAddAllButtonModel.st │ │ ├── setAddButtonModel.st │ │ ├── setFocusOrder.st │ │ ├── setNextButtonModel.st │ │ ├── setRemoveAllButtonModel.st │ │ └── setRemoveButtonModel.st ├── SelectPackageBrowser.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── open.st │ │ └── specs │ │ │ ├── defaultSpec.st │ │ │ └── title.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── addTestCaseClasses.st │ │ ├── api │ │ └── nextAction.st │ │ ├── initialization │ │ ├── initialize.st │ │ ├── initializeWidgets.st │ │ ├── removeTestPackage.st │ │ ├── removeTestPackageModel.st │ │ └── setRemoveTestPackageModel.st │ │ └── private │ │ ├── addAllItems.st │ │ ├── addItems.st │ │ ├── removeAllItems.st │ │ ├── removeItems.st │ │ ├── sort_.st │ │ ├── sort_withAll_.st │ │ └── sort_withoutAll_.st ├── SelectRuleBrowser.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── items.st │ │ │ └── openWithEnvironment_removeTestCase_.st │ │ └── specs │ │ │ └── title.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── environment_.st │ │ ├── items_.st │ │ └── removeTestCase_.st │ │ ├── api │ │ ├── addAllItems.st │ │ ├── addItems.st │ │ ├── nextAction.st │ │ ├── removeAllItems.st │ │ ├── removeItems.st │ │ └── updateTree.st │ │ ├── initialization │ │ └── initialize.st │ │ └── private │ │ ├── defaultRulesRootName.st │ │ └── isSelected_.st ├── SingleCodeCriticResultList.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── icons │ │ │ ├── exclamationIcon.st │ │ │ ├── exclamationIconContents.st │ │ │ ├── wrenchOrangeIcon.st │ │ │ └── wrenchOrangeIconContents.st │ │ └── specs │ │ │ ├── defaultSpec.st │ │ │ └── title.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── cache_.st │ │ ├── criticsModel.st │ │ ├── rule.st │ │ ├── textInputFieldModel.st │ │ ├── textModel.st │ │ └── toolbarModel.st │ │ ├── api │ │ └── resetSelection.st │ │ ├── initialization │ │ ├── initialize.st │ │ ├── initializeActionToPerformOnTextModel.st │ │ ├── initializeDisplayCritic_forRule_.st │ │ ├── initializePresenter.st │ │ ├── initializeShortcuts.st │ │ ├── initializeTextInputFieldModel.st │ │ ├── initializeToolBar.st │ │ ├── initializeWidgets.st │ │ ├── rule_.st │ │ ├── setTextModelForClassOrMethod_.st │ │ ├── setTextModelForNil.st │ │ ├── setTextModelForTransformationRule_.st │ │ └── whenSelectedItemChangesOnListModel.st │ │ ├── menu │ │ ├── addCriticToFalsePositive.st │ │ ├── addCriticToToDo.st │ │ ├── addMarkingMenuItemsTo_.st │ │ ├── addNavigationMenuItemsTo_.st │ │ ├── addRuleToFalsePositive.st │ │ ├── browseCritic.st │ │ ├── browseDependencies.st │ │ ├── implementorsOfCritic.st │ │ ├── menu_shifted_.st │ │ ├── removeCriticToFalsePositive.st │ │ ├── removeCriticToToDo.st │ │ ├── removeRuleToFalsePositive.st │ │ ├── sendersOfCritic.st │ │ └── transformCritic.st │ │ ├── private │ │ ├── criticsModelContains_.st │ │ ├── criticsOf_.st │ │ ├── defaultColor.st │ │ ├── diffSeparator.st │ │ ├── diffTextForChange_.st │ │ ├── falsePositiveColor.st │ │ ├── formatCritic_.st │ │ ├── iconFor_.st │ │ ├── selectionIntervalFor_.st │ │ └── toDoColor.st │ │ ├── smartSuggestions - support │ │ └── selectedMessage.st │ │ └── thread │ │ └── updateList.st └── extension │ ├── Behavior │ └── instance │ │ └── populateCBMenu_.st │ ├── CompiledMethod │ └── instance │ │ └── populateCBMenu_.st │ ├── Object │ └── instance │ │ └── populateCBMenu_.st │ ├── TBehavior │ └── instance │ │ └── populateCBMenu_.st │ └── TraitBehavior │ └── instance │ └── populateCBMenu_.st ├── Tool-DependencyAnalyser-Test-Data.package └── DASomeClass.class │ ├── README.md │ ├── definition.st │ └── instance │ └── tests - test data │ ├── method1.st │ └── method2.st ├── Tool-DependencyAnalyser-Test.package ├── DADependencyCheckerTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testShouldGetDirectDependencies.st │ │ └── testShouldGetUnresolvedDependencies.st ├── DAMessageSendAnalyzerTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testShouldFindDependencyWhenUnimplementedCalls.st │ │ └── testShouldGetPotentialMatchForUnimplementedCalls.st ├── DAPackageCycleDetectorTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ ├── tests │ │ ├── testAddCycle.st │ │ ├── testAddVisitedNodes.st │ │ ├── testBuildCycleUntil.st │ │ ├── testCycleAlreadyFound.st │ │ ├── testCyclesWith.st │ │ ├── testCyclesWithAtLeast.st │ │ ├── testDequeue.st │ │ ├── testEnqueue.st │ │ ├── testFindCyclesOne.st │ │ ├── testFindCyclesThreeNodes.st │ │ ├── testInitializeQueueWith.st │ │ ├── testIsVisitedOrInStack.st │ │ ├── testReset.st │ │ └── testfindCycles.st │ │ └── utility │ │ ├── cyclesSize.st │ │ ├── graphWithThreeCycles.st │ │ ├── queue.st │ │ └── visitedNodes.st ├── DAPackageCycleTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── setUp.st │ │ └── testRemoveOutgoingDependencies.st │ │ └── tests │ │ ├── testIsAtLeastInCycle.st │ │ ├── testIsInCycle.st │ │ ├── testReversedCycle.st │ │ └── testSizeOfCycles.st ├── DAPackageDependencyTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── inheritanceDependency_.st │ │ ├── referenceDependency_.st │ │ └── setUp.st │ │ └── tests │ │ ├── testContainsOnlyExtensionDependency.st │ │ ├── testDependenciesFrom.st │ │ ├── testDependenciesSize.st │ │ ├── testDependenciesWithoutExtensionDependency.st │ │ ├── testEquals.st │ │ ├── testExtensionDependencies.st │ │ ├── testIsExternal.st │ │ ├── testIsInternal.st │ │ ├── testReferenceDependencies.st │ │ └── testReferenceDependenciesFrom.st ├── DAPackageDependencyWrapperTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ └── testInitializeFrom.st ├── DAPackageRelationGraphDiffTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── running │ │ ├── setUp.st │ │ ├── testHasChangedForPackageItemDiff.st │ │ ├── testHasChangedForPackageItemDiffOnOneDependentPackageRemoved.st │ │ ├── testMakeDependentPackagesDiffOnSameGraph.st │ │ ├── testMakeDependentPackagesDifferentOnDifferentGraph.st │ │ ├── testMakePackagesDiffOnDifferentGraph.st │ │ ├── testMakePackagesDiffOnSameGraph.st │ │ ├── testPackagesDiffToDisplay.st │ │ ├── testPackagesDiffToDisplayBis.st │ │ ├── testPackagesDiffToDisplayOnSameGraph.st │ │ ├── testRemovedDependentPackagesIncludesFrom.st │ │ └── testRemovedPackagesIncludes.st ├── DAPackageRelationGraphTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ ├── tests │ │ ├── testAddExtensionDependencies.st │ │ ├── testAddInheritanceDependencies.st │ │ ├── testAddPackage.st │ │ ├── testAddPackages.st │ │ ├── testAddReferenceDependencies.st │ │ ├── testAddTraitDependencies.st │ │ ├── testAllDependentPackages.st │ │ ├── testAllDependentPackagesFromSeenPackages.st │ │ ├── testAllSeen.st │ │ ├── testClearAllDependencies.st │ │ ├── testCombineDependencies.st │ │ ├── testComputeDependencies.st │ │ ├── testDependenciesFrom.st │ │ ├── testIncludedPackages.st │ │ ├── testPackageAt.st │ │ ├── testPackages.st │ │ ├── testPdPackageFrom.st │ │ ├── testPredecessors.st │ │ ├── testRemoveInternalDependencies.st │ │ ├── testRemoveOutgoingDependencies.st │ │ ├── testRemovePackage.st │ │ ├── testSeenPackages.st │ │ ├── testSeenPackagesName.st │ │ ├── testSuccessors.st │ │ ├── testSystemPackageContaining.st │ │ └── testUsersOf.st │ │ └── utility │ │ └── packageDependencyFrom_to_.st ├── DAPackageTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── setUp.st │ │ └── testDependenciesSizeTo.st │ │ └── tests │ │ ├── testAdd.st │ │ ├── testBeIncluded.st │ │ ├── testCleardependencies.st │ │ ├── testDependantPackages.st │ │ ├── testDependenciesFrom.st │ │ ├── testDependenciesSize.st │ │ ├── testDependenciesTo.st │ │ ├── testDependentPackages.st │ │ ├── testDependentPackagesSize.st │ │ ├── testNumberOfDependentPackage.st │ │ ├── testPackageName.st │ │ ├── testReferenceDependenciesFrom.st │ │ └── testRemoveAllInternal.st └── DATarjanAlgorithmTest.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── running │ └── setUp.st │ ├── tests │ ├── testNoOutgoingDependenciesAfterTarjan.st │ ├── testPush.st │ ├── testRunTarjan.st │ └── testRunTarjanWikipedia.st │ └── utility │ └── stackSize.st ├── Tool-DependencyAnalyser-UI.package ├── DAAbstractPackageNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── packageName.st │ │ └── browse-nautilus │ │ └── browseInNautilus.st ├── DAAddPackageModel.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── buttonAddPackage.st │ │ ├── packageAnalyzerTreeModel.st │ │ ├── packageAnalyzerTreeModel_.st │ │ ├── packageList.st │ │ └── systemPackages.st │ │ ├── actions │ │ └── buildList.st │ │ ├── api │ │ └── initialExtent.st │ │ ├── initialization │ │ ├── initializePresenter.st │ │ ├── initializeWidgets.st │ │ └── selectedItemsFromPackageList.st │ │ ├── instance creation │ │ └── open.st │ │ └── protocol │ │ ├── actionOnAddPackage.st │ │ └── title.st ├── DAAssemblyNode.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── newWith_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── children.st │ │ ├── daPackage.st │ │ ├── dependencies.st │ │ └── icon.st │ │ ├── api │ │ └── childNodeClassFor_.st │ │ ├── browse-nautilus │ │ └── browseInNautilus.st │ │ ├── displaying │ │ └── label.st │ │ ├── initialization │ │ └── initializeWith_.st │ │ └── testing │ │ ├── hasChildren.st │ │ └── includes_.st ├── DAClassNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── browse-nautilus │ │ ├── browseInNautilus.st │ │ └── classFromContent.st ├── DAClassToDependencyNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── children.st │ │ ├── dependencies.st │ │ ├── hasChildren.st │ │ ├── icon.st │ │ ├── package.st │ │ └── package_.st │ │ ├── browse-nautilus │ │ └── browseInOtherNautilus.st │ │ └── procotol │ │ └── childNodeClassFor_.st ├── DACycleNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── childNodeClassFor_.st │ │ ├── children.st │ │ ├── icon.st │ │ └── isCycleNode.st │ │ ├── browse-nautilus │ │ └── browseInNautilus.st │ │ └── building-menu │ │ └── addMenuEntriesOn_.st ├── DADependentPackageNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── children.st │ │ ├── compositeDependencyTo.st │ │ ├── daPackage.st │ │ ├── icon.st │ │ └── rPackage.st │ │ ├── api │ │ └── childNodeClassFor_.st │ │ ├── displaying │ │ └── label.st │ │ └── testing │ │ ├── hasChildren.st │ │ └── isPackageNode.st ├── DAExtensionDependencyNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── icon.st ├── DAInheritanceDependencyNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── icon.st │ │ └── isClassToDependencyNode.st │ │ └── browse-nautilus │ │ └── browseInOtherNautilus.st ├── DAManuallyAddedDependentPackageNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── children.st │ │ ├── hasChildren.st │ │ └── icon.st │ │ └── browse-nautilus │ │ └── browseInNautilus.st ├── DAMessageSendDependencyNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── displaying │ │ └── label.st │ │ └── setting │ │ └── sentMessages_.st ├── DAMessageSendNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── icon.st │ │ └── displaying │ │ └── label.st ├── DAMethodDependencyNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── browse-nautilus │ │ └── browseInNautilus.st ├── DAMethodImplementationNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── icon.st │ │ ├── building-menu │ │ └── addMenuEntriesOn_.st │ │ └── displaying │ │ └── label.st ├── DAMissingMethodNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── icon.st │ │ └── messageSendAnalysis.st │ │ ├── api │ │ ├── buildChildren.st │ │ ├── hasChildren.st │ │ ├── messageSendNodes.st │ │ └── methodImplementationNodes.st │ │ ├── browse-nautilus │ │ └── browseInNautilus.st │ │ ├── displaying │ │ └── label.st │ │ └── private │ │ └── packageMethods.st ├── DANode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── cycle_.st │ │ ├── packageTreeNautilus.st │ │ ├── packageTreeNautilusUI.st │ │ ├── packageTreeNautilusUI_.st │ │ ├── packageTreeNautilus_.st │ │ ├── packageUnderAnalysis.st │ │ ├── treeModelParent.st │ │ └── treeModelParent_.st │ │ ├── browse-nautilus │ │ ├── browseClassInNautilus_.st │ │ ├── browseClass_.st │ │ ├── browseInNautilus.st │ │ ├── browseInOtherNautilus.st │ │ ├── browseMethodInNautilus_.st │ │ ├── browsePackageInNautilus_.st │ │ ├── refreshNautilus_.st │ │ └── setSelectionOnMethod_class_with_.st │ │ ├── building-menu │ │ └── addMenuEntriesOn_.st │ │ ├── displaying │ │ └── label.st │ │ ├── private │ │ └── rootNode.st │ │ └── testing │ │ ├── isClassToDependencyNode.st │ │ ├── isCycle.st │ │ ├── isCycleNode.st │ │ ├── isPackageNode.st │ │ └── isReferenceNode.st ├── DAPackageAnalyzerCycleDetectionWindow.class │ ├── README.md │ ├── class │ │ ├── examples │ │ │ ├── collections.st │ │ │ └── system.st │ │ └── instance-creation │ │ │ └── onPackagesMatch_.st │ ├── definition.st │ └── instance │ │ ├── initialization-filter │ │ ├── initializeCycleDetectionTreeModelWith_.st │ │ ├── initializeWithFilter_.st │ │ └── initializeWithSystemCycles.st │ │ ├── initialization-union │ │ └── initializeWithPackageNames_.st │ │ └── update │ │ └── updateWithFilter_.st ├── DAPackageAnalyzerDiffTreeModel.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── newWith_on_.st │ │ └── specs │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── treeDiff.st │ │ ├── initialization │ │ ├── buildRoots.st │ │ ├── initializeWidgets.st │ │ └── initializeWith_on_.st │ │ ├── instance creation │ │ └── open.st │ │ └── protocol │ │ ├── extent.st │ │ └── title.st ├── DAPackageAnalyzerPackageDependenciesWindow.class │ ├── README.md │ ├── class │ │ ├── examples │ │ │ ├── collections.st │ │ │ └── system.st │ │ ├── instance-creation │ │ │ └── onPackagesMatch_.st │ │ └── nautilus │ │ │ └── browseDependencies_.st │ ├── definition.st │ └── instance │ │ └── initialization │ │ ├── initializeWithPackageNames_.st │ │ └── initializeWithRelationGraph_.st ├── DAPackageAnalyzerReverseTreeModel.class │ ├── README.md │ ├── class │ │ ├── instance-creation │ │ │ └── onRelationGraph_.st │ │ └── specs │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── packageLabel.st │ │ └── relationGraph.st │ │ ├── actions │ │ └── refresh.st │ │ ├── api │ │ └── title.st │ │ ├── initialization │ │ ├── initializePresenter.st │ │ ├── initializeWidgets.st │ │ └── initializeWithRelationGraph_.st │ │ └── private │ │ ├── buildRoots.st │ │ ├── nodesFor_.st │ │ └── updatePackageLabel.st ├── DAPackageAnalyzerTreeModel.class │ ├── README.md │ ├── class │ │ ├── examples │ │ │ └── onPackagesMatch_.st │ │ ├── instance-creation │ │ │ ├── onPackagesNamed_.st │ │ │ └── onPackages_.st │ │ └── specs │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── buttonAddPackage.st │ │ ├── buttonBrowseCycles.st │ │ ├── buttonDefault.st │ │ ├── buttonGenerateGraphViz.st │ │ ├── buttonMakeDiff.st │ │ ├── buttonRemovePackage.st │ │ ├── buttonReverseAnalysis.st │ │ ├── buttonSave.st │ │ ├── filter.st │ │ ├── filter_.st │ │ ├── initializeWithRPackageSet_.st │ │ ├── packageLabel.st │ │ ├── packagesEntryCompletion.st │ │ ├── pdPackagesFrom_.st │ │ ├── relationGraph.st │ │ ├── relationGraphOnReverse_.st │ │ ├── relationGraph_.st │ │ ├── seenPackagesName.st │ │ ├── sizeOfRoots.st │ │ ├── textPackageField.st │ │ ├── treeRoots.st │ │ └── updatePackageLabel.st │ │ ├── actions │ │ ├── buildRoots.st │ │ ├── refresh.st │ │ ├── resetDefaultSettings.st │ │ └── resetFilter.st │ │ ├── initialization │ │ ├── initializeButtons.st │ │ ├── initializePresenter.st │ │ └── initializeWidgets.st │ │ ├── private │ │ └── nodesFor_.st │ │ ├── protocol │ │ ├── actionOnAddPackage.st │ │ ├── actionOnBrowseCycles.st │ │ ├── actionOnButtons.st │ │ ├── actionOnDefaultSettings.st │ │ ├── actionOnFindCycles.st │ │ ├── actionOnGenerateGraphViz.st │ │ ├── actionOnRemovePackage.st │ │ ├── actionOnReverseAnalysis.st │ │ ├── actionOnSave.st │ │ ├── actionWhenTextFieldChanged.st │ │ ├── extent.st │ │ └── title.st │ │ └── saving │ │ ├── createDirectoryForSaving.st │ │ ├── defaultDirectory.st │ │ ├── defaultName.st │ │ └── saveCurrentRelationGraph.st ├── DAPackageAnalyzerWindow.class │ ├── README.md │ ├── class │ │ ├── accesing │ │ │ └── selectedPackagesFrom_.st │ │ ├── examples │ │ │ └── systemPackages.st │ │ └── instance-creation │ │ │ └── onPackagesNamed_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── nautilus.st │ │ ├── nautilusUI.st │ │ ├── open.st │ │ └── packageAnalyzerTreeModel.st │ │ ├── adding │ │ ├── addAllMorph.st │ │ └── panelMorphFrom_.st │ │ ├── building │ │ ├── buildMorphWindowForTreeModel.st │ │ ├── buildNautilusWindow.st │ │ └── specWindowFrom_.st │ │ ├── initialization-filter │ │ └── buildandAddAllMorph.st │ │ ├── morphic ui │ │ ├── defaultLabel.st │ │ └── initialExtent.st │ │ └── open%2Fclose │ │ └── delete.st ├── DAPackageCycleDetectionTreeModel.class │ ├── README.md │ ├── class │ │ ├── instance-creation │ │ │ ├── onPackagesMatch_.st │ │ │ ├── onPackagesNamed_.st │ │ │ └── system.st │ │ └── specs │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── analysis.st │ │ ├── analysis_.st │ │ ├── buildRoots.st │ │ ├── buttonReversed.st │ │ ├── cycles.st │ │ ├── cyclesLabel.st │ │ ├── cycles_.st │ │ ├── filter.st │ │ ├── packageTreeNautilus_.st │ │ └── reversedRoots.st │ │ ├── actions │ │ └── refresh.st │ │ ├── filtering │ │ ├── filterWithPackages.st │ │ └── filterWithPackages_.st │ │ ├── initialization │ │ ├── initializePresenter.st │ │ ├── initializeWidgets.st │ │ └── initializeWithPackageName_.st │ │ └── protocol │ │ ├── extent.st │ │ └── title.st ├── DAPackageDependenciesWelcome.class │ ├── README.md │ ├── class │ │ ├── specs │ │ │ └── defaultSpec.st │ │ └── world menu │ │ │ └── menuCommandOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── buttonAddAll.st │ │ ├── buttonAddPackage.st │ │ ├── buttonOpen.st │ │ ├── buttonRemoveAll.st │ │ ├── buttonRemovePackage.st │ │ ├── itemsFromPackageChosenList.st │ │ ├── packageChosenLabel.st │ │ ├── packageChosenList.st │ │ ├── packageLabel.st │ │ ├── packageList.st │ │ ├── packagesEntryCompletion.st │ │ ├── selectedItemsFromPackageChosenList.st │ │ ├── selectedItemsFromPackageList.st │ │ ├── systemPackages.st │ │ └── textPackageField.st │ │ ├── actions │ │ ├── buildList.st │ │ └── open.st │ │ ├── initialization │ │ ├── filterPackageList.st │ │ ├── initializeButtons.st │ │ ├── initializeLabels.st │ │ ├── initializeLists.st │ │ ├── initializePresenter.st │ │ └── initializeWidgets.st │ │ ├── merging │ │ └── merge_With_.st │ │ ├── morphic ui │ │ ├── initialExtent.st │ │ └── title.st │ │ └── protocol │ │ ├── actionOnAddPackage.st │ │ ├── actionOnOpen.st │ │ ├── actionOnRemovePackage.st │ │ ├── updateLabels.st │ │ ├── updatePackageChosenLabel.st │ │ └── updatePackageLabel.st ├── DAPackageItemDiffNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── icon.st ├── DAPackageTreeModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── buttonRefresh.st │ │ ├── packageTreeNautilus.st │ │ ├── packageTreeNautilusUI.st │ │ ├── packageTreeNautilusUI_.st │ │ ├── selectedItemsFromTree.st │ │ └── tree.st │ │ ├── actions │ │ ├── addDependenciesOptionsFor_on_.st │ │ ├── addPackageOptionsFor_on_.st │ │ ├── close.st │ │ ├── loadMenuFor_in_.st │ │ ├── openTreeFor_.st │ │ ├── refresh.st │ │ └── selectedItemFromTree.st │ │ ├── initialization │ │ ├── browseReference.st │ │ ├── initializePresenter.st │ │ └── initializeWidgets.st │ │ ├── instance creation │ │ └── open.st │ │ ├── private │ │ ├── actionOnRefresh.st │ │ └── buildRoots.st │ │ ├── protocol │ │ ├── defaultFormat.st │ │ └── saveGraphAndOpenWith_.st │ │ └── testing │ │ ├── areClassToDependencyNodes_.st │ │ ├── arePackageNodes_.st │ │ ├── ifGraphVizAbsent_.st │ │ └── isOpen.st ├── DAPackageUnderAnalysisNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── children.st │ │ ├── daPackage.st │ │ ├── icon.st │ │ ├── manuallyResolvedDependencies.st │ │ └── packageName.st │ │ ├── api │ │ └── childNodeClassFor_.st │ │ ├── browse-nautilus │ │ └── browseInNautilus.st │ │ ├── comparing │ │ └── %3C=.st │ │ ├── dependencies │ │ ├── assemblyNodeFor_.st │ │ ├── assemblyNodesFor_.st │ │ ├── packageDependencies.st │ │ ├── wrappedPackageDependencies.st │ │ └── wrappedPackageDependenciesGroupedByAssembly.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ ├── hasChildren.st │ │ └── isPackageNode.st ├── DAPotentialDependenciesNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── content.st │ │ ├── extensionDependenciesSize.st │ │ ├── hasChildren.st │ │ ├── icon.st │ │ └── messageSendAnalysis.st │ │ ├── api │ │ └── buildChildren.st │ │ ├── browse-nautilus │ │ └── browseInNautilus.st │ │ ├── compatibility │ │ └── numberOfDependencies.st │ │ ├── displaying │ │ └── label.st │ │ └── testing │ │ └── isPackageNode.st ├── DAReferenceDependencyNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── icon.st │ │ ├── browse-nautilus │ │ └── browseInOtherNautilus.st │ │ └── testing │ │ ├── browseSendersOrUsers.st │ │ ├── isClassToDependencyNode.st │ │ └── isReferenceNode.st ├── DAReverseDependentPackageNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── children.st │ │ ├── icon.st │ │ └── rPackage.st │ │ ├── api │ │ └── childNodeClassFor_.st │ │ ├── private │ │ └── dependenciesToParentNode.st │ │ └── testing │ │ └── hasChildren.st ├── DAReversePackageNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── children.st │ │ ├── icon.st │ │ └── rPackage.st │ │ ├── api │ │ └── childNodeClassFor_.st │ │ └── testing │ │ └── hasChildren.st ├── DATraitDependencyNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── icon.st │ │ └── browse-nautilus │ │ └── browseInOtherNautilus.st └── extension │ ├── AssemblyManifest │ └── class │ │ └── includes_.st │ ├── DACompositeDependency │ └── instance │ │ └── nodeClass.st │ ├── DADependencyFromClass │ └── instance │ │ └── nodeClass.st │ ├── DAExtensionDependency │ └── instance │ │ └── nodeClass.st │ ├── DAInheritanceDependency │ └── instance │ │ └── nodeClass.st │ ├── DAMessageSendDependency │ └── instance │ │ └── nodeClass.st │ ├── DAReferenceDependency │ └── instance │ │ └── nodeClass.st │ ├── DATraitDependency │ └── instance │ │ └── nodeClass.st │ └── TheManifestBuilder │ └── instance │ └── addManuallyResolvedDependency_.st ├── Tool-DependencyAnalyser.package ├── DAAbstractItemDiff.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── newWith_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── content.st │ │ ├── content_.st │ │ ├── diff.st │ │ └── diff_.st │ │ ├── actions │ │ ├── beNew.st │ │ └── beRemoved.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ ├── beUnderteminate.st │ │ ├── canBeDisplay.st │ │ ├── hasChanged.st │ │ ├── isNew.st │ │ ├── isRemoved.st │ │ └── isUnderteminate.st ├── DACompositeDependency.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── dependencies.st │ │ ├── dependenciesFrom_.st │ │ ├── extensionDependencies.st │ │ ├── extensionDependenciesSize.st │ │ ├── numberOfDependencies.st │ │ ├── referenceDependencies.st │ │ └── referenceDependenciesFrom_.st │ │ ├── adding │ │ └── add_.st │ │ ├── initialization │ │ └── initializeFrom_to_.st │ │ ├── printing │ │ ├── printReasonOn_.st │ │ └── printShortReasonOn_.st │ │ └── testing │ │ ├── containsOnlyExtensionDependency.st │ │ └── dependenciesWithoutExtensionDependency.st ├── DADependencyChecker.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── dependenciesOf_.st │ │ └── unresolvedDependenciesOf_.st │ │ ├── computing - dependencies │ │ ├── computeImageDependencies.st │ │ ├── shortestPathToPackageIntroducingDependency_startingFrom_.st │ │ └── transitiveDependenciesOf_.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── newReport.st │ │ └── private │ │ ├── buildPackageRelationGraphFor_.st │ │ ├── computeDependenciesOf_.st │ │ ├── computeDependenciesOf_visitedPackages_.st │ │ ├── computeTransitiveDependenciesOf_visitedPackages_.st │ │ ├── daPackageFor_.st │ │ ├── ignoredDependenciesOf_.st │ │ └── manuallyResolvedDependenciesOf_.st ├── DADependencyFromClass.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── theClass.st │ │ └── theClass_.st │ │ └── comparing │ │ └── %3C=.st ├── DADependencyItemDiff.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ └── hasChanged.st ├── DADependencyReport.class │ ├── README.md │ ├── class │ │ └── example │ │ │ └── example.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allPackages.st │ │ ├── analysisRunString.st │ │ ├── analysisRunString_.st │ │ ├── dependenciesOf_.st │ │ ├── dependenciesOf_ifAbsentPut_.st │ │ ├── imageVersion.st │ │ ├── imageVersion_.st │ │ ├── knownDependantsOf_.st │ │ ├── transitiveDependenciesOf_.st │ │ ├── transitiveDependenciesOf_withoutDependenciesOf_.st │ │ └── warnings.st │ │ ├── adding │ │ ├── addWarning_.st │ │ └── add_dependencies_.st │ │ ├── converting │ │ └── newReportScopedOn_withoutDependencies_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── iterating │ │ ├── dependenciesAndKnownDependantsDo_.st │ │ └── dependenciesDo_.st │ │ └── private │ │ └── transitiveDependenciesOf_visited_.st ├── DADependentPackageItemDiff.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── parent.st │ │ └── parent_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ └── hasChanged.st ├── DADependentPackageWrapper.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── newWith_on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── daPackage.st │ │ ├── daPackage_.st │ │ ├── dependenciesSize.st │ │ ├── extensionDependenciesSize.st │ │ ├── packageName.st │ │ ├── rPackageSet.st │ │ ├── relationGraph.st │ │ ├── relationGraph_.st │ │ ├── usersOfPackage.st │ │ └── usersOfPackageSize.st │ │ ├── comparing │ │ └── %3C=.st │ │ ├── initialization │ │ └── initializeFrom_on_.st │ │ └── printing │ │ └── printOn_.st ├── DAExtensionDependency.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── method.st │ │ ├── method_.st │ │ ├── selector.st │ │ └── selector_.st │ │ ├── printing │ │ └── printReasonOn_.st │ │ └── testing │ │ └── isExtensionDependency.st ├── DAGraphVizGenerator.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── newWith_named_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── builder.st │ │ ├── graphviz.st │ │ ├── nameOfGraph.st │ │ └── nameOfGraph_.st │ │ ├── build items │ │ └── buildGraphViz.st │ │ └── saving │ │ ├── openWith_.st │ │ └── saveDotFileAndGenerateForType_.st ├── DAInheritanceDependency.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── superclass.st │ │ └── superclass_.st │ │ ├── printing │ │ └── printReasonOn_.st │ │ └── testing │ │ └── isInheritanceDependency.st ├── DAMessageSendAnalyzer.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── on_.st │ │ └── utility │ │ │ └── packagesProvidingSelector_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── manuallyResolvedDependencies.st │ │ ├── missingMethods.st │ │ ├── packageName.st │ │ ├── packageStaticDependencies.st │ │ └── rPackage.st │ │ ├── computing │ │ ├── implementedMessages.st │ │ ├── implementedMessagesWithManuallyResolvedDependencies.st │ │ ├── missingDependencies.st │ │ ├── missingMethodsImplementedIn_.st │ │ ├── missingMethodsWithPotentialMatch.st │ │ ├── missingMethodsWithPotentialMatchAfterManuallyResolvedDependenciesAddition.st │ │ ├── packagesProvidingSelector_.st │ │ ├── possibleDeadCode.st │ │ ├── sentMessages.st │ │ ├── unimplementedCalls.st │ │ └── unimplementedCallsInAllDependencies.st │ │ └── initialization │ │ └── initializeWith_.st ├── DAMessageSendDependency.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── users.st │ │ ├── setting │ │ └── implementedMethods_.st │ │ └── testing │ │ └── isMessageSendDependency.st ├── DAPackage.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── new.st │ │ │ ├── onPackageNamed_.st │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── beIncluded.st │ │ ├── beSeen.st │ │ ├── bfsParent.st │ │ ├── bfsParent_.st │ │ ├── dependencies.st │ │ ├── dependenciesFrom_.st │ │ ├── dependenciesSize.st │ │ ├── dependencies_.st │ │ ├── extensionDependenciesSize.st │ │ ├── inStack_.st │ │ ├── included_.st │ │ ├── packageName.st │ │ ├── rPackage.st │ │ ├── rPackageSet.st │ │ ├── rPackageSet_.st │ │ └── referenceDependenciesFrom_.st │ │ ├── adding │ │ └── add_.st │ │ ├── comparing │ │ ├── %3C=.st │ │ ├── =.st │ │ └── hash.st │ │ ├── converting │ │ ├── asDependentPackageWrapperOn_.st │ │ └── asPackageDependencyWrapper.st │ │ ├── dependencies │ │ ├── compositeDependencyTo_.st │ │ ├── dependenciesSizeTo_.st │ │ ├── dependenciesTo_.st │ │ ├── dependentPackages.st │ │ ├── dependentPackagesSize.st │ │ ├── extensionDependenciesSizeTo_.st │ │ └── removeAllInternal.st │ │ ├── initialization │ │ ├── clearDependencies.st │ │ └── initializeWithPackage_.st │ │ ├── printing │ │ ├── displayString.st │ │ └── printOn_.st │ │ ├── removing │ │ └── remove_.st │ │ ├── tarjan │ │ ├── isTarjanUndefined.st │ │ ├── tarjanIndex.st │ │ ├── tarjanIndex_.st │ │ ├── tarjanLowLink.st │ │ └── tarjanLowLink_.st │ │ └── testing │ │ ├── isInStack.st │ │ ├── isIncluded.st │ │ └── isSeen.st ├── DAPackageCycle.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── new.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── dependentPackagesFrom_.st │ │ ├── packageAt_.st │ │ ├── packages.st │ │ ├── packages_.st │ │ ├── reversedCycle.st │ │ └── size.st │ │ ├── actions │ │ └── removeOutgoingDependencies.st │ │ ├── adding │ │ ├── addAllPackages_.st │ │ └── addPackage_.st │ │ ├── comparing │ │ ├── %3C=.st │ │ ├── %3E.st │ │ ├── =.st │ │ └── hash.st │ │ ├── displaying │ │ └── displayString.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ └── removeOutgoingDependencies_.st │ │ └── testing │ │ ├── hasOutgoingDependencies_.st │ │ ├── isAtLeastInCycle_.st │ │ └── isInCycle_.st ├── DAPackageCycleDetector.class │ ├── README.md │ ├── class │ │ └── instance-creation │ │ │ ├── collections.st │ │ │ ├── morphic.st │ │ │ ├── new.st │ │ │ ├── onPackagesNamed_.st │ │ │ ├── onPackages_.st │ │ │ └── system.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── childrensFrom_for_.st │ │ ├── cycles.st │ │ ├── cyclesWithAtLeast_.st │ │ ├── cyclesWith_.st │ │ ├── cycles_.st │ │ ├── parentsFrom_For_.st │ │ ├── refresh.st │ │ ├── relationGraph.st │ │ ├── reset.st │ │ ├── stronglyConnectedComponents.st │ │ └── visitedNodes.st │ │ ├── actions │ │ ├── buildCycleUntil_.st │ │ ├── dequeue.st │ │ ├── enqueue_.st │ │ ├── findAllCyclesFrom_for_.st │ │ ├── findCycles_.st │ │ ├── runAlgorithm.st │ │ └── startBfsFrom_For_.st │ │ ├── adding │ │ ├── addCycle_.st │ │ └── addVisitedNodes_.st │ │ ├── initialization │ │ ├── initialize.st │ │ ├── initializeQueueWith_.st │ │ ├── initializeVisitedNodes.st │ │ └── initializeWithRPackageSet_.st │ │ └── testing │ │ ├── cycleAlreadyFound_.st │ │ └── isVisitedOrInQueue_.st ├── DAPackageCycleGenerator.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── newWith_named_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── packageCycle.st │ │ └── packageCycle_.st │ │ └── build items │ │ ├── buildEdges.st │ │ └── buildNodes.st ├── DAPackageDependency.class │ ├── README.md │ ├── class │ │ └── instance-creation │ │ │ └── from_to_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── hash.st │ │ ├── numberOfDependencies.st │ │ ├── packageName.st │ │ ├── reason.st │ │ ├── source.st │ │ └── target.st │ │ ├── initialization │ │ └── initializeFrom_to_.st │ │ ├── printing │ │ ├── displayString.st │ │ ├── printOn_.st │ │ ├── printReasonOn_.st │ │ └── printShortReasonOn_.st │ │ └── testing │ │ ├── isExtensionDependency.st │ │ ├── isExternal.st │ │ ├── isInheritanceDependency.st │ │ ├── isInternal.st │ │ ├── isMessageSendDependency.st │ │ ├── isReferenceDependency.st │ │ └── isTraitDependency.st ├── DAPackageDependencyWrapper.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── newWith_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── daPackage.st │ │ ├── daPackage_.st │ │ ├── packageName.st │ │ ├── printOn_.st │ │ └── rPackageSet.st │ │ ├── comparing │ │ └── %3C=.st │ │ └── initialization │ │ └── initializeFrom_.st ├── DAPackageItemDiff.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── dependencies.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ └── hasChanged.st ├── DAPackageRelationGraph.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── new.st │ │ │ ├── onPackagesNamed_.st │ │ │ └── onPackages_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allDependentPackagesFromSeenPackages.st │ │ ├── classToPackage.st │ │ ├── classToPackage_.st │ │ ├── daPackageWith_.st │ │ ├── dependenciesFrom_.st │ │ ├── includedPackages.st │ │ ├── includesSeenPackage_.st │ │ ├── outgoing.st │ │ ├── packageAt_.st │ │ ├── packageNamed_ifAbsent_.st │ │ ├── packages.st │ │ ├── packagesName.st │ │ ├── pdPackageFrom_.st │ │ ├── predecessors_.st │ │ ├── seenPackagesName.st │ │ └── successors_.st │ │ ├── actions │ │ ├── clearAllDependencies.st │ │ ├── combineDependencies.st │ │ ├── removeInternalDependencies.st │ │ ├── removeOutgoingDependencies.st │ │ ├── seenPackages.st │ │ ├── seenPackagesWithFilter_.st │ │ └── seenPackagesWithoutExtension.st │ │ ├── adding │ │ ├── addExtensionDependencies_.st │ │ ├── addInheritanceDependencies_.st │ │ ├── addMessageSendDependencies_.st │ │ ├── addPackage_.st │ │ ├── addPackages_.st │ │ ├── addReferenceDependencies_.st │ │ ├── addTraitDependencies_.st │ │ ├── classesFor_.st │ │ ├── computeStaticDependencies.st │ │ ├── computeStaticDependencies_.st │ │ ├── findReferencesIn_for_.st │ │ └── methodsFor_.st │ │ ├── building │ │ └── build.st │ │ ├── computing │ │ ├── allExtensionDependencies.st │ │ ├── allReferenceDependencies.st │ │ └── usersOf_.st │ │ ├── enumerating │ │ └── package_classesDo_.st │ │ ├── initialization │ │ └── initializeWithPackages_.st │ │ ├── private │ │ ├── combineDependencies_.st │ │ └── removeOutgoingDependencies_.st │ │ ├── queries │ │ ├── packageForBehavior_.st │ │ └── systemPackageContaining_.st │ │ ├── removing │ │ └── removePackage_.st │ │ ├── testing │ │ ├── allSeen.st │ │ └── isReference_.st │ │ └── updating │ │ ├── clearPackages.st │ │ ├── refreshGraph.st │ │ └── refreshPackageDependencies_.st ├── DAPackageRelationGraphDiff.class │ ├── README.md │ ├── class │ │ └── private │ │ │ ├── loadFrom_.st │ │ │ └── loadFrom_with_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── dependentPackagesDiff.st │ │ ├── dependentPackagesDiffNew.st │ │ ├── dependentPackagesDiffRemoved.st │ │ ├── dependentPackagesDiffUnderteminate.st │ │ ├── newRelationGraph.st │ │ ├── newRelationGraph_.st │ │ ├── oldRelationGraph.st │ │ ├── oldRelationGraph_.st │ │ ├── packageDiffNamed_.st │ │ ├── packagesDiff.st │ │ ├── packagesDiffNew.st │ │ ├── packagesDiffNewSize.st │ │ ├── packagesDiffRemoved.st │ │ ├── packagesDiffRemovedSize.st │ │ ├── packagesDiffToDisplay.st │ │ ├── packagesDiffUnderteminate.st │ │ └── packagesDiffUnderteminateSize.st │ │ ├── adding │ │ ├── addNewDependentPackage_from_.st │ │ ├── addNewPackage_.st │ │ ├── addRemovedDependentPackage_from_.st │ │ ├── addRemovedPackage_.st │ │ ├── addUndeterminateDependentPackage_from_.st │ │ └── addUndeterminatePackage_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── searching │ │ ├── lookUpForNewDependentPackages_with_from_.st │ │ ├── lookUpForNewPackages.st │ │ ├── lookUpForRemovedDependentPackages_with_from_.st │ │ ├── lookUpForRemovedPackages.st │ │ ├── lookUpForUndeterminateDependentPackagesFrom_.st │ │ ├── lookUpForUndeterminatePackages.st │ │ ├── make.st │ │ ├── makeDependenciesDiff.st │ │ ├── makeDependentPackagesDiff.st │ │ ├── makeDependentPackagesDiffOn_.st │ │ └── makePackagesDiff.st │ │ └── testing │ │ ├── removedDependentPackagesIncludes_from_.st │ │ └── removedPackagesIncludes_.st ├── DAPackageRelationGraphGenerator.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── newWith_named_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── relationGraph.st │ │ └── relationGraph_.st │ │ └── build items │ │ ├── buildEdges.st │ │ └── buildNodes.st ├── DAReferenceDependency.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── method.st │ │ ├── method_.st │ │ ├── reference.st │ │ ├── reference_.st │ │ ├── selector.st │ │ └── selector_.st │ │ ├── printing │ │ └── printReasonOn_.st │ │ └── testing │ │ └── isReferenceDependency.st ├── DATarjanAlgorithm.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── stronglyConnectedComponents.st │ │ ├── adding │ │ └── push_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ ├── isRootNode_.st │ │ ├── popStackAndUpdateCurrentSCC_until_.st │ │ ├── startNewSCC.st │ │ ├── traverseChildrenOf_.st │ │ └── traverse_.st │ │ └── running │ │ └── run_.st ├── DATraitDependency.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── trait.st │ │ └── trait_.st │ │ ├── printing │ │ └── printReasonOn_.st │ │ └── testing │ │ └── isTraitDependency.st ├── ManifestToolDependencyAnalyser.class │ ├── README.md │ └── definition.st ├── PotentialOutDatedDependencyWarning.class │ ├── README.md │ ├── class │ │ └── signaling │ │ │ └── signalDependency_on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── dependency.st │ │ ├── messageText.st │ │ └── package.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ └── initialization │ │ └── initializeWithDependency_on_.st └── extension │ └── RPackage │ └── instance │ ├── ignoredDependencies.st │ └── manuallyResolvedDependencies.st ├── Tool-Diff.package ├── DiffChangeMorph.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── from_label_to_label_contextClass_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultTitle.st │ │ ├── descriptionMorph.st │ │ ├── descriptionMorph_.st │ │ ├── diffMorph.st │ │ └── diffMorph_.st │ │ ├── actions │ │ ├── adoptPaneColor_.st │ │ ├── fromDescriptionMorph.st │ │ ├── fromDescription_.st │ │ ├── from_to_contextClass_.st │ │ ├── newDescriptionMorph.st │ │ ├── newDiffMorph.st │ │ ├── toDescriptionMorph.st │ │ ├── toDescription_.st │ │ └── updateDescriptionFillStyle_.st │ │ ├── hooks │ │ └── diffMorphClass.st │ │ ├── initialization │ │ ├── buildUI.st │ │ ├── initialColorInSystemWindow_.st │ │ └── initialize.st │ │ └── user interface │ │ └── initialExtent.st ├── DiffJoinMorph.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── splitterWidth.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── dstOffset.st │ │ ├── dstOffset_.st │ │ ├── mappings.st │ │ ├── mappings_.st │ │ ├── srcOffset.st │ │ └── srcOffset_.st │ │ ├── as yet unclassified │ │ ├── compositeText.st │ │ └── updateMappings.st │ │ ├── drawing │ │ ├── drawOnAthensCanvas_.st │ │ └── drawOn_.st │ │ ├── event handling │ │ └── mouseDown_.st │ │ ├── geometry │ │ └── extent_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize │ │ └── defaultColor.st │ │ └── layout │ │ └── layoutBounds_.st ├── DiffMapMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── adoptPaneColor_.st │ │ ├── defaultColor.st │ │ ├── extent_.st │ │ ├── gradientRampForColor_.st │ │ ├── mappings.st │ │ └── mappings_.st │ │ ├── as yet unclassified │ │ ├── handlesMouseDown_.st │ │ ├── mappingsHeight.st │ │ └── mouseDown_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── nil │ │ ├── drawOnAthensCanvas_.st │ │ └── drawOn_.st ├── DiffMorph.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ ├── from_to_.st │ │ │ └── from_to_contextClass_.st │ ├── definition.st │ └── instance │ │ ├── accessing colors │ │ ├── additionColor.st │ │ ├── additionHighlightColor.st │ │ ├── colorForType_.st │ │ ├── diffMapColor.st │ │ ├── edgeColor.st │ │ ├── joinColor.st │ │ ├── matchColor.st │ │ ├── modificationColor.st │ │ ├── removalColor.st │ │ └── removalHighlightColor.st │ │ ├── accessing │ │ ├── adoptPaneColor_.st │ │ ├── contextClass.st │ │ ├── contextClass_.st │ │ ├── defaultTitle.st │ │ ├── difference.st │ │ ├── difference_.st │ │ ├── doItContext.st │ │ ├── doItReceiver.st │ │ ├── dstMorph.st │ │ ├── dstMorph_.st │ │ ├── joinMappings.st │ │ ├── joinMappings_.st │ │ ├── joinMorph.st │ │ ├── joinMorph_.st │ │ ├── mapMorph.st │ │ ├── mapMorph_.st │ │ ├── prettyPrint.st │ │ ├── prettyPrint_.st │ │ ├── scrollbarMorph.st │ │ ├── scrollbarMorph_.st │ │ ├── selectedClassOrMetaClass.st │ │ ├── showBoth.st │ │ ├── showOnlyDestination.st │ │ ├── showOnlyDestination_.st │ │ ├── showOnlySource.st │ │ ├── showOnlySource_.st │ │ ├── showOptions.st │ │ ├── showOptions_.st │ │ ├── srcMorph.st │ │ └── srcMorph_.st │ │ ├── actions │ │ ├── applyHighlights.st │ │ ├── applyJoin.st │ │ ├── applyMap.st │ │ ├── applyPrettyPrinter.st │ │ ├── calculateDifference.st │ │ ├── calculateJoinMappings.st │ │ ├── calculatedJoinMappings.st │ │ ├── calibrateScrollbar.st │ │ ├── joinSectionClass.st │ │ └── join_selected_.st │ │ ├── event handling │ │ ├── horizontalDestScroll_.st │ │ ├── horizontalSourceScroll_.st │ │ ├── mapClicked_.st │ │ └── verticalScroll_.st │ │ ├── initialization │ │ ├── addMainMorphsWith_.st │ │ ├── addMorphsWithOptions.st │ │ ├── addMorphsWithoutOptions.st │ │ └── initialize.st │ │ ├── instance-creation │ │ ├── destTextModel.st │ │ ├── from_to_.st │ │ ├── from_to_contextClass_.st │ │ ├── newDstMorph.st │ │ ├── newHighlight.st │ │ ├── newHighlight_.st │ │ ├── newJoinMorph.st │ │ ├── newJoinSection.st │ │ ├── newJoinSectionFrom_to_.st │ │ ├── newMapMorph.st │ │ ├── newMatchJoinSectionFrom_to_.st │ │ ├── newPrettyPrintCheckboxMorph.st │ │ ├── newScrollbarMorph.st │ │ ├── newSrcMorph.st │ │ └── sourceTextModel.st │ │ ├── private │ │ ├── hideOrShowScrollBar.st │ │ └── setOptionsPanel_.st │ │ ├── protocol │ │ ├── addOptionsPanel.st │ │ ├── on_.st │ │ ├── removeOptionsPanel.st │ │ └── updateMorphs.st │ │ ├── updating │ │ ├── themeChanged.st │ │ ├── updateJoinOffsets.st │ │ ├── update_.st │ │ ├── update_with_.st │ │ └── vScroll_.st │ │ └── user interface │ │ ├── initialExtent.st │ │ └── updateText.st ├── InlineTextDiffBuilder.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ └── split_.st ├── JoinSection.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── additionHighlightColor.st │ │ ├── additionHighlightColor_.st │ │ ├── borderColor.st │ │ ├── borderColor_.st │ │ ├── borderWidth.st │ │ ├── borderWidth_.st │ │ ├── dst.st │ │ ├── dstColor_.st │ │ ├── dstLineRange_.st │ │ ├── dstOffset_.st │ │ ├── dstRange_.st │ │ ├── dst_.st │ │ ├── removalHighlightColor.st │ │ ├── removalHighlightColor_.st │ │ ├── shape.st │ │ ├── shape_.st │ │ ├── src.st │ │ ├── srcColor_.st │ │ ├── srcLineRange_.st │ │ ├── srcOffset_.st │ │ ├── srcRange_.st │ │ ├── src_.st │ │ ├── type.st │ │ ├── type_.st │ │ ├── updateHighlights.st │ │ ├── width.st │ │ └── width_.st │ │ ├── adding │ │ └── addHighlightsFrom_to_to_color_.st │ │ ├── as yet unclassified │ │ ├── borderColorToUse.st │ │ ├── clicked.st │ │ ├── createHighlights.st │ │ ├── createHighlightsFrom_to_.st │ │ ├── drawMapOn_in_scale_.st │ │ ├── fillStyleFor_.st │ │ ├── updateShape.st │ │ └── wantsClick.st │ │ ├── drawing │ │ └── drawOn_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── instance creation │ │ └── newHighlight.st │ │ └── testing │ │ └── containsPoint_.st ├── JoinSide.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── color.st │ │ ├── color_.st │ │ ├── highlights.st │ │ ├── highlights_.st │ │ ├── lineRange.st │ │ ├── lineRange_.st │ │ ├── offset.st │ │ ├── offset_.st │ │ ├── range.st │ │ ├── range_.st │ │ ├── text.st │ │ └── text_.st │ │ ├── as yet unclassified │ │ └── highlight.st │ │ └── initialization │ │ └── initialize.st ├── ManifestToolDiff.class │ ├── README.md │ └── definition.st ├── MergeDiffMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allowJoinClicks.st │ │ └── allowJoinClicks_.st │ │ ├── actions │ │ ├── calculatedJoinMappings.st │ │ ├── compositeText.st │ │ ├── joinSectionClass.st │ │ ├── newJoinMorph.st │ │ └── update_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── obsolete │ │ ├── indicateDst.st │ │ └── indicateSrc.st ├── MergeJoinSection.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allowClick.st │ │ ├── allowClick_.st │ │ ├── selected.st │ │ ├── selectedBorderColor.st │ │ ├── selectedBorderColor_.st │ │ ├── selected_.st │ │ ├── selectionState.st │ │ ├── selectionState_.st │ │ ├── stateIcons.st │ │ └── stateIcons_.st │ │ ├── as yet unclassified │ │ ├── appendToCompositeText_.st │ │ ├── borderColorToUse.st │ │ ├── clicked.st │ │ ├── containsPoint_.st │ │ ├── defaultStateIcons.st │ │ ├── drawOn_.st │ │ ├── selectNextState.st │ │ ├── selectionStates.st │ │ ├── stateIcon.st │ │ ├── stateIconBounds.st │ │ └── wantsClick.st │ │ └── initialization │ │ └── initialize.st ├── PSMCChangeWrapper.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── actualClass.st │ │ ├── icon.st │ │ ├── model_.st │ │ ├── operation.st │ │ └── preferredColor.st │ │ └── testing │ │ └── isConflict.st ├── PSMCChangesGrouper.class │ ├── README.md │ ├── class │ │ └── helper methods │ │ │ └── group_.st │ ├── definition.st │ └── instance │ │ ├── grouping │ │ ├── ensureClassChangeWrapperNamed_.st │ │ ├── group.st │ │ ├── model_.st │ │ └── visit_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── visitor │ │ ├── visitClassDefinition_.st │ │ ├── visitClassTraitDefinition_.st │ │ ├── visitDefaultDefinition_.st │ │ ├── visitMetaclassDefinition_.st │ │ ├── visitMethodDefinition_.st │ │ ├── visitOrganizationDefinition_.st │ │ ├── visitScriptDefinition_.st │ │ └── visitTraitDefinition_.st ├── PSMCClassChangeWrapper.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── actualClass.st │ │ ├── contents.st │ │ ├── gatherContents.st │ │ ├── icon.st │ │ └── operation.st │ │ ├── choosing │ │ ├── chooseLocal.st │ │ ├── chooseRemote.st │ │ └── clearChoice.st │ │ └── testing │ │ ├── isConflict.st │ │ ├── localChosen.st │ │ └── remoteChosen.st ├── PSMCMergeMorph.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── forMerger_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── codeMorph.st │ │ ├── codeMorph_.st │ │ ├── initialColorInSystemWindow_.st │ │ ├── merged.st │ │ ├── merged_.st │ │ ├── patchMorph.st │ │ └── patchMorph_.st │ │ ├── actions │ │ ├── cancel.st │ │ ├── compositeText.st │ │ ├── fromDescription_.st │ │ ├── merge.st │ │ └── toDescription_.st │ │ ├── as yet unclassified │ │ ├── allConflictsResolved.st │ │ ├── compositeText_.st │ │ ├── conflictCount.st │ │ ├── conflictCountString.st │ │ ├── defaultTitle.st │ │ ├── notAllConflictsResolved.st │ │ ├── selectNextConflict.st │ │ └── updateCode.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── model_.st │ │ ├── instance-creation │ │ ├── newButtonsMorph.st │ │ ├── newCodeMorph.st │ │ ├── newConflictsButton.st │ │ ├── newMergeButton.st │ │ └── newPatchMorph.st │ │ └── updating │ │ └── update_.st ├── PSMCMergePatchMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ ├── allConflicts.st │ │ ├── allConflictsMenu.st │ │ ├── changeTreeKey_.st │ │ ├── changesMenu_.st │ │ ├── hasAnyNonConflictConflicts.st │ │ ├── hasAnyNonIncomingConflicts.st │ │ ├── hasAnyNonKeptConflicts.st │ │ ├── hasConflicts.st │ │ ├── keepAllCurrentVersion.st │ │ ├── keepCurrentVersion.st │ │ ├── markAllAsConflict.st │ │ ├── markAsConflict.st │ │ ├── nextConflict.st │ │ ├── notAllConflictsResolved.st │ │ ├── selectNextConflict.st │ │ ├── selectionIsNotNil.st │ │ ├── selectionIsRemoteChosen.st │ │ ├── toggleApplySelectedChange.st │ │ ├── updateSource.st │ │ ├── useAllIncomingVersion.st │ │ └── useIncomingVersion.st │ │ └── hooks │ │ └── diffMorphClass.st ├── PSMCOrganizationChangeWrapper.class │ ├── README.md │ └── definition.st ├── PSMCPatchMorph.class │ ├── README.md │ ├── class │ │ ├── icons │ │ │ └── taskbarIconName.st │ │ ├── instance creation │ │ │ └── forPatch_.st │ │ └── settings │ │ │ ├── defaultDiffToolsSettingOn_.st │ │ │ ├── usedByDefault.st │ │ │ └── usedByDefault_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── changeTree.st │ │ ├── changeTree_.st │ │ ├── changes.st │ │ ├── defaultTitle.st │ │ ├── selectedChange.st │ │ ├── selectedChangeWrapper.st │ │ ├── selectedChangeWrapper_.st │ │ └── selectedMessageName.st │ │ ├── actions │ │ ├── browseClass.st │ │ ├── browseImplementors.st │ │ ├── browseSenders.st │ │ ├── browseVersions.st │ │ └── compositeText.st │ │ ├── initialization │ │ ├── buildUI.st │ │ ├── model.st │ │ └── model_.st │ │ ├── instance creation │ │ └── newChangeTreeMorph.st │ │ ├── menus │ │ └── loadMethodSelection.st │ │ ├── private │ │ ├── changeTreeKey_.st │ │ ├── removeSelection.st │ │ ├── revertChange_.st │ │ ├── revertSelectedChange.st │ │ ├── selectionHasActualClass.st │ │ ├── selectionIsMethodChange.st │ │ └── updateSource.st │ │ ├── protocol │ │ └── changesMenu_.st │ │ └── updating │ │ ├── expandChangeTree.st │ │ └── update_.st ├── PSMCPatchOperationWrapper.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── chooseLocal.st │ │ ├── chooseRemote.st │ │ ├── icon.st │ │ └── operation.st │ │ ├── converting │ │ └── asString.st │ │ └── testing │ │ ├── clearChoice.st │ │ ├── isConflict.st │ │ ├── localChosen.st │ │ └── remoteChosen.st └── extension │ ├── MCMergeResolutionRequest │ └── instance │ │ ├── defaultAction.st │ │ ├── viewMerger.st │ │ └── viewPatchMerger.st │ ├── MCModification │ └── instance │ │ ├── diff.st │ │ ├── diffFromSource.st │ │ └── diffToSource.st │ ├── MCOrganizationDefinition │ └── instance │ │ └── patchWrapper.st │ ├── MCPatchBrowser │ └── instance │ │ ├── diffSelection.st │ │ └── methodListMenu_.st │ ├── MCPatchOperation │ └── instance │ │ ├── diff.st │ │ ├── diffFromSource.st │ │ ├── diffToSource.st │ │ ├── patchWrapper.st │ │ ├── shortSummary.st │ │ ├── shortSummaryPrefix.st │ │ ├── shortSummarySuffix.st │ │ └── targetClassName.st │ ├── MCVersionHistoryBrowser │ └── instance │ │ ├── viewChanges.st │ │ └── viewChanges_from_to_.st │ ├── MCVersionInspector │ └── instance │ │ └── viewChanges_from_to_.st │ ├── MCWorkingCopyBrowser │ └── instance │ │ ├── viewChanges.st │ │ └── viewChanges_from_to_.st │ └── SequenceableCollection │ └── instance │ └── aggregateRuns_.st ├── Tool-ExternalBrowser.package ├── CurrentImage.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── packages.st ├── ExternalBrowser.class │ ├── README.md │ ├── class │ │ ├── System-FileRegistry │ │ │ ├── fileReaderServicesForFile_suffix_.st │ │ │ ├── serviceBrowseCode.st │ │ │ └── services.st │ │ ├── public access │ │ │ └── browseStream_.st │ │ └── specs │ │ │ ├── defaultSpec.st │ │ │ └── openOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── classes.st │ │ ├── method.st │ │ ├── method_.st │ │ ├── model_.st │ │ ├── packages.st │ │ ├── protocols.st │ │ ├── selectors.st │ │ ├── selectors_.st │ │ ├── showClassSide.st │ │ └── title.st │ │ ├── initialize │ │ ├── initialExtent.st │ │ ├── initializeClassList.st │ │ ├── initializeMethodBodyPane.st │ │ ├── initializePackageList.st │ │ ├── initializePresenter.st │ │ ├── initializeProtocolList.st │ │ ├── initializeSelectorList.st │ │ ├── initializeWidgets.st │ │ ├── refreshClasses_.st │ │ ├── wireClasses.st │ │ ├── wirePackages.st │ │ ├── wireProtocols.st │ │ └── wireSelectors.st │ │ ├── selection operation │ │ ├── populatePackages.st │ │ ├── resetClassSelection.st │ │ ├── resetMethodBodyPane.st │ │ ├── resetProtocolSelection.st │ │ └── resetSelectorSelection.st │ │ └── structure accessing │ │ ├── classesOfPackage_.st │ │ ├── methodFor_.st │ │ ├── protocolsOfClass_.st │ │ ├── selectorsOfProtocol_.st │ │ └── showClassDefinition.st ├── ExternalChangesBrowser.class │ ├── README.md │ ├── class │ │ ├── browsing │ │ │ └── browseRecentLog.st │ │ ├── file service │ │ │ ├── fileReaderServicesForFile_suffix_.st │ │ │ ├── serviceBrowseCSOrSTFile.st │ │ │ └── services.st │ │ ├── icons │ │ │ └── taskbarIconName.st │ │ ├── instance creation │ │ │ ├── openOnFileName_.st │ │ │ ├── openOnStream_.st │ │ │ └── openOn_.st │ │ ├── specs │ │ │ └── defaultSpec.st │ │ └── tool registry │ │ │ └── registerToolsOn_.st │ ├── definition.st │ └── instance │ │ ├── acccessing │ │ ├── changes.st │ │ ├── codePane.st │ │ ├── deselectAllButton.st │ │ ├── fileInSelectedButton.st │ │ └── selectAllButton.st │ │ ├── initialization │ │ ├── changeDescription_.st │ │ ├── changeSetName_.st │ │ ├── initialExtent.st │ │ ├── initializePresenter.st │ │ └── initializeWidgets.st │ │ └── menu │ │ ├── buildMenu_.st │ │ ├── canCompareToCurrent.st │ │ ├── compareToCurrent_.st │ │ └── fileIn_.st └── ManifestToolExternalBrowser.class │ ├── README.md │ └── definition.st ├── Tool-FileList-Tests.package └── FileDialogWindowTest.class │ ├── README.md │ ├── definition.st │ └── instance │ └── tests │ └── testIssue6406.st ├── Tool-FileList.package ├── FileDialogWindow.class │ ├── README.md │ ├── class │ │ └── icons │ │ │ └── taskbarIconName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── actionSelector.st │ │ ├── actionSelector_.st │ │ ├── answer.st │ │ ├── answerDirectory.st │ │ ├── answer_.st │ │ ├── cache_.st │ │ ├── defaultExtension.st │ │ ├── defaultExtension_.st │ │ ├── defaultFileSelectionBlock.st │ │ ├── defaultFileSortBlock.st │ │ ├── directories.st │ │ ├── directories_.st │ │ ├── directoryFileSelectionBlock.st │ │ ├── directoryTreeMorph.st │ │ ├── directoryTreeMorph_.st │ │ ├── entryCache.st │ │ ├── entryCacheDirectory.st │ │ ├── entryCacheDirectory_.st │ │ ├── entryCache_.st │ │ ├── fileListMorph.st │ │ ├── fileListMorph_.st │ │ ├── fileNamePattern.st │ │ ├── fileNameText.st │ │ ├── fileNameText_.st │ │ ├── fileSelectionBlock.st │ │ ├── fileSelectionBlock_.st │ │ ├── fileSortBlock.st │ │ ├── fileSortBlock_.st │ │ ├── isResizeable.st │ │ ├── previewMorph.st │ │ ├── previewMorph_.st │ │ ├── previewSize.st │ │ ├── previewType.st │ │ ├── previewType_.st │ │ ├── selectedDirectory.st │ │ ├── selectedDirectory_.st │ │ ├── selectedFileIndex.st │ │ ├── selectedFileIndex_.st │ │ ├── showDirectoriesInFileList.st │ │ └── showDirectoriesInFileList_.st │ │ ├── actions │ │ ├── addInitialPanel.st │ │ ├── answerFileEntry.st │ │ ├── answerFileName.st │ │ ├── answerOpenFile.st │ │ ├── answerPathName.st │ │ ├── answerSaveFile.st │ │ ├── clearEntryCache.st │ │ ├── defaultLabel.st │ │ ├── deleteFileOrDirectory.st │ │ ├── doubleClickFile.st │ │ ├── initialDirectories.st │ │ ├── newContentMorph.st │ │ ├── ok.st │ │ ├── saveForcedSelectedFile.st │ │ ├── saveSelectedFile.st │ │ ├── selectDirectory_.st │ │ ├── selectFileFromPattern.st │ │ ├── selectParentDirectory.st │ │ ├── selectPathName_.st │ │ ├── selectedAnyFileDirectory.st │ │ ├── selectedFileDirectory.st │ │ ├── selectedFileEntry.st │ │ ├── selectedFileName.st │ │ ├── selectedPathName.st │ │ ├── updateDirectories.st │ │ ├── updatePreview.st │ │ └── validExtensions_.st │ │ ├── controls │ │ └── newOKButton.st │ │ ├── enumerating │ │ └── files.st │ │ ├── initialization │ │ ├── initialExtent.st │ │ └── initialize.st │ │ ├── instance creation │ │ ├── newActionButtonRow.st │ │ ├── newDeleteButton.st │ │ ├── newDirectory.st │ │ ├── newDirectoryTree.st │ │ ├── newFileList.st │ │ ├── newFileNameTextEntry.st │ │ ├── newImagePreviewMorph.st │ │ ├── newNewDirectoryButton.st │ │ ├── newPreviewMorph.st │ │ ├── newTextPreviewMorph.st │ │ └── newUpButton.st │ │ ├── open%2Fclose │ │ └── openSelectedFile.st │ │ ├── private │ │ ├── dirEntriesOrEmptyListFor_.st │ │ └── directoriesFor_.st │ │ ├── testing │ │ ├── hasParentDirectory.st │ │ ├── hasSelectedFileOrDirectory.st │ │ ├── isImageFile_.st │ │ └── okEnabled.st │ │ ├── update │ │ ├── updateFiles.st │ │ ├── updateImagePreview.st │ │ ├── updateSelectedDirectory.st │ │ ├── updateSelectedFile.st │ │ └── updateTextPreview.st │ │ └── widget API │ │ └── iconFor_.st ├── FileDirectoryWrapper.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── with_name_model_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── balloonText.st │ │ ├── balloonText_.st │ │ ├── contents.st │ │ ├── hasContents.st │ │ ├── icon.st │ │ └── setItem_name_model_.st │ │ ├── as yet unclassified │ │ ├── directoriesFor_.st │ │ └── settingSelector.st │ │ └── converting │ │ └── asString.st ├── FileList.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── searchList.st │ │ │ └── theme.st │ │ ├── icons │ │ │ └── taskbarIconName.st │ │ ├── instance creation │ │ │ ├── newOnDirectory_.st │ │ │ ├── newOnDirectory_baseLabel_.st │ │ │ └── newOnDirectory_baseLabel_contents_.st │ │ ├── menu │ │ │ └── contentMenu_.st │ │ ├── morphic ui │ │ │ ├── morphicViewOnDirectory_.st │ │ │ ├── morphicViewOnFile_contents_fileList_.st │ │ │ ├── open.st │ │ │ ├── openEditorOn_editString_.st │ │ │ ├── openMorphOn_editString_.st │ │ │ ├── openOn_.st │ │ │ └── openOn_titled_.st │ │ ├── tools registry │ │ │ └── registerToolsOn_.st │ │ ├── utility │ │ │ ├── addFullPanesTo_from_.st │ │ │ ├── itemsForDirectory_.st │ │ │ ├── itemsForFile_.st │ │ │ └── suffixOf_.st │ │ └── world menu │ │ │ └── menuCommandOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── baseLabel_.st │ │ ├── configuredServices.st │ │ ├── contents.st │ │ ├── contents_.st │ │ ├── directory.st │ │ ├── directory_.st │ │ ├── doItContext.st │ │ ├── doItReceiver.st │ │ ├── fileList.st │ │ ├── fileListIndex.st │ │ ├── fileListIndex_.st │ │ ├── fileSystem.st │ │ ├── getEncoding.st │ │ ├── getListIndex.st │ │ ├── pattern.st │ │ ├── pattern_.st │ │ ├── reference.st │ │ └── reference_.st │ │ ├── drag%27n%27drop │ │ ├── acceptDroppingMorph_event_inMorph_.st │ │ ├── dragPassengerFor_inMorph_.st │ │ ├── dragTransferTypeForMorph_.st │ │ ├── dropDestinationDirectory_event_.st │ │ ├── isDirectoryList_.st │ │ └── wantsDroppedMorph_event_inMorph_.st │ │ ├── file list menu │ │ ├── fileContentsMenu_shifted_.st │ │ ├── fileListMenu_.st │ │ ├── fileSelectedMenu_.st │ │ ├── itemsForAnyFile.st │ │ ├── itemsForDirectory_.st │ │ ├── itemsForFile_.st │ │ ├── itemsForNoFile.st │ │ ├── noFileSelectedMenu_.st │ │ └── suffixOfSelectedFile.st │ │ ├── file list │ │ └── readOnlyStream.st │ │ ├── file menu action │ │ ├── addNewFile.st │ │ ├── addNew_byEvaluating_.st │ │ ├── deleteFile.st │ │ ├── get.st │ │ ├── getEncodedText.st │ │ ├── getHex.st │ │ └── renameFile.st │ │ ├── initialization │ │ ├── buttonSelectorsToSuppress.st │ │ ├── dynamicButtonServices.st │ │ ├── folderSelectButtonRow.st │ │ ├── initialDirectoryList.st │ │ ├── initialize.st │ │ ├── labelString.st │ │ ├── optionalButtonRow.st │ │ ├── setFileStream_.st │ │ ├── universalButtonServices.st │ │ ├── updateButtonRow.st │ │ └── updateDirectory.st │ │ ├── menu messages │ │ ├── copyName.st │ │ └── perform_orSendTo_.st │ │ ├── modal dialogs │ │ └── morphicViewFolderSelector_.st │ │ ├── morphic ui │ │ ├── morphicView.st │ │ ├── morphicViewOnDirectory_.st │ │ ├── morphicViewOnDirectory_baseLabel_.st │ │ └── morphicViewOnFile_.st │ │ ├── own services │ │ ├── addNewDirectory.st │ │ ├── basicDeleteDirectory.st │ │ ├── deleteDirectory.st │ │ ├── okayAndCancelServices.st │ │ ├── openImageInWindow.st │ │ ├── serviceAddNewDirectory.st │ │ ├── serviceAddNewFile.st │ │ ├── serviceCancel.st │ │ ├── serviceCopyName.st │ │ ├── serviceDeleteFile.st │ │ ├── serviceGet.st │ │ ├── serviceGetEncodedText.st │ │ ├── serviceGetHex.st │ │ ├── serviceOkay.st │ │ ├── serviceRenameFile.st │ │ ├── serviceViewContents.st │ │ ├── serviceViewContentsInWorkspace.st │ │ ├── servicesForFolderSelector.st │ │ ├── viewContents.st │ │ └── viewContentsInWorkspace.st │ │ ├── private │ │ ├── addPath_.st │ │ ├── cancelHit.st │ │ ├── confirmOverwriteOrCreateNewFileOrAbort.st │ │ ├── defaultContents.st │ │ ├── directoriesFor_.st │ │ ├── fileEncoding_.st │ │ ├── filesMatching_.st │ │ ├── findFileListIndex_.st │ │ ├── fullName.st │ │ ├── getSelectedFolder.st │ │ ├── isFileSelected.st │ │ ├── knownEncodingIdentifiers.st │ │ ├── modalView_.st │ │ ├── okHit.st │ │ ├── postOpen.st │ │ ├── put_.st │ │ ├── readContentsBrief_.st │ │ ├── readContentsHex_.st │ │ ├── requestNewFileNameAndSave.st │ │ ├── selectEncoding.st │ │ ├── selectedDirectory.st │ │ ├── selectedDirectory_.st │ │ ├── setSelectedDirectoryTo_.st │ │ ├── sortBlock.st │ │ ├── sortBlockBasename.st │ │ ├── sortBlockFilesize.st │ │ ├── sortBlockPermissions.st │ │ ├── sortBlockTimestamp.st │ │ ├── sortBlock_.st │ │ ├── streamFirst5000BytesFrom_.st │ │ ├── streamFirst5000BytesWithEncodingFrom_.st │ │ ├── streamFullContentsFrom_.st │ │ ├── streamFullContentsWithEncodingFrom_.st │ │ ├── truncatedAndOverwriteFilecontents.st │ │ ├── updateFileContents.st │ │ └── updateFileList.st │ │ ├── updating │ │ ├── changedContents.st │ │ ├── update_.st │ │ └── whenTextAccepted_.st │ │ ├── user interface │ │ ├── grid.st │ │ ├── morphicDirectoryTreePane.st │ │ ├── morphicDirectoryTreePaneFiltered_.st │ │ ├── morphicFileContentsPane.st │ │ ├── morphicFileListPane.st │ │ ├── morphicGrid.st │ │ ├── morphicPatternPane.st │ │ ├── optionalButtonSpecs.st │ │ ├── optionalButtonSpecs_.st │ │ ├── setSortSelector_.st │ │ └── sourceTextModel.st │ │ ├── utility │ │ └── addFullPanesTo_from_.st │ │ ├── volume list and pattern │ │ ├── changeDirectoryTo_.st │ │ ├── listForPattern_.st │ │ ├── veryDeepFixupWith_.st │ │ ├── volumeList.st │ │ ├── volumeListIndex.st │ │ └── volumeListIndex_.st │ │ └── volume menu │ │ └── volumeMenu_.st ├── FileListGrid.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── parent.st │ │ ├── parent_.st │ │ ├── rootItems.st │ │ └── rootNodeClassFromItem_.st │ │ ├── menus │ │ └── fileListMenu_.st │ │ └── user interface │ │ └── treeMorph.st ├── FileListGridNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── user interface │ │ ├── fileName.st │ │ ├── filePermissions.st │ │ ├── fileSize.st │ │ └── modificationDate.st └── extension │ ├── FileStream │ ├── class │ │ ├── fileReaderServicesForFile_suffix_.st │ │ ├── serviceFileIn.st │ │ ├── serviceRemoveLineFeeds.st │ │ └── services.st │ └── instance │ │ └── edit.st │ ├── MenuMorph │ └── instance │ │ ├── addService_for_.st │ │ └── addServices_for_extraLines_.st │ ├── SimpleServiceEntry │ └── instance │ │ └── addServiceFor_toMenu_.st │ └── String │ └── instance │ └── asFileName.st ├── Tool-Finder.package ├── DialogItemsChooser.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_unselectedItems_selectedItems_selectedItemsSetterSelector_title_unselectedItemsLabel_selectedItemsLabel_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── choicesList.st │ │ ├── choicesList_.st │ │ ├── methodNameUI.st │ │ ├── methodNameUI_.st │ │ ├── model.st │ │ ├── model_.st │ │ ├── resultList.st │ │ ├── resultList_.st │ │ ├── selectedItems.st │ │ ├── selectedItemsSetterSelector.st │ │ ├── selectedItemsSetterSelector_.st │ │ ├── selectedItems_.st │ │ ├── selectedLabel.st │ │ ├── selectedLabel_.st │ │ ├── selection.st │ │ ├── sendSelection.st │ │ ├── title.st │ │ ├── title_.st │ │ ├── unselectedItems.st │ │ ├── unselectedItems_.st │ │ ├── unselectedLabel.st │ │ └── unselectedLabel_.st │ │ ├── display │ │ └── open.st │ │ └── initialization │ │ └── initialize.st ├── DialogItemsChooserUI.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── alreadySearchedSelectedItemsListMaxSize.st │ │ │ ├── alreadySearchedSelectedItemsListMaxSize_.st │ │ │ ├── alreadySearchedUnselectedItemsListMaxSize.st │ │ │ └── alreadySearchedUnselectedItemsListMaxSize_.st │ │ ├── initialize-release │ │ │ └── initialize.st │ │ ├── instance creation │ │ │ └── on_.st │ │ └── settings │ │ │ └── dialogItemsChooserSettingsOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addToAlreadySearchedSelectedItemsList_.st │ │ ├── addToAlreadySearchedUnselectedItemsList_.st │ │ ├── alreadySearchedSelectedItemsList.st │ │ ├── alreadySearchedSelectedItemsListMaxSize.st │ │ ├── alreadySearchedSelectedItemsListMaxSize_.st │ │ ├── alreadySearchedUnselectedItemsList.st │ │ ├── alreadySearchedUnselectedItemsListMaxSize.st │ │ ├── alreadySearchedUnselectedItemsListMaxSize_.st │ │ ├── dialogItemsChooser.st │ │ ├── dialogItemsChooser_.st │ │ ├── selectedItems.st │ │ ├── selectedItemsModel.st │ │ ├── selectedItemsModel_.st │ │ ├── selectedItemsSearchingString.st │ │ ├── selectedItemsSearchingString_.st │ │ ├── selectedItemsTextArea.st │ │ ├── selectedItemsTextArea_.st │ │ ├── selectedItems_.st │ │ ├── selectedLabel.st │ │ ├── unselectedItems.st │ │ ├── unselectedItemsModel.st │ │ ├── unselectedItemsModel_.st │ │ ├── unselectedItemsSearchingString.st │ │ ├── unselectedItemsSearchingString_.st │ │ ├── unselectedItemsTextArea.st │ │ ├── unselectedItemsTextArea_.st │ │ ├── unselectedItems_.st │ │ ├── unselectedLabel.st │ │ ├── unselectedSelection.st │ │ └── unselectedSelection_.st │ │ ├── build items │ │ ├── buildAddAllButton.st │ │ ├── buildAddButton.st │ │ ├── buildRemoveAllButton.st │ │ ├── buildRemoveButton.st │ │ ├── buildSelectedItemsList.st │ │ ├── buildSelectedItemsSearchingTextArea_.st │ │ ├── buildUnselectedItemsList.st │ │ └── buildUnselectedItemsSearchingTextArea_.st │ │ ├── buttons behavior │ │ ├── addAllItems.st │ │ ├── addSelectedItems.st │ │ ├── removeAllItems.st │ │ ├── removeSelectedItems.st │ │ ├── selectedSelectionItems.st │ │ └── unselectedSelectionItems.st │ │ ├── buttons creations │ │ ├── addAllButtonAction.st │ │ ├── addAllButtonLabel.st │ │ ├── addAllButtonState.st │ │ ├── addButtonAction.st │ │ ├── addButtonLabel.st │ │ ├── addButtonState.st │ │ ├── cancelButtonLabel.st │ │ ├── cancelButtonState.st │ │ ├── okButtonAction.st │ │ ├── okButtonLabel.st │ │ ├── okButtonState.st │ │ ├── removeAllButtonAction.st │ │ ├── removeAllButtonLabel.st │ │ ├── removeAllButtonState.st │ │ ├── removeButtonAction.st │ │ ├── removeButtonLabel.st │ │ ├── removeButtonState.st │ │ ├── searchButtonLabel.st │ │ └── searchButtonState.st │ │ ├── display │ │ ├── centering.st │ │ ├── isResizeable.st │ │ ├── newContentMorph.st │ │ └── openInWorld.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ ├── applyChanges.st │ │ ├── msgPaneMenu_shifted_.st │ │ ├── roots_.st │ │ ├── selectedItemsProbablyRestricted.st │ │ ├── unselectedItemsProbablyRestricted.st │ │ └── valid.st │ │ ├── selectedList │ │ ├── hasSelectedItems.st │ │ ├── hasSelectedSelections.st │ │ ├── selectedSelectionAt_.st │ │ ├── selectedSelectionAt_put_.st │ │ ├── selectedSelectionIndex.st │ │ └── selectedSelectionIndex_.st │ │ └── unselectedList │ │ ├── hasUnselectedItems.st │ │ ├── hasUnselectedSelections.st │ │ ├── unselectedSelectionAt_.st │ │ ├── unselectedSelectionAt_Put_.st │ │ ├── unselectedSelectionAt_put_.st │ │ ├── unselectedSelectionIndex.st │ │ └── unselectedSelectionIndex_.st ├── Finder.class │ ├── README.md │ ├── class │ │ ├── menu │ │ │ ├── finderMenuOn_.st │ │ │ ├── icon.st │ │ │ └── open.st │ │ └── tools registry │ │ │ └── registerToolsOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── currentSearchMode.st │ │ ├── currentSearchMode_.st │ │ ├── environment.st │ │ ├── environment_.st │ │ ├── packagesSelection.st │ │ ├── packagesSelection_.st │ │ ├── resultDictionary.st │ │ ├── resultDictionary_.st │ │ ├── searchingString.st │ │ ├── searchingStringSilently_.st │ │ ├── searchingString_.st │ │ ├── selectedClass.st │ │ ├── selectedClass_.st │ │ ├── selectedMethod.st │ │ ├── selectedMethod_.st │ │ ├── selection_.st │ │ ├── useRegEx.st │ │ └── useRegEx_.st │ │ ├── checkbox │ │ ├── isClassNamesSymbol.st │ │ ├── isExamplesSymbol.st │ │ ├── isPragmasSymbol.st │ │ ├── isSelectorsSymbol.st │ │ └── isSourceSymbol.st │ │ ├── default │ │ ├── defaultEnvironment.st │ │ ├── defaultPackagesSelection.st │ │ └── defaultString.st │ │ ├── display │ │ └── open.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private-class │ │ ├── computeListOfClasses_.st │ │ └── constructClassNamesDictionary.st │ │ ├── private-example │ │ ├── computeWithMethodFinder_.st │ │ └── constructDictionaryWithMethodFinder_.st │ │ ├── private-pragma │ │ ├── constructDictionaryWithPragmaSearch_.st │ │ └── pragmaSearch_.st │ │ ├── private-selector │ │ ├── constructDictionaryWithMessagesNameSearch_.st │ │ ├── messageSearchBlockFrom_.st │ │ └── messagesNameSearch_.st │ │ └── private │ │ ├── classSearch_.st │ │ ├── constructDictionary.st │ │ ├── constructSourceDictionary.st │ │ ├── disableUseRegEx.st │ │ ├── enableUseRegEx.st │ │ ├── findSelector_.st │ │ ├── listFromResult_.st │ │ ├── methodSearch_.st │ │ ├── resetEnvironment.st │ │ ├── sourceRegexSearch_.st │ │ ├── sourceSearch_.st │ │ ├── sourceStringSearch_.st │ │ └── testObjects_strings_.st ├── FinderClassNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── childNodeClassFromItem_.st │ │ └── childrenItems.st │ │ ├── event handling │ │ ├── keyStroke_.st │ │ └── menu_shifted_.st │ │ └── private │ │ ├── browse.st │ │ ├── browseClass.st │ │ ├── browseHierarchy.st │ │ └── browseReferences.st ├── FinderExampleClassNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── private │ │ └── displayString.st ├── FinderExampleMethodNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── private │ │ ├── childNodeClassFromItem_.st │ │ ├── receiver.st │ │ └── selector.st ├── FinderMethodNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── childNodeClassFromItem_.st │ │ └── childrenItems.st │ │ ├── events handling │ │ ├── addInspectMenuItem_.st │ │ ├── keyStroke_.st │ │ └── menu_shifted_.st │ │ └── private │ │ ├── browse.st │ │ ├── browseClass.st │ │ ├── browseImplementors.st │ │ ├── browseSenders.st │ │ ├── inspectItem.st │ │ ├── isSingle.st │ │ └── selector.st ├── FinderNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── events handling │ │ ├── addInspectMenuItem_.st │ │ ├── keyStroke_.st │ │ └── menu_shifted_.st │ │ ├── private │ │ ├── browse.st │ │ ├── browseClass.st │ │ ├── displayString.st │ │ ├── doubleClick.st │ │ └── inspectItem.st │ │ └── testing │ │ └── hasParentNode.st ├── FinderPragmaMethodNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── event handling │ │ └── addInspectMenuItem_.st ├── FinderPragmaNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── childNodeClassFromItem_.st │ │ └── childrenItems.st │ │ ├── event handling │ │ ├── keyStroke_.st │ │ └── menu_shifted_.st │ │ └── private │ │ ├── browse.st │ │ ├── browseClass.st │ │ ├── browseHierarchy.st │ │ ├── browseReferences.st │ │ ├── displayString.st │ │ ├── foundReceiverOf_.st │ │ └── inspectItem.st ├── FinderSingleMethodNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── childrenItems.st │ │ ├── printing │ │ └── displayString.st │ │ └── private │ │ ├── isSingle.st │ │ └── itemMethod.st ├── FinderUI.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── searchedTextListMaxSize_.st │ │ ├── event subscriptions │ │ │ ├── doAllSubscriptionsOn_to_.st │ │ │ ├── subscribesDisableUseRegExOn_to_.st │ │ │ ├── subscribesEnableUseRegExOn_to_.st │ │ │ ├── subscribesResetEnvironmentOn_to_.st │ │ │ ├── subscribesUpdateListOn_to_.st │ │ │ ├── subscribesUpdateSelectedClassOn_to_.st │ │ │ ├── subscribesUpdateSelectedMethodOn_to_.st │ │ │ └── subscribesUpdateSourceCodeOn_to_.st │ │ ├── explanations │ │ │ └── methodFinderExplanation.st │ │ ├── icons │ │ │ ├── icon.st │ │ │ └── taskbarIconName.st │ │ ├── initialize-release │ │ │ └── initialize.st │ │ └── instance creation │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addToSearchedTextList_.st │ │ ├── browsedEnvironment.st │ │ ├── currentSearchMode.st │ │ ├── currentSearchMode_.st │ │ ├── environment.st │ │ ├── finder.st │ │ ├── finder_.st │ │ ├── forceSearch.st │ │ ├── refactor.st │ │ ├── rootItems.st │ │ ├── searchedTextList.st │ │ ├── searchedTextListMaxSize.st │ │ ├── searchedTextListMaxSize_.st │ │ ├── searchedTextList_.st │ │ ├── searchingString.st │ │ ├── searchingString_.st │ │ ├── searchingTextArea.st │ │ ├── selectedClass.st │ │ ├── selectedMethod.st │ │ ├── selection_.st │ │ ├── sourceTextArea.st │ │ └── sourceTextModel.st │ │ ├── buttons behavior │ │ ├── allClassesButtonAction.st │ │ ├── allClassesButtonLabel.st │ │ ├── allClassesButtonState.st │ │ ├── browseButtonAction.st │ │ ├── browseButtonLabel.st │ │ ├── browseButtonState.st │ │ ├── environmentButtonAction.st │ │ ├── environmentButtonLabel.st │ │ ├── environmentButtonState.st │ │ ├── hierarchyButtonAction.st │ │ ├── hierarchyButtonLabel.st │ │ ├── hierarchyButtonState.st │ │ ├── implementorsButtonAction.st │ │ ├── implementorsButtonLabel.st │ │ ├── implementorsButtonState.st │ │ ├── inheritanceButtonAction.st │ │ ├── inheritanceButtonLabel.st │ │ ├── inheritanceButtonState.st │ │ ├── searchButtonAction.st │ │ ├── searchButtonLabel.st │ │ ├── searchButtonState.st │ │ ├── sendersButtonAction.st │ │ ├── sendersButtonLabel.st │ │ ├── sendersButtonState.st │ │ ├── versionsButtonAction.st │ │ ├── versionsButtonLabel.st │ │ └── versionsButtonState.st │ │ ├── checkbox │ │ ├── disableUseRegEx.st │ │ └── enableUseRegEx.st │ │ ├── display │ │ ├── defaultWindowLabel.st │ │ ├── initialExtent.st │ │ └── open.st │ │ ├── do it requirements │ │ ├── doItContext.st │ │ └── doItReceiver.st │ │ ├── events handling │ │ ├── doubleClick.st │ │ ├── keyStroke_.st │ │ └── whenTextAcceptedInView_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── items creation │ │ ├── addAllItems_.st │ │ ├── buildAllClassesButton.st │ │ ├── buildAllTextArea.st │ │ ├── buildBrowseButton.st │ │ ├── buildBrowseToolBar_.st │ │ ├── buildEnvironmentButton.st │ │ ├── buildHierarchyButton.st │ │ ├── buildImplementorsButton.st │ │ ├── buildInheritanceButton.st │ │ ├── buildPackagesTree.st │ │ ├── buildRegExChooser.st │ │ ├── buildSearchButton.st │ │ ├── buildSearchModeDropListIn_.st │ │ ├── buildSearchModeToolBar_.st │ │ ├── buildSearchingTextArea.st │ │ ├── buildSendersButton.st │ │ ├── buildSourceTextArea.st │ │ ├── buildVersionsButton.st │ │ ├── defaultTreeMorph.st │ │ └── useRegExCheckbox.st │ │ ├── mode list │ │ ├── isClassNamesSymbol.st │ │ ├── isExamplesSymbol.st │ │ ├── isPragmasSymbol.st │ │ ├── isSelectorsSymbol.st │ │ ├── isSourceSymbol.st │ │ └── searchModesList.st │ │ ├── private │ │ ├── autoSelection.st │ │ ├── constructPackagesSet.st │ │ ├── constructPackagesSet_.st │ │ ├── defaultExplanation.st │ │ ├── hierarchy.st │ │ ├── implementors.st │ │ ├── inheritance.st │ │ ├── labelFont.st │ │ ├── openPackageChooser.st │ │ ├── packagesSelection.st │ │ ├── packagesSelection_.st │ │ ├── resetEnvironment.st │ │ ├── resetSearchedTextList.st │ │ ├── searchModeHelpText.st │ │ ├── senders.st │ │ ├── updateSelectedClass.st │ │ ├── updateSelectedMethod.st │ │ └── useRegEx.st │ │ ├── searching │ │ └── forSelectorsDo_forClassNamesDo_forSourceDo_forExamplesDo_forPragmasDo_.st │ │ ├── t - accessing │ │ ├── menu_shifted_.st │ │ └── rootNodeClassFromItem_.st │ │ ├── text areas behavior │ │ ├── buildDescriptionOf_.st │ │ ├── collectFromPackages_.st │ │ ├── compileSource_notifying_.st │ │ ├── searchingAccept_.st │ │ ├── sourceCode.st │ │ └── updateSourceCode.st │ │ └── tree behavior │ │ └── resultDictionary.st ├── MethodFinder.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── methodFor_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── answers.st │ │ ├── data.st │ │ ├── expressions.st │ │ └── selectors.st │ │ ├── argument permutation maps │ │ ├── argMap.st │ │ ├── makeAllMaps.st │ │ ├── mapData.st │ │ ├── permuteArgs.st │ │ └── thisData.st │ │ ├── find a constant │ │ ├── allNumbers.st │ │ ├── const.st │ │ ├── constDiv.st │ │ ├── constEquiv.st │ │ ├── constLinear.st │ │ ├── constMod.st │ │ ├── constMult.st │ │ ├── constPlus.st │ │ └── constUsingData1Value.st │ │ ├── initialize │ │ ├── cleanInputs_.st │ │ ├── copy_addArg_.st │ │ ├── initialize.st │ │ ├── initialize2.st │ │ └── initialize3.st │ │ ├── public api │ │ ├── findMessage.st │ │ ├── load_.st │ │ └── search_.st │ │ ├── search │ │ ├── handleExceptionalSelectors.st │ │ ├── insertConstants.st │ │ ├── searchForOne.st │ │ ├── simpleSearch.st │ │ └── testPerfect_.st │ │ └── tests │ │ ├── test2_.st │ │ └── testFromTuple_.st └── extension │ └── Object │ └── instance │ ├── closeTo_.st │ └── copyTwoLevel.st ├── Tool-ImageCleaner.package ├── ImageCleaner.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── cleanUpForProduction.st │ │ │ └── cleanUpForRelease.st │ ├── definition.st │ └── instance │ │ ├── api │ │ ├── cleanUpForProduction.st │ │ └── cleanUpForRelease.st │ │ └── cleaning │ │ ├── cleanUpMethods.st │ │ ├── cleanUpProcesses.st │ │ ├── examplePackages.st │ │ ├── helpPackages.st │ │ ├── packagesForCleanUpInProduction.st │ │ ├── removeEmptyCategories.st │ │ ├── removeEmptyPackages.st │ │ └── testPackages.st └── ImageCleanerCommandLineHandler.class │ ├── README.md │ ├── class │ └── accessing │ │ ├── commandName.st │ │ └── description.st │ ├── definition.st │ └── instance │ ├── actions │ └── cleanUpImage.st │ └── activation │ └── activate.st ├── Tool-ProcessBrowser.package ├── CPUWatcher.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── current.st │ │ │ └── currentWatcherProcess.st │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── monitoring │ │ │ ├── dumpTallyOnTranscript.st │ │ │ ├── startMonitoringPeriod_rate_threshold_.st │ │ │ └── stopMonitoring.st │ │ ├── setting │ │ │ ├── cpuWatcherEnabled.st │ │ │ ├── cpuWatcherEnabled_.st │ │ │ └── monitorPreferenceChanged.st │ │ ├── startup-shutdown │ │ │ └── startMonitoring.st │ │ ├── system startup │ │ │ ├── shutDown.st │ │ │ └── startUp.st │ │ └── testing │ │ │ └── isMonitoring.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── isMonitoring.st │ │ ├── processBrowser.st │ │ ├── tally.st │ │ ├── threshold.st │ │ ├── threshold_.st │ │ └── watcherProcess.st │ │ ├── porcine capture │ │ ├── catchThePig_.st │ │ ├── findThePig.st │ │ ├── openMorphicWindowForSuspendedProcess_.st │ │ └── openWindowForSuspendedProcess_.st │ │ ├── process operations │ │ ├── debugProcess_.st │ │ ├── debugProcess_fromMenu_.st │ │ ├── resumeProcess_fromMenu_.st │ │ └── terminateProcess_fromMenu_.st │ │ └── startup-shutdown │ │ ├── monitorProcessPeriod_sampleRate_.st │ │ ├── startMonitoring.st │ │ └── stopMonitoring.st └── ProcessBrowser.class │ ├── README.md │ ├── class │ ├── CPU utilization │ │ ├── dumpPigStackOn_andClose_.st │ │ ├── dumpTallyOnTranscript_.st │ │ ├── dumpTally_on_.st │ │ ├── tallyCPUUsageFor_.st │ │ └── tallyCPUUsageFor_every_.st │ ├── icons │ │ └── taskbarIconName.st │ ├── initialization │ │ ├── cleanUp.st │ │ ├── initialize.st │ │ └── registerWellKnownProcesses.st │ ├── instance creation │ │ └── open.st │ ├── menu │ │ ├── menuProcessList_.st │ │ └── menuStackList_.st │ ├── process control │ │ ├── debugProcess_.st │ │ ├── isUIProcess_.st │ │ ├── nameAndRulesFor_.st │ │ ├── registerWellKnownProcess_label_allowStop_allowDebug_.st │ │ ├── resumeProcess_.st │ │ ├── setProcess_toPriority_.st │ │ ├── suspendProcess_.st │ │ ├── suspendedProcesses.st │ │ ├── terminateProcess_.st │ │ ├── unregisterWellKnownProcess_.st │ │ └── wasProcessSuspendedByProcessBrowser_.st │ ├── theme │ │ └── theme.st │ ├── tools registry │ │ └── registerToolsOn_.st │ └── world menu │ │ └── menuCommandOn_.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── deferredMessageRecipient_.st │ ├── doItContext.st │ ├── doItReceiver.st │ ├── methodText.st │ ├── processList.st │ ├── processListIndex.st │ ├── processListIndex_.st │ ├── selectedClass.st │ ├── selectedClassOrMetaClass.st │ ├── selectedMethod.st │ ├── selectedProcess.st │ ├── selectedSelector.st │ ├── stackList.st │ ├── stackListIndex.st │ ├── stackListIndex_.st │ └── text.st │ ├── initialization │ ├── initialize.st │ ├── mayBeStartCPUWatcher.st │ ├── startCPUWatcher.st │ ├── stopCPUWatcher.st │ └── windowIsClosing.st │ ├── process actions │ ├── changePriority.st │ ├── debugProcess.st │ ├── explorePointers.st │ ├── inspectPointers.st │ ├── nameAndRulesForSelectedProcess.st │ ├── nameAndRulesFor_.st │ ├── resumeProcess.st │ ├── signalSemaphore.st │ ├── suspendProcess.st │ ├── terminateProcess.st │ └── wasProcessSuspendedByProcessBrowser_.st │ ├── process list │ ├── exploreProcess.st │ ├── findContext.st │ ├── inspectProcess.st │ ├── keyEventsDict.st │ ├── nextContext.st │ ├── notify_at_in_.st │ ├── prettyNameForProcess_.st │ ├── processListKey_from_.st │ ├── processListMenu_.st │ ├── processNameList.st │ └── updateProcessList.st │ ├── stack list │ ├── browseContext.st │ ├── changeStackListTo_.st │ ├── exploreContext.st │ ├── exploreReceiver.st │ ├── inspectContext.st │ ├── inspectReceiver.st │ ├── messageTally.st │ ├── moreStack.st │ ├── pcRange.st │ ├── stackListMenu_.st │ ├── stackNameList.st │ ├── updateStackList.st │ └── updateStackList_.st │ ├── updating │ ├── isAutoUpdating.st │ ├── isAutoUpdatingPaused.st │ ├── pauseAutoUpdate.st │ ├── setUpdateCallbackAfter_.st │ ├── startAutoUpdate.st │ ├── stopAutoUpdate.st │ └── toggleAutoUpdate.st │ └── views │ ├── browsedEnvironment.st │ ├── build.st │ ├── hasView.st │ ├── refactor.st │ └── stackListKey_from_.st ├── Tool-Profilers.package ├── AndreasSystemProfiler.class │ ├── README.md │ ├── class │ │ ├── LICENSE │ │ │ └── LICENSE.st │ │ └── spying │ │ │ ├── default.st │ │ │ ├── spyFor_.st │ │ │ ├── spyOnWorldFor_.st │ │ │ └── spyOn_.st │ ├── definition.st │ └── instance │ │ ├── profiling │ │ ├── runProfilerProcess.st │ │ ├── spyOn_.st │ │ ├── startProfiling.st │ │ └── stopProfiling.st │ │ └── reporting │ │ ├── doReport.st │ │ ├── report.st │ │ ├── reportGCStatsOn_.st │ │ ├── reportProcessStatsOn_.st │ │ ├── report_.st │ │ └── report_cutoff_.st ├── MessageTally.class │ ├── README.md │ ├── class │ │ ├── defaults │ │ │ ├── defaultMaxClassNameSize.st │ │ │ ├── defaultMaxClassPlusSelectorSize.st │ │ │ ├── defaultMaxTabs.st │ │ │ ├── defaultPollPeriod.st │ │ │ └── defaultPollPeriod_.st │ │ ├── private │ │ │ └── terminateTimerProcess.st │ │ ├── public │ │ │ ├── spyOn_toFileNamed_reportOtherProcesses_.st │ │ │ └── tallySends_.st │ │ └── spying │ │ │ ├── spyAllOn_.st │ │ │ ├── spyAllOn_cutoff_.st │ │ │ ├── spyOnProcess_forMilliseconds_.st │ │ │ ├── spyOnProcess_forMilliseconds_reportOtherProcesses_.st │ │ │ ├── spyOnProcess_forMilliseconds_toFileNamed_reportOtherProcesses_.st │ │ │ ├── spyOn_.st │ │ │ ├── spyOn_cutoff_.st │ │ │ ├── spyOn_reportOtherProcesses_.st │ │ │ ├── spyOn_reportOtherProcesses_cutoff_.st │ │ │ ├── spyOn_reportOtherProcesses_cutoff_openResultWindow_.st │ │ │ ├── spyOn_reportOtherProcesses_cutoff_openResultWindow_closeAfter_.st │ │ │ ├── tallySendsTo_inBlock_showTree_.st │ │ │ ├── tallySendsTo_inBlock_showTree_closeAfter_.st │ │ │ ├── tallySendsTo_inBlock_showTree_closeAfter_openResultWindow_.st │ │ │ └── time_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── method.st │ │ ├── process.st │ │ ├── process_.st │ │ ├── receivers.st │ │ ├── reportOtherProcesses.st │ │ ├── reportOtherProcesses_.st │ │ ├── tally.st │ │ ├── theClass.st │ │ └── time.st │ │ ├── collecting leaves │ │ ├── bump_.st │ │ ├── bump_fromSender_.st │ │ ├── into_fromSender_.st │ │ └── leavesInto_fromSender_.st │ │ ├── comparing │ │ ├── %3C.st │ │ ├── %3E.st │ │ ├── =.st │ │ ├── hash.st │ │ ├── isPrimitives.st │ │ └── sonsOver_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ ├── spyAllEvery_on_.st │ │ ├── spyEvery_onProcess_forMilliseconds_.st │ │ └── spyEvery_on_.st │ │ ├── printing format │ │ ├── maxClassNameSize.st │ │ ├── maxClassNameSize_.st │ │ ├── maxClassPlusSelectorSize.st │ │ ├── maxClassPlusSelectorSize_.st │ │ ├── maxTabs.st │ │ └── maxTabs_.st │ │ ├── printing │ │ ├── fullPrintExactOn_.st │ │ ├── fullPrintOn_threshold_.st │ │ ├── leavesPrintExactOn_.st │ │ ├── leavesPrintOn_threshold_.st │ │ ├── printOn_.st │ │ ├── printOn_total_totalTime_tallyExact_.st │ │ ├── printSenderCountsOn_.st │ │ ├── rootPrintOn_total_totalTime_threshold_.st │ │ └── treePrintOn_tabs_thisTab_total_totalTime_tallyExact_orThreshold_.st │ │ ├── private │ │ ├── class_method_.st │ │ ├── close.st │ │ ├── copyWithTally_.st │ │ └── primitives_.st │ │ ├── reporting │ │ ├── reportGCStatsOn_.st │ │ ├── report_.st │ │ └── report_cutoff_.st │ │ └── tallying │ │ ├── bumpBy_.st │ │ ├── tallyPath_by_.st │ │ ├── tallyPath_in_by_.st │ │ ├── tally_by_.st │ │ └── tally_in_by_.st ├── QSystemTally.class │ ├── README.md │ ├── class │ │ └── LICENSE │ │ │ └── LICENSE.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── maxClassNameSize.st │ │ ├── maxClassPlusSelectorSize.st │ │ ├── maxTabs.st │ │ ├── method.st │ │ └── tally.st │ │ ├── converting │ │ ├── asArray.st │ │ └── asSortedCollection_.st │ │ ├── copying │ │ └── copyWithTally_.st │ │ ├── initialize │ │ ├── class_method_.st │ │ └── primitives_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── report │ │ ├── bump_fromSender_.st │ │ ├── fullPrintOn_tallyExact_orThreshold_time_.st │ │ ├── getNewTabsFor_.st │ │ ├── into_fromSender_.st │ │ ├── leavesInto_fromSender_.st │ │ ├── leavesPrintOn_tallyExact_orThreshold_time_.st │ │ ├── printOn_total_totalTime_tallyExact_.st │ │ ├── sonsOver_.st │ │ └── treePrintOn_tabs_thisTab_total_totalTime_tallyExact_orThreshold_.st │ │ ├── tallying │ │ ├── bumpBy_.st │ │ ├── tallyMethod_by_.st │ │ ├── tallyPath_by_.st │ │ └── tally_by_.st │ │ └── testing │ │ └── isPrimitives.st ├── SpaceTally.class │ ├── README.md │ ├── class │ │ └── fileout │ │ │ └── printSpaceAnalysis.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── results.st │ │ ├── as yet unclassified │ │ └── spaceForInstancesOf_.st │ │ ├── class analysis │ │ ├── compareTallyIn_to_.st │ │ ├── computeSpaceUsage.st │ │ ├── preAllocateResultsFor_.st │ │ ├── spaceTally_.st │ │ └── systemWideSpaceTally.st │ │ └── fileout │ │ ├── computeSpaceForClass_.st │ │ ├── printHeader_.st │ │ ├── printSpaceAnalysis.st │ │ ├── printSpaceAnalysis_on_.st │ │ ├── printSpaceDifferenceFrom_to_.st │ │ ├── printSpaceTallyItem_percent_on_.st │ │ └── saveTo_.st ├── SpaceTallyItem.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── analyzedClassName_.st │ │ │ └── analyzedClassName_codeSize_instanceCount_spaceForInstances_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── analyzedClassName.st │ │ ├── analyzedClassName_.st │ │ ├── codeSize.st │ │ ├── codeSize_.st │ │ ├── instanceCount.st │ │ ├── instanceCount_.st │ │ ├── spaceForInstances.st │ │ └── spaceForInstances_.st │ │ └── printing │ │ └── printOn_.st ├── TimeProfiler.class │ ├── README.md │ ├── class │ │ ├── icons │ │ │ └── taskbarIconName.st │ │ ├── opening │ │ │ ├── fullReportMenuOn_.st │ │ │ ├── onBlock_.st │ │ │ ├── spyAllOn_.st │ │ │ ├── spyFor_.st │ │ │ ├── spyOnProcess_forMilliseconds_.st │ │ │ └── spyOn_.st │ │ ├── tools-registry │ │ │ └── registerToolsOn_.st │ │ └── world menu │ │ │ └── menuCommandOn_.st │ ├── definition.st │ └── instance │ │ ├── UI specific │ │ ├── codePaneMenu_shifted_.st │ │ ├── contentsSelection.st │ │ ├── correctFrom_to_with_.st │ │ ├── fullReportMenu_shift_.st │ │ ├── keyStroke_from_.st │ │ ├── menu_shifted_.st │ │ ├── minPercentageToExpand.st │ │ ├── minPercentageToExpand_.st │ │ ├── notify_at_in_.st │ │ ├── reportOtherProcesses.st │ │ ├── reportOtherProcesses_.st │ │ ├── select.st │ │ ├── selectFrom_to_.st │ │ ├── selectInvisiblyFrom_to_.st │ │ ├── selectionInterval.st │ │ ├── showLeavesOnly.st │ │ ├── showLeavesOnly_.st │ │ ├── showResult_.st │ │ ├── startState.st │ │ ├── toolBarOn_.st │ │ ├── treeMorph.st │ │ ├── whatToShow.st │ │ ├── whatToShow_.st │ │ ├── withBlockCodePane.st │ │ ├── withBlockCodePane_.st │ │ ├── withToolBar.st │ │ └── withToolBar_.st │ │ ├── accessing-computed │ │ ├── fullReport.st │ │ ├── leaveItems.st │ │ ├── resultText.st │ │ ├── rootItems.st │ │ ├── rootTallyItems.st │ │ ├── selectedMethodCode.st │ │ └── summaryText.st │ │ ├── accessing │ │ ├── result_.st │ │ ├── rootNodeClassFromItem_.st │ │ ├── selectedClass.st │ │ ├── selection_.st │ │ ├── tally.st │ │ ├── text.st │ │ ├── threshold.st │ │ ├── threshold_.st │ │ └── time.st │ │ ├── actions │ │ ├── blockCode.st │ │ ├── blockCode_notifying_.st │ │ ├── browseItem.st │ │ ├── deselect.st │ │ ├── doItContext.st │ │ ├── doItReceiver.st │ │ ├── expandAll.st │ │ ├── profileIt.st │ │ ├── runBlock_.st │ │ ├── runBlock_pollingEvery_.st │ │ ├── runProcess_forMilliseconds_pollingEvery_.st │ │ └── spyAllOn_.st │ │ ├── compiling │ │ ├── compile_for_in_.st │ │ └── selectedMethodCode_notifying_.st │ │ ├── configuration │ │ ├── helpMessage.st │ │ ├── initialExtent.st │ │ ├── startMinPercentageToExpand.st │ │ ├── toolName.st │ │ └── whatToShowList.st │ │ └── public opening │ │ ├── open.st │ │ ├── openOnBlock_.st │ │ └── openPathFrom_.st ├── TimeProfilerNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── UI specific │ │ ├── keyStroke_from_.st │ │ └── menu_shifted_.st │ │ ├── accessing-computed │ │ ├── childrenItems.st │ │ ├── methodClass.st │ │ ├── percentage.st │ │ └── selector.st │ │ ├── actions │ │ ├── browseItem.st │ │ ├── exploreItem.st │ │ └── inspectItem.st │ │ └── printing │ │ └── asString.st └── extension │ ├── BlockClosure │ └── instance │ │ ├── timeProfile.st │ │ └── timeToRunWithoutGC.st │ └── SmalltalkImage │ └── instance │ ├── highResClock.st │ ├── profilePrimitive.st │ ├── profileSample.st │ ├── profileSemaphore_.st │ ├── profileStart_.st │ └── reportCPUandRAM.st ├── Tool-SystemReporter.package └── SystemReporter.class │ ├── README.md │ ├── class │ ├── instance creation │ │ └── open.st │ └── system menu │ │ └── systemReporterMenuOn_.st │ ├── definition.st │ └── instance │ ├── accessing-categories │ ├── categoryAt_.st │ ├── categoryAt_put_.st │ ├── categoryMenu_.st │ ├── categorySelected.st │ └── categorySelected_.st │ ├── accessing-report │ ├── copyReportToClipboard.st │ ├── reportMenu_.st │ └── reportText.st │ ├── accessing-ui │ ├── extent.st │ ├── initialExtent.st │ └── label.st │ ├── accessing │ ├── categories.st │ ├── categoryList.st │ └── sourceTextModel.st │ ├── display │ ├── addAll_.st │ ├── categoriesFrame.st │ ├── open.st │ └── reportFrame.st │ ├── initialization │ └── initialize.st │ ├── items creation │ ├── buildInformationList.st │ └── buildInformationText.st │ ├── operations │ ├── add_method_.st │ ├── refresh.st │ ├── selectAllCategories.st │ └── selectNoCategories.st │ ├── printing-report │ └── header_on_.st │ ├── private │ ├── enumerate_on_.st │ ├── enumerate_startAt_on_.st │ └── writeContentsSafelyFromFile_on_.st │ ├── reporting │ ├── reportImageParameters_.st │ ├── reportImage_.st │ ├── reportLinuxOSDetails_.st │ ├── reportModules_.st │ ├── reportOSEnvironment_.st │ ├── reportOS_.st │ ├── reportRepositories_.st │ ├── reportSources_.st │ ├── reportVMOptions_.st │ ├── reportVMParameters_.st │ ├── reportVMStats_.st │ ├── reportVM_.st │ ├── reportWin32GFXDetails_.st │ ├── reportWin32HardwareDetails_.st │ ├── reportWin32OSDetails_.st │ ├── reportWin32VMConfig_.st │ └── reportWorkingCopies_.st │ └── updating │ └── updateReport.st ├── Tool-Transcript.package ├── ManifestToolTranscript.class │ ├── README.md │ ├── class │ │ └── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st └── extension │ └── ThreadSafeTranscript │ ├── class │ ├── menuCommandOn_.st │ └── open.st │ └── instance │ ├── interactionModel.st │ ├── open.st │ └── openLabel_.st ├── Tool-Workspace.package ├── RubWorkspaceBar.class │ ├── README.md │ ├── class │ │ └── querying │ │ │ └── key.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── backgroundColor.st │ │ ├── fontToUse.st │ │ ├── level.st │ │ └── textColor.st │ │ ├── event handling │ │ └── updateContents.st │ │ ├── geometry │ │ ├── computedHeightFrom_.st │ │ ├── computedWidthFrom_.st │ │ └── manageLayoutInBounds_.st │ │ ├── initialize-release │ │ └── initialize.st │ │ ├── managing editing mode │ │ ├── chooseEditingMode_.st │ │ ├── editingModeLabel.st │ │ ├── editingModeLabelMorph.st │ │ ├── modeListMenu.st │ │ ├── switchToPlainTextMode.st │ │ └── switchToSmalltalkScriptingMode.st │ │ ├── managing line numbers │ │ ├── changeLineNumbersDisplay.st │ │ ├── lineNumbersDisplayLabel.st │ │ └── lineNumbersDisplayLabelMorph.st │ │ ├── managing wrapping policy │ │ ├── changeWrappingPolicy.st │ │ ├── wrappingPolicyLabel.st │ │ └── wrappingPolicyLabelMorph.st │ │ ├── private │ │ └── spacer_.st │ │ └── submorphs-accessing │ │ └── noteNewOwner_.st └── Workspace.class │ ├── README.md │ ├── class │ ├── accessing │ │ ├── lastContents.st │ │ └── maxKeptContents.st │ ├── cleaning │ │ └── cleanUp.st │ ├── icons │ │ └── taskbarIconName.st │ ├── instance creation │ │ ├── open.st │ │ ├── openContents_.st │ │ ├── openLabel_.st │ │ └── title.st │ └── tool registry │ │ └── registerToolsOn_.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── contents.st │ ├── contents_.st │ ├── doItContext.st │ ├── doItReceiver.st │ ├── fileName.st │ ├── fileName_.st │ ├── label_.st │ ├── lastContents.st │ ├── maxKeptContents.st │ ├── selectedClassOrMetaClass.st │ └── setBindings_.st │ ├── file support │ ├── askForFileNameToOpen.st │ ├── askForFileNameToSave_.st │ ├── openFile_.st │ ├── readStringFromFile_.st │ ├── saveString_toFile_.st │ └── suggestedFileName.st │ ├── history │ └── selectPreviousContent.st │ ├── initialization │ ├── defaultTextModel.st │ ├── initialize.st │ └── initializeBindings.st │ ├── menu │ └── selectedMethod.st │ ├── private │ └── createTextView.st │ ├── shout bindings │ ├── guessTypeForName_.st │ ├── hasBindingOf_.st │ └── hasBindingThatBeginsWith_.st │ ├── update │ └── whenTextAccepted_.st │ ├── variable definitions │ ├── bindingOf_.st │ └── browseBindings.st │ ├── view │ ├── open.st │ ├── openLabel_.st │ └── textView.st │ └── window menu │ ├── addModelItemsToWindowMenu_.st │ ├── itemForEncoding_.st │ ├── openMenuAction.st │ ├── saveAsMenuAction.st │ ├── useEncoding_.st │ └── warnUser.st ├── Tools-Test.package ├── AndreasSystemProfilerTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── tests profiler │ │ ├── testSimple.st │ │ └── testSimpleReport.st │ │ └── tests tally │ │ ├── setUp.st │ │ ├── testFullPrintOn.st │ │ ├── testGetNewTab.st │ │ ├── testPrintingTally.st │ │ ├── testPrintingTallyUninitialized.st │ │ ├── testTallyTreePrint.st │ │ └── testTallyTreePrintWithTab.st ├── ArgumentNamesTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── asserting │ │ ├── argumentNameForInstanceOf_shouldBe_.st │ │ └── argumentNameFor_shouldBe_.st │ │ └── tests │ │ ├── testAPrefixForClassNameStartingWithConsonant.st │ │ ├── testAnPrefixForClassNameStartingWithVowel.st │ │ ├── testClass.st │ │ ├── testCollection.st │ │ ├── testDefault.st │ │ ├── testInteger.st │ │ ├── testNumber.st │ │ └── testString.st ├── DynamicMessageImplementorTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testBinaryMessage.st │ │ ├── testConflictingArgumentNames.st │ │ ├── testGenerateGetter.st │ │ ├── testGenerateSetter.st │ │ ├── testNonConflictingArgumentNames.st │ │ ├── testOneArgumentNotMatchingAnInstanceVariable.st │ │ └── testUnaryMessageNotMatchingAnInstanceVariable.st ├── MessageTallyTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── basic │ │ └── testInstantiation.st │ │ ├── sampling │ │ └── testSampling1.st │ │ └── tallying │ │ ├── testClosedTally.st │ │ ├── testTallySends.st │ │ └── testTallyShouldNotContainsAReturn.st ├── MethodClassifierTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testProtocolForKnownKeywordSuffixOfSelector.st │ │ └── testProtocolForKnownPrefixOfSelector.st ├── MethodFinderTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── test examples │ │ ├── testAbs.st │ │ ├── testAllNumbers.st │ │ ├── testDegreeSin.st │ │ ├── testDivision.st │ │ ├── testGreaterThanANumber.st │ │ ├── testIfTrueIfFalse.st │ │ ├── testIsOdd.st │ │ ├── testIsRadix.st │ │ ├── testMethodFor.st │ │ ├── testPointY.st │ │ ├── testPolynomial.st │ │ ├── testPower.st │ │ ├── testReciprocal.st │ │ ├── testSearchForAccessAtOne.st │ │ ├── testSearchForOne.st │ │ └── testSubstraction.st ├── OpenToolTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── test browse │ │ ├── testOpenBrowseOnClass.st │ │ ├── testOpenBrowseOnInstalledTraitMethod.st │ │ ├── testOpenBrowseOnMethod.st │ │ └── testOpenBrowseOnTraitMethod.st │ │ ├── test inspect │ │ ├── testInspectArray.st │ │ ├── testInspectClass.st │ │ ├── testInspectDictionary.st │ │ ├── testInspectInteger.st │ │ └── testInspectTraitClass.st │ │ └── test senders │ │ └── testSendersOfAt.st ├── PointerFinderTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ ├── testBasic1.st │ │ ├── testCycle.st │ │ └── testNoPointingObject.st ├── SpecDebuggerTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ └── testBasic.st ├── TextDiffBuilderTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── convertToString_.st │ │ └── patchSequenceFor_and_.st │ │ └── tests │ │ ├── testEmptyLcs1.st │ │ ├── testEmptyLcs2.st │ │ ├── testEmptyLcs3.st │ │ ├── testEmptySequences.st │ │ ├── testIfPatchIsMinimal.st │ │ ├── testIfSequence1.st │ │ ├── testIfSequence2.st │ │ ├── testIfSequence3.st │ │ ├── testIfSequence4.st │ │ ├── testIfSequence5.st │ │ ├── testIfSequence6.st │ │ ├── testSameSequence.st │ │ └── testSameSequenceWithRepetitions.st └── WorkspaceTest.class │ ├── README.md │ ├── definition.st │ └── instance │ └── tests │ └── testEmptyContent.st ├── Tools.package ├── KeyPrinterMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── event handling │ │ ├── handlesKeyboard_.st │ │ ├── handlesMouseDown_.st │ │ ├── keyDown_.st │ │ └── mouseDown_.st │ │ └── initialize │ │ └── openInWorld.st ├── SyntaxErrorDebugger.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── buildMorphicViewOn_.st │ │ │ ├── open_.st │ │ │ └── syntaxError_.st │ │ └── tools registry │ │ │ └── registerToolsOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── announcer.st │ │ ├── category_.st │ │ ├── codePaneMenu_shifted_.st │ │ ├── contents.st │ │ ├── contents_.st │ │ ├── error.st │ │ ├── model.st │ │ ├── sourceErrorString.st │ │ └── topView.st │ │ ├── dependents access │ │ └── addDependant_.st │ │ ├── initialization │ │ ├── checkForUnprintableCharacters_.st │ │ ├── highlightError.st │ │ ├── initialize.st │ │ ├── release.st │ │ ├── setClass_code_error_location_debugSession_doitFlag_.st │ │ └── syntaxError_.st │ │ ├── menu │ │ ├── browseMethodFull.st │ │ ├── debug.st │ │ ├── handleWindowClosed.st │ │ ├── listMenu_.st │ │ ├── proceed.st │ │ └── resume_.st │ │ ├── message list │ │ ├── list.st │ │ ├── listDoubleClick.st │ │ └── listIndex.st │ │ ├── other │ │ ├── closeWindow.st │ │ ├── contentsSelection.st │ │ ├── contents_notifying_.st │ │ ├── notify_at_in_.st │ │ └── shoutAboutToStyle_.st │ │ └── text menu support │ │ ├── selectedClass.st │ │ ├── selectedClassOrMetaClass.st │ │ └── selectedMessageName.st └── extension │ ├── ClassTrait │ └── instance │ │ └── canonicalArgumentName.st │ ├── Collection │ └── class │ │ └── canonicalArgumentName.st │ ├── Integer │ └── class │ │ └── canonicalArgumentName.st │ ├── Metaclass │ └── instance │ │ └── canonicalArgumentName.st │ ├── Number │ └── class │ │ └── canonicalArgumentName.st │ ├── Object │ └── class │ │ ├── canonicalArgumentName.st │ │ └── services.st │ ├── String │ └── class │ │ └── canonicalArgumentName.st │ ├── TApplyingOnClassSide │ └── instance │ │ └── canonicalArgumentName.st │ └── TBehavior │ └── instance │ ├── browse.st │ ├── browseHierarchy.st │ ├── inspectAllInstances.st │ └── inspectSubInstances.st ├── Traits.package ├── ClassTrait.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── for_.st │ ├── definition.st │ └── instance │ │ ├── accessing parallel hierarchy │ │ ├── baseTrait.st │ │ ├── baseTrait_.st │ │ ├── classTrait.st │ │ ├── classTrait_.st │ │ ├── isBaseTrait.st │ │ └── isClassTrait.st │ │ ├── accessing │ │ ├── name.st │ │ └── soleInstance.st │ │ ├── compiling │ │ └── compile_classified_withStamp_notifying_logSource_.st │ │ ├── copying │ │ └── copy.st │ │ ├── fileIn%2FOut │ │ └── definition.st │ │ ├── initialize-release │ │ ├── adoptInstance_from_.st │ │ ├── instanceVariableNames_.st │ │ └── slots_.st │ │ ├── initialize │ │ └── initializeWithBaseTrait_.st │ │ └── instance creation │ │ └── new.st ├── ManifestTraits.class │ ├── README.md │ ├── class │ │ └── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st ├── TApplyingOnClassSide.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing hierarchy protocol │ │ └── hasClassSide.st │ │ ├── accessing instances and variables │ │ └── classVarNames.st │ │ ├── accessing │ │ ├── category.st │ │ ├── name.st │ │ └── soleInstance.st │ │ ├── class hierarchy │ │ ├── addObsoleteSubclass_.st │ │ ├── addSubclass_.st │ │ ├── isMetaclassOfClassOrNil.st │ │ ├── obsoleteSubclasses.st │ │ ├── removeSubclass_.st │ │ ├── subclasses.st │ │ └── subclassesDo_.st │ │ ├── compiling │ │ ├── acceptsLoggingOfCompilation.st │ │ ├── binding.st │ │ ├── bindingOf_.st │ │ ├── possibleVariablesFor_continuedFrom_.st │ │ ├── wantsChangeSetLogging.st │ │ └── wantsRecompilationProgressReported.st │ │ ├── composition │ │ ├── assertConsistantCompositionsForNew_.st │ │ ├── noteNewBaseTraitCompositionApplied_.st │ │ └── uses_.st │ │ ├── fileIn%2FOut │ │ └── definition.st │ │ ├── initialize-release │ │ ├── adoptInstance_from_.st │ │ ├── instanceVariableNames_.st │ │ ├── slots_.st │ │ ├── uses_instanceVariableNames_.st │ │ └── uses_slots_.st │ │ ├── initialize │ │ └── initializeFrom_.st │ │ ├── instance creation │ │ └── new.st │ │ ├── instance variables │ │ ├── addInstVarNamed_.st │ │ └── removeInstVarNamed_.st │ │ ├── pool variables │ │ ├── classPool.st │ │ └── sharedPools.st │ │ └── testing │ │ ├── canZapMethodDictionary.st │ │ ├── isAnonymous.st │ │ ├── isMeta.st │ │ ├── isObsolete.st │ │ ├── isSelfEvaluating.st │ │ └── isUsed.st ├── TBehavior.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing class hierarchy │ │ ├── allSubclasses.st │ │ ├── allSubclassesWithLevelDo_startingLevel_.st │ │ ├── allSuperclasses.st │ │ ├── allSuperclassesIncluding_.st │ │ ├── superclass.st │ │ ├── superclass_.st │ │ ├── withAllSubclasses.st │ │ ├── withAllSubclassesDo_.st │ │ └── withAllSuperclasses.st │ │ ├── accessing instances and variables │ │ ├── allClassVarNames.st │ │ ├── allInstVarNames.st │ │ ├── allInstances.st │ │ ├── allInstancesOrNil.st │ │ ├── allSharedPools.st │ │ ├── allSubInstances.st │ │ ├── bindingOf_.st │ │ ├── classVarNames.st │ │ ├── includesSharedPoolNamed_.st │ │ ├── instVarNames.st │ │ ├── instanceCount.st │ │ ├── someInstance.st │ │ └── subclassInstVarNames.st │ │ ├── accessing method dictionary │ │ ├── %3E%3E.st │ │ ├── allMethods.st │ │ ├── allSelectors.st │ │ ├── allSelectorsAbove.st │ │ ├── allSelectorsAboveUntil_.st │ │ ├── allSelectorsBelow_.st │ │ ├── allSelectorsWithout_.st │ │ ├── classAndMethodFor_do_ifAbsent_.st │ │ ├── commentsAt_.st │ │ ├── commentsIn_.st │ │ ├── compiledMethodAt_.st │ │ ├── compiledMethodAt_ifAbsent_.st │ │ ├── compiledMethodAt_ifPresent_ifAbsent_.st │ │ ├── compress.st │ │ ├── deregisterLocalSelector_.st │ │ ├── firstCommentAt_.st │ │ ├── firstPrecodeCommentFor_.st │ │ ├── localMethodNamed_ifAbsent_.st │ │ ├── localMethods.st │ │ ├── localSelectors.st │ │ ├── localSelectors_.st │ │ ├── lookupSelector_.st │ │ ├── methodDict.st │ │ ├── methodDict_.st │ │ ├── methodDictionary.st │ │ ├── methodDictionary_.st │ │ ├── methods.st │ │ ├── methodsDo_.st │ │ ├── nextQuotePosIn_startingFrom_.st │ │ ├── precodeCommentOrInheritedCommentFor_.st │ │ ├── registerLocalSelector_.st │ │ ├── removeSelector_.st │ │ ├── selectors.st │ │ ├── selectorsAndMethodsDo_.st │ │ ├── selectorsDo_.st │ │ ├── selectorsWithArgs_.st │ │ ├── sourceCodeAt_.st │ │ ├── sourceCodeAt_ifAbsent_.st │ │ ├── supermostPrecodeCommentFor_.st │ │ ├── ultimateSourceCodeAt_ifAbsent_.st │ │ └── zapAllMethods.st │ │ ├── accessing-properties │ │ ├── ensureProperties.st │ │ ├── properties.st │ │ ├── propertyAt_.st │ │ ├── propertyAt_ifAbsent_.st │ │ ├── propertyAt_put_.st │ │ ├── removePropertiesIfEmpty.st │ │ ├── removeProperty_.st │ │ └── removeProperty_ifAbsent_.st │ │ ├── accessing │ │ ├── allSlots.st │ │ ├── basicLocalSelectors.st │ │ ├── binding.st │ │ ├── classDepth.st │ │ ├── isComposedBy_.st │ │ ├── name.st │ │ ├── numberOfInstanceVariables.st │ │ ├── realClass.st │ │ ├── sharedPoolNames.st │ │ ├── subclassDefinerClass.st │ │ └── typeOfClass.st │ │ ├── adding%2Fremoving methods │ │ ├── addSelectorSilently_withMethod_.st │ │ ├── addSelector_withMethod_.st │ │ ├── addSelector_withMethod_notifying_.st │ │ ├── adoptInstance_.st │ │ ├── basicAddSelector_withMethod_.st │ │ ├── basicRemoveSelector_.st │ │ └── removeSelectorSilently_.st │ │ ├── cleanup │ │ ├── cleanUp.st │ │ └── cleanUp_.st │ │ ├── compiling │ │ ├── instVarNamesAndOffsetsDo_.st │ │ └── variablesAndOffsetsDo_.st │ │ ├── copying │ │ ├── copyOfMethodDictionary.st │ │ ├── deepCopy.st │ │ └── postCopy.st │ │ ├── dependencies │ │ └── dependentClasses.st │ │ ├── enumerating │ │ ├── allInstancesDo_.st │ │ ├── allSubInstancesDo_.st │ │ ├── allSubclassesDo_.st │ │ ├── allSuperclassesDo_.st │ │ ├── allUnreferencedInstanceVariables.st │ │ ├── selectSubclasses_.st │ │ ├── selectSuperclasses_.st │ │ ├── subclassesDo_.st │ │ ├── withAllSuperAndSubclassesDo_.st │ │ └── withAllSuperclassesDo_.st │ │ ├── initialization │ │ ├── emptyMethodDictionary.st │ │ ├── initialize.st │ │ ├── initializeSlots_.st │ │ └── obsolete.st │ │ ├── initialize-release │ │ ├── nonObsoleteClass.st │ │ └── superclass_methodDictionary_format_.st │ │ ├── instance creation │ │ ├── basicNew.st │ │ ├── basicNew_.st │ │ ├── new.st │ │ └── new_.st │ │ ├── memory usage │ │ └── instancesSizeInMemory.st │ │ ├── naming │ │ └── environment.st │ │ ├── navigation │ │ ├── methodsReferencingClass_.st │ │ └── methodsReferencingClasses_.st │ │ ├── obsolete subclasses │ │ ├── addObsoleteSubclass_.st │ │ ├── allLocalCallsOn_.st │ │ ├── basicObsoleteSubclasses.st │ │ ├── obsoleteSubclasses.st │ │ └── removeAllObsoleteSubclasses.st │ │ ├── printing │ │ ├── literalScannedAs_notifying_.st │ │ ├── longPrintOn_.st │ │ ├── printHierarchy.st │ │ ├── printOn_.st │ │ └── storeLiteral_on_.st │ │ ├── private │ │ ├── becomeCompact.st │ │ ├── becomeCompactSimplyAt_.st │ │ ├── becomeUncompact.st │ │ ├── flushCache.st │ │ ├── indexIfCompact.st │ │ ├── setFormat_.st │ │ └── spaceUsed.st │ │ ├── queries │ │ ├── allMethodsAccessingSlot_.st │ │ ├── copiedFromSuperclass_.st │ │ ├── copiedMethodsFromSuperclass.st │ │ ├── copiesFromSuperclass_.st │ │ ├── copiesMethodsFromSuperclass.st │ │ ├── methodsAccessingSlot_.st │ │ ├── methodsReadingSlot_.st │ │ ├── methodsWritingSlot_.st │ │ ├── whichClassDefinesClassVar_.st │ │ ├── whichClassDefinesInstVar_.st │ │ ├── whichSelectorsAssign_.st │ │ ├── whichSelectorsRead_.st │ │ └── whichSuperclassSatisfies_.st │ │ ├── system startup │ │ ├── shutDown.st │ │ ├── shutDown_.st │ │ ├── startUp.st │ │ └── startUp_.st │ │ ├── testing class hierarchy │ │ ├── includesBehavior_.st │ │ ├── inheritsFrom_.st │ │ ├── isRootInEnvironment.st │ │ └── kindOfSubclass.st │ │ ├── testing method dictionary │ │ ├── canPerform_.st │ │ ├── canUnderstand_.st │ │ ├── classBindingOf_.st │ │ ├── hasMethods.st │ │ ├── hasSelectorReferringTo_.st │ │ ├── includesLocalSelector_.st │ │ ├── includesSelector_.st │ │ ├── isAliasSelector_.st │ │ ├── isDisabledSelector_.st │ │ ├── isLocalAliasSelector_.st │ │ ├── thoroughHasSelectorReferringTo_.st │ │ ├── thoroughWhichSelectorsReferTo_.st │ │ ├── whichClassIncludesSelector_.st │ │ ├── whichSelectorsAccess_.st │ │ ├── whichSelectorsReferTo_.st │ │ └── whichSelectorsStoreInto_.st │ │ ├── testing │ │ ├── canZapMethodDictionary.st │ │ ├── hasAbstractMethods.st │ │ ├── instSize.st │ │ ├── instSpec.st │ │ ├── isAnonymous.st │ │ ├── isBits.st │ │ ├── isBytes.st │ │ ├── isCompact.st │ │ ├── isEphemeronClass.st │ │ ├── isFixed.st │ │ ├── isImmediateClass.st │ │ ├── isManifest.st │ │ ├── isMeta.st │ │ ├── isObsolete.st │ │ ├── isPointers.st │ │ ├── isVariable.st │ │ ├── isWeak.st │ │ ├── isWords.st │ │ ├── shouldNotBeRedefined.st │ │ └── sourceMatchesBytecodeAt_.st │ │ ├── traits │ │ ├── addExclusionOf_to_.st │ │ ├── addToComposition_.st │ │ ├── addTraitSelector_withMethod_.st │ │ ├── addUser_.st │ │ ├── applyChangesOfNewTraitCompositionReplacing_.st │ │ ├── classesComposedWithMe.st │ │ ├── ensureLocalSelectors.st │ │ ├── flattenDownAllTraits.st │ │ ├── flattenDown_.st │ │ ├── hasTraitComposition.st │ │ ├── noteChangedSelectors_.st │ │ ├── notifyUsersOfChangedSelector_.st │ │ ├── notifyUsersOfChangedSelectors_.st │ │ ├── purgeLocalSelectors.st │ │ ├── removeAlias_of_.st │ │ ├── removeFromComposition_.st │ │ ├── removeTraitSelector_.st │ │ ├── removeUser_.st │ │ ├── setTraitCompositionFrom_.st │ │ ├── setTraitComposition_.st │ │ ├── traitComposition.st │ │ ├── traitCompositionIncludes_.st │ │ ├── traitCompositionString.st │ │ ├── traitComposition_.st │ │ ├── traitOrClassOfSelector_.st │ │ ├── traitTransformations.st │ │ ├── traitUsers.st │ │ ├── traitUsers_.st │ │ ├── traits.st │ │ ├── traitsProvidingSelector_.st │ │ ├── updateMethodDictionarySelector_.st │ │ ├── users.st │ │ └── users_.st │ │ └── user interface │ │ ├── unreferencedInstanceVariables.st │ │ └── withAllSubAndSuperclassesDo_.st ├── TBehaviorCategorization.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── organization │ │ ├── category.st │ │ └── category_.st ├── TClass.class │ ├── README.md │ ├── class │ │ ├── fileIn%2FOut │ │ │ ├── allSuperclassesFor_cache_.st │ │ │ ├── doesNotIncludeInstanceOrSuperclassesFor_in_cache_.st │ │ │ ├── hasNoDependenciesForMetaclass_in_cache_.st │ │ │ ├── hasNoSuperclassesOf_in_cache_.st │ │ │ └── superclassOrder_.st │ │ ├── inquiries │ │ │ └── rootsOfTheWorld.st │ │ ├── instance creation │ │ │ ├── templateForSubclassOf_category_.st │ │ │ └── template_.st │ │ └── private │ │ │ └── hasNoDependenciesFor_in_cache_.st │ ├── definition.st │ └── instance │ │ ├── accessing class hierarchy │ │ ├── addSubclass_.st │ │ ├── removeSubclass_.st │ │ ├── subclasses.st │ │ ├── subclassesDo_.st │ │ └── subclasses_.st │ │ ├── accessing parallel hierarchy │ │ └── hasClassSide.st │ │ ├── accessing │ │ ├── classPool.st │ │ ├── classPool_.st │ │ ├── environment.st │ │ ├── environment_.st │ │ └── name.st │ │ ├── class name │ │ └── rename_.st │ │ ├── class variables │ │ ├── addClassVarNamed_.st │ │ ├── addClassVariable_.st │ │ ├── allClassVarNames.st │ │ ├── anyUserOfClassVarNamed_.st │ │ ├── classVarNamed_.st │ │ ├── classVarNamed_put_.st │ │ ├── classVarNames.st │ │ ├── classVariableDefinitionString.st │ │ ├── classVariableNamed_.st │ │ ├── classVariables.st │ │ ├── definesClassVariableNamed_.st │ │ ├── definesClassVariable_.st │ │ ├── hasClassVarNamed_.st │ │ ├── hasClassVariable_.st │ │ ├── readClassVariableNamed_.st │ │ ├── removeClassVarNamed_.st │ │ ├── removeClassVarNamed_interactive_.st │ │ ├── removeClassVariable_.st │ │ ├── usesClassVarNamed_.st │ │ └── writeClassVariableNamed_value_.st │ │ ├── compiling │ │ ├── binding.st │ │ ├── bindingOf_.st │ │ ├── compileAll.st │ │ ├── compileAllFrom_.st │ │ ├── innerBindingOf_.st │ │ ├── possibleVariablesFor_continuedFrom_.st │ │ └── reformatAll.st │ │ ├── copying │ │ ├── copy.st │ │ └── duplicateClassWithNewName_.st │ │ ├── initialize-release │ │ ├── declareClassVariables_.st │ │ ├── name_traitComposition_methodDict_localSelectors_organization_.st │ │ ├── obsolete.st │ │ ├── removeFromSystem.st │ │ ├── removeFromSystemUnlogged.st │ │ ├── removeFromSystem_.st │ │ ├── sharing_.st │ │ ├── superclass_methodDictionary_format_.st │ │ └── unload.st │ │ ├── instance variables │ │ └── removeInstVarNamed_.st │ │ ├── pool variables │ │ ├── addSharedPool_.st │ │ ├── allSharedPools.st │ │ ├── hasSharedPools.st │ │ ├── removeSharedPool_.st │ │ ├── sharedPoolOfVarNamed_.st │ │ ├── sharedPools.st │ │ ├── sharedPools_.st │ │ ├── usesLocalPoolVarNamed_.st │ │ └── usesPoolVarNamed_.st │ │ ├── private │ │ ├── getName.st │ │ ├── isValidTraitName_.st │ │ ├── name_.st │ │ ├── setName_.st │ │ └── setName_andRegisterInCategory_environment_.st │ │ ├── self evaluating │ │ └── isSelfEvaluating.st │ │ ├── subclass creation - immediate │ │ ├── immediateSubclass_instanceVariableNames_classVariableNames_package_.st │ │ ├── immediateSubclass_instanceVariableNames_classVariableNames_poolDictionaries_package_.st │ │ ├── immediateSubclass_uses_instanceVariableNames_classVariableNames_package_.st │ │ └── immediateSubclass_uses_instanceVariableNames_classVariableNames_poolDictionaries_package_.st │ │ ├── subclass creation - private │ │ └── subclass_uses_with_.st │ │ ├── subclass creation - slots │ │ ├── subclass_layout_slots_classVariables_category_.st │ │ ├── subclass_layout_slots_classVariables_poolDictionaries_category_.st │ │ ├── subclass_slots_classVariables_category_.st │ │ ├── subclass_slots_classVariables_poolDictionaries_category_.st │ │ ├── subclass_uses_layout_slots_classVariables_category_.st │ │ ├── subclass_uses_layout_slots_classVariables_poolDictionaries_category_.st │ │ ├── subclass_uses_slots_classVariables_category_.st │ │ └── subclass_uses_slots_classVariables_poolDictionaries_category_.st │ │ ├── subclass creation - variable │ │ ├── variableSubclass_instanceVariableNames_classVariableNames_category_.st │ │ ├── variableSubclass_instanceVariableNames_classVariableNames_package_.st │ │ ├── variableSubclass_instanceVariableNames_classVariableNames_poolDictionaries_category_.st │ │ ├── variableSubclass_instanceVariableNames_classVariableNames_poolDictionaries_package_.st │ │ ├── variableSubclass_uses_instanceVariableNames_classVariableNames_category_.st │ │ ├── variableSubclass_uses_instanceVariableNames_classVariableNames_package_.st │ │ ├── variableSubclass_uses_instanceVariableNames_classVariableNames_poolDictionaries_category_.st │ │ └── variableSubclass_uses_instanceVariableNames_classVariableNames_poolDictionaries_package_.st │ │ ├── subclass creation - variableByte │ │ ├── variableByteSubclass_instanceVariableNames_classVariableNames_category_.st │ │ ├── variableByteSubclass_instanceVariableNames_classVariableNames_package_.st │ │ ├── variableByteSubclass_instanceVariableNames_classVariableNames_poolDictionaries_category_.st │ │ ├── variableByteSubclass_uses_instanceVariableNames_classVariableNames_category_.st │ │ └── variableByteSubclass_uses_instanceVariableNames_classVariableNames_poolDictionaries_category_.st │ │ ├── subclass creation - variableWord │ │ ├── variableWordSubclass_instanceVariableNames_classVariableNames_category_.st │ │ ├── variableWordSubclass_instanceVariableNames_classVariableNames_package_.st │ │ ├── variableWordSubclass_instanceVariableNames_classVariableNames_poolDictionaries_category_.st │ │ ├── variableWordSubclass_instanceVariableNames_classVariableNames_poolDictionaries_package_.st │ │ ├── variableWordSubclass_uses_instanceVariableNames_classVariableNames_category_.st │ │ ├── variableWordSubclass_uses_instanceVariableNames_classVariableNames_package_.st │ │ ├── variableWordSubclass_uses_instanceVariableNames_classVariableNames_poolDictionaries_category_.st │ │ └── variableWordSubclass_uses_instanceVariableNames_classVariableNames_poolDictionaries_package_.st │ │ ├── subclass creation - weak │ │ ├── ephemeronSubclass_instanceVariableNames_classVariableNames_package_.st │ │ ├── ephemeronSubclass_instanceVariableNames_classVariableNames_poolDictionaries_category_.st │ │ ├── weakSubclass_instanceVariableNames_classVariableNames_category_.st │ │ ├── weakSubclass_instanceVariableNames_classVariableNames_package_.st │ │ ├── weakSubclass_instanceVariableNames_classVariableNames_poolDictionaries_category_.st │ │ ├── weakSubclass_instanceVariableNames_classVariableNames_poolDictionaries_package_.st │ │ ├── weakSubclass_uses_instanceVariableNames_classVariableNames_category_.st │ │ ├── weakSubclass_uses_instanceVariableNames_classVariableNames_package_.st │ │ ├── weakSubclass_uses_instanceVariableNames_classVariableNames_poolDictionaries_category_.st │ │ └── weakSubclass_uses_instanceVariableNames_classVariableNames_poolDictionaries_package_.st │ │ ├── subclass creation │ │ ├── classBuilder.st │ │ ├── classInstaller.st │ │ ├── immediateByteSubclass_instanceVariableNames_classVariableNames_package_.st │ │ ├── newSubclass.st │ │ ├── private%5Fsubclass_instanceVariableNames_classVariableNames_poolDictionaries_category_.st │ │ ├── subclass_.st │ │ ├── subclass_instanceVariableNames_.st │ │ ├── subclass_instanceVariableNames_classVariableNames_category_.st │ │ ├── subclass_instanceVariableNames_classVariableNames_package_.st │ │ ├── subclass_instanceVariableNames_classVariableNames_poolDictionaries_category_.st │ │ ├── subclass_instanceVariableNames_classVariableNames_poolDictionaries_package_.st │ │ ├── subclass_uses_.st │ │ ├── subclass_uses_instanceVariableNames_classVariableNames_category_.st │ │ ├── subclass_uses_instanceVariableNames_classVariableNames_package_.st │ │ ├── subclass_uses_instanceVariableNames_classVariableNames_poolDictionaries_category_.st │ │ └── subclass_uses_instanceVariableNames_classVariableNames_poolDictionaries_package_.st │ │ ├── testing │ │ ├── hasAbstractMethods.st │ │ ├── hasMethods.st │ │ ├── hasSubclasses.st │ │ ├── isAnonymous.st │ │ ├── isClassOrTrait.st │ │ └── isObsolete.st │ │ ├── traits │ │ └── applyChangesOfNewTraitCompositionReplacing_.st │ │ └── viewer │ │ └── externalName.st ├── TClassDescription.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing class hierarchy │ │ ├── classesThatImplementAllOf_.st │ │ ├── commentInventory.st │ │ ├── printSubclassesOn_level_.st │ │ ├── printSubclassesOn_level_filter_.st │ │ └── subclassesDo_.st │ │ ├── accessing comment │ │ ├── classCommentBlank.st │ │ ├── comment.st │ │ ├── comment_.st │ │ ├── comment_stamp_.st │ │ └── hasComment.st │ │ ├── accessing method dictionary │ │ ├── addAndClassifySelector_withMethod_inProtocol_notifying_.st │ │ ├── addSelectorSilently_withMethod_.st │ │ ├── addSelector_withMethod_notifying_.st │ │ ├── allProtocolsUpTo_.st │ │ ├── allSelectorsInProtocol_.st │ │ ├── noteAddedSelector_meta_.st │ │ ├── removeProtocol_.st │ │ ├── removeSelector_.st │ │ ├── selectorsInCategory_.st │ │ ├── selectorsInProtocol_.st │ │ └── uncategorizedSelectors.st │ │ ├── accessing parallel hierarchy │ │ ├── classSide.st │ │ ├── hasClassSide.st │ │ ├── instanceSide.st │ │ ├── isClassSide.st │ │ ├── isInstanceSide.st │ │ ├── isMeta.st │ │ ├── theMetaClass.st │ │ └── theNonMetaClass.st │ │ ├── accessing tags │ │ ├── addMethodTag_.st │ │ ├── methodsTaggedWith_.st │ │ ├── removeMethodTag_.st │ │ ├── tagWith_.st │ │ ├── tags.st │ │ ├── tagsForMethods.st │ │ └── untagFrom_.st │ │ ├── accessing │ │ ├── definitionForNautilus.st │ │ ├── definitionForNautilusWithSlots.st │ │ └── instanceVariables.st │ │ ├── authors │ │ └── authors.st │ │ ├── compiling │ │ ├── acceptsLoggingOfCompilation.st │ │ ├── compileSilently_classified_.st │ │ ├── compileSilently_classified_notifying_.st │ │ ├── compile_classified_.st │ │ ├── compile_classified_notifying_.st │ │ ├── compile_classified_withStamp_notifying_.st │ │ ├── compile_classified_withStamp_notifying_logSource_.st │ │ ├── compile_notifying_.st │ │ ├── instVarNamesAndOffsetsDo_.st │ │ ├── noteCompilationOfMethod_meta_.st │ │ ├── noteCompilationOf_meta_.st │ │ ├── reformatAll.st │ │ ├── wantsChangeSetLogging.st │ │ └── wantsRecompilationProgressReported.st │ │ ├── copying │ │ ├── copyAllCategoriesFrom_.st │ │ ├── copyAll_from_.st │ │ ├── copyAll_from_classified_.st │ │ ├── copyCategory_from_.st │ │ ├── copyCategory_from_classified_.st │ │ ├── copyMethodDictionaryFrom_.st │ │ ├── copy_from_.st │ │ └── copy_from_classified_.st │ │ ├── filein%2Fout │ │ ├── classComment_.st │ │ ├── classComment_stamp_.st │ │ ├── commentStamp_.st │ │ └── definition.st │ │ ├── initialize-release │ │ ├── obsolete.st │ │ ├── superclass_methodDictionary_format_.st │ │ ├── updateInstancesFrom_.st │ │ └── updateInstances_from_isMeta_.st │ │ ├── instance variables │ │ ├── addInstVarNamed_.st │ │ ├── allInstVarNamesEverywhere.st │ │ ├── classThatDefinesClassVariable_.st │ │ ├── classThatDefinesInstanceVariable_.st │ │ ├── forceNewFrom_.st │ │ ├── hasInstVarNamed_.st │ │ ├── instVarIndexFor_.st │ │ ├── instVarIndexFor_ifAbsent_.st │ │ ├── instVarNameForIndex_.st │ │ ├── instVarNames.st │ │ └── removeInstVarNamed_.st │ │ ├── organization updating │ │ ├── applyChangesOfNewTraitCompositionReplacing_.st │ │ ├── noteChangesFrom_.st │ │ ├── noteMethodAdded_.st │ │ ├── noteMethodChanged_to_.st │ │ ├── noteMethodRemoved_.st │ │ ├── noteRecategorizedSelector_from_to_.st │ │ ├── noteRecategorizedSelectors_oldComposition_.st │ │ ├── notifyOfRecategorizedSelector_from_to_.st │ │ ├── updateOrganizationDescription_oldCategory_newCategory_changedCategories_.st │ │ ├── updateOrganizationDescription_oldCategory_newCategory_changed_.st │ │ └── updateOrganizationSelector_oldCategory_newCategory_.st │ │ ├── organization │ │ ├── addCategory_before_.st │ │ ├── basicOrganization.st │ │ ├── basicOrganization_.st │ │ ├── organization.st │ │ ├── organization_.st │ │ ├── reorganize.st │ │ ├── whichCategoryIncludesSelector_.st │ │ └── zapOrganization.st │ │ ├── pool variable │ │ ├── allSharedPools.st │ │ ├── hasSharedPools.st │ │ ├── sharedPoolOfVarNamed_.st │ │ ├── usesLocalPoolVarNamed_.st │ │ └── usesPoolVarNamed_.st │ │ ├── printing │ │ ├── classVariablesString.st │ │ ├── instanceVariablesString.st │ │ ├── printOn_.st │ │ ├── sharedPoolsString.st │ │ ├── slotDefinitionString.st │ │ └── storeOn_.st │ │ ├── private │ │ ├── errorCategoryName.st │ │ ├── instVarMappingFrom_.st │ │ ├── linesOfCode.st │ │ ├── newInstanceFrom_variable_size_.st │ │ ├── newInstanceFrom_variable_size_map_.st │ │ ├── notifyRepackage_method_oldProtocol_newProtocol_.st │ │ ├── numberOfMethods.st │ │ └── spaceUsed.st │ │ ├── slots │ │ ├── allSlots.st │ │ ├── allSlotsEverywhere.st │ │ ├── definesSlotNamed_.st │ │ ├── definesSlot_.st │ │ ├── hasSlotNamed_.st │ │ ├── hasSlot_.st │ │ ├── slotNamed_.st │ │ ├── slotNamed_ifFound_.st │ │ ├── slotNamed_ifFound_ifNone_.st │ │ ├── slotNames.st │ │ ├── slots.st │ │ ├── usesSpecialClassVariables.st │ │ ├── usesSpecialSlot.st │ │ └── usesSpecialVariables.st │ │ ├── testing │ │ ├── isLocalMethodsProtocol_.st │ │ └── isTaggedWith_.st │ │ └── users notification │ │ ├── notifyUsersOfChangedSelectors_.st │ │ └── notifyUsersOfRecategorizedSelector_from_to_.st ├── TComposingDescription.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── composition │ │ ├── %40.st │ │ ├── +.st │ │ └── -.st │ │ ├── converting │ │ └── asTraitComposition.st │ │ └── private │ │ ├── addCompositionOnLeft_.st │ │ └── addOnTheLeft_.st ├── TTransformationCompatibility.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── enquiries │ │ ├── aliasesForSelector_.st │ │ ├── allAliasesDict.st │ │ ├── changedSelectorsComparedTo_.st │ │ ├── collectMethodsFor_into_.st │ │ ├── subject.st │ │ └── trait.st ├── Trait.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── defaultEnvironment.st │ │ │ ├── named_.st │ │ │ ├── named_uses_category_.st │ │ │ ├── named_uses_category_env_.st │ │ │ ├── named_uses_package_.st │ │ │ └── new.st │ │ └── printing │ │ │ └── newTemplateIn_.st │ ├── definition.st │ └── instance │ │ ├── accessing class hierarchy │ │ ├── addSubclass_.st │ │ ├── hasSubclasses.st │ │ ├── subclasses.st │ │ └── subclasses_.st │ │ ├── accessing parallel hierarchy │ │ ├── baseTrait.st │ │ ├── classTrait.st │ │ ├── classTrait_.st │ │ ├── isBaseTrait.st │ │ └── isClassTrait.st │ │ ├── accessing │ │ ├── basicCategory.st │ │ ├── basicCategory_.st │ │ ├── classPool.st │ │ ├── classPool_.st │ │ ├── environment.st │ │ ├── environment_.st │ │ ├── name.st │ │ └── name_.st │ │ ├── copying │ │ └── copy.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── pool variables │ │ ├── sharedPools.st │ │ └── sharedPools_.st │ │ └── subclass creation │ │ └── private%5Fsubclass_instanceVariableNames_classVariableNames_poolDictionaries_category_.st ├── TraitAlias.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── assertValidAliasDefinition_.st │ │ │ └── with_aliases_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── aliases.st │ │ └── aliases_.st │ │ ├── comparing │ │ └── syntacticallyEquals_.st │ │ ├── composition │ │ ├── %40.st │ │ ├── -.st │ │ └── removeAlias_.st │ │ ├── copying │ │ ├── copyTraitExpression.st │ │ └── postCopy.st │ │ ├── enquiries │ │ ├── aliasesForSelector_.st │ │ ├── allAliasesDict.st │ │ ├── allSelectors.st │ │ └── collectMethodsFor_into_.st │ │ ├── enumeration │ │ └── aliasNamed_ifAbsent_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ └── isEmpty.st ├── TraitBehavior.class │ ├── README.md │ ├── class │ │ └── initialization │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ ├── accessing class hierarchy │ │ ├── superclass.st │ │ └── superclass_.st │ │ ├── accessing instances and variables │ │ ├── allInstances.st │ │ ├── allInstancesOrNil.st │ │ └── bindingOf_.st │ │ ├── accessing method dictionary │ │ ├── basicLocalSelectors.st │ │ ├── basicLocalSelectors_.st │ │ ├── methodDict.st │ │ └── methodDict_.st │ │ ├── accessing-properties │ │ ├── ensureProperties.st │ │ ├── properties.st │ │ └── removePropertiesIfEmpty.st │ │ ├── enumerating │ │ └── allInstancesDo_.st │ │ ├── instance creation │ │ ├── basicNew.st │ │ └── basicNew_.st │ │ ├── naming │ │ └── name.st │ │ ├── obsolete subclasses │ │ └── basicObsoleteSubclasses.st │ │ ├── private │ │ └── setFormat_.st │ │ ├── testing │ │ ├── instSize.st │ │ ├── isTrait.st │ │ └── isUsed.st │ │ └── traits │ │ ├── traitComposition.st │ │ ├── traitComposition_.st │ │ ├── traitUsers.st │ │ ├── traitUsers_.st │ │ ├── users.st │ │ └── users_.st ├── TraitComposition.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── with_.st │ │ │ └── with_with_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── add_.st │ │ ├── allTraits.st │ │ ├── removeFromComposition_.st │ │ ├── remove_.st │ │ ├── size.st │ │ ├── traits.st │ │ ├── transformationOfTrait_.st │ │ └── transformations.st │ │ ├── alias │ │ └── originSelectorOf_.st │ │ ├── comparing │ │ └── syntacticallyEquals_.st │ │ ├── composition │ │ ├── %40.st │ │ ├── +.st │ │ ├── -.st │ │ ├── addOnTheLeft_.st │ │ └── normalizeTransformations.st │ │ ├── converting │ │ └── asTraitComposition.st │ │ ├── copying │ │ ├── copy.st │ │ ├── copyTraitExpression.st │ │ ├── copyWithExclusionOf_to_.st │ │ ├── copyWithoutAlias_of_.st │ │ └── postCopy.st │ │ ├── enquiries │ │ ├── allSelectors.st │ │ ├── changedSelectorsComparedTo_.st │ │ ├── methodDescriptionForSelector_.st │ │ ├── methodDescriptionsForSelector_.st │ │ └── traitProvidingSelector_.st │ │ ├── error-handling │ │ ├── assertValidUser_.st │ │ └── errorIfNotAddable_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── printing │ │ ├── printOn_.st │ │ └── printString.st │ │ ├── private │ │ ├── includesMethod_.st │ │ ├── includesTrait_.st │ │ ├── isAliasSelector_.st │ │ ├── isEmpty.st │ │ ├── isLocalAliasSelector_.st │ │ └── notEmpty.st │ │ └── testing │ │ ├── addCompositionOnLeft_.st │ │ └── transformations_.st ├── TraitCompositionException.class │ ├── README.md │ └── definition.st ├── TraitDescription.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing method dictionary │ │ └── addAndClassifySelector_withMethod_inProtocol_notifying_.st │ │ ├── accessing parallel hierarchy │ │ ├── baseTrait.st │ │ ├── classTrait.st │ │ ├── isBaseTrait.st │ │ ├── isClassTrait.st │ │ ├── theMetaClass.st │ │ └── theNonMetaClass.st │ │ ├── accessing │ │ └── instanceVariables.st │ │ ├── as yet unclassified │ │ └── syntacticallyEquals_.st │ │ ├── composition │ │ ├── -.st │ │ └── addExclusionOf_.st │ │ ├── copying │ │ └── copyTraitExpression.st │ │ ├── filein%2Fout │ │ └── definition.st │ │ ├── instance variables │ │ └── addInstVarNamed_.st │ │ ├── organization updating │ │ ├── noteChangesFrom_.st │ │ └── updateOrganizationSelector_oldCategory_newCategory_.st │ │ ├── organization │ │ ├── basicOrganization.st │ │ └── basicOrganization_.st │ │ └── slots │ │ ├── allSlots.st │ │ ├── instVarNames.st │ │ ├── slotNamed_.st │ │ ├── slotNamed_ifFound_.st │ │ ├── slotNamed_ifFound_ifNone_.st │ │ └── slots.st ├── TraitException.class │ ├── README.md │ └── definition.st ├── TraitExclusion.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── with_exclusions_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── exclusions.st │ │ └── exclusions_.st │ │ ├── comparing │ │ └── syntacticallyEquals_.st │ │ ├── composition │ │ ├── -.st │ │ └── addExclusionOf_.st │ │ ├── copying │ │ ├── copyTraitExpression.st │ │ └── postCopy.st │ │ ├── enquiries │ │ ├── allSelectors.st │ │ └── collectMethodsFor_into_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ └── isEmpty.st ├── TraitMethodDescription.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── new.st │ │ │ └── selector_.st │ │ └── private │ │ │ └── maxArguments.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addLocatedMethod_.st │ │ ├── conflictMethod.st │ │ ├── effectiveMethod.st │ │ ├── effectiveMethodCategory.st │ │ ├── effectiveMethodCategoryCurrent_new_.st │ │ ├── locatedMethods.st │ │ ├── providedLocatedMethod.st │ │ ├── providedMethod.st │ │ ├── requiredMethod.st │ │ ├── selector.st │ │ ├── selector_.st │ │ └── size.st │ │ ├── enumeration │ │ └── methodsDo_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ ├── generateMethod_withMarker_forArgs_binary_.st │ │ └── numberOfArguments.st │ │ └── testing │ │ ├── isAliasSelector.st │ │ ├── isBinarySelector.st │ │ ├── isConflict.st │ │ ├── isEmpty.st │ │ ├── isLocalAliasSelector.st │ │ ├── isProvided.st │ │ └── isRequired.st ├── TraitTransformation.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing parallel hierarchy │ │ ├── isMeta.st │ │ └── theNonMetaClass.st │ │ ├── accessing │ │ ├── normalized.st │ │ ├── subject.st │ │ └── subject_.st │ │ ├── comparing │ │ └── syntacticallyEquals_.st │ │ ├── composition │ │ ├── %40.st │ │ ├── -.st │ │ ├── addExclusionOf_.st │ │ └── removeAlias_.st │ │ ├── copying │ │ ├── copy.st │ │ ├── copyTraitExpression.st │ │ └── postCopy.st │ │ ├── enquiries │ │ ├── aliasesForSelector_.st │ │ ├── allAliasesDict.st │ │ ├── allSelectors.st │ │ ├── changedSelectorsComparedTo_.st │ │ ├── collectMethodsFor_into_.st │ │ ├── selectors.st │ │ ├── trait.st │ │ └── traitTransformations.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ └── isEmpty.st └── extension │ └── SequenceableCollection │ └── instance │ └── asTraitComposition.st ├── Transcript.package ├── ManifestTranscript.class │ ├── README.md │ ├── class │ │ └── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st ├── TTranscript.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── streaming │ │ ├── %3C%3C.st │ │ ├── clear.st │ │ ├── close.st │ │ ├── cr.st │ │ ├── crShow_.st │ │ ├── critical_.st │ │ ├── endEntry.st │ │ ├── flush.st │ │ ├── nextPutAll_.st │ │ ├── nextPut_.st │ │ ├── print_.st │ │ ├── show_.st │ │ ├── space.st │ │ └── tab.st └── ThreadSafeTranscript.class │ ├── README.md │ ├── class │ ├── declare │ │ ├── install.st │ │ ├── installThreadSafeAsSTranscript.st │ │ └── installThreadSafeAsTranscript.st │ └── icons │ │ └── taskbarIconName.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── characterLimit.st │ └── menu.st │ ├── initialization │ └── initialize.st │ ├── printing │ ├── isSelfEvaluating.st │ └── printOn_.st │ ├── protected low level │ └── contents.st │ ├── streaming │ ├── clear.st │ ├── close.st │ ├── critical_.st │ ├── endEntry.st │ ├── flush.st │ ├── nextPutAll_.st │ └── nextPut_.st │ ├── ui building │ ├── initialExtent.st │ └── title.st │ └── updating │ └── stepGlobal.st ├── TravisIntegrationHelp.package └── TravisIntegrationHelp.class │ ├── README.md │ ├── class │ ├── accessing │ │ ├── bookName.st │ │ ├── open.st │ │ └── pages.st │ └── pages │ │ ├── introduction.st │ │ ├── matrix.st │ │ ├── moreInformation.st │ │ ├── step01.st │ │ ├── step02.st │ │ ├── step03.st │ │ ├── step04.st │ │ └── step05.st │ └── definition.st ├── TxText-Athens.package ├── TxAdapterBindings.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── initialize │ │ └── initializeBindings.st ├── TxApplicationWithToolbar.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ ├── initializeWidgets.st │ │ ├── openWithSpec.st │ │ └── text.st ├── TxAthensCharacterWrappingStrategy.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── rightMargin.st │ │ └── rightMargin_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── visitor │ │ └── visitCharacterSpan_.st ├── TxAthensCursor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── calculateNewBounds.st │ │ ├── cursorColor.st │ │ ├── layoutPosition_.st │ │ └── visible_.st │ │ ├── blinking support │ │ ├── blinkIntervalMs.st │ │ ├── isBlinkingVisibleNow.st │ │ ├── startBlinking.st │ │ ├── step.st │ │ ├── stepTime.st │ │ └── wantsSteps.st │ │ ├── drawing-not supported │ │ └── drawOn_.st │ │ ├── geometry │ │ └── position.st │ │ ├── initialize-release │ │ └── initialize.st │ │ └── testing │ │ └── isBlinking.st ├── TxAthensLayout.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── commandForPosition_ifOutside_.st │ │ ├── endPosition.st │ │ ├── height.st │ │ ├── interval.st │ │ ├── lines.st │ │ ├── numberOfLines.st │ │ ├── setLines_.st │ │ ├── startPosition.st │ │ ├── tabWidthUsingFont_.st │ │ ├── text.st │ │ ├── view.st │ │ ├── view_.st │ │ └── width.st │ │ ├── factory │ │ └── newEmbeddedObjectCommand_.st │ │ ├── geometry │ │ ├── extent.st │ │ ├── fontMetricsProviderFor_.st │ │ ├── positionAt_ifOutside_.st │ │ └── textPositionAt_.st │ │ ├── initialize-release │ │ ├── initialize.st │ │ └── initializePosition_strategy_.st │ │ ├── private │ │ ├── compact.st │ │ └── updateExtent.st │ │ ├── scanning │ │ ├── addLine_.st │ │ ├── extendOneLineDown.st │ │ └── extendOneLineUp.st │ │ ├── testing │ │ └── isWellFormed.st │ │ └── view notifications │ │ └── hideEmbeddedObject_.st ├── TxAthensLayoutLine.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── accumulateAscent_.st │ │ ├── accumulateHeight_.st │ │ ├── accumulateSpanFontMetrics_.st │ │ ├── addCommand_.st │ │ ├── baselineOffset.st │ │ ├── commandForPosition_ifOutside_.st │ │ ├── commands.st │ │ ├── endPosition.st │ │ ├── endPosition_.st │ │ ├── interval.st │ │ ├── layout.st │ │ ├── maxAscent.st │ │ ├── startPosition.st │ │ └── startPosition_.st │ │ ├── as yet unclassified │ │ └── notifyRemovedFrom_.st │ │ ├── geometry │ │ ├── height.st │ │ ├── horizontalOffsetFor_.st │ │ ├── textPositionAtHorizontalOffset_.st │ │ ├── width.st │ │ └── width_.st │ │ ├── initalize-release │ │ ├── initialize.st │ │ └── layout_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── rendering │ │ ├── debugRenderOn_.st │ │ └── renderOn_.st │ │ └── scanning │ │ └── addWidth_.st ├── TxAthensLayoutPosition.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── textPosition_layout_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── baselinePoint.st │ │ ├── baselinePointInView.st │ │ ├── bottomPoint.st │ │ ├── bottomPointInView.st │ │ ├── command.st │ │ ├── horizontalOffset.st │ │ ├── layout.st │ │ ├── line.st │ │ ├── textPosition.st │ │ ├── topPoint.st │ │ └── topPointInView.st │ │ ├── calculating │ │ └── updateInfo.st │ │ └── initializing │ │ └── textPosition_layout_.st ├── TxAthensLayoutStrategy.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── layout.st │ │ └── view.st │ │ ├── as yet unclassified │ │ ├── alignTab_.st │ │ └── fontMetricsProviderFor_.st │ │ ├── building │ │ ├── completeLine.st │ │ └── startNewLine.st │ │ ├── scanning │ │ └── scanSingleVisualLineFor_startingAt_.st │ │ └── visiting │ │ ├── visitEmbeddedObjectSpan_.st │ │ ├── visitEndSpan_.st │ │ ├── visitLineSeparator_.st │ │ └── visitStartSpan_.st ├── TxAthensLayoutView.class │ ├── README.md │ ├── class │ │ ├── examples │ │ │ └── example.st │ │ └── instance creation │ │ │ ├── on_extent_.st │ │ │ └── on_extent_container_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── announcer.st │ │ ├── container.st │ │ ├── container_.st │ │ ├── extent.st │ │ ├── extent_.st │ │ ├── height.st │ │ ├── layout.st │ │ ├── layoutStrategy.st │ │ ├── layoutStrategy_.st │ │ ├── offset.st │ │ ├── text.st │ │ ├── visibleArea.st │ │ └── width.st │ │ ├── announcements │ │ └── announceViewChanged.st │ │ ├── debug rendering │ │ └── debugRenderOn_.st │ │ ├── defaults │ │ └── defaultStrategy.st │ │ ├── factory │ │ └── newEmbeddedObjectCommand_.st │ │ ├── geometry │ │ ├── compact.st │ │ ├── ensurePointWithinLayout_.st │ │ ├── fontMetricsProviderFor_.st │ │ ├── layoutPositionAt_ifOutside_.st │ │ └── textPositionAt_.st │ │ ├── initializing │ │ ├── initWithPosition_extent_.st │ │ ├── initWithStrategy_position_extent_.st │ │ ├── initialize.st │ │ ├── layoutIsAboutToReset.st │ │ ├── resetLayout.st │ │ └── resetLayout_.st │ │ ├── internal-masking │ │ └── maskCharacters_.st │ │ ├── private │ │ ├── extendLayoutDown_.st │ │ └── privSetVerticalOffset_.st │ │ ├── rendering │ │ ├── renderHighlight_with_on_.st │ │ └── renderOn_.st │ │ ├── scrolling │ │ ├── scrollBy_.st │ │ └── scrollIntoView_margin_.st │ │ ├── testing │ │ ├── needsHorizontalScrolling.st │ │ └── needsVerticalScrolling.st │ │ └── view notifications │ │ └── hideEmbeddedObject_.st ├── TxAthensNoWrapStrategy.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visiting │ │ └── visitCharacterSpan_.st ├── TxAthensNullViewContainer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ ├── layoutIsAboutToResetIn_.st │ │ ├── newEmbeddedObjectCommand_.st │ │ └── viewChanged_.st ├── TxBasicViewMorph.class │ ├── README.md │ ├── class │ │ ├── examples │ │ │ ├── fontFamilyForExamples.st │ │ │ ├── openInWindowWithString_.st │ │ │ └── openInWindowWithText_.st │ │ └── instance creation │ │ │ └── text_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── backgroundColor.st │ │ ├── backgroundColor_.st │ │ ├── contents_.st │ │ └── layoutStrategy_.st │ │ ├── drawing │ │ ├── drawOnAthensCanvas_.st │ │ └── fullDrawOnAthensCanvas_.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── initializeText_.st │ │ ├── scrolling │ │ ├── resetViewTo_.st │ │ ├── scrollBy_.st │ │ └── scrollIntoView_.st │ │ ├── text wrapping │ │ ├── characterWrappingStrategy.st │ │ ├── noWrapStrategy.st │ │ └── wrapText_.st │ │ └── visual properties │ │ └── fillStyle.st ├── TxBlockCursor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── calculateNewBounds.st │ │ ├── drawing │ │ └── drawOnAthensCanvas_.st │ │ └── testing │ │ └── isBlinking.st ├── TxCairoCharacterSpanDisplayCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ └── getGlyphsUsing_.st │ │ ├── rendering │ │ └── renderOn_.st │ │ └── setting up │ │ └── span_start_stop_.st ├── TxCaretCursor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── calculateNewBounds.st │ │ ├── drawing │ │ └── drawOnAthensCanvas_.st │ │ └── testing │ │ └── isBlinking.st ├── TxCharacterSpanDisplayCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── advance.st │ │ ├── advance_.st │ │ ├── span.st │ │ ├── span_.st │ │ ├── start.st │ │ ├── startPosition.st │ │ ├── start_.st │ │ ├── stop.st │ │ └── stop_.st │ │ ├── geometry │ │ ├── fontMetricsProvider_.st │ │ ├── horizontalAdvanceUpTo_layout_.st │ │ └── textPositionForHorizontalOffset_layout_.st │ │ ├── rendering │ │ └── renderOn_.st │ │ ├── setting up │ │ └── span_start_stop_.st │ │ └── testing │ │ └── contains_.st ├── TxContextMenuAnnouncement.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── editorMorph.st │ │ ├── editorMorph_.st │ │ ├── event.st │ │ ├── event_.st │ │ ├── textPosition.st │ │ └── textPosition_.st ├── TxDeleteOperation.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── undo-undo │ │ └── do.st ├── TxDeletedTextAnnouncement.class │ ├── README.md │ └── definition.st ├── TxDisplayCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addLast_.st │ │ ├── do_.st │ │ ├── insert_.st │ │ ├── next.st │ │ ├── next_.st │ │ ├── startPosition.st │ │ └── tail.st │ │ ├── as yet unclassified │ │ └── notifyRemovedFrom_.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── geometry │ │ ├── horizontalAdvanceUpTo_layout_.st │ │ └── textPositionForHorizontalOffset_layout_.st │ │ ├── rendering │ │ └── renderOn_.st │ │ └── testing │ │ └── contains_.st ├── TxEditorDecorator.class │ ├── README.md │ └── definition.st ├── TxEditorOperation.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── editor_.st │ ├── definition.st │ └── instance │ │ ├── do%2Fundo │ │ ├── redo.st │ │ └── undo.st │ │ ├── initialization │ │ └── editor_.st │ │ └── recording the changes │ │ └── captureDuring_.st ├── TxEmbeddedObjectCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── advance.st │ │ ├── height.st │ │ ├── morph.st │ │ ├── morph_.st │ │ ├── span.st │ │ ├── span_.st │ │ ├── startPosition.st │ │ └── width.st │ │ ├── geometry │ │ ├── horizontalAdvanceUpTo_layout_.st │ │ └── textPositionForHorizontalOffset_layout_.st │ │ ├── notification │ │ └── notifyRemovedFrom_.st │ │ ├── rendering │ │ └── renderOn_.st │ │ └── testing │ │ └── contains_.st ├── TxHighlightRenderer.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── highlighting_in_with_.st │ ├── definition.st │ └── instance │ │ ├── private-accessing │ │ ├── interval_.st │ │ ├── layout.st │ │ ├── layoutView_.st │ │ ├── paint_.st │ │ └── shapes.st │ │ ├── private │ │ └── trimIntervalToLayout.st │ │ └── rendering │ │ └── renderHighlightOn_.st ├── TxHorizontalSlider.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ └── handleEventWhileDraggingSlider_delta_.st │ │ ├── drawing │ │ └── drawOnAthensCanvas_.st │ │ ├── geometry │ │ ├── computeSliderBounds.st │ │ ├── extent_.st │ │ ├── mapMouseRelativeToSlider_.st │ │ └── originForDragStart_.st │ │ └── initialize │ │ └── defaultBounds.st ├── TxInsertOperation.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── text_.st │ │ └── do%2Fundo │ │ └── undo.st ├── TxInsertedTextAnnouncement.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── insertedText.st │ │ └── insertedText_.st ├── TxLayoutViewChanged.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── view.st │ │ └── view_.st ├── TxLayoutViewMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── layoutStrategy_.st │ │ ├── layoutView.st │ │ └── text.st │ │ ├── drawing │ │ ├── drawOnAthensCanvas_.st │ │ ├── drawOn_.st │ │ └── layoutChanged.st │ │ ├── factory │ │ └── newEmbeddedObjectCommand_.st │ │ ├── geometry │ │ ├── ensurePointWithinLayout_.st │ │ ├── layoutPositionAt_ifOutside_.st │ │ └── textPositionAt_.st │ │ ├── initialization │ │ └── initializeText_.st │ │ ├── morphic geometry │ │ ├── containsPoint_.st │ │ ├── invalidRect_from_.st │ │ ├── privateFullMoveBy_.st │ │ ├── transform.st │ │ └── transformFrom_.st │ │ ├── updating │ │ ├── resetLayout.st │ │ ├── resetViewTo_.st │ │ ├── scrollBy_.st │ │ ├── scrollIntoView_.st │ │ ├── scrollIntoView_margin_.st │ │ └── updateMorph.st │ │ └── view notifications │ │ ├── hideEmbeddedObject_.st │ │ ├── layoutIsAboutToResetIn_.st │ │ ├── registerEmbeddedMorph_.st │ │ └── viewChanged_.st ├── TxNewLineDisplayCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── advance.st │ │ ├── horizontalAdvanceUpTo_layout_.st │ │ ├── span_.st │ │ ├── startPosition.st │ │ └── textPositionForHorizontalOffset_layout_.st │ │ ├── rendering │ │ └── renderOn_.st │ │ └── testing │ │ └── contains_.st ├── TxNewTextAnnouncement.class │ ├── README.md │ └── definition.st ├── TxScrollbarDecorator.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── autohide.st │ │ ├── autohide_.st │ │ ├── setContainer_.st │ │ ├── sliderDragged_.st │ │ ├── sliderScrollBackward.st │ │ ├── sliderScrollForward.st │ │ └── viewChanged_.st │ │ ├── geometry │ │ ├── height.st │ │ └── width.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── setupView_.st │ │ ├── initialize │ │ ├── defaultBounds.st │ │ └── initScrollbar.st │ │ ├── layout │ │ └── layoutChanged.st │ │ ├── misc │ │ ├── computeBoundsIn_.st │ │ └── disconnectFromContainer.st │ │ └── placement │ │ ├── placeBottom.st │ │ ├── placeLeft.st │ │ ├── placeRight.st │ │ └── placeTop.st ├── TxSelectionChangeOperation.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── converting │ │ └── reversed.st │ │ ├── do%2Fundo │ │ ├── redo.st │ │ └── undo.st │ │ ├── printing │ │ └── printOn_.st │ │ └── recording the changes │ │ └── captureDuring_.st ├── TxSelectionChangedAnnouncement.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── newSelection.st │ │ └── newSelection_.st ├── TxSlider.class │ ├── README.md │ ├── class │ │ ├── factory │ │ │ ├── horizontal.st │ │ │ └── vertical.st │ │ └── tests │ │ │ └── test.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── sliderPosition_.st │ │ └── thickness_.st │ │ ├── column drawing │ │ └── defaultWidth.st │ │ ├── event handling │ │ ├── handleMouseDownAfterSlider_mappedPosition_.st │ │ ├── handleMouseDownAheadOfSlider_mappedPosition_.st │ │ ├── handleMouseDownOnSlider_mappedPosition_.st │ │ ├── handlesMouseDown_.st │ │ ├── mouseDown_.st │ │ └── mouseUp_.st │ │ ├── for testing │ │ ├── advance.st │ │ └── retreat.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── layout │ │ └── layoutChanged.st │ │ ├── protocol │ │ ├── backgroundColor.st │ │ ├── sliderColor.st │ │ └── sliderHighlightColor.st │ │ ├── settings │ │ ├── minimumThicknessInPixels.st │ │ └── scrollingDelay.st │ │ └── stepping │ │ ├── animateScrollingBackward_.st │ │ └── animateScrollingForward_.st ├── TxSliderAnnouncement.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── source_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── source.st │ │ └── source_.st ├── TxSliderDragged.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── newPosition.st │ │ ├── newPosition_.st │ │ ├── oldPosition.st │ │ └── oldPosition_.st ├── TxSliderScrollBackward.class │ ├── README.md │ └── definition.st ├── TxSliderScrollForward.class │ ├── README.md │ └── definition.st ├── TxTabDisplayCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── geometry │ │ ├── horizontalAdvanceUpTo_layout_.st │ │ └── textPositionForHorizontalOffset_layout_.st │ │ └── rendering │ │ └── renderOn_.st ├── TxTextAdapter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ ├── adapt_.st │ │ ├── buildWidget.st │ │ ├── classOrMetaClass_.st │ │ ├── editorDo_.st │ │ ├── font_.st │ │ ├── getText.st │ │ ├── pendingText_.st │ │ ├── setScrollValue_.st │ │ ├── setSelectionFromModel_.st │ │ └── takeKeyboardFocus.st ├── TxTextEditor.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── text_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── announcer.st │ │ ├── contents_.st │ │ ├── cursorPosition.st │ │ ├── selection.st │ │ └── text.st │ │ ├── editing │ │ ├── backspace.st │ │ ├── delete.st │ │ └── insert_.st │ │ ├── initialization │ │ ├── initialize.st │ │ ├── resetUndoBuffer.st │ │ └── text_.st │ │ ├── navigation │ │ ├── moveCursorTo_.st │ │ ├── moveDown.st │ │ ├── moveLeft.st │ │ ├── moveRight.st │ │ ├── moveSelectionEndTo_.st │ │ ├── moveToLineEnd.st │ │ ├── moveToLineStart.st │ │ └── moveUp.st │ │ ├── private notifying │ │ ├── notifyDeleted.st │ │ ├── notifyInserted_.st │ │ ├── notifyNewText.st │ │ └── notifySelectionChange_.st │ │ ├── private │ │ ├── announce_.st │ │ └── recordSelectionChange_.st │ │ ├── selection │ │ ├── collapseSelection.st │ │ ├── extendSelectionDown.st │ │ ├── extendSelectionLeft.st │ │ ├── extendSelectionRight.st │ │ ├── extendSelectionToLineEnd.st │ │ ├── extendSelectionToLineStart.st │ │ ├── extendSelectionUp.st │ │ ├── selectAll.st │ │ └── shiftSelectionTo_.st │ │ └── undo%2Fredo │ │ ├── addUndo_.st │ │ └── undo.st ├── TxTextEditorAnnouncement.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── editor.st │ │ └── editor_.st ├── TxTextEditorMorph.class │ ├── README.md │ ├── class │ │ ├── examples │ │ │ ├── exampleHugeText.st │ │ │ ├── exampleTextMultiSizeFont.st │ │ │ ├── exampleWithCustomClickAction.st │ │ │ ├── exampleWithCustomCursor.st │ │ │ └── exampleWithEmbeddedObject.st │ │ ├── initialization │ │ │ └── initialize.st │ │ └── keybindings │ │ │ └── buildTextEditorKeymapsOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── borderWidth.st │ │ ├── clipSubmorphs.st │ │ ├── contents_.st │ │ ├── controller.st │ │ ├── cursor_.st │ │ ├── layoutStrategy_.st │ │ ├── layoutView.st │ │ ├── layoutViewMorph.st │ │ └── text.st │ │ ├── drawing-not supported │ │ ├── drawOn_.st │ │ └── drawSubmorphsOn_.st │ │ ├── drawing │ │ ├── drawCursorPositionOn_.st │ │ ├── drawKeyboardFocusOn_.st │ │ ├── drawOnAthensCanvas_.st │ │ ├── drawOverlaysOn_.st │ │ ├── drawSelectionOn_.st │ │ └── fullDrawOnAthensCanvas_.st │ │ ├── editing │ │ ├── addNewLineAtCursor.st │ │ ├── copyToClipboard.st │ │ ├── cutToClipboard.st │ │ ├── handleBackspaceKey.st │ │ ├── handleDeleteKey.st │ │ ├── handleEnterKey.st │ │ ├── insertObject_.st │ │ ├── insert_.st │ │ ├── pasteClipboard.st │ │ └── undo.st │ │ ├── event handling │ │ ├── cursorForPosition_.st │ │ ├── handleMouseMove_.st │ │ ├── handlesKeyDown_.st │ │ ├── handlesKeyboard_.st │ │ ├── handlesMouseDown_.st │ │ ├── handlesMouseOver_.st │ │ ├── handlesMouseWheel_.st │ │ ├── keyStroke_.st │ │ ├── mouseDown_.st │ │ ├── mouseLeave_.st │ │ ├── mouseMove_.st │ │ ├── mouseUp_.st │ │ └── mouseWheel_.st │ │ ├── focus management │ │ ├── hasFocus.st │ │ ├── keyboardFocusChange_.st │ │ └── takesKeyboardFocus.st │ │ ├── initialization │ │ ├── defaultCursor.st │ │ ├── initializeShortcuts_.st │ │ ├── initializeText_.st │ │ └── newViewMorphOn_.st │ │ ├── navigation-selection │ │ ├── extendSelectionDown.st │ │ ├── extendSelectionLeft.st │ │ ├── extendSelectionRight.st │ │ ├── extendSelectionUp.st │ │ ├── selectAll.st │ │ └── selectTo_.st │ │ ├── navigation │ │ ├── moveDown.st │ │ ├── moveDown_.st │ │ ├── moveLeft.st │ │ ├── movePageDown.st │ │ ├── movePageUp.st │ │ ├── moveRight.st │ │ ├── moveToLineEnd.st │ │ ├── moveToLineStart.st │ │ ├── moveTo_.st │ │ ├── moveUp.st │ │ ├── moveUp_.st │ │ ├── scrollIntoView_.st │ │ ├── selectToLineEnd.st │ │ └── selectToLineStart.st │ │ ├── scrolling │ │ ├── autoScrollView_.st │ │ ├── resetViewTo_.st │ │ └── scrollBy_.st │ │ ├── testing │ │ ├── allowsKeymapping.st │ │ └── selectionIsEmpty.st │ │ ├── text wrapping │ │ └── characterWrappingStrategy.st │ │ └── updating │ │ ├── controllerChanged.st │ │ ├── doLayoutIn_.st │ │ ├── initializeController.st │ │ ├── ownerChanged.st │ │ ├── updateCursor.st │ │ └── updateCursor_.st ├── TxTextRenderer.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── textGoryDetails.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── advance_.st │ │ ├── canvas.st │ │ ├── setColor_.st │ │ └── setFont_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── rendering │ │ ├── renderCharacters_from_to_.st │ │ ├── renderEndOfLineMark.st │ │ ├── renderLines_on_.st │ │ ├── renderMorph_.st │ │ └── render_lines_on_.st ├── TxVerticalSlider.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── drawing │ │ └── drawOnAthensCanvas_.st │ │ ├── event handling │ │ └── handleEventWhileDraggingSlider_delta_.st │ │ ├── geometry │ │ ├── computeSliderBounds.st │ │ ├── extent_.st │ │ ├── mapMouseRelativeToSlider_.st │ │ └── originForDragStart_.st │ │ └── initialize │ │ └── defaultBounds.st ├── TxViewContainer.class │ ├── README.md │ ├── class │ │ ├── convenience │ │ │ └── editText_.st │ │ └── examples │ │ │ ├── example1.st │ │ │ ├── example2.st │ │ │ ├── exampleEditorExistingTextWithEmbeddedObjects.st │ │ │ └── exampleOneLineEditor.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addDecorator_.st │ │ ├── layoutView.st │ │ ├── model.st │ │ ├── model_.st │ │ ├── view.st │ │ ├── viewMorph.st │ │ └── wrapText_.st │ │ ├── initialization │ │ ├── editText_.st │ │ ├── initialize.st │ │ ├── setView_.st │ │ └── useEditor.st │ │ ├── instance creation │ │ ├── newEditor.st │ │ ├── newEditor_.st │ │ └── newView.st │ │ └── layout │ │ └── doLayoutIn_.st ├── TxViewDecoratorMorph.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── setContainer_.st │ │ └── viewContainer.st │ │ ├── as yet unclassified │ │ └── computeBoundsIn_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── placement │ │ ├── placeBottom.st │ │ ├── placeDefault.st │ │ ├── placeLeft.st │ │ ├── placeRight.st │ │ └── placeTop.st │ │ └── setting up │ │ └── setupView_.st ├── TxWrappingMorph.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── for_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── currentPosition_.st │ │ ├── isLocked.st │ │ ├── layoutView.st │ │ └── wrapAround_.st │ │ ├── drawing │ │ ├── drawOnAthensCanvas_.st │ │ └── fullDrawOnAthensCanvas_.st │ │ ├── events-processing │ │ ├── containsPoint_event_.st │ │ ├── handleMouseOver_.st │ │ └── processEvent_using_.st │ │ └── initialization │ │ └── initialize.st └── extension │ ├── CairoFontMetricsProvider │ └── instance │ │ ├── newCharacterSpanDisplayCommand_start_stop_advance_.st │ │ ├── newEmbeddedObjectCommand_.st │ │ └── newTabDisplayCommand_start_stop_advance_.st │ └── TxModel │ └── instance │ └── editInWindow.st ├── TxText-AthensTests.package ├── TxAthensLayoutTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── as yet unclassified │ │ └── layout.st │ │ ├── private │ │ ├── defaultLayoutViewExtent.st │ │ └── defaultText.st │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testFreshViewLayoutNotNil.st │ │ ├── testFreshViewOffsetShouldBeZero.st │ │ ├── testFreshViewPositionIsAtStart.st │ │ ├── testLayoutShouldComputeExtent.st │ │ ├── testLayoutShouldHaveNoGaps.st │ │ ├── testScrollToLargeX.st │ │ ├── testScrollToNegativeX.st │ │ └── testSettingViewExtent.st ├── TxAthensTextTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── private │ │ ├── defaultStrategy.st │ │ ├── newText_.st │ │ └── newViewOn_.st ├── TxAthensTextTransformsTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── defaultLayoutViewExtent.st │ │ ├── defaultStrategy.st │ │ └── defaultText.st │ │ └── running │ │ └── setUp.st ├── TxCharacterWrappingStrategyTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ └── defaultStrategy.st │ │ └── testing │ │ └── testLayoutShouldContainMultipleLines.st ├── TxEmbeddedObjectTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ ├── testBuildingLayoutWithObject.st │ │ └── testInsertingObject.st ├── TxHighlightRendererTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── asserting │ │ ├── assertRectangleCoversMiddleOfLine_.st │ │ ├── assertRectangle_coversFullViewWidthOfLine_.st │ │ ├── assertRectangle_coversLeftPartOfLine_.st │ │ └── assertRectangle_coversRightPartOfLine_.st │ │ ├── canvas │ │ ├── drawShape_.st │ │ ├── pathTransform.st │ │ ├── restoreAfter_.st │ │ ├── setPaint_.st │ │ └── translateBy_.st │ │ ├── helpers │ │ └── initializeRendererWithIntervalFrom_to_.st │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testHighlightMoreThanTwoLines.st │ │ ├── testHighlightPartialLine.st │ │ ├── testHighlightTwoLines.st │ │ ├── testHighlightsOnlyFromLayoutStartPosition.st │ │ ├── testHighlightsOnlyToLayoutEndPosition.st │ │ └── testNoHighlightIfOutOfView.st ├── TxLayoutStrategyTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── defaultLayoutViewExtent.st │ │ └── defaultText.st │ │ └── running │ │ └── setUp.st ├── TxMultilineSmallTextLayoutTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── defaultLayoutViewExtent.st │ │ ├── textForView1.st │ │ └── textForView2.st │ │ └── tests │ │ ├── testAddingLineShouldIncreaseLayoutHeight.st │ │ ├── testLayoutExtentHeightShouldNotBeZero.st │ │ ├── testView1LayoutShouldHaveTwoLines.st │ │ └── testView2LayoutShouldHaveThreeLines.st ├── TxNoWrapStrategyTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ └── defaultStrategy.st │ │ └── tests │ │ └── testLayoutShouldContainASingleLine.st ├── TxOneLineTextLayoutTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── defaultLayoutViewExtent.st │ │ ├── textForView1.st │ │ └── textForView2.st │ │ └── tests │ │ ├── testLayoutShouldHaveOneLine.st │ │ └── testLineSizeIncreasesLayoutExtent.st ├── TxTextLayoutTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── defaultLayoutViewExtent.st │ │ ├── textForView1.st │ │ └── textForView2.st │ │ └── running │ │ └── setUp.st └── TxViewCoordinatesToTextPositionTest.class │ ├── README.md │ ├── definition.st │ └── instance │ └── tests │ ├── testLayoutPositionShouldBeBeyondStartPosition.st │ ├── testOriginMovedRightShouldIncreaseTextPosition.st │ └── testOriginShouldTransformToStartPosition.st ├── TxText-Model.package ├── TxActionAttribute.class │ ├── README.md │ ├── class │ │ └── defaults │ │ │ └── defaultValue.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── filter.st │ │ ├── filter_.st │ │ └── value.st │ │ ├── comparing │ │ └── =.st │ │ └── event handling │ │ ├── filterEvent_.st │ │ └── handleEvent_.st ├── TxAttribute.class │ ├── README.md │ ├── class │ │ ├── defaults │ │ │ └── defaultValue.st │ │ └── instance creation │ │ │ └── with_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── value.st │ │ └── value_.st │ │ └── comparing │ │ ├── =.st │ │ └── hash.st ├── TxBackColorAttribute.class │ ├── README.md │ ├── class │ │ └── defaults │ │ │ └── defaultValue.st │ └── definition.st ├── TxBasicSpan.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── text_.st │ ├── definition.st │ └── instance │ │ ├── accessing-text position │ │ ├── endPosition.st │ │ ├── positionAt_.st │ │ └── startPosition.st │ │ ├── accessing │ │ ├── attributeAt_.st │ │ ├── characterBeforePosition_ifNone_.st │ │ ├── insertNext_.st │ │ ├── insertPrev_.st │ │ ├── lastInsertPosition.st │ │ ├── lineEndSpan.st │ │ ├── lineNumber.st │ │ ├── lineNumberAt_.st │ │ ├── lineSize.st │ │ ├── lineStartSpan.st │ │ ├── lineStartSpanIfNone_.st │ │ ├── next.st │ │ ├── nextIfNone_.st │ │ ├── nextLineSeparatorIfNone_.st │ │ ├── next_.st │ │ ├── numberOfLinesBefore.st │ │ ├── prev.st │ │ ├── prevIfNone_.st │ │ ├── prev_.st │ │ ├── sizeToLineEnd.st │ │ ├── style.st │ │ ├── styleAtPosition_.st │ │ ├── text.st │ │ └── text_.st │ │ ├── attributes │ │ ├── applyAttribute_.st │ │ ├── applyAttribute_from_to_.st │ │ ├── getAttribute_.st │ │ └── replaceAttributes_.st │ │ ├── copying │ │ └── appendCopyTo_.st │ │ ├── enumerating │ │ ├── do_.st │ │ ├── first.st │ │ ├── last.st │ │ ├── reverseDo_.st │ │ └── spanAndPositionDo_.st │ │ ├── initialize-release │ │ ├── initWithText_.st │ │ └── initialize.st │ │ ├── operation │ │ ├── at_insertObject_.st │ │ ├── at_insert_.st │ │ ├── delete.st │ │ ├── deleteUpTo_startingAt_.st │ │ ├── insertCharacters_at_attributes_.st │ │ ├── insertNewLine_.st │ │ ├── nextLineIfNone_.st │ │ ├── tryMergeWithNext.st │ │ └── tryMergeWithNextPreserving_.st │ │ ├── printing │ │ ├── asStringOn_.st │ │ ├── asStringOn_startingAt_upTo_.st │ │ ├── asStringOn_upTo_.st │ │ └── printTextOn_upTo_.st │ │ ├── private │ │ ├── basicNext_.st │ │ ├── basicPrev_.st │ │ ├── splitLinesOf_.st │ │ └── string_linesDo_.st │ │ ├── testing │ │ ├── %3C.st │ │ ├── isAtEnd.st │ │ ├── isAtLineEnd.st │ │ ├── isAtLineStart.st │ │ ├── isAtLineStart_.st │ │ ├── isAtStart.st │ │ ├── isCharacterSpan.st │ │ ├── isLastPosition_.st │ │ └── isLineSeparator.st │ │ └── visitor │ │ └── accept_.st ├── TxBasicTextPosition.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── +.st │ │ ├── --.st │ │ ├── characterStream.st │ │ ├── getCharacter.st │ │ ├── lineNumber.st │ │ ├── linePosition.st │ │ ├── linePosition_.st │ │ ├── nextPosition.st │ │ ├── span.st │ │ ├── spanPosition.st │ │ └── text.st │ │ ├── comparing │ │ ├── %3C.st │ │ ├── =.st │ │ ├── hasSamePositionAs_.st │ │ └── hash.st │ │ ├── converting │ │ ├── asCursor.st │ │ ├── asPosition.st │ │ ├── asSelection.st │ │ ├── asTextIndex.st │ │ ├── selectTo_.st │ │ └── to_.st │ │ ├── error handling │ │ └── invalidPosition.st │ │ ├── navigation │ │ ├── moveDown.st │ │ ├── moveDown_.st │ │ ├── moveLeft.st │ │ ├── moveLeft_.st │ │ ├── moveRight.st │ │ ├── moveRight_.st │ │ ├── moveToEnd.st │ │ ├── moveToLineEnd.st │ │ ├── moveToLineStart.st │ │ ├── moveToStart.st │ │ ├── moveTo_.st │ │ ├── moveUp.st │ │ └── moveUp_.st │ │ ├── operations │ │ ├── insertObject_.st │ │ └── insert_.st │ │ ├── printing │ │ └── printTextOn_upTo_.st │ │ ├── private │ │ └── timesToMoveRightTo_.st │ │ └── testing │ │ ├── isAtEnd.st │ │ ├── isAtLineEnd.st │ │ ├── isAtLineStart.st │ │ ├── isAtSpanEnd.st │ │ ├── isAtSpanStart.st │ │ ├── isAtStart.st │ │ └── isValid.st ├── TxCharacterSpan.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── text_.st │ │ │ └── text_characters_.st │ ├── definition.st │ └── instance │ │ ├── accessing-text position │ │ ├── endPosition.st │ │ └── startPosition.st │ │ ├── accessing │ │ ├── characterBeforePosition_ifNone_.st │ │ ├── characters.st │ │ ├── characters_.st │ │ ├── height.st │ │ ├── lastInsertPosition.st │ │ ├── lineNumberAt_.st │ │ └── size.st │ │ ├── actions │ │ └── merge_.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── initialize-release │ │ └── initialize.st │ │ ├── operation │ │ ├── applyAttribute_from_to_.st │ │ ├── at_insertSingleLine_.st │ │ ├── deleteUpTo_startingAt_.st │ │ ├── insertCharacters_at_attributes_.st │ │ ├── insertLineSeparator_at_.st │ │ ├── removeAfter_.st │ │ ├── removeBefore_.st │ │ ├── splitAt_.st │ │ ├── tryMergeAndUpdatePosition_.st │ │ ├── tryMergeWithNext.st │ │ └── tryMergeWithNextPreserving_.st │ │ ├── operations │ │ ├── canMerge_.st │ │ └── mergeUpTo_.st │ │ ├── printing │ │ ├── asStringOn_.st │ │ ├── asStringOn_startingAt_.st │ │ ├── asStringOn_startingAt_upTo_.st │ │ ├── asStringOn_upTo_.st │ │ └── printContentsOn_.st │ │ ├── private │ │ └── removeFrom_to_.st │ │ ├── testing │ │ ├── isCharacterSpan.st │ │ ├── isEmpty.st │ │ └── isLastPosition_.st │ │ └── visitor │ │ └── accept_.st ├── TxCharacterStream.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── onPosition_.st │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ └── accesing │ │ ├── isAtEnd.st │ │ ├── next.st │ │ ├── position.st │ │ ├── position_.st │ │ └── text.st ├── TxEmbeddedObjectSpan.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing-text position │ │ ├── endPosition.st │ │ └── startPosition.st │ │ ├── accessing │ │ ├── lineNumberAt_.st │ │ ├── object.st │ │ ├── object_.st │ │ └── size.st │ │ ├── as yet unclassified │ │ └── initWithText_.st │ │ ├── attributes │ │ └── applyAttribute_from_to_.st │ │ ├── operation │ │ ├── insertCharacters_at_attributes_.st │ │ ├── insertLineSeparator_at_.st │ │ └── removeBefore_.st │ │ ├── printing │ │ └── printContentsOn_.st │ │ └── visitor │ │ └── accept_.st ├── TxEndSpan.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing-text position │ │ └── replaceAttributes_.st │ │ ├── accessing │ │ ├── lineNumberAt_.st │ │ ├── next_.st │ │ └── style.st │ │ ├── copying │ │ └── appendCopyTo_.st │ │ ├── operation │ │ ├── at_insertSingleLine_.st │ │ ├── insertCharacters_at_attributes_.st │ │ ├── insertLineSeparator_at_.st │ │ └── removeBefore_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── testing │ │ └── isAtEnd.st │ │ └── visitor │ │ └── accept_.st ├── TxFontAttribute.class │ ├── README.md │ ├── class │ │ ├── defaults │ │ │ └── defaultValue.st │ │ └── instance creation │ │ │ └── fontNamed_size_.st │ └── definition.st ├── TxForeColorAttribute.class │ ├── README.md │ ├── class │ │ └── defaults │ │ │ └── defaultValue.st │ └── definition.st ├── TxInterval.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── from_to_.st │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── end.st │ │ ├── start.st │ │ └── text.st │ │ ├── conversion │ │ ├── asString.st │ │ └── copyText.st │ │ ├── copying │ │ └── normalized.st │ │ ├── enumeration │ │ ├── do_.st │ │ └── minMaxDo_.st │ │ ├── initialization │ │ └── initStart_end_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ ├── contains_.st │ │ └── isEmpty.st ├── TxLineSeparator.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing-text position │ │ ├── endPosition.st │ │ └── startPosition.st │ │ ├── accessing │ │ ├── characterBeforePosition_ifNone_.st │ │ ├── lineNumberAt_.st │ │ └── size.st │ │ ├── attributes │ │ └── applyAttribute_from_to_.st │ │ ├── operation │ │ ├── deleteUpTo_startingAt_.st │ │ ├── insertCharacters_at_attributes_.st │ │ ├── insertLineSeparator_at_.st │ │ └── removeBefore_.st │ │ ├── operations │ │ ├── doMerge_.st │ │ ├── mergeUpTo_.st │ │ └── styleAtPosition_.st │ │ ├── printing │ │ ├── asStringOn_.st │ │ ├── asStringOn_startingAt_.st │ │ ├── asStringOn_startingAt_upTo_.st │ │ └── printContentsOn_.st │ │ ├── testing │ │ ├── isAtLineStart_.st │ │ ├── isLastPosition_.st │ │ └── isLineSeparator.st │ │ └── visitor │ │ └── accept_.st ├── TxModel.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── fromString_.st │ ├── definition.st │ └── instance │ │ ├── accessing-spans │ │ ├── endSpan.st │ │ ├── spans.st │ │ └── startSpan.st │ │ ├── accessing │ │ └── defaultStyle.st │ │ ├── conversion │ │ ├── asString.st │ │ ├── asStringOn_.st │ │ └── asTxModel.st │ │ ├── copying │ │ └── copy_.st │ │ ├── enumerating │ │ ├── spansAndLineNumbersDo_.st │ │ └── spansDo_.st │ │ ├── factory methods │ │ ├── characterStream.st │ │ ├── newCursor.st │ │ └── newSelection.st │ │ ├── initialize-release │ │ ├── initialize.st │ │ └── initializeContents.st │ │ ├── operations │ │ ├── at_insert_.st │ │ ├── delete_.st │ │ └── replaceAllWith_.st │ │ ├── positioning │ │ ├── endPosition.st │ │ ├── positionAtTextIndex_.st │ │ └── startPosition.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private-factory methods │ │ ├── newCharacterSpan.st │ │ ├── newCharacterSpan_.st │ │ └── newLineSeparator.st │ │ ├── private-styles │ │ ├── addStyle_.st │ │ └── styles.st │ │ ├── private │ │ ├── applyAttribute_onSelection_.st │ │ └── normalize_.st │ │ └── testing │ │ ├── includesSpan_.st │ │ └── isEmpty.st ├── TxMouseCursorAttribute.class │ ├── README.md │ ├── class │ │ └── defaults │ │ │ └── defaultValue.st │ └── definition.st ├── TxPasswordSpan.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── characters.st ├── TxSelection.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── end_.st │ │ └── start_.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── debugging │ │ └── isValid.st │ │ ├── helpers │ │ └── preservePositionsDuring_.st │ │ ├── initialization │ │ └── initStart_end_.st │ │ ├── operations │ │ ├── all.st │ │ ├── applyAttribute_.st │ │ ├── backspaceKey.st │ │ ├── beCursor.st │ │ ├── beSelection.st │ │ ├── collapse.st │ │ ├── cut.st │ │ ├── delete.st │ │ ├── deleteKey.st │ │ ├── none.st │ │ └── replaceWith_.st │ │ └── testing │ │ └── isCursor.st ├── TxSpanWithStyle.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── replaceAttributes_.st │ │ ├── setStyle_.st │ │ ├── style.st │ │ └── text_.st │ │ ├── copying │ │ ├── appendCopyTo_.st │ │ └── postCopy.st │ │ ├── operation │ │ └── applyAttribute_.st │ │ └── printing │ │ ├── printContentsOn_.st │ │ └── printOn_.st ├── TxStartSpan.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── lineNumberAt_.st │ │ ├── prev_.st │ │ └── style.st │ │ ├── copying │ │ └── appendCopyTo_.st │ │ ├── operation │ │ ├── deleteUpTo_startingAt_.st │ │ ├── insertCharacters_at_attributes_.st │ │ └── insertLineSeparator_at_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── testing │ │ ├── isAtLineStart_.st │ │ └── isAtStart.st │ │ └── visitor │ │ └── accept_.st ├── TxStyle.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── add_.st │ │ ├── add_with_.st │ │ ├── at_.st │ │ ├── at_ifAbsent_.st │ │ ├── at_put_.st │ │ ├── get_.st │ │ ├── get_ifAbsent_.st │ │ └── removeAll.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── initialize-release │ │ └── initialize.st │ │ ├── iterating │ │ └── attributesDo_.st │ │ ├── private │ │ └── attributes.st │ │ └── testing │ │ ├── includes_.st │ │ └── isEmpty.st ├── TxTerminalSpan.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing-text position │ │ ├── endPosition.st │ │ ├── positionAt_.st │ │ ├── replaceAttributes_.st │ │ └── startPosition.st │ │ ├── accessing │ │ └── size.st │ │ ├── attributes │ │ └── applyAttribute_from_to_.st │ │ ├── converting │ │ ├── asStringOn_startingAt_.st │ │ └── asStringOn_startingAt_upTo_.st │ │ ├── operation │ │ └── tryMergeAndUpdatePosition_.st │ │ ├── operations │ │ └── mergeUpTo_.st │ │ └── testing │ │ └── isLastPosition_.st ├── TxTextCursor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── nextPosition.st │ │ ├── position.st │ │ ├── position_.st │ │ ├── span.st │ │ ├── spanPosition.st │ │ └── text.st │ │ ├── converting │ │ ├── asCursor.st │ │ └── asPosition.st │ │ ├── navigation │ │ ├── linePosition_.st │ │ ├── moveDown_.st │ │ ├── moveLeft_.st │ │ ├── moveRight_.st │ │ ├── moveToEnd.st │ │ ├── moveToLineEnd.st │ │ ├── moveToLineStart.st │ │ ├── moveToStart.st │ │ ├── moveTo_.st │ │ └── moveUp_.st │ │ ├── operations │ │ ├── deleteUpTo_.st │ │ └── insert_.st │ │ └── printing │ │ └── printOn_.st ├── TxTextPosition.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── on_.st │ │ │ └── span_spanPosition_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── linePosition_.st │ │ ├── span.st │ │ ├── spanPosition.st │ │ ├── spanPosition_.st │ │ ├── span_.st │ │ └── text.st │ │ ├── comparing │ │ └── hash.st │ │ ├── converting │ │ ├── asCursor.st │ │ └── asPosition.st │ │ ├── initialize-release │ │ └── span_spanPosition_.st │ │ ├── navigation │ │ ├── moveDown_.st │ │ ├── moveLeft_.st │ │ ├── moveRight_.st │ │ ├── moveToEnd.st │ │ ├── moveToLineEnd.st │ │ ├── moveToLineStart.st │ │ ├── moveToStart.st │ │ ├── moveTo_.st │ │ ├── moveUp.st │ │ ├── moveUp_.st │ │ └── nextPosition.st │ │ ├── operations │ │ ├── deleteUpTo_.st │ │ ├── insertObject_.st │ │ ├── insert_.st │ │ ├── mergeUpTo_.st │ │ ├── nextPutAll_.st │ │ ├── nextPut_.st │ │ ├── removeNextCharacter.st │ │ └── removePreviousCharacter.st │ │ └── printing │ │ └── printOn_.st ├── TxTextStyles.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── defaultStyle.st │ │ └── text.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── initialize │ │ ├── initWithText_.st │ │ ├── initialize.st │ │ └── initializeDefaultStyle.st │ │ └── operations │ │ ├── addStyle_.st │ │ └── extend_with_.st └── extension │ └── String │ └── instance │ └── asTxModel.st ├── TxText-Styler.package └── TxTextStyler.class │ ├── README.md │ ├── class │ └── examples │ │ ├── highlightIncompleteCode.st │ │ └── useCase.st │ ├── definition.st │ └── instance │ ├── attributes │ ├── addAttribute_forNode_.st │ ├── addAttribute_startPosition_stopPosition_.st │ ├── addAttributes_forNode_.st │ └── addAttributes_startPosition_stopPosition_.st │ ├── initialization │ └── initialize.st │ ├── private │ ├── initializeStylesFor_.st │ ├── pickFontWithEmphasis_.st │ └── resolveStyleFor_.st │ ├── styling │ ├── addStyle_forNode_.st │ ├── addStyle_startPosition_stopPosition_.st │ ├── attributesFor_.st │ ├── literalStyleSymbol_.st │ ├── restyle_inContext_isMethod_.st │ ├── styleCode_inContext_isMethod_.st │ └── styleMethod_.st │ └── visiting │ ├── visitArgumentNode_.st │ ├── visitArrayNode_.st │ ├── visitAssignmentNode_.st │ ├── visitBlockNode_.st │ ├── visitCascadeNode_.st │ ├── visitGlobalNode_.st │ ├── visitInstanceVariableNode_.st │ ├── visitLiteralArrayNode_.st │ ├── visitLiteralNode_.st │ ├── visitMessageNode_.st │ ├── visitMethodNode_.st │ ├── visitNode_.st │ ├── visitParseErrorNode_.st │ ├── visitPragmaNode_.st │ ├── visitReturnNode_.st │ ├── visitSelfNode_.st │ ├── visitSequenceNode_.st │ ├── visitSuperNode_.st │ ├── visitTemporaryNode_.st │ ├── visitThisContextNode_.st │ └── visitVariableNode_.st ├── TxTextTests-Model.package ├── TxCharacterSpanTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── spanClass.st │ │ └── tests │ │ ├── testGettingAbsentAttribute.st │ │ └── testGettingExistedAttribute.st ├── TxCharacterStreamTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testBasicStuff.st │ │ └── testFreshInstanceDefaults.st ├── TxMockAttribute.class │ ├── README.md │ ├── class │ │ └── defaults │ │ │ └── defaultValue.st │ └── definition.st ├── TxModelTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── convenience │ │ └── newText_.st │ │ ├── running │ │ └── setUp.st │ │ ├── test-attribute │ │ ├── testApplyAttributeAndMerge.st │ │ ├── testApplyAttributeAndMerge2.st │ │ ├── testApplyColor.st │ │ ├── testApplyFontMultipleLine.st │ │ ├── testApplyFontOnDifferentSpan.st │ │ ├── testApplyFontOnDifferentSpanOffsetBeforeTheFirstSpan.st │ │ ├── testApplyFontOnOneSpan.st │ │ ├── testApplyFontWithOneSplit.st │ │ ├── testApplyFontWithOneSplitAtEnd.st │ │ ├── testApplyFontWithOneSplitAtStart.st │ │ ├── testApplyFontWithTwoSplit.st │ │ ├── testApplySameFont.st │ │ ├── testApplyingAttributeShouldNotChangeSelection.st │ │ ├── testApplyingAttributeTwiceShouldNotChangeSameSelectionPositions.st │ │ └── testInsertingNewLinePreservesAttributes.st │ │ ├── tests-attributes accessing │ │ ├── testGettingAbsentAttribute.st │ │ └── testGettingExistedAttribute.st │ │ ├── tests-default state │ │ ├── testCursorShouldBeAtStartAndEndBoth.st │ │ ├── testSelectionShouldBeEmptyByDefault.st │ │ ├── testTextPositionShouldReferToText.st │ │ └── testTextShouldBeEmptyByDefault.st │ │ ├── tests-insertion │ │ ├── testInsert.st │ │ ├── testInsertAtCurrentPosition.st │ │ ├── testInsertAtEnd.st │ │ ├── testInsertAtStart.st │ │ ├── testInsertEmptyLine.st │ │ ├── testInsertEmptyLineAtEndThenBackspaceThenDelete.st │ │ ├── testInsertEmptyLineAtEndThenMoveLeftThenDelete.st │ │ ├── testInsertEmptyLineAtStartThenMoveLeftThenDelete.st │ │ ├── testInsertEmptyLineThenBacksaceThenInsertLineThenMoveRightThenMoveLeftTwice.st │ │ ├── testInsertEmptyLineThenMoveRightThenMoveLeftTwice.st │ │ ├── testInsertMultilineString.st │ │ ├── testInsertNewLineShouldChangeTextEndSpan.st │ │ └── testInsertTwoEmptyLinesThenDeleteFirstAndMoveRight.st │ │ ├── tests-model basics │ │ ├── testGettingSelectionOfNewText.st │ │ ├── testGettingSelectionOfNonEmptyText.st │ │ ├── testReplaceAllWith.st │ │ └── testSelectionUsesMutableCursors.st │ │ ├── tests-navigation │ │ ├── testBackspaceKey.st │ │ ├── testCut.st │ │ ├── testCutMultiline.st │ │ ├── testCutMultiline2.st │ │ ├── testDeleteKey.st │ │ ├── testDeleteKeyBeforeTwoLines.st │ │ ├── testDeleteKeyBetweenThreeEmptyLines.st │ │ ├── testDeleteKeyBetweenTwoEmptyLinesThenMoveRightAndLeftTwice.st │ │ ├── testDown.st │ │ ├── testEmptyLine.st │ │ ├── testEmptyLines.st │ │ ├── testEmptyLinesAtStartOfText.st │ │ ├── testLeftMultiLine.st │ │ ├── testLeftSingleLine.st │ │ ├── testLinePosition.st │ │ ├── testMinMax.st │ │ ├── testMoveToLineEnd.st │ │ ├── testReplaceAll.st │ │ ├── testReplacePart.st │ │ ├── testRightMultiLine.st │ │ ├── testRightSingleLine.st │ │ ├── testStartEnd.st │ │ ├── testTextIndex.st │ │ └── testUp.st │ │ ├── tests-positionDiff │ │ └── testDifferenceEquivalentToMovingRight.st │ │ └── tests-selection │ │ ├── testCopyText.st │ │ ├── testMultiLinesSelectionAsString.st │ │ ├── testReversedSelectionAsString.st │ │ ├── testSelectionAll.st │ │ ├── testSelectionAsString.st │ │ └── testSingleLineSelectionAsString.st ├── TxSpanTestCase.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isAbstract.st │ ├── definition.st │ └── instance │ │ └── running │ │ └── setUp.st ├── TxStyleTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testAddingAttribute.st │ │ ├── testAddingAttributeWithValue.st │ │ ├── testGettingAbsentAttributeValue.st │ │ ├── testGettingExistedAttributeValue.st │ │ └── testHasEmptyContentsByDefault.st └── TxTextStylesTest.class │ ├── README.md │ ├── definition.st │ └── instance │ └── as yet unclassified │ ├── setUp.st │ ├── testAddingCopyOfSameStyleReturnsOriginalStyle.st │ └── testAddingSameStyleTwice.st ├── UIManager.package ├── CommandLineUIManager.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── snapshotErrorImage.st │ │ │ └── snapshotErrorImage_.st │ │ ├── instance creation │ │ │ └── replacing_.st │ │ ├── settings │ │ │ └── uiSettingsOn_.st │ │ └── testing │ │ │ └── isValidForCurrentSystemConfiguration.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── headlessManager.st │ │ ├── stderr.st │ │ ├── stdin.st │ │ └── stdout.st │ │ ├── debug │ │ └── debugProcess_context_label_fullView_notification_.st │ │ ├── default actions │ │ └── unhandledErrorDefaultAction_.st │ │ ├── display │ │ ├── checkForNewDisplaySize.st │ │ ├── newDisplayDepthNoRestore_.st │ │ ├── restoreDisplay.st │ │ └── restoreDisplayAfter_.st │ │ ├── error handling │ │ └── handleError_log_.st │ │ ├── events │ │ └── onPrimitiveError_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── non-interactive │ │ └── nonInteractiveManager.st │ │ ├── private │ │ ├── activate.st │ │ ├── logTitle_andDescription_to_.st │ │ └── replacing_.st │ │ ├── ui TEasilyThemed │ │ ├── abort_.st │ │ ├── abort_title_.st │ │ ├── alert_.st │ │ ├── alert_title_.st │ │ ├── alert_title_configure_.st │ │ ├── deny_.st │ │ ├── deny_title_.st │ │ ├── proceed_.st │ │ ├── proceed_title_.st │ │ ├── questionWithoutCancel_.st │ │ ├── questionWithoutCancel_title_.st │ │ ├── question_.st │ │ ├── question_title_.st │ │ ├── textEntry_.st │ │ ├── textEntry_title_.st │ │ └── textEntry_title_entryText_.st │ │ ├── ui requests │ │ ├── chooseFrom_lines_title_.st │ │ ├── choose_title_.st │ │ ├── confirm_label_trueChoice_falseChoice_cancelChoice_default_.st │ │ ├── confirm_trueChoice_falseChoice_.st │ │ ├── confirm_trueChoice_falseChoice_cancelChoice_default_.st │ │ ├── informUserDuring_.st │ │ ├── inform_.st │ │ ├── merge_informing_.st │ │ ├── syntaxErrorNotificationDefaultAction_.st │ │ ├── uiProcess.st │ │ └── warningDefaultAction_.st │ │ └── utils │ │ ├── exitFailure.st │ │ ├── logColored_during_.st │ │ ├── logDuring_.st │ │ ├── logGreenDuring_.st │ │ ├── logRedDuring_.st │ │ ├── logYellowDuring_.st │ │ └── quitFrom_withMessage_.st ├── DummySystemProgressItem.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── reflective operations │ │ └── doesNotUnderstand_.st ├── DummyUIManager.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── progressBarEnabled.st │ │ └── progressBarEnabled_.st │ │ ├── as yet unclassified │ │ └── handleError_log_.st │ │ ├── debug │ │ └── debugProcess_context_label_fullView_notification_.st │ │ ├── default actions │ │ ├── fileDoesNotExistsDefaultAction_.st │ │ ├── fileExistsDefaultAction_.st │ │ ├── lowSpaceWatcherDefaultAction.st │ │ ├── syntaxErrorNotificationDefaultAction_.st │ │ ├── unhandledErrorDefaultAction_.st │ │ └── warningDefaultAction_.st │ │ ├── display │ │ ├── restoreDisplay.st │ │ └── restoreDisplayAfter_.st │ │ └── ui requests │ │ ├── chooseDirectory_from_.st │ │ ├── chooseFrom_lines_title_.st │ │ ├── chooseFrom_values_lines_title_.st │ │ ├── confirm_.st │ │ ├── confirm_label_trueChoice_falseChoice_cancelChoice_default_.st │ │ ├── confirm_orCancel_.st │ │ ├── edit_label_accept_.st │ │ ├── fontFromUser_.st │ │ ├── informUserDuring_.st │ │ ├── inform_.st │ │ ├── merge_informing_.st │ │ ├── multiLineRequest_initialAnswer_answerHeight_.st │ │ ├── requestPassword_.st │ │ ├── request_initialAnswer_.st │ │ ├── request_initialAnswer_entryCompletion_.st │ │ └── request_initialAnswer_title_entryCompletion_.st ├── ErrorNonInteractive.class │ ├── README.md │ ├── class │ │ └── signalling │ │ │ └── signalForException_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── description.st │ │ ├── exception.st │ │ └── exception_.st │ │ └── exceptiondescription │ │ └── defaultAction.st ├── ManifestUIManager.class │ ├── README.md │ ├── class │ │ └── meta-data - dependency analyser │ │ │ ├── ignoredDependencies.st │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st ├── NonInteractiveUIManager.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isValidForCurrentSystemConfiguration.st │ ├── definition.st │ └── instance │ │ ├── debug │ │ └── debugProcess_context_label_fullView_notification_.st │ │ ├── default actions │ │ ├── fileDoesNotExistsDefaultAction_.st │ │ ├── fileExistsDefaultAction_.st │ │ └── lowSpaceWatcherDefaultAction_.st │ │ ├── errors │ │ ├── nonInteractive.st │ │ ├── nonInteractiveRequest_.st │ │ ├── nonInteractiveRequest_title_.st │ │ ├── nonInteractiveWarning_.st │ │ └── nonInteractive_.st │ │ ├── non-interactive │ │ └── nonInteractiveManager.st │ │ └── ui requests │ │ ├── chooseDirectory_from_.st │ │ ├── chooseFrom_lines_title_.st │ │ ├── chooseFrom_values_lines_title_.st │ │ ├── chooseFullFileNameMatching_label_.st │ │ ├── chooseOrRequestFrom_values_lines_title_.st │ │ ├── confirm_.st │ │ ├── confirm_label_.st │ │ ├── confirm_label_trueChoice_falseChoice_cancelChoice_default_.st │ │ ├── confirm_orCancel_.st │ │ ├── confirm_trueChoice_falseChoice_.st │ │ ├── confirm_trueChoice_falseChoice_cancelChoice_default_.st │ │ ├── edit_label_accept_.st │ │ ├── fontFromUser_.st │ │ ├── merge_informing_.st │ │ ├── multiLineRequest_initialAnswer_answerHeight_.st │ │ ├── requestPassword_.st │ │ ├── request_initialAnswer_.st │ │ ├── request_initialAnswer_entryCompletion_.st │ │ ├── request_initialAnswer_title_.st │ │ ├── request_initialAnswer_title_entryCompletion_.st │ │ └── syntaxErrorNotificationDefaultAction_.st ├── ProgressNotification.class │ ├── README.md │ ├── class │ │ └── exceptioninstantiator │ │ │ └── signal_extra_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── amount.st │ │ ├── amount_.st │ │ ├── done.st │ │ ├── done_.st │ │ ├── extraParam.st │ │ └── extraParam_.st ├── ProvideAnswerNotification.class │ ├── README.md │ └── definition.st ├── UIManager.class │ ├── README.md │ ├── class │ │ ├── initialization │ │ │ ├── default.st │ │ │ ├── default_.st │ │ │ ├── forCurrentSystemConfiguration.st │ │ │ └── isActiveManager.st │ │ ├── testing │ │ │ └── isValidForCurrentSystemConfiguration.st │ │ └── utils │ │ │ └── nonInteractiveDuring_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── headlessManager.st │ │ ├── debug │ │ ├── debugProcess_context_label_fullView_.st │ │ └── debugProcess_context_label_fullView_notification_.st │ │ ├── default actions │ │ ├── fileDoesNotExistsDefaultAction_.st │ │ ├── fileExistsDefaultAction_.st │ │ ├── lowSpaceWatcherDefaultAction_.st │ │ ├── onFontsChanged.st │ │ ├── syntaxErrorNotificationDefaultAction_.st │ │ ├── unhandledErrorDefaultAction_.st │ │ └── warningDefaultAction_.st │ │ ├── display │ │ ├── checkForNewDisplaySize.st │ │ ├── displayProgress_from_to_during_.st │ │ ├── newDisplayDepthNoRestore_.st │ │ ├── restoreDisplay.st │ │ ├── restoreDisplayAfter_.st │ │ └── showWaitCursorWhile_.st │ │ ├── error handling │ │ ├── handleError_.st │ │ ├── handleError_log_.st │ │ └── logError_.st │ │ ├── events │ │ ├── onEventSensorStartup_.st │ │ └── onPrimitiveError_.st │ │ ├── non-interactive │ │ └── nonInteractiveManager.st │ │ ├── private │ │ ├── activate.st │ │ ├── beDefault.st │ │ └── deactivate.st │ │ ├── settings │ │ └── interactiveParserFor_.st │ │ ├── ui TEasilyThemed │ │ ├── abort_.st │ │ ├── abort_title_.st │ │ ├── alert_.st │ │ ├── alert_title_.st │ │ ├── alert_title_configure_.st │ │ ├── deny_.st │ │ ├── deny_title_.st │ │ ├── proceed_.st │ │ ├── proceed_title_.st │ │ ├── questionWithoutCancel_.st │ │ ├── questionWithoutCancel_title_.st │ │ ├── question_.st │ │ ├── question_title_.st │ │ ├── textEntry_.st │ │ ├── textEntry_title_.st │ │ └── textEntry_title_entryText_.st │ │ ├── ui process │ │ ├── defer_.st │ │ ├── interruptName_preemptedProcess_.st │ │ ├── spawnNewProcess.st │ │ ├── spawnNewProcessIfThisIsUI_.st │ │ └── terminateUIProcess.st │ │ └── ui requests │ │ ├── chooseDirectory.st │ │ ├── chooseDirectoryFrom_.st │ │ ├── chooseDirectory_.st │ │ ├── chooseDirectory_from_.st │ │ ├── chooseFrom_.st │ │ ├── chooseFrom_lines_.st │ │ ├── chooseFrom_lines_message_.st │ │ ├── chooseFrom_lines_message_title_.st │ │ ├── chooseFrom_lines_title_.st │ │ ├── chooseFrom_message_.st │ │ ├── chooseFrom_message_title_.st │ │ ├── chooseFrom_title_.st │ │ ├── chooseFrom_values_.st │ │ ├── chooseFrom_values_lines_.st │ │ ├── chooseFrom_values_lines_message_.st │ │ ├── chooseFrom_values_lines_message_title_.st │ │ ├── chooseFrom_values_lines_title_.st │ │ ├── chooseFrom_values_message_.st │ │ ├── chooseFrom_values_message_title_.st │ │ ├── chooseFrom_values_title_.st │ │ ├── chooseFullFileNameMatching_.st │ │ ├── chooseFullFileNameMatching_label_.st │ │ ├── chooseOrRequestFrom_values_lines_title_.st │ │ ├── confirm_.st │ │ ├── confirm_label_.st │ │ ├── confirm_label_trueChoice_falseChoice_cancelChoice_default_.st │ │ ├── confirm_orCancel_.st │ │ ├── confirm_trueChoice_falseChoice_.st │ │ ├── confirm_trueChoice_falseChoice_cancelChoice_default_.st │ │ ├── edit_.st │ │ ├── edit_label_.st │ │ ├── edit_label_accept_.st │ │ ├── fontFromUser_.st │ │ ├── informUserDuring_.st │ │ ├── informUser_during_.st │ │ ├── inform_.st │ │ ├── merge_informing_.st │ │ ├── multiLineRequest_initialAnswer_answerHeight_.st │ │ ├── newMenuIn_for_.st │ │ ├── openComparisionFrom_to_belongingTo_from_.st │ │ ├── requestPassword_.st │ │ ├── request_.st │ │ ├── request_entryCompletion_.st │ │ ├── request_initialAnswer_.st │ │ ├── request_initialAnswer_entryCompletion_.st │ │ ├── request_initialAnswer_title_.st │ │ └── request_initialAnswer_title_entryCompletion_.st └── extension │ ├── Collection │ └── instance │ │ ├── do_displayingProgress_.st │ │ └── do_displayingProgress_every_.st │ ├── Object │ └── instance │ │ ├── confirm_.st │ │ ├── inform_.st │ │ └── primitiveError_.st │ └── String │ └── instance │ ├── displayProgressAt_from_to_during_.st │ └── displayProgressFrom_to_during_.st ├── Unicode-Initialization.package ├── ManifestUnicodeInitialization.class │ ├── README.md │ ├── class │ │ └── meta-data - dependency analyser │ │ │ └── manuallyResolvedDependencies.st │ └── definition.st └── extension │ ├── ByteTextConverter │ └── class │ │ ├── generateByteToUnicodeSpec_.st │ │ └── parseUnicodeOrgSpec_.st │ └── CombinedChar │ └── class │ └── loadCompositionMapping.st ├── UnifiedFFI-Legacy.package └── extension │ ├── ByteArray │ └── instance │ │ ├── nbFloat32AtOffset_.st │ │ ├── nbFloat32AtOffset_put_.st │ │ ├── nbFloat64AtOffset_.st │ │ ├── nbFloat64AtOffset_put_.st │ │ ├── nbInt16AtOffset_.st │ │ ├── nbInt16AtOffset_put_.st │ │ ├── nbInt32AtOffset_.st │ │ ├── nbInt32AtOffset_put_.st │ │ ├── nbInt64AtOffset_.st │ │ ├── nbInt64AtOffset_put_.st │ │ ├── nbInt8AtOffset_.st │ │ ├── nbInt8AtOffset_put_.st │ │ ├── nbLongAt_.st │ │ ├── nbLongAt_put_.st │ │ ├── nbUInt16AtOffset_.st │ │ ├── nbUInt16AtOffset_put_.st │ │ ├── nbUInt32AtOffset_.st │ │ ├── nbUInt32AtOffset_put_.st │ │ ├── nbUInt64AtOffset_.st │ │ ├── nbUInt64AtOffset_put_.st │ │ ├── nbUInt8AtOffset_.st │ │ ├── nbUInt8AtOffset_put_.st │ │ ├── nbUlongAt_.st │ │ └── nbUlongAt_put_.st │ ├── FFIExternalReference │ └── instance │ │ ├── handle.st │ │ └── handle_.st │ └── Object │ └── instance │ ├── nbCall_.st │ ├── nbCall_module_.st │ ├── nbCall_module_options_.st │ └── nbCall_options_.st ├── UnifiedFFI-Tests.package ├── FFICallbackTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── floatregargsp.st │ │ └── intregargsp.st │ │ ├── support │ │ └── wordResult_.st │ │ └── tests │ │ ├── testCqsort.st │ │ ├── testCqsortWithByteArray.st │ │ └── testEnumerationReturnValue.st ├── FFICalloutAPITests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── ffiLibraryName.st │ │ ├── method1.st │ │ └── method2.st │ │ ├── primitives atomic │ │ ├── ffiCopyString_to_.st │ │ ├── ffiDoubleAbs_.st │ │ ├── ffiFloatAbs_.st │ │ ├── ffiIntAbs_.st │ │ ├── ffiLongLongAbs_.st │ │ └── ffiToLower_.st │ │ ├── primitives constant │ │ ├── ffiTestConstantFormat_to_.st │ │ └── ffiTestContantFormat_value_to_.st │ │ ├── primitives pointer │ │ ├── primFromByteArray_toExternalAddress_size_.st │ │ ├── primMemMoveFrom_to_size_.st │ │ └── primStr_cat_.st │ │ ├── running │ │ ├── ffiCalloutClass.st │ │ ├── resetFFIMethods.st │ │ └── runCase.st │ │ ├── tests atomic │ │ ├── testCharCall.st │ │ ├── testDoubleCall.st │ │ ├── testFloatCall.st │ │ ├── testIntCall.st │ │ ├── testLongLongs.st │ │ └── testPrintString.st │ │ ├── tests constant │ │ ├── testCallWithAllConstParameter.st │ │ └── testCallWithConstParameter.st │ │ ├── tests object │ │ ├── testCallWithObjectCreation.st │ │ ├── testCallWithObjectParameter.st │ │ └── testCallWithSelfParameter.st │ │ └── tests pointer │ │ ├── testByteArrayToExternalAddress.st │ │ ├── testCharPointer.st │ │ └── testVoidPointer.st ├── FFICalloutMethodBuilderTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── factory │ │ └── builder.st │ │ ├── initialization │ │ └── setUp.st │ │ └── tests │ │ ├── testAllAtomicTypesCall.st │ │ ├── testCallCreateObject.st │ │ ├── testCallReturningEnumeration.st │ │ ├── testCallSimple.st │ │ ├── testCallWithConstant.st │ │ ├── testCallWithObject.st │ │ ├── testCallWithPointer.st │ │ ├── testCallWithPointerPointer.st │ │ └── testCallWithSelf.st ├── FFICalloutMethodBuilderTestContext.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── argumentNames.st │ │ ├── argumentNames_.st │ │ ├── method.st │ │ ├── methodClass.st │ │ ├── methodClass_.st │ │ ├── selector.st │ │ ├── selector_.st │ │ └── trailer.st ├── FFICalloutMethodBuilderTestRecuestor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── argument loaders │ │ └── loaderFromMethodArgsNamed_.st ├── FFICalloutObjectForTest.class │ ├── README.md │ ├── class │ │ ├── converting │ │ │ └── asExternalTypeOn_.st │ │ └── primitives │ │ │ ├── primCreate_.st │ │ │ └── primObject_strcpy_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── free.st │ │ ├── handle.st │ │ ├── handle_.st │ │ └── strcpy_.st │ │ └── primitives │ │ ├── primFree.st │ │ ├── primStrcpy_.st │ │ └── primStrcpy_size_.st ├── FFICalloutTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── binding │ │ └── ffiBindingOf_.st │ │ ├── initialization │ │ └── setUp.st │ │ ├── private │ │ ├── checkTypeSelf_class_arity_.st │ │ ├── checkType_class_arity_argument_.st │ │ └── checkType_class_value_.st │ │ └── tests │ │ ├── testBuildingFnSpec.st │ │ └── testParseOptions.st ├── FFIConstantHandleTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── primitives │ │ ├── getTimeReturnConstantHandle_.st │ │ └── getTime_.st │ │ └── tests │ │ ├── testCall.st │ │ └── testReturn.st ├── FFIExternalArrayTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testAt.st │ │ ├── testAtPut.st │ │ ├── testExternalAt.st │ │ ├── testExternalAtPut.st │ │ ├── testExternalAtPutFloat.st │ │ └── testResolveType.st ├── FFIExternalEnumerationTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── enumClass.st │ │ ├── primitives │ │ ├── ffiTestCall_format_to_.st │ │ └── ffiTestReturn_format_to_.st │ │ └── tests │ │ ├── testCall.st │ │ ├── testEnumIdents.st │ │ ├── testEnumIncludes.st │ │ ├── testFromInteger.st │ │ ├── testNewError.st │ │ └── testReturn.st ├── FFIExternalPackedStructureTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testExternallyAllocatedStructure.st │ │ └── testStructAccess.st ├── FFIExternalStructureFieldParserTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── factory │ │ └── newParser.st │ │ ├── initialization │ │ └── setUp.st │ │ └── tests │ │ └── testParseFieldsStructure.st ├── FFIExternalStructurePlatformTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── testing │ │ ├── is32bits.st │ │ └── is64bits.st │ │ └── tests │ │ ├── testStructureHasCorrectOffsets32bits.st │ │ ├── testStructureHasCorrectOffsets64bits.st │ │ ├── testStructureHasCorrectSize32bits.st │ │ └── testStructureHasCorrectSize64bits.st ├── FFIExternalStructureTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testExternalStructWithArray.st │ │ ├── testExternallyAllocatedNestedStructure.st │ │ ├── testExternallyAllocatedStructure.st │ │ ├── testFlatStructureLayout.st │ │ ├── testFlatStructureLayout2.st │ │ ├── testFlatStructureLayoutSysVAMD64PostProcess.st │ │ ├── testFlatStructureLayoutSysVAMD64PostProcess2.st │ │ ├── testNestedStructure.st │ │ ├── testNestedStructureWithArray.st │ │ ├── testStructAccess.st │ │ ├── testStructWithArray.st │ │ └── testStructWithPointerAccess.st ├── FFIExternalUnionTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ └── testUnionAccess.st ├── FFIExternalValueHolderTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── primitives │ │ └── getTime_.st │ │ └── tests │ │ ├── testCall.st │ │ └── testCreateValueHolder.st ├── FFIFunctionParserTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── factory │ │ └── newParser.st │ │ └── tests │ │ ├── testParseAnonymousFunction.st │ │ ├── testParseAnonymousFunctionNoArguments.st │ │ ├── testParseFunction.st │ │ └── testParseFunctionNoArguments.st ├── FFIOpaqueObjectTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── ffiBindingOf_.st │ │ └── ffiInstVarArgument_generator_.st │ │ └── tests │ │ ├── newParser.st │ │ ├── testDereferencedExternalObjectError.st │ │ ├── testParseAsBigArityPointer.st │ │ └── testParseAsPointer.st ├── FFITestArrayStructure.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ └── initialize.st │ │ └── field definition │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ └── accessing structure variables │ │ ├── byte10.st │ │ ├── byte10_.st │ │ ├── char5.st │ │ └── char5_.st ├── FFITestEnumeration.class │ ├── README.md │ ├── class │ │ ├── accessing enum │ │ │ ├── AAA.st │ │ │ ├── BBB.st │ │ │ ├── CCC.st │ │ │ └── DDD.st │ │ ├── class initialization │ │ │ └── initialize.st │ │ └── enum declaration │ │ │ └── enumDecl.st │ └── definition.st ├── FFITestNestingStructure.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ └── initialize.st │ │ └── field definition │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ └── accessing structure variables │ │ ├── nested.st │ │ ├── nested_.st │ │ ├── one.st │ │ ├── one_.st │ │ ├── two.st │ │ └── two_.st ├── FFITestNestingStructureWithArray.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ └── accessing structure variables │ │ ├── nested.st │ │ └── nested_.st ├── FFITestPackedStructure.class │ ├── README.md │ ├── class │ │ └── field definition │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ └── accessing structure variables │ │ ├── byte.st │ │ ├── byte_.st │ │ ├── double.st │ │ ├── double_.st │ │ ├── float.st │ │ ├── float_.st │ │ ├── int64.st │ │ ├── int64_.st │ │ ├── long.st │ │ ├── long_.st │ │ ├── short.st │ │ └── short_.st ├── FFITestPointerStructure.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ └── initialize.st │ │ └── field definition │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ └── accessing structure variables │ │ ├── nestedPointer.st │ │ ├── nestedPointer_.st │ │ ├── one.st │ │ ├── one_.st │ │ ├── pointer.st │ │ ├── pointer_.st │ │ ├── two.st │ │ └── two_.st ├── FFITestStructure.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ └── initialize.st │ │ └── field definition │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ └── accessing structure variables │ │ ├── byte.st │ │ ├── byte_.st │ │ ├── double.st │ │ ├── double_.st │ │ ├── float.st │ │ ├── float_.st │ │ ├── int64.st │ │ ├── int64_.st │ │ ├── long.st │ │ ├── long_.st │ │ ├── short.st │ │ └── short_.st ├── FFITestStructureByPlatform.class │ ├── README.md │ ├── class │ │ └── field definition │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ └── accessing structure variables │ │ ├── long.st │ │ ├── long_.st │ │ ├── pointer.st │ │ └── pointer_.st ├── FFITestStructureSmallFloatStructure.class │ ├── README.md │ ├── class │ │ └── field definition │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ └── accessing structure variables │ │ ├── w.st │ │ ├── w_.st │ │ ├── x.st │ │ ├── x_.st │ │ ├── y.st │ │ ├── y_.st │ │ ├── z.st │ │ └── z_.st ├── FFITestStructureSmallIntFloatStructure.class │ ├── README.md │ ├── class │ │ └── field definition │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ └── accessing structure variables │ │ ├── w.st │ │ ├── w_.st │ │ ├── x.st │ │ ├── x_.st │ │ ├── y.st │ │ ├── y_.st │ │ ├── z.st │ │ └── z_.st ├── FFITestUnion.class │ ├── README.md │ ├── class │ │ └── as yet unclassified │ │ │ └── fieldsDesc.st │ ├── definition.st │ └── instance │ │ └── accessing structure variables │ │ ├── byte.st │ │ ├── byte_.st │ │ ├── double.st │ │ ├── double_.st │ │ ├── float.st │ │ ├── float_.st │ │ ├── int64.st │ │ ├── int64_.st │ │ ├── long.st │ │ ├── long_.st │ │ ├── short.st │ │ └── short_.st ├── FFITypeArrayTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testAt.st │ │ ├── testAtPut.st │ │ ├── testExternalAt.st │ │ ├── testExternalAtPut.st │ │ ├── testExternalAtPutFloat.st │ │ └── testStructureRead.st └── FFITypesTests.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── ranges │ ├── signed1ByteNumbers.st │ ├── signed2ByteNumbers.st │ ├── signed4ByteNumbers.st │ ├── signed8ByteNumbers.st │ ├── unsigned1ByteNumbers.st │ ├── unsigned2ByteNumbers.st │ ├── unsigned4ByteNumbers.st │ └── unsigned8ByteNumbers.st │ └── tests │ ├── testSigned1ByteIntegers.st │ ├── testSigned2ByteIntegers.st │ ├── testSigned4ByteIntegers.st │ ├── testSignedAtWithDiferentSizes.st │ ├── testSignedLong.st │ ├── testSignedLongLong.st │ ├── testUnsigned1ByteIntegers.st │ ├── testUnsigned2ByteIntegers.st │ ├── testUnsigned4ByteIntegers.st │ ├── testUnsignedLong.st │ └── testUnsignedLongLong.st ├── UnifiedFFI.package ├── DynamicLoader.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── forCurrentPlatform.st │ │ ├── misc │ │ │ ├── lastError.st │ │ │ ├── loadLibrary_.st │ │ │ └── loadLibrary_flag_.st │ │ └── testing │ │ │ └── isAvailable.st │ ├── definition.st │ └── instance │ │ ├── accessing platform │ │ ├── macModuleName.st │ │ └── unixModuleName.st │ │ └── misc │ │ ├── lastError.st │ │ ├── loadLibrary_.st │ │ └── loadSymbolFrom_name_.st ├── FFIArchitecture.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── forCurrentArchitecture.st │ │ │ └── new.st │ │ ├── private │ │ │ └── uniqueInstance.st │ │ └── testing │ │ │ └── isActive.st │ ├── definition.st │ └── instance │ │ ├── default abi │ │ ├── areStructuresSplitIntoRegisters.st │ │ ├── computeStructureRegisterPassingLayout_.st │ │ ├── floatRegisterCountForParameterPassing.st │ │ ├── floatRegisterSize.st │ │ ├── integerRegisterCountForParameterPassing.st │ │ ├── integerRegisterSize.st │ │ ├── maxStructureSizeToPassInRegisters.st │ │ ├── returnSingleFloatsAsDoubles.st │ │ └── shadowCallSpaceSize.st │ │ └── types │ │ ├── externalLongType.st │ │ ├── externalULongType.st │ │ ├── longType.st │ │ ├── longTypeSize.st │ │ └── ulongType.st ├── FFIBool.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── externalType.st │ │ │ ├── externalTypeAlignment.st │ │ │ └── externalTypeSize.st │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── basicHandle_at_.st │ │ └── basicHandle_at_put_.st │ │ └── stack parameter classification │ │ └── stackValueParameterClass.st ├── FFICallback.class │ ├── README.md │ ├── class │ │ ├── converting │ │ │ └── asExternalTypeOn_.st │ │ ├── examples │ │ │ └── exampleCqsort.st │ │ ├── instance creation │ │ │ ├── forAddress_.st │ │ │ └── signature_block_.st │ │ └── private primitives │ │ │ └── primQsort_with_with_with_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── thunk.st │ │ ├── as yet unclassified │ │ └── argumentsFor_context_.st │ │ ├── evaluation │ │ └── valueWithContext_sp_.st │ │ ├── initialization │ │ └── signature_block_.st │ │ └── private │ │ ├── ffiBindingOf_.st │ │ ├── ffiInstVarArgument_generator_.st │ │ └── newParser.st ├── FFICallbackFunctionResolution.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── reset.st │ │ ├── cleanup │ │ │ └── cleanUp.st │ │ ├── private │ │ │ ├── callbackNamed_ifAbsent_.st │ │ │ └── callbackRegistry.st │ │ └── registration │ │ │ ├── registerCallback_as_.st │ │ │ └── unregister_.st │ ├── definition.st │ └── instance │ │ ├── resolving │ │ └── resolveFunction_.st │ │ └── testing │ │ └── isApplicableFor_.st ├── FFICallbackType.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── instanceVariableName.st │ │ └── emitting code │ │ ├── offsetReadFieldAt_.st │ │ ├── offsetWriteFieldAt_with_.st │ │ ├── readFieldAt_.st │ │ └── writeFieldAt_with_.st ├── FFICallout.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── typeAliases.st │ │ └── class initialization │ │ │ ├── initialize.st │ │ │ └── initializeTypeAliases.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── callType_.st │ │ ├── fnSpec.st │ │ ├── method.st │ │ ├── methodArgs.st │ │ ├── methodArgs_.st │ │ ├── method_.st │ │ ├── namedFnSpec_.st │ │ ├── newSpecParser.st │ │ ├── optionAt_.st │ │ ├── options.st │ │ ├── options_.st │ │ ├── parseOptions_.st │ │ ├── receiver.st │ │ ├── receiver_.st │ │ ├── requestor.st │ │ ├── requestor_.st │ │ ├── resolveExternalType_.st │ │ ├── resolveType_.st │ │ └── sender_.st │ │ ├── argument loaders │ │ ├── indirectLoader_byIndex_.st │ │ ├── loaderForArgNamed_.st │ │ ├── loaderForArgNamed_indirectIndex_.st │ │ └── loaderFromMethodArgsNamed_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ ├── aliasForType_.st │ │ ├── directArgName_ptrArity_.st │ │ ├── integerConstantArgument_.st │ │ ├── receiverArgumentLoader.st │ │ └── typeName_pointerArity_.st │ │ └── spec parsing │ │ ├── argName_indirectIndex_type_ptrArity_.st │ │ └── returnType_.st ├── FFICalloutAPI.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── calloutAPIClass.st │ │ │ ├── calloutAPIClass_.st │ │ │ └── defaultCalloutAPIClass.st │ │ └── instance creation │ │ │ ├── inContext_.st │ │ │ └── new.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── context.st │ │ ├── convention_.st │ │ ├── options.st │ │ └── options_.st │ │ ├── action │ │ ├── function_module_.st │ │ └── newBuilder.st │ │ ├── call conventions │ │ ├── cdecl.st │ │ └── stdcall.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── initializeContext_.st │ │ └── private │ │ └── callingConvention.st ├── FFICalloutMethodBuilder.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── calloutAPI_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addFunctionResolveStrategy_.st │ │ ├── callType.st │ │ ├── callingConvention.st │ │ ├── calloutAPI.st │ │ ├── method.st │ │ ├── module.st │ │ ├── moduleName.st │ │ ├── module_.st │ │ ├── requestor.st │ │ ├── requestor_.st │ │ ├── sender.st │ │ ├── sender_.st │ │ ├── signature.st │ │ └── signature_.st │ │ ├── building │ │ └── build_.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── initializeCalloutAPI_.st │ │ ├── private factory │ │ ├── createFFICallout.st │ │ └── createFFICalloutLiteralFromSpec_.st │ │ └── private │ │ ├── generate.st │ │ ├── generateFFICallout_spec_.st │ │ ├── generateMethodFromSpec_.st │ │ └── parseSignature_.st ├── FFICharacterType.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── externalType.st │ │ │ ├── externalTypeAlignment.st │ │ │ └── externalTypeSize.st │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── basicHandle_at_.st │ │ └── basicHandle_at_put_.st │ │ ├── stack parameter classification │ │ └── stackValueParameterClass.st │ │ └── testing │ │ ├── needsArityPacking.st │ │ └── needsArityUnpacking.st ├── FFIConst.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── value_.st │ │ │ └── value_type_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── externalType.st │ │ ├── externalTypeAlignment.st │ │ ├── externalTypeSize.st │ │ ├── externalType_.st │ │ ├── loader.st │ │ ├── pointerArity_.st │ │ ├── value.st │ │ └── value_.st │ │ ├── emitting code │ │ ├── emitArgument_context_.st │ │ ├── emitReturnArgument_context_.st │ │ └── emitReturn_resultTempVar_context_.st │ │ └── stack parameter classification │ │ └── stackValueParameterClass.st ├── FFIConstantHandle.class │ ├── README.md │ ├── class │ │ ├── converting │ │ │ └── asExternalTypeOn_.st │ │ └── instance creation │ │ │ └── fromInteger_.st │ ├── definition.st │ └── instance │ │ ├── evaluating │ │ └── value.st │ │ └── initialization │ │ └── createDefaultHandle.st ├── FFIConstantHandleType.class │ ├── README.md │ ├── class │ │ └── private │ │ │ └── naturalPointerArity.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── externalType.st │ │ ├── externalTypeSize.st │ │ └── instanceVariableName.st │ │ └── emitting code │ │ ├── emitReturnArgument_context_.st │ │ ├── offsetReadFieldAt_.st │ │ ├── offsetReadHandleAt_.st │ │ ├── offsetWriteFieldAt_with_.st │ │ ├── readFieldAt_.st │ │ ├── readHandleAt_.st │ │ └── writeFieldAt_with_.st ├── FFIDereferencedOpaqueObjectError.class │ ├── README.md │ └── definition.st ├── FFIExternalArray.class │ ├── README.md │ ├── class │ │ ├── converting │ │ │ └── asExternalTypeOn_.st │ │ ├── instance creation │ │ │ ├── externalNewType_size_.st │ │ │ ├── fromHandle_type_.st │ │ │ ├── fromHandle_type_size_.st │ │ │ ├── fromPointer_type_.st │ │ │ ├── fromPointer_type_size_.st │ │ │ ├── new.st │ │ │ └── newType_size_.st │ │ └── private │ │ │ └── resolveType_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── at_.st │ │ ├── at_put_.st │ │ ├── getHandle.st │ │ ├── type.st │ │ ├── typeAlignment.st │ │ └── typeSize.st │ │ ├── converting │ │ ├── asArray.st │ │ ├── gcpointer.st │ │ ├── pointer.st │ │ └── pointerAutoRelease.st │ │ ├── external resource management │ │ └── autoRelease.st │ │ ├── finalization │ │ └── free.st │ │ └── initialization │ │ ├── initializeExternalType_size_.st │ │ ├── initializeHandle_type_size_.st │ │ ├── initializeType_size_.st │ │ ├── initializeType_size_handleProducer_.st │ │ └── size.st ├── FFIExternalArrayType.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── instanceVariableName.st ├── FFIExternalEnumeration.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── at_.st │ │ │ ├── fromInteger_.st │ │ │ ├── itemAt_.st │ │ │ ├── itemAt_ifAbsent_.st │ │ │ └── representationType.st │ │ ├── class initialization │ │ │ ├── initialize.st │ │ │ └── initializeEnumeration.st │ │ ├── converting │ │ │ └── asExternalTypeOn_.st │ │ ├── enum declaration │ │ │ └── enumDecl.st │ │ ├── instance creation │ │ │ └── new.st │ │ ├── private │ │ │ ├── defineEnumAccesorFor_.st │ │ │ ├── enumerationDictionary.st │ │ │ ├── generatedEnumProtocolName.st │ │ │ └── rebuildEnumAccessors.st │ │ └── testing │ │ │ └── includes_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── item.st │ │ ├── value.st │ │ └── value_.st │ │ ├── comparing │ │ └── =.st │ │ └── printing │ │ └── printOn_.st ├── FFIExternalEnumerationType.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── objectClass_.st │ │ │ └── objectClass_representationType_.st │ │ └── private │ │ │ └── naturalPointerArity.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── callbackReturnOn_for_.st │ │ ├── externalType.st │ │ ├── externalTypeAlignment.st │ │ ├── externalTypeSize.st │ │ ├── instanceVariableName.st │ │ ├── representationType.st │ │ └── representationType_.st │ │ ├── emitting code │ │ ├── offsetReadEnumAt_.st │ │ ├── offsetReadFieldAt_.st │ │ ├── offsetWriteFieldAt_with_.st │ │ ├── readEnumAt_.st │ │ ├── readFieldAt_.st │ │ └── writeFieldAt_with_.st │ │ └── private │ │ ├── basicHandle_at_.st │ │ └── basicHandle_at_put_.st ├── FFIExternalObject.class │ ├── README.md │ ├── class │ │ ├── converting │ │ │ └── asExternalTypeOn_.st │ │ └── instance creation │ │ │ └── null.st │ └── definition.st ├── FFIExternalObjectType.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── instanceVariableName.st │ │ └── initialization │ │ └── initialize.st ├── FFIExternalPackedStructure.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── packedStructureAlignment.st │ │ ├── private │ │ │ └── compileFields_withAccessors_.st │ │ └── register marshalling │ │ │ └── emitFlatStructureLayoutInto_.st │ └── definition.st ├── FFIExternalReference.class │ ├── README.md │ ├── class │ │ ├── finalization │ │ │ └── finalizeResourceData_.st │ │ └── instance creation │ │ │ ├── fromHandle_.st │ │ │ └── newPointer.st │ ├── definition.st │ └── instance │ │ ├── external resource management │ │ ├── autoRelease.st │ │ ├── registerAsExternalResource.st │ │ └── resourceData.st │ │ ├── initialization │ │ ├── createDefaultHandle.st │ │ └── initialize.st │ │ └── printing │ │ └── printOn_.st ├── FFIExternalReferenceType.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── externalType.st │ │ ├── instance creation │ │ │ └── objectClass_.st │ │ └── private │ │ │ └── naturalPointerArity.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── externalTypeAlignment.st │ │ ├── externalTypeSize.st │ │ ├── instanceVariableName.st │ │ ├── objectClass.st │ │ └── objectClass_.st │ │ ├── emitting code │ │ ├── basicEmitArgument_context_.st │ │ ├── emitReturnArgument_context_.st │ │ └── emitReturn_resultTempVar_context_.st │ │ ├── initialization │ │ └── prepareAsSelfFromCalloutDeclaration.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ ├── basicHandle_at_.st │ │ └── basicHandle_at_put_.st │ │ ├── stack parameter classification │ │ └── stackValueParameterClass.st │ │ └── testing │ │ └── needsArityUnpacking.st ├── FFIExternalResourceExecutor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── finalizing │ │ └── finalize.st │ │ ├── initialization │ │ └── initialize.st │ │ └── initialize-release │ │ └── resourceClass_data_.st ├── FFIExternalResourceManager.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── uniqueInstance.st │ │ ├── instance creation │ │ │ └── reset.st │ │ └── resource management │ │ │ ├── addResource_.st │ │ │ ├── addResource_data_.st │ │ │ └── addResource_executor_.st │ ├── definition.st │ └── instance │ │ ├── external resource management │ │ ├── addResource_.st │ │ ├── addResource_data_.st │ │ └── addResource_executor_.st │ │ └── initialization │ │ └── initialize.st ├── FFIExternalString.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── externalType.st │ │ │ └── externalTypeAlignment.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── externalTypeSize.st │ │ ├── private │ │ ├── basicHandle_at_.st │ │ └── basicHandle_at_put_.st │ │ └── stack parameter classification │ │ └── stackValueParameterClass.st ├── FFIExternalStructure.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── structureAlignment.st │ │ │ └── structureSize.st │ │ ├── class management │ │ │ └── reset.st │ │ ├── converting │ │ │ └── asExternalTypeOn_.st │ │ ├── field definition │ │ │ ├── fields.st │ │ │ └── fieldsDesc.st │ │ ├── instance creation │ │ │ ├── externalNew.st │ │ │ └── fromHandle_.st │ │ ├── private │ │ │ ├── compileFields_withAccessors_.st │ │ │ ├── defineFieldAccessorsFor_startingAt_type_.st │ │ │ ├── defineFieldAccessorsFor_type_.st │ │ │ ├── defineFieldOffset_value_.st │ │ │ ├── fieldSpec.st │ │ │ ├── generatedFieldProtocolName.st │ │ │ ├── offsetFieldPrefix.st │ │ │ ├── offsetVariableNameFor_.st │ │ │ ├── rebuildFieldAccessors.st │ │ │ ├── removeAllMethodsInProtocol_.st │ │ │ └── removeAllOffsetVariables.st │ │ ├── register marshalling │ │ │ ├── emitFlatStructureLayoutInto_.st │ │ │ └── flatStructureLayout.st │ │ └── testing │ │ │ └── isNormalAlignedStructure.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── address.st │ │ ├── converting │ │ └── pointer.st │ │ └── printing │ │ └── printOn_.st ├── FFIExternalStructureFieldParser.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── fieldSpec.st │ │ └── parsing │ │ └── parseFields_structure_.st ├── FFIExternalStructureFieldSpec.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addField_type_.st │ │ ├── fieldNames.st │ │ ├── fieldsAndTypesDo_.st │ │ └── typeFor_.st │ │ ├── compiling │ │ └── compileSpec.st │ │ └── initialization │ │ └── initialize.st ├── FFIExternalStructureFlatLayout.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── alignment.st │ │ ├── alignment_.st │ │ ├── fields.st │ │ ├── fields_.st │ │ ├── floatRegisterCount.st │ │ ├── floatRegisterCount_.st │ │ ├── integerRegisterCount.st │ │ ├── integerRegisterCount_.st │ │ ├── size.st │ │ └── size_.st │ │ ├── building │ │ ├── addField_size_alignment_.st │ │ ├── addMemoryFieldSize_alignment_.st │ │ ├── alignTo_.st │ │ └── countRegisters.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── system v abi │ │ ├── combineSysVAMD64RegisterClass_with_.st │ │ ├── reduce_inGroupsOfSize_with_.st │ │ └── sysVAMD64PostProcess.st │ │ └── testing │ │ └── isPassedInMemory.st ├── FFIExternalStructureFlatLayoutField.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── alignment.st │ │ ├── alignment_.st │ │ ├── offset.st │ │ ├── offset_.st │ │ ├── registerClass.st │ │ ├── registerClass_.st │ │ ├── size.st │ │ └── size_.st ├── FFIExternalStructureReferenceHandle.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── handle_offset_.st │ │ │ └── new.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── booleanAt_.st │ │ ├── booleanAt_put_.st │ │ ├── doubleAt_.st │ │ ├── doubleAt_put_.st │ │ ├── floatAt_.st │ │ ├── floatAt_put_.st │ │ ├── getHandle.st │ │ ├── integerAt_put_size_signed_.st │ │ ├── integerAt_size_signed_.st │ │ ├── pointerAt_.st │ │ ├── pointerAt_put_.st │ │ ├── referenceStructAt_length_.st │ │ ├── replaceFrom_to_with_startingAt_.st │ │ ├── signedByteAt_.st │ │ ├── signedByteAt_put_.st │ │ ├── signedCharAt_.st │ │ ├── signedCharAt_put_.st │ │ ├── signedLongAt_.st │ │ ├── signedLongAt_put_.st │ │ ├── signedLongLongAt_.st │ │ ├── signedLongLongAt_put_.st │ │ ├── signedShortAt_.st │ │ ├── signedShortAt_put_.st │ │ ├── structAt_length_.st │ │ ├── structAt_put_length_.st │ │ ├── unsignedByteAt_.st │ │ ├── unsignedByteAt_put_.st │ │ ├── unsignedCharAt_.st │ │ ├── unsignedCharAt_put_.st │ │ ├── unsignedLongAt_.st │ │ ├── unsignedLongAt_put_.st │ │ ├── unsignedLongLongAt_.st │ │ ├── unsignedLongLongAt_put_.st │ │ ├── unsignedShortAt_.st │ │ ├── unsignedShortAt_put_.st │ │ ├── voidAt_.st │ │ └── voidAt_put_.st │ │ ├── converting │ │ └── asExternalPointer.st │ │ ├── copying │ │ └── copyFrom_to_.st │ │ ├── initialization │ │ └── initializeHandle_offset_.st │ │ └── testing │ │ ├── isExternalAddress.st │ │ └── isNull.st ├── FFIExternalStructureType.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── objectClass_.st │ │ └── private │ │ │ └── naturalPointerArity.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── callbackValueFor_at_.st │ │ ├── externalType.st │ │ ├── externalTypeAlignment.st │ │ ├── externalTypeSize.st │ │ └── objectClass.st │ │ ├── emitting code │ │ ├── offsetReadFieldAt_.st │ │ ├── offsetReadReferenceAt_.st │ │ ├── readFieldAt_.st │ │ └── readReferenceAt_.st │ │ ├── initialization │ │ ├── initializeObjectClass_.st │ │ └── prepareAsSelfFromCalloutDeclaration.st │ │ ├── private │ │ ├── basicHandle_at_.st │ │ └── basicHandle_at_put_.st │ │ └── stack parameter classification │ │ ├── emitFlatStructureLayoutFieldInto_.st │ │ └── stackValueParameterClass.st ├── FFIExternalType.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── externalType.st │ │ │ ├── externalTypeAlignment.st │ │ │ ├── externalTypeSize.st │ │ │ ├── pointerAlignment.st │ │ │ └── pointerSize.st │ │ ├── converting │ │ │ └── asExternalTypeOn_.st │ │ ├── private │ │ │ └── naturalPointerArity.st │ │ └── public │ │ │ ├── resolveType_.st │ │ │ └── sizeOf_.st │ ├── definition.st │ └── instance │ │ ├── accessing array │ │ ├── handle_at_.st │ │ └── handle_at_put_.st │ │ ├── accessing │ │ ├── callbackReturnOn_for_.st │ │ ├── callbackValueFor_at_.st │ │ ├── externalType.st │ │ ├── externalTypeAlignment.st │ │ ├── externalTypeSize.st │ │ ├── externalTypeWithArity.st │ │ ├── loader.st │ │ ├── loader_.st │ │ ├── pointerAlignment.st │ │ ├── pointerArity.st │ │ ├── pointerArity_.st │ │ ├── pointerSize.st │ │ ├── typeAlignment.st │ │ └── typeSize.st │ │ ├── emitting code │ │ ├── basicEmitArgument_context_.st │ │ ├── emitArgument_context_.st │ │ ├── emitPointerArityRoll_context_.st │ │ ├── emitReturnArgument_context_.st │ │ ├── emitReturn_resultTempVar_context_.st │ │ ├── offsetReadFieldAt_.st │ │ ├── offsetWriteFieldAt_with_.st │ │ ├── readFieldAt_.st │ │ └── writeFieldAt_with_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ ├── basicHandle_at_.st │ │ └── basicHandle_at_put_.st │ │ ├── stack parameter classification │ │ ├── emitFlatStructureLayoutFieldInto_.st │ │ ├── stackParameterClass.st │ │ └── stackValueParameterClass.st │ │ └── testing │ │ ├── isExternalType.st │ │ ├── isPointer.st │ │ ├── isVoid.st │ │ ├── needsArityPacking.st │ │ ├── needsArityUnpacking.st │ │ └── validateAfterParse_.st ├── FFIExternalUnion.class │ ├── README.md │ ├── class │ │ ├── private │ │ │ └── compileFields_withAccessors_.st │ │ └── register marshalling │ │ │ └── emitFlatStructureLayoutInto_.st │ └── definition.st ├── FFIExternalValueHolder.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── typeDecl.st │ │ ├── class factory │ │ │ └── ofType_.st │ │ ├── converting │ │ │ └── asExternalTypeOn_.st │ │ └── private │ │ │ ├── reset.st │ │ │ ├── type.st │ │ │ └── type_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── type.st │ │ ├── value.st │ │ └── value_.st │ │ └── initialization │ │ └── initialize.st ├── FFIExternalValueHolderType.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── objectClass_.st │ │ │ └── objectClass_representationType_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── externalType.st │ │ ├── externalTypeSize.st │ │ ├── instanceVariableName.st │ │ ├── representationType.st │ │ └── representationType_.st │ │ └── emitting code │ │ ├── offsetReadFieldAt_.st │ │ ├── offsetWriteFieldAt_with_.st │ │ ├── readFieldAt_.st │ │ └── writeFieldAt_with_.st ├── FFIFloat128.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── externalType.st │ │ │ ├── externalTypeAlignment.st │ │ │ └── externalTypeSize.st │ ├── definition.st │ └── instance │ │ └── private │ │ ├── basicHandle_at_.st │ │ └── basicHandle_at_put_.st ├── FFIFloat16.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── externalType.st │ │ │ ├── externalTypeAlignment.st │ │ │ └── externalTypeSize.st │ ├── definition.st │ └── instance │ │ └── private │ │ ├── basicHandle_at_.st │ │ └── basicHandle_at_put_.st ├── FFIFloat32.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── externalType.st │ │ │ ├── externalTypeAlignment.st │ │ │ └── externalTypeSize.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── callbackReturnOn_for_.st │ │ ├── emitting code │ │ └── emitPointerArityRoll_context_.st │ │ └── private │ │ ├── basicHandle_at_.st │ │ └── basicHandle_at_put_.st ├── FFIFloat64.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── externalType.st │ │ │ ├── externalTypeAlignment.st │ │ │ └── externalTypeSize.st │ ├── definition.st │ └── instance │ │ ├── emitting code │ │ └── emitPointerArityRoll_context_.st │ │ └── private │ │ ├── basicHandle_at_.st │ │ └── basicHandle_at_put_.st ├── FFIFloatType.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── callbackReturnOn_for_.st │ │ └── stack parameter classification │ │ └── stackValueParameterClass.st ├── FFIFunctionArgument.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── emitting code │ │ ├── emitArgument_context_.st │ │ ├── emitArgument_context_objectClass_instVarName_.st │ │ ├── emitHandleArityUnpack_type_context_objectClass_instVarName_.st │ │ ├── emitPointerArityPack_context_arity_.st │ │ ├── emitPointerArityPack_context_arity_selector_.st │ │ ├── emitPointerArityUnpack_type_context_.st │ │ └── emitPointerArityUnpack_type_context_objectClass_instVarName_.st │ │ ├── private emitting code │ │ ├── addUnpack_fromArity_.st │ │ ├── emitArgumentVariableAccesingPart_context_objectClass_instVarName_.st │ │ ├── emitPointerArityUnpack_context_arity_.st │ │ └── emitPointerArityUnpack_context_objectClass_instVarName_arity_.st │ │ └── private │ │ ├── rolledPointerTempName.st │ │ └── rolledPointerTempNameFor_.st ├── FFIFunctionParser.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── parseAnonymousFunction_.st │ │ ├── parseNamedFunction_.st │ │ ├── requestor.st │ │ └── requestor_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── parsing │ │ ├── parseArgument.st │ │ ├── parseArguments.st │ │ ├── parseInt.st │ │ ├── parseReturn.st │ │ ├── parseType.st │ │ ├── parseWord.st │ │ └── skipSpace.st │ │ └── requestor callbacks │ │ ├── argName_indirectIndex_type_ptrArity_.st │ │ ├── integerConstantArgument_.st │ │ └── returnType_.st ├── FFIFunctionResolutionStrategy.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── resolving │ │ ├── resolveFunction_.st │ │ └── resolve_.st │ │ └── testing │ │ └── isApplicableFor_.st ├── FFIFunctionSpec.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addArgument_.st │ │ ├── arguments.st │ │ ├── arguments_.st │ │ ├── functionName.st │ │ ├── functionName_.st │ │ ├── returnType.st │ │ └── returnType_.st │ │ ├── converting │ │ ├── asArraySpec.st │ │ ├── asArraySpecArrayedArgs.st │ │ ├── asMethodSelectorAndArguments.st │ │ ├── asMethodSelectorAndArrayOfArguments.st │ │ └── printType_on_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── testing │ │ └── isAnonymous.st ├── FFIIndirectFunctionResolution.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── resolving │ │ └── resolveFunction_.st │ │ └── testing │ │ └── isApplicableFor_.st ├── FFIInstVarArgument.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── argName.st │ │ └── argName_.st │ │ ├── emitting code │ │ ├── emitArgument_context_.st │ │ └── emitArgument_context_objectClass_instVarName_.st │ │ ├── private emitting code │ │ └── emitArgumentVariableAccesingPart_context_objectClass_instVarName_.st │ │ └── private │ │ └── rolledPointerTempName.st ├── FFIInt16.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── externalType.st │ ├── definition.st │ └── instance │ │ └── private │ │ ├── basicHandle_at_.st │ │ └── basicHandle_at_put_.st ├── FFIInt32.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── externalType.st │ ├── definition.st │ └── instance │ │ └── private │ │ ├── basicHandle_at_.st │ │ └── basicHandle_at_put_.st ├── FFIInt64.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── externalType.st │ └── definition.st ├── FFIInt8.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── externalType.st │ ├── definition.st │ └── instance │ │ └── private │ │ ├── basicHandle_at_.st │ │ └── basicHandle_at_put_.st ├── FFIIntegerType.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── stack parameter classification │ │ └── stackValueParameterClass.st ├── FFILibrary.class │ ├── README.md │ ├── class │ │ ├── converting │ │ │ └── asFFILibrary.st │ │ └── instance creation │ │ │ ├── new.st │ │ │ └── uniqueInstance.st │ ├── definition.st │ └── instance │ │ ├── accessing platform │ │ ├── macModuleName.st │ │ ├── unix32ModuleName.st │ │ ├── unix64ModuleName.st │ │ ├── unixModuleName.st │ │ └── win32ModuleName.st │ │ ├── accessing │ │ └── moduleName.st │ │ ├── converting │ │ └── asFFILibrary.st │ │ └── library path │ │ └── ffiLibraryName.st ├── FFILong.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── externalType.st │ ├── definition.st │ └── instance │ │ ├── private emitting code │ │ ├── emitSelector.st │ │ └── offsetPointerReadFieldAt_.st │ │ └── private │ │ ├── basicHandle_at_.st │ │ └── basicHandle_at_put_.st ├── FFIMethodArgument.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── argName.st │ │ ├── argName_.st │ │ ├── index.st │ │ └── index_.st │ │ ├── emitting code │ │ ├── emitArgument_context_.st │ │ └── emitArgument_context_objectClass_instVarName_.st │ │ ├── private emitting code │ │ └── emitArgumentVariableAccesingPart_context_objectClass_instVarName_.st │ │ └── private │ │ └── rolledPointerTempName.st ├── FFIMethodRegistry.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── cleanup │ │ │ └── cleanUp_.st │ │ ├── instance creation │ │ │ ├── new.st │ │ │ └── uniqueInstance.st │ │ └── system startup │ │ │ ├── resetAll.st │ │ │ ├── shutDown_.st │ │ │ └── startUp_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── compiledMethods.st │ │ ├── registerMethod_.st │ │ └── reset.st │ │ └── initialization │ │ └── initialize.st ├── FFIOop.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── externalType.st │ │ │ ├── externalTypeAlignment.st │ │ │ └── externalTypeSize.st │ │ └── private │ │ │ └── naturalPointerArity.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── externalTypeSize.st │ │ ├── private │ │ ├── basicHandle_at_.st │ │ └── basicHandle_at_put_.st │ │ ├── stack parameter classification │ │ └── stackValueParameterClass.st │ │ └── testing │ │ └── needsArityUnpacking.st ├── FFIOpaqueObject.class │ ├── README.md │ ├── class │ │ └── converting │ │ │ └── asExternalTypeOn_.st │ └── definition.st ├── FFIOpaqueObjectType.class │ ├── README.md │ ├── class │ │ └── private │ │ │ └── naturalPointerArity.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── instanceVariableName.st │ │ ├── initialization │ │ └── prepareAsSelfFromCalloutDeclaration.st │ │ └── testing │ │ ├── needsArityPacking.st │ │ └── validateAfterParse_.st ├── FFISelfArgument.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── emitting code │ │ ├── emitArgument_context_.st │ │ └── emitArgument_context_objectClass_instVarName_.st │ │ ├── private emitting code │ │ └── emitArgumentVariableAccesingPart_context_objectClass_instVarName_.st │ │ └── private │ │ └── rolledPointerTempName.st ├── FFISizeT.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── externalType.st │ │ │ ├── externalTypeAlignment.st │ │ │ └── externalTypeSize.st │ │ └── converting │ │ │ └── asExternalTypeOn_.st │ ├── definition.st │ └── instance │ │ ├── emitting code │ │ ├── readFieldAt_.st │ │ └── writeFieldAt_with_.st │ │ └── private │ │ ├── basicHandle_at_.st │ │ └── basicHandle_at_put_.st ├── FFITypeArray.class │ ├── README.md │ ├── class │ │ ├── class factory │ │ │ └── ofType_size_.st │ │ ├── converting │ │ │ └── asExternalTypeOn_.st │ │ ├── instance creation │ │ │ ├── externalNew.st │ │ │ ├── fromHandle_.st │ │ │ └── new.st │ │ └── private │ │ │ ├── numberOfElements.st │ │ │ ├── type.st │ │ │ └── type_size_.st │ └── definition.st ├── FFITypeArrayType.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── emitting code │ │ ├── offsetReadArrayAt_.st │ │ ├── offsetReadFieldAt_.st │ │ ├── offsetWriteFieldAt_with_.st │ │ ├── readArrayAt_.st │ │ ├── readFieldAt_.st │ │ └── writeFieldAt_with_.st │ │ └── private │ │ ├── annonymousClassCreator.st │ │ ├── arrayClassName.st │ │ ├── externalTypeAlignment.st │ │ └── externalTypeSize.st ├── FFIUInt16.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── externalType.st │ │ │ ├── externalTypeAlignment.st │ │ │ └── externalTypeSize.st │ ├── definition.st │ └── instance │ │ └── private │ │ ├── basicHandle_at_.st │ │ └── basicHandle_at_put_.st ├── FFIUInt32.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── externalType.st │ │ │ ├── externalTypeAlignment.st │ │ │ └── externalTypeSize.st │ ├── definition.st │ └── instance │ │ └── private │ │ ├── basicHandle_at_.st │ │ └── basicHandle_at_put_.st ├── FFIUInt64.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── externalType.st │ │ │ ├── externalTypeAlignment.st │ │ │ └── externalTypeSize.st │ ├── definition.st │ └── instance │ │ └── private │ │ ├── basicHandle_at_.st │ │ └── basicHandle_at_put_.st ├── FFIUInt8.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── externalType.st │ │ │ ├── externalTypeAlignment.st │ │ │ └── externalTypeSize.st │ ├── definition.st │ └── instance │ │ └── private │ │ ├── basicHandle_at_.st │ │ └── basicHandle_at_put_.st ├── FFIULong.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── externalType.st │ │ │ ├── externalTypeAlignment.st │ │ │ └── externalTypeSize.st │ ├── definition.st │ └── instance │ │ ├── emitting code │ │ ├── offsetReadFieldAt_.st │ │ ├── offsetWriteFieldAt_with_.st │ │ ├── readFieldAt_.st │ │ └── writeFieldAt_with_.st │ │ ├── private emitting code │ │ ├── emitSelector.st │ │ ├── offsetPointerReadFieldAt_.st │ │ └── pointerReadFieldAt_.st │ │ └── private │ │ ├── basicHandle_at_.st │ │ └── basicHandle_at_put_.st ├── FFIUnknownLibrary.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── name_.st │ │ │ └── new.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── moduleName.st │ │ └── initialization │ │ └── initializeName_.st ├── FFIVoid.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── externalType.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── callbackReturnOn_for_.st │ │ └── externalTypeSize.st │ │ ├── emitting code │ │ ├── emitPointerReturn_resultTempVar_context_.st │ │ ├── emitReturn_resultTempVar_context_.st │ │ └── emitSelfReturn_.st │ │ ├── private │ │ ├── basicHandle_at_.st │ │ └── basicHandle_at_put_.st │ │ └── testing │ │ ├── isVoid.st │ │ ├── needsArityPacking.st │ │ └── needsArityUnpacking.st ├── FFI_i386.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isActive.st │ ├── definition.st │ └── instance │ │ └── default abi │ │ ├── floatRegisterSize.st │ │ ├── integerRegisterSize.st │ │ └── returnSingleFloatsAsDoubles.st ├── FFI_x86_64.class │ ├── README.md │ ├── class │ │ └── private │ │ │ └── uniqueInstance.st │ ├── definition.st │ └── instance │ │ ├── default abi │ │ ├── floatRegisterSize.st │ │ ├── integerRegisterSize.st │ │ └── returnSingleFloatsAsDoubles.st │ │ └── types │ │ ├── externalLongType.st │ │ ├── externalULongType.st │ │ ├── longType.st │ │ └── ulongType.st ├── FFI_x86_64_SystemV.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isActive.st │ ├── definition.st │ └── instance │ │ └── default abi │ │ ├── areStructuresSplitIntoRegisters.st │ │ ├── computeStructureRegisterPassingLayout_.st │ │ ├── floatRegisterCountForParameterPassing.st │ │ ├── integerRegisterCountForParameterPassing.st │ │ └── maxStructureSizeToPassInRegisters.st ├── FFI_x86_64_Windows.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isActive.st │ ├── definition.st │ └── instance │ │ ├── default abi │ │ ├── floatRegisterCountForParameterPassing.st │ │ ├── integerRegisterCountForParameterPassing.st │ │ └── shadowCallSpaceSize.st │ │ └── types │ │ ├── externalLongType.st │ │ ├── externalULongType.st │ │ ├── longType.st │ │ └── ulongType.st ├── LibC.class │ ├── README.md │ ├── class │ │ └── misc │ │ │ ├── memCopy_to_size_.st │ │ │ └── system_.st │ ├── definition.st │ └── instance │ │ ├── accessing platform │ │ ├── macModuleName.st │ │ ├── unixModuleName.st │ │ └── win32ModuleName.st │ │ └── misc │ │ ├── memCopy_to_size_.st │ │ └── system_.st ├── UnixDynamicLoader.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isAvailable.st │ ├── definition.st │ └── instance │ │ └── misc │ │ ├── lastError.st │ │ ├── loadLibrary_.st │ │ ├── loadLibrary_flag_.st │ │ └── loadSymbolFrom_name_.st ├── WindowsDynamicLoader.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isAvailable.st │ ├── definition.st │ └── instance │ │ ├── accessing platform │ │ └── win32ModuleName.st │ │ └── misc │ │ ├── lastError.st │ │ ├── loadLibrary_.st │ │ └── loadSymbolFrom_name_.st └── extension │ ├── Behavior │ └── instance │ │ ├── ffiBindingOf_.st │ │ └── ffiInstVarArgument_generator_.st │ ├── Boolean │ ├── class │ │ └── asExternalTypeOn_.st │ └── instance │ │ └── asExternalTypeOn_.st │ ├── ByteArray │ └── instance │ │ ├── packAsDoubleToArity_.st │ │ ├── packAsFloatToArity_.st │ │ ├── packToArity_.st │ │ ├── platformLongAt_.st │ │ ├── platformLongAt_put_.st │ │ ├── platformUnsignedLongAt_.st │ │ ├── platformUnsignedLongAt_put_.st │ │ ├── readString.st │ │ ├── readStringUTF8.st │ │ ├── referenceStructAt_length_.st │ │ ├── signedByteAt_.st │ │ ├── signedByteAt_put_.st │ │ ├── unpackHandleFromArity_.st │ │ └── writeString_.st │ ├── Callback │ ├── class │ │ ├── forAddress_.st │ │ └── forCallbackEvaluator_.st │ └── instance │ │ ├── callbackEvaluator_.st │ │ ├── evaluator.st │ │ └── evaluatorValueWithContext_sp_.st │ ├── CompiledMethod │ └── instance │ │ └── ffiArgumentNames.st │ ├── ExternalAddress │ ├── class │ │ ├── fromAddress_.st │ │ ├── fromString_.st │ │ ├── loadSymbol_.st │ │ ├── loadSymbol_from_.st │ │ ├── newPointer.st │ │ └── null.st │ └── instance │ │ ├── adoptAddress_.st │ │ ├── autoRelease.st │ │ ├── copyFrom_to_.st │ │ ├── fromAddress_.st │ │ ├── gcpointer.st │ │ ├── packToArity_.st │ │ ├── pointer.st │ │ ├── pointerAutoRelease.st │ │ ├── registerAsExternalResource.st │ │ ├── replaceFrom_to_with_startingAt_.st │ │ ├── unpackFromArity_.st │ │ ├── unpackHandleFromArity_.st │ │ └── value.st │ ├── ExternalData │ └── instance │ │ ├── +.st │ │ ├── asInteger.st │ │ ├── copyFrom_to_.st │ │ ├── printOn_.st │ │ ├── readString.st │ │ ├── readStringUTF8.st │ │ └── value.st │ ├── ExternalObject │ └── instance │ │ ├── autoRelease.st │ │ ├── pointer.st │ │ └── registerAsExternalResource.st │ ├── ExternalType │ └── instance │ │ ├── atomicSelector.st │ │ ├── offsetReadFieldAt_.st │ │ ├── offsetReadStructFieldAt_.st │ │ ├── offsetWriteFieldAt_with_.st │ │ ├── offsetWriteStructFieldAt_with_.st │ │ └── withPointerArity_.st │ ├── Float │ └── instance │ │ ├── packAsDoubleToArity_.st │ │ ├── packAsFloatToArity_.st │ │ ├── packToArity_.st │ │ ├── pointer.st │ │ ├── pointerDouble.st │ │ └── pointerFloat.st │ ├── Integer │ └── instance │ │ ├── asExternalTypeOn_.st │ │ └── pointer.st │ ├── MacOSPlatform │ └── instance │ │ └── ffiModuleName_.st │ ├── OSPlatform │ └── instance │ │ ├── ffiCallingConvention.st │ │ ├── ffiFloat64Alignment.st │ │ ├── ffiInt64Alignment.st │ │ ├── ffiLongAlignment.st │ │ ├── ffiModuleName_.st │ │ └── ffiPointerAlignment.st │ ├── Object │ └── instance │ │ ├── ffiCall_.st │ │ ├── ffiCall_module_.st │ │ ├── ffiCall_module_options_.st │ │ ├── ffiCall_options_.st │ │ ├── ffiCallingConvention.st │ │ ├── ffiCallout.st │ │ ├── ffiCalloutIn_.st │ │ ├── ffiLibraryName.st │ │ ├── isExternalType.st │ │ ├── packToArity_.st │ │ └── pointer.st │ ├── SmallInteger │ └── instance │ │ └── unpackFromArity_.st │ ├── SmalltalkImage │ └── instance │ │ ├── getSystemAttribute_.st │ │ └── platformName.st │ ├── String │ ├── class │ │ └── asExternalTypeOn_.st │ └── instance │ │ ├── asExternalTypeOn_.st │ │ ├── asFFILibrary.st │ │ └── packToArity_.st │ ├── UndefinedObject │ └── instance │ │ └── packToArity_.st │ ├── Unix32Platform │ └── instance │ │ └── ffiModuleName_.st │ ├── Unix64Platform │ └── instance │ │ └── ffiModuleName_.st │ ├── UnixPlatform │ └── instance │ │ └── ffiModuleName_.st │ └── WinPlatform │ └── instance │ ├── ffiCallingConvention.st │ ├── ffiFloat64Alignment.st │ ├── ffiLongAlignment.st │ └── ffiModuleName_.st ├── UpdateStreamer-Core.package ├── LoadUpdatesCommandLineHandler.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── commandName.st │ │ │ └── description.st │ ├── definition.st │ └── instance │ │ ├── actions │ │ ├── loadDefaultUpdates.st │ │ ├── loadUpdates.st │ │ ├── loadUpdatesFromFile.st │ │ └── loadUpdatesFromFile_.st │ │ ├── activation │ │ └── activate.st │ │ └── testing │ │ └── shouldForce.st ├── UpdateFileNotLoaded.class │ ├── README.md │ ├── class │ │ └── signaling │ │ │ └── signalFile_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── file.st │ │ ├── file_.st │ │ └── messageText.st └── UpdateStreamer.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── accessing │ ├── beSilent.st │ ├── beVerbose.st │ ├── path.st │ ├── path_.st │ ├── saveLocally.st │ ├── server.st │ ├── shouldApplyChanges.st │ ├── shouldApplyChanges_.st │ ├── silent.st │ ├── upToNumber.st │ ├── upToNumber_.st │ ├── updatesListFileName.st │ └── updatesListFileName_.st │ ├── defaults │ ├── defaultPath.st │ ├── defaultServer.st │ └── defaultUpdatesListFileName.st │ ├── private - actions │ ├── elementaryReadServerUpdates.st │ ├── elementaryReadServerUpdates_.st │ ├── extractVersion_from_.st │ ├── feedback_.st │ ├── groupUpdatesByVersion_.st │ ├── newUpdates.st │ ├── newUpdatesFromFile_.st │ ├── newUpdatesFromString_.st │ ├── newUpdatesUpToNumber_.st │ ├── retrieveUrls_ontoQueue_withWaitSema_.st │ ├── silentRetrieveUrls_ontoQueue_withWaitSema_.st │ ├── verboseRetrieveUrls_ontoQueue_withWaitSema_.st │ └── zapUpdateDownloader.st │ ├── private - updating │ ├── updateListFileURLString.st │ └── updateWith_.st │ └── public │ ├── updateFolderURL.st │ ├── updateFromFile_.st │ ├── updateFromServer.st │ ├── updateFromServerSilently.st │ └── updatesListFile.st ├── UpdateStreamer-Tests.package └── UpdateStreamerTest.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── resources │ ├── miniUpdate.st │ └── miniUpdateLf.st │ └── tests │ ├── testDefaultPath.st │ ├── testDefaultServer.st │ ├── testDefaultUpdatesListFileName.st │ ├── testExtractUpdatesForVersion.st │ ├── testExtractUpdatesForVersionLf.st │ ├── testGroupUpdatesByVersion.st │ ├── testGroupUpdatesByVersionLf.st │ └── testMiniUpdateFiles.st ├── Versionner-Commit.package ├── VSCommitAction.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── nextVersionOn_.st │ │ ├── nextVersion_.st │ │ ├── removeOn_.st │ │ └── repository.st │ │ ├── executing │ │ └── executeOn_.st │ │ ├── private │ │ ├── commitPackage_comment_.st │ │ ├── remoteRepository.st │ │ ├── retryOnCredentialRequest_.st │ │ └── workingCopy.st │ │ ├── testing │ │ ├── isPackage.st │ │ └── isProject.st │ │ └── validation │ │ └── validate.st ├── VSCommitBrowser.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── commentCache.st │ │ │ └── maxCommentCache.st │ │ ├── cleanup │ │ │ └── cleanUp.st │ │ └── instance creation │ │ │ └── openOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── commitVersionKind.st │ │ ├── configurationName.st │ │ ├── oldComments.st │ │ ├── title.st │ │ └── unit.st │ │ ├── actions │ │ ├── actionBrowse_.st │ │ ├── actionRemove_.st │ │ ├── action_nextVersion_.st │ │ ├── browsePackage_.st │ │ ├── browseProject_.st │ │ ├── comment_.st │ │ ├── commit.st │ │ ├── configure.st │ │ └── refresh.st │ │ ├── building │ │ ├── buildBrowser.st │ │ └── buildCommentOn_.st │ │ ├── private │ │ └── informValidationError_.st │ │ └── showing │ │ └── openOn_.st ├── VSCommitMajorVersion.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── label.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── nextVersionOf_.st ├── VSCommitMinorVersion.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── label.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── nextVersionOf_.st ├── VSCommitPackageAction.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── new.st │ │ │ └── package_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── package.st │ │ ├── packageName.st │ │ ├── removeOn_.st │ │ └── repository.st │ │ ├── executing │ │ └── executeOn_.st │ │ ├── initialization │ │ └── initializePackage_.st │ │ ├── private │ │ └── workingCopy.st │ │ └── testing │ │ └── isPackage.st ├── VSCommitPatchVersion.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── label.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── nextVersionOf_.st ├── VSCommitProjectAction.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── project_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── configurationClass.st │ │ ├── nextVersionOn_.st │ │ ├── nextVersion_.st │ │ ├── packageName.st │ │ ├── project.st │ │ ├── removeOn_.st │ │ └── repository.st │ │ ├── executing │ │ └── executeOn_.st │ │ ├── initialization │ │ └── initializeProject_.st │ │ ├── private │ │ └── workingCopy.st │ │ ├── testing │ │ └── isProject.st │ │ └── validation │ │ └── validate.st ├── VSCommitProjectValidationError.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── issues.st │ │ ├── issues_.st │ │ ├── projectName.st │ │ └── projectName_.st ├── VSCommitProjectValidator.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── basename_.st │ │ │ ├── new.st │ │ │ └── project_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── basename.st │ │ ├── initialization │ │ └── initializeBasename_.st │ │ └── validation │ │ └── validate.st ├── VSCommitStrategy.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── shouldCommitDirtyPackages.st │ │ ├── shouldCommitDirtyPackages_.st │ │ ├── shouldCommitNestedProjects.st │ │ ├── shouldCommitNestedProjects_.st │ │ ├── shouldCommitProjects.st │ │ ├── shouldCommitProjects_.st │ │ ├── shouldNestProjects.st │ │ └── shouldNestProjects_.st │ │ └── initialization │ │ └── initialize.st ├── VSCommitUnit.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── configurationClass_version_.st │ │ │ ├── major_.st │ │ │ ├── minor_.st │ │ │ ├── new.st │ │ │ └── patch_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allActions.st │ │ ├── comment.st │ │ ├── comment_.st │ │ ├── commitStrategy.st │ │ ├── commitStrategy_.st │ │ ├── commitVersion.st │ │ ├── configurationClass.st │ │ ├── packageActions.st │ │ ├── project.st │ │ ├── projectActions.st │ │ ├── projectVersion.st │ │ ├── refresh.st │ │ ├── removePackageAction_.st │ │ ├── removeProjectAction_.st │ │ ├── repository.st │ │ └── repository_.st │ │ ├── executing │ │ └── execute.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── initializeConfigurationClass_version_.st │ │ ├── private │ │ └── collectCommitActions.st │ │ ├── showing │ │ └── open.st │ │ └── validation │ │ └── validate.st ├── VSCommitVersion.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── label.st │ │ │ ├── major.st │ │ │ ├── minor.st │ │ │ ├── parseSemanticVersionFor_ifError_.st │ │ │ ├── patch.st │ │ │ └── versions.st │ │ └── instance creation │ │ │ ├── new.st │ │ │ └── uniqueInstance.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── label.st │ │ └── nextVersionOf_.st │ │ └── private │ │ ├── latestVersion_.st │ │ └── semanticVersionFor_.st ├── VSDirtyCollector.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── new.st │ │ │ └── strategy_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── commitStrategy.st │ │ ├── packages.st │ │ └── projects.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── initializeStrategy_.st │ │ ├── testing │ │ ├── packageVisited_.st │ │ └── projectVisited_.st │ │ └── visitor │ │ ├── visitDependantProject_.st │ │ ├── visitGroup_.st │ │ ├── visitPackage_.st │ │ └── visitProject_.st ├── VSUnloadUnit.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── configurationClass_.st │ │ │ └── new.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── configurationClass.st │ │ ├── as yet unclassified │ │ └── execute.st │ │ └── initialization │ │ └── initializeConfigurationClass_.st └── extension │ ├── GLMTablePresentation │ └── instance │ │ └── column_evaluated_modified_width_.st │ ├── MCWorkingCopyBrowser │ └── instance │ │ ├── commitNewMajor.st │ │ ├── commitNewMinor.st │ │ ├── commitNewPatch.st │ │ ├── configurationClass.st │ │ ├── openWithVersionner.st │ │ └── versionCommitMenuSpec.st │ ├── MTDependantProject │ └── instance │ │ └── isPresent.st │ ├── MTDevelopmentWorkfow │ └── instance │ │ ├── releaseFixedDevelopment_.st │ │ └── releaseFixedDevelopment_description_.st │ ├── MTPackage │ └── instance │ │ ├── asCommitAction.st │ │ ├── isDirty.st │ │ ├── repository.st │ │ └── workingCopy.st │ ├── MTProject │ └── instance │ │ ├── asCommitAction.st │ │ ├── stableVersion.st │ │ └── workingCopy.st │ ├── MetacelloAbstractPackageSpec │ └── instance │ │ └── fixedUpdateForSpawnMethod_.st │ ├── MetacelloProjectReferenceSpec │ └── instance │ │ └── fixedUpdateForSpawnMethod_.st │ └── MetacelloToolBox │ ├── class │ ├── createFixedDevelopment_for_importFromBaseline_description_.st │ └── createFixedVersion_for_from_description_.st │ └── instance │ ├── fixedEditVersionSpecsForImport_projectAttributes_active_fullVersionSpec_updateProjects_updatePackages_visited_updated_.st │ ├── fixedImportFrom_projectAttributes_inactiveAttributes_updateProjects_updatePackages_versionSpecsDo_.st │ └── fixedImportFrom_updateProjects_updatePackages_versionSpecsDo_.st ├── Versionner-Core-Announcements.package ├── MBAnnouncement.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── configurationInfo.st ├── MBConfigurationInfoChanged.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── changed_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── configurationInfo.st │ │ └── configurationInfo_.st ├── MBConfigurationInfoCreated.class │ ├── README.md │ └── definition.st ├── MBConfigurationInfoDeleted.class │ ├── README.md │ └── definition.st ├── MBInfoListChanged.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── changed_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── configurationInfo.st │ │ └── configurationInfo_.st └── MTProjectModelChanged.class │ ├── README.md │ ├── class │ └── creation │ │ └── project_.st │ ├── definition.st │ └── instance │ └── accessing │ ├── project.st │ └── project_.st ├── Versionner-Core-Commands.package ├── MBAbstractPackageCommand.class │ ├── README.md │ └── definition.st ├── MBAddConfigurationCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── title.st │ │ ├── documentation │ │ └── documentation.st │ │ ├── execute │ │ ├── askForClassName.st │ │ ├── execute.st │ │ ├── executeAddBaselineForConfigurationNamed_repositoryDescription_versionString_packages_configurations_.st │ │ └── executeAddBaselineForConfigurationNamed_repositoryDescription_versionString_packages_configurations_repositories_.st │ │ ├── ordering │ │ └── order.st │ │ └── private │ │ ├── collectPackages_andProjects_pattern_repository_.st │ │ ├── repositoryFor_.st │ │ └── workingCopies.st ├── MBAddRepositoryCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── title.st │ │ ├── documentation │ │ └── documentation.st │ │ └── execute │ │ └── execute.st ├── MBBrowsePackageCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── title.st │ │ ├── documentation │ │ └── documentation.st │ │ └── execute │ │ └── execute.st ├── MBCheckpointDevCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── title.st │ │ ├── documentation │ │ └── documentation.st │ │ ├── execute │ │ ├── execute.st │ │ └── executeWithMessage_.st │ │ └── ordering │ │ └── order.st ├── MBCommand.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── target_for_.st │ │ ├── testing │ │ │ ├── isMorphicCommand.st │ │ │ └── isOBCommand.st │ │ └── util │ │ │ └── newCommand.st │ ├── definition.st │ └── instance │ │ ├── accessing-computed │ │ ├── configurationClass.st │ │ └── projectName.st │ │ ├── accessing │ │ ├── requestor_.st │ │ ├── target.st │ │ ├── targetNode.st │ │ ├── targetNode_.st │ │ ├── target_.st │ │ └── title.st │ │ ├── changes │ │ ├── findChangesBetween_toLabel_and_fromLabel_.st │ │ ├── findChangesFor_relativeToRepository_.st │ │ └── viewChanges_from_to_title_.st │ │ ├── documentation │ │ ├── documentation.st │ │ └── helpDocumentation.st │ │ ├── execute │ │ ├── execute.st │ │ └── executeWithDevWorkflow_.st │ │ ├── initialize-release │ │ └── initialize.st │ │ ├── ordering │ │ └── order.st │ │ ├── repositories │ │ ├── checkUserInRepositoryOfPackage_.st │ │ ├── checkUserInRepository_.st │ │ ├── configurationReferencesFrom_.st │ │ ├── password.st │ │ ├── pickRepository.st │ │ ├── pickRepositoryFrom_.st │ │ ├── pickRepositoryFrom_title_.st │ │ ├── repositories.st │ │ ├── repositoryOfPackageNamed_.st │ │ └── username.st │ │ ├── testing │ │ └── canBeApplied.st │ │ ├── utility │ │ ├── chooseRepositoryFromList_.st │ │ ├── on_for_.st │ │ ├── selectRepositoryFromWorkingCopy_.st │ │ └── uiManager.st │ │ └── versions │ │ ├── askForVersionNumber.st │ │ ├── browseVersionHistory.st │ │ └── compiledMethodForVersion_.st ├── MBConfigurationChangesCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── title.st │ │ ├── documentation │ │ └── documentation.st │ │ └── execute │ │ └── execute.st ├── MBConfigurationInfoCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── ui │ │ └── showExecuteWhile_.st ├── MBConfigurationPackageHistoryCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── title.st │ │ ├── documentation │ │ └── documentation.st │ │ └── execute │ │ └── execute.st ├── MBCopyBaselineCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── title.st │ │ ├── documentation │ │ └── documentation.st │ │ └── execute │ │ ├── copyBaselineWithNumber_.st │ │ └── execute.st ├── MBDevCycleCommands.class │ ├── README.md │ └── definition.st ├── MBHelpCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── title.st │ │ ├── documentation │ │ └── documentation.st │ │ ├── execute │ │ ├── execute.st │ │ └── workspaceHelp.st │ │ └── ordering │ │ └── order.st ├── MBInspectConfigurationCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── title.st │ │ ├── documentation │ │ └── documentation.st │ │ └── execute │ │ └── execute.st ├── MBLoadConfigurationCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── title.st │ │ ├── documentation │ │ └── documentation.st │ │ ├── execute │ │ ├── askForProjectName.st │ │ └── execute.st │ │ └── ordering │ │ └── order.st ├── MBLoadPackageCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── title.st │ │ ├── documentation │ │ └── documentation.st │ │ └── execute │ │ └── execute.st ├── MBLoadProjectFromArchiveCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── title.st │ │ ├── documentation │ │ └── documentation.st │ │ ├── execute │ │ └── execute.st │ │ └── ordering │ │ └── order.st ├── MBPackageChangesCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── title.st │ │ ├── documentation │ │ └── documentation.st │ │ ├── execute │ │ └── execute.st │ │ ├── private │ │ └── changesForSymbolicVersion_workingCopy_.st │ │ └── utility │ │ └── selectRepositoryOrSymbolicVersion_.st ├── MBPackageHistoryCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── title.st │ │ ├── documentation │ │ └── documentation.st │ │ └── execute │ │ └── execute.st ├── MBRevertPackageCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── title.st │ │ ├── documentation │ │ └── documentation.st │ │ ├── execute │ │ └── execute.st │ │ └── private │ │ └── pickAncestorVersionInfo.st ├── MBSaveConfigurationCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── title.st │ │ ├── documentation │ │ └── documentation.st │ │ └── execute │ │ ├── execute.st │ │ └── executeWithMessage_.st ├── MBSavePackageCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── title.st │ │ ├── documentation │ │ └── documentation.st │ │ └── execute │ │ └── execute.st ├── MBSetUserCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ ├── documentation.st │ │ ├── execute.st │ │ └── title.st ├── MBValidateAllConfigurationCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── title.st │ │ ├── documentation │ │ └── documentation.st │ │ └── execute │ │ └── execute.st ├── MBVersionCommand.class │ ├── README.md │ └── definition.st ├── VSBrowseConfigurationCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── title.st │ │ └── execute │ │ └── execute.st ├── VSBrowseVersionCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── title.st │ │ └── execute │ │ └── execute.st ├── VSCatalogAdderCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── configurationMetaclass.st │ │ └── title.st │ │ ├── execute │ │ ├── ensureCatalogDescription.st │ │ ├── ensureChangeLog.st │ │ ├── ensureContactInfo.st │ │ ├── ensureKeyClasses.st │ │ ├── ensureKeywords.st │ │ └── execute.st │ │ ├── metadata methods defintion │ │ ├── defineCatalogDescriptionTemplate.st │ │ ├── defineChangeLogTemplate.st │ │ ├── defineContactInfoTemplate.st │ │ ├── defineKeyClassesTemplate.st │ │ └── defineKeywordsTemplate.st │ │ └── testing │ │ ├── hasCatalogDescription.st │ │ ├── hasChangeLog.st │ │ ├── hasContactInfo.st │ │ ├── hasKeyClasses.st │ │ └── hasKeywords.st ├── VSCommand.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── target_for_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── requestor.st │ │ ├── requestor_.st │ │ ├── target.st │ │ └── target_.st │ │ ├── execute │ │ ├── execute.st │ │ └── executeWithDevWorkflow_.st │ │ ├── ordering │ │ └── order.st │ │ ├── repositories │ │ ├── chooseRepositoryFromList_.st │ │ └── repositoryOfPackageNamed_.st │ │ ├── testing │ │ └── canBeApplied.st │ │ └── ui │ │ └── showExecuteWhile_.st ├── VSCommitMajorCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── title.st │ │ ├── execute │ │ └── execute.st │ │ └── ordering │ │ └── order.st ├── VSCommitMinorCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── title.st │ │ ├── execute │ │ └── execute.st │ │ └── ordering │ │ └── order.st ├── VSCommitPatchCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── title.st │ │ ├── execute │ │ └── execute.st │ │ └── ordering │ │ └── order.st ├── VSConfigurationCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── configurationClass.st ├── VSConfigurationValidationIssuesDisplayCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── execute │ │ └── execute.st ├── VSDevCycleCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── checking │ │ ├── ensureDevelopmentVersionExists.st │ │ └── ensureDevelopmentVersionIsBaseline.st │ │ └── private │ │ └── createDevelopmentVersion.st ├── VSLoadCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── title.st │ │ └── execute │ │ └── execute.st ├── VSLoadProjectCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── askProjectName.st │ │ ├── configurationNameForProject_.st │ │ └── title.st │ │ └── execute │ │ └── execute.st ├── VSMakeDevelopmentCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── symbolicVersion.st │ │ └── title.st │ │ └── testing │ │ └── canBeApplied.st ├── VSMakeStableCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── symbolicVersion.st │ │ └── title.st │ │ ├── execute │ │ └── execute.st │ │ └── testing │ │ └── canBeApplied.st ├── VSMakeVersionCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── symbolicVersion.st │ │ └── execute │ │ └── execute.st ├── VSOpenRepositoryCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── repository.st │ │ └── title.st │ │ └── execute │ │ └── execute.st ├── VSReleaseDevelopmentVersionCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── title.st │ │ ├── actions │ │ ├── baselineFor_.st │ │ ├── mcVersionFor_.st │ │ ├── projectReference_configurationFrom_.st │ │ ├── release_andSolveSymbolic_.st │ │ └── resolveSymbolicVersionsIn_.st │ │ └── execute │ │ └── execute.st ├── VSRemoveCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── title.st │ │ └── versions.st │ │ └── execute │ │ └── execute.st ├── VSSaveProjectCommand.class │ ├── README.md │ ├── class │ │ └── settings │ │ │ ├── enableValidateSetting_.st │ │ │ ├── validateBeforeSaving.st │ │ │ └── validateBeforeSaving_.st │ ├── definition.st │ └── instance │ │ └── execute │ │ ├── alertValidationErrors_for_.st │ │ ├── commit.st │ │ ├── execute.st │ │ └── filterBlock.st ├── VSSetDescriptionCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── title.st │ │ └── execute │ │ ├── execute.st │ │ └── executeWithMessage_.st ├── VSUnloadConfigurationCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── title.st │ │ └── execute │ │ └── execute.st ├── VSUpdateDevelopmentVersionCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── title.st │ │ └── execute │ │ └── execute.st ├── VSUpdateFromItsRepositoryCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── title.st │ │ └── execute │ │ └── execute.st ├── VSValidateConfigurationCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── title.st │ │ └── execute │ │ ├── execute.st │ │ └── validate.st └── VSVersionCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ └── accessing │ └── configurationClass.st ├── Versionner-Core-DependenciesModel.package ├── ConfigurationNotFound.class │ ├── README.md │ └── definition.st ├── MCModel2MTModelVisitor.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── visiting │ │ ├── visitConfiguration_.st │ │ ├── visitConfiguration_withVersionString_.st │ │ ├── visitConfiguration_withVersion_.st │ │ ├── visitMCGroup_.st │ │ ├── visitMCPackage_.st │ │ ├── visitMCProjectAsRequiredProject_.st │ │ ├── visitMCProject_withVersion_.st │ │ └── visitMCVersion_.st ├── MTDependantProject.class │ ├── README.md │ ├── class │ │ └── instantiation │ │ │ └── newWithWorkingCopy_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── configurationClass.st │ │ ├── configurationClass_.st │ │ ├── displayName.st │ │ ├── displayName_.st │ │ ├── symbolicVersionString.st │ │ └── symbolicVersionString_.st │ │ ├── comparing │ │ └── =.st │ │ ├── displaying │ │ ├── displayString.st │ │ ├── repositories.st │ │ └── repositories_.st │ │ ├── initialize-release │ │ └── initialize.st │ │ └── visiting │ │ └── acceptVisitor_.st ├── MTDependency.class │ ├── README.md │ ├── class │ │ └── instantiation │ │ │ └── newNamed_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── dependencies.st │ │ ├── dependencies_.st │ │ ├── displayName.st │ │ ├── name.st │ │ ├── name_.st │ │ ├── parent.st │ │ ├── parent_.st │ │ ├── project.st │ │ ├── version.st │ │ └── version_.st │ │ ├── comparing │ │ ├── %3C=.st │ │ └── =.st │ │ ├── displaying │ │ ├── asString.st │ │ └── displayString.st │ │ ├── initialize-release │ │ └── initialize.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── protocol │ │ ├── addDependency_.st │ │ ├── remove.st │ │ └── removeDependency_.st │ │ └── visiting │ │ └── acceptVisitor_.st ├── MTDevelopmentWorkfow.class │ ├── README.md │ ├── class │ │ └── initialization │ │ │ └── newWithProject_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── project.st │ │ └── project_.st │ │ ├── private │ │ ├── createBaseline.st │ │ ├── createBaseline_.st │ │ ├── createInitialDevelopment_.st │ │ ├── developmentVersionNumber_.st │ │ ├── developmentVersion_platformAttribute_.st │ │ ├── isDevelopmentUsedInRelease.st │ │ ├── nextDevelopmentVersionString_.st │ │ ├── notifyConfigurationModified.st │ │ ├── requiredProjectSpecs.st │ │ ├── setStableBlessingFor_.st │ │ ├── standardizeDevVersionString_.st │ │ └── version_.st │ │ └── protocol │ │ ├── createInitialDevelopment.st │ │ ├── createNextDevelopment_.st │ │ ├── developmentVersion.st │ │ ├── nextDevelopmentVersionString.st │ │ ├── releaseDevelopment_.st │ │ └── updateDevelopment.st ├── MTGroup.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── displaying │ │ └── displayString.st │ │ ├── protocol │ │ └── addDependency_.st │ │ └── visiting │ │ └── acceptVisitor_.st ├── MTModelComparator.class │ ├── README.md │ ├── class │ │ └── protocol │ │ │ └── is_equalsTo_.st │ ├── definition.st │ └── instance │ │ └── comparing │ │ └── is_equalsTo_.st ├── MTPackage.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── displaying │ │ └── displayString.st │ │ └── visiting │ │ └── acceptVisitor_.st ├── MTPlatform.class │ ├── README.md │ └── definition.st ├── MTProject.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── newFromVersion_inConfiguration_.st │ │ │ └── newNamed_withInitialVersion_inRepository_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── announcer.st │ │ ├── configurationClass.st │ │ ├── currentBaseline.st │ │ ├── dependencies.st │ │ ├── dependenciesMap.st │ │ ├── dependencies_.st │ │ ├── dependencyNamed_.st │ │ ├── devWorkflow.st │ │ ├── groups.st │ │ ├── name.st │ │ ├── name_.st │ │ ├── packages.st │ │ ├── repository.st │ │ ├── repository_.st │ │ ├── requiredProjects.st │ │ └── version.st │ │ ├── comparing │ │ └── =.st │ │ ├── initialize-release │ │ └── initialize.st │ │ ├── private │ │ └── dependenciesFilteredBy_.st │ │ ├── protocol │ │ ├── configurationClass_.st │ │ └── removeDependencyNamed_.st │ │ ├── setting │ │ ├── addDependency_.st │ │ └── version_.st │ │ └── visiting │ │ └── acceptVisitor_.st ├── MTProjectBFSIterator.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── project_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ ├── hasChildNodes_.st │ │ └── isNotVisited_.st │ │ └── protocol │ │ ├── hasNext.st │ │ ├── next.st │ │ └── reset.st ├── MTVersion.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── fromVersionName_.st │ │ │ └── fromVersionString_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── author.st │ │ ├── author_.st │ │ ├── description.st │ │ ├── description_.st │ │ ├── mcVersion.st │ │ ├── name.st │ │ ├── name_.st │ │ ├── project.st │ │ ├── timestamp.st │ │ ├── timestamp_.st │ │ ├── versionString.st │ │ └── versionString_.st │ │ ├── comparing │ │ └── =.st │ │ ├── printing │ │ └── printOn_.st │ │ └── visiting │ │ └── acceptVisitor_.st ├── VersionnerToolBox.class │ ├── README.md │ ├── class │ │ └── spec creation │ │ │ └── projectSpecFromRequiredProject_.st │ ├── definition.st │ └── instance │ │ ├── initialization │ │ └── initialize.st │ │ └── spec creation │ │ └── projectSpecFromRequiredProject_.st └── extension │ └── MetacelloToolBox │ ├── class │ └── createBaseline_for_repository_requiredProjects_packages_repositories_dependencies_groups_requiredProjectSpecs_.st │ └── instance │ └── addSection_repository_requiredProjects_packages_dependencies_includes_files_repositories_preLoadDoIts_postLoadDoIts_supplyingAnswers_groups_versionSpecsDo_requiredProjectSpecs_.st ├── Versionner-Core-Model.package ├── MBAbstractInfoList.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing-computed │ │ ├── groups.st │ │ ├── infoList.st │ │ ├── infos.st │ │ ├── packages.st │ │ ├── projects.st │ │ └── versionForInfoList.st │ │ ├── initialize-release │ │ └── release.st │ │ ├── private │ │ └── calculateInfoList.st │ │ ├── testing │ │ └── isDirty.st │ │ └── updating │ │ ├── fullRecalculate.st │ │ ├── interestedInPackageNamed_.st │ │ ├── interestedInPackage_.st │ │ ├── recalculate.st │ │ └── recalculateIfInterestedInPackageNamed_for_.st ├── MBAbstractPackageInfo.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── named_.st │ │ │ ├── named_packageName_spec_.st │ │ │ └── new.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── classForBrowsing.st │ │ ├── packageName.st │ │ ├── packageName_.st │ │ └── workingCopy.st │ │ ├── commands │ │ ├── cmdBrowse.st │ │ ├── cmdBrowsePackageChanges.st │ │ └── cmdOpenRepositoryCommand.st │ │ └── testing │ │ └── isDirty.st ├── MBAbstractVersionInfo.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── new.st │ │ │ └── version_.st │ ├── definition.st │ └── instance │ │ ├── accessing-computed │ │ └── versionForInfoList.st │ │ ├── accessing │ │ ├── configurationBasename.st │ │ ├── configurationClass.st │ │ ├── configurationInfo.st │ │ ├── configurationInfo_.st │ │ ├── currentVersion.st │ │ ├── project.st │ │ ├── validate.st │ │ ├── version.st │ │ ├── versionString.st │ │ └── version_.st │ │ ├── commands │ │ ├── cmdBrowse.st │ │ ├── cmdLoad.st │ │ ├── cmdMakeDevelopment.st │ │ ├── cmdMakeStable.st │ │ └── cmdRemove.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ └── calculateInfoList.st │ │ └── testing │ │ ├── hasValidationIssues.st │ │ ├── isBaseline.st │ │ ├── isBleedingEdge.st │ │ ├── isCurrentVersion.st │ │ ├── isDevelopment.st │ │ └── isStable.st ├── MBBaselineInfo.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── helpLabel.st │ ├── definition.st │ └── instance │ │ ├── commands │ │ └── cmdCopyBaseline.st │ │ └── printing │ │ └── printOn_.st ├── MBConfigurationInfo.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── helpLabel.st │ │ └── instance creation │ │ │ ├── configurationClass_.st │ │ │ └── new.st │ ├── definition.st │ └── instance │ │ ├── accessing-computed │ │ ├── baselines.st │ │ ├── currentVersion.st │ │ ├── currentVersion_.st │ │ ├── versionForInfoList.st │ │ └── versions.st │ │ ├── accessing │ │ ├── baselinesFor_.st │ │ ├── branch.st │ │ ├── configurationClass.st │ │ ├── configurationClass_.st │ │ ├── configurationInfo.st │ │ ├── configurationRoot.st │ │ ├── configurationRoot_.st │ │ ├── project.st │ │ ├── repositories.st │ │ ├── trimVersionLists.st │ │ ├── trimVersionLists_.st │ │ ├── version.st │ │ └── workingCopy.st │ │ ├── actions │ │ ├── validate.st │ │ └── validateFull.st │ │ ├── commands │ │ ├── cmdBrowseConfiguration.st │ │ ├── cmdCatalogAdder.st │ │ ├── cmdCommitMajorVersion.st │ │ ├── cmdCommitMinorVersion.st │ │ ├── cmdCommitPatchVersion.st │ │ ├── cmdOpenRepository.st │ │ ├── cmdSaveConfiguration.st │ │ ├── cmdUnloadConfiguration.st │ │ ├── cmdUpdateFromItsRepository.st │ │ └── cmdValidateConfiguration.st │ │ ├── converting │ │ └── buildStringOrText.st │ │ ├── initialize-release │ │ └── release.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ ├── calculateInfoList.st │ │ └── trimVersionInfos_.st │ │ ├── testing │ │ ├── currentVersionMismatch.st │ │ ├── hasVersion_.st │ │ └── isDirty.st │ │ ├── updating │ │ ├── configurationClassModified.st │ │ ├── fullRecalculate.st │ │ ├── recalculate.st │ │ ├── recalculateIfInterestedInConfigurationInfo_for_.st │ │ ├── recalculateIfInterestedInPackageNamed_for_.st │ │ └── recalculateSilently.st │ │ └── utils │ │ └── extractBranchFrom_.st ├── MBConfigurationRoot.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── current.st │ │ │ └── reset.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── announcer.st │ │ ├── configurationClasses.st │ │ ├── configurationInfoFor_.st │ │ ├── configurations.st │ │ ├── password.st │ │ ├── password_.st │ │ ├── username.st │ │ └── username_.st │ │ ├── actions │ │ ├── addConfigurationInfoFor_.st │ │ └── removeConfigurationInfo_.st │ │ ├── initialize-release │ │ └── initialize.st │ │ └── updating │ │ ├── categoryModified_.st │ │ ├── classAdded_.st │ │ ├── classModified_.st │ │ ├── classRemoved_.st │ │ ├── methodModified_.st │ │ ├── register.st │ │ ├── respondToEventFor_withOperation_.st │ │ ├── unregister.st │ │ └── update_.st ├── MBGroupInfo.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── helpLabel.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── groupContentsIfLoaded.st │ │ ├── name.st │ │ ├── name_.st │ │ └── typeLabel.st │ │ └── printing │ │ └── printOn_.st ├── MBInfo.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── helpLabel.st │ │ │ ├── validateAll.st │ │ │ └── validateAll_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── announcer.st │ │ ├── browseValidationResults.st │ │ ├── buildStringOrText.st │ │ ├── configurationInfo.st │ │ ├── configurationRoot.st │ │ ├── name.st │ │ ├── name_.st │ │ ├── project.st │ │ ├── text.st │ │ ├── text_.st │ │ ├── validate.st │ │ └── validationResult_.st │ │ ├── actions │ │ ├── clearValidationIcon.st │ │ └── validateFull.st │ │ ├── commands │ │ └── commands.st │ │ ├── converting │ │ └── asStringOrText.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── testing │ │ ├── interestedInPackageNamed_.st │ │ └── isDirty.st │ │ └── utils │ │ ├── extractPackageSignatureFrom_.st │ │ └── repositories.st ├── MBLabelInfo.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── validate.st │ │ ├── validationIcon.st │ │ └── validationIconSymbol.st ├── MBPackageInfo.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── helpLabel.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── basePackageName.st │ │ ├── classForBrowsing.st │ │ └── typeLabel.st │ │ ├── as yet unclassified │ │ ├── cmdLoad.st │ │ ├── mbPacakgeName.st │ │ └── versions.st │ │ ├── commands │ │ ├── cmdBrowsePackageHistory.st │ │ ├── cmdRevertPackage.st │ │ └── cmdSavePackage.st │ │ ├── converting │ │ └── buildStringOrText.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── testing │ │ ├── compareWorkingCopyNamed_using_.st │ │ ├── currentVersionMismatch.st │ │ └── interestedInPackageNamed_.st │ │ └── utils │ │ └── repositories.st ├── MBProjectInfo.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── helpLabel.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── classForBrowsing.st │ │ ├── currentVersion.st │ │ ├── currentVersion_.st │ │ ├── typeLabel.st │ │ ├── validate.st │ │ └── validateIfAbsent_.st │ │ ├── converting │ │ └── buildStringOrText.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── testing │ │ ├── currentVersionMismatch.st │ │ ├── interestedInConfigurationInfo_.st │ │ └── interestedInPackageNamed_.st │ │ └── utils │ │ └── repositories.st ├── MBSpecInfo.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── spec_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── configurationInfo.st │ │ ├── configurationInfo_.st │ │ ├── packageName.st │ │ ├── project.st │ │ ├── spec.st │ │ ├── spec_.st │ │ ├── typeLabel.st │ │ ├── validate.st │ │ ├── validationIcon.st │ │ └── validationIconSymbol.st │ │ ├── commands │ │ └── cmdLoadSpecCommand.st │ │ └── testing │ │ ├── currentVersionMismatch.st │ │ └── isDirty.st ├── MBVersionInfo.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── helpLabel.st │ ├── definition.st │ └── instance │ │ ├── commands │ │ ├── cmdReleaseDevelopmentVersion.st │ │ └── cmdSetDescription.st │ │ └── printing │ │ └── printOn_.st └── extension │ ├── String │ └── instance │ │ └── configurationBaseName.st │ └── UIManager │ └── instance │ └── multilineRequest_initialAnswer_.st ├── Versionner-Nautilus.package ├── VSLoadAndCreateNautilusGroupCommand.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── title.st │ │ └── execute │ │ ├── createGroupWithLoadedPackages.st │ │ └── execute.st └── extension │ └── MBAbstractVersionInfo │ └── instance │ └── cmdLoadAndCreateGroup.st ├── Versionner-Spec-Browser.package ├── ManifestVersionnerSpecBrowser.class │ ├── README.md │ ├── class │ │ └── release │ │ │ └── preUnload.st │ └── definition.st ├── TagMorphFactory.class │ ├── README.md │ ├── class │ │ ├── example │ │ │ └── example.st │ │ └── instance creation │ │ │ └── newTag_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── color.st │ │ ├── color_.st │ │ ├── font.st │ │ ├── height.st │ │ ├── text.st │ │ └── text_.st │ │ ├── private │ │ └── textMorph.st │ │ └── protocol │ │ └── morph.st ├── VSDetailsLeafNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── icon.st ├── VSGroupLeafNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── children.st │ │ └── testing │ │ └── hasChildren.st ├── VSGroupNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── childNodeClassFor_.st │ │ ├── children.st │ │ └── icon.st │ │ └── testing │ │ └── hasChildren.st ├── VSPackageLeafNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── children.st │ │ └── testing │ │ └── hasChildren.st ├── VSPackageNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── childNodeClassFor_.st │ │ ├── children.st │ │ ├── icon.st │ │ └── textMorph.st │ │ └── testing │ │ └── hasChildren.st ├── VSProjectLeafNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── children.st │ │ └── testing │ │ └── hasChildren.st ├── VSProjectNode.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── childNodeClassFor_.st │ │ ├── children.st │ │ └── icon.st │ │ └── testing │ │ └── hasChildren.st ├── VSVersionMorph.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── withVersion_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── version_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── private │ │ ├── addTag_.st │ │ ├── adoptPaneColor_.st │ │ └── build.st ├── VersionListModel.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── changedBlock_.st │ │ ├── okToChange.st │ │ └── okToChange_.st │ │ ├── api │ │ ├── items_.st │ │ └── selectDevelopment.st │ │ ├── checking │ │ └── askConfirmationIfChanges.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ └── developmentVersionString.st │ │ └── updating │ │ ├── updateSelection.st │ │ └── updateSelectionVersionString.st ├── VersionnerProjectBrowser.class │ ├── README.md │ ├── class │ │ ├── examples │ │ │ └── example.st │ │ ├── spec │ │ │ └── defaultSpec.st │ │ └── ui │ │ │ └── openOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allVersionsCheckBox.st │ │ ├── project.st │ │ ├── projectPanel.st │ │ ├── repository.st │ │ ├── repositoryAddButton.st │ │ ├── repositoryLabel.st │ │ ├── title.st │ │ ├── toolbar.st │ │ ├── versionCommitMessage.st │ │ ├── versionDescription.st │ │ ├── versionDescriptionLabel.st │ │ ├── versionList.st │ │ ├── versionList_.st │ │ └── versionsLabel.st │ │ ├── actions │ │ ├── createBaselineIfEmptyConfiguration.st │ │ └── updateRepository.st │ │ ├── announcement registration │ │ ├── register.st │ │ └── unregister.st │ │ ├── api │ │ └── configuration_.st │ │ ├── initialization │ │ ├── initialExtent.st │ │ ├── initialize.st │ │ ├── initializePresenter.st │ │ └── initializeWidgets.st │ │ ├── menu │ │ └── loadMenuFor_in_.st │ │ ├── refreshing │ │ ├── refreshConfiguration.st │ │ ├── refreshConfigurationOfProject_.st │ │ ├── selectDevelopmentVersion.st │ │ └── update.st │ │ ├── testing │ │ ├── hasChanges.st │ │ └── ignoreUnsavedChangesOnDevelopmentIfAny.st │ │ └── ui │ │ ├── iconForVersion_.st │ │ └── windowIsClosing.st ├── VersionnerProjectPackagesPanel.class │ ├── README.md │ ├── class │ │ └── spec │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addPackageButton.st │ │ ├── editPackageButton.st │ │ ├── packages.st │ │ ├── packagesLabel.st │ │ ├── packagesList.st │ │ ├── removePackageButton.st │ │ └── savePackageButton.st │ │ ├── actions │ │ ├── addPackage.st │ │ ├── addPackageRequirement.st │ │ ├── editSelectedPackageRequirements.st │ │ └── removeSelectedPackage.st │ │ ├── api │ │ └── project_.st │ │ ├── initialization │ │ ├── initializePresenter.st │ │ └── initializeWidgets.st │ │ ├── metacello │ │ └── workingCopies.st │ │ ├── refreshing │ │ └── refreshPackages.st │ │ ├── selection │ │ └── packageBoundToSelection.st │ │ └── testing │ │ └── isPackage_.st ├── VersionnerProjectPanel.class │ ├── README.md │ ├── class │ │ └── spec │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing-ui │ │ ├── addGroupButton.st │ │ ├── addProjectButton.st │ │ ├── editProjectButton.st │ │ ├── groupList.st │ │ ├── groupsLabel.st │ │ ├── packagesPanel.st │ │ ├── projectList.st │ │ ├── projectsLabel.st │ │ ├── removeGroupButton.st │ │ ├── removeProjectButton.st │ │ └── requiredProjectMenu_.st │ │ ├── accessing │ │ └── project.st │ │ ├── actions │ │ ├── addDependentProject.st │ │ ├── addGroup.st │ │ ├── addProjectLoadDirective.st │ │ ├── browseProject_.st │ │ ├── browseSelectedProject.st │ │ ├── editSelectedProjectLoads.st │ │ ├── removeDependentProject_.st │ │ └── remove_fromGroup_.st │ │ ├── api │ │ ├── config_.st │ │ └── project_.st │ │ ├── initialization │ │ ├── initializeGroupsWidget.st │ │ ├── initializePresenter.st │ │ ├── initializeProjectsWidget.st │ │ └── initializeWidgets.st │ │ ├── refreshing │ │ └── refreshGroups.st │ │ ├── selection │ │ └── projectBoundToSelection.st │ │ └── testing │ │ └── isProject_.st ├── VersionnerProjectToolBar.class │ ├── README.md │ ├── class │ │ └── specs │ │ │ ├── defaultSpec.st │ │ │ └── title.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── browser.st │ │ ├── browser_.st │ │ ├── commitButton.st │ │ ├── releaseButton.st │ │ └── updateButton.st │ │ ├── actions │ │ └── executeWithDevWorkflow_.st │ │ ├── api │ │ └── releaseEnabled_.st │ │ └── initialization │ │ ├── initializePresenter.st │ │ └── initializeWidgets.st ├── VersionnerReleasePanel.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── openForVersion_.st │ │ └── spec │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── developmentVersion_.st │ │ ├── releaseNumber.st │ │ ├── releaseNumberLabel.st │ │ ├── releaseNumberText.st │ │ └── symbolicVersionResolutionCheckBox.st │ │ ├── api │ │ ├── initialVersion_.st │ │ └── isSymbolicVersionResolutionChecked.st │ │ ├── confirmation │ │ └── confirmSymbolicVersionResolutionDesactivation.st │ │ ├── initialization │ │ ├── initialExtent.st │ │ ├── initializeWidgets.st │ │ └── title.st │ │ └── private │ │ ├── latestVersionString.st │ │ └── nextVersionString.st ├── VersionnerRepositoriesManager.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── newWithPackage_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── packageName_.st │ │ ├── initialization │ │ ├── initialize.st │ │ └── initializeSelectedRemotes.st │ │ ├── protocol │ │ └── selectedChangedBlock_.st │ │ └── ui │ │ └── open.st ├── VersionnerSpecBrowser.class │ ├── README.md │ ├── class │ │ ├── configurations │ │ │ ├── imageConfigurations.st │ │ │ └── testConfigurations.st │ │ ├── icons │ │ │ ├── configurationChangedIcon.st │ │ │ └── configurationLoadedIcon.st │ │ ├── settings │ │ │ └── settingsOn_.st │ │ ├── spec │ │ │ └── defaultSpec.st │ │ └── ui │ │ │ ├── clean.st │ │ │ ├── menuCommandOn_.st │ │ │ ├── open.st │ │ │ └── openOn_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── configurationList.st │ │ ├── configurationList_.st │ │ ├── iconForConfiguration_.st │ │ ├── title.st │ │ ├── toolName.st │ │ └── toolbar.st │ │ ├── actions │ │ ├── refresh.st │ │ └── windowIsClosing.st │ │ ├── api │ │ ├── aboutText.st │ │ ├── aboutTitle.st │ │ └── browseConfiguration_.st │ │ ├── initialization │ │ ├── initialExtent.st │ │ ├── initialize.st │ │ ├── initializePresenter.st │ │ ├── initializeWidgets.st │ │ ├── register.st │ │ └── unregister.st │ │ └── menu │ │ └── loadMenuFor_in_.st ├── VersionnerToolBar.class │ ├── README.md │ ├── class │ │ ├── icons │ │ │ ├── loadIcon.st │ │ │ ├── newIcon.st │ │ │ └── openIcon.st │ │ └── spec │ │ │ └── defaultSpec.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── loadButton.st │ │ ├── newButton.st │ │ └── openButton.st │ │ ├── actions │ │ └── newConfiguration.st │ │ └── initialization │ │ ├── initializePresenter.st │ │ └── initializeWidgets.st └── extension │ ├── MBGroupInfo │ └── instance │ │ └── accept_.st │ ├── MCFileBasedRepository │ └── instance │ │ └── location.st │ ├── MTDependantProject │ └── instance │ │ ├── editRepositories.st │ │ ├── editVersion.st │ │ └── treeNodeClass.st │ ├── MTDependency │ └── instance │ │ └── treeNodeClass.st │ ├── MTGroup │ └── instance │ │ └── treeNodeClass.st │ ├── MTPackage │ └── instance │ │ └── treeNodeClass.st │ ├── SearchFacade │ └── class │ │ ├── mcPackageSearch.st │ │ ├── mcPackageSearchRejectAll_.st │ │ ├── mcPackageSearchRejectAll_withInitialFilter_.st │ │ ├── projectWithConfigurationSearch.st │ │ └── projectWithConfigurationSearchRejectAll_.st │ └── TreeModel │ └── instance │ └── whenSelectedNodesChanged_.st ├── Versionner-Tests-Core-Commands.package ├── MBAddConfigurationCommandTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ └── testExecute.st ├── MBCommandMetacelloTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testAddConfigurationCmd.st │ │ ├── testConfigurationChanges.st │ │ ├── testRemoveVersionCmd01.st │ │ ├── testRemoveVersionCmd02.st │ │ ├── testRemoveVersionCmd03.st │ │ ├── testRemoveVersionCmd04.st │ │ └── testUsernamePassword.st ├── MBCommandTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── tearDownPackages.st │ │ ├── private │ │ ├── configurationName.st │ │ └── repositoryName.st │ │ └── running │ │ ├── hasPackage_.st │ │ ├── runCase.st │ │ ├── setUp.st │ │ └── tearDown.st ├── MBLoadConfigurationCommandTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ └── testExecute.st ├── VSReleaseDevelopmentVersionCommandTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── expected results │ │ └── expectedTestResolveSymbolicVersionInResult.st │ │ ├── running │ │ ├── setUp.st │ │ └── tearDown.st │ │ ├── test data │ │ └── generateTestVersion.st │ │ └── tests │ │ ├── testProjectReferenceConfigurationFrom.st │ │ └── testResolveSymbolicVersionsIn.st └── VSValidateConfigurationCommandTest.class │ ├── README.md │ ├── definition.st │ └── instance │ └── tests │ └── testExecute.st ├── Versionner-Tests-Core-DependenciesModel.package ├── MCModel2MTModelVisitorTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── checkGroups_.st │ │ ├── checkPackages_.st │ │ └── checkRequiredProjects_.st │ │ └── tests │ │ ├── setUp.st │ │ ├── tearDown.st │ │ └── testVisitXMLParserConfigurationWithVersion101.st ├── MTDependantProjectTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ └── referenceDependency.st │ │ └── tests │ │ └── testEquals.st ├── MTDependencyTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── as yet unclassified │ │ ├── setUp.st │ │ ├── testProject.st │ │ ├── testRemove.st │ │ └── testRemoveGroup.st ├── MTDevelopmentWorkfowTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testCreateInitialDevelopment.st │ │ ├── testNewProjectWithInitialVersionInRepository.st │ │ ├── testNextDevelopmentVersionString.st │ │ └── testStandardizeDevVersionString.st ├── MTDevelopmentWorkfowTestWithXMLParser.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── setUp.st │ │ └── tearDown.st │ │ ├── tests │ │ ├── testCreateBaseline.st │ │ ├── testCreateNextDevelopment.st │ │ └── testIsDevelopmentUsedInRelease.st │ │ └── utility │ │ └── setDevelopment_.st ├── MTModelComparatorTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ └── referenceModel.st │ │ └── tests │ │ └── testIsEqualsTo.st ├── MTProjectBFSIteratorTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ └── testNext.st ├── MTProjectExampleBuilder.class │ ├── README.md │ ├── class │ │ └── building projects │ │ │ ├── projectA.st │ │ │ ├── projectB.st │ │ │ └── projectC.st │ └── definition.st ├── MTProjectTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ └── testEquals.st └── VersionnerToolBoxTest.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── expected results │ └── versionnerTestXMLWriterSpec.st │ ├── test data │ └── versionnerTestXMLWriter.st │ └── tests │ └── testProjectSpecFromRequiredProject.st ├── Versionner-Tests-Core-Model.package ├── MBAbstractTest.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isAbstract.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── configurationName.st │ │ ├── running │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── util │ │ └── removeClassIfExist_.st ├── MBAbstractVersionInfoTest.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ └── isAbstract.st │ └── definition.st ├── MBBaselineInfoTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── expectedFailures.st │ │ └── setUp.st │ │ └── tests │ │ ├── testCopyBaseline.st │ │ ├── testInstantiation.st │ │ └── testcalculateInfoList.st ├── MBConfigurationBranchTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── hasPackage_.st │ │ ├── setUp.st │ │ ├── tearDown.st │ │ └── tearDownPackages.st │ │ └── tests │ │ ├── test0010BasicLoad.st │ │ ├── test0011BasicLoad.st │ │ └── test002ConfigurationReferences.st ├── MBConfigurationInfoTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ └── setUp.st │ │ └── tests │ │ ├── testBaselines.st │ │ └── testDefaultVersion.st ├── MBConfigurationRootTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── hasPackage_.st │ │ ├── setUp.st │ │ ├── tearDown.st │ │ └── tearDownPackages.st │ │ ├── scenarios │ │ └── scenariosForTests.st │ │ └── tests │ │ ├── expectedFailures.st │ │ ├── test0010BasicLoad.st │ │ ├── test0020BasicConfigurationLoad.st │ │ ├── test0021ConfigurationInfoCreated.st │ │ ├── test0030BasicVersionLoad.st │ │ ├── test0031ConfigurationInfoChanged.st │ │ ├── test0032InfoListChanged.st │ │ ├── test0040BasicVersionLoad.st │ │ ├── test0050BasicVersionLoad.st │ │ ├── test0060BasicVersionLoad.st │ │ ├── test0061ConfigurationInfoChanged.st │ │ ├── test0062InfoListChanged.st │ │ ├── test0070BasicVersionLoad.st │ │ ├── test0080BasicVersionLoad.st │ │ ├── test0081BasicVersionLoad.st │ │ ├── test0082ConfigurationInfoChanged.st │ │ ├── test0083InfoListChanged.st │ │ ├── test0090BasicVersionLoad.st │ │ ├── test0091PackageMismatch.st │ │ ├── test0100BasicConfigurationUnload.st │ │ ├── test0101ConfigurationInfoDeleted.st │ │ ├── test0110BasicPackageUnload.st │ │ ├── test0111InfoListChanged.st │ │ └── test0120ConfigPackageSave.st ├── MBGroupInfoTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testPrintOn.st │ │ └── testgroupContentsIfLoaded.st ├── MBInfoTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testIsDirty.st │ │ └── testName.st ├── MBPackageInfoTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── running │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── tests │ │ ├── testInstantiation.st │ │ ├── testIsDirty.st │ │ ├── testPrintOn.st │ │ └── testWorkingCopy.st └── MBSpecInfoTest.class │ ├── README.md │ ├── class │ └── testing │ │ └── isAbstract.st │ └── definition.st ├── Versionner-Tests-Resources.package ├── ConfigurationOfVersionnerTestBitmapCharacterSet.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── project.st │ │ ├── loading │ │ │ ├── load.st │ │ │ ├── loadDefault.st │ │ │ └── loadMostRecentCoreWithTests.st │ │ ├── metacello tool support │ │ │ ├── isMetacelloConfig.st │ │ │ ├── lastMetacelloVersionLoad.st │ │ │ └── metacelloVersion_loads_.st │ │ ├── private │ │ │ ├── bootstrapPackage_from_.st │ │ │ └── ensureMetacello.st │ │ └── unloading Metacello │ │ │ └── unloadMetacello.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── project.st │ │ ├── baselines │ │ └── baseline100_.st │ │ ├── symbolic versions │ │ ├── development_.st │ │ └── stable_.st │ │ └── versions │ │ └── version100_.st ├── ConfigurationOfVersionnerTestXMLParserTemplate.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── project.st │ │ ├── loading │ │ │ ├── load.st │ │ │ ├── loadDefault.st │ │ │ └── loadMostRecentCoreWithTests.st │ │ ├── metacello tool support │ │ │ ├── lastMetacelloVersionLoad.st │ │ │ └── metacelloVersion_loads_.st │ │ ├── private │ │ │ ├── bootstrapPackage_from_.st │ │ │ └── ensureMetacello.st │ │ ├── testing │ │ │ └── isMetacelloConfig.st │ │ └── unloading Metacello │ │ │ └── unloadMetacello.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── project.st │ │ ├── baselines │ │ ├── baseline10_.st │ │ └── baseline20_.st │ │ ├── symbolic versions │ │ ├── development_.st │ │ └── stable_.st │ │ └── versions │ │ ├── version100_.st │ │ └── version101_.st ├── ConfigurationOfVersionnerTestXMLWriter.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── project.st │ │ ├── loading │ │ │ └── load.st │ │ ├── metacello tool support │ │ │ ├── lastMetacelloVersionLoad.st │ │ │ └── metacelloVersion_loads_.st │ │ ├── private │ │ │ ├── bootstrapPackage_from_.st │ │ │ └── ensureMetacello.st │ │ ├── testing │ │ │ └── isMetacelloConfig.st │ │ └── unloading Metacello │ │ │ └── unloadMetacello.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── project.st │ │ ├── baselines │ │ ├── baseline100_.st │ │ ├── baseline101_.st │ │ ├── baseline104_.st │ │ ├── baseline105_.st │ │ ├── baseline200_.st │ │ └── baseline210_.st │ │ ├── symbolic │ │ ├── development_.st │ │ └── stable_.st │ │ └── versions │ │ ├── version100_.st │ │ ├── version101_.st │ │ ├── version102_.st │ │ ├── version103_.st │ │ ├── version104_.st │ │ ├── version105_.st │ │ ├── version200_.st │ │ └── version210_.st └── MBMonticelloPackagesResource.class │ ├── README.md │ ├── class │ └── accessing │ │ ├── isMetacelloConfig.st │ │ ├── project.st │ │ └── projectAttributes.st │ ├── definition.st │ └── instance │ ├── ConfigurationOfMBBranchTest │ ├── setUpConfigurationOfMBBranchTest.st │ ├── setUpConfigurationOfMBBranchTest1.st │ └── setUpConfigurationOfMBBranchTest2_.st │ ├── ConfigurationOfMBFooTest │ ├── baseline10MBFooTest_.st │ ├── setUpConfigurationOfMBFooTest.st │ ├── setUpConfigurationOfMBFooTest1.st │ ├── setUpConfigurationOfMBFooTest2_.st │ ├── setUpConfigurationOfMBFooTest3_.st │ ├── setUpPackagesMBFooTests.st │ ├── symbolicVersionDevelopmentNotDefinedMBFooTest_.st │ ├── symbolicVersionStable10MBFooTest_.st │ ├── symbolicVersionStable11MBFooTest_.st │ ├── version10MBFooTest_.st │ ├── version11MBFooTest_.st │ └── version12MBFooTest_.st │ ├── accessing │ ├── monticelloRepository.st │ └── project.st │ ├── command tests │ ├── baseline20MBFooTest_.st │ ├── baseline30MBFooTest_.st │ ├── setUpConfigurationOfMBFooIssue117.st │ ├── setUpConfigurationOfMBFooIssue117dkh1_.st │ ├── setUpConfigurationOfMBFooIssue117dkh2_.st │ ├── setUpConfigurationOfMBFooIssue117dkh3_.st │ ├── setUpPackagesMBCommandFooTests.st │ ├── symbolicVersionBleedingEdge20baselineMBFooTest_.st │ └── symbolicVersionDevelopment10MBFooTest_.st │ └── running │ ├── setUp.st │ ├── setUpMonticelloRepository.st │ ├── setUpPackageClassDefs_methodDefs_named_ancestors_.st │ └── setUpPackageClassDefs_named_ancestors_.st ├── WorldMenuHelp.package └── WorldMenuHelp.class │ ├── README.md │ ├── class │ └── as yet unclassified │ │ ├── bookName.st │ │ ├── overview.st │ │ └── pages.st │ └── definition.st ├── WriteBarrierTests.package ├── WriteBarrierStub.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── var1.st │ │ ├── var10.st │ │ ├── var10_.st │ │ └── var1_.st └── WriteBarrierTest.class │ ├── README.md │ ├── class │ └── initialization │ │ └── initialize.st │ ├── definition.st │ └── instance │ ├── guinea pigs │ ├── alwaysReadOnlyObjects.st │ ├── alwaysWritableObjects.st │ └── maybeReadOnlyObjects.st │ ├── tests - helper │ ├── testObject_initialState_tuples_.st │ ├── testObject_initialState_tuples_setReadOnlyBlock_.st │ └── testProxyObject_initialState_tuples_.st │ ├── tests - object │ ├── testBasicReadOnly.st │ ├── testBasicWritable.st │ ├── testMutateFirstInstVarOfObjectWithManyVars.st │ ├── testMutateIVObject.st │ ├── testMutateInstVarShouldCatchRightFailure.st │ ├── testMutateLastInstVarOfObjectWithManyVars.st │ ├── testMutateVariableObject.st │ ├── testRetryingInstVarModification.st │ ├── testSetIsReadOnlyFailure.st │ ├── testSetIsReadOnlyImmediate.st │ └── testSetIsReadOnlySuccess.st │ └── tests - proxy │ ├── testBasicProxyReadOnly.st │ ├── testBasicProxyWritable.st │ ├── testSetIsReadOnlyFailureProxy.st │ ├── testSetIsReadOnlyImmediateProxy.st │ └── testSetIsReadOnlySuccessProxy.st ├── Zinc-Character-Encoding-Core.package ├── ZnBase64Encoder.class │ ├── README.md │ ├── class │ │ └── class initialization │ │ │ └── initialize.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── alphabet.st │ │ ├── converting │ │ ├── decode_.st │ │ ├── decode_to_.st │ │ ├── encode_.st │ │ └── encode_to_.st │ │ ├── initialization │ │ ├── alphabet_.st │ │ ├── breakLines.st │ │ ├── breakLinesAt_.st │ │ ├── initialize.st │ │ └── lineEndConvention_.st │ │ └── private │ │ ├── byteCountFor_.st │ │ ├── characterCountFor_.st │ │ ├── characterForValue_.st │ │ ├── decode_and_and_and_to_.st │ │ ├── encode_and_and_to_.st │ │ ├── isLegalCharacter_.st │ │ ├── skipWhiteSpace_.st │ │ └── valueForCharacter_.st ├── ZnBufferedReadStream.class │ ├── README.md │ ├── class │ │ ├── convenience │ │ │ └── on_do_.st │ │ └── instance creation │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── collectionSpecies.st │ │ ├── defaultBufferSize.st │ │ ├── isBinary.st │ │ ├── next.st │ │ ├── nextInto_.st │ │ ├── next_.st │ │ ├── next_into_.st │ │ ├── next_into_startingAt_.st │ │ ├── peek.st │ │ ├── peekFor_.st │ │ ├── readInto_startingAt_count_.st │ │ ├── skip_.st │ │ ├── upToEnd.st │ │ ├── upTo_.st │ │ └── wrappedStream.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ ├── close.st │ │ ├── on_.st │ │ └── sizeBuffer_.st │ │ ├── private │ │ └── nextBuffer.st │ │ └── testing │ │ └── atEnd.st ├── ZnBufferedWriteStream.class │ ├── README.md │ ├── class │ │ ├── convenience │ │ │ └── on_do_.st │ │ └── instance creation │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── bufferFreeSize.st │ │ ├── bufferSize.st │ │ ├── defaultBufferSize.st │ │ ├── flush.st │ │ ├── nextPutAll_.st │ │ ├── nextPut_.st │ │ ├── next_putAll_.st │ │ ├── next_putAll_startingAt_.st │ │ ├── print_.st │ │ ├── sizeBuffer_.st │ │ ├── space.st │ │ └── tab.st │ │ ├── initialize-release │ │ ├── close.st │ │ ├── finish.st │ │ └── on_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── private │ │ ├── buffer.st │ │ ├── flushBuffer.st │ │ └── flushBufferIfFull.st ├── ZnByteEncoder.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── newFromUrl_.st │ │ ├── mappings │ │ │ ├── cp1250Mapping.st │ │ │ ├── cp1251Mapping.st │ │ │ ├── cp1252Mapping.st │ │ │ ├── cp1253Mapping.st │ │ │ ├── cp1254Mapping.st │ │ │ ├── cp1255Mapping.st │ │ │ ├── cp1256Mapping.st │ │ │ ├── cp1257Mapping.st │ │ │ ├── cp1258Mapping.st │ │ │ ├── cp850Mapping.st │ │ │ ├── cp866Mapping.st │ │ │ ├── cp874Mapping.st │ │ │ ├── iso885910Mapping.st │ │ │ ├── iso885913Mapping.st │ │ │ ├── iso885914Mapping.st │ │ │ ├── iso885915Mapping.st │ │ │ ├── iso885916Mapping.st │ │ │ ├── iso88592Mapping.st │ │ │ ├── iso88593Mapping.st │ │ │ ├── iso88594Mapping.st │ │ │ ├── iso88595Mapping.st │ │ │ ├── iso88596Mapping.st │ │ │ ├── iso88597Mapping.st │ │ │ ├── iso88598Mapping.st │ │ │ ├── koi8rMapping.st │ │ │ ├── koi8uMapping.st │ │ │ ├── macCyrillicMapping.st │ │ │ ├── macRomanMapping.st │ │ │ └── mappingToIdentifiers.st │ │ └── utilties │ │ │ ├── generateByteToUnicodeSpec_.st │ │ │ ├── parseUnicodeOrgSpec_.st │ │ │ └── top128FromUnicodeSpec_.st │ ├── definition.st │ └── instance │ │ └── convenience │ │ └── decodeBytesIntoWideString_.st ├── ZnByteStringBecameWideString.class │ ├── README.md │ ├── class │ │ └── convenience │ │ │ └── convert_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── byteString.st │ │ ├── byteString_.st │ │ ├── wideString.st │ │ └── wideString_.st │ │ ├── convenience │ │ └── becomeForward.st │ │ └── testing │ │ └── isResumable.st ├── ZnCharacterEncoder.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── canonicalEncodingIdentifier_.st │ │ │ ├── default.st │ │ │ ├── handlesEncoding_.st │ │ │ └── knownEncodingIdentifiers.st │ │ ├── convenience │ │ │ ├── ascii.st │ │ │ ├── iso88591.st │ │ │ ├── latin1.st │ │ │ └── utf8.st │ │ └── instance creation │ │ │ └── newForEncoding_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── identifier.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── convenience │ │ ├── decodeAsCodePoints_.st │ │ ├── decodeBytes_.st │ │ ├── encodeCodePoints_.st │ │ ├── encodeString_.st │ │ ├── encodedByteCountForCodePoints_.st │ │ ├── encodedByteCountForString_.st │ │ ├── next_putAll_startingAt_toStream_.st │ │ └── readInto_startingAt_count_fromStream_.st │ │ ├── converting │ │ ├── asZnCharacterEncoder.st │ │ ├── backOnStream_.st │ │ ├── encodedByteCountForCodePoint_.st │ │ ├── encodedByteCountFor_.st │ │ ├── nextCodePointFromStream_.st │ │ ├── nextFromStream_.st │ │ ├── nextPutCodePoint_toStream_.st │ │ └── nextPut_toStream_.st │ │ ├── error handling │ │ ├── errorOutsideRange.st │ │ └── error_.st │ │ └── initialize-release │ │ └── beLenient.st ├── ZnCharacterEncodingError.class │ ├── README.md │ └── definition.st ├── ZnCharacterReadStream.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── collectionSpecies.st │ │ ├── nextLine.st │ │ └── readInto_startingAt_count_.st │ │ └── private │ │ └── nextElement.st ├── ZnCharacterWriteStream.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── cr.st │ │ ├── crlf.st │ │ ├── lf.st │ │ ├── nextPut_.st │ │ ├── next_putAll_startingAt_.st │ │ ├── print_.st │ │ ├── space.st │ │ └── tab.st ├── ZnCodePointReadStream.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── collectionSpecies.st │ │ └── private │ │ └── nextElement.st ├── ZnCodePointWriteStream.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ └── nextPut_.st ├── ZnDefaultCharacterEncoder.class │ ├── README.md │ └── definition.st ├── ZnEncodedReadStream.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── contents.st │ │ ├── next.st │ │ ├── next_.st │ │ ├── next_into_.st │ │ ├── next_into_startingAt_.st │ │ ├── peek.st │ │ ├── peekFor_.st │ │ ├── readInto_startingAt_count_.st │ │ ├── skip_.st │ │ ├── upToEnd.st │ │ └── upTo_.st │ │ ├── private │ │ └── nextElement.st │ │ └── testing │ │ ├── atEnd.st │ │ └── isBinary.st ├── ZnEncodedStream.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── defaultEncoder.st │ │ └── instance creation │ │ │ ├── on_.st │ │ │ └── on_encoding_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── encoder.st │ │ └── wrappedStream.st │ │ └── initialize-release │ │ ├── close.st │ │ ├── encoder_.st │ │ ├── encoding_.st │ │ └── on_.st ├── ZnEncodedWriteStream.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── %3C%3C.st │ │ ├── flush.st │ │ ├── nextPutAll_.st │ │ ├── nextPut_.st │ │ ├── next_putAll_.st │ │ └── next_putAll_startingAt_.st │ │ └── testing │ │ └── isBinary.st ├── ZnEndianSensitiveUTFEncoder.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── handlesEncoding_.st │ │ └── instance creation │ │ │ └── newForEncoding_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── byteOrderMark.st │ │ ├── convenience │ │ ├── encodeStringWithByteOrderMark_.st │ │ └── nextPutByteOrderMarkToStream_.st │ │ ├── initialize │ │ ├── beBigEndian.st │ │ ├── beLittleEndian.st │ │ └── initialize.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ └── swapEndianness.st │ │ └── testing │ │ ├── isBigEndian.st │ │ └── isLittleEndian.st ├── ZnFastLineReader.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── linesDo_.st │ │ └── nextLine.st │ │ ├── initialize │ │ ├── beWide.st │ │ ├── bufferStream_.st │ │ ├── close.st │ │ ├── initialize.st │ │ └── on_.st │ │ ├── private │ │ └── streamContents_.st │ │ └── testing │ │ └── atEnd.st ├── ZnInvalidUTF8.class │ ├── README.md │ └── definition.st ├── ZnNullEncoder.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── handlesEncoding_.st │ │ │ └── knownEncodingIdentifiers.st │ │ └── instance creation │ │ │ └── newForEncoding_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── identifier.st │ │ ├── convenience │ │ ├── decodeBytes_.st │ │ ├── encodeString_.st │ │ ├── encodedByteCountForCodePoints_.st │ │ ├── encodedByteCountForString_.st │ │ ├── next_putAll_startingAt_toStream_.st │ │ └── readInto_startingAt_count_fromStream_.st │ │ └── converting │ │ ├── backOnStream_.st │ │ ├── encodedByteCountForCodePoint_.st │ │ ├── encodedByteCountFor_.st │ │ ├── nextCodePointFromStream_.st │ │ └── nextPutCodePoint_toStream_.st ├── ZnPercentEncoder.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── rfc3986UnreservedCharacters.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── characterEncoder.st │ │ ├── decodePlusAsSpace.st │ │ └── safeSet.st │ │ ├── converting │ │ ├── decode_.st │ │ ├── decode_to_.st │ │ ├── encode_.st │ │ ├── encode_to_.st │ │ └── errorAsciiCharacterExpected.st │ │ ├── error handling │ │ └── errorHexDigitExpected.st │ │ ├── initialize-release │ │ ├── characterEncoder_.st │ │ ├── decodePlusAsSpace_.st │ │ └── safeSet_.st │ │ └── private │ │ ├── readHexFrom_.st │ │ └── writeHex_to_.st ├── ZnSimplifiedByteEncoder.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── handlesEncoding_.st │ │ │ └── knownEncodingIdentifiers.st │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── instance creation │ │ │ └── newForEncoding_.st │ │ ├── mappings │ │ │ ├── asciiMapping.st │ │ │ ├── iso88591Mapping.st │ │ │ └── mappingToIdentifiers.st │ │ └── private │ │ │ ├── byteTextConverters.st │ │ │ ├── initializeByteTextConverters.st │ │ │ └── tablesFromSpec_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── byteDomain.st │ │ ├── characterDomain.st │ │ └── identifier.st │ │ ├── converting │ │ ├── backOnStream_.st │ │ ├── encodedByteCountForCodePoint_.st │ │ ├── encodedByteCountFor_.st │ │ ├── nextCodePointFromStream_.st │ │ ├── nextFromStream_.st │ │ └── nextPutCodePoint_toStream_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ ├── beLenient.st │ │ ├── byteToUnicode_.st │ │ ├── identifier_.st │ │ └── unicodeToByte_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ ├── isLenient.st │ │ └── isStrict.st ├── ZnUTF16Encoder.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── handlesEncoding_.st │ │ │ └── knownEncodingIdentifiers.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── identifier.st │ │ ├── converting │ │ ├── backOnStream_.st │ │ ├── encodedByteCountForCodePoint_.st │ │ ├── nextCodePointFromStream_.st │ │ └── nextPutCodePoint_toStream_.st │ │ ├── error handling │ │ └── errorIncomplete.st │ │ └── private │ │ ├── back16BitWordOnStream_.st │ │ ├── processByteOrderMark_.st │ │ ├── read16BitWordFromStream_.st │ │ └── write16BitWord_toStream_.st ├── ZnUTF32Encoder.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── handlesEncoding_.st │ │ │ └── knownEncodingIdentifiers.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── identifier.st │ │ ├── converting │ │ ├── backOnStream_.st │ │ ├── encodedByteCountForCodePoint_.st │ │ ├── nextCodePointFromStream_.st │ │ └── nextPutCodePoint_toStream_.st │ │ ├── error handling │ │ └── errorIncomplete.st │ │ └── private │ │ ├── processByteOrderMark_.st │ │ ├── readCodePointFrom_.st │ │ └── writeCodePoint_to_.st ├── ZnUTF8Encoder.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── handlesEncoding_.st │ │ │ └── knownEncodingIdentifiers.st │ │ ├── class initialization │ │ │ └── initialize.st │ │ └── instance creation │ │ │ └── newForEncoding_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── identifier.st │ │ ├── convenience │ │ ├── next_putAll_startingAt_toStream_.st │ │ └── readInto_startingAt_count_fromStream_.st │ │ ├── converting │ │ ├── backOnStream_.st │ │ ├── encodedByteCountForCodePoint_.st │ │ ├── encodingLengthFor_.st │ │ ├── nextCodePointFromStream_.st │ │ └── nextPutCodePoint_toStream_.st │ │ ├── error handling │ │ ├── errorIllegalContinuationByte.st │ │ ├── errorIllegalLeadingByte.st │ │ ├── errorIncomplete.st │ │ ├── errorOverlong.st │ │ └── error_.st │ │ └── private │ │ ├── findFirstNonASCIIIn_startingAt_.st │ │ ├── next_putAllASCII_startingAt_toStream_.st │ │ ├── next_putAllByteString_startingAt_toStream_.st │ │ ├── optimizedReadInto_startingAt_count_fromStream_.st │ │ ├── originalReadInto_startingAt_count_fromStream_.st │ │ └── replace_from_to_with_startingAt_.st ├── ZnUTFEncoder.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── handlesEncoding_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── maximumUTFCode.st │ │ ├── convenience │ │ ├── decodeBytesIntoWideString_.st │ │ └── decodeBytes_.st │ │ └── testing │ │ └── isSurrogateCodePoint_.st └── extension │ ├── ByteArray │ └── instance │ │ ├── decodeWith_.st │ │ └── utf8Decoded.st │ └── String │ └── instance │ ├── asZnCharacterEncoder.st │ ├── encodeWith_.st │ ├── urlDecoded.st │ ├── urlEncoded.st │ └── utf8Encoded.st ├── Zinc-Character-Encoding-Tests.package ├── ZnBase64EncoderTests.class │ ├── README.md │ ├── class │ │ └── benchmarks │ │ │ ├── bench10kDecode.st │ │ │ ├── bench10kEncode.st │ │ │ ├── bench1kDecode.st │ │ │ ├── bench1kEncode.st │ │ │ └── benchmarks.st │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testCustomLineBreaking.st │ │ ├── testDecodingErrors.st │ │ ├── testEmpty.st │ │ ├── testFullAlphabet.st │ │ ├── testFullSpectrum.st │ │ ├── testPadding.st │ │ ├── testQuote.st │ │ └── testSimple.st ├── ZnBufferedReadStreamTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testBuffering.st │ │ ├── testPeek.st │ │ ├── testReadInto.st │ │ ├── testReadIntoLarger.st │ │ ├── testReadUpTo.st │ │ └── testReadUpToEnd.st ├── ZnBufferedWriteStreamTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testNextPutAllStartingAt.st │ │ ├── testWriting.st │ │ └── testWritingOverflow.st ├── ZnCharacterEncoderTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── decodeBytes_with_.st │ │ └── encodeString_with_.st │ │ └── testing │ │ ├── testAllByteEncoderDomains.st │ │ ├── testBeLenient.st │ │ ├── testByteDecoding.st │ │ ├── testByteEncoderFromUrl.st │ │ ├── testCodePointEncodingDecoding.st │ │ ├── testCodePointStreams.st │ │ ├── testConvencienceMethods.st │ │ ├── testDefault.st │ │ ├── testKnownEncodingIdentifiers.st │ │ ├── testLatin1Encoder.st │ │ ├── testLatin2Encoder.st │ │ ├── testNextPutAllStartingAtToStream.st │ │ ├── testNullEncoder.st │ │ ├── testReadIntoStartingAtCountFromStream.st │ │ ├── testReadIntoStartingAtCountFromStreamWide.st │ │ ├── testReadIntoStartingAtCountFromStreamWithOffset.st │ │ ├── testStringEncoding.st │ │ ├── testUTF16Back.st │ │ ├── testUTF16EncoderBigEndian.st │ │ ├── testUTF16EncoderByteOrderMark.st │ │ ├── testUTF16EncoderLittleEndian.st │ │ ├── testUTF16EncoderWide1.st │ │ ├── testUTF32EncoderExampleFromD100.st │ │ ├── testUTF32EncoderExampleFromD101.st │ │ ├── testUTF32EncoderExampleFromD99.st │ │ ├── testUTF32EncoderSimple.st │ │ ├── testUTF32EncoderWide.st │ │ ├── testUTF8Back.st │ │ ├── testUTF8Boundaries.st │ │ ├── testUTF8ByteOrderMark.st │ │ ├── testUTF8Encoder.st │ │ ├── testUTF8EncoderAuto.st │ │ ├── testUTF8EncoderByteCount.st │ │ ├── testUTF8EncoderIncomplete.st │ │ ├── testUTF8EncoderWide.st │ │ ├── testUTF8Overlong.st │ │ └── testUTF8SurrogateCodePointsShouldFail.st ├── ZnCharacterStreamTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testNextLine.st │ │ ├── testPeek.st │ │ ├── testReadStream.st │ │ ├── testSimpleUTF8ReadStream.st │ │ ├── testSimpleUTF8WriteStream.st │ │ └── testUTF8ReadStreamReadInto.st ├── ZnFastLineReaderTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testLinesDo.st │ │ └── testNextLine.st └── ZnPercentEncoderTests.class │ ├── README.md │ ├── definition.st │ └── instance │ └── testing │ ├── testDecodePlusAsSpace.st │ ├── testDecodingErrors.st │ ├── testLeadingZero.st │ ├── testNonAscii.st │ ├── testSimple.st │ ├── testStringUrlDecoded.st │ └── testStringUrlEncoded.st ├── Zinc-FileSystem.package ├── ZnFileSystemUtils.class │ ├── README.md │ ├── class │ │ ├── defaults │ │ │ ├── defaultDirectory.st │ │ │ └── defaultDirectoryPath.st │ │ ├── paths │ │ │ ├── baseNameFor_.st │ │ │ ├── deleteIfExists_.st │ │ │ ├── delete_.st │ │ │ ├── directory_.st │ │ │ ├── downloadPathTo_for_.st │ │ │ ├── exists_.st │ │ │ ├── extensionFor_.st │ │ │ └── fullNameFor_.st │ │ ├── queries │ │ │ ├── fileSizeFor_.st │ │ │ └── modificationTimeFor_.st │ │ └── streams │ │ │ ├── fileNamed_do_.st │ │ │ ├── fileStreamFor_.st │ │ │ ├── newFileNamed_do_.st │ │ │ ├── oldFileNamed_do_.st │ │ │ └── oldFileStreamFor_.st │ └── definition.st ├── ZnMonticelloServerDelegate.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── directory.st │ │ ├── directory_.st │ │ └── mczEntries.st │ │ ├── private │ │ ├── handleGetMczEntry_.st │ │ ├── handleListMczEntries_.st │ │ ├── handlePutMczEntry_.st │ │ ├── isValidMczName_.st │ │ └── repositoryListing.st │ │ └── public │ │ ├── handleRequest_.st │ │ └── value_.st └── ZnStaticFileServerDelegate.class │ ├── README.md │ ├── class │ └── accessing │ │ └── defaultMimeTypeExpirations.st │ ├── definition.st │ └── instance │ ├── accessing │ ├── directory.st │ ├── directory_.st │ ├── mimeTypeExpirations.st │ ├── mimeTypeExpirations_.st │ ├── prefix.st │ ├── prefixFromString_.st │ └── prefix_.st │ ├── private │ ├── actualFilenameFor_.st │ ├── directoryRedirectFor_.st │ ├── expirationDateFor_.st │ ├── indexFileIn_.st │ ├── maxAgeFor_.st │ ├── redirectNeededFor_actualFilename_.st │ └── responseForFile_fromRequest_.st │ └── public │ ├── handleRequest_.st │ └── value_.st ├── Zinc-HTTP.package ├── ZnApplicationFormUrlEncodedEntity.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── withAll_.st │ │ └── testing │ │ │ └── designatedMimeType.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addAll_.st │ │ ├── add_.st │ │ ├── at_.st │ │ ├── at_add_.st │ │ ├── at_ifAbsent_.st │ │ ├── at_put_.st │ │ ├── contentLength.st │ │ ├── contents.st │ │ └── fields.st │ │ ├── enumerating │ │ └── fieldsDo_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ └── readFrom_.st │ │ ├── printing │ │ └── printContentsOn_.st │ │ ├── private │ │ ├── computeRepresentation.st │ │ └── invalidateRepresentation.st │ │ ├── testing │ │ ├── includesField_.st │ │ └── isEmpty.st │ │ └── writing │ │ ├── writeOn_.st │ │ └── writeRepresentationOn_.st ├── ZnBasicAuthenticator.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── defaultRealm.st │ │ └── instance creation │ │ │ ├── new.st │ │ │ ├── username_password_.st │ │ │ └── username_password_realm_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── atUsername_putPassword_.st │ │ ├── realm.st │ │ ├── realm_.st │ │ ├── removeAll.st │ │ └── removeUsername_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── public │ │ ├── authHeader.st │ │ └── authenticateRequest_do_.st │ │ └── testing │ │ └── isRequestAuthenticated_.st ├── ZnBasicCredential.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── authName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── authTokenForUrl_method_.st │ │ ├── password.st │ │ ├── password_.st │ │ ├── username.st │ │ └── username_.st │ │ └── testing │ │ └── isComplete.st ├── ZnBivalentWriteStream.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── flush.st │ │ ├── nextPutAll_.st │ │ ├── nextPut_.st │ │ ├── next_putAll_startingAt_.st │ │ └── space.st │ │ ├── initialize-release │ │ ├── close.st │ │ └── on_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── private │ │ └── isBinary.st ├── ZnByteArrayEntity.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── bytes_.st │ │ └── testing │ │ │ ├── designatedMimeType.st │ │ │ └── matches_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── bytes.st │ │ ├── bytes_.st │ │ ├── contents.st │ │ └── readStream.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── initialize-release │ │ └── readFrom_.st │ │ ├── printing │ │ └── printContentsOn_.st │ │ ├── testing │ │ └── isEmpty.st │ │ └── writing │ │ └── writeOn_.st ├── ZnChunkedReadStream.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── new.st │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── binary.st │ │ ├── chunkCount.st │ │ ├── collectionSpecies.st │ │ ├── contents.st │ │ ├── extraHeaders.st │ │ ├── match_.st │ │ ├── next.st │ │ ├── next_.st │ │ ├── next_into_.st │ │ ├── next_into_startingAt_.st │ │ ├── peek.st │ │ ├── position.st │ │ ├── readInto_startingAt_count_.st │ │ ├── reset.st │ │ ├── skip_.st │ │ ├── totalSize.st │ │ ├── upToEnd.st │ │ └── upTo_.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ └── on_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ ├── ensureChunkBufferOfSize_.st │ │ ├── ensureChunkOrAtEnd.st │ │ ├── getExtraHeaders.st │ │ ├── getNextChunk.st │ │ └── getNextChunkSize.st │ │ └── testing │ │ ├── atEnd.st │ │ └── isBinary.st ├── ZnChunkedWriteStream.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── chunkCount.st │ │ ├── extraHeaders.st │ │ ├── nextPutAll_.st │ │ ├── nextPut_.st │ │ ├── next_putAll_.st │ │ ├── next_putAll_startingAt_.st │ │ └── position.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ ├── binary.st │ │ ├── close.st │ │ ├── finish.st │ │ ├── flush.st │ │ └── on_.st │ │ ├── private │ │ ├── crlf.st │ │ └── writeChunkSize_.st │ │ └── testing │ │ ├── isBinary.st │ │ └── isStream.st ├── ZnClient.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing request │ │ ├── accept_.st │ │ ├── addPart_.st │ │ ├── addPathSegment_.st │ │ ├── addPath_.st │ │ ├── applicationFormUrlEncodedEntity.st │ │ ├── contentType_.st │ │ ├── contents_.st │ │ ├── entity_.st │ │ ├── formAddAll_.st │ │ ├── formAdd_.st │ │ ├── formAt_add_.st │ │ ├── formAt_put_.st │ │ ├── headerAddAll_.st │ │ ├── headerAt_add_.st │ │ ├── headerAt_put_.st │ │ ├── host_.st │ │ ├── http.st │ │ ├── https.st │ │ ├── method_.st │ │ ├── multiPartFormDataEntity.st │ │ ├── path_.st │ │ ├── port_.st │ │ ├── queryAddAll_.st │ │ ├── queryAt_add_.st │ │ ├── queryAt_put_.st │ │ ├── request.st │ │ ├── request_.st │ │ ├── resetEntity.st │ │ ├── setAcceptEncodingGzip.st │ │ ├── setBasicAuthenticationUsername_password_.st │ │ ├── setIfModifiedSince_.st │ │ ├── url_.st │ │ └── username_password_.st │ │ ├── accessing response │ │ ├── contents.st │ │ ├── entity.st │ │ └── response.st │ │ ├── accessing │ │ ├── connection.st │ │ ├── optionAt_ifAbsent_.st │ │ ├── optionAt_put_.st │ │ ├── resetCookies.st │ │ └── session.st │ │ ├── cleanup │ │ └── close.st │ │ ├── convenience │ │ ├── curl.st │ │ ├── delete_.st │ │ ├── downloadEntityTo_.st │ │ ├── downloadTo_.st │ │ ├── get_.st │ │ ├── head_.st │ │ ├── options_.st │ │ ├── patch_contents_.st │ │ ├── post_contents_.st │ │ ├── put_contents_.st │ │ └── uploadEntityFrom_.st │ │ ├── initialization │ │ ├── debugPolicy.st │ │ ├── initialize.st │ │ ├── interactivePolicy.st │ │ └── systemPolicy.st │ │ ├── logging │ │ ├── logLevel_.st │ │ ├── logToTranscript.st │ │ ├── loggingOff.st │ │ └── loggingOn.st │ │ ├── operations │ │ ├── delete.st │ │ ├── execute.st │ │ ├── get.st │ │ ├── head.st │ │ ├── options.st │ │ ├── patch.st │ │ ├── post.st │ │ └── put.st │ │ ├── options │ │ ├── autoResetEntityMethods.st │ │ ├── autoResetEntityMethods_.st │ │ ├── beOneShot.st │ │ ├── certificate.st │ │ ├── certificate_.st │ │ ├── clientId.st │ │ ├── clientId_.st │ │ ├── connectionReuseTimeout.st │ │ ├── connectionReuseTimeout_.st │ │ ├── contentReader.st │ │ ├── contentReader_.st │ │ ├── contentWriter.st │ │ ├── contentWriter_.st │ │ ├── dontFollowRedirects.st │ │ ├── enforceAcceptContentType.st │ │ ├── enforceAcceptContentType_.st │ │ ├── enforceHttpSuccess.st │ │ ├── enforceHttpSuccess_.st │ │ ├── followRedirects.st │ │ ├── followRedirects_.st │ │ ├── ifFailBlock.st │ │ ├── ifFail_.st │ │ ├── isOneShot.st │ │ ├── maxNumberOfRedirects.st │ │ ├── maxNumberOfRedirects_.st │ │ ├── numberOfRetries.st │ │ ├── numberOfRetries_.st │ │ ├── prepareRequestHook.st │ │ ├── prepareRequest_.st │ │ ├── retryDelay.st │ │ ├── retryDelay_.st │ │ ├── signalProgress.st │ │ ├── signalProgress_.st │ │ ├── streaming.st │ │ ├── streaming_.st │ │ ├── timeout.st │ │ └── timeout_.st │ │ ├── private logging │ │ ├── logClientTransactionRequestDuration_responseDuration_.st │ │ ├── logConnectionClosedAddress_port_.st │ │ ├── logConnectionEstablishedTo_started_.st │ │ ├── logIgnoringExceptionOnReusedConnection_.st │ │ ├── logRedirect_.st │ │ ├── logRequestWrittenStarted_.st │ │ ├── logResponseReadStarted_.st │ │ ├── logRetrying_.st │ │ └── newLogEvent_.st │ │ ├── private protocol │ │ ├── executeRequestResponse.st │ │ ├── executeWithRedirectsRemaining_.st │ │ ├── executeWithRetriesRemaining_.st │ │ ├── executeWithTimeout.st │ │ ├── getConnectionAndExecute.st │ │ ├── handleResponse.st │ │ ├── handleRetry_.st │ │ ├── prepareNextRequest.st │ │ ├── prepareRedirect.st │ │ ├── prepareRequest.st │ │ ├── readResponse.st │ │ ├── redirectUrl.st │ │ └── writeRequest.st │ │ ├── private │ │ ├── canReuseConnection.st │ │ ├── cleanupConnection.st │ │ ├── newConnectionTo_.st │ │ ├── receiveCookies.st │ │ ├── retryExceptionSet.st │ │ ├── sendCookies.st │ │ ├── setupTLSTo_.st │ │ ├── signalHTTPProgress_.st │ │ ├── validateConnectionForHost_port_.st │ │ ├── withProgressDo_.st │ │ └── withTimeoutDo_.st │ │ └── testing │ │ ├── isBadRequest.st │ │ ├── isConnected.st │ │ ├── isContentTypeAcceptable.st │ │ ├── isCreated.st │ │ ├── isNotFound.st │ │ ├── isNotModified.st │ │ ├── isRedirect.st │ │ └── isSuccess.st ├── ZnClientConnectionClosedEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── address.st │ │ ├── address_.st │ │ ├── port.st │ │ └── port_.st │ │ └── printing │ │ └── printContentsOn_.st ├── ZnClientFollowingRedirectEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── target.st │ │ └── target_.st │ │ └── printing │ │ └── printContentsOn_.st ├── ZnClientIgnoringExceptionOnConnectionReuseEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── exception.st │ │ └── exception_.st │ │ └── printing │ │ └── printContentsOn_.st ├── ZnClientLogEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── clientId.st │ │ └── clientId_.st │ │ └── printing │ │ └── printContentsOn_.st ├── ZnClientRetryingEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── exception.st │ │ └── exception_.st │ │ └── printing │ │ └── printContentsOn_.st ├── ZnClientTransactionEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── duration.st │ │ ├── request.st │ │ ├── requestDuration.st │ │ ├── requestDuration_.st │ │ ├── request_.st │ │ ├── response.st │ │ ├── responseDuration.st │ │ ├── responseDuration_.st │ │ └── response_.st │ │ └── printing │ │ └── printContentsOn_.st ├── ZnCommonLogFormat.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── combined.st │ │ └── combined_.st │ │ ├── initialize │ │ └── initialize.st │ │ ├── private │ │ ├── clientIPAddressFrom_.st │ │ ├── formatCombinedFields_on_.st │ │ ├── formatRequest_on_.st │ │ ├── formatResponse_on_.st │ │ ├── formatTimestamp_on_.st │ │ └── userFrom_.st │ │ └── public │ │ └── format_on_.st ├── ZnConnectionAcceptedEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── address.st │ │ └── address_.st │ │ └── printing │ │ └── printContentsOn_.st ├── ZnConnectionEstablishedEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── address.st │ │ ├── address_.st │ │ ├── duration.st │ │ ├── duration_.st │ │ ├── hostname.st │ │ ├── hostname_.st │ │ ├── port.st │ │ ├── port_.st │ │ ├── proxy.st │ │ └── proxy_.st │ │ └── printing │ │ └── printContentsOn_.st ├── ZnConnectionTimeout.class │ ├── README.md │ └── definition.st ├── ZnConstants.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── defaultHTTPVersion.st │ │ │ ├── defaultServerString.st │ │ │ ├── defaultUserAgent.st │ │ │ ├── faviconBytes.st │ │ │ ├── frameworkLicense.st │ │ │ ├── frameworkMCVersion.st │ │ │ ├── frameworkName.st │ │ │ ├── frameworkNameAndVersion.st │ │ │ ├── frameworkVersion.st │ │ │ ├── httpStatusCodes.st │ │ │ ├── knownHTTPMethods.st │ │ │ ├── knownHTTPVersions.st │ │ │ ├── remoteAddressHeader.st │ │ │ └── systemVersion.st │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── private │ │ │ └── initializeHTTPStatusCodes.st │ │ └── resource limits │ │ │ ├── defaultMaximumEntitySize.st │ │ │ ├── defaultMaximumEntitySize_.st │ │ │ ├── maximumEntitySize.st │ │ │ ├── maximumEntitySize_.st │ │ │ └── maximumLineLength.st │ └── definition.st ├── ZnCookie.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── fromString_.st │ │ │ ├── fromString_for_.st │ │ │ └── name_value_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── domain.st │ │ ├── domain_.st │ │ ├── expires.st │ │ ├── expiresTimeStamp.st │ │ ├── expires_.st │ │ ├── httponly.st │ │ ├── httponly_.st │ │ ├── maxage.st │ │ ├── name.st │ │ ├── name_.st │ │ ├── path.st │ │ ├── path_.st │ │ ├── secure.st │ │ ├── secure_.st │ │ ├── value.st │ │ └── value_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── converting │ │ ├── fullString.st │ │ └── nameValueString.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ ├── defaultDomain_.st │ │ ├── fromString_.st │ │ └── readAttribute_.st │ │ ├── printing │ │ ├── printOn_.st │ │ ├── writeExtraAttributesOn_.st │ │ ├── writeNameAndValueOn_.st │ │ └── writeOn_.st │ │ ├── private │ │ └── extraAttributes.st │ │ └── testing │ │ ├── isExpired.st │ │ ├── isInDomain_.st │ │ └── isInPath_.st ├── ZnCookieJar.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── add_.st │ │ ├── cookieAt_forUrl_.st │ │ ├── cookies.st │ │ ├── cookiesForUrl_.st │ │ └── remove_.st │ │ └── operations │ │ ├── removeAll.st │ │ └── removeIfExpired_.st ├── ZnCredential.class │ ├── README.md │ ├── class │ │ ├── accessing class hierarchy │ │ │ └── findHandlerFor_.st │ │ └── accessing │ │ │ ├── authName.st │ │ │ └── findRealmFor_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── authToken.st │ │ ├── authTokenForUrl_method_.st │ │ ├── domain.st │ │ ├── domain_.st │ │ ├── realm.st │ │ ├── realm_.st │ │ └── setAuthorizationHeader_for_method_.st │ │ ├── operations │ │ └── linkToAuthRequest_.st │ │ └── testing │ │ └── isComplete.st ├── ZnCurrentServer.class │ ├── README.md │ └── definition.st ├── ZnCurrentServerSession.class │ ├── README.md │ └── definition.st ├── ZnDefaultServerDelegate.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── empty.st │ │ │ └── new.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── map_to_.st │ │ └── prefixMap.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── private │ │ ├── generateDWBench.st │ │ ├── generateEchoRequestString_.st │ │ ├── generateHelp.st │ │ ├── generateSessionRequest_.st │ │ ├── generateStatus.st │ │ ├── generateUnicodeTest.st │ │ ├── generateWelcomePage.st │ │ ├── processes.st │ │ ├── systemVersionInfo.st │ │ ├── vmStats.st │ │ ├── welcomePageCss.st │ │ ├── welcomePageGreeting.st │ │ └── welcomePageLinksOn_.st │ │ ├── public │ │ ├── handleRequest_.st │ │ └── value_.st │ │ └── responses │ │ ├── bytes_.st │ │ ├── dwbench_.st │ │ ├── echoRequest_.st │ │ ├── errorResponse_.st │ │ ├── favicon_.st │ │ ├── formTest1_.st │ │ ├── formTest2_.st │ │ ├── formTest3_.st │ │ ├── help_.st │ │ ├── random_.st │ │ ├── sessionRequest_.st │ │ ├── small_.st │ │ ├── status_.st │ │ ├── unicode_.st │ │ └── welcome_.st ├── ZnDigestAuthenticator.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── md5Hash_.st │ │ │ └── parseAuthRequest_.st │ │ └── testing │ │ │ └── hasMD5Support.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── nonces.st │ │ ├── private │ │ ├── a1for_.st │ │ ├── a2forUrl_method_.st │ │ ├── createNonce.st │ │ └── createOpaque.st │ │ ├── public │ │ └── authHeader.st │ │ └── testing │ │ └── isRequestAuthenticated_.st ├── ZnDigestCredential.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── authName.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── authTokenForUrl_method_.st │ │ ├── nonce.st │ │ ├── nonce_.st │ │ ├── opaque.st │ │ ├── opaque_.st │ │ └── uriPathFrom_.st │ │ ├── computation │ │ ├── a1.st │ │ ├── a2ForUrl_method_.st │ │ └── responseForUrl_method_.st │ │ ├── operations │ │ ├── linkToAuthRequest_.st │ │ ├── parseAuthRequest_.st │ │ └── setAuthorizationHeader_for_method_.st │ │ └── testing │ │ └── isComplete.st ├── ZnDispatcherDelegate.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── dispatcherDictionary.st │ │ └── public │ │ ├── handleRequest_.st │ │ └── map_to_.st ├── ZnEasy.class │ ├── README.md │ ├── class │ │ ├── operations │ │ │ ├── delete_.st │ │ │ ├── delete_username_password_.st │ │ │ ├── getGif_.st │ │ │ ├── getJpeg_.st │ │ │ ├── getPng_.st │ │ │ ├── get_.st │ │ │ ├── get_username_password_.st │ │ │ ├── head_.st │ │ │ ├── head_username_password_.st │ │ │ ├── post_data_.st │ │ │ ├── post_data_username_password_.st │ │ │ ├── put_data_.st │ │ │ └── put_data_username_password_.st │ │ └── private │ │ │ ├── client.st │ │ │ └── getImageOfType_fromUrl_.st │ └── definition.st ├── ZnEntity.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── byteArrayEntityClass.st │ │ │ └── stringEntityClass.st │ │ ├── instance creation │ │ │ ├── bytes_.st │ │ │ ├── html_.st │ │ │ ├── new.st │ │ │ ├── readBinaryFrom_usingType_andLength_.st │ │ │ ├── readFrom_usingType_andLength_.st │ │ │ ├── textCRLF_.st │ │ │ ├── text_.st │ │ │ ├── type_.st │ │ │ ├── type_length_.st │ │ │ ├── with_.st │ │ │ ├── with_type_.st │ │ │ └── xml_.st │ │ ├── private │ │ │ └── concreteSubclassForType_binary_.st │ │ └── testing │ │ │ ├── designatedMimeType.st │ │ │ └── matches_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── contentLength.st │ │ ├── contentLength_.st │ │ ├── contentType.st │ │ ├── contentType_.st │ │ └── contents.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── converting │ │ └── asByteArray.st │ │ ├── initialize-release │ │ ├── close.st │ │ ├── readBinaryFrom_.st │ │ └── readFrom_.st │ │ ├── printing │ │ ├── printContentTypeAndLengthOn_.st │ │ ├── printContentsOn_.st │ │ └── printOn_.st │ │ ├── testing │ │ ├── hasContentLength.st │ │ ├── hasContentType.st │ │ └── isEmpty.st │ │ └── writing │ │ └── writeOn_.st ├── ZnEntityReader.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── allowReadingUpToEnd.st │ │ ├── binary.st │ │ ├── contentLength.st │ │ ├── contentType.st │ │ ├── headers.st │ │ ├── headers_.st │ │ ├── stream.st │ │ ├── stream_.st │ │ └── streaming.st │ │ ├── private │ │ ├── readEntityFromStream.st │ │ └── readFrom_usingType_andLength_.st │ │ ├── public │ │ └── readEntity.st │ │ └── testing │ │ ├── allowsReadingUpToEnd.st │ │ ├── canReadContent.st │ │ ├── hasContentLength.st │ │ ├── isBinary.st │ │ ├── isChunked.st │ │ ├── isGzipped.st │ │ ├── isIdentityEncoded.st │ │ └── isStreaming.st ├── ZnEntityTooLarge.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ └── isResumable.st ├── ZnEntityWriter.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── contentType.st │ │ ├── headers.st │ │ ├── headers_.st │ │ ├── stream.st │ │ └── stream_.st │ │ ├── public │ │ └── writeEntity_.st │ │ └── testing │ │ ├── isChunked.st │ │ └── isGzipped.st ├── ZnHeaders.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ └── initialize.st │ │ └── instance creation │ │ │ ├── defaultRequestHeaders.st │ │ │ ├── defaultResponseHeaders.st │ │ │ ├── readFrom_.st │ │ │ ├── requestHeadersFor_.st │ │ │ └── withAll_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── acceptEntityDescription_.st │ │ ├── addAll_.st │ │ ├── at_.st │ │ ├── at_add_.st │ │ ├── at_ifAbsent_.st │ │ ├── at_ifPresent_.st │ │ ├── at_put_.st │ │ ├── at_put_ifPresentMerge_.st │ │ ├── clearContentLength.st │ │ ├── clearContentType.st │ │ ├── contentLength.st │ │ ├── contentLength_.st │ │ ├── contentType.st │ │ ├── contentType_.st │ │ ├── removeKey_.st │ │ ├── removeKey_ifAbsent_.st │ │ └── request_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── enumerating │ │ ├── headersDo_.st │ │ └── keysAndValuesDo_.st │ │ ├── initialize-release │ │ ├── readFrom_.st │ │ └── unlimited.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ ├── extendHeaderAt_from_.st │ │ ├── headers.st │ │ ├── normalizeHeaderKey_.st │ │ └── readOneHeaderFrom_.st │ │ ├── testing │ │ ├── hasContentLength.st │ │ ├── hasContentType.st │ │ ├── includesKey_.st │ │ ├── isDescribingEntity.st │ │ └── isEmpty.st │ │ └── writing │ │ └── writeOn_.st ├── ZnHtmlOutputStream.class │ ├── README.md │ ├── class │ │ ├── convenience │ │ │ └── streamContents_.st │ │ └── instance creation │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── wrappedStream.st │ │ ├── html tags │ │ ├── tag_.st │ │ ├── tag_attributes_.st │ │ ├── tag_attributes_do_.st │ │ ├── tag_attributes_with_.st │ │ ├── tag_class_do_.st │ │ ├── tag_class_with_.st │ │ ├── tag_do_.st │ │ ├── tag_id_do_.st │ │ ├── tag_id_with_.st │ │ └── tag_with_.st │ │ ├── html │ │ ├── comment_.st │ │ ├── escapeAttributeValue_.st │ │ ├── escapeCharacter_.st │ │ ├── escape_.st │ │ ├── format_with_.st │ │ ├── html5.st │ │ ├── page_do_.st │ │ └── str_.st │ │ ├── initialize-release │ │ ├── close.st │ │ └── on_.st │ │ ├── private html │ │ ├── closeTag_.st │ │ ├── openTag_.st │ │ ├── openTag_attribute_value_.st │ │ ├── openTag_attributes_.st │ │ └── renderAttributes_.st │ │ └── streaming │ │ ├── %3C%3C.st │ │ ├── flush.st │ │ ├── nextPutAll_.st │ │ ├── nextPut_.st │ │ ├── next_putAll_.st │ │ ├── next_putAll_startingAt_.st │ │ ├── print_.st │ │ └── space.st ├── ZnHttpRetrieveContents.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── operation.st │ │ │ └── schemes.st │ ├── definition.st │ └── instance │ │ └── operations │ │ └── performOperation.st ├── ZnHttpSaveContentsToFile.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── operation.st │ │ │ └── schemes.st │ ├── definition.st │ └── instance │ │ └── operations │ │ └── performOperation.st ├── ZnHttpUnsuccessful.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── response_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── messageText.st │ │ ├── response.st │ │ ├── response_.st │ │ └── standardMessageText.st ├── ZnImageExampleDelegate.class │ ├── README.md │ ├── class │ │ └── public │ │ │ └── installInDefaultServer.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── downloadPharoLogo.st │ │ ├── form.st │ │ ├── formForImageEntity_.st │ │ ├── html.st │ │ └── image.st │ │ ├── public │ │ ├── handleRequest_.st │ │ └── value_.st │ │ └── request handling │ │ ├── handleGetRequest_.st │ │ └── handlePostRequest_.st ├── ZnLimitedReadStream.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_limit_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── ascii.st │ │ ├── binary.st │ │ ├── collectionSpecies.st │ │ ├── contents.st │ │ ├── contentsOfEntireFile.st │ │ ├── match_.st │ │ ├── next.st │ │ ├── nextInto_.st │ │ ├── next_.st │ │ ├── next_into_.st │ │ ├── next_into_startingAt_.st │ │ ├── peek.st │ │ ├── peekFor_.st │ │ ├── position.st │ │ ├── readInto_startingAt_count_.st │ │ ├── reset.st │ │ ├── skip_.st │ │ ├── upToEnd.st │ │ └── upTo_.st │ │ ├── initialize-release │ │ ├── close.st │ │ └── on_limit_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ ├── atEnd.st │ │ └── isBinary.st ├── ZnLineReader.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── limit_.st │ │ └── nextLine.st │ │ ├── initialize-release │ │ └── on_.st │ │ └── private │ │ ├── growBuffer.st │ │ ├── processNext.st │ │ ├── reset.st │ │ └── store_.st ├── ZnLineTooLong.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── limit_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── limit.st │ │ └── limit_.st ├── ZnLogEvent.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── announcer.st │ │ │ └── nextId.st │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── convenience │ │ │ ├── logToTranscript.st │ │ │ ├── open.st │ │ │ └── stopLoggingToTranscript.st │ │ └── system startup │ │ │ └── startUp.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── announcer.st │ │ ├── id.st │ │ ├── nextId.st │ │ └── timestamp.st │ │ ├── actions │ │ └── emit.st │ │ ├── beacon │ │ ├── printOneLineContentsOn_.st │ │ └── printOneLineOn_.st │ │ ├── initialize │ │ └── initialize.st │ │ └── printing │ │ ├── printContentsOn_.st │ │ └── printOn_.st ├── ZnManagingMultiThreadedServer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── connections.st │ │ └── lock.st │ │ ├── private │ │ ├── closeConnections.st │ │ ├── closeSocketStream_.st │ │ └── socketStreamOn_.st │ │ └── public │ │ └── stop_.st ├── ZnMaximumEntitySize.class │ ├── README.md │ └── definition.st ├── ZnMessage.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── readBinaryFrom_.st │ │ │ ├── readFrom_.st │ │ │ ├── readHeaderFrom_.st │ │ │ └── readStreamingFrom_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── clearEntity.st │ │ ├── contentLength.st │ │ ├── contentType.st │ │ ├── contents.st │ │ ├── cookies.st │ │ ├── entity.st │ │ ├── entity_.st │ │ ├── headers.st │ │ ├── headers_.st │ │ ├── resetEntity_.st │ │ ├── server.st │ │ ├── session.st │ │ ├── setConnectionClose.st │ │ ├── setConnectionKeepAlive.st │ │ └── setContentType_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── enumerating │ │ └── headersDo_.st │ │ ├── initialize-release │ │ ├── readBinaryFrom_.st │ │ ├── readEntityFrom_.st │ │ ├── readFrom_.st │ │ ├── readHeaderFrom_.st │ │ └── readStreamingFrom_.st │ │ ├── private │ │ ├── entityReaderOn_.st │ │ └── entityWriterOn_.st │ │ ├── testing │ │ ├── hasEntity.st │ │ ├── hasHeaders.st │ │ ├── hasSession.st │ │ ├── isConnectionClose.st │ │ ├── isConnectionKeepAlive.st │ │ └── wantsConnectionClose.st │ │ └── writing │ │ ├── writeOn_.st │ │ └── writeToTranscript.st ├── ZnMimePart.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── fieldName_entity_.st │ │ │ ├── fieldName_fileName_entity_.st │ │ │ ├── fieldName_fileNamed_.st │ │ │ ├── fieldName_value_.st │ │ │ ├── readBinaryFrom_.st │ │ │ └── readFrom_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── contentDisposition.st │ │ ├── contentLength.st │ │ ├── contentType.st │ │ ├── contents.st │ │ ├── entity.st │ │ ├── entity_.st │ │ ├── fieldName.st │ │ ├── fieldValue.st │ │ ├── fieldValueString.st │ │ ├── fileName.st │ │ ├── headers.st │ │ ├── headers_.st │ │ └── setContentDisposition_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── enumerating │ │ └── headersDo_.st │ │ ├── initialize-release │ │ ├── readBinaryFrom_.st │ │ └── readFrom_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ ├── contentDispositionValues.st │ │ ├── detectContentDispositionValue_.st │ │ ├── entityReaderOn_.st │ │ └── entityWriterOn_.st │ │ ├── testing │ │ ├── hasEntity.st │ │ └── hasHeaders.st │ │ └── writing │ │ └── writeOn_.st ├── ZnMissingHost.class │ ├── README.md │ └── definition.st ├── ZnMultiPartFormDataEntity.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ ├── designatedMimeType.st │ │ │ └── matches_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addPart_.st │ │ ├── contentLength.st │ │ ├── contentType_.st │ │ ├── contents.st │ │ ├── getBoundary.st │ │ ├── partNamed_.st │ │ ├── partNamed_ifNone_.st │ │ └── parts.st │ │ ├── enumerating │ │ └── partsDo_.st │ │ ├── initialize-release │ │ ├── initialize.st │ │ ├── readBinaryFrom_.st │ │ └── readFrom_.st │ │ ├── printing │ │ └── printContentsOn_.st │ │ ├── private │ │ ├── computeRepresentation.st │ │ ├── generateBoundary.st │ │ ├── invalidateRepresentation.st │ │ ├── mimeTypeWithBoundary.st │ │ └── parse_boundary_binary_.st │ │ ├── testing │ │ └── isEmpty.st │ │ └── writing │ │ ├── writeOn_.st │ │ └── writeRepresentationOn_.st ├── ZnMultiThreadedServer.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── closeSocketStream_.st │ │ ├── exceptionSet_.st │ │ ├── readRequestBadExceptionSet.st │ │ ├── readRequestTerminationExceptionSet.st │ │ ├── workerProcessName.st │ │ ├── writeResponseBad_on_timing_.st │ │ └── writeResponseTerminationExceptionSet.st │ │ └── request handling │ │ ├── augmentResponse_forRequest_.st │ │ ├── executeOneRequestResponseOn_.st │ │ ├── executeRequestResponseLoopOn_.st │ │ ├── listenLoop.st │ │ ├── readRequestSafely_timing_.st │ │ ├── serveConnectionsOn_.st │ │ └── writeResponseSafely_on_timing_.st ├── ZnNetworkingUtils.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── default.st │ │ │ └── default_.st │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── constants │ │ │ ├── defaultSocketStreamTimeout.st │ │ │ ├── defaultSocketStreamTimeout_.st │ │ │ ├── listenBacklogSize.st │ │ │ ├── socketBufferSize.st │ │ │ └── socketStreamTimeout.st │ │ ├── converting │ │ │ └── ipAddressToString_.st │ │ ├── networking │ │ │ ├── secureSocketStreamOn_.st │ │ │ ├── serverSocketOn_.st │ │ │ ├── serverSocketOn_interface_.st │ │ │ ├── socketStreamOn_.st │ │ │ └── socketStreamToUrl_.st │ │ └── proxy │ │ │ ├── proxyAuthorizationHeaderValueToUrl_.st │ │ │ ├── proxyUrl.st │ │ │ └── shouldProxyUrl_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── bufferSize.st │ │ ├── secureSocketStreamClass.st │ │ ├── socketStreamClass.st │ │ ├── streamClassForScheme_.st │ │ └── timeout.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ ├── secureSocketStreamClass_.st │ │ └── socketStreamClass_.st │ │ ├── private │ │ ├── setServerSocketOptions_.st │ │ └── setSocketStreamParameters_.st │ │ ├── proxy │ │ ├── httpProxyPassword.st │ │ ├── httpProxyPort.st │ │ ├── httpProxyServer.st │ │ ├── httpProxyUser.st │ │ ├── isProxyAuthorizationRequired.st │ │ ├── isProxySet.st │ │ ├── proxyAuthorizationHeaderValueToUrl_.st │ │ ├── proxyUrl.st │ │ ├── shouldProxyUrl_.st │ │ └── socketStreamToProxy.st │ │ └── public │ │ ├── secureSocketStreamOn_.st │ │ ├── serverSocketOn_.st │ │ ├── serverSocketOn_interface_.st │ │ ├── socketStreamOn_.st │ │ ├── socketStreamToUrlDirectly_.st │ │ └── socketStreamToUrl_.st ├── ZnParseError.class │ ├── README.md │ └── definition.st ├── ZnReadEvalPrintDelegate.class │ ├── README.md │ ├── class │ │ └── public │ │ │ └── startInServerOn_.st │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── evaluate_.st │ │ └── helpText.st │ │ ├── public │ │ ├── handleRequest_.st │ │ └── value_.st │ │ └── request handling │ │ ├── handleGetRequest_.st │ │ └── handlePostRequest_.st ├── ZnRequest.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── delete_.st │ │ │ ├── empty.st │ │ │ ├── get_.st │ │ │ ├── head_.st │ │ │ ├── method_url_.st │ │ │ ├── options_.st │ │ │ ├── patch_.st │ │ │ ├── post_.st │ │ │ └── put_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── absoluteUrl.st │ │ ├── accept.st │ │ ├── authorization.st │ │ ├── basicAuthentication.st │ │ ├── cookies.st │ │ ├── host.st │ │ ├── mergedFields.st │ │ ├── method.st │ │ ├── relativeUrl.st │ │ ├── requestLine.st │ │ ├── requestLine_.st │ │ ├── session.st │ │ ├── setAcceptEncodingGzip.st │ │ ├── setAccept_.st │ │ ├── setAuthorization_.st │ │ ├── setBasicAuthenticationUsername_password_.st │ │ ├── setCookie_.st │ │ ├── setIfModifiedSince_.st │ │ ├── uri.st │ │ └── url.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── initialize-release │ │ ├── method_.st │ │ ├── readHeaderFrom_.st │ │ └── url_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── testing │ │ ├── acceptsEncodingGzip.st │ │ ├── isHttp10.st │ │ ├── isHttp11.st │ │ └── wantsConnectionClose.st │ │ └── writing │ │ └── writeOn_.st ├── ZnRequestLine.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── empty.st │ │ │ ├── method_uri_.st │ │ │ └── readFrom_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── method.st │ │ ├── method_.st │ │ ├── uri.st │ │ ├── uriPathQueryFragment.st │ │ ├── uri_.st │ │ ├── version.st │ │ └── version_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── initialize-release │ │ └── readFrom_.st │ │ ├── printing │ │ ├── printMethodAndUriOn_.st │ │ └── printOn_.st │ │ ├── testing │ │ ├── isHttp10.st │ │ └── isHttp11.st │ │ └── writing │ │ └── writeOn_.st ├── ZnRequestReadEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── duration.st │ │ ├── duration_.st │ │ ├── request.st │ │ └── request_.st │ │ └── printing │ │ └── printContentsOn_.st ├── ZnRequestResponseHandledEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── duration.st │ │ ├── duration_.st │ │ ├── request.st │ │ ├── request_.st │ │ ├── response.st │ │ └── response_.st │ │ └── printing │ │ └── printContentsOn_.st ├── ZnRequestWrittenEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── duration.st │ │ ├── duration_.st │ │ ├── request.st │ │ └── request_.st │ │ └── printing │ │ └── printContentsOn_.st ├── ZnRespond.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── signalWith_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── response.st │ │ └── response_.st ├── ZnResponse.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── accepted.st │ │ │ ├── badRequest_.st │ │ │ ├── badRequest_entity_.st │ │ │ ├── created_.st │ │ │ ├── created_entity_.st │ │ │ ├── methodNotAllowed_.st │ │ │ ├── methodNotAllowed_entity_.st │ │ │ ├── noContent.st │ │ │ ├── notFound_.st │ │ │ ├── notFound_entity_.st │ │ │ ├── notModified.st │ │ │ ├── ok_.st │ │ │ ├── redirect_.st │ │ │ ├── redirect_entity_.st │ │ │ ├── serverErrorWithEntity_.st │ │ │ ├── serverError_.st │ │ │ ├── statusCode_.st │ │ │ ├── statusLine_.st │ │ │ ├── unauthorized.st │ │ │ ├── unauthorized_.st │ │ │ └── unauthorized_entity_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addCookie_.st │ │ ├── code.st │ │ ├── cookies.st │ │ ├── location.st │ │ ├── setConnectionCloseFor_.st │ │ ├── setContentEncodingGzip.st │ │ ├── setKeepAliveFor_.st │ │ ├── setLocation_.st │ │ ├── setTransferEncodingChunked.st │ │ ├── setWWWAuthenticate_.st │ │ ├── status.st │ │ ├── statusLine.st │ │ ├── statusLine_.st │ │ ├── useConnection_.st │ │ └── wwwAuthenticate.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── initialize-release │ │ ├── readEntityFrom_.st │ │ └── readHeaderFrom_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ └── entityReaderOn_.st │ │ ├── testing │ │ ├── hasContentEncoding.st │ │ ├── hasTransferEncoding.st │ │ ├── isAuthenticationRequired.st │ │ ├── isBadRequest.st │ │ ├── isCreated.st │ │ ├── isError.st │ │ ├── isInformational.st │ │ ├── isNoContent.st │ │ ├── isNotFound.st │ │ ├── isNotModified.st │ │ ├── isRedirect.st │ │ └── isSuccess.st │ │ └── writing │ │ └── writeOn_.st ├── ZnResponseReadEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── duration.st │ │ ├── duration_.st │ │ ├── response.st │ │ └── response_.st │ │ └── printing │ │ └── printContentsOn_.st ├── ZnResponseWrittenEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── duration.st │ │ ├── duration_.st │ │ ├── response.st │ │ └── response_.st │ │ └── printing │ │ └── printContentsOn_.st ├── ZnServer.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── alwaysRestart.st │ │ │ ├── alwaysRestart_.st │ │ │ ├── defaultServerClass.st │ │ │ └── managedServers.st │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── public │ │ │ ├── adoptAsDefault_.st │ │ │ ├── default.st │ │ │ ├── defaultOn_.st │ │ │ ├── on_.st │ │ │ ├── startDefaultOn_.st │ │ │ ├── startOn_.st │ │ │ └── stopDefault.st │ │ └── system startup │ │ │ ├── register_.st │ │ │ ├── shutDown_.st │ │ │ ├── startUp_.st │ │ │ └── unregister_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── localUrl.st │ │ ├── optionAt_ifAbsentPut_.st │ │ ├── optionAt_ifAbsent_.st │ │ ├── optionAt_put_.st │ │ ├── process.st │ │ ├── scheme.st │ │ ├── serverSocket.st │ │ ├── sessionFor_.st │ │ ├── sessionManager.st │ │ └── url.st │ │ ├── options │ │ ├── authenticator.st │ │ ├── authenticator_.st │ │ ├── bindingAddress.st │ │ ├── bindingAddress_.st │ │ ├── debugMode.st │ │ ├── debugMode_.st │ │ ├── delegate.st │ │ ├── delegate_.st │ │ ├── logServerErrorDetails.st │ │ ├── logServerErrorDetails_.st │ │ ├── maximumEntitySize.st │ │ ├── maximumEntitySize_.st │ │ ├── port.st │ │ ├── port_.st │ │ ├── reader.st │ │ ├── reader_.st │ │ ├── route.st │ │ ├── route_.st │ │ ├── serverUrl.st │ │ ├── serverUrl_.st │ │ ├── useGzipCompressionAndChunking.st │ │ └── useGzipCompressionAndChunking_.st │ │ ├── public │ │ ├── register.st │ │ ├── start.st │ │ ├── stop.st │ │ ├── stop_.st │ │ └── unregister.st │ │ └── testing │ │ ├── isListening.st │ │ └── isRunning.st ├── ZnServerConnectionClosedEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── address.st │ │ └── address_.st │ │ └── printing │ │ └── printContentsOn_.st ├── ZnServerErrorEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── exception.st │ │ └── exception_.st ├── ZnServerGenericLogEvent.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── subject_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── subject.st │ │ └── subject_.st │ │ └── printing │ │ └── printContentsOn_.st ├── ZnServerHandlerErrorEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── printing │ │ └── printContentsOn_.st ├── ZnServerLogEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── processId.st │ │ └── serverId.st │ │ ├── initialize │ │ ├── initialize.st │ │ ├── processId_.st │ │ └── serverId_.st │ │ └── printing │ │ └── printContentsOn_.st ├── ZnServerReadErrorEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── printing │ │ └── printContentsOn_.st ├── ZnServerSession.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── age.st │ │ ├── attributeAt_.st │ │ ├── attributeAt_ifAbsentPut_.st │ │ ├── attributeAt_ifAbsent_.st │ │ ├── attributeAt_put_.st │ │ ├── attributeKeys.st │ │ ├── created.st │ │ ├── id.st │ │ ├── inactivity.st │ │ ├── modified.st │ │ ├── removeAttribute_.st │ │ └── touch.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── initialize-release │ │ └── id_.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ └── isValid.st ├── ZnServerSessionManager.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── cleanupInvalidSessions.st │ │ ├── cookieName.st │ │ ├── removeSessionWithId_.st │ │ ├── sessionFor_.st │ │ └── setSession_in_.st │ │ ├── initialization │ │ └── initialize.st │ │ └── private │ │ ├── newSessionForRequest_.st │ │ ├── newSessionId.st │ │ └── sessionIdFromRequest_.st ├── ZnServerSocketBoundEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── address.st │ │ ├── address_.st │ │ ├── port.st │ │ └── port_.st │ │ └── printing │ │ └── printContentsOn_.st ├── ZnServerSocketReleasedEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── address.st │ │ ├── address_.st │ │ ├── port.st │ │ └── port_.st │ │ └── printing │ │ └── printContentsOn_.st ├── ZnServerStartedEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── description.st │ │ └── description_.st │ │ └── printing │ │ └── printContentsOn_.st ├── ZnServerStoppedEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── description.st │ │ └── description_.st │ │ └── printing │ │ └── printContentsOn_.st ├── ZnServerTransactionEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── duration.st │ │ ├── request.st │ │ ├── request_.st │ │ ├── response.st │ │ ├── response_.st │ │ ├── timing.st │ │ └── timing_.st │ │ └── printing │ │ └── printContentsOn_.st ├── ZnServerTransactionTiming.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── handlerDuration.st │ │ ├── handlerDuration_.st │ │ ├── requestDuration.st │ │ ├── requestDuration_.st │ │ ├── responseDuration.st │ │ ├── responseDuration_.st │ │ └── totalDuration.st │ │ └── initialize │ │ └── initialize.st ├── ZnServerWriteErrorEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── printing │ │ └── printContentsOn_.st ├── ZnSignalProgress.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── enabled.st │ └── definition.st ├── ZnSimplifiedClientTransactionEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── duration.st │ │ ├── method.st │ │ ├── responseCode.st │ │ ├── size.st │ │ └── url.st │ │ ├── initialize │ │ ├── initialize.st │ │ ├── requestDuration_.st │ │ ├── request_.st │ │ ├── responseDuration_.st │ │ └── response_.st │ │ └── printing │ │ └── printContentsOn_.st ├── ZnSimplifiedServerTransactionEvent.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── duration.st │ │ ├── method.st │ │ ├── responseCode.st │ │ ├── size.st │ │ └── url.st │ │ ├── initialize │ │ ├── request_.st │ │ ├── response_.st │ │ └── timing_.st │ │ └── printing │ │ └── printContentsOn_.st ├── ZnSingleThreadedServer.class │ ├── README.md │ ├── class │ │ ├── class initialization │ │ │ └── initialize.st │ │ └── public │ │ │ ├── adoptAsDefault_.st │ │ │ ├── default.st │ │ │ ├── defaultOn_.st │ │ │ ├── on_.st │ │ │ ├── startDefaultOn_.st │ │ │ ├── startOn_.st │ │ │ └── stopDefault.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── onRequestRespond_.st │ │ ├── process.st │ │ └── serverSocket.st │ │ ├── constants │ │ └── acceptWaitTimeout.st │ │ ├── initialization │ │ └── initialize.st │ │ ├── logging │ │ ├── logLevel_.st │ │ ├── logToTranscript.st │ │ ├── loggingOff.st │ │ └── loggingOn.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private logging │ │ ├── logConnectionAccepted_.st │ │ ├── logConnectionClosed_.st │ │ ├── logRequestRead_started_.st │ │ ├── logRequest_response_handledStarted_.st │ │ ├── logResponseWritten_started_.st │ │ ├── logServerGeneric_.st │ │ ├── logServerHandlerError_.st │ │ ├── logServerReadError_.st │ │ ├── logServerSocketBound.st │ │ ├── logServerSocketReleasedAddress_port_.st │ │ ├── logServerTransactionRequest_response_timing_.st │ │ ├── logServerWriteError_.st │ │ ├── logStarted.st │ │ ├── logStopped.st │ │ └── newLogEvent_.st │ │ ├── private │ │ ├── closeDelegate.st │ │ ├── initializeServerSocket.st │ │ ├── noteAcceptWaitTimedOut.st │ │ ├── periodicTasks.st │ │ ├── releaseServerSocket.st │ │ ├── serverProcessName.st │ │ ├── socketStreamOn_.st │ │ └── withMaximumEntitySizeDo_.st │ │ ├── public │ │ ├── start.st │ │ └── stop_.st │ │ ├── request handling │ │ ├── augmentResponse_forRequest_.st │ │ ├── authenticateAndDelegateRequest_.st │ │ ├── authenticateRequest_do_.st │ │ ├── executeOneRequestResponseOn_.st │ │ ├── handleRequestProtected_.st │ │ ├── handleRequest_timing_.st │ │ ├── listenLoop.st │ │ ├── readRequest_timing_.st │ │ ├── serveConnectionOn_.st │ │ └── writeResponse_on_timing_.st │ │ └── testing │ │ ├── isListening.st │ │ └── isRunning.st ├── ZnStatusLine.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── accepted.st │ │ │ ├── badRequest.st │ │ │ ├── code_.st │ │ │ ├── created.st │ │ │ ├── forbidden.st │ │ │ ├── found.st │ │ │ ├── internalServerError.st │ │ │ ├── methodNotAllowed.st │ │ │ ├── movedPermanently.st │ │ │ ├── noContent.st │ │ │ ├── notFound.st │ │ │ ├── notImplemented.st │ │ │ ├── notModified.st │ │ │ ├── ok.st │ │ │ ├── readFrom_.st │ │ │ ├── redirect.st │ │ │ ├── seeOther.st │ │ │ └── unauthorized.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── code.st │ │ ├── code_.st │ │ ├── reason.st │ │ ├── reason_.st │ │ ├── version.st │ │ └── version_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── initialize-release │ │ └── readFrom_.st │ │ ├── printing │ │ ├── printCodeAndReasonOn_.st │ │ └── printOn_.st │ │ └── writing │ │ └── writeOn_.st ├── ZnStreamingEntity.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ └── readFrom_usingType_andLength_.st │ │ └── testing │ │ │ ├── designatedMimeType.st │ │ │ └── matches_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── consumeContent.st │ │ ├── contents.st │ │ ├── readStream.st │ │ ├── stream.st │ │ └── stream_.st │ │ ├── initialize-release │ │ ├── close.st │ │ └── readFrom_.st │ │ ├── testing │ │ └── isEmpty.st │ │ └── writing │ │ └── writeOn_.st ├── ZnStringEntity.class │ ├── README.md │ ├── class │ │ ├── instance creation │ │ │ ├── html_.st │ │ │ ├── text_.st │ │ │ └── xml_.st │ │ └── testing │ │ │ ├── designatedMimeType.st │ │ │ └── matches_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── contentLength.st │ │ ├── contentType_.st │ │ ├── contents.st │ │ ├── encoder.st │ │ ├── encoder_.st │ │ ├── readStream.st │ │ ├── string.st │ │ └── string_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── initialize-release │ │ └── readFrom_.st │ │ ├── printing │ │ └── printContentsOn_.st │ │ ├── private │ │ ├── computeContentLength.st │ │ ├── hasEncoder.st │ │ ├── initializeEncoder.st │ │ ├── invalidateContentLength.st │ │ └── invalidateEncoder.st │ │ ├── testing │ │ └── isEmpty.st │ │ └── writing │ │ └── writeOn_.st ├── ZnTestRunnerDelegate.class │ ├── README.md │ ├── class │ │ └── public │ │ │ └── startInServerOn_.st │ ├── definition.st │ └── instance │ │ ├── public │ │ ├── handleRequest_.st │ │ └── value_.st │ │ └── request handling │ │ ├── handleGetRequest_.st │ │ └── notFoundResponse_.st ├── ZnTooManyRedirects.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ └── isResumable.st ├── ZnUnexpectedContentType.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── expected_actual_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── actualContentType.st │ │ ├── actualContentType_.st │ │ ├── expectedContentType.st │ │ ├── expectedContentType_.st │ │ ├── messageText.st │ │ └── standardMessageText.st ├── ZnUnknownHttpMethod.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── method_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── method.st │ │ └── method_.st │ │ └── testing │ │ └── isResumable.st ├── ZnUnknownHttpStatusCode.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── code_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── code.st │ │ └── code_.st ├── ZnUnknownHttpVersion.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── version_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── version.st │ │ └── version_.st ├── ZnUserAgentSession.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── withCookieJar_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── addCredential_.st │ │ ├── cookieJar.st │ │ ├── cookiejar_.st │ │ ├── credentialAt_forUrl_.st │ │ ├── credentials.st │ │ ├── credentialsForUrl_.st │ │ ├── credentials_.st │ │ ├── currentRealm.st │ │ └── currentRealm_.st │ │ └── operations │ │ └── resetCookies.st ├── ZnUtils.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ └── currentProcessID.st │ │ ├── conversions │ │ │ ├── capitalizeString_.st │ │ │ ├── decodeBase64_.st │ │ │ ├── encodeBase64_.st │ │ │ ├── httpDate.st │ │ │ ├── httpDate_.st │ │ │ ├── parseHttpDate_.st │ │ │ └── trimString_.st │ │ ├── streaming │ │ │ ├── bufferedWriteStreamOn_.st │ │ │ ├── nextPutAll_on_.st │ │ │ ├── readUpToEnd_limit_.st │ │ │ ├── signalProgress_total_.st │ │ │ ├── streamFrom_to_.st │ │ │ ├── streamFrom_to_size_.st │ │ │ └── streamingBufferSize.st │ │ └── testing │ │ │ └── isCapitalizedString_.st │ └── definition.st ├── ZnValueDelegate.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── with_.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── object_.st │ │ └── public │ │ └── handleRequest_.st └── extension │ └── ZnUrl │ └── instance │ ├── retrieveContents.st │ └── saveContentsToFile_.st ├── Zinc-Resource-Meta-Core.package ├── ZnMaximumNumberOfDictionaryEntries.class │ ├── README.md │ └── definition.st ├── ZnMimeType.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── commonMimeTypes.st │ │ │ ├── knownFilenameExtensions.st │ │ │ └── knownMimeTypesWithFilenameExtensions.st │ │ ├── class initialization │ │ │ └── initialize.st │ │ ├── convenience │ │ │ ├── any.st │ │ │ ├── applicationFormUrlEncoded.st │ │ │ ├── applicationJavascript.st │ │ │ ├── applicationJson.st │ │ │ ├── applicationOctetStream.st │ │ │ ├── applicationPdf.st │ │ │ ├── applicationSton.st │ │ │ ├── applicationXml.st │ │ │ ├── default.st │ │ │ ├── imageGif.st │ │ │ ├── imageJpeg.st │ │ │ ├── imagePng.st │ │ │ ├── imageSvg.st │ │ │ ├── multiPartFormData.st │ │ │ ├── text.st │ │ │ ├── textCss.st │ │ │ ├── textHtml.st │ │ │ ├── textJavascript.st │ │ │ └── textPlain.st │ │ ├── instance creation │ │ │ ├── forFilenameExtension_.st │ │ │ ├── forFilenameExtension_ifAbsent_.st │ │ │ ├── fromString_.st │ │ │ ├── main_sub_.st │ │ │ └── main_sub_parameters_.st │ │ └── private │ │ │ ├── initializeExtensionsMap.st │ │ │ ├── initializeTextSubTypeFragments.st │ │ │ ├── mimeTypeFilenameExtensionsSpec.st │ │ │ ├── patchExtensionsMap.st │ │ │ └── textSubTypeFragments.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── main.st │ │ ├── main_.st │ │ ├── parameters.st │ │ ├── parameters_.st │ │ ├── sub.st │ │ └── sub_.st │ │ ├── comparing │ │ ├── =.st │ │ └── hash.st │ │ ├── converting │ │ ├── asMIMEType.st │ │ └── asZnMimeType.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── parameters │ │ ├── charSet.st │ │ ├── charSet_.st │ │ ├── clearCharSet.st │ │ ├── parameterAt_.st │ │ ├── parameterAt_ifAbsent_.st │ │ ├── parameterAt_put_.st │ │ ├── removeParameter_.st │ │ └── setCharSetUTF8.st │ │ ├── printing │ │ └── printOn_.st │ │ └── testing │ │ ├── hasParameters.st │ │ ├── hasSameParametersAs_.st │ │ ├── isBinary.st │ │ ├── isCharSetUTF8.st │ │ ├── isNonStandard.st │ │ ├── isVendorSpecific.st │ │ └── matches_.st ├── ZnMultiValueDictionary.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ └── defaultLimit.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── at_add_.st │ │ ├── at_put_.st │ │ └── limit.st │ │ ├── adding │ │ ├── addAllMulti_.st │ │ └── add_.st │ │ ├── enumerating │ │ └── keysAndValuesDo_.st │ │ ├── initialize-release │ │ ├── initialize_.st │ │ ├── limit_.st │ │ └── unlimited.st │ │ └── private │ │ └── checkLimitForKey_.st ├── ZnPortNotANumber.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── port_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── port.st │ │ └── port_.st ├── ZnResourceMetaUtils.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── queryKeyValueSafeSet.st │ │ │ ├── querySafeSet.st │ │ │ ├── rfc3986SafeSet.st │ │ │ └── urlPathSafeSet.st │ │ └── conversions │ │ │ ├── decodePercentForQuery_.st │ │ │ ├── decodePercent_.st │ │ │ ├── encodePercent_safeSet_encoder_.st │ │ │ ├── parseQueryFrom_.st │ │ │ ├── writeQueryFields_on_.st │ │ │ └── writeQueryFields_withEncoder_on_.st │ └── definition.st ├── ZnTooManyDictionaryEntries.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── limit_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── limit.st │ │ └── limit_.st ├── ZnUnknownScheme.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── scheme_.st │ ├── definition.st │ └── instance │ │ └── accessing │ │ ├── scheme.st │ │ └── scheme_.st ├── ZnUrl.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── defaultPortForScheme_.st │ │ │ ├── image.st │ │ │ ├── schemesNotUsingDoubleSlash.st │ │ │ └── schemesNotUsingPath.st │ │ └── instance creation │ │ │ ├── fromString_.st │ │ │ └── fromString_defaultScheme_.st │ ├── definition.st │ └── instance │ │ ├── accessing-path │ │ ├── addPathSegment_.st │ │ ├── addPathSegments_.st │ │ ├── clearPath.st │ │ ├── closePath.st │ │ ├── directory.st │ │ ├── file.st │ │ ├── firstPathSegment.st │ │ ├── lastPathSegment.st │ │ ├── path.st │ │ ├── pathSegments.st │ │ ├── removeFirstPathSegment.st │ │ └── removeLastPathSegment.st │ │ ├── accessing-query │ │ ├── queryAddAll_.st │ │ ├── queryAt_.st │ │ ├── queryAt_add_.st │ │ ├── queryAt_ifAbsent_.st │ │ ├── queryAt_ifPresent_.st │ │ ├── queryAt_put_.st │ │ ├── queryDo_.st │ │ ├── queryKeys.st │ │ ├── queryRemoveAll.st │ │ └── queryRemoveKey_.st │ │ ├── accessing │ │ ├── authority.st │ │ ├── authorityWithPort.st │ │ ├── fragment.st │ │ ├── fragment_.st │ │ ├── host.st │ │ ├── host_.st │ │ ├── mailToAddress.st │ │ ├── password.st │ │ ├── password_.st │ │ ├── port.st │ │ ├── portIfAbsent_.st │ │ ├── portOrDefault.st │ │ ├── port_.st │ │ ├── query.st │ │ ├── query_.st │ │ ├── scheme.st │ │ ├── schemeOrDefault.st │ │ ├── scheme_.st │ │ ├── username.st │ │ └── username_.st │ │ ├── comparing │ │ ├── =.st │ │ ├── equals_.st │ │ └── hash.st │ │ ├── convenience │ │ ├── %26.st │ │ ├── %2F.st │ │ ├── %3F.st │ │ ├── +.st │ │ ├── addedToZnUrl_.st │ │ ├── enforceKnownScheme.st │ │ ├── withPathSegment_.st │ │ ├── withPathSegments_.st │ │ └── withQuery_.st │ │ ├── converting │ │ ├── asFileUrl.st │ │ ├── asRelativeUrl.st │ │ ├── asUrl.st │ │ ├── asZnUrl.st │ │ ├── asZnUrlWithDefaults.st │ │ └── inContextOf_.st │ │ ├── copying │ │ └── postCopy.st │ │ ├── operations │ │ ├── performOperation_.st │ │ └── performOperation_with_.st │ │ ├── parsing │ │ ├── parseAuthority_from_to_.st │ │ ├── parseFrom_.st │ │ ├── parseFrom_defaultScheme_.st │ │ ├── parseHostPort_.st │ │ ├── parsePath_.st │ │ ├── parseUserInfo_.st │ │ └── withRelativeReference_.st │ │ ├── printing │ │ ├── pathPrintString.st │ │ ├── pathQueryFragmentPrintString.st │ │ ├── printAuthorityOn_.st │ │ ├── printOn_.st │ │ ├── printPathOn_.st │ │ ├── printPathQueryFragmentOn_.st │ │ └── printQueryOn_.st │ │ ├── private │ │ ├── decodePercent_.st │ │ ├── encodePath_on_.st │ │ ├── encodeQuery_on_.st │ │ ├── encode_on_.st │ │ ├── isSchemeNotUsingDoubleSlash_.st │ │ ├── processRelativeReference_.st │ │ ├── segments.st │ │ ├── segments_.st │ │ └── setDefaults.st │ │ └── testing │ │ ├── hasFragment.st │ │ ├── hasHost.st │ │ ├── hasNonDefaultPort.st │ │ ├── hasPassword.st │ │ ├── hasPath.st │ │ ├── hasPort.st │ │ ├── hasQuery.st │ │ ├── hasScheme.st │ │ ├── hasSecureScheme.st │ │ ├── hasUsername.st │ │ ├── isAbsolute.st │ │ ├── isDirectoryPath.st │ │ ├── isEmpty.st │ │ ├── isFile.st │ │ ├── isFilePath.st │ │ ├── isHttp.st │ │ ├── isHttps.st │ │ ├── isLocalHost.st │ │ ├── isRelative.st │ │ ├── isSchemeUsingDoubleSlash.st │ │ ├── isSchemeUsingPath.st │ │ └── isSlash.st ├── ZnUrlOperation.class │ ├── README.md │ ├── class │ │ ├── acccessing │ │ │ ├── handlesOperation_with_on_.st │ │ │ ├── operation.st │ │ │ └── schemes.st │ │ └── operations │ │ │ ├── handlerForOperation_with_on_.st │ │ │ └── performOperation_with_on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── argument.st │ │ ├── argument_.st │ │ ├── url.st │ │ └── url_.st │ │ ├── operations │ │ └── performOperation.st │ │ └── printing │ │ └── printOn_.st └── extension │ ├── Collection │ └── instance │ │ └── addedToZnUrl_.st │ ├── FileStream │ └── instance │ │ └── asZnUrl.st │ └── String │ └── instance │ ├── addedToZnUrl_.st │ ├── asZnMimeType.st │ └── asZnUrl.st ├── Zinc-Resource-Meta-FileSystem.package ├── ZnFileRetrieveContents.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── operation.st │ │ │ └── schemes.st │ ├── definition.st │ └── instance │ │ └── operations │ │ └── performOperation.st ├── ZnFileUrlTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testAsFileReference.st │ │ ├── testAsZnUrl.st │ │ ├── testImage.st │ │ ├── testRelative.st │ │ ├── testRetrieveContents.st │ │ ├── testRoot.st │ │ ├── testSlash.st │ │ ├── testSpaces.st │ │ ├── testTrailingSlash.st │ │ ├── testWindowsDriveNamesInFileUrl.st │ │ └── testWrongScheme.st └── extension │ ├── AbsolutePath │ └── instance │ │ └── asZnUrl.st │ ├── AbstractFileReference │ └── instance │ │ └── asZnUrl.st │ └── ZnUrl │ └── instance │ └── asFileReference.st ├── Zinc-Resource-Meta-Tests.package ├── ZnMimeTypeTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── someNonBinaryMimeTypes.st │ │ └── testing │ │ ├── testAsMimeType.st │ │ ├── testCharset.st │ │ ├── testCopying.st │ │ ├── testDefault.st │ │ ├── testIdentity.st │ │ ├── testIsBinary.st │ │ ├── testMatches.st │ │ ├── testParameters.st │ │ ├── testReading.st │ │ └── testWriting.st ├── ZnMultiValueDictionaryTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testDynamicLimit.st │ │ ├── testMultiValues.st │ │ └── testTooManyEntries.st ├── ZnResourceMetaUtilsTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testDecodePercent.st │ │ ├── testQueryParsing.st │ │ └── testQueryWriting.st └── ZnUrlTests.class │ ├── README.md │ ├── definition.st │ └── instance │ └── testing │ ├── testAsFileUrl.st │ ├── testAsRelativeUrl.st │ ├── testAuthority.st │ ├── testBogusBackups.st │ ├── testComponentSpecifcEncoding.st │ ├── testConvenienceMethods.st │ ├── testDefaultPortUnknownScheme.st │ ├── testDefaultScheme.st │ ├── testDefaultSchemeAndPort.st │ ├── testDefaults.st │ ├── testEncodedSlash.st │ ├── testFileUrl.st │ ├── testImage.st │ ├── testInContextOf.st │ ├── testIsSlash.st │ ├── testLocalHost.st │ ├── testMailto.st │ ├── testNoScheme.st │ ├── testNoSchemeColonInPath.st │ ├── testParsePathOnly.st │ ├── testParsingEmpty.st │ ├── testParsingEscape.st │ ├── testParsingSimple.st │ ├── testParsingWrongEscape.st │ ├── testParsingWrongEscapeQuery.st │ ├── testParsingWrongPort.st │ ├── testParsingWrongScheme.st │ ├── testPathRemoval.st │ ├── testPathSegments.st │ ├── testPlus.st │ ├── testPlusHandling.st │ ├── testPortIfAbsent.st │ ├── testPrintingSimple.st │ ├── testQuery.st │ ├── testQueryAccessing.st │ ├── testQueryEncoding.st │ ├── testQueryEncodingExtended.st │ ├── testQueryManipulation.st │ ├── testQueryRemoveAll.st │ ├── testReferenceResolution.st │ ├── testRelative.st │ ├── testSchemeInQuery.st │ ├── testUserInfo.st │ ├── testWindowsFileUrl.st │ └── testWriteUrlPathQueryFragmentOfOn.st ├── Zinc-Tests.package ├── ZnBivalentWriteStreamTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testByteWriting.st │ │ └── testCharacterWriting.st ├── ZnChunkedStreamTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ └── nextPutAll_on_chunked_.st │ │ └── testing │ │ ├── testBinaryWriteRead.st │ │ ├── testGzipWriteRead.st │ │ ├── testReading.st │ │ ├── testReadingBuffered.st │ │ ├── testReadingGzip.st │ │ ├── testReadingGzipStepped.st │ │ ├── testReadingNext.st │ │ ├── testReadingNextInto.st │ │ ├── testWriting.st │ │ └── testWritingBuffered.st ├── ZnClientTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── smallHtmlUrl.st │ │ └── t3EasyGeoIPUrl.st │ │ ├── private │ │ └── withServerDo_.st │ │ └── testing │ │ ├── testConnectionCloseOnReuseTimeout.st │ │ ├── testConstruction.st │ │ ├── testCookies.st │ │ ├── testDownloadSmallHTML.st │ │ ├── testGetAfterPost.st │ │ ├── testGetForm.st │ │ ├── testGetGeoIP.st │ │ ├── testGetLargeWideStringHTML.st │ │ ├── testGetSmallHTML.st │ │ ├── testGetSmallHTMLOneShot.st │ │ ├── testGetSmallHTMLStreaming.st │ │ ├── testGetSmallHTMLTwice.st │ │ ├── testGetSmallHTMLUrlConstruction.st │ │ ├── testGetWideStringHTML.st │ │ ├── testHeadSmallHTML.st │ │ ├── testIfFailNonExistingHost.st │ │ ├── testIfFailNotFound.st │ │ ├── testIfFailWrongType.st │ │ ├── testIfModifiedSinceNotModified.st │ │ ├── testLogging.st │ │ ├── testOptions.st │ │ ├── testPatch.st │ │ ├── testPostForm.st │ │ ├── testPostMultipart.st │ │ ├── testPostTwice.st │ │ ├── testPrepareRequest.st │ │ ├── testProgress.st │ │ ├── testProgressNoIfFail.st │ │ ├── testQueryGoogle.st │ │ ├── testRedirect.st │ │ ├── testRedirectDontFollow.st │ │ ├── testRedirectWithCookies.st │ │ ├── testRedirectWithCustomHeader.st │ │ ├── testRelativeRedirect.st │ │ ├── testRelativeRedirect307.st │ │ ├── testSpecialPosts.st │ │ ├── testTimeout.st │ │ ├── testUploadSmallDocument.st │ │ ├── testUsernamePassword.st │ │ ├── testUsernamePasswordInUserInfo.st │ │ └── testUsernamePasswordTwice.st ├── ZnDigestAuthenticatorTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testParseEmpty.st │ │ └── testParseOK.st ├── ZnDispatcherDelegateTest.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ └── withServerDo_.st │ │ └── testing │ │ └── testDispatcherDelegate.st ├── ZnEasyTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── smallHtmlUrl.st │ │ ├── private │ │ └── withServerDo_.st │ │ └── testing │ │ ├── testDelete.st │ │ ├── testGetGif.st │ │ ├── testGetJpeg.st │ │ ├── testGetPng.st │ │ ├── testGetSmallHTMLDocument.st │ │ ├── testHeadSmallHTMLDocument.st │ │ ├── testPost.st │ │ ├── testPostUnicodeUtf8.st │ │ ├── testPut.st │ │ └── testTimeout.st ├── ZnEntityReaderTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testChunked.st │ │ ├── testChunkedWithExtraHeaders.st │ │ ├── testReadStreaming.st │ │ └── testReadStreamingWriting.st ├── ZnEntityTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testApplicationUrlEncodingAddAll.st │ │ ├── testMultiPartFormDataWriteRead.st │ │ ├── testMultiPartFormDataWriteReadBinary.st │ │ ├── testReading.st │ │ ├── testReadingApplicationFormUrlEncoding.st │ │ ├── testReadingApplicationFormUrlEncodingNoLength.st │ │ ├── testReadingBinary.st │ │ ├── testReadingLimited.st │ │ ├── testStringEntityEncoderInitialization.st │ │ ├── testUTF8ReadingDetermined.st │ │ ├── testUTF8ReadingUndetermined.st │ │ ├── testUTF8Writing.st │ │ ├── testUnspecifiedEncoding.st │ │ ├── testWritingApplicationUrlEncoding.st │ │ ├── testWritingApplicationUrlEncodingWithTextEncodingLatin1.st │ │ └── testWritingApplicationUrlEncodingWithTextEncodingUtf8.st ├── ZnEntityWriterTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testChunkedOnly.st │ │ ├── testGzippedAndChunked.st │ │ ├── testPlain.st │ │ └── testPlainUsingReader.st ├── ZnHeadersTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testMergeValued.st │ │ ├── testMultiValued.st │ │ ├── testMultiValuedStreaming.st │ │ ├── testNormalization.st │ │ ├── testReading.st │ │ ├── testReadingMultiline.st │ │ ├── testReadingMultilineMultiValue.st │ │ ├── testReadingMultilineNonBinary.st │ │ └── testWriting.st ├── ZnHtmlOutputStreamTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── tests │ │ ├── testAttributeEscaping.st │ │ ├── testComment.st │ │ ├── testEncoding.st │ │ ├── testEscaping.st │ │ ├── testFormat.st │ │ ├── testHtml5Tag.st │ │ ├── testNesting.st │ │ ├── testSelfClosingTag.st │ │ ├── testSmall.st │ │ ├── testSmallPage.st │ │ ├── testTagWithClass.st │ │ ├── testTagWithEmptyAttributes.st │ │ ├── testTagWithId.st │ │ └── testTagWithMultipleAttributes.st ├── ZnImageExampleDelegateTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── image.st │ │ └── withServerDo_.st │ │ └── testing │ │ ├── testDefaultImage.st │ │ ├── testMainPage.st │ │ └── testUpload.st ├── ZnLimitedReadStreamTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testBinary.st │ │ ├── testBinaryAll.st │ │ ├── testMatch.st │ │ ├── testNext.st │ │ ├── testNextCount.st │ │ ├── testNextCountInto.st │ │ ├── testNextCountIntoShort.st │ │ ├── testNextCountShort.st │ │ ├── testSimple.st │ │ └── testSimpleEof.st ├── ZnLineReaderTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testBinary.st │ │ ├── testLineTooLong.st │ │ ├── testLineTooLongDefault.st │ │ └── testSimple.st ├── ZnMagicCookieJarTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── cookieString.st │ │ └── cookieStringAlt.st │ │ └── testing │ │ ├── testAdd.st │ │ ├── testCookieAtForUrl.st │ │ └── testCookiesForUrl.st ├── ZnMagicCookieTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── cookieStringSubpath.st │ │ └── testing │ │ ├── cookieString.st │ │ ├── testFromString.st │ │ ├── testInDomain.st │ │ └── testInPath.st ├── ZnMessageBenchmark.class │ ├── README.md │ ├── class │ │ └── accessing │ │ │ ├── benchAll.st │ │ │ ├── bench_.st │ │ │ ├── messages.st │ │ │ ├── requests.st │ │ │ └── responses.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── benchRead.st │ │ ├── benchWrite.st │ │ ├── buffer.st │ │ ├── message.st │ │ ├── read.st │ │ ├── read_.st │ │ ├── write.st │ │ └── write_.st │ │ ├── initialize-release │ │ ├── asciiResponse256k.st │ │ ├── asciiResponse64k.st │ │ ├── asciiResponse8k.st │ │ ├── binaryResponse256k.st │ │ ├── binaryResponse64k.st │ │ ├── binaryResponse8k.st │ │ ├── postRequest.st │ │ ├── simpleRequest.st │ │ ├── simpleResponse.st │ │ ├── standardRequest.st │ │ ├── textResponse256k.st │ │ ├── textResponse64k.st │ │ ├── textResponse8k.st │ │ ├── textResponseWide256k.st │ │ ├── textResponseWide64k.st │ │ ├── textResponseWide8k.st │ │ ├── writeRepresentation.st │ │ └── writeUsingGzipEncodingAndChunkingRepresentation.st │ │ └── private │ │ ├── randomAsciiString_.st │ │ ├── randomBytes_.st │ │ ├── randomUnicodeString_.st │ │ ├── randomUnicodeWideString_.st │ │ └── sizeBuffer_.st ├── ZnMessageBenchmarkTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testRequests.st │ │ └── testResponses.st ├── ZnRequestLineTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testReading.st │ │ ├── testReadingWrongMethod.st │ │ ├── testReadingWrongVersion.st │ │ └── testWriting.st ├── ZnRequestTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testBasicAuthenticate.st │ │ ├── testCookiesParsing.st │ │ ├── testCookiesWriting.st │ │ ├── testMergedFields.st │ │ ├── testReading.st │ │ ├── testReadingWithEntity.st │ │ └── testUrl.st ├── ZnResponseTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testAbsoluteCreated.st │ │ ├── testAbsoluteRedirect.st │ │ ├── testCookie.st │ │ ├── testCookies.st │ │ ├── testCreated.st │ │ ├── testDefaultUTF8Encoding.st │ │ ├── testIsError.st │ │ ├── testNotFound.st │ │ ├── testRedirect.st │ │ ├── testSlashdotGzipChunked.st │ │ ├── testWritingBinary.st │ │ └── testWritingCharacter.st ├── ZnServerTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── entitySizeLimit.st │ │ ├── private │ │ ├── port.st │ │ ├── runningOnWindows.st │ │ ├── usingClassicSocketStreamsOnWindowsDo_.st │ │ └── withServerDo_.st │ │ └── testing │ │ ├── assertEntityTooLarge_.st │ │ ├── assertHeaderLineTooLong_.st │ │ ├── assertRequestLineTooLong_.st │ │ ├── assertTooManyHeaders_.st │ │ ├── testAuthorizationFailed.st │ │ ├── testAuthorizationSuccessful.st │ │ ├── testCustomDefaultDelegate.st │ │ ├── testDefault.st │ │ ├── testEcho.st │ │ ├── testEchoBinary.st │ │ ├── testEchoLocalInterface.st │ │ ├── testEntityTooLarge.st │ │ ├── testError.st │ │ ├── testFormTest1.st │ │ ├── testFormTest2.st │ │ ├── testFormTest3.st │ │ ├── testFormTest3Unspecified.st │ │ ├── testGetConnectionClose.st │ │ ├── testGetUnicodeUtf8.st │ │ ├── testGzipCompressionAndChunking.st │ │ ├── testHeaderLineTooLong.st │ │ ├── testLocalUrl.st │ │ ├── testReadEvalPrint.st │ │ ├── testRequestLineTooLong.st │ │ ├── testRespond.st │ │ ├── testSession.st │ │ ├── testSessionExpired.st │ │ ├── testSessionRoute.st │ │ ├── testSmall.st │ │ ├── testTooManyHeaders.st │ │ ├── testUrl.st │ │ └── testZeroContentLength.st ├── ZnStaticFileServerDelegateTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── largeHtml.st │ │ ├── smallHtml.st │ │ ├── wideHtml.st │ │ └── withServerDo_.st │ │ ├── running │ │ ├── setUp.st │ │ └── tearDown.st │ │ └── tests │ │ ├── testBasicGet.st │ │ ├── testBasicGetLarge.st │ │ ├── testBasicGetWide.st │ │ ├── testBasicHead.st │ │ └── testIfModifiedSinceNotModified.st ├── ZnStatusLineTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testReading.st │ │ ├── testReadingWrongCode.st │ │ ├── testReadingWrongVersion.st │ │ ├── testReadingWrongVersion2.st │ │ └── testWriting.st ├── ZnUserAgentSessionTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── dummyCredential.st │ │ └── testing │ │ ├── testAccessors.st │ │ ├── testAddCredential.st │ │ └── testWithCookieJar.st ├── ZnUtilsTests.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── testing │ │ ├── testBase64.st │ │ ├── testCapitalizeString.st │ │ ├── testHttpDate.st │ │ ├── testIsCapitalizedString.st │ │ ├── testNextPutAll.st │ │ ├── testParseHttpDate.st │ │ ├── testParseHttpDateAlternative1.st │ │ ├── testParseHttpDateDashes.st │ │ ├── testParseHttpDateDashesAlternative1.st │ │ ├── testReadUpToEndBinary.st │ │ ├── testReadUpToEndNonBinary.st │ │ ├── testStreamingBinary.st │ │ ├── testStreamingBinaryWithoutSize.st │ │ ├── testStreamingNonBinary.st │ │ └── testStreamingNonBinaryWithoutSize.st └── extension │ └── ZnUrlTests │ └── instance │ ├── testRetrieveContents.st │ └── testSaveContentsToFile.st ├── Zinc-Zodiac.package ├── ZnHTTPSTests.class │ ├── README.md │ ├── class │ │ └── testing │ │ │ ├── generateTestData_.st │ │ │ └── generateTestFiles.st │ ├── definition.st │ └── instance │ │ ├── private │ │ ├── ensureSocketStreamFactory.st │ │ ├── isNativeSSLPluginPresent.st │ │ ├── runningOnWindows.st │ │ └── runningOnWindowsInriaCI.st │ │ └── testing │ │ ├── disabledTestPayPal.st │ │ ├── testAmazonAWS.st │ │ ├── testGForceInria.st │ │ ├── testGetPharoVersion.st │ │ ├── testGmailEncrypted.st │ │ ├── testGoogleEncrypted.st │ │ ├── testRequestResponse.st │ │ ├── testSNIPage.st │ │ ├── testTransfers.st │ │ ├── testTransfersSingleClient.st │ │ └── testWikimedia.st └── ZnSecureServer.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── accessing │ ├── certificate.st │ ├── certificate_.st │ └── scheme.st │ └── private │ └── socketStreamOn_.st ├── Zodiac-Core.package ├── ZdcAbstractSSLSession.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── certificateName.st │ │ ├── certificateName_.st │ │ ├── certificateVerificationState.st │ │ ├── peerCertificateName.st │ │ ├── serverName.st │ │ ├── serverName_.st │ │ └── sslState.st │ │ ├── initialize │ │ └── destroy.st │ │ ├── operations │ │ ├── accept_from_to_into_.st │ │ ├── connect_from_to_into_.st │ │ ├── decrypt_from_to_into_.st │ │ └── encrypt_from_to_into_.st │ │ └── testing │ │ └── isConnected.st ├── ZdcAbstractSocketStream.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── collectionSpecies.st │ │ ├── socket.st │ │ ├── timeout.st │ │ └── timeout_.st │ │ ├── compatibility │ │ ├── autoFlush_.st │ │ ├── binary.st │ │ ├── bufferSize_.st │ │ └── shouldSignal_.st │ │ ├── initialize-release │ │ ├── close.st │ │ ├── initialize.st │ │ ├── initializeBuffers.st │ │ └── on_.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private in │ │ └── fillReadBuffer.st │ │ ├── private out │ │ └── flushWriteBuffer.st │ │ ├── private socket │ │ ├── socketClose.st │ │ ├── socketConnectTo_port_.st │ │ ├── socketIsConnected.st │ │ ├── socketIsDataAvailable.st │ │ ├── socketReceiveDataInto_startingAt_count_.st │ │ ├── socketSendData_startingAt_count_.st │ │ ├── socketWaitForData.st │ │ └── socketWaitForSendDone.st │ │ ├── private │ │ ├── debug_.st │ │ └── log_.st │ │ ├── stream in │ │ ├── next.st │ │ ├── nextInto_.st │ │ ├── next_.st │ │ ├── next_into_.st │ │ ├── next_into_startingAt_.st │ │ ├── peek.st │ │ ├── readInto_startingAt_count_.st │ │ ├── skip_.st │ │ ├── upToEnd.st │ │ └── upTo_.st │ │ ├── stream out │ │ ├── flush.st │ │ ├── nextPutAll_.st │ │ ├── nextPut_.st │ │ ├── next_putAll_.st │ │ └── next_putAll_startingAt_.st │ │ └── testing │ │ ├── atEnd.st │ │ ├── isBinary.st │ │ ├── isConnected.st │ │ ├── isDataAvailable.st │ │ └── isStream.st ├── ZdcByteArrayManager.class │ ├── README.md │ ├── class │ │ ├── accessing │ │ │ ├── current.st │ │ │ └── current_.st │ │ └── cleanup │ │ │ └── cleanUp.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── byteArrayOfSize_zero_.st │ │ ├── recycle_.st │ │ └── totalSize.st │ │ ├── initialize │ │ ├── initialize.st │ │ └── limit_.st │ │ └── private │ │ ├── poolForSize_.st │ │ └── resources.st ├── ZdcIOBuffer.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── onByteArrayOfSize_.st │ │ │ └── on_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── advanceReadPointer_.st │ │ ├── advanceWritePointer_.st │ │ ├── availableForReading.st │ │ ├── availableForWriting.st │ │ ├── buffer.st │ │ ├── bufferSize.st │ │ ├── capacity.st │ │ ├── contentsEnd.st │ │ ├── contentsStart.st │ │ ├── freeSpaceEnd.st │ │ ├── freeSpaceStart.st │ │ ├── gapAtFront.st │ │ └── size.st │ │ ├── initialize-release │ │ ├── close.st │ │ └── on_.st │ │ ├── operations │ │ ├── compact.st │ │ ├── contents.st │ │ └── reset.st │ │ ├── printing │ │ └── printOn_.st │ │ ├── private │ │ ├── bufferEmptyError.st │ │ └── bufferFullError.st │ │ ├── reading │ │ ├── next.st │ │ ├── peek.st │ │ └── readInto_startingAt_count_.st │ │ ├── testing │ │ ├── isEmpty.st │ │ └── isFull.st │ │ └── writing │ │ ├── nextPut_.st │ │ └── next_putAll_startingAt_.st ├── ZdcOptimizedSocketStream.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── stream in │ │ ├── readInto_startingAt_count_.st │ │ ├── skip_.st │ │ ├── upToEnd.st │ │ └── upTo_.st │ │ └── stream out │ │ └── next_putAll_startingAt_.st ├── ZdcPluginMissing.class │ ├── README.md │ ├── definition.st │ └── instance │ │ └── printing │ │ └── messageText.st ├── ZdcPluginSSLSession.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── certificateName.st │ │ ├── certificateName_.st │ │ ├── certificateVerificationState.st │ │ ├── logging.st │ │ ├── logging_.st │ │ ├── peerCertificateName.st │ │ ├── pluginVersion.st │ │ ├── serverName.st │ │ ├── serverName_.st │ │ └── sslState.st │ │ ├── initialize │ │ ├── destroy.st │ │ ├── enableLogging.st │ │ └── initialize.st │ │ ├── operations │ │ ├── accept_from_to_into_.st │ │ ├── connect_from_to_into_.st │ │ ├── decrypt_from_to_into_.st │ │ └── encrypt_from_to_into_.st │ │ ├── primitives │ │ ├── primitiveSSLCreate.st │ │ ├── primitiveSSLDestroy_.st │ │ ├── primitiveSSL_accept_startingAt_count_into_.st │ │ ├── primitiveSSL_connect_startingAt_count_into_.st │ │ ├── primitiveSSL_decrypt_startingAt_count_into_.st │ │ ├── primitiveSSL_encrypt_startingAt_count_into_.st │ │ ├── primitiveSSL_getIntProperty_.st │ │ ├── primitiveSSL_getStringProperty_.st │ │ ├── primitiveSSL_setIntProperty_toValue_.st │ │ └── primitiveSSL_setStringProperty_toValue_.st │ │ ├── private │ │ └── constantsSQSSL%5FPROP%5FLOGLEVEL.st │ │ └── testing │ │ └── isConnected.st ├── ZdcSecureSocketStream.class │ ├── README.md │ ├── definition.st │ └── instance │ │ ├── accessing │ │ ├── sslSession.st │ │ └── sslSessionClass.st │ │ ├── initialize-release │ │ ├── close.st │ │ ├── initialize.st │ │ └── initializeBuffers.st │ │ ├── private in │ │ ├── fillBytes_startingAt_count_.st │ │ ├── fillEncryptedBytes_startingAt_count_.st │ │ └── readEncryptedBytes_startingAt_count_.st │ │ ├── private out │ │ ├── flushBytes_startingAt_count_.st │ │ └── flushEncryptedBytes_startingAt_count_.st │ │ ├── private │ │ ├── resetEncryptedBuffers.st │ │ └── sslException_code_.st │ │ ├── ssl │ │ ├── accept.st │ │ └── connect.st │ │ └── testing │ │ ├── atEnd.st │ │ ├── isConnected.st │ │ └── isDataAvailable.st ├── ZdcSimpleSocketStream.class │ ├── README.md │ ├── class │ │ └── instance creation │ │ │ ├── openConnectionToHostNamed_port_.st │ │ │ ├── openConnectionToHost_port_.st │ │ │ └── openConnectionToHost_port_timeout_.st │ ├── definition.st │ └── instance │ │ ├── initialize-release │ │ └── connectTo_port_.st │ │ ├── private in │ │ ├── fillBytes_startingAt_count_.st │ │ ├── fillReadBuffer.st │ │ └── fillReadBufferNoWait.st │ │ ├── private out │ │ ├── flushBytes_startingAt_count_.st │ │ └── flushWriteBuffer.st │ │ └── testing │ │ ├── atEnd.st │ │ ├── isConnected.st │ │ └── isDataAvailable.st └── ZdcSocketStream.class │ ├── README.md │ ├── definition.st │ └── instance │ ├── stream in │ └── readInto_startingAt_count_.st │ └── stream out │ └── next_putAll_startingAt_.st ├── Zodiac-Extra.package ├── ZdcSecurePOP3Client.class │ ├── README.md │ ├── class │ │ ├── constants │ │ │ └── defaultPortForSSL.st │ │ └── example │ │ │ └── retrieveMessagesFromGMailAccount_password_limit_.st │ ├── definition.st │ └── instance │ │ ├── accessing │ │ └── stream_.st │ │ ├── private protocol │ │ ├── fetchNextResponse.st │ │ ├── getMultilineResponse.st │ │ ├── nextLineFromStream.st │ │ └── sendCommand_.st │ │ └── private │ │ ├── ensureConnection.st │ │ ├── logVerbose_.st │ │ ├── setupStream.st │ │ └── setupStreamForSSL.st └── ZdcSecureSMTPClient.class │ ├── README.md │ ├── class │ ├── constants │ │ ├── defaultPortForSSL.st │ │ └── defaultPortForStartTLS.st │ └── example │ │ └── sendUsingGMailAccount_password_to_message_.st │ ├── definition.st │ └── instance │ ├── accessing │ └── stream_.st │ ├── initialization │ └── initialize.st │ ├── initialize-release │ ├── useSSL.st │ └── useStartTLS.st │ ├── private protocol │ ├── alternativeLogin.st │ ├── fetchNextResponse.st │ ├── nextLineFromStream.st │ ├── requireStartTLS.st │ ├── sendCommand_.st │ └── startTLS.st │ ├── private │ ├── ensureConnection.st │ ├── logVerbose_.st │ ├── setupStream.st │ ├── setupStreamForSSL.st │ └── setupStreamForStartTLS.st │ └── testing │ ├── isSSL.st │ └── isStartTLS.st └── Zodiac-Tests.package ├── ZdcAbstractSocketStreamTests.class ├── README.md ├── class │ └── testing │ │ └── isAbstract.st ├── definition.st └── instance │ ├── accessing │ ├── bytes_.st │ ├── listenBacklogSize.st │ ├── port.st │ ├── socketBufferSize.st │ ├── socketStreamClass.st │ └── socketStreamTimeout.st │ ├── private │ ├── openConnectionToHostNamed_port_.st │ ├── openConnectionToHost_port_.st │ ├── referenceSocketStreamOn_.st │ ├── runClient_.st │ ├── runServer_.st │ ├── serverPriority.st │ ├── serverSocketOn_.st │ ├── setReferenceSocketStreamOptions_.st │ └── socketStreamOn_.st │ └── testing │ ├── testAddOneEcho.st │ ├── testPlainClientRead.st │ ├── testPlainClientRead10k.st │ ├── testPlainClientRead10kInPieces1.st │ ├── testPlainClientRead10kInPieces2.st │ ├── testPlainClientSkip.st │ ├── testPlainClientSkip10k.st │ ├── testPlainClientWrite.st │ ├── testPlainClientWrite10k.st │ ├── testPlainClientWrite10kInPieces.st │ ├── testReverseEcho.st │ ├── testReverseEcho10kFixed.st │ ├── testReverseEcho10kSearch.st │ └── testReverseEchoUpToEnd.st ├── ZdcByteArrayManagerTests.class ├── README.md ├── definition.st └── instance │ └── testing │ ├── testClearing.st │ └── testSimple.st ├── ZdcIOBufferTests.class ├── README.md ├── definition.st └── instance │ └── testing │ ├── testAdvanceReadPointer.st │ ├── testAdvanceWritePointer.st │ ├── testBivalentReading.st │ ├── testBivalentWriting.st │ ├── testCompact.st │ ├── testCompactAtBeginning.st │ ├── testCompactAtEnd.st │ ├── testCompactDoNothing.st │ ├── testNextPutAllStartingAt.st │ ├── testReadIntoStartingAtCount.st │ ├── testReading.st │ ├── testString.st │ └── testWriting.st ├── ZdcOptimizedSocketStreamTests.class ├── README.md ├── class │ └── testing │ │ └── isAbstract.st ├── definition.st └── instance │ └── accessing │ └── socketStreamClass.st ├── ZdcPluginSSLSessionTests.class ├── README.md ├── definition.st └── instance │ ├── initialization │ ├── setUp.st │ └── tearDown.st │ └── tests │ ├── testCertificateName.st │ └── testServerName.st ├── ZdcReferenceSocketStreamTests.class ├── README.md ├── class │ └── testing │ │ └── isAbstract.st ├── definition.st └── instance │ ├── accessing │ └── socketStreamClass.st │ └── private │ ├── openConnectionToHostNamed_port_.st │ ├── openConnectionToHost_port_.st │ └── socketStreamOn_.st ├── ZdcSecureSocketStreamTests.class ├── README.md ├── definition.st └── instance │ ├── private │ └── isNativeSSLPluginPresent.st │ └── tests │ ├── testIsNativeSSLPluginPresent.st │ └── testPlain.st ├── ZdcSimpleSocketStreamTests.class ├── README.md ├── class │ └── testing │ │ └── isAbstract.st ├── definition.st └── instance │ └── accessing │ └── socketStreamClass.st └── ZdcSocketStreamTests.class ├── README.md ├── class └── testing │ └── isAbstract.st ├── definition.st └── instance └── accessing └── socketStreamClass.st /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pharo-project/pharo-core/HEAD/.gitignore -------------------------------------------------------------------------------- /AST-Core.package/ASTCache.class/instance/accessing/reset.st: -------------------------------------------------------------------------------- 1 | reset 2 | self removeAll -------------------------------------------------------------------------------- /AST-Core.package/RBArrayNode.class/instance/accessing-token/left.st: -------------------------------------------------------------------------------- 1 | left 2 | ^ left -------------------------------------------------------------------------------- /AST-Core.package/RBArrayNode.class/instance/accessing/precedence.st: -------------------------------------------------------------------------------- 1 | precedence 2 | ^0 -------------------------------------------------------------------------------- /AST-Core.package/RBAssignmentToken.class/instance/private/length.st: -------------------------------------------------------------------------------- 1 | length 2 | ^2 -------------------------------------------------------------------------------- /AST-Core.package/RBBlockNode.class/instance/accessing-token/bar.st: -------------------------------------------------------------------------------- 1 | bar 2 | ^ bar -------------------------------------------------------------------------------- /AST-Core.package/RBBlockNode.class/instance/accessing-token/left.st: -------------------------------------------------------------------------------- 1 | left 2 | ^ left -------------------------------------------------------------------------------- /AST-Core.package/RBBlockNode.class/instance/accessing/body.st: -------------------------------------------------------------------------------- 1 | body 2 | ^body -------------------------------------------------------------------------------- /AST-Core.package/RBBlockNode.class/instance/accessing/precedence.st: -------------------------------------------------------------------------------- 1 | precedence 2 | ^0 -------------------------------------------------------------------------------- /AST-Core.package/RBBlockNode.class/instance/testing/isBlock.st: -------------------------------------------------------------------------------- 1 | isBlock 2 | ^true -------------------------------------------------------------------------------- /AST-Core.package/RBCascadeNode.class/instance/accessing/precedence.st: -------------------------------------------------------------------------------- 1 | precedence 2 | ^4 -------------------------------------------------------------------------------- /AST-Core.package/RBCascadeNode.class/instance/testing/isCascade.st: -------------------------------------------------------------------------------- 1 | isCascade 2 | ^true -------------------------------------------------------------------------------- /AST-Core.package/RBErrorToken.class/instance/testing/isError.st: -------------------------------------------------------------------------------- 1 | isError 2 | ^true -------------------------------------------------------------------------------- /AST-Core.package/RBGlobalNode.class/instance/testing/isGlobal.st: -------------------------------------------------------------------------------- 1 | isGlobal 2 | ^true -------------------------------------------------------------------------------- /AST-Core.package/RBKeywordToken.class/instance/testing/isKeyword.st: -------------------------------------------------------------------------------- 1 | isKeyword 2 | ^true -------------------------------------------------------------------------------- /AST-Core.package/RBLiteralNode.class/instance/accessing/precedence.st: -------------------------------------------------------------------------------- 1 | precedence 2 | ^0 -------------------------------------------------------------------------------- /AST-Core.package/RBMessageNode.class/instance/testing/isMessage.st: -------------------------------------------------------------------------------- 1 | isMessage 2 | ^true -------------------------------------------------------------------------------- /AST-Core.package/RBMethodNode.class/instance/accessing/body.st: -------------------------------------------------------------------------------- 1 | body 2 | ^body -------------------------------------------------------------------------------- /AST-Core.package/RBMethodNode.class/instance/accessing/start.st: -------------------------------------------------------------------------------- 1 | start 2 | ^ 1 -------------------------------------------------------------------------------- /AST-Core.package/RBMethodNode.class/instance/testing/isMethod.st: -------------------------------------------------------------------------------- 1 | isMethod 2 | ^true -------------------------------------------------------------------------------- /AST-Core.package/RBParseErrorNode.class/instance/testing/isFaulty.st: -------------------------------------------------------------------------------- 1 | isFaulty 2 | ^true. -------------------------------------------------------------------------------- /AST-Core.package/RBParseTreeRewriter.class/instance/accessing/tree.st: -------------------------------------------------------------------------------- 1 | tree 2 | ^tree -------------------------------------------------------------------------------- /AST-Core.package/RBParseTreeSearcher.class/instance/private/foundMatch.st: -------------------------------------------------------------------------------- 1 | foundMatch -------------------------------------------------------------------------------- /AST-Core.package/RBPragmaNode.class/instance/accessing-token/left.st: -------------------------------------------------------------------------------- 1 | left 2 | ^ left -------------------------------------------------------------------------------- /AST-Core.package/RBPragmaNode.class/instance/accessing/start.st: -------------------------------------------------------------------------------- 1 | start 2 | ^ left -------------------------------------------------------------------------------- /AST-Core.package/RBPragmaNode.class/instance/accessing/stop.st: -------------------------------------------------------------------------------- 1 | stop 2 | ^ right -------------------------------------------------------------------------------- /AST-Core.package/RBPragmaNode.class/instance/testing/isPragma.st: -------------------------------------------------------------------------------- 1 | isPragma 2 | ^ true -------------------------------------------------------------------------------- /AST-Core.package/RBProgramNode.class/instance/accessing/children.st: -------------------------------------------------------------------------------- 1 | children 2 | ^#() -------------------------------------------------------------------------------- /AST-Core.package/RBProgramNode.class/instance/accessing/precedence.st: -------------------------------------------------------------------------------- 1 | precedence 2 | ^6 -------------------------------------------------------------------------------- /AST-Core.package/RBProgramNode.class/instance/testing/isCascade.st: -------------------------------------------------------------------------------- 1 | isCascade 2 | ^false -------------------------------------------------------------------------------- /AST-Core.package/RBProgramNode.class/instance/testing/isMessage.st: -------------------------------------------------------------------------------- 1 | isMessage 2 | ^false -------------------------------------------------------------------------------- /AST-Core.package/RBProgramNode.class/instance/testing/isMethod.st: -------------------------------------------------------------------------------- 1 | isMethod 2 | ^false -------------------------------------------------------------------------------- /AST-Core.package/RBProgramNode.class/instance/testing/isPragma.st: -------------------------------------------------------------------------------- 1 | isPragma 2 | ^false -------------------------------------------------------------------------------- /AST-Core.package/RBProgramNode.class/instance/testing/isReturn.st: -------------------------------------------------------------------------------- 1 | isReturn 2 | ^false -------------------------------------------------------------------------------- /AST-Core.package/RBProgramNode.class/instance/testing/isSelf.st: -------------------------------------------------------------------------------- 1 | isSelf 2 | ^ false -------------------------------------------------------------------------------- /AST-Core.package/RBProgramNode.class/instance/testing/isSuper.st: -------------------------------------------------------------------------------- 1 | isSuper 2 | ^false -------------------------------------------------------------------------------- /AST-Core.package/RBProgramNode.class/instance/testing/isTemp.st: -------------------------------------------------------------------------------- 1 | isTemp 2 | ^ false -------------------------------------------------------------------------------- /AST-Core.package/RBProgramNode.class/instance/testing/isValue.st: -------------------------------------------------------------------------------- 1 | isValue 2 | ^false -------------------------------------------------------------------------------- /AST-Core.package/RBProgramNode.class/instance/testing/uses_.st: -------------------------------------------------------------------------------- 1 | uses: aNode 2 | ^true -------------------------------------------------------------------------------- /AST-Core.package/RBReturnNode.class/instance/accessing/start.st: -------------------------------------------------------------------------------- 1 | start 2 | ^return -------------------------------------------------------------------------------- /AST-Core.package/RBReturnNode.class/instance/comparing/hash.st: -------------------------------------------------------------------------------- 1 | hash 2 | ^self value hash -------------------------------------------------------------------------------- /AST-Core.package/RBReturnNode.class/instance/testing/isReturn.st: -------------------------------------------------------------------------------- 1 | isReturn 2 | ^true -------------------------------------------------------------------------------- /AST-Core.package/RBScanner.class/instance/testing/isReadable.st: -------------------------------------------------------------------------------- 1 | isReadable 2 | ^true -------------------------------------------------------------------------------- /AST-Core.package/RBScanner.class/instance/testing/isWritable.st: -------------------------------------------------------------------------------- 1 | isWritable 2 | ^false -------------------------------------------------------------------------------- /AST-Core.package/RBSelfNode.class/README.md: -------------------------------------------------------------------------------- 1 | I am a specialized version for the 'self' -------------------------------------------------------------------------------- /AST-Core.package/RBSelfNode.class/instance/testing/isSelf.st: -------------------------------------------------------------------------------- 1 | isSelf 2 | ^ true -------------------------------------------------------------------------------- /AST-Core.package/RBShortAssignmentToken.class/instance/private/length.st: -------------------------------------------------------------------------------- 1 | length 2 | ^ 1 -------------------------------------------------------------------------------- /AST-Core.package/RBSpecialCharacterToken.class/instance/private/length.st: -------------------------------------------------------------------------------- 1 | length 2 | ^1 -------------------------------------------------------------------------------- /AST-Core.package/RBSuperNode.class/README.md: -------------------------------------------------------------------------------- 1 | I am a specialized variable node for 'super' -------------------------------------------------------------------------------- /AST-Core.package/RBSuperNode.class/instance/testing/isSuper.st: -------------------------------------------------------------------------------- 1 | isSuper 2 | ^ true -------------------------------------------------------------------------------- /AST-Core.package/RBTemporaryNode.class/instance/testing/isTemp.st: -------------------------------------------------------------------------------- 1 | isTemp 2 | ^ true -------------------------------------------------------------------------------- /AST-Core.package/RBToken.class/instance/testing/isAssignment.st: -------------------------------------------------------------------------------- 1 | isAssignment 2 | ^false -------------------------------------------------------------------------------- /AST-Core.package/RBToken.class/instance/testing/isBinary.st: -------------------------------------------------------------------------------- 1 | isBinary 2 | ^false -------------------------------------------------------------------------------- /AST-Core.package/RBToken.class/instance/testing/isError.st: -------------------------------------------------------------------------------- 1 | isError 2 | ^false -------------------------------------------------------------------------------- /AST-Core.package/RBToken.class/instance/testing/isIdentifier.st: -------------------------------------------------------------------------------- 1 | isIdentifier 2 | ^false -------------------------------------------------------------------------------- /AST-Core.package/RBToken.class/instance/testing/isKeyword.st: -------------------------------------------------------------------------------- 1 | isKeyword 2 | ^false -------------------------------------------------------------------------------- /AST-Core.package/RBToken.class/instance/testing/isSpecial.st: -------------------------------------------------------------------------------- 1 | isSpecial 2 | ^false -------------------------------------------------------------------------------- /AST-Core.package/RBValueNode.class/instance/testing/isValue.st: -------------------------------------------------------------------------------- 1 | isValue 2 | ^true -------------------------------------------------------------------------------- /AST-Core.package/RBValueToken.class/instance/accessing/source.st: -------------------------------------------------------------------------------- 1 | source 2 | ^ self value -------------------------------------------------------------------------------- /AST-Core.package/RBValueToken.class/instance/private/length.st: -------------------------------------------------------------------------------- 1 | length 2 | ^value size -------------------------------------------------------------------------------- /AST-Core.package/RBVariableNode.class/instance/accessing/name.st: -------------------------------------------------------------------------------- 1 | name 2 | ^ name -------------------------------------------------------------------------------- /AST-Core.package/RBVariableNode.class/instance/accessing/precedence.st: -------------------------------------------------------------------------------- 1 | precedence 2 | ^0 -------------------------------------------------------------------------------- /AST-Core.package/RBVariableNode.class/instance/testing/isFaulty.st: -------------------------------------------------------------------------------- 1 | isFaulty 2 | ^false -------------------------------------------------------------------------------- /AST-Core.package/extension/CompiledMethod/instance/ast.st: -------------------------------------------------------------------------------- 1 | ast 2 | ^ ASTCache at: self -------------------------------------------------------------------------------- /AST-Tests-Core.package/RBParserTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for RBParser -------------------------------------------------------------------------------- /AST-Tests-Core.package/RBProgramNodeTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for RBProgramNode -------------------------------------------------------------------------------- /AST-Tests-Core.package/RBScannerTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for RBScanner -------------------------------------------------------------------------------- /Alien.package/Alien.class/instance/coercing/asAlien.st: -------------------------------------------------------------------------------- 1 | asAlien 2 | ^self -------------------------------------------------------------------------------- /Alien.package/Alien.class/instance/memory management/free.st: -------------------------------------------------------------------------------- 1 | free 2 | self primFree -------------------------------------------------------------------------------- /Alien.package/Callback.class/class/accessing/abi.st: -------------------------------------------------------------------------------- 1 | abi 2 | ^ABI -------------------------------------------------------------------------------- /Alien.package/CallbackForARM32.class/class/accessing/abi.st: -------------------------------------------------------------------------------- 1 | abi 2 | ^'ARM32' -------------------------------------------------------------------------------- /Alien.package/CallbackForIA32.class/class/accessing/abi.st: -------------------------------------------------------------------------------- 1 | abi 2 | ^'IA32' -------------------------------------------------------------------------------- /Alien.package/CallbackForWin64X64.class/class/accessing/abi.st: -------------------------------------------------------------------------------- 1 | abi 2 | ^'X64Win64' -------------------------------------------------------------------------------- /Alien.package/CallbackForX64.class/class/accessing/abi.st: -------------------------------------------------------------------------------- 1 | abi 2 | ^'X64' -------------------------------------------------------------------------------- /Alien.package/EnumWindowsProc.class/class/instance creation/dataSize.st: -------------------------------------------------------------------------------- 1 | dataSize 2 | ^8 -------------------------------------------------------------------------------- /Alien.package/OPENFILENAME.class/instance/constants/MAXPATH.st: -------------------------------------------------------------------------------- 1 | MAXPATH 2 | ^260 -------------------------------------------------------------------------------- /Alien.package/VMCallbackContext32.class/instance/accessing/wordSize.st: -------------------------------------------------------------------------------- 1 | wordSize 2 | ^4 -------------------------------------------------------------------------------- /Alien.package/VMCallbackContext64.class/instance/accessing/wordSize.st: -------------------------------------------------------------------------------- 1 | wordSize 2 | ^8 -------------------------------------------------------------------------------- /Alien.package/extension/False/instance/asAlien.st: -------------------------------------------------------------------------------- 1 | asAlien 2 | ^ 0 -------------------------------------------------------------------------------- /Alien.package/extension/True/instance/asAlien.st: -------------------------------------------------------------------------------- 1 | asAlien 2 | 3 | ^ 1 -------------------------------------------------------------------------------- /Alien.package/extension/UndefinedObject/instance/asAlien.st: -------------------------------------------------------------------------------- 1 | asAlien 2 | ^0 -------------------------------------------------------------------------------- /Athens-Balloon.package/FT2GlyphRenderer.class/instance/accessing/form.st: -------------------------------------------------------------------------------- 1 | form 2 | ^ form -------------------------------------------------------------------------------- /Athens-Core.package/AthensAffineTransform.class/instance/accessing/shx.st: -------------------------------------------------------------------------------- 1 | shx 2 | ^ shx -------------------------------------------------------------------------------- /Athens-Core.package/AthensAffineTransform.class/instance/accessing/shy.st: -------------------------------------------------------------------------------- 1 | shy 2 | ^ shy -------------------------------------------------------------------------------- /Athens-Core.package/AthensAffineTransform.class/instance/accessing/sx.st: -------------------------------------------------------------------------------- 1 | sx 2 | ^ sx -------------------------------------------------------------------------------- /Athens-Core.package/AthensAffineTransform.class/instance/accessing/sy.st: -------------------------------------------------------------------------------- 1 | sy 2 | ^ sy -------------------------------------------------------------------------------- /Athens-Core.package/AthensAffineTransform.class/instance/accessing/x.st: -------------------------------------------------------------------------------- 1 | x 2 | ^ x -------------------------------------------------------------------------------- /Athens-Core.package/AthensAffineTransform.class/instance/accessing/y.st: -------------------------------------------------------------------------------- 1 | y 2 | ^ y -------------------------------------------------------------------------------- /Athens-Core.package/AthensCubicBezier.class/instance/accessing/x1.st: -------------------------------------------------------------------------------- 1 | x1 2 | 3 | ^ x1 -------------------------------------------------------------------------------- /Athens-Core.package/AthensCubicBezier.class/instance/accessing/x2.st: -------------------------------------------------------------------------------- 1 | x2 2 | 3 | ^ x2 -------------------------------------------------------------------------------- /Athens-Core.package/AthensCubicBezier.class/instance/accessing/x3.st: -------------------------------------------------------------------------------- 1 | x3 2 | 3 | ^ x3 -------------------------------------------------------------------------------- /Athens-Core.package/AthensCubicBezier.class/instance/accessing/x4.st: -------------------------------------------------------------------------------- 1 | x4 2 | 3 | ^ x4 -------------------------------------------------------------------------------- /Athens-Core.package/AthensCubicBezier.class/instance/accessing/y1.st: -------------------------------------------------------------------------------- 1 | y1 2 | 3 | ^ y1 -------------------------------------------------------------------------------- /Athens-Core.package/AthensCubicBezier.class/instance/accessing/y2.st: -------------------------------------------------------------------------------- 1 | y2 2 | 3 | ^ y2 -------------------------------------------------------------------------------- /Athens-Core.package/AthensCubicBezier.class/instance/accessing/y3.st: -------------------------------------------------------------------------------- 1 | y3 2 | 3 | ^ y3 -------------------------------------------------------------------------------- /Athens-Core.package/AthensCubicBezier.class/instance/accessing/y4.st: -------------------------------------------------------------------------------- 1 | y4 2 | 3 | ^ y4 -------------------------------------------------------------------------------- /Athens-Core.package/AthensCubicSegment.class/instance/accessing/to.st: -------------------------------------------------------------------------------- 1 | to 2 | 3 | ^ to -------------------------------------------------------------------------------- /Athens-Core.package/AthensCubicSegment.class/instance/accessing/via1.st: -------------------------------------------------------------------------------- 1 | via1 2 | ^ via1 -------------------------------------------------------------------------------- /Athens-Core.package/AthensCubicSegment.class/instance/accessing/via2.st: -------------------------------------------------------------------------------- 1 | via2 2 | ^ via2 -------------------------------------------------------------------------------- /Athens-Core.package/AthensMoveSegment.class/instance/testing/isMove.st: -------------------------------------------------------------------------------- 1 | isMove 2 | ^ true -------------------------------------------------------------------------------- /Athens-Core.package/AthensPaintMode.class/instance/modes/in.st: -------------------------------------------------------------------------------- 1 | in 2 | self notAvailable -------------------------------------------------------------------------------- /Athens-Core.package/AthensQuadSegment.class/instance/accessing/to.st: -------------------------------------------------------------------------------- 1 | to 2 | 3 | ^ to -------------------------------------------------------------------------------- /Athens-Core.package/AthensQuadSegment.class/instance/accessing/via.st: -------------------------------------------------------------------------------- 1 | via 2 | 3 | ^ via -------------------------------------------------------------------------------- /Athens-Core.package/AthensShadowPaint.class/instance/accessing/blur.st: -------------------------------------------------------------------------------- 1 | blur 2 | ^ blur -------------------------------------------------------------------------------- /Athens-Examples.package/AthensCairoSurfaceExamples.class/README.md: -------------------------------------------------------------------------------- 1 | self example1 -------------------------------------------------------------------------------- /Athens-Examples.package/AthensFlakeDemo.class/README.md: -------------------------------------------------------------------------------- 1 | AthensFlakeDemo new openInWindow -------------------------------------------------------------------------------- /Athens-Examples.package/AthensSimpleTreeNode.class/README.md: -------------------------------------------------------------------------------- 1 | A node in an AthensTreeView -------------------------------------------------------------------------------- /Athens-Examples.package/CurveWorkshop.class/README.md: -------------------------------------------------------------------------------- 1 | An example from a workshop -------------------------------------------------------------------------------- /Athens-Examples.package/VGTigerDemo.class/README.md: -------------------------------------------------------------------------------- 1 | self runDemo -------------------------------------------------------------------------------- /Athens-Text.package/AthensFontChange.class/instance/accessing/font.st: -------------------------------------------------------------------------------- 1 | font 2 | ^ font -------------------------------------------------------------------------------- /Athens-Text.package/AthensTextBackground.class/README.md: -------------------------------------------------------------------------------- 1 | Athens text background -------------------------------------------------------------------------------- /Athens-Text.package/AthensTextComposer.class/README.md: -------------------------------------------------------------------------------- 1 | Compose text -------------------------------------------------------------------------------- /Athens-Text.package/AthensTextLine.class/README.md: -------------------------------------------------------------------------------- 1 | I representing a single line of text -------------------------------------------------------------------------------- /Athens-Text.package/AthensTextLine.class/instance/accessing/text.st: -------------------------------------------------------------------------------- 1 | text 2 | 3 | ^ text -------------------------------------------------------------------------------- /Athens-Text.package/AthensTextLine.class/instance/accessing/top.st: -------------------------------------------------------------------------------- 1 | top 2 | ^ top -------------------------------------------------------------------------------- /Athens-Text.package/SimpleTextGlyphInfo.class/README.md: -------------------------------------------------------------------------------- 1 | Simple glyph infos -------------------------------------------------------------------------------- /Athens-Text.package/SimpleTextGlyphInfo.class/instance/accessing/face.st: -------------------------------------------------------------------------------- 1 | face 2 | ^ face -------------------------------------------------------------------------------- /Balloon-Tests.package/PointArrayTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit Test for PointArray -------------------------------------------------------------------------------- /Balloon.package/BalloonBezierSimulation.class/instance/accessing/end.st: -------------------------------------------------------------------------------- 1 | end 2 | ^end -------------------------------------------------------------------------------- /Balloon.package/BalloonBezierSimulation.class/instance/accessing/via.st: -------------------------------------------------------------------------------- 1 | via 2 | ^via -------------------------------------------------------------------------------- /Balloon.package/BalloonEngineConstants.class/README.md: -------------------------------------------------------------------------------- 1 | Constants for the baloon engine -------------------------------------------------------------------------------- /Balloon.package/BalloonFillData.class/instance/accessing/maxX.st: -------------------------------------------------------------------------------- 1 | maxX 2 | ^maxX -------------------------------------------------------------------------------- /Balloon.package/BalloonFillData.class/instance/accessing/minX.st: -------------------------------------------------------------------------------- 1 | minX 2 | ^minX -------------------------------------------------------------------------------- /Balloon.package/BalloonFillData.class/instance/accessing/width.st: -------------------------------------------------------------------------------- 1 | width 2 | ^maxX - minX -------------------------------------------------------------------------------- /Balloon.package/BalloonLineSimulation.class/instance/accessing/end.st: -------------------------------------------------------------------------------- 1 | end 2 | ^end -------------------------------------------------------------------------------- /Balloon.package/Bezier2Segment.class/instance/accessing/degree.st: -------------------------------------------------------------------------------- 1 | degree 2 | ^2 -------------------------------------------------------------------------------- /Balloon.package/Bezier3Segment.class/instance/accessing/degree.st: -------------------------------------------------------------------------------- 1 | degree 2 | ^3 -------------------------------------------------------------------------------- /Balloon.package/Bezier3Segment.class/instance/accessing/via1.st: -------------------------------------------------------------------------------- 1 | via1 2 | ^via1 -------------------------------------------------------------------------------- /Balloon.package/Bezier3Segment.class/instance/accessing/via2.st: -------------------------------------------------------------------------------- 1 | via2 2 | ^via2 -------------------------------------------------------------------------------- /Balloon.package/BitmapFillStyle.class/instance/accessing/form.st: -------------------------------------------------------------------------------- 1 | form 2 | ^form -------------------------------------------------------------------------------- /Balloon.package/FillStyle.class/instance/testing/isBitmapFill.st: -------------------------------------------------------------------------------- 1 | isBitmapFill 2 | ^false -------------------------------------------------------------------------------- /Balloon.package/FillStyle.class/instance/testing/isSolidFill.st: -------------------------------------------------------------------------------- 1 | isSolidFill 2 | ^false -------------------------------------------------------------------------------- /Balloon.package/LineSegment.class/instance/accessing/degree.st: -------------------------------------------------------------------------------- 1 | degree 2 | ^1 -------------------------------------------------------------------------------- /Collections-Streams.package/ReadStream.class/instance/modes/ascii.st: -------------------------------------------------------------------------------- 1 | ascii -------------------------------------------------------------------------------- /Collections-Streams.package/Stream.class/instance/testing/closed.st: -------------------------------------------------------------------------------- 1 | closed 2 | ^ false -------------------------------------------------------------------------------- /Collections-Strings.package/String.class/instance/accessing/string.st: -------------------------------------------------------------------------------- 1 | string 2 | ^self -------------------------------------------------------------------------------- /Collections-Support.package/Link.class/instance/converting/asLink.st: -------------------------------------------------------------------------------- 1 | asLink 2 | ^self -------------------------------------------------------------------------------- /Collections-Tests.package/AssociationTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for Associations -------------------------------------------------------------------------------- /Collections-Tests.package/BagTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for bags -------------------------------------------------------------------------------- /Collections-Tests.package/ByteArrayTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for ByteArray -------------------------------------------------------------------------------- /Collections-Tests.package/ByteSymbolTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for byte symbols -------------------------------------------------------------------------------- /Collections-Tests.package/DictionaryTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for dictionaries -------------------------------------------------------------------------------- /Collections-Tests.package/FIFOQueueTests.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for FIFO queues -------------------------------------------------------------------------------- /Collections-Tests.package/GeneratorTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for class Generator -------------------------------------------------------------------------------- /Collections-Tests.package/HeapTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for heap collections -------------------------------------------------------------------------------- /Collections-Tests.package/IdentityBagTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for identity bags -------------------------------------------------------------------------------- /Collections-Tests.package/IdentitySetTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for identity sets -------------------------------------------------------------------------------- /Collections-Tests.package/IntegerArrayTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for integer arrays -------------------------------------------------------------------------------- /Collections-Tests.package/IntervalTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for intervals -------------------------------------------------------------------------------- /Collections-Tests.package/KeyedTreeTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for keyed trees -------------------------------------------------------------------------------- /Collections-Tests.package/LIFOQueueTests.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for LIFO queues -------------------------------------------------------------------------------- /Collections-Tests.package/LinkedListTest.class/instance/accessing/n.st: -------------------------------------------------------------------------------- 1 | n 2 | ^n -------------------------------------------------------------------------------- /Collections-Tests.package/MatrixTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for matrix -------------------------------------------------------------------------------- /Collections-Tests.package/PluggableSetTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for pluggable sets -------------------------------------------------------------------------------- /Collections-Tests.package/ReduceTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for reducing collections -------------------------------------------------------------------------------- /Collections-Tests.package/SetTest.class/instance/requirements/element.st: -------------------------------------------------------------------------------- 1 | element 2 | ^ 4 -------------------------------------------------------------------------------- /Collections-Tests.package/SharedQueueTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for shared queues -------------------------------------------------------------------------------- /Collections-Tests.package/StackTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for stacks -------------------------------------------------------------------------------- /Collections-Tests.package/TAddForUniquenessTest.class/README.md: -------------------------------------------------------------------------------- 1 | A trait for test purposes -------------------------------------------------------------------------------- /Collections-Tests.package/TAddTest.class/README.md: -------------------------------------------------------------------------------- 1 | A trait for test purposes -------------------------------------------------------------------------------- /Collections-Tests.package/TBeginsEndsWith.class/README.md: -------------------------------------------------------------------------------- 1 | A trait for test purposes -------------------------------------------------------------------------------- /Collections-Tests.package/TCloneTest.class/README.md: -------------------------------------------------------------------------------- 1 | A trait for test purposes -------------------------------------------------------------------------------- /Collections-Tests.package/TConcatenationTest.class/README.md: -------------------------------------------------------------------------------- 1 | A trait for test purposes -------------------------------------------------------------------------------- /Collections-Tests.package/TConvertAsSortedTest.class/README.md: -------------------------------------------------------------------------------- 1 | A trait for test purposes -------------------------------------------------------------------------------- /Collections-Tests.package/TConvertTest.class/README.md: -------------------------------------------------------------------------------- 1 | A trait for test purposes -------------------------------------------------------------------------------- /Collections-Tests.package/TCreationWithTest.class/README.md: -------------------------------------------------------------------------------- 1 | A trait for test purposes -------------------------------------------------------------------------------- /Collections-Tests.package/TDictionaryAddingTest.class/README.md: -------------------------------------------------------------------------------- 1 | A trait for test purposes -------------------------------------------------------------------------------- /Collections-Tests.package/TGrowableTest.class/README.md: -------------------------------------------------------------------------------- 1 | A trait for test purposes -------------------------------------------------------------------------------- /Collections-Tests.package/TIdentityAddTest.class/README.md: -------------------------------------------------------------------------------- 1 | A trait for test purposes -------------------------------------------------------------------------------- /Collections-Tests.package/TIncludesTest.class/README.md: -------------------------------------------------------------------------------- 1 | A trait for test purposes -------------------------------------------------------------------------------- /Collections-Tests.package/TIndexAccess.class/README.md: -------------------------------------------------------------------------------- 1 | A trait for test purposes -------------------------------------------------------------------------------- /Collections-Tests.package/TOccurrencesTest.class/README.md: -------------------------------------------------------------------------------- 1 | A trait for test purposes -------------------------------------------------------------------------------- /Collections-Tests.package/TPrintOnSequencedTest.class/README.md: -------------------------------------------------------------------------------- 1 | A trait for test purposes -------------------------------------------------------------------------------- /Collections-Tests.package/TPrintTest.class/README.md: -------------------------------------------------------------------------------- 1 | A trait for test purposes -------------------------------------------------------------------------------- /Collections-Tests.package/TPutBasicTest.class/README.md: -------------------------------------------------------------------------------- 1 | A trait for test purposes -------------------------------------------------------------------------------- /Collections-Tests.package/TPutTest.class/README.md: -------------------------------------------------------------------------------- 1 | A trait for test purposes -------------------------------------------------------------------------------- /Collections-Tests.package/TRemoveByIndexTest.class/README.md: -------------------------------------------------------------------------------- 1 | A trait for test purposes -------------------------------------------------------------------------------- /Collections-Tests.package/TRemoveTest.class/README.md: -------------------------------------------------------------------------------- 1 | A trait for test purposes -------------------------------------------------------------------------------- /Collections-Tests.package/TSetArithmetic.class/README.md: -------------------------------------------------------------------------------- 1 | A trait for test purposes -------------------------------------------------------------------------------- /Collections-Tests.package/TSizeTest.class/README.md: -------------------------------------------------------------------------------- 1 | A trait for test purposes -------------------------------------------------------------------------------- /Collections-Tests.package/TSortTest.class/README.md: -------------------------------------------------------------------------------- 1 | A trait for test purposes -------------------------------------------------------------------------------- /Collections-Tests.package/TSubCollectionAccess.class/README.md: -------------------------------------------------------------------------------- 1 | A trait for test purposes -------------------------------------------------------------------------------- /Collections-Tests.package/WeakRegistryTest.class/README.md: -------------------------------------------------------------------------------- 1 | A trait for test purposes -------------------------------------------------------------------------------- /Collections-Tests.package/WeakSetTest.class/README.md: -------------------------------------------------------------------------------- 1 | A trait for test purposes -------------------------------------------------------------------------------- /Collections-Tests.package/WriteStreamTest.class/README.md: -------------------------------------------------------------------------------- 1 | A trait for test purposes -------------------------------------------------------------------------------- /Collections-Unordered.package/Bag.class/instance/converting/asBag.st: -------------------------------------------------------------------------------- 1 | asBag 2 | ^ self -------------------------------------------------------------------------------- /Collections-Unordered.package/Set.class/instance/converting/asSet.st: -------------------------------------------------------------------------------- 1 | asSet 2 | ^self -------------------------------------------------------------------------------- /Collections-Weak.package/WeakRegistry.class/instance/private/species.st: -------------------------------------------------------------------------------- 1 | species 2 | ^Set -------------------------------------------------------------------------------- /Colors.package/Color.class/class/defaults/black.st: -------------------------------------------------------------------------------- 1 | black 2 | ^ ColorRegistry at: #black -------------------------------------------------------------------------------- /Colors.package/Color.class/class/defaults/blue.st: -------------------------------------------------------------------------------- 1 | blue 2 | ^ ColorRegistry at: #blue -------------------------------------------------------------------------------- /Colors.package/Color.class/class/defaults/brown.st: -------------------------------------------------------------------------------- 1 | brown 2 | ^ ColorRegistry at: #brown -------------------------------------------------------------------------------- /Colors.package/Color.class/class/defaults/cyan.st: -------------------------------------------------------------------------------- 1 | cyan 2 | ^ ColorRegistry at: #cyan -------------------------------------------------------------------------------- /Colors.package/Color.class/class/defaults/gray.st: -------------------------------------------------------------------------------- 1 | gray 2 | ^ ColorRegistry at: #gray -------------------------------------------------------------------------------- /Colors.package/Color.class/class/defaults/green.st: -------------------------------------------------------------------------------- 1 | green 2 | ^ ColorRegistry at: #green -------------------------------------------------------------------------------- /Colors.package/Color.class/class/defaults/pink.st: -------------------------------------------------------------------------------- 1 | pink 2 | ^ ColorRegistry at: #pink. -------------------------------------------------------------------------------- /Colors.package/Color.class/class/defaults/red.st: -------------------------------------------------------------------------------- 1 | red 2 | ^ ColorRegistry at: #red -------------------------------------------------------------------------------- /Colors.package/Color.class/class/defaults/tan.st: -------------------------------------------------------------------------------- 1 | tan 2 | ^ ColorRegistry at: #tan -------------------------------------------------------------------------------- /Colors.package/Color.class/class/defaults/white.st: -------------------------------------------------------------------------------- 1 | white 2 | ^ ColorRegistry at: #white -------------------------------------------------------------------------------- /Colors.package/Color.class/instance/comparing/hash.st: -------------------------------------------------------------------------------- 1 | hash 2 | 3 | ^ rgb bitXor: alpha -------------------------------------------------------------------------------- /Colors.package/Color.class/instance/other/colorForInsets.st: -------------------------------------------------------------------------------- 1 | colorForInsets 2 | ^ self -------------------------------------------------------------------------------- /Colors.package/Color.class/instance/other/raisedColor.st: -------------------------------------------------------------------------------- 1 | raisedColor 2 | ^ self -------------------------------------------------------------------------------- /Colors.package/Color.class/instance/queries/isBitmapFill.st: -------------------------------------------------------------------------------- 1 | isBitmapFill 2 | ^false -------------------------------------------------------------------------------- /Colors.package/Color.class/instance/queries/isColor.st: -------------------------------------------------------------------------------- 1 | isColor 2 | 3 | ^ true 4 | -------------------------------------------------------------------------------- /Colors.package/Color.class/instance/queries/isGradientFill.st: -------------------------------------------------------------------------------- 1 | isGradientFill 2 | ^false -------------------------------------------------------------------------------- /Colors.package/Color.class/instance/queries/isOpaque.st: -------------------------------------------------------------------------------- 1 | isOpaque 2 | ^ alpha = 255 -------------------------------------------------------------------------------- /Colors.package/Color.class/instance/queries/isSolidFill.st: -------------------------------------------------------------------------------- 1 | isSolidFill 2 | ^true -------------------------------------------------------------------------------- /Colors.package/ColorMap.class/instance/accessing/alphaMask.st: -------------------------------------------------------------------------------- 1 | alphaMask 2 | ^masks at: 4 -------------------------------------------------------------------------------- /Colors.package/ColorMap.class/instance/accessing/blueMask.st: -------------------------------------------------------------------------------- 1 | blueMask 2 | ^masks at: 3 -------------------------------------------------------------------------------- /Colors.package/ColorMap.class/instance/accessing/greenMask.st: -------------------------------------------------------------------------------- 1 | greenMask 2 | ^masks at: 2 -------------------------------------------------------------------------------- /Colors.package/ColorMap.class/instance/accessing/redMask.st: -------------------------------------------------------------------------------- 1 | redMask 2 | ^masks at: 1 -------------------------------------------------------------------------------- /Colors.package/ColorMap.class/instance/testing/isColormap.st: -------------------------------------------------------------------------------- 1 | isColormap 2 | ^true -------------------------------------------------------------------------------- /Compiler.package/BlockNode.class/instance/accessing/block.st: -------------------------------------------------------------------------------- 1 | block 2 | ^ self -------------------------------------------------------------------------------- /Compiler.package/BlockNode.class/instance/testing/isBlockNode.st: -------------------------------------------------------------------------------- 1 | isBlockNode 2 | ^true -------------------------------------------------------------------------------- /Compiler.package/BlockStartLocator.class/README.md: -------------------------------------------------------------------------------- 1 | Locates the start of a block -------------------------------------------------------------------------------- /Compiler.package/LeafNode.class/instance/accessing/key.st: -------------------------------------------------------------------------------- 1 | key 2 | 3 | ^key -------------------------------------------------------------------------------- /Compiler.package/LeafNode.class/instance/code generation/code.st: -------------------------------------------------------------------------------- 1 | code 2 | 3 | ^ code -------------------------------------------------------------------------------- /Compiler.package/MessageNode.class/instance/testing/isMessage.st: -------------------------------------------------------------------------------- 1 | isMessage 2 | ^true -------------------------------------------------------------------------------- /Compiler.package/MethodNode.class/instance/accessing/body.st: -------------------------------------------------------------------------------- 1 | body 2 | ^block -------------------------------------------------------------------------------- /Compiler.package/ParseNode.class/class/accessing/popCode.st: -------------------------------------------------------------------------------- 1 | popCode 2 | 3 | ^ Pop -------------------------------------------------------------------------------- /Compiler.package/ParseNode.class/instance/testing/isArg.st: -------------------------------------------------------------------------------- 1 | isArg 2 | 3 | ^false -------------------------------------------------------------------------------- /Compiler.package/ParseNode.class/instance/testing/isBlockNode.st: -------------------------------------------------------------------------------- 1 | isBlockNode 2 | ^false -------------------------------------------------------------------------------- /Compiler.package/ParseNode.class/instance/testing/isJust_.st: -------------------------------------------------------------------------------- 1 | isJust: node 2 | ^false -------------------------------------------------------------------------------- /Compiler.package/ParseNode.class/instance/testing/isMessage.st: -------------------------------------------------------------------------------- 1 | isMessage 2 | ^false -------------------------------------------------------------------------------- /Compiler.package/ParseNode.class/instance/testing/isReturn.st: -------------------------------------------------------------------------------- 1 | isReturn 2 | ^false -------------------------------------------------------------------------------- /Compiler.package/ParseNode.class/instance/testing/isTemp.st: -------------------------------------------------------------------------------- 1 | isTemp 2 | ^ false -------------------------------------------------------------------------------- /Compiler.package/ParseNode.class/instance/testing/isUndefTemp.st: -------------------------------------------------------------------------------- 1 | isUndefTemp 2 | ^ false -------------------------------------------------------------------------------- /Compiler.package/ParseStack.class/instance/accessing/size.st: -------------------------------------------------------------------------------- 1 | size 2 | 3 | ^length -------------------------------------------------------------------------------- /Compiler.package/ReturnNode.class/instance/converting/asReturnNode.st: -------------------------------------------------------------------------------- 1 | asReturnNode -------------------------------------------------------------------------------- /Compiler.package/ReturnNode.class/instance/printing/expr.st: -------------------------------------------------------------------------------- 1 | expr 2 | 3 | ^ expr. 4 | -------------------------------------------------------------------------------- /Compiler.package/ReturnNode.class/instance/testing/isReturn.st: -------------------------------------------------------------------------------- 1 | isReturn 2 | ^true -------------------------------------------------------------------------------- /Compiler.package/TempVariableNode.class/instance/testing/isTemp.st: -------------------------------------------------------------------------------- 1 | isTemp 2 | ^ true -------------------------------------------------------------------------------- /Compiler.package/UndeclaredVariable.class/README.md: -------------------------------------------------------------------------------- 1 | Notify about an undeclared variable -------------------------------------------------------------------------------- /Compiler.package/UndefinedVariable.class/README.md: -------------------------------------------------------------------------------- 1 | Notify about an undefined variable -------------------------------------------------------------------------------- /Compiler.package/UnknownSelector.class/README.md: -------------------------------------------------------------------------------- 1 | Notify about an unknown selector -------------------------------------------------------------------------------- /Compiler.package/UnusedVariable.class/README.md: -------------------------------------------------------------------------------- 1 | Notify about an unused temporary variable -------------------------------------------------------------------------------- /Compiler.package/VariableNode.class/instance/accessing/name.st: -------------------------------------------------------------------------------- 1 | name 2 | ^ name -------------------------------------------------------------------------------- /Compiler.package/VariableNode.class/instance/testing/returns.st: -------------------------------------------------------------------------------- 1 | returns 2 | ^false -------------------------------------------------------------------------------- /Compression-Tests.package/ZipArchiveTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for ZIP archives -------------------------------------------------------------------------------- /Compression.package/ArchiveMember.class/instance/initialization/close.st: -------------------------------------------------------------------------------- 1 | close 2 | -------------------------------------------------------------------------------- /Compression.package/CRCError.class/README.md: -------------------------------------------------------------------------------- 1 | CRC failed -------------------------------------------------------------------------------- /Compression.package/CRCError.class/instance/testing/isResumable.st: -------------------------------------------------------------------------------- 1 | isResumable 2 | ^true -------------------------------------------------------------------------------- /Compression.package/GZipReadStream.class/README.md: -------------------------------------------------------------------------------- 1 | gzip is an integral part of the VM. -------------------------------------------------------------------------------- /Compression.package/GZipWriteStream.class/README.md: -------------------------------------------------------------------------------- 1 | gzip is an integral part of the VM. -------------------------------------------------------------------------------- /Compression.package/TarArchiveMember.class/README.md: -------------------------------------------------------------------------------- 1 | A member of a TAR archive -------------------------------------------------------------------------------- /Compression.package/ZLibReadStream.class/README.md: -------------------------------------------------------------------------------- 1 | A ZLib read stream -------------------------------------------------------------------------------- /Compression.package/ZipDirectoryMember.class/instance/private/rewindData.st: -------------------------------------------------------------------------------- 1 | rewindData -------------------------------------------------------------------------------- /Compression.package/ZipEncoder.class/README.md: -------------------------------------------------------------------------------- 1 | A ZIP encoder -------------------------------------------------------------------------------- /Compression.package/ZipEncoderNode.class/instance/accessing/left.st: -------------------------------------------------------------------------------- 1 | left 2 | ^left -------------------------------------------------------------------------------- /Compression.package/ZipWriteStream.class/README.md: -------------------------------------------------------------------------------- 1 | A ZIP write stream -------------------------------------------------------------------------------- /Compression.package/ZipWriteStream.class/instance/accessing/crc.st: -------------------------------------------------------------------------------- 1 | crc 2 | ^crc -------------------------------------------------------------------------------- /Debugger-Tests.package/FilterTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit test for debugger filters -------------------------------------------------------------------------------- /DebuggerActions.package/DebugAction.class/instance/accessing/id.st: -------------------------------------------------------------------------------- 1 | id 2 | 3 | ^ nil -------------------------------------------------------------------------------- /DebuggerFilters.package/BlockFilter.class/README.md: -------------------------------------------------------------------------------- 1 | A filter for blocks -------------------------------------------------------------------------------- /DebuggerFilters.package/BooleanFilter.class/README.md: -------------------------------------------------------------------------------- 1 | A filter for booleans -------------------------------------------------------------------------------- /DebuggerFilters.package/KernelClassesFilter.class/README.md: -------------------------------------------------------------------------------- 1 | A filter for kernel classes -------------------------------------------------------------------------------- /DebuggerFilters.package/SelectorFilter.class/README.md: -------------------------------------------------------------------------------- 1 | A filter for selectors -------------------------------------------------------------------------------- /DebuggerModel.package/DebugSession.class/instance/accessing/name.st: -------------------------------------------------------------------------------- 1 | name 2 | ^ name -------------------------------------------------------------------------------- /DebuggerModel.package/DebugSystemSettings.class/README.md: -------------------------------------------------------------------------------- 1 | Settings for debugging -------------------------------------------------------------------------------- /Epicea.package/EpAbstractLog.class/class/tag keys/timeKey.st: -------------------------------------------------------------------------------- 1 | timeKey 2 | ^ #time -------------------------------------------------------------------------------- /Epicea.package/EpClassAddition.class/README.md: -------------------------------------------------------------------------------- 1 | I represent the creation of a class. -------------------------------------------------------------------------------- /Epicea.package/EpClassRemoval.class/README.md: -------------------------------------------------------------------------------- 1 | I represent the removal of a class. -------------------------------------------------------------------------------- /Epicea.package/EpEvent.class/instance/testing/isCodeChange.st: -------------------------------------------------------------------------------- 1 | isCodeChange 2 | ^ false -------------------------------------------------------------------------------- /Epicea.package/EpEvent.class/instance/testing/isEpEvent.st: -------------------------------------------------------------------------------- 1 | isEpEvent 2 | 3 | ^ true -------------------------------------------------------------------------------- /Epicea.package/EpMonitor.class/instance/accessing/log.st: -------------------------------------------------------------------------------- 1 | log 2 | ^ log -------------------------------------------------------------------------------- /Epicea.package/EpMonitor.class/instance/private/time.st: -------------------------------------------------------------------------------- 1 | time 2 | ^ DateAndTime now -------------------------------------------------------------------------------- /Epicea.package/EpRedo.class/instance/accessing/title.st: -------------------------------------------------------------------------------- 1 | title 2 | ^ 'Apply changes' -------------------------------------------------------------------------------- /Epicea.package/EpTEventVisitor.class/README.md: -------------------------------------------------------------------------------- 1 | I am a visitor for EpEvent subinstances. -------------------------------------------------------------------------------- /Epicea.package/EpTraitAddition.class/README.md: -------------------------------------------------------------------------------- 1 | I represent the creation of a trait. -------------------------------------------------------------------------------- /Epicea.package/EpTraitRemoval.class/README.md: -------------------------------------------------------------------------------- 1 | I represent the removal of a trait. -------------------------------------------------------------------------------- /Epicea.package/EpUndo.class/instance/accessing/title.st: -------------------------------------------------------------------------------- 1 | title 2 | ^ 'Revert changes' -------------------------------------------------------------------------------- /Epicea.package/extension/Object/instance/isEpEvent.st: -------------------------------------------------------------------------------- 1 | isEpEvent 2 | 3 | ^ false -------------------------------------------------------------------------------- /EpiceaBrowsers.package/EpEntryItem.class/instance/accessing/log.st: -------------------------------------------------------------------------------- 1 | log 2 | ^ browser log -------------------------------------------------------------------------------- /EpiceaBrowsers.package/EpHelp.class/README.md: -------------------------------------------------------------------------------- 1 | Help for Epicea project. -------------------------------------------------------------------------------- /EpiceaBrowsers.package/EpHelp.class/class/accessing/bookName.st: -------------------------------------------------------------------------------- 1 | bookName 2 | ^ 'Epicea' -------------------------------------------------------------------------------- /EpiceaBrowsers.package/EpIconVisitor.class/README.md: -------------------------------------------------------------------------------- 1 | I answer an icon for each EpEvent. -------------------------------------------------------------------------------- /EpiceaBrowsers.package/EpLogBrowserModel.class/instance/accessing/log.st: -------------------------------------------------------------------------------- 1 | log 2 | ^ log -------------------------------------------------------------------------------- /EpiceaBrowsers.package/EpMonitorLogNode.class/instance/accessing/log.st: -------------------------------------------------------------------------------- 1 | log 2 | ^ theLog -------------------------------------------------------------------------------- /EpiceaBrowsers.package/EpMorphVisitor.class/README.md: -------------------------------------------------------------------------------- 1 | I answer a morph for each EpEvent. -------------------------------------------------------------------------------- /EpiceaTests.package/EpTestLogBuilder.class/README.md: -------------------------------------------------------------------------------- 1 | I am a helper for creating toy logs. -------------------------------------------------------------------------------- /FFI-Kernel.package/ExternalFunction.class/instance/accessing/module.st: -------------------------------------------------------------------------------- 1 | module 2 | ^nil -------------------------------------------------------------------------------- /FFI-Kernel.package/ExternalFunction.class/instance/accessing/name.st: -------------------------------------------------------------------------------- 1 | name 2 | ^nil -------------------------------------------------------------------------------- /FFI-Kernel.package/ExternalLibrary.class/instance/accessing/name.st: -------------------------------------------------------------------------------- 1 | name 2 | ^name -------------------------------------------------------------------------------- /FileSystem-Core.package/FileLocator.class/instance/accessing/path.st: -------------------------------------------------------------------------------- 1 | path 2 | ^ path -------------------------------------------------------------------------------- /FileSystem-Core.package/IllegalName.class/instance/accessing/name.st: -------------------------------------------------------------------------------- 1 | name 2 | ^ name -------------------------------------------------------------------------------- /FileSystem-Core.package/Path.class/instance/accessing/delimiter.st: -------------------------------------------------------------------------------- 1 | delimiter 2 | ^ $/ -------------------------------------------------------------------------------- /FileSystem-Core.package/Path.class/instance/navigating/resolve.st: -------------------------------------------------------------------------------- 1 | resolve 2 | ^ self -------------------------------------------------------------------------------- /FileSystem-Core.package/RelativePath.class/instance/testing/isRoot.st: -------------------------------------------------------------------------------- 1 | isRoot 2 | ^ false -------------------------------------------------------------------------------- /FileSystem-Disk.package/UnixStore.class/class/public/delimiter.st: -------------------------------------------------------------------------------- 1 | delimiter 2 | ^ $/ -------------------------------------------------------------------------------- /FileSystem-Disk.package/UnixStore.class/class/public/separator.st: -------------------------------------------------------------------------------- 1 | separator 2 | ^ $: -------------------------------------------------------------------------------- /FileSystem-Disk.package/extension/FileSystem/class/root.st: -------------------------------------------------------------------------------- 1 | root 2 | ^ self disk root -------------------------------------------------------------------------------- /FileSystem-Memory.package/MemoryHandle.class/instance/public/sync.st: -------------------------------------------------------------------------------- 1 | sync 2 | self flush -------------------------------------------------------------------------------- /FileSystem-Memory.package/MemoryStore.class/class/public/delimiter.st: -------------------------------------------------------------------------------- 1 | delimiter 2 | ^ $/ -------------------------------------------------------------------------------- /FileSystem-Memory.package/MemoryStore.class/instance/accessing/root.st: -------------------------------------------------------------------------------- 1 | root 2 | ^ root -------------------------------------------------------------------------------- /FileSystem-Smalltalk.package/extension/FileSystem/class/st.st: -------------------------------------------------------------------------------- 1 | st 2 | ^ self smalltalk -------------------------------------------------------------------------------- /FileSystem-Smalltalk.package/extension/Protocol/instance/isFile.st: -------------------------------------------------------------------------------- 1 | isFile 2 | ^ false -------------------------------------------------------------------------------- /FileSystem-Smalltalk.package/extension/RPackage/instance/fileSize.st: -------------------------------------------------------------------------------- 1 | fileSize 2 | ^ 0 -------------------------------------------------------------------------------- /FileSystem-Smalltalk.package/extension/RPackage/instance/isFile.st: -------------------------------------------------------------------------------- 1 | isFile 2 | ^ false -------------------------------------------------------------------------------- /FileSystem-Smalltalk.package/extension/TBehavior/instance/fileSize.st: -------------------------------------------------------------------------------- 1 | fileSize 2 | ^ 4 -------------------------------------------------------------------------------- /FileSystem-Smalltalk.package/extension/TBehavior/instance/isFile.st: -------------------------------------------------------------------------------- 1 | isFile 2 | ^ false -------------------------------------------------------------------------------- /FileSystem-Tests-Core.package/CopyVisitorTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for CopyVisitor -------------------------------------------------------------------------------- /FileSystem-Tests-Core.package/FileLocatorTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit test for FileLocator -------------------------------------------------------------------------------- /FileSystem-Tests-Core.package/PathTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for file system paths -------------------------------------------------------------------------------- /FileSystem-Zip.package/ZipStore.class/README.md: -------------------------------------------------------------------------------- 1 | I'm a specific store for Zip file systems -------------------------------------------------------------------------------- /Files.package/AbstractBinaryFileStream.class/instance/accessing/file.st: -------------------------------------------------------------------------------- 1 | file 2 | ^ file -------------------------------------------------------------------------------- /Files.package/CannotDeleteFileException.class/README.md: -------------------------------------------------------------------------------- 1 | Notfify when not able to delete -------------------------------------------------------------------------------- /Files.package/File.class/instance/instance creation/name.st: -------------------------------------------------------------------------------- 1 | name 2 | 3 | ^ name -------------------------------------------------------------------------------- /Files.package/FileDoesNotExistException.class/README.md: -------------------------------------------------------------------------------- 1 | Notify when fie does not exist -------------------------------------------------------------------------------- /Files.package/FileExistsException.class/README.md: -------------------------------------------------------------------------------- 1 | Notify when file exists -------------------------------------------------------------------------------- /Files.package/FileStream.class/class/instance creation/new.st: -------------------------------------------------------------------------------- 1 | new 2 | ^ self basicNew -------------------------------------------------------------------------------- /FontInfrastructure.package/FontFamilyAbstract.class/README.md: -------------------------------------------------------------------------------- 1 | Abstract font family -------------------------------------------------------------------------------- /FontInfrastructure.package/LogicalFont.class/README.md: -------------------------------------------------------------------------------- 1 | I describe a font. -------------------------------------------------------------------------------- /FreeType-Tests.package/FreeTypeCacheTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for FreeType cache -------------------------------------------------------------------------------- /FreeType.package/FT2Face.class/instance/accessing/size.st: -------------------------------------------------------------------------------- 1 | size 2 | ^size -------------------------------------------------------------------------------- /FreeType.package/FT2Handle.class/instance/comparing/hash.st: -------------------------------------------------------------------------------- 1 | hash 2 | ^ handle hash -------------------------------------------------------------------------------- /FreeType.package/FT2Handle.class/instance/private/beNull.st: -------------------------------------------------------------------------------- 1 | beNull 2 | handle := nil. -------------------------------------------------------------------------------- /FreeType.package/FT2Handle.class/instance/validation/validate.st: -------------------------------------------------------------------------------- 1 | validate -------------------------------------------------------------------------------- /FreeType.package/FT2MemoryFaceData.class/README.md: -------------------------------------------------------------------------------- 1 | Freetype 2 MemoryFace data -------------------------------------------------------------------------------- /FreeType.package/FreeTypeCacheConstants.class/README.md: -------------------------------------------------------------------------------- 1 | Constants for the FreeType cache -------------------------------------------------------------------------------- /FreeType.package/FreeTypeCacheEntry.class/README.md: -------------------------------------------------------------------------------- 1 | An entry for the FreeTypeCache -------------------------------------------------------------------------------- /FreeType.package/FreeTypeExternalMemory.class/README.md: -------------------------------------------------------------------------------- 1 | FreeType externalMemory -------------------------------------------------------------------------------- /FreeType.package/FreeTypeFace.class/README.md: -------------------------------------------------------------------------------- 1 | Do not rearrange these fields! -------------------------------------------------------------------------------- /FreeType.package/FreeTypeFileInfo.class/README.md: -------------------------------------------------------------------------------- 1 | File infos for a FreeType font -------------------------------------------------------------------------------- /FreeType.package/FreeTypeFont.class/README.md: -------------------------------------------------------------------------------- 1 | A FreeType font -------------------------------------------------------------------------------- /FreeType.package/FreeTypeFont.class/instance/accessing/depth.st: -------------------------------------------------------------------------------- 1 | depth 2 | 3 | ^ 32. -------------------------------------------------------------------------------- /FreeType.package/FreeTypeFont.class/instance/accessing/hash.st: -------------------------------------------------------------------------------- 1 | hash 2 | ^pointSize hash -------------------------------------------------------------------------------- /FreeType.package/FreeTypeFontFamily.class/README.md: -------------------------------------------------------------------------------- 1 | FreeType font family -------------------------------------------------------------------------------- /FreeType.package/FreeTypeFontFamilyMember.class/README.md: -------------------------------------------------------------------------------- 1 | FreeType FontFamily member -------------------------------------------------------------------------------- /FreeType.package/FreeTypeNameParser.class/README.md: -------------------------------------------------------------------------------- 1 | A name parser -------------------------------------------------------------------------------- /FreeType.package/FreeTypeSettings.class/README.md: -------------------------------------------------------------------------------- 1 | Settings for FreeType -------------------------------------------------------------------------------- /FreeType.package/FreeTypeSystemSettings.class/README.md: -------------------------------------------------------------------------------- 1 | Settings for the FreeType system -------------------------------------------------------------------------------- /FreeType.package/TextStyleAsFontFamily.class/README.md: -------------------------------------------------------------------------------- 1 | Text style as font family -------------------------------------------------------------------------------- /Fuel.package/FLCharacter32Cluster.class/README.md: -------------------------------------------------------------------------------- 1 | I'm a cluster for Unicode characters. -------------------------------------------------------------------------------- /Fuel.package/FLContextCluster.class/README.md: -------------------------------------------------------------------------------- 1 | I am a cluster for MethodContexts. -------------------------------------------------------------------------------- /Fuel.package/FLEncoder.class/instance/encoding/flush.st: -------------------------------------------------------------------------------- 1 | flush 2 | 3 | ^ stream flush. -------------------------------------------------------------------------------- /Fuel.package/FLMaterialization.class/instance/accessing/root.st: -------------------------------------------------------------------------------- 1 | root 2 | 3 | ^ root -------------------------------------------------------------------------------- /Fuel.package/FLPositive24SmallIntegerCluster.class/README.md: -------------------------------------------------------------------------------- 1 | unsigned, 24-bit integer -------------------------------------------------------------------------------- /Fuel.package/FLPositive32SmallIntegerCluster.class/README.md: -------------------------------------------------------------------------------- 1 | unsigned, 32-bit integer -------------------------------------------------------------------------------- /Fuel.package/FLPositive8SmallIntegerCluster.class/README.md: -------------------------------------------------------------------------------- 1 | unsigned, 8-bit integer -------------------------------------------------------------------------------- /Fuel.package/FLSerialization.class/instance/accessing/root.st: -------------------------------------------------------------------------------- 1 | root 2 | ^ root -------------------------------------------------------------------------------- /Fuel.package/FLSmallIntegerCluster.class/README.md: -------------------------------------------------------------------------------- 1 | I don't have so much sense as a class. -------------------------------------------------------------------------------- /Fuel.package/ManifestFuel.class/README.md: -------------------------------------------------------------------------------- 1 | Manifest for Fuel package -------------------------------------------------------------------------------- /Fuel.package/extension/Object/instance/fuelReplacement.st: -------------------------------------------------------------------------------- 1 | fuelReplacement 2 | ^ self -------------------------------------------------------------------------------- /FuelPlatform-Core.package/FLPlatform.class/instance/testing/isSpur.st: -------------------------------------------------------------------------------- 1 | isSpur 2 | ^ true -------------------------------------------------------------------------------- /FuelTests.package/FLBinaryFileStreamStrategy.class/README.md: -------------------------------------------------------------------------------- 1 | Specific to BinaryFileStream -------------------------------------------------------------------------------- /FuelTests.package/FLGZipStrategy.class/README.md: -------------------------------------------------------------------------------- 1 | I am a strategy for using GZipStream. -------------------------------------------------------------------------------- /FuelTests.package/FLGlobalSendMock.class/README.md: -------------------------------------------------------------------------------- 1 | A mock for a global send -------------------------------------------------------------------------------- /FuelTests.package/FLIndexStreamTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for index streams -------------------------------------------------------------------------------- /FuelTests.package/FLMigrationTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for migrations -------------------------------------------------------------------------------- /FuelTests.package/FLPair.class/README.md: -------------------------------------------------------------------------------- 1 | A test mock for pairs -------------------------------------------------------------------------------- /FuelTests.package/FLPair.class/instance/accessing/left.st: -------------------------------------------------------------------------------- 1 | left 2 | ^ left -------------------------------------------------------------------------------- /FuelTests.package/FLPerson.class/instance/accessing/id.st: -------------------------------------------------------------------------------- 1 | id 2 | ^ id -------------------------------------------------------------------------------- /FuelTests.package/FLSerializationTest.class/README.md: -------------------------------------------------------------------------------- 1 | Superclass for serialization tests -------------------------------------------------------------------------------- /FuelTests.package/FLSingletonMock.class/README.md: -------------------------------------------------------------------------------- 1 | A mock for a singleton -------------------------------------------------------------------------------- /FuelTests.package/FLStreamStrategy.class/instance/test support/tearDown.st: -------------------------------------------------------------------------------- 1 | tearDown -------------------------------------------------------------------------------- /FuelTests.package/FLVersionTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for fuel versioning -------------------------------------------------------------------------------- /FuelTests.package/FLWeakClassMock.class/README.md: -------------------------------------------------------------------------------- 1 | Test mock for a weak class -------------------------------------------------------------------------------- /FuzzyMatcher-Tests.package/FuzzyMatcherTests.class/README.md: -------------------------------------------------------------------------------- 1 | Tests for FuzzyMatcher. -------------------------------------------------------------------------------- /GT-Debugger.package/GTDebuggerHelp.class/class/accessing/key.st: -------------------------------------------------------------------------------- 1 | key 2 | ^ self name -------------------------------------------------------------------------------- /GT-EventRecorder.package/GTEventBundle.class/instance/accessing/data.st: -------------------------------------------------------------------------------- 1 | data 2 | ^ data -------------------------------------------------------------------------------- /GT-EventRecorder.package/GTEventBundle.class/instance/accessing/url.st: -------------------------------------------------------------------------------- 1 | url 2 | ^ url -------------------------------------------------------------------------------- /GT-Inspector.package/GTInspectorHelp.class/class/accessing/key.st: -------------------------------------------------------------------------------- 1 | key 2 | ^ self name -------------------------------------------------------------------------------- /GT-Inspector.package/GTInspectorVariableNode.class/instance/actions/save_.st: -------------------------------------------------------------------------------- 1 | save: aValue -------------------------------------------------------------------------------- /GT-Inspector.package/GTSnippets.class/README.md: -------------------------------------------------------------------------------- 1 | GTSnippets instance -------------------------------------------------------------------------------- /GT-Inspector.package/GTSnippets.class/class/accessing/reset.st: -------------------------------------------------------------------------------- 1 | reset 2 | instance := nil -------------------------------------------------------------------------------- /GT-Playground.package/GTPlaygroundHelp.class/class/accessing/key.st: -------------------------------------------------------------------------------- 1 | key 2 | ^ self name -------------------------------------------------------------------------------- /GT-Spotter.package/GTFilter.class/class/public/gtFilter.st: -------------------------------------------------------------------------------- 1 | gtFilter 2 | ^ self new -------------------------------------------------------------------------------- /GT-Spotter.package/GTFilter.class/instance/public/gtFilter.st: -------------------------------------------------------------------------------- 1 | gtFilter 2 | ^ self -------------------------------------------------------------------------------- /GT-Spotter.package/GTSpotter.class/instance/protocol/menu.st: -------------------------------------------------------------------------------- 1 | menu 2 | 3 | ^ nil -------------------------------------------------------------------------------- /GT-Spotter.package/GTSpotterContext.class/instance/accessing/step.st: -------------------------------------------------------------------------------- 1 | step 2 | ^ step -------------------------------------------------------------------------------- /GT-Spotter.package/GTSpotterContext.class/instance/accessing/text.st: -------------------------------------------------------------------------------- 1 | text 2 | ^ text -------------------------------------------------------------------------------- /GT-Spotter.package/GTSpotterGlobalShortcut.class/README.md: -------------------------------------------------------------------------------- 1 | KMRepository reset -------------------------------------------------------------------------------- /GT-Spotter.package/GTSpotterHelp.class/class/accessing/key.st: -------------------------------------------------------------------------------- 1 | key 2 | ^ self name -------------------------------------------------------------------------------- /GT-Spotter.package/extension/BlockClosure/instance/gtFilter.st: -------------------------------------------------------------------------------- 1 | gtFilter 2 | ^ self -------------------------------------------------------------------------------- /Glamour-Browsers.package/GLMBrowserClosed.class/README.md: -------------------------------------------------------------------------------- 1 | Browser is closed -------------------------------------------------------------------------------- /Glamour-Browsers.package/GLMBrowserClosing.class/README.md: -------------------------------------------------------------------------------- 1 | Browser is closing -------------------------------------------------------------------------------- /Glamour-Browsers.package/GLMPaneAdded.class/README.md: -------------------------------------------------------------------------------- 1 | A new pane was added -------------------------------------------------------------------------------- /Glamour-Browsers.package/GLMPaneRemoved.class/README.md: -------------------------------------------------------------------------------- 1 | A new pane was removed -------------------------------------------------------------------------------- /Glamour-Browsers.package/GLMPaneSelected.class/README.md: -------------------------------------------------------------------------------- 1 | A pane was selected -------------------------------------------------------------------------------- /Glamour-Browsers.package/GLMWizardStep.class/README.md: -------------------------------------------------------------------------------- 1 | A step in a wizard -------------------------------------------------------------------------------- /Glamour-Core.package/GLMAction.class/instance/accessing/help.st: -------------------------------------------------------------------------------- 1 | help 2 | ^ help -------------------------------------------------------------------------------- /Glamour-Core.package/GLMAction.class/instance/accessing/icon.st: -------------------------------------------------------------------------------- 1 | icon 2 | ^ icon -------------------------------------------------------------------------------- /Glamour-Core.package/GLMPort.class/instance/testing/hasPane.st: -------------------------------------------------------------------------------- 1 | hasPane 2 | ^ false -------------------------------------------------------------------------------- /Glamour-Examples.package/GLMBasicExamples.class/README.md: -------------------------------------------------------------------------------- 1 | self open -------------------------------------------------------------------------------- /Glamour-Examples.package/GLMBrowserWithoutBlocksExample.class/README.md: -------------------------------------------------------------------------------- 1 | self openOn: 42 -------------------------------------------------------------------------------- /Glamour-Morphic-Brick.package/GLMCompositeBrick.class/instance/phlow/tree.st: -------------------------------------------------------------------------------- 1 | tree -------------------------------------------------------------------------------- /Glamour-Rubric-Presentations.package/GLMSimpleRubricExample.class/README.md: -------------------------------------------------------------------------------- 1 | self new open -------------------------------------------------------------------------------- /Gofer-Core.package/Gofer.class/class/instance creation/it.st: -------------------------------------------------------------------------------- 1 | it 2 | ^ self new -------------------------------------------------------------------------------- /Gofer-Core.package/GoferChanges.class/README.md: -------------------------------------------------------------------------------- 1 | Handling changes -------------------------------------------------------------------------------- /Gofer-Core.package/GoferCleanup.class/README.md: -------------------------------------------------------------------------------- 1 | Cleanup working copies -------------------------------------------------------------------------------- /Gofer-Core.package/GoferCommit.class/README.md: -------------------------------------------------------------------------------- 1 | Commit work -------------------------------------------------------------------------------- /Gofer-Core.package/GoferFetch.class/README.md: -------------------------------------------------------------------------------- 1 | Fetch packages using Gofer -------------------------------------------------------------------------------- /Gofer-Core.package/GoferLoad.class/README.md: -------------------------------------------------------------------------------- 1 | Loading for specific packages using Gofer -------------------------------------------------------------------------------- /Gofer-Core.package/GoferLocalChanges.class/README.md: -------------------------------------------------------------------------------- 1 | Handling local changes -------------------------------------------------------------------------------- /Gofer-Core.package/GoferMerge.class/README.md: -------------------------------------------------------------------------------- 1 | Merge work -------------------------------------------------------------------------------- /Gofer-Core.package/GoferOperation.class/README.md: -------------------------------------------------------------------------------- 1 | Common superclass of Gofer operations -------------------------------------------------------------------------------- /Gofer-Core.package/GoferPush.class/README.md: -------------------------------------------------------------------------------- 1 | Push a version -------------------------------------------------------------------------------- /Gofer-Core.package/GoferRecompile.class/README.md: -------------------------------------------------------------------------------- 1 | Recompile -------------------------------------------------------------------------------- /Gofer-Core.package/GoferRemoteChanges.class/README.md: -------------------------------------------------------------------------------- 1 | Handling remote changes -------------------------------------------------------------------------------- /Gofer-Core.package/GoferRevert.class/README.md: -------------------------------------------------------------------------------- 1 | Revert work -------------------------------------------------------------------------------- /Gofer-Core.package/GoferSynchronize.class/README.md: -------------------------------------------------------------------------------- 1 | Synchronize repos -------------------------------------------------------------------------------- /Gofer-Core.package/GoferUnload.class/README.md: -------------------------------------------------------------------------------- 1 | Unload -------------------------------------------------------------------------------- /Gofer-Core.package/GoferUpdate.class/README.md: -------------------------------------------------------------------------------- 1 | Update -------------------------------------------------------------------------------- /Gofer-Tests.package/GoferApiTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for Gofer API -------------------------------------------------------------------------------- /Gofer-Tests.package/GoferOperationTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for Gofer operations -------------------------------------------------------------------------------- /Gofer-Tests.package/GoferTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for Gofer -------------------------------------------------------------------------------- /Gofer-Tests.package/GoferTest.class/class/testing/isUnitTest.st: -------------------------------------------------------------------------------- 1 | isUnitTest 2 | ^false -------------------------------------------------------------------------------- /Gofer-UI.package/GoferBrowseLocalChanges.class/README.md: -------------------------------------------------------------------------------- 1 | Browse local changes -------------------------------------------------------------------------------- /Gofer-UI.package/GoferBrowseRemoteChanges.class/README.md: -------------------------------------------------------------------------------- 1 | Browse remote changes -------------------------------------------------------------------------------- /Graphics-Canvas.package/Canvas.class/instance/initialization/flush.st: -------------------------------------------------------------------------------- 1 | flush -------------------------------------------------------------------------------- /Graphics-Canvas.package/FormCanvas.class/instance/accessing/form.st: -------------------------------------------------------------------------------- 1 | form 2 | 3 | ^ form -------------------------------------------------------------------------------- /Graphics-Canvas.package/NullCanvas.class/instance/accessing/origin.st: -------------------------------------------------------------------------------- 1 | origin 2 | ^0@0 -------------------------------------------------------------------------------- /Graphics-Display Objects.package/ColorArray.class/README.md: -------------------------------------------------------------------------------- 1 | An array of colors -------------------------------------------------------------------------------- /Graphics-Display Objects.package/Form.class/instance/testing/isForm.st: -------------------------------------------------------------------------------- 1 | isForm 2 | ^true -------------------------------------------------------------------------------- /Graphics-Files.package/JPEGColorComponent.class/instance/accessing/id.st: -------------------------------------------------------------------------------- 1 | id 2 | 3 | ^id -------------------------------------------------------------------------------- /Graphics-Fonts.package/AbstractFont.class/instance/accessing/baseKern.st: -------------------------------------------------------------------------------- 1 | baseKern 2 | ^0 -------------------------------------------------------------------------------- /Growl.package/GrowlMorph.class/instance/stepping/enabled.st: -------------------------------------------------------------------------------- 1 | enabled 2 | 3 | ^ false -------------------------------------------------------------------------------- /Growl.package/GrowlMorph.class/instance/stepping/stepTime.st: -------------------------------------------------------------------------------- 1 | stepTime 2 | ^ 100 -------------------------------------------------------------------------------- /Growl.package/GrowlMorph.class/instance/stepping/wantsSteps.st: -------------------------------------------------------------------------------- 1 | wantsSteps 2 | ^ true -------------------------------------------------------------------------------- /HelpSystem-Core.package/HelpHowToHelpTopics.class/README.md: -------------------------------------------------------------------------------- 1 | Explains help topics -------------------------------------------------------------------------------- /HelpSystem-Core.package/HelpOnHelp.class/README.md: -------------------------------------------------------------------------------- 1 | Welcome to Pharo Smalltalk Help System -------------------------------------------------------------------------------- /HelpSystem-Tests.package/CustomHelpTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for class CustomHelp -------------------------------------------------------------------------------- /HelpSystem-Tests.package/HelpBrowserTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for the help browser -------------------------------------------------------------------------------- /HelpSystem-Tests.package/HelpTopicTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for HelpTopic class -------------------------------------------------------------------------------- /Hiedra.package/HiBuilder.class/README.md: -------------------------------------------------------------------------------- 1 | I know how to build Hiedra ruler elements. -------------------------------------------------------------------------------- /Hiedra.package/HiLink.class/README.md: -------------------------------------------------------------------------------- 1 | I am a link used to render a Hiedra ruler. -------------------------------------------------------------------------------- /Hiedra.package/HiLink.class/instance/testing/isLink.st: -------------------------------------------------------------------------------- 1 | isLink 2 | 3 | ^ true -------------------------------------------------------------------------------- /Hiedra.package/HiLinkBuilder.class/README.md: -------------------------------------------------------------------------------- 1 | I know how to build ruler links. -------------------------------------------------------------------------------- /Hiedra.package/HiNode.class/README.md: -------------------------------------------------------------------------------- 1 | I am a node used to render a Hiedra ruler. -------------------------------------------------------------------------------- /Hiedra.package/HiNode.class/instance/accessing/contents.st: -------------------------------------------------------------------------------- 1 | contents 2 | ^ value -------------------------------------------------------------------------------- /Hiedra.package/HiNode.class/instance/comparing/hash.st: -------------------------------------------------------------------------------- 1 | hash 2 | 3 | ^ value hash -------------------------------------------------------------------------------- /Hiedra.package/HiNode.class/instance/testing/isLink.st: -------------------------------------------------------------------------------- 1 | isLink 2 | 3 | ^ false -------------------------------------------------------------------------------- /Hiedra.package/HiNodeBuilder.class/README.md: -------------------------------------------------------------------------------- 1 | I know how to build ruler nodes. -------------------------------------------------------------------------------- /Hiedra.package/HiRuler.class/README.md: -------------------------------------------------------------------------------- 1 | I represent a ruler of nodes with links. -------------------------------------------------------------------------------- /Hiedra.package/HiRulerBuilder.class/README.md: -------------------------------------------------------------------------------- 1 | I know how to build rulers. -------------------------------------------------------------------------------- /HudsonBuildTools20.package/HDChangeReport.class/README.md: -------------------------------------------------------------------------------- 1 | A change report -------------------------------------------------------------------------------- /HudsonBuildTools20.package/HDReport.class/README.md: -------------------------------------------------------------------------------- 1 | A Hudson report -------------------------------------------------------------------------------- /Iceberg-UI.package/IceFileModel.class/README.md: -------------------------------------------------------------------------------- 1 | I'm a model to choose files. -------------------------------------------------------------------------------- /Iceberg-UI.package/IceTool.class/class/accessing/title.st: -------------------------------------------------------------------------------- 1 | title 2 | ^ nil -------------------------------------------------------------------------------- /Iceberg-UI.package/TIceTool.class/README.md: -------------------------------------------------------------------------------- 1 | Utilities for Iceberg GUI tools. -------------------------------------------------------------------------------- /Iceberg.package/IceBranch.class/instance/accessing/name.st: -------------------------------------------------------------------------------- 1 | name 2 | ^ name -------------------------------------------------------------------------------- /Iceberg.package/IceBranch.class/instance/testing/isLocal.st: -------------------------------------------------------------------------------- 1 | isLocal 2 | ^ false -------------------------------------------------------------------------------- /Iceberg.package/IceBranch.class/instance/testing/isRemote.st: -------------------------------------------------------------------------------- 1 | isRemote 2 | ^ false -------------------------------------------------------------------------------- /Iceberg.package/IceCommitInfo.class/instance/accessing/id.st: -------------------------------------------------------------------------------- 1 | id 2 | ^ commitId -------------------------------------------------------------------------------- /Iceberg.package/IceError.class/README.md: -------------------------------------------------------------------------------- 1 | Base class for all errors in Iceberg. -------------------------------------------------------------------------------- /Iceberg.package/IceLocalBranch.class/instance/testing/isLocal.st: -------------------------------------------------------------------------------- 1 | isLocal 2 | ^ true -------------------------------------------------------------------------------- /Iceberg.package/IceNetworkRemote.class/instance/accessing/host.st: -------------------------------------------------------------------------------- 1 | host 2 | ^ host -------------------------------------------------------------------------------- /Iceberg.package/IceNetworkRemote.class/instance/accessing/user.st: -------------------------------------------------------------------------------- 1 | user 2 | ^user -------------------------------------------------------------------------------- /Iceberg.package/IceRemote.class/instance/accessing/url.st: -------------------------------------------------------------------------------- 1 | url 2 | ^ url -------------------------------------------------------------------------------- /Iceberg.package/IceRepositoryCreator.class/instance/accessing/url.st: -------------------------------------------------------------------------------- 1 | url 2 | ^ url -------------------------------------------------------------------------------- /Iceberg.package/IceTag.class/README.md: -------------------------------------------------------------------------------- 1 | Representation of a tag -------------------------------------------------------------------------------- /Iceberg.package/IceTag.class/instance/accessing/name.st: -------------------------------------------------------------------------------- 1 | name 2 | ^ name -------------------------------------------------------------------------------- /Iceberg.package/IceUndefinedRemote.class/instance/accessing/host.st: -------------------------------------------------------------------------------- 1 | host 2 | ^ nil -------------------------------------------------------------------------------- /Iceberg.package/extension/LGitTreeEntry/instance/name.st: -------------------------------------------------------------------------------- 1 | name 2 | ^ self filename -------------------------------------------------------------------------------- /Iceberg.package/extension/LGitTreeEntry/instance/tree.st: -------------------------------------------------------------------------------- 1 | tree 2 | ^ self object -------------------------------------------------------------------------------- /Jobs.package/Job.class/instance/accessing/max.st: -------------------------------------------------------------------------------- 1 | max 2 | 3 | ^ max -------------------------------------------------------------------------------- /Jobs.package/Job.class/instance/accessing/min.st: -------------------------------------------------------------------------------- 1 | min 2 | 3 | ^ min -------------------------------------------------------------------------------- /Jobs.package/Job.class/instance/compatibility/label.st: -------------------------------------------------------------------------------- 1 | label 2 | 3 | ^ self title. -------------------------------------------------------------------------------- /Jobs.package/Job.class/instance/debugging/debug.st: -------------------------------------------------------------------------------- 1 | debug 2 | ^ process debug -------------------------------------------------------------------------------- /Jobs.package/JobAnnouncement.class/instance/accessing/job.st: -------------------------------------------------------------------------------- 1 | job 2 | 3 | ^ job -------------------------------------------------------------------------------- /Jobs.package/JobAnnouncement.class/instance/accessing/max.st: -------------------------------------------------------------------------------- 1 | max 2 | ^ job max -------------------------------------------------------------------------------- /Jobs.package/JobAnnouncement.class/instance/accessing/min.st: -------------------------------------------------------------------------------- 1 | min 2 | ^ job min -------------------------------------------------------------------------------- /JobsTests.package/JobTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for Job class -------------------------------------------------------------------------------- /Kernel-Tests.package/BehaviorTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for Behavior -------------------------------------------------------------------------------- /Kernel-Tests.package/BlockClosureTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for BlockClosure -------------------------------------------------------------------------------- /Kernel-Tests.package/ClassTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for classes -------------------------------------------------------------------------------- /Kernel-Tests.package/DateAndTimeTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for date and time -------------------------------------------------------------------------------- /Kernel-Tests.package/ExceptionTests.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for exceptions -------------------------------------------------------------------------------- /Kernel-Tests.package/FractionTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for fractions -------------------------------------------------------------------------------- /Kernel-Tests.package/IntegerTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for integers -------------------------------------------------------------------------------- /Kernel-Tests.package/MetaclassTest.class/README.md: -------------------------------------------------------------------------------- 1 | Sunit tests for metaclasses -------------------------------------------------------------------------------- /Kernel-Tests.package/MethodPragmaTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for method pragmas -------------------------------------------------------------------------------- /Kernel-Tests.package/MonitorTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for monitors -------------------------------------------------------------------------------- /Kernel-Tests.package/MyTestError.class/README.md: -------------------------------------------------------------------------------- 1 | An error for tests -------------------------------------------------------------------------------- /Kernel-Tests.package/MyTestNotification.class/README.md: -------------------------------------------------------------------------------- 1 | A notification for tests -------------------------------------------------------------------------------- /Kernel-Tests.package/NumberTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for numbers -------------------------------------------------------------------------------- /Kernel-Tests.package/ObjectTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for objects -------------------------------------------------------------------------------- /Kernel-Tests.package/ObjectTest.class/instance/private/a.st: -------------------------------------------------------------------------------- 1 | a 2 | self b. -------------------------------------------------------------------------------- /Kernel-Tests.package/ObjectTest.class/instance/private/a1.st: -------------------------------------------------------------------------------- 1 | a1 2 | self b1. -------------------------------------------------------------------------------- /Kernel-Tests.package/PoolDefiner.class/README.md: -------------------------------------------------------------------------------- 1 | A pool used for testing purposes -------------------------------------------------------------------------------- /Kernel-Tests.package/PoolDefiner2.class/README.md: -------------------------------------------------------------------------------- 1 | A pool used for testing purposes -------------------------------------------------------------------------------- /Kernel-Tests.package/PragmaTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for Pragma class -------------------------------------------------------------------------------- /Kernel-Tests.package/StopwatchTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for the stopwatch -------------------------------------------------------------------------------- /Kernel-Tests.package/TimespanTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for Timespan class -------------------------------------------------------------------------------- /Kernel-Tests.package/TrueTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for true/True class -------------------------------------------------------------------------------- /Kernel-Tests.package/WeekTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for weeks -------------------------------------------------------------------------------- /Kernel-Tests.package/YearTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for year handling -------------------------------------------------------------------------------- /Kernel.package/Abort.class/README.md: -------------------------------------------------------------------------------- 1 | Notify to abort a task -------------------------------------------------------------------------------- /Kernel.package/AssemblyManifest.class/class/accessing/parts.st: -------------------------------------------------------------------------------- 1 | parts 2 | ^ #() -------------------------------------------------------------------------------- /Kernel.package/BlockCannotReturn.class/instance/accessing/home.st: -------------------------------------------------------------------------------- 1 | home 2 | ^ home -------------------------------------------------------------------------------- /Kernel.package/BlockClosure.class/instance/testing/isClosure.st: -------------------------------------------------------------------------------- 1 | isClosure 2 | ^true -------------------------------------------------------------------------------- /Kernel.package/Boolean.class/instance/printing/isLiteral.st: -------------------------------------------------------------------------------- 1 | isLiteral 2 | ^ true -------------------------------------------------------------------------------- /Kernel.package/CompiledBlock.class/instance/accessing/pragmas.st: -------------------------------------------------------------------------------- 1 | pragmas 2 | ^ #() -------------------------------------------------------------------------------- /Kernel.package/Context.class/instance/query/isContext.st: -------------------------------------------------------------------------------- 1 | isContext 2 | ^true -------------------------------------------------------------------------------- /Kernel.package/Continuation.class/instance/accessing/numArgs.st: -------------------------------------------------------------------------------- 1 | numArgs 2 | ^ 1 -------------------------------------------------------------------------------- /Kernel.package/Date.class/instance/accessing/asDate.st: -------------------------------------------------------------------------------- 1 | asDate 2 | 3 | ^ self -------------------------------------------------------------------------------- /Kernel.package/DomainError.class/instance/accessing/from.st: -------------------------------------------------------------------------------- 1 | from 2 | ^ from -------------------------------------------------------------------------------- /Kernel.package/DomainError.class/instance/accessing/to.st: -------------------------------------------------------------------------------- 1 | to 2 | ^ to -------------------------------------------------------------------------------- /Kernel.package/False.class/instance/converting/asBit.st: -------------------------------------------------------------------------------- 1 | asBit 2 | 3 | ^ 0 -------------------------------------------------------------------------------- /Kernel.package/Float.class/class/constants/halfPi.st: -------------------------------------------------------------------------------- 1 | halfPi 2 | ^ Halfpi -------------------------------------------------------------------------------- /Kernel.package/Float.class/class/constants/one.st: -------------------------------------------------------------------------------- 1 | one 2 | 3 | ^1.0 -------------------------------------------------------------------------------- /Kernel.package/Float.class/class/constants/twoPi.st: -------------------------------------------------------------------------------- 1 | twoPi 2 | 3 | ^ Twopi 4 | -------------------------------------------------------------------------------- /Kernel.package/Float.class/class/constants/zero.st: -------------------------------------------------------------------------------- 1 | zero 2 | ^ 0.0 -------------------------------------------------------------------------------- /Kernel.package/Float.class/instance/testing/isFloat.st: -------------------------------------------------------------------------------- 1 | isFloat 2 | ^ true -------------------------------------------------------------------------------- /Kernel.package/Float.class/instance/testing/isZero.st: -------------------------------------------------------------------------------- 1 | isZero 2 | ^self = 0.0 -------------------------------------------------------------------------------- /Kernel.package/LargeInteger.class/instance/testing/isLarge.st: -------------------------------------------------------------------------------- 1 | isLarge 2 | ^true -------------------------------------------------------------------------------- /Kernel.package/LargePositiveInteger.class/instance/arithmetic/abs.st: -------------------------------------------------------------------------------- 1 | abs -------------------------------------------------------------------------------- /Kernel.package/Margin.class/instance/accessing/left.st: -------------------------------------------------------------------------------- 1 | left 2 | ^ left -------------------------------------------------------------------------------- /Kernel.package/Margin.class/instance/accessing/top.st: -------------------------------------------------------------------------------- 1 | top 2 | ^ top -------------------------------------------------------------------------------- /Kernel.package/Margin.class/instance/converting/asMargin.st: -------------------------------------------------------------------------------- 1 | asMargin 2 | ^ self -------------------------------------------------------------------------------- /Kernel.package/MessageSend.class/instance/testing/isValid.st: -------------------------------------------------------------------------------- 1 | isValid 2 | ^true -------------------------------------------------------------------------------- /Kernel.package/Month.class/README.md: -------------------------------------------------------------------------------- 1 | I represent a month. -------------------------------------------------------------------------------- /Kernel.package/Month.class/instance/conversion/asMonth.st: -------------------------------------------------------------------------------- 1 | asMonth 2 | 3 | ^ self -------------------------------------------------------------------------------- /Kernel.package/Number.class/class/constants/one.st: -------------------------------------------------------------------------------- 1 | one 2 | 3 | ^1 -------------------------------------------------------------------------------- /Kernel.package/Number.class/instance/converting/asNumber.st: -------------------------------------------------------------------------------- 1 | asNumber 2 | ^ self -------------------------------------------------------------------------------- /Kernel.package/Number.class/instance/testing/isNaN.st: -------------------------------------------------------------------------------- 1 | isNaN 2 | ^ false -------------------------------------------------------------------------------- /Kernel.package/Number.class/instance/testing/isNumber.st: -------------------------------------------------------------------------------- 1 | isNumber 2 | ^ true -------------------------------------------------------------------------------- /Kernel.package/Number.class/instance/testing/isZero.st: -------------------------------------------------------------------------------- 1 | isZero 2 | ^self = 0 -------------------------------------------------------------------------------- /Kernel.package/Object.class/instance/evaluating/value.st: -------------------------------------------------------------------------------- 1 | value 2 | 3 | ^self -------------------------------------------------------------------------------- /Kernel.package/Object.class/instance/testing/haltIfNil.st: -------------------------------------------------------------------------------- 1 | haltIfNil -------------------------------------------------------------------------------- /Kernel.package/Object.class/instance/testing/isArray.st: -------------------------------------------------------------------------------- 1 | isArray 2 | ^false -------------------------------------------------------------------------------- /Kernel.package/Object.class/instance/testing/isBlock.st: -------------------------------------------------------------------------------- 1 | isBlock 2 | 3 | ^ false -------------------------------------------------------------------------------- /Kernel.package/Object.class/instance/testing/isClass.st: -------------------------------------------------------------------------------- 1 | isClass 2 | ^ false -------------------------------------------------------------------------------- /Kernel.package/Object.class/instance/testing/isClosure.st: -------------------------------------------------------------------------------- 1 | isClosure 2 | ^false -------------------------------------------------------------------------------- /Kernel.package/Object.class/instance/testing/isColorForm.st: -------------------------------------------------------------------------------- 1 | isColorForm 2 | ^false -------------------------------------------------------------------------------- /Kernel.package/Object.class/instance/testing/isContext.st: -------------------------------------------------------------------------------- 1 | isContext 2 | ^false -------------------------------------------------------------------------------- /Kernel.package/Object.class/instance/testing/isForm.st: -------------------------------------------------------------------------------- 1 | isForm 2 | ^false -------------------------------------------------------------------------------- /Kernel.package/Object.class/instance/testing/isHeap.st: -------------------------------------------------------------------------------- 1 | isHeap 2 | 3 | ^ false -------------------------------------------------------------------------------- /Kernel.package/Object.class/instance/testing/isMorph.st: -------------------------------------------------------------------------------- 1 | isMorph 2 | 3 | ^ false -------------------------------------------------------------------------------- /Kernel.package/Object.class/instance/testing/isRectangle.st: -------------------------------------------------------------------------------- 1 | isRectangle 2 | ^false -------------------------------------------------------------------------------- /Kernel.package/Object.class/instance/testing/isSymbol.st: -------------------------------------------------------------------------------- 1 | isSymbol 2 | ^ false -------------------------------------------------------------------------------- /Kernel.package/Object.class/instance/testing/isText.st: -------------------------------------------------------------------------------- 1 | isText 2 | ^ false -------------------------------------------------------------------------------- /Kernel.package/Object.class/instance/testing/isTrait.st: -------------------------------------------------------------------------------- 1 | isTrait 2 | ^false -------------------------------------------------------------------------------- /Kernel.package/Point.class/instance/testing/isPoint.st: -------------------------------------------------------------------------------- 1 | isPoint 2 | ^ true -------------------------------------------------------------------------------- /Kernel.package/Protocol.class/instance/accessing/name.st: -------------------------------------------------------------------------------- 1 | name 2 | 3 | ^ name -------------------------------------------------------------------------------- /Kernel.package/SmallInteger.class/instance/comparing/hash.st: -------------------------------------------------------------------------------- 1 | hash 2 | 3 | ^self -------------------------------------------------------------------------------- /Kernel.package/SmallInteger.class/instance/copying/deepCopy.st: -------------------------------------------------------------------------------- 1 | deepCopy -------------------------------------------------------------------------------- /Kernel.package/SmallInteger.class/instance/copying/shallowCopy.st: -------------------------------------------------------------------------------- 1 | shallowCopy -------------------------------------------------------------------------------- /Kernel.package/SmallInteger.class/instance/testing/isLarge.st: -------------------------------------------------------------------------------- 1 | isLarge 2 | ^false -------------------------------------------------------------------------------- /Kernel.package/Time.class/instance/accessing/hour.st: -------------------------------------------------------------------------------- 1 | hour 2 | 3 | ^ self hour24 -------------------------------------------------------------------------------- /Kernel.package/Time.class/instance/accessing/hours.st: -------------------------------------------------------------------------------- 1 | hours 2 | 3 | ^ self hour -------------------------------------------------------------------------------- /Kernel.package/Time.class/instance/converting/asTime.st: -------------------------------------------------------------------------------- 1 | asTime 2 | 3 | ^ self -------------------------------------------------------------------------------- /Kernel.package/Time.class/instance/hash/hash.st: -------------------------------------------------------------------------------- 1 | hash 2 | 3 | ^ self ticks hash -------------------------------------------------------------------------------- /Kernel.package/True.class/instance/converting/asBit.st: -------------------------------------------------------------------------------- 1 | asBit 2 | 3 | ^ 1 -------------------------------------------------------------------------------- /Kernel.package/Week.class/README.md: -------------------------------------------------------------------------------- 1 | I represent a week. -------------------------------------------------------------------------------- /Kernel.package/Week.class/instance/conversion/asWeek.st: -------------------------------------------------------------------------------- 1 | asWeek 2 | 3 | ^ self -------------------------------------------------------------------------------- /Kernel.package/Year.class/README.md: -------------------------------------------------------------------------------- 1 | I represent a year. -------------------------------------------------------------------------------- /Kernel.package/Year.class/instance/conversion/asYear.st: -------------------------------------------------------------------------------- 1 | asYear 2 | 3 | ^ self -------------------------------------------------------------------------------- /Keymapping-Core.package/KMCategory.class/instance/accessing/name.st: -------------------------------------------------------------------------------- 1 | name 2 | ^ name -------------------------------------------------------------------------------- /Keymapping-Core.package/KMDispatcher.class/instance/match/noMatch.st: -------------------------------------------------------------------------------- 1 | noMatch -------------------------------------------------------------------------------- /Keymapping-Core.package/KMKeymap.class/instance/accessing/key.st: -------------------------------------------------------------------------------- 1 | key 2 | ^ name -------------------------------------------------------------------------------- /Keymapping-Core.package/KMKeymap.class/instance/accessing/name.st: -------------------------------------------------------------------------------- 1 | name 2 | ^ name -------------------------------------------------------------------------------- /Komitter.package/KomitHttpRemote.class/README.md: -------------------------------------------------------------------------------- 1 | I encapsulate a gemstone repository -------------------------------------------------------------------------------- /Komitter.package/KomitPatch.class/README.md: -------------------------------------------------------------------------------- 1 | I am a simple wrapper for patches -------------------------------------------------------------------------------- /Komitter.package/KomitterUI.class/instance/accessing/diff.st: -------------------------------------------------------------------------------- 1 | diff 2 | ^ diff -------------------------------------------------------------------------------- /Komitter.package/KomitterUI.class/instance/accessing/tree.st: -------------------------------------------------------------------------------- 1 | tree 2 | ^ tree -------------------------------------------------------------------------------- /Komitter.package/extension/MCFtpRepository/instance/isRemote.st: -------------------------------------------------------------------------------- 1 | isRemote 2 | ^ true -------------------------------------------------------------------------------- /Komitter.package/extension/MCRepository/instance/isCache.st: -------------------------------------------------------------------------------- 1 | isCache 2 | ^ false -------------------------------------------------------------------------------- /Komitter.package/extension/MCRepository/instance/isRemote.st: -------------------------------------------------------------------------------- 1 | isRemote 2 | ^ false -------------------------------------------------------------------------------- /LibGit-Core.package/LGitBlob.class/instance/testing/isBlob.st: -------------------------------------------------------------------------------- 1 | isBlob 2 | ^ true -------------------------------------------------------------------------------- /LibGit-Core.package/LGitObject.class/instance/testing/isBlob.st: -------------------------------------------------------------------------------- 1 | isBlob 2 | ^ false -------------------------------------------------------------------------------- /LibGit-Core.package/LGitObject.class/instance/testing/isTag.st: -------------------------------------------------------------------------------- 1 | isTag 2 | ^ false -------------------------------------------------------------------------------- /LibGit-Core.package/LGitObject.class/instance/testing/isTree.st: -------------------------------------------------------------------------------- 1 | isTree 2 | ^ false -------------------------------------------------------------------------------- /LibGit-Core.package/LGitRemote.class/instance/accessing/url.st: -------------------------------------------------------------------------------- 1 | url 2 | ^ url -------------------------------------------------------------------------------- /LibGit-Core.package/LGitTree.class/instance/testing/isTree.st: -------------------------------------------------------------------------------- 1 | isTree 2 | ^ true -------------------------------------------------------------------------------- /LibGit-Core.package/LGit_GIT_OK.class/class/testing/isError.st: -------------------------------------------------------------------------------- 1 | isError 2 | ^ false -------------------------------------------------------------------------------- /Monticello.package/MCClassTraitDefinition.class/README.md: -------------------------------------------------------------------------------- 1 | A class trait definition -------------------------------------------------------------------------------- /Monticello.package/MCDefinition.class/instance/installing/load.st: -------------------------------------------------------------------------------- 1 | load 2 | -------------------------------------------------------------------------------- /Monticello.package/MCDefinition.class/instance/installing/postload.st: -------------------------------------------------------------------------------- 1 | postload -------------------------------------------------------------------------------- /Monticello.package/MCDefinition.class/instance/installing/unload.st: -------------------------------------------------------------------------------- 1 | unload -------------------------------------------------------------------------------- /Monticello.package/MCDiffyVersion.class/README.md: -------------------------------------------------------------------------------- 1 | A diffy version -------------------------------------------------------------------------------- /Monticello.package/MCFilteredVersionSorter.class/README.md: -------------------------------------------------------------------------------- 1 | Sort filtered versions -------------------------------------------------------------------------------- /Monticello.package/MCFrontier.class/README.md: -------------------------------------------------------------------------------- 1 | Utility class -------------------------------------------------------------------------------- /Monticello.package/MCMcdWriter.class/README.md: -------------------------------------------------------------------------------- 1 | Writing MCD format -------------------------------------------------------------------------------- /Monticello.package/MCMczWriter.class/README.md: -------------------------------------------------------------------------------- 1 | Writing MCZ format -------------------------------------------------------------------------------- /Monticello.package/MCMczWriter.class/instance/accessing/format.st: -------------------------------------------------------------------------------- 1 | format 2 | ^ '1' -------------------------------------------------------------------------------- /Monticello.package/MCMczWriter.class/instance/accessing/zip.st: -------------------------------------------------------------------------------- 1 | zip 2 | ^ zip -------------------------------------------------------------------------------- /Monticello.package/MCMergeRecord.class/README.md: -------------------------------------------------------------------------------- 1 | A record for merging -------------------------------------------------------------------------------- /Monticello.package/MCMock.class/README.md: -------------------------------------------------------------------------------- 1 | Common superclass for mocks -------------------------------------------------------------------------------- /Monticello.package/MCMockAPoolDictionary.class/README.md: -------------------------------------------------------------------------------- 1 | Mocking a pool -------------------------------------------------------------------------------- /Monticello.package/MCMockDependentItem.class/README.md: -------------------------------------------------------------------------------- 1 | Mock for dependency testing -------------------------------------------------------------------------------- /Monticello.package/MCPackage.class/instance/accessing/name.st: -------------------------------------------------------------------------------- 1 | name 2 | ^ name -------------------------------------------------------------------------------- /Monticello.package/MCReader.class/README.md: -------------------------------------------------------------------------------- 1 | Common superclass for Monticello readers -------------------------------------------------------------------------------- /Monticello.package/MCRemoval.class/instance/accessing/toSource.st: -------------------------------------------------------------------------------- 1 | toSource 2 | ^ '' -------------------------------------------------------------------------------- /Monticello.package/MCRepository.class/README.md: -------------------------------------------------------------------------------- 1 | A Metacello repository -------------------------------------------------------------------------------- /Monticello.package/MCRepository.class/instance/testing/isValid.st: -------------------------------------------------------------------------------- 1 | isValid 2 | ^true -------------------------------------------------------------------------------- /Monticello.package/MCRepositoryError.class/README.md: -------------------------------------------------------------------------------- 1 | I am an MC-specific errror -------------------------------------------------------------------------------- /Monticello.package/MCVersion.class/README.md: -------------------------------------------------------------------------------- 1 | A Metacello version -------------------------------------------------------------------------------- /Monticello.package/MCVersion.class/instance/accessing/info.st: -------------------------------------------------------------------------------- 1 | info 2 | ^ info -------------------------------------------------------------------------------- /Monticello.package/MCVersion.class/instance/testing/isDiffy.st: -------------------------------------------------------------------------------- 1 | isDiffy 2 | ^ false -------------------------------------------------------------------------------- /Monticello.package/MCVersionDependency.class/README.md: -------------------------------------------------------------------------------- 1 | Dependencies -------------------------------------------------------------------------------- /Monticello.package/MCVersionInfo.class/instance/pillaging/date.st: -------------------------------------------------------------------------------- 1 | date 2 | ^ date -------------------------------------------------------------------------------- /Monticello.package/MCVersionInfo.class/instance/pillaging/id.st: -------------------------------------------------------------------------------- 1 | id 2 | ^ id -------------------------------------------------------------------------------- /Monticello.package/MCVersionInfo.class/instance/pillaging/time.st: -------------------------------------------------------------------------------- 1 | time 2 | ^ time -------------------------------------------------------------------------------- /Monticello.package/MCVersionMerger.class/README.md: -------------------------------------------------------------------------------- 1 | Merge versions -------------------------------------------------------------------------------- /Monticello.package/MCVersionReader.class/README.md: -------------------------------------------------------------------------------- 1 | A version reader -------------------------------------------------------------------------------- /Monticello.package/MCVersionSorter.class/README.md: -------------------------------------------------------------------------------- 1 | Sort versions -------------------------------------------------------------------------------- /Monticello.package/MCWriter.class/README.md: -------------------------------------------------------------------------------- 1 | Common superclass for metacello writers -------------------------------------------------------------------------------- /MonticelloGUI.package/MCMergeBrowser.class/README.md: -------------------------------------------------------------------------------- 1 | Browser to merge changes -------------------------------------------------------------------------------- /MonticelloGUI.package/MCPatchBrowser.class/README.md: -------------------------------------------------------------------------------- 1 | The Monticello patch browser -------------------------------------------------------------------------------- /MonticelloGUI.package/MCSliceInfo.class/README.md: -------------------------------------------------------------------------------- 1 | A slice info -------------------------------------------------------------------------------- /MonticelloGUI.package/MCSnapshotBrowser.class/README.md: -------------------------------------------------------------------------------- 1 | Browser for snapshots -------------------------------------------------------------------------------- /MonticelloMocks.package/MCMockClassA.class/instance/drag%27n%27drop/q.st: -------------------------------------------------------------------------------- 1 | q -------------------------------------------------------------------------------- /MonticelloMocks.package/MCMockClassA.class/instance/numeric/a.st: -------------------------------------------------------------------------------- 1 | a 2 | ^ 'a2' -------------------------------------------------------------------------------- /MonticelloMocks.package/MCMockClassA.class/instance/numeric/b.st: -------------------------------------------------------------------------------- 1 | b 2 | ^ 'b1' -------------------------------------------------------------------------------- /MonticelloMocks.package/MCMockClassA.class/instance/numeric/c.st: -------------------------------------------------------------------------------- 1 | c 2 | ^ 'c1' -------------------------------------------------------------------------------- /MonticelloMocks.package/MCMockClassA.class/instance/numeric/d.st: -------------------------------------------------------------------------------- 1 | d 2 | ^ 'd' -------------------------------------------------------------------------------- /MonticelloMocks.package/MCMockClassA.class/instance/numeric/one.st: -------------------------------------------------------------------------------- 1 | one 2 | ^ 1 -------------------------------------------------------------------------------- /MonticelloMocks.package/MCMockClassA.class/instance/numeric/two.st: -------------------------------------------------------------------------------- 1 | two 2 | ^ 2 -------------------------------------------------------------------------------- /Moose-Algos-Graph.package/MalDijkstra.class/instance/private/end.st: -------------------------------------------------------------------------------- 1 | end 2 | ^ end -------------------------------------------------------------------------------- /Moose-Algos-Graph.package/MalGraphEdge.class/instance/accessing/to.st: -------------------------------------------------------------------------------- 1 | to 2 | ^ to -------------------------------------------------------------------------------- /Moose-Algos-Graph.package/MalHits.class/instance/configuration/k.st: -------------------------------------------------------------------------------- 1 | k 2 | ^ k -------------------------------------------------------------------------------- /Moose-Algos-Graph.package/MalHitsNode.class/instance/accessing/hub.st: -------------------------------------------------------------------------------- 1 | hub 2 | ^ hub -------------------------------------------------------------------------------- /Morphic-Base.package/InsetBorder.class/README.md: -------------------------------------------------------------------------------- 1 | see BorderedMorph -------------------------------------------------------------------------------- /Morphic-Base.package/NullTextStyler.class/instance/accessing/font_.st: -------------------------------------------------------------------------------- 1 | font: aFont -------------------------------------------------------------------------------- /Morphic-Base.package/NullTextStyler.class/instance/styling/style_.st: -------------------------------------------------------------------------------- 1 | style: aText -------------------------------------------------------------------------------- /Morphic-Base.package/Paragraph.class/instance/access/text.st: -------------------------------------------------------------------------------- 1 | text 2 | ^ text -------------------------------------------------------------------------------- /Morphic-Base.package/RaisedBorder.class/README.md: -------------------------------------------------------------------------------- 1 | see BorderedMorph -------------------------------------------------------------------------------- /Morphic-Base.package/RowLayout.class/README.md: -------------------------------------------------------------------------------- 1 | A simple row layout. -------------------------------------------------------------------------------- /Morphic-Base.package/SimpleBorder.class/README.md: -------------------------------------------------------------------------------- 1 | see BorderedMorph -------------------------------------------------------------------------------- /Morphic-Base.package/TAbleToRotate.class/README.md: -------------------------------------------------------------------------------- 1 | A trait for morphs able to rotate -------------------------------------------------------------------------------- /Morphic-Base.package/TextLine.class/instance/accessing/last.st: -------------------------------------------------------------------------------- 1 | last 2 | ^ lastIndex -------------------------------------------------------------------------------- /Morphic-Base.package/TextLine.class/instance/accessing/left.st: -------------------------------------------------------------------------------- 1 | left 2 | ^ left -------------------------------------------------------------------------------- /Morphic-Base.package/TextLine.class/instance/accessing/top.st: -------------------------------------------------------------------------------- 1 | top 2 | ^ top -------------------------------------------------------------------------------- /Morphic-Base.package/TextMorph.class/instance/accessing/asText.st: -------------------------------------------------------------------------------- 1 | asText 2 | ^ text -------------------------------------------------------------------------------- /Morphic-Base.package/TextMorph.class/instance/accessing/text.st: -------------------------------------------------------------------------------- 1 | text 2 | ^ text -------------------------------------------------------------------------------- /Morphic-Base.package/extension/Morph/instance/isMenuMorph.st: -------------------------------------------------------------------------------- 1 | isMenuMorph 2 | ^false -------------------------------------------------------------------------------- /Morphic-Base.package/extension/Object/instance/head.st: -------------------------------------------------------------------------------- 1 | head 2 | 3 | ^ self -------------------------------------------------------------------------------- /Morphic-Base.package/extension/Object/instance/tail.st: -------------------------------------------------------------------------------- 1 | tail 2 | 3 | ^ nil -------------------------------------------------------------------------------- /Morphic-Core.package/BorderStyle.class/instance/accessing/style.st: -------------------------------------------------------------------------------- 1 | style 2 | ^#none -------------------------------------------------------------------------------- /Morphic-Core.package/BorderStyle.class/instance/accessing/width.st: -------------------------------------------------------------------------------- 1 | width 2 | ^0 -------------------------------------------------------------------------------- /Morphic-Core.package/Morph.class/instance/creation/asMorph.st: -------------------------------------------------------------------------------- 1 | asMorph 2 | ^ self -------------------------------------------------------------------------------- /Morphic-Core.package/Morph.class/instance/menus/model.st: -------------------------------------------------------------------------------- 1 | model 2 | ^ nil -------------------------------------------------------------------------------- /Morphic-Core.package/MouseButtonEvent.class/README.md: -------------------------------------------------------------------------------- 1 | A button event from a mouse -------------------------------------------------------------------------------- /Morphic-Core.package/MouseEvent.class/README.md: -------------------------------------------------------------------------------- 1 | Superclass for mouse events -------------------------------------------------------------------------------- /Morphic-Core.package/MouseEvent.class/instance/testing/isMouse.st: -------------------------------------------------------------------------------- 1 | isMouse 2 | ^true -------------------------------------------------------------------------------- /Morphic-Core.package/MouseMoveEvent.class/README.md: -------------------------------------------------------------------------------- 1 | A move event from the mouse -------------------------------------------------------------------------------- /Morphic-Tests.package/SupplyAnswerTests.class/README.md: -------------------------------------------------------------------------------- 1 | A test for supplying answer -------------------------------------------------------------------------------- /Morphic-Tests.package/TestInWorldMorph.class/README.md: -------------------------------------------------------------------------------- 1 | Helper class for MorphTest -------------------------------------------------------------------------------- /Morphic-Widgets-Tabs.package/TabState.class/instance/accessing/tab.st: -------------------------------------------------------------------------------- 1 | tab 2 | ^ tab -------------------------------------------------------------------------------- /Morphic-Widgets-Tree.package/MorphTreeChunkPager.class/README.md: -------------------------------------------------------------------------------- 1 | A chunk pager -------------------------------------------------------------------------------- /Morphic-Widgets-Tree.package/MorphTreePager.class/README.md: -------------------------------------------------------------------------------- 1 | A tree pager -------------------------------------------------------------------------------- /Multilingual-Encodings.package/X11Encoding.class/README.md: -------------------------------------------------------------------------------- 1 | X11 encoding -------------------------------------------------------------------------------- /Multilingual-TextConversion.package/UTF8InvalidText.class/README.md: -------------------------------------------------------------------------------- 1 | UTF8InvalidText -------------------------------------------------------------------------------- /NECompletion.package/NECClassVarEntry.class/README.md: -------------------------------------------------------------------------------- 1 | I represent a class Variable -------------------------------------------------------------------------------- /NECompletion.package/NECEntry.class/instance/accessing/type.st: -------------------------------------------------------------------------------- 1 | type 2 | ^type -------------------------------------------------------------------------------- /NECompletion.package/NECEntry.class/instance/testing/isLocal.st: -------------------------------------------------------------------------------- 1 | isLocal 2 | ^ false -------------------------------------------------------------------------------- /NECompletion.package/NECGlobalEntry.class/README.md: -------------------------------------------------------------------------------- 1 | I represent a global variable. -------------------------------------------------------------------------------- /NECompletion.package/NECLocalEntry.class/README.md: -------------------------------------------------------------------------------- 1 | I represent a local variable -------------------------------------------------------------------------------- /NECompletion.package/NECModel.class/instance/action/theClass.st: -------------------------------------------------------------------------------- 1 | theClass 2 | ^nil -------------------------------------------------------------------------------- /NECompletion.package/NECModel.class/instance/action/title.st: -------------------------------------------------------------------------------- 1 | title 2 | ^nil -------------------------------------------------------------------------------- /NECompletion.package/NECSelectorEntry.class/README.md: -------------------------------------------------------------------------------- 1 | I represent a selector -------------------------------------------------------------------------------- /NECompletion.package/NECSelfEntry.class/README.md: -------------------------------------------------------------------------------- 1 | I represent self -------------------------------------------------------------------------------- /NECompletion.package/NECSuperEntry.class/README.md: -------------------------------------------------------------------------------- 1 | I represent super. -------------------------------------------------------------------------------- /NECompletion.package/NECTypeInfo.class/instance/accessing/type.st: -------------------------------------------------------------------------------- 1 | type 2 | ^type -------------------------------------------------------------------------------- /NECompletion.package/NOCDatedEntry.class/instance/accessing/date.st: -------------------------------------------------------------------------------- 1 | date 2 | ^ date -------------------------------------------------------------------------------- /NECompletion.package/NOCMenuMorph.class/instance/accessing/height.st: -------------------------------------------------------------------------------- 1 | height 2 | ^ 7 -------------------------------------------------------------------------------- /Nautilus-GroupManager.package/MethodGroup.class/README.md: -------------------------------------------------------------------------------- 1 | A group containing methods -------------------------------------------------------------------------------- /Nautilus-GroupManagerUI.package/ItemNode.class/README.md: -------------------------------------------------------------------------------- 1 | An item in the group UI -------------------------------------------------------------------------------- /Nautilus.package/MethodDefaultAction.class/README.md: -------------------------------------------------------------------------------- 1 | Action by default, empty icon -------------------------------------------------------------------------------- /Nautilus.package/MethodIsFFI.class/README.md: -------------------------------------------------------------------------------- 1 | Custom icon for methods which uses FFI -------------------------------------------------------------------------------- /Nautilus.package/MethodIsTestAction.class/README.md: -------------------------------------------------------------------------------- 1 | Aciton when the method is a test -------------------------------------------------------------------------------- /Nautilus.package/Nautilus.class/instance/accessing/ui.st: -------------------------------------------------------------------------------- 1 | ui 2 | 3 | ^ ui -------------------------------------------------------------------------------- /Nautilus.package/NautilusUI.class/README.md: -------------------------------------------------------------------------------- 1 | A UI for an instance of Nautilus -------------------------------------------------------------------------------- /Nautilus.package/PackageTreeTagNodeModel.class/README.md: -------------------------------------------------------------------------------- 1 | I'm a tag node model. -------------------------------------------------------------------------------- /Nautilus.package/PackageTreeTagSelection.class/README.md: -------------------------------------------------------------------------------- 1 | I'm a tag selection. -------------------------------------------------------------------------------- /Network-Mail.package/MailAddressToken.class/instance/access/text.st: -------------------------------------------------------------------------------- 1 | text 2 | ^text -------------------------------------------------------------------------------- /Network-Mail.package/MailAddressToken.class/instance/access/type.st: -------------------------------------------------------------------------------- 1 | type 2 | ^type -------------------------------------------------------------------------------- /Network-Tests.package/HTTPEncodingTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for HTTPEncoding -------------------------------------------------------------------------------- /Network-Tests.package/MailMessageTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for MailMessage -------------------------------------------------------------------------------- /Network-Tests.package/SMTPClientTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for SMTP client -------------------------------------------------------------------------------- /Network-Tests.package/SocketTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for sockets -------------------------------------------------------------------------------- /Network-Tests.package/UUIDGeneratorTests.class/README.md: -------------------------------------------------------------------------------- 1 | I test the UUID Generator -------------------------------------------------------------------------------- /Network-Url.package/extension/Path/instance/asUrl.st: -------------------------------------------------------------------------------- 1 | asUrl 2 | ^ self asZnUrl -------------------------------------------------------------------------------- /Network-Url.package/extension/String/instance/asUrl.st: -------------------------------------------------------------------------------- 1 | asUrl 2 | ^ self asZnUrl -------------------------------------------------------------------------------- /OSWindow-Core.package/OSNullWindowHandle.class/instance/accessing/hide.st: -------------------------------------------------------------------------------- 1 | hide -------------------------------------------------------------------------------- /OSWindow-Core.package/OSNullWindowHandle.class/instance/accessing/show.st: -------------------------------------------------------------------------------- 1 | show -------------------------------------------------------------------------------- /OSWindow-Core.package/OSTouchActionEvent.class/README.md: -------------------------------------------------------------------------------- 1 | Super class of all action -------------------------------------------------------------------------------- /OSWindow-Core.package/OSWindowHandle.class/instance/accessing/icon_.st: -------------------------------------------------------------------------------- 1 | icon: aForm -------------------------------------------------------------------------------- /OSWindow-SDL2-Examples.package/SDL2Example.class/README.md: -------------------------------------------------------------------------------- 1 | Couple examples.. -------------------------------------------------------------------------------- /OSWindow-SDL2.package/SDL2MappedEvent.class/README.md: -------------------------------------------------------------------------------- 1 | SDL2 library structure -------------------------------------------------------------------------------- /OSWindow-SDL2.package/SDL2Types.class/README.md: -------------------------------------------------------------------------------- 1 | Various types used by SDL2 -------------------------------------------------------------------------------- /OSWindow-SDL2.package/SDL2Union.class/README.md: -------------------------------------------------------------------------------- 1 | Common things for all SDL2 unions. -------------------------------------------------------------------------------- /OSWindow-SDL2.package/SDL_Color.class/README.md: -------------------------------------------------------------------------------- 1 | SDL2 library structure -------------------------------------------------------------------------------- /OSWindow-SDL2.package/SDL_CommonEvent.class/README.md: -------------------------------------------------------------------------------- 1 | SDL2 library structure -------------------------------------------------------------------------------- /OSWindow-SDL2.package/SDL_Event.class/README.md: -------------------------------------------------------------------------------- 1 | This is a raw SDL2 event -------------------------------------------------------------------------------- /OSWindow-SDL2.package/SDL_KeyDownEvent.class/README.md: -------------------------------------------------------------------------------- 1 | SDL2 library structure -------------------------------------------------------------------------------- /OSWindow-SDL2.package/SDL_KeyUpEvent.class/README.md: -------------------------------------------------------------------------------- 1 | SDL2 library structure -------------------------------------------------------------------------------- /OSWindow-SDL2.package/SDL_KeyboardEvent.class/README.md: -------------------------------------------------------------------------------- 1 | SDL2 library structure -------------------------------------------------------------------------------- /OSWindow-SDL2.package/SDL_Keysym.class/README.md: -------------------------------------------------------------------------------- 1 | SDL2 library structure -------------------------------------------------------------------------------- /OSWindow-SDL2.package/SDL_MouseButtonEvent.class/README.md: -------------------------------------------------------------------------------- 1 | SDL2 library structure -------------------------------------------------------------------------------- /OSWindow-SDL2.package/SDL_MouseButtonUpEvent.class/README.md: -------------------------------------------------------------------------------- 1 | SDL2 library structure -------------------------------------------------------------------------------- /OSWindow-SDL2.package/SDL_MouseMotionEvent.class/README.md: -------------------------------------------------------------------------------- 1 | SDL2 library structure -------------------------------------------------------------------------------- /OSWindow-SDL2.package/SDL_MouseWheelEvent.class/README.md: -------------------------------------------------------------------------------- 1 | SDL2 library structure -------------------------------------------------------------------------------- /OSWindow-SDL2.package/SDL_Palette.class/README.md: -------------------------------------------------------------------------------- 1 | SDL2 library structure -------------------------------------------------------------------------------- /OSWindow-SDL2.package/SDL_PixelFormat.class/README.md: -------------------------------------------------------------------------------- 1 | SDL2 library structure -------------------------------------------------------------------------------- /OSWindow-SDL2.package/SDL_Point.class/README.md: -------------------------------------------------------------------------------- 1 | SDL2 library structure -------------------------------------------------------------------------------- /OSWindow-SDL2.package/SDL_QuitEvent.class/README.md: -------------------------------------------------------------------------------- 1 | SDL2 library structure -------------------------------------------------------------------------------- /OSWindow-SDL2.package/SDL_Rect.class/README.md: -------------------------------------------------------------------------------- 1 | SDL2 library structure -------------------------------------------------------------------------------- /OSWindow-SDL2.package/SDL_Surface.class/README.md: -------------------------------------------------------------------------------- 1 | SDL2 library structure -------------------------------------------------------------------------------- /OSWindow-SDL2.package/SDL_TextInputEvent.class/README.md: -------------------------------------------------------------------------------- 1 | SDL2 library structure -------------------------------------------------------------------------------- /OSWindow-SDL2.package/SDL_TouchFingerEvent.class/README.md: -------------------------------------------------------------------------------- 1 | SDL2 library structure -------------------------------------------------------------------------------- /OSWindow-SDL2.package/SDL_TouchFingerUpEvent.class/README.md: -------------------------------------------------------------------------------- 1 | SDL2 library structure -------------------------------------------------------------------------------- /OSWindow-SDL2.package/SDL_WindowEvent.class/README.md: -------------------------------------------------------------------------------- 1 | SDL2 library structure -------------------------------------------------------------------------------- /Ombu.package/OmEntry.class/instance/accessing/tags.st: -------------------------------------------------------------------------------- 1 | tags 2 | ^ tags -------------------------------------------------------------------------------- /Ombu.package/OmEntry.class/instance/testing/isEmpty.st: -------------------------------------------------------------------------------- 1 | isEmpty 2 | ^ false -------------------------------------------------------------------------------- /Ombu.package/OmMemoryStore.class/README.md: -------------------------------------------------------------------------------- 1 | I am an in-memory store of entries. -------------------------------------------------------------------------------- /Ombu.package/OmNullReference.class/instance/testing/isNull.st: -------------------------------------------------------------------------------- 1 | isNull 2 | ^ true -------------------------------------------------------------------------------- /Ombu.package/OmNullStore.class/instance/refreshing/refresh.st: -------------------------------------------------------------------------------- 1 | refresh 2 | -------------------------------------------------------------------------------- /Ombu.package/OmStore.class/README.md: -------------------------------------------------------------------------------- 1 | I am a repository of entries. -------------------------------------------------------------------------------- /OpalCompiler-Core.package/IRJump.class/README.md: -------------------------------------------------------------------------------- 1 | Instruction "goto: labelNum" -------------------------------------------------------------------------------- /OpalCompiler-Core.package/IRMethod.class/instance/accessing/ir.st: -------------------------------------------------------------------------------- 1 | ir 2 | ^self. -------------------------------------------------------------------------------- /OpalCompiler-Core.package/IRPop.class/README.md: -------------------------------------------------------------------------------- 1 | Instruction "popTop" -------------------------------------------------------------------------------- /OpalCompiler-Core.package/IRPop.class/instance/testing/isPop.st: -------------------------------------------------------------------------------- 1 | isPop 2 | ^true -------------------------------------------------------------------------------- /OpalCompiler-Core.package/IRPopIntoRemoteTemp.class/README.md: -------------------------------------------------------------------------------- 1 | pop into remote temp -------------------------------------------------------------------------------- /OpalCompiler-Core.package/IRPopIntoTemp.class/README.md: -------------------------------------------------------------------------------- 1 | pop into temp -------------------------------------------------------------------------------- /OpalCompiler-Core.package/IRPushDup.class/README.md: -------------------------------------------------------------------------------- 1 | Instruction "pushDup" -------------------------------------------------------------------------------- /OpalCompiler-Core.package/IRPushInstVar.class/README.md: -------------------------------------------------------------------------------- 1 | push inst var -------------------------------------------------------------------------------- /OpalCompiler-Core.package/IRPushRemoteTemp.class/README.md: -------------------------------------------------------------------------------- 1 | push remote temp -------------------------------------------------------------------------------- /OpalCompiler-Core.package/IRPushTemp.class/README.md: -------------------------------------------------------------------------------- 1 | push temp -------------------------------------------------------------------------------- /OpalCompiler-Core.package/IRReturn.class/README.md: -------------------------------------------------------------------------------- 1 | Instruction "returnTop" -------------------------------------------------------------------------------- /OpalCompiler-Core.package/IRSend.class/instance/testing/isSend.st: -------------------------------------------------------------------------------- 1 | isSend 2 | ^true. -------------------------------------------------------------------------------- /OpalCompiler-Core.package/IRStoreInstVar.class/README.md: -------------------------------------------------------------------------------- 1 | store inst var -------------------------------------------------------------------------------- /OpalCompiler-Core.package/IRStoreRemoteTemp.class/README.md: -------------------------------------------------------------------------------- 1 | store remote temp -------------------------------------------------------------------------------- /OpalCompiler-Core.package/IRStoreTemp.class/README.md: -------------------------------------------------------------------------------- 1 | store temp -------------------------------------------------------------------------------- /OpalCompiler-Core.package/OCBlockScope.class/README.md: -------------------------------------------------------------------------------- 1 | I modelt the scope of a block -------------------------------------------------------------------------------- /OpalCompiler-Core.package/OCMethodScope.class/README.md: -------------------------------------------------------------------------------- 1 | I am the scope for a Method -------------------------------------------------------------------------------- /OpalCompiler-Core.package/OCSelfVariable.class/README.md: -------------------------------------------------------------------------------- 1 | I model self variables -------------------------------------------------------------------------------- /OpalCompiler-Core.package/OCSuperVariable.class/README.md: -------------------------------------------------------------------------------- 1 | I model super variables -------------------------------------------------------------------------------- /Polymorph-Widgets.package/AnimationSettings.class/README.md: -------------------------------------------------------------------------------- 1 | Animation settings -------------------------------------------------------------------------------- /Polymorph-Widgets.package/NullSound.class/README.md: -------------------------------------------------------------------------------- 1 | The NullSound means silence -------------------------------------------------------------------------------- /Polymorph-Widgets.package/NullSoundTheme.class/README.md: -------------------------------------------------------------------------------- 1 | A silent sound theme -------------------------------------------------------------------------------- /Polymorph-Widgets.package/UIThemeRegistry.class/README.md: -------------------------------------------------------------------------------- 1 | Registry for UI themes -------------------------------------------------------------------------------- /Polymorph-Widgets.package/UIThemeWatery.class/README.md: -------------------------------------------------------------------------------- 1 | Watery UI theme -------------------------------------------------------------------------------- /ProfStef-Tests.package/TTutorialTest.class/README.md: -------------------------------------------------------------------------------- 1 | Trait for testing tutorials -------------------------------------------------------------------------------- /RPackage-Core.package/RPackageTag.class/instance/accessing/name.st: -------------------------------------------------------------------------------- 1 | name 2 | ^ name -------------------------------------------------------------------------------- /RPackage-Tests.package/RPackageObsoleteTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for RPackage -------------------------------------------------------------------------------- /RPackage-Tests.package/RPackageTagTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for RPackage tags -------------------------------------------------------------------------------- /RPackage-Tests.package/RPackageTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for RPackage -------------------------------------------------------------------------------- /RPackage-Tests.package/RPackageTraitTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for RPackage -------------------------------------------------------------------------------- /RPackage-Tests.package/RPackageWithDoTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for RPackage -------------------------------------------------------------------------------- /Random-Tests.package/RandomTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for random generator -------------------------------------------------------------------------------- /Refactoring-Core.package/RBClass.class/instance/testing/isMeta.st: -------------------------------------------------------------------------------- 1 | isMeta 2 | ^false -------------------------------------------------------------------------------- /Reflectivity-Tests.package/GlobalForTesting.class/README.md: -------------------------------------------------------------------------------- 1 | I am used for testing -------------------------------------------------------------------------------- /Reflectivity-Tests.package/MetaLinkTest.class/README.md: -------------------------------------------------------------------------------- 1 | Tests for MetaLink -------------------------------------------------------------------------------- /Reflectivity-Tests.package/ReflectivityExamples.class/README.md: -------------------------------------------------------------------------------- 1 | Examples for RF -------------------------------------------------------------------------------- /Reflectivity.package/RFArgumentsReification.class/README.md: -------------------------------------------------------------------------------- 1 | reify args -------------------------------------------------------------------------------- /Reflectivity.package/RFLinkReification.class/README.md: -------------------------------------------------------------------------------- 1 | I reify the link itself. -------------------------------------------------------------------------------- /Reflectivity.package/RFLiteralVariableNode.class/README.md: -------------------------------------------------------------------------------- 1 | I am a global binding. -------------------------------------------------------------------------------- /Reflectivity.package/RFNameReification.class/README.md: -------------------------------------------------------------------------------- 1 | I reify the name of variables -------------------------------------------------------------------------------- /Reflectivity.package/RFNewValueReification.class/README.md: -------------------------------------------------------------------------------- 1 | reify newValue -------------------------------------------------------------------------------- /Reflectivity.package/ReflectiveMethod.class/instance/accessing/ast.st: -------------------------------------------------------------------------------- 1 | ast 2 | ^ast -------------------------------------------------------------------------------- /Regex-Core.package/RxmLink.class/instance/accessing/next.st: -------------------------------------------------------------------------------- 1 | next 2 | 3 | ^next -------------------------------------------------------------------------------- /Regex-Core.package/RxsPiece.class/instance/accessing/atom.st: -------------------------------------------------------------------------------- 1 | atom 2 | 3 | ^atom -------------------------------------------------------------------------------- /Regex-Core.package/RxsPiece.class/instance/accessing/min.st: -------------------------------------------------------------------------------- 1 | min 2 | 3 | ^min -------------------------------------------------------------------------------- /Renraku.package/ReAbstractCritique.class/instance/accessing/rule.st: -------------------------------------------------------------------------------- 1 | rule 2 | ^ rule -------------------------------------------------------------------------------- /Renraku.package/ReProperty.class/instance/testing/isCritic.st: -------------------------------------------------------------------------------- 1 | isCritic 2 | ^ false -------------------------------------------------------------------------------- /Renraku.package/extension/RBLintRule/class/checksAST.st: -------------------------------------------------------------------------------- 1 | checksAST 2 | 3 | ^ false -------------------------------------------------------------------------------- /Renraku.package/extension/RPackage/instance/package.st: -------------------------------------------------------------------------------- 1 | package 2 | ^ self -------------------------------------------------------------------------------- /Ring-Core-Kernel.package/RGVariableDefinition.class/README.md: -------------------------------------------------------------------------------- 1 | A variable definition -------------------------------------------------------------------------------- /Ring-Tests-Containers.package/RGPackageTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for packages -------------------------------------------------------------------------------- /Ring-Tests-Containers.package/RGSliceTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for slices -------------------------------------------------------------------------------- /Rubric.package/RubCharacterScanner.class/README.md: -------------------------------------------------------------------------------- 1 | I scan characters -------------------------------------------------------------------------------- /Rubric.package/RubColumnDisplayer.class/class/querying/key.st: -------------------------------------------------------------------------------- 1 | key 2 | ^ #column -------------------------------------------------------------------------------- /Rubric.package/RubCompositionScanner.class/README.md: -------------------------------------------------------------------------------- 1 | I scan a paragraph -------------------------------------------------------------------------------- /Rubric.package/RubCursor.class/README.md: -------------------------------------------------------------------------------- 1 | I represent a cursor for the mouse -------------------------------------------------------------------------------- /Rubric.package/RubCursor.class/instance/accessing/textArea.st: -------------------------------------------------------------------------------- 1 | textArea 2 | ^ owner -------------------------------------------------------------------------------- /Rubric.package/RubKeystroke.class/README.md: -------------------------------------------------------------------------------- 1 | I am raised when a keystroke is done -------------------------------------------------------------------------------- /Rubric.package/RubMethodEditingExample.class/README.md: -------------------------------------------------------------------------------- 1 | self open -------------------------------------------------------------------------------- /Rubric.package/RubMorphEdited.class/README.md: -------------------------------------------------------------------------------- 1 | I am raised when a morph is edited -------------------------------------------------------------------------------- /Rubric.package/RubMouseClick.class/README.md: -------------------------------------------------------------------------------- 1 | I am raised when a mouse down is done -------------------------------------------------------------------------------- /Rubric.package/RubParagraph.class/class/querying/key.st: -------------------------------------------------------------------------------- 1 | key 2 | ^ nil -------------------------------------------------------------------------------- /Rubric.package/RubParagraph.class/instance/accessing/next.st: -------------------------------------------------------------------------------- 1 | next 2 | ^nil -------------------------------------------------------------------------------- /Rubric.package/RubParagraph.class/instance/querying/key.st: -------------------------------------------------------------------------------- 1 | key 2 | ^self class key -------------------------------------------------------------------------------- /Rubric.package/RubReturnEntered.class/README.md: -------------------------------------------------------------------------------- 1 | I am raised when enter is pressed -------------------------------------------------------------------------------- /Rubric.package/RubScrollBar.class/README.md: -------------------------------------------------------------------------------- 1 | I am a scroll bar -------------------------------------------------------------------------------- /Rubric.package/RubScrolledTextExtra.class/class/querying/key.st: -------------------------------------------------------------------------------- 1 | key 2 | ^ nil -------------------------------------------------------------------------------- /Rubric.package/RubScrolledTextExtra.class/instance/accessing/level.st: -------------------------------------------------------------------------------- 1 | level 2 | ^ 0 -------------------------------------------------------------------------------- /Rubric.package/RubScrolledTextModel.class/instance/menu/menu.st: -------------------------------------------------------------------------------- 1 | menu 2 | ^ nil -------------------------------------------------------------------------------- /Rubric.package/RubTextAreaExamples.class/class/accessing/menu.st: -------------------------------------------------------------------------------- 1 | menu 2 | ^ nil -------------------------------------------------------------------------------- /Rubric.package/RubTextChanged.class/README.md: -------------------------------------------------------------------------------- 1 | I am raised when the text is modified -------------------------------------------------------------------------------- /Rubric.package/RubTextChanged.class/instance/accessing/stop.st: -------------------------------------------------------------------------------- 1 | stop 2 | ^ stop -------------------------------------------------------------------------------- /Rubric.package/RubTextChanged.class/instance/accessing/text.st: -------------------------------------------------------------------------------- 1 | text 2 | ^ text -------------------------------------------------------------------------------- /Rubric.package/RubTextEditor.class/instance/accessing/morph.st: -------------------------------------------------------------------------------- 1 | morph 2 | ^ textArea -------------------------------------------------------------------------------- /Rubric.package/RubTextFieldExample.class/instance/menu/menu.st: -------------------------------------------------------------------------------- 1 | menu 2 | ^ nil -------------------------------------------------------------------------------- /Rubric.package/RubTextLine.class/README.md: -------------------------------------------------------------------------------- 1 | I represent a line of text -------------------------------------------------------------------------------- /Rubric.package/RubTextLine.class/instance/accessing/last.st: -------------------------------------------------------------------------------- 1 | last 2 | ^ lastIndex -------------------------------------------------------------------------------- /Rubric.package/RubTextLine.class/instance/accessing/left.st: -------------------------------------------------------------------------------- 1 | left 2 | ^ left -------------------------------------------------------------------------------- /Rubric.package/RubTextLine.class/instance/accessing/top.st: -------------------------------------------------------------------------------- 1 | top 2 | ^ top -------------------------------------------------------------------------------- /Rubric.package/RubTextScrollPane.class/README.md: -------------------------------------------------------------------------------- 1 | I am a text morph with a scrollbar -------------------------------------------------------------------------------- /Rubric.package/RubWorkspaceExample.class/README.md: -------------------------------------------------------------------------------- 1 | self open -------------------------------------------------------------------------------- /Rubric.package/extension/Object/instance/unplug.st: -------------------------------------------------------------------------------- 1 | unplug 2 | -------------------------------------------------------------------------------- /STON-Core.package/STON.class/class/accessing/listClass.st: -------------------------------------------------------------------------------- 1 | listClass 2 | ^ Array -------------------------------------------------------------------------------- /STON-Core.package/STON.class/class/accessing/mapClass.st: -------------------------------------------------------------------------------- 1 | mapClass 2 | ^ Dictionary -------------------------------------------------------------------------------- /SUnit-Core.package/TestAnnouncement.class/instance/accessing/test.st: -------------------------------------------------------------------------------- 1 | test 2 | ^test -------------------------------------------------------------------------------- /SUnit-Core.package/TestCase.class/class/testing/isTestCase.st: -------------------------------------------------------------------------------- 1 | isTestCase 2 | ^ true -------------------------------------------------------------------------------- /SUnit-Core.package/TestCase.class/class/testing/isUnitTest.st: -------------------------------------------------------------------------------- 1 | isUnitTest 2 | ^true -------------------------------------------------------------------------------- /SUnit-Core.package/TestCase.class/instance/running/setUp.st: -------------------------------------------------------------------------------- 1 | setUp -------------------------------------------------------------------------------- /SUnit-Core.package/TestCase.class/instance/running/tearDown.st: -------------------------------------------------------------------------------- 1 | tearDown 2 | 3 | -------------------------------------------------------------------------------- /SUnit-Core.package/TestResult.class/class/exceptions/skip.st: -------------------------------------------------------------------------------- 1 | skip 2 | ^ TestSkip -------------------------------------------------------------------------------- /SUnit-Core.package/TestSkip.class/README.md: -------------------------------------------------------------------------------- 1 | I mark a test as being skipped. -------------------------------------------------------------------------------- /SUnit-Core.package/TestSuite.class/instance/accessing/name.st: -------------------------------------------------------------------------------- 1 | name 2 | 3 | ^name -------------------------------------------------------------------------------- /SUnit-Tests.package/ExampleSetTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for example set -------------------------------------------------------------------------------- /SUnit-Tests.package/SUnitTest.class/instance/private/error.st: -------------------------------------------------------------------------------- 1 | error 2 | 3 zork -------------------------------------------------------------------------------- /SUnit-Tests.package/SUnitTest.class/instance/private/noop.st: -------------------------------------------------------------------------------- 1 | noop -------------------------------------------------------------------------------- /SUnit-Tests.package/TestCaseTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit test for TestCase class -------------------------------------------------------------------------------- /SUnit-UI.package/CommandLineTestRunner.class/instance/running/done.st: -------------------------------------------------------------------------------- 1 | done 2 | -------------------------------------------------------------------------------- /Settings-Graphics.package/GraphicFontSettings.class/README.md: -------------------------------------------------------------------------------- 1 | Settings for the fonts -------------------------------------------------------------------------------- /Shout.package/SHPreferences.class/README.md: -------------------------------------------------------------------------------- 1 | Preferences for Shout -------------------------------------------------------------------------------- /Shout.package/SHRange.class/instance/accessing/end.st: -------------------------------------------------------------------------------- 1 | end 2 | ^ end -------------------------------------------------------------------------------- /Shout.package/SHRange.class/instance/accessing/type.st: -------------------------------------------------------------------------------- 1 | type 2 | ^ type -------------------------------------------------------------------------------- /Shout.package/SHStyleElement.class/README.md: -------------------------------------------------------------------------------- 1 | A Shout style element -------------------------------------------------------------------------------- /Slot-Tests.package/TOne.class/README.md: -------------------------------------------------------------------------------- 1 | I am a trait used for testing. -------------------------------------------------------------------------------- /Slot-Tests.package/TOne.class/class/testing/classOne.st: -------------------------------------------------------------------------------- 1 | classOne 2 | ^ 1 -------------------------------------------------------------------------------- /Slot-Tests.package/TOne.class/instance/testing/one.st: -------------------------------------------------------------------------------- 1 | one 2 | ^ 1 -------------------------------------------------------------------------------- /Slot-Tests.package/TTwo.class/README.md: -------------------------------------------------------------------------------- 1 | I am a trait used for testing. -------------------------------------------------------------------------------- /Slot-Tests.package/TTwo.class/instance/as yet unclassified/two.st: -------------------------------------------------------------------------------- 1 | two 2 | ^ 2 -------------------------------------------------------------------------------- /Slot.package/AbstractLayout.class/instance/accessing/allSlots.st: -------------------------------------------------------------------------------- 1 | allSlots 2 | ^ {} -------------------------------------------------------------------------------- /Slot.package/AbstractLayout.class/instance/accessing/fieldSize.st: -------------------------------------------------------------------------------- 1 | fieldSize 2 | ^ 0 -------------------------------------------------------------------------------- /Slot.package/AbstractLayout.class/instance/accessing/host.st: -------------------------------------------------------------------------------- 1 | host 2 | ^ host -------------------------------------------------------------------------------- /Slot.package/AbstractLayout.class/instance/accessing/slots.st: -------------------------------------------------------------------------------- 1 | slots 2 | ^ {} -------------------------------------------------------------------------------- /Slot.package/AbstractLayout.class/instance/testing/hasSlots.st: -------------------------------------------------------------------------------- 1 | hasSlots 2 | ^ false -------------------------------------------------------------------------------- /Slot.package/AbstractLayout.class/instance/testing/isBits.st: -------------------------------------------------------------------------------- 1 | isBits 2 | ^ false -------------------------------------------------------------------------------- /Slot.package/AbstractLayout.class/instance/testing/isWeak.st: -------------------------------------------------------------------------------- 1 | isWeak 2 | ^ false -------------------------------------------------------------------------------- /Slot.package/AddedField.class/instance/accessing/name.st: -------------------------------------------------------------------------------- 1 | name 2 | ^ newSlot name -------------------------------------------------------------------------------- /Slot.package/BaseSlot.class/instance/testing/isVisible.st: -------------------------------------------------------------------------------- 1 | isVisible 2 | ^ false -------------------------------------------------------------------------------- /Slot.package/BitsLayout.class/instance/testing/isBits.st: -------------------------------------------------------------------------------- 1 | isBits 2 | ^ true -------------------------------------------------------------------------------- /Slot.package/BitsLayout.class/instance/testing/isVariable.st: -------------------------------------------------------------------------------- 1 | isVariable 2 | ^ true -------------------------------------------------------------------------------- /Slot.package/ByteLayout.class/instance/testing/isBytes.st: -------------------------------------------------------------------------------- 1 | isBytes 2 | ^ true -------------------------------------------------------------------------------- /Slot.package/DuplicatedSlotName.class/instance/accessing/host.st: -------------------------------------------------------------------------------- 1 | host 2 | ^ host -------------------------------------------------------------------------------- /Slot.package/EphemeronLayout.class/README.md: -------------------------------------------------------------------------------- 1 | A layout for ephemeron objects -------------------------------------------------------------------------------- /Slot.package/LayoutClassScope.class/README.md: -------------------------------------------------------------------------------- 1 | I am layout scope for classes. -------------------------------------------------------------------------------- /Slot.package/LiteralVariable.class/instance/testing/isGlobal.st: -------------------------------------------------------------------------------- 1 | isGlobal 2 | ^true -------------------------------------------------------------------------------- /Slot.package/RelationSet.class/instance/private/species.st: -------------------------------------------------------------------------------- 1 | species 2 | 3 | ^Set -------------------------------------------------------------------------------- /Slot.package/Slot.class/class/instance creation/asSlot.st: -------------------------------------------------------------------------------- 1 | asSlot 2 | ^ self new -------------------------------------------------------------------------------- /Slot.package/Slot.class/instance/accessing/name.st: -------------------------------------------------------------------------------- 1 | name 2 | ^ name -------------------------------------------------------------------------------- /Slot.package/Slot.class/instance/converting/asSlot.st: -------------------------------------------------------------------------------- 1 | asSlot 2 | ^ self -------------------------------------------------------------------------------- /Slot.package/Slot.class/instance/testing/isGlobal.st: -------------------------------------------------------------------------------- 1 | isGlobal 2 | ^false -------------------------------------------------------------------------------- /Slot.package/Slot.class/instance/testing/isVisible.st: -------------------------------------------------------------------------------- 1 | isVisible 2 | ^ true -------------------------------------------------------------------------------- /Slot.package/SlotNotFound.class/instance/accessing/name.st: -------------------------------------------------------------------------------- 1 | name 2 | ^ name -------------------------------------------------------------------------------- /Slot.package/TemporaryVariable.class/instance/accessing/name.st: -------------------------------------------------------------------------------- 1 | name 2 | ^ name -------------------------------------------------------------------------------- /Slot.package/UnmodifiedField.class/instance/accessing/slot.st: -------------------------------------------------------------------------------- 1 | slot 2 | ^ slot -------------------------------------------------------------------------------- /Slot.package/WeakLayout.class/instance/testing/isVariable.st: -------------------------------------------------------------------------------- 1 | isVariable 2 | ^ true -------------------------------------------------------------------------------- /Slot.package/WeakLayout.class/instance/testing/isWeak.st: -------------------------------------------------------------------------------- 1 | isWeak 2 | ^ true -------------------------------------------------------------------------------- /Slot.package/WordLayout.class/instance/testing/isBytes.st: -------------------------------------------------------------------------------- 1 | isBytes 2 | ^ false -------------------------------------------------------------------------------- /Spec-Core.package/ButtonModel.class/class/specs/title.st: -------------------------------------------------------------------------------- 1 | title 2 | 3 | ^ 'Button' -------------------------------------------------------------------------------- /Spec-Core.package/DropListItem.class/instance/accessing/icon.st: -------------------------------------------------------------------------------- 1 | icon 2 | ^ icon -------------------------------------------------------------------------------- /Spec-Core.package/FTArrayIndexColumn.class/instance/accessing/id.st: -------------------------------------------------------------------------------- 1 | id 2 | ^ id -------------------------------------------------------------------------------- /Spec-Core.package/ListModel.class/class/specs/title.st: -------------------------------------------------------------------------------- 1 | title 2 | 3 | ^ 'List' -------------------------------------------------------------------------------- /Spec-Core.package/MenuModel.class/instance/api/icon.st: -------------------------------------------------------------------------------- 1 | icon 2 | 3 | ^ icon value -------------------------------------------------------------------------------- /Spec-Core.package/TextModel.class/class/specs/title.st: -------------------------------------------------------------------------------- 1 | title 2 | 3 | ^ 'Text' -------------------------------------------------------------------------------- /Spec-Core.package/TextModel.class/instance/api/text.st: -------------------------------------------------------------------------------- 1 | text 2 | 3 | ^ self getText -------------------------------------------------------------------------------- /Spec-Core.package/TreeModel.class/class/specs/adapterName.st: -------------------------------------------------------------------------------- 1 | adapterName -------------------------------------------------------------------------------- /Spec-Core.package/extension/Object/instance/asWidget.st: -------------------------------------------------------------------------------- 1 | asWidget 2 | 3 | ^ self -------------------------------------------------------------------------------- /Spec-Help.package/SpecHelpTopics.class/class/accessing/key.st: -------------------------------------------------------------------------------- 1 | key 2 | ^'Spec' -------------------------------------------------------------------------------- /Spec-Inspector.package/SelfEyeElement.class/README.md: -------------------------------------------------------------------------------- 1 | I am an eye element for self -------------------------------------------------------------------------------- /Spec-Layout.package/SpecLayout.class/instance/accessing/type.st: -------------------------------------------------------------------------------- 1 | type 2 | ^ type -------------------------------------------------------------------------------- /Spec-Tests.package/ButtonModelTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for Button model -------------------------------------------------------------------------------- /Spec-Tests.package/ListModelTest.class/README.md: -------------------------------------------------------------------------------- 1 | testing ListComposableModel -------------------------------------------------------------------------------- /System-CachingTests.package/LRUCacheTests.class/README.md: -------------------------------------------------------------------------------- 1 | I am NeoLRUCacheTests. -------------------------------------------------------------------------------- /System-Changes.package/ChangeRecord.class/instance/access/type.st: -------------------------------------------------------------------------------- 1 | type 2 | ^ type -------------------------------------------------------------------------------- /System-Clipboard.package/MacOSClipboard.class/README.md: -------------------------------------------------------------------------------- 1 | The clipboard for MacOS -------------------------------------------------------------------------------- /System-Hashing.package/MD5.class/class/accessing/blockSize.st: -------------------------------------------------------------------------------- 1 | blockSize 2 | ^ 64 -------------------------------------------------------------------------------- /System-Hashing.package/MD5.class/class/accessing/hashSize.st: -------------------------------------------------------------------------------- 1 | hashSize 2 | ^ 16 -------------------------------------------------------------------------------- /System-Hashing.package/SHA1.class/class/accessing/blockSize.st: -------------------------------------------------------------------------------- 1 | blockSize 2 | ^ 64 -------------------------------------------------------------------------------- /System-Hashing.package/SHA1.class/class/accessing/hashSize.st: -------------------------------------------------------------------------------- 1 | hashSize 2 | ^ 20 -------------------------------------------------------------------------------- /System-Hashing.package/SHA256.class/class/accessing/blockSize.st: -------------------------------------------------------------------------------- 1 | blockSize 2 | ^ 64 -------------------------------------------------------------------------------- /System-Hashing.package/SHA256.class/class/accessing/hashSize.st: -------------------------------------------------------------------------------- 1 | hashSize 2 | ^ 32 -------------------------------------------------------------------------------- /System-Installers.package/MczInstaller.class/instance/accessing/zip.st: -------------------------------------------------------------------------------- 1 | zip 2 | ^zip -------------------------------------------------------------------------------- /System-Localization.package/LocaleID.class/README.md: -------------------------------------------------------------------------------- 1 | The ID for localization -------------------------------------------------------------------------------- /System-Platforms.package/Key.class/instance/accessing/name.st: -------------------------------------------------------------------------------- 1 | name 2 | ^name -------------------------------------------------------------------------------- /System-Platforms.package/Unix32Platform.class/README.md: -------------------------------------------------------------------------------- 1 | urce: 22651600 -------------------------------------------------------------------------------- /System-VMEvents.package/InputEventLog.class/README.md: -------------------------------------------------------------------------------- 1 | Help to debug -------------------------------------------------------------------------------- /Tests.package/FooSharedPool.class/README.md: -------------------------------------------------------------------------------- 1 | Just a class for testing. -------------------------------------------------------------------------------- /Tests.package/MOPTestClassC.class/instance/local/c.st: -------------------------------------------------------------------------------- 1 | c 2 | 3 | ^ 'C>>c' -------------------------------------------------------------------------------- /Tests.package/Trait1.class/instance/trait1 - c/c.st: -------------------------------------------------------------------------------- 1 | c 2 | 3 | ^ 'Trait1>>c' -------------------------------------------------------------------------------- /Tests.package/Trait1.class/instance/trait1 - c/c1.st: -------------------------------------------------------------------------------- 1 | c1 2 | 3 | ^ 'Trait1>>c1' -------------------------------------------------------------------------------- /Tests.package/Trait2.class/instance/trait2 - c/c.st: -------------------------------------------------------------------------------- 1 | c 2 | 3 | ^ 'Trait2>>c' -------------------------------------------------------------------------------- /Tests.package/Trait2.class/instance/trait2 - c/c2.st: -------------------------------------------------------------------------------- 1 | c2 2 | 3 | ^ 'Trait2>>c2' -------------------------------------------------------------------------------- /Tests.package/Trait3.class/instance/local/c.st: -------------------------------------------------------------------------------- 1 | c 2 | 3 | ^ 'Trait3>>c' -------------------------------------------------------------------------------- /Tests.package/Trait3.class/instance/local/c3.st: -------------------------------------------------------------------------------- 1 | c3 2 | 3 | ^ 'Trait3>>c3' -------------------------------------------------------------------------------- /Tests.package/TraitsResource.class/instance/accessing/c1.st: -------------------------------------------------------------------------------- 1 | c1 2 | ^c1 -------------------------------------------------------------------------------- /Tests.package/TraitsResource.class/instance/accessing/c10.st: -------------------------------------------------------------------------------- 1 | c10 2 | ^c10. -------------------------------------------------------------------------------- /Tests.package/TraitsResource.class/instance/accessing/c11.st: -------------------------------------------------------------------------------- 1 | c11 2 | ^c11. -------------------------------------------------------------------------------- /Tests.package/TraitsResource.class/instance/accessing/c2.st: -------------------------------------------------------------------------------- 1 | c2 2 | ^c2 -------------------------------------------------------------------------------- /Tests.package/TraitsResource.class/instance/accessing/c3.st: -------------------------------------------------------------------------------- 1 | c3 2 | ^c3 -------------------------------------------------------------------------------- /Tests.package/TraitsResource.class/instance/accessing/c4.st: -------------------------------------------------------------------------------- 1 | c4 2 | ^c4 -------------------------------------------------------------------------------- /Tests.package/TraitsResource.class/instance/accessing/c5.st: -------------------------------------------------------------------------------- 1 | c5 2 | ^c5 -------------------------------------------------------------------------------- /Tests.package/TraitsResource.class/instance/accessing/c6.st: -------------------------------------------------------------------------------- 1 | c6 2 | ^c6 -------------------------------------------------------------------------------- /Tests.package/TraitsResource.class/instance/accessing/c7.st: -------------------------------------------------------------------------------- 1 | c7 2 | ^c7 -------------------------------------------------------------------------------- /Tests.package/TraitsResource.class/instance/accessing/c8.st: -------------------------------------------------------------------------------- 1 | c8 2 | ^c8 -------------------------------------------------------------------------------- /Tests.package/TraitsResource.class/instance/accessing/c9.st: -------------------------------------------------------------------------------- 1 | c9 2 | ^c9 -------------------------------------------------------------------------------- /Tests.package/TraitsResource.class/instance/accessing/t1.st: -------------------------------------------------------------------------------- 1 | t1 2 | ^t1 -------------------------------------------------------------------------------- /Tests.package/TraitsResource.class/instance/accessing/t10.st: -------------------------------------------------------------------------------- 1 | t10 2 | ^t10. -------------------------------------------------------------------------------- /Tests.package/TraitsResource.class/instance/accessing/t11.st: -------------------------------------------------------------------------------- 1 | t11 2 | ^t11. -------------------------------------------------------------------------------- /Tests.package/TraitsResource.class/instance/accessing/t12.st: -------------------------------------------------------------------------------- 1 | t12 2 | ^t12. -------------------------------------------------------------------------------- /Tests.package/TraitsResource.class/instance/accessing/t2.st: -------------------------------------------------------------------------------- 1 | t2 2 | ^t2 -------------------------------------------------------------------------------- /Tests.package/TraitsResource.class/instance/accessing/t3.st: -------------------------------------------------------------------------------- 1 | t3 2 | ^t3 -------------------------------------------------------------------------------- /Tests.package/TraitsResource.class/instance/accessing/t4.st: -------------------------------------------------------------------------------- 1 | t4 2 | ^t4 -------------------------------------------------------------------------------- /Tests.package/TraitsResource.class/instance/accessing/t5.st: -------------------------------------------------------------------------------- 1 | t5 2 | ^t5 -------------------------------------------------------------------------------- /Tests.package/TraitsResource.class/instance/accessing/t6.st: -------------------------------------------------------------------------------- 1 | t6 2 | ^t6 -------------------------------------------------------------------------------- /Tests.package/TraitsResource.class/instance/accessing/t8.st: -------------------------------------------------------------------------------- 1 | t8 2 | ^t8 -------------------------------------------------------------------------------- /Tests.package/TraitsResource.class/instance/accessing/t9.st: -------------------------------------------------------------------------------- 1 | t9 2 | ^t9 -------------------------------------------------------------------------------- /Tests.package/UUIDPrimitivesTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for UUIDPrimitives -------------------------------------------------------------------------------- /Tests.package/UUIDTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for UUID -------------------------------------------------------------------------------- /Tests.package/UnreferencedSharedPool.class/README.md: -------------------------------------------------------------------------------- 1 | Just a class for testing -------------------------------------------------------------------------------- /Text-Core.package/RunArray.class/instance/private/runs.st: -------------------------------------------------------------------------------- 1 | runs 2 | 3 | ^runs -------------------------------------------------------------------------------- /Text-Core.package/Text.class/instance/accessing/size.st: -------------------------------------------------------------------------------- 1 | size 2 | 3 | ^string size -------------------------------------------------------------------------------- /Text-Core.package/Text.class/instance/comparing/isText.st: -------------------------------------------------------------------------------- 1 | isText 2 | ^ true -------------------------------------------------------------------------------- /Text-Core.package/Text.class/instance/private/runs.st: -------------------------------------------------------------------------------- 1 | runs 2 | 3 | ^runs -------------------------------------------------------------------------------- /Text-Core.package/TextAttribute.class/instance/testing/isKern.st: -------------------------------------------------------------------------------- 1 | isKern 2 | ^false -------------------------------------------------------------------------------- /Text-Core.package/TextColor.class/instance/comparing/hash.st: -------------------------------------------------------------------------------- 1 | hash 2 | ^ color hash -------------------------------------------------------------------------------- /Text-Core.package/TextConstants.class/class/accessing/BS.st: -------------------------------------------------------------------------------- 1 | BS 2 | ^BS -------------------------------------------------------------------------------- /Text-Core.package/TextConstants.class/class/accessing/BS2.st: -------------------------------------------------------------------------------- 1 | BS2 2 | ^BS2 -------------------------------------------------------------------------------- /Text-Core.package/TextConstants.class/class/accessing/Bold.st: -------------------------------------------------------------------------------- 1 | Bold 2 | ^Bold -------------------------------------------------------------------------------- /Text-Core.package/TextConstants.class/class/accessing/CR.st: -------------------------------------------------------------------------------- 1 | CR 2 | ^CR -------------------------------------------------------------------------------- /Text-Core.package/TextConstants.class/class/accessing/ESC.st: -------------------------------------------------------------------------------- 1 | ESC 2 | ^ESC -------------------------------------------------------------------------------- /Text-Core.package/TextConstants.class/class/accessing/Tab.st: -------------------------------------------------------------------------------- 1 | Tab 2 | ^Tab -------------------------------------------------------------------------------- /Text-Core.package/TextDoIt.class/instance/accessing/info.st: -------------------------------------------------------------------------------- 1 | info 2 | ^ evalString -------------------------------------------------------------------------------- /Text-Core.package/TextIndent.class/README.md: -------------------------------------------------------------------------------- 1 | create a hanging indent. -------------------------------------------------------------------------------- /Text-Core.package/TextKern.class/instance/testing/isKern.st: -------------------------------------------------------------------------------- 1 | isKern 2 | ^true -------------------------------------------------------------------------------- /Text-Core.package/TextURL.class/instance/accessing/info.st: -------------------------------------------------------------------------------- 1 | info 2 | ^ url -------------------------------------------------------------------------------- /Text-Diff.package/DiffElement.class/instance/comparing/hash.st: -------------------------------------------------------------------------------- 1 | hash 2 | 3 | ^hash -------------------------------------------------------------------------------- /Text-Edition.package/SimpleEditor.class/README.md: -------------------------------------------------------------------------------- 1 | See comment in Editor -------------------------------------------------------------------------------- /Text-Tests.package/RunArrayTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for class RunArray -------------------------------------------------------------------------------- /Text-Tests.package/TextEmphasisTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for TextEmphasis -------------------------------------------------------------------------------- /Text-Tests.package/TextKernTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for class TextKern -------------------------------------------------------------------------------- /Tool-Base.package/NavigationHistory.class/README.md: -------------------------------------------------------------------------------- 1 | I act as a web browser history -------------------------------------------------------------------------------- /Tool-Catalog.package/CatalogSettings.class/README.md: -------------------------------------------------------------------------------- 1 | Settings for catalog -------------------------------------------------------------------------------- /Tool-CriticBrowser.package/SelectBrowser.class/README.md: -------------------------------------------------------------------------------- 1 | A simple selection browser. -------------------------------------------------------------------------------- /Tool-CriticBrowser.package/SelectPackageBrowser.class/README.md: -------------------------------------------------------------------------------- 1 | To select packages. -------------------------------------------------------------------------------- /Tool-CriticBrowser.package/SelectRuleBrowser.class/README.md: -------------------------------------------------------------------------------- 1 | To select rules. -------------------------------------------------------------------------------- /Tool-FileList.package/FileListGrid.class/README.md: -------------------------------------------------------------------------------- 1 | A grid for a list of files -------------------------------------------------------------------------------- /Tool-FileList.package/FileListGridNode.class/README.md: -------------------------------------------------------------------------------- 1 | A node in the file list grid -------------------------------------------------------------------------------- /Tool-Finder.package/Finder.class/class/menu/open.st: -------------------------------------------------------------------------------- 1 | open 2 | ^ self new open -------------------------------------------------------------------------------- /Tool-ImageCleaner.package/ImageCleaner.class/README.md: -------------------------------------------------------------------------------- 1 | Used for cleaning the image -------------------------------------------------------------------------------- /Tools-Test.package/MessageTallyTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for MessageTally -------------------------------------------------------------------------------- /Tools-Test.package/OpenToolTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for opening of tools -------------------------------------------------------------------------------- /Tools-Test.package/PointerFinderTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for PointerFinder -------------------------------------------------------------------------------- /Tools-Test.package/SpecDebuggerTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for SpecDebugger -------------------------------------------------------------------------------- /Tools-Test.package/WorkspaceTest.class/README.md: -------------------------------------------------------------------------------- 1 | SUnit tests for Workspace -------------------------------------------------------------------------------- /Tools.package/extension/Object/class/services.st: -------------------------------------------------------------------------------- 1 | services 2 | "Backstop" 3 | ^#() -------------------------------------------------------------------------------- /Traits.package/TBehavior.class/README.md: -------------------------------------------------------------------------------- 1 | Kernel trait for Behavior -------------------------------------------------------------------------------- /Traits.package/TBehavior.class/instance/accessing/allSlots.st: -------------------------------------------------------------------------------- 1 | allSlots 2 | ^#() -------------------------------------------------------------------------------- /Traits.package/TBehavior.class/instance/testing/isMeta.st: -------------------------------------------------------------------------------- 1 | isMeta 2 | ^ false -------------------------------------------------------------------------------- /Traits.package/TClass.class/README.md: -------------------------------------------------------------------------------- 1 | Kernel trait for Class -------------------------------------------------------------------------------- /Traits.package/TClass.class/instance/private/getName.st: -------------------------------------------------------------------------------- 1 | getName 2 | ^ self name -------------------------------------------------------------------------------- /Traits.package/TClassDescription.class/README.md: -------------------------------------------------------------------------------- 1 | Kernel trait for ClassDescription -------------------------------------------------------------------------------- /Traits.package/Trait.class/instance/accessing/name.st: -------------------------------------------------------------------------------- 1 | name 2 | ^name -------------------------------------------------------------------------------- /Traits.package/TraitBehavior.class/instance/testing/instSize.st: -------------------------------------------------------------------------------- 1 | instSize 2 | ^0 -------------------------------------------------------------------------------- /Traits.package/TraitBehavior.class/instance/testing/isTrait.st: -------------------------------------------------------------------------------- 1 | isTrait 2 | ^true -------------------------------------------------------------------------------- /Traits.package/TraitDescription.class/instance/slots/allSlots.st: -------------------------------------------------------------------------------- 1 | allSlots 2 | ^#() -------------------------------------------------------------------------------- /Traits.package/TraitDescription.class/instance/slots/slots.st: -------------------------------------------------------------------------------- 1 | slots 2 | ^#() -------------------------------------------------------------------------------- /TxText-Athens.package/TxTextEditor.class/instance/accessing/text.st: -------------------------------------------------------------------------------- 1 | text 2 | ^ text -------------------------------------------------------------------------------- /TxText-Model.package/TxEndSpan.class/instance/testing/isAtEnd.st: -------------------------------------------------------------------------------- 1 | isAtEnd 2 | ^ true -------------------------------------------------------------------------------- /TxText-Model.package/TxInterval.class/instance/accessing/end.st: -------------------------------------------------------------------------------- 1 | end 2 | 3 | ^ end -------------------------------------------------------------------------------- /TxText-Model.package/TxLineSeparator.class/instance/accessing/size.st: -------------------------------------------------------------------------------- 1 | size 2 | ^ 1 -------------------------------------------------------------------------------- /TxText-Model.package/TxTerminalSpan.class/instance/accessing/size.st: -------------------------------------------------------------------------------- 1 | size 2 | ^ 0 -------------------------------------------------------------------------------- /TxText-Model.package/TxTextStyles.class/instance/accessing/text.st: -------------------------------------------------------------------------------- 1 | text 2 | ^ text -------------------------------------------------------------------------------- /TxTextTests-Model.package/TxMockAttribute.class/README.md: -------------------------------------------------------------------------------- 1 | this is mock, go away -------------------------------------------------------------------------------- /UIManager.package/UIManager.class/instance/private/activate.st: -------------------------------------------------------------------------------- 1 | activate -------------------------------------------------------------------------------- /UIManager.package/UIManager.class/instance/private/deactivate.st: -------------------------------------------------------------------------------- 1 | deactivate -------------------------------------------------------------------------------- /UnifiedFFI.package/FFIConst.class/instance/accessing/loader.st: -------------------------------------------------------------------------------- 1 | loader 2 | ^ self -------------------------------------------------------------------------------- /UnifiedFFI.package/FFIFloatType.class/README.md: -------------------------------------------------------------------------------- 1 | A generic (abstract) float type. -------------------------------------------------------------------------------- /UnifiedFFI.package/FFIFunctionParser.class/README.md: -------------------------------------------------------------------------------- 1 | I parse function specs. -------------------------------------------------------------------------------- /UnifiedFFI.package/FFIInt16.class/README.md: -------------------------------------------------------------------------------- 1 | I'm an signed short type. -------------------------------------------------------------------------------- /UnifiedFFI.package/FFIInt32.class/README.md: -------------------------------------------------------------------------------- 1 | I'm a signed int type (32 bits) -------------------------------------------------------------------------------- /UnifiedFFI.package/FFIInt8.class/README.md: -------------------------------------------------------------------------------- 1 | I'm an signed byte. -------------------------------------------------------------------------------- /UnifiedFFI.package/FFIIntegerType.class/README.md: -------------------------------------------------------------------------------- 1 | A generic (abstract) integer type. -------------------------------------------------------------------------------- /UnifiedFFI.package/FFITypeArray.class/class/private/type.st: -------------------------------------------------------------------------------- 1 | type 2 | ^ type -------------------------------------------------------------------------------- /UnifiedFFI.package/FFIUInt16.class/README.md: -------------------------------------------------------------------------------- 1 | I'm an unsigned short type. -------------------------------------------------------------------------------- /UnifiedFFI.package/FFIUInt32.class/README.md: -------------------------------------------------------------------------------- 1 | I'm an unsigned int type (32 bits) -------------------------------------------------------------------------------- /UnifiedFFI.package/FFIUInt8.class/README.md: -------------------------------------------------------------------------------- 1 | I'm an unsigned byte. -------------------------------------------------------------------------------- /UnifiedFFI.package/FFIVoid.class/instance/testing/isVoid.st: -------------------------------------------------------------------------------- 1 | isVoid 2 | ^ true -------------------------------------------------------------------------------- /UnifiedFFI.package/FFI_i386.class/README.md: -------------------------------------------------------------------------------- 1 | I represent i386 architectures. -------------------------------------------------------------------------------- /UnifiedFFI.package/FFI_x86_64.class/README.md: -------------------------------------------------------------------------------- 1 | I represent x86_64 architectures. -------------------------------------------------------------------------------- /UnifiedFFI.package/extension/Callback/instance/evaluator.st: -------------------------------------------------------------------------------- 1 | evaluator 2 | ^ block -------------------------------------------------------------------------------- /UnifiedFFI.package/extension/ExternalAddress/class/null.st: -------------------------------------------------------------------------------- 1 | null 2 | ^ self new -------------------------------------------------------------------------------- /Versionner-Commit.package/VSCommitMajorVersion.class/README.md: -------------------------------------------------------------------------------- 1 | I'm a major version. -------------------------------------------------------------------------------- /Versionner-Commit.package/VSCommitMinorVersion.class/README.md: -------------------------------------------------------------------------------- 1 | I'm a minor version. -------------------------------------------------------------------------------- /Versionner-Commit.package/VSCommitPatchVersion.class/README.md: -------------------------------------------------------------------------------- 1 | I'm a patch version. -------------------------------------------------------------------------------- /Versionner-Core-Model.package/MBLabelInfo.class/README.md: -------------------------------------------------------------------------------- 1 | A label info -------------------------------------------------------------------------------- /Versionner-Core-Model.package/MBPackageInfo.class/README.md: -------------------------------------------------------------------------------- 1 | Infos about a package -------------------------------------------------------------------------------- /Versionner-Core-Model.package/MBProjectInfo.class/README.md: -------------------------------------------------------------------------------- 1 | Infos about a project -------------------------------------------------------------------------------- /Versionner-Core-Model.package/MBVersionInfo.class/README.md: -------------------------------------------------------------------------------- 1 | A version info -------------------------------------------------------------------------------- /Zinc-HTTP.package/ZnEntity.class/instance/initialize-release/close.st: -------------------------------------------------------------------------------- 1 | close -------------------------------------------------------------------------------- /Zinc-HTTP.package/ZnLogEvent.class/instance/accessing/id.st: -------------------------------------------------------------------------------- 1 | id 2 | ^ id -------------------------------------------------------------------------------- /Zinc-HTTP.package/ZnRequest.class/instance/accessing/url.st: -------------------------------------------------------------------------------- 1 | url 2 | ^ self uri -------------------------------------------------------------------------------- /Zinc-HTTP.package/ZnRequestLine.class/instance/accessing/uri.st: -------------------------------------------------------------------------------- 1 | uri 2 | ^ uri -------------------------------------------------------------------------------- /Zinc-HTTP.package/ZnServer.class/instance/accessing/scheme.st: -------------------------------------------------------------------------------- 1 | scheme 2 | ^ #http -------------------------------------------------------------------------------- /Zinc-HTTP.package/ZnServerSession.class/instance/accessing/id.st: -------------------------------------------------------------------------------- 1 | id 2 | ^ id -------------------------------------------------------------------------------- /Zinc-HTTP.package/ZnStatusLine.class/instance/accessing/code.st: -------------------------------------------------------------------------------- 1 | code 2 | ^ code --------------------------------------------------------------------------------