private class ConfigurationFile.Cast extends ConfigurationFile.ParseNode
Modifier and Type | Field and Description |
---|---|
private ConfigurationFile.ParseNode |
arg |
private boolean |
isArray |
private Class |
type |
private String |
typeName |
lineno, override
Constructor and Description |
---|
ConfigurationFile.Cast(String typeName,
boolean isArray,
ConfigurationFile.ParseNode arg,
int lineno) |
Modifier and Type | Method and Description |
---|---|
(package private) Object |
eval(Object data)
Returns the result of evaluating the parse node with the specified
data provided by the call to getEntry.
|
(package private) boolean |
isConstant()
Returns true if the value is a constant.
|
(package private) Class |
resolve(ConfigurationFile.Entry inEntry)
Calculates and returns the declared type of the parse node, as
referred to by the specified entry.
|
oops, oops, oops
private final String typeName
private final boolean isArray
private final ConfigurationFile.ParseNode arg
private Class type
ConfigurationFile.Cast(String typeName, boolean isArray, ConfigurationFile.ParseNode arg, int lineno)
Class resolve(ConfigurationFile.Entry inEntry) throws ConfigurationException
ConfigurationFile.ParseNode
resolve
in class ConfigurationFile.ParseNode
ConfigurationException
boolean isConstant() throws ConfigurationException
ConfigurationFile.ParseNode
isConstant
in class ConfigurationFile.ParseNode
ConfigurationException
Object eval(Object data) throws ConfigurationException
ConfigurationFile.ParseNode
eval
in class ConfigurationFile.ParseNode
ConfigurationException
Copyright 2007-2013, multiple authors.
Licensed under the Apache License, Version 2.0, see the NOTICE file for attributions.