Uses of Interface
org.eclipse.emf.codegen.merge.java.facade.JNode

Packages that use JNode
org.eclipse.emf.codegen.merge.java   
org.eclipse.emf.codegen.merge.java.facade   
org.eclipse.emf.codegen.merge.java.facade.ast   
org.eclipse.emf.codegen.merge.java.facade.jdom   
org.eclipse.emf.importer.java.builder   
 

Uses of JNode in org.eclipse.emf.codegen.merge.java
 

Fields in org.eclipse.emf.codegen.merge.java with type parameters of type JNode
protected  java.util.Map<java.lang.String,java.util.Collection<JNode>> JPatternDictionary.markupMap
           
protected  java.util.Map<JNode,java.lang.String> JPatternDictionary.nodeIdentifierMap
           
protected  java.util.Map<JNode,java.util.List<JNode>> JMerger.orderedSourceChildrenMap
           
protected  java.util.Map<JNode,java.util.List<JNode>> JMerger.orderedSourceChildrenMap
           
protected  java.util.Map<JNode,JNode> JMerger.sourceToTargetMap
           
protected  java.util.Map<JNode,JNode> JMerger.sourceToTargetMap
           
protected  java.util.Map<JNode,JNode> JMerger.targetToSourceMap
           
protected  java.util.Map<JNode,JNode> JMerger.targetToSourceMap
           
 

Methods in org.eclipse.emf.codegen.merge.java that return JNode
protected  JNode JMerger.convertTarget(JAbstractType targetAbstractType, java.lang.Class<? extends JAbstractType> sourceClass)
          Converts the target abstract type to be compatible with the given source node class
 JNode JPatternDictionary.getNode(java.lang.String nodeIdentifier)
           
protected  JNode JMerger.insertClone(JNode sourceNode)
           
 

Methods in org.eclipse.emf.codegen.merge.java that return types with arguments of type JNode
 java.util.Map<java.lang.String,java.util.Collection<JNode>> JPatternDictionary.getMarkupMap()
           
 java.util.Map<java.lang.String,? extends JNode> JPatternDictionary.getNodeMap(JNode node)
           
 

Methods in org.eclipse.emf.codegen.merge.java with parameters of type JNode
protected  void JMerger.applyPullRules(JNode sourceNode, JNode targetNode)
           
protected  void JMerger.applySortRules(JNode sourceNode)
           
protected  boolean JMerger.applySweepRules(JNode targetNode)
           
protected  boolean JMerger.areCompatible(JNode sourceNode, JNode targetNode)
          Checks if two nodes are compatible and can be merged.
protected  boolean JMerger.PullTargetVisitor.basicVisit(JNode node)
           
protected  boolean JMerger.PushSourceVisitor.basicVisit(JNode node)
           
protected  void JPatternDictionary.beforeVisit(JNode node)
           
protected  java.lang.String JPatternDictionary.checkSelection(java.lang.String selection, JControlModel.DictionaryPattern dictionaryPattern, JNode node)
          Checks the selection to fix the problem with facade implementations that assign wrong javadoc to the node.
protected  void JMerger.PullTargetVisitor.doPull(JNode source, JNode target)
           
protected  boolean JMerger.PushSourceVisitor.doPush(JNode sourceNode)
          Returns whether the children should be visited (i.e., when the source is not in the target).
protected  java.lang.String JPatternDictionary.getDefaultNodeIdentifier(JNode node)
           
 java.lang.String JPatternDictionary.getNodeIdentifier(JNode node)
           
 java.util.Map<java.lang.String,? extends JNode> JPatternDictionary.getNodeMap(JNode node)
           
protected  JNode JMerger.insertClone(JNode sourceNode)
           
 boolean JPatternDictionary.isMarkedUp(java.util.regex.Pattern markupPattern, JNode node)
           
 boolean JPatternDictionary.isMarkedUp(java.util.regex.Pattern markupPattern, java.util.regex.Pattern parentMarkupPattern, JNode node)
          Determines if the node is marked up based on the node and parent markup.
protected  boolean JMerger.isPushMarkedUp(JNode node)
          Checks if the node is marked up for pushing.
protected  void JMerger.map(JNode sourceNode, JNode targetNode)
          Maps the specified source and target nodes.
protected  void JMerger.mapChildren(JNode sourceNode, JNode targetNode)
           
protected  void JPatternDictionary.markupNode(java.lang.String selection, JControlModel.DictionaryPattern dictionaryPattern, JNode node)
          Matches pattern in dictionary pattern against selection, and marks up node with all matching groups.
protected  void JPatternDictionary.markupNode(java.lang.String markup, JNode node)
          Marks up node with the given markup string.
protected  void JMerger.PullTargetVisitor.visit(JNode target)
           
 

Uses of JNode in org.eclipse.emf.codegen.merge.java.facade
 

Subinterfaces of JNode in org.eclipse.emf.codegen.merge.java.facade
 interface JAbstractType
          Base interface for JType, JEnum, JAnnotationType.
 interface JAnnotation
          Annotation as defined by JLS3 9.7.
 interface JAnnotationType
          Annotation type declaration as defined by JLS3 9.6.
 interface JAnnotationTypeMember
          Annotation type element in the following format (JLS3 9.6): AbstractMethodModifiersopt Type Identifier ( ) DefaultValueopt ;
 interface JCompilationUnit
          Represents an entire Java compilation unit (.java source file).
 interface JEnum
          Enumeration declaration as described in JLS3 8.9.
 interface JEnumConstant
          Enum constant as described in JLS3 8.9.
 interface JField
          Represents a field declaration.
 interface JImport
          Represents an import declaration in Java compilation unit.
 interface JInitializer
          Represents an initializer.
 interface JMember
          An JMember defines functionality common to nodes, which can be members of types.
 interface JMethod
          Represents a method declaration.
 interface JPackage
          Represents a package declaration.
 interface JType
          Represents a source type in a compilation unit, either as a top-level type or a member type.
 

Classes in org.eclipse.emf.codegen.merge.java.facade that implement JNode
 class AbstractJNode
           
 

Fields in org.eclipse.emf.codegen.merge.java.facade declared as JNode
protected  JNode FacadeVisitor.rootNode
           
 

Fields in org.eclipse.emf.codegen.merge.java.facade with type parameters of type JNode
protected  java.util.Map<java.lang.Object,JNode> FacadeHelper.objectToNodeMap
           
 

Methods in org.eclipse.emf.codegen.merge.java.facade with type parameters of type JNode
<T extends JNode>
java.util.List<T>
FacadeHelper.getChildren(JNode node, java.lang.Class<T> cls)
          Returns a list with the children of the specified node that are instances of the given class.
 

Methods in org.eclipse.emf.codegen.merge.java.facade that return JNode
abstract  JNode FacadeHelper.cloneNode(java.lang.Object context, JNode node)
          Clones the specified node, returning an object that is related to the given context.
 JNode FacadeHelper.convertToNode(java.lang.Object object)
           
protected abstract  JNode FacadeHelper.doConvertToNode(java.lang.Object object)
           
 JNode FacadeHelper.getFirstChild(JNode node)
          Returns the first child of the specified node.
 JNode FacadeHelper.getNext(JNode node)
          Returns the sibling node immediately following the specified node.
 JNode JNode.getParent()
          Returns the parent of this node.
 JNode FacadeHelper.getPrevious(JNode node)
          Returns the sibling node immediately preceding the specified node.
protected  JNode FacadeVisitor.getRootNode()
           
protected  JNode FacadeHelper.getSibiling(JNode node, int pos)
          Returns the sibling of the specified node that is located in a specific position relative to the node.
 

Methods in org.eclipse.emf.codegen.merge.java.facade that return types with arguments of type JNode
 java.util.List<JNode> AbstractJNode.getChildren()
           
 java.util.List<JNode> JNode.getChildren()
          Returns the children of this node.
protected  java.util.Map<java.lang.Object,JNode> FacadeHelper.getObjectToNodeMap()
           
 

Methods in org.eclipse.emf.codegen.merge.java.facade with parameters of type JNode
 boolean FacadeHelper.addChild(JNode node, JNode child)
          Adds the given orphan node (document fragment) as the last child of the specified node.
protected  void FacadeVisitor.afterVisit(JNode node)
           
protected  void FacadeVisitor.afterVisitChildren(JNode node)
           
protected  boolean FacadeVisitor.basicVisit(JNode node)
           
protected  void FacadeVisitor.beforeVisit(JNode node)
           
abstract  JNode FacadeHelper.cloneNode(java.lang.Object context, JNode node)
          Clones the specified node, returning an object that is related to the given context.
 void FacadeHelper.commentOut(JNode node)
          Comment out the node and its children.
protected  boolean FacadeVisitor.dispatch(JNode node)
           
 void FacadeHelper.dispose(JNode node)
          Disposes the node and its children.
protected  void FacadeHelper.disposeNode(JNode node)
          Disposes a single node.
<T extends JNode>
java.util.List<T>
FacadeHelper.getChildren(JNode node, java.lang.Class<T> cls)
          Returns a list with the children of the specified node that are instances of the given class.
 JCompilationUnit FacadeHelper.getCompilationUnit(JNode node)
          Returns the compilation unit of the specified node.
abstract  java.lang.Object FacadeHelper.getContext(JNode node)
          Returns the context of a node.
 JNode FacadeHelper.getFirstChild(JNode node)
          Returns the first child of the specified node.
 JNode FacadeHelper.getNext(JNode node)
          Returns the sibling node immediately following the specified node.
 JPackage FacadeHelper.getPackage(JNode node)
          Returns the package of the specified node.
 JNode FacadeHelper.getPrevious(JNode node)
          Returns the sibling node immediately preceding the specified node.
protected  JNode FacadeHelper.getSibiling(JNode node, int pos)
          Returns the sibling of the specified node that is located in a specific position relative to the node.
 boolean FacadeHelper.insertSibling(JNode node, JNode newSibling, boolean before)
          Inserts the given orphan node as a sibling of the specified node, immediately before or after it.
 boolean FacadeHelper.isDisposed(JNode node)
          Returns true if a node is disposed.
 boolean FacadeHelper.remove(JNode node)
          Separates the specified node from its parent and siblings, maintaining any ties that this node has to the underlying document fragment.
 void FacadeVisitor.start(JNode node)
           
protected  void FacadeVisitor.visit(JNode node)
           
protected  void FacadeVisitor.visitChildren(JNode node)
           
 

Uses of JNode in org.eclipse.emf.codegen.merge.java.facade.ast
 

Classes in org.eclipse.emf.codegen.merge.java.facade.ast that implement JNode
 class ASTJAbstractType<T extends AbstractTypeDeclaration>
           
 class ASTJAnnotation
          Wraps Annotation object.
 class ASTJAnnotationType
          Wraps AnnotationTypeDeclaration object.
 class ASTJAnnotationTypeMember
           
 class ASTJCompilationUnit
          Wraps CompilationUnit object.
 class ASTJEnum
           
 class ASTJEnumConstant
           
 class ASTJField
          Represents a single variable in a field declaration.
 class ASTJImport
          Wraps ImportDeclaration object.
 class ASTJInitializer
          Wraps Initializer object.
 class ASTJMember<T extends BodyDeclaration>
          Each ASTJMember has a reference to BodyDeclaration as a wrapped object.
 class ASTJMethod
          Wraps MethodDeclaration object.
 class ASTJNode<T extends ASTNode>
          Each subclass of ASTJNode wraps subclass of ASTNode.
 class ASTJPackage
          Wraps PackageDeclaration object.
 class ASTJType
          Wraps TypeDeclaration object.
 

Fields in org.eclipse.emf.codegen.merge.java.facade.ast with type parameters of type JNode
protected  java.util.List<JNode> ASTNodeConverter.EnumToTypeConverter.enumChildren
          List of children of the enum
protected  java.util.List<JNode> ASTNodeConverter.TypeToEnumConverter.typeChildren
          List of children of the type
 

Methods in org.eclipse.emf.codegen.merge.java.facade.ast that return JNode
abstract  JNode ASTNodeConverter.Converter.convert()
           
 

Methods in org.eclipse.emf.codegen.merge.java.facade.ast that return types with arguments of type JNode
protected  java.util.List<JNode> ASTJMember.getAnnotationList()
           
 java.util.List<JNode> ASTJMember.getChildren()
           
 java.util.List<JNode> ASTJAbstractType.getChildren()
          Returns the list of children.
 java.util.List<JNode> ASTJCompilationUnit.getChildren()
          Returns the list of children in order: package declaration (JPackage), imports (JImport), and types (JType).
 java.util.List<JNode> ASTJEnum.getChildren()
           
protected  java.util.List<JNode> ASTJEnum.getEnumConstants()
           
protected  java.util.List<JNode> ASTJAbstractType.getMembers()
           
 

Methods in org.eclipse.emf.codegen.merge.java.facade.ast with parameters of type JNode
 boolean ASTFacadeHelper.addChild(JNode node, JNode child)
           
 ASTJNode<?> ASTFacadeHelper.cloneNode(java.lang.Object context, JNode node)
          Creates a copy of the node to be inserted in the tree that context node belongs to.
 void ASTFacadeHelper.commentOut(JNode node)
           
 java.lang.Object ASTFacadeHelper.getContext(JNode node)
           
 boolean ASTFacadeHelper.insertSibling(JNode node, JNode newSibling, boolean before)
           
protected  void ASTNodeConverter.Converter.moveChildren(JNode source, JNode target)
          Removes children from the source node and adds them to the target node.
 boolean ASTFacadeHelper.remove(JNode node)
          Removes the given node.
protected  void ASTNodeConverter.Converter.replaceNode(JNode existingNode, JNode newNode)
          Replaces existing node by new node.
 

Uses of JNode in org.eclipse.emf.codegen.merge.java.facade.jdom
 

Classes in org.eclipse.emf.codegen.merge.java.facade.jdom that implement JNode
 class JDOMJCompilationUnit
           
 class JDOMJField
           
 class JDOMJImport
           
 class JDOMJInitializer
           
 class JDOMJMember
           
 class JDOMJMethod
           
 class JDOMJNode
           
 class JDOMJPackage
           
 class JDOMJType
           
 

Methods in org.eclipse.emf.codegen.merge.java.facade.jdom that return JNode
 JNode JDOMFacadeHelper.cloneNode(java.lang.Object context, JNode node)
           
protected  JNode JDOMFacadeHelper.doConvertToNode(java.lang.Object object)
           
 JNode JDOMFacadeHelper.getFirstChild(JNode node)
           
 JNode JDOMFacadeHelper.getNext(JNode node)
           
 JNode JDOMJNode.getParent()
           
 JNode JDOMFacadeHelper.getPrevious(JNode node)
           
 

Methods in org.eclipse.emf.codegen.merge.java.facade.jdom with parameters of type JNode
 boolean JDOMFacadeHelper.addChild(JNode node, JNode child)
           
 JNode JDOMFacadeHelper.cloneNode(java.lang.Object context, JNode node)
           
 java.lang.Object JDOMFacadeHelper.getContext(JNode node)
           
 JNode JDOMFacadeHelper.getFirstChild(JNode node)
           
static org.eclipse.jdt.core.jdom.IDOMNode JDOMFacadeHelper.getIDOMNode(JNode node)
           
 JNode JDOMFacadeHelper.getNext(JNode node)
           
 JNode JDOMFacadeHelper.getPrevious(JNode node)
           
 boolean JDOMFacadeHelper.insertSibling(JNode node, JNode sibiling, boolean before)
           
 boolean JDOMFacadeHelper.remove(JNode node)
           
 

Uses of JNode in org.eclipse.emf.importer.java.builder
 

Fields in org.eclipse.emf.importer.java.builder with type parameters of type JNode
protected  java.util.Map<EModelElement,JNode> JavaEcoreBuilder.eModelElementToJNodeMap
          The map from a model element to the corresponding JNode.
 

Methods in org.eclipse.emf.importer.java.builder with parameters of type JNode
protected  EPackage JavaEcoreBuilder.getEPackage(JNode node)
           
 


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