Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

openjava.ptree.util
Class MemberAccessCorrector  view MemberAccessCorrector download MemberAccessCorrector.java

java.lang.Object
  extended byopenjava.ptree.util.ParseTreeVisitor
      extended byopenjava.ptree.util.EvaluationShuttle
          extended byopenjava.ptree.util.ScopeHandler
              extended byopenjava.ptree.util.VariableBinder
                  extended byopenjava.ptree.util.MemberAccessCorrector

public class MemberAccessCorrector
extends VariableBinder

The class MemberAccessCorrector

For example

 

Since:
$Id: MemberAccessCorrector.java,v 1.2 2003/02/19 02:55:00 tatsubori Exp $
Version:
1.0

Field Summary
private  java.lang.String errorState
           
 
Fields inherited from class openjava.ptree.util.ScopeHandler
 
Fields inherited from class openjava.ptree.util.EvaluationShuttle
 
Constructor Summary
MemberAccessCorrector(openjava.mop.Environment env)
           
 
Method Summary
 openjava.ptree.Expression evaluateDown(openjava.ptree.FieldAccess ptree)
           
 openjava.ptree.Expression evaluateDown(openjava.ptree.MethodCall ptree)
           
 java.lang.String getErrorState()
           
private static java.lang.String getFirst(java.lang.String qname)
           
private static java.lang.String getRest(java.lang.String qname)
           
private  boolean isClass(java.lang.String name)
           
private  boolean isField(java.lang.String name)
           
private  boolean isVariable(java.lang.String name)
           
private  openjava.ptree.FieldAccess name2fieldaccess(java.lang.String names, java.lang.String field)
           
 
Methods inherited from class openjava.ptree.util.VariableBinder
evaluateDown, evaluateDown, evaluateDown
 
Methods inherited from class openjava.ptree.util.ScopeHandler
evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, pop, push, pushClosedEnvironment
 
Methods inherited from class openjava.ptree.util.EvaluationShuttle
evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, getEnvironment, setEnvironment, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
 
Methods inherited from class openjava.ptree.util.ParseTreeVisitor
visit, visit, visit, visit, visit, visit, visit, visit, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

errorState

private java.lang.String errorState
Constructor Detail

MemberAccessCorrector

public MemberAccessCorrector(openjava.mop.Environment env)
Method Detail

getErrorState

public java.lang.String getErrorState()

evaluateDown

public openjava.ptree.Expression evaluateDown(openjava.ptree.FieldAccess ptree)
                                       throws openjava.ptree.ParseTreeException
Overrides:
evaluateDown in class EvaluationShuttle

evaluateDown

public openjava.ptree.Expression evaluateDown(openjava.ptree.MethodCall ptree)
                                       throws openjava.ptree.ParseTreeException
Overrides:
evaluateDown in class EvaluationShuttle

name2fieldaccess

private openjava.ptree.FieldAccess name2fieldaccess(java.lang.String names,
                                                    java.lang.String field)

isVariable

private boolean isVariable(java.lang.String name)

isField

private boolean isField(java.lang.String name)

isClass

private boolean isClass(java.lang.String name)

getFirst

private static final java.lang.String getFirst(java.lang.String qname)

getRest

private static final java.lang.String getRest(java.lang.String qname)