]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/codegen/utils/MethodSizeCounter.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.scl.compiler / src / org / simantics / scl / compiler / internal / codegen / utils / MethodSizeCounter.java
1 package org.simantics.scl.compiler.internal.codegen.utils;\r
2 \r
3 public class MethodSizeCounter {\r
4     public String maxMethodName;\r
5     public int methodSizeLower;\r
6     public int methodSizeUpper;\r
7     \r
8     public void update(String methodName, int lower, int upper) {\r
9         if(upper > methodSizeUpper) {\r
10             maxMethodName = methodName;\r
11             methodSizeLower = lower;\r
12             methodSizeUpper = upper;\r
13         }\r
14     }\r
15     \r
16     @Override\r
17     public String toString() {\r
18         if(methodSizeLower == methodSizeUpper)\r
19             return maxMethodName + " " + methodSizeLower;\r
20         else\r
21             return maxMethodName + " [" + methodSizeLower + "," + methodSizeUpper + "]";\r
22     }\r
23 }\r