2R i 8q  8s 8  o  8 p 8 k  8  8 8  ?6C- 8m 8  *   / / / * 8 i i 8 8 ; ; 8 8 ; / / / 8 8       8 8  i /  i  i @ 8   direction#Lptolemy/data/expr/StringParameter;errorToleranceLptolemy/data/expr/Parameter;levelvalueoutputLptolemy/actor/TypedIOPort;trigger_levelD_detectRisingCrossingZ_detectFallingCrossing_errorTolerance _eventMissed _lastTrigger _postponedI_postponedOutputProduced _thisTrigger5(Lptolemy/kernel/CompositeEntity;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis6Lptolemy/domains/continuous/lib/LevelCrossingDetector; container Lptolemy/kernel/CompositeEntity;nameLjava/lang/String; ExceptionsattributeChanged"(Lptolemy/kernel/util/Attribute;)V tolerancecrossingDirections attributeLptolemy/kernel/util/Attribute; StackMapTableclone3(Lptolemy/kernel/util/Workspace;)Ljava/lang/Object; workspaceLptolemy/kernel/util/Workspace; newObjectdeclareDelayDependency()VfireinputIsIncreasinginputIsDecreasingdir6Lptolemy/domains/continuous/kernel/ContinuousDirector;currentStepSize microstep initializeisStepSizeAccurate()ZisStrictpostfire preinitializerefinedStepSize()D refinedStepsuggestedStepSize SourceFileLevelCrossingDetector.java zwptolemy/actor/TypedIOPort  qr sr   ptolemy/data/expr/Parameterptolemy/data/DoubleToken   on  pn !"!ptolemy/data/expr/StringParameter klboth vw xw #"fallingrising $% yu mn &' (*ptolemy/kernel/util/IllegalActionException'Error tolerance must be greater than 0. ) *+ ,-java/lang/StringBuilder Unknown direction: ./ 0+ " tu 4ptolemy/domains/continuous/lib/LevelCrossingDetector 12 344ptolemy/domains/continuous/kernel/ContinuousDirector 5 67 ~w 8wCalled fire() at time 9: .; with microstep .< and step size .= >" |}-- Produce postponed output. ?@-- Output is absent. AB C7 DE FE GH u-- Consumed a trigger input: -- Last trigger is: {ujava/lang/DoubleI JK/-- Missed an event. Step size will be adjusted. Step size is accurate: .LCalled postfire().(Requesting refiring at the current time.M NO @LevelCrossingDetector can only be used inside Continuous domain. P+ -- Event Missed: refine step to ptolemy/actor/TypedAtomicActor5ptolemy/actor/continuous/ContinuousStepSizeController,ptolemy/kernel/util/NameDuplicationExceptionjava/lang/String$java/lang/CloneNotSupportedException7(Lptolemy/kernel/ComponentEntity;Ljava/lang/String;ZZ)V setMultiport(Z)Vptolemy/data/type/BaseTypeDOUBLEQ DoubleType InnerClasses'Lptolemy/data/type/BaseType$DoubleType; setTypeEquals(Lptolemy/data/type/Type;)V(D)VG(Lptolemy/kernel/util/NamedObj;Ljava/lang/String;Lptolemy/data/Token;)V3(Lptolemy/kernel/util/NamedObj;Ljava/lang/String;)V setExpression(Ljava/lang/String;)V addChoicesetTypeAtLeast(Lptolemy/data/type/Typeable;)VgetToken()Lptolemy/data/Token; doubleValue3(Lptolemy/kernel/util/Nameable;Ljava/lang/String;)V stringValue()Ljava/lang/String;equalsIgnoreCase(Ljava/lang/String;)Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString_declareDelayDependency0(Lptolemy/actor/IOPort;Lptolemy/actor/IOPort;D)V getDirector()Lptolemy/actor/Director;getCurrentStepSizegetIndex()I _debugging getModelTime()Lptolemy/actor/util/Time;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;(D)Ljava/lang/StringBuilder;_debugsend(ILptolemy/data/Token;)V sendClear(I)VgetWidthisKnown(I)ZhasTokenget(I)Lptolemy/data/Token;java/lang/Mathabs(D)D(Z)Ljava/lang/StringBuilder;ptolemy/actor/DirectorfireAtCurrentTime0(Lptolemy/actor/Actor;)Lptolemy/actor/util/Time; getFullName%ptolemy/data/type/BaseType$DoubleType!8ijklmnonpnqrsrtuvwxwyuzw{u|}~wu x *+,**Y**Y** * * Y* Y* * Y** *Y****** *!**"*#%* Y*&Y*%'*' Z^ `b+c3d=fSg]ikjtmnoprstvxy{| *z+*'**'()I(*Y*+,*(%+*k*-M, .**J,!.**4,.***Y/Y012,234$+***()5*+6Z',7?HMU^ckty*u?] '%*`*+78M,,",   <***9  **:;L+*?0*/Y0@2+ABC2DE2(F3G*H0*H'*? *IG**(J*>*? *KG*L*M *N*O**P)Q*?7*/Y0R2*QF3G*/Y0S2*TF3G*TV*Q*T6*Q*T6*T*5g*Q*5gk*Q*5R**?:(,*Q*5gX*%*? *YG* *`H  L\ci x  !!"4,X2p89<=?BG>!w4sw u}&L l @@% &*z4*Z***()5*VT**TQ*H*>"NO PQ!R)S.T3U 4*6*?%*/Y0[2*\3G*\])_ 6' @,i b*? *]G**QT**H*? *^G*:*_W*>"*>*:;L+==*H*H*`>st wxy!z({.}7>CKPX] KP }b %*X*:; *Ya4*b  *h*:;L+