001 package net.minecraft.profiler; 002 003 import cpw.mods.fml.relauncher.Side; 004 import cpw.mods.fml.relauncher.SideOnly; 005 006 public final class ProfilerResult implements Comparable 007 { 008 public double field_76332_a; 009 public double field_76330_b; 010 public String field_76331_c; 011 012 public ProfilerResult(String par1Str, double par2, double par4) 013 { 014 this.field_76331_c = par1Str; 015 this.field_76332_a = par2; 016 this.field_76330_b = par4; 017 } 018 019 public int func_76328_a(ProfilerResult par1ProfilerResult) 020 { 021 return par1ProfilerResult.field_76332_a < this.field_76332_a ? -1 : (par1ProfilerResult.field_76332_a > this.field_76332_a ? 1 : par1ProfilerResult.field_76331_c.compareTo(this.field_76331_c)); 022 } 023 024 @SideOnly(Side.CLIENT) 025 public int func_76329_a() 026 { 027 return (this.field_76331_c.hashCode() & 11184810) + 4473924; 028 } 029 030 public int compareTo(Object par1Obj) 031 { 032 return this.func_76328_a((ProfilerResult)par1Obj); 033 } 034 }