1 19 20 package org.netbeans.modules.java.bridge; 21 22 import org.openide.src.*; 23 24 import org.netbeans.jmi.javamodel.JavaClass; 25 import org.netbeans.jmi.javamodel.Constructor; 26 import org.netbeans.jmi.javamodel.Method; 27 import org.netbeans.jmi.javamodel.Initializer; 28 import org.netbeans.jmi.javamodel.Field; 29 import org.netbeans.jmi.javamodel.Import; 30 31 36 public interface ElementCreator { 37 public ClassElementImpl createTopClass(SourceElement parent, JavaClass javaClass); 38 public ClassElementImpl createInnerClass(ClassElement parent, JavaClass javaClass); 39 public FieldElementImpl createField(ClassElement parent, Field field); 40 public MethodElementImpl createMethod(ClassElement parent, Method method); 41 public ConstructorElementImpl createConstructor(ClassElement parent, Constructor constructor); 42 public InitializerElementImpl createInitializer(ClassElement parent, Initializer initializer); 43 public ImportImpl createImport(SourceElement parent, Import imp); 44 45 public ClassElementImpl createTopClass(SourceElement parent); 46 public ClassElementImpl createInnerClass(ClassElement parent); 47 public FieldElementImpl createField(ClassElement parent); 48 public MethodElementImpl createMethod(ClassElement parent); 49 public ConstructorElementImpl createConstructor(ClassElement parent); 50 public InitializerElementImpl createInitializer(ClassElement parent); 51 public ImportImpl createImport(SourceElement parent); 52 53 public SourceElementImpl createSource(); 54 public WrapperFactory getWrapper(); 55 56 public Identifier createLocalIdentifier(Element context, 58 String full, String src, int status); 59 public Identifier createLocalIdentifier(Element context, 60 Identifier original, int status); 61 public boolean isSameContext(Element context, Identifier id); 62 } 63 | Popular Tags |