public ResourceBundleEntryNode(LiteralNode keyNode, ExpressionNodeBase valueNode) { this.keyNode = keyNode; this.keyNode.setParent(this); this.valueNode = valueNode; this.valueNode.setParent(this); span(keyNode, valueNode); }
public ResourceBundleEntryNode(LiteralNode keyNode, ExpressionNodeBase valueNode) { this.keyNode = keyNode; this.keyNode.setParent(this); this.valueNode = valueNode; this.valueNode.setParent(this); span(keyNode, valueNode); }
/** * Constructor. */ public BaseLiteralContainerNode(LiteralNode baseTypeNode) { this.baseTypeNode = baseTypeNode; baseTypeNode.setParent(this); contentsNode = new ContainerNode(); switch (baseTypeNode.getLiteralType()) { case ARRAY: { contentsNode.setContainerType(ContainerType.BRACKETS); break; } case OBJECT: case VECTOR: { contentsNode.setContainerType(ContainerType.BRACES); break; } } }
/** * Constructor. */ @SuppressWarnings("incomplete-switch") public BaseLiteralContainerNode(LiteralNode baseTypeNode) { this.baseTypeNode = baseTypeNode; baseTypeNode.setParent(this); contentsNode = new ContainerNode(); switch (baseTypeNode.getLiteralType()) { case ARRAY: { contentsNode.setContainerType(ContainerType.BRACKETS); break; } case OBJECT: case VECTOR: { contentsNode.setContainerType(ContainerType.BRACES); break; } } }
private static ILiteralNode createStringLiteralNode( MXMLConcatenatedDataBindingNode parent, ISourceLocation sourceLocation, List<ISourceFragment> fragmentList) { ISourceFragment[] fragments = fragmentList.toArray(new ISourceFragment[0]); String text = SourceFragmentsReader.concatLogicalText(fragments); LiteralNode stringLiteralNode = new LiteralNode(LiteralType.STRING, text); stringLiteralNode.setParent(parent); ISourceFragment firstFragment = fragments[0]; ISourceFragment lastFragment = fragments[fragments.length - 1]; stringLiteralNode.setSourcePath(sourceLocation.getSourcePath()); stringLiteralNode.setStart(firstFragment.getPhysicalStart()); stringLiteralNode.setEnd(lastFragment.getPhysicalStart() + lastFragment.getPhysicalText().length()); stringLiteralNode.setLine(firstFragment.getPhysicalLine()); stringLiteralNode.setColumn(firstFragment.getPhysicalColumn()); return stringLiteralNode; }
private static ILiteralNode createStringLiteralNode( MXMLConcatenatedDataBindingNode parent, ISourceLocation sourceLocation, List<ISourceFragment> fragmentList) { ISourceFragment[] fragments = fragmentList.toArray(new ISourceFragment[0]); String text = SourceFragmentsReader.concatLogicalText(fragments); LiteralNode stringLiteralNode = new LiteralNode(LiteralType.STRING, text); stringLiteralNode.setParent(parent); ISourceFragment firstFragment = fragments[0]; ISourceFragment lastFragment = fragments[fragments.length - 1]; stringLiteralNode.setSourcePath(sourceLocation.getSourcePath()); stringLiteralNode.setStart(firstFragment.getPhysicalStart()); stringLiteralNode.setEnd(lastFragment.getPhysicalStart() + lastFragment.getPhysicalText().length()); stringLiteralNode.setLine(firstFragment.getPhysicalLine()); stringLiteralNode.setColumn(firstFragment.getPhysicalColumn()); return stringLiteralNode; }