All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.eclipse.xtext.xbase.XConstructorCall Maven / Gradle / Ivy

/**
 * Copyright (c) 2011 itemis AG (http://www.itemis.eu) and others.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 */
package org.eclipse.xtext.xbase;

import org.eclipse.emf.common.util.EList;

import org.eclipse.xtext.common.types.JvmConstructor;
import org.eclipse.xtext.common.types.JvmTypeReference;

/**
 * 
 * A representation of the model object 'XConstructor Call'.
 * 
 *
 * 
 * @since 2.7
 * @noextend This interface is not intended to be extended by clients.
 * @noimplement This interface is not intended to be implemented by clients.
 * 
 *
 * 

* The following features are supported: *

*
    *
  • {@link org.eclipse.xtext.xbase.XConstructorCall#getConstructor Constructor}
  • *
  • {@link org.eclipse.xtext.xbase.XConstructorCall#getArguments Arguments}
  • *
  • {@link org.eclipse.xtext.xbase.XConstructorCall#getTypeArguments Type Arguments}
  • *
  • {@link org.eclipse.xtext.xbase.XConstructorCall#getInvalidFeatureIssueCode Invalid Feature Issue Code}
  • *
  • {@link org.eclipse.xtext.xbase.XConstructorCall#isValidFeature Valid Feature}
  • *
  • {@link org.eclipse.xtext.xbase.XConstructorCall#isExplicitConstructorCall Explicit Constructor Call}
  • *
  • {@link org.eclipse.xtext.xbase.XConstructorCall#isAnonymousClassConstructorCall Anonymous Class Constructor Call}
  • *
* * @see org.eclipse.xtext.xbase.XbasePackage#getXConstructorCall() * @model * @generated */ public interface XConstructorCall extends XExpression { /** * Returns the value of the 'Constructor' reference. * *

* If the meaning of the 'Constructor' reference isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Constructor' reference. * @see #setConstructor(JvmConstructor) * @see org.eclipse.xtext.xbase.XbasePackage#getXConstructorCall_Constructor() * @model * @generated */ JvmConstructor getConstructor(); /** * Sets the value of the '{@link org.eclipse.xtext.xbase.XConstructorCall#getConstructor Constructor}' reference. * * * @param value the new value of the 'Constructor' reference. * @see #getConstructor() * @generated */ void setConstructor(JvmConstructor value); /** * Returns the value of the 'Arguments' containment reference list. * The list contents are of type {@link org.eclipse.xtext.xbase.XExpression}. * *

* If the meaning of the 'Arguments' containment reference list isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Arguments' containment reference list. * @see org.eclipse.xtext.xbase.XbasePackage#getXConstructorCall_Arguments() * @model containment="true" * @generated */ EList getArguments(); /** * Returns the value of the 'Type Arguments' containment reference list. * The list contents are of type {@link org.eclipse.xtext.common.types.JvmTypeReference}. * *

* If the meaning of the 'Type Arguments' containment reference list isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Type Arguments' containment reference list. * @see org.eclipse.xtext.xbase.XbasePackage#getXConstructorCall_TypeArguments() * @model containment="true" * @generated */ EList getTypeArguments(); /** * Returns the value of the 'Invalid Feature Issue Code' attribute. * *

* If the meaning of the 'Invalid Feature Issue Code' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Invalid Feature Issue Code' attribute. * @see #setInvalidFeatureIssueCode(String) * @see org.eclipse.xtext.xbase.XbasePackage#getXConstructorCall_InvalidFeatureIssueCode() * @model transient="true" * @generated */ String getInvalidFeatureIssueCode(); /** * Sets the value of the '{@link org.eclipse.xtext.xbase.XConstructorCall#getInvalidFeatureIssueCode Invalid Feature Issue Code}' attribute. * * * @param value the new value of the 'Invalid Feature Issue Code' attribute. * @see #getInvalidFeatureIssueCode() * @generated */ void setInvalidFeatureIssueCode(String value); /** * Returns the value of the 'Valid Feature' attribute. * *

* If the meaning of the 'Valid Feature' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Valid Feature' attribute. * @see org.eclipse.xtext.xbase.XbasePackage#getXConstructorCall_ValidFeature() * @model transient="true" changeable="false" derived="true" * @generated */ boolean isValidFeature(); /** * Returns the value of the 'Explicit Constructor Call' attribute. * *

* If the meaning of the 'Explicit Constructor Call' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Explicit Constructor Call' attribute. * @see #setExplicitConstructorCall(boolean) * @see org.eclipse.xtext.xbase.XbasePackage#getXConstructorCall_ExplicitConstructorCall() * @model * @generated */ boolean isExplicitConstructorCall(); /** * Sets the value of the '{@link org.eclipse.xtext.xbase.XConstructorCall#isExplicitConstructorCall Explicit Constructor Call}' attribute. * * * @param value the new value of the 'Explicit Constructor Call' attribute. * @see #isExplicitConstructorCall() * @generated */ void setExplicitConstructorCall(boolean value); /** * Returns the value of the 'Anonymous Class Constructor Call' attribute. * *

* If the meaning of the 'Anonymous Class Constructor Call' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Anonymous Class Constructor Call' attribute. * @see #setAnonymousClassConstructorCall(boolean) * @see org.eclipse.xtext.xbase.XbasePackage#getXConstructorCall_AnonymousClassConstructorCall() * @model transient="true" * @generated */ boolean isAnonymousClassConstructorCall(); /** * Sets the value of the '{@link org.eclipse.xtext.xbase.XConstructorCall#isAnonymousClassConstructorCall Anonymous Class Constructor Call}' attribute. * * * @param value the new value of the 'Anonymous Class Constructor Call' attribute. * @see #isAnonymousClassConstructorCall() * @generated */ void setAnonymousClassConstructorCall(boolean value); } // XConstructorCall




© 2015 - 2025 Weber Informatics LLC | Privacy Policy