Package deltix.util.jcg.scg
Class CSPropertyImpl
- java.lang.Object
-
- deltix.util.jcg.scg.CSPropertyImpl
-
- All Implemented Interfaces:
JAnnotationContainer
,JMember
,JMemberVariable
,JVariable
public class CSPropertyImpl extends java.lang.Object implements JMemberVariable
implements .NET auto-property
-
-
Field Summary
Fields Modifier and Type Field Description protected JContextImpl
context
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JExpr
access()
JExpr
access(JExpr obj)
void
addAnnotation(JAnnotation annotation)
JClass
containerClass()
int
modifiers()
java.lang.String
name()
void
printDeclaration(SourceCodePrinter out)
java.lang.String
type()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface deltix.util.jcg.JMember
containerClass, modifiers, name
-
-
-
-
Field Detail
-
context
protected final JContextImpl context
-
-
Method Detail
-
addAnnotation
public void addAnnotation(JAnnotation annotation)
- Specified by:
addAnnotation
in interfaceJAnnotationContainer
-
printDeclaration
public void printDeclaration(SourceCodePrinter out) throws java.io.IOException
- Throws:
java.io.IOException
-
access
public JExpr access()
- Specified by:
access
in interfaceJMemberVariable
-
access
public JExpr access(JExpr obj)
- Specified by:
access
in interfaceJMemberVariable
-
containerClass
public final JClass containerClass()
- Specified by:
containerClass
in interfaceJMember
-
-