public static class DefaultCodeBuilder.BaseIdentifier extends DefaultCodeBuilder.BaseCode implements Code.Identifier, DefaultCodeBuilder.RecursionControlSupport
Code.Callable, Code.Constant, Code.EmptyFormatter, Code.Identifier, Code.MethodCALLABLE, CODES, CONSTANT, EMPTY_FORMATTER, IDENTIFIER, METHOD, UNDEFINED| Constructor and Description |
|---|
BaseIdentifier(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
Code |
clone()
Creates a copy of the object.
|
int |
code() |
boolean |
enterCode(int max) |
void |
exitCode() |
java.lang.String |
name() |
void |
resetRecursionState() |
java.lang.String |
toString() |
java.lang.String |
toString(Formatter<Code> formatter) |
ExpressionBuilder.Value |
toValue(ExpressionBuilder builder) |
accept, accept, link, link, link, replace, toValueequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitnameisFunction, isIdentifier, link, link, link, replace, toValueaccept, acceptcloneQuietly, cloneQuietlypublic Code clone() throws java.lang.CloneNotSupportedException
Cloneableclone in interface Codeclone in class DefaultCodeBuilder.BaseCodejava.lang.CloneNotSupportedException - if the instance of the object cannot
be cloned. As this is extending Cloneable so its sure
it implements it, so this exception may be used for problems on specific
object instances.Object#clone()}.public int code()
code in interface Codecode in class DefaultCodeBuilder.BaseCodepublic java.lang.String name()
name in interface Code.Identifierpublic ExpressionBuilder.Value toValue(ExpressionBuilder builder)
toValue in interface CodetoValue in class DefaultCodeBuilder.BaseCodepublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean enterCode(int max)
enterCode in interface DefaultCodeBuilder.RecursionControlSupportpublic void exitCode()
exitCode in interface DefaultCodeBuilder.RecursionControlSupportpublic void resetRecursionState()
resetRecursionState in interface DefaultCodeBuilder.RecursionControlSupport