abc.aspectj.ast
Class FieldPattern_c

java.lang.Object
  extended by Node_c
      extended by abc.aspectj.ast.FieldPattern_c
All Implemented Interfaces:
FieldPattern

public class FieldPattern_c
extends Node_c
implements FieldPattern

Author:
Oege de Moor, Aske Simon Christensen

Constructor Summary
FieldPattern_c(Position pos, java.util.List modifiers, TypePatternExpr type, ClassTypeDotId name)
           
 
Method Summary
 boolean equivalent(FieldPattern p)
           
 java.util.List getModifiers()
           
 ClassTypeDotId getName()
           
 TypePatternExpr getType()
           
 FieldPattern makeAIFieldPattern()
           
 void prettyPrint(CodeWriter w, PrettyPrinter tr)
           
protected  FieldPattern_c reconstruct(java.util.List modifiers, TypePatternExpr type, ClassTypeDotId name)
           
 java.lang.String toString()
           
 Node visitChildren(NodeVisitor v)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FieldPattern_c

public FieldPattern_c(Position pos,
                      java.util.List modifiers,
                      TypePatternExpr type,
                      ClassTypeDotId name)
Method Detail

getModifiers

public java.util.List getModifiers()
Specified by:
getModifiers in interface FieldPattern

getType

public TypePatternExpr getType()
Specified by:
getType in interface FieldPattern

getName

public ClassTypeDotId getName()
Specified by:
getName in interface FieldPattern

reconstruct

protected FieldPattern_c reconstruct(java.util.List modifiers,
                                     TypePatternExpr type,
                                     ClassTypeDotId name)

visitChildren

public Node visitChildren(NodeVisitor v)

prettyPrint

public void prettyPrint(CodeWriter w,
                        PrettyPrinter tr)

toString

public java.lang.String toString()

makeAIFieldPattern

public FieldPattern makeAIFieldPattern()
Specified by:
makeAIFieldPattern in interface FieldPattern

equivalent

public boolean equivalent(FieldPattern p)
Specified by:
equivalent in interface FieldPattern