net.jini.config
Class ConfigurationFile.Call

java.lang.Object
  extended by net.jini.config.ConfigurationFile.ParseNode
      extended by net.jini.config.ConfigurationFile.Call
Direct Known Subclasses:
ConfigurationFile.ArrayConstructor, ConfigurationFile.ConstructorCall, ConfigurationFile.MethodCall, ConfigurationFile.StringConcatenation
Enclosing class:
ConfigurationFile

private abstract class ConfigurationFile.Call
extends ConfigurationFile.ParseNode

Describes a call to a constructor, method, array constructor, or string concatenation operation.


Field Summary
(package private)  ConfigurationFile.ParseNode[] args
           
 
Fields inherited from class net.jini.config.ConfigurationFile.ParseNode
lineno, override
 
Constructor Summary
ConfigurationFile.Call(ConfigurationFile.ParseNode[] args, int lineno)
           
 
Method Summary
(package private)  Object[] evalArgs(Object data)
          Evaluates the arguments.
(package private)  boolean isConstant()
          Returns true if the value is a constant.
(package private)  Class[] resolveArgs(ConfigurationFile.Entry inEntry)
          Returns the declared types of the argument expressions.
 
Methods inherited from class net.jini.config.ConfigurationFile.ParseNode
eval, oops, oops, oops, resolve
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

args

final ConfigurationFile.ParseNode[] args
Constructor Detail

ConfigurationFile.Call

ConfigurationFile.Call(ConfigurationFile.ParseNode[] args,
                       int lineno)
Method Detail

isConstant

boolean isConstant()
Description copied from class: ConfigurationFile.ParseNode
Returns true if the value is a constant.

Specified by:
isConstant in class ConfigurationFile.ParseNode

resolveArgs

Class[] resolveArgs(ConfigurationFile.Entry inEntry)
              throws ConfigurationException
Returns the declared types of the argument expressions.

Throws:
ConfigurationException

evalArgs

Object[] evalArgs(Object data)
            throws ConfigurationException
Evaluates the arguments.

Throws:
ConfigurationException


Copyright 2007-2010, multiple authors.
Licensed under the Apache License, Version 2.0, see the NOTICE file for attributions.