org.eclipse.emf.codegen.merge.java
Class JPatternDictionary

java.lang.Object
  extended byorg.eclipse.emf.codegen.merge.java.facade.FacadeVisitor
      extended byorg.eclipse.emf.codegen.merge.java.JPatternDictionary

public class JPatternDictionary
extends FacadeVisitor

A dictionary of signatures and JNodes.


Field Summary
protected static Pattern COMMENT
           
protected  JControlModel controlModel
           
protected  Map fieldMap
           
protected  Map importMap
           
protected  Map initializerMap
           
protected  JPackage jPackage
           
protected  Map markupMap
           
protected  Map methodMap
           
protected static Object[] NO_ARGUMENTS
           
protected  Set noImportSet
           
protected  Map typeMap
           
 
Fields inherited from class org.eclipse.emf.codegen.merge.java.facade.FacadeVisitor
rootNode
 
Constructor Summary
JPatternDictionary(JCompilationUnit compilationUnit, JControlModel controlModel)
           
 
Method Summary
protected  void afterVisit(JNode node)
           
 Map getFieldMap()
           
 Map getImportMap()
           
 Map getInitializerMap()
           
 JPackage getJPackage()
           
 Map getMarkupMap()
           
 Map getMethodMap()
           
protected  Set getNoImporterSet()
           
 Map getTypeMap()
           
 boolean isMarkedUp(Pattern markupPattern, JNode node)
           
 boolean isNoImport(JImport jImport)
           
protected  boolean visit(JCompilationUnit compilationUnit)
           
protected  boolean visit(JField field)
           
protected  boolean visit(JImport jImport)
           
protected  boolean visit(JInitializer initializer)
           
protected  boolean visit(JMethod method)
           
protected  boolean visit(JPackage jPackage)
           
protected  boolean visit(JType type)
           
 
Methods inherited from class org.eclipse.emf.codegen.merge.java.facade.FacadeVisitor
afterVisitChildren, beforeVisit, defaultVisitReturn, dispatch, getRootNode, start, visit, visitChildren
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COMMENT

protected static final Pattern COMMENT

NO_ARGUMENTS

protected static final Object[] NO_ARGUMENTS

controlModel

protected JControlModel controlModel

jPackage

protected JPackage jPackage

importMap

protected Map importMap

typeMap

protected Map typeMap

initializerMap

protected Map initializerMap

fieldMap

protected Map fieldMap

methodMap

protected Map methodMap

markupMap

protected Map markupMap

noImportSet

protected Set noImportSet
Constructor Detail

JPatternDictionary

public JPatternDictionary(JCompilationUnit compilationUnit,
                          JControlModel controlModel)
Method Detail

getJPackage

public JPackage getJPackage()

getImportMap

public Map getImportMap()

getTypeMap

public Map getTypeMap()

getInitializerMap

public Map getInitializerMap()

getFieldMap

public Map getFieldMap()

getMethodMap

public Map getMethodMap()

getMarkupMap

public Map getMarkupMap()

isMarkedUp

public boolean isMarkedUp(Pattern markupPattern,
                          JNode node)

getNoImporterSet

protected Set getNoImporterSet()

isNoImport

public boolean isNoImport(JImport jImport)

visit

protected boolean visit(JCompilationUnit compilationUnit)
Overrides:
visit in class FacadeVisitor

visit

protected boolean visit(JPackage jPackage)
Overrides:
visit in class FacadeVisitor

visit

protected boolean visit(JType type)
Overrides:
visit in class FacadeVisitor

visit

protected boolean visit(JImport jImport)
Overrides:
visit in class FacadeVisitor

visit

protected boolean visit(JInitializer initializer)
Overrides:
visit in class FacadeVisitor

visit

protected boolean visit(JField field)
Overrides:
visit in class FacadeVisitor

visit

protected boolean visit(JMethod method)
Overrides:
visit in class FacadeVisitor

afterVisit

protected void afterVisit(JNode node)
Overrides:
afterVisit in class FacadeVisitor

Copyright 2001-2006 IBM Corporation and others.
All Rights Reserved.