<s> package org . eclipse . jdt . internal . compiler . impl ; public class StringConstant extends Constant { private String value ; public static Constant fromValue ( String value ) { return new StringConstant ( value ) ; } private StringConstant ( String value ) { this . value = value ; } public String stringValue ( ) { return this . value ; } public String toString ( ) { return "(String)\"" + this . value + "\"" ; } public int typeID ( ) { return T_JavaLangString ; } public int hashCode ( ) { final int prime = 31 ; int result = 1 ; result = prime * result + ( ( this . value == null ) ? 0 : this . value . hashCode ( ) ) ; return result ; } public boolean equals ( Object obj ) { if ( this == obj ) { return true ; } if ( obj == null ) { return false ; } if ( getClass ( ) != obj . getClass ( ) ) { return false ; } StringConstant other = ( StringConstant ) obj ; if ( this . value == null ) { return other . value == null ; } else { return this . value . equals ( other . value ) ; } } } </s>