public class net.sourceforge.cobertura.javancss.Javancss implements net.sourceforge.cobertura.javancss.ccl.Exitable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: net.sourceforge.cobertura.javancss.Javancss
super_class: java.lang.Object
{
private static final java.lang.String S_INIT__FILE_CONTENT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "[Init]\nAuthor=Chr. Clemens Lee\n\n[Help]\n; Please do not edit the Help section\nHelpUsage=@srcfiles.txt | *.java | <stdin>\nOptions=ncss,package,object,function,all,gui,xml,out,recursive,check,encoding,parser15\nncss=b,o,Counts the program NCSS (default).\npackage=b,o,Assembles a statistic on package level.\nobject=b,o,Counts the object NCSS.\nfunction=b,o,Counts the function NCSS.\nall=b,o,The same as '-function -object -package'.\ngui=b,o,Opens a gui to present the '-all' output in tabbed panels.\nxml=b,o,Output in xml format.\nout=s,o,Output file name. By default output goes to standard out.\nrecursive=b,o,Recurse to subdirs.\ncheck=b,o,Triggers a javancss self test.\nencoding=s,o,Encoding used while reading source files (default: platform encoding).\nparser15=b,o,Use new experimental Java 1.5 parser.\n\n[Colors]\nUseSystemColors=true\n"
private boolean _bExit;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.util.List _vJavaSourceFiles;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
private java.lang.String encoding;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String _sErrorMessage;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.Throwable _thrwError;
descriptor: Ljava/lang/Throwable;
flags: (0x0002) ACC_PRIVATE
private net.sourceforge.cobertura.javancss.parser.JavaParserInterface _pJavaParser;
descriptor: Lnet/sourceforge/cobertura/javancss/parser/JavaParserInterface;
flags: (0x0002) ACC_PRIVATE
private int _ncss;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int _loc;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.util.List _vFunctionMetrics;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
private java.util.List _vObjectMetrics;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
private java.util.List _vPackageMetrics;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
private java.util.List _vImports;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
private java.util.Map _htPackages;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
private java.lang.Object[] _aoPackage;
descriptor: [Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
private java.io.File _sJavaSourceFile;
descriptor: Ljava/io/File;
flags: (0x0002) ACC_PRIVATE
private net.sourceforge.cobertura.javancss.ccl.Init _pInit;
descriptor: Lnet/sourceforge/cobertura/javancss/ccl/Init;
flags: (0x0002) ACC_PRIVATE
private java.io.Reader createSourceReader(java.io.File);
descriptor: (Ljava/io/File;)Ljava/io/Reader;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual net.sourceforge.cobertura.javancss.Javancss.newReader:(Ljava/io/File;)Ljava/io/Reader;
1: areturn
2: StackMap locals:
StackMap stack: java.io.IOException
astore 2
start local 2 3: aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
invokestatic net.sourceforge.cobertura.javancss.ccl.Util.isEmpty:(Ljava/lang/String;)Z
ifeq 6
4: aload 0
ldc ""
putfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
5: goto 7
6: StackMap locals: java.io.IOException
StackMap stack:
aload 0
dup
getfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
new java.lang.StringBuilder
dup_x1
swap
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
7: StackMap locals:
StackMap stack:
aload 0
dup
getfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
new java.lang.StringBuilder
dup_x1
swap
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "File not found: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: aload 1
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
9: putfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
10: aload 0
aload 2
putfield net.sourceforge.cobertura.javancss.Javancss._thrwError:Ljava/lang/Throwable;
11: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lnet/sourceforge/cobertura/javancss/Javancss;
0 12 1 sSourceFile_ Ljava/io/File;
3 12 2 pIOException Ljava/io/IOException;
Exception table:
from to target type
0 1 2 Class java.io.IOException
MethodParameters:
Name Flags
sSourceFile_
private void _measureSource(java.io.File);
descriptor: (Ljava/io/File;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 0
aload 1
invokevirtual net.sourceforge.cobertura.javancss.Javancss.newReader:(Ljava/io/File;)Ljava/io/Reader;
astore 2
2: goto 13
StackMap locals: net.sourceforge.cobertura.javancss.Javancss java.io.File java.io.Reader
StackMap stack: java.io.IOException
3: astore 3
start local 3 4: aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
invokestatic net.sourceforge.cobertura.javancss.ccl.Util.isEmpty:(Ljava/lang/String;)Z
ifeq 7
5: aload 0
ldc ""
putfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
6: goto 8
7: StackMap locals: java.io.IOException
StackMap stack:
aload 0
dup
getfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
new java.lang.StringBuilder
dup_x1
swap
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
8: StackMap locals:
StackMap stack:
aload 0
dup
getfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
new java.lang.StringBuilder
dup_x1
swap
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "File not found: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
9: aload 1
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
10: putfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
11: aload 0
aload 3
putfield net.sourceforge.cobertura.javancss.Javancss._thrwError:Ljava/lang/Throwable;
12: aload 3
athrow
end local 3 13: StackMap locals:
StackMap stack:
aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
astore 3
start local 3 14: aload 0
aload 2
invokevirtual net.sourceforge.cobertura.javancss.Javancss._measureSource:(Ljava/io/Reader;)V
15: goto 38
StackMap locals: net.sourceforge.cobertura.javancss.Javancss java.io.File java.io.Reader java.lang.String
StackMap stack: java.lang.Exception
16: astore 4
start local 4 17: aload 3
ifnonnull 19
18: ldc ""
astore 3
19: StackMap locals: java.lang.Exception
StackMap stack:
new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "ParseException in "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
20: aload 1
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
21: ldc "\nLast useful checkpoint: \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
22: aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._pJavaParser:Lnet/sourceforge/cobertura/javancss/parser/JavaParserInterface;
invokeinterface net.sourceforge.cobertura.javancss.parser.JavaParserInterface.getLastFunction:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\"\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
23: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
24: new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
25: aload 0
aload 3
putfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
26: aload 0
aload 4
putfield net.sourceforge.cobertura.javancss.Javancss._thrwError:Ljava/lang/Throwable;
27: aload 4
athrow
end local 4 28: StackMap locals: net.sourceforge.cobertura.javancss.Javancss java.io.File java.io.Reader java.lang.String
StackMap stack: java.lang.Error
astore 4
start local 4 29: aload 3
ifnonnull 31
30: ldc ""
astore 3
31: StackMap locals: java.lang.Error
StackMap stack:
new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "TokenMgrError in "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
32: aload 1
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
33: aload 4
invokevirtual java.lang.Error.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
34: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
35: aload 0
aload 3
putfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
36: aload 0
aload 4
putfield net.sourceforge.cobertura.javancss.Javancss._thrwError:Ljava/lang/Throwable;
37: aload 4
athrow
end local 4 38: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Lnet/sourceforge/cobertura/javancss/Javancss;
0 39 1 sSourceFile_ Ljava/io/File;
1 39 2 reader Ljava/io/Reader;
4 13 3 pIOException Ljava/io/IOException;
14 39 3 sTempErrorMessage Ljava/lang/String;
17 28 4 pParseException Ljava/lang/Exception;
29 38 4 pTokenMgrError Ljava/lang/Error;
Exception table:
from to target type
1 2 3 Class java.io.IOException
14 15 16 Class java.lang.Exception
14 15 28 Class java.lang.Error
Exceptions:
throws java.io.IOException, java.lang.Exception, java.lang.Error
MethodParameters:
Name Flags
sSourceFile_
private void _measureSource(java.io.Reader);
descriptor: (Ljava/io/Reader;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=2
start local 0 start local 1 0: ldc "_measureSource(Reader).ENTER"
invokestatic net.sourceforge.cobertura.javancss.ccl.Util.debug:(Ljava/lang/Object;)V
1: ldc "_measureSource(Reader).ENTER2"
invokestatic net.sourceforge.cobertura.javancss.ccl.Util.debug:(Ljava/lang/Object;)V
2: aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._pInit:Lnet/sourceforge/cobertura/javancss/ccl/Init;
ifnull 5
aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._pInit:Lnet/sourceforge/cobertura/javancss/ccl/Init;
invokevirtual net.sourceforge.cobertura.javancss.ccl.Init.getOptions:()Ljava/util/Hashtable;
ifnull 5
3: aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._pInit:Lnet/sourceforge/cobertura/javancss/ccl/Init;
invokevirtual net.sourceforge.cobertura.javancss.ccl.Init.getOptions:()Ljava/util/Hashtable;
ldc "parser15"
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
ifnull 5
4: iconst_1
goto 6
StackMap locals:
StackMap stack:
5: iconst_0
StackMap locals:
StackMap stack: int
6: istore 2
start local 2 7: invokestatic net.sourceforge.cobertura.javancss.ccl.Util.isDebug:()Z
ifeq 15
8: iload 2
ifeq 12
9: ldc "creating JavaParser15Debug"
invokestatic net.sourceforge.cobertura.javancss.ccl.Util.debug:(Ljava/lang/Object;)V
10: aload 0
new net.sourceforge.cobertura.javancss.parser.java15.debug.JavaParser15Debug
dup
aload 1
invokespecial net.sourceforge.cobertura.javancss.parser.java15.debug.JavaParser15Debug.<init>:(Ljava/io/Reader;)V
putfield net.sourceforge.cobertura.javancss.Javancss._pJavaParser:Lnet/sourceforge/cobertura/javancss/parser/JavaParserInterface;
11: goto 21
12: StackMap locals: int
StackMap stack:
ldc "creating JavaParserDebug"
invokestatic net.sourceforge.cobertura.javancss.ccl.Util.debug:(Ljava/lang/Object;)V
13: aload 0
new net.sourceforge.cobertura.javancss.parser.debug.JavaParserDebug
dup
aload 1
invokespecial net.sourceforge.cobertura.javancss.parser.debug.JavaParserDebug.<init>:(Ljava/io/Reader;)V
putfield net.sourceforge.cobertura.javancss.Javancss._pJavaParser:Lnet/sourceforge/cobertura/javancss/parser/JavaParserInterface;
14: goto 21
15: StackMap locals:
StackMap stack:
iload 2
ifeq 19
16: ldc "creating JavaParser15"
invokestatic net.sourceforge.cobertura.javancss.ccl.Util.debug:(Ljava/lang/Object;)V
17: aload 0
new net.sourceforge.cobertura.javancss.parser.java15.JavaParser15
dup
aload 1
invokespecial net.sourceforge.cobertura.javancss.parser.java15.JavaParser15.<init>:(Ljava/io/Reader;)V
putfield net.sourceforge.cobertura.javancss.Javancss._pJavaParser:Lnet/sourceforge/cobertura/javancss/parser/JavaParserInterface;
18: goto 21
19: StackMap locals:
StackMap stack:
ldc "creating JavaParser"
invokestatic net.sourceforge.cobertura.javancss.ccl.Util.debug:(Ljava/lang/Object;)V
20: aload 0
new net.sourceforge.cobertura.javancss.parser.JavaParser
dup
aload 1
invokespecial net.sourceforge.cobertura.javancss.parser.JavaParser.<init>:(Ljava/io/Reader;)V
putfield net.sourceforge.cobertura.javancss.Javancss._pJavaParser:Lnet/sourceforge/cobertura/javancss/parser/JavaParserInterface;
21: StackMap locals:
StackMap stack:
aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._pJavaParser:Lnet/sourceforge/cobertura/javancss/parser/JavaParserInterface;
invokeinterface net.sourceforge.cobertura.javancss.parser.JavaParserInterface.parse:()V
22: ldc "Javancss._measureSource(DataInputStream).SUCCESSFULLY_PARSED"
invokestatic net.sourceforge.cobertura.javancss.ccl.Util.debug:(Ljava/lang/Object;)V
23: aload 0
dup
getfield net.sourceforge.cobertura.javancss.Javancss._ncss:I
aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._pJavaParser:Lnet/sourceforge/cobertura/javancss/parser/JavaParserInterface;
invokeinterface net.sourceforge.cobertura.javancss.parser.JavaParserInterface.getNcss:()I
iadd
putfield net.sourceforge.cobertura.javancss.Javancss._ncss:I
24: aload 0
dup
getfield net.sourceforge.cobertura.javancss.Javancss._loc:I
aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._pJavaParser:Lnet/sourceforge/cobertura/javancss/parser/JavaParserInterface;
invokeinterface net.sourceforge.cobertura.javancss.parser.JavaParserInterface.getLOC:()I
iadd
putfield net.sourceforge.cobertura.javancss.Javancss._loc:I
25: aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._vFunctionMetrics:Ljava/util/List;
aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._pJavaParser:Lnet/sourceforge/cobertura/javancss/parser/JavaParserInterface;
invokeinterface net.sourceforge.cobertura.javancss.parser.JavaParserInterface.getFunction:()Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
26: aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._vObjectMetrics:Ljava/util/List;
aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._pJavaParser:Lnet/sourceforge/cobertura/javancss/parser/JavaParserInterface;
invokeinterface net.sourceforge.cobertura.javancss.parser.JavaParserInterface.getObject:()Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
27: aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._pJavaParser:Lnet/sourceforge/cobertura/javancss/parser/JavaParserInterface;
invokeinterface net.sourceforge.cobertura.javancss.parser.JavaParserInterface.getPackage:()Ljava/util/Map;
astore 3
start local 3 28: aload 3
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
start local 4 29: goto 42
30: StackMap locals: java.util.Map java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
31: invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
32: astore 5
start local 5 33: aload 3
34: aload 5
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast net.sourceforge.cobertura.javancss.PackageMetric
35: astore 6
start local 6 36: aload 6
aload 5
putfield net.sourceforge.cobertura.javancss.PackageMetric.name:Ljava/lang/String;
37: aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._htPackages:Ljava/util/Map;
38: aload 5
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast net.sourceforge.cobertura.javancss.PackageMetric
39: astore 7
start local 7 40: aload 6
aload 7
invokevirtual net.sourceforge.cobertura.javancss.PackageMetric.add:(Lnet/sourceforge/cobertura/javancss/PackageMetric;)V
41: aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._htPackages:Ljava/util/Map;
aload 5
aload 6
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 7 end local 6 end local 5 42: StackMap locals:
StackMap stack:
aload 4
43: invokeinterface java.util.Iterator.hasNext:()Z
ifne 30
end local 4 end local 3 end local 2 44: goto 63
StackMap locals: net.sourceforge.cobertura.javancss.Javancss java.io.Reader
StackMap stack: java.lang.Exception
45: astore 2
start local 2 46: aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
ifnonnull 48
47: aload 0
ldc ""
putfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
48: StackMap locals: java.lang.Exception
StackMap stack:
aload 0
dup
getfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
new java.lang.StringBuilder
dup_x1
swap
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "ParseException in STDIN"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
49: aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._pJavaParser:Lnet/sourceforge/cobertura/javancss/parser/JavaParserInterface;
ifnull 53
50: aload 0
dup
getfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
new java.lang.StringBuilder
dup_x1
swap
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "\nLast useful checkpoint: \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
51: aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._pJavaParser:Lnet/sourceforge/cobertura/javancss/parser/JavaParserInterface;
invokeinterface net.sourceforge.cobertura.javancss.parser.JavaParserInterface.getLastFunction:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\"\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
52: putfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
53: StackMap locals:
StackMap stack:
aload 0
dup
getfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
new java.lang.StringBuilder
dup_x1
swap
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
54: aload 0
aload 2
putfield net.sourceforge.cobertura.javancss.Javancss._thrwError:Ljava/lang/Throwable;
55: aload 2
athrow
end local 2 56: StackMap locals: net.sourceforge.cobertura.javancss.Javancss java.io.Reader
StackMap stack: java.lang.Error
astore 2
start local 2 57: aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
ifnonnull 59
58: aload 0
ldc ""
putfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
59: StackMap locals: java.lang.Error
StackMap stack:
aload 0
dup
getfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
new java.lang.StringBuilder
dup_x1
swap
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "TokenMgrError in STDIN\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
60: aload 0
dup
getfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
new java.lang.StringBuilder
dup_x1
swap
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.Error.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
61: aload 0
aload 2
putfield net.sourceforge.cobertura.javancss.Javancss._thrwError:Ljava/lang/Throwable;
62: aload 2
athrow
end local 2 63: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 64 0 this Lnet/sourceforge/cobertura/javancss/Javancss;
0 64 1 reader Ljava/io/Reader;
7 44 2 parser15 Z
28 44 3 htNewPackages Ljava/util/Map;
29 44 4 ePackages Ljava/util/Iterator;
33 42 5 sPackage Ljava/lang/String;
36 42 6 pckmNext Lnet/sourceforge/cobertura/javancss/PackageMetric;
40 42 7 pckmPrevious Lnet/sourceforge/cobertura/javancss/PackageMetric;
46 56 2 pParseException Ljava/lang/Exception;
57 63 2 pTokenMgrError Ljava/lang/Error;
Exception table:
from to target type
2 44 45 Class java.lang.Exception
2 44 56 Class java.lang.Error
Exceptions:
throws java.io.IOException, java.lang.Exception, java.lang.Error
MethodParameters:
Name Flags
reader
private void _measureFiles(java.util.List);
descriptor: (Ljava/util/List;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
start local 2 1: goto 6
2: StackMap locals: java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.io.File
astore 3
start local 3 3: aload 0
aload 3
invokevirtual net.sourceforge.cobertura.javancss.Javancss._measureSource:(Ljava/io/File;)V
4: goto 6
StackMap locals: net.sourceforge.cobertura.javancss.Javancss java.util.List java.util.Iterator java.io.File
StackMap stack: java.lang.Throwable
5: pop
end local 3 6: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
end local 2 7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lnet/sourceforge/cobertura/javancss/Javancss;
0 8 1 vJavaSourceFiles_ Ljava/util/List;
1 7 2 e Ljava/util/Iterator;
3 6 3 file Ljava/io/File;
Exception table:
from to target type
3 4 5 Class java.lang.Throwable
Exceptions:
throws java.io.IOException, net.sourceforge.cobertura.javancss.parser.ParseException, net.sourceforge.cobertura.javancss.parser.TokenMgrError
MethodParameters:
Name Flags
vJavaSourceFiles_
private void _measureRoot(java.io.Reader);
descriptor: (Ljava/io/Reader;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield net.sourceforge.cobertura.javancss.Javancss._htPackages:Ljava/util/Map;
1: aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._vJavaSourceFiles:Ljava/util/List;
ifnonnull 4
2: aload 0
aload 1
invokevirtual net.sourceforge.cobertura.javancss.Javancss._measureSource:(Ljava/io/Reader;)V
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._vJavaSourceFiles:Ljava/util/List;
invokevirtual net.sourceforge.cobertura.javancss.Javancss._measureFiles:(Ljava/util/List;)V
5: StackMap locals:
StackMap stack:
aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield net.sourceforge.cobertura.javancss.Javancss._vPackageMetrics:Ljava/util/List;
6: aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._htPackages:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 2
start local 2 7: goto 11
8: StackMap locals: java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 9: aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._htPackages:Ljava/util/Map;
aload 3
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast net.sourceforge.cobertura.javancss.PackageMetric
astore 4
start local 4 10: aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._vPackageMetrics:Ljava/util/List;
aload 4
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 4 end local 3 11: StackMap locals:
StackMap stack:
aload 2
12: invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
end local 2 13: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lnet/sourceforge/cobertura/javancss/Javancss;
0 14 1 reader Ljava/io/Reader;
7 13 2 ePackages Ljava/util/Iterator;
9 11 3 sPackage Ljava/lang/String;
10 11 4 pckmNext Lnet/sourceforge/cobertura/javancss/PackageMetric;
Exceptions:
throws java.io.IOException, java.lang.Exception, java.lang.Error
MethodParameters:
Name Flags
reader
public java.util.List getImports();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._vImports:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/sourceforge/cobertura/javancss/Javancss;
public java.lang.Object[] getPackage();
descriptor: ()[Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._aoPackage:[Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/sourceforge/cobertura/javancss/Javancss;
public java.util.List getFunctions();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._vFunctionMetrics:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/sourceforge/cobertura/javancss/Javancss;
public void <init>(java.util.List);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield net.sourceforge.cobertura.javancss.Javancss._bExit:Z
2: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._vJavaSourceFiles:Ljava/util/List;
3: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss.encoding:Ljava/lang/String;
4: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
5: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._thrwError:Ljava/lang/Throwable;
6: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._pJavaParser:Lnet/sourceforge/cobertura/javancss/parser/JavaParserInterface;
7: aload 0
iconst_0
putfield net.sourceforge.cobertura.javancss.Javancss._ncss:I
8: aload 0
iconst_0
putfield net.sourceforge.cobertura.javancss.Javancss._loc:I
9: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield net.sourceforge.cobertura.javancss.Javancss._vFunctionMetrics:Ljava/util/List;
10: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield net.sourceforge.cobertura.javancss.Javancss._vObjectMetrics:Ljava/util/List;
11: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._vPackageMetrics:Ljava/util/List;
12: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._vImports:Ljava/util/List;
13: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._htPackages:Ljava/util/Map;
14: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._aoPackage:[Ljava/lang/Object;
15: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._sJavaSourceFile:Ljava/io/File;
16: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._pInit:Lnet/sourceforge/cobertura/javancss/ccl/Init;
17: aload 0
aload 1
putfield net.sourceforge.cobertura.javancss.Javancss._vJavaSourceFiles:Ljava/util/List;
18: aload 0
aload 0
getstatic java.lang.System.in:Ljava/io/InputStream;
invokevirtual net.sourceforge.cobertura.javancss.Javancss.newReader:(Ljava/io/InputStream;)Ljava/io/Reader;
invokevirtual net.sourceforge.cobertura.javancss.Javancss._measureRoot:(Ljava/io/Reader;)V
19: goto 25
StackMap locals: net.sourceforge.cobertura.javancss.Javancss java.util.List
StackMap stack: java.lang.Exception
20: astore 2
start local 2 21: aload 2
invokevirtual java.lang.Exception.printStackTrace:()V
end local 2 22: goto 25
23: StackMap locals:
StackMap stack: net.sourceforge.cobertura.javancss.parser.TokenMgrError
astore 2
start local 2 24: aload 2
invokevirtual net.sourceforge.cobertura.javancss.parser.TokenMgrError.printStackTrace:()V
end local 2 25: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lnet/sourceforge/cobertura/javancss/Javancss;
0 26 1 vJavaSourceFiles_ Ljava/util/List;
21 22 2 e Ljava/lang/Exception;
24 25 2 pError Lnet/sourceforge/cobertura/javancss/parser/TokenMgrError;
Exception table:
from to target type
18 19 20 Class java.lang.Exception
18 19 23 Class net.sourceforge.cobertura.javancss.parser.TokenMgrError
MethodParameters:
Name Flags
vJavaSourceFiles_
public void <init>(java.io.File);
descriptor: (Ljava/io/File;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield net.sourceforge.cobertura.javancss.Javancss._bExit:Z
2: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._vJavaSourceFiles:Ljava/util/List;
3: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss.encoding:Ljava/lang/String;
4: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
5: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._thrwError:Ljava/lang/Throwable;
6: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._pJavaParser:Lnet/sourceforge/cobertura/javancss/parser/JavaParserInterface;
7: aload 0
iconst_0
putfield net.sourceforge.cobertura.javancss.Javancss._ncss:I
8: aload 0
iconst_0
putfield net.sourceforge.cobertura.javancss.Javancss._loc:I
9: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield net.sourceforge.cobertura.javancss.Javancss._vFunctionMetrics:Ljava/util/List;
10: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield net.sourceforge.cobertura.javancss.Javancss._vObjectMetrics:Ljava/util/List;
11: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._vPackageMetrics:Ljava/util/List;
12: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._vImports:Ljava/util/List;
13: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._htPackages:Ljava/util/Map;
14: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._aoPackage:[Ljava/lang/Object;
15: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._sJavaSourceFile:Ljava/io/File;
16: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._pInit:Lnet/sourceforge/cobertura/javancss/ccl/Init;
17: new java.lang.StringBuilder
dup
ldc "Javancss.<init>(String).sJavaSourceFile_: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
18: aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
19: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic net.sourceforge.cobertura.javancss.ccl.Util.debug:(Ljava/lang/Object;)V
20: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
21: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield net.sourceforge.cobertura.javancss.Javancss._vJavaSourceFiles:Ljava/util/List;
22: aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._vJavaSourceFiles:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
23: aload 0
aload 0
getstatic java.lang.System.in:Ljava/io/InputStream;
invokevirtual net.sourceforge.cobertura.javancss.Javancss.newReader:(Ljava/io/InputStream;)Ljava/io/Reader;
invokevirtual net.sourceforge.cobertura.javancss.Javancss._measureRoot:(Ljava/io/Reader;)V
24: goto 32
StackMap locals: net.sourceforge.cobertura.javancss.Javancss java.io.File
StackMap stack: java.lang.Exception
25: astore 2
start local 2 26: new java.lang.StringBuilder
dup
ldc "Javancss.<init>(String).e: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic net.sourceforge.cobertura.javancss.ccl.Util.debug:(Ljava/lang/Object;)V
27: aload 2
invokevirtual java.lang.Exception.printStackTrace:()V
end local 2 28: goto 32
29: StackMap locals:
StackMap stack: net.sourceforge.cobertura.javancss.parser.TokenMgrError
astore 2
start local 2 30: new java.lang.StringBuilder
dup
ldc "Javancss.<init>(String).pError: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic net.sourceforge.cobertura.javancss.ccl.Util.debug:(Ljava/lang/Object;)V
31: aload 2
invokevirtual net.sourceforge.cobertura.javancss.parser.TokenMgrError.printStackTrace:()V
end local 2 32: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lnet/sourceforge/cobertura/javancss/Javancss;
0 33 1 sJavaSourceFile_ Ljava/io/File;
26 28 2 e Ljava/lang/Exception;
30 32 2 pError Lnet/sourceforge/cobertura/javancss/parser/TokenMgrError;
Exception table:
from to target type
23 24 25 Class java.lang.Exception
23 24 29 Class net.sourceforge.cobertura.javancss.parser.TokenMgrError
MethodParameters:
Name Flags
sJavaSourceFile_
public void <init>(java.io.InputStream, java.lang.String);
descriptor: (Ljava/io/InputStream;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield net.sourceforge.cobertura.javancss.Javancss._bExit:Z
2: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._vJavaSourceFiles:Ljava/util/List;
3: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss.encoding:Ljava/lang/String;
4: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
5: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._thrwError:Ljava/lang/Throwable;
6: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._pJavaParser:Lnet/sourceforge/cobertura/javancss/parser/JavaParserInterface;
7: aload 0
iconst_0
putfield net.sourceforge.cobertura.javancss.Javancss._ncss:I
8: aload 0
iconst_0
putfield net.sourceforge.cobertura.javancss.Javancss._loc:I
9: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield net.sourceforge.cobertura.javancss.Javancss._vFunctionMetrics:Ljava/util/List;
10: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield net.sourceforge.cobertura.javancss.Javancss._vObjectMetrics:Ljava/util/List;
11: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._vPackageMetrics:Ljava/util/List;
12: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._vImports:Ljava/util/List;
13: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._htPackages:Ljava/util/Map;
14: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._aoPackage:[Ljava/lang/Object;
15: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._sJavaSourceFile:Ljava/io/File;
16: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._pInit:Lnet/sourceforge/cobertura/javancss/ccl/Init;
17: new java.lang.StringBuilder
dup
ldc "Javancss.<init>(InputStream).sJavaSourceFile_: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
18: aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
19: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic net.sourceforge.cobertura.javancss.ccl.Util.debug:(Ljava/lang/Object;)V
20: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
21: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._vJavaSourceFiles:Ljava/util/List;
22: aload 0
aload 2
putfield net.sourceforge.cobertura.javancss.Javancss.encoding:Ljava/lang/String;
23: aload 0
aload 0
aload 1
invokevirtual net.sourceforge.cobertura.javancss.Javancss.newReader:(Ljava/io/InputStream;)Ljava/io/Reader;
invokevirtual net.sourceforge.cobertura.javancss.Javancss._measureRoot:(Ljava/io/Reader;)V
24: goto 32
StackMap locals: net.sourceforge.cobertura.javancss.Javancss java.io.InputStream java.lang.String
StackMap stack: java.lang.Exception
25: astore 3
start local 3 26: new java.lang.StringBuilder
dup
ldc "Javancss.<init>(InputStream).e: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic net.sourceforge.cobertura.javancss.ccl.Util.debug:(Ljava/lang/Object;)V
27: aload 3
invokevirtual java.lang.Exception.printStackTrace:()V
end local 3 28: goto 32
29: StackMap locals:
StackMap stack: net.sourceforge.cobertura.javancss.parser.TokenMgrError
astore 3
start local 3 30: new java.lang.StringBuilder
dup
ldc "Javancss.<init>(InputStream).pError: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic net.sourceforge.cobertura.javancss.ccl.Util.debug:(Ljava/lang/Object;)V
31: aload 3
invokevirtual net.sourceforge.cobertura.javancss.parser.TokenMgrError.printStackTrace:()V
end local 3 32: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lnet/sourceforge/cobertura/javancss/Javancss;
0 33 1 isJavaSource_ Ljava/io/InputStream;
0 33 2 encoding Ljava/lang/String;
26 28 3 e Ljava/lang/Exception;
30 32 3 pError Lnet/sourceforge/cobertura/javancss/parser/TokenMgrError;
Exception table:
from to target type
23 24 25 Class java.lang.Exception
23 24 29 Class net.sourceforge.cobertura.javancss.parser.TokenMgrError
MethodParameters:
Name Flags
isJavaSource_
encoding
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield net.sourceforge.cobertura.javancss.Javancss._bExit:Z
2: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._vJavaSourceFiles:Ljava/util/List;
3: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss.encoding:Ljava/lang/String;
4: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
5: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._thrwError:Ljava/lang/Throwable;
6: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._pJavaParser:Lnet/sourceforge/cobertura/javancss/parser/JavaParserInterface;
7: aload 0
iconst_0
putfield net.sourceforge.cobertura.javancss.Javancss._ncss:I
8: aload 0
iconst_0
putfield net.sourceforge.cobertura.javancss.Javancss._loc:I
9: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield net.sourceforge.cobertura.javancss.Javancss._vFunctionMetrics:Ljava/util/List;
10: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield net.sourceforge.cobertura.javancss.Javancss._vObjectMetrics:Ljava/util/List;
11: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._vPackageMetrics:Ljava/util/List;
12: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._vImports:Ljava/util/List;
13: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._htPackages:Ljava/util/Map;
14: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._aoPackage:[Ljava/lang/Object;
15: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._sJavaSourceFile:Ljava/io/File;
16: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._pInit:Lnet/sourceforge/cobertura/javancss/ccl/Init;
17: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
18: aload 0
aconst_null
putfield net.sourceforge.cobertura.javancss.Javancss._thrwError:Ljava/lang/Throwable;
19: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lnet/sourceforge/cobertura/javancss/Javancss;
public boolean parseImports();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._sJavaSourceFile:Ljava/io/File;
ifnonnull 3
1: ldc "Javancss.parseImports().NO_FILE"
invokestatic net.sourceforge.cobertura.javancss.ccl.Util.debug:(Ljava/lang/Object;)V
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._sJavaSourceFile:Ljava/io/File;
invokevirtual net.sourceforge.cobertura.javancss.Javancss.createSourceReader:(Ljava/io/File;)Ljava/io/Reader;
astore 1
start local 1 4: aload 1
ifnonnull 7
5: ldc "Javancss.parseImports().NO_DIS"
invokestatic net.sourceforge.cobertura.javancss.ccl.Util.debug:(Ljava/lang/Object;)V
6: iconst_1
ireturn
7: StackMap locals: java.io.Reader
StackMap stack:
ldc "Javancss.parseImports().START_PARSING"
invokestatic net.sourceforge.cobertura.javancss.ccl.Util.debug:(Ljava/lang/Object;)V
8: invokestatic net.sourceforge.cobertura.javancss.ccl.Util.isDebug:()Z
ifne 11
9: aload 0
new net.sourceforge.cobertura.javancss.parser.JavaParser
dup
aload 1
invokespecial net.sourceforge.cobertura.javancss.parser.JavaParser.<init>:(Ljava/io/Reader;)V
putfield net.sourceforge.cobertura.javancss.Javancss._pJavaParser:Lnet/sourceforge/cobertura/javancss/parser/JavaParserInterface;
10: goto 14
11: StackMap locals:
StackMap stack:
aload 0
new net.sourceforge.cobertura.javancss.parser.debug.JavaParserDebug
dup
12: aload 1
invokespecial net.sourceforge.cobertura.javancss.parser.debug.JavaParserDebug.<init>:(Ljava/io/Reader;)V
13: putfield net.sourceforge.cobertura.javancss.Javancss._pJavaParser:Lnet/sourceforge/cobertura/javancss/parser/JavaParserInterface;
14: StackMap locals:
StackMap stack:
aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._pJavaParser:Lnet/sourceforge/cobertura/javancss/parser/JavaParserInterface;
invokeinterface net.sourceforge.cobertura.javancss.parser.JavaParserInterface.parseImportUnit:()V
15: aload 0
aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._pJavaParser:Lnet/sourceforge/cobertura/javancss/parser/JavaParserInterface;
invokeinterface net.sourceforge.cobertura.javancss.parser.JavaParserInterface.getImports:()Ljava/util/List;
putfield net.sourceforge.cobertura.javancss.Javancss._vImports:Ljava/util/List;
16: aload 0
aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._pJavaParser:Lnet/sourceforge/cobertura/javancss/parser/JavaParserInterface;
invokeinterface net.sourceforge.cobertura.javancss.parser.JavaParserInterface.getPackageObjects:()[Ljava/lang/Object;
putfield net.sourceforge.cobertura.javancss.Javancss._aoPackage:[Ljava/lang/Object;
17: ldc "Javancss.parseImports().END_PARSING"
invokestatic net.sourceforge.cobertura.javancss.ccl.Util.debug:(Ljava/lang/Object;)V
18: goto 39
StackMap locals:
StackMap stack: java.lang.Exception
19: astore 2
start local 2 20: ldc "Javancss.parseImports().PARSE_EXCEPTION"
invokestatic net.sourceforge.cobertura.javancss.ccl.Util.debug:(Ljava/lang/Object;)V
21: aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
ifnonnull 23
22: aload 0
ldc ""
putfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
23: StackMap locals: java.lang.Exception
StackMap stack:
aload 0
dup
getfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
new java.lang.StringBuilder
dup_x1
swap
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "ParseException in STDIN"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
24: aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._pJavaParser:Lnet/sourceforge/cobertura/javancss/parser/JavaParserInterface;
ifnull 28
25: aload 0
dup
getfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
new java.lang.StringBuilder
dup_x1
swap
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "\nLast useful checkpoint: \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
26: aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._pJavaParser:Lnet/sourceforge/cobertura/javancss/parser/JavaParserInterface;
invokeinterface net.sourceforge.cobertura.javancss.parser.JavaParserInterface.getLastFunction:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\"\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
27: putfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
28: StackMap locals:
StackMap stack:
aload 0
dup
getfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
new java.lang.StringBuilder
dup_x1
swap
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
29: aload 0
aload 2
putfield net.sourceforge.cobertura.javancss.Javancss._thrwError:Ljava/lang/Throwable;
30: iconst_1
ireturn
end local 2 31: StackMap locals: net.sourceforge.cobertura.javancss.Javancss java.io.Reader
StackMap stack: java.lang.Error
astore 2
start local 2 32: ldc "Javancss.parseImports().TOKEN_ERROR"
invokestatic net.sourceforge.cobertura.javancss.ccl.Util.debug:(Ljava/lang/Object;)V
33: aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
ifnonnull 35
34: aload 0
ldc ""
putfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
35: StackMap locals: java.lang.Error
StackMap stack:
aload 0
dup
getfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
new java.lang.StringBuilder
dup_x1
swap
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "TokenMgrError in STDIN\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
36: aload 0
dup
getfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
new java.lang.StringBuilder
dup_x1
swap
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.Error.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
37: aload 0
aload 2
putfield net.sourceforge.cobertura.javancss.Javancss._thrwError:Ljava/lang/Throwable;
38: iconst_1
ireturn
end local 2 39: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Lnet/sourceforge/cobertura/javancss/Javancss;
4 40 1 reader Ljava/io/Reader;
20 31 2 pParseException Ljava/lang/Exception;
32 39 2 pTokenMgrError Ljava/lang/Error;
Exception table:
from to target type
7 18 19 Class java.lang.Exception
7 18 31 Class java.lang.Error
public void setSourceFile(java.io.File);
descriptor: (Ljava/io/File;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield net.sourceforge.cobertura.javancss.Javancss._sJavaSourceFile:Ljava/io/File;
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield net.sourceforge.cobertura.javancss.Javancss._vJavaSourceFiles:Ljava/util/List;
2: aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._vJavaSourceFiles:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lnet/sourceforge/cobertura/javancss/Javancss;
0 4 1 javaSourceFile_ Ljava/io/File;
MethodParameters:
Name Flags
javaSourceFile_
public int getNcss();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._ncss:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/sourceforge/cobertura/javancss/Javancss;
public int getLOC();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._loc:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/sourceforge/cobertura/javancss/Javancss;
public int getJvdc();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._pJavaParser:Lnet/sourceforge/cobertura/javancss/parser/JavaParserInterface;
invokeinterface net.sourceforge.cobertura.javancss.parser.JavaParserInterface.getJvdc:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/sourceforge/cobertura/javancss/Javancss;
public int getJdcl();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic net.sourceforge.cobertura.javancss.parser.JavaParserTokenManager._iFormalComments:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/sourceforge/cobertura/javancss/Javancss;
public int getSl();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic net.sourceforge.cobertura.javancss.parser.JavaParserTokenManager._iSingleComments:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/sourceforge/cobertura/javancss/Javancss;
public int getMl();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic net.sourceforge.cobertura.javancss.parser.JavaParserTokenManager._iMultiComments:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/sourceforge/cobertura/javancss/Javancss;
public java.util.List getFunctionMetrics();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._vFunctionMetrics:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/sourceforge/cobertura/javancss/Javancss;
public java.util.List getObjectMetrics();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._vObjectMetrics:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/sourceforge/cobertura/javancss/Javancss;
public java.util.List getPackageMetrics();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._vPackageMetrics:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/sourceforge/cobertura/javancss/Javancss;
public java.lang.String getLastErrorMessage();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._sErrorMessage:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lnet/sourceforge/cobertura/javancss/Javancss;
public java.lang.Throwable getLastError();
descriptor: ()Ljava/lang/Throwable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield net.sourceforge.cobertura.javancss.Javancss._thrwError:Ljava/lang/Throwable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/sourceforge/cobertura/javancss/Javancss;
public void setExit();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield net.sourceforge.cobertura.javancss.Javancss._bExit:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lnet/sourceforge/cobertura/javancss/Javancss;
public java.lang.String getEncoding();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield net.sourceforge.cobertura.javancss.Javancss.encoding:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/sourceforge/cobertura/javancss/Javancss;
public void setEncoding(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield net.sourceforge.cobertura.javancss.Javancss.encoding:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lnet/sourceforge/cobertura/javancss/Javancss;
0 2 1 encoding Ljava/lang/String;
MethodParameters:
Name Flags
encoding
private java.io.Reader newReader(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)Ljava/io/Reader;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield net.sourceforge.cobertura.javancss.Javancss.encoding:Ljava/lang/String;
ifnonnull 2
1: new java.io.InputStreamReader
dup
aload 1
invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;)V
goto 3
2: StackMap locals:
StackMap stack:
new java.io.InputStreamReader
dup
aload 1
aload 0
getfield net.sourceforge.cobertura.javancss.Javancss.encoding:Ljava/lang/String;
invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/lang/String;)V
3: StackMap locals:
StackMap stack: java.io.InputStreamReader
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lnet/sourceforge/cobertura/javancss/Javancss;
0 4 1 stream Ljava/io/InputStream;
Exceptions:
throws java.io.UnsupportedEncodingException
MethodParameters:
Name Flags
stream
private java.io.Reader newReader(java.io.File);
descriptor: (Ljava/io/File;)Ljava/io/Reader;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new java.io.FileInputStream
dup
aload 1
invokespecial java.io.FileInputStream.<init>:(Ljava/io/File;)V
invokevirtual net.sourceforge.cobertura.javancss.Javancss.newReader:(Ljava/io/InputStream;)Ljava/io/Reader;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/sourceforge/cobertura/javancss/Javancss;
0 1 1 file Ljava/io/File;
Exceptions:
throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
MethodParameters:
Name Flags
file
}
SourceFile: "Javancss.java"
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map