com.sun.tools.xjc.model
Class CDefaultValue
java.lang.Object
com.sun.tools.xjc.model.CDefaultValue
public abstract class CDefaultValue
- extends Object
Object that computes the default value expression lazily.
The computation is done lazily because often the default value
needs to refer to things (such as enum classes) that are only generated
after some of the outline is built.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CDefaultValue
public CDefaultValue()
compute
public abstract com.sun.codemodel.JExpression compute(Outline outline)
create
public static CDefaultValue create(TypeUse typeUse,
XmlString defaultValue)
- Creates a new
CDefaultValue
that computes the default value
by applying a lexical representation to a TypeUse
.