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 java.util.regex.Pattern COMMENT
           
protected  JControlModel controlModel
           
protected  java.util.Map fieldMap
           
protected  java.util.Map importMap
           
protected  java.util.Map initializerMap
           
protected  JPackage jPackage
           
protected  java.util.Map markupMap
           
protected  java.util.Map methodMap
           
protected static java.lang.Object[] NO_ARGUMENTS
           
protected  java.util.Set noImportSet
           
protected  java.util.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)
           
 java.util.Map getFieldMap()
           
 java.util.Map getImportMap()
           
 java.util.Map getInitializerMap()
           
 JPackage getJPackage()
           
 java.util.Map getMarkupMap()
           
 java.util.Map getMethodMap()
           
protected  java.util.Set getNoImporterSet()
           
 java.util.Map getTypeMap()
           
 boolean isMarkedUp(java.util.regex.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 java.util.regex.Pattern COMMENT

NO_ARGUMENTS

protected static final java.lang.Object[] NO_ARGUMENTS

controlModel

protected JControlModel controlModel

jPackage

protected JPackage jPackage

importMap

protected java.util.Map importMap

typeMap

protected java.util.Map typeMap

initializerMap

protected java.util.Map initializerMap

fieldMap

protected java.util.Map fieldMap

methodMap

protected java.util.Map methodMap

markupMap

protected java.util.Map markupMap

noImportSet

protected java.util.Set noImportSet
Constructor Detail

JPatternDictionary

public JPatternDictionary(JCompilationUnit compilationUnit,
                          JControlModel controlModel)
Method Detail

getJPackage

public JPackage getJPackage()

getImportMap

public java.util.Map getImportMap()

getTypeMap

public java.util.Map getTypeMap()

getInitializerMap

public java.util.Map getInitializerMap()

getFieldMap

public java.util.Map getFieldMap()

getMethodMap

public java.util.Map getMethodMap()

getMarkupMap

public java.util.Map getMarkupMap()

isMarkedUp

public boolean isMarkedUp(java.util.regex.Pattern markupPattern,
                          JNode node)

getNoImporterSet

protected java.util.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.