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.

Bug 183052 - Renaming java class is not propagated to JavaFX classes
Summary: Renaming java class is not propagated to JavaFX classes
Status: VERIFIED FIXED
Alias: None
Product: javafx
Classification: Unclassified
Component: Unsupported (show other bugs)
Version: 6.x
Hardware: PC Windows XP
: P2 normal (vote)
Assignee: J Bachorik
URL:
Keywords: REGRESSION
Depends on:
Blocks: 173077
  Show dependency tree
 
Reported: 2010-03-29 11:04 UTC by Alexandr Scherbatiy
Modified: 2010-04-01 09:52 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments
JavaFX project (120.31 KB, application/zip)
2010-03-29 11:05 UTC, Alexandr Scherbatiy
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alexandr Scherbatiy 2010-03-29 11:04:12 UTC
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)
Comment 1 Alexandr Scherbatiy 2010-03-29 11:05:21 UTC
Created attachment 96163 [details]
JavaFX project
Comment 2 J Bachorik 2010-03-29 13:49:54 UTC
fixed in http://hg.netbeans.org/javafx/rev/084165239a9e
Thanks for catching it - it should have been a part of the fix for #182866 :(
Comment 3 Alexandr Scherbatiy 2010-03-31 14:16:58 UTC
verified in NetBeans-JavaFX-Soma: #203