Sindbad~EG File Manager
��� 3�
�M
�N
�O
�PQ
P �R �S �T �U �VW �XY
P �Z [\]
^_
�`
�a �bc
P
def
P �g �hi
j
ek
dlmn
%o �pq
(rst
*u �vw
.y
*z{ �|}
3y~ ��
7y��
9u
�
*�
l
�� ��
�� ��
�� �� ��
���
GP
G�
��
����
M�
��
��
��
���
SP�
S��
S�
���
y����
_� ����
*�
c�
��
G��
��
_�
��
��
���
���
��
q���
^��
����
��
���
q�
��
����
qP
q��������
���
�
��
_�
��
_�
q��
�
��
��
_�
��
q��
S��
q��
S��
����
��
��
��
y�
y�
���
y��
%�
%� c� c� c� c� c� c� cZ
y���
y��
���
y��
�
��
Mu
y
S
�
�
�u
!
�"
�#$%&'(
�)
�*
��
�+
�,-
textAreaWidth I
ConstantValue
textAreaHeight contentPane Ljava/awt/Container; westPane Ljavax/swing/JPanel;
centerPane textArea Ljavax/swing/JTextArea;
executeButton Ljavax/swing/JButton; inButton
backButton
stateStack Ljava/util/Stack; Signature :Ljava/util/Stack<Lorg/dynamicgeometry/constructor/State;>;
diagrammer Ljavax/swing/JApplet; theStack 8Ljava/util/Stack<Lorg/dynamicgeometry/scripts/Scripts;>; activeScript %Lorg/dynamicgeometry/scripts/Scripts; theSymbolTable ,Lorg/dynamicgeometry/diagrammer/SymbolTable; Selected Ljava/util/ArrayList; GLjava/util/ArrayList<Lorg/dynamicgeometry/diagrammer/GeometricObject;>; theFigure isVisible Z isDiagrammerEnabled whichConstruction Ljava/lang/String; Subst Ljava/util/Hashtable; ;Ljava/util/Hashtable<Ljava/lang/String;Ljava/lang/String;>; <init> ()V Code LineNumberTable init
StackMapTableq��� fixupSubstForReturn-. execute����/0� indent (I)Ljava/lang/String;1
displayScriptQ� back replace ;(Ljava/lang/String;Ljava/util/Hashtable;)Ljava/lang/String;Y a(Ljava/lang/String;Ljava/util/Hashtable<Ljava/lang/String;Ljava/lang/String;>;)Ljava/lang/String; freshVar g(Ljava/lang/String;Lorg/dynamicgeometry/diagrammer/SymbolTable;Ljava/util/Hashtable;)Ljava/lang/String;
Exceptions �(Ljava/lang/String;Lorg/dynamicgeometry/diagrammer/SymbolTable;Ljava/util/Hashtable<Ljava/lang/String;Ljava/lang/String;>;)Ljava/lang/String; in enableDiagrammer disableDiagrammer ()Z getFigure ()Ljava/util/ArrayList; I()Ljava/util/ArrayList<Lorg/dynamicgeometry/diagrammer/GeometricObject;>; setFigure getSelected
access$000 0(Lorg/dynamicgeometry/constructor/Constructor;)V
access$100
access$200
SourceFile Constructor.java5>' java/util/Stack java/util/Hashtable234 Init constructor56789:; � � java/awt/BorderLayout<=> javax/swing/JPanel � � � � java/awt/GridLayout? West@A Center javax/swing/JTextAreaB � � javax/swing/JScrollPaneC javax/swing/JButton Execute7 � � -org/dynamicgeometry/constructor/Constructor$1 InnerClassesHDE Step In � -org/dynamicgeometry/constructor/Constructor$2 Step Back � -org/dynamicgeometry/constructor/Constructor$3 javax/swing/JLabel
Choose Action@FGHBCFCIJ
K �LM %org/dynamicgeometry/diagrammer/ParserNOPQRS return java/lang/ExceptionT2UQVWLW java/lang/StringBuilder Command XY is not supported.ZQ[\ Removing +]W starting execute creating symbol table *org/dynamicgeometry/diagrammer/SymbolTable^
fetched existing figure %org/dynamicgeometry/constructor/State_A`a\ about to parse command: bQ parsing successfulcMdefghijH Line 1k7 java/util/ArrayListVMi activeScript.getName() returned parameters are l7 argName is m\ java/lang/String NameInFigure is whose value is nop Something went wrong with @qr^$ Line 2 Line 3st/uAvw .org/dynamicgeometry/diagrammer/GeometricObject Oops! Line 4E Line 5xAyw #org/dynamicgeometry/scripts/Scriptsz{nQ|}~ Failed to execute g�H�i���C Ooops! wrong length X� !=m� Ooops! Argument X� is wrong�W Script D returns more than one object but doesn't define their return types.:;�7���/0
�g >>�7�B��
� ����S return and�q ;67 �� &org/dynamicgeometry/diagrammer/Command� CKLRTSJcklrtsj ABDEFGHPQRXYZUVWabdefghpqrxyzuvw stuvwabcSTUVWABC rstuvwRSTUVW LKMNSTlkmnst stuvSTUV Circle Point Segment Ray Line Square Quadilateral Polygon Triangle $Unrecognized return type in freshVar��X��q Too many variable names�W�9 6org/dynamicgeometry/constructor/IllegalScriptException 7 called with unexpected number of arguments by command called with undefined arguments�� Putting in as return variable renamed as Malformed command in script : will be renamed.����
Diagrammer��� javax/swing/JApplet )org/dynamicgeometry/diagrammer/Diagrammer@H?E^�A +org/dynamicgeometry/constructor/Constructor [Ljava/lang/String; java/util/Iterator 1[Lorg/dynamicgeometry/diagrammer/GeometricObject; [C java/lang/System out Ljava/io/PrintStream; java/io/PrintStream println (Ljava/lang/String;)V getParameter &(Ljava/lang/String;)Ljava/lang/String; getContentPane ()Ljava/awt/Container; java/awt/Container setLayout (Ljava/awt/LayoutManager;)V (IIII)V add )(Ljava/awt/Component;Ljava/lang/Object;)V (II)V (Ljava/awt/Component;II)V addActionListener "(Ljava/awt/event/ActionListener;)V *(Ljava/awt/Component;)Ljava/awt/Component;
setEnabled (Z)V finalScript 9(Ljava/lang/String;)Lorg/dynamicgeometry/scripts/Scripts;
ActiveLine getScript ()[Ljava/lang/String; parse <(Ljava/lang/String;)Lorg/dynamicgeometry/diagrammer/Command; getCommandName ()Ljava/lang/String; isPrimitiveCommand (Ljava/lang/String;)Z printStackTrace getName getParameterNames '(Ljava/lang/String;)[Ljava/lang/String; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString remove &(Ljava/lang/Object;)Ljava/lang/Object; split (Ljava/util/ArrayList;)V isEnabled �(Ljava/util/Stack;Ljava/util/ArrayList;Lorg/dynamicgeometry/diagrammer/SymbolTable;Lorg/dynamicgeometry/scripts/Scripts;IZZLjava/util/Hashtable;)V push getErrorMsg getArguments value D(Ljava/lang/String;)Lorg/dynamicgeometry/diagrammer/GeometricObject; getLevel ()I setLevel (I)V setSelected setConstruction print get getLabel (()Lorg/dynamicgeometry/diagrammer/Label; $org/dynamicgeometry/diagrammer/Label (Ljava/lang/Object;)Z setArgs iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; empty pop copy .()Lorg/dynamicgeometry/diagrammer/SymbolTable; Execute1 �(Ljava/lang/String;Ljava/lang/String;[Lorg/dynamicgeometry/diagrammer/GeometricObject;)[Lorg/dynamicgeometry/diagrammer/GeometricObject; clear size
setVisible
setIsInput addObject E(Ljava/lang/String;Lorg/dynamicgeometry/diagrammer/GeometricObject;)V getArgs (I)Ljava/lang/StringBuilder; (I)Ljava/lang/Object; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; getReturnTypes setLabel )(Lorg/dynamicgeometry/diagrammer/Label;)V ([C)V length setText select figure symbolTable
activeLine inButtonEnabled executeButtonEnabled
startsWith equals indexOf (I)I :(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V charAt (I)C (C)Ljava/lang/StringBuilder; contains getParameterTypes
getReturnType put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; setScript ([Ljava/lang/String;)V getAppletContext ()Ljava/applet/AppletContext; java/applet/AppletContext getApplet ((Ljava/lang/String;)Ljava/applet/Applet;
isSelected ! � � � � � � � � � � � � � � � � � � � � � �
o ;*� *� Y� � *� *� Y� � *�
*� *�
*� Y� � � "