public boolean firstStatementIsSpecialConstructorCall() { Statement code = getFirstStatement(); if (!(code instanceof ExpressionStatement)) return false; Expression expression = ((ExpressionStatement) code).getExpression(); if (!(expression instanceof ConstructorCallExpression)) return false; ConstructorCallExpression cce = (ConstructorCallExpression) expression; return cce.isSpecialCall(); }
private boolean constructorMayHaveBeenAddedByCompiler(ConstructorNode constructor) { Parameter[] params = constructor.getParameters(); Statement firstStat = constructor.getFirstStatement(); return AstUtil.isJointCompiled(spec.getAst()) && constructor.isPublic() && params != null && params.length == 0 && firstStat == null; }
protected void addInitialization(ClassNode node, ConstructorNode constructorNode) { Statement firstStatement = constructorNode.getFirstStatement();
while (iterator.hasNext()) { ConstructorNode next = iterator.next(); if (next.getFirstStatement() == null) iterator.remove();
ConstructorCallExpression cce = null; if (ctor.firstStatementIsSpecialConstructorCall()) { Statement code = ctor.getFirstStatement(); cce = (ConstructorCallExpression) ((ExpressionStatement) code).getExpression(); if (cce.isSuperCall()) return;
public boolean firstStatementIsSpecialConstructorCall() { Statement code = getFirstStatement(); if (code == null || !(code instanceof ExpressionStatement)) return false; Expression expression = ((ExpressionStatement) code).getExpression(); if (!(expression instanceof ConstructorCallExpression)) return false; ConstructorCallExpression cce = (ConstructorCallExpression) expression; return cce.isSpecialCall(); }
public boolean firstStatementIsSpecialConstructorCall() { Statement code = getFirstStatement(); if (code == null || !(code instanceof ExpressionStatement)) return false; Expression expression = ((ExpressionStatement) code).getExpression(); if (!(expression instanceof ConstructorCallExpression)) return false; ConstructorCallExpression cce = (ConstructorCallExpression) expression; return cce.isSpecialCall(); }
public boolean firstStatementIsSpecialConstructorCall() { Statement code = getFirstStatement(); if (code == null || !(code instanceof ExpressionStatement)) return false; Expression expression = ((ExpressionStatement) code).getExpression(); if (!(expression instanceof ConstructorCallExpression)) return false; ConstructorCallExpression cce = (ConstructorCallExpression) expression; return cce.isSpecialCall(); }
public boolean firstStatementIsSpecialConstructorCall() { Statement code = getFirstStatement(); if (code == null || !(code instanceof ExpressionStatement)) return false; Expression expression = ((ExpressionStatement) code).getExpression(); if (!(expression instanceof ConstructorCallExpression)) return false; ConstructorCallExpression cce = (ConstructorCallExpression) expression; return cce.isSpecialCall(); }
protected void addInitialization(ClassNode node, ConstructorNode constructorNode) { Statement firstStatement = constructorNode.getFirstStatement(); ConstructorCallExpression first = getFirstIfSpecialConstructorCall(firstStatement);
protected void addInitialization(ClassNode node, ConstructorNode constructorNode) { Statement firstStatement = constructorNode.getFirstStatement(); ConstructorCallExpression first = getFirstIfSpecialConstructorCall(firstStatement);
protected void addInitialization(ClassNode node, ConstructorNode constructorNode) { Statement firstStatement = constructorNode.getFirstStatement(); ConstructorCallExpression first = getFirstIfSpecialConstructorCall(firstStatement);
boolean foundEmpty = constructors.size() == 1 && constructors.get(0).getFirstStatement() == null; if (constructors.size() == 1 && !foundEmpty && !force) return;
protected void addInitialization(ClassNode node, ConstructorNode constructorNode) { Statement firstStatement = constructorNode.getFirstStatement();
ConstructorCallExpression cce = null; if (ctor.firstStatementIsSpecialConstructorCall()) { Statement code = ctor.getFirstStatement(); cce = (ConstructorCallExpression) ((ExpressionStatement) code).getExpression(); if (cce.isSuperCall()) return;