Skip to content

Reference

An intrinsic Token that represents a reference to a construct.

References are recorded.

Initializers

import com.aliyun.ros.cdk.core.Reference;
new Reference(java.lang.Object value, IConstruct target);,new Reference(java.lang.Object value, IConstruct target, java.lang.String displayName);
Name Type Description
value java.lang.Object No description.
target IConstruct No description.
displayName java.lang.String No description.

valueRequired

  • Type: java.lang.Object

targetRequired


displayNameOptional

  • Type: java.lang.String

Methods

Name Description
resolve Produce the Token's value at resolution time.
toJSON Turn this Token into JSON.
toString Convert an instance of this Token to a string.

resolve

public java.lang.Object resolve(IResolveContext _context)

Produce the Token's value at resolution time.

_contextRequired


toJSON

public java.lang.Object toJSON()

Turn this Token into JSON.

Called automatically when JSON.stringify() is called on a Token.

toString

public java.lang.String toString()

Convert an instance of this Token to a string.

This method will be called implicitly by language runtimes if the object is embedded into a string. We treat it the same as an explicit stringification.

Static Functions

Name Description
isReference Check whether this is actually a Reference.

isReference

import com.aliyun.ros.cdk.core.Reference;
Reference.isReference(java.lang.Object x)

Check whether this is actually a Reference.

xRequired

  • Type: java.lang.Object

Properties

Name Type Description
creationStack java.util.List The captured stack trace which represents the location in which this token was created.
displayName java.lang.String No description.
target IConstruct No description.

creationStackRequired

public java.util.List<java.lang.String> getCreationStack();
  • Type: java.util.List

The captured stack trace which represents the location in which this token was created.


displayNameRequired

public java.lang.String getDisplayName();
  • Type: java.lang.String

targetRequired

public IConstruct getTarget();