test_class.declarator: mRxJavaSimple
test_class.modifier: private
test_class.original_string: private RxJavaSimple mRxJavaSimple;
test_class.type: RxJavaSimple
test_class.var_name: mRxJavaSimple
test_class.file: app/src/test/java/com/ys/yoosir/zzshow/rxjavademo/RxJavaSimpleTest.java
test_class.identifier: RxJavaSimpleTest
test_case.body: @Test
      public void operatorDefer() throws Exception {
          mRxJavaSimple.operatorDefer();
      }
test_case.class_method_signature: RxJavaSimpleTest.operatorDefer()
test_case.full_signature: @Test public void operatorDefer()
test_case.identifier: operatorDefer
test_case.invocations: operatorDefer
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void operatorDefer()
focal_class.declarator: TAG = RxJavaSimple.class.getSimpleName()
focal_class.modifier: private final static
focal_class.original_string: private final static String TAG = RxJavaSimple.class.getSimpleName();
focal_class.type: String
focal_class.var_name: TAG
focal_class.declarator: nums = {1,2,3,4}
focal_class.modifier: private
focal_class.original_string: private Integer[] nums = {1,2,3,4};
focal_class.type: Integer[]
focal_class.var_name: nums
focal_class.declarator: yy = {7,8,9,0}
focal_class.modifier: private
focal_class.original_string: private Integer[] yy = {7,8,9,0};
focal_class.type: Integer[]
focal_class.var_name: yy
focal_class.declarator: str = "hello world"
focal_class.modifier: private
focal_class.original_string: private String str = "hello world";
focal_class.type: String
focal_class.var_name: str
focal_class.declarator: a = {"hello",",","world",",","!",","}
focal_class.original_string: String[] a = {"hello",",","world",",","!",","};
focal_class.type: String[]
focal_class.var_name: a
focal_class.file: app/src/main/java/com/ys/yoosir/zzshow/rxjavademo/RxJavaSimple.java
focal_class.identifier: RxJavaSimple
focal_class.class_method_signature: RxJavaSimple.testHelloWorld()
focal_class.full_signature: public void testHelloWorld()
focal_class.identifier: testHelloWorld
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void testHelloWorld()
focal_class.class_method_signature: RxJavaSimple.testObserver()
focal_class.full_signature: public void testObserver()
focal_class.identifier: testObserver
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void testObserver()
focal_class.class_method_signature: RxJavaSimple.testSubscribe()
focal_class.full_signature: public void testSubscribe()
focal_class.identifier: testSubscribe
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void testSubscribe()
focal_class.class_method_signature: RxJavaSimple.testScheduler()
focal_class.full_signature: public void testScheduler()
focal_class.identifier: testScheduler
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void testScheduler()
focal_class.class_method_signature: RxJavaSimple.operatorCreate()
focal_class.full_signature: public void operatorCreate()
focal_class.identifier: operatorCreate
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void operatorCreate()
focal_class.class_method_signature: RxJavaSimple.operatorJust()
focal_class.full_signature: public void operatorJust()
focal_class.identifier: operatorJust
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void operatorJust()
focal_class.class_method_signature: RxJavaSimple.operatorFrom()
focal_class.full_signature: public void operatorFrom()
focal_class.identifier: operatorFrom
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void operatorFrom()
focal_class.class_method_signature: RxJavaSimple.operatorFromFuture()
focal_class.full_signature: public void operatorFromFuture()
focal_class.identifier: operatorFromFuture
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void operatorFromFuture()
focal_class.class_method_signature: RxJavaSimple.operatorDefer()
focal_class.full_signature: public void operatorDefer()
focal_class.identifier: operatorDefer
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void operatorDefer()
focal_class.class_method_signature: RxJavaSimple.operatorStart()
focal_class.full_signature: public void operatorStart()
focal_class.identifier: operatorStart
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void operatorStart()
focal_class.class_method_signature: RxJavaSimple.operatorTimer()
focal_class.full_signature: public void operatorTimer()
focal_class.identifier: operatorTimer
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void operatorTimer()
focal_class.class_method_signature: RxJavaSimple.operatorBuffer()
focal_class.full_signature: public void operatorBuffer()
focal_class.identifier: operatorBuffer
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void operatorBuffer()
focal_class.class_method_signature: RxJavaSimple.operatorBufferSkip()
focal_class.full_signature: public void operatorBufferSkip()
focal_class.identifier: operatorBufferSkip
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void operatorBufferSkip()
focal_class.class_method_signature: RxJavaSimple.operatorClosingSelector()
focal_class.full_signature: public void operatorClosingSelector()
focal_class.identifier: operatorClosingSelector
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void operatorClosingSelector()
focal_class.class_method_signature: RxJavaSimple.operatorMap()
focal_class.full_signature: public void operatorMap()
focal_class.identifier: operatorMap
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void operatorMap()
focal_class.class_method_signature: RxJavaSimple.operatorFlatMap()
focal_class.full_signature: public void operatorFlatMap()
focal_class.identifier: operatorFlatMap
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void operatorFlatMap()
focal_class.class_method_signature: RxJavaSimple.operatorScan()
focal_class.full_signature: public void operatorScan()
focal_class.identifier: operatorScan
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void operatorScan()
focal_class.class_method_signature: RxJavaSimple.operatorFilter()
focal_class.full_signature: public void operatorFilter()
focal_class.identifier: operatorFilter
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void operatorFilter()
focal_class.class_method_signature: RxJavaSimple.operatorTake()
focal_class.full_signature: public void operatorTake()
focal_class.identifier: operatorTake
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void operatorTake()
focal_class.class_method_signature: RxJavaSimple.operatorTakeLastBuffer()
focal_class.full_signature: public void operatorTakeLastBuffer()
focal_class.identifier: operatorTakeLastBuffer
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void operatorTakeLastBuffer()
focal_class.class_method_signature: RxJavaSimple.operatorSkip()
focal_class.full_signature: public void operatorSkip()
focal_class.identifier: operatorSkip
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void operatorSkip()
focal_class.class_method_signature: RxJavaSimple.operatorElementAt()
focal_class.full_signature: public void operatorElementAt()
focal_class.identifier: operatorElementAt
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void operatorElementAt()
focal_class.class_method_signature: RxJavaSimple.operatorDistinct()
focal_class.full_signature: public void operatorDistinct()
focal_class.identifier: operatorDistinct
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void operatorDistinct()
focal_class.class_method_signature: RxJavaSimple.operatorStartWith()
focal_class.full_signature: public void operatorStartWith()
focal_class.identifier: operatorStartWith
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void operatorStartWith()
focal_class.class_method_signature: RxJavaSimple.operatorJoin()
focal_class.full_signature: public void operatorJoin()
focal_class.identifier: operatorJoin
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void operatorJoin()
focal_class.class_method_signature: RxJavaSimple.operatorZip()
focal_class.full_signature: public void operatorZip()
focal_class.identifier: operatorZip
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void operatorZip()
focal_class.class_method_signature: RxJavaSimple.scheduler()
focal_class.full_signature: public void scheduler()
focal_class.identifier: scheduler
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void scheduler()
focal_class.class_method_signature: RxJavaSimple.testJava()
focal_class.full_signature: public void testJava()
focal_class.identifier: testJava
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void testJava()
focal_method.body: public void operatorDefer(){
          Observable<Integer> mObservable = Observable.defer(new Func0<Observable<Integer>>() {
              @Override
              public Observable<Integer> call() {
                  return Observable.from(nums);
              }
          });
          //改变数组值
          nums = yy;
  
          mObservable.subscribe(new Subscriber<Integer>() {
              @Override
              public void onNext(Integer item) {
                  System.out.println("Next: " + item);
              }
  
              @Override
              public void onError(Throwable error) {
                  System.err.println("Error: " + error.getMessage());
              }
  
              @Override
              public void onCompleted() {
                  System.out.println("Sequence complete.");
              }
          });
      }
focal_method.class_method_signature: RxJavaSimple.operatorDefer()
focal_method.full_signature: public void operatorDefer()
focal_method.identifier: operatorDefer
focal_method.invocations: defer from subscribe println println getMessage println
focal_method.modifiers: public
focal_method.parameters: ()
focal_method.return: void
focal_method.signature: void operatorDefer()