; ; Output created by JasminView on Jun 9, 2002 ; mailto:shawn@pobox.com ; Copyright (c) 1997-Present Shawn Silverman ; ; Jasmin can be found at: ; http://www.cat.nyu.edu/meyer/jasmin/ ; ; Classfile version: ; major: 45 ; minor: 3 .source Refs.java .class Refs .super java/lang/Object .field name Ljava/lang/String; ; >> METHOD 1 << .method ()V .limit stack 2 .limit locals 1 ;---- .line 5 aload_0 invokespecial java/lang/Object/()V .line 6 aload_0 aconst_null putfield Refs/name Ljava/lang/String; .line 5 return .end method ; >> METHOD 2 << .method setName(Ljava/lang/String;)V .limit stack 2 .limit locals 2 ;---- .line 8 aload_0 aload_1 putfield Refs/name Ljava/lang/String; .line 9 return .end method ; >> METHOD 3 << .method getName()Ljava/lang/String; .limit stack 1 .limit locals 1 ;---- .line 12 aload_0 getfield Refs/name Ljava/lang/String; areturn .end method ; >> METHOD 4 << .method shareName(LRefs;)V .limit stack 2 .limit locals 2 ;---- .line 16 aload_0 aload_1 invokevirtual Refs/getName()Ljava/lang/String; putfield Refs/name Ljava/lang/String; .line 17 return .end method ; >> METHOD 5 << .method showName()V .limit stack 2 .limit locals 1 ;---- .line 20 getstatic java/lang/System/out Ljava/io/PrintStream; aload_0 getfield Refs/name Ljava/lang/String; invokevirtual java/io/PrintStream/println(Ljava/lang/String;)V .line 21 return .end method ; >> METHOD 6 << .method public static main([Ljava/lang/String;)V .limit stack 2 .limit locals 4 ;---- .line 24 new Refs dup invokespecial Refs/()V astore_1 .line 25 aload_1 ldc "Shinshu" invokevirtual Refs/setName(Ljava/lang/String;)V .line 26 new Refs dup invokespecial Refs/()V astore_2 .line 27 aload_2 aload_1 invokevirtual Refs/shareName(LRefs;)V .line 28 aload_2 invokevirtual Refs/showName()V .line 29 new java/util/Vector dup invokespecial java/util/Vector/()V astore_3 .line 30 return .end method