gjdoc src/gnu/classpath/tools/gjdoc/expr/Identi...

[email protected] Sat, 22 Oct 2005 08:38:51 -0400
Newsgroups gmane.comp.java.classpath.tools.cvs
Message-ID <[email protected]>
CVSROOT:	/cvsroot/classpath
Module name:	gjdoc
Branch: 	
Changes by:	Julian Scheid <[email protected]>	05/10/22 12:38:50

Modified files:
	src/gnu/classpath/tools/gjdoc/expr: IdentifierExpression.java 
	                                    EvaluatorEnvironment.java 
	                                    Evaluator.java Context.java 
	src/gnu/classpath/tools/gjdoc: FieldDocImpl.java 
	                               ClassDocImpl.java 
	.              : Makefile.am ChangeLog 
Added files:
	src/gnu/classpath/tools/gjdoc/expr: 
	                                    CircularExpressionException.java 

Log message:
	2005-10-22  Julian Scheid  <[email protected]>
	
	PR gjdoc/24474:
	* Makefile.am: added new class CircularExpressionException.
	
	* src/gnu/classpath/tools/gjdoc/ClassDocImpl.java
	(findFieldValue): add new parameter for set of visited fields,
	throw CircularExpressionException if inspected field has already
	been visited.  Use new constantValue(Set) variant in FieldDocImpl.
	(getValue): add new parameter for set of visited fields.
	
	* src/gnu/classpath/tools/gjdoc/FieldDocImpl.java:
	(constantValue): new variant which accepts set of visited fields.
	
	* src/gnu/classpath/tools/gjdoc/expr/CircularExpressionException.java:
	added.
	
	* src/gnu/classpath/tools/gjdoc/expr/Context.java: add new field
	visitedFields.
	
	* src/gnu/classpath/tools/gjdoc/expr/Evaluator.java (evaluate):
	add new parameter for set of visited fields, pass parameter to
	Context constructor.
	
	* src/gnu/classpath/tools/gjdoc/expr/EvaluatorEnvironment.java
	(getValue): add new parameter for set of visited fields.
	
	* src/gnu/classpath/tools/gjdoc/expr/IdentifierExpression.java
	(evaluate): pass set of visited fields to
	EvaluatorEnvironment.getValue(), more details for thrown
	IllegalExpressionException.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/gjdoc/src/gnu/classpath/tools/gjdoc/expr/CircularExpressionException.java?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/gjdoc/src/gnu/classpath/tools/gjdoc/expr/IdentifierExpression.java.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/gjdoc/src/gnu/classpath/tools/gjdoc/expr/EvaluatorEnvironment.java.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/gjdoc/src/gnu/classpath/tools/gjdoc/expr/Evaluator.java.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/gjdoc/src/gnu/classpath/tools/gjdoc/expr/Context.java.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/gjdoc/src/gnu/classpath/tools/gjdoc/FieldDocImpl.java.diff?tr1=1.10&tr2=1.11&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/gjdoc/src/gnu/classpath/tools/gjdoc/ClassDocImpl.java.diff?tr1=1.25&tr2=1.26&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/gjdoc/Makefile.am.diff?tr1=1.40&tr2=1.41&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/classpath/gjdoc/ChangeLog.diff?tr1=1.233&tr2=1.234&r1=text&r2=text