Class JavaCall
- java.lang.Object
-
- net.ssehub.easy.instantiation.core.model.artifactModel.FragmentArtifact
-
- net.ssehub.easy.instantiation.java.artifacts.JavaFragmentArtifact
-
- net.ssehub.easy.instantiation.java.artifacts.JavaParentFragmentArtifact
-
- net.ssehub.easy.instantiation.java.artifacts.AbstractJavaStatement
-
- net.ssehub.easy.instantiation.java.artifacts.JavaCall
-
- All Implemented Interfaces:
IArtifact,IStringValueProvider,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
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.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ArtifactModelgetArtifactModel()Returns theArtifactModel.-
Methods inherited from class net.ssehub.easy.instantiation.java.artifacts.AbstractJavaStatement
accept, delete, getBinary, getName, getQualifiedName, getStringValue, getText, getType, rename
-
Methods inherited from class net.ssehub.easy.instantiation.java.artifacts.JavaParentFragmentArtifact
annotations, deleteChild, notifyChildChanged
-
Methods inherited from class net.ssehub.easy.instantiation.java.artifacts.JavaFragmentArtifact
getNameSafe, getParent, notifyChanged, store, update
-
Methods inherited from class net.ssehub.easy.instantiation.core.model.artifactModel.FragmentArtifact
exists, lastModification
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.ssehub.easy.instantiation.java.artifacts.IJavaParent
store
-
-
-
-
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 DeclarationattributeName- The name of the callparent- the parent fragmenttypeBinding- 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 calltypeBinding- binding of the type
-
-
Method Detail
-
getArtifactModel
public ArtifactModel getArtifactModel()
Description copied from interface:IJavaParentReturns theArtifactModel.- Returns:
- artifactmodel
-
-