c
org.mulesoft.apb.project.internal.transformation
AdoptionDependantCallsFixingTransformationStage
class AdoptionDependantCallsFixingTransformationStage extends TransformationStep
This stage is to hack a problem: There is an optimization in AMF, to reduce the size of the JSON-LD, that puts in some cases the ID of a referenced file under the field ReferenceId. Instead of emitting all the content again, it emits "link" in the JSON-LD. The problem is that APB generated multiple clones and re-adoptions. In those cases the ID in this field remains unchanged and there are some cases where the function inside AdoptionDependantCalls keep pointing to the old instance, which is not readopted. In those cases the link in the JSON-LD is broken. The fix should be in AMF but it is complex an quite a sensitive part of the code.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- AdoptionDependantCallsFixingTransformationStage
- TransformationStep
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new AdoptionDependantCallsFixingTransformationStage()
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @IntrinsicCandidate()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
transform(model: BaseUnit, errorHandler: AMFErrorHandler, configuration: AMFGraphConfiguration): BaseUnit
- Definition Classes
- AdoptionDependantCallsFixingTransformationStage → TransformationStep
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated
- Deprecated