本文整理汇总了C#中ICSharpCode.NRefactory.Ast.PropertyGetRegion类的典型用法代码示例。如果您正苦于以下问题:C# PropertyGetRegion类的具体用法?C# PropertyGetRegion怎么用?C# PropertyGetRegion使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
PropertyGetRegion类属于ICSharpCode.NRefactory.Ast命名空间,在下文中一共展示了PropertyGetRegion类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: VisitPropertyGetRegion
public override object VisitPropertyGetRegion(PropertyGetRegion propertyGetRegion, object data)
{
collectingUsedLabels = true;
base.VisitPropertyGetRegion(propertyGetRegion, data);
collectingUsedLabels = false;
return base.VisitPropertyGetRegion(propertyGetRegion, data);
}
开发者ID:almazik,项目名称:ILSpy,代码行数:7,代码来源:RemoveDeadLabels.cs
示例2: VisitPropertyGetRegion
public override object VisitPropertyGetRegion (PropertyGetRegion propertyGetRegion, object data)
{
if (curPropertyDeclaration != null && curPropertyDeclaration.Name == Property.Name && propertyGetRegion.Block.Children.Count == 1) {
ReturnStatement returnStatement = propertyGetRegion.Block.Children[0] as ReturnStatement;
if (returnStatement != null) {
MemberReferenceExpression mrr = returnStatement.Expression as MemberReferenceExpression;
if (mrr != null) {
if (mrr.TargetObject is ThisReferenceExpression)
BackingStoreName = mrr.MemberName;
}
IdentifierExpression idExpr = returnStatement.Expression as IdentifierExpression;
if (idExpr != null)
BackingStoreName = idExpr.Identifier;
}
}
return base.VisitPropertyGetRegion (propertyGetRegion, data);
}
开发者ID:transformersprimeabcxyz,项目名称:monodevelop-1,代码行数:17,代码来源:PropertyVisitor.cs
示例3: VisitPropertyGetRegion
public override object VisitPropertyGetRegion(PropertyGetRegion propertyGetRegion, object data)
{
return base.VisitPropertyGetRegion(propertyGetRegion, data);
}
开发者ID:hpsa,项目名称:SharpDevelop,代码行数:4,代码来源:NRefactoryAstVisitor.cs
示例4: AccessorDecls
void AccessorDecls(
//#line 1372 "VBNET.ATG"
out PropertyGetRegion getBlock, out PropertySetRegion setBlock) {
//#line 1374 "VBNET.ATG"
List<AttributeSection> attributes = new List<AttributeSection>();
AttributeSection section;
getBlock = null;
setBlock = null;
while (la.kind == 40) {
AttributeSection(
//#line 1379 "VBNET.ATG"
out section);
//#line 1379 "VBNET.ATG"
attributes.Add(section);
}
if (StartOf(25)) {
GetAccessorDecl(
//#line 1381 "VBNET.ATG"
out getBlock, attributes);
if (StartOf(26)) {
//#line 1383 "VBNET.ATG"
attributes = new List<AttributeSection>();
while (la.kind == 40) {
AttributeSection(
//#line 1384 "VBNET.ATG"
out section);
//#line 1384 "VBNET.ATG"
attributes.Add(section);
}
SetAccessorDecl(
//#line 1385 "VBNET.ATG"
out setBlock, attributes);
}
} else if (StartOf(27)) {
SetAccessorDecl(
//#line 1388 "VBNET.ATG"
out setBlock, attributes);
if (StartOf(28)) {
//#line 1390 "VBNET.ATG"
attributes = new List<AttributeSection>();
while (la.kind == 40) {
AttributeSection(
//#line 1391 "VBNET.ATG"
out section);
//#line 1391 "VBNET.ATG"
attributes.Add(section);
}
GetAccessorDecl(
//#line 1392 "VBNET.ATG"
out getBlock, attributes);
}
} else SynErr(272);
}
开发者ID:Altaxo,项目名称:Altaxo,代码行数:60,代码来源:Parser.cs
示例5: VisitPropertyGetRegion
public sealed override object VisitPropertyGetRegion(PropertyGetRegion propertyGetRegion, object data) {
this.BeginVisit(propertyGetRegion);
object result = this.TrackedVisitPropertyGetRegion(propertyGetRegion, data);
this.EndVisit(propertyGetRegion);
return result;
}
开发者ID:transformersprimeabcxyz,项目名称:monodevelop-1,代码行数:6,代码来源:NodeTrackingAstVisitor.cs
示例6: VisitPropertyGetRegion
public virtual object VisitPropertyGetRegion(PropertyGetRegion propertyGetRegion, object data) {
throw new global::System.NotImplementedException("PropertyGetRegion");
}
开发者ID:Altaxo,项目名称:Altaxo,代码行数:3,代码来源:NotImplementedAstVisitor.cs
示例7: AccessorDecls
void AccessorDecls(
#line 1315 "VBNET.ATG"
out PropertyGetRegion getBlock, out PropertySetRegion setBlock) {
#line 1317 "VBNET.ATG"
List<AttributeSection> attributes = new List<AttributeSection>();
AttributeSection section;
getBlock = null;
setBlock = null;
while (la.kind == 28) {
AttributeSection(
#line 1322 "VBNET.ATG"
out section);
#line 1322 "VBNET.ATG"
attributes.Add(section);
}
if (StartOf(24)) {
GetAccessorDecl(
#line 1324 "VBNET.ATG"
out getBlock, attributes);
if (StartOf(25)) {
#line 1326 "VBNET.ATG"
attributes = new List<AttributeSection>();
while (la.kind == 28) {
AttributeSection(
#line 1327 "VBNET.ATG"
out section);
#line 1327 "VBNET.ATG"
attributes.Add(section);
}
SetAccessorDecl(
#line 1328 "VBNET.ATG"
out setBlock, attributes);
}
} else if (StartOf(26)) {
SetAccessorDecl(
#line 1331 "VBNET.ATG"
out setBlock, attributes);
if (StartOf(27)) {
#line 1333 "VBNET.ATG"
attributes = new List<AttributeSection>();
while (la.kind == 28) {
AttributeSection(
#line 1334 "VBNET.ATG"
out section);
#line 1334 "VBNET.ATG"
attributes.Add(section);
}
GetAccessorDecl(
#line 1335 "VBNET.ATG"
out getBlock, attributes);
}
} else SynErr(251);
}
开发者ID:Adam-Fogle,项目名称:agentralphplugin,代码行数:60,代码来源:Parser.cs
示例8: GetAccessorDecl
void GetAccessorDecl(
#line 1235 "cs.ATG"
out PropertyGetRegion getBlock, List<AttributeSection> attributes) {
#line 1236 "cs.ATG"
BlockStatement stmt = null;
Expect(128);
#line 1239 "cs.ATG"
Location startLocation = t.Location;
if (la.kind == 16) {
Block(
#line 1240 "cs.ATG"
out stmt);
} else if (la.kind == 11) {
lexer.NextToken();
} else SynErr(189);
#line 1241 "cs.ATG"
getBlock = new PropertyGetRegion(stmt, attributes);
#line 1242 "cs.ATG"
getBlock.StartLocation = startLocation; getBlock.EndLocation = t.EndLocation;
}
开发者ID:pluraldj,项目名称:SharpDevelop,代码行数:24,代码来源:Parser.cs
示例9: AccessorDecls
void AccessorDecls(
#line 1202 "cs.ATG"
out PropertyGetRegion getBlock, out PropertySetRegion setBlock) {
#line 1204 "cs.ATG"
List<AttributeSection> attributes = new List<AttributeSection>();
AttributeSection section;
getBlock = null;
setBlock = null;
ModifierList modifiers = null;
while (la.kind == 18) {
AttributeSection(
#line 1211 "cs.ATG"
out section);
#line 1211 "cs.ATG"
attributes.Add(section);
}
if (la.kind == 84 || la.kind == 96 || la.kind == 97) {
AccessorModifiers(
#line 1212 "cs.ATG"
out modifiers);
}
if (la.kind == 128) {
GetAccessorDecl(
#line 1214 "cs.ATG"
out getBlock, attributes);
#line 1215 "cs.ATG"
if (modifiers != null) {getBlock.Modifier = modifiers.Modifier; }
if (StartOf(26)) {
#line 1216 "cs.ATG"
attributes = new List<AttributeSection>(); modifiers = null;
while (la.kind == 18) {
AttributeSection(
#line 1217 "cs.ATG"
out section);
#line 1217 "cs.ATG"
attributes.Add(section);
}
if (la.kind == 84 || la.kind == 96 || la.kind == 97) {
AccessorModifiers(
#line 1218 "cs.ATG"
out modifiers);
}
SetAccessorDecl(
#line 1219 "cs.ATG"
out setBlock, attributes);
#line 1220 "cs.ATG"
if (modifiers != null) {setBlock.Modifier = modifiers.Modifier; }
}
} else if (la.kind == 129) {
SetAccessorDecl(
#line 1223 "cs.ATG"
out setBlock, attributes);
#line 1224 "cs.ATG"
if (modifiers != null) {setBlock.Modifier = modifiers.Modifier; }
if (StartOf(27)) {
#line 1225 "cs.ATG"
attributes = new List<AttributeSection>(); modifiers = null;
while (la.kind == 18) {
AttributeSection(
#line 1226 "cs.ATG"
out section);
#line 1226 "cs.ATG"
attributes.Add(section);
}
if (la.kind == 84 || la.kind == 96 || la.kind == 97) {
AccessorModifiers(
#line 1227 "cs.ATG"
out modifiers);
}
GetAccessorDecl(
#line 1228 "cs.ATG"
out getBlock, attributes);
#line 1229 "cs.ATG"
if (modifiers != null) {getBlock.Modifier = modifiers.Modifier; }
}
} else if (StartOf(18)) {
Identifier();
#line 1231 "cs.ATG"
Error("get or set accessor declaration expected");
} else SynErr(186);
}
开发者ID:pluraldj,项目名称:SharpDevelop,代码行数:93,代码来源:Parser.cs
示例10: IndexerDeclaration
public IndexerDeclaration(TypeReference typeReference, List<ParameterDeclarationExpression> parameters, Modifiers modifier, List<AttributeSection> attributes) {
TypeReference = typeReference;
Parameters = parameters;
Modifier = modifier;
Attributes = attributes;
interfaceImplementations = new List<InterfaceImplementation>();
bodyStart = Location.Empty;
bodyEnd = Location.Empty;
getRegion = PropertyGetRegion.Null;
setRegion = PropertySetRegion.Null;
}
开发者ID:transformersprimeabcxyz,项目名称:monodevelop-1,代码行数:11,代码来源:Generated.cs
示例11: VisitPropertyGetRegion
public object VisitPropertyGetRegion(PropertyGetRegion propertyGetRegion, object data)
{
throw new ApplicationException("PropertyGetRegion visited.");
}
开发者ID:Bombadil77,项目名称:SharpDevelop,代码行数:4,代码来源:ConvertVisitorTypeMembers.cs
示例12: PropertyDeclaration
public PropertyDeclaration(Modifiers modifier, List<AttributeSection> attributes, string name, List<ParameterDeclarationExpression> parameters) :
base(modifier, attributes, name, parameters) {
interfaceImplementations = new List<InterfaceImplementation>();
typeReference = TypeReference.Null;
bodyStart = Location.Empty;
bodyEnd = Location.Empty;
getRegion = PropertyGetRegion.Null;
setRegion = PropertySetRegion.Null;
}
开发者ID:xuchuansheng,项目名称:GenXSource,代码行数:9,代码来源:Generated.cs
示例13: VisitPropertyGetRegion
public virtual bool VisitPropertyGetRegion(PropertyGetRegion propertyGetRegion, object d)
{
if ((propertyGetRegion == null)) {
return SetFailure();
}
if ((d == null)) {
return SetFailure();
}
if ((propertyGetRegion.Attributes == null)) {
return SetFailure();
}
if ((propertyGetRegion.Block == null)) {
return SetFailure();
}
if(propertyGetRegion.GetType() != d.GetType()) {return SetFailure();}
var data = (PropertyGetRegion)d;
if (!IsMatch(propertyGetRegion, data)) {
return SetFailure();
}
if (propertyGetRegion.Attributes.Count == data.Attributes.Count) {
for (int i=0; i<propertyGetRegion.Attributes.Count;i++) {
AttributeSection o = propertyGetRegion.Attributes[i];
if(o == null){return SetFailure();}
if((bool)o.AcceptVisitor(this, data.Attributes[i]) == false) return SetFailure();
} } else { return SetFailure(); }
return propertyGetRegion.Block.AcceptVisitor(this, data.Block);
}
开发者ID:jbuedel,项目名称:AgentRalphPlugin,代码行数:27,代码来源:AstComparisonVisitor.Generated.cs
示例14: TrackedVisitPropertyGetRegion
public override object TrackedVisitPropertyGetRegion(PropertyGetRegion propertyGetRegion, object data)
{
return null;
}
开发者ID:Bombadil77,项目名称:SharpDevelop,代码行数:4,代码来源:NRefactoryToRubyConverter.cs
示例15: AccessorDecls
void AccessorDecls(
#line 1272 "VBNET.ATG"
out PropertyGetRegion getBlock, out PropertySetRegion setBlock) {
#line 1274 "VBNET.ATG"
List<AttributeSection> attributes = new List<AttributeSection>();
AttributeSection section;
getBlock = null;
setBlock = null;
while (la.kind == 27) {
AttributeSection(
#line 1279 "VBNET.ATG"
out section);
#line 1279 "VBNET.ATG"
attributes.Add(section);
}
if (StartOf(22)) {
GetAccessorDecl(
#line 1281 "VBNET.ATG"
out getBlock, attributes);
if (StartOf(23)) {
#line 1283 "VBNET.ATG"
attributes = new List<AttributeSection>();
while (la.kind == 27) {
AttributeSection(
#line 1284 "VBNET.ATG"
out section);
#line 1284 "VBNET.ATG"
attributes.Add(section);
}
SetAccessorDecl(
#line 1285 "VBNET.ATG"
out setBlock, attributes);
}
} else if (StartOf(24)) {
SetAccessorDecl(
#line 1288 "VBNET.ATG"
out setBlock, attributes);
if (StartOf(25)) {
#line 1290 "VBNET.ATG"
attributes = new List<AttributeSection>();
while (la.kind == 27) {
AttributeSection(
#line 1291 "VBNET.ATG"
out section);
#line 1291 "VBNET.ATG"
attributes.Add(section);
}
GetAccessorDecl(
#line 1292 "VBNET.ATG"
out getBlock, attributes);
}
} else SynErr(234);
}
开发者ID:almazik,项目名称:ILSpy,代码行数:60,代码来源:Parser.cs
示例16: GetAccessorDecl
void GetAccessorDecl(
#line 1298 "VBNET.ATG"
out PropertyGetRegion getBlock, List<AttributeSection> attributes) {
#line 1299 "VBNET.ATG"
Statement stmt = null; Modifiers m;
PropertyAccessorAccessModifier(
#line 1301 "VBNET.ATG"
out m);
Expect(101);
#line 1303 "VBNET.ATG"
Location startLocation = t.Location;
Expect(1);
Block(
#line 1305 "VBNET.ATG"
out stmt);
#line 1306 "VBNET.ATG"
getBlock = new PropertyGetRegion((BlockStatement)stmt, attributes);
Expect(88);
Expect(101);
#line 1308 "VBNET.ATG"
getBlock.Modifier = m;
#line 1309 "VBNET.ATG"
getBlock.StartLocation = startLocation; getBlock.EndLocation = t.EndLocation;
Expect(1);
}
开发者ID:almazik,项目名称:ILSpy,代码行数:30,代码来源:Parser.cs
示例17: VisitPropertyGetRegion
public object VisitPropertyGetRegion(PropertyGetRegion propertyGetRegion, object data)
{
throw new NotImplementedException ();
}
开发者ID:Monobjc,项目名称:monobjc-tools,代码行数:4,代码来源:CodeDomExpressionPrinter.cs
示例18: InterfaceAccessors
void InterfaceAccessors(
#line 1276 "cs.ATG"
out PropertyGetRegion getBlock, out PropertySetRegion setBlock) {
#line 1278 "cs.ATG"
AttributeSection section;
List<AttributeSection> attributes = new List<AttributeSection>();
getBlock = null; setBlock = null;
PropertyGetSetRegion lastBlock = null;
while (la.kind == 18) {
AttributeSection(
#line 1284 "cs.ATG"
out section);
#line 1284 "cs.ATG"
attributes.Add(section);
}
#line 1285 "cs.ATG"
Location startLocation = la.Location;
if (la.kind == 128) {
lexer.NextToken();
#line 1287 "cs.ATG"
getBlock = new PropertyGetRegion(null, attributes);
} else if (la.kind == 129) {
lexer.NextToken();
#line 1288 "cs.ATG"
setBlock = new PropertySetRegion(null, attributes);
} else SynErr(187);
Expect(11);
#line 1291 "cs.ATG"
if (getBlock != null) { getBlock.StartLocation = startLocation; getBlock.EndLocation = t.EndLocation; }
if (setBlock != null) { setBlock.StartLocation = startLocation; setBlock.EndLocation = t.EndLocation; }
attributes = new List<AttributeSection>();
if (la.kind == 18 || la.kind == 128 || la.kind == 129) {
while (la.kind == 18) {
AttributeSection(
#line 1295 "cs.ATG"
out section);
#line 1295 "cs.ATG"
attributes.Add(section);
}
#line 1296 "cs.ATG"
startLocation = la.Location;
if (la.kind == 128) {
lexer.NextToken();
#line 1298 "cs.ATG"
if (getBlock != null) Error("get already declared");
else { getBlock = new PropertyGetRegion(null, attributes); lastBlock = getBlock; }
} else if (la.kind == 129) {
lexer.NextToken();
#line 1301 "cs.ATG"
if (setBlock != null) Error("set already declared");
else { setBlock = new PropertySetRegion(null, attributes); lastBlock = setBlock; }
} else SynErr(188);
Expect(11);
#line 1306 "cs.ATG"
if (lastBlock != null) { lastBlock.StartLocation = startLocation; lastBlock.EndLocation = t.EndLocation; }
}
}
开发者ID:pluraldj,项目名称:SharpDevelop,代码行数:71,代码来源:Parser.cs
示例19: VisitPropertyGetRegion
public virtual object VisitPropertyGetRegion(PropertyGetRegion propertyGetRegion, object data)
{
Debug.Assert((propertyGetRegion != null));
Debug.Assert((propertyGetRegion.Attributes != null));
Debug.Assert((propertyGetRegion.Block != null));
foreach (AttributeSection o in propertyGetRegion.Attributes) {
Debug.Assert(o != null);
o.AcceptVisitor(this, data);
}
return propertyGetRegion.Block.AcceptVisitor(this, data);
}
开发者ID:pusp,项目名称:o2platform,代码行数:11,代码来源:AbstractASTVisitor.cs
示例20: VisitPropertyGetRegion
public override object VisitPropertyGetRegion(PropertyGetRegion propertyGetRegion, object data)
{
if (this.CheckNode(propertyGetRegion)) {
return null;
}
return base.VisitPropertyGetRegion(propertyGetRegion, data);
}
开发者ID:2594636985,项目名称:SharpDevelop,代码行数:7,代码来源:MemberFindAstVisitor.cs
注:本文中的ICSharpCode.NRefactory.Ast.PropertyGetRegion类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论