package com.sun.tools.internal.xjc.reader.xmlschema; import com.sun.tools.internal.xjc.model.CClassInfo; import com.sun.tools.internal.xjc.model.CPropertyInfo; import com.sun.tools.internal.xjc.model.CTypeInfo; import com.sun.tools.internal.xjc.model.TypeUse; import com.sun.tools.internal.xjc.reader.Ring; import com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIProperty; import com.sun.xml.internal.xsom.XSAnnotation; import com.sun.xml.internal.xsom.XSComponent; import com.sun.xml.internal.xsom.XSFacet; import com.sun.xml.internal.xsom.XSIdentityConstraint; import com.sun.xml.internal.xsom.XSNotation; import com.sun.xml.internal.xsom.XSSchema; import com.sun.xml.internal.xsom.XSSimpleType; import com.sun.xml.internal.xsom.XSXPath; import com.sun.xml.internal.xsom.visitor.XSVisitor; /** * @author Kohsuke Kawaguchi */ abstract class ColorBinder extends BindingComponent implements XSVisitor { protected final BGMBuilder builder = Ring.get(BGMBuilder.class); protected final ClassSelector selector = getClassSelector(); protected final CClassInfo getCurrentBean() { return selector.getCurrentBean(); } protected final XSComponent getCurrentRoot() { return selector.getCurrentRoot(); } protected CTypeInfo boundToType(XSComponent sc) { if(sc==selector.getCurrentRoot()) return null; return selector.bindToType(sc); } protected final void createSimpleTypeProperty(XSSimpleType type,String propName) { BIProperty prop = BIProperty.getCustomization(type); SimpleTypeBuilder stb = Ring.get(SimpleTypeBuilder.class); // since we are building the simple type here, use buildDef CPropertyInfo p = prop.createValueProperty(propName,false,type,stb.buildDef(type)); getCurrentBean().addProperty(p); } public final void annotation(XSAnnotation xsAnnotation) { throw new IllegalStateException(); } public final void schema(XSSchema xsSchema) { throw new IllegalStateException(); } public final void facet(XSFacet xsFacet) { throw new IllegalStateException(); } public final void notation(XSNotation xsNotation) { throw new IllegalStateException(); } public final void identityConstraint(XSIdentityConstraint xsIdentityConstraint) { throw new IllegalStateException(); } public final void xpath(XSXPath xsxPath) { throw new IllegalStateException(); } } ----- Classpath: --------------------------------------------- bootPath: ClassPath[Entry[jar:file:/space/src/excludes_49026/nbbuild/netbeans/ide8/modules/ext/jaxws21/api/jaxb-api.jar!/], Entry[jar:file:/space/src/excludes_49026/nbbuild/netbeans/ide8/modules/ext/jaxws21/api/saaj-api.jar!/], Entry[jar:file:/space/src/excludes_49026/nbbuild/netbeans/ide8/modules/ext/jaxws21/api/jsr181-api.jar!/], Entry[jar:file:/space/src/excludes_49026/nbbuild/netbeans/ide8/modules/ext/jaxws21/api/jaxws-api.jar!/], Entry[jar:file:/space/src/excludes_49026/nbbuild/netbeans/ide8/modules/ext/jaxws21/api/jsr173_api.jar!/], Entry[jar:file:/space/jdk1.7.0-b08/jre/lib/resources.jar!/], Entry[jar:file:/space/jdk1.7.0-b08/jre/lib/rt.jar!/], Entry[jar:file:/space/jdk1.7.0-b08/jre/lib/sunrsasign.jar!/], Entry[jar:file:/space/jdk1.7.0-b08/jre/lib/jsse.jar!/], Entry[jar:file:/space/jdk1.7.0-b08/jre/lib/jce.jar!/], Entry[jar:file:/space/jdk1.7.0-b08/jre/lib/charsets.jar!/], Entry[file:/space/jdk1.7.0-b08/jre/classes/], Entry[jar:file:/space/jdk1.7.0-b08/jre/lib/ext/sunjce_provider.jar!/], Entry[jar:file:/space/jdk1.7.0-b08/jre/lib/ext/sunpkcs11.jar!/], Entry[jar:file:/space/jdk1.7.0-b08/jre/lib/ext/dnsns.jar!/], Entry[jar:file:/space/jdk1.7.0-b08/jre/lib/ext/localedata.jar!/]] classPath: ClassPath[Entry[file:/space/src/jdk7/j2se/src/share/classes/], Entry[jar:file:/space/src/excludes_49026/nbbuild/netbeans/ide8/modules/ext/jaxws21/api/jaxb-api.jar!/], Entry[jar:file:/space/src/excludes_49026/nbbuild/netbeans/ide8/modules/ext/jaxws21/api/saaj-api.jar!/], Entry[jar:file:/space/src/excludes_49026/nbbuild/netbeans/ide8/modules/ext/jaxws21/api/jsr181-api.jar!/], Entry[jar:file:/space/src/excludes_49026/nbbuild/netbeans/ide8/modules/ext/jaxws21/api/jaxws-api.jar!/], Entry[jar:file:/space/src/excludes_49026/nbbuild/netbeans/ide8/modules/ext/jaxws21/api/jsr173_api.jar!/], Entry[jar:file:/space/jdk1.7.0-b08/jre/lib/resources.jar!/], Entry[jar:file:/space/jdk1.7.0-b08/jre/lib/rt.jar!/], Entry[jar:file:/space/jdk1.7.0-b08/jre/lib/sunrsasign.jar!/], Entry[jar:file:/space/jdk1.7.0-b08/jre/lib/jsse.jar!/], Entry[jar:file:/space/jdk1.7.0-b08/jre/lib/jce.jar!/], Entry[jar:file:/space/jdk1.7.0-b08/jre/lib/charsets.jar!/], Entry[file:/space/jdk1.7.0-b08/jre/classes/], Entry[jar:file:/space/jdk1.7.0-b08/jre/lib/ext/sunjce_provider.jar!/], Entry[jar:file:/space/jdk1.7.0-b08/jre/lib/ext/sunpkcs11.jar!/], Entry[jar:file:/space/jdk1.7.0-b08/jre/lib/ext/dnsns.jar!/], Entry[jar:file:/space/jdk1.7.0-b08/jre/lib/ext/localedata.jar!/]] sourcePath: ClassPath[Entry[file:/space/src/jdk7/j2se/src/share/classes/], Entry[jar:file:/space/src/excludes_49026/nbbuild/netbeans/ide8/modules/ext/jaxws21/api/jaxb-api.jar!/], Entry[jar:file:/space/src/excludes_49026/nbbuild/netbeans/ide8/modules/ext/jaxws21/api/saaj-api.jar!/], Entry[jar:file:/space/src/excludes_49026/nbbuild/netbeans/ide8/modules/ext/jaxws21/api/jsr181-api.jar!/], Entry[jar:file:/space/src/excludes_49026/nbbuild/netbeans/ide8/modules/ext/jaxws21/api/jaxws-api.jar!/], Entry[jar:file:/space/src/excludes_49026/nbbuild/netbeans/ide8/modules/ext/jaxws21/api/jsr173_api.jar!/], Entry[jar:file:/space/jdk1.7.0-b08/jre/lib/resources.jar!/], Entry[jar:file:/space/jdk1.7.0-b08/jre/lib/rt.jar!/], Entry[jar:file:/space/jdk1.7.0-b08/jre/lib/sunrsasign.jar!/], Entry[jar:file:/space/jdk1.7.0-b08/jre/lib/jsse.jar!/], Entry[jar:file:/space/jdk1.7.0-b08/jre/lib/jce.jar!/], Entry[jar:file:/space/jdk1.7.0-b08/jre/lib/charsets.jar!/], Entry[file:/space/jdk1.7.0-b08/jre/classes/], Entry[jar:file:/space/jdk1.7.0-b08/jre/lib/ext/sunjce_provider.jar!/], Entry[jar:file:/space/jdk1.7.0-b08/jre/lib/ext/sunpkcs11.jar!/], Entry[jar:file:/space/jdk1.7.0-b08/jre/lib/ext/dnsns.jar!/], Entry[jar:file:/space/jdk1.7.0-b08/jre/lib/ext/localedata.jar!/]] ----- Original exception --------------------------------------------- java.lang.IllegalStateException: invalid sig file: file:/space/src/excludes_49026/nbbuild/testuserdir/var/cache/index/0.1/s17/classes/com/sun/tools/internal/xjc/model/CPropertyInfo.sig, cannot find annotation attribute "value in javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter at org.netbeans.modules.java.source.usages.SymbolClassReader.readAnnotation(SymbolClassReader.java:878) at org.netbeans.modules.java.source.usages.SymbolClassReader.readAnnotations(SymbolClassReader.java:851) at org.netbeans.modules.java.source.usages.SymbolClassReader.readField(SymbolClassReader.java:768) at org.netbeans.modules.java.source.usages.SymbolClassReader.readMember(SymbolClassReader.java:661) at org.netbeans.modules.java.source.usages.SymbolClassReader.fillInFromSig(SymbolClassReader.java:289) at org.netbeans.modules.java.source.usages.SymbolClassReader.fillInImpl(SymbolClassReader.java:165) at org.netbeans.modules.java.source.usages.SymbolClassReader.fillIn(SymbolClassReader.java:133) at com.sun.tools.javac.jvm.ClassReader.complete(ClassReader.java:1791) at com.sun.tools.javac.code.Symbol.complete(Symbol.java:386) at com.sun.tools.javac.code.Symbol$ClassSymbol.complete(Symbol.java:764) at com.sun.tools.javac.jvm.ClassReader.loadClass(ClassReader.java:1966) at com.sun.tools.javac.comp.Resolve.loadClass(Resolve.java:842) at com.sun.tools.javac.comp.Resolve.findIdentInPackage(Resolve.java:1011) at com.sun.tools.javac.comp.Attr.selectSym(Attr.java:1934) at com.sun.tools.javac.comp.Attr.visitSelect(Attr.java:1848) at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:1526) at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:368) at com.sun.tools.javac.comp.Attr.attribType(Attr.java:398) at com.sun.tools.javac.comp.MemberEnter.attribImportType(MemberEnter.java:727) at com.sun.tools.javac.comp.MemberEnter.visitImport(MemberEnter.java:549) at com.sun.tools.javac.tree.JCTree$JCImport.accept(JCTree.java:493) at com.sun.tools.javac.comp.MemberEnter.memberEnter(MemberEnter.java:391) at com.sun.tools.javac.comp.MemberEnter.memberEnter(MemberEnter.java:403) at com.sun.tools.javac.comp.MemberEnter.visitTopLevel(MemberEnter.java:516) at com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:444) at com.sun.tools.javac.comp.MemberEnter.memberEnter(MemberEnter.java:391) at com.sun.tools.javac.comp.MemberEnter.complete(MemberEnter.java:865) at com.sun.tools.javac.code.Symbol.complete(Symbol.java:386) at com.sun.tools.javac.code.Symbol$ClassSymbol.complete(Symbol.java:764) at com.sun.tools.javac.comp.Enter.complete(Enter.java:516) at org.netbeans.api.java.source.JavaSource$ErrorHandlingJavadocEnter.main(JavaSource.java:805) at com.sun.tools.javac.main.JavaCompiler.enterTrees(JavaCompiler.java:824) at com.sun.tools.javac.api.JavacTaskImpl.enter(JavacTaskImpl.java:347) at com.sun.tools.javac.api.JavacTaskImpl.enter(JavacTaskImpl.java:293) at org.netbeans.api.java.source.JavaSource.moveToPhase(JavaSource.java:871) at org.netbeans.api.java.source.CompilationController.toPhase(CompilationController.java:81) at org.netbeans.modules.refactoring.java.plugins.JavaWhereUsedQueryPlugin$1.run(JavaWhereUsedQueryPlugin.java:98) at org.netbeans.modules.refactoring.java.plugins.JavaWhereUsedQueryPlugin$1.run(JavaWhereUsedQueryPlugin.java:97) at org.netbeans.api.java.source.JavaSource.runUserActionTask(JavaSource.java:448) at org.netbeans.modules.refactoring.java.plugins.JavaWhereUsedQueryPlugin.getRelevantFiles(JavaWhereUsedQueryPlugin.java:147) at org.netbeans.modules.refactoring.java.plugins.JavaWhereUsedQueryPlugin.prepare(JavaWhereUsedQueryPlugin.java:181) at org.netbeans.modules.refactoring.api.AbstractRefactoring.pluginsPrepare(AbstractRefactoring.java:316) at org.netbeans.modules.refactoring.api.AbstractRefactoring.prepare(AbstractRefactoring.java:173) at org.netbeans.modules.refactoring.spi.impl.ParametersPanel$Prepare.run(ParametersPanel.java:699) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:541) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:963)