This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
Steps to reproduce: - Open the attached project - Go to the mathematics.multidimensional package - Refactor->Rename the IMDVector class to IMDVector2 - Clean and build the project deps-jar: MultiDim\src\mathematics\multidimensional\AMDVector.fx:9: cannot find symbol symbol : class IMDVector location: class mathematics.multidimensional.AMDVector public mixin class AMDVector extends IMDVector{ MultiDim\src\mathematics\equation\LinearEquationSystem.fx:55: cannot find symbol symbol : function setColumn(Integer,mathematics.multidimensional.MDVector) location: interface mathematics.multidimensional.ICMDSquareMatrix m.setColumn(n, right); MultiDim\src\mathematics\multidimensional\AMDVector.fx:14: cannot find symbol symbol : function getMetric() location: class mathematics.multidimensional.AMDVector getMetric().innerProduct(this,this); MultiDim\src\mathematics\multidimensional\AMDVector.fx:13: function square() declared 'override' but does not override another function. override function square():Number{ MultiDim\src\mathematics\multidimensional\AMDVector.fx:11: function length() declared 'override' but does not override another function. override function length():Number{ Math.sqrt(square()) } MultiDim\src\mathematics\multidimensional\AMDVector.fx:17: cannot find symbol symbol : function getDim() location: class mathematics.multidimensional.AMDVector override function normal():IMDVector2{ var len = length(); if( len == 0) MDVector.getZero(getDim()) else mul(1.0 / len) } MultiDim\src\mathematics\multidimensional\AMDVector.fx:38: cannot find symbol symbol : function getDim() location: class mathematics.multidimensional.AMDVector dim: getDim() MultiDim\src\mathematics\multidimensional\AMDVector.fx:39: cannot find symbol symbol : function getDim() location: class mathematics.multidimensional.AMDVector elems: for(n in [0..getDim()]) a * getElem(n) MultiDim\src\mathematics\multidimensional\AMDVector.fx:39: range end must be Integer or Number. elems: for(n in [0..getDim()]) a * getElem(n) MultiDim\src\mathematics\multidimensional\AMDVector.fx:39: cannot find symbol symbol : function getElem(Number) location: class mathematics.multidimensional.AMDVector elems: for(n in [0..getDim()]) a * getElem(n) MultiDim\src\mathematics\multidimensional\AMDVector.fx:36: function mul(float) declared 'override' but does not override another function. override function mul(a:Number):IMDVector2{ MultiDim\src\mathematics\multidimensional\AMDVector.fx:17: function normal() declared 'override' but does not override another function. override function normal():IMDVector2{ var len = length(); if( len == 0) MDVector.getZero(getDim()) else mul(1.0 / len) } MultiDim\src\mathematics\multidimensional\AMDVector.fx:18: function negative() declared 'override' but does not override another function. override function negative():IMDVector2{ mul(-1.0) } MultiDim\src\mathematics\multidimensional\AMDVector.fx:20: cannot find symbol symbol : function getMetric() location: class mathematics.multidimensional.AMDVector override function innerProduct(v:IMDVector2):Number{ getMetric().innerProduct(this, v) } MultiDim\src\mathematics\multidimensional\AMDVector.fx:20: function innerProduct(mathematics.multidimensional.IMDVector2) declared 'override' but does not override another function. override function innerProduct(v:IMDVector2):Number{ getMetric().innerProduct(this, v) } MultiDim\src\mathematics\multidimensional\AMDVector.fx:25: cannot find symbol symbol : function getDim() location: class mathematics.multidimensional.AMDVector dim: getDim() MultiDim\src\mathematics\multidimensional\AMDVector.fx:26: cannot find symbol symbol : function getDim() location: class mathematics.multidimensional.AMDVector elems: for(n in [0..getDim()-1]) getElem(n) + v.getElem(n) MultiDim\src\mathematics\multidimensional\AMDVector.fx:26: cannot find symbol symbol : function getElem(Integer) location: class mathematics.multidimensional.AMDVector elems: for(n in [0..getDim()-1]) getElem(n) + v.getElem(n) MultiDim\src\mathematics\multidimensional\AMDVector.fx:23: function add(mathematics.multidimensional.IMDVector2) declared 'override' but does not override another function. override function add(v:IMDVector2):IMDVector2{ MultiDim\src\mathematics\multidimensional\AMDVector.fx:31: cannot find symbol symbol : function getDim() location: class mathematics.multidimensional.AMDVector dim: getDim() MultiDim\src\mathematics\multidimensional\AMDVector.fx:32: cannot find symbol symbol : function getDim() location: class mathematics.multidimensional.AMDVector elems: for(n in [0..getDim()-1]) getElem(n) - v.getElem(n) MultiDim\src\mathematics\multidimensional\AMDVector.fx:32: cannot find symbol symbol : function getElem(Integer) location: class mathematics.multidimensional.AMDVector elems: for(n in [0..getDim()-1]) getElem(n) - v.getElem(n) MultiDim\src\mathematics\multidimensional\AMDVector.fx:29: function sub(mathematics.multidimensional.IMDVector2) declared 'override' but does not override another function. override function sub(v:IMDVector2):IMDVector2{ MultiDim\src\mathematics\multidimensional\AMDVector.fx:46: cannot find symbol symbol : function getElem(Integer) location: class mathematics.multidimensional.AMDVector elems: for(n in [0..dim - 1]) getElem(n) MultiDim\src\mathematics\multidimensional\AMDVector.fx:43: function subVector(int) declared 'override' but does not override another function. override function subVector(dim:Integer):IMDVector2{ MultiDim\src\mathematics\multidimensional\AMDVector.fx:53: cannot find symbol symbol : function getDim() location: class mathematics.multidimensional.AMDVector override function toString ():String { "[ {for(n in [0..getDim()-1]) "{getElem(n)} " } ]" } MultiDim\src\mathematics\multidimensional\AMDVector.fx:53: cannot find symbol symbol : function getElem(Integer) location: class mathematics.multidimensional.AMDVector override function toString ():String { "[ {for(n in [0..getDim()-1]) "{getElem(n)} " } ]" } MultiDim\src\mathematics\multidimensional\AMDVector.fx:53: function toString() declared 'override' but does not override another function. override function toString ():String { "[ {for(n in [0..getDim()-1]) "{getElem(n)} " } ]" } MultiDim\src\mathematics\multidimensional\dim1\ParametrizedSetDim1.fx:24: incompatible types found : Byte[] required: mathematics.multidimensional.IMDVector2[] for(tau in [startPoint..endPoint step delta]){ MultiDim\src\mathematics\multidimensional\MDSet.fx:33: incompatible types found : Byte[] required: mathematics.multidimensional.IMDVector2[] for(v in set(a,b,N, dim-1)){ MultiDim\src\mathematics\multidimensional\MDSet.fx:20: incompatible types found : Byte[] required: mathematics.multidimensional.IMDVector2[] public function set(a:Number, b:Number, N:Integer, dim:Integer):IMDVector2[] { MultiDim\src\mathematics\multidimensional\dim2\ParametrizedSetDim2.fx:27: incompatible types found : Byte[] required: mathematics.multidimensional.IMDVector2[] for(y in [startPointY..endPointY step delta]) MultiDim\src\mathematics\multidimensional\dim2\VectorDim2.fx:33: mul(float) in mathematics.multidimensional.dim2.VectorDim2 cannot override mul(float) in mathematics.multidimensional.AMDVector; attempting to use incompatible return type found : mathematics.multidimensional.dim2.VectorDim2 required: mathematics.multidimensional.IMDVector2 override function mul(a:Number):VectorDim2{ MultiDim\src\mathematics\multidimensional\dim2\VectorDim2.fx:39: normal() in mathematics.multidimensional.dim2.VectorDim2 cannot override normal() in mathematics.multidimensional.AMDVector; attempting to use incompatible return type found : mathematics.multidimensional.dim2.VectorDim2 required: mathematics.multidimensional.IMDVector2 override function normal():VectorDim2{ MultiDim\src\mathematics\multidimensional\MDVector.fx:65: incompatible types found : Byte[] required: mathematics.multidimensional.IMDVector2[] [ MultiDim\src\mathematics\multidimensional\MDVector.fx:78: incompatible types found : Byte[] required: mathematics.multidimensional.IMDVector2[] for(n in [0..dim-1]){ MultiDim\src\mathematics\multidimensional\dim3\VectorDim3.fx:33: mul(float) in mathematics.multidimensional.dim3.VectorDim3 cannot override mul(float) in mathematics.multidimensional.AMDVector; attempting to use incompatible return type found : mathematics.multidimensional.dim3.VectorDim3 required: mathematics.multidimensional.IMDVector2 override function mul(a:Number):VectorDim3{ MultiDim\src\mathematics\multidimensional\dim3\VectorDim3.fx:39: normal() in mathematics.multidimensional.dim3.VectorDim3 cannot override normal() in mathematics.multidimensional.AMDVector; attempting to use incompatible return type found : mathematics.multidimensional.dim3.VectorDim3 required: mathematics.multidimensional.IMDVector2 override function normal():VectorDim3{ MultiDim\src\mathematics\multidimensional\shape\MDShape.fx:40: cannot find symbol symbol : function duplicate() location: class java.lang.Byte override function getPoints() { for(p in shape.getPoints()) p.duplicate() } MultiDim\src\mathematics\multidimensional\shape\MDNode.fx:43: function getDim() declared 'override' but does not override another function. override function getDim(){ dim }; MultiDim\src\mathematics\multidimensional\shape\MDNode.fx:45: function getElem(int) declared 'override' but does not override another function. override function getElem(n: Integer):Number{ elems[n] } MultiDim\src\mathematics\multidimensional\shape\MDNode.fx:47: function getMetric() declared 'override' but does not override another function. public override function getMetric(){ metric } MultiDim\src\mathematics\multidimensional\shape\MDNode.fx:53: cannot find symbol symbol : function getCVector(mathematics.multidimensional.shape.MDNode) location: class mathematics.multidimensional.MDVector MDVector.getCVector(this) MultiDim\src\mathematics\multidimensional\shape\MDNode.fx:52: function getCVector() declared 'override' but does not override another function. override function getCVector():ICMDVector{ MultiDim\src\mathematics\multidimensional\shape\MDNode.fx:92: cannot find symbol symbol : function transform(mathematics.multidimensional.shape.MDNode) location: interface mathematics.multidimensional.IMDSquareTransform evolved = getParentTransforms().transform(this); MultiDim\src\mathematics\multidimensional\shape\MDNode.fx:107: cannot find symbol symbol : function transform(mathematics.multidimensional.shape.MDNode) location: interface mathematics.multidimensional.IMDSquareTransform var p = parentTransform.transform(this); MultiDim\src\mathematics\multidimensional\shape\MDNode.fx:108: transform(:mathematics.multidimensional.IMDVector2) in mathematics.multidimensional.IMDTransform cannot be applied to (Object[]) var t = transform.transform(p); MultiDim\src\mathematics\multidimensional\shape\MDNode.fx:111: calculateXY(vector:mathematics.multidimensional.IMDVector2,projection:mathematics.multidimensional.IMDTransform) in mathematics.multidimensional.shape.MDNode cannot be applied to (Object[],mathematics.multidimensional.IMDTransform) calculateXY(t, projection); MultiDim\src\mathematics\multidimensional\shape\MDUniverse.fx:60: cannot find symbol symbol : function reset(mathematics.multidimensional.IMDSquareTransform,mathematics.multidimensional.IMDTransform) location: class java.lang.Byte point.reset(mdtransform, projection); MultiDim\src\mathematics\multidimensional\shape\MDUniverse.fx:64: cannot find symbol symbol : function reset(mathematics.multidimensional.IMDSquareTransform,mathematics.multidimensional.IMDTransform) location: class java.lang.Byte point.reset(mdtransform, projection); MultiDim\src\mathematics\multidimensional\shape\MDUniverse.fx:93: cannot find symbol symbol : function externalTransform(mathematics.multidimensional.IMDSquareTransform,mathematics.multidimensional.IMDTransform) location: class java.lang.Byte point.externalTransform(timeTransform, projection); MultiDim\src\mathematics\multidimensional\shape\MDUniverse.fx:95: cannot find symbol symbol : function internalTransform(mathematics.multidimensional.IMDSquareTransform,mathematics.multidimensional.IMDTransform) location: class java.lang.Byte point.internalTransform(timeTransform, projection); MultiDim\src\mathematics\multidimensional\shape\MDUniverse.fx:103: cannot find symbol symbol : function externalTransform(mathematics.multidimensional.IMDSquareTransform,mathematics.multidimensional.IMDTransform) location: class java.lang.Byte point.externalTransform(timeTransform, projection); MultiDim\src\mathematics\multidimensional\shape\MDUniverse.fx:105: cannot find symbol symbol : function internalTransform(mathematics.multidimensional.IMDSquareTransform,mathematics.multidimensional.IMDTransform) location: class java.lang.Byte point.internalTransform(timeTransform, projection); MultiDim\src\mathematics\multidimensional\shape\MDUniverse.fx:139: cannot find symbol symbol : variable parent location: class java.lang.Byte node.parent = shape; MultiDim\src\mathematics\multidimensional\shape\MDUniverse.fx:277: cannot find symbol symbol : variable x location: class java.lang.Byte translateX: bind point.x MultiDim\src\mathematics\multidimensional\shape\MDUniverse.fx:278: cannot find symbol symbol : variable y location: class java.lang.Byte translateY: bind point.y MultiDim\src\mathematics\multidimensional\shape\MDUniverse.fx:279: cannot find symbol symbol : variable node location: class java.lang.Byte content: bind point.node MultiDim\src\physics\relativity\RelativityVector.fx:30: mul(float) in physics.relativity.RelativityVector cannot override mul(float) in mathematics.multidimensional.AMDVector; attempting to use incompatible return type found : physics.relativity.RelativityVector required: mathematics.multidimensional.IMDVector2 public override function mul(a: Number):RelativityVector { MultiDim\src\physics\relativity\InertialObserver.fx:50: cannot find symbol symbol : function getSegment(mathematics.multidimensional.IMDVector2,physics.relativity.RelativityVector,javafx.scene.paint.Color,Boolean) location: class physics.relativity.InertialObserver getSegment(center.add(normalT.mul(len)), axisX, Color.LIGHTGRAY, true), MultiDim\src\physics\relativity\InertialObserver.fx:51: cannot find symbol symbol : function getSegment(physics.relativity.RelativityVector,mathematics.multidimensional.IMDVector2,javafx.scene.paint.Color,Boolean) location: class physics.relativity.InertialObserver getSegment(center.add(normalX.mul(len)), axisT, Color.LIGHTGRAY, true), MultiDim\src\physics\relativity\InertialObserver.fx:57: cannot find symbol symbol : function getSegment(physics.relativity.RelativityVector,mathematics.multidimensional.IMDVector2) location: class physics.relativity.InertialObserver getSegment(center, axisT), MultiDim\src\physics\relativity\InertialObserver.fx:58: cannot find symbol symbol : function getSegment(physics.relativity.RelativityVector,physics.relativity.RelativityVector,javafx.scene.paint.Paint,Boolean,Number) location: class physics.relativity.InertialObserver if (showCoordinats) getSegment(center, axisX, color, true, 1.5) else [], MultiDim\src\physics\relativity\RelativityEvent.fx:32: incompatible types found : Byte[] required: mathematics.multidimensional.shape.MDShape[] shapes: [ MultiDim\src\physics\relativity\RelativityVector.fx:67: negative() in physics.relativity.RelativityVector cannot override negative() in mathematics.multidimensional.AMDVector; attempting to use incompatible return type found : physics.relativity.RelativityVector required: mathematics.multidimensional.IMDVector2 override function negative():RelativityVector{ MultiDim\src\physics\relativity\RelativitySegment.fx:29: createPoint(vector:mathematics.multidimensional.IMDVector2) in mathematics.multidimensional.shape.MDPoint cannot be applied to (physics.relativity.RelativityVector) point1: MDPoint.createPoint(coordinate1) MultiDim\src\physics\relativity\RelativitySegment.fx:30: createPoint(vector:mathematics.multidimensional.IMDVector2) in mathematics.multidimensional.shape.MDPoint cannot be applied to (physics.relativity.RelativityVector) point2: MDPoint.createPoint(coordinate2) 67 errors ERROR: javafxc execution failed, exit code: 1 BUILD FAILED (total time: 10 seconds)
Created attachment 96163 [details] JavaFX project
fixed in http://hg.netbeans.org/javafx/rev/084165239a9e Thanks for catching it - it should have been a part of the fix for #182866 :(
verified in NetBeans-JavaFX-Soma: #203