Package com.google.turbine.model
Class Const
- java.lang.Object
-
- com.google.turbine.model.Const
-
- Direct Known Subclasses:
Const.ArrayInitValue,Const.Value,EnumConstantValue,TurbineAnnotationValue,TurbineClassValue
public abstract class Const extends java.lang.ObjectCompile-time constant expressions, including literals of primitive or String type, class literals, enum constants, and annotation literals.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classConst.ArrayInitValueA constant array literal (e.g.static classConst.BooleanValueA boolean literal value.static classConst.ByteValueA byte literal value.static classConst.CharValueA char literal value.static classConst.ConstCastErrorAn invalid constant cast.static classConst.DoubleValueA double literal value.static classConst.FloatValueA float literal value.static classConst.IntValueAn int literal value.static classConst.KindA constant kind.static classConst.LongValueA long literal value.static classConst.ShortValueA short literal value.static classConst.StringValueA String literal value.static classConst.ValueSubtypes ofConstfor primitive and String literals.
-
Constructor Summary
Constructors Constructor Description Const()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract booleanequals(@Nullable java.lang.Object obj)abstract inthashCode()abstract Const.Kindkind()The constant kind.abstract java.lang.StringtoString()
-
-
-
Method Detail
-
hashCode
public abstract int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public abstract boolean equals(@Nullable java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
toString
public abstract java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
kind
public abstract Const.Kind kind()
The constant kind.
-
-