Skip to content

Commit 0729503

Browse files
committed
A note about performance to *AsList docblocks
Signed-off-by: Jacob Perron <[email protected]>
1 parent 2167017 commit 0729503

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

rosidl_generator_java/resource/msg.java.em

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,9 @@ public final class @(type_name) implements MessageDefinition {
130130
return this.@(member.name);
131131
}
132132

133+
/**
134+
* For better performance, use @@{link @(type_name)#get@(convert_lower_case_underscore_to_camel_case(member.name))} instead.
135+
*/
133136
public final java.util.List<@(get_java_type(member.type, use_primitives=False))> get@(convert_lower_case_underscore_to_camel_case(member.name))AsList() {
134137
// TODO(jacobperron): We could cache the List value for subsequent calls
135138
java.util.List<@(get_java_type(member.type, use_primitives=False))> list = new java.util.ArrayList<@(get_java_type(member.type, use_primitives=False))>(this.@(member.name).length);

0 commit comments

Comments
 (0)