## Package org.eclipse.emf.codegen.merge.java.facade

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

Class Summary
AbstractJNode
FacadeFlags: Utility class for decoding modifier flags in Java elements.
FacadeHelper
FacadeVisitor

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