This is an automated email from the ASF dual-hosted git repository. joshtynjala pushed a commit to branch develop in repository https://gitbox.apache.org/repos/asf/royale-compiler.git
commit 605a138bb9bcae5fd49a693da39845e1ec6048cb Author: Josh Tynjala <[email protected]> AuthorDate: Tue Mar 16 10:33:36 2021 -0700 playerglobalc: some extra members on flash.display.Graphics --- .../org/apache/royale/compiler/clients/PLAYERGLOBALC.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/compiler-playerglobalc/src/main/java/org/apache/royale/compiler/clients/PLAYERGLOBALC.java b/compiler-playerglobalc/src/main/java/org/apache/royale/compiler/clients/PLAYERGLOBALC.java index 1f23f42..af7fdc5 100644 --- a/compiler-playerglobalc/src/main/java/org/apache/royale/compiler/clients/PLAYERGLOBALC.java +++ b/compiler-playerglobalc/src/main/java/org/apache/royale/compiler/clients/PLAYERGLOBALC.java @@ -100,6 +100,12 @@ class PLAYERGLOBALC implements FlexTool { "descendants", "elements", "insertChildAfter", "insertChildBefore", "namespace", "prependChild", "processingInstructions", "removeNamespace", "replace", "setChildren", "setName", "setNamespace")); } + private static final Map<String, List<String>> EXTRA_MEMBERS = new HashMap<String, List<String>>(); + { + EXTRA_MEMBERS.put("flash.display.Graphics", Arrays.asList( + "public native function cubicCurveTo(controlX1:Number, controlY1:Number, controlX2:Number, controlY2:Number, anchorX:Number, anchorY:Number):void", + "public native function drawRoundRectComplex(x:Number, y:Number, width:Number, height:Number, topLeftRadius:Number, topRightRadius:Number, bottomLeftRadius:Number, bottomRightRadius:Number):void")); + } protected ProblemQuery problems; protected Configurator projectConfigurator; @@ -440,6 +446,14 @@ class PLAYERGLOBALC implements FlexTool { for (Element apiValueElement : apiValueElements) { parseVariable(apiValueElement, false, false, classBuilder); } + if (EXTRA_MEMBERS.containsKey(fullyQualifiedName)) { + for (String member : EXTRA_MEMBERS.get(fullyQualifiedName)) { + classBuilder.append("\t"); + classBuilder.append(member); + classBuilder.append(";"); + classBuilder.append("\n"); + } + } classBuilder.append("\t"); classBuilder.append("}"); classBuilder.append("\n");
