Class JavaCall

  • All Implemented Interfaces:
    net.ssehub.easy.instantiation.core.model.artifactModel.IArtifact, net.ssehub.easy.instantiation.core.model.vilTypes.IStringValueProvider, net.ssehub.easy.instantiation.core.model.vilTypes.IVilType, IJavaParent

    public class JavaCall
    extends AbstractJavaStatement
    Represents a Java annotation.
    Author:
    Sass
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface net.ssehub.easy.instantiation.core.model.vilTypes.IStringValueProvider

        net.ssehub.easy.instantiation.core.model.vilTypes.IStringValueProvider.StringComparator
    • Constructor Summary

      Constructors 
      Constructor Description
      JavaCall​(java.lang.String attributeName, org.eclipse.jdt.core.dom.ITypeBinding typeBinding)
      Constructor for JavaCalls that are not bound to a parent fragment.
      JavaCall​(org.eclipse.jdt.core.dom.ExpressionStatement node, java.lang.String attributeName, org.eclipse.jdt.core.dom.ITypeBinding typeBinding, IJavaParent parent)
      Default Constructor.
    • Constructor Detail

      • JavaCall

        public JavaCall​(org.eclipse.jdt.core.dom.ExpressionStatement node,
                        java.lang.String attributeName,
                        org.eclipse.jdt.core.dom.ITypeBinding typeBinding,
                        IJavaParent parent)
        Default Constructor.
        Parameters:
        node - The Statement Declaration
        attributeName - The name of the call
        parent - the parent fragment
        typeBinding - binding of the type
      • JavaCall

        public JavaCall​(java.lang.String attributeName,
                        org.eclipse.jdt.core.dom.ITypeBinding typeBinding)
        Constructor for JavaCalls that are not bound to a parent fragment. (Used to declare JavaCalls that should be deleted).
        Parameters:
        attributeName - The name of the call
        typeBinding - binding of the type
    • Method Detail

      • getArtifactModel

        public net.ssehub.easy.instantiation.core.model.artifactModel.ArtifactModel getArtifactModel()
        Description copied from interface: IJavaParent
        Returns the ArtifactModel.
        Returns:
        artifactmodel